:root{--bg: #f7f4ee;--paper: #fdfcf8;--line: #e6e0d3;--line-strong: #cdc4af;--ink: #1a2230;--ink-2: #3d4a5d;--muted: #7a8294;--accent: #4d6e5b;--accent-2: #8e3a3a;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.58}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.topbar{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 24px;background:var(--paper);border-bottom:1px solid var(--line)}.topbar h1,.topbar p,.sidebar h2,.right-panel h2,.manager-panel h2,.task-editor h3,.progress-panel h3{margin:0}.topbar h1{font-size:16px;line-height:1.15;font-weight:760;letter-spacing:-.01em}.topbar p{margin-top:4px;color:var(--muted);font-size:12px}.brand-block{min-width:180px}.workspace-nav{display:flex;align-items:center;gap:6px;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:8px}.workspace-nav a{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;color:var(--ink-2);background:transparent;border:0;border-radius:6px;font-weight:720;text-decoration:none}.workspace-nav a.active{color:var(--ink);background:var(--paper);box-shadow:0 1px 2px #1a22301a}.logout-button,.aw-logout{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:760}.logout-button:hover,.aw-logout:hover{color:var(--ink);border-color:var(--line-strong)}.auth-shell,.preset-shell{min-height:100vh;display:grid;place-items:center}.auth-panel,.preset-panel{width:min(100%,640px);padding:32px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 45px #1a223014}.auth-panel h1,.preset-panel h1{margin:0;font-size:30px}.auth-panel p,.preset-panel p{margin:6px 0 0;color:var(--muted)}.auth-form{display:grid;gap:14px;margin-top:24px}.auth-form label{display:grid;gap:6px;color:var(--ink-2);font-size:13px;font-weight:720}.auth-form input,.auth-form select{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink)}.auth-mode{margin-top:16px;padding:0;border:0;background:transparent;color:var(--accent);font-weight:720}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:24px}.preset-card{min-height:116px;display:flex;flex-direction:column;justify-content:space-between;gap:.25rem;padding:1rem;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}.preset-card span{color:var(--muted)}.selectors{display:flex;align-items:center;gap:12px}.selectors label,.custom-label,.manager-panel label,.inline-form label{display:grid;gap:5px;color:var(--ink-2);font-size:12px;font-weight:650}.selectors select,.custom-label input,.manager-panel input,.manager-panel select,.manager-panel textarea{min-width:190px;height:36px;padding:0 10px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:7px}.manager-panel textarea{height:auto;min-height:76px;padding:9px 10px;resize:vertical}.status{padding:10px 22px;color:var(--ink-2);background:#eef0e9;border-bottom:1px solid var(--line);font-size:13px}.status-error{color:var(--accent-2);background:#f3e8e8;border-color:#e3c9c9}.not-found-shell{flex:1;display:grid;align-items:center;padding:48px 24px}.not-found-content{width:min(100%,620px);margin:0 auto}.not-found-code{margin:0 0 8px;color:var(--accent-2);font-size:13px;font-weight:800;letter-spacing:0}.not-found-content h2{margin:0;font-size:34px;line-height:1.08;letter-spacing:0}.not-found-content p{max-width:540px;margin:14px 0 0;color:var(--ink-2);font-size:15px;line-height:1.6}.not-found-content code{overflow-wrap:anywhere;color:var(--ink);font-size:.94em}.not-found-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.not-found-actions a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:7px;font-size:13px;font-weight:760;text-decoration:none}.not-found-actions a:first-child{color:#fff;background:var(--accent);border-color:var(--accent)}.not-found-actions a:hover{background:var(--bg);border-color:var(--line-strong)}.not-found-actions a:first-child:hover{background:color-mix(in oklab,var(--accent) 86%,#000);border-color:color-mix(in oklab,var(--accent) 86%,#000)}.workbench-grid{min-height:0;flex:1;display:grid;grid-template-columns:minmax(190px,240px) minmax(420px,1fr) minmax(280px,360px);gap:0}.sidebar,.right-panel{min-height:0;overflow:auto;padding:18px;background:#fbfcff}.sidebar{border-right:1px solid #d9e0ea}.right-panel{border-left:1px solid #d9e0ea}.sidebar h2,.right-panel h2{margin-bottom:12px;font-size:13px;color:#334155;letter-spacing:0;text-transform:uppercase}.label-list,.annotation-list,.compact-list,.project-list,.task-stack,.label-editor-list{display:grid;gap:8px}.label-button,.primary-action,.annotation-row button,.manager-panel button,.project-button{min-height:36px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink)}.label-button{display:flex;align-items:center;gap:9px;padding:0 10px;font-weight:650;text-align:left}.label-button.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.swatch{width:12px;height:12px;flex:0 0 auto;border:1px solid rgba(15,23,42,.2);border-radius:50%}.custom-label{margin-top:16px}.primary-action{width:100%;margin-top:12px;color:var(--paper);background:var(--accent);border-color:#385342;font-weight:760}.selection-meter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:10px 0;border-top:1px solid #e2e8f0;color:#64748b;font-size:13px}.selection-meter strong{color:#172033}.document-pane{min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr;background:#fff}.document-meta{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px;color:#64748b;border-bottom:1px solid #e2e8f0;font-size:13px}.document-text{min-height:0;overflow:auto;padding:28px clamp(20px,4vw,56px);color:#111827;outline:none;white-space:pre-wrap;font-size:18px;line-height:1.9}.document-text:focus{box-shadow:inset 0 0 0 2px #93c5fd}.text-segment.annotated{border-bottom:2px solid transparent}.annotation-row{padding:10px;background:#fff;border:1px solid #d8e0eb;border-radius:6px}.annotation-row div{display:flex;align-items:center;justify-content:space-between;gap:10px}.annotation-label{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#172033;font-size:13px;font-weight:760}.annotation-range{color:#64748b;font-size:12px}.annotation-row p{margin:8px 0;color:#475569;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.annotation-row button{min-height:30px;padding:0 10px;color:#991b1b}.annotation-lock-note{display:block;margin-top:6px;color:#94a3b8;font-size:11px}.guideline-panel{margin-top:22px;padding-top:18px;border-top:1px solid #e2e8f0}.guideline-panel pre{min-height:160px;max-height:320px;overflow:auto;margin:0;color:#334155;white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.55}.assignment-queue{margin-top:22px;padding-top:18px;border-top:1px solid #e2e8f0}.my-work-shell{min-height:0;flex:1;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);background:var(--bg)}.my-work-rail{min-height:0;overflow:auto;display:grid;align-content:start;gap:14px;padding:18px;background:var(--paper);border-right:1px solid var(--line)}.my-work-rail label{display:grid;gap:5px;color:var(--ink-2);font-size:12px;font-weight:650}.my-work-rail select{min-width:190px;height:36px;padding:0 10px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:7px}.my-work-main,.training-shell{min-width:0;min-height:0;overflow:auto;display:grid;align-content:start;gap:16px;padding:28px 40px 56px;background:var(--bg)}.workspace-tabs{display:flex;gap:6px;padding:4px;justify-self:start;background:var(--bg);border:1px solid var(--line);border-radius:8px}.workspace-tabs button{min-height:32px;padding:0 12px;color:var(--ink-2);background:transparent;border:0;border-radius:6px;font-weight:720}.workspace-tabs button.active{color:var(--ink);background:var(--paper);box-shadow:0 1px 2px #1a22301a}.personal-task-grid{display:grid;gap:10px}.personal-task-card{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;align-items:center;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.personal-task-card h3{margin:0;color:var(--ink);font-size:14px}.personal-task-card p{margin:4px 0 0;color:var(--muted);font-size:13px}.personal-task-card>span{color:var(--muted);font-size:13px;text-transform:capitalize}.personal-task-card button{min-height:32px;padding:0 12px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:7px;font-weight:720}.compact-row{display:grid;gap:3px;padding:9px;background:var(--paper);border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:12px}.compact-row strong{color:var(--ink)}.empty-state{margin:0;color:var(--muted);font-size:13px}.manager-shell{min-height:0;flex:1;display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);background:var(--bg)}.project-rail{min-height:0;overflow:auto;padding:18px;background:var(--paper);border-right:1px solid var(--line)}.manager-main{min-width:0;min-height:0;overflow:auto;display:grid;align-content:start;gap:16px;padding:28px 40px 56px;background:var(--bg)}.manager-panel{display:grid;gap:14px;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.manager-panel h2{color:var(--ink);font-size:15px;line-height:1.25}.manager-panel p{margin:4px 0 0;color:var(--muted);font-size:13px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h2{color:var(--muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.section-heading span{color:var(--muted);font-size:12px;font-weight:760}.project-button{display:grid;gap:4px;width:100%;padding:10px;text-align:left}.project-button.active{border-color:var(--accent);background:#eef0e9;box-shadow:inset 3px 0 0 var(--accent)}.project-button strong{color:var(--ink);font-size:13px}.project-button span{color:var(--muted);font-size:12px;text-transform:capitalize}.create-project-form{margin-top:16px}.starter-task-fieldset{display:grid;gap:7px;margin:0;padding:10px;border:1px solid var(--line);border-radius:8px}.starter-task-fieldset legend{padding:0 4px;color:var(--ink-2);font-size:12px;font-weight:650}.check-row{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:13px}.check-row input{min-width:0;width:15px;height:15px;padding:0}.project-summary-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.project-setting-control{display:flex;align-items:center;gap:8px;width:fit-content;margin-top:12px;color:var(--muted);font-size:12px;font-weight:650}.project-setting-control select{min-height:34px;padding:0 28px 0 10px;color:var(--ink);font-weight:700;text-transform:capitalize}.summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;min-width:min(560px,100%)}.summary-metrics span{display:grid;gap:2px;padding:10px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:8px;font-size:12px}.summary-metrics strong{color:var(--ink);font-size:16px;text-transform:capitalize}.inline-form{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr)) auto;gap:10px;align-items:end}.assignment-form{grid-template-columns:minmax(160px,1fr) minmax(200px,1fr) minmax(160px,1fr) minmax(150px,.8fr) auto}.inline-form button,.label-editor-row button,.row-actions button,.assignment-row button{padding:0 10px;font-weight:720}.task-editor{display:grid;gap:12px;padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.task-editor header,.assignment-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) auto;gap:10px;align-items:center}.task-editor header{grid-template-columns:minmax(180px,1fr) auto}.task-editor h3{color:var(--ink);font-size:14px}.task-editor header span{color:var(--muted);font-size:12px}.row-actions{display:flex;gap:8px}.label-editor-row{display:grid;grid-template-columns:minmax(130px,1fr) 48px minmax(160px,1.3fr) auto auto;gap:8px;align-items:center}.add-label-row{grid-template-columns:minmax(130px,1fr) 48px minmax(160px,1.3fr) auto}.label-editor-row input[type=color]{min-width:0;width:48px;padding:2px}.assignment-table{display:grid;gap:8px}.assignment-row{grid-template-columns:minmax(130px,1fr) minmax(160px,1.4fr) minmax(120px,.9fr) minmax(145px,.8fr) auto;padding:9px;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);font-size:13px}.assignment-row select{min-width:0;height:32px}.progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.progress-grid>div{display:grid;align-content:start;gap:8px;padding:10px;background:var(--bg);border:1px solid var(--line);border-radius:8px}.progress-panel h3{color:var(--ink-2);font-size:13px}.progress-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px;text-transform:capitalize}.progress-row strong{color:var(--ink)}.manager-panel button:hover:not(:disabled),.project-button:hover,.personal-task-card button:hover:not(:disabled),.workspace-nav a:hover{background:var(--bg);border-color:var(--line-strong)}.primary-action:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 86%,#000)}.manager-panel input:focus,.manager-panel select:focus,.manager-panel textarea:focus,.my-work-rail select:focus{outline:2px solid color-mix(in oklab,var(--accent) 35%,transparent);outline-offset:1px;border-color:var(--accent)}.mc{--paper-2: #fbf9f3;--accent-soft: #eef0e9;--st-todo: #cdc4af;--st-partial: #c79a47;--st-done: #4d6e5b;--st-review: #8e3a3a;--st-blocked: #9aa0ad;flex:1;min-height:0;display:grid;grid-template-rows:58px 50px auto minmax(0,1fr);overflow:hidden;color:var(--ink);background:var(--bg)}.mc button,.mc input,.mc select,.mc textarea{font:inherit}.mc-top{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,480px) minmax(320px,1fr);align-items:center;gap:18px;padding:0 22px;background:var(--paper);border-bottom:1px solid var(--line)}.mc-top-left,.mc-top-right,.mc-actions,.mc-row-actions,.mc-avatar-cell,.mc-avatar-stack{display:flex;align-items:center}.mc-top-left{gap:18px;min-width:0}.mc-top-right{justify-content:flex-end;gap:8px;min-width:0}.mc-brand{display:flex;align-items:center;gap:10px;padding:0;color:var(--ink);background:transparent;border:0;text-align:left}.mc-mark{width:32px;height:32px;display:grid;place-items:center;color:var(--paper);background:var(--accent);border-radius:9px;font-weight:800}.mc-brand strong,.mc-brand small{display:block}.mc-brand strong{font-size:15px;line-height:1.1}.mc-brand small,.mc-context-label,.mc-admin-context{color:var(--muted);font-size:12px}.mc-project-select{min-width:230px;max-width:360px;height:38px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;background:var(--bg);border:1px solid var(--line);border-radius:9px}.mc-project-select span{width:24px;height:24px;display:grid;place-items:center;color:#fff;border-radius:7px;font-size:12px;font-weight:800}.mc-project-select select{min-width:0;width:100%;height:30px;color:var(--ink);background:transparent;border:0;font-weight:700}.mc-admin-context{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;background:#f0eaf3;border:1px solid color-mix(in oklab,#6a4a7a 22%,var(--line));border-radius:99px;color:#6a4a7a;font-weight:700}.mc-search{height:36px;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:99px;font-size:13px}.mc-workspace-links,.mc-role-switch,.mc-segmented{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:9px}.mc-workspace-links button,.mc-role-switch button,.mc-segmented button{min-height:30px;padding:0 10px;color:var(--ink-2);background:transparent;border:0;border-radius:7px;font-size:12px;font-weight:760}.mc-workspace-links button.active,.mc-role-switch button.active,.mc-segmented button.active{color:var(--ink);background:var(--paper);box-shadow:0 1px 2px #1a22301a}.mc-role-pill{min-height:36px;display:inline-flex;align-items:center;padding:0 12px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;font-size:12px;font-weight:760}.mc-icon-btn{width:36px;height:36px;display:grid;place-items:center;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:9px}.mc-icon-btn.active{color:#6a4a7a;background:#f0eaf3}.mc-user{width:34px;height:34px;display:grid;place-items:center;color:var(--paper);background:#6a4a7a;border-radius:50%;font-size:12px;font-weight:800}.mc-tabstrip,.mc-adminbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;background:var(--paper);border-bottom:1px solid var(--line)}.mc-tabs{display:flex;align-items:center;gap:5px;min-width:0;overflow-x:auto}.mc-tab{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;white-space:nowrap;color:var(--ink-2);background:transparent;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:760}.mc-tab.active{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 24%,var(--line))}.mc-tab small{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:99px;font-size:10.5px}.mc-adminbar button,.mc-panel-head button,.mc-actions button,.mc-floating-new,.mc-create-first,.mc-table-action button,.mc-inline-form button,.mc-label-form button,.mc-row-actions a,.mc-row-actions button,.mc-modal button,.mc-format-grid button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;font-weight:760}.mc-row-actions a{text-decoration:none}.mc button.primary,.mc-actions button.primary,.mc-create-first,.mc-floating-new{color:var(--paper);background:var(--accent);border-color:#385342}.mc-body{min-height:0;overflow:auto}.mc-page{max-width:1240px;display:grid;gap:16px;margin:0 auto;padding:26px 32px 56px}.mc-page.wide{max-width:1480px}.mc-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mc-pagehead h1{margin:0;color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:25px;font-weight:500;line-height:1.15}.mc-pagehead p{margin:6px 0 0;color:var(--muted);font-size:13px}.mc-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.mc-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mc-stats.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-stat,.mc-panel,.mc-card{background:var(--paper);border:1px solid var(--line);border-radius:12px}.mc-stat{display:grid;gap:5px;padding:16px}.mc-stat span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mc-stat strong{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:29px;font-weight:500;line-height:1}.mc-stat small{color:var(--muted);font-family:inherit;font-size:15px}.mc-panel{display:grid;gap:14px;padding:18px}.mc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mc-panel-head h2,.mc-panel-head h3,.mc-task-card h3{margin:0;color:var(--ink);font-size:15px;line-height:1.25}.mc-panel-head h2{color:var(--ink-2);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.mc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mc-grid-lower{grid-template-columns:1.55fr 1fr}.mc-two-col{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.mc-rail{display:grid;gap:16px;min-width:0}.mc-badge{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 8px;border:1px solid var(--line);border-radius:99px;color:var(--ink-2);background:var(--paper-2);font-size:11.5px;font-weight:700;text-transform:capitalize}.mc-badge.done{color:var(--st-done);background:color-mix(in oklab,var(--st-done) 10%,var(--paper))}.mc-badge.partial{color:var(--st-partial);background:color-mix(in oklab,var(--st-partial) 10%,var(--paper))}.mc-badge.review{color:var(--st-review);background:color-mix(in oklab,var(--st-review) 10%,var(--paper))}.mc-badge.blocked{color:#626977}.mc-dot{width:7px;height:7px;background:currentColor;border-radius:50%}.mc-meter{height:12px;display:flex;overflow:hidden;background:var(--bg);border:1px solid var(--line);border-radius:99px}.mc-meter i{min-width:0}.mc-meter .done,.mc-legend i.done{background:var(--st-done)}.mc-meter .partial,.mc-legend i.partial{background:var(--st-partial)}.mc-meter .review,.mc-legend i.review{background:var(--st-review)}.mc-meter .todo,.mc-legend i.todo{background:var(--st-todo)}.mc-meter .blocked,.mc-legend i.blocked{background:var(--st-blocked)}.mc-legend{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--muted);font-size:12px}.mc-legend span{display:inline-flex;align-items:center;gap:6px}.mc-legend i{width:9px;height:9px;border-radius:50%}.mc-divider{height:1px;background:var(--line)}.mc-attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mc-attention-grid button{display:grid;gap:7px;padding:14px;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:10px;text-align:left}.mc-attention-grid strong{font-family:"Source Serif 4",Georgia,serif;font-size:26px;font-weight:500}.mc-attention-grid span{color:var(--muted);font-size:12px}.mc-progress-list{display:grid;gap:8px}.mc-progress-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:13px}.mc-progress-list>div:last-child{border-bottom:0}.mc-muted,.mc-empty span{color:var(--muted);font-size:13px}.mc-empty{display:grid;gap:5px;padding:18px;color:var(--muted);background:var(--paper-2);border:1px dashed var(--line-strong);border-radius:10px}.mc-empty strong{color:var(--ink-2);font-size:14px}.mc-table-scroll{min-width:0;overflow-x:auto}.mc-table{width:100%;border-collapse:collapse;color:var(--ink-2);font-size:13px}.mc-table th,.mc-table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.mc-table th{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mc-table select{min-height:32px;min-width:145px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:7px}.mc-primary-cell{display:grid;gap:2px}.mc-primary-cell strong{color:var(--ink)}.mc-primary-cell span{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.mc-avatar-sm{width:26px;height:26px;display:inline-grid;place-items:center;flex:0 0 auto;color:#fff;border:2px solid var(--paper);border-radius:50%;font-size:10px;font-weight:800}.mc-avatar-cell{gap:8px}.mc-avatar-stack{min-height:28px;padding-left:8px}.mc-avatar-stack .mc-avatar-sm{margin-left:-8px}.mc-inline-select{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.mc-inline-select select,.mc-filters select,.mc-inline-form input,.mc-inline-form select,.mc-label-form input,.mc-form-stack input,.mc-form-stack select,.mc-form-stack textarea{min-height:36px;padding:0 10px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px}.mc-form-stack textarea,.mc-inline-form textarea{min-height:90px;padding:9px 10px;resize:vertical}.mc-inline-form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;gap:10px;align-items:end}.mc-inline-form.assignment{grid-template-columns:minmax(150px,1fr) minmax(220px,1.3fr) minmax(150px,1fr) minmax(150px,.9fr) auto}.mc-inline-form label,.mc-form-stack label{display:grid;gap:5px;color:var(--ink-2);font-size:12px;font-weight:700}.mc-task-stack{display:grid;gap:12px}.mc-task-card{display:grid;gap:12px;padding:14px;background:var(--paper-2);border:1px solid var(--line);border-radius:10px}.mc-task-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mc-task-card header span{color:var(--muted);font-size:12px}.mc-row-actions{gap:8px;flex-wrap:wrap}.mc-label-list{display:flex;flex-wrap:wrap;gap:8px}.mc-label-chip{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 8px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:99px;font-size:12px;font-weight:700}.mc-label-chip i{width:11px;height:11px;border-radius:4px}.mc-label-chip button{min-width:20px;min-height:20px;padding:0;color:var(--muted);background:transparent;border:0}.mc-label-form{display:grid;grid-template-columns:minmax(150px,1fr) 48px minmax(180px,1.3fr) auto;gap:8px}.mc-label-form input[type=color]{width:48px;padding:3px}.mc-constraints{display:grid;gap:8px;margin:10px 0 4px;padding-top:10px;border-top:1px dashed var(--line, #d8d4c8)}.mc-constraints h4{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.mc-constraint-row{display:grid;gap:4px}.mc-constraint-side{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.mc-constraint-side>span{min-width:36px;font-size:11px;text-transform:uppercase;opacity:.6}.mc-constraint-side em{font-size:11px;opacity:.5}.mc-chip-toggle{padding:2px 10px;border:1px solid var(--line, #d8d4c8);border-radius:999px;background:transparent;font-size:12px;cursor:pointer}.mc-chip-toggle.active{background:#4d6e5b;border-color:#4d6e5b;color:#fff}.mc-phase-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mc-phase-ribbon button{min-height:58px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:12px;font-size:14px;font-weight:800}.mc-phase-ribbon button.active{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 30%,var(--line))}.guideline-doc pre{min-height:420px;overflow:auto;margin:0;padding:18px;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:10px;white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.6}.mc-form-stack{display:grid;gap:12px}.mc-fieldset{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:10px}.mc-fieldset legend{padding:0 4px;color:var(--ink-2);font-size:12px;font-weight:700}.mc-fieldset label{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:13px}.mc-fieldset input{width:15px;height:15px}.mc-format-grid,.mc-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mc-health-grid article{display:grid;gap:4px;padding:12px;background:var(--paper-2);border:1px solid var(--line);border-radius:10px}.mc-health-grid span{color:var(--muted);font-size:12px}.mc-health-grid strong{color:var(--accent);font-size:13px}.mc-lineage{display:grid;gap:9px}.mc-lineage span{padding:10px 12px;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:9px;font-weight:700}.mc-floating-new{position:fixed;right:22px;bottom:22px;z-index:30;min-height:42px;box-shadow:0 16px 32px #14141429}.mc-create-first{justify-self:start}.mc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#1a223057}.mc-modal{width:min(560px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;display:grid;gap:16px;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px #14141438,0 2px 8px #1414141f}.mc-toast{position:fixed;left:50%;bottom:22px;z-index:90;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;color:var(--paper);background:var(--ink);border-radius:99px;box-shadow:0 16px 32px #1414142e;transform:translate(-50%);font-size:13px;font-weight:700}.mc input:focus,.mc select:focus,.mc textarea:focus,.mc button:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 35%,transparent);outline-offset:1px}.mc button:hover:not(:disabled){border-color:var(--line-strong)}@media (max-width: 1120px){.mc{grid-template-rows:auto auto auto minmax(0,1fr)}.mc-top{grid-template-columns:1fr;align-items:stretch;padding:12px}.mc-top-left,.mc-top-right,.mc-pagehead{align-items:stretch;flex-direction:column}.mc-search{justify-content:flex-start;padding:0 12px}.mc-tabstrip,.mc-adminbar{align-items:stretch;flex-direction:column;padding:10px 12px}.mc-tabs{width:100%}.mc-page{padding:20px 16px 72px}.mc-stats,.mc-grid,.mc-grid-lower,.mc-two-col,.mc-attention-grid,.mc-format-grid,.mc-health-grid,.mc-inline-form,.mc-inline-form.assignment,.mc-label-form{grid-template-columns:1fr}.mc-actions{justify-content:flex-start}}@media (max-width: 980px){.topbar,.selectors{align-items:stretch;flex-direction:column}.workspace-nav{align-self:stretch;flex-wrap:wrap}.selectors select{width:100%}.workbench-grid{grid-template-columns:1fr}.sidebar,.right-panel{border:0;border-bottom:1px solid #d9e0ea}.manager-shell,.my-work-shell,.project-summary-panel,.progress-grid{grid-template-columns:1fr}.manager-shell,.my-work-shell{display:block}.project-rail,.my-work-rail{border-right:0;border-bottom:1px solid #d9e0ea}.summary-metrics,.inline-form,.assignment-form,.label-editor-row,.add-label-row,.assignment-row,.personal-task-card{grid-template-columns:1fr}.row-actions{justify-content:flex-start}}.aw{--bg: #f7f4ee;--paper: #fdfcf8;--line: #e6e0d3;--line-strong: #cdc4af;--ink: #1a2230;--ink-2: #3d4a5d;--muted: #7a8294;--accent: #4d6e5b;--accent-2: #8e3a3a;--todo: #cdc4af;--partial: #c79a47;--done: #4d6e5b;--review: #8e3a3a;--blocked: #5f2f35;--read: 17px;--lh: 1.75;--pad-x: 44px;--pad-y: 22px;flex:1;min-height:0;display:grid;grid-template-rows:60px 50px minmax(0,1fr);overflow:hidden;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.aw button,.aw input,.aw select{font:inherit}.aw-top{display:grid;grid-template-columns:auto minmax(220px,440px) auto;align-items:center;gap:24px;padding:0 24px;background:var(--paper);border-bottom:1px solid var(--line)}.aw-brand{display:flex;align-items:center;gap:10px;min-width:220px}.aw-brand strong,.aw-brand span{display:block}.aw-brand strong{font-size:15px;font-weight:700}.aw-brand span{margin-top:2px;color:var(--muted);font-size:11px}.aw-mark{width:28px;height:28px;display:grid;place-items:center;color:var(--paper);background:linear-gradient(135deg,var(--accent),#2d4d3d);border-radius:7px;font-family:Georgia,serif;font-size:13px;font-weight:700}.aw-search{justify-self:center;width:min(440px,100%);display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:9px;font-size:13px}.aw-search span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw kbd{padding:1px 5px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:4px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500}.aw-search kbd{margin-left:auto;flex:0 0 auto}.aw-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.aw-annotator-select{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:600}.aw-annotator-select select{max-width:150px;height:30px;padding:0 8px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:7px;font-size:12px}.aw-save-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:99px;font-size:12px;white-space:nowrap}.aw-save-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.aw-avatar{width:30px;height:30px;display:grid;place-items:center;color:var(--paper);background:#cdb38a;border-radius:50%;font-size:12px;font-weight:700}.aw-tabs-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 24px;background:var(--paper);border-bottom:1px solid var(--line)}.aw-tabs,.aw-primary-actions{display:flex;align-items:center;gap:4px}.aw-tab,.aw-primary-actions button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;color:var(--ink-2);background:transparent;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:600}.aw-tab:hover,.aw-primary-actions button:hover:not(:disabled){background:var(--bg)}.aw-tab.active{color:var(--ink);background:var(--bg);border-color:var(--line)}.aw-tab-badge{padding:0 7px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:99px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.aw-context{justify-self:center;min-width:0;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12.5px}.aw-context strong{min-width:0;overflow:hidden;color:var(--ink-2);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.aw-project-select{max-width:210px;min-width:120px;height:30px;padding:0 8px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:7px;font-size:12px}.aw-pmid{font-family:IBM Plex Mono,ui-monospace,monospace;white-space:nowrap}.aw-primary-actions{justify-content:flex-end}.aw-primary-actions button{border-color:var(--line);background:var(--paper)}.aw-primary-actions button.primary,.aw-resume{color:var(--paper);background:var(--accent);border-color:#385342}.aw-progress{min-height:0;overflow:auto;padding:28px 40px 56px;background:var(--bg)}.aw-progress-wrap{max-width:1160px;margin:0 auto}.aw-progress-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.aw-progress-head h1{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:26px;font-weight:500}.aw-progress-head p,.aw-panel p,.aw-feed>p{margin:6px 0 0;color:var(--muted);font-size:13px}.aw-resume{min-height:38px;padding:0 16px;border:1px solid #385342;border-radius:9px;font-weight:700}.aw-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.aw-stat-card,.aw-panel{background:var(--paper);border:1px solid var(--line);border-radius:12px}.aw-stat-card{min-height:126px;display:flex;flex-direction:column;gap:7px;padding:16px 18px}.aw-stat-card span{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.aw-stat-card strong{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:30px;font-weight:500;line-height:1}.aw-stat-card strong small{color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:400}.aw-stat-card em{color:var(--accent);font-size:12px;font-style:normal}.aw-spark{height:24px;display:flex;align-items:flex-end;gap:3px;margin-top:4px}.aw-spark i{flex:1;background:color-mix(in oklab,var(--accent) 35%,var(--paper));border-radius:2px}.aw-progress-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.aw-panel{padding:18px}.aw-panel h2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;color:var(--ink);font-size:14px}.aw-panel h2 span{color:var(--muted);font-size:12px;font-weight:500}.aw-meter{height:12px;display:flex;overflow:hidden;margin:16px 0 12px;background:var(--bg);border:1px solid var(--line);border-radius:99px}.aw-meter i.done,.aw-legend i.done,.aw-status-dot.done{background:var(--done)}.aw-meter i.partial,.aw-legend i.partial,.aw-status-dot.partial{background:var(--partial)}.aw-meter i.review,.aw-legend i.review,.aw-status-dot.review{background:var(--review)}.aw-meter i.todo,.aw-legend i.todo,.aw-status-dot.todo{background:var(--todo)}.aw-meter i.blocked,.aw-legend i.blocked,.aw-status-dot.blocked{background:var(--blocked)}.aw-legend{display:flex;flex-wrap:wrap;gap:12px 18px;margin-bottom:8px;color:var(--ink-2);font-size:12px;text-transform:capitalize}.aw-legend span{display:inline-flex;align-items:center;gap:7px}.aw-legend i{width:9px;height:9px;border-radius:3px}.aw-legend b{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500}.aw-progress-docs{display:grid;gap:2px;margin-top:8px}.aw-progress-doc{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:11px 12px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:9px;text-align:left}.aw-progress-doc:hover,.aw-progress-doc.selected{background:var(--bg)}.aw-progress-doc.selected{border-color:#cdd6c5}.aw-doc-check{width:22px;height:22px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line-strong);border-radius:7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.aw-progress-doc.selected .aw-doc-check{color:var(--paper);background:var(--accent);border-color:var(--accent)}.aw-doc-info{min-width:0;display:grid;gap:2px}.aw-doc-info strong,.aw-queue-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-doc-info strong{font-size:13.5px}.aw-doc-info small,.aw-mini-status{color:var(--muted);font-size:11.5px}.aw-doc-info small{font-family:IBM Plex Mono,ui-monospace,monospace}.aw-mini-status{white-space:nowrap}.aw-status-dot{width:9px;height:9px;border-radius:50%}.aw-feed{display:flex;flex-direction:column}.aw-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:9px 0}.aw-event-rail{display:flex;justify-content:center;width:10px;padding-top:6px}.aw-event-rail i{width:9px;height:9px;background:var(--accent);border-radius:50%}.aw-event strong{display:block;color:var(--ink-2);font-size:13px;font-weight:500;line-height:1.45}.aw-event small{display:block;margin-top:2px;color:var(--muted);font-size:11.5px}.aw-annotate{min-height:0;min-width:0;display:grid;grid-template-columns:minmax(140px,184px) minmax(160px,200px) minmax(340px,1fr) minmax(280px,344px);overflow:hidden}.aw-annotate>*{min-width:0}.aw-queue,.aw-labels,.aw-inspector{min-height:0;overflow:hidden;background:var(--paper)}.aw-queue{display:flex;flex-direction:column;border-right:1px solid var(--line)}.aw-queue h2,.aw-label-group h2{margin:0;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aw-queue h2{display:flex;justify-content:space-between;padding:16px 16px 8px}.aw-queue h2 span{font-weight:500;letter-spacing:0;text-transform:none}.aw-queue-list{flex:1;overflow:auto}.aw-queue-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 12px 8px 15px;color:var(--ink);background:transparent;border:0;border-left:3px solid transparent;text-align:left}.aw-queue-row:hover,.aw-queue-row.active{background:#f1ede4}.aw-queue-row.active{border-left-color:var(--accent)}.aw-queue-row span{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.aw-queue-row strong{font-size:12.5px;font-weight:500}.aw-queue-manage{width:calc(100% - 24px);margin:auto 12px 12px;padding:8px 10px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:8px;font-size:11.5px;text-align:left}.aw-queue-manage:hover{color:var(--ink-2);background:var(--bg)}.aw-labels{overflow:auto;padding:18px;border-right:1px solid var(--line)}.aw-label-group{display:grid;gap:4px;margin-bottom:18px}.aw-label-group h2{margin-bottom:6px}.aw-label-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:0 10px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:7px;font-size:13px;text-align:left}.aw-label-row:not(.static):hover,.aw-label-row.active{background:var(--bg)}.aw-label-row.active{border-color:#cdd6c5}.aw-label-row i,.aw-popover i,.aw-context-menu i{width:10px;height:10px;flex:0 0 auto;background:var(--accent);border-radius:3px}.aw-label-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-label-tail{display:inline-flex;align-items:center;gap:6px}.aw-count{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.aw-custom-label{display:grid;gap:6px;margin-top:6px;padding:9px 10px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:7px;font-size:12px}.aw-custom-label input{min-width:0;height:30px;padding:0 8px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px}.aw-label-hint,.aw-empty{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.aw-center{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 34px;background:var(--paper)}.aw-reading{position:relative;min-height:0;overflow:auto;padding:var(--pad-y) var(--pad-x) calc(var(--pad-y) + 8px);color:var(--ink);background:var(--paper);font-family:"Source Serif 4",Georgia,serif;font-size:var(--read);line-height:var(--lh)}.aw-reading.relation-mode{cursor:crosshair}.aw-sentence{display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;padding:12px 0;border-bottom:1px solid #efeadd}.aw-sentence:last-child{border-bottom:0}.aw-sentence-meta{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding-top:9px;color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.aw-sentence-meta>span{padding:2px 7px;color:var(--accent);background:#eef0e9;border-radius:99px}.aw-sentence-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:3px 8px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:99px;font-size:10.5px;letter-spacing:0;text-transform:none}.aw-sentence-chip.empty{color:var(--muted);border-style:dashed}.aw-sentence-chip i{width:7px;height:7px;border-radius:50%}.aw-sentence-body{min-width:0}.aw-entity{position:relative;display:inline;padding:1px 2px;border-bottom:2px solid;border-radius:2px;cursor:pointer;transition:background .15s,outline-color .15s}.aw-entity:hover{background:#0000000a!important}.aw-entity.selected{outline:2px solid var(--ink);outline-offset:1px}.aw-entity.stacked{box-shadow:inset 0 -5px color-mix(in oklab,var(--aw-label-color, var(--accent)) 22%,transparent)}.aw-entity.relation-source{box-shadow:0 0 0 2px var(--accent)}.aw-span-badge{position:absolute;top:-12px;left:0;color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;opacity:0;pointer-events:none;text-transform:uppercase;white-space:nowrap}.aw-entity:hover .aw-span-badge,.aw-entity.selected .aw-span-badge{opacity:1}.aw-relation-svg{position:absolute;inset:0 auto auto 0;z-index:2;overflow:visible;pointer-events:none}.aw-arc path{fill:none;stroke-width:1.3px;opacity:.28;transition:opacity .15s,stroke-width .15s}.aw-arc.active path{stroke-width:2px;opacity:.95}.aw-arc rect{fill:var(--paper);stroke-width:1px}.aw-arc text{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:700;letter-spacing:.05em}.aw-arc .aw-arc-hit{stroke:transparent;stroke-width:12px;opacity:1;pointer-events:stroke;cursor:pointer}.aw-arc .aw-arc-head{opacity:.28;transition:opacity .15s}.aw-arc.active .aw-arc-head{opacity:.95}.aw-relation-banner{position:sticky;bottom:16px;left:50%;z-index:30;width:fit-content;max-width:min(760px,92%);margin:18px auto 0;padding:9px 16px;color:var(--paper);background:var(--ink);border-radius:99px;box-shadow:0 10px 28px #0003;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12.5px}.aw-relation-banner span{margin-left:8px;opacity:.65}.aw-read-status{display:flex;align-items:center;gap:18px;min-width:0;padding:0 20px;color:var(--muted);background:var(--paper);border-top:1px solid var(--line);font-size:12px}.aw-read-status strong{color:var(--ink);font-weight:700}.aw-read-status .right{margin-left:auto}.aw-inspector{display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--line)}.aw-inspector-tabs{display:flex;overflow-x:auto;padding:0 8px;border-bottom:1px solid var(--line)}.aw-inspector-tabs button{position:relative;min-height:46px;padding:0 10px;color:var(--muted);background:transparent;border:0;font-size:12px;font-weight:600;text-transform:capitalize}.aw-inspector-tabs button.active{color:var(--ink)}.aw-inspector-tabs button.active:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;background:var(--accent)}.aw-inspector-tabs span{margin-left:4px;color:var(--muted);font-size:10px}.aw-inspector-list,.aw-rel-list,.aw-guideline{min-height:0;overflow:auto;padding:10px 14px 14px}.aw-inspector-list{display:flex;flex-direction:column;gap:8px}.aw-annotation-card{display:grid;gap:7px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer}.aw-annotation-card:hover,.aw-annotation-card.selected{border-color:var(--line-strong)}.aw-annotation-card.selected{outline:1px solid var(--ink)}.aw-annotation-card>div{display:flex;align-items:center;gap:8px}.aw-annotation-card code{margin-left:auto;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.aw-type-pill{display:inline-flex;max-width:180px;padding:2px 7px;color:var(--aw-label-color, var(--accent));background:color-mix(in oklab,var(--aw-label-color, var(--accent)) 12%,#ffffff);border-radius:99px;font-size:10px;font-weight:700;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.aw-annotation-card p{margin:0;color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:14px;line-height:1.4}.aw-annotation-card small{color:var(--muted);font-size:11px}.aw-rel-list{display:grid;align-content:start;gap:6px}.aw-relation-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:12px}.aw-relation-row:hover{background:var(--bg);border-color:var(--line-strong)}.aw-relation-row span{min-width:0;overflow:hidden;color:var(--ink);font-family:"Source Serif 4",Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.aw-relation-row b{color:var(--ink-2);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.aw-relation-row button{opacity:0;width:24px;height:24px;color:var(--muted);background:transparent;border:0;border-radius:5px;font-size:16px}.aw-relation-row:hover button{opacity:1}.aw-relation-row button:hover{color:var(--accent-2);background:#f3e8e8}.aw-guideline{color:var(--ink-2);background:#fbf9f3;font-size:12.5px;line-height:1.55}.aw-guideline-body h2,.aw-guideline-body h3,.aw-guideline-body h4{margin:0 0 8px;color:var(--ink);font-size:13px}.aw-guideline-body p,.aw-guideline-body ul{margin:8px 0}.aw-guideline-body ul{padding-left:18px}.aw-popover,.aw-context-menu{position:fixed;z-index:80;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 16px 40px #14141424,0 3px 10px #1414140f;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.aw-popover{display:flex;align-items:center;gap:3px;max-width:min(760px,calc(100vw - 24px));padding:7px;transform:translate(-50%) translateY(-100%)}.aw-popover.relation{transform:translate(-50%)}.aw-popover>span{max-width:170px;min-width:0;overflow:hidden;padding:0 9px 0 5px;color:var(--ink);border-right:1px solid var(--line);font-family:"Source Serif 4",Georgia,serif;font-size:12.5px;font-style:italic;text-overflow:ellipsis;white-space:nowrap}.aw-popover button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;color:var(--ink-2);background:transparent;border:0;border-radius:7px;font-size:12px;white-space:nowrap}.aw-popover button:hover,.aw-context-menu button:hover{background:var(--bg)}.aw-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;width:100%;height:100%;background:transparent;border:0;cursor:default}.aw-context-menu{min-width:230px;max-width:290px;padding:6px}.aw-context-menu header{display:flex;align-items:center;gap:8px;padding:7px 9px 8px;margin-bottom:5px;border-bottom:1px solid var(--line)}.aw-context-menu header strong{min-width:0;overflow:hidden;color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:13px;font-style:italic;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.aw-context-menu header code{margin-left:auto;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.aw-menu-heading{display:block;padding:3px 9px 5px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aw-context-menu button{width:100%;display:flex;align-items:center;gap:9px;min-height:32px;padding:0 9px;color:var(--ink-2);background:transparent;border:0;border-radius:7px;font-size:13px;text-align:left}.aw-context-menu button.current{background:color-mix(in oklab,var(--accent) 10%,var(--paper))}.aw-context-menu button b,.aw-label-row b{margin-left:auto;color:var(--accent)}.aw-context-menu button.danger{color:var(--accent-2)}.aw-context-menu button.danger:hover{background:#f3e8e8}.aw-context-menu button:disabled{opacity:.5}.aw-context-menu hr{height:1px;margin:5px 4px;background:var(--line);border:0}@media (max-width: 1120px){.aw-top,.aw-tabs-row{grid-template-columns:1fr;height:auto;padding:12px 18px}.aw{grid-template-rows:auto auto minmax(0,1fr)}.aw-context,.aw-search{justify-self:stretch}.aw-primary-actions{justify-content:flex-start;flex-wrap:wrap}.aw-annotate{grid-template-columns:minmax(128px,.55fr) minmax(150px,.65fr) minmax(0,1fr)}.aw-inspector{display:none}}@media (max-width: 760px){.aw-progress{padding:20px 14px 36px}.aw-progress-head,.aw-stat-grid,.aw-progress-grid{grid-template-columns:1fr}.aw-progress-head{display:grid;align-items:start}.aw-annotate{grid-template-columns:1fr;overflow:auto}.aw-queue,.aw-labels,.aw-center{min-height:300px}.aw-sentence{grid-template-columns:1fr;gap:8px}.aw-read-status{flex-wrap:wrap;min-height:50px;padding:8px 14px}.aw-progress-doc{grid-template-columns:auto minmax(0,1fr) auto}.aw-mini-status{display:none}}.import-hint{font-size:.85rem;color:var(--muted);margin:0 0 .75rem}.import-textarea{width:100%;font-family:inherit;resize:vertical}.import-actions{display:flex;align-items:center;gap:.75rem;margin-top:.6rem;flex-wrap:wrap}.import-file-button{display:inline-flex;align-items:center;padding:.45rem .85rem;border:1px solid var(--line-strong);border-radius:6px;background:var(--paper);color:var(--ink-2);cursor:pointer;font-size:.85rem}.import-file-button:hover{border-color:var(--accent)}.import-count{font-size:.8rem;color:var(--muted);margin-right:auto}.import-error{color:var(--accent-2);font-size:.85rem;margin:.6rem 0 0}.import-preview{margin-top:.9rem}.import-table{width:100%;border-collapse:collapse;font-size:.85rem}.import-table th,.import-table td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--line);vertical-align:middle}.import-table th{color:var(--muted);font-weight:600}.import-table td:nth-child(3){max-width:26rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-table tr.not_found td,.import-table tr.error td{color:var(--muted)}.status-badge{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.status-full_text{background:#4d6e5b29;color:var(--accent)}.status-abstract_only{background:#8e6d2a29;color:#8a6d2a}.status-not_found,.status-error{background:#8e3a3a24;color:var(--accent-2)}.import-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem;flex-wrap:wrap}.import-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--ink-2)}.import-result{margin-top:.9rem;font-size:.88rem;color:var(--ink-2)}.import-skipped{margin:.4rem 0 0;padding-left:1.1rem;color:var(--muted);font-size:.82rem}
