@font-face{font-family:Bricolage Grotesque;src:url(/assets/BricolageGrotesque-latin-C23fTOVi.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/Figtree-latin-CEHu_veL.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/Newsreader-Italic-latin-DSgQPFUB.woff2)format("woff2");font-weight:400 500;font-style:italic;font-display:swap}:root{--brand-deep-navy:#0e1e33;--brand-navy-2:#11243d;--brand-navy-3:#152c49;--brand-steel-blue:#244059;--brand-warm-gold:#f2b705;--brand-white:#fff;--brand-soft-white:#f5f7fa;--brand-muted-gray:#8fa0b2;--bg-base:#0e1e33;--bg-sunken:#0a1729;--surface-1:#11243d;--surface-2:#152c49;--surface-3:#1c3756;--border-subtle:#244059;--border-control:#5e7389;--text-primary:#f5f7fa;--text-strong:#fff;--text-muted:#8fa0b2;--text-disabled:#5e7389;--accent:#f2b705;--accent-hover:#ffc933;--accent-pressed:#d9a404;--on-accent:#0e1e33;--accent-ink:#f2b705;--focus:#8cc2ff;--success:#6fd08c;--success-subtle:#1c373f;--error:#ff8f8f;--error-subtle:#302e40;--error-hover:#3a3048;--warning:#ffa869;--warning-subtle:#30313b;--info:#8cc2ff;--info-subtle:#203550;--premium:#f2b705;--premium-subtle:#2e332d;--marker:#fbe7a1;--scrim:#060e1ab8;--track:#f5f7fa29;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--elevation-e2:0 8px 24px #040a1459;--elevation-toast:0 12px 32px #040a1473;--elevation-e3:0 24px 64px #040a148c;--focus-ring:0 0 0 2px #0e1e33, 0 0 0 4px #8cc2ff;--thumb-halo:0 0 0 4px #f2b70540;--duration-instant:0s;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-scroll:.4s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--size-control:48px;--size-control-compact:36px;--size-row-compact:44px;--size-tab-compact:40px;--size-bottom-nav:80px;--size-rail:80px;--size-sidebar:240px;--size-admin-sidebar:232px;--size-reading:680px;--size-content:1200px;--breakpoint-medium:600px;--breakpoint-expanded:1024px;--breakpoint-large:1440px;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:Figtree, system-ui, sans-serif;--font-quote:Newsreader, Georgia, serif;--color-deep-navy:var(--brand-deep-navy);--color-navy-2:var(--brand-navy-2);--color-navy-3:var(--brand-navy-3);--color-steel-blue:var(--brand-steel-blue);--color-warm-gold:var(--brand-warm-gold);--color-white:var(--brand-white);--color-soft-white:var(--brand-soft-white);--color-muted-gray:var(--brand-muted-gray);--color-error:var(--error);--color-success:var(--success)}[data-theme=papier]{--bg-base:#f5f7fa;--bg-sunken:#f5f7fa;--surface-1:#fff;--surface-2:#fff;--surface-3:#fff;--border-subtle:#c9d3de;--border-control:#4b5e73;--text-primary:#0e1e33;--text-strong:#0e1e33;--text-muted:#4b5e73;--text-disabled:#c9d3de;--accent:#f2b705;--accent-hover:#ffc933;--accent-pressed:#d9a404;--on-accent:#0e1e33;--accent-ink:#7a5a00;--focus:#1f5fa8;--success:#1b7a3d;--error:#b3261e;--info:#1f5fa8;--premium:#7a5a00;--marker:#fbe7a1}:root{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-base);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;line-height:20px}*{box-sizing:border-box}body{background:var(--bg-base);min-width:320px;margin:0}button,input,select,textarea{font:inherit}h1,h2,h3{font-family:var(--font-display);color:var(--text-strong);font-weight:600}a{color:var(--text-primary);-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}::selection{background:#8cc2ff66}#root{min-height:100vh}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-shell{grid-template-columns:var(--size-admin-sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--bg-base);border-right:1px solid var(--border-subtle);padding:var(--space-6) var(--space-3) var(--space-4);gap:var(--space-5);box-sizing:border-box;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand-block{padding:0 var(--space-3);gap:var(--space-2);display:grid}.brand-logo{width:150px;max-width:100%;height:auto;display:block}.brand-caption,.eyebrow,.panel-kicker{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px}.brand-caption{color:var(--accent-ink)}.admin-nav{gap:var(--space-3);min-height:0;margin:0 calc(-1 * var(--space-1));padding:0 var(--space-1);--nav-thumb:color-mix(in srgb, var(--border-control) 45%, transparent);--nav-fade:color-mix(in srgb, var(--border-control) 35%, transparent);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;background:linear-gradient(var(--bg-base) 40%, transparent) center top / 100% 24px no-repeat local, linear-gradient(transparent, var(--bg-base) 60%) center bottom / 100% 24px no-repeat local, radial-gradient(farthest-side at 50% 0, var(--nav-fade), transparent) center top / 100% 10px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, var(--nav-fade), transparent) center bottom / 100% 10px no-repeat scroll;background-color:var(--bg-base);flex:auto;align-content:start;display:grid;overflow-y:auto}.admin-nav:hover,.admin-nav:focus-within{scrollbar-color:var(--nav-thumb) transparent}.admin-nav::-webkit-scrollbar{width:8px}.admin-nav::-webkit-scrollbar-track{background:0 0}.admin-nav::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.admin-nav:hover::-webkit-scrollbar-thumb{background-color:var(--nav-thumb)}.admin-nav:focus-within::-webkit-scrollbar-thumb{background-color:var(--nav-thumb)}.admin-nav::-webkit-scrollbar-thumb:hover{background-color:var(--border-control)}@media (forced-colors:active){.admin-nav,.admin-nav:hover{scrollbar-color:auto}}.nav-group{gap:2px;display:grid}.nav-group-head{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600;display:flex}.nav-group-head span:first-child{text-align:left;flex:1}.nav-group-head{min-height:32px}.nav-group-head[aria-disabled=true]{cursor:default}.nav-group-head:hover{color:var(--text-primary)}.nav-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-list[hidden]{display:none}.nav-icon{color:var(--text-muted);flex:none}.nav-item.is-active .nav-icon{color:var(--accent-ink)}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-badge{box-sizing:border-box;background:var(--error-subtle);min-width:20px;height:20px;color:var(--error);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.admin-sidebar .menu-button{display:none}.nav-item{align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:0 var(--space-3);box-sizing:border-box;color:var(--text-primary);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:none;display:flex}.nav-item:hover{background:var(--surface-1)}.nav-item.is-active{color:var(--text-strong);background:var(--surface-2);font-weight:600}.account-box{padding:var(--space-4) var(--space-3) 0;border-top:1px solid var(--border-subtle);flex:none;justify-items:start;gap:2px;display:grid}.account-name{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.account-meta{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.account-box .secondary-button{margin-top:var(--space-3)}.admin-main{padding:var(--space-8) var(--space-12) var(--space-16);box-sizing:border-box;width:100%;min-width:0}.main-topline{justify-content:space-between;gap:var(--space-4);align-items:center;display:flex}.page-header{margin-top:var(--space-6)}.page-header h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-strong);margin:0 0 var(--space-1);font-size:24px;font-weight:600;line-height:32px}.page-header p{color:var(--text-muted);max-width:64ch;margin:0;font-size:14px;line-height:20px}.empty-panel{margin-top:var(--space-8);align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border:1px dashed var(--border-control);border-radius:var(--radius-lg);max-width:640px;display:flex}.empty-symbol{background:var(--surface-1);border-radius:var(--radius-pill);height:40px;color:var(--text-muted);flex:0 0 40px;place-items:center;font-size:12px;font-weight:600;display:grid}.panel-kicker{margin:2px 0 var(--space-2)}.empty-panel h2{font-family:var(--font-display);margin:0 0 var(--space-1);color:var(--text-strong);font-size:18px;font-weight:600;line-height:26px}.empty-panel p:last-child{max-width:60ch;color:var(--text-muted);margin:0;line-height:20px}.footnote{margin-top:var(--space-5);color:var(--text-muted);font-size:12px}@media (width<=840px){.admin-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.admin-sidebar{height:auto;padding:var(--space-4) var(--space-4) var(--space-2);border-right:0;border-bottom:1px solid var(--border-subtle);gap:var(--space-3);position:static}.brand-block{justify-content:start;align-items:center;gap:var(--space-3);grid-auto-flow:column;padding:0}.brand-logo{width:120px}.admin-sidebar .menu-button{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.admin-nav,.admin-sidebar .account-box{display:none}.admin-sidebar.is-open .admin-nav{scrollbar-gutter:auto;background:0 0;display:grid;overflow:visible}.admin-sidebar.is-open .account-box{display:grid}.account-box{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;margin:0;padding:0}.account-box .account-meta{display:none}.account-box .secondary-button{grid-area:1/2;margin-top:0}.account-box .form-alert{grid-column:1/-1}.admin-main{padding:var(--space-6) var(--space-8) var(--space-12)}}@media (width<=540px){.admin-main{padding:var(--space-5) var(--space-4) var(--space-12)}.main-topline{align-items:flex-start}.empty-panel{gap:var(--space-3);flex-direction:column}}.auth-page{min-height:100vh;padding:var(--space-8) var(--space-4);place-items:center;display:grid}.auth-card{width:min(100%,400px);display:grid}.auth-logo{width:180px;max-width:100%;height:auto;margin-bottom:var(--space-8)}.auth-card h1{font-family:var(--font-display);color:var(--text-strong);margin:var(--space-2) 0;font-size:24px;font-weight:600;line-height:32px}.auth-lead{margin:0 0 var(--space-6);color:var(--text-muted);line-height:20px}.language-switch{gap:var(--space-1);display:flex}.language-switch .secondary-button{min-width:0;padding-inline:var(--space-2);font-size:12px}.account-box .language-switch{margin-top:var(--space-3)}.auth-card .language-switch{margin-top:var(--space-4);justify-self:start}.auth-footnote{margin:var(--space-5) 0 0;color:var(--text-muted);font-size:13px}.auth-footnote a,.auth-footnote a:visited{color:var(--text-primary);-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control);text-underline-offset:3px}.auth-footnote a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.field{margin-bottom:var(--space-4);align-content:start;gap:6px;display:grid}.field label,.inline-field{color:var(--text-primary);font-size:13px;font-weight:600;line-height:18px}.field input,.field select,.field textarea,.inline-field input,.passage-picker input[type=search],.option-row input:not([type=radio]):not([type=checkbox]){font:inherit;min-height:var(--size-control-compact);box-sizing:border-box;padding:7px var(--space-3);color:var(--text-primary);background:var(--bg-sunken);border:1px solid var(--border-control);border-radius:var(--radius-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:14px;line-height:20px}.field textarea{resize:vertical;padding-top:var(--space-2);padding-bottom:var(--space-2);line-height:20px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.inline-field input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:0}.field input:disabled,.field textarea:disabled,.field select:disabled{border-color:var(--border-subtle);color:var(--text-disabled)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--error)}.field-hint{color:var(--text-muted);margin:0;font-size:12px;line-height:16px}.field-error{color:var(--error);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:16px;display:flex}.field-error:before,.form-alert:before,.form-success:before,.file-success:before{content:"";width:16px;height:16px;-webkit-mask:var(--glyph) center / contain no-repeat;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;background:currentColor;flex:none;margin-top:1px}.field-error,.form-alert{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6M9 9l6 6'/%3E%3C/svg%3E")}.form-success,.file-success{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.form-alert,.form-success{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);gap:var(--space-3);align-items:flex-start;font-size:14px;line-height:20px;display:flex}.form-alert{color:var(--error);background:var(--error-subtle)}.form-alert>*{color:var(--text-primary)}.form-success{color:var(--success);background:var(--success-subtle)}.form-alert p{margin:0 0 var(--space-2)}.form-alert p:last-child{margin-bottom:0}.form-alert .secondary-button{margin-top:var(--space-1)}.form-actions{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.primary-button,.secondary-button,.primary-link,.secondary-link{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;font:inherit;min-height:var(--size-control-compact);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);padding:0 14px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.primary-button,.primary-link{color:var(--on-accent);background:var(--accent);border:1px solid var(--accent)}.primary-button{width:100%}.primary-button:hover:not(:disabled),.primary-link:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.primary-button:active:not(:disabled){background:var(--accent-pressed)}.secondary-button,.secondary-link{color:var(--text-primary);border:1px solid var(--border-control);background:0 0}.secondary-button:hover:not(:disabled),.secondary-link:hover{background:var(--surface-1)}.secondary-button:active:not(:disabled){background:var(--surface-3)}.secondary-button.danger{border-color:var(--error);color:var(--error)}.secondary-button.danger:hover:not(:disabled){background:var(--error-hover)}.secondary-button.is-selected{background:var(--surface-2);border-color:var(--accent);color:var(--text-strong)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;color:var(--text-disabled);border-color:var(--border-subtle);background:0 0}.primary-button[aria-busy=true],.secondary-button[aria-busy=true]{cursor:progress}.form-actions .primary-button,.files-panel .form-actions .primary-button,.usage-panel .primary-button{width:auto;min-width:0}.link-button{font:inherit;color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link-button:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.link-button:disabled{color:var(--text-disabled);cursor:default;text-decoration:none}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.page-header-text{min-width:0}.page-header h1{overflow-wrap:anywhere}.page-header h1:focus{outline:none}.page-header h1:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-status{margin-top:var(--space-8);color:var(--text-muted)}.admin-main>.form-alert,.admin-main>.form-success,.admin-main>.page-status{margin-top:var(--space-6)}.table-scroll{margin-top:var(--space-6);overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px;line-height:20px}.data-table th,.data-table td{height:var(--size-row-compact);padding:0 var(--space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-subtle)}.data-table th{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600;line-height:16px}.data-table tbody tr:hover td{background:var(--surface-1)}.data-table td a{color:var(--text-strong);font-weight:600;text-decoration:none}.data-table td a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.data-table .numeric{white-space:nowrap}.table-summary{color:var(--text-muted);margin:var(--space-3) 0;font-size:12px}.episode-form{margin-top:var(--space-8);gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.episode-form .field-wide,.episode-form .field-number{grid-column:1/-1}.episode-form .field-number input{max-width:140px}@media (width<=640px){.episode-form{grid-template-columns:minmax(0,1fr)}.form-actions .primary-button{width:100%}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.files-panel,.usage-panel{margin-top:var(--space-12)}.files-panel h2,.usage-panel h2{font-family:var(--font-display);color:var(--text-strong);margin:0 0 var(--space-1);font-size:18px;font-weight:600;line-height:26px}.file-list{margin:var(--space-4) 0 0;border-top:1px solid var(--border-subtle);padding:0;list-style:none}.file-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;min-height:56px;display:flex}.file-info{gap:var(--space-1);flex:320px;min-width:0;display:grid}.file-kind{margin:0;font-weight:600}.file-optional{color:var(--text-muted);font-weight:400}.file-meta{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.file-name{color:var(--text-primary)}.file-preview{width:min(100%,420px);margin-top:var(--space-2)}.file-progress{align-items:center;gap:var(--space-3);font-variant-numeric:tabular-nums;font-size:13px;display:flex}.file-progress progress{width:min(100%,320px);height:4px;accent-color:var(--accent)}.file-success{color:var(--success);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.file-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.file-pick{align-items:center;display:inline-flex}.visually-hidden:focus-visible+.file-pick{outline:2px solid var(--focus);outline-offset:2px}.visually-hidden:disabled+.file-pick{cursor:progress;color:var(--text-disabled);border-color:var(--border-subtle)}.file-confirm{font-size:13px}.run-view{margin-top:var(--space-4);gap:var(--space-2);display:grid}.run-status{margin:0;font-size:14px}.publication-cell{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.stage-list{margin:var(--space-2) 0 var(--space-4);border-top:1px solid var(--border-subtle);padding:0;list-style:none}.stage{gap:var(--space-3);padding:var(--space-2) 0;box-sizing:border-box;border-bottom:1px solid var(--border-subtle);min-height:40px;display:flex}.stage-icon{color:var(--text-muted);flex:0 0 16px;padding-top:2px;display:flex}.stage-succeeded .stage-icon{color:var(--success)}.stage-failed .stage-icon{color:var(--error)}.stage-pending{color:var(--text-muted)}.stage-body{gap:2px;min-width:0;display:grid}.stage-title{margin:0;font-weight:600}.stage-state{color:var(--text-muted);font-size:13px;font-weight:400}.stage-notes{padding-left:var(--space-4);color:var(--text-muted);margin:0;font-size:12px;line-height:16px}.filter-tabs{gap:var(--space-1);margin-top:var(--space-6);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-1);flex-wrap:wrap;display:inline-flex}.filter-tabs .secondary-button{min-height:32px;color:var(--text-muted);border-color:#0000;border-radius:6px;font-size:13px}.filter-tabs .secondary-button.is-selected{background:var(--surface-3);color:var(--text-strong);border-color:#0000}.review-points{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.review-tabs{margin-top:var(--space-6);border-bottom:1px solid var(--border-subtle);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.review-tab{font:inherit;height:var(--size-tab-compact);padding:0 var(--space-3);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;font-size:13px;font-weight:500;line-height:18px}.review-tab:hover{color:var(--text-primary)}.review-tab.is-selected{color:var(--text-strong);border-bottom-color:var(--accent);font-weight:600}.review-panel{margin-top:var(--space-5)}.review-player{max-width:560px}.bulk-bar{align-items:center;gap:var(--space-2);margin:var(--space-4) 0;color:var(--text-muted);flex-wrap:wrap;font-size:13px;display:flex}.segment-list,.card-list,.history-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.segment-list{border-top:1px solid var(--border-subtle);gap:0}.segment{gap:var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border-subtle);align-items:flex-start;display:flex}.segment:hover{background:var(--surface-1)}.segment-check{margin-top:2px}.segment-body{gap:var(--space-1);flex:1;min-width:0;display:grid}.segment-meta{gap:var(--space-2);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;margin:0;font-size:12px;display:flex}.segment-text{margin:0;line-height:20px}.inline-form{gap:var(--space-1);display:grid}.spaced-hint{margin-bottom:var(--space-3)}.inline-grid{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.card-list{border-top:1px solid var(--border-subtle);gap:0}.card{padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);gap:var(--space-2);display:grid}.card-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card-head h3,.card-head h4{margin:0 var(--space-2) 0 0;font-family:var(--font-display);color:var(--text-strong);font-size:16px;font-weight:600;line-height:24px}.card-head h4{font-size:14px;line-height:20px}.exercise-slot{gap:var(--space-2);padding:var(--space-5) 0 var(--space-2);display:grid}.exercise-slot+.exercise-slot{border-top:2px solid var(--border-subtle)}.exercise-slot>p{margin:0}.card-fields{gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;margin:0;font-size:13px;line-height:20px;display:grid}.card-fields dt{color:var(--text-muted)}.card-fields dd{margin:0}fieldset{min-width:0}fieldset>legend{float:left;width:100%}fieldset>legend+*{clear:both}.passage-picker{margin:0 0 var(--space-4);gap:var(--space-2);border:0;padding:0;display:grid}.passage-picker legend,.override-box legend,.candidate-parts legend{margin-bottom:var(--space-2);color:var(--text-primary);padding:0;font-size:13px;font-weight:600;line-height:18px}.passage-results{gap:var(--space-1);margin:0;padding:0;font-size:13px;list-style:none;display:grid}.check{gap:var(--space-2);cursor:pointer;align-items:center;min-height:28px;font-size:14px;line-height:20px;display:flex}.option-row{gap:var(--space-2);align-items:center;display:flex}.plan-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.plan-row input{width:88px}.candidate-banner{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--info-subtle)}.candidate-banner h2{margin:0 0 var(--space-2);font-family:var(--font-display);color:var(--info);font-size:18px;font-weight:600;line-height:26px}.candidate-parts{margin:var(--space-3) 0;gap:var(--space-4);border:0;flex-wrap:wrap;padding:0;display:flex}.card>p{margin:0;line-height:20px}.exercise-text{color:var(--text-strong);font-weight:600}.exercise-options{padding-left:var(--space-5);gap:var(--space-1);margin:0;line-height:20px;display:grid}.option-correct{color:var(--success)}.option-correct strong{color:var(--text-strong)}.option-correct .icon{vertical-align:-3px;display:inline-block}.option-correct span{font-size:12px;font-weight:600}.history-list{gap:0}.history-list li{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);font-size:13px}@media (width<=540px){.card-fields{grid-template-columns:1fr}}.segment-text,.card-fields dd,.card>p,.history-list li,.passage-results,.exercise-options{overflow-wrap:anywhere}.option-row.option-wrap{flex-wrap:wrap}.check-list{margin:var(--space-2) 0 0;border-top:1px solid var(--border-subtle);padding:0;font-size:14px;list-style:none;display:grid}.check-item{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);display:flex}.check-blocking>.icon{color:var(--error)}.check-review>.icon{color:var(--warning)}.check-text{color:var(--text-muted);flex-direction:column;font-size:13px;line-height:18px;display:flex}.check-text strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:20px}.schedule-box{gap:var(--space-2);justify-items:start;display:grid}.override-box{border-radius:var(--radius-lg);background:var(--warning-subtle);padding:var(--space-4);margin:var(--space-3) 0;gap:var(--space-2);border:0;display:grid}.learner-preview{margin-top:var(--space-8);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-1)}.learner-preview h2{margin:var(--space-1) 0 var(--space-2);font-family:var(--font-display);color:var(--text-strong);font-size:24px;font-weight:600;line-height:32px}.learner-player{max-width:560px;margin-top:var(--space-4)}.filter-bar{align-items:flex-end;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.filter-bar .field{min-width:160px;margin:0}.chip-row{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.inline-actions{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.inline-actions .field{margin:0}.audit-list{padding-left:var(--space-5);gap:var(--space-2);margin:0;display:grid}.run-results{margin-top:var(--space-4)}.run-results summary{cursor:pointer;font-weight:600}.result-list{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:minmax(140px,max-content) 1fr;display:grid}.result-list dt{color:var(--text-muted)}.result-list dd{overflow-wrap:anywhere;margin:0}.result-sample{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--text-muted)}@media (width<=640px){.result-list{grid-template-columns:1fr}}.workflow ol{margin:var(--space-4) 0 var(--space-6);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:0;list-style:none;display:grid}.workflow-step{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);gap:var(--space-1);align-content:start;display:grid}.workflow-step.is-current{border-color:var(--accent)}.workflow-step.is-problem{border-color:var(--error)}.workflow-step p{margin:0}.workflow-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}.workflow-number{background:var(--surface-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.status-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.status-grid .card{gap:var(--space-2);align-content:start;display:grid}.status-grid h2{margin:0;font-size:18px}.plain-list{gap:var(--space-1);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.setup-steps{padding-left:var(--space-5);gap:var(--space-2);overflow-wrap:anywhere;margin:0;line-height:1.5;display:grid}.setup-list{margin:var(--space-6) 0 0;align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));padding:0;list-style:none;display:grid}.setup-step h2{margin:0;font-size:18px}.settings-group{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);gap:var(--space-3);display:grid}.settings-group legend{padding:0 var(--space-2);font-weight:600}.tuning-field input[type=range]{width:100%}.proposal{margin-top:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-control);border-radius:var(--radius-lg);background:var(--surface-2)}.regenerate-form{margin-top:var(--space-3)}.learner-video{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface-2);width:100%;max-width:720px;display:block}.learner-player .player{background:var(--surface-2)}.learner-transcript{gap:var(--space-1);font-size:17px;line-height:28px;display:grid}.learner-section{margin:var(--space-4) 0 var(--space-1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);font-size:12px;font-weight:600;line-height:16px}.learner-line{margin:0}.learner-time{min-width:56px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;display:inline-block}.learner-expression{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:20px;font-weight:600;line-height:28px}.learner-exercise{gap:var(--space-2);display:grid}.panel-heading{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.panel-note{margin:0 0 var(--space-4);color:var(--text-muted);max-width:70ch;line-height:20px}.inline-field{gap:6px;display:grid}.field-grid{gap:0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.stat-list{gap:var(--space-6);margin:0 0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat-list div{padding:0}.stat-list dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px}.stat-list dd{margin:var(--space-1) 0 0;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:32px;font-weight:600;line-height:40px}.usage-panel caption{text-align:left;padding:var(--space-4) 0 var(--space-2);color:var(--text-primary);font-weight:600}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important;animation-duration:0s!important}}.overview-grid{margin-top:var(--space-8);gap:var(--space-8) var(--space-12);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.overview-card{padding-top:var(--space-4);border-top:1px solid var(--border-subtle);gap:var(--space-1);flex-direction:column;display:flex}.overview-card p{margin:0;line-height:20px}.overview-number{font-family:var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:40px}.overview-number.is-alert{color:var(--error)}.overview-card p:not(.panel-kicker):not(.overview-number){color:var(--text-muted);font-size:13px;line-height:18px}.overview-link{padding-top:var(--space-2);margin-top:auto!important}.overview-link a{color:var(--text-primary);-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control);text-underline-offset:3px}.overview-link a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.overview-list{margin:var(--space-3) 0 0;padding-left:var(--space-5);line-height:28px}.prose-panel{line-height:22px}.prose-panel ol{padding-left:var(--space-5);gap:var(--space-3);display:grid}.prose-panel code{border-radius:var(--radius-xs);background:var(--surface-1);overflow-wrap:anywhere;padding:1px 4px;font-size:12px}.icon{flex-shrink:0;display:block}.chip{box-sizing:border-box;height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);color:var(--text-primary);font:500 12px/16px var(--font-body);white-space:nowrap;background:0 0;align-items:center;gap:6px;display:inline-flex}.chip-draft,.chip-queued,.chip-cancelled{color:var(--text-muted)}.chip-info,.chip-ai,.chip-scheduled,.chip-running{background:var(--info-subtle);border-color:var(--info-subtle);color:var(--info)}.chip-success,.chip-published,.chip-finished{background:var(--success-subtle);border-color:var(--success-subtle);color:var(--success)}.chip-open{border-style:dashed;border-color:var(--border-control);color:var(--text-muted)}.chip-blocker,.chip-error,.chip-blocked,.chip-failed{background:var(--error-subtle);border-color:var(--error-subtle);color:var(--error)}.chip-review{background:var(--warning-subtle);border-color:var(--warning-subtle);color:var(--warning)}.chip-editor,.chip-source{color:var(--text-primary);border-color:var(--border-control)}.review-points .chip{height:28px;padding:0 var(--space-3);font-size:13px}.spinner{box-sizing:border-box;border:2px solid var(--track);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}.stage-icon .spinner{width:16px;height:16px}@keyframes spin{to{transform:rotate(360deg)}}input[type=checkbox],input[type=radio]{appearance:none;box-sizing:border-box;border:1.5px solid var(--border-control);background:var(--bg-sunken);cursor:pointer;width:18px;height:18px;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-shrink:0;place-content:center;margin:0;display:inline-grid}input[type=checkbox]{border-radius:var(--radius-xs)}input[type=radio]{border-radius:50%}input[type=checkbox]:before{content:"";background:var(--on-accent);width:12px;height:12px;transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=radio]:checked{border:6px solid var(--accent)}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;border-color:var(--border-subtle);background:0 0}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.player{gap:var(--space-5);box-sizing:border-box;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-1);color:var(--text-primary);flex-direction:column;display:flex}.player-compact{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg)}.player-scrubber{flex-direction:column;gap:6px;display:flex}.player-scrub{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.player-scrub:disabled{cursor:default}.player-scrub::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--accent) var(--progress,0%), var(--border-subtle) var(--progress,0%));height:4px}.player-scrub::-moz-range-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--accent) var(--progress,0%), var(--border-subtle) var(--progress,0%));height:4px}.player-scrub::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text-strong);width:16px;height:16px;box-shadow:var(--thumb-halo);border:0;border-radius:50%;margin-top:-6px}.player-scrub::-moz-range-thumb{background:var(--text-strong);width:16px;height:16px;box-shadow:var(--thumb-halo);border:0;border-radius:50%}.player-scrub:disabled::-webkit-slider-thumb{background:var(--text-disabled);box-shadow:none}.player-scrub:disabled::-moz-range-thumb{background:var(--text-disabled);box-shadow:none}.player-scrub:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.player-times{font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;line-height:18px;display:flex}.player-remaining,.player-time{color:var(--text-muted)}.player-controls{align-items:center;gap:var(--space-2);display:flex}.player-grow{flex-grow:1}.player-speed{min-width:64px;height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-control);color:var(--text-primary);font:600 14px/20px var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0}.player-speed:hover{background:var(--surface-2)}.player-speed-spacer{width:64px}.player-skip{width:var(--size-control);height:var(--size-control);color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.player-skip:hover{background:var(--surface-2)}.skip-icon{justify-content:center;align-items:center;display:inline-flex;position:relative}.skip-icon-n{font:700 9px/1 var(--font-body);position:absolute;top:9px}.player-play{background:var(--accent);width:64px;height:64px;color:var(--on-accent);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.player-play:hover{background:var(--accent-hover)}.player-play:active{background:var(--accent-pressed)}.player-compact .player-play{width:36px;height:36px}.player-row{align-items:center;gap:var(--space-3);display:flex}.player-row .player-scrub{flex:1;min-width:80px}.player-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:16px}.player-error{color:var(--error);align-items:center;gap:6px;margin:0;font-size:13px;line-height:18px;display:flex}:where(.player button):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.picker-root{position:relative}.picker-box{align-items:center;gap:var(--space-1);min-height:var(--size-control-compact);box-sizing:border-box;padding:0 2px 0 var(--space-3);background:var(--bg-sunken);border:1px solid var(--border-control);border-radius:var(--radius-sm);display:flex}.picker-box:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.picker-box.is-invalid{border-color:var(--error)}.field .picker-box input,.picker-box input{min-width:0;min-height:0;box-shadow:none;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px;line-height:20px}.picker-box input::placeholder{color:var(--text-muted)}.picker-suffix{color:var(--text-muted);white-space:nowrap;font-size:13px}.picker-trigger,.picker-nav{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.picker-trigger:hover,.picker-nav:hover:not(:disabled),.picker-trigger[aria-expanded=true]{background:var(--surface-2);color:var(--text-strong)}.picker-nav:disabled{color:var(--text-disabled);cursor:not-allowed}.picker-popover{z-index:20;top:calc(100% + var(--space-1));box-sizing:border-box;width:296px;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-2);box-shadow:var(--elevation-e2);color:var(--text-primary);position:absolute;left:0}.picker-popover-end{left:auto;right:0}.picker-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.picker-title{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:15px;font-weight:600;line-height:20px}.picker-grid{border-collapse:collapse;table-layout:fixed;width:100%}.picker-grid th{height:28px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:0;font-size:11px;font-weight:600;line-height:16px}.picker-grid td{text-align:center;padding:1px}.picker-day{border-radius:var(--radius-sm);width:100%;height:36px;color:var(--text-primary);font:500 13px/18px var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0}.picker-day:hover:not(:disabled){background:var(--surface-3)}.picker-day.is-outside{color:var(--text-muted)}.picker-day.is-today{box-shadow:inset 0 0 0 1px var(--border-control);color:var(--text-strong);font-weight:700}.picker-day.is-selected,.picker-day.is-selected:hover{background:var(--accent);color:var(--on-accent);box-shadow:none;font-weight:700}.picker-day:disabled{color:var(--text-disabled);cursor:not-allowed}.picker-day:focus-visible,.picker-time:focus-visible,.month-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.picker-foot{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);font-size:13px;display:flex}.picker-times{width:160px;max-height:264px;padding:var(--space-1);margin:0;list-style:none;left:auto;right:0;overflow-y:auto}.picker-time{width:100%;height:32px;padding:0 var(--space-3);color:var(--text-primary);font:500 13px/18px var(--font-body);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px}.picker-time:hover,.picker-time:focus{background:var(--surface-3);outline:none}.picker-time:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.picker-time.is-selected{background:var(--accent);color:var(--on-accent);font-weight:700}.picker-months{gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.picker-month{height:40px}.month-field{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-sunken);align-items:center;gap:2px;margin-top:6px;padding:2px;display:inline-flex}.month-trigger{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);color:var(--text-primary);font:600 14px/20px var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;display:inline-flex}.month-trigger:hover,.month-trigger[aria-expanded=true]{background:var(--surface-2)}@media (width<=540px){.picker-popover{left:var(--space-4);right:var(--space-4);top:auto;bottom:var(--space-4);width:auto;position:fixed}}.provider-current{margin-top:var(--space-8);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--surface-1);box-sizing:border-box;gap:var(--space-1);display:grid}.provider-current-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.provider-current .panel-kicker{margin:0}.provider-current-name{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:20px;font-weight:600;line-height:28px}.provider-model{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.provider-current .form-alert{margin:var(--space-3) 0 0}.provider-form{margin-top:var(--space-10)}.choice-list{margin:0 0 var(--space-6);gap:var(--space-2);border:0;padding:0;display:grid}.choice-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);display:flex}.choice-row:hover{background:var(--surface-1)}.choice-row.is-selected{border:1.5px solid var(--accent);background:var(--surface-2);padding:calc(var(--space-3) - .5px) calc(var(--space-4) - .5px)}.choice-row:focus-within{outline:2px solid var(--focus);outline-offset:2px}.choice-row input{margin-top:1px}.choice-text{min-width:0;color:var(--text-muted);flex:1;gap:2px;font-size:13px;line-height:18px;display:grid}.choice-text strong{color:var(--text-strong);font-size:14px;font-weight:600;line-height:20px}.provider-narrow{max-width:420px}.provider-key{max-width:640px}.key-status{align-items:center;gap:var(--space-2);color:var(--text-primary);flex-wrap:wrap;margin:0;font-size:13px;line-height:18px;display:flex}.key-status .icon,.key-status.muted{color:var(--text-muted)}.field-action{height:32px;padding:0 var(--space-3);color:var(--text-primary);font:600 13px/18px var(--font-body);text-decoration:underline;-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0}.field-action:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.field .picker-box input:disabled{color:var(--text-disabled)}.form-actions .secondary-button .icon{margin-right:2px}.page-notice{margin-top:var(--space-6);box-sizing:border-box}.picker-suffix:last-child{padding-right:var(--space-3)}
