.login-page{display:grid;place-items:center;min-height:100dvh;padding:var(--sp-24) var(--sp-16);background:var(--paper)}.account-access{width:100%;max-width:360px}.account-access-brand{margin:0 0 var(--sp-16);font:600 var(--fs-title) / var(--lh-tight) var(--serif);letter-spacing:1px;text-align:center}.login-form{padding:var(--sp-8) var(--sp-24) var(--sp-24);border:1px solid var(--line);background:var(--paper)}.login-form>label,.login-form form label{display:flex;flex-direction:column;gap:var(--sp-6);margin:var(--sp-16) 0 0;font:var(--fs-small) / var(--lh-snug) var(--sans);color:var(--ink)}.login-form form label:first-child{margin-top:var(--sp-16)}.login-form :is(input:not([type=checkbox]),.select-trigger){width:100%;height:var(--control-height);padding:0 var(--sp-12);font:var(--fs-base) / var(--lh-snug) var(--sans)}.login-form .account-help{margin:var(--sp-6) 0 0;font:var(--fs-micro) / var(--lh-normal) var(--sans);color:var(--muted)}.login-form .primary{width:100%;height:var(--control-height);margin-top:var(--sp-20);justify-content:space-between}.login-form .login-help{margin:var(--sp-16) 0 0;font:var(--fs-micro) / var(--lh-normal) var(--sans);color:var(--muted)}@media(max-width:639px){.login-form :is(input:not([type=checkbox]),.select-trigger),.login-form .primary{height:var(--control-touch)}}.account-access-tabs{border-bottom:1px solid var(--line)}.password-input{display:flex;align-items:center;border:1px solid var(--line-strong)}.password-input input{border:0;min-width:0;flex:1}.password-input:focus-within{outline:1px solid var(--blue)}.password-input input:focus{outline:none}.password-input .icon-button{padding:var(--sp-10);flex-shrink:0}.login-form .password-input{height:var(--control-height)}.login-form .password-input input{height:100%;border:0}.login-form .password-input .icon-button{height:100%;min-height:0;padding:0 var(--sp-10);border:0}@media(max-width:639px){.login-form .password-input{height:var(--control-touch)}}.account-access .account-check{flex-direction:row;align-items:center;font-size:var(--fs-mini)}.account-check input[type=checkbox]{width:14px;height:14px;accent-color:var(--blue)}.registration-result{padding:var(--sp-24) 0;color:var(--ink)}.registration-result svg{color:var(--green)}.registration-result h3{margin:var(--sp-12) 0;font-size:var(--fs-lead)}.registration-result p{font:var(--fs-small)/1.8 var(--sans);margin-bottom:var(--sp-20)}.account-settings{font:var(--fs-micro)/1.6 var(--sans);padding:var(--sp-12) 0}.account-settings button{font-size:var(--fs-mini);padding:var(--sp-6) var(--sp-10);letter-spacing:0}.account-settings button:not(.primary):hover{background:transparent;color:var(--blue)}.account-settings h3{font:var(--fs-lead) var(--serif)}.account-identity{display:flex;align-items:center;gap:var(--sp-12);border-bottom:1px solid var(--line);padding:0 0 var(--sp-12)}.account-identity>div{flex:1;min-width:0}.account-identity p{font-size:var(--fs-micro);color:var(--muted);margin-top:var(--sp-4);overflow-wrap:anywhere}.account-settings label{display:flex;flex-direction:column;gap:var(--sp-6);font:var(--fs-micro) var(--sans);color:var(--ink);margin:0}.account-settings input,.account-settings textarea{font-size:var(--fs-mini);padding:var(--sp-8);width:100%;min-width:0}.account-password-form{padding:var(--sp-12);border:1px solid var(--line);margin:var(--sp-12) 0}.account-password-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-12)}.account-password-form p,.member-review p{color:var(--muted);font-size:var(--fs-mini);margin:var(--sp-10) 0}.account-team-heading{display:flex;align-items:center;justify-content:space-between;margin:var(--sp-20) 0 var(--sp-8)}.account-team-heading h3{display:flex;gap:var(--sp-6);align-items:center}.account-team-tabs{border-bottom:1px solid var(--ink);align-items:center}.account-team-tabs .account-pending-count{margin-left:auto;color:var(--gold);font-size:var(--fs-mini)}.account-member-head,.account-member-row{display:grid;grid-template-columns:minmax(140px,1.3fr) 85px 75px 105px minmax(170px,1fr);gap:var(--sp-12);align-items:center}.account-member-head{color:var(--muted);font-size:var(--fs-micro);padding:var(--sp-8) var(--sp-4);border-bottom:1px solid var(--line)}.account-member-row{min-height:48px;padding:var(--sp-8) var(--sp-4);border-bottom:1px solid var(--line)}.account-member-row strong{display:block;font:var(--fs-base) / var(--lh-snug) var(--serif);overflow-wrap:anywhere}.account-member-row small{display:block;color:var(--muted);font-size:var(--fs-micro);overflow-wrap:anywhere}.account-state.active{color:var(--green)}.account-state.pending{color:var(--gold)}.account-state.rejected,.account-state.disabled{color:var(--muted)}.account-actions{display:flex;gap:var(--sp-8);flex-wrap:wrap;align-items:center}.account-actions .muted{overflow-wrap:anywhere}.account-help{color:var(--muted);line-height:var(--lh-relaxed);font-size:var(--fs-mini);margin:var(--sp-12) 0}.member-review{border:1px solid var(--line-strong);padding:var(--sp-12);margin:var(--sp-12) 0}.member-review h4{margin:0;font-size:var(--fs-tiny);font-weight:500}.member-review .account-actions{margin-top:var(--sp-12)}.account-activity article{border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(160px,1fr) 110px 110px;gap:var(--sp-8);padding:var(--sp-12) var(--sp-4)}.account-activity article>div{display:flex;gap:var(--sp-12)}.account-activity details{grid-column:1/-1;color:var(--muted);font-size:var(--fs-micro)}.account-activity code{display:block;margin-top:var(--sp-4);overflow-wrap:anywhere}.folio-account .account-identity-link{font:var(--fs-base) var(--serif);border:0;padding:var(--sp-4) 0;justify-content:flex-start;overflow-wrap:anywhere}.folio-account .account-identity-link:hover{background:transparent;color:var(--blue)}.account-settings textarea{scrollbar-width:none}@media(max-width:1023px){.account-member-head{display:none}.account-member-row{grid-template-columns:minmax(110px,1fr) 85px 70px}.account-member-row .account-actions{grid-column:2/-1}}@media(max-width:639px){.account-password-fields{grid-template-columns:1fr}.account-identity{flex-wrap:wrap}.account-activity article{grid-template-columns:1fr auto}.account-activity article time{grid-column:1/-1}}.folio-account .account-identity-link{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.folio-account .account-identity-link small{font:var(--fs-micro) var(--sans);color:var(--muted)}.workspace-page .appearance-settings{display:grid;justify-items:start;gap:var(--sp-8);padding:var(--sp-16) 0;border-bottom:1px solid var(--line)}.workspace-page .appearance-settings h3{margin:0;font:500 var(--fs-lead) / var(--lh-tight) var(--serif)}.select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--sp-8);min-width:0;max-width:100%;height:var(--control-height);min-height:var(--control-height);padding:0 var(--sp-8) 0 var(--sp-12);border:1px solid var(--line-strong);border-radius:2px;background:var(--paper);color:var(--ink);font:var(--fs-base) / var(--lh-snug) var(--sans);text-align:left;cursor:pointer}.select-trigger:hover:not(:disabled){background:var(--paper);border-color:var(--ink)}.select-trigger:focus-visible,.select-trigger[aria-expanded=true]{border-color:var(--blue);outline:1px solid var(--blue);outline-offset:1px}.select-trigger:disabled{opacity:.45;cursor:not-allowed}.select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron{flex-shrink:0;color:var(--muted);transition:transform .12s ease}.select-trigger[aria-expanded=true] .select-chevron{transform:rotate(180deg)}.select-list{position:fixed;z-index:1000;box-sizing:border-box;max-width:calc(100vw - 8px);max-height:min(288px,calc(100vh - 16px));margin:0;padding:var(--sp-4) 0;overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1px solid var(--ink);background:var(--paper);box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 14%,transparent);font:var(--fs-small) / var(--lh-snug) var(--sans);color:var(--ink)}.select-list [role=option]{display:flex;align-items:center;gap:var(--sp-6);min-height:var(--control-height);padding:0 var(--sp-12);white-space:nowrap;cursor:pointer}.select-list [role=option][data-active]{background:var(--paper-sunken)}.select-list [role=option][aria-selected=true]{color:var(--blue)}.select-list [role=option][aria-disabled=true]{color:var(--muted-soft);cursor:not-allowed}.select-list [role=option]>svg{flex-shrink:0;color:var(--muted)}.select-group{padding:var(--sp-8) var(--sp-12) var(--sp-4);color:var(--muted);font-size:var(--fs-micro)}.select-group:not(:first-child){margin-top:var(--sp-4);border-top:1px solid var(--line-soft)}@media(max-width:639px){.select-trigger{height:var(--control-touch);min-height:var(--control-touch)}.select-list [role=option]{min-height:var(--control-touch)}}.personal-toolbar{display:flex;gap:var(--sp-16);flex-wrap:wrap;align-items:end;padding:var(--sp-12) 0}.personal-toolbar label{display:grid;gap:var(--sp-6)}.personal-toolbar input,.personal-toolbar :is(select,.select-trigger){font:inherit;padding:var(--sp-8);border:1px solid var(--line);background:transparent}.personal-summary{border-block:1px solid var(--line);padding:var(--sp-16) 0}.personal-records article{display:grid;grid-template-columns:1fr auto auto;gap:var(--sp-20);border-bottom:1px solid var(--line);padding:var(--sp-12) 0}.personal-records small{display:block;color:var(--muted);margin-top:var(--sp-4)}.member-permissions form{position:fixed;z-index:50;inset:15% 22%;overflow:auto;padding:var(--sp-24);border:1px solid var(--line);background:var(--paper);box-shadow:0 15px 60px var(--shadow-soft)}.member-permissions fieldset{border:1px solid var(--line);margin:var(--sp-16) 0;display:flex;flex-wrap:wrap;gap:var(--sp-12)}.member-permissions fieldset label{display:flex;align-items:center;gap:var(--sp-6)}@media(max-width:767px){.member-permissions form{inset:8% 5%}.personal-records article{grid-template-columns:1fr}}.member-permissions label[data-locked]{color:var(--muted-soft);cursor:not-allowed}.member-permissions label>svg{flex-shrink:0;color:var(--muted)}.overview-charts{display:grid;gap:var(--sp-16);margin:var(--sp-16) 0}.overview-chart{min-width:0;padding:var(--sp-12) var(--sp-16) var(--sp-16);border:1px solid var(--line);background:var(--paper)}.overview-chart>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-8) var(--sp-16);margin-bottom:var(--sp-12)}.overview-chart h3{margin:0;font:var(--fs-lead) / var(--lh-snug) var(--serif)}.overview-chart>header .muted{font:var(--fs-micro) / var(--lh-tight) var(--sans)}.overview-charts-loading{margin:var(--sp-16) 0;font-size:var(--fs-tiny)}.overview-chart-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-16)}@media(max-width:767px){.overview-chart-pair{grid-template-columns:minmax(0,1fr)}}.overview-legend,.overview-pipeline-legend{display:flex;flex-wrap:wrap;gap:var(--sp-6) var(--sp-16);margin:0;padding:0;list-style:none;font:var(--fs-micro) / var(--lh-tight) var(--sans);color:var(--muted)}.overview-legend b,.overview-pipeline-legend b{margin-left:var(--sp-4);color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.overview-legend i,.overview-pipeline-legend i{display:inline-block;width:8px;height:8px;margin-right:var(--sp-6);vertical-align:0}.overview-legend [data-series=materials] i,.overview-trend-bars [data-series=materials]{background:var(--green)}.overview-legend [data-series=drafts] i,.overview-trend-bars [data-series=drafts]{background:var(--blue)}.overview-legend [data-series=published] i,.overview-trend-bars [data-series=published]{background:var(--gold)}.overview-trend{position:relative;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;padding-top:var(--sp-16)}.overview-trend-max{position:absolute;top:0;left:0;font:var(--fs-micro) / 1 var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.overview-trend-day{display:grid;gap:var(--sp-6);min-width:0}.overview-trend-bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:120px;border-bottom:1px solid var(--line-strong)}.overview-trend-bars>span{width:min(8px,26%);min-height:0}.overview-trend-label{font:var(--fs-micro) / 1 var(--sans);color:var(--muted);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:767px){.overview-trend-day:nth-last-child(2n) .overview-trend-label{visibility:hidden}.overview-trend-bars{height:96px}}.overview-pipeline{display:flex;gap:2px;height:12px;margin-bottom:var(--sp-12);background:var(--paper-inset)}.overview-pipeline>span{min-width:4px}[data-part=waiting]>a>i,.overview-pipeline>[data-part=waiting]{background:var(--blue)}[data-part=ready]>a>i,.overview-pipeline>[data-part=ready]{background:var(--green)}[data-part=attention]>a>i,.overview-pipeline>[data-part=attention]{background:var(--red)}[data-part=sent]>a>i,.overview-pipeline>[data-part=sent]{background:var(--gold)}.overview-pipeline-legend a{color:var(--muted);text-decoration:none}.overview-pipeline-legend a:hover{color:var(--blue)}.overview-platforms{display:grid;gap:var(--sp-8)}.overview-platform{display:grid;grid-template-columns:64px minmax(40px,1fr) 48px;align-items:center;gap:var(--sp-12);font:var(--fs-micro) / var(--lh-tight) var(--sans);color:var(--muted)}.overview-platform-bar{height:8px;background:var(--paper-inset)}.overview-platform-bar>i{display:block;height:100%;background:var(--green)}.overview-platform>b{text-align:right;color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.overview-suggestions{display:grid;gap:var(--sp-8);margin:var(--sp-16) 0}.overview-suggestions ul{display:grid;gap:var(--sp-6);margin:0;padding:0;list-style:none}.overview-suggestions li{display:flex;gap:var(--sp-12);align-items:baseline;justify-content:space-between;overflow-wrap:anywhere}.overview-suggestions li a{flex:none}.markdown{white-space:normal;overflow-wrap:anywhere;line-height:var(--lh-normal)}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown :is(p,ul,ol,blockquote,pre,.markdown-table){margin:0 0 var(--sp-8)}.markdown :is(h3,h4,h5){margin:var(--sp-12) 0 var(--sp-6);color:var(--ink);font-family:var(--sans);line-height:var(--lh-tight)}.markdown h3{font-size:var(--fs-lead)}.markdown h4{font-size:var(--fs-base)}.markdown h5{font-size:var(--fs-small);color:var(--ink-soft)}.markdown :is(ul,ol){padding-left:var(--sp-20)}.markdown li+li{margin-top:var(--sp-2)}.markdown li>:is(ul,ol){margin:var(--sp-2) 0 0}.markdown strong{font-weight:600;color:var(--ink)}.markdown code{padding:0 var(--sp-4);background:var(--paper-sunken);font:.92em / inherit var(--mono)}.markdown pre{overflow-x:auto;padding:var(--sp-8) var(--sp-12);background:var(--paper-sunken);white-space:pre}.markdown pre code{padding:0;background:none}.markdown blockquote{padding-left:var(--sp-12);border-left:2px solid var(--line-strong);color:var(--ink-soft)}.markdown hr{margin:var(--sp-12) 0;border:0;border-top:1px solid var(--line)}.markdown a{color:var(--blue)}.markdown-table{max-width:100%;overflow-x:auto}.markdown table{border-collapse:collapse;font-size:var(--fs-small)}.markdown :is(th,td){padding:var(--sp-4) var(--sp-8);border:1px solid var(--line);text-align:left;vertical-align:top}.markdown th{background:var(--paper-raised);font-weight:600}.assistant-panel{position:fixed;z-index:26;top:calc(var(--shell-topbar) + 1px);right:0;bottom:0;display:flex;flex-direction:column;width:var(--assistant-width);min-width:0;border-left:1px solid var(--ink);background:var(--paper);color:var(--ink);font:var(--fs-base) / var(--lh-snug) var(--sans)}.assistant-panel[hidden]{display:none}.assistant-panel:focus{outline:none}@media(max-width:1023px){.assistant-panel{z-index:42;inset:0;width:auto;border-left:0}html:has(.workspace-page.assistant-open){overflow:hidden}}.assistant-head{display:flex;align-items:center;gap:var(--sp-8);flex-shrink:0;min-height:var(--shell-topbar);padding:var(--sp-6) var(--sp-8) var(--sp-6) var(--sp-12);border-bottom:1px solid var(--line)}.assistant-head>.select-trigger{flex:1;min-width:0}.assistant-head>button:not(.icon-button){flex-shrink:0}.assistant-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-12)}.assistant-messages{display:flex;flex-direction:column;gap:var(--sp-12);margin:0;padding:0;list-style:none}.assistant-messages>li{min-width:0}.assistant-message{min-width:0}.assistant-message.is-user{width:fit-content;max-width:85%;margin-left:auto;padding:var(--sp-8) var(--sp-12);background:var(--paper-sunken)}.assistant-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--lh-normal)}.assistant-message[aria-busy=true] .assistant-text:after{content:"▍";margin-left:var(--sp-2);color:var(--muted)}.assistant-empty{color:var(--muted);font-size:var(--fs-small)}.assistant-step,.assistant-decision{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-8);color:var(--muted);font:var(--fs-micro) / var(--lh-snug) var(--sans)}.assistant-step.is-running{color:var(--blue)}.assistant-decision a,.assistant-card-status a{margin:0;font:var(--fs-micro) / var(--lh-snug) var(--sans)}.assistant-references{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-8);margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--line-soft);font:var(--fs-micro) / var(--lh-snug) var(--sans);color:var(--muted)}.assistant-references ol{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-12);margin:0;padding:0;list-style:none;counter-reset:reference}.assistant-references ol[start]{counter-reset:reference 5}.assistant-references li{counter-increment:reference;min-width:0;overflow-wrap:anywhere}.assistant-references li:before{content:"[" counter(reference) "] "}.assistant-references a{margin:0;font:inherit;white-space:normal}.assistant-references .operator-details{flex-basis:100%;margin-block:var(--sp-4) 0;border-top:0}.assistant-card{display:grid;gap:var(--sp-8);padding:var(--sp-12);border:1px solid var(--ink);background:var(--paper)}.assistant-card[data-unresolved]{border-color:var(--gold);background:var(--gold-wash)}.assistant-card>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-4) var(--sp-8)}.assistant-card>header span{color:var(--muted);font:var(--fs-micro) / var(--lh-tight) var(--sans);font-variant-numeric:tabular-nums}.assistant-card-preview{display:grid;gap:var(--sp-8);min-width:0}.assistant-card-note{color:var(--muted);font-size:var(--fs-micro)}.assistant-card-warning{color:var(--gold);font-size:var(--fs-small)}.assistant-card dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-4) var(--sp-12);margin:0;font-size:var(--fs-small)}.assistant-card dt{color:var(--muted);white-space:nowrap}.assistant-card dd{margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.assistant-card a{margin:0;font:inherit;white-space:normal}.assistant-card-body{max-height:240px;overflow-y:auto;padding:var(--sp-8);border:1px solid var(--line);font-size:var(--fs-small);line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere}.assistant-card-table{max-width:100%;overflow-x:auto}.assistant-card table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.assistant-card :is(th,td){padding:var(--sp-4) var(--sp-8);border-bottom:1px solid var(--line);text-align:left;font-weight:400}.assistant-card thead th{color:var(--muted);font-size:var(--fs-micro)}.assistant-card :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums}.assistant-card tfoot :is(th,td){border-bottom:0;font-weight:600}.assistant-plan-changes{margin:0;padding-left:var(--sp-16);font-size:var(--fs-small)}.assistant-card-actions{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.assistant-card-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-8);font-size:var(--fs-small)}.assistant-card .operator-details{margin-block:0}.assistant-error{flex-shrink:0;margin:0 var(--sp-12) var(--sp-8)}.assistant-composer{display:grid;gap:var(--sp-8);flex-shrink:0;padding:var(--sp-8) var(--sp-12) var(--sp-12);border-top:1px solid var(--line)}.workspace-page .assistant-composer textarea{width:100%;min-height:64px;max-height:200px;resize:none;line-height:var(--lh-normal)}.assistant-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-8)}.assistant-composer-actions>span{margin-right:auto;color:var(--muted);font-size:var(--fs-small)}.assistant-composer>.primary{justify-self:start}.assistant-text.markdown{white-space:normal}.assistant-message[aria-busy=true] .assistant-text.markdown>:last-child:after{content:"▍";margin-left:var(--sp-2);color:var(--muted)}.assistant-message[aria-busy=true] .assistant-text.markdown:after{content:none}.assistant-panel.assistant-page{position:static;z-index:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;flex:1;width:auto;min-height:0;border:1px solid var(--line);border-left:1px solid var(--line)}.assistant-page .assistant-runs-column{display:none}.assistant-page .assistant-log{padding:var(--sp-16) var(--sp-24)}.assistant-page .assistant-log{border-bottom:1px solid var(--line)}.assistant-page :is(.assistant-messages,.assistant-empty){max-width:860px;margin-inline:auto}.assistant-page .assistant-composer{box-sizing:border-box;width:100%;max-width:884px;margin-inline:auto;border-top:0}.assistant-page .assistant-error{box-sizing:border-box;width:100%;max-width:884px;margin:var(--sp-8) auto 0;padding-inline:var(--sp-12)}@media(min-width:1024px){.assistant-panel.assistant-page{grid-template-columns:240px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;transition:grid-template-columns var(--assistant-slide) var(--assistant-ease)}.assistant-panel.assistant-page.runs-collapsed{grid-template-columns:48px minmax(0,1fr)}.assistant-page>:not(.assistant-runs-column){grid-column:2}.assistant-page .assistant-head{display:none}.assistant-page .assistant-runs-column{position:relative;display:block;grid-column:1;grid-row:1 / -1;min-height:0;overflow:hidden;border-right:1px solid var(--line)}.assistant-page .assistant-runs{display:flex;flex-direction:column;width:240px;height:100%;transition:opacity var(--assistant-fade) ease var(--assistant-fade),visibility 0s}.assistant-page.runs-collapsed .assistant-runs{opacity:0;visibility:hidden;transition:opacity var(--assistant-fade) ease,visibility 0s linear var(--assistant-fade)}.assistant-page .assistant-runs-rail{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);width:48px;padding:var(--sp-12) 0;opacity:0;visibility:hidden;transition:opacity var(--assistant-fade) ease,visibility 0s linear var(--assistant-fade)}.assistant-page.runs-collapsed .assistant-runs-rail{opacity:1;visibility:visible;transition:opacity var(--assistant-fade) ease var(--assistant-fade),visibility 0s}}.assistant-runs-rail .icon-button{display:grid;place-items:center;width:36px;height:36px;padding:0;color:var(--muted);transition:color .12s ease,background-color .12s ease}.workspace-page .assistant-page .assistant-runs-rail .icon-button:not(:disabled):hover{background:var(--paper-raised);color:var(--ink)}.assistant-runs .assistant-run-new{flex-shrink:0;margin:var(--sp-12)}.assistant-runs ul{flex:1;min-height:0;overflow-y:auto;margin:0;padding:0 0 var(--sp-12);list-style:none}.assistant-runs-rail .icon-button:disabled:hover{border-color:transparent;background:transparent}.assistant-runs li>button{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--sp-2);width:100%;min-width:0;padding:var(--sp-8) 60px var(--sp-8) var(--sp-12);border:0;border-left:2px solid transparent;background:none;color:var(--ink);text-align:left;font:var(--fs-small) / var(--lh-tight) var(--sans);transition:background-color .12s ease,border-color .12s ease}.assistant-runs li>button:hover{background:var(--paper-raised)}.assistant-runs li>button[aria-current=true]{border-left-color:var(--ink);background:var(--paper-raised);font-weight:600}.assistant-run-title{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.assistant-run-status{color:var(--muted);font-size:var(--fs-micro);font-weight:400}.assistant-card-sensitive{color:var(--red);font-weight:600}.assistant-card-confirm{margin-top:var(--sp-8)}.assistant-card :is(td,th) code{overflow-wrap:anywhere}.assistant-card td{overflow-wrap:anywhere;white-space:pre-wrap}.assistant-runs-head{display:flex;align-items:center;gap:var(--sp-4);margin:var(--sp-12) var(--sp-8) var(--sp-8) var(--sp-12)}.assistant-runs-head .assistant-run-new{flex:1;margin:0}.assistant-runs li{position:relative}.assistant-run-actions{position:absolute;top:50%;right:var(--sp-4);display:flex;transform:translateY(-50%);opacity:0;transition:opacity .12s ease}.assistant-runs li:is(:hover,:focus-within) .assistant-run-actions,.assistant-runs li:has(>button[aria-current=true]) .assistant-run-actions{opacity:1}@media(hover:none){.assistant-run-actions{opacity:1}}.assistant-run-actions .icon-button{color:var(--muted)}.assistant-run-actions .icon-button:hover{color:var(--ink)}.assistant-run-edit{display:grid;overflow-wrap:anywhere;gap:var(--sp-6);padding:var(--sp-8) var(--sp-12);background:var(--paper-raised);font:var(--fs-small) / var(--lh-snug) var(--sans)}.assistant-run-edit>div{display:flex;gap:var(--sp-6)}.assistant-run-edit button{min-height:28px;padding:0 var(--sp-8)}.assistant-preferences-open{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--sp-6);margin:0 var(--sp-12) var(--sp-12)}.modal-backdrop:has(.assistant-preferences){z-index:50}.assistant-preference-list{display:grid;gap:var(--sp-8);margin:var(--sp-16) 0;padding:0;list-style:none}.assistant-preference-list li,.assistant-preference-new{display:flex;gap:var(--sp-6);align-items:center}.assistant-preference-list input,.assistant-preference-new input{flex:1;min-width:0}.assistant-preference-new{margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:1px solid var(--line)}.assistant-attach{display:inline-flex;align-items:center;gap:var(--sp-4)}.assistant-uploads,.assistant-attachments{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin:0;padding:0;list-style:none;font:var(--fs-micro) / var(--lh-snug) var(--sans)}.assistant-uploads{margin-top:var(--sp-8)}.assistant-uploads li,.assistant-attachments li{display:inline-flex;align-items:center;gap:var(--sp-4);max-width:100%;padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-8);border:1px solid var(--line);background:var(--paper)}.assistant-attachments{margin-top:var(--sp-6)}.assistant-attachments li{padding-right:var(--sp-8);overflow-wrap:anywhere}.assistant-upload-name{overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap}.assistant-upload-state{color:var(--muted)}.assistant-uploads li.is-failed{border-color:var(--red)}.assistant-uploads li.is-failed .assistant-upload-state{color:var(--red)}.assistant-uploads .icon-button{padding:var(--sp-2)}:root{--assistant-ease: cubic-bezier(.2, .7, .2, 1);--assistant-slide: .26s;--assistant-fade: .12s}.assistant-panel:not(.assistant-page){animation:assistant-fade-in .16s ease both}.assistant-messages>li.is-live,.assistant-uploads>li{animation:assistant-enter .22s var(--assistant-ease) both}@keyframes assistant-enter{0%{opacity:0;transform:translateY(6px)}}@keyframes assistant-fade-in{0%{opacity:0}}.assistant-text.markdown.is-revealing>:last-child:after{content:"▍";margin-left:var(--sp-2);color:var(--muted)}:is(.assistant-message[aria-busy=true] .assistant-text.markdown,.assistant-text.markdown.is-revealing)>:is(ul,ol,blockquote,.markdown-table):last-child:after{content:none}:is(.assistant-message[aria-busy=true] .assistant-text.markdown,.assistant-text.markdown.is-revealing)>:is(ul,ol):last-child>li:last-child:after,:is(.assistant-message[aria-busy=true] .assistant-text.markdown,.assistant-text.markdown.is-revealing)>blockquote:last-child>:last-child:after{content:"▍";margin-left:var(--sp-2);color:var(--muted)}:is(.assistant-message[aria-busy=true] .assistant-text.markdown,.assistant-text.markdown.is-revealing)>:last-child:after,:is(.assistant-message[aria-busy=true] .assistant-text.markdown,.assistant-text.markdown.is-revealing)>:is(ul,ol):last-child>li:last-child:after,:is(.assistant-message[aria-busy=true] .assistant-text.markdown,.assistant-text.markdown.is-revealing)>blockquote:last-child>:last-child:after{animation:assistant-caret 1s ease-in-out infinite}@keyframes assistant-caret{50%{opacity:.2}}.assistant-step.is-running{align-items:center}.assistant-pulse{display:inline-flex;flex:none;align-items:center;gap:3px;height:1em}.assistant-pulse i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:assistant-dot 1.2s ease-in-out infinite}.assistant-pulse i:nth-child(2){animation-delay:.15s}.assistant-pulse i:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{0%,70%,to{opacity:.3;transform:none}35%{opacity:1;transform:translateY(-3px)}}.assistant-step.is-running{--assistant-shimmer-ink: var(--blue)}.assistant-shimmer{color:var(--assistant-shimmer-ink, var(--muted))}@supports ((background-clip: text) or (-webkit-background-clip: text)) and (color: color-mix(in srgb,red 50%,blue)){.assistant-shimmer{background:linear-gradient(100deg,var(--assistant-shimmer-ink, var(--muted)) 40%,color-mix(in srgb,var(--assistant-shimmer-ink, var(--muted)) 30%,var(--paper)) 50%,var(--assistant-shimmer-ink, var(--muted)) 60%) 100% 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:assistant-shimmer 1.8s linear infinite}}@keyframes assistant-shimmer{to{background-position:0 0}}.modal-backdrop:has(>.assistant-preferences){animation:assistant-fade-in .16s ease both}.modal.assistant-preferences{animation:assistant-pop .2s var(--assistant-ease) both}@keyframes assistant-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media(prefers-reduced-motion:reduce){.assistant-panel,.assistant-panel *,.assistant-panel *:after{animation:none!important;transition:none!important}.modal.assistant-preferences,.modal-backdrop:has(>.assistant-preferences){animation:none!important}.assistant-shimmer{background:none;color:var(--assistant-shimmer-ink, var(--muted))}}:root{--paper: #fafbf8;--paper-raised: #f1f3ef;--paper-sunken: #edf0e9;--paper-inset: #e3e8df;--ink: #202421;--ink-soft: #343e37;--muted: #656d6a;--muted-soft: #949d97;--line-soft: #e9ede8;--line: #dce0da;--line-strong: #bfc7bd;--blue-deep: #183f65;--blue: #305777;--blue-soft: #668093;--red-deep: #9e3028;--red: #bc372d;--red-soft: #c9988c;--green: #43734f;--green-soft: #8e9e81;--gold: #8c6210;--gold-soft: #ad7d35;--gold-wash: #faf6ed;--fs-micro: 12px;--fs-mini: 12px;--fs-tiny: 12px;--fs-small: 13px;--fs-base: 14px;--fs-lead: 16px;--fs-title: 19px;--fs-head: 22px;--fs-display: 28px;--fs-data: 24px;--fs-hero: 32px;--lh-tight: 1.4;--lh-snug: 1.5;--lh-normal: 1.7;--lh-relaxed: 1.8;--sp-2: 2px;--sp-4: 4px;--sp-6: 6px;--sp-8: 8px;--sp-10: 10px;--sp-12: 12px;--sp-16: 16px;--sp-20: 20px;--sp-24: 24px;--sp-32: 32px;--shadow-faint: #1c241c14;--shadow-soft: #00000022;--shadow-strong: #18221833;--backdrop: #20242180;--red-surface: #bc372d;--red-surface-hover: #9e3028;--green-surface: #43734f;--scrim-soft: #00000033;--scrim-strong: #000000cc;--on-media: #ffffff;--on-media-line: #ffffffa0;--surface-media: #ffffff;--font-ui: "Kaiti SC", "STKaiti", "KaiTi", "楷体", "BiauKai", cursive;--serif: var(--font-ui);--mono: "SF Mono", Menlo, Consolas, "Noto Sans Mono CJK SC", monospace;--sans: var(--font-ui);--control-height: 32px;--control-compact: 28px;--control-touch: 40px;font-size:var(--fs-base);font-family:var(--serif);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,:is(select,.select-trigger){font:inherit}button,a,input,:is(select,.select-trigger),textarea{-webkit-tap-highlight-color:transparent}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);cursor:pointer;border:1px solid var(--line);border-radius:0;background:transparent;padding:var(--sp-8) var(--sp-12);color:inherit}button:hover{background:var(--paper-sunken);border-color:var(--ink)}button:disabled{opacity:.45;cursor:not-allowed}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}input,textarea,:is(select,.select-trigger){border:1px solid var(--line-strong);background:transparent;border-radius:0;padding:var(--sp-10) var(--sp-12);color:var(--ink);outline:none;font-family:var(--sans)}input:focus,textarea:focus,:is(select,.select-trigger):focus{border-color:var(--blue);outline:1px solid var(--blue);outline-offset:1px}input::placeholder,textarea::placeholder{color:var(--muted-soft)}textarea{resize:vertical;line-height:var(--lh-relaxed)}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500}p{line-height:var(--lh-normal)}time{font-family:var(--sans);font-variant-numeric:tabular-nums}.primary{background:var(--ink);border:1px solid var(--ink);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);padding:var(--sp-10) var(--sp-16);font-size:var(--fs-small);letter-spacing:1px;border-radius:0}.primary:hover{background:var(--ink-soft);color:var(--paper);text-decoration:none}.eyebrow{font:var(--fs-micro) var(--sans);letter-spacing:2px;color:var(--muted)}.muted{color:var(--muted)}.red-ink{color:var(--red)!important}.gold-ink{color:var(--gold)!important}.icon-button{border:0;background:transparent;padding:var(--sp-6);border-radius:0;line-height:var(--lh-tight)}.folio-page{position:relative;min-height:100vh}.folio-sheet{margin-left:5.15%;border-inline:1px solid var(--line);min-height:100vh}.system-register{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,1fr);background:var(--paper-raised)}.system-register>article{min-height:134px;padding:var(--sp-16) var(--sp-24);border-right:1px solid var(--line)}.system-register>article:last-child{border:0}.register-head{display:flex;align-items:center;gap:var(--sp-8);font:var(--fs-lead) var(--sans);white-space:nowrap}.dot{display:inline-block;flex-shrink:0;width:9px;height:9px;border-radius:50%;background:var(--green)}.dot.gold{background:var(--gold)}.register-head strong{font-weight:600;letter-spacing:.5px}.register-type{font-size:var(--fs-micro);letter-spacing:1px;color:var(--muted)}.register-host{margin-left:auto;font-size:var(--fs-micro);color:var(--blue)}.system-register p{font-size:var(--fs-small);color:var(--muted);margin:var(--sp-12) 0 var(--sp-16);white-space:nowrap}.system-register p b{color:var(--ink);font-weight:600}.register-foot{font:var(--fs-micro) var(--sans);color:var(--muted);letter-spacing:.5px}.register-foot b{color:var(--blue);margin-left:var(--sp-10);font-weight:500}.nav-label{height:52px;padding:var(--sp-24) var(--sp-24) 0;font:var(--fs-micro) var(--sans);color:var(--muted);letter-spacing:6px;display:block}.tabs{align-self:stretch;display:flex;gap:var(--sp-20)}.tabs button{border:0;border-bottom:2px solid transparent;padding:0 0 var(--sp-10);font-size:var(--fs-small);color:var(--muted);gap:var(--sp-6);white-space:nowrap}.tabs button.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.tabs button:hover{background:transparent;color:var(--ink)}.tabs span{color:var(--muted);font-weight:400;font:var(--fs-micro) var(--sans)}.status{display:inline-flex;align-items:center;gap:var(--sp-4);font:var(--fs-micro) var(--sans);color:var(--muted);white-space:nowrap}.status i{width:6px;height:6px;background:currentColor;border-radius:50%}.status.ready,.status.succeeded{color:var(--green)}.status.running,.status.downloading{color:var(--blue)}.status.failed{color:var(--red)}.status.partial{color:var(--gold)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;padding:var(--sp-32);color:var(--muted);gap:var(--sp-16)}.empty h2{font-size:var(--fs-title);color:var(--green)}.empty p{font-size:var(--fs-small);max-width:420px}.empty .primary{margin-top:var(--sp-4);font-size:var(--fs-small)}.empty-illustration{padding:var(--sp-16);border:1px solid var(--line-strong)}.error-banner{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-12) var(--sp-16);color:var(--red);border:1px solid var(--red-soft);font:var(--fs-micro) var(--sans);margin-bottom:var(--sp-20)}.error-banner button{padding:var(--sp-4) var(--sp-10);margin-left:auto;border-color:var(--red-soft);font-size:var(--fs-micro)}.source-state{font:var(--fs-micro) var(--sans);color:var(--green);margin-left:auto;white-space:nowrap}.source-state.paused{color:var(--gold)}.modal-backdrop{position:fixed;inset:0;background:var(--backdrop);z-index:30;display:flex;align-items:center;justify-content:center;padding:var(--sp-24);overflow-y:auto}.modal{background:var(--paper);border:1px solid var(--ink);padding:var(--sp-24) var(--sp-32);max-width:580px;width:100%;max-height:90vh;overflow-y:auto;outline:4px double var(--paper);outline-offset:3px}.modal-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:var(--sp-12);margin-bottom:var(--sp-20)}.modal>h2{font-size:var(--fs-head);letter-spacing:1px}.modal>p{font-size:var(--fs-small);margin:var(--sp-10) 0 var(--sp-24)}.modal-tabs{display:flex;gap:var(--sp-20);border-bottom:1px solid var(--line);margin-bottom:var(--sp-24)}.modal-tabs button{border:0;border-bottom:2px solid transparent;padding:var(--sp-10) var(--sp-4) var(--sp-12);font-size:var(--fs-small);color:var(--muted)}.modal-tabs button.active{border-bottom-color:var(--ink);color:var(--ink)}form label{display:flex;flex-direction:column;gap:var(--sp-8);font-size:var(--fs-base);color:var(--green);margin:0 0 var(--sp-20)}form input,form textarea,form :is(select,.select-trigger){width:100%;font-size:var(--fs-tiny)}.form-row{display:flex;gap:var(--sp-16)}.form-row label{flex:1}.modal-actions{display:flex;justify-content:flex-end;gap:var(--sp-12);border-top:1px solid var(--ink);padding-top:var(--sp-20);margin-top:var(--sp-8)}.modal-actions button{font-size:var(--fs-small);padding:var(--sp-10) var(--sp-16)}.form-error{color:var(--red);border:1px solid var(--red-soft);padding:var(--sp-10) var(--sp-12);margin:var(--sp-10) 0;font:var(--fs-micro)/1.6 var(--sans);display:flex;align-items:center;gap:var(--sp-8)}.file-drop{display:flex;align-items:center;text-align:center;border:1px dashed var(--green-soft);padding:var(--sp-24) var(--sp-16)}.file-drop span{font:var(--fs-micro) var(--sans);color:var(--green)}.file-drop input{font:var(--fs-micro) var(--sans);max-width:320px;margin-top:var(--sp-12)}.detail-backdrop{padding:var(--sp-32)}.detail-panel{width:min(1120px,100%);background:var(--paper);border:1px solid var(--ink);max-height:90vh;overflow:auto}.detail-panel>header{height:57px;display:flex;justify-content:space-between;align-items:center;padding:0 var(--sp-24);border-bottom:1px solid var(--ink)}.detail-body{display:grid;grid-template-columns:1fr 1fr}.detail-media{background:var(--ink);min-height:540px;display:flex;align-items:center;justify-content:center;padding:var(--sp-20)}.detail-media>video{width:100%;max-height:70vh;object-fit:contain}.detail-media .empty p{color:var(--line-strong);font-size:var(--fs-tiny)}.detail-information{padding:var(--sp-32)}.detail-information h2{font-size:var(--fs-title);line-height:var(--lh-relaxed);letter-spacing:0;margin:var(--sp-12) 0}.detail-author{display:flex;justify-content:space-between;font-size:var(--fs-tiny);color:var(--muted)}.detail-author span{color:var(--muted)}.detail-metrics{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:var(--sp-16) 0;margin:var(--sp-24) 0 var(--sp-16)}.detail-metrics>div{display:flex;flex-direction:column;gap:var(--sp-6)}.detail-metrics strong{font-size:var(--fs-head);font-weight:600;color:var(--blue)}.detail-metrics span{font:var(--fs-micro) var(--sans);color:var(--green)}.tags{display:flex;flex-wrap:wrap;gap:var(--sp-8);font:var(--fs-micro) var(--sans);color:var(--green)}.detail-facts{display:flex;gap:var(--sp-24);margin:var(--sp-24) 0}.detail-facts dt{font:var(--fs-micro) var(--sans);color:var(--muted);margin-bottom:var(--sp-6)}.detail-facts dd{font-size:var(--fs-small);color:var(--green);margin:0}.detail-links{display:flex;gap:var(--sp-20);align-items:center;padding-bottom:var(--sp-20);border-bottom:1px solid var(--ink);font-size:var(--fs-small)}.detail-links a{display:inline-flex;align-items:center;gap:var(--sp-6)}.detail-links .primary{padding:var(--sp-8) var(--sp-12);font-size:var(--fs-tiny)}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);padding:var(--sp-12) var(--sp-20);background:var(--ink);color:var(--paper);z-index:100;display:flex;align-items:center;gap:var(--sp-10);font:var(--fs-small) var(--sans);max-width:90vw}.toast button{padding:0 0 0 var(--sp-10);color:var(--paper);border:0;font-size:var(--fs-lead)}.boot{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:var(--sp-16)}.boot p{font-size:var(--fs-head);letter-spacing:5px}.boot>span{font:var(--fs-micro) var(--sans);color:var(--muted)}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.system-register>article{padding:var(--sp-24) var(--sp-32)}.system-register p,.register-head{font-size:var(--fs-lead)}.register-type,.register-host,.register-foot,.status{font-size:var(--fs-mini)}}@media(max-width:1023px){.folio-sheet{margin-left:42px}.system-register>article{padding:var(--sp-16) var(--sp-16)}.register-head{font-size:var(--fs-tiny);gap:var(--sp-6)}.register-host,.register-type{font-size:var(--fs-micro)}.system-register p{font-size:var(--fs-mini)}.register-foot{font-size:var(--fs-micro);letter-spacing:0}}@media(max-width:1023px){.register-host{display:none}.system-register p{white-space:normal;min-height:42px;margin:var(--sp-10) 0}.system-register>article{min-height:142px}.tabs{min-height:34px}.detail-information{padding:var(--sp-20)}.detail-information h2{font-size:var(--fs-lead)}.detail-facts{gap:var(--sp-16)}}@media(max-width:639px){.folio-sheet{margin-left:var(--sp-20)}.system-register{grid-template-columns:1fr}.system-register>article{min-height:0;padding:var(--sp-12) var(--sp-12);border-right:0;border-bottom:1px solid var(--line)}.register-head{font-size:var(--fs-mini)}.register-host{display:inline;font-size:var(--fs-micro)}.register-type{font-size:var(--fs-micro)}.system-register p{min-height:0;font-size:var(--fs-mini);line-height:var(--lh-normal);margin:var(--sp-6) 0}.register-foot{font-size:var(--fs-micro)}.tabs{gap:var(--sp-20)}.tabs button{font-size:var(--fs-tiny)}.status,.source-state{font-size:var(--fs-micro)}.modal-backdrop{padding:var(--sp-16)}.modal{padding:var(--sp-20) var(--sp-20);max-height:93vh}.modal h2{font-size:var(--fs-title)}.modal>p{font-size:var(--fs-tiny)}.modal-actions button{font-size:var(--fs-tiny);padding:var(--sp-8) var(--sp-12)}.detail-body{grid-template-columns:1fr}.detail-panel{max-height:93vh}.detail-media{min-height:220px;max-height:400px}.detail-media>video{max-height:360px}.detail-information{padding:var(--sp-20)}.detail-information h2{font-size:var(--fs-lead)}.detail-panel>header{padding:0 var(--sp-16);height:49px}.toast{left:50%;font-size:var(--fs-micro);max-width:92vw;width:max-content;padding:var(--sp-12) var(--sp-12)}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #171a18;--paper-raised: #1d211e;--paper-sunken: #232823;--paper-inset: #2b312c;--ink: #e9ece6;--ink-soft: #ccd2c9;--muted: #97a098;--muted-soft: #7d867e;--line-soft: #22271f;--line: #333a34;--line-strong: #4c554d;--blue-deep: #b3cee2;--blue: #93b7d2;--blue-soft: #6f8ca0;--red-deep: #f3aea4;--red: #e38a7e;--red-soft: #bb7d72;--green: #92c29e;--green-soft: #8a9f80;--gold: #d9b263;--gold-soft: #b8944c;--gold-wash: #2b2618;--red-surface: #93291f;--red-surface-hover: #7a1f17;--green-surface: #2f5a3c;--shadow-faint: #00000047;--shadow-soft: #0000005c;--shadow-strong: #00000080;--backdrop: #000000b3}}:root[data-theme=dark]{color-scheme:dark;--paper: #171a18;--paper-raised: #1d211e;--paper-sunken: #232823;--paper-inset: #2b312c;--ink: #e9ece6;--ink-soft: #ccd2c9;--muted: #97a098;--muted-soft: #7d867e;--line-soft: #22271f;--line: #333a34;--line-strong: #4c554d;--blue-deep: #b3cee2;--blue: #93b7d2;--blue-soft: #6f8ca0;--red-deep: #f3aea4;--red: #e38a7e;--red-soft: #bb7d72;--green: #92c29e;--green-soft: #8a9f80;--gold: #d9b263;--gold-soft: #b8944c;--gold-wash: #2b2618;--red-surface: #93291f;--red-surface-hover: #7a1f17;--green-surface: #2f5a3c;--shadow-faint: #00000047;--shadow-soft: #0000005c;--shadow-strong: #00000080;--backdrop: #000000b3}:root[data-theme=light]{color-scheme:light}.workspace-page .system-register{grid-template-columns:repeat(3,minmax(0,1fr));border-top-width:2px}.workspace-page .system-register>article{padding:var(--sp-8) var(--sp-16);min-height:0}.workspace-page .register-head{gap:var(--sp-6)}.workspace-page .register-head strong{font-size:var(--fs-small)}.workspace-page .register-type{font-size:var(--fs-micro)}.workspace-page .register-host,.workspace-page .system-register p{display:none}.workspace-page .register-foot{margin-top:var(--sp-4);font-size:var(--fs-micro);gap:var(--sp-8)}.records-panel{display:flex;flex-direction:column;min-height:0}.records-stage{min-height:0}.workspace-page .status{font-size:var(--fs-micro);gap:var(--sp-4)}.workspace-page .status i{width:5px;height:5px}.creator-avatar{width:32px;height:32px;flex-shrink:0;background:var(--paper-raised);color:var(--blue);display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:50%;overflow:hidden;font-size:var(--fs-small)}.creator-avatar img{width:100%;height:100%;object-fit:cover}.workspace-page .empty{min-height:150px;height:100%;padding:var(--sp-20);gap:var(--sp-12)}.workspace-page .empty h2{font-size:var(--fs-title)}.workspace-page .empty p{font-size:var(--fs-tiny)}.modal-backdrop{background:var(--backdrop);padding:var(--sp-20)}.modal{padding:var(--sp-20) var(--sp-24)}.modal>h2{font-size:var(--fs-lead)}.modal>p{margin:var(--sp-8) 0 var(--sp-16);font-size:var(--fs-mini)}.modal-head{padding-bottom:var(--sp-8);margin-bottom:var(--sp-12)}.modal-tabs{margin-bottom:var(--sp-16)}.modal-tabs button{padding:var(--sp-6) var(--sp-2) var(--sp-8);font-size:var(--fs-tiny)}.modal form label{font-size:var(--fs-small);gap:var(--sp-6);margin-bottom:var(--sp-12)}.modal input,.modal textarea,.modal :is(select,.select-trigger){font-size:var(--fs-mini);padding:var(--sp-8) var(--sp-10)}.modal textarea{resize:none}.modal-actions{margin-top:var(--sp-12);padding-top:var(--sp-12)}.modal-actions button{font-size:var(--fs-tiny);padding:var(--sp-8) var(--sp-12)}.detail-backdrop{align-items:center;justify-content:center}.detail-panel{--player-height: min(65dvh, 560px);--player-width: min(calc(var(--player-height) * var(--video-ratio)), 44vw);--detail-height: calc(var(--player-width) / var(--video-ratio));width:auto;max-width:calc(100vw - 44px);max-height:calc(100dvh - 44px);margin:0;overflow:auto}.detail-panel>header{padding:var(--sp-10) var(--sp-16);height:44px}.detail-body{display:flex;align-items:stretch;height:calc(var(--detail-height) + 32px);padding:var(--sp-16);gap:var(--sp-20)}.detail-media{padding:0;min-height:0;min-width:0;background:transparent;display:flex;align-items:center;justify-content:center;width:var(--player-width);height:100%;flex-shrink:0}.detail-media>video{display:block;width:100%;height:100%;max-height:var(--player-height);object-fit:contain;background:var(--ink);border:1px solid var(--ink)}.detail-information{padding:0;width:385px;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;border:0}.detail-tabs{display:flex;gap:var(--sp-16);align-items:center;border-bottom:1px solid var(--line);min-height:34px;flex-shrink:0;margin-bottom:var(--sp-12)}.detail-tabs button{padding:var(--sp-4) 0 var(--sp-10);border:0;border-bottom:2px solid transparent;font-size:var(--fs-small)}.detail-tabs button.active{border-bottom-color:var(--ink)}.detail-tabs .status{margin-left:auto;font-size:var(--fs-micro)}.detail-information h2{margin:0 0 var(--sp-10);font-size:var(--fs-lead);line-height:var(--lh-normal);max-height:145px;overflow:auto}.detail-author{margin:0;font-size:var(--fs-tiny)}.detail-author span{font-size:var(--fs-micro)}.detail-metrics{padding:var(--sp-10) 0;margin:var(--sp-10) 0;gap:var(--sp-8)}.detail-metrics strong{font-size:var(--fs-data)}.detail-metrics span{font-size:var(--fs-micro);margin-top:var(--sp-2)}.detail-information .tags{margin:var(--sp-8) 0;max-height:40px;overflow:auto;gap:var(--sp-6)}.detail-information .tags span{font-size:var(--fs-micro);padding:var(--sp-2) var(--sp-4)}.detail-facts{margin:var(--sp-12) 0;gap:var(--sp-8)}.detail-facts dt{font-size:var(--fs-micro)}.detail-facts dd{font-size:var(--fs-mini)}.detail-links{margin-top:var(--sp-16);gap:var(--sp-12)}.detail-links a,.detail-links .primary{padding:var(--sp-6) var(--sp-12);font-size:var(--fs-mini)}@media(min-width:768px)and (min-height:640px){.workspace-page .system-register{flex-shrink:0}.workspace-page .records-panel,.workspace-page .records-stage{flex:1}}@media(max-width:1023px){.detail-information{width:340px}}@media(max-width:767px),(max-height:639px){.workspace-page .records-stage{min-height:120px}.workspace-page .system-register>article{padding:var(--sp-8)}.workspace-page .register-head strong{font-size:var(--fs-mini)}.workspace-page .register-foot{font-size:var(--fs-micro);display:block}.workspace-page .register-foot b{display:block;margin-top:var(--sp-2)}.detail-backdrop{padding:var(--sp-12)}.detail-panel{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.detail-body{flex-direction:column;height:auto;padding:var(--sp-12);gap:var(--sp-16)}.detail-media{width:min(calc(35dvh * var(--video-ratio)),100%);height:auto;align-self:center}.detail-media>video{height:auto;max-height:35dvh}.detail-information{width:min(360px,calc(100vw - 50px));height:min(48dvh,420px);flex-shrink:0}.modal-backdrop{padding:var(--sp-16)}.modal{padding:var(--sp-16);max-height:calc(100dvh - 32px)}}.detail-information h2,.detail-information .tags{max-height:none;overflow:visible}.detail-information h2{font-size:var(--fs-base)}.caption-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-small);line-height:var(--lh-normal);min-height:240px}.detail-tabs{gap:var(--sp-12)}.detail-tabs button{white-space:nowrap;font-size:var(--fs-tiny)}.plan-edit{border:0;padding:0;background:none;color:inherit;text-align:left}.plan-edit{border-bottom:1px dotted var(--muted-soft)}.source-plan-heading{display:flex;align-items:center;gap:var(--sp-4);white-space:nowrap}.source-plan-note{display:inline-flex;flex-shrink:0;border:0;padding:var(--sp-2) 0;background:none;color:var(--gold);cursor:help}.source-plan-tooltip{position:fixed;z-index:1000;width:260px;max-width:calc(100vw - 24px);padding:var(--sp-8) var(--sp-10);border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 3px 12px var(--shadow-faint);font:var(--fs-micro)/1.6 var(--sans);overflow-wrap:anywhere;pointer-events:none}.account-picker{display:flex;gap:var(--sp-8);margin:var(--sp-10) 0}.account-picker button,.account-picker :is(select,.select-trigger){font-size:var(--fs-micro);min-width:0}.settings-workspace{flex:1;min-height:0;display:flex;flex-direction:column}.settings-platform,.strategy-form,.diagnostics-panel{padding:var(--sp-16) 0;font-family:var(--sans);font-size:var(--fs-mini)}.settings-platform p,.strategy-form p,.diagnostics-panel p{font-size:var(--fs-mini);line-height:var(--lh-normal)}.settings-platform h3,.strategy-form h3,.diagnostics-panel h3{font-family:var(--serif);font-size:var(--fs-lead);margin:0 0 var(--sp-8)}.authorization-summary{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.authorization-summary strong{font-size:var(--fs-small)}.authorization-summary>span:last-of-type{color:var(--muted)}.authorization-summary button{margin-left:auto;padding:var(--sp-4) var(--sp-8);font-size:var(--fs-micro)}.authorization-result{padding:var(--sp-8) 0;border-bottom:1px dotted var(--line-strong);color:var(--muted);min-height:32px}.wechat-auth-grid{display:grid;grid-template-columns:210px 1fr;gap:var(--sp-24);align-items:start;padding-top:var(--sp-10)}.qr-area{display:flex;flex-direction:column;align-items:center;gap:var(--sp-10)}.qr-area>img,.qr-placeholder{width:170px;height:170px;object-fit:contain;background:var(--surface-media);border:1px solid var(--paper-inset)}.qr-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;line-height:var(--lh-relaxed);letter-spacing:2px;color:#5f6763}.qr-area button{font-size:var(--fs-micro);padding:var(--sp-6) var(--sp-10)}.qr-area small{text-align:center;font-size:var(--fs-micro);line-height:var(--lh-normal);color:var(--muted)}.auth-help{max-width:470px;line-height:var(--lh-relaxed)}.auth-help details{margin-top:var(--sp-12);border-top:1px dotted var(--line-strong);padding-top:var(--sp-10)}.auth-help summary{cursor:pointer;color:var(--blue)}.auth-help form{margin-top:var(--sp-6)}.auth-help label,.douyin-auth-form label,.strategy-form label{display:flex;flex-direction:column;gap:var(--sp-6);font:var(--fs-micro) var(--sans)}.auth-help textarea,.douyin-auth-form textarea,.douyin-auth-form input,.strategy-form input,.strategy-form :is(select,.select-trigger){font:var(--fs-micro) var(--sans);padding:var(--sp-8);min-width:0;background:var(--paper);border:1px solid var(--line-strong);color:var(--ink)}.auth-help textarea{resize:vertical;max-height:100px}.auth-help form button{margin-top:var(--sp-8)}.douyin-auth-form{display:flex;flex-direction:column;gap:var(--sp-12);max-width:700px}.douyin-auth-form button,.strategy-form>button{align-self:flex-start;margin-top:var(--sp-8);font-size:var(--fs-mini)}.douyin-auth-form textarea{resize:vertical;max-height:120px}.strategy-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);max-width:650px}.strategy-form .scheduler-switch{flex-direction:row;align-items:center;gap:var(--sp-6);margin:var(--sp-20) 0;flex-wrap:wrap}.scheduler-switch input{width:auto}.diagnostics-intro{display:flex;align-items:center;gap:var(--sp-12);justify-content:space-between}.diagnostics-intro button{font-size:var(--fs-micro);white-space:nowrap}.diagnostic-checks{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line-strong);margin:var(--sp-16) 0 var(--sp-8)}.diagnostic-checks>div{padding:var(--sp-16) var(--sp-10);border-right:1px solid var(--paper-inset);font-size:var(--fs-mini)}.diagnostic-checks strong{display:block;margin-top:var(--sp-8);font-family:var(--serif);font-size:var(--fs-lead)}.diagnostic-checks .dot{margin-right:var(--sp-6)}.diagnostic-failures>div{display:grid;grid-template-columns:1fr auto;gap:var(--sp-2);padding:var(--sp-8) 0;border-top:1px dotted var(--line-strong)}.diagnostic-failures strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-mini)}.diagnostic-failures span{grid-column:1;font-size:var(--fs-micro);color:var(--red-deep)}.diagnostic-failures button{grid-column:2;grid-row:1 / 3;padding:var(--sp-6)}.diagnostics-panel>small{color:var(--muted)}.article-dialog{width:min(850px,calc(100vw - 40px));height:min(770px,calc(100dvh - 40px));background:var(--paper);border:1px solid var(--ink-soft);box-shadow:0 20px 80px var(--shadow-strong);display:flex;flex-direction:column;padding:var(--sp-16) var(--sp-24);min-height:0}.article-dialog>header{display:flex;align-items:center;justify-content:space-between;font:var(--fs-micro) var(--sans);color:var(--muted);letter-spacing:1px}.article-dialog>h2{font-size:var(--fs-lead);line-height:var(--lh-snug);margin:var(--sp-12) 0 var(--sp-8);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;flex-shrink:0}.article-byline{display:flex;gap:var(--sp-12);align-items:center;font:var(--fs-micro) var(--sans);color:var(--muted);flex-wrap:wrap}.article-byline>span{margin-right:auto}.article-byline a{display:flex;align-items:center;gap:var(--sp-4);color:var(--blue)}.article-tabs{gap:var(--sp-20);display:flex;border-bottom:1px solid var(--line-strong);margin:var(--sp-12) 0;flex-shrink:0}.article-tabs button{font:var(--fs-micro) var(--sans);padding:var(--sp-8) 0}.reader-viewport{flex:1;min-height:0;overflow:hidden}.article-warning{color:var(--red-deep);font:var(--fs-micro) var(--sans);padding:var(--sp-6) 0}.provenance-hash{font:var(--fs-micro) var(--sans);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:var(--sp-6) 0;display:block}.detail-tabs{gap:var(--sp-8)}.detail-tabs .status{display:none}.task-detail>p{font-size:var(--fs-mini)}.task-events p{font:var(--fs-micro) var(--sans);border-bottom:1px dotted var(--line-strong);padding:var(--sp-8) 0}.task-events time{color:var(--muted);margin-right:var(--sp-10)}@media(max-width:767px){.wechat-auth-grid{grid-template-columns:1fr}.qr-area{flex-direction:row;flex-wrap:wrap;justify-content:center}.qr-area small{width:100%}.auth-help{max-width:none}.strategy-fields{gap:var(--sp-12)}.diagnostic-checks{grid-template-columns:1fr 1fr}.diagnostics-intro{flex-wrap:wrap}.article-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:var(--sp-12) var(--sp-16)}.article-dialog>h2{font-size:var(--fs-lead)}.authorization-summary button{margin-left:0}}html,body,*{scrollbar-width:none}*::-webkit-scrollbar{width:0;height:0;display:none}.workspace-page .records-stage{overflow:auto}.reader-viewport{overflow:auto;overscroll-behavior:contain;padding-right:0}.article-copy{font-size:var(--fs-base);line-height:var(--lh-relaxed);overflow-wrap:anywhere;padding:var(--sp-4) 0 var(--sp-24)}.article-copy p{margin:0 0 var(--sp-16)}.article-copy figure{margin:var(--sp-16) 0}.article-copy img{display:block;max-width:100%;height:auto;margin:auto}.article-copy figure a{display:block;padding:var(--sp-20);background:var(--paper-sunken);font:var(--fs-micro) var(--sans)}.detail-information{overflow:hidden}.detail-information>:not(.detail-tabs){flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.caption-text{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:767px){.article-copy{font-size:var(--fs-small)}}.account-search{display:flex;gap:var(--sp-8)}.account-search input{flex:1;min-width:0}.account-results{max-height:190px;overflow:auto;border-top:1px solid var(--line)}.account-result{display:flex;width:100%;align-items:center;gap:var(--sp-10);border:0;border-bottom:1px solid var(--line);text-align:left;padding:var(--sp-8) var(--sp-2)}.account-result>span:nth-child(2){flex:1;min-width:0}.account-result strong,.account-result small{display:block}.account-result.selected{background:var(--paper-sunken);color:var(--blue)}.modal{max-height:calc(100dvh - 32px);overflow-y:auto}.wechat-authorization>summary{cursor:pointer;padding:var(--sp-16) 0;font-size:var(--fs-tiny);color:var(--blue)}.wechat-authorization[open] .wechat-auth-grid{border-top:0;padding-top:0}.weibo-settings-section{border-top:1px solid var(--line);padding:var(--sp-16) 0;max-width:850px}.weibo-settings-section summary{cursor:pointer}.weibo-settings-section form{display:grid;gap:var(--sp-16);padding-top:var(--sp-16)}.weibo-settings-section p{line-height:var(--lh-relaxed);color:var(--muted);margin:0}.weibo-settings-section input,.weibo-settings-section textarea{width:100%}.weibo-settings-section button{justify-self:start}.article-copy .weibo-video video{display:block;width:auto;max-width:100%;max-height:58vh;margin:0 auto;background:var(--ink)}.weibo-video figcaption{font-size:var(--fs-tiny);text-align:center;margin-top:var(--sp-8)}.weibo-video a{display:inline-flex;gap:var(--sp-6);align-items:center}.source-material-link{display:flex;align-items:baseline;gap:var(--sp-8);min-width:0;max-width:100%;border:0;padding:0;background:none;text-align:left;color:var(--ink)}.source-material-link:hover strong{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.source-material-link strong{min-width:0}.library-context{display:flex;gap:var(--sp-12);align-items:center;flex-wrap:wrap;padding:var(--sp-8) 0;border-bottom:1px solid var(--line);font:var(--fs-micro)/1.5 var(--sans);color:var(--muted)}.library-context>span{display:inline-flex;align-items:center;gap:var(--sp-6)}.library-context b{color:var(--blue);font-weight:500}.library-context button{display:flex;padding:var(--sp-2);border:0;background:none}.deletion-dialog>p{margin-block:var(--sp-12);font-size:var(--fs-tiny)}.deletion-dialog .deletion-target{font-family:var(--serif);font-size:var(--fs-lead);overflow-wrap:anywhere}.deletion-actions{display:flex;justify-content:flex-end;gap:var(--sp-12);margin-top:var(--sp-24)}.deletion-actions>button{padding:var(--sp-8) var(--sp-16)}.danger-button{background:var(--red-surface);border-color:var(--red-surface)}.danger-button:hover{background:var(--red-surface-hover)}@media(max-width:1023px){.source-material-link{flex-direction:column;gap:var(--sp-2)}.source-delete span{display:none}}@media(max-width:767px){.source-delete span{display:inline}}.transcript-panel{padding:var(--sp-16) var(--sp-20);min-height:0;overflow:auto;font-family:var(--sans)}.transcript-heading,.transcript-toolbar{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap}.transcript-heading h3{font-size:var(--fs-base);margin:0}.transcript-heading>span{color:var(--muted);font-size:var(--fs-micro);margin-left:auto}.transcript-toolbar{margin:var(--sp-16) 0;font-size:var(--fs-mini);gap:var(--sp-8)}.transcript-toolbar button,.transcript-toolbar a{display:inline-flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-8)}.transcript-toolbar .active{background:var(--ink);color:var(--paper)}.transcript-empty{display:grid;justify-items:start;gap:var(--sp-12);padding:var(--sp-20) 0}.transcript-empty p{margin:0;font-size:var(--fs-small)}.transcript-empty small{color:var(--muted);line-height:var(--lh-normal)}.transcript-empty button{margin-top:var(--sp-8);padding:var(--sp-10) var(--sp-16)}.transcript-content{font-size:var(--fs-small);line-height:var(--lh-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.transcript-content>p{margin:var(--sp-8) 0 var(--sp-20)}.transcript-evidence{border-top:1px solid var(--line);margin-top:var(--sp-20);padding-top:var(--sp-12);color:var(--muted);font-size:var(--fs-micro);overflow-wrap:anywhere}.transcript-evidence summary{cursor:pointer}.article-dialog>.transcript-panel{flex:1;min-height:0;overflow:auto}.transcription-settings form{max-width:760px;display:grid;gap:var(--sp-12);padding:var(--sp-16) 0;font:var(--fs-small) var(--sans)}.transcription-settings form>p{margin:0;line-height:var(--lh-normal)}.transcription-settings label{display:grid;gap:var(--sp-8)}.transcription-settings input,.transcription-settings :is(select,.select-trigger),.transcription-settings textarea{width:100%;padding:var(--sp-8) var(--sp-12)}.transcription-settings .transcription-auto{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--sp-8)}.transcription-settings input[type=checkbox]{width:auto}.transcription-options{display:grid;gap:var(--sp-12);padding-top:var(--sp-16)}.transcription-settings summary{cursor:pointer;padding:var(--sp-10) 0;border-bottom:1px solid var(--line)}.detail-tabs{flex-wrap:wrap}.storage-cleanup{max-width:760px;display:grid;gap:var(--sp-12);margin-top:var(--sp-24);padding-top:var(--sp-16);border-top:1px solid var(--line);font:var(--fs-small) var(--sans)}.storage-cleanup h3{margin:0;font-size:var(--fs-base)}.storage-cleanup p{margin:0;line-height:var(--lh-normal)}.storage-cleanup-facts{display:flex;flex-wrap:wrap;gap:var(--sp-12) var(--sp-24);margin:0}.storage-cleanup-facts dt{font-size:var(--fs-micro);color:var(--muted);margin-bottom:var(--sp-4)}.storage-cleanup-facts dd{margin:0;font-variant-numeric:tabular-nums}.storage-cleanup>button{justify-self:start}.storage-cleanup-dialog p{font-size:var(--fs-small);line-height:var(--lh-normal)}.storage-cleanup-check{display:flex;align-items:flex-start;gap:var(--sp-8);margin:var(--sp-8) 0;font-size:var(--fs-small)}.storage-cleanup-check input{width:auto;margin-top:3px}.weibo-video .released-video{display:grid;justify-items:center;gap:var(--sp-8)}.weibo-video .released-video img{display:block;max-width:100%;max-height:240px;object-fit:contain}.weibo-video .released-video figcaption{display:flex;align-items:center;gap:var(--sp-8);color:var(--muted)}.history-released img{max-height:240px}.transcript-panel .processing-production-link{display:inline-block;margin:0 var(--sp-16) var(--sp-8) 0}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:var(--sp-8) var(--sp-12);background:var(--paper);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}.section-navigation{display:flex;gap:var(--sp-20);flex-shrink:0;border-bottom:1px solid var(--line);margin-bottom:var(--sp-4)}.section-scope{font-size:var(--fs-mini);line-height:var(--lh-normal);color:var(--muted);padding-block:var(--sp-8);margin:0}.planned-section{border-block:1px solid var(--line);padding:var(--sp-20) 0;margin-top:var(--sp-8)}.section-state{font:var(--fs-micro) var(--sans);color:var(--muted);border:1px solid var(--line);padding:var(--sp-2) var(--sp-8)}.planned-section h3{font-size:var(--fs-lead);font-weight:500;margin:var(--sp-16) 0 var(--sp-8)}.planned-section p{font-size:var(--fs-tiny);color:var(--muted)}.publishing-workbench{font-size:var(--fs-tiny)}.publishing-workbench h3{font-size:var(--fs-base);font-weight:500;margin:var(--sp-4) 0}.publishing-workbench button{display:inline-flex;align-items:center;gap:var(--sp-6)}@media(max-width:767px){.workspace-page .register-type{display:none}}.detail-panel.history-mode,.article-dialog.history-mode{width:min(980px,calc(100vw - 32px));height:min(740px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;padding:0}.history-mode>header{flex-shrink:0;height:44px;padding:var(--sp-10) var(--sp-16);border-bottom:1px solid var(--line)}.history-panel{display:flex;flex-direction:column;gap:var(--sp-12);flex:1;min-width:0;min-height:0;padding:var(--sp-12) var(--sp-16) var(--sp-16);font:var(--fs-micro)/1.6 var(--sans);overflow:hidden}.history-panel button,.history-panel a{font:inherit;color:var(--blue)}.history-panel button{padding:var(--sp-4) 0;border:0;flex-shrink:0}.history-panel button:not(:disabled):hover{color:var(--blue-deep);background:transparent}.history-panel button:disabled{opacity:.45;cursor:default}.history-panel :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.history-toolbar,.history-toolbar>div,.history-selector,.history-kinds,.history-scope{display:flex;align-items:center;gap:var(--sp-12);flex-shrink:0;min-width:0}.history-toolbar{justify-content:space-between;flex-wrap:wrap;gap:var(--sp-4) var(--sp-12)}.history-toolbar>div{flex-wrap:wrap;gap:var(--sp-4) var(--sp-8)}.history-toolbar strong{font:var(--fs-lead) var(--serif);margin-right:var(--sp-8)}.history-toolbar span,.history-scope{color:var(--muted);font-size:var(--fs-micro)}.history-kinds{gap:var(--sp-12)}.history-kinds button{color:var(--muted);border-bottom:2px solid transparent}.history-kinds button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.history-select-label{flex:1;min-width:0}.history-select-label .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.history-selector :is(select,.select-trigger){width:100%;min-width:0;height:var(--control-height);border:1px solid var(--line);border-radius:0;padding:var(--sp-4) var(--sp-24) var(--sp-4) var(--sp-8);background:var(--paper);font:var(--fs-micro) var(--sans);color:var(--ink);text-overflow:ellipsis}.history-scope{justify-content:space-between;flex-wrap:wrap;padding:0 0 var(--sp-8);border-bottom:1px solid var(--line)}.history-scope>span:first-child{color:var(--ink)}.history-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--sp-20);flex:1;min-height:0;min-width:0}.history-preview,.history-evidence{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.history-preview{padding-bottom:var(--sp-16)}.history-preview h3{font:var(--fs-lead)/1.5 var(--serif);margin:var(--sp-12) 0 var(--sp-8)}.history-notices{color:var(--muted);font-size:var(--fs-micro)}.history-notices p{margin:0 0 var(--sp-4)}.history-author{color:var(--muted);margin:var(--sp-4) 0 var(--sp-12)}.history-description,.history-document>p{white-space:pre-wrap;font:var(--fs-base)/1.75 var(--serif);margin:var(--sp-12) 0}.history-media{margin:var(--sp-12) 0 var(--sp-16)}.history-media img,.history-media video{display:block;max-width:100%;max-height:50dvh;margin:auto;object-fit:contain}.history-media video{width:100%;background:var(--ink)}.history-media figcaption{margin-top:var(--sp-6);text-align:center;font-size:var(--fs-micro)}.history-evidence{border-left:1px solid var(--line);padding-left:var(--sp-16);padding-bottom:var(--sp-12)}.history-evidence-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-8)}.history-panel summary{cursor:pointer;color:var(--blue);font-size:var(--fs-micro);padding:var(--sp-6) 0}.history-panel summary:hover{color:var(--blue-deep)}.history-panel dl{margin:0 0 var(--sp-10);font-size:var(--fs-micro);line-height:var(--lh-normal)}.history-panel dt{color:var(--muted);margin-top:var(--sp-6)}.history-panel dd{margin:var(--sp-2) 0 0;overflow-wrap:anywhere}.history-evidence-row{border-top:1px dotted var(--line);padding:var(--sp-12) 0 var(--sp-6);font-size:var(--fs-micro)}.history-evidence-row>div{display:flex;justify-content:space-between;gap:var(--sp-8)}.history-evidence-row>div>span,.history-evidence-row p{color:var(--muted)}.history-evidence-row p{margin:var(--sp-4) 0}.history-metrics{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-12)}.history-empty{padding:var(--sp-20) 0;color:var(--muted);font:var(--fs-micro)/1.8 var(--sans)}.history-error{color:var(--red);display:flex;gap:var(--sp-12);flex-shrink:0}@media(max-width:639px){.history-panel{padding:var(--sp-10) var(--sp-12) var(--sp-12);gap:var(--sp-8)}.history-selector{flex-wrap:wrap;gap:var(--sp-6) var(--sp-12)}.history-select-label{flex-basis:100%;order:2}.history-export{margin-left:auto}.history-columns{display:block;overflow:auto;overscroll-behavior:contain}.history-preview,.history-evidence{overflow:visible;height:auto}.history-evidence{border-left:0;border-top:1px solid var(--line);padding:var(--sp-12) 0}.history-media video,.history-media img{max-height:40dvh}}.processing-select{display:grid;gap:var(--sp-4);margin:var(--sp-10) 0;font:var(--fs-micro) var(--sans);color:var(--muted)}.processing-select :is(select,.select-trigger){width:100%;min-width:0;padding:var(--sp-6);color:var(--ink);font:var(--fs-micro) var(--sans);border:1px solid var(--line);background:var(--paper)}.processing-caption{font:var(--fs-micro)/1.8 var(--sans);color:var(--muted);overflow-wrap:anywhere;margin:var(--sp-8) 0}.processing-edit{display:grid;gap:var(--sp-12);padding:var(--sp-12) 0;font:var(--fs-micro)/1.7 var(--sans)}.processing-edit label{display:grid;gap:var(--sp-6)}.processing-edit input,.processing-edit textarea{width:100%;padding:var(--sp-8);font:var(--fs-small)/1.8 var(--sans);border:1px solid var(--line);background:var(--paper)}.processing-edit>div{display:flex;gap:var(--sp-12)}.processing-edit button{padding:var(--sp-8) var(--sp-12)}.processing-production-link{color:var(--blue);font:var(--fs-micro) var(--sans)}.writing-page{min-width:0}.writing-workspace{display:block;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);min-height:360px;padding-top:var(--sp-16)}.writing-sidebar,.writing-detail{min-width:0;min-height:0}.writing-sidebar{padding:0}.writing-input{display:grid;gap:var(--sp-10);padding-bottom:var(--sp-20);border-bottom:1px solid var(--line);font:var(--fs-micro)/1.7 var(--sans)}.writing-input h3,.writing-records h3{font:var(--fs-lead) var(--serif);margin:0 0 var(--sp-6)}.writing-input input:not([type=checkbox]),.writing-input :is(select,.select-trigger){width:100%;min-width:0;padding:var(--sp-8);font:var(--fs-micro) var(--sans);border:1px solid var(--line);background:var(--paper)}.writing-input label{display:grid;gap:var(--sp-4);margin:0;color:var(--muted);font:var(--fs-micro)/1.7 var(--sans)}.writing-input .writing-checkbox{display:flex;gap:var(--sp-6);align-items:center;flex-direction:row}.writing-input .writing-checkbox input{width:14px;height:14px;flex:0 0 14px;accent-color:var(--blue)}.writing-input small{color:var(--muted)}.writing-input-preview{max-height:180px;overflow:auto}.writing-input-preview p{white-space:pre-wrap}.writing-input .primary{padding:var(--sp-8)}.writing-legacy-picker{display:grid;gap:var(--sp-6);min-width:0}.writing-legacy-list{max-height:200px;overflow:auto;border-bottom:1px solid var(--line)}.writing-legacy-row{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,1.7em);width:100%;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4);border:0;border-bottom:1px solid var(--line);text-align:left;background:transparent}.writing-legacy-row :is(strong,small){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.7}.writing-legacy-row strong{font-weight:500}.writing-legacy-row.selected{color:var(--blue);background:var(--paper)}.writing-legacy-pager{gap:var(--sp-4);flex-wrap:wrap;font-size:var(--fs-micro)}.writing-legacy-pager button{padding:var(--sp-4) var(--sp-6)}.writing-legacy-preview{display:grid;gap:var(--sp-6);min-width:0;padding-top:var(--sp-8);border-top:1px solid var(--line)}.writing-legacy-preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-8)}.writing-legacy-preview header strong{min-width:0;overflow-wrap:anywhere}.writing-legacy-preview header button{flex-shrink:0;padding:var(--sp-2) var(--sp-4)}.writing-legacy-text{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.writing-records{padding-top:var(--sp-16)}.writing-record-row{display:grid;grid-template-columns:var(--col-select) minmax(0,1fr);align-items:center;border-bottom:1px solid var(--line)}.writing-records>input[type=search]{width:100%;margin-bottom:var(--sp-8)}.writing-record-row>input{justify-self:center}.writing-record-row>button{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:20px 16px;gap:0;width:100%;height:48px;padding:var(--sp-6) 0;border:0;text-align:left;background:transparent}.writing-record-row>button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--fs-base) / var(--lh-snug) var(--serif)}.writing-record-row .writing-record-meta{display:flex;align-items:center;gap:var(--sp-8);min-width:0;color:var(--muted);font:var(--fs-micro)/1.3 var(--sans)}.writing-record-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.writing-record-meta small{margin-left:auto;flex:0 0 auto;font:inherit}@media(max-width:767px){.writing-record-row>button{height:64px;align-content:center}}.writing-record-row>button:hover,.writing-record-row>button.selected{color:var(--blue);background:transparent}.writing-detail{display:flex;flex-direction:column;gap:var(--sp-10);padding:var(--sp-16) 0;font:var(--fs-micro)/1.7 var(--sans);overflow:visible;max-width:920px;margin-inline:auto}.writing-detail-head{display:flex;justify-content:space-between;gap:var(--sp-10);flex-wrap:wrap}.writing-detail-head strong{font:var(--fs-lead) var(--serif)}.writing-detail-head span{color:var(--muted);font-size:var(--fs-micro)}.writing-actions{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap;flex-shrink:0;font:var(--fs-micro)/1.8 var(--sans)}.writing-actions>button:not(.writing-primary),.writing-actions>a{padding:var(--sp-2) 0;border:0;background:transparent;color:var(--blue)}.writing-actions>button:not(.writing-primary):hover,.writing-actions>a:hover{background:transparent;color:var(--blue-deep)}.writing-actions>.writing-primary{min-height:var(--control-compact);padding:0 var(--sp-12)}.writing-reader{flex:1;min-height:0;overflow:auto;padding-right:var(--sp-8);overflow-wrap:anywhere}.writing-reader h3{font:var(--fs-title)/1.6 var(--serif);margin:var(--sp-6) 0 var(--sp-10)}.writing-copy{white-space:pre-wrap;font:var(--fs-base)/1.75 var(--serif)}.writing-evidence{border-top:1px solid var(--line);margin-top:var(--sp-12);padding-top:var(--sp-8);color:var(--muted);font:var(--fs-micro)/1.8 var(--sans)}.writing-evidence dd{margin-left:0;overflow-wrap:anywhere}.writing-evidence dt{margin-top:var(--sp-8)}.writing-evidence pre{white-space:pre-wrap;font:var(--fs-micro)/1.8 var(--sans)}.writing-page summary,.writing-settings summary{cursor:pointer;color:var(--blue)}.writing-template-choices{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-10)}.writing-settings :is(select,.select-trigger),.writing-actions :is(select,.select-trigger){padding:var(--sp-6);font:var(--fs-micro) var(--sans);color:var(--ink);border:1px solid var(--line);background:var(--paper);max-width:100%}.writing-settings details>label{margin:var(--sp-12) 0}.writing-policy-settings{min-width:0}.writing-fact{padding:var(--sp-10) 0;border-bottom:1px solid var(--line, var(--line))}.writing-settings .writing-fact-switch{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-8);font:var(--fs-micro) var(--sans);color:var(--muted)}.writing-settings .writing-fact-switch input{width:auto;min-width:0}.writing-fact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8) var(--sp-16)}.writing-fact-fields label{min-width:0}.writing-fact a{margin-right:var(--sp-16);overflow-wrap:anywhere}@media(max-width:767px){.writing-fact-fields{grid-template-columns:minmax(0,1fr)}}.semantic-review-panel{padding:var(--sp-12) 0;border-top:1px solid var(--line);font:var(--fs-micro)/1.75 var(--sans);overflow-wrap:anywhere}.semantic-review-panel p{margin:var(--sp-6) 0}.semantic-review-panel summary{color:var(--blue);cursor:pointer}.semantic-review-step{margin:var(--sp-10) 0;padding:var(--sp-8) 0;border-bottom:1px solid var(--line)}.semantic-review-finding blockquote{margin:var(--sp-8) 0;padding-left:var(--sp-10);border-left:2px solid var(--line)}.semantic-review-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;font:var(--fs-micro)/1.6 var(--sans)}.semantic-review-settings>label{margin:var(--sp-12) 0}.writing-settings .writing-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:var(--sp-8);margin:var(--sp-8) 0;font:var(--fs-small)/1.6 var(--sans)}.writing-settings .writing-checkbox input{flex:none;margin:var(--sp-2) 0 0;accent-color:var(--blue)}.production-routing-settings fieldset{min-width:0;border:0;margin:0;padding:0}.route-scheme-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-12);margin-bottom:var(--sp-12)}.writing-template-choices>span{color:var(--muted);font-size:var(--fs-mini)}.workspace-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),:is(select,.select-trigger),textarea){font:var(--fs-base)/var(--lh-snug) var(--sans);padding:var(--sp-8) var(--sp-12);border:1px solid var(--line-strong);border-radius:2px;background:var(--paper);color:var(--ink);min-width:0;max-width:100%}.workspace-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),:is(select,.select-trigger)){height:var(--control-height);min-height:var(--control-height);padding-block:0;font-size:var(--fs-small)}.workspace-page textarea{line-height:var(--lh-relaxed)}.workspace-page button:not(.icon-button):not(.nav-item){min-height:var(--control-height)}.workspace-page :is(button,.primary):not(.icon-button,.nav-item,.material-thumb,.review-list-row,.dispatch-row,.geo-batch-row,.writing-record-row>button,.plan-history>button){padding-block:0;line-height:var(--lh-tight)}.workspace-page .icon-button{min-width:var(--control-height);min-height:var(--control-height);display:inline-grid;place-items:center}.workspace-page :is(.card-meta,.card-footer,.row-actions) .icon-button{min-width:var(--control-compact);min-height:var(--control-compact)}.workspace-page :where(button,.primary){font-family:var(--sans);letter-spacing:0}.workspace-page button:not(.primary):not(.active):not(:disabled):hover{background:transparent;color:var(--blue)}.operator-details{margin-block:var(--sp-8);font:var(--fs-tiny)/var(--lh-normal) var(--sans);border-top:1px solid var(--line);min-width:0}.operator-details>summary{cursor:pointer;padding:var(--sp-6) 0;color:var(--blue);width:fit-content;max-width:100%}.operator-details>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.operator-details-body{padding:0 0 var(--sp-12);color:var(--muted);overflow-wrap:anywhere}.operator-details-body>*+*{margin-top:var(--sp-8)}.operator-details-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.help-details{border:0}.overview-metrics a:hover{color:var(--blue)}.overview-queue{margin-block:var(--sp-16)}.overview-queue>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding-bottom:var(--sp-12);border-bottom:1px solid var(--line)}.overview-queue h3{font-size:var(--fs-lead)}.overview-queue>header a,.overview-queue>p,.overview-empty{font:var(--fs-tiny)/var(--lh-normal) var(--sans)}.overview-empty,.overview-queue>p{padding-block:var(--sp-20)}.overview-queue-row{display:block;padding:var(--sp-10) 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.overview-queue-row:hover{text-decoration:none;color:var(--blue)}.overview-queue-row strong{font:var(--fs-base)/var(--lh-snug) var(--serif)}.overview-queue-row p{margin-top:var(--sp-4);font:var(--fs-tiny)/var(--lh-snug) var(--sans);color:var(--muted)}.overview-queue-row>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-12)}.overview-queue-row .status-tag{flex-shrink:0;font:var(--fs-tiny)/var(--lh-snug) var(--sans)}.overview-workspace .system-register{border:1px solid var(--line);margin-bottom:var(--sp-12)}@media(min-width:1024px)and (min-height:640px){.workspace-page .writing-page{height:100%;display:flex;flex-direction:column;min-height:0}.workspace-page .writing-page>.page-heading,.workspace-page .writing-page>.section-navigation{flex-shrink:0}.workspace-page .writing-workspace{flex:1;height:auto;min-height:360px;max-height:none}}.workspace-page .delivery-panel .publisher-fields label{color:var(--muted);font:var(--fs-small)/var(--lh-snug) var(--sans)}.workspace-page button:not(.icon-button){font-size:var(--fs-small)}.workspace-page .primary{min-height:var(--control-height);padding:0 var(--sp-16)}@media(max-width:639px){.workspace-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),:is(select,.select-trigger)){height:var(--control-touch);min-height:var(--control-touch)}.workspace-page :is(button:not(.icon-button):not(.nav-item),.primary){min-height:var(--control-touch)}.workspace-page .icon-button,.workspace-page :is(.card-meta,.card-footer,.row-actions) .icon-button{min-width:var(--control-touch);min-height:var(--control-touch)}}.workspace-page .operator-details>summary{padding-block:var(--sp-6)}.workspace-page .page-heading>.operator-details{margin-block:0}.workspace-page .delivery-panel .publisher-fields{gap:var(--sp-8) var(--sp-12)}.workspace-page .delivery-preview{padding:var(--sp-12)}.workspace-page{--shell-topbar: 40px;--shell-sidebar: 164px;--shell-drawer: 264px;--page-gutter: var(--sp-12);--content-max: 1200px;--scroll-hint: color-mix(in srgb, var(--ink) 16%, transparent);--sticky-top: 0px;--assistant-width: 400px;--assistant-inset: 0px}@media(min-width:1024px){.workspace-page.assistant-open{--assistant-inset: var(--assistant-width)}}@media(min-width:640px){.workspace-page{--page-gutter: var(--sp-16)}}@media(min-width:1024px){.workspace-page{--page-gutter: var(--sp-24)}}@media(min-width:1440px){.workspace-page{--page-gutter: var(--sp-32)}}.workspace-page .folio-sheet{margin-left:0;border-inline:0}.workspace-topbar{position:sticky;top:0;z-index:20;min-height:var(--shell-topbar);display:flex;align-items:center;gap:var(--sp-12);padding:0 var(--sp-16);border-bottom:1px solid var(--ink);background:var(--paper);flex-shrink:0;font:var(--fs-small)/var(--lh-tight) var(--sans)}.workspace-brand{color:var(--ink);font:600 var(--fs-lead)/var(--lh-tight) var(--serif);white-space:nowrap;text-decoration:none}.workspace-brand span{font:var(--fs-small)/var(--lh-tight) var(--sans);margin-left:var(--sp-12)}.workspace-current{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.workspace-context{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.workspace-topbar time{color:var(--muted);white-space:nowrap}.workspace-page .workspace-menu-button,.workspace-page .workspace-drawer-head{display:none}.workspace-page .workspace-assistant-button{flex-shrink:0;gap:var(--sp-6);padding:0 var(--sp-10)}.workspace-page .workspace-assistant-button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.workspace-page .folio-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--ink);background:var(--paper);overflow-y:auto;overscroll-behavior:contain}.workspace-page .folio-sidebar nav{display:block;flex-shrink:0}.workspace-page .folio-sidebar :is(.nav-label,.utility-label){display:block;height:auto;padding:var(--sp-16) var(--sp-12) var(--sp-8);font:var(--fs-micro)/var(--lh-tight) var(--sans);letter-spacing:0;color:var(--muted)}.workspace-page .folio-sidebar .nav-item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);width:100%;min-width:0;height:auto;min-height:40px;padding:var(--sp-8) var(--sp-12);border:0;background:transparent;color:var(--ink);font:var(--fs-base)/var(--lh-snug) var(--sans);letter-spacing:0;text-align:left;text-decoration:none;white-space:nowrap}.workspace-page .folio-sidebar .nav-count{min-width:20px;padding:0 var(--sp-6);border:1px solid var(--gold);color:var(--gold);font:var(--fs-micro) / 18px var(--sans);text-align:center}.workspace-page .folio-sidebar .nav-item.active .nav-count{border-color:var(--paper);color:var(--paper)}.workspace-page .folio-sidebar .utility-navigation .nav-item{min-height:36px;font-size:var(--fs-small)}.workspace-page .folio-sidebar .nav-item.active{background:var(--ink);color:var(--paper)}.workspace-page .folio-sidebar .nav-item:hover:not(.active){background:transparent;color:var(--blue)}.workspace-page .folio-sidebar .nav-item.active:hover{color:var(--paper)}.workspace-page .folio-sidebar .nav-item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.workspace-page .folio-sidebar .folio-account{display:block;flex-shrink:0;margin:auto var(--sp-12) var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--line)}.workspace-page .folio-account>span{display:block;font:var(--fs-micro)/var(--lh-tight) var(--sans);letter-spacing:0;color:var(--muted)}.workspace-page .folio-account .account-identity-link{display:block;margin:var(--sp-4) 0 var(--sp-4);padding:0;color:inherit;text-decoration:none}.workspace-page .folio-account strong{display:block;margin:0 0 var(--sp-2);font:500 var(--fs-base)/var(--lh-snug) var(--sans)}.workspace-page .folio-account small{display:block;font:var(--fs-micro)/var(--lh-snug) var(--sans);color:var(--muted)}.workspace-page .folio-account button{display:inline-flex;align-items:center;gap:var(--sp-6);padding:0;border:0;background:transparent;color:var(--muted);font:var(--fs-small)/var(--lh-tight) var(--sans)}.workspace-page .folio-main{min-width:0}.workspace-page .folio-main:focus{outline:none}.workspace-page .folio-content{min-width:0;padding:0 max(var(--page-gutter),calc(100% - var(--content-max) - var(--page-gutter))) var(--sp-16) var(--page-gutter)}.workspace-page .folio-content.section-content{display:block;padding-bottom:var(--sp-24)}@media(min-width:1024px){.workspace-page .folio-layout{display:grid;grid-template-columns:var(--shell-sidebar) minmax(0,1fr)}.workspace-nav-backdrop{display:none}}@media(min-width:640px){.workspace-page{height:100dvh;min-height:0}.workspace-page .folio-sheet{display:flex;flex-direction:column;height:100%;min-height:0}.workspace-page .folio-layout{flex:1;min-height:0}.workspace-page .folio-main,.workspace-page .folio-content{display:flex;flex-direction:column;flex:1;min-height:0}.workspace-page .folio-content.collection-content{overflow:auto;padding-bottom:0}.workspace-page .folio-content.section-content{display:block;overflow:auto}.workspace-page .folio-content.assistant-content{overflow:hidden}}@media(min-width:1024px){.workspace-page .folio-content.section-content.directory-content{display:flex;overflow:hidden;padding-bottom:0}.workspace-page .directory-content>:is(.settings-workspace,.geo-analysis,.geo-workbench){display:flex;flex-direction:column;flex:1;min-height:0;padding-bottom:0}.workspace-page .directory-content .page-heading{flex-shrink:0}.workspace-page .directory-content :is(.settings-body,.section-body){flex:1;min-height:0;align-items:stretch}.workspace-page .folio-content.directory-content :is(.settings-tabs,.section-directory){position:static;min-height:0;max-height:none;align-content:start}.workspace-page .directory-content :is(.settings-main,.section-main){min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:var(--sp-24)}}@media(max-width:639px){.workspace-page .folio-content.assistant-content{display:flex;flex-direction:column;height:calc(100dvh - var(--shell-topbar) - 1px)}}@media(max-width:1023px){.workspace-topbar{gap:var(--sp-8);padding-inline:var(--sp-8) var(--sp-16)}.workspace-page .workspace-menu-button{display:inline-grid}.workspace-current{display:block}.workspace-current:before{content:"·";margin-right:var(--sp-8);color:var(--muted)}.workspace-page .folio-layout{display:flex;flex-direction:column}.workspace-page .folio-sidebar{position:fixed;z-index:41;inset:0 auto 0 0;width:var(--shell-drawer);max-width:85vw;transform:translate(-100%);visibility:hidden;transition:transform .18s ease,visibility 0s linear .18s}.workspace-page .folio-sidebar.open{transform:none;visibility:visible;transition:transform .18s ease}.workspace-page .workspace-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);min-height:var(--shell-topbar);padding:0 var(--sp-4) 0 var(--sp-12);border-bottom:1px solid var(--ink);flex-shrink:0}.workspace-page .workspace-drawer-head strong{font:600 var(--fs-lead)/var(--lh-tight) var(--serif)}.workspace-page .folio-sidebar .nav-item,.workspace-page .folio-sidebar .utility-navigation .nav-item{min-height:40px}.workspace-nav-backdrop{position:fixed;inset:0;z-index:40;background:var(--backdrop)}html:has(.workspace-page.nav-open){overflow:hidden}}@media(max-width:639px){.workspace-page{--sticky-top: calc(var(--shell-topbar) + 1px)}.workspace-topbar{padding-inline:var(--sp-4) var(--sp-12)}.workspace-brand span,.workspace-context,.workspace-topbar time{display:none}.workspace-page .workspace-assistant-button{margin-left:auto}.workspace-page .folio-account button{min-height:var(--control-touch)}}@media(prefers-reduced-motion:reduce){.workspace-page .folio-sidebar,.workspace-page .folio-sidebar.open{transition:none}}.workspace-page :is(.tabs,.section-navigation){display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--sp-20);min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;background:linear-gradient(to right,var(--paper) 40%,transparent) left center / 24px 100% no-repeat local,linear-gradient(to left,var(--paper) 40%,transparent) right center / 24px 100% no-repeat local,linear-gradient(to right,var(--scroll-hint),transparent) left center / 12px 100% no-repeat scroll,linear-gradient(to left,var(--scroll-hint),transparent) right center / 12px 100% no-repeat scroll}.workspace-page .section-navigation{flex-shrink:0;margin-bottom:var(--sp-12);padding-bottom:0;border-bottom:1px solid var(--line)}.workspace-page :is(.section-navigation,.page-tabs){position:sticky;top:var(--sticky-top);z-index:7;background-color:var(--paper)}.workspace-page :is(.tabs,.section-navigation)::-webkit-scrollbar{display:none}.workspace-page :is(.tabs,.section-navigation)>:is(button,a):not(.icon-button){flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--sp-6);min-height:36px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:var(--fs-base)/var(--lh-tight) var(--sans);letter-spacing:0;text-decoration:none;white-space:nowrap}.workspace-page :is(.tabs,.section-navigation)>:is(button,a):is(.active,[aria-selected=true],[aria-current=page]){color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.workspace-page :is(.tabs,.section-navigation)>:is(button,a):not(.active,[aria-selected=true],[aria-current=page]):hover{color:var(--blue)}.workspace-page :is(.tabs,.section-navigation)>:is(button,a):focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.workspace-page :is(.tabs,.section-navigation)>:is(.tabs-end,.section-navigation-end){margin-left:auto}.workspace-page .section-navigation-end{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--sp-16)}.workspace-page .section-navigation-end>a{color:var(--muted);font:var(--fs-base) / var(--lh-tight) var(--sans);text-decoration:none;white-space:nowrap}.workspace-page .section-navigation-end>a:hover{color:var(--blue)}@media(max-width:639px){.workspace-page :is(.tabs,.section-navigation){gap:var(--sp-16)}.workspace-page :is(.tabs,.section-navigation)>:is(button,a):not(.icon-button){min-height:var(--control-touch)}}.workspace-page{--col-select: 32px;--col-status: 136px;--col-time: 96px;--search-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23656d6a' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .workspace-page{--search-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2397a098' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")}}:root[data-theme=dark] .workspace-page{--search-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2397a098' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.workspace-page .page-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8) var(--sp-16);min-height:0;margin:0;padding:var(--sp-16) 0 var(--sp-12)}.workspace-page .page-heading h2{font:500 var(--fs-title) / var(--lh-tight) var(--serif);letter-spacing:0}.workspace-page .page-heading h2>span{display:none}.workspace-page .page-heading a:not(.primary){font:var(--fs-small) / var(--lh-tight) var(--sans);color:var(--blue)}.workspace-page .page-heading p{display:block;margin:var(--sp-4) 0 0;font:var(--fs-micro) / var(--lh-snug) var(--sans);color:var(--muted)}.workspace-page .page-heading>.operator-details{position:relative;margin:0;border-top:0}.workspace-page .page-heading>.operator-details>.operator-details-body{position:absolute;z-index:15;top:100%;right:0;width:min(360px,calc(100vw - 32px));padding:var(--sp-12);border:1px solid var(--ink);background:var(--paper);box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 14%,transparent)}@media(max-width:639px){.workspace-page .page-heading{padding-block:var(--sp-12) var(--sp-8)}.workspace-page .page-heading p{display:none}.workspace-page .page-heading>div:first-child{flex:1 1 0;min-width:0}}.workspace-page :is(.status,.status-tag,.source-state,.plan-state,.geo-status,.account-state,.credential-state,.dispatch-status){font-family:var(--sans);font-size:var(--fs-micro);line-height:var(--lh-snug);letter-spacing:0;font-variant-numeric:tabular-nums}.workspace-page :is(.status-tag,.source-state,.plan-state,.geo-status,.account-state,.credential-state,.dispatch-status):before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--sp-4);border-radius:50%;background:currentColor;vertical-align:.1em}.workspace-page .status i{width:6px;height:6px}.workspace-page [data-tone=done]{color:var(--green)}.workspace-page [data-tone=active]{color:var(--blue)}.workspace-page [data-tone=waiting]{color:var(--gold)}.workspace-page [data-tone=failed]{color:var(--red)}.workspace-page [data-tone=unknown]{color:var(--ink-soft)}.workspace-page [data-tone] small{color:var(--muted)}.workspace-page .geo-status.geo-unknown{color:var(--ink-soft)}.workspace-page :is(.danger,.material-delete,.source-delete,.danger-button:not(.primary)){color:var(--red);border-color:var(--red-soft)}.workspace-page :is(.danger,.material-delete,.source-delete,.danger-button:not(.primary)):not(:disabled):hover{color:var(--red-deep);border-color:var(--red);background:transparent}.workspace-page .folio-content input[type=search]:not([type=checkbox]){flex:0 1 260px;width:min(260px,100%);min-width:0;max-width:100%;padding-left:28px;padding-right:var(--sp-8);background-color:var(--paper);background-image:var(--search-icon);background-repeat:no-repeat;background-position:9px 50%;background-size:13px 13px}.workspace-page .folio-content :is(.writing-input,.writing-records) input[type=search]:not([type=checkbox]){flex-basis:auto;width:100%}.workspace-page .folio-content .account-search input[type=search]:not([type=checkbox]){flex:1 1 auto;width:auto}.workspace-page .folio-content input[type=search]{appearance:none}.workspace-page .folio-content input[type=search]::-webkit-search-decoration{appearance:none}.workspace-page .folio-content input:is([type=checkbox],[type=radio]){flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.workspace-page .list-selection-bar label{min-height:var(--control-height)}@media(max-width:639px){.workspace-page .folio-content input[type=search]:not([type=checkbox]){flex-basis:100%;width:100%}}.workspace-page .pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-8);margin:0;padding:var(--sp-12) 0;border:0;font:var(--fs-micro) / var(--lh-tight) var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.workspace-page .pager button{color:var(--ink)}.workspace-page .pager>.pager-total{margin-right:auto}.workspace-page .pager>:is(span,small):not(.pager-total){min-width:6em;text-align:center}.workspace-page :is(.empty,.overview-empty,.geo-empty,.geo-analysis-empty){display:block;min-height:0;padding:var(--sp-24) 0;border:0;text-align:left;color:var(--muted)}.workspace-page :is(.empty,.geo-empty) :is(h2,h3),.workspace-page :is(.empty,.overview-empty,.geo-empty,.geo-analysis-empty)>p:first-child,.workspace-page p.geo-analysis-empty{margin:0;font:400 var(--fs-base) / var(--lh-snug) var(--sans);color:var(--ink)}.workspace-page .empty p,.workspace-page .overview-empty>p+*{max-width:40em;margin:var(--sp-4) 0 0;font:var(--fs-micro) / var(--lh-snug) var(--sans);color:var(--muted)}.workspace-page .empty>:is(a,button,.primary),.workspace-page .overview-empty>a,.workspace-page :is(.geo-empty,.geo-analysis-empty)>.clear-filters{display:inline-flex;margin-top:var(--sp-12)}.workspace-page .save-bar{position:sticky;z-index:6;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-8);margin-top:var(--sp-16);padding:var(--sp-12) 0;padding-bottom:max(var(--sp-12),env(safe-area-inset-bottom));border-top:1px solid var(--ink);background:var(--paper)}.workspace-page .save-bar>span{margin-right:auto;font:var(--fs-small) / var(--lh-tight) var(--sans);color:var(--gold)}.workspace-page .modal{width:100%;max-width:640px;max-height:85vh;padding:var(--sp-24)}.workspace-page .modal.deletion-dialog{max-width:420px}.workspace-page .modal.task-detail{max-width:880px}.workspace-page .modal-head h2,.workspace-page .modal-head h3{font:500 var(--fs-lead) / var(--lh-tight) var(--serif)}.workspace-page .modal-head>button{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);padding:0;border:0;background:transparent}@media(max-width:639px){.workspace-page .modal-head>button{width:var(--control-touch);min-width:var(--control-touch);height:var(--control-touch);min-height:var(--control-touch)}}@media(max-width:639px){.workspace-page .modal-backdrop:not(.detail-backdrop){align-items:stretch;padding:0}.workspace-page .modal{max-width:none;max-height:none;min-height:100%;padding:var(--sp-16);border:0;outline:0}}.workspace-page .segmented{display:inline-flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.workspace-page .segmented::-webkit-scrollbar{display:none}.workspace-page .segmented>button:not(.icon-button){flex:0 0 auto;gap:var(--sp-4);margin-left:-1px;padding:0 var(--sp-12);border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);font:var(--fs-small) / var(--lh-tight) var(--sans);white-space:nowrap}.workspace-page .segmented>button:not(.icon-button):first-child{margin-left:0}.workspace-page .segmented>button:not(.icon-button):is(.active,[aria-pressed=true]){position:relative;z-index:1;border-color:var(--ink);background:var(--ink);color:var(--paper)}.workspace-page .segmented>button:not(.icon-button):is(.active,[aria-pressed=true]) span{color:inherit}.workspace-page .segmented>button:not(.icon-button) span{font:var(--fs-micro) / var(--lh-tight) var(--sans);color:var(--muted)}.workspace-page .more-menu{position:relative;display:inline-flex}.workspace-page .more-menu-list{position:absolute;z-index:25;top:calc(100% + var(--sp-4));right:0;display:grid;min-width:140px;padding:var(--sp-4) 0;border:1px solid var(--ink);background:var(--paper);box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 14%,transparent)}.workspace-page .more-menu-list>a{display:flex;align-items:center;min-height:var(--control-height);color:var(--ink);text-decoration:none}.workspace-page .page-heading .more-menu-trigger{min-width:var(--control-height);min-height:var(--control-height)}@media(max-width:639px){.workspace-page .more-menu-list>a,.workspace-page .page-heading .more-menu-trigger{min-width:var(--control-touch);min-height:var(--control-touch)}}.workspace-page .more-menu-list>:is(button:not(.icon-button),a){justify-content:flex-start;gap:var(--sp-8);width:100%;padding:0 var(--sp-12);border:0;background:transparent;font:var(--fs-base) / var(--lh-tight) var(--sans);text-align:left;white-space:nowrap}.workspace-page .more-menu-list>:is(button:not(.icon-button):not(:disabled),a):hover{background:var(--paper-sunken)}.workspace-page :is(.geo-analysis-counts,.overview-metrics){display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin:var(--sp-12) 0;border-block:1px solid var(--line);background:var(--line)}.workspace-page :is(.geo-analysis-counts,.overview-metrics)>*{display:grid;align-content:start;gap:var(--sp-4);min-width:0;padding:var(--sp-12);border:0;background:var(--paper)}.workspace-page :is(.geo-analysis-counts,.overview-metrics)>*>span:first-child{display:block;font:var(--fs-micro) / var(--lh-snug) var(--sans);color:var(--muted)}.workspace-page :is(.geo-analysis-counts,.overview-metrics) strong{display:block;font:500 var(--fs-data) / 1.2 var(--sans);font-variant-numeric:tabular-nums}.workspace-page .overview-metrics strong small{font:var(--fs-micro) / var(--lh-tight) var(--sans);color:var(--muted)}.workspace-page .geo-analysis-value strong{font:500 var(--fs-small) / var(--lh-tight) var(--sans)}.workspace-page .geo-analysis-value small{font:var(--fs-micro) / var(--lh-tight) var(--sans);color:var(--muted)}.workspace-page .geo-analysis-scroll{background:linear-gradient(to left,var(--paper) 40%,transparent) right center / 24px 100% no-repeat local,linear-gradient(to left,var(--scroll-hint),transparent) right center / 12px 100% no-repeat scroll}.workspace-page .geo-analysis-table{font:var(--fs-small) / var(--lh-snug) var(--sans)}.workspace-page .geo-analysis-table :is(th,td){padding:var(--sp-8) var(--sp-12)}.workspace-page .geo-analysis-table thead th{height:36px;font:var(--fs-micro) / var(--lh-tight) var(--sans)}.workspace-page .geo-analysis-scroll .geo-analysis-table :is(th,td):first-child{position:sticky;z-index:1;left:0;background:var(--paper)}.workspace-page .geo-analysis-scroll .geo-analysis-table tr.selected :is(th,td):first-child{background:var(--paper-raised)}.workspace-page .settings-workspace .settings-content form{gap:var(--sp-12)}.workspace-page :is(.settings-workspace .settings-content,.intake-form) label:not(:has(input[type=checkbox])):not(:has(input[type=radio])){gap:var(--sp-4);color:var(--ink-soft);font:var(--fs-micro) / var(--lh-snug) var(--sans)}.workspace-page :is(.settings-content,.geo-analysis) :is(input[type=number],input[type=time],input[type=date]):not([type=checkbox]){max-width:160px}.workspace-page :is(.settings-content,.geo-analysis) :is(select,.select-trigger):not([multiple]):not([type=checkbox]){max-width:320px}.workspace-page :is(.settings-content,.geo-analysis) :is(input:not([type]),input[type=text],input[type=url],input[type=password],input[type=email]):not([type=checkbox]){max-width:480px}.workspace-page .settings-workspace .settings-content label:has(>input[type=checkbox]),.workspace-page .settings-workspace .settings-content label:has(>input[type=radio]){align-items:center;min-height:var(--control-height)}.workspace-page .settings-workspace .settings-content label>input:is([type=checkbox],[type=radio]){margin:0}:where(.workspace-page) small{font-size:var(--fs-micro)}.workspace-page .folio-content details>summary{min-height:var(--control-height);cursor:pointer}:where(.workspace-page .folio-content details>summary){padding-block:var(--sp-6)}.workspace-page .project-relations>header>details{position:relative;margin:0}.workspace-page .project-relations>header>details>:not(summary){position:absolute;z-index:15;top:100%;left:0;width:min(480px,calc(100vw - 32px));margin:0;padding:var(--sp-12);border:1px solid var(--ink);background:var(--paper);font:var(--fs-micro) / var(--lh-normal) var(--sans);color:var(--ink-soft)}.workspace-page :is(.dispatch-copy,.operator-details-body>p,.page-heading+p,.intake-note){max-width:40em}.workspace-page .list-top{position:sticky;z-index:5;top:calc(var(--sticky-top) + var(--tabs-offset, 0px));background:var(--paper)}.workspace-page .list-top>:first-child{padding-block:var(--sp-12)}.workspace-page .toolbar-count{margin-left:auto;font:var(--fs-micro) / var(--lh-tight) var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-page .toolbar-action{flex-shrink:0;margin-left:auto}.workspace-page .toolbar-count+.toolbar-action{margin-left:0}.workspace-page .toolbar-filters{display:contents}.workspace-page .toolbar-filter-toggle{display:inline-flex;align-items:center;gap:var(--sp-6)}.workspace-page .toolbar-filter-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 var(--sp-4);border-radius:9px;background:var(--ink);color:var(--paper);font:500 var(--fs-micro) / 1 var(--sans);font-variant-numeric:tabular-nums}@media(max-width:639px){.workspace-page .toolbar-filters-panel{display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:center;gap:var(--sp-8);order:10;padding-top:var(--sp-8);border-top:1px dashed var(--line)}.workspace-page .toolbar-filters-panel>.segmented{flex:1 1 100%}.workspace-page .toolbar-filters-panel :is(select,.select-trigger),.workspace-page .toolbar-filters-panel>label{flex:1 1 140px;width:auto;max-width:none}}.workspace-page .list-head{display:grid;grid-template-columns:var(--col-select) minmax(0,1fr);align-items:center;min-height:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line-strong);background:var(--paper-raised);font:var(--fs-micro) / var(--lh-tight) var(--sans);color:var(--muted)}.workspace-page :is(.list-head,.table-head-select)>.list-selection-bar{flex-wrap:nowrap;gap:var(--sp-4) var(--sp-8);min-width:0;padding:0;border:0;font:inherit}.workspace-page .list-head>.list-selection-bar{grid-column:1}.workspace-page .list-head:not(:has(>.list-head-cols))>.list-selection-bar{grid-column:1 / -1}.workspace-page :is(.list-head,.table-head-select)>.list-selection-bar>label{min-width:var(--col-select);min-height:34px;padding-inline:var(--sp-8)}.workspace-page .list-head-cols{display:grid;align-items:center;column-gap:var(--sp-16);min-width:0;padding-right:var(--sp-12)}.workspace-page .list-head>.list-selection-bar[data-selected=true]{grid-column:1 / -1;flex-wrap:wrap;padding-right:var(--sp-12);color:var(--ink)}.workspace-page .list-head:has(>.list-selection-bar[data-selected=true])>.list-head-cols{display:none}@media(min-width:640px){.workspace-page :is(.list-head,.table-head) .list-selection-bar button{min-height:var(--control-compact);padding-block:0}}@media(min-width:1024px){.workspace-page :is(.list-head:has(>.list-head-cols),.table-head-select)>.list-selection-bar:not([data-selected=true]) .list-select-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:1023px){.workspace-page .list-head>.list-selection-bar{grid-column:1 / -1;flex-wrap:wrap}.workspace-page .list-head-cols{display:none}}.workspace-page .list-top+:is(.dispatch-list,.review-list,.geo-batch-list){border-top:0}.workspace-page :is(.dispatch-list,.review-list,.geo-batch-list,.material-list,.ledger-table,.writing-records)[aria-busy=true]{position:relative}.workspace-page :is(.dispatch-list,.review-list,.geo-batch-list,.material-list,.ledger-table)[aria-busy=true]>*,.workspace-page .writing-records[aria-busy=true]>.writing-record-row{opacity:.5;transition:opacity .12s ease}.workspace-page :is(.dispatch-list,.review-list,.geo-batch-list,.material-list,.ledger-table,.writing-records)[aria-busy=true]:before{content:"";position:absolute;z-index:3;top:0;right:0;left:0;height:2px;background:linear-gradient(var(--blue),var(--blue)) -43% 0 / 30% 100% no-repeat;animation:list-refresh 1.1s linear infinite}@keyframes list-refresh{to{background-position:143% 0}}@media(prefers-reduced-motion:reduce){.workspace-page :is(.dispatch-list,.review-list,.geo-batch-list,.material-list,.ledger-table,.writing-records)[aria-busy=true]:before{background-size:100% 100%;animation:none}}.workspace-page .field-label-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-8)}.workspace-page .secret-state{white-space:nowrap}.workspace-page .char-count{display:block;justify-self:end;align-self:flex-end;margin:calc(var(--sp-4) * -1) 0 0;text-align:right;font:var(--fs-micro) / var(--lh-tight) var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.workspace-page .char-count[data-over]{color:var(--red)}.workspace-page .folio-content textarea:not([type=checkbox]):not([type=radio]):not([type=file]){line-height:1.8}.workspace-page summary>.summary-value{margin-left:var(--sp-8);font:400 var(--fs-micro) / var(--lh-tight) var(--sans);letter-spacing:0;color:var(--muted)}.workspace-page summary>.summary-value:before{content:"· "}.workspace-page .settings-content form>button:not([type=button]){justify-self:end;align-self:flex-end}.workspace-page .settings-content :is(.intake-actions,.publisher-actions,.transcript-toolbar),.workspace-page .settings-content form>div:has(>button.primary:only-child){display:flex;justify-content:flex-end}.workspace-page .settings-content :is(.publisher-actions,.transcript-toolbar)>.primary{order:2}.workspace-page .evidence-hash{display:block;overflow-wrap:anywhere;font:var(--fs-micro) / 1.6 var(--mono);color:var(--muted)}.toast{right:calc(var(--sp-24) + var(--assistant-inset, 0px));bottom:var(--sp-24);left:auto;width:max-content;max-width:min(480px,calc(100vw - 48px - var(--assistant-inset, 0px)));transform:none;font:var(--fs-base) / var(--lh-snug) var(--sans)}@media(max-width:639px){.toast{right:0;bottom:0;left:0;width:auto;max-width:none;padding:var(--sp-12) var(--sp-16);font-size:var(--fs-base)}.toast>button{margin-left:auto}}.workspace-page .section-body{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--sp-24);align-items:start;min-width:0}.workspace-page .section-main{min-width:0}.workspace-page .section-directory{position:sticky;top:calc(var(--sticky-top) + var(--tabs-offset, 0px));max-height:calc(100dvh - var(--shell-topbar) - var(--tabs-offset, 0px) - var(--sp-24));overflow-y:auto;overscroll-behavior-y:contain;display:grid;gap:var(--sp-8);padding:var(--sp-4) 0 var(--sp-16);border-right:1px solid var(--line)}.workspace-page .section-directory-group{display:grid}.workspace-page .section-directory-label{padding:var(--sp-8) var(--sp-12) var(--sp-4);font:var(--fs-micro) / var(--lh-tight) var(--sans);color:var(--muted)}.workspace-page .section-directory a{display:flex;align-items:center;min-height:var(--control-height);padding-inline:var(--sp-12) var(--sp-8);border-left:2px solid transparent;color:var(--ink);font:var(--fs-base) / var(--lh-tight) var(--sans);text-decoration:none;white-space:nowrap}.workspace-page .section-directory a:hover{background:var(--paper-sunken)}.workspace-page .section-directory a.active{border-left-color:var(--ink);background:var(--paper-sunken);font-weight:600}.workspace-page .section-directory a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.workspace-page .section-main>label.section-directory-select{display:none}@media(max-width:1023px){.workspace-page .section-body{display:block}.workspace-page .section-directory{display:none}.workspace-page .section-main>label.section-directory-select{position:sticky;top:var(--sticky-top);z-index:7;background:var(--paper);display:flex;flex-direction:row;align-items:center;gap:var(--sp-12);margin:0 0 var(--sp-12);padding-bottom:var(--sp-12);border-bottom:1px solid var(--line)}.workspace-page .section-main>label.section-directory-select>span{flex-shrink:0;color:var(--muted);font:var(--fs-small) / var(--lh-tight) var(--sans)}.workspace-page .section-main>label.section-directory-select :is(select,.select-trigger){width:320px;max-width:100%}}@media(max-width:639px){.workspace-page .section-main>label.section-directory-select :is(select,.select-trigger){flex:1;width:auto}}.workspace-page .list-head:not(:has(>.list-selection-bar)){grid-template-columns:minmax(0,1fr)}@media(max-width:1023px){.workspace-page .list-head:not(:has(>.list-selection-bar)){display:none}}.workspace-page .library-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);flex-shrink:0;min-height:0;margin:0;padding:var(--sp-12) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workspace-page .library-toolbar>.list-selection-bar{padding:0;border:0}.workspace-page .library-toolbar>.list-selection-bar[data-selected=true]{flex:1 0 100%;padding-top:var(--sp-8);border-top:1px dashed var(--line)}.workspace-page .records-panel>.pager{flex-shrink:0;border-top:1px solid var(--line)}.workspace-page .library-context{flex-shrink:0}.workspace-page .material-list{display:flex;flex-direction:column;min-width:0;margin:0}.workspace-page .material-card{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(60px,100px) 48px 152px 104px 94px 118px;align-items:center;gap:var(--sp-8);min-width:0;height:48px;padding:0 var(--sp-8);border-bottom:1px solid var(--line);background:transparent}.workspace-page .material-card.is-selected{box-shadow:inset 2px 0 0 var(--green)}.workspace-page .material-card>.material-selection{display:grid;place-items:center;width:26px;height:32px;margin:0;padding:0;background:transparent;cursor:pointer}.workspace-page .material-card .card-title{display:block;overflow:hidden;width:100%;min-width:0;min-height:var(--control-compact);margin:0;padding:0;border:0;background:transparent;color:var(--ink);font:500 var(--fs-base) / var(--lh-snug) var(--serif);text-align:left;white-space:nowrap;text-overflow:ellipsis}.workspace-page .material-card .card-title:not(:disabled):hover{color:var(--blue)}.workspace-page .material-card :is(.material-author,.material-platform,.material-date,.material-progress,.material-admission){display:block;min-width:0;overflow:hidden;color:var(--muted);font:var(--fs-micro) / var(--lh-snug) var(--sans);white-space:nowrap;text-overflow:ellipsis}.workspace-page .material-card :is(.material-progress,.material-admission)>span{max-width:100%;white-space:nowrap}.workspace-page .material-card .card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-8);min-width:0;margin:0;padding:0;border:0;font:var(--fs-micro) / var(--lh-tight) var(--sans)}.workspace-page .material-card .card-origin{color:var(--muted);white-space:nowrap}.workspace-page .material-card .card-origin:hover{color:var(--blue)}.workspace-page .material-card .card-footer>button:not(.icon-button){min-height:var(--control-compact);padding:0;border:0;background:transparent;color:var(--blue);font:var(--fs-micro) / var(--lh-tight) var(--sans);white-space:nowrap}.workspace-page .material-card .more-menu-trigger{min-width:var(--control-compact);min-height:var(--control-compact);color:var(--muted)}.workspace-page .material-card .more-menu-list .material-delete{color:var(--red)}@media(max-width:1279px){.workspace-page .material-card{grid-template-columns:26px minmax(0,1fr) 48px 152px 104px 118px}.workspace-page .material-card :is(.material-author,.material-date){display:none}}@media(max-width:767px){.workspace-page .material-card{grid-template-columns:26px minmax(0,1fr) 118px;grid-template-rows:28px 22px;column-gap:var(--sp-8);row-gap:0;height:64px;padding:var(--sp-6) var(--sp-8)}.workspace-page .material-card>.material-selection{grid-row:1 / 3;height:40px}.workspace-page .material-card .card-title{grid-column:2;grid-row:1}.workspace-page .material-card .card-footer{grid-column:3;grid-row:1 / 3}.workspace-page .material-card .material-progress{grid-column:2;grid-row:2}.workspace-page .material-card :is(.material-platform,.material-admission){display:none}.workspace-page .material-card .card-footer>button:not(.icon-button),.workspace-page .material-card .more-menu-trigger{min-height:var(--control-touch)}}.workspace-page .collection-list-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);flex-shrink:0;padding:var(--sp-12) 0;border-bottom:1px solid var(--line)}.workspace-page :is(.library-toolbar,.collection-list-controls) :is(select,.select-trigger){width:auto;max-width:100%}.workspace-page :is(.table-head,.ledger-row){display:grid;align-items:center;column-gap:var(--sp-16);padding:0 var(--sp-12)}.workspace-page .table-head{flex-shrink:0;min-height:36px;border-bottom:1px solid var(--line-strong);background:var(--paper-raised);font:var(--fs-micro) / var(--lh-tight) var(--sans);color:var(--muted)}.workspace-page .table-head-select{display:flex;align-items:center;gap:var(--sp-8);min-width:0}.workspace-page .table-head-select>.list-selection-bar{margin-left:calc(var(--sp-8) * -1)}.workspace-page .table-head.source-columns:has(.list-selection-bar[data-selected=true]){grid-template-columns:minmax(0,1fr)}.workspace-page .table-head.source-columns:has(.list-selection-bar[data-selected=true])>span,.workspace-page .table-head-select:has(>.list-selection-bar[data-selected=true])>span{display:none}.workspace-page .table-head-select>.list-selection-bar[data-selected=true]{flex-wrap:wrap;color:var(--ink)}.workspace-page .source-columns{grid-template-columns:minmax(240px,2fr) minmax(120px,1fr) minmax(120px,1fr) var(--col-status) 150px}.workspace-page .job-columns{grid-template-columns:minmax(240px,2fr) minmax(160px,1.2fr) var(--col-status) var(--col-time) 120px}.workspace-page :is(.source-columns,.job-columns)>:last-child{justify-self:end}.workspace-page .ledger-row{min-height:56px;padding-block:var(--sp-12);border-bottom:1px solid var(--line);font:var(--fs-micro) / var(--lh-snug) var(--sans)}.workspace-page .ledger-row:hover{background:var(--paper-raised)}.workspace-page .ledger-row>*{min-width:0}.workspace-page .ledger-row small{display:block;margin-top:var(--sp-4);font:var(--fs-micro) / var(--lh-snug) var(--sans);color:var(--muted)}.workspace-page .ledger-row .error-text{color:var(--red)}.workspace-page .ledger-row time{color:var(--muted);font-variant-numeric:tabular-nums}.workspace-page :is(.source-identity,.job-identity){display:flex;align-items:flex-start;gap:var(--sp-8);min-width:0}.workspace-page :is(.source-identity,.job-identity)>div{flex:1;min-width:0}.workspace-page .source-identity>.list-row-select{flex-shrink:0;width:32px;height:32px;margin:calc(var(--sp-8) * -1) 0 0 calc(var(--sp-8) * -1);padding:0}.workspace-page .source-identity a{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);font:var(--fs-micro) / var(--lh-snug) var(--sans)}.workspace-page .ledger-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--fs-base) / var(--lh-snug) var(--serif)}.workspace-page .source-material-link{display:block;max-width:100%;min-height:0;padding:0;border:0;background:none;color:inherit;text-align:left}.workspace-page .ledger-row .source-material-link small{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0;color:var(--blue)}.workspace-page .job-detail-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;min-height:0;padding:0;border:0;background:none;color:inherit;font:500 var(--fs-base) / var(--lh-snug) var(--serif);text-align:left;white-space:normal}.workspace-page .job-mark{display:flex;flex-shrink:0;margin-top:var(--sp-2);color:var(--muted)}.workspace-page .job-mark.succeeded{color:var(--green)}.workspace-page .job-mark.failed{color:var(--red)}.workspace-page .job-result>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.workspace-page .row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-12)}.workspace-page .row-actions>:is(a,button:not(.icon-button)){display:inline-flex;align-items:center;gap:var(--sp-4);min-height:var(--control-compact);padding:0;border:0;background:transparent;color:var(--blue);font:var(--fs-micro) / var(--lh-tight) var(--sans);white-space:nowrap}.workspace-page .row-actions .more-menu-trigger{min-width:var(--control-compact);min-height:var(--control-compact);color:var(--muted)}.workspace-page .row-actions .more-menu-list .source-delete{color:var(--red)}@media(max-width:1023px){.workspace-page .table-head{display:none}.workspace-page .table-head.source-columns{display:flex}.workspace-page .table-head.source-columns>span,.workspace-page .table-head-select>span{display:none}.workspace-page .ledger-row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--sp-8);column-gap:var(--sp-12)}.workspace-page .ledger-row.job-columns{grid-template-areas:"main status" "result result" "time actions"}.workspace-page .ledger-row.source-columns{grid-template-areas:"main status" "plan runs" "actions actions"}.workspace-page .ledger-row>:nth-child(1){grid-area:main}.workspace-page .ledger-row.job-columns>:nth-child(2){grid-area:result}.workspace-page .ledger-row.job-columns>:nth-child(3),.workspace-page .ledger-row.source-columns>:nth-child(4){grid-area:status;justify-self:end}.workspace-page .ledger-row.job-columns>:nth-child(4){grid-area:time}.workspace-page .ledger-row.source-columns>:nth-child(2){grid-area:plan}.workspace-page .ledger-row.source-columns>:nth-child(3){grid-area:runs;text-align:right}.workspace-page .ledger-row>.row-actions{grid-area:actions;justify-self:end}}@media(max-width:639px){.workspace-page .row-actions>:is(a,button:not(.icon-button)),.workspace-page .row-actions .more-menu-trigger{min-height:var(--control-touch)}.workspace-page .row-actions .more-menu-trigger{min-width:var(--control-touch)}.workspace-page .source-identity>.list-row-select{width:40px;height:40px}.workspace-page .table-head-select>.list-selection-bar>label{padding-left:var(--sp-12)}}.admission-chip{display:block;margin-top:var(--sp-6);font:var(--fs-micro) / var(--lh-snug) var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admission-chip:before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--sp-4);border-radius:50%;background:currentColor;vertical-align:.1em}.purged-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-16);padding:var(--sp-12) 0;border-top:1px solid var(--line)}.purged-row:last-of-type{border-bottom:1px solid var(--line)}.purged-row>div:first-child{min-width:0}.purged-row strong{font:500 var(--fs-base) / var(--lh-snug) var(--serif);overflow-wrap:anywhere}.purged-row small{display:block;margin-top:var(--sp-4);color:var(--muted);font:var(--fs-micro) / var(--lh-snug) var(--sans)}.purged-row p{margin:var(--sp-6) 0 0;font-size:var(--fs-tiny);color:var(--ink-soft);overflow-wrap:anywhere}.purged-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--sp-12);font-size:var(--fs-tiny)}@media(max-width:639px){.purged-row{flex-direction:column;align-items:stretch}.purged-actions{flex-wrap:wrap}}.detail-panel.single-column:not(.history-mode){width:min(760px,calc(100vw - 44px));height:min(760px,calc(100dvh - 44px));display:flex;flex-direction:column;overflow:hidden}.detail-panel.single-column>header{flex-shrink:0}.detail-panel.single-column .detail-body{display:flex;flex-direction:column;flex:1;min-height:0;height:auto;padding:var(--sp-16);gap:var(--sp-12)}.detail-panel.single-column .detail-heading{display:flex;align-items:flex-start;gap:var(--sp-12);flex-shrink:0;min-width:0}.detail-panel.single-column .detail-heading>div{min-width:0}.detail-panel.single-column .detail-heading h2{margin:0 0 var(--sp-6);font-size:var(--fs-lead);line-height:var(--lh-snug);overflow-wrap:anywhere}.detail-panel.single-column .detail-author{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--sp-4) var(--sp-12)}.detail-panel.single-column .detail-information{width:auto;height:auto;flex:1;min-height:0}.detail-panel.single-column .detail-tabs .material-state{display:inline-flex;margin-left:auto}.detail-panel.single-column .detail-facts{flex-wrap:wrap;gap:var(--sp-12) var(--sp-24)}.detail-panel.single-column .detail-links{flex-wrap:wrap}.detail-panel.single-column .detail-waiting{display:grid;justify-items:start;align-content:start;gap:var(--sp-12);padding:var(--sp-16) 0;font-size:var(--fs-small)}@media(max-width:767px),(max-height:639px){.detail-panel.single-column:not(.history-mode){width:calc(100vw - 24px);height:calc(100dvh - 24px)}.detail-panel.single-column .detail-body{padding:var(--sp-12)}.detail-panel.single-column .detail-information{width:auto;height:auto}}
