*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{padding:0;margin:-1px;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.m-1{margin:.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:dark;--color-bg:#0f172a;--color-panel:#111827;--color-panel-soft:#1f2937;--color-text:#f8fafc;--color-muted:#94a3b8;--color-line:rgba(71,85,105,0.5);--color-line-strong:rgba(135,209,224,0.42);--color-orange:#f26a21;--color-cyan:#9bdce9;--color-amber:#f26a21;--color-mint:#87d1e0;--border-color:var(--color-line);--surface-card:var(--color-panel);--surface-muted:var(--color-panel-soft);--text-secondary:var(--color-muted);--radius-panel:8px}.licensing-page{display:grid;gap:32px;max-width:1480px;margin:0 auto}.licensing-kicker{margin:0 0 8px;color:var(--color-orange);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.licensing-hero{max-width:820px;padding:24px 0 4px}.licensing-hero h1{margin:0 0 14px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.03;letter-spacing:-.045em}.licensing-hero p:last-child{max-width:720px;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.licensing-onboarding{display:grid;grid-template-columns:auto minmax(0,720px);gap:20px;align-items:start;margin:8vh auto;padding:32px}.licensing-listing-card h3,.licensing-negotiation h2,.licensing-negotiation h3,.licensing-onboarding h2{margin-top:0}.licensing-acknowledgement{display:flex;gap:12px;align-items:flex-start;margin:20px 0;padding:14px;border:1px solid color-mix(in srgb,var(--border-color) 78%,var(--color-cyan));border-radius:12px;background:color-mix(in srgb,var(--surface-card) 92%,var(--color-cyan));line-height:1.5}.licensing-acknowledgement input{flex:0 0 auto;width:18px;height:18px;margin-top:2px}.licensing-listing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}.licensing-listing-card{display:flex;flex-direction:column;gap:12px;min-height:330px}.licensing-listing-card>.ui-button{margin-top:auto}.licensing-action-row,.licensing-card-topline,.licensing-dialog-actions,.licensing-negotiation-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.licensing-card-topline a,.licensing-card-topline span{display:inline-flex;gap:6px;align-items:center}.licensing-card-topline span{color:var(--color-cyan);font-size:.75rem;font-weight:800}.licensing-workspace-layout{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:20px;align-items:start}.licensing-workspace-layout aside{position:sticky;top:18px;display:grid;gap:8px}.licensing-workspace-layout aside button{display:grid;gap:4px;width:100%;padding:13px 14px;border:1px solid var(--border-color);border-radius:12px;color:inherit;background:var(--surface-card);text-align:left;cursor:pointer}.licensing-workspace-layout aside button[aria-current=page]{border-color:var(--color-orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-orange) 22%,transparent)}.licensing-workspace-layout aside button span{color:var(--text-secondary);font-size:.8rem}.licensing-negotiation{min-width:0}.licensing-status{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#0f172a;background:var(--color-cyan);font-size:.75rem;font-weight:800;text-transform:capitalize}.licensing-legal-note{display:flex;gap:10px;align-items:flex-start;margin:18px 0 24px;padding:13px 14px;border-left:3px solid #a16207;color:#713f12;background:#fefce8;line-height:1.45}.licensing-terms-scroll{width:100%;margin:12px 0 18px;overflow-x:auto;border:1px solid var(--border-color);border-radius:12px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.licensing-terms-scroll:focus-visible{outline:3px solid color-mix(in srgb,var(--color-cyan) 55%,transparent);outline-offset:2px}.licensing-terms-scroll table{width:-moz-max-content;width:max-content;min-width:1180px;border-collapse:collapse;font-size:.85rem}.licensing-terms-scroll td,.licensing-terms-scroll th{min-width:120px;max-width:260px;padding:11px 12px;border-bottom:1px solid var(--border-color);vertical-align:top;white-space:normal;overflow-wrap:anywhere;text-align:left}.licensing-terms-scroll th{position:sticky;top:0;color:var(--text-secondary);background:var(--surface-muted,#f7f7fb);font-size:.72rem;text-transform:uppercase}.licensing-inbox-tabs,.licensing-offer-modes{display:flex;flex-wrap:wrap;gap:8px}.licensing-inbox-tabs button,.licensing-offer-modes button{min-height:40px;padding:8px 12px;border:1px solid #475569;border-radius:8px;color:#cbd5e1;background:rgba(15,23,42,.72);cursor:pointer;font:700 .75rem/1.2 Inter,sans-serif}.settings-page{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:32px 0 64px}.settings-grid,.settings-member-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:24px 0}.settings-page form{display:grid;gap:12px;max-width:680px;margin-bottom:20px}.settings-page label{display:grid;gap:6px}.settings-page input,.settings-page select{min-height:42px;border:1px solid #475569;border-radius:8px;padding:8px 10px;color:inherit;background:#0f172a}.control-plane{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.control-plane-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.control-plane-summary>*{display:grid;gap:4px}.control-plane-summary strong{font-size:1.75rem}.control-plane-tabs{display:flex;overflow-x:auto;gap:8px;padding:8px 0 18px}.control-plane-tabs button{min-height:40px;white-space:nowrap}.control-plane form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:18px 0}.control-plane input,.control-plane select,.control-plane textarea{min-height:42px;border:1px solid #475569;border-radius:8px;padding:8px 10px;color:inherit;background:#0f172a}.control-plane-records{display:grid;gap:12px}.control-plane-records pre{max-width:100%;overflow:auto;padding:12px;border:1px solid #334155;border-radius:8px;background:#0f172a}.licensing-inbox-tabs button[aria-selected=true],.licensing-offer-modes button[aria-pressed=true]{border-color:var(--color-orange);color:#fff;background:rgba(242,106,33,.14)}.licensing-inbox-tabs span{margin-left:5px;color:var(--color-cyan)}.licensing-ai-boundary,.licensing-guided-note{margin:0;border-left:3px solid var(--color-cyan);color:#cbd5e1;background:rgba(135,209,224,.07);padding:10px 12px;line-height:1.5}.licensing-comparison-scroll,.licensing-inbox-scroll,.licensing-offer-table-wrap{width:100%;overflow-x:auto;border:1px solid #334155;border-radius:8px;background:rgba(15,23,42,.62);scrollbar-gutter:stable}.licensing-comparison-scroll table,.licensing-inbox-scroll table,.licensing-offer-table{width:100%;min-width:860px;border-collapse:collapse}.licensing-comparison-scroll td,.licensing-comparison-scroll th,.licensing-inbox-scroll td,.licensing-inbox-scroll th,.licensing-offer-table td,.licensing-offer-table th{padding:12px;border-bottom:1px solid #334155;vertical-align:top;text-align:left}.licensing-comparison-scroll thead th,.licensing-inbox-scroll thead th,.licensing-offer-table thead th{color:#94a3b8;background:#111827;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.licensing-offer-table tbody th{width:24%;color:#f8fafc}.licensing-ai-package small,.licensing-case-link small,.licensing-offer-table tbody th label,.licensing-offer-table tbody th small{display:block}.licensing-ai-package small,.licensing-case-link small,.licensing-offer-table tbody th small{margin-top:5px;color:#94a3b8;font-weight:450;line-height:1.4}.licensing-discussion-form textarea,.licensing-offer-note textarea,.licensing-offer-table input,.licensing-offer-table select,.licensing-offer-table textarea{width:100%;min-height:40px;border:1px solid #475569;border-radius:7px;color:#f8fafc;background:rgba(30,41,59,.8);font:inherit;padding:8px 10px}.licensing-ai-link:focus-visible,.licensing-case-link:focus-visible,.licensing-discussion-form textarea:focus-visible,.licensing-offer-note textarea:focus-visible,.licensing-offer-table :is(input,select,textarea):focus-visible{border-color:var(--color-orange);outline:2px solid rgba(242,106,33,.35);outline-offset:2px}.licensing-term-state{display:inline-flex;min-height:26px;align-items:center;border:1px solid #475569;border-radius:999px;color:#cbd5e1;background:rgba(71,85,105,.18);font:700 .64rem/1 JetBrains Mono,monospace;padding:5px 8px;text-transform:uppercase}.licensing-term-state.is-matched,.licensing-term-state.is-proposed{border-color:rgba(52,211,153,.48);color:#a7f3d0;background:rgba(6,78,59,.22)}.licensing-term-state.is-changed,.licensing-term-state.is-discussion_requested{border-color:rgba(251,191,36,.5);color:#fde68a;background:rgba(120,53,15,.2)}.licensing-ai-link,.licensing-case-link{border:0;color:var(--color-cyan);background:transparent;cursor:pointer;font:700 .75rem/1.3 Inter,sans-serif;text-align:left}.licensing-ai-explanation{display:block;max-width:240px;margin-top:8px;color:#94a3b8;font-size:.72rem;line-height:1.45}.licensing-discussion-form label,.licensing-offer-note{display:grid;gap:7px;font-size:.8rem;font-weight:700}.licensing-ai-package,.licensing-comparison,.licensing-discussion-form,.licensing-role-inbox,.licensing-suggestion-tray{display:grid;gap:14px}.licensing-ai-package,.licensing-discussion-form,.licensing-suggestion-tray{border:1px solid rgba(135,209,224,.4);border-radius:8px;background:rgba(17,24,39,.72);padding:16px}.licensing-suggestion-tray article{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #334155;padding-top:12px}.licensing-suggestion-tray article p{margin:5px 0 0;color:#94a3b8;line-height:1.5}.licensing-comparison,.licensing-role-inbox{margin-top:22px;padding-top:20px;border-top:1px solid #334155}.licensing-documents,.licensing-messages{margin-top:24px;padding-top:22px;border-top:1px solid var(--border-color)}.licensing-documents>p{max-width:780px;color:var(--text-secondary);line-height:1.55}.licensing-job,.licensing-messages h3{display:flex;gap:8px;align-items:center}.licensing-messages article{margin:10px 0;padding:12px 14px;border-radius:12px;background:var(--surface-muted,#f7f7fb)}.licensing-messages article p{margin:5px 0 0;white-space:pre-wrap}.licensing-messages form,.licensing-terms-form{display:grid;gap:14px}.licensing-form-grid input,.licensing-form-grid select,.licensing-form-grid textarea,.licensing-messages textarea{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;color:inherit;background:var(--surface-card);font:inherit}.licensing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.licensing-form-grid label{display:grid;gap:6px}.licensing-form-grid label>span{font-size:.8rem;font-weight:700}.licensing-form-span{grid-column:1/-1}.licensing-empty{padding:36px;text-align:center}.licensing-email-preference,.licensing-notification-list button,.licensing-section-heading{display:flex;gap:12px;align-items:center}.licensing-section-heading{justify-content:space-between}.licensing-section-heading h2{margin:0}.licensing-unread-count{padding:6px 10px;border:1px solid var(--color-line-strong);border-radius:999px;color:var(--color-cyan);font-size:.78rem;font-weight:800}.licensing-notification-panel{display:grid;gap:18px}.licensing-seller-panel{display:grid;gap:20px}.licensing-seller-panel summary{color:var(--color-cyan);font-weight:800;cursor:pointer}.licensing-seller-panel form{margin-top:18px}.licensing-muted-copy{color:var(--text-secondary);line-height:1.5}.licensing-managed-listings{display:grid;gap:8px}.licensing-managed-listings article{display:grid;grid-template-columns:auto minmax(140px,.5fr) minmax(220px,1fr);gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border-color)}.licensing-managed-listings small{color:var(--text-secondary)}.admin-licensing-review{margin-bottom:24px}.admin-licensing-review>header{padding:18px 20px 0}.admin-licensing-review>header h2{margin:0}.admin-licensing-review>header p{color:var(--text-secondary)}.admin-licensing-note textarea{min-width:240px;padding:8px;border:1px solid var(--border-color);border-radius:8px;color:inherit;background:var(--surface-card)}.licensing-email-preference{align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.licensing-email-preference input{width:18px;height:18px;margin-top:2px}.licensing-email-preference span,.licensing-notification-list button span{display:grid;flex:1 1 auto;gap:4px}.licensing-email-preference small,.licensing-empty-copy,.licensing-notification-list small{color:var(--text-secondary);line-height:1.5}.licensing-notification-list{display:grid;gap:8px}.licensing-notification-list button{width:100%;padding:12px 14px;border:1px solid var(--border-color);border-radius:10px;color:inherit;background:var(--surface-card);text-align:left;cursor:pointer}.licensing-notification-list button.is-unread{border-left:3px solid var(--color-orange);background:color-mix(in srgb,var(--surface-card) 94%,var(--color-orange))}.licensing-notification-list button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-cyan) 50%,transparent);outline-offset:2px}@media (max-width:820px){.licensing-workspace-layout{grid-template-columns:1fr}.licensing-workspace-layout aside{position:static}.licensing-onboarding{grid-template-columns:1fr;margin:20px auto;padding:22px}}@media (max-width:560px){.licensing-form-grid{grid-template-columns:1fr}.licensing-form-span{grid-column:auto}.licensing-action-row,.licensing-dialog-actions,.licensing-negotiation-heading{align-items:stretch;flex-direction:column}.licensing-action-row .ui-button,.licensing-dialog-actions .ui-button{width:100%}.licensing-managed-listings article{grid-template-columns:1fr}.licensing-offer-table-wrap{overflow:visible;border:0;background:transparent}.licensing-offer-table,.licensing-offer-table tbody,.licensing-offer-table td,.licensing-offer-table th,.licensing-offer-table tr{display:block;min-width:0;width:100%}.licensing-offer-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.licensing-offer-table tr{margin-bottom:12px;border:1px solid #334155;border-radius:8px;background:rgba(17,24,39,.76);padding:12px}.licensing-offer-table td,.licensing-offer-table th{border:0;padding:8px 0}.licensing-offer-table td:before{display:block;margin-bottom:5px;color:#64748b;content:attr(data-label);font-size:.65rem;font-weight:800;text-transform:uppercase}.licensing-suggestion-tray article{flex-direction:column}}*{box-sizing:border-box}#__next,body,html{min-height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:Inter,Helvetica Neue,Arial,sans-serif;letter-spacing:0}a{color:inherit}.legacy-home{display:flex;min-height:100vh;flex-direction:column;background:#0f172a;color:#f8fafc}.legacy-home__header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px}.legacy-home__brand{display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:20px;font-weight:600;text-decoration:none}.legacy-home__login{border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#f8fafc;font-size:14px;font-weight:500;padding:8px 24px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.legacy-home__login:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1)}.legacy-home__content{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.legacy-home__hero-mark{width:140px;height:140px;margin-bottom:40px;filter:drop-shadow(0 0 30px rgba(135,209,224,.3))}.legacy-home__content h1{max-width:700px;margin:0 0 32px;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:40px;font-weight:500;line-height:1.4}.legacy-home__content p{margin:0;color:#94a3b8;font-size:16px}.legacy-home__content a{color:#87d1e0;text-decoration:none}.legacy-home__content a:hover{color:#fb7329}@media (max-width:640px){.legacy-home__header{padding:20px}.legacy-home__content{padding:24px}.legacy-home__content h1{font-size:24px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.chat-session-menu__trigger{display:inline-grid;width:32px;min-height:32px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;transition:color .18s ease,opacity .18s ease,background .18s ease}.chat-session-menu__trigger:hover,.chat-session-menu__trigger[aria-expanded=true]{background:rgba(71,85,105,.62);color:#fff}.chat-session-menu{position:fixed;z-index:1200;display:grid;width:244px;gap:2px;border:1px solid #475569;border-radius:10px;background:#111827;box-shadow:0 20px 44px rgba(0,0,0,.48);padding:6px}.chat-session-menu>button{display:grid;min-height:38px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;border:0;border-radius:6px;background:transparent;color:#e5e7eb;cursor:pointer;padding:8px 9px;text-align:left}.chat-session-menu>button:focus-visible,.chat-session-menu>button:hover:not(:disabled){background:#1f2937;color:#fff}.chat-session-menu>button:disabled{color:#64748b;cursor:not-allowed}.chat-session-menu__note{color:#64748b;font-size:11px;line-height:1.35;padding:0 10px 6px 39px}.chat-session-menu__separator{height:1px;margin:4px 2px;background:#334155}.chat-session-menu>.chat-session-menu__danger{color:#fca5a5}.search-id-page{min-height:100vh;color:var(--color-text)}.search-id-page__content{display:grid;width:min(calc(100% - 48px),1320px);gap:24px;margin:0 auto;padding:36px 0 64px}.search-id-eyebrow{margin:0 0 6px;color:var(--color-cyan);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.search-id-list-intro{display:flex;align-items:end;justify-content:space-between;gap:32px}.search-id-detail-hero h2,.search-id-list-intro h2,.search-results-toolbar h2{margin:0;color:#fff}.search-id-list-intro h2{font-size:clamp(24px,3vw,34px)}.search-id-list-intro p:not(.search-id-eyebrow){max-width:720px;margin:10px 0 0;color:var(--color-muted);line-height:1.65}.search-id-list-intro__facts{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.search-id-list-intro__facts span{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid #334155;border-radius:999px;background:rgba(17,24,39,.72);color:#cbd5e1;font-size:12px;padding:0 12px}.search-id-view-tabs{display:flex;gap:4px;border-bottom:1px solid #334155}.search-id-view-tabs button{position:relative;min-height:44px;border:0;background:transparent;color:#94a3b8;cursor:pointer;padding:0 18px}.search-id-view-tabs button:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:transparent;content:""}.search-id-view-tabs button:hover,.search-id-view-tabs__active{color:#fff!important}.search-id-view-tabs__active:after{background:var(--color-orange)!important}.search-id-type-filter{display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#94a3b8;font-size:12px}.search-id-type-filter select{min-height:40px;border:1px solid #475569;border-radius:7px;background:#111827;color:#e5e7eb;padding:0 34px 0 11px}.search-id-callout,.search-id-load-error{display:flex;align-items:center;gap:10px;border:1px solid #334155;border-radius:8px;background:rgba(30,41,59,.72);color:#cbd5e1;line-height:1.5;padding:13px 15px}.search-id-callout--warning{border-color:rgba(251,191,36,.42);background:rgba(120,53,15,.18);color:#fde68a}.search-id-load-error{justify-content:space-between;border-color:rgba(248,113,113,.5)}.search-id-load-error p{margin:0;color:#fecaca}.search-id-empty{display:grid;min-height:290px;place-items:center;align-content:center;gap:12px;border:1px dashed #475569;background:rgba(17,24,39,.58);padding:40px;text-align:center}.search-id-empty>svg{color:var(--color-cyan)}.search-id-empty h3,.search-id-empty p{margin:0}.search-id-empty p{max-width:560px;color:var(--color-muted);line-height:1.55}.search-id-table-wrap,.search-results-table-wrap{overflow-x:auto;border:1px solid #334155;border-radius:10px;background:rgba(15,23,42,.82)}.search-id-list-table,.search-results-table{width:100%;border-collapse:collapse;table-layout:fixed}.search-id-list-table th,.search-results-table th{border-bottom:1px solid #475569;background:#111827;color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.06em;padding:12px 14px;text-align:left;text-transform:uppercase}.search-id-list-table td,.search-results-table td{min-width:0;border-bottom:1px solid rgba(51,65,85,.75);color:#cbd5e1;overflow-wrap:anywhere;padding:16px 14px;vertical-align:top}.search-id-list-table tbody tr:last-child td,.search-results-table tbody tr:last-child td{border-bottom:0}.search-id-list-table tbody tr:hover,.search-results-table tbody tr:hover{background:rgba(30,41,59,.52)}.search-id-list-table th:first-child{width:20%}.search-id-list-table th:nth-child(2){width:31%}.search-id-list-table th:nth-child(3){width:17%}.search-id-list-table th:nth-child(4){width:11%}.search-id-list-table th:nth-child(5){width:17%}.search-id-list-table th:nth-child(6){width:4%}.search-id-list-table td>small,.search-id-list-table td>span,.search-id-list-table td>strong,.search-results-table td>small,.search-results-table td>span{display:block}.search-id-list-table td>small,.search-results-table td>small{margin-top:5px;color:#64748b;font-size:11px;line-height:1.4}.search-id-list-table__name{display:block;margin-bottom:6px;color:#fff;font-weight:750;line-height:1.35;text-decoration:none}.search-id-code,.search-id-list-table__name:hover{color:var(--color-cyan)}.search-id-code{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.02em}.search-id-badge{display:inline-flex!important;width:-moz-fit-content;width:fit-content;min-height:22px;align-items:center;border:1px solid rgba(251,115,41,.5);border-radius:999px;margin-top:8px;background:rgba(251,115,41,.12);color:#fdba74;font-size:10px;font-weight:800;padding:0 8px;text-transform:uppercase}.search-id-badge--cyan{border-color:rgba(135,209,224,.48);background:rgba(135,209,224,.1);color:var(--color-cyan)}.search-id-list-table__query{display:-webkit-box!important;max-height:3.1em;overflow:hidden;margin-top:5px;color:#94a3b8;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-id-status{display:inline-flex!important;width:-moz-fit-content;width:fit-content;min-height:26px;align-items:center;border:1px solid #475569;border-radius:999px;font-size:11px;font-weight:750;padding:0 9px}.search-id-status--ready{border-color:rgba(52,211,153,.4);background:rgba(6,78,59,.25);color:#a7f3d0}.search-id-status--running{border-color:rgba(135,209,224,.45);background:rgba(14,116,144,.16);color:#a5f3fc}.search-id-status--attention{border-color:rgba(248,113,113,.4);background:rgba(127,29,29,.18);color:#fecaca}.search-id-list-table__open{text-align:center}.search-id-list-table__open a{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:6px;color:#94a3b8}.search-id-list-table__open a:hover{background:#1f2937;color:#fff}.search-id-load-more{display:flex;justify-content:center}.search-id-drawer-backdrop,.search-result-drawer-backdrop{position:fixed;z-index:1300;inset:0;display:flex;justify-content:flex-end;background:rgba(2,6,23,.74);backdrop-filter:blur(2px)}.search-id-drawer,.search-result-drawer{width:min(100%,680px);height:100%;overflow-y:auto;border-left:1px solid #475569;background:#0f172a;box-shadow:-24px 0 60px rgba(0,0,0,.48);animation:search-id-drawer-enter .2s ease-out}@keyframes search-id-drawer-enter{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.search-id-drawer__header,.search-result-drawer>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #334155;background:rgba(15,23,42,.96);backdrop-filter:blur(12px);padding:24px 28px 20px}.search-id-drawer__header h2,.search-result-drawer>header h2{margin:0;color:#fff;font-size:22px;line-height:1.3;overflow-wrap:anywhere}.search-id-drawer__header p:not(.search-id-eyebrow){margin:7px 0 0;color:#94a3b8;font-size:13px;line-height:1.5}.search-id-drawer__close{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid #334155;border-radius:7px;background:#111827;color:#cbd5e1;cursor:pointer}.search-id-drawer__body,.search-result-drawer__body{padding:24px 28px 40px}.search-id-draft-form,.search-id-review,.search-result-review-form{display:grid;gap:22px}.search-id-field,.search-id-source-card label{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:700}.search-id-field input,.search-id-field select,.search-id-field textarea,.search-id-source-card select,.search-result-filters input,.search-result-filters select,.search-result-selection select{width:100%;min-height:42px;border:1px solid #475569;border-radius:7px;outline:0;background:#111827;color:#f8fafc;padding:9px 11px}.search-id-field textarea{min-height:118px;resize:vertical;line-height:1.55}.search-id-field small,.search-result-drawer__section small{color:#64748b;font-size:11px;font-weight:500;line-height:1.45;text-align:right}.search-id-concept-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.search-id-drawer.search-id-drawer--expanded{width:min(1100px,100vw);max-width:100vw}.search-id-field textarea.search-id-concept-expanded{min-height:50vh}.search-id-field textarea[aria-invalid=true]{border-color:#fb923c}.search-id-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.search-id-choice-group{display:grid;gap:8px;border:0;margin:0;padding:0}.search-id-choice-group legend,.search-id-field-label{margin-bottom:8px;color:#cbd5e1;font-size:13px;font-weight:750}.search-id-choice-group>label{display:grid;min-height:60px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #334155;border-radius:8px;background:rgba(17,24,39,.72);cursor:pointer;padding:12px}.search-id-choice-group>label:has(input:checked){border-color:var(--color-orange);background:rgba(251,115,41,.08)}.search-id-choice-group input{margin-top:3px;accent-color:var(--color-orange)}.search-id-choice-group small,.search-id-choice-group strong{display:block}.search-id-choice-group small{margin-top:4px;color:#94a3b8;font-size:11px;font-weight:450;line-height:1.4}.search-id-source-card{display:grid;gap:14px;border:1px solid rgba(135,209,224,.35);border-radius:8px;background:rgba(14,116,144,.08);padding:16px}.search-id-source-card blockquote,.search-id-source-card p{margin:0}.search-id-source-card blockquote{max-height:112px;overflow:auto;border-left:2px solid var(--color-cyan);color:#dbeafe;font-size:12px;line-height:1.6;overflow-wrap:anywhere;padding-left:12px}.search-id-source-card>p{color:#94a3b8;font-size:11px}.search-id-watch-channel-options{display:flex;flex-wrap:wrap;gap:10px 18px}.search-id-watch-channel-options label{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:#dbeafe;cursor:pointer;font-size:12px;font-weight:650}.search-id-watch-channel-options input{width:17px;height:17px;accent-color:var(--color-orange)}.search-id-advanced{border:1px solid #334155;border-radius:8px;background:rgba(17,24,39,.58)}.search-id-advanced summary{min-height:44px;cursor:pointer;color:#cbd5e1;font-size:13px;font-weight:750;padding:13px 15px}.search-id-advanced__body{display:grid;gap:16px;border-top:1px solid #334155;padding:16px}.search-id-drawer__actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #334155;padding-top:18px}.search-id-error{margin:0;border:1px solid rgba(248,113,113,.5);border-radius:7px;background:rgba(127,29,29,.16);color:#fecaca;font-size:13px;line-height:1.45;padding:11px 13px}.search-id-review__query{display:grid;gap:14px;border:1px solid #334155;border-radius:8px;background:rgba(17,24,39,.66);padding:18px}.search-id-review__section-heading{display:flex;align-items:center;gap:9px;color:var(--color-cyan)}.search-id-review h3,.search-result-drawer__section h3,.search-result-review-form h3{margin:0;color:#fff;font-size:15px}.search-id-review__query>p{margin:0;color:#f8fafc;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.search-id-review__query dl,.search-result-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid #334155;background:#334155}.search-id-review__query dl>div,.search-result-metadata>div{min-width:0;background:#111827;padding:11px}.search-id-review__query dt,.search-result-metadata dt{color:#64748b;font-size:10px;font-weight:750;text-transform:uppercase}.search-id-review__query dd,.search-result-metadata dd{margin:5px 0 0;color:#cbd5e1;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.search-id-review__filters{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.search-id-review__filters li{border:1px solid #475569;border-radius:999px;color:#cbd5e1;font-size:10px;padding:5px 8px}.search-id-review__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.search-id-review__facts>div{display:grid;min-width:0;gap:6px;border:1px solid #334155;border-radius:8px;background:rgba(17,24,39,.68);padding:14px}.search-id-review__facts svg{color:var(--color-cyan)}.search-id-review__facts span{color:#64748b;font-size:10px;font-weight:750;text-transform:uppercase}.search-id-review__facts strong{color:#e2e8f0;font-size:12px;line-height:1.4}.search-interpretation{display:grid;gap:16px;border:1px solid rgba(135,209,224,.38);border-radius:10px;background:linear-gradient(135deg,rgba(135,209,224,.07),transparent 44%),rgba(17,24,39,.72);padding:18px}.search-interpretation__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.search-interpretation__heading h3{margin:0;color:#fff;font-size:16px}.search-interpretation__state{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(135,209,224,.45);border-radius:999px;background:rgba(14,116,144,.14);color:#a5f3fc;font:700 10px/1 JetBrains Mono,SFMono-Regular,Consolas,monospace;padding:0 9px;text-transform:uppercase}.search-interpretation__state--needs_clarification{border-color:rgba(251,191,36,.5);background:rgba(120,53,15,.2);color:#fde68a}.search-interpretation__state--unsupported{border-color:rgba(248,113,113,.48);background:rgba(127,29,29,.2);color:#fecaca}.search-interpretation__candidates,.search-interpretation__tasks{display:grid;gap:8px;border:0;margin:0;padding:0}.search-interpretation__candidates legend,.search-interpretation__tasks legend{display:grid;gap:5px;margin-bottom:3px;color:#cbd5e1;font-size:13px;font-weight:750}.search-interpretation__candidates legend small{max-width:560px;color:#94a3b8;font-size:11px;font-weight:450;line-height:1.45}.search-interpretation__candidates>label,.search-interpretation__tasks>label{display:grid;min-height:62px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid #334155;border-radius:8px;background:rgba(15,23,42,.68);cursor:pointer;padding:12px;transition:border-color .18s ease-in-out,background .18s ease-in-out,transform .18s ease-in-out}.search-interpretation__candidates>label:hover,.search-interpretation__tasks>label:hover{border-color:rgba(135,209,224,.6);transform:translateY(-1px)}.search-interpretation__candidates>label:has(input:checked),.search-interpretation__tasks>label:has(input:checked){border-color:#fb7329;background:rgba(251,115,41,.09)}.search-interpretation__candidates input,.search-interpretation__expansion input,.search-interpretation__tasks input{margin-top:3px;accent-color:#fb7329}.search-interpretation__candidates small,.search-interpretation__candidates strong,.search-interpretation__tasks small,.search-interpretation__tasks strong{display:block}.search-interpretation__candidates strong,.search-interpretation__tasks strong{color:#f8fafc;font-size:13px}.search-interpretation__candidates small,.search-interpretation__tasks small{margin-top:4px;color:#94a3b8;font-size:11px;font-weight:450;line-height:1.45}.search-interpretation__confidence{border-radius:999px;background:rgba(135,209,224,.12);color:#87d1e0;font:700 9px/1 JetBrains Mono,SFMono-Regular,Consolas,monospace;padding:5px 7px;text-transform:uppercase}.search-interpretation__signals{display:flex;flex-wrap:wrap;gap:7px}.search-interpretation__signals>span{display:inline-flex;min-height:28px;align-items:center;gap:6px;border:1px solid rgba(135,209,224,.42);border-radius:999px;background:rgba(135,209,224,.1);color:#dff8fc;font-size:11px;padding:4px 9px}.search-interpretation__signals svg{color:#87d1e0}.search-interpretation__constraints{display:grid;gap:10px;border:0;margin:0;padding:0}.search-interpretation__constraints>legend{display:grid;gap:4px;color:#cbd5e1;font-size:13px;font-weight:750}.search-interpretation__constraint-grid small,.search-interpretation__constraints>legend small{color:#94a3b8;font-size:11px;font-weight:450;line-height:1.45}.search-interpretation__constraint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.search-interpretation__coverage-options,.search-interpretation__cutoff,.search-interpretation__family-policy{display:grid;align-content:start;gap:8px;border:1px solid #334155;border-radius:8px;background:rgba(15,23,42,.68);color:#cbd5e1;margin:0;padding:12px}.search-interpretation__coverage-options legend,.search-interpretation__cutoff>label,.search-interpretation__family-policy>label{color:#f8fafc;font-size:12px;font-weight:700}.search-interpretation__coverage-options label{display:flex;min-height:32px;align-items:center;gap:8px;cursor:pointer;font-size:12px}.search-interpretation__coverage-options input{accent-color:#fb7329}.search-interpretation__cutoff input,.search-interpretation__cutoff select,.search-interpretation__family-policy select{width:100%;min-height:40px;border:1px solid #475569;border-radius:7px;background:rgba(30,41,59,.8);color:#f8fafc;font:500 12px/1.4 Inter,Helvetica Neue,Arial,sans-serif;padding:8px 10px}.search-interpretation__cutoff input:focus-visible,.search-interpretation__cutoff select:focus-visible,.search-interpretation__family-policy select:focus-visible{border-color:#fb7329;outline:2px solid rgba(251,115,41,.35);outline-offset:2px}.search-interpretation__expansion{border:1px solid #334155;border-radius:8px;background:rgba(15,23,42,.58)}.search-interpretation__expansion summary{min-height:42px;cursor:pointer;color:#cbd5e1;font-size:12px;font-weight:750;padding:13px 14px}.search-interpretation__expansion>div{display:grid;gap:9px;border-top:1px solid #334155;padding:13px 14px}.search-interpretation__expansion label{display:flex;min-height:32px;align-items:flex-start;gap:9px;color:#cbd5e1;cursor:pointer;font-size:12px;line-height:1.45}.search-interpretation__expansion .search-interpretation__select{display:grid;max-width:260px;gap:6px;margin-top:4px}.search-interpretation__select select{min-height:40px;border:1px solid #475569;border-radius:7px;background:#111827;color:#f8fafc;padding:8px 10px}.search-interpretation__clarification,.search-interpretation__coverage{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;border:1px solid rgba(135,209,224,.35);border-radius:8px;background:rgba(14,116,144,.08);color:#cbd5e1;padding:12px}.search-interpretation__coverage svg{color:#87d1e0}.search-interpretation__clarification span,.search-interpretation__coverage p{margin:0;font-size:11px;line-height:1.55}.search-interpretation__clarification{border-color:rgba(251,191,36,.45);background:rgba(120,53,15,.16);color:#fde68a}.search-interpretation-summary>.search-interpretation__coverage{margin-top:2px}.search-id-detail{gap:28px}.search-id-detail-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);gap:26px;border:1px solid #334155;border-radius:12px;background:linear-gradient(135deg,rgba(251,115,41,.08),transparent 42%),rgba(17,24,39,.72);padding:26px}.search-id-detail-hero__badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.search-id-detail-hero__badges .search-id-badge{margin-top:0}.search-id-detail-hero h2{font-size:clamp(24px,3vw,34px);overflow-wrap:anywhere}.search-id-detail-hero__identity>.search-id-code{display:block;margin-top:8px}.search-id-detail-hero__identity>p{max-width:740px;margin:18px 0 0;color:#cbd5e1;line-height:1.65;overflow-wrap:anywhere}.search-watch-execution-picker{display:grid;max-width:720px;gap:8px;margin-top:20px;border:1px solid rgba(135,209,224,.32);border-radius:10px;background:rgba(15,23,42,.82);padding:14px}.search-watch-execution-picker label{display:grid;gap:7px}.search-watch-execution-picker label>span{color:var(--color-cyan);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.search-watch-execution-picker select{width:100%;min-height:42px;border:1px solid #475569;border-radius:8px;background:rgba(30,41,59,.92);color:#f8fafc;font:600 13px/1.4 Inter,sans-serif;padding:8px 34px 8px 11px;transition:border-color .18s ease-in-out,box-shadow .18s ease-in-out}.search-watch-execution-picker p{margin:0;color:#94a3b8;font-size:11px;line-height:1.5}.search-id-detail-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;align-self:stretch;margin:0;border:1px solid #334155;background:#334155}.search-id-detail-hero__facts>div{min-width:0;background:rgba(15,23,42,.94);padding:15px}.search-id-detail-hero__facts dt{color:#64748b;font-size:10px;font-weight:750;text-transform:uppercase}.search-id-detail-hero__facts dd{margin:7px 0 0;color:#fff;font-size:14px;font-weight:700;overflow-wrap:anywhere}.search-id-progress{display:grid;gap:14px;border:1px solid rgba(135,209,224,.38);background:rgba(14,116,144,.08);padding:20px}.search-id-progress>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px}.search-id-progress svg{color:var(--color-cyan)}.search-id-progress span,.search-id-progress strong{display:block}.search-id-progress span{margin-top:4px;color:#94a3b8;font-size:12px}.search-id-progress progress{width:100%;height:8px;border:0;border-radius:999px;overflow:hidden;accent-color:var(--color-cyan)}.search-id-terminal-state{display:grid;justify-items:start;gap:10px;border-color:rgba(248,113,113,.38);padding:24px}.search-id-terminal-state h3,.search-id-terminal-state p{margin:0}.search-id-terminal-state p{color:#94a3b8}.search-id-retry-dialog__audit,.search-id-terminal-state small{color:var(--color-muted)}.search-id-retry-dialog__actions,.search-id-terminal-state__actions{display:flex;flex-wrap:wrap;gap:10px}.search-id-retry-dialog{display:grid;gap:16px}.search-id-retry-dialog p{margin:0;line-height:1.6}.search-id-retry-dialog__actions{justify-content:flex-end}.search-results-workbench{display:grid;gap:18px}.search-results-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px}.search-results-toolbar h2{font-size:22px}.search-results-toolbar__scope{max-width:620px;margin:7px 0 0;color:#94a3b8;font-size:12px;line-height:1.55}.search-result-filters{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:8px}.search-result-filters label,.search-result-selection label{display:grid;gap:4px;color:#94a3b8;font-size:10px;font-weight:750;text-transform:uppercase}.search-result-filters input,.search-result-filters select,.search-result-selection select{min-height:36px;padding:6px 9px}.search-results-table{min-width:1120px}.search-results-table th:first-child{width:46px}.search-results-table th:nth-child(2){width:126px}.search-results-table th:nth-child(3){width:250px}.search-results-table th:nth-child(4){width:160px}.search-results-table th:nth-child(5){width:210px}.search-results-table th:nth-child(6){width:250px}.search-results-table th:nth-child(7){width:72px}.search-results-table__selected{background:rgba(14,116,144,.12)!important}.search-result-checkbox{display:inline-grid;width:34px;height:34px;place-items:center;border:0;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer}.search-result-checkbox[aria-pressed=true]{color:var(--color-cyan)}.search-result-status-select{width:100%;min-height:34px;border:1px solid #475569;border-radius:999px;background:#111827;color:#cbd5e1;font-size:11px;padding:0 8px}.search-result-status-select--relevant{border-color:rgba(52,211,153,.5);color:#a7f3d0}.search-result-status-select--maybe{border-color:rgba(251,191,36,.5);color:#fde68a}.search-result-status-select--excluded{border-color:rgba(248,113,113,.42);color:#fecaca}.search-result-title{display:-webkit-box;max-height:3.2em;overflow:hidden;border:0;margin-top:6px;background:transparent;color:#fff;cursor:pointer;font-weight:700;line-height:1.55;padding:0;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-result-title:hover{color:var(--color-cyan)}.search-result-reasons{display:flex;flex-wrap:wrap;gap:5px}.search-result-reasons>span{display:inline-flex!important;width:-moz-fit-content;width:fit-content;min-height:23px;align-items:center;border:1px solid rgba(135,209,224,.35);border-radius:999px;background:rgba(14,116,144,.09);color:#a5f3fc;font-size:9px;font-weight:700;padding:0 7px}.search-results-table td:last-child a{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:6px;color:#94a3b8}.search-results-table td:last-child a:hover{background:#1f2937;color:#fff}.search-result-selection{position:sticky;z-index:8;top:84px;display:flex;min-height:58px;align-items:center;gap:12px;border:1px solid rgba(135,209,224,.5);border-radius:9px;background:rgba(17,24,39,.96);box-shadow:0 12px 28px rgba(0,0,0,.28);padding:9px 12px}.search-result-selection>span{flex:1;color:#94a3b8;font-size:11px}.search-result-selection>button:not(.ui-button){min-height:34px;border:0;background:transparent;color:#94a3b8;cursor:pointer}.search-results-pagination{display:flex;align-items:center;justify-content:center;gap:14px}.search-results-pagination>span{color:#94a3b8;font-size:12px}.search-result-drawer{width:min(100%,720px)}.search-result-drawer>header .search-id-code{display:block;margin-bottom:7px}.search-result-drawer>header h2{font-size:18px}.search-result-metadata{margin-bottom:22px}.search-result-drawer__section{display:grid;gap:10px;border-top:1px solid #334155;padding:20px 0}.search-result-drawer__section p{margin:0;color:#cbd5e1;line-height:1.65;overflow-wrap:anywhere}.search-result-drawer__section small{text-align:left}.search-result-external{display:inline-flex;align-items:center;gap:7px;color:var(--color-cyan);font-size:13px;font-weight:700;text-decoration:none}.search-result-review-form{margin-top:24px;border-top:1px solid #475569;padding-top:22px}.search-workbook-workspace{display:grid;gap:20px}.search-workbook-header{display:flex;align-items:end;justify-content:space-between;gap:24px}.search-workbook-header h2,.search-workbook-section h3,.search-workbook-unavailable h2{margin:0;color:#fff}.search-workbook-header h2{font-size:24px}.search-workbook-header p:not(.search-id-eyebrow),.search-workbook-section__heading p:not(.search-id-eyebrow),.search-workbook-unavailable p{max-width:760px;margin:8px 0 0;color:#94a3b8;line-height:1.6}.search-workbook-header .search-workbook-header__scope{margin-top:8px;color:#fcd34d}.search-workbook-header__facts{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}.search-workbook-header__facts span,.search-workbook-review-counts span{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid rgba(135,209,224,.3);border-radius:999px;background:rgba(14,116,144,.08);color:#cbd5e1;font-size:11px;padding:0 10px}.search-workbook-section{display:grid;gap:18px;border:1px solid #334155;background:rgba(17,24,39,.72);padding:22px}.search-workbook-error-row{display:flex;align-items:center;gap:10px}.search-workbook-error-row .ui-toast{flex:1}.search-workbook-preview__heading,.search-workbook-section__heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.search-workbook-section__heading>svg{flex:0 0 auto;color:var(--color-cyan)}.search-workbook-export-form{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(130px,.7fr) minmax(170px,.8fr) auto;align-items:end;gap:10px;border-top:1px solid #334155;padding-top:18px}.search-workbook-export-form label,.search-workbook-upload>label{display:grid;gap:5px;color:#94a3b8;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.search-workbook-export-form input,.search-workbook-export-form select,.search-workbook-upload input[type=file]{width:100%;min-height:40px;border:1px solid #475569;border-radius:8px;background:rgba(30,41,59,.82);color:#e2e8f0;padding:8px 10px}.search-workbook-export-form input:disabled,.search-workbook-export-form select:disabled,.search-workbook-upload input[type=file]:disabled{cursor:not-allowed;opacity:.55}.search-workbook-empty{border:1px dashed #475569;border-radius:8px;color:#94a3b8;padding:24px;text-align:center}.search-workbook-empty p{margin:0}.search-workbook-table-wrap{overflow-x:auto;border:1px solid #334155;border-radius:9px;background:rgba(15,23,42,.72)}.search-workbook-exports-table,.search-workbook-preview-table{width:100%;border-collapse:collapse;table-layout:fixed}.search-workbook-exports-table{min-width:1040px}.search-workbook-preview-table{min-width:840px}.search-workbook-exports-table th,.search-workbook-preview-table th{border-bottom:1px solid #475569;background:#111827;color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.06em;padding:11px 12px;text-align:left;text-transform:uppercase}.search-workbook-exports-table td,.search-workbook-preview-table td{min-width:0;border-bottom:1px solid rgba(51,65,85,.75);color:#cbd5e1;overflow-wrap:anywhere;padding:13px 12px;vertical-align:top}.search-workbook-exports-table tbody tr:last-child td,.search-workbook-preview-table tbody tr:last-child td{border-bottom:0}.search-workbook-exports-table tbody tr:hover,.search-workbook-preview-table tbody tr:hover{background:rgba(30,41,59,.5)}.search-workbook-exports-table td>small,.search-workbook-exports-table td>span,.search-workbook-exports-table td>strong,.search-workbook-preview-table td>small,.search-workbook-preview-table td>span,.search-workbook-preview-table td>strong{display:block}.search-workbook-exports-table td>strong{color:#fff;font-size:12px}.search-workbook-exports-table td>small,.search-workbook-preview-table td>small{margin-top:5px;color:#64748b;font-size:10px;line-height:1.45}.search-workbook-exports-table th:first-child{width:25%}.search-workbook-exports-table th:nth-child(2){width:16%}.search-workbook-exports-table th:nth-child(3){width:14%}.search-workbook-exports-table th:nth-child(4){width:17%}.search-workbook-exports-table th:nth-child(5){width:12%}.search-workbook-exports-table th:nth-child(6){width:16%}.search-workbook-status,.search-workbook-validation{display:inline-flex!important;width:-moz-fit-content;width:fit-content;min-height:25px;align-items:center;border:1px solid #475569;border-radius:999px;background:rgba(51,65,85,.28);color:#cbd5e1;font-size:10px;font-weight:750;padding:0 8px;text-transform:capitalize}.search-workbook-status--applied,.search-workbook-status--ready,.search-workbook-validation--valid{border-color:rgba(52,211,153,.48);background:rgba(6,78,59,.18);color:#a7f3d0}.search-workbook-status--previewed,.search-workbook-status--queued,.search-workbook-status--rendering{border-color:rgba(135,209,224,.44);background:rgba(14,116,144,.12);color:#a5f3fc}.search-workbook-status--expired,.search-workbook-status--failed,.search-workbook-status--rejected,.search-workbook-validation--rejected{border-color:rgba(248,113,113,.45);background:rgba(127,29,29,.15);color:#fecaca}.search-workbook-validation--conflict{border-color:rgba(251,191,36,.45);background:rgba(120,53,15,.16);color:#fde68a}.search-workbook-upload{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(220px,1fr) auto;align-items:end;gap:12px;border-top:1px solid #334155;padding-top:18px}.search-workbook-upload>div{display:grid;min-height:40px;align-content:center;gap:3px}.search-workbook-upload>div strong{color:#e2e8f0;font-size:12px;overflow-wrap:anywhere}.search-workbook-upload>div span{color:#64748b;font-size:10px}.search-workbook-preview{display:grid;gap:16px;border-top:1px solid #475569;padding-top:22px}.search-workbook-preview__heading p{margin:7px 0 0;color:#94a3b8;font-size:12px}.search-workbook-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;border:1px solid #334155;background:#334155}.search-workbook-summary>div{background:rgba(15,23,42,.94);padding:13px}.search-workbook-summary dt{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.search-workbook-summary dd{margin:5px 0 0;color:#fff;font-size:18px;font-weight:750}.search-workbook-review-counts{display:flex;flex-wrap:wrap;gap:7px}.search-workbook-review-counts strong{color:#fff}.search-workbook-preview-table th:first-child{width:11%}.search-workbook-preview-table th:nth-child(2),.search-workbook-preview-table th:nth-child(3){width:17%}.search-workbook-preview-table th:nth-child(4){width:43%}.search-workbook-preview-table th:nth-child(5){width:12%}.search-workbook-preview-table td:nth-child(4) small{display:-webkit-box;max-height:3em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-workbook-preview-pagination,.search-workbook-preview__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.search-workbook-preview-pagination>span{color:#94a3b8;font-size:11px}.search-workbook-applied{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(52,211,153,.45);border-radius:9px;background:rgba(6,78,59,.16);padding:14px}.search-workbook-applied>svg{color:#6ee7b7}.search-workbook-applied>div{display:grid;gap:3px}.search-workbook-applied strong{color:#d1fae5}.search-workbook-applied small,.search-workbook-applied span{color:#a7f3d0;font-size:11px;line-height:1.45}.search-workbook-applied small{color:#94a3b8}.search-workbook-unavailable{display:flex;align-items:start;gap:14px;border:1px dashed #475569;background:rgba(17,24,39,.58);padding:24px}.search-workbook-unavailable>svg{flex:0 0 auto;color:var(--color-cyan)}.search-watch-workspace{display:grid;gap:20px}.search-watch-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.search-watch-section-heading h3{margin:0;color:#fff;font-size:24px}.search-watch-section-heading p:not(.search-id-eyebrow){max-width:720px;margin:8px 0 0;color:#94a3b8;line-height:1.6}.search-watch-section-heading>label{display:grid;min-width:190px;gap:5px;color:#94a3b8;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.search-watch-section-heading select{min-height:40px;border:1px solid #475569;border-radius:8px;background:rgba(30,41,59,.82);color:#e2e8f0;padding:8px 10px}.search-watch-empty{min-height:230px}.search-watch-notification-list{display:grid;gap:12px}.search-watch-notification{display:grid;gap:15px;border:1px solid rgba(135,209,224,.42);border-left:3px solid var(--color-cyan);border-radius:10px;background:linear-gradient(90deg,rgba(14,116,144,.12),transparent 34%),rgba(17,24,39,.76);padding:18px}.search-watch-notification--read{border-color:#334155 #334155 #334155 #475569;background:rgba(17,24,39,.58)}.search-watch-history-card>header,.search-watch-notification>footer,.search-watch-notification>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.search-watch-history-card>header>div,.search-watch-notification>header>div{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.search-watch-history-card>header strong,.search-watch-notification>header strong{color:#e2e8f0;font-size:13px}.search-watch-notification>header small{color:#94a3b8;font-size:11px}.search-watch-notification>footer{justify-content:flex-end;border-top:1px solid rgba(51,65,85,.76);padding-top:14px}.search-watch-change-counts{display:flex;flex-wrap:wrap;gap:7px}.search-watch-change-counts span{display:inline-flex;min-height:29px;align-items:center;gap:5px;border:1px solid rgba(135,209,224,.28);border-radius:999px;background:rgba(14,116,144,.08);color:#cbd5e1;font-size:11px;padding:0 10px}.search-watch-change-counts strong{color:#fff;font-size:12px}.search-watch-cap-note{display:flex;align-items:start;gap:7px;margin:0;color:#fde68a;font-size:11px;line-height:1.5}.search-watch-cap-note svg{flex:0 0 auto;margin-top:1px}.search-watch-reviewed{display:inline-flex;align-items:center;gap:6px;color:#a7f3d0;font-size:11px;font-weight:700}.search-watch-change-detail{display:grid;gap:16px;border-top:1px solid #334155;margin-top:8px;padding-top:24px}.search-watch-inline-empty{margin:0;border:1px dashed #475569;border-radius:8px;color:#94a3b8;padding:24px;text-align:center}.search-watch-change-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed}.search-watch-change-table th{border-bottom:1px solid #475569;background:#111827;color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.06em;padding:11px 13px;text-align:left;text-transform:uppercase}.search-watch-change-table th:first-child{width:21%}.search-watch-change-table th:nth-child(2){width:25%}.search-watch-change-table th:nth-child(3){width:34%}.search-watch-change-table th:nth-child(4){width:20%}.search-watch-change-table td{min-width:0;border-bottom:1px solid rgba(51,65,85,.75);color:#cbd5e1;overflow-wrap:anywhere;padding:14px 13px;vertical-align:top}.search-watch-change-table tbody tr:last-child td{border-bottom:0}.search-watch-change-table tbody tr:hover{background:rgba(30,41,59,.5)}.search-watch-change-table td>small,.search-watch-change-table td>span,.search-watch-change-table td>strong{display:block}.search-watch-change-table td>strong{color:#e2e8f0;font-size:12px}.search-watch-change-table td>small,.search-watch-change-table td>span+small{margin-top:5px;color:#64748b;font-size:10px;line-height:1.45}.search-watch-history-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.search-watch-history-list>li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding-bottom:14px}.search-watch-history-list>li:not(:last-child):before{position:absolute;top:34px;bottom:0;left:17px;width:1px;background:#475569;content:""}.search-watch-history-marker{z-index:1;display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(135,209,224,.42);border-radius:999px;background:#0f172a;color:var(--color-cyan)}.search-watch-history-card{display:grid;gap:16px;border-color:#334155;background:rgba(17,24,39,.7);padding:17px}.search-watch-history-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid #334155;background:#334155}.search-watch-history-card dl>div{min-width:0;background:rgba(15,23,42,.92);padding:11px}.search-watch-history-card dt,.search-watch-settings-facts dt{color:#64748b;font-size:9px;font-weight:750;text-transform:uppercase}.search-watch-history-card dd,.search-watch-settings-facts dd{margin:5px 0 0;color:#cbd5e1;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.search-watch-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.search-watch-settings-card{display:grid;align-content:start;gap:18px;border-color:#334155;background:rgba(17,24,39,.72);padding:20px}.search-watch-settings-card>header{display:flex;align-items:start;gap:11px}.search-watch-settings-card>header>svg{flex:0 0 auto;margin-top:1px;color:var(--color-cyan)}.search-watch-settings-card h4,.search-watch-settings-card p{margin:0}.search-watch-settings-card h4{color:#fff;font-size:15px}.search-watch-settings-card header p{margin-top:5px;color:#94a3b8;font-size:11px;line-height:1.5}.search-watch-settings-facts{display:grid;gap:1px;margin:0;border:1px solid #334155;background:#334155}.search-watch-settings-facts>div{background:rgba(15,23,42,.92);padding:10px}.search-watch-settings-actions{display:flex;flex-wrap:wrap;gap:9px}.search-watch-rerank-card{grid-column:1/-1}.search-watch-rerank-confirmation{display:grid;gap:10px;border:1px solid rgba(251,191,36,.38);border-radius:8px;background:rgba(120,53,15,.14);padding:15px}.search-watch-rerank-confirmation>strong{color:#fde68a}.search-watch-rerank-confirmation>p{color:#cbd5e1;font-size:12px;line-height:1.55}.search-watch-rerank-confirmation>div{display:flex;justify-content:flex-end;gap:9px}.search-analysis-workspace{display:grid;gap:20px}.search-analysis-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.search-analysis-confirm h3,.search-analysis-confirm h4,.search-analysis-detail h3,.search-analysis-detail h4,.search-analysis-heading h2,.search-analysis-heading p,.search-analysis-history h3,.search-analysis-report h3,.search-analysis-report h4,.search-analysis-report h5{margin:0}.search-analysis-heading h2{color:#fff;font-size:clamp(24px,3vw,30px)}.search-analysis-heading p:not(.search-id-eyebrow){max-width:760px;margin-top:8px;color:#94a3b8;line-height:1.6}.search-analysis-empty-detail,.search-analysis-unavailable{display:grid;min-height:260px;place-content:center;justify-items:center;gap:10px;text-align:center}.search-analysis-empty-detail svg,.search-analysis-unavailable svg{color:var(--color-cyan)}.search-analysis-empty-detail h3,.search-analysis-unavailable h3{margin:0;color:#fff}.search-analysis-empty-detail p,.search-analysis-unavailable p{max-width:500px;margin:0;color:#94a3b8;line-height:1.55}.search-analysis-confirm{display:grid;gap:20px;border-color:rgba(135,209,224,.42);background:linear-gradient(140deg,rgba(14,116,144,.12),transparent 48%),rgba(17,24,39,.9);padding:22px}.search-analysis-confirm>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.search-analysis-confirm>header h3{color:#fff;font-size:21px}.search-analysis-confirm>header>button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #475569;border-radius:8px;background:rgba(15,23,42,.75);color:#cbd5e1;cursor:pointer}.search-analysis-confirm>header>button:hover{border-color:#64748b;color:#fff}.search-analysis-confirm__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;border:1px solid #334155;background:#334155}.search-analysis-confirm__facts>div{min-width:0;background:rgba(15,23,42,.94);padding:13px}.search-analysis-confirm__facts dt,.search-analysis-report__header dt{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.search-analysis-confirm__facts dd{margin:6px 0 0;color:#e2e8f0;font-size:12px;font-weight:700;overflow-wrap:anywhere}.search-analysis-confirm__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:14px}.search-analysis-cost{display:grid;align-content:center;gap:5px;border:1px solid rgba(249,115,22,.38);border-radius:8px;background:rgba(154,52,18,.1);padding:14px}.search-analysis-cost>span{color:#fdba74;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.search-analysis-cost>strong{color:#fff;font-size:20px}.search-analysis-confirm .search-id-field small,.search-analysis-cost>small{color:#94a3b8;font-size:10px;line-height:1.5}.search-analysis-scope-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr) minmax(230px,.7fr);gap:12px}.search-analysis-cutoff{max-width:360px}.search-analysis-egress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.search-analysis-egress>section{border:1px solid #334155;border-radius:8px;background:rgba(15,23,42,.65);padding:14px}.search-analysis-egress h4{color:#cbd5e1;font-size:12px}.search-analysis-egress ul{display:grid;gap:7px;margin:11px 0 0;padding:0;list-style:none}.search-analysis-egress li{display:flex;align-items:center;gap:7px;color:#94a3b8;font-size:11px}.search-analysis-egress li svg{flex:0 0 auto;color:var(--color-cyan)}.search-analysis-limit-note{margin:0;border-left:3px solid #fbbf24;background:rgba(120,53,15,.13);color:#fde68a;font-size:11px;line-height:1.55;padding:11px 13px}.search-analysis-confirm>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #334155;padding-top:16px}.search-analysis-start-note{display:flex;align-items:center;gap:12px;border:1px dashed #475569;border-radius:9px;background:rgba(17,24,39,.55);padding:15px}.search-analysis-start-note>svg{flex:0 0 auto;color:var(--color-cyan)}.search-analysis-start-note>div{display:grid;gap:3px}.search-analysis-start-note strong{color:#e2e8f0}.search-analysis-start-note span{color:#94a3b8;font-size:11px;line-height:1.5}.search-analysis-layout{display:grid;grid-template-columns:minmax(230px,.28fr) minmax(0,.72fr);min-height:520px;overflow:hidden;border:1px solid #334155;border-radius:10px;background:rgba(15,23,42,.78)}.search-analysis-history{min-width:0;border-right:1px solid #334155;background:rgba(17,24,39,.76)}.search-analysis-history>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #334155;padding:0 16px}.search-analysis-history>header h3{color:#e2e8f0;font-size:13px}.search-analysis-history>header span{display:grid;min-width:25px;height:25px;place-items:center;border-radius:999px;background:rgba(135,209,224,.12);color:var(--color-cyan);font-size:10px;font-weight:800}.search-analysis-history ul{display:grid;margin:0;padding:0;list-style:none}.search-analysis-history li{border-bottom:1px solid rgba(51,65,85,.75)}.search-analysis-history li>button{display:grid;width:100%;gap:10px;border:0;border-left:3px solid transparent;background:transparent;color:inherit;cursor:pointer;padding:14px 13px;text-align:left}.search-analysis-history li>button:hover,.search-analysis-history__selected{border-left-color:var(--color-orange)!important;background:rgba(30,41,59,.7)!important}.search-analysis-history li>button>span:first-child{display:grid;gap:4px}.search-analysis-history li strong{color:#e2e8f0;font-size:11px}.search-analysis-history li small{color:#64748b;font-size:9px}.search-analysis-status{width:-moz-fit-content;width:fit-content;border:1px solid #475569;border-radius:999px;color:#94a3b8;font-size:9px;font-weight:750;padding:3px 7px}.search-analysis-status--ready{border-color:rgba(52,211,153,.4);color:#6ee7b7}.search-analysis-status--failed{border-color:rgba(248,113,113,.42);color:#fca5a5}.search-analysis-history progress,.search-analysis-progress progress{width:100%;height:4px;border:0;border-radius:999px;accent-color:var(--color-orange)}.search-analysis-empty-copy{margin:0;color:#64748b;font-size:11px;line-height:1.55;padding:18px}.search-analysis-detail{min-width:0;padding:20px}.search-analysis-detail__header{display:flex;align-items:start;justify-content:space-between;gap:20px;border-bottom:1px solid #334155;padding-bottom:17px}.search-analysis-detail__header>div:first-child{display:grid;gap:5px}.search-analysis-detail__header h3{color:#fff;font-size:21px}.search-analysis-detail__header span{color:#94a3b8;font-size:11px}.search-analysis-detail__header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.search-analysis-cancelled,.search-analysis-failed,.search-analysis-progress{display:grid;gap:10px;margin-top:16px;padding:16px}.search-analysis-progress>div{display:flex;align-items:center;justify-content:space-between;color:#cbd5e1}.search-analysis-cancelled p,.search-analysis-failed p,.search-analysis-progress small{margin:0;color:#94a3b8;font-size:11px}.search-analysis-failed{border-color:rgba(248,113,113,.38)}.search-analysis-failed h4{color:#fecaca}.search-analysis-cancelled h4{color:#cbd5e1}.search-analysis-report{display:grid;gap:22px;margin-top:20px}.search-analysis-report__header{display:flex;align-items:start;justify-content:space-between;gap:20px}.search-analysis-report__header h3{color:#fff;font-size:24px}.search-analysis-report__header dl{display:grid;grid-template-columns:repeat(3,minmax(70px,1fr));gap:1px;margin:0;border:1px solid #334155;background:#334155}.search-analysis-report__header dl>div{background:#111827;padding:9px 11px;text-align:center}.search-analysis-report__header dd{margin:4px 0 0;color:#fff;font-size:16px;font-weight:800}.search-analysis-output-list,.search-analysis-report__body{display:grid;gap:12px}.search-analysis-output-group{display:grid;gap:11px;border-top:1px solid #334155;padding-top:17px}.search-analysis-output-group--nested{border:1px solid rgba(51,65,85,.78);border-radius:8px;background:rgba(17,24,39,.45);padding:13px}.search-analysis-output-group>h4{color:#e2e8f0;font-size:15px}.search-analysis-value{display:grid;gap:5px;color:#cbd5e1;font-size:12px;line-height:1.65}.search-analysis-value>strong{color:#94a3b8;font-size:10px}.search-analysis-assertion{display:grid;gap:10px;border:1px solid #334155;border-left:3px solid var(--color-cyan);border-radius:8px;background:rgba(17,24,39,.68);padding:14px}.search-analysis-assertion>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-analysis-assertion h5{color:#e2e8f0;font-size:12px}.search-analysis-assertion p{margin:0;color:#cbd5e1;font-size:12px;line-height:1.7}.search-analysis-assertion>small{color:#64748b;font-size:9px}.search-analysis-assessment{flex:0 0 auto;border:1px solid #475569;border-radius:999px;color:#94a3b8;font-size:9px;font-weight:800;padding:3px 7px}.search-analysis-assessment--supported{border-color:rgba(52,211,153,.42);color:#6ee7b7}.search-analysis-assessment--hypothesis{border-color:rgba(251,191,36,.42);color:#fde68a}.search-analysis-inline-citations{display:flex;flex-wrap:wrap;gap:6px}.search-analysis-citation-link{border:1px solid rgba(135,209,224,.35);border-radius:5px;background:rgba(14,116,144,.09);color:var(--color-cyan);font-family:var(--font-mono);font-size:9px;padding:3px 6px;text-decoration:none}.search-analysis-evidence{display:grid;gap:13px;border-top:1px solid #334155;padding-top:20px}.search-analysis-evidence>div h4{color:#e2e8f0;font-size:15px}.search-analysis-evidence ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.search-analysis-citation-card{display:grid;gap:11px;scroll-margin-top:20px;border:1px solid #334155;border-radius:8px;background:rgba(17,24,39,.6);padding:14px}.search-analysis-citation-card:target{border-color:var(--color-orange);box-shadow:0 0 0 2px rgba(249,115,22,.12)}.search-analysis-citation-card>footer,.search-analysis-citation-card>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.search-analysis-citation-card>header span:not(.search-id-code){border-radius:999px;background:rgba(51,65,85,.66);color:#94a3b8;font-size:9px;padding:3px 7px}.search-analysis-citation-card blockquote{margin:0;border-left:2px solid var(--color-cyan);color:#cbd5e1;font-size:12px;line-height:1.7;padding-left:12px}.search-analysis-citation-card>footer{color:#94a3b8;font-size:10px}.search-analysis-citation-card>footer a{margin-left:auto;color:var(--color-cyan);text-decoration:none}.search-analysis-citation-card>footer a:hover{text-decoration:underline}.search-analysis-legal{display:flex;align-items:start;gap:10px;border:1px solid rgba(135,209,224,.28);border-radius:8px;background:rgba(14,116,144,.07);padding:13px}.search-analysis-legal svg{flex:0 0 auto;color:var(--color-cyan)}.search-analysis-legal p{margin:0;color:#94a3b8;font-size:10px;line-height:1.55}.search-id-field input:focus,.search-id-field select:focus,.search-id-field textarea:focus,.search-id-source-card select:focus,.search-result-filters input:focus,.search-result-filters select:focus,.search-result-selection select:focus,.search-watch-execution-picker select:focus,.search-watch-section-heading select:focus,.search-workbook-export-form input:focus,.search-workbook-export-form select:focus,.search-workbook-upload input[type=file]:focus{border-color:var(--color-cyan);box-shadow:0 0 0 2px rgba(135,209,224,.16)}.chat-session-menu>button:focus-visible,.chat-session-menu__trigger:focus-visible,.search-analysis-workspace a:focus-visible,.search-analysis-workspace button:focus-visible,.search-analysis-workspace input:focus-visible,.search-analysis-workspace select:focus-visible,.search-id-drawer__close:focus-visible,.search-id-list-table a:focus-visible,.search-id-view-tabs button:focus-visible,.search-interpretation input:focus-visible,.search-interpretation select:focus-visible,.search-interpretation summary:focus-visible,.search-result-checkbox:focus-visible,.search-result-external:focus-visible,.search-result-title:focus-visible,.search-results-table a:focus-visible,.search-watch-execution-picker select:focus-visible,.search-watch-workspace button:focus-visible,.search-watch-workspace input:focus-visible,.search-watch-workspace select:focus-visible,.search-workbook-workspace button:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}@media (hover:none){.chat-history__action{opacity:1}}@media (max-width:900px){.search-id-list-intro,.search-results-toolbar{align-items:stretch;flex-direction:column}.search-id-list-intro__facts,.search-result-filters{justify-content:flex-start}.search-id-detail-hero,.search-id-review__facts{grid-template-columns:1fr}.search-workbook-header{align-items:stretch;flex-direction:column}.search-workbook-header__facts{justify-content:flex-start}.search-workbook-export-form{grid-template-columns:repeat(2,minmax(0,1fr))}.search-workbook-upload{grid-template-columns:1fr}.search-workbook-error-row{align-items:stretch;flex-direction:column}.search-watch-settings-grid{grid-template-columns:1fr}.search-watch-rerank-card{grid-column:auto}.search-analysis-detail__header,.search-analysis-heading,.search-analysis-report__header{align-items:stretch;flex-direction:column}.search-analysis-confirm__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.search-analysis-scope-fields{grid-template-columns:1fr}}@media (max-width:768px){.search-id-page__content{width:min(calc(100% - 28px),1320px);padding-top:24px}.search-id-list-intro__facts{display:none}.search-id-view-tabs{overflow-x:auto}.search-id-view-tabs button{flex:0 0 auto;min-height:48px}.search-analysis-confirm__facts,.search-analysis-confirm__grid,.search-analysis-egress{grid-template-columns:1fr}.search-analysis-confirm>footer{align-items:stretch;flex-direction:column-reverse}.search-analysis-layout{grid-template-columns:1fr}.search-analysis-history{max-height:320px;overflow-y:auto;border-right:0;border-bottom:1px solid #334155}.search-analysis-detail{padding:15px}.search-analysis-report__header dl{width:100%}.search-id-type-filter{align-items:stretch;flex-direction:column}.search-id-type-filter select{width:100%}.search-id-table-wrap,.search-results-table-wrap{overflow:visible;border:0;background:transparent}.search-id-list-table,.search-id-list-table tbody,.search-id-list-table td,.search-id-list-table tr,.search-results-table,.search-results-table tbody,.search-results-table td,.search-results-table tr{display:block;width:100%;min-width:0}.search-id-list-table thead,.search-results-table thead{display:none}.search-id-list-table tr,.search-results-table tr{overflow:hidden;border:1px solid #334155;border-radius:10px;margin-bottom:12px;background:rgba(17,24,39,.72)}.search-id-list-table td,.search-results-table td{display:grid;grid-template-columns:minmax(96px,31%) minmax(0,1fr);gap:12px;border-bottom:1px solid #334155!important;padding:13px}.search-id-list-table td:last-child,.search-results-table td:last-child{border-bottom:0!important}.search-id-list-table td:before,.search-results-table td:before{color:#64748b;content:attr(data-label);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.search-id-list-table__open{text-align:left}.search-id-drawer,.search-result-drawer{width:100%;border-left:0}.search-id-drawer__header,.search-result-drawer>header{padding:18px 16px 16px}.search-id-drawer__body,.search-result-drawer__body{padding:20px 16px 32px}.search-id-detail-hero__facts,.search-id-field-grid,.search-id-review__query dl,.search-result-metadata{grid-template-columns:1fr}.search-id-drawer__actions{flex-direction:column-reverse}.search-id-drawer__actions .ui-button{width:100%;min-height:46px}.search-interpretation{padding:14px}.search-interpretation__heading{align-items:stretch;flex-direction:column}.search-interpretation__state{width:-moz-fit-content;width:fit-content}.search-interpretation__constraint-grid{grid-template-columns:1fr}.search-interpretation__candidates>label,.search-interpretation__tasks>label{grid-template-columns:20px minmax(0,1fr)}.search-interpretation__confidence{width:-moz-fit-content;width:fit-content;grid-column:2}.search-id-detail-hero{padding:18px}.search-result-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.search-result-filters label:nth-of-type(2){grid-column:1/-1}.search-result-selection{top:68px;flex-wrap:wrap}.search-result-selection>span{flex-basis:calc(100% - 120px)}.search-workbook-section{padding:16px}.search-workbook-export-form{grid-template-columns:1fr}.search-workbook-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.search-workbook-summary>div:last-child{grid-column:1/-1}.search-workbook-table-wrap{overflow:visible;border:0;background:transparent}.search-workbook-exports-table,.search-workbook-exports-table tbody,.search-workbook-exports-table td,.search-workbook-exports-table tr,.search-workbook-preview-table,.search-workbook-preview-table tbody,.search-workbook-preview-table td,.search-workbook-preview-table tr{display:block;width:100%;min-width:0}.search-workbook-exports-table thead,.search-workbook-preview-table thead{display:none}.search-workbook-exports-table tr,.search-workbook-preview-table tr{overflow:hidden;border:1px solid #334155;border-radius:9px;margin-bottom:10px;background:rgba(17,24,39,.72)}.search-workbook-exports-table td,.search-workbook-preview-table td{display:grid;grid-template-columns:minmax(96px,31%) minmax(0,1fr);gap:12px;border-bottom:1px solid #334155!important;padding:12px}.search-workbook-exports-table td:last-child,.search-workbook-preview-table td:last-child{border-bottom:0!important}.search-workbook-exports-table td:before,.search-workbook-preview-table td:before{color:#64748b;content:attr(data-label);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.search-workbook-applied{grid-template-columns:auto minmax(0,1fr)}.search-workbook-applied .ui-button{grid-column:1/-1}.search-watch-section-heading{align-items:stretch;flex-direction:column}.search-watch-section-heading>label{width:100%}.search-watch-history-card>header,.search-watch-notification>footer,.search-watch-notification>header{align-items:stretch;flex-direction:column}.search-watch-notification>footer{justify-content:stretch}.search-watch-notification>footer .ui-button{width:100%}.search-watch-history-card dl{grid-template-columns:1fr}.search-watch-change-table,.search-watch-change-table tbody,.search-watch-change-table td,.search-watch-change-table tr{display:block;width:100%;min-width:0}.search-watch-change-table thead{display:none}.search-watch-change-table tr{overflow:hidden;border:1px solid #334155;border-radius:9px;margin-bottom:10px;background:rgba(17,24,39,.72)}.search-watch-change-table td{display:grid;grid-template-columns:minmax(96px,31%) minmax(0,1fr);gap:12px;border-bottom:1px solid #334155!important;padding:12px}.search-watch-change-table td:last-child{border-bottom:0!important}.search-watch-change-table td:before{color:#64748b;content:attr(data-label);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.search-watch-rerank-confirmation>div{flex-direction:column-reverse}.search-watch-rerank-confirmation .ui-button{width:100%}}@media (max-width:420px){.search-id-page__content{width:min(calc(100% - 20px),1320px)}.search-id-detail-hero h2,.search-id-list-intro h2{font-size:23px}.search-result-filters{grid-template-columns:1fr}.search-result-filters label:nth-of-type(2){grid-column:auto}.search-id-list-table td,.search-results-table td{grid-template-columns:82px minmax(0,1fr);padding:11px}.search-results-pagination .ui-button{min-width:0;padding-inline:10px}.search-workbook-preview__heading,.search-workbook-section__heading{align-items:stretch;flex-direction:column}.search-workbook-summary{grid-template-columns:1fr}.search-workbook-summary>div:last-child{grid-column:auto}.search-workbook-preview-pagination,.search-workbook-preview__actions{align-items:stretch;flex-direction:column}.search-workbook-preview-pagination .ui-button,.search-workbook-preview__actions .ui-button{width:100%}}@media (prefers-reduced-motion:reduce){.search-id-drawer,.search-result-drawer{animation:none}.chat-progress__signal i{animation:none;opacity:1;transform:none}}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;background:var(--color-bg)}.legacy-page-shell{min-height:100vh;background:linear-gradient(to right,rgba(155,220,233,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(155,220,233,.03) 1px,transparent 1px),var(--color-bg);background-size:30px 30px}.legacy-page-shell__content{min-width:0}.legacy-page-header{position:sticky;z-index:20;top:0;border-bottom:1px solid #1f2937;background:rgba(17,24,39,.82);backdrop-filter:blur(12px)}.legacy-page-header__inner{display:flex;width:min(calc(100% - 48px),1280px);min-height:76px;align-items:center;justify-content:space-between;gap:24px;margin:0 auto;padding:16px 0}.legacy-page-header__inner--full{width:100%;min-height:64px;padding:16px}.legacy-page-header__actions,.legacy-page-header__brand{display:flex;align-items:center}.legacy-page-header__brand{min-width:0;gap:12px}.legacy-page-header__logo{position:relative;display:inline-block;width:32px;height:32px;flex:0 0 32px}.legacy-page-header__logo small{position:absolute;top:-4px;right:-8px;color:var(--color-orange);font-size:8px;font-weight:700}.legacy-page-header h1{overflow:hidden;color:#fff;font-size:20px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.legacy-page-header p{margin:2px 0 0;color:#9ca3af;font-size:12px;line-height:1.3}.legacy-page-header__eyebrow{margin:0 0 2px!important;text-transform:uppercase}.legacy-page-header__actions{flex:0 0 auto;gap:16px}.legacy-page-header__actions>a:not(.ui-button){color:#d1d5db;font-size:16px;text-decoration:none}.legacy-page-header__actions>a:not(.ui-button):hover{color:#fff}.legacy-page-header__back-icon,.legacy-page-header__logout{display:inline-grid;width:32px;min-height:32px;place-items:center;color:#9ca3af;text-decoration:none}.legacy-page-header__back-icon:hover,.legacy-page-header__logout:hover{color:#fff}.workbench{display:grid;min-height:100vh;grid-template-columns:248px minmax(0,1fr)}.workbench-sidebar{border-right:1px solid var(--color-line);background:rgba(7,10,15,.86);padding:18px}.workbench-brand{display:flex;align-items:center;gap:10px;color:var(--color-text);font-size:18px;font-weight:800;text-decoration:none}.workbench-nav{display:grid;gap:6px;margin-top:22px}.workbench-nav__item{display:flex;min-height:40px;align-items:center;gap:10px;border-radius:8px;color:var(--color-muted);padding:0 10px;text-decoration:none}.workbench-nav__item--active,.workbench-nav__item:hover{background:rgba(40,212,255,.1);color:var(--color-text)}.workbench-main{min-width:0}.workbench-content{padding:32px}.landing-page{position:relative;min-height:100vh;overflow-x:hidden;background:linear-gradient(90deg,rgba(155,220,233,.05) 1px,transparent 0),linear-gradient(180deg,rgba(155,220,233,.05) 1px,transparent 0),#0f172a;background-size:30px 30px}.landing-header{position:sticky;z-index:20;top:0;display:flex;min-height:72px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(31,41,55,.8);background:rgba(17,24,39,.82);backdrop-filter:blur(12px);padding:0 max(24px,calc((100vw - 1280px) / 2))}.landing-brand{display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:20px;font-weight:700;text-decoration:none}.landing-brand__mark{display:inline-grid;width:40px;height:40px;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(135deg,#fb7329,#87d1e0);color:#fff;font-size:14px;font-weight:800}.landing-nav-links{display:flex;align-items:center;gap:32px}.landing-nav-links a{color:#d1d5db;font-size:14px;text-decoration:none}.landing-nav-links a:hover{color:#fff}.landing-primary-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:999px;background:#fb7329;color:#fff;font-size:14px;font-weight:700;padding:0 24px;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}.landing-primary-action:hover{box-shadow:0 10px 20px rgba(242,106,33,.3);transform:translateY(-2px)}.landing-primary-action--large{min-height:48px;padding:0 32px}.landing-hero{position:relative;display:flex;min-height:640px;align-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(155,220,233,.3) 0,rgba(242,106,33,.1) 50%,rgba(15,23,42,0) 100%);padding:80px 24px}.landing-circuit{position:absolute;inset:0;background-image:radial-gradient(circle at 25px 25px,rgba(155,220,233,.2) 2px,transparent 0),linear-gradient(90deg,rgba(155,220,233,.1) 1px,transparent 0),linear-gradient(180deg,rgba(155,220,233,.1) 1px,transparent 0);background-size:50px 50px,25px 25px,25px 25px;opacity:.2;pointer-events:none}.landing-hero__inner{position:relative;z-index:1;display:grid;width:min(100%,1280px);align-items:center;gap:64px;grid-template-columns:minmax(0,1fr) minmax(440px,1fr);margin:0 auto}.landing-hero__copy h1{margin:20px 0 24px;color:#fff;font-size:48px;font-weight:800;line-height:1.15}.landing-hero__copy h1 span{background:linear-gradient(90deg,#fb7329,#87d1e0);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-hero__copy p{max-width:620px;margin:0 0 32px;color:#d1d5db;font-size:18px}.landing-kicker{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;background:rgba(135,209,224,.2);color:#87d1e0;font-size:14px;font-weight:700;padding:0 12px}.landing-analysis{border:1px solid #1f2937;border-radius:16px;background:rgba(17,24,39,.72);box-shadow:0 0 15px rgba(155,220,233,.5);padding:24px;backdrop-filter:blur(8px)}.landing-analysis__bar,.landing-analysis__bar>div,.landing-analysis__results header,.landing-analysis__status{display:flex;align-items:center}.landing-analysis__bar{justify-content:space-between;margin-bottom:24px;color:#9ca3af;font-size:12px}.landing-analysis__bar>div{gap:8px}.landing-analysis__bar i{width:12px;height:12px;border-radius:999px;background:#6b7280}.landing-analysis__bar i:first-child{background:#fb7329}.landing-analysis__bar i:nth-child(2){background:#87d1e0}.landing-analysis__status{gap:12px;color:#d1d5db;font-size:14px}.landing-analysis__status svg{color:#87d1e0}.landing-analysis__progress{height:8px;overflow:hidden;border-radius:999px;margin:18px 0;background:#1f2937}.landing-analysis__progress span{display:block;width:75%;height:100%;background:linear-gradient(90deg,#fb7329,#87d1e0)}.landing-analysis__results{border:1px solid #374151;border-radius:8px;background:rgba(31,41,55,.55);padding:16px}.landing-analysis__results header{justify-content:space-between;margin-bottom:14px;color:#fff;font-size:14px}.landing-analysis>a,.landing-analysis__results header span{color:#87d1e0;font-size:12px}.landing-analysis__results article{display:grid;gap:3px;border-top:1px solid rgba(71,85,105,.5);padding:10px 0}.landing-analysis__results article b{color:#fff;font-size:12px}.landing-analysis__results article span{margin:0;color:#9ca3af;font-size:12px}.landing-analysis>a{display:block;margin-top:16px;text-align:right;text-decoration:none}.landing-section{padding:80px 24px}.landing-section__heading{width:min(100%,760px);margin:0 auto 48px;text-align:center}.landing-cta h2,.landing-section__heading h2{margin:14px 0 12px;color:#fff;font-size:30px}.landing-cta p,.landing-feature-card p,.landing-footer p,.landing-section__heading p,.landing-steps p{margin:0;color:#9ca3af;font-size:15px}.landing-feature-grid{display:grid;width:min(100%,1280px);gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto}.landing-feature-card{min-height:220px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.03);padding:28px;transition:border-color .18s ease,transform .18s ease}.landing-feature-card:hover{border-color:rgba(251,115,41,.5);transform:translateY(-4px)}.landing-feature-card svg{color:#87d1e0}.landing-feature-card h3,.landing-steps h3{margin:22px 0 10px;color:#fff;font-size:20px}.landing-how{background:rgba(17,24,39,.5)}.landing-steps{display:grid;width:min(100%,1080px);gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;text-align:center}.landing-steps article>span{display:inline-grid;width:56px;height:56px;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(135deg,#fb7329,#87d1e0);color:#fff;font-weight:800}.landing-cta{display:flex;width:min(calc(100% - 48px),1180px);min-height:190px;align-items:center;justify-content:space-between;gap:32px;border:1px solid #374151;border-radius:16px;margin:80px auto;background:rgba(31,41,55,.68);padding:40px}.landing-footer{display:grid;justify-items:center;gap:14px;border-top:1px solid #1f2937;background:#111827;padding:48px 24px;text-align:center}.landing-footer a{color:#87d1e0;text-decoration:none}.login-screen{display:flex;min-height:100vh;flex-direction:column;background:#0f172a}.login-page{position:relative;display:grid;min-height:0;flex:1;place-items:center;overflow:hidden;padding:48px 20px}.login-page:before{position:absolute;inset:0;background-image:radial-gradient(circle at 25px 25px,rgba(155,220,233,.2) 2px,transparent 0),linear-gradient(90deg,rgba(155,220,233,.1) 1px,transparent 0),linear-gradient(180deg,rgba(155,220,233,.1) 1px,transparent 0);background-size:50px 50px,25px 25px,25px 25px;content:"";opacity:.2}.login-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(155,220,233,.3) 0,rgba(242,106,33,.1) 50%,rgba(15,23,42,0) 100%)}.login-card-shell{position:relative;z-index:1;width:min(100%,448px)}.login-heading{display:grid;justify-items:center;gap:16px;text-align:center}.login-heading h1{font-size:30px;font-weight:800}.login-wordmark{border-radius:4px;background:linear-gradient(135deg,#f26a21,#9bdce9);color:#fff;font-size:20px;font-weight:800;padding:8px 16px}.login-card{margin-top:28px;border:1px solid #1f2937;border-radius:16px;background:rgba(17,24,39,.72);box-shadow:0 0 15px rgba(155,220,233,.3);padding:32px}.login-form{display:grid;gap:22px}.login-form label{display:grid;gap:6px;color:#d1d5db;font-size:14px;font-weight:600}.login-input-wrap{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:center;border:1px solid rgba(71,85,105,.5);border-radius:8px;background:rgba(30,41,59,.8);color:#64748b;padding:0 12px}.login-input-wrap:focus-within{border-color:#f26a21;box-shadow:0 0 0 2px rgba(242,106,33,.2)}.login-input-wrap input{min-height:46px;border:0;background:transparent;color:#fff;outline:0}.login-error{margin:0;color:#fca5a5;font-size:14px}.login-submit{min-height:46px;border:0;border-radius:8px;background:#f26a21;color:#fff;cursor:pointer;font-weight:700}.login-submit:disabled{cursor:wait;opacity:.74}.login-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:#64748b;font-size:12px;text-transform:uppercase}.login-divider:after,.login-divider:before{flex:1;border-bottom:1px solid #334155;content:""}.login-google{display:flex;justify-content:center;min-height:42px}.login-signup{color:#94a3b8;font-size:14px;text-align:center}.login-signup a{color:#9bdce9;font-weight:700;text-decoration:none}.login-footer{display:flex;width:min(100%,1280px);align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #1f2937;margin:0 auto;padding:24px}.login-footer p{margin:0;color:#9ca3af;font-size:14px}.login-footer nav{display:flex;gap:24px}.login-footer a{color:#9ca3af;font-size:14px;text-decoration:none}.login-footer a:hover{color:#fff}.chat-layout{display:grid;width:100%;height:100vh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:linear-gradient(90deg,rgba(155,220,233,.03) 1px,transparent 0),linear-gradient(180deg,rgba(155,220,233,.03) 1px,transparent 0),#0f172a;background-size:30px 30px}.chat-header{display:flex;min-height:57px;align-items:center;justify-content:space-between;border-bottom:1px solid #1f2937;background:rgba(17,24,39,.78);padding:12px 16px}.chat-brand,.chat-header__actions{display:flex;align-items:center;gap:12px}.chat-brand__logo{position:relative;display:inline-block;width:32px;height:32px;flex:0 0 32px}.chat-brand__logo small{position:absolute;top:-4px;right:-8px;color:#f26a21;font-size:8px;font-weight:700}.chat-brand strong{font-size:18px}.ui-icon-button.chat-sidebar-toggle{display:none}.chat-brand span:not(.ai-mark){display:block;color:#cbd5e1;font-size:12px}.chat-header select{width:146px;min-height:34px;border:1px solid #374151;border-radius:999px;background:#111827;color:#d1d5db;padding:0 12px}.ai-mark{display:inline-grid;width:32px;height:32px;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(135deg,#f26a21,#9bdce9);color:#fff;font-size:12px;font-weight:800}.ai-mark--large{width:64px;height:64px;font-size:20px}.chat-body{display:grid;width:100%;min-width:0;min-height:0;grid-template-columns:256px minmax(0,1fr) 320px}.chat-artifact-toggle{display:none;min-height:36px;align-items:center;gap:7px;border:1px solid rgba(135,209,224,.3);border-radius:999px;background:rgba(15,23,42,.72);color:#e2e8f0;cursor:pointer;padding:0 12px;font:inherit;font-size:13px;font-weight:700}.chat-artifact-toggle:focus-visible,.chat-artifact-toggle:hover{border-color:#87d1e0;color:#fff}.chat-artifact-backdrop{display:none}.chat-artifact-rail{min-width:0;min-height:0;border-left:1px solid #1f2937;background:rgba(17,24,39,.94);color:#e2e8f0;overflow:hidden}.chat-artifact-rail__header{display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border-bottom:1px solid #1f2937;padding:12px 14px}.chat-artifact-rail__header span{display:block;color:#87d1e0;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.12em}.chat-artifact-rail__header h2{margin:3px 0 0;color:#f8fafc;font-size:18px}.chat-artifact-create button,.chat-artifact-error button,.chat-artifact-load-more,.chat-artifact-rail__header button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid #374151;border-radius:7px;background:#0f172a;color:#cbd5e1;cursor:pointer;font:inherit}.chat-artifact-rail__header button{width:34px;padding:0}.chat-artifact-error button:focus-visible,.chat-artifact-error button:hover,.chat-artifact-load-more:focus-visible,.chat-artifact-load-more:hover,.chat-artifact-rail__header button:focus-visible,.chat-artifact-rail__header button:hover{border-color:#87d1e0;color:#fff}.chat-artifact-create button:disabled,.chat-artifact-load-more:disabled,.chat-artifact-rail__header button:disabled{cursor:not-allowed;opacity:.5}.chat-artifact-rail__close{display:none!important}.chat-artifact-rail__content{height:calc(100% - 72px);overflow-y:auto;overscroll-behavior:contain;padding:14px}.chat-artifact-empty,.chat-artifact-error,.chat-artifact-loading{border:1px dashed #374151;border-radius:8px;margin:0 0 14px;padding:18px 14px;text-align:center}.chat-artifact-empty svg{color:#87d1e0;margin-bottom:8px}.chat-artifact-empty strong{display:block;color:#f8fafc;font-size:14px}.chat-artifact-empty p,.chat-artifact-error p,.chat-artifact-loading{margin:7px 0 0;color:#94a3b8;font-size:12px;line-height:1.5}.chat-artifact-error{border-color:rgba(248,113,113,.45);background:rgba(127,29,29,.18)}.chat-artifact-error button{margin-top:10px;padding:0 12px}.chat-artifact-create{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(251,115,41,.38);border-radius:8px;background:rgba(251,115,41,.07);margin-bottom:18px;padding:11px}.chat-artifact-create span,.chat-artifact-create strong{display:block}.chat-artifact-create strong{color:#fff;font-size:13px}.chat-artifact-create span{color:#94a3b8;font-size:10px;margin-top:3px}.chat-artifact-create button{border-color:#fb7329;background:#fb7329;color:#0f172a;padding:0 10px;font-size:12px;font-weight:800}.chat-artifact-create p{grid-column:1/-1;margin:0;color:#fbbf24;font-size:11px;line-height:1.45}.chat-artifact-group{margin:0 0 18px}.chat-artifact-group h3{margin:0 0 8px;color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.chat-artifact-card{border:1px solid #263244;border-radius:8px;background:rgba(15,23,42,.75);margin-bottom:8px;padding:11px}.chat-artifact-card:hover{border-color:rgba(135,209,224,.45)}.chat-artifact-card__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;color:#87d1e0;font-size:10px;font-weight:700}.chat-artifact-status{border-radius:999px;padding:3px 6px;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.02em}.chat-artifact-status--active{background:rgba(59,130,246,.17);color:#93c5fd}.chat-artifact-status--ready{background:rgba(34,197,94,.15);color:#86efac}.chat-artifact-status--failed{background:rgba(239,68,68,.16);color:#fca5a5}.chat-artifact-card__title{display:-webkit-box;overflow:hidden;margin:9px 0 5px;color:#f8fafc;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-artifact-card__title:focus-visible,.chat-artifact-card__title:hover{color:#87d1e0}.chat-artifact-card code,.chat-artifact-card>p{display:block;overflow:hidden;color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:9px;margin:0 0 7px;text-overflow:ellipsis;white-space:nowrap}.chat-artifact-progress{height:4px;overflow:hidden;border-radius:999px;background:#263244;margin:9px 0}.chat-artifact-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fb7329,#87d1e0);transition:width .18s ease}.chat-artifact-card__actions,.chat-artifact-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.chat-artifact-card__meta{color:#64748b;font-size:9px}.chat-artifact-card__actions{border-top:1px solid #263244;margin-top:9px;padding-top:8px}.chat-artifact-card__actions a{display:inline-flex;align-items:center;gap:4px;color:#87d1e0;font-size:10px;font-weight:700;text-decoration:none}.chat-artifact-load-more{width:100%;margin-bottom:12px;font-size:12px}.is-spinning{animation:chat-artifact-spin .9s linear infinite}@keyframes chat-artifact-spin{to{transform:rotate(1turn)}}@media (max-width:1280px) and (min-width:1025px){.chat-body{grid-template-columns:240px minmax(0,1fr) 292px}}@media (max-width:1024px){.chat-body{grid-template-columns:minmax(0,1fr)}.chat-sidebar{position:fixed;z-index:31;top:70px;bottom:0;left:0;display:block;width:min(82vw,256px);transform:translateX(-100%);transition:transform .18s ease}.chat-sidebar--open{transform:translateX(0)}.chat-sidebar-backdrop{position:fixed;z-index:30;inset:70px 0 0;display:block;border:0;background:rgba(0,0,0,.58);opacity:0;pointer-events:none;transition:opacity .18s ease}.chat-sidebar-backdrop--open{opacity:1;pointer-events:auto}.ui-icon-button.chat-sidebar-toggle{display:inline-flex!important;width:32px;min-height:32px}.chat-artifact-toggle{display:inline-flex}.chat-artifact-rail{position:fixed;z-index:41;top:70px;right:0;bottom:0;width:min(90vw,360px);border-left-color:#374151;box-shadow:-18px 0 40px rgba(0,0,0,.32);transform:translateX(105%);transition:transform .18s ease}.chat-artifact-rail--open{transform:translateX(0)}.chat-artifact-rail__close{display:inline-flex!important}.chat-artifact-backdrop{position:fixed;z-index:40;inset:70px 0 0;display:block;border:0;background:rgba(0,0,0,.58);opacity:0;pointer-events:none;transition:opacity .18s ease}.chat-artifact-backdrop--open{opacity:1;pointer-events:auto}}@media (max-width:640px){.chat-sidebar{top:57px}.chat-sidebar-backdrop{inset:57px 0 0}.chat-artifact-toggle{width:34px;padding:0;justify-content:center}.chat-artifact-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.chat-artifact-rail{top:auto;left:0;width:100%;height:min(78svh,680px);border-top:1px solid #374151;border-left:0;border-radius:14px 14px 0 0;box-shadow:0 -18px 40px rgba(0,0,0,.38);transform:translateY(105%)}.chat-artifact-rail--open{transform:translateY(0)}.chat-artifact-backdrop{inset:57px 0 0}}.chat-sidebar{display:block;min-height:0;border-right:1px solid #1f2937;background:rgba(17,24,39,.72);overflow-y:auto;padding:15px 16px 16px}.chat-sidebar-backdrop{display:none}.ui-button.chat-new{width:100%;min-height:48px;margin-bottom:16px}.chat-side-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:#374151;color:#fff;font-size:14px;font-weight:700;margin-bottom:8px;text-decoration:none;width:100%}.chat-history{padding:18px 0 6px}.chat-history p{font-size:14px;text-align:center}.chat-history__row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;min-height:42px;border-radius:8px;padding:0 4px 0 0}.chat-history__row--active,.chat-history__row:hover{background:rgba(31,41,55,.7)}.chat-history__item{min-width:0;min-height:42px;overflow:hidden;border:0;background:transparent;color:#d1d5db;cursor:pointer;padding:0 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.chat-history__row--active .chat-history__item,.chat-history__row:hover .chat-history__item{color:#fff}.chat-history__action{width:28px;min-height:28px;color:#9ca3af;opacity:0}.chat-history__row:focus-within .chat-history__action,.chat-history__row:hover .chat-history__action{opacity:1}.chat-user{position:sticky;bottom:-16px;display:flex;align-items:center;gap:0;border-top:1px solid #1f2937;margin:22px -16px 0;background:rgba(17,24,39,.94);padding:16px}.chat-avatar,.chat-user__avatar{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:999px;background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;font-size:12px;font-weight:800}.chat-user span,.chat-user strong{display:block}.chat-user__details{min-width:0;flex:0 0 147px}.chat-user__details span,.chat-user__details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-user__avatar{margin-right:12px}.chat-user__details strong{font-size:14px;font-weight:500;line-height:20px}.chat-user span{color:#9ca3af;font-size:12px;line-height:16px}.chat-user .chat-user__member-since{color:#6b7280}.chat-user .chat-user__logout{width:20px;min-height:20px;flex:0 0 20px;color:#9ca3af}.chat-main{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto auto;background:linear-gradient(90deg,rgba(155,220,233,.03) 1px,transparent 0),linear-gradient(180deg,rgba(155,220,233,.03) 1px,transparent 0),#0f172a;background-size:30px 30px}.chat-scroll{min-height:0;overflow-y:auto;padding:24px}.chat-welcome{display:grid;justify-items:center;gap:16px;padding:32px 0;text-align:center}.chat-welcome p{max-width:560px}.chat-suggestions{display:grid;width:min(100%,760px);gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.chat-suggestions[hidden]{display:none}.chat-suggestions button{display:grid;gap:6px;min-height:112px;border:1px solid rgba(155,220,233,.18);border-radius:8px;background:rgba(15,23,42,.72);color:#f8fafc;cursor:pointer;padding:12px;text-align:left}.chat-suggestions button:hover{border-color:rgba(155,220,233,.5);background:rgba(30,41,59,.8)}.chat-suggestions strong{color:#9bdce9;font-size:13px}.chat-suggestions span{color:#cbd5e1;font-size:13px;line-height:1.45}.chat-message-row{display:flex;width:100%;min-width:0;align-items:flex-start;gap:14px;margin:18px auto;max-width:1080px}.chat-message-row--user{flex-direction:row-reverse}.chat-message-row--assistant{max-width:1240px}.chat-bubble{min-width:0;max-width:min(100%,880px);padding:16px}.chat-bubble p{margin:0;color:#f8fafc;font-size:16px;overflow-wrap:anywhere;white-space:pre-wrap}.chat-bubble--assistant{width:auto;flex:1 1 0;max-width:min(100%,1120px)}.chat-progress{display:flex;min-height:54px;align-items:center;gap:12px;color:#f8fafc}.chat-progress__signal{display:inline-flex;width:42px;height:30px;flex:0 0 42px;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(135,209,224,.38);border-radius:8px;background:rgba(135,209,224,.08)}.chat-progress__signal i{width:5px;height:5px;border-radius:999px;animation:chat-progress-pulse .9s ease-in-out infinite;background:#87d1e0}.chat-progress__signal i:nth-child(2){animation-delay:.12s;background:#fb7329}.chat-progress__signal i:nth-child(3){animation-delay:.24s}.chat-progress__copy{display:grid;min-width:0;gap:3px}.chat-progress__copy strong{color:#f8fafc;font-size:14px;font-weight:700}.chat-progress__copy span{color:#94a3b8;font-size:13px;line-height:1.4}.chat-progress--compact{min-height:34px}.chat-progress--compact .chat-progress__signal{width:34px;height:26px;flex-basis:34px}@keyframes chat-progress-pulse{0%,to{opacity:.38;transform:translateY(2px) scale(.88)}50%{opacity:1;transform:translateY(-2px) scale(1)}}.chat-markdown{min-width:0;color:#f8fafc;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p{margin:0 0 14px;line-height:inherit;white-space:normal}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4{margin:22px 0 10px;color:#f8fafc;font-weight:700;line-height:1.3}.chat-markdown h1{font-size:24px}.chat-markdown h2{font-size:21px}.chat-markdown h3,.chat-markdown h4{font-size:18px}.chat-markdown ol,.chat-markdown ul{margin:0 0 16px;padding-left:24px}.chat-markdown li+li{margin-top:6px}.chat-markdown a{color:#9bdce9;font-weight:700;text-decoration:underline;text-decoration-color:rgba(155,220,233,.38);text-underline-offset:3px}.chat-markdown a:hover{color:#f26a21;text-decoration-color:currentColor}.chat-markdown blockquote{margin:14px 0;padding:4px 0 4px 16px;border-left:3px solid rgba(155,220,233,.55);color:#cbd5e1}.chat-markdown__table-wrap{width:100%;min-width:0;max-width:100%;margin:18px 0;overflow-x:auto;border:1px solid rgba(155,220,233,.26);border-radius:12px;background:rgba(15,23,42,.64)}.chat-markdown table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto;color:#e2e8f0;font-size:14px;line-height:1.5}.chat-markdown td,.chat-markdown th{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.2);border-left:1px solid rgba(148,163,184,.14);text-align:left;vertical-align:top;min-width:180px;max-width:420px;overflow-wrap:normal;word-break:normal}.chat-markdown td:first-child,.chat-markdown th:first-child{min-width:240px;border-left:0}.chat-markdown td a,.chat-markdown td code,.chat-markdown th a,.chat-markdown th code{overflow-wrap:anywhere;word-break:break-word}.chat-markdown__table-wrap:focus-visible{outline:2px solid #fb7329;outline-offset:3px}.chat-markdown th{background:rgba(71,85,105,.42);color:#f8fafc;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.02em}.chat-markdown tbody tr:last-child td{border-bottom:0}.chat-markdown tbody tr:hover{background:rgba(135,209,224,.055)}.chat-markdown__image-alt{color:#cbd5e1;overflow-wrap:anywhere}.chat-markdown pre:has(.chat-svg-diagram){overflow:visible;margin:18px 0;background:transparent;font-family:inherit;white-space:normal}.chat-svg-diagram{display:block;width:100%;overflow-x:auto;border:1px solid var(--color-line-strong);border-radius:8px;background:#f8fafc;color:#334155;padding:12px}.chat-svg-diagram__canvas{display:block;width:100%;min-width:100%}.chat-svg-diagram__canvas svg{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}.chat-svg-diagram__status{display:grid;min-height:120px;place-items:center;color:#475569;font-size:14px}.chat-svg-diagram__status--error{color:#b91c1c}.chat-patent-ref a{color:#9bdce9;font-weight:700;text-decoration:none}.chat-patent-ref a:hover{color:#f26a21}.chat-price-tag{display:inline-flex;width:1.6em;height:1.6em;align-items:center;justify-content:center;margin-left:.25em;border:2px solid #42a5f5;border-radius:999px;background:#e3f2fd;color:#1976d2;cursor:help;font-size:.85em;font-weight:800;line-height:1;vertical-align:middle}.chat-bubble__actions{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}.chat-bubble__actions .ui-icon-button{width:30px;min-height:30px;color:#9ca3af}.chat-bubble__actions .chat-action-button--active,.chat-bubble__actions .ui-icon-button:hover{color:#4de3b5}.chat-bubble--user{border-right:3px solid #f26a21;background:rgba(242,106,33,.1)}.chat-bubble--assistant{border-left:3px solid #9bdce9;background:rgba(155,220,233,.1)}.chat-scroll-button{position:absolute;z-index:2;right:24px;bottom:126px;min-height:34px;border:1px solid rgba(155,220,233,.45);border-radius:999px;background:rgba(17,24,39,.9);color:#e0f2fe;cursor:pointer;font-size:13px;font-weight:700;padding:0 12px}.chat-draft-download{position:absolute;z-index:2;left:24px;bottom:126px;display:inline-flex;gap:6px}.chat-draft-download button{min-height:34px;border:1px solid rgba(77,227,181,.45);border-radius:999px;background:rgba(17,24,39,.9);color:#d1fae5;cursor:pointer;font-size:13px;font-weight:700;padding:0 12px}.chat-tool-panel{max-width:760px;margin:18px auto;border-color:rgba(242,106,33,.34);background:rgba(15,23,42,.86)}.chat-tool-panel h2{margin:0 0 8px;color:#f8fafc;font-size:18px}.chat-tool-panel li,.chat-tool-panel p{color:#cbd5e1;font-size:14px}.chat-tool-panel ul{margin:12px 0 0;padding-left:20px}.chat-quota{border:1px solid rgba(148,163,184,.24);border-radius:8px;margin-top:12px;padding:10px 12px;color:#e2e8f0;font-size:13px;font-weight:700}.chat-quota--ok{border-color:rgba(77,227,181,.34);background:rgba(77,227,181,.08)}.chat-quota--blocked{border-color:rgba(248,113,113,.42);background:rgba(248,113,113,.08)}.chat-tool-progress{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(155,220,233,.34);border-radius:8px;margin-top:10px;background:rgba(155,220,233,.08);color:#e0f2fe;font-size:13px;padding:0 12px}.chat-input{margin:0 auto;width:min(100% - 32px,896px)}.chat-artifact-receipt{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid rgba(135,209,224,.38);border-radius:8px;background:rgba(14,116,144,.13);color:#cbd5e1;margin:0 0 10px;padding:10px 12px;font-size:12px}.chat-artifact-receipt>svg{color:#87d1e0}.chat-artifact-receipt span,.chat-artifact-receipt strong{display:block}.chat-artifact-receipt strong{color:#f8fafc;font-family:JetBrains Mono,monospace;font-size:11px;margin-bottom:2px}.chat-artifact-receipt a{color:#87d1e0;font-weight:700;text-decoration:none;white-space:nowrap}.chat-artifact-receipt button{display:inline-grid;width:28px;min-height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.chat-artifact-receipt a:focus-visible,.chat-artifact-receipt a:hover,.chat-artifact-receipt button:focus-visible,.chat-artifact-receipt button:hover{color:#fff}@media (max-width:640px){.chat-artifact-receipt{grid-template-columns:auto minmax(0,1fr) auto}.chat-artifact-receipt a{grid-column:2}.chat-artifact-receipt button{grid-column:3;grid-row:1}}.chat-tool-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:11px}.chat-semi-tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chat-semi-tools button{min-height:28px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(17,24,39,.82);color:#cbd5e1;cursor:pointer;font-size:12px;font-weight:700;padding:0 10px}.chat-semi-tools button:hover,.chat-semi-tools__item--active{border-color:rgba(77,227,181,.5);color:#d1fae5}.chat-tool-mode,.chat-tool-row button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid rgba(155,220,233,.24);border-radius:8px;background:rgba(15,23,42,.74);color:#dbeafe;font-size:13px;font-weight:700}.chat-tool-row button{cursor:pointer;padding:0 10px}.chat-tool-row button:hover{border-color:rgba(242,106,33,.48);color:#fff}.chat-tool-row .chat-tool-row__claim{width:191px;min-height:40px;border-color:rgba(242,106,33,.48);background:rgba(242,106,33,.12);color:#f26a21;padding:0 16px}.chat-tool-row .chat-tool-row__semi{width:155px;min-height:40px;border-color:rgba(34,211,238,.36);background:rgba(34,211,238,.1);color:#38bdf8;padding:0 16px}.chat-tool-mode{justify-content:space-between;width:100%;margin-bottom:8px;border-color:rgba(242,106,33,.4);background:rgba(242,106,33,.12);padding:0 8px 0 10px}.chat-tool-mode button{display:inline-grid;width:24px;height:24px;place-items:center;border:0;border-radius:999px;background:transparent;color:#f8fafc;cursor:pointer;padding:0}.chat-tool-hint{margin-bottom:8px;color:#94a3b8;font-size:13px}.chat-tool-cancel{min-height:34px;border:1px solid rgba(248,113,113,.44);border-radius:8px;margin-bottom:8px;background:rgba(127,29,29,.32);color:#fecaca;cursor:pointer;font-size:13px;font-weight:800;padding:0 12px}.chat-clarification,.chat-retrieval-disclosure,.chat-route-status,.chat-route-suggestion{border:1px solid rgba(135,209,224,.28);border-radius:8px;margin-bottom:8px;background:rgba(15,23,42,.92);color:#e6f7fc}.chat-clarification,.chat-route-suggestion{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.chat-clarification{border-color:rgba(251,115,41,.5);background:rgba(251,115,41,.08)}.chat-clarification>svg{color:#fb7329}.chat-clarification p,.chat-clarification strong{margin:0}.chat-clarification p{margin-top:4px;color:#cbd5e1;font-size:13px;line-height:1.45}.chat-clarification__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chat-clarification__actions button{min-height:34px;border:1px solid rgba(251,115,41,.55);border-radius:8px;background:#fb7329;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:0 11px;transition:border-color .18s ease-in-out,transform .18s ease-in-out}.chat-clarification__actions button:last-child{border-color:rgba(135,209,224,.35);background:transparent;color:#e6f7fc}.chat-clarification__actions button:hover{border-color:#87d1e0;transform:translateY(-2px)}.chat-clarification__actions button:focus-visible,.chat-patent-chip:focus-visible{outline:2px solid #fb7329;outline-offset:2px}.chat-retrieval-disclosure>svg,.chat-route-suggestion>svg{flex:0 0 auto;color:#87d1e0}.chat-route-suggestion p,.chat-route-suggestion strong{margin:0}.chat-route-suggestion p{margin-top:4px;color:#94a3b8;font-size:13px;line-height:1.45}.chat-route-suggestion .chat-route-suggestion__unavailable{color:#fca5a5}.chat-route-suggestion__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chat-route-suggestion__actions button{min-height:34px;border:1px solid rgba(135,209,224,.3);border-radius:8px;background:transparent;color:#e6f7fc;cursor:pointer;font-size:12px;font-weight:700;padding:0 11px;transition:border-color .18s ease-in-out,transform .18s ease-in-out}.chat-route-suggestion__actions button:first-child{border-color:#fb7329;background:#fb7329;color:#fff}.chat-route-suggestion__actions button:hover:not(:disabled){border-color:#fb7329;transform:translateY(-2px)}.chat-route-suggestion__actions button:focus-visible{outline:2px solid #fb7329;outline-offset:2px}.chat-route-suggestion__actions button:disabled{cursor:not-allowed;opacity:.45}.chat-route-status{display:grid;gap:8px;padding:8px 11px;font-size:12px}.chat-route-status__copy{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chat-route-status strong{color:#87d1e0;white-space:nowrap}.chat-route-status span{color:#94a3b8}.chat-retrieval-disclosure{display:flex;align-items:center;gap:8px;border-color:rgba(251,115,41,.4);background:rgba(251,115,41,.08);padding:9px 11px;font-size:13px;line-height:1.4}.chat-retrieval-disclosure>svg{color:#fb7329}.chat-patent-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;margin-bottom:0;padding:0;list-style:none}.chat-patent-chip{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(135,209,224,.38);border-radius:999px;background:rgba(135,209,224,.1);color:#9bdce9;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;padding:0 9px;text-decoration:none;transition:border-color .18s ease-in-out,transform .18s ease-in-out}.chat-patent-chip:hover{border-color:#fb7329;color:#f8fafc;transform:translateY(-2px)}.chat-evidence-summary{display:grid;gap:10px;border:1px solid rgba(135,209,224,.3);border-radius:12px;margin-top:14px;background:rgba(15,23,42,.72);padding:12px}.chat-evidence-summary__heading{display:flex;min-width:0;align-items:flex-start;gap:8px}.chat-evidence-summary__heading>svg{flex:0 0 auto;color:#87d1e0}.chat-evidence-summary__heading>div{display:grid;min-width:0;gap:2px}.chat-evidence-summary__heading strong{color:#f8fafc;font-size:13px}.chat-evidence-summary__heading span{color:#94a3b8;font-size:12px}.chat-evidence-summary__heading .chat-evidence-summary__verified{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#87d1e0;font-size:11px;font-weight:700;white-space:nowrap}.chat-evidence-summary .chat-patent-chips{margin-top:0}.chat-origin-summary{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.chat-origin-summary>span{border:1px solid rgba(135,209,224,.22);border-radius:8px;color:#cbd5e1;font-size:12px;line-height:1.4;padding:8px}.chat-origin-summary__matched{background:rgba(135,209,224,.09)}.chat-origin-summary>.chat-origin-summary__unknown{border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.08)}.chat-origin-summary__not-matched{background:rgba(148,163,184,.08)}.chat-origin-summary small{grid-column:1/-1;color:#94a3b8;font-size:11px;line-height:1.4}.chat-evidence-summary__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:10px}.chat-evidence-summary__meta>div{display:flex;min-width:0;gap:5px}.chat-evidence-summary__meta dt{color:#87d1e0}.chat-evidence-summary__meta dd{margin:0;overflow-wrap:anywhere}@media (max-width:767px){.chat-origin-summary{grid-template-columns:1fr}.chat-origin-summary small{grid-column:auto}.chat-evidence-summary__heading{flex-wrap:wrap}.chat-evidence-summary__heading .chat-evidence-summary__verified{margin-left:25px}}.chat-composer{position:relative}.chat-input textarea{width:100%;min-height:66px;resize:vertical;border:1px solid rgba(71,85,105,.5);border-radius:8px;background:rgba(30,41,59,.86);color:#fff;outline:0;padding:12px 56px 12px 14px}.chat-input textarea:focus{border-color:#f26a21;box-shadow:0 0 0 2px rgba(242,106,33,.2)}.chat-file-input{display:none}.chat-upload-button{position:absolute;right:142px;bottom:16px;display:inline-flex;height:28px;align-items:center;gap:4px;border:1px solid #4b5563;border-radius:6px;background:#1f2937;color:#9bdce9;cursor:pointer;padding:0 7px}.chat-upload-button span{font-size:11px;font-weight:700}.chat-library-button{right:52px;bottom:16px;height:28px;border:1px solid #4b5563;border-radius:6px;background:#1f2937;padding:0 8px;font-size:11px;font-weight:700}.chat-input__send,.chat-library-button{position:absolute;color:#9bdce9;cursor:pointer}.chat-input__send{right:14px;bottom:18px;border:0;background:transparent}.chat-input__send:disabled,.chat-upload-button:disabled{cursor:not-allowed;opacity:.45}.chat-error{color:#fca5a5;font-size:14px}.chat-upload-status{margin:6px 0 0;color:#9ca3af;font-size:13px}.chat-action-status{margin:6px 0 0;color:#4de3b5;font-size:13px}.chat-file-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chat-file-chip{display:inline-flex;min-height:28px;align-items:center;gap:6px;border:1px solid #374151;border-radius:6px;background:#1f2937;color:#d1d5db;font-size:13px;padding:0 6px 0 8px}.chat-file-chip button{display:inline-grid;width:20px;height:20px;place-items:center;border:0;border-radius:999px;background:transparent;color:#9ca3af;cursor:pointer;padding:0}.chat-file-chip button:hover{color:#fca5a5}.chat-file-chip small{color:#87d1e0;font-size:11px}.source-picker{display:grid;gap:14px}.source-picker__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-picker__toolbar p{margin:0;font-size:13px}.source-picker__item,.source-picker__toolbar button{border:1px solid var(--color-line);border-radius:7px;background:var(--color-panel-soft);color:var(--color-text)}.source-picker__toolbar button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px}.source-picker__list{display:grid;max-height:360px;gap:8px;overflow-y:auto}.source-picker__item{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:9px 12px;text-align:left}.source-picker__item[aria-pressed=true]{border-color:var(--color-cyan);background:rgba(40,212,255,.1)}.source-picker__item:disabled{cursor:not-allowed;opacity:.55}.source-picker__item span{display:grid;gap:4px}.source-picker__item small{color:var(--color-muted)}.my-uploads-page{display:grid;gap:20px;padding:30px}.my-upload-card__actions,.my-upload-card__heading,.my-uploads-page__header,.my-uploads-page__header-actions,.my-uploads-pagination,.my-uploads-toolbar{display:flex;align-items:center}.my-uploads-page__header{justify-content:space-between;gap:24px}.my-uploads-page__header h1{color:var(--color-text)}.my-uploads-page__header p{max-width:760px;margin:8px 0 0;font-size:14px}.my-upload-card__actions,.my-uploads-page__header-actions,.my-uploads-pagination{gap:8px}.my-upload-card a,.my-uploads-page button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-line);border-radius:7px;background:var(--color-panel-soft);color:var(--color-text);padding:0 11px;text-decoration:none}.my-upload-card a:hover,.my-uploads-page button:hover{border-color:var(--color-cyan)}.my-uploads-toolbar{justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-line);padding-bottom:14px}.my-uploads-toolbar [role=tablist]{display:flex;gap:8px}.my-uploads-toolbar button[aria-selected=true]{border-color:var(--color-cyan);color:var(--color-cyan)}.my-uploads-toolbar input{min-height:38px;border:1px solid var(--color-line);border-radius:7px;background:var(--color-panel-soft);color:var(--color-text);padding:0 12px}.my-uploads-notice{margin:0;color:#9bdce9;font-size:13px}.my-uploads-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.my-upload-card{display:grid;gap:14px;border:1px solid var(--color-line);border-radius:9px;background:rgba(17,24,39,.72);padding:16px}.my-upload-card__heading{align-items:flex-start;justify-content:space-between;gap:12px}.my-upload-card h2{margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:16px}.my-upload-card p{margin:4px 0 0;font-size:12px}.my-upload-card__actions{flex-wrap:wrap}.my-upload-card__code{color:#f6bd75!important;font-family:var(--font-mono)}.source-status{flex:0 0 auto;border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);padding:4px 8px;font-size:11px}.source-status--ready{border-color:rgba(77,227,181,.55);color:#4de3b5}.source-status--failed,.source-status--needs_attention,.source-status--quarantined{border-color:rgba(252,165,165,.55);color:#fca5a5}.my-uploads-pagination{justify-content:center}.source-preview pre{max-height:55vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text)}.source-preview p{font-size:13px}@media (max-width:767px){.my-uploads-page{padding:20px 16px}.my-uploads-page__header,.my-uploads-toolbar,.source-picker__toolbar{align-items:stretch;flex-direction:column}.my-uploads-grid{grid-template-columns:1fr}.my-uploads-page__header-actions{flex-wrap:wrap}}.chat-disclaimer{margin:15px auto 18px;max-width:896px;color:#fff;font-size:14px;line-height:1.35;text-align:center}.chat-dialog-form{display:grid;gap:14px}.chat-dialog-form label{color:var(--color-muted);font-size:14px;font-weight:700}.chat-dialog-form input{min-height:42px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-panel-soft);color:var(--color-text);padding:0 12px}.chat-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.eyebrow{margin:0 0 8px;color:var(--color-cyan);font-size:14px;font-weight:700;text-transform:uppercase}.eyebrow,h1{letter-spacing:0}h1{margin:0;font-size:40px;line-height:1.08}p{color:var(--color-muted);font-size:18px;line-height:1.6}.status-page{display:grid;min-height:100vh;align-content:center;justify-items:start;padding:48px}.admin-dashboard{display:grid;gap:24px}.admin-dashboard__metrics,.admin-section-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metric{display:grid;gap:8px;align-content:start}.admin-metric svg{color:var(--color-cyan)}.admin-metric span{color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-metric strong{color:var(--color-text);font-size:20px}.admin-dashboard__links{display:grid;gap:12px}.admin-dashboard__links h2{margin:0;color:var(--color-text);font-size:22px}.admin-section-link{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-line);border-radius:8px;background:rgba(17,24,39,.72);color:var(--color-text);padding:0 14px;text-decoration:none}.admin-section-link:hover{border-color:rgba(40,212,255,.5);background:rgba(40,212,255,.1)}.admin-section-link span{display:inline-flex;align-items:center;gap:10px;font-weight:800}.admin-feature-access-page,.admin-users-page{display:grid;gap:22px}.admin-table-panel{overflow:hidden;padding:0}.admin-table-panel .ui-loading,.admin-table-panel .ui-toast{margin:14px}.admin-table-wrapper{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:720px}.admin-table td,.admin-table th{border-bottom:1px solid var(--color-line);padding:12px 14px;text-align:left}.admin-table th{color:var(--color-muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-table td{color:#dbe7f3;font-size:14px}.admin-table tbody tr:hover{background:rgba(40,212,255,.05)}.admin-table td[colspan]{color:var(--color-muted);font-weight:800;text-align:center}.admin-table tr:last-child td{border-bottom:0}.admin-row-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-inline-form{display:grid;align-items:end;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) auto}.admin-inline-form--wide{grid-template-columns:minmax(200px,1fr) minmax(160px,.8fr) minmax(160px,.8fr) auto}.admin-feature-access-form{grid-template-columns:minmax(240px,1fr) minmax(150px,auto) minmax(130px,auto) auto}.admin-inline-form label{display:grid;gap:6px}.admin-inline-form span{color:var(--color-muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-inline-form input,.admin-inline-form select{width:100%;min-height:40px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-panel-soft);color:var(--color-text);padding:0 12px}.admin-inline-form .admin-checkbox-field{display:flex;min-height:40px;align-items:center;gap:9px}.admin-inline-form .admin-checkbox-field input{width:18px;min-height:18px;accent-color:var(--color-cyan)}.admin-table td>small,.admin-table td>strong{display:block}.admin-table td>small{margin-top:3px;color:var(--color-muted)}.admin-feature-switch-cell{display:flex;min-width:118px;align-items:center;gap:9px}.admin-feature-switch{position:relative;width:42px;height:24px;flex:0 0 42px;border:1px solid var(--color-line-strong);border-radius:999px;background:#293747;padding:2px;transition:background .18s ease,border-color .18s ease,opacity .18s ease}.admin-feature-switch span{display:block;width:18px;height:18px;border-radius:50%;background:#f5f8fb;box-shadow:0 2px 6px rgba(0,0,0,.28);transform:translateX(0);transition:transform .18s ease}.admin-feature-switch--on{border-color:rgba(40,212,255,.7);background:#087b94}.admin-feature-switch--on span{transform:translateX(18px)}.admin-feature-switch--pending{opacity:.62}.admin-feature-switch--error{border-color:#ff6f70}.admin-feature-switch:focus-visible{outline:2px solid var(--color-cyan);outline-offset:3px}.admin-feature-switch:disabled{cursor:wait}.admin-upload-limits{display:flex;min-width:230px;align-items:flex-end;gap:6px}.admin-upload-limits label{display:grid;gap:3px;color:var(--color-muted);font-size:10px;text-transform:uppercase}.admin-upload-limits input{width:64px;min-height:32px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-panel-soft);color:var(--color-text);padding:0 6px}.admin-upload-limits button{min-height:32px}.admin-feature-default,.admin-feature-switch__status{color:var(--color-muted);font-size:12px;font-weight:800}.admin-feature-switch__status{min-width:46px}.admin-feature-switch__status--on{color:var(--color-cyan)}.admin-feature-switch__status--error{color:#ff8e8f}.admin-badge{display:inline-flex;min-height:26px;align-items:center;border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);font-size:12px;font-weight:900;padding:0 10px}.admin-badge--ok{border-color:rgba(77,227,181,.4);color:var(--color-mint)}.admin-detail-panel{display:grid;gap:16px}.admin-detail-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-detail-panel h2{margin:0;color:var(--color-text);font-size:22px}.admin-detail-list{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.admin-detail-list div{border:1px solid var(--color-line);border-radius:8px;background:rgba(15,23,42,.45);padding:12px}.admin-detail-list dt{color:var(--color-muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-detail-list dd{margin:6px 0 0;color:var(--color-text);font-size:16px;font-weight:800}.admin-detail-form{display:grid;max-width:520px;gap:10px}.admin-detail-form label{color:var(--color-muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-detail-form input,.admin-detail-form select{width:100%;min-height:40px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-panel-soft);color:var(--color-text);padding:0 12px}.admin-detail-form input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--color-cyan)}.admin-checkbox-row{display:inline-flex;align-items:center;gap:8px;color:var(--color-text);font-size:14px;font-weight:800}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px}.admin-pagination span{color:var(--color-muted);font-size:14px;font-weight:800}.admin-message-list{display:grid;gap:10px}.admin-message-list article{border:1px solid var(--color-line);border-radius:8px;background:rgba(15,23,42,.45);padding:12px}.admin-message-list article span{color:var(--color-cyan);font-size:12px;font-weight:900;text-transform:uppercase}.admin-message-list article p{margin:6px 0 0;color:#dbe7f3;font-size:14px;white-space:pre-wrap}.admin-json-block{max-height:420px;overflow:auto;border:1px solid var(--color-line);border-radius:8px;background:#0f172a;color:#dbe7f3;padding:12px;white-space:pre-wrap}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.page-toolbar{margin-bottom:20px}.page-toolbar input{width:min(100%,420px);min-height:40px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-panel-soft);color:var(--color-text);padding:0 12px}.empty-state{max-width:560px}.empty-state h2{margin:0 0 8px;font-size:22px}.notes-sections{display:grid;gap:26px}.notes-sections section>h2{margin:0 0 12px;color:var(--color-text);font-size:20px}.notes-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.note-card{display:grid;gap:8px;min-height:190px;align-content:start}.note-card h3{margin:0;color:var(--color-text);font-size:18px}.note-card span{color:var(--color-muted);font-size:12px}.note-card p{margin:0;color:#cbd5e1;font-size:14px;white-space:pre-wrap}.note-card__actions{display:flex;justify-content:flex-end;gap:6px;margin-top:auto}.note-editor{display:grid;min-height:0;gap:16px;grid-template-rows:auto auto minmax(0,1fr) auto}.note-editor__field{display:grid;gap:6px}.note-editor label{color:var(--color-muted);font-size:13px;font-weight:800}.note-editor input,.note-editor textarea{width:100%;border:1px solid var(--color-line);border-radius:8px;background:var(--color-panel-soft);color:var(--color-text);padding:10px 12px}.note-editor textarea{min-height:320px;height:100%;overflow:auto;resize:none}.note-editor__content-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.note-editor__content-bar .ui-tabs{flex:0 0 auto}.note-editor__workspace{display:grid;min-width:0;min-height:0;gap:10px;grid-template-columns:1fr}.note-editor__workspace--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.note-preview{min-width:0;min-height:320px;height:100%;overflow:auto;border:1px solid var(--color-line);border-radius:8px;background:#111827;color:var(--color-text);padding:16px}.note-preview p{margin:0 0 12px;color:#e2e8f0;font-size:14px}.note-preview .chat-markdown{min-width:0}.note-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--color-line);padding-top:14px}.note-editor__tools{display:flex;flex:0 0 auto;gap:6px}.prior-art-page{display:grid;gap:22px}.prior-art-hero{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;max-width:860px}.prior-art-hero__mark{display:grid;width:72px;height:72px;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(135deg,var(--color-orange),var(--color-cyan));color:white;font-size:22px;font-weight:900}.prior-art-hero h2,.prior-art-results-placeholder h2{margin:0 0 8px;color:var(--color-text)}.prior-art-hero p,.prior-art-results-placeholder p{margin:0;color:var(--color-muted)}.prior-art-search-panel{max-width:860px}.prior-art-search-panel form{display:grid;gap:12px}.prior-art-search-panel label{color:var(--color-muted);font-size:13px;font-weight:800}.prior-art-search-panel textarea{width:100%;border:1px solid var(--color-line);border-radius:8px;background:var(--color-panel-soft);color:var(--color-text);padding:14px;resize:vertical}.prior-art-result-actions,.prior-art-search-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.prior-art-search-panel__footer>span{color:var(--color-muted);font-size:13px}.prior-art-results-placeholder{max-width:860px}.prior-art-result-actions{justify-content:flex-start;margin-top:16px}.prior-art-result-list{display:grid;gap:18px}.prior-art-result-list h3{margin:0 0 10px;color:var(--color-mint);font-size:16px}.prior-art-result-list ol{display:grid;gap:10px;margin:0;padding-left:24px}.prior-art-result-list li{color:var(--color-text)}.prior-art-result-list li span{display:block;margin-top:4px;color:var(--color-muted);font-size:12px}.prior-art-result-list li p{margin:6px 0 0;color:#cbd5e1}.prior-art-keywords{display:flex;flex-wrap:wrap;gap:8px}.prior-art-keywords span{border:1px solid rgba(143,204,220,.28);border-radius:999px;background:rgba(143,204,220,.1);color:var(--color-mint);font-size:12px;font-weight:800;padding:6px 10px}.prior-art-raw{margin-top:18px;border-top:1px solid var(--color-line);padding-top:14px}.prior-art-raw summary{cursor:pointer;color:var(--color-mint);font-size:13px;font-weight:800}.prior-art-raw pre{max-height:320px;overflow:auto;border:1px solid var(--color-line);border-radius:8px;background:#0f172a;color:#cbd5e1;padding:12px;white-space:pre-wrap}.action-status{margin:12px 0 0;color:var(--color-muted);font-size:13px}.drafting-page{display:grid;align-content:start;gap:18px}.drafting-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.drafting-header-actions .text-link{display:inline-flex;align-items:center;gap:6px}.drafting-quota{max-width:360px;border:1px solid rgba(242,106,33,.32);border-radius:8px;background:linear-gradient(135deg,rgba(242,106,33,.12),rgba(143,204,220,.1));color:var(--color-text);font-size:12px;font-weight:800;padding:9px 12px}.drafting-workspace{display:grid;max-width:920px;gap:16px}.drafting-source-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.drafting-history-placeholder h2,.drafting-source-panel h2{margin:0 0 8px;color:var(--color-text);font-size:20px}.drafting-history-placeholder p,.drafting-source-panel p{margin:0;color:var(--color-muted)}.status-pill{border:1px solid rgba(248,113,113,.35);border-radius:999px;color:#fecaca;font-size:12px;font-weight:900;padding:6px 10px}.status-pill--ok{border-color:rgba(45,212,191,.4);color:var(--color-mint)}.drafting-form-panel form{display:grid;gap:12px}.drafting-form-panel label{color:var(--color-muted);font-size:13px;font-weight:800}.drafting-form-panel textarea{width:100%;border:1px solid var(--color-line);border-radius:8px;background:var(--color-panel-soft);color:var(--color-text);padding:14px;resize:vertical}.drafting-steps{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.drafting-steps span{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-line);border-radius:8px;background:rgba(15,23,42,.45);color:#cbd5e1;font-size:13px;font-weight:800;text-align:center}.drafting-history-placeholder{max-width:720px}.drafting-result-card{display:grid;gap:14px}.drafting-result-actions{display:flex;flex-wrap:wrap;gap:8px}.drafting-result-card h2{margin:0;color:var(--color-text);font-size:22px}.drafting-result-card dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.drafting-result-card dl div{border:1px solid var(--color-line);border-radius:8px;background:rgba(15,23,42,.45);padding:12px}.drafting-result-card dt{color:var(--color-muted);font-size:12px;font-weight:800}.drafting-result-card dd{margin:4px 0 0;color:var(--color-text);font-size:24px;font-weight:900}.drafting-result-card p{margin:0;color:#cbd5e1}.search-drafting{display:grid;gap:18px;padding-top:18px}.search-drafting__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--color-line);padding-bottom:18px}.search-drafting-empty h2,.search-drafting__confirmation h3,.search-drafting__heading h2,.search-drafting__section h3{margin:0;color:var(--color-text)}.search-drafting-empty p,.search-drafting__heading>div>p:last-child,.search-drafting__section-heading p{max-width:760px;margin:7px 0 0;color:var(--color-muted);line-height:1.6}.search-drafting__credit{display:grid;min-width:210px;gap:2px;border:1px solid rgba(135,209,224,.38);border-radius:10px;background:rgba(135,209,224,.08);padding:12px 14px}.search-drafting__credit small,.search-drafting__credit span{color:var(--color-muted);font-size:12px}.search-drafting__credit strong{color:#87d1e0;font-family:JetBrains Mono,monospace;font-size:26px}.search-drafting__report-context{display:flex;align-items:flex-start;gap:10px;border-color:rgba(135,209,224,.34);background:rgba(135,209,224,.06);padding:14px 16px}.search-drafting__report-context>svg{flex:0 0 auto;color:#87d1e0}.search-drafting__report-context p{margin:0;color:#cbd5e1;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.search-drafting__form{display:grid;gap:16px}.search-drafting-empty,.search-drafting__confirmation,.search-drafting__section{display:grid;gap:16px;border-color:var(--color-line);background:rgba(17,24,39,.68)}.search-drafting__section-heading{display:flex;align-items:flex-start;gap:12px}.search-drafting__section-heading>span{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(251,115,41,.48);border-radius:8px;color:#fb7329;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800}.search-drafting__field-grid label,.search-drafting__section>label{display:grid;gap:7px;color:var(--color-muted);font-size:13px;font-weight:800}.search-drafting__field-grid select,.search-drafting__section textarea,.search-drafting__section>select{width:100%;border:1px solid var(--color-line);border-radius:8px;background:var(--color-panel-soft);color:var(--color-text);padding:11px 12px}.search-drafting__section textarea{min-height:190px;resize:vertical;line-height:1.55}.search-drafting__facts{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.search-drafting__facts>div{min-width:0;border-left:2px solid rgba(135,209,224,.45);padding-left:10px}.search-drafting__facts dt{color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.search-drafting__facts dd{overflow-wrap:anywhere;margin:5px 0 0;color:var(--color-text);font-size:13px;font-weight:750}.search-drafting__selection-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(135,209,224,.3);border-radius:8px;background:rgba(135,209,224,.06);padding:10px 12px;color:#dff8fc}.search-drafting__selection-summary button{border:0;background:transparent;color:#87d1e0;cursor:pointer;font:inherit;text-decoration:underline}.search-drafting__results{display:grid;max-height:430px;overflow:auto;border:1px solid var(--color-line);border-radius:8px}.search-drafting__results label{display:grid;align-items:center;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;border-bottom:1px solid var(--color-line);cursor:pointer;padding:11px 12px}.search-drafting__results label:last-child{border-bottom:0}.search-drafting__results label:has(input:checked){background:rgba(251,115,41,.08)}.search-drafting__results input{width:18px;height:18px;accent-color:#fb7329}.search-drafting__results span{display:grid;min-width:0;gap:3px}.search-drafting__results strong{color:#87d1e0;font-family:JetBrains Mono,monospace;font-size:12px}.search-drafting__results em,.search-drafting__results small{overflow:hidden;color:var(--color-muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.search-drafting__field-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.search-drafting__section>.ui-button{width:-moz-fit-content;width:fit-content}.search-drafting__confirmation{border-color:rgba(251,115,41,.42);box-shadow:0 0 0 1px rgba(251,115,41,.08)}.search-drafting__confirmation .search-drafting__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.search-drafting__legal{margin:0;border-left:2px solid #fb7329;color:#cbd5e1;font-size:13px;line-height:1.5;padding-left:10px}.search-drafting__confirm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.search-drafting__confirm-actions p{margin:0;color:#fecaca;font-size:13px}.search-drafting-empty{justify-items:start}.search-drafting-empty>svg{color:#87d1e0}.drafting-page--durable .drafting-workspace{max-width:1024px}.drafting-durable-error,.drafting-durable-provenance,.drafting-durable-status,.drafting-durable-terminal{display:grid;gap:16px;border-color:var(--color-line);background:rgba(17,24,39,.68)}.drafting-durable-status__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.drafting-durable-provenance h2,.drafting-durable-status h2,.drafting-durable-terminal h2{margin:0;color:var(--color-text)}.drafting-durable-provenance__heading p,.drafting-durable-status__heading p:last-child,.drafting-durable-terminal p{margin:7px 0 0;color:var(--color-muted);line-height:1.55}.drafting-durable-status__pill{border:1px solid rgba(135,209,224,.36);border-radius:999px;color:#87d1e0;font-size:12px;font-weight:800;padding:6px 10px;text-transform:capitalize}.drafting-durable-status__pill--ready{border-color:rgba(45,212,191,.4);color:var(--color-mint)}.drafting-durable-status__pill--cancelled,.drafting-durable-status__pill--failed{border-color:rgba(248,113,113,.4);color:#fecaca}.drafting-durable-progress{height:9px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.15)}.drafting-durable-progress span{display:block;height:100%;border-radius:inherit;background:#fb7329;transition:width .24s ease}.drafting-durable-status__actions{display:flex;flex-wrap:wrap;gap:10px}.drafting-durable-provenance__heading{display:flex;align-items:flex-start;gap:10px}.drafting-durable-provenance__heading>svg{flex:0 0 auto;color:#87d1e0}.drafting-durable-provenance dl{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.drafting-durable-provenance dl>div{border-left:2px solid rgba(135,209,224,.45);padding-left:10px}.drafting-durable-provenance dt{color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.drafting-durable-provenance dd{overflow-wrap:anywhere;margin:4px 0 0;color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:12px}.drafting-result-card .drafting-durable-disclaimer{border-left:2px solid #fb7329;color:var(--color-muted);font-size:13px;padding-left:10px}.drafting-durable-error{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.drafting-durable-error>svg{color:#fca5a5}.drafting-durable-error p{margin:0;color:#fecaca}@media (max-width:768px){.search-drafting__heading{display:grid}.search-drafting__credit{width:100%}.drafting-durable-provenance dl,.search-drafting__confirmation .search-drafting__facts,.search-drafting__facts,.search-drafting__field-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.drafting-durable-provenance dl,.search-drafting__confirmation .search-drafting__facts,.search-drafting__facts,.search-drafting__field-grid{grid-template-columns:1fr}.search-drafting__results label{grid-template-columns:auto minmax(0,1fr)}.search-drafting__results em{grid-column:2}.drafting-durable-error,.drafting-durable-status__heading{display:grid}}.my-drafts-page{display:grid;align-content:start;gap:18px}.draft-history-toolbar{display:flex;align-items:center;gap:10px}.draft-history-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.draft-history-card{padding:0}.draft-history-card button,.draft-history-card>a{display:grid;width:100%;min-height:178px;gap:12px;border:0;background:transparent;color:inherit;cursor:pointer;padding:18px;text-align:left;text-decoration:none}.draft-history-card h3{margin:0;color:var(--color-text);font-size:17px}.draft-history-card__badges{display:flex;flex-wrap:wrap;gap:8px}.draft-history-card__badges span{border:1px solid rgba(143,204,220,.24);border-radius:999px;background:rgba(143,204,220,.08);color:#cbd5e1;font-size:12px;font-weight:800;padding:5px 9px}.draft-history-card__badges .draft-history-card__source{display:inline-flex;align-items:center;gap:4px;border-color:rgba(45,212,191,.34);color:var(--color-mint)}.draft-history-card__provenance{display:grid;gap:7px;margin:0}.draft-history-card__provenance div{display:grid;gap:2px;grid-template-columns:64px minmax(0,1fr)}.draft-history-card__legacy-note,.draft-history-card__provenance dd,.draft-history-card__provenance dt{margin:0;color:var(--color-muted);font-size:12px;line-height:1.45}.draft-history-card__provenance dd{overflow-wrap:anywhere;color:#cbd5e1}.draft-history-card--historical{border-style:dashed}.draft-history-card footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid var(--color-line);color:var(--color-muted);font-size:12px;padding-top:12px}.draft-history-pagination{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--color-muted)}.draft-detail{display:grid;gap:14px}.draft-detail__actions{display:flex;justify-content:flex-end}.draft-detail__list{display:grid;max-height:min(58vh,560px);gap:10px;overflow:auto}.draft-detail__list h3{margin:0 0 8px;color:var(--color-text);font-size:16px}.draft-detail__list li,.draft-detail__list p{color:#cbd5e1;font-size:14px}.draft-detail__list ul{display:grid;gap:6px;margin:8px 0 0;padding-left:20px}.page-subtitle{margin:8px 0 0;color:var(--color-muted)}.marketplace-page{display:grid;gap:18px}.marketplace-toolbar{display:flex;align-items:center;gap:10px}.marketplace-toolbar label{color:var(--color-muted);font-size:13px;font-weight:800}.marketplace-toolbar select{min-height:38px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-panel-soft);color:var(--color-text);padding:0 12px}.marketplace-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.marketplace-card{display:grid;gap:12px;align-content:start;min-height:320px}.marketplace-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.marketplace-card__top a{display:inline-flex;align-items:center;gap:4px;color:var(--color-mint);font-weight:900;text-decoration:none}.marketplace-card__company,.marketplace-card__cpc,.marketplace-card__top span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(143,204,220,.24);border-radius:999px;background:rgba(143,204,220,.08);color:#cbd5e1;font-size:12px;font-weight:800;padding:5px 9px}.marketplace-card h3{margin:0;color:var(--color-text);font-size:18px}.marketplace-card strong{color:#86efac;font-size:24px}.marketplace-card p{margin:0;color:var(--color-muted);font-size:14px}.marketplace-detail{display:grid;gap:16px}.marketplace-detail dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.marketplace-detail dl div{border:1px solid var(--color-line);border-radius:8px;background:rgba(15,23,42,.45);padding:12px}.marketplace-detail dt{color:var(--color-muted);font-size:12px;font-weight:800}.marketplace-detail dd{margin:4px 0 0;color:var(--color-text);font-weight:900}.marketplace-detail p{margin:0;color:#cbd5e1}.marketplace-detail__actions{display:flex;flex-wrap:wrap;gap:8px}.circuit-page{display:grid;gap:18px}.circuit-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.circuit-form-panel form{display:grid;gap:12px}.circuit-form-panel label{color:var(--color-muted);font-size:13px;font-weight:800}.circuit-form-panel input,.circuit-form-panel textarea{width:100%;border:1px solid var(--color-line);border-radius:8px;background:var(--color-panel-soft);color:var(--color-text);padding:10px 12px}.circuit-form-panel input[type=number]{width:130px}.circuit-form-panel p{margin:-6px 0 2px;color:var(--color-muted);font-size:12px}.circuit-preview-panel,.circuit-results-panel{display:grid;gap:12px}.circuit-preview-panel h2,.circuit-results-panel h2{margin:0;color:var(--color-text);font-size:18px}.circuit-preview-empty,.circuit-preview-file{display:grid;min-height:220px;place-items:center;border:1px solid var(--color-line);border-radius:8px;background:rgba(15,23,42,.5);color:var(--color-muted)}.circuit-preview-file{gap:8px;color:var(--color-mint);font-weight:800}.circuit-results-panel p{margin:0;color:var(--color-muted)}.circuit-table-wrap{overflow-x:auto}.circuit-table-wrap table{width:100%;border-collapse:collapse;color:#cbd5e1;font-size:13px}.circuit-table-wrap td,.circuit-table-wrap th{border-bottom:1px solid var(--color-line);padding:10px;text-align:left;vertical-align:top}.circuit-table-wrap th{color:var(--color-muted);font-weight:900}.circuit-table-wrap a{color:var(--color-mint);text-decoration:none}.circuit-report{display:grid;gap:10px}.circuit-report h3{margin:0;color:var(--color-mint);font-size:15px}.circuit-report pre{overflow:auto;border:1px solid var(--color-line);border-radius:8px;background:#0f172a;color:#cbd5e1;padding:12px;white-space:pre-wrap}.text-link{color:var(--color-mint);font-weight:700;text-decoration:none}.text-link:focus-visible{outline:2px solid var(--color-cyan);outline-offset:3px}.ui-button,.ui-icon-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:700}.ui-button{padding:0 14px}.ui-button:disabled,.ui-icon-button:disabled{cursor:not-allowed;opacity:.45}.ui-icon-button{width:36px;padding:0}.ui-button--primary{background:var(--color-orange);color:#fff;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.ui-button--primary:hover:not(:disabled){box-shadow:0 5px 15px rgba(242,106,33,.3);transform:translateY(-2px)}.ui-button--secondary{border-color:var(--color-line);background:#374151;color:var(--color-text)}.ui-button--ghost{background:transparent;color:var(--color-muted)}.ui-button--danger{background:#ef4444;color:#fff}.ui-panel{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:rgba(17,24,39,.7);padding:24px}.ui-loading{display:inline-flex;align-items:center;gap:10px;color:var(--color-muted)}.ui-loading__spinner{width:16px;height:16px;border:2px solid var(--color-line);border-top-color:var(--color-cyan);border-radius:999px;animation:spin .9s linear infinite}.ui-toast{border:1px solid var(--color-line);border-radius:8px;padding:10px 12px}.ui-toast--success{border-color:rgba(77,227,181,.45)}.ui-toast--error{border-color:rgba(239,68,68,.55)}.ui-tabs{display:inline-flex;gap:4px;border:1px solid var(--color-line);border-radius:8px;padding:4px}.ui-tab{min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer;padding:0 10px}.ui-tab--active{border-bottom-color:var(--color-orange);background:rgba(242,106,33,.12);color:var(--color-text)}.ui-dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.58);padding:20px}.ui-dialog{width:min(100%,520px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.ui-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.notes-page.workbench-content{min-height:calc(100vh - 64px);background:#111827;padding:24px}.notes-page .page-toolbar{display:flex;justify-content:flex-end}.notes-page .page-toolbar input{background:#374151}.notes-page .notes-sections{gap:24px}.legacy-page-shell:has(.notes-page) .legacy-page-header .ui-button{width:57px;min-height:32px;font-weight:500;padding:0}.legacy-page-shell:has(.notes-page) .legacy-page-header__actions>a:not(.ui-button){color:#fb923c}.legacy-page-shell:has(.notes-page) .legacy-page-header__actions{gap:12px}.notes-page .notes-sections section>h2{margin-bottom:8px;line-height:24px}.notes-page .notes-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.notes-page .note-card{min-height:160px;gap:0;border:0;border-radius:4px;background:#1f2937;padding:16px}.notes-page .note-card p{margin-top:8px;font-size:16px}.notes-page .note-card h3{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.notes-page .note-card__actions{justify-content:flex-start;gap:12px}.note-card__action{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;cursor:pointer;font-size:14px;padding:0}.note-card__action--edit{color:#60a5fa}.note-card__action--delete{color:#f87171}.note-card__action--print{color:#4ade80}.notes-page .ui-dialog-backdrop{z-index:100;overflow-y:auto;padding:24px}.notes-page .ui-dialog{width:min(100%,1120px);height:min(820px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow:hidden;border-color:rgba(135,209,224,.28);border-radius:12px;background:#111827;box-shadow:0 24px 80px rgba(0,0,0,.55);padding:0}.notes-page .note-editor-dialog{display:flex;flex-direction:column}.notes-page .note-editor-dialog .ui-dialog__header{flex:0 0 auto;min-height:64px;border-bottom:1px solid var(--color-line);padding:16px 20px}.notes-page .note-editor-dialog .ui-dialog__header h2{margin:0;font-size:20px}.notes-page .note-editor{min-height:0;overflow:hidden;flex:1;padding:18px 20px 20px}.notes-page .note-editor textarea,.notes-page .note-editor__workspace,.notes-page .note-preview{min-height:0;height:100%}.my-drafts-page.workbench-content{width:min(100%,1024px);min-height:calc(100vh - 64px);margin:0 auto;padding:32px 16px}.legacy-page-shell:has(.my-drafts-page){background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460)}.legacy-page-header--my-drafts .legacy-page-header__inner{width:min(100%,1280px);min-height:64px;padding:16px}.my-drafts-page .draft-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.my-drafts-page .draft-history-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px)}.my-drafts-page .draft-history-card:hover{border-color:rgba(242,106,33,.5)}.my-drafts-page .draft-history-card h3{font-size:16px}.draft-history-quota{display:inline-flex;align-items:baseline;gap:5px;color:#9ca3af;font-size:14px}.draft-history-quota strong{color:#f26a21;font-weight:500}.draft-history-quota small{color:#6b7280;font-size:14px}.my-drafts-page .draft-history-empty{display:grid;max-width:none;justify-items:center;border:0;background:transparent;padding:48px 16px;text-align:center}.draft-history-empty>svg{margin-bottom:16px;color:#4b5563}.draft-history-empty h2{margin-bottom:8px;color:#d1d5db;font-size:18px;font-weight:500}.draft-history-empty p{margin:0 0 16px;color:#6b7280;font-size:14px}.draft-detail__actions{gap:12px}.marketplace-page.workbench-content{width:min(100%,1280px);margin:0 auto;gap:32px;padding:32px 24px}.marketplace-page .page-heading h1{font-size:24px;font-weight:700;line-height:32px}.marketplace-page .page-subtitle{margin-top:4px;color:#9ca3af;font-size:14px;line-height:20px}.marketplace-page .marketplace-toolbar{justify-content:flex-end;margin-bottom:0}.marketplace-page .marketplace-toolbar label{font-size:14px;font-weight:500}.marketplace-page .marketplace-toolbar select{width:150px;min-height:37px;font-size:14px}.marketplace-page .marketplace-grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-page .marketplace-card{min-height:340px;border:1px solid rgba(71,85,105,.5);background:rgba(30,41,59,.6);backdrop-filter:blur(10px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.marketplace-page .marketplace-card:hover{border-color:#8fccdc;box-shadow:0 10px 30px rgba(0,0,0,.3);transform:translateY(-4px)}.marketplace-page .marketplace-card strong{color:#4ade80;font-size:30px}.marketplace-filter-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.marketplace-filter-row .page-heading{margin:0}.marketplace-page .marketplace-empty{display:grid;max-width:none;justify-items:center;border-color:#374151;background:rgba(31,41,55,.4);height:234px;align-content:center;padding:48px;text-align:center}.marketplace-empty>svg{margin-bottom:16px;color:#6b7280}.marketplace-page .marketplace-empty h2{margin-bottom:8px;color:#d1d5db;font-size:18px;font-weight:500;line-height:28px}.marketplace-empty p{margin:0;color:#6b7280;font-size:14px;line-height:20px}.prior-art-page.workbench-content{width:min(calc(100% - 48px),896px);margin:0 auto;padding:48px 0}.legacy-page-shell:has(.circuit-page){background:radial-gradient(circle at 50% 50%,rgba(155,220,233,.3) 0,rgba(242,106,33,.1) 50%,rgba(15,23,42,0) 100%),linear-gradient(90deg,rgba(155,220,233,.03) 1px,transparent 0),linear-gradient(180deg,rgba(155,220,233,.03) 1px,transparent 0),#0f172a;background-size:auto,30px 30px,30px 30px,auto}.prior-art-page .prior-art-hero{width:100%;max-width:none;justify-items:center;grid-template-columns:1fr;gap:16px;text-align:center}.prior-art-page .prior-art-hero>div:last-child{width:100%}.prior-art-page .prior-art-hero h2{margin:0 0 8px;font-size:24px;font-weight:700;line-height:32px}.prior-art-page .prior-art-hero p{color:#9ca3af;font-size:16px;line-height:24px}.prior-art-page .prior-art-hero__mark{width:80px;height:80px;font-size:24px}.prior-art-page .prior-art-search-panel{width:100%;max-width:none;border:0;background:transparent;padding:0}.prior-art-page .prior-art-search-panel textarea{min-height:178px;background:rgba(30,41,59,.8)}.prior-art-page .prior-art-search-panel form{gap:16px}.prior-art-page{gap:32px}.prior-art-page .prior-art-search-panel__footer .ui-button{width:214px;height:48px;min-height:48px;padding:0 24px;font-weight:500;white-space:nowrap}.prior-art-page .prior-art-search-panel__footer .ui-button__icon{order:2}.prior-art-page .prior-art-search-panel__footer .ui-button svg{color:#fff}.prior-art-page .prior-art-search-panel__footer>span{color:#9ca3af;font-size:14px}.prior-art-page .prior-art-results-placeholder{max-width:none}.drafting-page.workbench-content{display:block;width:min(calc(100% - 48px),1024px);min-height:calc(100vh - 152px);margin:0 auto;padding:72px 0 40px}.legacy-page-shell:has(.drafting-page){background:#0f172a}.legacy-page-header--drafting{position:static}.legacy-page-header--drafting .legacy-page-header__inner{width:min(calc(100% - 48px),1152px);min-height:87px;padding:16px 0}.legacy-page-header--drafting .legacy-page-header__brand{align-items:flex-start}.legacy-page-header--drafting .legacy-page-header__eyebrow{color:#9ca3af;font-size:14px}.legacy-page-header--drafting h1{font-size:24px;font-weight:600}.drafting-tabs-bar{border-bottom:1px solid #1f2937;background:rgba(17,24,39,.5);padding:12px 24px}.drafting-tabs-bar>div{width:min(100%,1152px);margin:0 auto}.drafting-tabs-bar .ui-tabs{border:0;padding:0}.drafting-tabs-bar .ui-tab{min-height:40px;color:#f8fafc;padding:8px 16px}.drafting-tabs-bar .ui-tab--active{background:rgba(242,106,33,.2);color:#f26a21}.drafting-page .drafting-workspace{width:100%;max-width:1024px;margin:0 auto}.drafting-page .drafting-form-panel,.drafting-page .drafting-result-card,.drafting-page .drafting-source-panel{border-color:#1f2937;border-radius:16px;background:rgba(17,24,39,.6)}.drafting-loading-card,.drafting-missing-source{display:grid;justify-items:center;gap:16px;border-color:#374151;border-radius:16px;background:rgba(17,24,39,.6);padding:24px;text-align:center}.drafting-missing-source{width:100%;align-content:center}.drafting-missing-source .ui-button{font-weight:400}.drafting-loading-card p,.drafting-missing-source p{margin:0;color:#d1d5db;font-size:16px}.drafting-missing-source>div{display:flex;justify-content:center;gap:16px}.drafting-loading-card h2{margin:0;font-size:20px}.drafting-history-placeholder .ui-button{width:-moz-fit-content;width:fit-content;margin-top:16px}.drafting-quota{display:flex;align-items:center;gap:12px;min-width:160px;padding:7px 16px}.drafting-quota>div{display:grid;justify-items:center}.drafting-quota small{color:#9ca3af;font-size:12px;font-weight:400}.drafting-quota strong{font-size:14px;font-weight:600}.drafting-quota>span{width:1px;height:32px;background:#4b5563}.drafting-quota .drafting-quota__purchased{color:#67e8f9}.legacy-page-header--drafting .drafting-header-actions{gap:16px}.legacy-page-header--drafting .drafting-header-actions .text-link{color:#9ca3af;font-size:14px;font-weight:400}.circuit-page.workbench-content{display:block;width:min(100%,1152px);margin:0 auto;padding:40px 24px}.circuit-page .page-heading{margin-bottom:29px}.circuit-page .page-heading h1{font-size:36px;font-weight:600}.circuit-page .circuit-form-panel,.circuit-page .circuit-preview-panel,.circuit-page .circuit-results-panel{border:1px solid rgba(71,85,105,.4);border-radius:16px;background:rgba(15,23,42,.7)}.circuit-page .circuit-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:28px}.circuit-page .circuit-form-panel form{gap:16px}.circuit-submit-row{display:flex;align-items:center;gap:16px}.circuit-submit-row .ui-button{width:auto;min-height:48px;padding:0 24px}.circuit-submit-row .action-status{margin:0}.circuit-submit-row .ui-loading{min-height:32px;padding:0}.circuit-preview-file{position:relative;overflow:hidden}.circuit-page .circuit-preview-panel{align-content:start}.circuit-page .circuit-preview-empty{display:block;min-height:70px;padding:24px}.circuit-preview-file img{width:100%;max-height:360px;-o-object-fit:contain;object-fit:contain}.circuit-report>div p{margin:.5rem 0;color:#cbd5e1;font-size:14px}.circuit-page>.circuit-results-panel{min-height:171px;margin-bottom:32px}.circuit-page>.circuit-results-panel:last-child{min-height:126px;margin-bottom:0}.circuit-page .circuit-report h3{color:#94a3b8;font-weight:400}.circuit-page .circuit-table-wrap td,.circuit-page .circuit-table-wrap th{padding:8px 0}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:900px){.landing-hero__inner{gap:48px;grid-template-columns:1fr}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:641px){.ui-icon-button.chat-sidebar-toggle{display:none!important}}@media (max-width:640px){.landing-header{min-height:64px;padding:0 16px}.landing-nav-links{display:none}.landing-brand{gap:8px;font-size:18px}.landing-brand__mark{width:36px;height:36px}.landing-primary-action{min-height:38px;padding:0 16px}.landing-primary-action--large{min-height:46px;padding:0 24px}.landing-hero{min-height:auto;padding:56px 20px}.landing-hero__copy h1{font-size:36px}.landing-hero__copy p{font-size:16px}.landing-analysis{padding:18px}.landing-section{padding:64px 20px}.landing-feature-grid,.landing-steps{grid-template-columns:1fr}.landing-cta{align-items:flex-start;flex-direction:column;margin:56px auto;padding:28px}.login-page{padding:36px 16px}.login-card{padding:24px}.login-footer{align-items:center;flex-direction:column;padding:20px 16px;text-align:center}.login-footer nav{flex-wrap:wrap;justify-content:center;gap:12px 20px}.workbench{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.workbench-sidebar{width:100%;min-width:0;border-right:0;border-bottom:1px solid var(--color-line)}.admin-table-panel,.admin-table-wrapper,.workbench-content,.workbench-main{width:100%;min-width:0;max-width:100%}.workbench--admin .workbench-nav{display:flex;width:100%;max-width:100%;overflow-x:auto;padding-bottom:4px}.workbench--admin .workbench-nav__item{flex:0 0 auto;white-space:nowrap}.chat-body{grid-template-columns:1fr}.chat-sidebar{position:fixed;z-index:31;top:57px;bottom:0;left:0;display:block;width:min(82vw,256px);transform:translateX(-100%);transition:transform .18s ease}.chat-sidebar--open{transform:translateX(0)}.chat-sidebar-backdrop{position:fixed;z-index:30;inset:57px 0 0;display:block;border:0;background:rgba(0,0,0,.58);opacity:0;pointer-events:none;transition:opacity .18s ease}.chat-sidebar-backdrop--open{opacity:1;pointer-events:auto}.ui-icon-button.chat-sidebar-toggle{display:inline-flex!important;width:32px;min-height:32px}.chat-header{gap:8px;padding:10px 12px}.chat-brand{min-width:0;gap:8px}.chat-brand strong{display:block;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.chat-brand span:not(.ai-mark){font-size:10px}.chat-brand span.chat-brand__logo{display:none}.chat-header select{width:126px;padding:0 8px;font-size:12px}.chat-header__actions{flex:0 0 auto;gap:4px}.chat-header__actions .ui-icon-button{width:32px;min-height:32px}.chat-scroll{min-width:0;padding:16px}.chat-welcome p{width:100%;overflow-wrap:anywhere}.chat-input{width:calc(100% - 24px)}.chat-disclaimer{margin:7px 12px 10px;font-size:12px}.chat-suggestions{grid-template-columns:1fr}.workbench-content{padding:24px 16px}.admin-detail-panel__header,.admin-pagination,.draft-history-card footer,.draft-history-toolbar,.drafting-source-panel,.marketplace-toolbar,.page-heading,.prior-art-search-panel__footer{align-items:stretch;flex-direction:column}.admin-row-actions{flex-direction:column}.admin-dashboard__metrics,.admin-detail-list,.admin-inline-form,.admin-inline-form--wide,.admin-section-grid,.circuit-layout,.drafting-result-card dl,.drafting-steps,.marketplace-detail dl,.note-editor__workspace--split,.prior-art-hero{grid-template-columns:1fr}.drafting-result-actions,.marketplace-detail__actions,.prior-art-result-actions{align-items:stretch;flex-direction:column}.draft-history-toolbar .ui-button,.drafting-result-actions .ui-button,.marketplace-card .ui-button,.marketplace-detail__actions .ui-button,.prior-art-result-actions .ui-button{width:100%}h1{font-size:32px}p{font-size:16px}}@media (min-width:641px) and (max-width:1024px){.marketplace-page .marketplace-grid,.my-drafts-page .draft-history-grid,.notes-page .notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.legacy-page-header__inner{gap:12px}.legacy-page-header--drafting .legacy-page-header__inner,.legacy-page-header--my-drafts .legacy-page-header__inner,.legacy-page-header__inner{width:100%;min-height:60px;padding:8px 16px}.legacy-page-header h1{font-size:17px}.legacy-page-header p{font-size:10px}.legacy-page-header__logo{display:none}.legacy-page-header__actions{gap:10px}.legacy-page-header__actions>a:not(.ui-button){font-size:12px;white-space:nowrap}.legacy-page-header__actions .ui-button{min-height:34px;padding:0 10px;font-size:12px}.circuit-page.workbench-content,.drafting-page.workbench-content,.marketplace-page.workbench-content,.my-drafts-page.workbench-content,.notes-page.workbench-content,.prior-art-page.workbench-content{padding-right:16px;padding-left:16px}.drafting-page.workbench-content,.prior-art-page.workbench-content{width:100%}.drafting-page.workbench-content{padding-top:40px}.drafting-tabs-bar{padding-right:16px;padding-left:16px}.drafting-missing-source>div,.marketplace-filter-row{align-items:stretch;flex-direction:column}.prior-art-page .prior-art-search-panel__footer .ui-button{width:100%}.marketplace-page .marketplace-grid,.my-drafts-page .draft-history-grid,.notes-page .notes-grid{grid-template-columns:1fr}.legacy-page-shell:has(.notes-page) .legacy-page-header h1,.notes-page .note-card h3{overflow:visible;text-overflow:clip;white-space:normal}.notes-page .page-toolbar{justify-content:stretch}.notes-page .page-toolbar input{width:100%}.notes-page .ui-dialog-backdrop{padding:0}.notes-page .ui-dialog{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.notes-page .note-editor-dialog .ui-dialog__header{min-height:56px;padding:12px 16px}.notes-page .note-editor{gap:12px;padding:14px 16px 16px}.note-editor__content-bar{align-items:stretch;flex-direction:column;gap:8px}.note-editor__content-bar .ui-tabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.note-editor__content-bar .ui-tab{width:100%}.note-editor__workspace--split{overflow-y:auto;grid-template-columns:1fr}.note-editor__workspace--split .note-preview,.note-editor__workspace--split textarea{min-height:260px;height:auto}.note-editor__footer{align-items:stretch;flex-direction:column-reverse;gap:10px}.note-editor__footer .chat-dialog-actions,.note-editor__tools{justify-content:center}.note-editor__footer .chat-dialog-actions .ui-button{flex:1 1 0}.circuit-page .page-heading h1,.marketplace-page .page-heading h1{font-size:28px}.drafting-header-actions{align-items:flex-end;flex-direction:column;gap:6px}.drafting-quota{display:none}}.workbench--admin{display:block;min-width:0;min-height:100vh;background:#f3f4f6;color:#111827;color-scheme:light;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workbench--admin .workbench-sidebar{position:static;z-index:auto;width:100%;min-height:52px;border:0;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);padding:0}.workbench--admin .admin-nav-container{display:flex;width:min(100%,1280px);min-height:52px;align-items:center;justify-content:space-between;gap:24px;margin:0 auto;padding:12px 24px}.workbench--admin .workbench-brand{flex:0 0 auto;margin:0;color:#111827;font-size:20px;font-weight:600;line-height:28px;text-decoration:none}.workbench--admin .workbench-nav{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:16px;margin:0;overflow-x:auto;scrollbar-width:thin}.workbench--admin .workbench-nav__item{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;gap:8px;border-radius:0;background:transparent;color:#4b5563;font-size:16px;font-weight:400;line-height:24px;padding:0;text-decoration:none;white-space:nowrap}.workbench--admin .workbench-nav__item:hover{background:transparent;color:#2563eb}.workbench--admin .workbench-nav__item--active{background:transparent;color:#2563eb;font-weight:500}.workbench--admin .admin-nav-icon{display:inline-block;width:auto;min-width:24px;color:initial;font-size:16px;line-height:24px;text-align:center}.workbench--admin .workbench-main{min-width:0;min-height:calc(100vh - 52px);background:#f3f4f6}.workbench--admin .workbench-content{width:min(100%,1280px);min-height:calc(100vh - 52px);margin:0 auto;padding:32px 24px}.workbench--admin .admin-legacy-page{display:block;color:#111827}.workbench--admin .admin-page-title{min-height:32px;margin:0 0 24px;color:#111827;font-size:24px;font-weight:700;line-height:32px}.workbench--admin .admin-legacy-panel,.workbench--admin .admin-legacy-table-panel{border:0;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.workbench--admin .admin-legacy-panel{padding:24px}.workbench--admin .admin-users-section{margin-bottom:48px}.workbench--admin .admin-users-panel input{min-width:0;min-height:42px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#111827;font-size:16px;line-height:24px;padding:8px 12px}.workbench--admin .admin-legacy-create-form input::-moz-placeholder,.workbench--admin .admin-users-panel input::-moz-placeholder{color:#9ca3af;opacity:1}.workbench--admin .admin-legacy-create-form input::placeholder,.workbench--admin .admin-users-panel input::placeholder{color:#9ca3af;opacity:1}.workbench--admin .admin-users-admin-form{display:flex;align-items:stretch;gap:16px;margin-bottom:24px}.workbench--admin .admin-users-admin-form input{flex:1 1 auto}.workbench--admin .admin-users-whitelist-form{margin-bottom:24px}.workbench--admin .admin-users-whitelist-fields{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.workbench--admin .admin-legacy-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:0;border-radius:4px;background:#2563eb;color:#fff;font-size:16px;font-weight:400;line-height:24px;padding:8px 24px}.workbench--admin .admin-legacy-button:hover:not(:disabled){background:#1d4ed8}.workbench--admin .admin-users-admin-form .admin-legacy-button{min-height:42px;background:#16a34a}.workbench--admin .admin-users-admin-form .admin-legacy-button:hover:not(:disabled){background:#15803d}.workbench--admin .admin-legacy-button--muted{background:#d1d5db;color:#374151}.workbench--admin .admin-legacy-button--muted:hover:not(:disabled){background:#9ca3af}.workbench--admin .admin-legacy-list{display:grid;gap:8px}.workbench--admin .admin-legacy-list:empty{display:none}.workbench--admin .admin-legacy-list-row{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;border-radius:4px;background:#f9fafb;padding:12px}.workbench--admin .admin-user-identity,.workbench--admin .admin-whitelist-entry{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:12px}.workbench--admin .admin-user-email{color:#111827;font-size:16px;font-weight:500;line-height:24px}.workbench--admin .admin-role-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:4px;background:#dcfce7;color:#166534;font-size:12px;line-height:16px;padding:4px 8px}.workbench--admin .admin-whitelist-alias{width:220px;min-height:32px;font-size:14px;line-height:20px;padding:4px 8px}.workbench--admin .admin-whitelist-stats{color:#4b5563;font-size:14px;line-height:20px}.workbench--admin .admin-text-action{border:0;background:transparent;font-size:14px;font-weight:400;line-height:20px;padding:0}.workbench--admin .admin-text-action--danger{color:#dc2626}.workbench--admin .admin-text-action--danger:hover:not(:disabled){color:#991b1b}.workbench--admin .admin-text-action--edit{color:#4f46e5}.workbench--admin .admin-text-action--edit:hover:not(:disabled){color:#312e81}.workbench--admin .admin-inline-error,.workbench--admin .admin-table-error{color:#b91c1c;font-size:14px}.workbench--admin .admin-inline-error{margin:0 0 16px}.workbench--admin .admin-info-note{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;margin-bottom:24px;padding:16px}.workbench--admin .admin-info-note p{margin:0;color:#1e40af;font-size:14px;font-weight:400;line-height:20px}.workbench--admin .admin-form-panel{margin-bottom:24px}.workbench--admin .admin-form-panel h2{margin:0 0 16px;color:#111827;font-size:18px;font-weight:600;line-height:28px}.workbench--admin .admin-legacy-form-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.workbench--admin .admin-feature-create-grid{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.7fr))}.workbench--admin .admin-legacy-create-form label{display:grid;align-content:start}.workbench--admin .admin-legacy-create-form label>span{color:#374151;font-size:14px;font-weight:500;line-height:20px}.workbench--admin .admin-legacy-create-form input:not([type=checkbox]){width:100%;min-height:24px;border:0;border-radius:6px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08);color:#111827;font-size:16px;line-height:24px;margin-top:4px;padding:0}.workbench--admin .admin-legacy-create-form>.admin-legacy-button{margin-top:16px}.workbench--admin .admin-legacy-checkbox-field{display:flex;min-height:24px;align-items:center;gap:8px;margin-top:24px}.workbench--admin .admin-legacy-create-form .admin-legacy-checkbox-field{display:flex;align-content:normal;grid-auto-flow:column;justify-content:start}.workbench--admin .admin-legacy-checkbox-field input,.workbench--admin .admin-test-user-active-field input{width:16px;height:16px;accent-color:#2563eb}.workbench--admin .admin-legacy-table-panel{overflow:hidden}.workbench--admin .admin-table-wrapper{overflow-x:auto}.workbench--admin .admin-legacy-table{width:100%;min-width:860px;border-collapse:collapse}.workbench--admin .admin-legacy-table td,.workbench--admin .admin-legacy-table th{border-bottom:1px solid #e5e7eb;padding:12px 24px;text-align:left;white-space:nowrap}.workbench--admin .admin-legacy-table th{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:500;letter-spacing:0;line-height:16px;text-transform:uppercase}.workbench--admin .admin-legacy-table td{color:#4b5563;font-size:14px;font-weight:400;line-height:20px;padding-top:16px;padding-bottom:16px}.workbench--admin .admin-legacy-table tbody tr:hover{background:#f9fafb}.workbench--admin .admin-legacy-table tr:last-child td{border-bottom:0}.workbench--admin .admin-legacy-table td>small,.workbench--admin .admin-legacy-table td>strong{display:block}.workbench--admin .admin-legacy-table td>strong{color:#111827;font-weight:500}.workbench--admin .admin-legacy-table td>small{margin-top:0;color:#6b7280;font-size:12px;line-height:16px}.workbench--admin .admin-legacy-table td[colspan]{color:#6b7280;text-align:center}.workbench--admin .admin-status-badge{display:inline-flex;align-items:center;border-radius:999px;background:#f3f4f6;color:#374151;font-size:12px;font-weight:600;line-height:20px;padding:0 8px}.workbench--admin .admin-status-badge--builtin{background:#fef3c7;color:#92400e}.workbench--admin .admin-status-badge--active,.workbench--admin .admin-status-badge--ready{background:#dcfce7;color:#166534}.workbench--admin .admin-status-badge--inactive{background:#fee2e2;color:#991b1b}.workbench--admin .admin-protected-label{color:#9ca3af;font-size:14px}.workbench--admin .admin-table-actions{display:flex;align-items:center;gap:12px}.workbench--admin .admin-test-users-page .admin-legacy-table tbody tr{height:56.5px}.workbench--admin .admin-feature-access-table{min-width:1280px}.workbench--admin .admin-feature-switch-cell{display:flex;min-width:106px;align-items:center;gap:8px}.workbench--admin .admin-feature-switch{position:relative;width:44px;height:24px;flex:0 0 44px;border:2px solid transparent;border-radius:999px;background:#d1d5db;padding:0;transition:background .18s ease,opacity .18s ease}.workbench--admin .admin-feature-switch span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transform:translateX(0);transition:transform .18s ease}.workbench--admin .admin-feature-switch--on{background:#2563eb}.workbench--admin .admin-feature-switch--on span{transform:translateX(20px)}.workbench--admin .admin-feature-switch--pending{opacity:.6}.workbench--admin .admin-feature-switch--error{box-shadow:0 0 0 2px #fecaca}.workbench--admin .admin-feature-switch__status{min-width:54px;color:#6b7280;font-size:12px;font-weight:500;line-height:16px}.workbench--admin .admin-feature-switch__status--on{color:#1d4ed8}.workbench--admin .admin-feature-switch__status--error{color:#dc2626}.workbench--admin .admin-test-user-dialog{width:min(100%,384px);border:1px solid #d1d5db;border-radius:6px;background:#fff;box-shadow:0 10px 15px rgba(0,0,0,.12);color:#111827;padding:20px}.workbench--admin .admin-test-user-dialog .ui-dialog__header{margin-bottom:16px}.workbench--admin .admin-test-user-dialog .ui-dialog__header h2{color:#111827;font-size:18px;font-weight:700}.workbench--admin .admin-test-user-dialog .ui-dialog__header button{display:none}.workbench--admin .admin-test-user-edit-form{display:grid;gap:16px}.workbench--admin .admin-test-user-edit-form>label:not(.admin-test-user-active-field){display:grid;gap:4px}.workbench--admin .admin-test-user-edit-form label>span{color:#374151;font-size:14px;font-weight:500;line-height:20px}.workbench--admin .admin-test-user-edit-form input:not([type=checkbox]){min-height:38px;border:1px solid #d1d5db;border-radius:6px;color:#111827;padding:6px 10px}.workbench--admin .admin-test-user-active-field{display:flex;align-items:center;gap:8px}.workbench--admin .admin-test-user-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.workbench--admin .admin-link-action{border:0;background:transparent;color:#2563eb;font:inherit;font-weight:500;padding:0;text-decoration:none}.workbench--admin a.admin-link-action:hover,.workbench--admin button.admin-link-action:hover{color:#1e3a8a;text-decoration:underline}.workbench--admin .admin-status-badge--warning{background:#fef3c7;color:#92400e}.workbench--admin .admin-status-badge--cyan{background:#cffafe;color:#155e75}.workbench--admin .admin-legacy-button--compact{min-height:40px;padding:8px 16px}.workbench--admin .admin-legacy-button--success{background:#16a34a}.workbench--admin .admin-legacy-button--success:hover:not(:disabled){background:#15803d}.workbench--admin .admin-legacy-button--purple{background:#9333ea}.workbench--admin .admin-legacy-button--purple:hover:not(:disabled){background:#7e22ce}.workbench--admin .admin-legacy-button--dark{background:#4b5563}.workbench--admin .admin-legacy-button--dark:hover:not(:disabled){background:#374151}.workbench--admin .admin-legacy-button--outline{border:1px solid #d1d5db;background:#fff;color:#374151}.workbench--admin .admin-legacy-button--outline:hover:not(:disabled){background:#f3f4f6}.workbench--admin .admin-filter-panel{margin-bottom:24px;padding:16px}.workbench--admin .admin-filter-row{display:flex;align-items:center;gap:16px}.workbench--admin .admin-filter-row label{flex:0 0 auto;color:#374151;font-size:14px;font-weight:500;line-height:20px}.workbench--admin .admin-filter-row input,.workbench--admin .admin-filter-row select{width:176px;min-height:40px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;font-size:14px;line-height:20px;padding:8px 12px}.workbench--admin .admin-filter-row input::-moz-placeholder{color:#9ca3af}.workbench--admin .admin-filter-row input::placeholder{color:#9ca3af}.workbench--admin .admin-legacy-pagination{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e5e7eb;color:#374151;font-size:14px;line-height:20px;padding:12px 24px}.workbench--admin .admin-legacy-pagination>div{display:flex;align-items:center;gap:8px}.workbench--admin .admin-legacy-pagination button,.workbench--admin .admin-legacy-pagination>div>span{border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;font-size:14px;line-height:20px;padding:4px 12px}.workbench--admin .admin-legacy-pagination>div>span{border-color:transparent}.workbench--admin .admin-legacy-pagination button:hover{background:#f3f4f6}.workbench--admin .admin-legacy-pagination--empty{min-height:25px}.workbench--admin .admin-filter-empty-pagination{min-height:45px;margin-top:0}.workbench--admin .admin-prior-art-page .admin-filter-row input{min-height:42px}.workbench--admin .admin-acceptance-panel{display:grid;gap:16px}.workbench--admin .admin-acceptance-heading,.workbench--admin .admin-acceptance-result__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workbench--admin .admin-acceptance-heading h2,.workbench--admin .admin-acceptance-heading p{margin:0}.workbench--admin .admin-acceptance-heading p{max-width:720px;color:#4b5563;font-size:14px;line-height:20px}.workbench--admin .admin-acceptance-scope{flex:0 0 auto;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e40af;font-size:12px;font-weight:600;line-height:16px;padding:4px 10px}.workbench--admin .admin-acceptance-form{display:grid;align-items:end;gap:12px;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto}.workbench--admin .admin-acceptance-form label{display:grid;gap:4px;color:#374151;font-size:14px;font-weight:500;line-height:20px}.workbench--admin .admin-acceptance-form input{width:100%;min-height:42px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;font:14px/20px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:10px 12px}.workbench--admin .admin-acceptance-result{display:grid;gap:16px;border-top:1px solid #e5e7eb;padding-top:16px}.workbench--admin .admin-acceptance-result__summary{justify-content:flex-start;color:#374151;font-size:14px;line-height:20px}.workbench--admin .admin-acceptance-facts{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.workbench--admin .admin-acceptance-facts>div{min-width:0;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;padding:10px 12px}.workbench--admin .admin-acceptance-facts dt{color:#6b7280;font-size:12px;font-weight:600;line-height:16px;text-transform:uppercase}.workbench--admin .admin-acceptance-facts dd{overflow-wrap:anywhere;color:#111827;font:13px/20px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin:2px 0 0}.workbench--admin .admin-acceptance-checks th:first-child{width:75%}.workbench--admin .admin-acceptance-checks th:last-child{width:25%}.workbench--admin .admin-sessions-table th:first-child{width:16%}.workbench--admin .admin-sessions-table th:nth-child(2){width:46%}.workbench--admin .admin-sessions-table th:nth-child(3){width:9%}.workbench--admin .admin-sessions-table th:nth-child(4),.workbench--admin .admin-sessions-table th:nth-child(5){width:14.5%}.workbench--admin .admin-prior-art-table th:first-child{width:15%}.workbench--admin .admin-prior-art-table th:nth-child(2){width:24%}.workbench--admin .admin-prior-art-table th:nth-child(3){width:20%}.workbench--admin .admin-prior-art-table th:nth-child(4),.workbench--admin .admin-prior-art-table th:nth-child(5){width:14%}.workbench--admin .admin-prior-art-table th:nth-child(6){width:13%}.workbench--admin .admin-drafting-results-table th,.workbench--admin .admin-drafting-table th,.workbench--admin .admin-patents-table th,.workbench--admin .admin-prior-art-table th,.workbench--admin .admin-semiconductor-table th{font-size:12px;line-height:16px;padding:12px 24px}.workbench--admin .admin-drafting-results-table td,.workbench--admin .admin-drafting-table td,.workbench--admin .admin-prior-art-table td,.workbench--admin .admin-semiconductor-table td{padding:15.5px 24px}.workbench--admin .admin-patents-table td{padding:16px 24px}.workbench--admin .admin-drafting-results-table td[colspan],.workbench--admin .admin-drafting-table td[colspan],.workbench--admin .admin-prior-art-table td[colspan],.workbench--admin .admin-semiconductor-table td[colspan]{font-size:16px;line-height:24px}.workbench--admin .admin-patents-table td[colspan]{font-size:16px;line-height:24px;padding:32px 24px}.workbench--admin .admin-legacy-dialog-backdrop{position:fixed;z-index:100;inset:0;overflow-y:auto;background:rgba(75,85,99,.5);padding:40px 20px}.workbench--admin .admin-legacy-dialog{width:min(100%,896px);max-height:calc(100vh - 80px);overflow-y:auto;border-radius:8px;background:#fff;box-shadow:0 20px 25px rgba(0,0,0,.15);margin:0 auto}.workbench--admin .admin-legacy-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e7eb;padding:16px 24px}.workbench--admin .admin-legacy-dialog__header h2{margin:0;color:#111827;font-size:18px;font-weight:600;line-height:28px}.workbench--admin .admin-legacy-dialog__header p{margin:4px 0 0;color:#4b5563;font-size:14px;line-height:20px}.workbench--admin .admin-legacy-dialog__close{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;flex:0 0 32px;border:0;background:transparent;color:#9ca3af;padding:4px}.workbench--admin .admin-legacy-dialog__close:hover{color:#4b5563}.workbench--admin .admin-legacy-dialog__body{padding:16px 24px}.workbench--admin .admin-legacy-dialog__actions,.workbench--admin .admin-legacy-dialog__footer{display:flex;justify-content:flex-end;gap:12px}.workbench--admin .admin-legacy-dialog__footer{border-top:1px solid #e5e7eb;padding:16px 24px}.workbench--admin .admin-session-dialog{width:min(100%,856px);max-height:none;overflow:visible;margin-top:20px}.workbench--admin .admin-session-messages{max-height:384px;overflow-y:auto}.workbench--admin .admin-session-message{margin-bottom:16px}.workbench--admin .admin-session-message>strong{display:block;margin-bottom:4px;font-size:14px;line-height:20px}.workbench--admin .admin-session-message__user{color:#2563eb}.workbench--admin .admin-session-message__assistant{color:#16a34a}.workbench--admin .admin-session-message__content{border-radius:4px;background:#f9fafb;color:#111827;font-size:16px;line-height:24px;padding:12px;white-space:pre-wrap}.workbench--admin .admin-session-message small{display:block;margin-top:8px;color:#6b7280;font-size:14px;line-height:20px}.workbench--admin .admin-prior-art-dialog{width:min(100%,1112px);max-height:none;overflow:visible;margin-top:20px}.workbench--admin .admin-prior-art-detail{max-height:70vh;overflow-y:auto}.workbench--admin .admin-detail-section{overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px}.workbench--admin .admin-detail-section summary{cursor:pointer;background:#f9fafb;color:#111827;font-size:16px;font-weight:600;line-height:24px;padding:8px 16px}.workbench--admin .admin-detail-section>div{color:#374151;font-size:14px;line-height:20px;padding:12px 16px}.workbench--admin .admin-detail-section p{margin:0;color:#111827;font-size:16px;line-height:24px}.workbench--admin .admin-detail-section pre{margin:0;white-space:pre-wrap}.workbench--admin .admin-detail-section .admin-json-block{overflow-x:auto;border:0;border-radius:4px;background:#f9fafb;color:#111827;font:14px/20px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin:0;padding:8px}.workbench--admin .admin-prior-art-type-distribution>span{display:block;margin-bottom:0}.workbench--admin .admin-json-key{color:#0969da;font-weight:600}.workbench--admin .admin-json-string{color:#032f62}.workbench--admin .admin-json-boolean,.workbench--admin .admin-json-number{color:#d73a49}.workbench--admin .admin-json-boolean,.workbench--admin .admin-json-null{font-weight:600}.workbench--admin .admin-json-null{color:#6a737d}.workbench--admin .admin-prior-art-stats{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.workbench--admin .admin-prior-art-stats strong{display:block;color:#374151;font-size:16px;font-weight:600;line-height:24px}.workbench--admin .admin-legacy-metrics{display:grid;gap:16px;margin-bottom:32px}.workbench--admin .admin-legacy-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench--admin .admin-legacy-metric{border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);padding:24px}.workbench--admin .admin-legacy-metric span{display:block;color:#6b7280;font-size:14px;font-weight:500;line-height:20px;text-transform:uppercase}.workbench--admin .admin-legacy-metric strong{display:block;margin-top:0;color:#111827;font-size:30px;font-weight:700;line-height:36px}.workbench--admin .admin-legacy-tabs{display:flex;gap:32px;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.workbench--admin .admin-legacy-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#6b7280;font-size:16px;font-weight:500;line-height:24px;padding:16px 4px}.workbench--admin .admin-legacy-tabs button.active{border-bottom-color:#2563eb;color:#2563eb}.workbench--admin .admin-drafting-credit-panel{margin-bottom:24px}.workbench--admin .admin-drafting-credit-panel h1,.workbench--admin .admin-tool-breakdown h1{margin:0 0 16px;color:#111827;font-size:18px;font-weight:600;line-height:28px}.workbench--admin .admin-drafting-credit-form{display:flex;align-items:flex-end;gap:16px}.workbench--admin .admin-drafting-credit-form label{display:grid;flex:1 1 auto;gap:4px}.workbench--admin .admin-drafting-credit-form label:nth-child(2){width:128px;flex:0 0 128px}.workbench--admin .admin-drafting-credit-form label>span,.workbench--admin .admin-patent-form label>span,.workbench--admin .admin-quota-form label>span{color:#374151;font-size:14px;font-weight:500;line-height:20px}.workbench--admin .admin-drafting-credit-form input,.workbench--admin .admin-patent-form input,.workbench--admin .admin-patent-form select,.workbench--admin .admin-patent-form textarea,.workbench--admin .admin-quota-form input:not([type=checkbox]){width:100%;min-height:42px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;font-size:16px;line-height:24px;padding:8px 12px}.workbench--admin .admin-drafting-credit-panel>p{margin:8px 0 0;color:#6b7280;font-size:14px;line-height:20px}.workbench--admin .admin-value--blue{color:#2563eb}.workbench--admin .admin-value--cyan{color:#0891b2;font-weight:500}.workbench--admin .admin-value--green{color:#16a34a;font-weight:500}.workbench--admin .admin-value--red{color:#dc2626;font-weight:500}.workbench--admin .admin-muted-row{background:#f9fafb}.workbench--admin .admin-quota-dialog{width:min(100%,408px);max-height:none;overflow:visible;margin-top:60px}.workbench--admin .admin-quota-dialog .admin-legacy-dialog__header{align-items:center}.workbench--admin .admin-quota-dialog .admin-legacy-dialog__close{width:24px;height:24px;flex-basis:24px;padding:0}.workbench--admin .admin-quota-form{display:grid;gap:16px;padding-top:32px}.workbench--admin .admin-quota-form>label:not(.admin-checkbox-row){display:grid;gap:4px}.workbench--admin .admin-quota-form small{color:#6b7280;font-size:12px;line-height:16px}.workbench--admin .admin-quota-form>label:first-child strong{font-weight:500;line-height:24px}.workbench--admin .admin-quota-form>label:nth-child(2) small{font-size:14px;line-height:20px}.workbench--admin .admin-quota-form hr{width:100%;border:0;border-top:1px solid #e5e7eb;margin:0}.workbench--admin .admin-quota-form .admin-checkbox-row{display:flex;align-items:center;gap:8px}.workbench--admin .admin-quota-form .admin-checkbox-row input{width:16px;height:16px}.workbench--admin .admin-quota-form .admin-legacy-dialog__actions{padding-top:16px}.workbench--admin .admin-draft-detail-dialog{width:min(100%,984px);max-height:none;overflow:visible;margin-top:-4px}.workbench--admin .admin-detail-tabs{display:flex;gap:8px;border-bottom:1px solid #e5e7eb;padding:8px 24px 0}.workbench--admin .admin-detail-tabs button{border:0;border-radius:8px 8px 0 0;background:#f3f4f6;color:#374151;font-size:14px;font-weight:500;line-height:20px;padding:8px 16px}.workbench--admin .admin-detail-tabs button.active{background:#2563eb;color:#fff}.workbench--admin .admin-draft-detail-body{max-height:60vh;overflow-y:auto;padding:24px}.workbench--admin .admin-draft-claim-list,.workbench--admin .admin-draft-spec-list,.workbench--admin .admin-draft-stage-list{display:grid;gap:12px}.workbench--admin .admin-draft-claim-list,.workbench--admin .admin-draft-spec-list{gap:16px}.workbench--admin .admin-draft-stage-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#111827}.workbench--admin .admin-draft-stage-card:hover{background:#f3f4f6}.workbench--admin .admin-draft-stage-card>button{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;border:0;background:transparent;color:#111827;padding:12px 16px;text-align:left}.workbench--admin .admin-draft-stage-card>button>svg{flex:0 0 auto;color:#9ca3af;transition:transform .3s ease}.workbench--admin .admin-draft-stage-card>button>svg.rotated{transform:rotate(180deg)}.workbench--admin .admin-draft-stage-card__label{display:flex;min-width:0;align-items:center;gap:12px}.workbench--admin .admin-draft-stage-card__label>strong{font-size:16px;font-weight:500;line-height:24px}.workbench--admin .admin-draft-stage-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;flex:0 0 28px;color:#4b5563}.workbench--admin .admin-draft-stage-status{color:#6b7280;font-size:12px;font-weight:400;line-height:16px}.workbench--admin .admin-draft-stage-status--ok{color:#16a34a}.workbench--admin .admin-draft-stage-status--fail{color:#dc2626}.workbench--admin .admin-draft-stage-card__content{color:#374151;font-size:14px;line-height:20px;padding:8px 16px 16px}.workbench--admin .admin-draft-claims-extraction,.workbench--admin .admin-draft-context-list,.workbench--admin .admin-draft-report,.workbench--admin .admin-draft-stage-lines{display:grid;gap:8px}.workbench--admin .admin-draft-empty,.workbench--admin .admin-draft-stage-card__content p{margin:0;color:#374151;font-size:14px;line-height:20px}.workbench--admin .admin-draft-empty,.workbench--admin .admin-draft-muted{color:#6b7280}.workbench--admin .admin-draft-claims-extraction article,.workbench--admin .admin-draft-context-list article{border:1px solid #e5e7eb;border-radius:4px;background:#fff;padding:8px 12px}.workbench--admin .admin-draft-context-list article>strong{color:#2563eb}.workbench--admin .admin-draft-context-list small{display:block;margin-top:4px;color:#9ca3af;font-size:12px;line-height:16px}.workbench--admin .admin-draft-claim-counts,.workbench--admin .admin-draft-source-counts{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.workbench--admin .admin-draft-claim-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench--admin .admin-draft-claim-counts article,.workbench--admin .admin-draft-source-counts article{border:1px solid #e5e7eb;border-radius:4px;background:#fff;padding:12px}.workbench--admin .admin-draft-claim-counts strong,.workbench--admin .admin-draft-source-counts strong{display:block;color:#2563eb;font-size:24px;line-height:32px}.workbench--admin .admin-draft-claim-counts span,.workbench--admin .admin-draft-source-counts span{color:#6b7280;font-size:12px;line-height:16px}.workbench--admin .admin-draft-report ul{margin:4px 0 0;padding-left:20px}.workbench--admin .admin-draft-claim-card{padding:16px}.workbench--admin .admin-draft-claim-card header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.workbench--admin .admin-draft-claim-card header>strong{color:#2563eb}.workbench--admin .admin-draft-claim-card header>span{border-radius:999px;background:#f3f4f6;color:#1f2937;font-size:12px;line-height:16px;padding:2px 8px}.workbench--admin .admin-draft-claim-card header>span.independent{background:#dbeafe;color:#1e40af}.workbench--admin .admin-draft-claim-card header>small{color:#6b7280;font-size:12px}.workbench--admin .admin-draft-claim-card>p{margin:0 0 8px;color:#4b5563;font-size:14px;line-height:20px}.workbench--admin .admin-draft-claim-card>div{display:grid;gap:4px}.workbench--admin .admin-draft-claim-card>div p{border-left:2px solid #d1d5db;margin:0;color:#374151;font-size:14px;line-height:20px;padding-left:16px}.workbench--admin .admin-draft-claim-card>div span{color:#6b7280}.workbench--admin .admin-draft-spec-content{white-space:pre-wrap}.workbench--admin .admin-draft-detail-dialog .admin-legacy-dialog__footer .admin-legacy-button{gap:8px;padding-right:16px;padding-left:16px}.workbench--admin .admin-patents-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.workbench--admin .admin-patents-heading .admin-page-title{margin:0}.workbench--admin .admin-patents-heading>div{display:flex;gap:8px}.workbench--admin .admin-patent-status-tabs{display:flex;gap:16px;margin-bottom:24px}.workbench--admin .admin-patent-status-tabs button{min-height:40px;border:0;border-radius:4px;background:#e5e7eb;color:#374151;font-size:16px;font-weight:500;line-height:24px;padding:8px 16px}.workbench--admin .admin-patent-status-tabs button.active{background:#2563eb;color:#fff}.workbench--admin .admin-patents-table{min-width:1120px}.workbench--admin .admin-patents-table td[colspan]{padding-top:32px;padding-bottom:32px}.workbench--admin .admin-patent-title-cell{max-width:240px;overflow:hidden;text-overflow:ellipsis}.workbench--admin .admin-patent-status--active{background:#dcfce7;color:#166534}.workbench--admin .admin-patent-status--sold{background:#f3f4f6;color:#1f2937}.workbench--admin .admin-patent-status--inactive{background:#fef3c7;color:#92400e}.workbench--admin .admin-patent-dialog{width:min(100%,672px);max-height:90vh;overflow-y:auto;margin:0;padding:32px}.workbench--admin .admin-patent-dialog .admin-legacy-dialog__header{border-bottom:0;align-items:center;margin-bottom:24px;padding:0}.workbench--admin .admin-patent-dialog .admin-legacy-dialog__header h2{font-size:24px;font-weight:700;line-height:32px}.workbench--admin .admin-patent-form{display:grid;gap:16px;padding:0}.workbench--admin .admin-legacy-dialog-backdrop:has(.admin-patent-dialog){display:flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0}.workbench--admin .admin-patent-form label{display:grid;gap:4px}.workbench--admin .admin-patent-form label b{color:#ef4444}.workbench--admin .admin-patent-form textarea{resize:vertical}.workbench--admin .admin-patent-form input:disabled{background:#f3f4f6}.workbench--admin .admin-patent-form .admin-legacy-dialog__actions{padding-top:16px}.workbench--admin .admin-semiconductor-page .admin-legacy-metric span{text-transform:none}.workbench--admin .admin-semiconductor-page .admin-legacy-metric strong{margin-top:8px}.workbench--admin .admin-semiconductor-page{padding-right:32px;padding-left:32px}.workbench--admin .admin-semiconductor-page .admin-legacy-metrics{gap:24px}.workbench--admin .admin-tool-breakdown{margin-bottom:32px}.workbench--admin .admin-tool-breakdown h1{color:#6b7280;font-size:14px;line-height:20px;margin-bottom:12px}.workbench--admin .admin-tool-breakdown>div{display:flex;flex-wrap:wrap;gap:16px}.workbench--admin .admin-tool-breakdown>div>span{display:flex;align-items:center;gap:8px}.workbench--admin .admin-tool-badge{display:inline-block;border-radius:999px;background:#f3f4f6;color:#374151;font-size:12px;font-weight:600;line-height:20px;padding:2px 8px}.workbench--admin .admin-tool-badge--landscape{background:#dbeafe;color:#1e40af}.workbench--admin .admin-tool-badge--compare{background:#fce7f3;color:#9d174d}.workbench--admin .admin-tool-badge--process-flow{background:#d1fae5;color:#065f46}.workbench--admin .admin-tool-badge--competitive{background:#fef3c7;color:#92400e}.workbench--admin .admin-tool-badge--claim-map{background:#e0e7ff;color:#3730a3}.workbench--admin .admin-semiconductor-filter-panel .admin-filter-row input{width:180px;min-height:38px;margin-left:-8px}.workbench--admin .admin-semiconductor-filter-panel .admin-filter-row select{width:132px;min-height:38px;margin-left:-8px}.workbench--admin .admin-semiconductor-filter-panel .admin-legacy-button--compact{min-height:38px;padding-top:7px;padding-bottom:7px}.workbench--admin .admin-semiconductor-dialog{width:min(100%,896px);max-height:80vh;margin-top:24px}.workbench--admin .admin-semiconductor-dialog .admin-legacy-dialog__header{position:sticky;z-index:1;top:0;align-items:center;background:#fff}.workbench--admin .admin-semiconductor-detail{padding:24px}.workbench--admin .admin-semiconductor-detail dl{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px}.workbench--admin .admin-semiconductor-detail dl>div{display:flex;gap:6px}.workbench--admin .admin-semiconductor-detail dt{color:#6b7280;font-size:14px;font-weight:500}.workbench--admin .admin-semiconductor-detail dd{margin:0;color:#111827;font-size:14px}.workbench--admin .admin-semiconductor-detail h3,.workbench--admin .admin-semiconductor-detail h4{margin:0 0 8px;color:#374151}.workbench--admin .admin-semiconductor-detail h3{font-size:16px;font-weight:700;line-height:24px}.workbench--admin .admin-semiconductor-detail h4{color:#4b5563;font-size:14px;font-weight:600;line-height:20px}.workbench--admin .admin-semiconductor-detail pre{max-height:384px;overflow:auto;border:1px solid #e5e7eb;border-radius:4px;background:#f9fafb;color:#000;font:12px/16px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin:0 0 24px;padding:16px;white-space:pre-wrap}.workbench--admin .admin-semiconductor-detail>pre:nth-of-type(2){margin-bottom:0}.workbench--admin .admin-semiconductor-detail>pre{white-space:pre}.workbench--admin .admin-semiconductor-debug{margin-top:24px}.workbench--admin .admin-semiconductor-debug>h3{margin-bottom:12px}.workbench--admin .admin-semiconductor-debug h3 small,.workbench--admin .admin-semiconductor-debug h4 small{color:#9ca3af;font-size:12px;font-weight:400}.workbench--admin .admin-timing-badges{display:flex;gap:12px;margin-bottom:8px}.workbench--admin .admin-timing-badges>*{border-radius:4px;background:#e5e7eb;color:#374151;font-size:14px;padding:4px 8px}.workbench--admin .admin-timing-badges span:first-child{background:#dbeafe;color:#1e40af}.workbench--admin .admin-timing-badges span:nth-child(2){background:#f3e8ff;color:#6b21a8}.workbench--admin .admin-search-phases,.workbench--admin .admin-semiconductor-timing{margin-bottom:16px}.workbench--admin .admin-timing-bar{display:flex;width:100%;height:12px;overflow:hidden;border-radius:999px;background:#e5e7eb}.workbench--admin .admin-timing-bar>span{display:block;height:100%}.workbench--admin .admin-timing-bar__search{background:#3b82f6}.workbench--admin .admin-timing-bar__llm{background:#a855f7}.workbench--admin .admin-timing-bar__other{background:#9ca3af}.workbench--admin .admin-search-phases__table-wrap{overflow-x:auto}.workbench--admin .admin-search-phases table{width:100%;border:1px solid #e5e7eb;border-collapse:collapse;color:#111827;font-size:12px;line-height:16px}.workbench--admin .admin-search-phases thead{background:#f3f4f6}.workbench--admin .admin-search-phases th{color:#4b5563;font-weight:500;padding:8px 12px;text-align:left}.workbench--admin .admin-search-phases td{border-top:1px solid #e5e7eb;padding:6px 12px}.workbench--admin .admin-search-phases td:nth-child(4){text-align:center}.workbench--admin .admin-search-phases td:last-child{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench--admin .admin-search-phases__empty{color:#9ca3af;text-align:center!important}.workbench--admin .admin-search-phases__error{color:#dc2626}.workbench--admin .admin-search-phase-status{border-radius:4px;font-size:12px;line-height:16px;padding:2px 6px}.workbench--admin .admin-search-phase-status--ok{background:#dcfce7;color:#15803d}.workbench--admin .admin-search-phase-status--error{background:#fee2e2;color:#b91c1c}.workbench--admin .admin-search-phases>small{display:block;margin-top:4px;color:#6b7280;font-size:12px;line-height:16px}.workbench--admin .admin-prompt-preview{position:relative}.workbench--admin .admin-prompt-preview pre{max-height:192px;background:#111827;color:#86efac;white-space:pre-wrap}.workbench--admin .admin-prompt-preview pre.expanded{max-height:none}.workbench--admin .admin-prompt-preview button{position:absolute;right:8px;bottom:32px;border:0;border-radius:4px;background:#374151;color:#d1d5db;font-size:12px;padding:4px 8px}.workbench--admin:has(.admin-drafting-page) .admin-nav-container,.workbench--admin:has(.admin-drafting-page) .workbench-sidebar,.workbench--admin:has(.admin-patents-page) .admin-nav-container,.workbench--admin:has(.admin-patents-page) .workbench-sidebar,.workbench--admin:has(.admin-prior-art-page) .admin-nav-container,.workbench--admin:has(.admin-prior-art-page) .workbench-sidebar{min-height:80px}.workbench--admin:has(.admin-drafting-page) .admin-nav-container,.workbench--admin:has(.admin-patents-page) .admin-nav-container,.workbench--admin:has(.admin-prior-art-page) .admin-nav-container{gap:0}.workbench--admin:has(.admin-drafting-page) .workbench-brand,.workbench--admin:has(.admin-patents-page) .workbench-brand,.workbench--admin:has(.admin-prior-art-page) .workbench-brand{flex:0 1 auto;white-space:normal}.workbench--admin:has(.admin-prior-art-page) .workbench-brand{width:332.7px;flex-basis:332.7px}.workbench--admin:has(.admin-prior-art-page) .workbench-nav{width:899.3px;flex-basis:899.3px}.workbench--admin:has(.admin-drafting-page) .workbench-brand{width:312.9px;flex-basis:312.9px}.workbench--admin:has(.admin-drafting-page) .workbench-nav{width:919.1px;flex-basis:919.1px}.workbench--admin:has(.admin-patents-page) .workbench-brand{width:316.1px;flex-basis:316.1px}.workbench--admin:has(.admin-patents-page) .workbench-nav{width:915.9px;flex-basis:915.9px}.workbench--admin:has(.admin-drafting-page) .workbench-nav__item,.workbench--admin:has(.admin-patents-page) .workbench-nav__item,.workbench--admin:has(.admin-prior-art-page) .workbench-nav__item{display:block;min-height:0;flex:0 1 auto;white-space:normal}.workbench--admin:has(.admin-drafting-page) .admin-nav-icon,.workbench--admin:has(.admin-patents-page) .admin-nav-icon,.workbench--admin:has(.admin-prior-art-page) .admin-nav-icon{margin-right:4px}.workbench--admin:has(.admin-drafting-page) .workbench-content,.workbench--admin:has(.admin-drafting-page) .workbench-main,.workbench--admin:has(.admin-patents-page) .workbench-content,.workbench--admin:has(.admin-patents-page) .workbench-main,.workbench--admin:has(.admin-prior-art-page) .workbench-content,.workbench--admin:has(.admin-prior-art-page) .workbench-main{min-height:calc(100vh - 80px)}.workbench--admin:has(.admin-semiconductor-page) .workbench-sidebar{min-height:65px}.workbench--admin:has(.admin-semiconductor-page) .admin-nav-container{min-height:64px;gap:0;padding:0 32px}.workbench--admin:has(.admin-semiconductor-page) .workbench-brand{font-weight:700}.workbench--admin:has(.admin-semiconductor-page) .workbench-nav__item{display:block;min-height:0;flex:0 1 auto;white-space:nowrap}.workbench--admin:has(.admin-semiconductor-page) .admin-nav-icon{min-width:20px;margin-right:4px}.workbench--admin:has(.admin-semiconductor-page) .workbench-content,.workbench--admin:has(.admin-semiconductor-page) .workbench-main{min-height:calc(100vh - 65px)}@media (max-width:1024px){.workbench--admin .admin-nav-container{align-items:flex-start;flex-direction:column;gap:8px}.workbench--admin .admin-nav-container,.workbench--admin .workbench-sidebar{min-height:auto}.workbench--admin .workbench-nav{width:100%;flex-basis:auto;flex-wrap:wrap;overflow-x:visible;padding-bottom:4px}.workbench--admin .workbench-brand{width:100%;flex-basis:auto}.workbench--admin .workbench-content,.workbench--admin .workbench-main{min-height:calc(100vh - 92px)}}@media (max-width:767px){.workbench--admin .admin-acceptance-facts,.workbench--admin .admin-acceptance-form{grid-template-columns:1fr}.workbench--admin .admin-acceptance-heading,.workbench--admin .admin-acceptance-result__summary{align-items:flex-start;flex-direction:column}.workbench--admin .admin-legacy-metrics--four{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench--admin .admin-drafting-credit-form,.workbench--admin .admin-filter-row{align-items:stretch;flex-wrap:wrap}.workbench--admin .admin-drafting-credit-form label:first-child{flex-basis:100%}}@media (max-width:640px){.workbench--admin .admin-nav-container{padding:12px 16px 8px}.workbench--admin .workbench-content{padding:24px 16px}.workbench--admin .admin-user-identity,.workbench--admin .admin-users-admin-form,.workbench--admin .admin-whitelist-entry{align-items:stretch;flex-direction:column}.workbench--admin .admin-legacy-form-grid,.workbench--admin .admin-users-whitelist-fields{grid-template-columns:1fr}.workbench--admin .admin-legacy-list-row{align-items:flex-start}.workbench--admin .admin-whitelist-alias{width:100%}.workbench--admin .admin-legacy-checkbox-field{margin-top:0}.workbench--admin .admin-legacy-metrics--four{grid-template-columns:1fr}.workbench--admin .admin-patents-heading{align-items:stretch;flex-direction:column}.workbench--admin .admin-patent-status-tabs,.workbench--admin .admin-patents-heading>div{flex-wrap:wrap}.workbench--admin .admin-filter-row>input,.workbench--admin .admin-filter-row>select,.workbench--admin .admin-semiconductor-filter-panel .admin-filter-row input,.workbench--admin .admin-semiconductor-filter-panel .admin-filter-row select{width:100%;margin-left:0}.workbench--admin .admin-filter-row label{width:100%}.workbench--admin .admin-legacy-dialog-backdrop{padding:16px}.workbench--admin .admin-legacy-dialog{max-height:calc(100vh - 32px)}.workbench--admin .admin-patent-dialog .admin-legacy-dialog__header,.workbench--admin .admin-patent-form{padding-right:20px;padding-left:20px}.workbench--admin .admin-draft-detail-dialog,.workbench--admin .admin-prior-art-dialog,.workbench--admin .admin-quota-dialog,.workbench--admin .admin-session-dialog{width:calc(100% - 8px);max-height:none;overflow:visible}.workbench--admin .admin-prior-art-dialog,.workbench--admin .admin-session-dialog{margin-top:44px}.workbench--admin .admin-quota-dialog{margin-top:84px}.workbench--admin .admin-draft-detail-dialog{margin-top:20px}.workbench--admin .admin-prior-art-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench--admin .admin-legacy-dialog-backdrop:has(.admin-patent-dialog){padding:0}.workbench--admin .admin-patent-dialog{width:100%;max-height:90vh}.workbench--admin .admin-patent-dialog .admin-legacy-dialog__header,.workbench--admin .admin-patent-form{padding-right:0;padding-left:0}.workbench--admin .admin-legacy-dialog-backdrop:has(.admin-semiconductor-dialog){padding:0}.workbench--admin .admin-semiconductor-dialog{width:100%;max-height:80vh;margin-top:64px}.workbench--admin .admin-semiconductor-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.industry-reports-page{display:grid;width:min(100%,1320px);gap:28px;margin:0 auto;padding-bottom:56px}.industry-reports-hero{display:grid;align-items:stretch;gap:24px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.industry-reports-hero>div:first-child{align-self:center;padding:18px 0}.industry-reports-hero h1{max-width:850px;color:#f8fafc;font-size:clamp(30px,4vw,46px);line-height:1.08}.industry-reports-hero>div>p:last-child{max-width:820px;margin:16px 0 0;color:#b6c2d1;font-size:16px}.industry-report-kicker{margin:0 0 6px;color:var(--color-orange);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.industry-report-promise{display:flex;align-items:flex-start;gap:14px;border-color:rgba(135,209,224,.34);background:linear-gradient(145deg,rgba(135,209,224,.12),rgba(17,24,39,.82))}.industry-report-promise>svg{flex:0 0 auto;color:var(--color-cyan)}.industry-report-promise strong{color:#f8fafc;font-size:15px}.industry-report-promise p{margin:7px 0 0;color:#aebdce;font-size:14px;line-height:1.55}.industry-reports-workspace{display:grid;align-items:start;gap:22px;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr)}.industry-report-empty-progress,.industry-report-form-panel,.industry-report-method,.industry-report-progress{background:rgba(17,24,39,.88)}.industry-report-history-heading,.industry-report-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.industry-report-empty-progress h2,.industry-report-history-heading h2,.industry-report-method h2,.industry-report-panel-heading h2{margin:0;color:#f8fafc;font-size:21px;line-height:1.25}.industry-report-panel-heading>svg{color:var(--color-cyan)}.industry-report-form-panel form{display:grid;gap:17px;margin-top:22px}.industry-report-kind-picker{display:grid;min-width:0;gap:10px;border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.industry-report-kind-picker legend{margin-bottom:9px;color:#dbe7f3;font-size:13px;font-weight:800}.industry-report-kind-option{display:flex;min-width:0;gap:9px;border:1px solid rgba(71,85,105,.72);border-radius:9px;background:rgba(30,41,59,.58);cursor:pointer;padding:12px}.industry-report-kind-option:focus-within{border-color:var(--color-orange);box-shadow:0 0 0 2px rgba(242,106,33,.18)}.industry-report-kind-option--selected{border-color:rgba(135,209,224,.7);background:rgba(30,66,82,.42)}.industry-report-kind-option input{flex:0 0 auto;margin:3px 0 0;accent-color:var(--color-orange)}.industry-report-kind-option>span{display:grid;min-width:0;gap:5px}.industry-report-kind-option strong{color:#f8fafc;font-size:13px}.industry-report-kind-option small{color:#91a0b3;font-size:11px;line-height:1.4}.industry-report-form-grid,.industry-report-scope,.industry-report-year-fields{display:grid;gap:14px}.industry-report-form-grid{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr)}.industry-report-scope{min-width:0;border:1px solid rgba(71,85,105,.65);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);margin:0;padding:15px}.industry-report-scope legend{color:#dbe7f3;font-size:13px;font-weight:800;padding:0 6px}.industry-report-year-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-report-field{display:grid;min-width:0;gap:7px}.industry-report-field>span{color:#dbe7f3;font-size:13px;font-weight:800}.industry-report-field>span small{color:#8190a3;font-size:11px;font-weight:700}.industry-report-field>small{color:#8190a3;font-size:11px;line-height:1.35}.industry-report-field input,.industry-report-field select,.industry-report-field textarea{width:100%;min-width:0;border:1px solid rgba(71,85,105,.78);border-radius:8px;background:rgba(30,41,59,.82);color:#f8fafc;outline:0}.industry-report-field input,.industry-report-field select{min-height:42px;padding:0 12px}.industry-report-field textarea{resize:vertical;padding:11px 12px;line-height:1.5}.industry-report-field input::-moz-placeholder,.industry-report-field textarea::-moz-placeholder{color:#748397}.industry-report-field input::placeholder,.industry-report-field textarea::placeholder{color:#748397}.industry-report-field input:focus,.industry-report-field select:focus,.industry-report-field textarea:focus{border-color:var(--color-orange);box-shadow:0 0 0 2px rgba(242,106,33,.18)}.industry-report-form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(71,85,105,.55);padding-top:17px}.industry-report-bound-bundle,.industry-report-bundle-preview{display:flex;align-items:flex-start;gap:11px;border:1px solid rgba(135,209,224,.42);border-radius:8px;background:rgba(30,66,82,.28);padding:12px}.industry-report-bound-bundle>svg,.industry-report-bundle-preview>svg{flex:0 0 auto;color:var(--color-cyan)}.industry-report-bound-bundle strong,.industry-report-bundle-preview strong{color:#e6f7fa;font-size:12px}.industry-report-bound-bundle p,.industry-report-bundle-preview p,.industry-report-bundle-preview small{display:block;margin:5px 0 0;color:#9db4c4;font-size:11px;line-height:1.5}.industry-report-bundle-empty{border:1px solid rgba(251,191,36,.36);border-radius:8px;margin:0;background:rgba(120,53,15,.18);color:#fde68a;font-size:12px;line-height:1.5;padding:10px 12px}.industry-report-form-actions p{max-width:570px;margin:0;color:#8190a3;font-size:12px;line-height:1.5}.industry-report-form-actions .ui-button{flex:0 0 auto;min-height:42px}.industry-report-form-error,.industry-report-run-error{border:1px solid rgba(248,113,113,.44);border-radius:8px;margin:0;background:rgba(127,29,29,.24);color:#fecaca;font-size:13px;line-height:1.5;padding:10px 12px}.industry-report-acknowledgement{display:flex;align-items:flex-start;gap:11px;border:1px solid rgba(248,113,113,.42);border-radius:8px;background:rgba(127,29,29,.18);color:#fee2e2;cursor:pointer;font-size:12px;line-height:1.55;padding:12px}.industry-report-acknowledgement:focus-within{box-shadow:0 0 0 2px rgba(248,113,113,.25)}.industry-report-acknowledgement input{flex:0 0 auto;margin-top:3px;accent-color:var(--color-orange)}.industry-report-side{display:grid;gap:16px}.industry-report-status{display:inline-flex;min-height:30px;align-items:center;gap:7px;border:1px solid rgba(148,163,184,.28);border-radius:999px;color:#cbd5e1;font-size:11px;font-weight:800;padding:0 10px;white-space:nowrap}.industry-report-kind-label{display:inline-block;margin-top:6px;color:#9bd7e3;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:700;letter-spacing:.02em}.industry-report-status--completed{border-color:rgba(77,227,181,.42);color:#8de9cd}.industry-report-status--cancelled,.industry-report-status--failed{border-color:rgba(248,113,113,.42);color:#fca5a5}.industry-report-status--analyzing,.industry-report-status--collecting,.industry-report-status--rendering{border-color:rgba(155,220,233,.42);color:#b9edf5}.industry-report-spin{animation:spin 1s linear infinite}.industry-report-progress-bar{height:7px;overflow:hidden;border-radius:999px;margin-top:22px;background:#263446}.industry-report-progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-orange),var(--color-cyan));transition:width .24s ease}.industry-report-queue-state{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(251,146,60,.38);border-radius:8px;margin-top:14px;background:rgba(124,45,18,.16);padding:11px 12px}.industry-report-queue-state>svg{flex:0 0 auto;color:#fdba74}.industry-report-queue-state strong{color:#ffedd5;font-size:12px}.industry-report-queue-state p{margin:4px 0 0;color:#c8b5a7;font-size:11px;line-height:1.5}.industry-report-stage-list{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:16px 0 0;padding:0}.industry-report-stage-list li{display:grid;justify-items:center;gap:6px;color:#718097;font-size:10px;font-weight:800;text-align:center}.industry-report-stage-list li>span{display:inline-grid;width:25px;height:25px;place-items:center;border:1px solid #45556a;border-radius:50%}.industry-report-stage-list .industry-report-stage--current{color:#dbeafe}.industry-report-stage-list .industry-report-stage--current>span{border-color:var(--color-orange);color:#fff;box-shadow:0 0 0 3px rgba(242,106,33,.13)}.industry-report-stage-list .industry-report-stage--complete{color:#8de9cd}.industry-report-stage-list .industry-report-stage--complete>span{border-color:rgba(77,227,181,.55)}.industry-report-evidence-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0}.industry-report-evidence-summary div{min-width:0;border:1px solid rgba(71,85,105,.52);border-radius:8px;padding:10px}.industry-report-evidence-summary dt{color:#8190a3;font-size:10px;font-weight:800;text-transform:uppercase}.industry-report-evidence-summary dd{overflow:hidden;margin:5px 0 0;color:#edf4fb;font-size:13px;font-weight:800;text-overflow:ellipsis}.industry-report-bound-bundle,.industry-report-progress .industry-report-run-error{margin-top:16px}.industry-report-family-recipe{border:1px solid rgba(135,209,224,.32);border-radius:8px;background:rgba(15,43,56,.42)}.industry-report-family-recipe,.industry-report-research-recipes{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:11px 12px}.industry-report-research-recipes{border:1px solid rgba(251,115,41,.4);border-radius:8px;background:rgba(92,43,17,.22)}.industry-report-research-recipes>svg{flex:0 0 auto;color:#fb7329}.industry-report-research-recipes strong{color:#ffdfcf;font-size:12px}.industry-report-research-recipes p,.industry-report-research-recipes small{display:block;margin:5px 0 0;color:#c9b4a8;font-size:11px;line-height:1.55}.industry-report-family-recipe>svg{flex:0 0 auto;color:var(--color-cyan)}.industry-report-family-recipe strong{color:#dff8ff;font-size:12px}.industry-report-family-recipe p,.industry-report-family-recipe small{display:block;margin:5px 0 0;color:#9fb1c5;font-size:11px;line-height:1.55}.industry-report-legal-boundary{border:1px solid rgba(248,113,113,.38);border-radius:8px;margin-top:16px;background:rgba(127,29,29,.18);padding:11px 12px}.industry-report-legal-boundary strong{color:#fecaca;font-size:12px}.industry-report-legal-boundary p,.industry-report-legal-boundary small{display:block;margin:5px 0 0;color:#d2b8bd;font-size:11px;line-height:1.45}.industry-report-empty-progress{display:grid;min-height:230px;align-content:center;justify-items:start}.industry-report-empty-progress>svg{margin-bottom:18px;color:var(--color-cyan)}.industry-report-empty-progress p{margin:10px 0 0;color:#91a0b3;font-size:14px}.industry-report-method ul{display:grid;gap:11px;margin:16px 0 0;color:#acb8c8;font-size:13px;line-height:1.5;padding-left:20px}.industry-report-method li::marker{color:var(--color-orange)}.industry-report-history{display:grid;gap:15px}.industry-report-review-actions,.industry-report-revision-state{display:grid;gap:12px;padding:16px;border:1px solid rgba(34,211,238,.22);border-radius:14px;background:rgba(8,18,31,.74)}.industry-report-review-actions h3,.industry-report-revision-state strong{margin:0;color:#f8fafc;font-size:14px}.industry-report-review-actions p,.industry-report-review-summary small,.industry-report-revision-state p{margin:4px 0 0;color:#91a0b3;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.industry-report-review-summary{padding-top:12px;border-top:1px solid rgba(148,163,184,.16)}.industry-report-review-actions .industry-report-field{gap:6px}.industry-report-review-actions .ui-button{justify-self:start}.industry-report-invitation-token{display:grid;gap:7px;padding:12px;border:1px solid rgba(249,115,22,.34);border-radius:10px;background:rgba(124,45,18,.12)}.industry-report-invitation-token code{max-width:100%;overflow-x:auto;color:#fed7aa;font-size:11px;white-space:nowrap}.industry-report-invitation-token small{color:#a7b3c4;line-height:1.45}.industry-report-history-heading{align-items:center}.industry-report-history-list{display:grid;gap:12px}.industry-report-history-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px}.industry-report-history-card__main{min-width:0}.industry-report-history-card h3{overflow:hidden;margin:10px 0 4px;color:#f8fafc;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.industry-report-history-card p{overflow:hidden;margin:0;color:#a7b3c4;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.industry-report-history-card small{display:block;margin-top:8px;color:#718097;font-size:11px}.industry-report-history-card__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}.industry-report-history-card__actions>span{color:#91a0b3;font-size:11px;font-weight:700}.industry-report-retry-note{max-width:210px;line-height:1.4;text-align:right}.industry-report-history-empty p{margin:0;color:#91a0b3;font-size:14px}@media (max-width:960px){.industry-reports-hero,.industry-reports-workspace{grid-template-columns:minmax(0,1fr)}.industry-report-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.industry-reports-page{gap:22px}.industry-reports-hero h1{font-size:31px}.industry-report-empty-progress,.industry-report-form-panel,.industry-report-method,.industry-report-progress{padding:18px}.industry-report-form-grid,.industry-report-kind-picker,.industry-report-scope,.industry-report-side{grid-template-columns:minmax(0,1fr)}.industry-report-form-actions,.industry-report-history-card,.industry-report-history-card__actions{align-items:stretch;flex-direction:column}.industry-report-form-actions .ui-button,.industry-report-history-card__actions .ui-button{width:100%}.industry-report-panel-heading{align-items:flex-start;flex-direction:column}.industry-report-status{white-space:normal}.industry-report-evidence-summary{grid-template-columns:minmax(0,1fr)}.industry-report-history-card h3,.industry-report-history-card p{overflow-wrap:anywhere;white-space:normal}.industry-report-history-card__actions{width:100%}.industry-report-retry-note{max-width:none;text-align:left}}.chat-history__row{grid-template-columns:minmax(0,1fr) 34px}.chat-history__action.chat-session-menu__trigger{display:inline-grid;width:32px;min-height:32px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent}@media (hover:none){.chat-history__action.chat-session-menu__trigger{opacity:1}}@media (max-width:640px){.search-id-page-header .legacy-page-header__inner{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:10px 12px}.search-id-page-header .legacy-page-header__brand{min-width:0}.search-id-page-header .legacy-page-header__actions{width:100%;min-width:0;justify-content:space-between;gap:8px}.search-id-page-header .legacy-page-header__actions .ui-button{min-height:44px;padding:0 12px}.search-id-page-header .legacy-page-header__actions>a:not(.ui-button){min-height:44px;align-items:center}.search-id-list-table td:before,.search-results-table td:before{grid-column:1;grid-row:1}.search-id-list-table td>*,.search-results-table td>*{grid-column:2}}@media (max-width:420px){.search-id-view-tabs button{min-width:0;flex:1 1 auto;padding:0 8px;font-size:13px}}.workbench--admin.workbench--control-plane{--cp-bg:#141517;--cp-panel:#1b1d20;--cp-border:#32353a;--cp-muted:#a1a5ad;background:var(--cp-bg);color:#eeeff2;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.workbench--control-plane .workbench-main{background:var(--cp-bg);color:#eeeff2;padding:0;min-width:0}.workbench--control-plane .control-plane{width:100%;max-width:none;margin:0;padding:0;display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.cp-sidebar{position:sticky;top:0;height:100vh;flex-direction:column;background:#191b1e;border-right:1px solid var(--cp-border);min-width:0}.cp-brand,.cp-sidebar{display:flex;padding:0 14px}.cp-brand{min-height:76px;align-items:center;gap:13px;color:#f4f4f5;text-decoration:none}.cp-brand>span{font-size:24px;font-weight:650;letter-spacing:-.8px}.cp-brand-dot{color:#fb7329}.cp-brand small{font-size:9px;letter-spacing:1.3px;font-weight:600;padding:4px 5px;border:1px solid #44464c;color:#bbbfc6;border-radius:4px}.control-plane .control-plane-tabs{display:block;overflow-y:auto;overflow-x:hidden;padding:4px 0 20px;flex:1;scrollbar-width:thin}.cp-nav-group+.cp-nav-group{margin-top:24px}.cp-nav-group>p{color:#999da6;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin:0 12px 9px;font-weight:500}.control-plane-tabs button{display:flex;align-items:center;gap:11px;width:100%;min-height:38px;padding:8px 12px;margin:2px 0;border:1px solid transparent;border-radius:6px;background:transparent;color:#adb0b7;font-size:12px;text-align:left;white-space:normal;line-height:1.5}.control-plane-tabs button>svg{flex-shrink:0;opacity:.85}.control-plane-tabs button:hover{background:#25272b;color:#f4f4f5}.control-plane-tabs button[aria-current=page]{background:#2d2b28;border-color:#45403a;color:#ffbd94}.control-plane-tabs button small{margin-left:auto;border-radius:3px;background:#45403a;padding:0 5px}.cp-sidebar-footer{padding:14px 10px 20px;border-top:1px solid var(--cp-border)}.cp-sidebar-footer summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:11px;color:#afb3ba;list-style:none}.cp-sidebar-footer nav{padding:12px 0;display:grid;gap:12px}.cp-sidebar-footer nav a{display:flex;justify-content:space-between;color:#c5c8ce;font-size:12px}.cp-role{display:flex;align-items:center;gap:9px;color:#a6abb4;font-size:11px;margin-top:22px;text-transform:capitalize}.cp-main-area{min-width:0}.cp-topbar{height:62px;border-bottom:1px solid #292c30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 40px;color:#aeb2ba;font-size:12px}.cp-topbar>span:first-child>span{color:#676d76;margin:0 10px}.cp-topbar .cp-privacy{display:flex;align-items:center;gap:7px;color:#9298a3;font-size:11px}.cp-page-body{max-width:1340px;margin:0 auto;padding:44px 40px 72px}.control-plane-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.control-plane-heading h1{color:#f4f4f5;font-size:29px;font-weight:550;line-height:1.25;letter-spacing:-.8px;margin:0 0 10px}.control-plane-heading p{color:var(--cp-muted);font-size:13px;line-height:1.7;margin:0}.control-plane .ui-button{min-height:38px;border-radius:6px;padding:9px 14px;font-size:12px;align-self:auto;box-shadow:none}.control-plane .ui-button--primary{color:#19130f;background:#fb7329;border:1px solid #fb7329;font-weight:650}.control-plane .ui-button--primary:hover{background:#ff9f63}.control-plane .ui-button--secondary{color:#e1e3e8;background:#292c31;border:1px solid #41454e}.control-plane .ui-button:disabled{opacity:.45;cursor:not-allowed}.workbench--control-plane .control-plane-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(200px,1.4fr);border-top:1px solid var(--cp-border);border-bottom:1px solid var(--cp-border);padding:24px 0;margin:0 0 34px;gap:0}.control-plane-summary>div{padding-left:24px;border-left:1px solid var(--cp-border);display:flex;flex-direction:column;gap:11px}.control-plane-summary>div:first-child{padding-left:0;border-left:0}.control-plane-summary strong{color:#f0f1f4;font-size:27px;font-weight:500;line-height:1;letter-spacing:-.7px}.control-plane-summary span{font-size:11px;color:#a7acb5}.control-plane-summary .cp-summary-status{justify-content:center;gap:12px}.cp-summary-status>span{display:flex;align-items:center;gap:7px}.cp-status-dot{width:5px;height:5px;border-radius:50%;background:#aeb9af}.control-plane-content{min-width:0;display:grid;gap:24px}.control-plane-content>section{min-width:0}.control-plane-content h2{color:#ededf0;font-size:18px;font-weight:550;margin:0 0 10px;letter-spacing:-.3px}.control-plane-content h3{color:#d9dce2;font-size:13px;font-weight:550;margin:0 0 16px;text-transform:capitalize}.control-plane-content p{color:var(--cp-muted);font-size:12px;line-height:1.7}.control-plane label{display:grid;gap:8px;align-content:start;color:#cdd0d7;font-size:12px;font-weight:450;min-width:0}.control-plane input,.control-plane select,.control-plane textarea{width:100%;min-width:0;min-height:40px;background:#202226;border:1px solid #42464f;border-radius:6px;color:#e6e8ed;font-size:12px;padding:10px 12px;font-weight:400}.control-plane input::-moz-placeholder,.control-plane textarea::-moz-placeholder{color:#9298a3;opacity:1}.control-plane input::placeholder,.control-plane textarea::placeholder{color:#9298a3;opacity:1}.control-plane input[type=checkbox]{width:16px;min-height:16px}.control-plane :is(input,select,textarea,button,summary,a):focus-visible{outline:2px solid #87d1e0;outline-offset:3px}.control-plane .ui-panel{border:1px solid var(--cp-border);border-radius:8px;background:var(--cp-panel);padding:20px;color:#eeeff2;box-shadow:none;margin-bottom:12px}.control-plane [role=alert]{padding:14px;border:1px solid #885b42;border-radius:6px;background:#30251f;color:#f5c8af}.cp-count{margin-left:6px;padding:2px 6px;border:1px solid #42454d;border-radius:4px;color:#b8bdc6;font-size:10px;font-weight:500}.cp-customers{border:1px solid var(--cp-border);border-radius:8px;background:#191b1e}.cp-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px}.cp-list-title{color:#e1e4eb;font-size:13px;font-weight:550}.control-plane .cp-search{position:relative;display:flex;align-items:center;width:min(100%,270px)}.cp-search>svg{position:absolute;left:11px;color:#999eaa}.cp-search input{min-height:34px;padding:8px 10px 8px 34px;background:#17191c;font-size:11px;border-color:#383c44}.cp-table-scroll{overflow-x:auto;scrollbar-width:thin}.control-plane :is(.cp-customer-table,.cp-record-table){width:100%;border-collapse:collapse;font-size:12px;text-align:left}.control-plane :is(.cp-customer-table,.cp-record-table) th{padding:12px 22px;font-size:10px;font-weight:500;color:#9da3ad;border-top:1px solid var(--cp-border);border-bottom:1px solid var(--cp-border);background:#1e2024;white-space:nowrap}.control-plane :is(.cp-customer-table,.cp-record-table) td{padding:20px 22px;color:#d6d9e0;border-bottom:1px solid #2b2e33;vertical-align:middle}.control-plane :is(.cp-customer-table,.cp-record-table) tr:last-child td{border-bottom:0}.cp-customer-table tbody tr:hover{background:#202226}.cp-workspace-cell{display:flex;align-items:center;gap:12px;min-width:205px}.cp-workspace-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;color:#b2b9c4;background:#272a30;border:1px solid #3b3f47;border-radius:7px}.cp-workspace-cell strong{color:#e0e3e9;font-size:12px;font-weight:500}.cp-workspace-reference{position:relative;margin-top:5px}.cp-workspace-reference summary{font-family:JetBrains Mono,ui-monospace,monospace;color:#979fae;font-size:10px;cursor:pointer;list-style:none}.cp-workspace-reference summary:hover{color:#b8dfe7}.cp-workspace-reference dl{background:#24272c;border:1px solid #484e58;border-radius:6px;padding:16px;margin:12px 0 0;max-width:280px}.cp-workspace-reference dt{color:#a6acb7;font-size:10px;margin-bottom:6px}.cp-workspace-reference dd{margin:0 0 12px;overflow-wrap:anywhere;font-size:11px}.cp-muted{color:#959da9}.cp-status{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize;font-size:10px}.cp-status>span{width:5px;height:5px;background:#a2a8b1;border-radius:50%}.cp-status--active{color:#a9c8b5}.cp-status--active>span{background:#a9c8b5}.cp-row-action{display:flex;align-items:center;justify-content:flex-end;gap:7px;font-size:11px;color:#c2c6cf;min-height:36px;white-space:nowrap;width:100%}.cp-row-action:hover{color:#ffb483}.cp-list-footer{display:flex;justify-content:space-between;gap:16px;padding:15px 22px;color:#9299a5;font-size:10px;line-height:1.7;border-top:1px solid var(--cp-border)}.control-plane-empty{display:grid;justify-items:center;gap:12px;padding:54px 20px;text-align:center;border:1px dashed var(--cp-border);border-radius:6px;color:#a3aab6}.control-plane-empty p{margin:0}.control-plane-records{min-width:0}.control-plane-records>section+section{margin-top:32px}.cp-record-table{table-layout:fixed}.cp-record-table td>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-record-table td:last-child,.cp-record-table th:last-child{width:100px}.cp-receipt summary{cursor:pointer;font-size:11px;color:#b3cdd2}.cp-receipt pre{max-width:440px;max-height:380px;overflow:auto;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:#23262b;border:1px solid #444a54}.control-plane-advanced{min-width:0;border:1px solid var(--cp-border);border-radius:7px;padding:18px 20px;background:#191b1e}.control-plane-advanced summary{cursor:pointer;color:#c1c6d0;font-size:12px}.control-plane .control-plane-mobile-section{display:none}.control-plane .ui-dialog-backdrop{z-index:100;background:rgba(6,7,9,.76);backdrop-filter:blur(4px);padding:28px;align-items:center}.control-plane .cp-grant-dialog{width:min(840px,100%);max-height:calc(100dvh - 56px);overflow:auto;border-radius:12px;border-color:#4a4e57;background:#1b1d21;padding:0;margin:0}.cp-grant-dialog .ui-dialog__header{padding:16px 28px;border-bottom:1px solid #363a42;margin:0}.cp-grant-dialog .ui-dialog__header h2{font-size:12px;font-weight:500;color:#aeb5c0;margin:0}.cp-grant-dialog .ui-dialog__header .ui-icon-button{color:#adb4bf;border-color:#454b56}.tester-access,.tester-success{padding:28px}.tester-heading .eyebrow{font-size:9px;letter-spacing:1.3px;color:#ffb483;margin:0 0 10px}.tester-heading h2,.tester-success h2{font-size:25px;line-height:1.25;font-weight:550;letter-spacing:-.6px;color:#f0f2f5;margin:0 0 10px}.tester-heading p,.tester-success p{color:#a8b0bd;font-size:12px;line-height:1.7}.tester-steps{display:flex;list-style:none;padding:22px 0;margin:0 0 24px;border-bottom:1px solid #343941;gap:28px}.tester-steps li{display:flex;align-items:center;gap:8px;color:#939ba9;font-size:11px}.tester-steps span{display:grid;place-items:center;width:21px;height:21px;border:1px solid #4a515e;border-radius:50%;font-size:10px}.tester-steps [aria-current=step]{color:#e1e6ec}.tester-steps [aria-current=step] span{color:#ffd0ae;border-color:#93745d;background:#3d3027}.control-plane form.tester-form{display:block;margin:0}.tester-fields{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;margin:0 0 28px}.tester-fields fieldset{display:grid;align-content:start;gap:18px;padding:0;margin:0;border:0;min-width:0}.tester-fields fieldset+fieldset{border-left:1px solid #343941;padding-left:28px}.tester-fields legend{display:flex;align-items:center;gap:8px;padding:0;margin:0 0 22px;color:#d6dce5;font-size:13px;font-weight:550}.control-plane .field-help{color:#9da6b5;font-size:10px;font-weight:400;line-height:1.7;margin:0}.field-help code{font-size:10px;overflow-wrap:anywhere}.tester-recipient-summary{display:flex;gap:10px;color:#aeb8c7;background:#23262c;border:1px solid #363d47;border-radius:7px;padding:13px}.tester-recipient-summary>svg{flex-shrink:0;margin-top:2px}.tester-recipient-summary strong{color:#d6dce5;font-size:11px;font-weight:500}.tester-recipient-summary p{color:#9da6b5;font-size:10px;line-height:1.7;margin:5px 0 0}.tester-recipient-details summary{color:#a7b3c3;font-size:10px;cursor:pointer}.tester-recipient-details[open]{display:grid;gap:12px}.tester-recipient-details[open]>*+*{margin-top:12px}.tester-credit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tester-entitlements{display:flex;flex-wrap:wrap;gap:6px;font-size:10px;color:#99a8b9}.tester-entitlements>span:first-child{width:100%;margin-bottom:2px}.tester-feature{color:#bdd1d5;background:#263238;border:1px solid #3f525b;border-radius:4px;padding:4px 6px;overflow-wrap:anywhere}.tester-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #373d46;padding-top:20px}.tester-form-footer>p{display:flex;align-items:center;gap:7px;color:#9ba7b7;font-size:10px;margin:0}.tester-form-footer>p svg{flex-shrink:0}.tester-form-footer>div{display:flex;gap:8px}.tester-review h3{font-size:15px;color:#e0e6ed;font-weight:500}.tester-review dl,.tester-success dl{display:grid;gap:15px;padding:20px;margin:18px 0;background:#22262c;border:1px solid #383f48;border-radius:6px}.tester-review dl>div,.tester-success dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;font-size:12px}.tester-review dt,.tester-success dt{color:#9daabc}.tester-review dd,.tester-success dd{margin:0;color:#e2e7f0;overflow-wrap:anywhere}.tester-review>p{color:#aab5c6;font-size:12px;line-height:1.7;margin:16px 0 24px}.tester-success>svg{color:#b6d8c4;margin-bottom:18px}@media (max-width:1100px){.workbench--control-plane .control-plane{grid-template-columns:208px minmax(0,1fr)}.cp-page-body{padding:32px 26px 60px}.cp-topbar{padding:0 26px}.control-plane-summary .cp-summary-status{grid-column:1/-1;flex-direction:row;justify-content:flex-start;border:0;padding:20px 0 0;gap:20px}.workbench--control-plane .control-plane-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-privacy{max-width:170px;line-height:1.5}.cp-customer-table td,.cp-customer-table th{padding-left:15px!important;padding-right:15px!important}.cp-list-footer{flex-direction:column;gap:4px}}@media (max-width:767px){.workbench--control-plane .control-plane{display:block}.cp-sidebar{position:static;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--cp-border);flex-direction:row;align-items:center;justify-content:space-between;padding:0 20px}.cp-brand{min-height:58px;padding:0}.cp-brand>span{font-size:21px}.control-plane .control-plane-tabs{display:none}.cp-sidebar-footer{padding:0;border:0}.cp-sidebar-footer>details{display:none}.cp-role{margin:0;font-size:10px}.cp-topbar{height:44px;padding:0 20px;font-size:10px}.cp-topbar .cp-privacy{display:none}.cp-page-body{padding:24px 20px 40px}.control-plane .control-plane-mobile-section{display:grid;margin-bottom:25px;font-size:10px}.control-plane-heading{align-items:flex-start;gap:18px;margin-bottom:28px;flex-direction:column}.control-plane-heading h1{font-size:27px}.control-plane-heading p{font-size:12px}.control-plane .ui-button{min-height:44px}.workbench--control-plane .control-plane-summary{padding:22px 0;margin-bottom:26px}.control-plane-summary>div{padding-left:16px}.control-plane-summary span{font-size:10px}.control-plane-summary strong{font-size:25px}.cp-list-toolbar{padding:16px;flex-direction:column;align-items:stretch}.control-plane .cp-search{width:100%}.cp-customer-table{min-width:560px}.cp-record-table{min-width:640px}.cp-list-footer{padding:14px 16px}.control-plane .ui-dialog-backdrop{padding:12px}.control-plane .cp-grant-dialog{max-height:calc(100dvh - 24px)}.cp-grant-dialog .ui-dialog__header{padding:14px 20px}.tester-access,.tester-success{padding:22px 20px}.tester-fields{grid-template-columns:1fr;gap:26px}.tester-fields fieldset+fieldset{border-left:0;border-top:1px solid #343941;padding:24px 0 0}.tester-form-footer{flex-direction:column;align-items:stretch;gap:18px}.tester-form-footer>div{justify-content:flex-end}.tester-steps{gap:18px}.tester-steps li{font-size:10px}.tester-review dl>div,.tester-success dl>div{grid-template-columns:1fr;gap:5px}.control-plane-summary .cp-summary-status{flex-direction:column;gap:8px}.control-plane .cp-customer-table{min-width:0;display:block}.cp-customer-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cp-customer-table tbody{display:block}.cp-customer-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:16px;border-top:1px solid var(--cp-border)}.control-plane .cp-customer-table td{border:0;padding:0!important;font-size:10px}.cp-customer-table td:first-child{grid-column:1;grid-row:1}.cp-customer-table td:nth-child(2){grid-column:1;grid-row:2}.cp-customer-table td:nth-child(3){grid-column:2;grid-row:2;justify-self:end}.cp-customer-table td:last-child{grid-column:2;grid-row:1}.cp-workspace-cell{min-width:0}.cp-workspace-icon{display:none}.cp-workspace-cell strong{font-size:11px}.cp-workspace-reference summary{font-size:9px}.cp-row-action{font-size:10px;min-height:44px;gap:4px}}.control-plane .cp-receipt-dialog{width:min(640px,100%);max-height:calc(100dvh - 56px);margin:0;overflow:auto}.cp-receipt-dialog pre{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#c4cedd;margin-top:20px}.cp-receipt-dialog h2{margin:0;font-size:16px;font-weight:500}.cp-receipt-dialog .ui-icon-button{color:#aeb9c9;border-color:#444e5a}