:root{--a-canvas:#f6f1e9;--a-paper:#fffdf9;--a-paper-muted:#faf5ec;--a-border:#e7dcc9;--a-border-strong:#d8c9af;--a-ink:#26221b;--a-ink-secondary:#6e6557;--a-ink-muted:#998f7d;--a-accent:#b04f27;--a-accent-deep:#8a3c1c;--a-accent-soft:#f6e7db;--a-dark:#211d16;--a-positive:#2f7d4f;--a-danger:#b3372c;--a-danger-soft:#f9e7e2;--a-caution:#9c6410;--a-caution-soft:#f9efd9;--a-serif:"Songti SC", "Noto Serif SC", Georgia, serif;--a-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}.account-loading{text-align:center;color:#6e6557;padding:60px 32px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.account-auth{background:var(--a-canvas);min-height:100vh;font-family:var(--a-sans);color:var(--a-ink);justify-content:center;align-items:center;padding:32px;display:flex}.account-auth__card{background:var(--a-paper);border:1px solid var(--a-border);border-radius:18px;width:100%;max-width:440px;padding:40px 42px}.account-auth__brand{align-items:center;gap:11px;margin-bottom:26px;display:flex}.account-auth__mark{background:var(--a-dark);color:#f6f1e9;width:40px;height:40px;font-family:var(--a-serif);border-radius:10px;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.account-auth__brandtext{font-family:var(--a-serif);flex-direction:column;font-size:17px;font-weight:700;line-height:1.2;display:flex}.account-auth__brandtext small{font-family:var(--a-sans);color:var(--a-ink-muted);margin-top:2px;font-size:11.5px;font-weight:400}.account-auth__title{font-family:var(--a-serif);margin:0 0 6px;font-size:23px;font-weight:700}.account-auth__sub{color:var(--a-ink-secondary);margin:0 0 22px;font-size:13.5px}.account-form{flex-direction:column;gap:16px;display:flex}.account-field{flex-direction:column;gap:6px;display:flex}.account-field label{color:var(--a-ink-secondary);font-size:13px;font-weight:600}.account-field input{border:1px solid var(--a-border-strong);background:var(--a-paper);color:var(--a-ink);border-radius:10px;padding:11px 14px;font-family:inherit;font-size:15px}.account-field input:focus-visible{outline:2px solid var(--a-accent);outline-offset:1px}.account-field__hint{color:var(--a-ink-muted);font-size:12px}.account-code-row{align-items:flex-end;gap:10px;display:flex}.account-code-row .account-field{flex:1}.account-primary{background:var(--a-accent);color:#fffdf9;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-size:15px;font-weight:600;display:inline-flex}.account-primary:hover{background:var(--a-accent-deep)}.account-primary:disabled{opacity:.55;cursor:not-allowed}.account-secondary{color:var(--a-ink-secondary);border:1px solid var(--a-border-strong);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-size:14px;text-decoration:none;display:inline-flex}.account-secondary:hover{border-color:var(--a-accent);color:var(--a-accent)}.account-secondary:disabled{opacity:.55;cursor:not-allowed}.account-authlinks{justify-content:space-between;margin-top:18px;font-size:13px;display:flex}.account-authlinks a{color:var(--a-accent);text-decoration:none}.account-authlinks a:hover{text-decoration:underline}.account-alert{font-size:13px;font-family:var(--a-sans);border-radius:10px;padding:10px 14px}.account-alert--error{background:var(--a-danger-soft);color:var(--a-danger)}.account-alert--success{color:var(--a-positive);background:#e9f2e9}.account-alert--info{background:var(--a-caution-soft);color:var(--a-caution)}.account-shell{background:var(--a-canvas);min-height:100vh;color:var(--a-ink);font-family:var(--a-sans);grid-template-columns:260px 1fr;display:grid}.account-sidebar{background:var(--a-paper-muted);border-right:1px solid var(--a-border);flex-direction:column;align-self:start;gap:20px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.account-nav{flex-direction:column;gap:3px;display:flex}.account-navitem{color:var(--a-ink-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14.5px;text-decoration:none;display:flex}.account-navitem:hover{color:var(--a-ink);background:#efe6d6}.account-navitem--active{background:var(--a-accent-soft);color:var(--a-accent-deep);font-weight:600}.account-navitem--danger{color:var(--a-danger)}.account-sidebar__foot{margin-top:auto}.account-main{width:100%;max-width:780px;margin:0 auto;padding:36px 40px 60px}.account-page-title{font-family:var(--a-serif);margin:0 0 4px;font-size:26px;font-weight:700}.account-page-sub{color:var(--a-ink-secondary);margin:0 0 26px;font-size:14px}.account-card{background:var(--a-paper);border:1px solid var(--a-border);border-radius:14px;margin-bottom:20px;padding:26px 28px}.account-card__title{margin:0 0 4px;font-size:16px;font-weight:700}.account-card__desc{color:var(--a-ink-secondary);margin:0 0 18px;font-size:13px}.account-info-row{border-bottom:1px solid var(--a-border);justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.account-info-row:last-child{border-bottom:none}.account-info-row__label{color:var(--a-ink-secondary)}.account-info-row__value{color:var(--a-ink);font-weight:500}.account-danger-zone{border-color:#ecccc4}.account-danger-zone .account-card__title{color:var(--a-danger)}@media (width<=860px){.account-shell{grid-template-columns:1fr}.account-sidebar{flex-flow:wrap;align-items:center;height:auto;position:static}.account-nav{flex-direction:row}.account-sidebar__foot{margin:0}.account-main{padding:24px 20px 48px}}.author-conversation{--author-ink:#172033;--author-ink-soft:#465469;--author-muted:#718096;--author-canvas:#eef3f8;--author-paper:#fffdf8;--author-line:#222d3f1f;--author-line-strong:#222d3f33;--author-coral:#b85c3a;--author-coral-soft:#f4e2d7;--author-teal:#286c7c;--author-teal-soft:#dcecef;--author-sage:#647d59;--author-sage-soft:#e6eddf;background:var(--author-canvas);min-height:100vh;color:var(--author-ink);grid-template-columns:286px minmax(0,1fr) minmax(316px,360px);display:grid}.author-conversation__rail{border-right:1px solid var(--author-line);background:linear-gradient(#f9f4ec 0%,#f7fafc 58%,#eef3f8 100%);flex-direction:column;min-width:0;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow:hidden}.author-conversation__rail-head{padding:0 4px 14px}.author-conversation__brand{border-radius:8px;width:100%;padding:4px 2px}.author-conversation .author-brand__mark{border-color:var(--author-ink);background:var(--author-ink)}.author-conversation__new-evaluation{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);background:var(--author-paper);color:var(--author-coral);font-size:var(--text-sm);border:1px solid #b85c3a52;border-radius:8px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1720330d}.author-conversation__new-evaluation:hover{background:var(--author-coral-soft);color:#914529}.author-conversation__rail-label{color:var(--author-muted);letter-spacing:.12em;text-transform:uppercase;margin:22px 8px 8px;font-size:11px;font-weight:800;line-height:16px}.author-conversation__thread-nav{gap:4px;display:grid;overflow:hidden auto}.author-conversation .author-nav__link{min-height:44px;color:var(--author-ink-soft);border-left:0;border-radius:8px;padding:9px 10px}.author-conversation .author-nav__link:hover,.author-conversation .author-nav__link--active{color:var(--author-ink);background:#1720330f}.author-conversation .author-nav__link--active{box-shadow:inset 3px 0 0 var(--author-coral)}.author-conversation__rail-foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--author-line);margin-top:auto;padding:14px 2px 0;display:flex}.author-conversation__control-note{min-width:0;color:var(--author-muted);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:700;display:inline-flex}.author-conversation__workspace{grid-template-rows:64px minmax(0,1fr);min-width:0;height:100vh;display:grid}.author-conversation__topbar{z-index:6;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--author-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8db;grid-template-columns:minmax(160px,auto) minmax(0,1fr) auto;height:64px;padding:0 clamp(18px,3vw,34px);display:grid;position:relative;top:auto}.author-conversation__title{gap:1px;min-width:0;display:grid}.author-conversation__title span{color:var(--author-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:14px}.author-conversation__title strong{color:var(--author-ink);font-family:var(--font-serif);font-size:var(--text-xl);text-overflow:ellipsis;white-space:nowrap;line-height:26px;overflow:hidden}.author-conversation__topbar>p{color:var(--author-ink-soft);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.author-conversation .author-topbar__actions{justify-self:end}.author-conversation__artifact-toggle,.author-conversation__artifact-close{border:1px solid var(--author-line-strong);background:var(--author-paper);width:40px;height:40px;color:var(--author-ink-soft);cursor:pointer;border-radius:8px;place-items:center;display:none}.author-conversation__main{min-width:0;padding:clamp(24px,4vw,42px);overflow:auto}.author-conversation .author-main>*{margin-inline:0}.author-conversation__thread{width:min(100%,1080px);margin-inline:auto}.author-conversation .task-page,.author-conversation .report-page,.author-conversation .evidence-page,.author-conversation .debate-page,.author-conversation .progress-page,.author-conversation .create-page{width:min(100%,1000px)}.author-conversation__artifact{border-left:1px solid var(--author-line-strong);background:var(--author-paper);flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0;box-shadow:-18px 0 46px #1720330d}.author-artifact__head{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--author-line);min-height:64px;padding:0 18px;display:flex}.author-artifact__head>div{gap:1px;display:grid}.author-artifact__head span,.author-artifact__label{color:var(--author-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:16px}.author-artifact__head strong{font-family:var(--font-serif);font-size:var(--text-lg);line-height:24px}.author-artifact__tabs{border-bottom:1px solid var(--author-line);gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.author-artifact__tab{min-height:36px;color:var(--author-ink-soft);font-size:var(--text-xs);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-weight:700;text-decoration:none;display:inline-flex}.author-artifact__tab:hover{color:var(--author-ink);background:#1720330d}.author-artifact__tab--active{background:var(--author-ink);color:#fffdf8}.author-artifact__body{align-content:start;gap:22px;min-height:0;padding:20px 18px 28px;display:grid;overflow-y:auto}.author-artifact__summary{border:1px solid var(--author-line);background:linear-gradient(135deg,#b85c3a14,#0000 54%),#fffaf1;border-radius:8px;padding:14px}.author-artifact__summary p{color:var(--author-ink-soft);font-size:var(--text-sm);margin:10px 0 0}.author-artifact__surface{background:var(--author-coral-soft);color:var(--author-coral);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.author-artifact__surface--progress,.author-artifact__surface--evidence{background:var(--author-teal-soft);color:var(--author-teal)}.author-artifact__surface--report,.author-artifact__surface--debate{background:var(--author-sage-soft);color:var(--author-sage)}.author-artifact__stack{gap:9px;display:grid}.author-artifact__card{border:1px solid var(--author-line);background:#fffefa;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px;display:grid}.author-artifact__card>svg:first-child{color:var(--author-coral);margin-top:2px}.author-artifact__card strong,.author-artifact__card span{display:block}.author-artifact__card strong{font-size:var(--text-sm);line-height:20px}.author-artifact__card span{color:var(--author-muted);font-size:var(--text-xs);margin-top:2px;line-height:1.5}.author-artifact__audit{border-top:1px solid var(--author-line);padding-top:18px}.author-artifact__audit dl{gap:12px;margin:10px 0 0;display:grid}.author-artifact__audit div{gap:3px;display:grid}.author-artifact__audit dt{color:var(--author-ink);font-size:var(--text-sm);font-weight:700}.author-artifact__audit dd{color:var(--author-muted);font-size:var(--text-xs);margin:0;line-height:1.55}@media (width<=1280px){.author-conversation{grid-template-columns:256px minmax(0,1fr)}.author-conversation__artifact{z-index:30;width:min(420px,100vw);display:none;position:fixed;right:0}.author-conversation__artifact--open{display:flex}.author-conversation__artifact-toggle,.author-conversation__artifact-close{display:grid}}@media (width<=860px){.author-conversation{display:block}.author-conversation__rail{border-right:0;border-bottom:1px solid var(--author-line);height:auto;padding:12px 14px;position:relative;overflow-x:hidden}.author-conversation__rail-head,.author-conversation__rail-foot{padding-inline:0}.author-conversation__new-evaluation{width:100%}.author-conversation__rail-label{margin-top:14px}.author-conversation__thread-nav{overscroll-behavior-x:contain;gap:6px;max-width:100%;display:flex;overflow:auto hidden}.author-conversation .author-nav__link{flex:0 auto;min-width:max-content}.author-conversation__workspace{grid-template-rows:auto minmax(0,1fr);height:auto;min-height:100vh}.author-conversation__topbar{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:64px;padding-block:10px;position:sticky;top:0}.author-conversation__topbar>p{display:none}.author-conversation__main{padding:24px 16px 36px;overflow:visible}.author-conversation .report-header{flex-direction:column;align-items:stretch;gap:18px}.author-conversation .report-heading-copy{width:100%}.author-conversation .report-heading-copy>h1,.author-conversation .report-heading-copy>h2{overflow-wrap:anywhere}.author-conversation .report-export-buttons{flex-wrap:wrap;width:100%}.author-conversation .report-export-buttons .export-button{flex:168px}.author-conversation .report-conclusion,.author-conversation .dimension-row,.author-conversation .reader-summary-grid,.author-conversation .system-notice-list{grid-template-columns:minmax(0,1fr)}.author-conversation .dimension-row{gap:12px}.author-conversation .dimension-name{padding-left:12px}.author-conversation .dimension-result,.author-conversation .grade-candidate,.author-conversation .grade-candidate>strong,.author-conversation .grade-candidate>div,.author-conversation .grade-candidate span,.author-conversation .report-status>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.author-conversation .grade-candidate{grid-template-columns:minmax(0,1fr);gap:12px}.author-conversation .report-status,.author-conversation .human-review{grid-template-columns:auto minmax(0,1fr)}.author-conversation .report-status>span,.author-conversation .human-review>a{white-space:normal;grid-column:1/-1;justify-self:start}.author-conversation .report-tabs{grid-template-columns:minmax(0,1fr);max-width:100%;display:grid;overflow:visible}.author-conversation .report-tab{min-width:0;padding-inline:14px}}@media (width<=560px){.author-conversation__topbar{padding-inline:14px}.author-conversation .runtime-badge{max-width:104px}.author-conversation .task-filters{grid-template-columns:repeat(3,minmax(90px,1fr))}}.page-feedback{gap:var(--space-3);width:min(100%,720px);margin-top:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-raised);grid-template-columns:auto minmax(0,1fr);display:grid}.page-feedback>svg{color:var(--color-text-faint);margin-top:2px}.page-feedback--loading>svg{color:var(--color-action);animation:1.2s linear infinite feedback-spin}.page-feedback--error{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.page-feedback--error>svg{color:var(--color-danger)}.page-feedback h2,.page-feedback p{margin:0}.page-feedback h2{font-size:var(--text-base);font-weight:600}.page-feedback p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.page-feedback__action{margin-top:var(--space-4)}.result-recovery{gap:var(--space-3);display:grid}.result-recovery__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.result-recovery__actions>a,.result-recovery__actions>button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:44px;padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex}.result-recovery__actions>a:hover,.result-recovery__actions>button:hover{border-color:var(--color-action);color:var(--color-action)}.result-recovery__correlation,.result-recovery__correlation code{overflow-wrap:anywhere;margin:0;color:var(--color-text-muted)!important;font-size:var(--text-xs)!important}@media (width<=479px){.result-recovery__actions>a,.result-recovery__actions>button{width:100%}}@keyframes feedback-spin{to{transform:rotate(360deg)}}.role-workspace{background:var(--color-canvas);min-height:100vh}.role-workspace__topbar{z-index:10;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.role-workspace__boundary{border:1px solid var(--color-waiting-border);background:var(--color-waiting-bg);min-height:32px;color:var(--color-waiting);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-weight:650;display:inline-flex}.role-workspace__shell{grid-template-columns:224px minmax(0,1fr);width:min(100%,1600px);min-height:calc(100vh - 64px);margin:0 auto;display:grid}.role-workspace__shell--single{display:block}.role-workspace__sidebar{border-right:1px solid var(--color-border);background:var(--color-surface);padding:32px 16px}.role-workspace__sidebar>p{color:var(--color-text-faint);letter-spacing:.12em;text-transform:uppercase;margin:0 12px 12px;font-size:11px;font-weight:700}.role-workspace__nav{gap:6px;display:grid}.role-workspace__nav-link{border-radius:var(--radius-md);min-height:44px;color:var(--color-text-muted);font-size:var(--text-sm);border-left:2px solid #0000;align-items:center;gap:10px;padding:8px 12px;font-weight:600;text-decoration:none;display:flex}.role-workspace__nav-link:hover,.role-workspace__nav-link--active{border-left-color:var(--color-action);background:var(--color-action-subtle);color:var(--color-action-hover)}.role-workspace__main{min-width:0}.role-workspace--expert .role-workspace__main{padding:8px 0 48px}@media (width<=1279px){.role-workspace__topbar{padding-inline:24px}.role-workspace__shell{grid-template-columns:204px minmax(0,1fr)}}:root{--color-canvas:#f4f7fb;--color-surface:#fff;--color-surface-subtle:#f8fafc;--color-text:#101828;--color-text-muted:#475467;--color-text-faint:#667085;--color-border:#d9e0ea;--color-border-strong:#b9c4d3;--color-action:#2457d6;--color-action-hover:#1947bc;--color-action-subtle:#edf3ff;--color-focus:#175cd3;--color-success:#087a5b;--color-success-bg:#eaf8f2;--color-success-border:#9edbc7;--color-waiting:#a85b00;--color-waiting-bg:#fff7e8;--color-waiting-border:#f3ce8e;--color-danger:#b42318;--color-danger-bg:#fff0ee;--color-danger-border:#f2b8b1;--color-boundary:#4338ca;--color-boundary-bg:#eef2ff;--color-boundary-border:#c7d2fe;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-serif:"Songti SC", "STSong", "Noto Serif CJK SC", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:5px;--radius-md:7px;--radius-lg:10px;--shadow-overlay:0 12px 32px #1018281f;--shadow-raised:0 1px 2px #1018280d;--content-max:1180px;--reading-max:780px}*{box-sizing:border-box}html{background:var(--color-canvas);min-width:320px;color:var(--color-text);font-family:var(--font-sans);letter-spacing:0}body{background:var(--color-canvas);min-width:320px;min-height:100vh;font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;line-height:1.65}button,input,select,textarea{font:inherit}a{color:var(--color-action)}a:hover{color:var(--color-action-hover)}.primary-button,.secondary-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-action);border-radius:var(--radius-md);min-height:44px;padding:var(--space-2) var(--space-4);font-weight:650;text-decoration:none;display:inline-flex}.primary-button{background:var(--color-action);color:var(--color-surface)}.primary-button:hover{background:var(--color-action-hover);color:var(--color-surface)}.secondary-button{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}button.secondary-button{cursor:pointer}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}svg{flex:none}.author-app{min-height:100vh}.author-topbar{z-index:10;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;height:64px;position:sticky;top:0}.author-topbar__inner{width:min(100%,1600px);height:100%;padding:0 var(--space-8);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.author-brand{align-items:center;gap:var(--space-3);min-height:44px;color:var(--color-text);text-decoration:none;display:inline-flex}.author-brand__mark{border:1px solid var(--color-text);background:var(--color-text);width:34px;height:34px;color:var(--color-surface);font-size:var(--text-sm);border-radius:6px;place-items:center;font-weight:600;display:grid}.author-brand strong,.author-brand small{letter-spacing:0;display:block}.author-brand strong{font-size:var(--text-base);line-height:20px}.author-brand small{color:var(--color-text-faint);font-size:var(--text-xs);line-height:16px}.runtime-badge{border:1px solid var(--color-border-strong);padding:var(--space-1) var(--space-3);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-xs);border-radius:999px;line-height:18px}.runtime-badge--notice{border-color:var(--color-waiting-border);background:var(--color-waiting-bg);color:var(--color-waiting)}.result-boundary{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:32px;padding:var(--space-1) var(--space-3);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;font-weight:600;display:inline-flex}.author-topbar__actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.author-signout{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;flex:0 0 40px;place-items:center;display:grid}.author-signout:hover{background:var(--color-surface-subtle);color:var(--color-text)}.author-signout:disabled{cursor:wait;opacity:.6}.author-shell{grid-template-columns:224px minmax(0,1fr);width:min(100%,1600px);min-height:calc(100vh - 64px);margin:0 auto;display:grid}.author-sidebar{border-right:1px solid var(--color-border);min-width:0;padding:var(--space-8) var(--space-4);background:var(--color-surface)}.author-nav{gap:6px;display:grid}.author-nav__link{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-height:40px;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);border-left:2px solid #0000;font-weight:600;text-decoration:none;display:flex}.author-nav__link:hover,.author-nav__link--active{border-left-color:var(--color-action);background:var(--color-action-subtle);color:var(--color-action-hover)}.author-main{min-width:0;padding:var(--space-10) clamp(32px, 4vw, 56px) var(--space-12)}.author-main>*{margin-inline:auto}.route-status{width:min(100%,880px)}.route-status__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-text-faint);font-size:var(--text-sm);display:flex}.route-status h1,.not-found h1{margin:0 0 var(--space-3);font-size:var(--text-2xl);overflow-wrap:anywhere;font-weight:600;line-height:34px}.route-status p,.not-found p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.route-status__boundary{border-top:1px solid var(--color-border);padding-top:var(--space-4);font-size:var(--text-sm);margin-top:var(--space-8)!important}.not-found{align-content:center;justify-items:start;gap:var(--space-3);width:min(100% - 32px,560px);min-height:100vh;margin:0 auto;display:grid}.not-found>svg{color:var(--color-waiting)}.not-found a{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-3);font-weight:500;text-decoration:none;display:inline-flex}@media (width<=767px){.author-topbar__inner{padding:0 var(--space-4)}.author-brand small{display:none}.runtime-badge{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,180px);overflow:hidden}.author-shell{display:block}.author-sidebar{border-right:0;border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-4)}.author-nav{display:flex;overflow-x:auto}.author-nav__link{min-width:max-content;min-height:44px}.author-main{padding:var(--space-8) var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
