.ix-home{min-height:600px;background:#fff;width:100%;font-family:Be Vietnam Pro,Segoe UI,system-ui,sans-serif}.ix-home-hero{position:relative;width:100%;overflow:hidden;background:#1c1816;aspect-ratio:2400/694;min-height:320px;display:flex;align-items:center;justify-content:center}.ix-home-hero-bg{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;background-position:50%}.ix-home-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,16,14,.35),rgba(20,16,14,.15) 45%,rgba(20,16,14,.62))}.ix-home-hero-content{position:relative;min-width:0;max-width:1100px;margin:0 auto;padding:34px 20px;text-align:center;color:#fff;width:100%}.ix-hero-title{font-size:clamp(24px,2.2vw,34px);font-weight:600;letter-spacing:.2px;line-height:1.35;text-wrap:balance}.ix-home-search{display:flex;align-items:center;max-width:820px;margin:26px auto 0;background:#fff;border:1px solid #dce2d8;border-radius:0;overflow:hidden;box-shadow:0 10px 24px rgba(28,30,34,.14);transition:border-color .18s ease,box-shadow .18s ease}.ix-home-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 20%,transparent),0 10px 24px rgba(28,30,34,.14)}.ix-home-search input{flex:1 1;border:none;outline:none;height:56px;padding:0 20px;font-size:14px;font-weight:400;color:var(--ink-800);min-width:0;font-family:inherit}.ix-home-search input::placeholder{color:#7a827d;opacity:1}.ix-home-tool{flex:0 0 auto;width:46px;height:56px;display:flex;align-items:center;justify-content:center;color:var(--ink-500);cursor:pointer;border:none;background:transparent}.ix-home-search-ai,.ix-home-tool:hover{color:var(--brand-500)}.ix-home-search-ai{flex:0 0 auto;background:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;padding:0 16px;height:50px;cursor:pointer;white-space:nowrap;border:none;border-left:1px solid var(--border-soft);font-family:inherit}.ix-home-search-ai:hover{background:var(--brand-tint-soft)}.ix-home-ask{flex:0 0 auto;background:var(--brand-500);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;padding:0 24px;height:56px;cursor:pointer;white-space:nowrap;border:none;border-left:1px solid #dce2d8;font-family:inherit;transition:background .18s ease}.ix-home-ask:hover{background:var(--brand-700)}.ix-home-section{padding:28px 24px 40px;container-type:inline-size}.ix-home-section-head{text-align:center;margin-bottom:24px}.ix-home-section-title{margin:0;font-size:22px;font-weight:600;color:var(--ink-800);letter-spacing:-.5px;line-height:1.5}.ix-home-section-rule{width:40px;height:3px;background:var(--brand-500);border-radius:2px;margin:12px auto 0}.ix-home-data-error{padding:28px 24px;border:1px solid var(--border-soft,#e7e9e5);color:var(--ink-800);text-align:center}.ix-home-data-error strong{font-size:15px}.ix-home-data-error p{margin:8px 0 18px;color:var(--ink-500);font-size:13px}.ix-home-data-error button{padding:8px 16px;border:1px solid var(--brand-500);border-radius:0;color:var(--brand-500);font-weight:600}.ix-home-data-error button:hover{background:var(--brand-tint-soft)}.ix-home-dashboard{--dashboard-ink:#292c2b;--dashboard-muted:#747875;--home-icon-border:var(--brand-accent);--home-icon-color:var(--brand-accent);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"assets assets status status review review" "overview overview overview access access access" "libraries libraries libraries libraries libraries libraries";grid-gap:14px;gap:14px;padding:0;background:transparent;color:var(--dashboard-ink)}.ix-home-icon-ring{--home-icon-ring-size:60px;--home-icon-glyph-size:36px;display:grid;place-items:center;flex:0 0 var(--home-icon-ring-size);width:var(--home-icon-ring-size);height:var(--home-icon-ring-size);border:1px solid var(--home-icon-border);border-radius:50%;background:transparent;color:var(--home-icon-color)}.ix-home-icon-ring svg{width:var(--home-icon-glyph-size);height:var(--home-icon-glyph-size)}.ix-home-panel{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:24px;border:1px solid var(--border-soft,#e7e9e5);border-radius:0;background:transparent;transition:border-color .18s ease,box-shadow .18s ease}.ix-home-panel:hover{z-index:1;border-color:var(--brand-accent);box-shadow:0 10px 28px rgb(34 46 39/10%)}.ix-home-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ix-home-access-bars,.ix-home-access-empty,.ix-home-library-empty,.ix-home-library-intro,.ix-home-panel-head>div,.ix-home-repo-grid,.ix-home-scope-empty,.ix-home-scope-list,.ix-home-status-body{position:relative;z-index:1}.ix-home-panel-title{margin:0;font-size:17px;line-height:1.5;font-weight:600;letter-spacing:-.4px;color:var(--dashboard-ink)}.ix-home-panel-subtitle{margin:4px 0 0;color:var(--dashboard-muted);font-size:12px;line-height:1.6}.ix-home-assets,.ix-home-review{display:flex;flex-direction:column;min-height:286px}.ix-home-assets{grid-area:assets}.ix-home-review{grid-area:review}.ix-home-metric-main{display:flex;align-items:baseline;gap:9px;margin:auto 0 24px;padding-top:30px}.ix-home-metric-main strong{color:var(--dashboard-ink);font-size:clamp(36px,3.5vw,56px);font-weight:500;line-height:1.1;letter-spacing:-2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ix-home-metric-main>span,.ix-home-metric-pair span{color:var(--dashboard-muted);font-size:11px;line-height:1.5}.ix-home-metric-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ix-home-metric-pair>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.ix-home-metric-pair>div:last-child{text-align:right;align-items:flex-end}.ix-home-metric-pair strong{font-size:19px;font-weight:600;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ix-home-metric-track{position:relative;height:10px;margin-top:20px;overflow:hidden;background:repeating-linear-gradient(90deg,#e6ebe7 0 2px,transparent 2px 6px)}.ix-home-metric-track>span{display:block;height:100%;background:var(--brand-accent)}.ix-home-metric-track.is-review>span{min-width:0}.ix-home-sk-metric{width:140px;height:50px}.ix-home-status{grid-area:status;display:flex;flex-direction:column;min-height:286px}.ix-home-status-body{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;grid-gap:12px;gap:12px;flex:1 1;width:100%;margin:12px auto 0}.ix-home-status-summary{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.ix-home-status-donut{position:relative;flex:0 0 132px;width:132px;height:132px}.ix-home-status-pie{position:absolute;inset:16px;border-radius:50%;opacity:.38;-webkit-mask-image:linear-gradient(180deg,transparent 18%,#000);mask-image:linear-gradient(180deg,transparent 18%,#000)}.ix-home-status-donut svg{position:relative;display:block;width:100%;height:100%;transform:rotate(-90deg)}.ix-home-status-donut circle{fill:none}.ix-home-status-donut-track{stroke:color-mix(in srgb,var(--brand-accent) 16%,white);stroke-width:6px}.ix-home-status-donut-fill{stroke:var(--brand-accent);stroke-width:7px;stroke-linecap:round;transition:stroke-dasharray .3s ease}.ix-home-status-donut-center{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.ix-home-status-donut-center strong{font-size:21px;font-weight:600;letter-spacing:-1px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ix-home-status-donut-center span{color:var(--dashboard-muted);font-size:10px}.ix-home-status-summary-copy{color:var(--dashboard-muted);font-size:11px;line-height:1.5;text-align:center}.ix-home-status-list{display:flex;flex-direction:column;min-width:0}.ix-home-status-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:11px 0;border-bottom:1px solid #e7e9e5}.ix-home-status-item:last-child{border-bottom:0}.ix-home-status-label{flex:1 1;min-width:0;font-size:12px;line-height:1.5;color:var(--dashboard-muted)}.ix-home-status-value{flex:0 0 auto;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ix-home-status-item.is-active .ix-home-status-label,.ix-home-status-item.is-active .ix-home-status-value{color:var(--dashboard-ink)}.ix-home-status-item.is-active .ix-home-status-value{font-size:18px}.ix-home-sk-rate{width:80px;height:28px}.ix-home-bar-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;line-height:1.5}.ix-home-bar-track{height:6px;margin-top:12px;background:#eeefeb;border-radius:10px;overflow:hidden}.ix-home-bar-fill{height:100%;max-width:100%;border-radius:inherit;background:var(--brand-accent)}.ix-home-overview{grid-area:overview}.ix-home-access,.ix-home-overview{display:flex;flex-direction:column;min-height:276px}.ix-home-access-chart,.ix-home-scope-chart{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);align-items:center;align-content:center;grid-gap:28px;gap:28px;flex:1 1;margin-top:22px}.ix-home-chart-lead{display:flex;flex-direction:column;gap:5px}.ix-home-chart-lead strong{font-size:clamp(40px,4vw,62px);font-weight:500;line-height:1.1;letter-spacing:-2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ix-home-chart-lead span{color:var(--dashboard-muted);font-size:11px}.ix-home-scope-list{display:flex;flex-direction:column;gap:18px;margin-top:0}.ix-home-scope-row{min-width:0}.ix-home-scope-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;line-height:1.5}.ix-home-scope-meta span:last-child{flex-shrink:0;color:var(--dashboard-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ix-home-scope-track{height:7px;margin-top:8px;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--brand-accent) 28%,white) 0 2px,#fff 2px 7px)}.ix-home-scope-fill{height:100%;background:var(--brand-accent)}.ix-home-scope-empty{margin:28px 0 0;color:var(--dashboard-muted);font-size:13px}.ix-home-sk-scope{width:100%;height:31px}.ix-home-access{grid-area:access}.ix-home-access-bars{display:flex;flex-direction:column;gap:16px;margin-top:0}.ix-home-access .ix-home-bar-meta{color:#686e67;font-size:11px}.ix-home-access-count{color:var(--dashboard-ink);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ix-home-access .ix-home-bar-track{height:8px;margin-top:7px}.ix-home-access .ix-home-bar-fill{background:repeating-linear-gradient(-45deg,var(--brand-accent) 0 3px,color-mix(in srgb,var(--brand-accent) 25%,white) 3px 6px)}.ix-home-access-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:138px;margin-top:20px;border-radius:0;color:var(--dashboard-muted);font-size:11px;background:transparent}.ix-home-libraries{grid-area:libraries;display:flex;gap:20px;padding:18px;overflow:hidden}.ix-home-library-intro{display:flex;flex-direction:column;flex:0 0 160px;padding:8px 2px 8px 6px}.ix-home-library-total{display:flex;flex-direction:column;gap:3px;margin:auto 0;padding:20px 0}.ix-home-library-total strong{font-size:44px;line-height:1.1;letter-spacing:-2px;font-weight:500}.ix-home-library-total>span{color:var(--dashboard-muted);font-size:12px}.ix-home-repo-grid{display:flex;flex:1 1;min-width:0;gap:12px;padding:8px 8px 20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#cbd0c5 transparent;border-radius:0}.ix-home-repo-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;flex:1 0 210px;min-width:0;min-height:256px;padding:20px;background:transparent;border:1px solid var(--border-soft,#e7e9e5);border-radius:0;color:var(--dashboard-ink);text-decoration:none;scroll-snap-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ix-home-repo-card:hover{z-index:1;border-color:var(--brand-accent);box-shadow:0 12px 26px rgb(34 46 39/16%);transform:translateY(-3px)}.ix-home-repo-card:focus-visible,.ix-home-repo-grid:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.ix-home-repo-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.ix-home-repo-tag{position:relative;z-index:1;margin-left:auto;padding:5px 8px;border-radius:20px;color:var(--dashboard-ink);background:color-mix(in srgb,var(--brand-accent) 18%,white);font-size:9px}.ix-home-repo-name{position:relative;z-index:1;margin:18px 0 0;font-size:14px;font-weight:600;line-height:1.6}.ix-home-repo-desc{position:relative;z-index:1;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 20px;color:var(--dashboard-muted);font-size:12px;line-height:1.7}.ix-home-repo-footer{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto}.ix-home-repo-count{display:flex;flex-direction:column;gap:5px}.ix-home-repo-count b{font-size:30px;line-height:1.2;letter-spacing:-.6px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ix-home-repo-count>span{color:var(--dashboard-muted);font-size:12px}.ix-home-repo-arrow{--home-icon-ring-size:38px;--home-icon-glyph-size:22px;transition:border-color .16s,color .16s}.ix-home-repo-card:hover .ix-home-repo-arrow{border-color:var(--brand-accent);color:var(--brand-accent)}.ix-home-library-empty{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;min-height:256px;padding:24px;border-radius:0;background:transparent;text-align:center}.ix-home-empty-icon{margin-bottom:16px}.ix-home-library-empty strong{font-size:14px;font-weight:500}.ix-home-library-empty p{max-width:270px;margin:8px 0 0;color:var(--dashboard-muted);font-size:11px;line-height:1.7}.ix-home-repo-card.is-skeleton{pointer-events:none}.ix-home-sk-name{width:85%;height:16px;margin-top:22px}.ix-home-sk-desc{width:100%;height:28px;margin-top:12px}.ix-home-sk-count{width:70px;height:30px;margin-top:auto}.ix-home-sk-number{width:30px;height:26px}.ix-home-sk-value{width:60px;height:28px}.ix-home-sk-permission{width:100%;height:24px}@container (min-width: 1500px){.ix-home-panel{padding:30px}.ix-home-libraries{padding:22px}.ix-home-library-intro{flex-basis:190px}.ix-home-repo-card{flex-basis:230px}}@container (max-width: 900px){.ix-home-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"assets review" "status status" "overview access" "libraries libraries"}.ix-home-access-chart,.ix-home-scope-chart{grid-template-columns:minmax(0,1fr);gap:12px}}@container (max-width: 640px){.ix-home-dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"assets" "status" "review" "overview" "access" "libraries";gap:10px}.ix-home-panel{padding:20px}.ix-home-assets,.ix-home-review{min-height:240px}.ix-home-access-chart,.ix-home-scope-chart{grid-template-columns:minmax(0,1fr);gap:16px}.ix-home-status-body{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:20px}.ix-home-status-donut{flex-basis:150px;width:150px;height:150px}.ix-home-status-summary{grid-row:1}.ix-home-status-list{grid-row:2}.ix-home-libraries{flex-direction:column;gap:16px;padding:16px}.ix-home-library-intro{flex:auto;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:4px}.ix-home-library-total{flex-shrink:0;margin:0;padding:0;text-align:right}.ix-home-library-total strong{font-size:30px;letter-spacing:-1px}.ix-home-library-total>span{font-size:10px}.ix-home-repo-grid{flex:auto}.ix-home-repo-card{flex-basis:210px}}@media (max-width:900px){.ix-hero-title{font-size:22px}}@media (max-width:600px){.ix-home-hero{aspect-ratio:auto;flex-direction:column}.ix-home-hero-content{padding:32px 16px 20px}.ix-hero-title{font-size:19px}.ix-home-search{margin-top:20px}.ix-home-ask,.ix-home-search input{padding:0 12px;font-size:12px}.ix-home-tool{width:32px}.ix-home-section{padding:24px 12px 32px}.ix-home-section-title{font-size:18px}}@media (prefers-reduced-motion:reduce){.ix-home-panel,.ix-home-repo-arrow,.ix-home-repo-card,.ix-home-status-donut-fill{transition:none}.ix-home-repo-card:hover{transform:none}}