:root{--color-brand-ink: #1d2136;--color-brand-primary: #f0b24f;--color-brand-accent: #c08a2d;--color-brand-accent-deep: #a87a28;--color-brand-accent-soft: #f5e6c6;--color-brand-accent-glow: rgba(240, 178, 79, .35);--color-surface-paper: #faf5ea;--color-surface-paper-edge: #efe9da;--color-surface-canvas: #faf6ec;--color-surface-raised: #ffffff;--color-surface-sunk: #f2ecdd;--color-ink-primary: #1d2136;--color-ink-secondary: #5a5f78;--color-ink-tertiary: #8a8fa6;--color-ink-muted: #9aa0b4;--color-ink-inverse: #211703;--color-ink-on-paper: #17151c;--color-ink-secondary-dark: #a9adc0;--color-line-hairline: #eae4d4;--color-line-soft: #ded8c8;--color-line-strong: #c7c1b0;--color-feedback-correct: #1f9d68;--color-feedback-correct-soft: #d8efe2;--color-feedback-wrong: #e05244;--color-feedback-wrong-soft: #f7dad5;--color-feedback-warning: #c89a2e;--color-feedback-warning-soft: #f5e6c0;--staff-rule-color: rgba(243, 239, 228, .2);--font-serif: "Source Serif 4", Charter, "Iowan Old Style", Georgia, serif;--font-sans: "Inter Tight", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--shadow-sm: 0 1px 2px rgba(29, 33, 54, .06), 0 8px 24px rgba(29, 33, 54, .04);--shadow-lg: 0 18px 60px rgba(16, 19, 31, .22), 0 6px 18px rgba(16, 19, 31, .08);--motion-fast: .16s;--motion-base: .22s;--ease-standard: cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html{background:var(--color-surface-canvas);color:var(--color-ink-primary);font-family:var(--font-sans);font-size:15px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-synthesis:none}body{min-width:320px;min-height:100vh;margin:0;background:linear-gradient(180deg,rgba(240,178,79,.06),transparent 360px),var(--color-surface-canvas)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}img,svg{display:block}#root{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(320px,480px) 1fr;background:var(--color-surface-canvas)}.auth-panel{display:flex;flex-direction:column;justify-content:center;gap:28px;padding:48px;background:var(--color-surface-raised);border-right:1px solid var(--color-line-hairline)}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand img,.brand-mark{width:42px;height:42px;border-radius:10px;box-shadow:var(--shadow-sm)}.brand-title{margin:0;color:var(--color-ink-primary);font-size:18px;font-weight:700;line-height:1.2}.brand-subtitle,.muted{margin:0;color:var(--color-ink-secondary)}.auth-card{display:grid;gap:22px;max-width:390px}.auth-art{position:relative;display:grid;align-content:center;padding:64px;overflow:hidden;color:var(--color-brand-ink);background:linear-gradient(135deg,#10131feb,#1e2338e0),var(--color-surface-sunk)}.auth-art:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;background-image:linear-gradient(var(--staff-rule-color) 1px,transparent 1px),linear-gradient(90deg,rgba(243,239,228,.08) 1px,transparent 1px);background-size:100% 34px,72px 100%;opacity:.32;transform:rotate(-5deg)}.auth-art-inner{position:relative;max-width:640px}.auth-art h1{max-width:580px;margin:0 0 16px;color:#f3efe4;font-family:var(--font-serif);font-size:clamp(44px,7vw,82px);font-weight:600;letter-spacing:0;line-height:.98}.auth-art p{max-width:520px;margin:0;color:var(--color-ink-secondary-dark);font-size:18px}.app-shell{display:grid;min-height:100vh;grid-template-columns:264px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:24px;padding:22px 16px;color:var(--color-brand-ink);background:#10131f;border-right:1px solid rgba(243,239,228,.1)}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:0 6px}.sidebar-brand img{width:40px;height:40px;border-radius:10px}.sidebar-brand strong{display:block;color:#f3efe4;font-size:16px;line-height:1.2}.sidebar-brand span{display:block;color:#f3efe49e;font-size:12px}.sidebar-nav{display:grid;gap:6px}.nav-link{display:flex;align-items:center;gap:11px;min-height:42px;padding:10px 12px;color:#f3efe4bd;text-decoration:none;border:1px solid transparent;border-radius:8px}.nav-link:hover,.nav-link.active{color:#f3efe4;background:#f0b24f1f;border-color:#f0b24f38}.nav-link svg{width:18px;height:18px}.sidebar-footer{margin-top:auto;display:grid;gap:10px;padding:14px 8px 0;border-top:1px solid rgba(243,239,228,.1)}.sidebar-user{min-width:0}.sidebar-user strong,.sidebar-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{color:#f3efe4;font-size:13px}.sidebar-user span{color:#f3efe48f;font-size:12px}.main-frame{min-width:0}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:0 32px;background:#faf6ece0;border-bottom:1px solid var(--color-line-hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-title{min-width:0}.topbar-title strong{display:block;color:var(--color-ink-primary);font-size:16px;line-height:1.2}.topbar-title span{display:block;color:var(--color-ink-secondary);font-size:12px}.mobile-nav-button{display:none}.page{display:grid;gap:22px;width:min(1480px,100%);margin:0 auto;padding:28px 32px 48px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.page-heading{display:grid;gap:6px}.eyebrow{color:var(--color-brand-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-heading h1{margin:0;color:var(--color-ink-primary);font-size:clamp(26px,3vw,38px);font-weight:700;letter-spacing:0;line-height:1.08}.page-heading p{max-width:760px;margin:0;color:var(--color-ink-secondary)}.section-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.card,.table-shell,.form-panel{background:var(--color-surface-raised);border:1px solid var(--color-line-hairline);border-radius:8px;box-shadow:var(--shadow-sm)}.card{display:grid;gap:14px;padding:18px}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card-title{margin:0;color:var(--color-ink-primary);font-size:16px;font-weight:700}.card-description{margin:4px 0 0;color:var(--color-ink-secondary);font-size:13px}.stat-value{color:var(--color-ink-primary);font-size:32px;font-weight:800;line-height:1}.stat-meta{display:flex;align-items:center;gap:8px;color:var(--color-ink-secondary);font-size:13px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;color:var(--color-ink-primary);font-weight:700;text-decoration:none;background:var(--color-surface-raised);border:1px solid var(--color-line-soft);border-radius:8px;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.button:hover{transform:translateY(-1px);border-color:var(--color-line-strong)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}.button-primary{color:var(--color-ink-inverse);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.button-accent{color:#211703;background:var(--color-brand-accent);border-color:var(--color-brand-accent)}.button-danger{color:#fff;background:var(--color-feedback-wrong);border-color:var(--color-feedback-wrong)}.button-ghost{background:transparent;border-color:transparent}.button-icon-only{width:38px;padding:0}.button svg{width:17px;height:17px}.field{display:grid;gap:7px}.field label,.field legend{color:var(--color-ink-primary);font-size:13px;font-weight:700}fieldset.field{min-width:0;padding:0;margin:0;border:0}.field-hint,.field-error{margin:0;font-size:12px}.field-hint{color:var(--color-ink-secondary)}.field-error{color:var(--color-feedback-wrong)}.input,.select,.textarea{width:100%;min-height:40px;padding:8px 11px;color:var(--color-ink-primary);background:var(--color-surface-sunk);border:1px solid var(--color-line-soft);border-radius:8px;outline:none}.textarea{min-height:104px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-brand-accent);box-shadow:0 0 0 3px var(--color-brand-accent-soft)}.input-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.file-input{padding:14px;background:var(--color-surface-sunk);border:1px dashed var(--color-line-strong);border-radius:8px}.segmented{display:inline-flex;gap:4px;padding:4px;background:var(--color-surface-sunk);border:1px solid var(--color-line-hairline);border-radius:8px}.segmented button{min-height:32px;padding:0 12px;color:var(--color-ink-secondary);font-weight:700;background:transparent;border:0;border-radius:6px}.segmented button[aria-pressed=true]{color:var(--color-ink-inverse);background:var(--color-brand-primary)}.badge{display:inline-flex;align-items:center;gap:6px;width:max-content;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;border:1px solid transparent;border-radius:999px}.badge-neutral{color:var(--color-ink-secondary);background:var(--color-surface-sunk);border-color:var(--color-line-hairline)}.badge-success{color:var(--color-feedback-correct);background:var(--color-feedback-correct-soft)}.badge-warning{color:var(--color-feedback-warning);background:var(--color-feedback-warning-soft)}.badge-danger{color:var(--color-feedback-wrong);background:var(--color-feedback-wrong-soft)}.badge-info{color:var(--color-brand-accent);background:var(--color-brand-accent-soft)}.table-shell{overflow:hidden}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:13px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-line-hairline)}.data-table th{color:var(--color-ink-secondary);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--color-surface-paper)}.data-table th button{display:inline-flex;align-items:center;gap:6px;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:transparent;border:0}.data-table tr:last-child td{border-bottom:0}.row-actions{display:flex;justify-content:flex-end;gap:8px}.empty-state,.loading-state,.error-state{display:grid;place-items:center;gap:10px;min-height:220px;padding:30px;color:var(--color-ink-secondary);text-align:center}.empty-state svg,.loading-state svg,.error-state svg{width:28px;height:28px;color:var(--color-brand-accent)}.loading-spinner{width:18px;height:18px;border:2px solid rgba(240,178,79,.28);border-top-color:var(--color-brand-accent);border-radius:50%;animation:spin .8s linear infinite}.progress{width:100%;height:9px;overflow:hidden;background:var(--color-surface-sunk);border-radius:999px}.progress>span{display:block;height:100%;background:var(--color-brand-accent);border-radius:inherit}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--color-line-hairline)}.definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.definition-list div{min-width:0;padding:12px;background:var(--color-surface-sunk);border-radius:8px}.definition-list dt{color:var(--color-ink-secondary);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.definition-list dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--color-ink-primary);font-weight:700}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0c0f1a85}.dialog{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:20px;background:var(--color-surface-raised);border:1px solid var(--color-line-soft);border-radius:8px;box-shadow:var(--shadow-lg)}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.dialog-title{margin:0;font-size:18px;line-height:1.2}.dialog-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.summary-bars{display:grid;gap:10px}.summary-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,2fr) 58px;gap:10px;align-items:center}.attempt-grid{display:grid;gap:10px}.attempt-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:8px;align-items:end}.checkbox-field{display:flex;align-items:center;gap:8px;min-height:40px;color:var(--color-ink-primary);font-weight:700}.link-list{display:flex;flex-wrap:wrap;gap:10px}.source-link{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;color:var(--color-brand-accent);font-weight:800;text-decoration:none;background:var(--color-brand-accent-soft);border-radius:8px}.source-link svg{width:16px;height:16px}.commercial-overview{display:grid;gap:22px}.commercial-section{display:grid;gap:14px}.commercial-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.commercial-section-heading h2,.plan-card-heading h2,.current-plan-summary h3{margin:3px 0 0;color:var(--color-ink-primary);font-family:var(--font-serif)}.commercial-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px}.plan-card{display:flex;min-width:0;flex-direction:column;gap:18px}.plan-card-heading,.current-plan-summary,.usage-meter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.plan-card-heading p,.commercial-notice p,.access-explanation p{margin:5px 0 0}.plan-prices{display:flex;flex-wrap:wrap;gap:10px}.price-display{display:inline-flex;align-items:baseline;gap:6px;padding:9px 11px;background:var(--color-surface-sunk);border:1px solid var(--color-line-hairline);border-radius:6px}.price-display strong{font-size:20px}.price-display span{color:var(--color-ink-secondary);font-size:12px}.feature-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.feature-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start}.feature-list svg{width:18px;height:18px;margin-top:2px;color:var(--color-feedback-correct)}.feature-list li>div{display:grid;gap:1px}.feature-list span,.feature-list small{color:var(--color-ink-secondary)}.feature-list small{font-size:12px}.feature-list .feature-unavailable svg,.feature-list .feature-unavailable span{color:var(--color-ink-tertiary)}.plan-card-action{margin-top:auto}.status-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.commercial-definition-list{margin-top:16px}.trial-status{margin:14px 0 0;color:var(--color-ink-secondary)}.usage-meter-list{display:grid;gap:14px}.usage-meter{display:grid;gap:11px;padding:14px;background:var(--color-surface-sunk);border:1px solid var(--color-line-hairline);border-radius:7px}.usage-meter-heading>div{display:grid}.usage-meter-heading span{color:var(--color-ink-secondary);font-size:12px}.usage-track{display:flex;height:9px;overflow:hidden;background:var(--color-line-soft);border-radius:999px}.usage-track span{height:100%}.usage-committed{background:var(--color-brand-accent)}.usage-reserved{background:var(--color-feedback-warning)}.usage-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.usage-values div{min-width:0}.usage-values dt{color:var(--color-ink-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.usage-values dd{margin:2px 0 0;overflow-wrap:anywhere;font-weight:650}.commercial-notice{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--color-line-soft);border-radius:8px}.commercial-notice svg{width:22px;height:22px}.quota-notice-warning{background:var(--color-feedback-warning-soft);border-color:var(--color-feedback-warning)}.quota-notice-danger{background:var(--color-feedback-wrong-soft);border-color:var(--color-feedback-wrong)}.upgrade-prompt{background:var(--color-brand-accent-soft);border-color:var(--color-brand-accent)}.service-availability-notice{background:var(--color-surface-raised)}.billing-context-selector{display:grid;min-width:min(260px,100%);gap:5px}.billing-context-selector label{font-size:12px;font-weight:700}.billing-context-selector p{max-width:360px;margin:0;color:var(--color-ink-secondary);font-size:11px}.access-explanation{max-width:760px}.organization-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.organization-card{display:grid;gap:16px}.organization-card-heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.organization-card-heading>svg{width:42px;height:42px;padding:9px;color:var(--color-brand-accent);background:var(--color-brand-accent-soft);border-radius:8px}.organization-card-heading h2,.invitation-success h1{margin:0;font-family:var(--font-serif)}.organization-card-heading p,.organization-card-details,.invitation-card p{margin:0}.organization-card-heading p,.invitation-card-heading span{color:var(--color-ink-secondary)}.organization-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.organization-card-details dt{color:var(--color-ink-secondary);font-size:11px;font-weight:700;text-transform:uppercase}.organization-card-details dd{margin:4px 0 0}.organization-switcher{display:grid;min-width:min(330px,100%);gap:5px}.organization-switcher label{font-size:12px;font-weight:700}.organization-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--color-line-hairline)}.personal-workspace-note,.invitation-confirmation{display:flex;align-items:center;gap:12px}.personal-workspace-note svg,.invitation-confirmation>svg{flex:0 0 auto;color:var(--color-brand-accent)}.personal-workspace-note p,.invitation-confirmation p{margin:0}.invitation-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,240px) auto;gap:12px;align-items:end}.invitation-list{display:grid;gap:12px}.invitation-card{display:grid;gap:12px;padding:14px;background:var(--color-surface-sunk);border:1px solid var(--color-line-hairline);border-radius:7px}.invitation-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.invitation-card-heading>div:first-child{display:grid}.invitation-link{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center}.invitation-link input{min-width:0;height:40px;padding:0 10px;color:var(--color-ink-secondary);background:var(--color-surface-raised);border:1px solid var(--color-line-soft);border-radius:6px}.invitation-accept-page{max-width:760px;margin:0 auto}.invitation-success{display:grid;justify-items:start;gap:12px}.invitation-success>svg{width:44px;height:44px;color:var(--color-feedback-correct)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.span-3,.span-4{grid-column:span 6}.span-5,.span-6,.span-7,.span-8{grid-column:span 12}.attempt-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}@media(max-width:860px){.auth-page{grid-template-columns:1fr}.auth-art{display:none}.auth-panel{min-height:100vh;padding:32px 22px;border-right:0}.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:min(300px,82vw);transform:translate(-100%);transition:transform var(--motion-base) var(--ease-standard)}.sidebar.open{transform:translate(0)}.mobile-nav-button{display:inline-flex}.topbar{padding:0 18px}.page{padding:22px 18px 40px}.page-header{display:grid}.section-grid{grid-template-columns:1fr}.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-12{grid-column:span 1}.input-row,.definition-list,.summary-row,.attempt-row{grid-template-columns:1fr}.attempt-row{align-items:stretch}.commercial-split{grid-template-columns:1fr}.plan-card-heading,.current-plan-summary,.usage-meter-heading,.commercial-section-heading{align-items:flex-start;flex-direction:column}.status-badges{justify-content:flex-start}.usage-values{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-context-selector,.organization-switcher{width:100%}.invitation-form{grid-template-columns:1fr}.invitation-card-heading,.personal-workspace-note,.invitation-confirmation{align-items:flex-start;flex-direction:column}.invitation-link{grid-template-columns:1fr}.invitation-link>svg{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sidebar-nav{gap:2px;min-height:0;margin:0 -6px;padding:0 6px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(243,239,228,.18) transparent}.nav-section{display:grid;gap:2px}.nav-section+.nav-section{margin-top:14px}.nav-section-title{padding:0 12px 4px;color:#f3efe46b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-link{min-height:36px;padding:7px 12px;font-size:14px}.nav-link:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:1px}.sidebar-scrim{display:none}.sidebar-footer .button-ghost{justify-content:flex-start;color:#f3efe4d1}.sidebar-footer .button-ghost:hover{color:#f3efe4;background:#f3efe414}.topbar{min-height:60px}.topbar-left{flex-wrap:nowrap;min-width:0}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;font-size:14px}.crumb{color:var(--color-ink-secondary)}.crumb a{color:var(--color-ink-secondary);text-decoration:none}.crumb a:hover{color:var(--color-ink-primary);text-decoration:underline}.crumb.current{color:var(--color-ink-primary);font-weight:700}.crumb-sep{color:var(--color-ink-tertiary)}.search-trigger{display:inline-flex;flex-shrink:0;align-items:center;gap:10px;min-width:260px;min-height:38px;padding:0 10px 0 12px;color:var(--color-ink-tertiary);font-size:14px;text-align:left;background:var(--color-surface-raised);border:1px solid var(--color-line-soft);border-radius:8px}.search-trigger span{flex:1}.search-trigger:hover{border-color:var(--color-line-strong)}kbd{padding:1px 6px;color:var(--color-ink-secondary);font-family:var(--font-mono);font-size:11px;background:var(--color-surface-sunk);border:1px solid var(--color-line-soft);border-radius:5px}.palette-backdrop{place-items:start center;padding-top:12vh}.palette{display:grid;width:min(620px,100%);max-height:70vh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--color-surface-raised);border:1px solid var(--color-line-soft);border-radius:12px;box-shadow:var(--shadow-lg)}.palette-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--color-line-hairline)}.palette-input svg{width:18px;height:18px;color:var(--color-ink-tertiary)}.palette-input input{flex:1;min-width:0;color:var(--color-ink-primary);font-size:16px;background:transparent;border:0;outline:0}.palette-results{margin:0;padding:6px;overflow-y:auto;list-style:none}.palette-group{padding:10px 10px 4px;color:var(--color-ink-tertiary);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.palette-item{display:flex;align-items:center;gap:10px;padding:9px 10px;color:var(--color-ink-primary);border-radius:8px;cursor:pointer}.palette-item svg{width:17px;height:17px;flex-shrink:0;color:var(--color-ink-secondary)}.palette-item.active{background:var(--color-brand-accent-soft)}.palette-label{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.palette-detail{flex:1;overflow:hidden;color:var(--color-ink-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.palette-item .palette-enter{margin-left:auto}.palette-empty{padding:24px;color:var(--color-ink-secondary);text-align:center}.palette-hint{margin:0;padding:8px 16px;color:var(--color-ink-tertiary);font-size:12px;border-top:1px solid var(--color-line-hairline)}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;padding:14px 16px;background:var(--color-surface-raised);border:1px solid var(--color-line-hairline);border-radius:8px}.filter-bar-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.filter-bar-fields>.field,.filter-bar-fields>.field-with-error{width:200px}.filter-bar .checkbox-field{min-height:38px;font-weight:600}.field-with-error{display:grid;gap:4px}.input-with-icon{position:relative}.input-with-icon>svg{position:absolute;top:50%;left:11px;color:var(--color-ink-tertiary);transform:translateY(-50%);pointer-events:none}.input-with-icon>.input{width:100%;padding-left:34px}.input-with-actions{display:flex;gap:8px}.input-with-actions>.input{flex:1;min-width:0}.picker{position:relative}.picker-list{position:absolute;top:100%;right:0;left:0;z-index:30;min-width:260px;max-height:320px;margin:4px 0 0;padding:4px;overflow-y:auto;list-style:none;background:var(--color-surface-raised);border:1px solid var(--color-line-soft);border-radius:8px;box-shadow:var(--shadow-lg)}.picker-list li{display:grid;gap:1px;padding:8px 10px;font-size:13px;border-radius:6px;cursor:pointer}.picker-list li.active{background:var(--color-brand-accent-soft)}.picker-list li span,.picker-list li code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-list .picker-empty{color:var(--color-ink-secondary);cursor:default}.picker-chip{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 6px 4px 12px;background:var(--color-brand-accent-soft);border:1px solid rgba(192,138,45,.35);border-radius:8px}.picker-chip-text{display:grid;flex:1;min-width:0;font-size:13px;line-height:1.25}.picker-chip-text>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-clear{display:grid;width:26px;height:26px;place-items:center;flex-shrink:0;padding:0;color:var(--color-ink-secondary);background:transparent;border:0;border-radius:6px}.picker-clear:hover{color:var(--color-ink-primary);background:#1d213614}.table-panel{overflow:hidden;background:var(--color-surface-raised);border:1px solid var(--color-line-hairline);border-radius:8px;box-shadow:var(--shadow-sm)}.table-panel>.table-shell,.card>.table-shell{border:0;border-radius:0;box-shadow:none}.card>.table-shell{margin:0 -18px;border-top:1px solid var(--color-line-hairline)}.card>.pagination{margin:-14px -18px -18px}.table-shell{transition:opacity var(--motion-fast) var(--ease-standard)}.table-shell.is-fetching{opacity:.55}.data-table tbody tr:hover td{background:#f0b24f0d}.data-table td{font-size:14px}.page-size{display:inline-flex;align-items:center;gap:8px;color:var(--color-ink-secondary);font-size:13px}.page-size .select{width:auto;min-height:34px}.entity-cell{display:grid;gap:2px;min-width:0}.data-table .entity-cell{min-width:150px}.entity-cell>.muted{font-size:13px}.entity-link{color:var(--color-ink-primary);font-weight:700;text-decoration:none;text-decoration-color:var(--color-brand-accent);text-underline-offset:3px}.entity-link:hover,.entity-link:focus-visible{color:var(--color-brand-accent-deep);text-decoration:underline}.id-text{display:inline-flex;align-items:center;gap:4px}.id-text code{color:var(--color-ink-tertiary);font-family:var(--font-mono);font-size:12px;font-weight:500}.copy-button{display:inline-grid;width:22px;height:22px;place-items:center;padding:0;color:var(--color-ink-tertiary);background:transparent;border:0;border-radius:5px}.copy-button:hover{color:var(--color-ink-primary);background:var(--color-surface-sunk)}.job-cell{display:grid;gap:6px;min-width:120px}.error-text{display:-webkit-box;max-width:340px;overflow:hidden;color:var(--color-feedback-wrong);font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-note{max-width:360px;color:var(--color-ink-secondary);font-size:13px;font-style:italic}.setting-value{display:inline-block;max-width:360px;overflow:hidden;font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.prewrap{white-space:pre-wrap}.textarea.mono{font-family:var(--font-mono);font-size:13px}.card{align-content:start}.status-badges.align-start{justify-content:flex-start;margin-top:-8px}.definition-list.single{grid-template-columns:1fr}.quick-links{display:grid;gap:6px}.quick-link{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--color-ink-primary);font-weight:700;text-decoration:none;background:var(--color-surface-sunk);border:1px solid transparent;border-radius:8px}.quick-link>span:first-child{flex:1}.quick-link>svg{color:var(--color-ink-tertiary)}.quick-link:hover{border-color:var(--color-line-soft);background:var(--color-surface-paper)}.record-list{display:grid;margin:0;padding:0;list-style:none}.record-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:11px 0;border-bottom:1px solid var(--color-line-hairline)}.record-list li:last-child{border-bottom:0}.field-label{margin:0 0 6px;color:var(--color-ink-secondary);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inline-select .select{width:auto;min-height:34px}.section-title{margin:0 0 10px;color:var(--color-ink-secondary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.metric-tile{display:grid;gap:4px;padding:16px;color:inherit;text-decoration:none;background:var(--color-surface-raised);border:1px solid var(--color-line-hairline);border-radius:8px;box-shadow:var(--shadow-sm)}.metric-tile.interactive{transition:border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.metric-tile.interactive:hover{border-color:var(--color-brand-accent);transform:translateY(-1px)}.metric-label{color:var(--color-ink-secondary);font-size:13px;font-weight:700}.metric-value{color:var(--color-ink-primary);font-size:28px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.metric-meta{color:var(--color-ink-tertiary);font-size:12px}.attention-list,.alert-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.attention-list li,.alert-list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-line-hairline);border-left-width:4px;border-radius:8px}.attention-list li>div,.alert-list li>div{display:grid;flex:1;gap:2px;min-width:0}.attention-list li>svg,.alert-list li>svg{width:20px;height:20px;flex-shrink:0}.attention-list li.danger,.alert-list li.critical{border-left-color:var(--color-feedback-wrong)}.attention-list li.danger>svg,.alert-list li.critical>svg{color:var(--color-feedback-wrong)}.attention-list li.warning,.alert-list li.warning{border-left-color:var(--color-feedback-warning)}.attention-list li.warning>svg,.alert-list li.warning>svg{color:var(--color-feedback-warning)}.attention-list .muted{font-size:13px}.signal-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:8px}.signal-banner.ok{color:var(--color-feedback-correct);background:var(--color-feedback-correct-soft);font-weight:700}.signal-banner svg{width:20px;height:20px}.signal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.signal{display:grid;gap:2px;padding:12px;background:var(--color-surface-sunk);border-radius:8px;cursor:help}.signal-label{color:var(--color-ink-secondary);font-size:12px;font-weight:700}.signal strong{font-size:20px;font-variant-numeric:tabular-nums}.signal .muted{font-size:12px}.quick-actions{display:grid;gap:8px}.quick-actions .button{justify-content:flex-start}.quick-actions kbd{margin-left:auto}.health-row{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--color-line-hairline)}.health-row .field-label{margin:0}.health-checks{display:grid;gap:4px;margin:0;padding:0;font-size:13px;list-style:none}.health-checks li{display:flex;justify-content:space-between;gap:12px}.health-checks .ok{color:var(--color-feedback-correct);font-weight:700}.health-checks .warn{overflow-wrap:anywhere;color:var(--color-feedback-wrong)}@media(max-width:1080px){.search-trigger{min-width:0}.search-trigger span{display:none}}@media(max-width:860px){.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:block;background:#0c0f1a73}.breadcrumbs .crumb:not(.current),.breadcrumbs .crumb-sep,.search-trigger kbd{display:none}.filter-bar-fields,.filter-bar-fields>.field,.filter-bar-fields>.field-with-error{width:100%}.attention-list li{flex-wrap:wrap}.palette-backdrop{padding-top:20px}}
