:root{color-scheme:light;--surface:#f8f9ff;--surface-dim:#cbdbf5;--surface-bright:#f8f9ff;--surface-container-lowest:#ffffff;--surface-container-low:#eff4ff;--surface-container:#e5eeff;--surface-container-highest:#d3e4fe;--on-surface:#0b1c30;--on-surface-variant:#3f484e;--outline:#6f787e;--outline-variant:#bec8ce;--primary:#006686;--primary-container:#7dd3fc;--on-primary-container:#005b78;--secondary:#006591;--secondary-container:#39b8fd;--tertiary:#576065;--tertiary-container:#c1cad0;--error-container:#ffdad6;--on-error-container:#93000a;--divider:rgba(11,28,48,0.07);--focus-ring:0 0 0 3px rgba(125,211,252,0.45);--shadow-sm:0 1px 2px rgba(15,23,42,0.06);--glass-shadow:0 20px 40px rgba(125,211,252,0.1);--radius:0.5rem;--radius-xl:0.75rem;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--surface-bright);color:var(--on-surface);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:24px}a{color:var(--primary)}button,input,select,textarea{font:inherit}.fileButton,button{align-items:center;background:var(--surface-container-lowest);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--on-surface-variant);cursor:pointer;display:inline-flex;gap:var(--space-xs);justify-content:center;min-height:42px;padding:0 18px;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.fileButton:hover,button:hover{background:#ffffff;color:var(--primary)}.fileButton:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:0}.fileButton.disabled,button:disabled{cursor:not-allowed;opacity:.35}.spin{animation:gainSpin .8s linear infinite}button.primary{background:var(--primary-container);color:var(--on-primary-container);font-weight:700}.analyticsConsentBanner{align-items:center;background:rgba(255,255,255,.96);border:1px solid var(--outline-variant);border-radius:var(--radius);bottom:var(--space-sm);box-shadow:0 18px 42px rgba(15,23,42,.16);color:var(--on-surface);display:flex;gap:var(--space-sm);left:50%;max-width:min(760px,calc(100vw - 32px));padding:var(--space-sm);position:fixed;transform:translateX(-50%);width:max-content;z-index:80}.analyticsConsentBanner p{color:var(--on-surface-variant);font-size:14px;line-height:20px;margin:0;max-width:520px}.analyticsConsentBanner div{display:flex;flex-shrink:0;gap:var(--space-xs)}.authScreen{align-items:center;background:var(--surface-bright);display:flex;min-height:100vh;padding:var(--space-md)}.authCard{background:var(--surface-container-lowest);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin:0 auto;max-width:480px;padding:var(--space-lg);width:100%}.authCard h1{color:var(--primary);font-size:42px;line-height:48px;margin:0}.authCard p{color:var(--on-surface-variant);margin:0}.authForm{display:grid;grid-gap:10px;gap:10px}.appShell{background:var(--surface-bright);display:grid;grid-template-columns:var(--sidebar-width,280px) 8px minmax(0,1fr);min-height:100vh}.sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(248,249,255,.72);border-right:1px solid rgba(255,255,255,.5);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden;padding:20px 16px 96px;position:-webkit-sticky;position:sticky;top:0}.sidebarDivider{background:linear-gradient(90deg,rgba(190,200,206,.36),rgba(255,255,255,.7));cursor:col-resize;min-height:100vh;position:relative}.sidebarDivider:after{background:rgba(0,102,134,.28);border-radius:999px;content:"";height:72px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .14s ease;width:3px}.resizingSidebar .sidebarDivider:after,.sidebarDivider:focus-visible:after,.sidebarDivider:hover:after{opacity:1}.resizingSidebar{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brandBlock{margin-bottom:22px}.brandBlock h1{color:var(--primary);font-size:25px;font-weight:900;letter-spacing:0;line-height:.95;margin:0}.brandBlock p{color:rgba(63,72,78,.72);font-size:12px;line-height:16px;margin:6px 0 0;max-width:180px}.newAssetButton{background:rgba(255,255,255,.7);border-color:rgba(0,102,134,.18);box-shadow:0 1px 2px rgba(15,23,42,.05);color:var(--primary);font-size:15px;font-weight:800;justify-content:flex-start;gap:10px;height:44px;margin-bottom:22px;padding:0 12px;width:100%}.newAssetButton:hover{background:rgba(255,255,255,.92);border-color:rgba(0,102,134,.32);color:var(--primary)}.navList{display:grid;grid-gap:4px;gap:4px;min-height:0;overflow-y:auto}.navGroup{display:grid;grid-gap:3px;gap:3px}.navSubmenu{border-left:1px solid rgba(0,40,58,.16);display:grid;grid-gap:2px;gap:2px;margin-left:21px;padding-left:10px}.navButton{background:transparent;border-color:transparent;box-shadow:none;color:var(--on-surface-variant);font-size:15px;font-weight:500;gap:10px;justify-content:flex-start;min-height:42px;padding:0 12px;width:100%}.navButton.sub{font-size:14px;min-height:36px;padding:0 10px}.navButton.active{background:rgba(57,184,253,.78);color:var(--on-primary-container);font-weight:800}.profileCard{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4);border-radius:var(--radius);bottom:16px;display:grid;grid-gap:8px;gap:8px;left:16px;padding:8px;position:absolute;right:16px;z-index:30}.profileSummary{align-items:center;background:transparent;border-color:transparent;box-shadow:none;color:inherit;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr) 16px;justify-content:stretch;min-height:0;min-width:0;padding:0;text-align:left;width:100%}.profileSummary:hover,.profileSummary[aria-expanded=true]{background:transparent;color:var(--primary)}.profileSummary>svg{color:var(--on-surface-variant);transition:transform .16s ease}.profileSummary[aria-expanded=true]>svg{transform:rotate(180deg)}.avatar{align-items:center;background:linear-gradient(135deg,#001e2b,#006686 58%,#7dd3fc);border-radius:var(--radius);color:#ffffff;display:flex;font-size:12px;font-weight:800;height:34px;justify-content:center;width:34px}.profileCard span,.profileCard strong{display:block}.profileCard strong{font-size:13px;font-weight:800;line-height:18px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileCard span{color:var(--on-surface-variant);font-size:11px;font-weight:700;letter-spacing:.05em;line-height:16px;text-transform:uppercase}.profileMenu{background:var(--surface-container-lowest);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius);box-shadow:var(--glass-shadow);bottom:calc(100% + 8px);display:grid;grid-gap:2px;gap:2px;left:0;padding:8px;position:absolute;right:0;z-index:20}.profileMenu button{background:transparent;border-color:transparent;box-shadow:none;color:var(--on-surface-variant);font-size:13px;font-weight:800;gap:8px;justify-content:flex-start;min-height:36px;padding:0 8px;width:100%}.profileMenu button.active,.profileMenu button:hover{background:var(--surface-container-low);color:var(--primary)}.profileMenu button.dangerAction{color:var(--on-error-container)}.appMain{display:flex;flex-direction:column;min-height:100vh;min-width:0}.topbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(248,249,255,.7);border-bottom:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow-sm);display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);grid-template-columns:auto minmax(260px,576px) auto;min-height:96px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.pageTitle{align-items:center;display:flex;gap:var(--space-md)}.pageTitle h2{color:var(--primary);font-size:32px;font-weight:900;letter-spacing:0;line-height:48px;margin:0}.iconButton,.pagination button,.rowActions button{box-shadow:none;min-height:0;padding:0}.iconButton{background:transparent;border-color:transparent;color:var(--on-surface-variant);height:42px;width:42px}.searchBoxWrap{align-items:center;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);grid-template-columns:minmax(0,1fr) 34px 34px;position:relative}.searchBox{align-items:center;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.5);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--outline);display:flex;gap:var(--space-sm);height:60px;padding:0 var(--space-md)}.searchBoxWrap.hasError .searchBox{border-color:rgba(186,26,26,.55)}.searchBox input{background:transparent;border:0;color:var(--on-surface);font-size:20px;min-width:0;width:100%}.searchBox input::placeholder{color:#647084}.searchClearButton{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--outline);display:flex;flex:0 0 auto;height:34px;justify-content:center;min-height:0;padding:0;width:34px}.searchClearButton:hover{color:var(--primary)}.searchHelpButton{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--outline);display:flex;height:34px;justify-content:center;min-height:0;padding:0;width:34px}.searchHelpButton:hover,.searchHelpButton[aria-expanded=true]{color:var(--primary)}.savedSearchWrap{position:relative}.searchHelpPopover{font-size:13px;grid-gap:8px;gap:8px;line-height:18px;width:min(360px,calc(100vw - 32px))}.savedSearchPopover,.searchHelpPopover{background:var(--surface-container-lowest);border:1px solid rgba(190,200,206,.45);border-radius:var(--radius);box-shadow:0 18px 40px rgba(15,23,42,.14);color:var(--on-surface-variant);display:grid;padding:12px;position:absolute;right:0;top:48px;z-index:30}.savedSearchPopover{grid-gap:12px;gap:12px;width:min(380px,calc(100vw - 32px))}.savedSearchForm{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.savedSearchForm label{display:grid;grid-gap:4px;gap:4px}.savedSearchForm label span{color:var(--on-surface);font-size:13px;font-weight:900;line-height:18px}.savedSearchForm input{min-height:38px}.savedSearchForm button{align-self:end;min-height:38px}.savedSearchList{border-top:1px solid rgba(190,200,206,.35);display:grid;grid-gap:6px;gap:6px;max-height:280px;overflow-y:auto;padding-top:10px}.savedSearchItem{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) 34px}.savedSearchDeleteButton,.savedSearchLoadButton{background:transparent;border:0;box-shadow:none;min-height:0;padding:0}.savedSearchLoadButton{border-radius:6px;color:var(--on-surface-variant);display:grid;grid-gap:2px;gap:2px;justify-content:stretch;justify-items:start;padding:8px;text-align:left;width:100%}.savedSearchLoadButton:hover{background:var(--surface-container-low);color:var(--primary)}.savedSearchLoadButton span,.savedSearchLoadButton strong{justify-self:stretch;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.savedSearchLoadButton strong{color:var(--on-surface);font-size:14px;line-height:18px}.savedSearchEmpty,.savedSearchLoadButton span{font-size:12px;line-height:16px}.savedSearchDeleteButton{align-items:center;color:var(--outline);display:flex;height:34px;justify-content:center;width:34px}.savedSearchDeleteButton:hover{color:var(--on-error-container)}.savedSearchEmpty{color:var(--on-surface-variant);margin:0;padding:8px}.searchHelpPopover strong{color:var(--on-surface);font-size:14px}.searchHelpPopover p{margin:0}.searchHelpPopover code{color:var(--primary);font-weight:800}.searchError{bottom:-22px;color:var(--on-error-container);font-size:12px;font-weight:800;left:var(--space-md);line-height:16px;position:absolute}.topActions{align-items:center;display:flex;gap:var(--space-md);justify-content:flex-end}.syncButton{background:transparent;border-color:transparent;box-shadow:none;color:var(--on-surface-variant);font-size:20px;font-weight:800}.contentArea{flex:1 1;overflow-x:hidden;padding:var(--space-md) 24px var(--space-lg)}.statRow{display:none}.notice{align-items:center;background:#ffffff;border:1px solid rgba(190,200,206,.35);border-radius:var(--radius-xl);color:var(--on-surface-variant);display:flex;gap:var(--space-xs);margin:0 auto var(--space-md);max-width:1400px;padding:12px 14px}.notice span{flex:1 1;min-width:0}.notice.error{background:var(--error-container);border-color:rgba(186,26,26,.2);color:var(--on-error-container)}.noticeAction{background:var(--primary-container);color:var(--on-primary-container);flex:0 0 auto;font-size:13px;font-weight:900;min-height:34px;padding:0 12px}.noticeAction:hover{background:#9bddfb;color:var(--on-primary-container)}.noticeClose{background:transparent;border:0;box-shadow:none;color:inherit;flex:0 0 auto;height:28px;min-height:28px;padding:0;width:28px}.noticeClose:hover{background:rgba(11,28,48,.08);color:inherit}.appNotifications{display:grid;grid-gap:10px;gap:10px;justify-items:end;left:calc(var(--sidebar-width, 280px) + 32px);pointer-events:none;position:fixed;right:24px;top:112px;z-index:30}.appNotifications .notice{box-shadow:0 12px 30px rgba(15,23,42,.12);margin:0;max-width:min(720px,100%);pointer-events:auto;width:-moz-fit-content;width:fit-content}.scanProgressPanel{background:#ffffff;border:1px solid rgba(57,184,253,.36);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:var(--on-surface);display:grid;grid-gap:10px;gap:10px;margin:0 auto var(--space-md);max-width:1400px;padding:14px}.scanProgressPanel.failed{background:var(--error-container);border-color:rgba(186,26,26,.28);color:var(--on-error-container)}.scanProgressHeader,.scanProgressLine,.scanProgressMeta{align-items:center;display:flex;gap:12px;justify-content:space-between}.scanProgressHeader strong{display:block;font-size:15px}.scanProgressHeader span,.scanProgressLine,.scanProgressMeta{color:var(--on-surface-variant);font-size:13px;font-weight:800}.scanProgressPanel.failed .scanProgressHeader span,.scanProgressPanel.failed .scanProgressLine,.scanProgressPanel.failed .scanProgressMeta{color:var(--on-error-container)}.scanProgressNotice{color:var(--on-surface-variant);font-size:13px;font-weight:700;line-height:18px;margin:0}.scanProgressHeader button{min-height:34px;padding:0 12px}.scanProgressBody{display:grid;grid-gap:8px;gap:8px}.scanProgressTrack{background:var(--surface-container-low);border-radius:999px;height:10px;overflow:hidden}.scanProgressBar{background:linear-gradient(90deg,var(--primary),#006686);border-radius:inherit;height:100%;transition:width .18s ease}.scanProgressBar.indeterminate{animation:scanProgressIndeterminate 1.1s ease-in-out infinite;width:35%}@keyframes scanProgressIndeterminate{0%{transform:translateX(-100%)}to{transform:translateX(290%)}}.inlineNotice{background:#ffffff;border:1px solid rgba(190,200,206,.35);border-radius:var(--radius);color:var(--on-surface-variant);margin-bottom:var(--space-sm);padding:10px 12px}.inlineNotice.error{background:var(--error-container);border-color:rgba(186,26,26,.2);color:var(--on-error-container)}.localCachePanel{align-items:center;background:var(--surface-container-lowest);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius);display:flex;gap:var(--space-sm);justify-content:space-between;margin-bottom:var(--space-sm);padding:12px}.localCachePanel>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.localCachePanel strong{color:var(--on-surface);font-weight:900}.localCachePanel span{color:var(--on-surface-variant);font-size:13px;font-weight:800}.localCacheActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.localCacheActions button{box-shadow:none;font-size:13px;font-weight:800;min-height:34px;padding:0 10px}.dashboardScreen,.panel{margin:0 auto;max-width:1400px}.libraryScreen{margin:0;max-width:none;width:100%}.libraryScreen.hasBulkLinkDock{padding-bottom:84px}.dashboardScreen{container-type:inline-size;display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.demoDataNotice{align-items:center;background:var(--surface-container-lowest);border:1px solid rgba(0,102,134,.24);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-sm);justify-content:space-between;padding:16px 18px}.demoDataNotice span,.demoDataNotice strong{display:block}.demoDataNotice strong{color:var(--primary);font-size:14px;font-weight:900;letter-spacing:.08em;line-height:18px;text-transform:uppercase}.demoDataNotice span{color:var(--on-surface-variant);font-weight:700;margin-top:4px}.demoDataNotice button{flex:0 0 auto}.dashboardStepsPanel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.7);border-radius:var(--radius-xl);border-color:rgba(255,255,255,.5) rgba(15,23,42,.1) rgba(15,23,42,.1) rgba(255,255,255,.5);border-style:solid;border-width:1px;box-shadow:var(--glass-shadow);display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-lg)}.dashboardStepsHeader p{color:var(--primary);font-size:14px;font-weight:900;letter-spacing:.08em;line-height:18px;margin:0 0 6px;text-transform:uppercase}.dashboardStepsHeader h2{color:var(--on-surface);font-size:26px;font-weight:500;letter-spacing:0;line-height:32px;margin:0}.dashboardStepsList{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.dashboardStepsList li{align-items:flex-start;background:var(--surface-container-low);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius);display:flex;gap:12px;min-width:0;padding:14px}.dashboardStepsList span{align-items:center;background:var(--primary);border-radius:999px;color:var(--on-primary);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;height:28px;justify-content:center;line-height:18px;width:28px}.dashboardStepsList p{color:var(--on-surface-variant);font-size:15px;font-weight:700;line-height:21px;margin:0;min-width:0}.dashboardRelatedNote{align-items:center;background:rgba(255,255,255,.58);border:1px solid rgba(190,200,206,.34);border-radius:var(--radius);color:var(--on-surface-variant);display:flex;gap:var(--space-sm);justify-content:space-between;padding:12px 16px}.dashboardRelatedNote span{font-size:14px;font-weight:650;line-height:20px}.dashboardRelatedNote a{align-items:center;color:var(--primary);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;gap:6px;letter-spacing:0;line-height:18px;text-decoration:none;text-transform:uppercase}.dashboardRelatedNote a:hover{text-decoration:underline}.metricGrid{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.ingestionPanel,.metricCard,.projectPanel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.7);border-radius:var(--radius-xl);border-color:rgba(255,255,255,.5) rgba(15,23,42,.1) rgba(15,23,42,.1) rgba(255,255,255,.5);border-style:solid;border-width:1px;box-shadow:var(--glass-shadow)}.metricCard{display:flex;flex-direction:column;justify-content:space-between;min-height:286px;overflow:hidden;padding:var(--space-lg);position:relative}.metricCard p{color:rgba(63,72,78,.75);font-size:20px;letter-spacing:.05em;line-height:28px;margin:0 0 var(--space-xs);text-transform:uppercase}.metricCard strong{color:var(--primary);font-size:56px;font-weight:900;letter-spacing:0;line-height:64px}.inventoryMetric svg{bottom:-22px;color:var(--primary);opacity:.06;position:absolute;right:-18px}.storageValue{align-items:baseline;display:flex;gap:var(--space-xs)}.storageValue span{color:var(--on-surface);font-size:20px}.progressTrack{background:var(--surface-container);border-radius:999px;height:10px;overflow:hidden;width:100%}.progressTrack div{background:var(--primary-container);height:100%;width:24%}.capacityText{color:var(--outline);font-size:17px;margin-top:var(--space-xs)}.dashboardGrid{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:minmax(0,2fr) minmax(340px,1fr)}.ingestionPanel{min-height:530px;min-width:0;padding:var(--space-lg)}.dashboardPanelHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-lg)}.dashboardPanelHeader h3{font-size:26px;font-weight:500;line-height:32px;margin:0}.dashboardPanelHeader button{background:transparent;border-color:transparent;box-shadow:none;color:var(--primary);font-size:20px;letter-spacing:.05em;text-transform:uppercase}.ingestionList{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.ingestionItem{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.35);border-radius:var(--radius);display:flex;gap:var(--space-sm);justify-content:space-between;padding:var(--space-sm) 20px;transition:background .16s ease}.ingestionItem:hover{background:rgba(255,255,255,.4)}.ingestionAsset{align-items:flex-start;display:flex;gap:var(--space-md);min-width:0;overflow:hidden}.ingestionIcon{align-items:center;background:var(--surface-container);border-radius:var(--radius);color:var(--primary);display:flex;height:60px;justify-content:center;width:60px}.ingestionAsset>div{min-width:0}.ingestionAsset span,.ingestionAssetName,.ingestionAssetSource,.ingestionStatus small,.ingestionStatus span{display:block}.ingestionAssetName{background:transparent;border:0;box-shadow:none;color:var(--on-surface);cursor:pointer;font-size:20px;font-weight:500;line-height:28px;min-height:0;padding:0;text-align:left}.ingestionAssetName:hover{color:var(--primary);text-decoration:underline}.ingestionAsset span,.ingestionAssetSource{color:var(--outline);font-size:18px;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ingestionAssetSource:hover{color:var(--primary);text-decoration:underline}.ingestionStatus{flex:0 0 auto;text-align:right}.ingestionStatus span{background:var(--secondary-fixed,#c9e6ff);border-radius:4px;color:var(--on-secondary-fixed,#001e2f);font-size:12px;font-weight:900;line-height:16px;padding:4px 10px;text-transform:uppercase}.ingestionStatus span.mutedStatus{background:var(--surface-variant,#d3e4fe);color:var(--on-surface-variant)}.ingestionStatus small{color:var(--outline);font-size:12px;margin-top:6px}.projectPanel{align-self:start;min-height:530px;min-width:0;padding:var(--space-lg)}.liveBadge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.84);border-radius:999px;color:var(--primary);display:inline-flex;font-size:12px;font-weight:900;gap:8px;left:var(--space-md);padding:12px 18px;position:absolute;text-transform:uppercase;top:20px;z-index:1}.dashboardProjectList{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.dashboardProjectItem{align-items:center;background:var(--surface-container-low);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius);box-shadow:none;color:var(--on-surface);display:flex;gap:var(--space-sm);justify-content:space-between;min-height:82px;padding:14px 16px;text-align:left;width:100%}.dashboardProjectItem:hover{background:var(--surface-container)}.dashboardProjectItem small,.dashboardProjectItem span,.dashboardProjectItem strong{display:block;min-width:0}.dashboardProjectItem span{overflow:hidden}.dashboardProjectItem strong{font-size:18px;font-weight:800;line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardProjectItem small{color:var(--on-surface-variant);font-size:13px;margin-top:2px}.dashboardProjectItem em{color:var(--primary);flex:0 0 auto;font-size:13px;font-style:normal;font-weight:900;text-transform:uppercase}@container (max-width: 900px){.dashboardStepsList{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid,.metricGrid{grid-template-columns:1fr}}@container (max-width: 560px){.dashboardPanelHeader,.dashboardRelatedNote,.demoDataNotice,.ingestionItem{align-items:stretch;flex-direction:column}.dashboardPanelHeader button,.demoDataNotice button{width:100%}.dashboardStepsPanel,.ingestionPanel,.metricCard,.projectPanel{padding:var(--space-md)}.dashboardStepsHeader h2{font-size:22px;line-height:28px}.dashboardStepsList{grid-template-columns:1fr}.metricCard{min-height:190px}.metricCard p{font-size:15px;line-height:20px}.metricCard strong{font-size:40px;line-height:48px}.ingestionItem{gap:12px;padding:14px 0}.ingestionIcon{flex:0 0 48px;height:48px;width:48px}.ingestionAsset{gap:12px;width:100%}.ingestionAssetName{font-size:17px;line-height:24px}.ingestionAsset span,.ingestionAssetSource{font-size:14px;line-height:20px}.ingestionStatus{align-items:center;display:flex;gap:10px;justify-content:space-between;text-align:left;width:100%}.ingestionStatus small{margin-top:0}}.libraryHeader,.sectionHeader{align-items:flex-end;display:flex;gap:var(--space-sm);justify-content:space-between;margin-bottom:var(--space-md)}.libraryHeader h3,.panel>h2,.sectionHeader h2{color:var(--on-surface);font-size:24px;font-weight:900;letter-spacing:0;line-height:28px;margin:0}.libraryHeader p,.muted,.sectionHeader p{color:var(--on-surface-variant);margin:4px 0 0}.toolbar{display:flex;flex-wrap:wrap;gap:10px}.toolbar button{font-size:16px;font-weight:800;min-width:140px}.libraryFilters{background:var(--surface-container-lowest);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-wrap:wrap;margin-bottom:var(--space-md);padding:12px}.libraryFilters,.nameFilter{align-items:center;display:flex;gap:10px}.nameFilter{background:var(--surface-container-low);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius);color:var(--outline);flex:1 1 320px;min-height:42px;padding:0 12px}.nameFilter input{background:transparent;border:0;color:var(--on-surface);min-width:0;outline:0;width:100%}.activeFilterButton{border-color:rgba(0,102,134,.35);color:var(--primary)}.advancedFilters{border-top:1px solid var(--divider);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(150px,1fr));padding-top:12px;width:100%}.advancedFilters label{display:grid;grid-gap:6px;gap:6px}.advancedFilters span{color:var(--on-surface-variant);font-size:12px;font-weight:900;line-height:16px;text-transform:uppercase}.advancedFilters select{width:100%}.advancedFilters select,.libraryFilters>select{background:var(--surface-container-low);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius);color:var(--on-surface);min-height:42px;padding:0 10px}.libraryFilters>select{width:min(260px,100%)}.selectVisibleToggle{align-items:center;background:var(--surface-container-low);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius);color:var(--on-surface-variant);display:inline-flex;font-size:12px;font-weight:900;gap:8px;margin-left:auto;min-height:42px;padding:0 10px;text-transform:uppercase}.bulkLinkDock{align-items:center;background:var(--surface-container-lowest);border:1px solid rgba(0,102,134,.24);border-radius:var(--radius);bottom:18px;box-shadow:0 18px 60px rgba(15,23,42,.22);display:flex;flex-wrap:wrap;gap:8px;left:calc(var(--sidebar-width) + 24px);max-width:calc(100vw - var(--sidebar-width) - 48px);padding:10px;position:fixed;right:24px;z-index:40}.bulkLinkDock strong{color:var(--primary);font-size:13px;font-weight:900;margin-right:auto;text-transform:uppercase}.bulkLinkDock select{background:var(--surface-container-low);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius);color:var(--on-surface);min-height:36px;min-width:160px;padding:0 10px}.bulkLinkDock button{box-shadow:none;font-size:13px;font-weight:800;min-height:36px;padding:0 10px}.prefabGrid{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.prefabCard{background:var(--surface-container-lowest);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);cursor:pointer;min-width:0;overflow:hidden;position:relative}.prefabCard.selectedLibraryItem{border-color:rgba(0,102,134,.45);box-shadow:var(--focus-ring)}.cardSelectionControl{align-items:center;background:rgba(255,255,255,.9);border:1px solid rgba(190,200,206,.45);border-radius:6px;display:flex;height:30px;justify-content:center;left:10px;place-items:center;position:absolute;top:10px;width:30px;z-index:3}.prefabPreview{align-items:center;aspect-ratio:4/3;background-color:var(--surface-container-low);background-image:linear-gradient(45deg,rgba(190,200,206,.25) 25%,transparent 0),linear-gradient(-45deg,rgba(190,200,206,.25) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(190,200,206,.25) 0),linear-gradient(-45deg,transparent 75%,rgba(190,200,206,.25) 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;display:flex;justify-content:center;overflow:hidden;position:relative}.prefabPreviewImage{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}.previewExpandButton{background:rgba(255,255,255,.92);border-color:rgba(190,200,206,.55);bottom:10px;box-shadow:0 8px 20px rgba(15,23,42,.16);color:var(--on-surface);height:34px;min-height:34px;padding:0;position:absolute;right:10px;width:34px;z-index:2}.previewExpandButton:hover{background:#ffffff;color:var(--primary)}.texturePreviewBackdrop{align-items:center;background:rgba(11,28,48,.82);display:flex;inset:0;justify-content:center;padding:var(--space-sm);position:fixed;z-index:70}.texturePreviewDialog{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-rows:auto minmax(0,1fr);height:min(92vh,1100px);width:min(96vw,1400px)}.texturePreviewHeader{align-items:flex-start;color:#ffffff;display:flex;gap:var(--space-sm);justify-content:space-between;min-width:0}.texturePreviewHeader h2{font-size:18px;line-height:24px;margin:0 0 4px;overflow-wrap:anywhere}.texturePreviewHeader code{color:rgba(255,255,255,.78);display:block;font-size:12px;line-height:18px;overflow-wrap:anywhere}.texturePreviewHeader button{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);color:#ffffff;flex:0 0 auto;height:40px;min-height:40px;padding:0;width:40px}.texturePreviewHeader button:hover{background:rgba(255,255,255,.2);color:#ffffff}.texturePreviewStage{align-items:center;background-color:var(--surface-container-lowest);background-image:linear-gradient(45deg,rgba(190,200,206,.32) 25%,transparent 0),linear-gradient(-45deg,rgba(190,200,206,.32) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(190,200,206,.32) 0),linear-gradient(-45deg,transparent 75%,rgba(190,200,206,.32) 0);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);display:flex;justify-content:center;min-height:0;overflow:hidden}.texturePreviewFullImage{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}.prefab3DDialog{height:min(92vh,980px);grid-template-rows:auto minmax(0,1fr) auto}.prefab3DStage{background:#f8f9ff;position:relative}.prefab3DCanvas{display:block;height:100%;min-height:0;width:100%}.prefab3DStatus{align-items:center;background:rgba(248,249,255,.92);color:var(--on-surface-variant);display:grid;grid-gap:10px;gap:10px;inset:0;justify-items:center;padding:var(--space-md);position:absolute;text-align:center}.prefab3DStatus svg{color:var(--primary)}.prefab3DStatus[role=status] svg{animation:prefab3DSpin 1s linear infinite}.prefab3DStatus span{font-size:13px;font-weight:800;line-height:18px;max-width:520px}.prefab3DDebug{color:#ffffff;font-size:12px;line-height:17px;min-width:0}.prefab3DDebug summary{cursor:pointer;font-weight:800}.prefab3DDebug ul{display:grid;grid-gap:5px;gap:5px;list-style:none;margin:8px 0 0;max-height:140px;overflow:auto;padding:0}.prefab3DDebug li{align-items:start;display:grid;grid-gap:6px;gap:6px;grid-template-columns:72px minmax(0,1fr)}.prefab3DDebug code,.prefab3DDebug small{color:rgba(255,255,255,.82);min-width:0;overflow-wrap:anywhere}.prefab3DDebug small{grid-column:2}.animationPrefabBackdrop{align-items:center;background:rgba(11,28,48,.42);display:flex;inset:0;justify-content:center;padding:var(--space-sm);position:fixed;z-index:80}.animationPrefabDialog{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);width:min(92vw,620px)}.animationPrefabPicker{background:#ffffff;border:1px solid var(--outline);border-radius:var(--radius);color:var(--on-surface);display:grid;grid-gap:12px;gap:12px;justify-items:stretch;max-height:min(72vh,680px);min-height:0;overflow:hidden;padding:var(--space-md);width:100%}.animationPrefabPicker>svg{justify-self:center}.animationPrefabSearch{align-items:center;background:#ffffff;border:1px solid var(--outline);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto 1fr;padding:0 10px}.animationPrefabSearch input{background:transparent;border:0;box-shadow:none;min-height:38px;padding:0}.animationPrefabList{display:grid;grid-gap:6px;gap:6px;max-height:min(46vh,420px);overflow:auto}.animationPrefabList button{align-content:start;align-items:start;background:#ffffff;border-color:var(--outline);box-shadow:none;display:grid;grid-gap:2px;gap:2px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-content:stretch;justify-items:start;min-height:48px;min-width:0;place-content:start stretch;place-items:start stretch;padding:8px 10px;text-align:left;width:100%}.animationPrefabList button[aria-pressed=true]{border-color:var(--primary)}.animationPrefabList code{color:var(--on-surface-variant);font-size:11px;line-height:15px}.animationPrefabList code,.animationPrefabList span{justify-self:stretch;min-width:0;overflow-wrap:anywhere;text-align:left;white-space:normal}.animationPrefabList span{line-height:18px}.animationPrefabList p{font-size:13px;font-weight:800;margin:0;text-align:left}.fileActionButton{box-shadow:none;font-size:12px;font-weight:800;min-height:32px;padding:0 8px}.animationPlaybackControls{align-items:center;color:#ffffff;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(160px,1fr) auto auto}.animationPlaybackControls button{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);box-shadow:none;color:#ffffff;height:36px;min-height:36px;padding:0;width:40px}.animationPlaybackControls input{accent-color:var(--primary);min-width:0}.animationPlaybackControls span{font-size:13px;font-weight:800;white-space:nowrap}.audioWaveform{align-items:center;background:transparent;border:0;box-shadow:none;display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(64,minmax(2px,1fr));height:58%;padding:0 var(--space-sm);width:100%}.audioWaveformButton{cursor:pointer}.audioWaveformButton:focus-visible{outline:3px solid rgba(57,184,253,.55);outline-offset:4px}.audioPreviewPlay{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--primary);display:grid;grid-gap:8px;gap:8px;height:100%;justify-items:center;width:100%}.audioPreviewPlay span{color:var(--on-surface-variant);font-size:13px;font-weight:800}.audioPreviewPlay:hover{background:rgba(125,211,252,.16)}.audioWaveform span{align-self:center;background:linear-gradient(180deg,var(--primary),#006686);border-radius:999px;min-height:4px}.prefabPreviewMissing{align-items:center;color:var(--on-surface-variant);display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:var(--space-sm);text-align:center}.prefabPreviewMissing.isGenerating svg{animation:prefabPreviewPulse 1.2s ease-in-out infinite;color:var(--primary)}.prefabPreviewMissing span{font-size:13px;font-weight:800}@keyframes prefabPreviewPulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes prefab3DSpin{to{transform:rotate(1turn)}}.prefabBody{display:grid;grid-gap:8px;gap:8px;padding:var(--space-sm)}.prefabBody h4{color:var(--on-surface);font-size:17px;line-height:22px;margin:0;overflow-wrap:anywhere}.prefabBody p{color:var(--on-surface-variant);font-size:13px;font-weight:800;margin:0}.prefabBody code{background:var(--surface-container-low);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius);color:var(--on-surface-variant);overflow-wrap:anywhere;padding:8px}.prefabBody code,.previewError{font-size:12px;line-height:18px}.previewError{color:var(--on-error-container);font-weight:800}.fileMetaRow{display:flex;flex-wrap:wrap;gap:8px}.fileMeta{color:var(--on-surface-variant);font-size:12px;font-weight:800}.fileUnlinkList button,.projectItemActions button{box-shadow:none;font-size:12px;font-weight:800;min-height:32px;padding:0 8px}.fileUnlinkList,.projectItemActions{display:flex;flex-wrap:wrap;gap:6px}.audioControls{height:34px;width:100%}.audioControlsPlaceholder{align-items:center;background:var(--surface-container-low);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius);color:var(--on-surface-variant);display:flex;font-size:12px;font-weight:800;gap:8px;height:34px;justify-content:center;width:100%}.audioControlsPlaceholder span{animation:audioControlsSpin .85s linear infinite;border:2px solid rgba(128,146,157,.35);border-top:2px solid var(--primary);border-radius:999px;height:14px;width:14px}@keyframes audioControlsSpin{to{transform:rotate(1turn)}}.panel.importPanel{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,247,255,.86)),var(--surface-container-lowest)}.importHero{align-items:flex-end;background:radial-gradient(circle at 12% 8%,rgba(125,211,252,.28),transparent 34%),linear-gradient(135deg,rgba(229,238,255,.92),rgba(255,255,255,.82));border-bottom:1px solid rgba(190,200,206,.35);display:flex;gap:var(--space-sm);justify-content:space-between;margin:calc(var(--space-md) * -1) calc(var(--space-md) * -1) 0;padding:var(--space-lg) var(--space-md) var(--space-md)}.importHeroCopy{max-width:820px}.importEyebrow{color:var(--primary);display:block;font-size:12px;line-height:16px;margin-bottom:6px;text-transform:uppercase}.importEyebrow,.importHero h2{font-weight:900;letter-spacing:0}.importHero h2{color:var(--on-surface);font-size:32px;line-height:38px;margin:0}.importHero p{color:var(--on-surface-variant);margin:8px 0 0;max-width:760px}.privacyNotice{align-items:flex-start;background:var(--surface-container);border:1px solid rgba(190,200,206,.45);border-left:3px solid var(--primary);border-radius:var(--radius);color:var(--on-surface);display:flex;gap:10px;margin:var(--space-md) 0;padding:10px 12px}.privacyNotice svg{color:var(--primary);flex:0 0 auto;margin-top:1px}.privacyNotice p{font-size:14px;line-height:20px;margin:0}.importToolGrid{grid-gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.importToolCard,.importToolGrid{display:grid;gap:var(--space-sm)}.importToolCard{background:rgba(255,255,255,.74);border:1px solid rgba(190,200,206,.42);border-radius:var(--radius-xl);box-shadow:0 16px 34px rgba(0,102,134,.07);grid-gap:var(--space-sm);padding:var(--space-sm)}.importToolCardPrimary{grid-column:1/-1}.importToolHeader{align-items:flex-start;display:flex;gap:12px}.importToolHeader h3{color:var(--on-surface);font-size:18px;font-weight:900;letter-spacing:0;line-height:24px;margin:0}.importToolHeader p{color:var(--on-surface-variant);font-size:14px;line-height:20px;margin:3px 0 0}.importToolIcon{align-items:center;background:rgba(125,211,252,.22);border:1px solid rgba(0,102,134,.12);border-radius:var(--radius);color:var(--primary);display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.importUrlRow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.importBlock{background:rgba(255,255,255,.68);border:1px solid rgba(190,200,206,.42);border-radius:var(--radius-xl);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-sm)}.importInstructions{color:var(--on-surface);display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:22px}.importInstructions li{font-size:14px;line-height:20px;padding-left:2px}.sectionHeader.compact{margin-bottom:0}.sectionHeader.compact h2{font-size:20px;line-height:24px}.importBlock textarea[readonly]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:18px;min-height:180px}.ownedAssetsUpload{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.primaryFileButton{background:var(--primary-container);color:var(--on-primary-container);font-weight:700}.importStatus{align-items:center;color:var(--on-surface-variant);display:flex;font-size:14px;line-height:20px;margin:0}.assetTableWrap,.panel{background:var(--surface-container-lowest);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.panel{overflow:hidden}.assetTableWrap{max-width:100%;overflow-x:auto;overflow-y:hidden}.assetTable{border-collapse:collapse;min-width:1040px;text-align:left;width:100%}.assetTable thead{background:rgba(239,244,255,.55)}.assetTable th{border-bottom:1px solid rgba(190,200,206,.24);color:var(--on-surface-variant);font-size:11px;font-weight:900;letter-spacing:.05em;line-height:16px;padding:10px 12px;text-transform:uppercase}.selectionCell{text-align:center;width:42px}.cardSelectionControl input,.selectVisibleToggle input,.selectionCell input{accent-color:var(--primary);display:block;flex:0 0 auto;height:16px;margin:0;width:16px}.selectionCell input{margin:0 auto}.sortableHeader{background:transparent;border:0;box-shadow:none;color:inherit;display:inline-flex;font:inherit;gap:6px;justify-content:flex-start;letter-spacing:inherit;min-height:0;padding:0;text-align:left;text-transform:inherit;white-space:nowrap}.sortableHeader:hover{background:transparent;color:var(--primary)}.assetTable td{border-bottom:1px solid rgba(190,200,206,.14);padding:10px 12px;vertical-align:middle}.assetTable tr:last-child td{border-bottom:0}.assetTable tbody tr{cursor:pointer;transition:background .16s ease}.assetTable tbody tr:hover{background:rgba(239,244,255,.45)}.assetTable tbody tr.highlightedAssetRow{background:rgba(125,211,252,.22);outline:2px solid rgba(0,102,134,.28);outline-offset:-2px}.assetTable tbody tr.selectedLibraryRow{background:rgba(125,211,252,.14);outline:2px solid rgba(0,102,134,.22);outline-offset:-2px}.assetNameCell{align-items:center;display:flex;gap:10px;min-width:220px}.assetNameCell span,.assetNameCell strong{display:block}.assetNameCell strong{color:#030a18;font-size:15px;font-weight:800;line-height:20px}.assetNameCell span{color:var(--on-surface-variant);font-size:12px;line-height:16px}.assetNameCell .localPackagePath{background:transparent;border:0;color:var(--primary);display:block;font-size:11px;font-weight:800;line-height:15px;margin-top:2px;max-width:320px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.assetThumb{align-items:center;border:1px solid rgba(190,200,206,.28);border-radius:var(--radius);color:var(--outline);display:flex;flex:0 0 38px;font-size:18px;font-weight:800;height:38px;justify-content:center;overflow:hidden;width:38px}.assetThumb.ice{background:repeating-linear-gradient(135deg,#d8f5ff 0 5px,#7dd3fc 5px 10px,#eff4ff 10px 15px)}.assetThumb.ice-dark{background:repeating-linear-gradient(135deg,#0b1c30 0 4px,#006686 4px 8px,#cbdbf5 8px 12px)}.assetThumb.pine{background:radial-gradient(circle,#d9d86f 0 2px,transparent 3px),repeating-radial-gradient(circle,#334c21 0 2px,#07180f 2px 6px)}.assetThumb.cave{background:radial-gradient(circle at 50% 45%,#f46a21,transparent 24%),repeating-radial-gradient(circle,#33130e 0 6px,#9b3d17 6px 10px)}.assetThumb.gold{background:linear-gradient(135deg,#fff4b2,#c89522 45%,#f8f0d0)}.assetThumb.rock{background:linear-gradient(145deg,#747d82,#2f383d 45%,#c1cad0)}.assetThumb.audio,.assetThumb.ui,.assetThumb.unity,.assetThumb.weapons{background:var(--surface-container)}.supportList span,.tagList span{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;line-height:16px;padding:2px 7px;text-transform:uppercase}.tagList{display:flex;flex-wrap:wrap;gap:4px}.tagList span{background:rgba(211,228,254,.65);border:1px solid rgba(190,200,206,.45);color:var(--on-surface-variant)}.supportList{display:flex;flex-wrap:wrap;gap:4px}.supportList span{background:rgba(57,184,253,.18);border-radius:4px;color:var(--secondary);padding:1px 6px}.projectLinkList{display:flex;flex-wrap:wrap;gap:4px;max-width:220px}.projectLinkList button{background:rgba(239,244,255,.8);border-color:rgba(190,200,206,.35);box-shadow:none;color:var(--primary);font-size:12px;font-weight:800;min-height:26px;padding:0 7px}.projectLinkList button span{color:var(--on-surface-variant);font-size:10px;font-weight:900;text-transform:uppercase}.volumeCell{font-weight:500}.dateCell,.volumeCell{color:var(--on-surface-variant);white-space:nowrap}.dateCell{font-size:12px;font-weight:800}.rowActions{display:flex;gap:6px;justify-content:flex-end;opacity:0;position:relative;transition:opacity .16s ease}.assetTable tr:focus-within .rowActions,.assetTable tr:hover .rowActions{opacity:1}.rowActions button{background:transparent;border-color:transparent;color:var(--on-surface-variant);height:30px;width:30px}.rowActions button:hover{background:rgba(125,211,252,.2);color:var(--primary)}.actionMenuWrap{position:relative}.actionMenu{background:var(--surface-container-lowest);border:1px solid rgba(190,200,206,.45);border-radius:var(--radius);box-shadow:0 18px 40px rgba(15,23,42,.14);display:grid;grid-gap:4px;gap:4px;min-width:180px;overflow-y:auto;padding:8px;position:fixed;right:0;top:40px;z-index:60}.actionMenu.openAbove{top:auto}.actionMenu a,.actionMenu button{align-items:center;background:transparent;border:0;border-radius:6px;box-shadow:none;color:var(--on-surface-variant);display:flex;font-size:14px;font-weight:800;gap:8px;height:auto;justify-content:flex-start;min-height:38px;padding:0 10px;text-decoration:none;width:100%}.actionMenu a:hover,.actionMenu button:hover{background:var(--surface-container-low);color:var(--primary)}.actionMenu button.dangerAction{color:var(--on-error-container)}.projectLinkForm select{background:var(--surface-container-low);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius);color:var(--on-surface);min-height:34px;min-width:0;padding:0 8px;width:100%}.dialogBackdrop{align-items:center;background:rgba(11,28,48,.42);display:flex;inset:0;justify-content:center;padding:var(--space-md);position:fixed;z-index:50}.dialog{background:var(--surface-container-lowest);border:1px solid rgba(190,200,206,.45);border-radius:var(--radius-xl);box-shadow:0 28px 80px rgba(15,23,42,.24);max-height:calc(100vh - 48px);max-width:780px;overflow:auto;padding:var(--space-md);width:100%}.dialogHeader{align-items:flex-start;display:flex;gap:var(--space-md);justify-content:space-between;margin-bottom:var(--space-sm)}.dialogHeader p{color:var(--on-surface-variant);font-size:12px;font-weight:900;letter-spacing:.05em;line-height:16px;margin:0 0 4px;text-transform:uppercase}.dialogHeader h2{color:var(--primary);font-size:28px;font-weight:900;line-height:34px;margin:0}.accountSettingsDialog,.signInDialog,.supportDialog{max-width:520px}.signInDialogText,.supportDialogText{color:var(--on-surface-variant);line-height:24px;margin:0 0 var(--space-md)}.signInDialogNotice .notice{margin:0 0 var(--space-md);max-width:none}.signInDialogForm{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.signInDialogForm label{display:grid;grid-gap:6px;gap:6px}.signInDialogForm label span{color:var(--on-surface-variant);font-size:12px;font-weight:900;text-transform:uppercase}.signInDialogForm input{background:var(--surface-container-low);border:1px solid rgba(190,200,206,.45);border-radius:var(--radius);color:var(--on-surface);min-height:46px;min-width:0;padding:0 12px;width:100%}.accountSettingsList{display:grid;grid-gap:10px;gap:10px;margin:0 0 var(--space-md)}.accountSettingsList div{background:var(--surface-container-low);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius);display:grid;grid-gap:4px;gap:4px;padding:12px}.accountSettingsList dt{color:var(--on-surface-variant);font-size:12px;font-weight:900;line-height:16px;text-transform:uppercase}.accountSettingsList dd{color:var(--on-surface);font-size:15px;font-weight:800;line-height:22px;margin:0;overflow-wrap:anywhere}.editAssetForm{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.editAssetForm label{display:grid;grid-gap:6px;gap:6px}.editAssetForm label span{color:var(--on-surface-variant);font-size:12px;font-weight:900;text-transform:uppercase}.localOnlyField small{color:var(--on-surface-variant);font-size:12px;font-weight:700;line-height:17px}.dialogActions,.wideField{grid-column:1/-1}.notesPreview{background:var(--surface-container-low);border:1px solid rgba(190,200,206,.45);border-radius:var(--radius);display:grid;grid-gap:8px;gap:8px;padding:12px}.notesPreview>span{color:var(--on-surface-variant);font-size:12px;font-weight:900;text-transform:uppercase}.renderedNotes{color:var(--on-surface);display:grid;grid-gap:8px;gap:8px;line-height:24px;overflow-wrap:anywhere}.renderedNotes ol,.renderedNotes p,.renderedNotes pre,.renderedNotes ul{margin:0}.renderedNotes ol,.renderedNotes ul{padding-left:22px}.renderedNotes code,.renderedNotes pre{background:rgba(255,255,255,.72);border:1px solid rgba(190,200,206,.35);border-radius:4px}.renderedNotes code{padding:1px 4px}.renderedNotes pre{overflow:auto;padding:10px}.dialogActions{display:flex;gap:10px;justify-content:flex-end}.pagination{align-items:center;display:flex;justify-content:space-between;padding:var(--space-lg) 10px 0}.pagination p{margin:0}.pagination label,.pagination p{color:var(--on-surface-variant);font-size:13px;font-weight:800}.pagination label{align-items:center;display:flex;gap:8px}.pagination select{min-height:42px;min-width:86px}.pagination nav{display:flex;gap:6px}.pagination button{height:52px;min-width:52px}.pagination .currentPage{background:rgba(125,211,252,.22);border-color:rgba(125,211,252,.55);color:var(--primary);font-weight:900}.panel{padding:var(--space-md)}.grid{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:var(--space-sm)}.card{background:var(--surface-container-low);border:1px solid rgba(190,200,206,.25);border-radius:var(--radius);min-width:0;overflow:hidden;padding:var(--space-sm)}.card h3{font-size:20px;line-height:28px;margin:0 0 8px}.emptyState{align-items:flex-start;color:var(--on-surface-variant);display:grid;grid-gap:10px;gap:10px;padding:var(--space-md)}.emptyState h3{color:var(--on-surface);font-size:22px;line-height:28px;margin:0}.emptyState p{margin:0;max-width:620px}.libraryLoadingState{align-items:center;background:var(--surface-container-lowest);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius);color:var(--on-surface-variant);display:flex;gap:var(--space-sm);min-height:180px;padding:var(--space-md)}.libraryLoadingState svg{animation:gainSpin .9s linear infinite;color:var(--primary);flex:0 0 auto}.libraryLoadingState h3{color:var(--on-surface);font-size:22px;line-height:28px;margin:0 0 4px}.libraryLoadingState p{margin:0}@keyframes gainSpin{to{transform:rotate(1turn)}}.meta{color:var(--on-surface-variant);font-size:14px;line-height:20px;overflow-wrap:anywhere;word-break:break-word}.tag{background:rgba(125,211,252,.24);border-radius:999px;color:var(--primary);display:inline-flex;font-size:12px;font-weight:700;margin:10px 6px 0 0;padding:4px 9px}.formGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:var(--space-sm)}input,select,textarea{background:rgba(255,255,255,.9);border:1px solid rgba(190,200,206,.5);border-radius:var(--radius);color:var(--on-surface);min-height:42px;padding:8px 10px;width:100%}textarea{min-height:96px}.table{border-collapse:collapse;margin-top:var(--space-sm);width:100%}.table td,.table th{border-bottom:1px solid var(--divider);padding:12px 10px;text-align:left}.projectList{margin-top:var(--space-sm)}.projectItem,.projectList{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.projectItem{border:1px solid rgba(190,200,206,.35);border-radius:var(--radius);padding:var(--space-sm)}.projectItem.active{border-color:rgba(0,102,134,.4);box-shadow:var(--focus-ring)}.projectItemHeader{background:transparent;border:0;box-shadow:none;color:var(--on-surface);display:flex;justify-content:space-between;min-height:0;padding:0;text-align:left;width:100%}.projectItemHeader small,.projectItemHeader strong{display:block}.projectItemHeader strong{font-size:20px;line-height:26px}.projectItemHeader small,.projectItemHeader>span:last-child{color:var(--on-surface-variant);font-size:13px;font-weight:800}.projectItemHeader>span:last-child{align-items:center;display:inline-flex;gap:6px}.associatedAssets ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.suggestionReview{background:rgba(239,244,255,.56);border:1px solid rgba(190,200,206,.28);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;padding:12px}.suggestionReviewHeader{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--on-surface);display:flex;justify-content:space-between;min-height:0;padding:0;text-align:left;width:100%}.suggestionReviewHeader:hover{background:transparent;color:var(--primary)}.suggestionReviewHeader svg{flex:0 0 auto}.suggestionReviewBody{display:grid;grid-gap:10px;gap:10px}.suggestionInfo strong,.suggestionReviewHeader strong{display:block}.suggestionInfo span,.suggestionReviewHeader span{color:var(--on-surface-variant);font-size:12px;font-weight:800;text-transform:uppercase}.zeroReliabilityToggle{background:transparent;border-color:rgba(190,200,206,.45);box-shadow:none;color:var(--on-surface-variant);font-size:13px;font-weight:800;justify-self:start;min-height:32px;padding:0 10px}.suggestionBulkActions{display:flex;flex-wrap:wrap;gap:8px}.suggestionBulkActions button{box-shadow:none;font-size:13px;font-weight:800;min-height:34px;padding:0 10px}.suggestionReview ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.suggestionReview li{background:var(--surface-container-lowest);border:1px solid rgba(190,200,206,.24);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;padding:10px 12px}.suggestionInfo{display:grid;grid-gap:6px;gap:6px}.suggestionInfo code{background:rgba(239,244,255,.8);border:1px solid rgba(190,200,206,.35);border-radius:4px;color:var(--on-surface-variant);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:18px;overflow-wrap:anywhere;padding:3px 6px}.suggestionActions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.suggestionActions.compact{grid-template-columns:repeat(2,max-content)}.suggestionActions button{box-shadow:none;font-size:13px;font-weight:800;min-height:34px;padding:0 10px}.suggestionStatus{color:var(--on-surface-variant);font-size:12px;font-weight:800;grid-column:1/-1;margin:0;text-transform:uppercase}.associatedAssets li{align-items:center;background:var(--surface-container-low);border-radius:var(--radius);display:flex;gap:var(--space-sm);justify-content:space-between;padding:10px 12px}.associatedAssets span,.associatedAssets strong{display:block}.assetNavigateButton{background:transparent;border:0;box-shadow:none;color:var(--primary);font-size:16px;font-weight:900;justify-content:flex-start;min-height:26px;padding:0;text-align:left}.assetNavigateButton:hover{background:transparent;text-decoration:underline}.associatedAssets span{color:var(--on-surface-variant);font-size:12px;font-weight:800;text-transform:uppercase}.scannerPathList{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.scannerPathList code{background:rgba(255,255,255,.72);border:1px solid rgba(190,200,206,.35);border-radius:4px;color:var(--on-surface-variant);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:18px;max-width:720px;overflow-wrap:anywhere;padding:3px 6px}.associatedAssets button{box-shadow:none;font-size:13px;font-weight:800;min-height:34px;padding:0 10px}.projectLinkForm{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(110px,.3fr) auto}.footer{align-items:center;border-top:1px solid rgba(190,200,206,.18);display:flex;gap:var(--space-sm);justify-content:space-between;min-height:70px;padding:0 48px}.footer a,.footer p,.footerLinkButton{color:var(--on-surface-variant);font-size:11px;font-weight:900;letter-spacing:0;text-decoration:none;text-transform:uppercase}.footer div{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.footerLinkButton{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:auto;padding:0}.footer a:hover,.footerLinkButton:hover{background:transparent;color:var(--primary)}.docsPage,.legalPage{background:var(--surface-bright);color:var(--on-surface);min-height:100vh}.docsTopbar{align-items:center;background:rgba(248,249,255,.94);border-bottom:1px solid rgba(190,200,206,.45);display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:1fr auto;min-height:64px;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.docsAppLink,.docsBrand,.docsBreadcrumbs a,.docsSidebar a,.docsToc a{text-decoration:none}.docsBrand{color:var(--on-surface);font-size:18px;font-weight:900}.docsAppLink{color:var(--primary);font-size:13px;font-weight:900}.docsAppLink:hover,.docsBreadcrumbs a:hover,.docsSidebar a:hover,.docsToc a:hover{text-decoration:underline}.docsLayout{display:grid;grid-template-columns:280px minmax(0,840px) 220px;justify-content:center;min-height:calc(100vh - 64px)}.docsSidebar,.docsToc{align-self:start;max-height:calc(100vh - 64px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:64px}.docsSidebar{border-right:1px solid rgba(190,200,206,.35);padding:28px var(--space-md) 48px 28px}.docsArticleHeader p,.docsNavGroup h2,.docsSidebarTitle,.docsToc p{color:var(--on-surface-variant);font-size:12px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.docsSidebarTitle{color:var(--on-surface);margin-bottom:var(--space-md)}.docsNavGroup{display:grid;grid-gap:8px;gap:8px;margin-bottom:var(--space-md)}.docsNavGroup ul{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.docsNavGroup a,.docsToc a{border-radius:6px;color:var(--on-surface-variant);display:block;font-size:14px;line-height:20px;padding:6px 8px}.docsNavGroup a:hover,.docsToc a:hover,.docsToc a[aria-current=true]{background:var(--surface-container-low);color:var(--primary)}.docsToc a[aria-current=true]{box-shadow:inset 3px 0 0 var(--primary);font-weight:800}.docsArticle,.legalArticle{padding:28px 48px 72px}.legalArticle{margin:0 auto;max-width:920px}.docsBreadcrumbs{align-items:center;color:var(--on-surface-variant);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:var(--space-lg)}.docsArticleHeader{border-bottom:1px solid rgba(190,200,206,.45);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding-bottom:var(--space-lg)}.docsArticleHeader h1{font-size:48px;letter-spacing:0;line-height:56px;margin:0}.docsLead{color:var(--on-surface-variant);font-size:18px;line-height:30px;max-width:720px}.docsContent{display:grid}.docsSection p{color:var(--on-surface-variant);line-height:1.6;margin:0}.docsSection{border-bottom:1px solid rgba(190,200,206,.35);display:grid;grid-gap:14px;gap:14px;padding:36px 0;scroll-margin-top:88px}.docsSection h2{color:var(--on-surface);font-size:28px;line-height:36px;margin:0}.docsSection ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.legalDetails{background:var(--surface-container);border:1px solid rgba(190,200,206,.3);border-radius:8px;display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:14px 16px}.docsSection li{color:var(--on-surface-variant);line-height:1.55}.legalDetails li{color:var(--on-surface);font-weight:800}.docsSection code{border:1px solid rgba(190,200,206,.3);font-size:.92em;padding:1px 5px}.docsNote,.docsSection code{background:var(--surface-container);border-radius:6px;color:var(--on-surface)}.docsNote{border-left:3px solid var(--primary);padding:10px 12px}.docsToc{border-left:1px solid rgba(190,200,206,.35);padding:28px 28px 48px var(--space-md)}.docsToc p{color:var(--on-surface);margin-bottom:10px}.docsToc nav{display:grid;grid-gap:2px;gap:2px}.subscriptionScreen{display:grid;grid-gap:var(--space-md);gap:var(--space-md);margin:0 auto;max-width:1100px}.billingChoiceGrid,.currentLimitsPanel,.currentTierPanel,.subscriptionCurrentGrid,.subscriptionHero,.subscriptionPlanGrid,.subscriptionPlans,.subscriptionSectionHeader{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.subscriptionHero{align-items:end;background:var(--surface-container-lowest);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-lg)}.billingChoice h3,.billingChoice span,.billingChoice strong,.currentLimitsHeader h3,.currentLimitsHeader p,.currentLimitsHeader span,.currentTierPanel h3,.currentTierPanel p,.currentTierPanel span,.limitMeter span,.limitMeter strong,.planColumn h3,.planColumnHeader span,.proUpgradeHeader h3,.proUpgradeHeader p,.proUpgradeHeader span,.subscriptionHero h2,.subscriptionHero p,.subscriptionHero span,.subscriptionSectionHeader h3,.subscriptionSectionHeader p,.subscriptionSectionHeader span,.subscriptionStatus span,.subscriptionStatus strong{display:block}.subscriptionHero p{color:var(--primary);font-size:13px;font-weight:900;letter-spacing:.08em;line-height:18px;margin:0 0 6px;text-transform:uppercase}.subscriptionHero h2{color:var(--on-surface);font-size:38px;font-weight:900;letter-spacing:0;line-height:44px;margin:0}.subscriptionHero span{color:var(--on-surface-variant);margin-top:8px}.subscriptionStatus{align-items:center;background:var(--surface-container-low);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius);color:var(--on-surface-variant);display:flex;gap:10px;min-width:180px;padding:12px}.subscriptionStatus.active{background:var(--primary-container);color:var(--on-primary-container)}.subscriptionStatus strong{font-size:18px;font-weight:900;line-height:22px}.subscriptionStatus span{font-size:12px;font-weight:800;line-height:16px;margin:0;text-transform:uppercase}.subscriptionCurrentGrid{align-items:stretch;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.billingChoice,.currentLimitsPanel,.currentTierPanel,.planColumn,.proUpgradeCard,.subscriptionPlans{background:var(--surface-container-lowest);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px}.currentTierPanel{align-content:start;gap:var(--space-md)}.currentLimitsHeader p,.currentTierPanel p,.proUpgradeHeader p,.proUpgradeHeader span,.subscriptionSectionHeader p{color:var(--primary);font-size:12px;font-weight:900;letter-spacing:.08em;line-height:16px;margin:0;text-transform:uppercase}.currentLimitsHeader h3,.currentTierPanel h3,.subscriptionSectionHeader h3{color:var(--on-surface);font-size:24px;font-weight:900;line-height:30px;margin:0}.currentTierPanel span,.subscriptionSectionHeader span{color:var(--on-surface-variant);font-size:14px;font-weight:700;line-height:20px;margin-top:4px}.currentTierPanel dl{display:grid;grid-gap:10px;gap:10px;margin:0}.currentTierPanel dl div{align-items:baseline;display:flex;gap:var(--space-sm);justify-content:space-between}.currentTierPanel dt{color:var(--on-surface-variant);font-size:13px;font-weight:800;line-height:18px}.currentTierPanel dd{color:var(--on-surface);font-weight:800;line-height:20px;margin:0;text-align:right}.currentTierPanel button{justify-self:start}.billingPortalNote{color:var(--on-surface-variant);font-size:13px;font-weight:700;line-height:20px;margin:-8px 0 0}.subscriptionLegalNotice{align-items:start;background:var(--surface-container);border:1px solid rgba(190,200,206,.35);border-radius:8px;display:flex;gap:10px;padding:14px 16px}.subscriptionLegalNotice svg{color:var(--primary);flex:0 0 auto;margin-top:1px}.subscriptionLegalNotice p{color:var(--on-surface-variant);font-size:13px;font-weight:700;line-height:20px;margin:0}.subscriptionLegalNotice a{color:var(--primary);font-weight:900}.currentLimitsPanel{align-content:start}.currentLimitsHeader,.planColumnHeader,.proUpgradeHeader,.subscriptionSectionHeader{align-items:start;display:flex;gap:var(--space-sm);justify-content:space-between}.currentLimitsHeader>span,.planColumnHeader span,.proUpgradeHeader span{background:var(--primary-container);border-radius:var(--radius);color:var(--on-primary-container);flex:0 0 auto;padding:6px 8px;white-space:nowrap}.limitMeter{display:grid;grid-gap:8px;gap:8px}.limitMeter>div{align-items:baseline;display:flex;gap:var(--space-sm);justify-content:space-between}.limitMeter span{color:var(--on-surface);font-size:14px;font-weight:900;line-height:20px}.limitMeter strong{color:var(--on-surface-variant);font-size:13px;font-weight:800;line-height:18px;text-align:right}.limitMeter meter{height:12px;width:100%}.limitMeter.overLimit strong{color:var(--on-error-container)}.limitMeter.overLimit meter{accent-color:var(--on-error-container)}.limitMeter.overLimit meter::-webkit-meter-optimum-value{background:var(--on-error-container)}.limitMeter.overLimit meter::-moz-meter-bar{background:var(--on-error-container)}.currentLimitsPanel ul{color:var(--on-surface-variant);display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:4px 0 0;padding:0}.currentLimitsPanel li{background:var(--surface-container-low);border:1px solid rgba(190,200,206,.35);border-radius:var(--radius);font-size:13px;font-weight:800;line-height:18px;padding:6px 8px}.billingChoiceGrid,.subscriptionPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.billingChoice.recommended,.proUpgradeCard{border-color:rgba(0,102,134,.35)}.planColumn.current{border-color:rgba(0,102,134,.45)}.billingChoice h3,.planColumn h3,.proUpgradeHeader h3{color:var(--on-surface);font-size:22px;font-weight:900;line-height:28px;margin:0}.planColumn ul,.proUpgradeCard ul{color:var(--on-surface-variant);display:grid;grid-gap:8px;gap:8px;font-weight:700;line-height:22px;list-style:none;margin:16px 0 0;padding:0}.planColumn li:before,.proUpgradeCard li:before{color:var(--primary);content:"✓";font-weight:900;margin-right:8px}.billingChoice,.proUpgradeCard{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.billingChoice{background:var(--surface-container-low)}.billingChoice>div{align-items:center;display:flex;gap:10px}.billingChoice>div>svg{color:var(--primary)}.billingChoice span{color:var(--on-surface-variant);font-size:13px;font-weight:800;line-height:18px;text-transform:uppercase}.billingChoice strong{color:var(--primary);font-size:30px;font-weight:900;line-height:36px}.billingSavings{color:var(--on-surface-variant);font-size:14px;font-weight:800;line-height:20px;margin:-8px 0 0}.billingChoice button,.currentTierPanel button{justify-self:start}@media (max-width:1100px){.bulkLinkDock{left:var(--space-sm);max-width:none;right:var(--space-sm)}.appShell{grid-template-columns:1fr}.sidebarDivider{display:none}.sidebar{height:auto;min-height:0;padding:var(--space-sm)}.brandBlock,.newAssetButton,.profileCard{display:none}.navList{display:flex;overflow-x:auto}.navGroup,.navSubmenu{display:flex;gap:4px}.navSubmenu{border-left:0;margin-left:0;padding-left:0}.navButton{min-height:48px;white-space:nowrap;width:auto}.topbar{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-sm)}.pageTitle{grid-column:1/-1}.topActions{align-self:center}.contentArea,.footer{padding-left:var(--space-sm);padding-right:var(--space-sm)}.appNotifications{left:var(--space-sm);right:var(--space-sm);top:128px}.appNotifications .notice{width:100%}.notice{align-items:flex-start;flex-wrap:wrap}.notice span{flex-basis:calc(100% - 36px)}.noticeAction{order:3;width:100%}.pageTitle h2{font-size:32px;line-height:40px}.advancedFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.docsLayout{grid-template-columns:240px minmax(0,1fr)}.docsToc{display:none}.assetTableWrap{overflow-x:auto}.subscriptionCurrentGrid,.subscriptionHero{grid-template-columns:1fr 1fr}.importHero{align-items:flex-start;flex-direction:column}.importToolGrid{grid-template-columns:1fr}}@media (max-width:640px){.docsTopbar{gap:var(--space-sm);grid-template-columns:1fr auto;padding:0 var(--space-sm)}.docsLayout{display:block}.docsSidebar{border-bottom:1px solid rgba(190,200,206,.35);border-right:0;max-height:none;padding:var(--space-sm);position:static}.docsNavGroup{margin-bottom:var(--space-sm)}.docsNavGroup ul{display:flex;overflow-x:auto}.docsNavGroup a{white-space:nowrap}.docsArticle,.legalArticle{padding:var(--space-md) var(--space-sm) 56px}.docsArticleHeader h1{font-size:34px;line-height:40px}.docsLead{font-size:16px;line-height:26px}.docsSection{scroll-margin-top:128px}.footer,.importHero,.libraryHeader,.pagination,.sectionHeader{align-items:flex-start;flex-direction:column}.importHero{padding-top:var(--space-md)}.importHero h2{font-size:28px;line-height:34px}.importToolCard .ownedAssetsUpload button,.importToolCard .ownedAssetsUpload label,.importUrlRow,.importUrlRow button{width:100%}.importUrlRow{grid-template-columns:1fr}.footer div,.libraryFilters>button,.ownedAssetsUpload,.ownedAssetsUpload .fileButton,.ownedAssetsUpload label,.toolbar,.toolbar button{width:100%}.advancedFilters,.editAssetForm{grid-template-columns:1fr}.dialogActions{flex-direction:column-reverse}.associatedAssets li{align-items:stretch;flex-direction:column}.associatedAssets button,.dialogActions button,.localCacheActions,.localCacheActions button,.localCachePanel,.projectLinkForm{width:100%}.localCachePanel{align-items:stretch;flex-direction:column}.localCacheActions{justify-content:flex-start}.billingChoiceGrid,.projectLinkForm,.subscriptionCurrentGrid,.subscriptionHero,.subscriptionPlanGrid,.suggestionActions{grid-template-columns:1fr}.subscriptionHero{padding:var(--space-md)}.billingChoice button,.billingChoiceGrid,.currentTierPanel button,.subscriptionStatus{width:100%}.analyticsConsentBanner{align-items:stretch;flex-direction:column;width:calc(100vw - 32px)}.analyticsConsentBanner button,.analyticsConsentBanner div{width:100%}}