:root{--bg:#fafaf9;--surface:#fff;--surface-2:#f4f4f2;--surface-3:#ecedea;--line:#e4e4e0;--line-strong:#c9cac4;--ink:#1c2024;--ink-2:#5a6169;--ink-3:#858c93;--accent:#0f766e;--accent-strong:#0b5c55;--accent-weak:#e6f2f0;--on-accent:#fff;--danger:#b3261e;--danger-weak:#fdecea;--chart-strong:var(--accent);--chart-mid:#5fa8a0;--chart-rest:var(--line-strong);--syntax-keyword:#9333ea;--syntax-string:#15803d;--syntax-number:#b45309;--syntax-function:#1d4ed8;--s1:2px;--s2:4px;--s3:8px;--s4:12px;--s5:16px;--s6:24px;--r1:4px;--r2:6px;--r3:8px;--pill:999px;--t1:11px;--t2:12px;--t3:13px;--t4:14px;--t5:16px;--t6:20px;--shadow:0 8px 24px #14181c1f;--scrim:#14181c73;--focus:0 0 0 3px #0f766e40;--control:32px;--control-form:40px;--fold-gutter:1rem;--fold-indent:calc(var(--fold-gutter) + var(--s2));--line-number-gutter:1.75rem;--capture-box:4.5rem;--sidebar:208px;--outline-max:13rem;--capture-log:11rem;--message-log:11rem;--capture-max:70%;--filter:12rem;--gutter:clamp(var(--s4), 2vw, var(--s6));--pane-handle:6px;--compare-card:26rem;--compare-card-max:44rem;--compare-card-height:min(34rem, 72dvh);--chart-label:12rem;--chart-max:48rem;--chart-column:26rem;--chart-scale:20px;--chart-scale-tall:64px;--chart-dot-step:6px;--chart-value:4.5rem;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--t4);text-rendering:optimizelegibility;line-height:1.45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16181a;--surface:#1e2124;--surface-2:#26292d;--surface-3:#2f3236;--line:#33363a;--line-strong:#47494e;--ink:#eceef0;--ink-2:#a8adb3;--ink-3:#7d848b;--accent:#2dd4bf;--accent-strong:#5eead4;--accent-weak:#163330;--on-accent:#16181a;--danger:#f2867e;--danger-weak:#3a1c1a;--chart-mid:#1c8378;--syntax-keyword:#c084fc;--syntax-string:#4ade80;--syntax-number:#fbbf24;--syntax-function:#60a5fa;--shadow:0 8px 24px #0006;--scrim:#0009;--focus:0 0 0 3px #2dd4bf4d}}:root[data-theme=dark]{--bg:#16181a;--surface:#1e2124;--surface-2:#26292d;--surface-3:#2f3236;--line:#33363a;--line-strong:#47494e;--ink:#eceef0;--ink-2:#a8adb3;--ink-3:#7d848b;--accent:#2dd4bf;--accent-strong:#5eead4;--accent-weak:#163330;--on-accent:#16181a;--danger:#f2867e;--danger-weak:#3a1c1a;--chart-mid:#1c8378;--syntax-keyword:#c084fc;--syntax-string:#4ade80;--syntax-number:#fbbf24;--syntax-function:#60a5fa;--shadow:0 8px 24px #0006;--scrim:#0009;--focus:0 0 0 3px #2dd4bf4d}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;min-height:100%}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell:has(.view-surface--panel){height:100dvh;min-height:0;overflow:hidden}.app-shell>main{flex-direction:column;flex:1;min-height:0;display:flex}.topbar{z-index:20;align-items:center;gap:var(--s5);padding:var(--s3) var(--gutter);background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.brand{align-items:center;gap:var(--s3);color:var(--ink);font-size:var(--t4);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.brand>span{line-height:1.2;display:grid}.brand small{color:var(--ink-3);font-size:var(--t1);font-weight:500}.brand__mark{border-radius:var(--r1);width:22px;height:22px;color:var(--surface);background:var(--ink);font-size:var(--t2);place-items:center;font-weight:600;display:grid}.topbar__identity{align-items:center;gap:var(--s3);min-width:0;display:flex}.tracker-switcher__trigger{align-items:center;gap:var(--s1);max-width:14rem;height:var(--control);padding:0 var(--s2) 0 var(--s3);border:1px solid var(--line);border-radius:var(--r1);color:var(--ink-2);font-size:var(--t2);background:0 0;font-weight:500;display:inline-flex}.tracker-switcher__trigger:hover,.tracker-switcher__trigger[aria-expanded=true]{border-color:var(--line-strong);color:var(--ink)}.tracker-switcher__trigger svg{flex-shrink:0}.tracker-switcher__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actions-menu__panel.tracker-switcher__panel{width:min(24rem, calc(100vw - 2 * var(--gutter)));left:0;right:auto}.tracker-switcher__caption{padding:var(--s2) var(--s3);color:var(--ink-3);font-size:var(--t2);margin:0}.tracker-switcher__list{margin:0 0 var(--s2);padding:0 0 var(--s2);border-bottom:1px solid var(--line);list-style:none;display:grid}.tracker-switcher__item{min-height:var(--control-form);text-decoration:none}.tracker-switcher__item[aria-current=page] svg{color:var(--accent)}.tracker-switcher__label{min-width:0;line-height:1.25;display:grid}.tracker-switcher__where{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracker-switcher__label small{color:var(--ink-3);font-size:var(--t1)}.tracker-switcher__group{display:grid}.tracker-switcher__row{align-items:center;gap:var(--s1);display:flex}.tracker-switcher__row .tracker-switcher__item{flex:1;min-width:0}.icon-button.tracker-switcher__action{color:var(--ink-3);background:0 0;border-color:#0000;flex-shrink:0}.icon-button.tracker-switcher__action:hover,.icon-button.tracker-switcher__action:focus-visible{color:var(--ink);background:var(--surface-2);border-color:#0000}.tracker-switcher__input{min-width:0;height:var(--control);padding:0 var(--s2);border:1px solid var(--line-strong);border-radius:var(--r1);color:var(--ink);background:var(--surface);font-size:var(--t3);flex:1}.tracker-switcher__spacer{flex-shrink:0;width:16px}.topbar__places{gap:var(--s3);align-items:center;min-width:0;display:flex}.view-nav{gap:var(--s1);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.topbar__divider{margin:var(--s2) 0;border-left:1px solid var(--line);flex:none;align-self:stretch}.topbar__notes{flex:none}.view-nav__item{align-items:center;gap:var(--s2);min-height:var(--control);padding:0 var(--s3);border-radius:var(--r1);color:var(--ink-2);font-size:var(--t3);white-space:nowrap;background:0 0;border:0;display:inline-flex}.view-nav__item svg{flex-shrink:0}.view-nav__item:hover{color:var(--ink);background:var(--surface-2)}.view-nav__item[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px var(--accent);border-radius:var(--r1) var(--r1) 0 0;background:0 0;font-weight:600}.button,.icon-button{min-height:var(--control);border:1px solid var(--line-strong);border-radius:var(--r1);color:var(--ink);background:var(--surface);font-size:var(--t3);font-weight:500;transition:border-color .12s,background .12s}.button{justify-content:center;align-items:center;gap:var(--s2);padding:0 var(--s4);display:inline-flex}.button svg{flex-shrink:0}.icon-button{min-width:var(--control);place-items:center;padding:0;display:inline-grid}.button:hover,.icon-button:hover{border-color:var(--ink-3);background:var(--surface-2)}.button--primary{border-color:var(--accent);color:var(--surface);background:var(--accent);font-weight:600}.button--primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.button--quiet{color:var(--ink-2);background:0 0;border-color:#0000}.button--quiet:hover{border-color:var(--line-strong);color:var(--ink)}.button--quiet:disabled,.button--quiet:disabled:hover{color:var(--ink-3);cursor:not-allowed;background:0 0;border-color:#0000}.button--danger{color:var(--danger);background:var(--danger-weak);border-color:#0000}.button--danger:hover{border-color:var(--danger);background:var(--danger-weak)}.topbar__actions{align-items:center;gap:var(--s2);display:flex}.topbar .add-button{white-space:nowrap;min-height:36px}.import-drop{z-index:30;padding:var(--s6);border:2px dashed var(--accent);color:var(--accent-strong);background:var(--scrim);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.import-drop p{padding:var(--s4) var(--s6);border-radius:var(--r3);background:var(--surface);box-shadow:var(--shadow);font-size:var(--t5);margin:0;font-weight:600}.storage-status{align-items:center;gap:var(--s2);height:var(--control);padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--pill);color:var(--ink-2);background:var(--surface-2);font-size:var(--t2);white-space:nowrap;cursor:pointer;display:flex}.storage-status:hover{border-color:var(--line-strong);color:var(--ink)}.storage-status--inert{cursor:default;margin:0}.storage-status--inert:hover{border-color:var(--line);color:var(--ink-2)}.storage-status--attention{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-weak)}.storage-intro{margin:0 var(--gutter) var(--s3);padding:var(--s5);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface)}.storage-intro h2{margin:0 0 var(--s2);color:var(--ink);font-size:var(--t5);font-weight:600}.storage-intro p{max-width:62ch;margin:0 0 var(--s4);color:var(--ink-2);font-size:var(--t3)}.storage-intro__actions{gap:var(--s3);flex-wrap:wrap;display:flex}.storage-intro p.storage-intro__hint{margin:var(--s3) 0 0;color:var(--ink-3);font-size:var(--t2)}.storage-intro p.storage-intro__aside{margin:var(--s4) 0 0;padding-top:var(--s4);border-top:1px solid var(--line);font-size:var(--t2)}.storage-intro p.storage-intro__usage{margin:var(--s3) 0 0;color:var(--ink-3);font-size:var(--t2)}.text-button{color:var(--accent);font:inherit;text-underline-offset:var(--s1);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.text-button:hover{color:var(--accent-strong)}.demo-banner{align-items:center;gap:var(--s3);margin:0 var(--gutter) var(--s3);padding:var(--s3) var(--s3) var(--s3) var(--s4);border:1px solid var(--accent);border-radius:var(--r1);color:var(--ink);background:var(--accent-weak);font-size:var(--t3);display:flex}.demo-banner p{flex:1;margin:0}.demo-banner .button{flex-shrink:0}.actions-menu{position:relative}.actions-menu__panel{z-index:30;top:calc(100% + var(--s2));min-width:12rem;padding:var(--s2);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);box-shadow:var(--shadow);display:grid;position:absolute;right:0}.actions-menu__item{align-items:center;gap:var(--s3);min-height:var(--control);padding:0 var(--s3);border-radius:var(--r1);color:var(--ink);font-size:var(--t3);text-align:left;background:0 0;border:0;display:flex}a.actions-menu__item{text-decoration:none}.actions-menu .actions-menu__item{white-space:nowrap}.actions-menu__item:hover:not(:disabled){background:var(--surface-2)}.actions-menu__item:disabled{color:var(--ink-3);cursor:default}.actions-menu__item svg{color:var(--ink-3);flex-shrink:0}.actions-menu__state{padding-left:var(--s4);color:var(--ink-3);margin-left:auto}.theme-menu{min-width:10rem;margin:0}.theme-menu__legend{float:left;width:100%;padding:var(--s1) var(--s3) var(--s2);color:var(--ink-3);font-size:var(--t2)}.theme-menu__option{cursor:pointer}.theme-menu__option:has(:checked){color:var(--accent-strong);background:var(--accent-weak)}.theme-menu__option:has(:checked) svg{color:currentColor}.theme-menu__option:has(:focus-visible){box-shadow:var(--focus)}.theme-menu__hint{color:var(--ink-3);font-size:var(--t2);margin-left:auto}.context-bar{align-items:center;gap:var(--s3);padding:var(--s3) var(--gutter);flex-wrap:wrap;display:flex}.context-bar h1{color:var(--ink);font-size:var(--t5);margin:0;font-weight:600}.context-bar__count{color:var(--ink-3);font-size:var(--t2);white-space:nowrap;margin:0}.context-bar__filters{justify-content:flex-end;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-left:auto;display:flex}.search-field{flex:0 18rem;min-width:9rem;display:block;position:relative}.search-field svg{top:50%;left:var(--s3);width:15px;height:15px;color:var(--ink-3);pointer-events:none;position:absolute;transform:translateY(-50%)}.context-bar input,.context-bar select{width:100%;min-height:var(--control);padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r1);color:var(--ink);background:var(--surface);font-size:var(--t3)}.context-bar select{width:var(--filter);flex:none}.context-bar__source{align-items:center;gap:var(--s2);flex:0 auto;display:flex}.context-bar__filters .button{white-space:nowrap;flex:none}.search-field input{padding-left:28px}.notice{justify-content:space-between;align-items:center;gap:var(--s3);margin:0 var(--gutter) var(--s3);padding:var(--s2) var(--s2) var(--s2) var(--s4);border:1px solid var(--accent);border-radius:var(--r1);color:var(--ink);background:var(--accent-weak);font-size:var(--t3);display:flex}.notice .icon-button{background:0 0;border:0}.field{align-content:start;gap:var(--s2);color:var(--ink-2);font-size:var(--t2);font-weight:500;display:grid}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:var(--control-form);padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r1);color:var(--ink);background:var(--surface);font-size:var(--t4)}.field textarea{min-height:6rem;padding:var(--s3);resize:vertical;line-height:1.5}.field input:disabled{color:var(--ink-3);background:var(--surface-2)}.view-surface{margin:0 var(--gutter) var(--s5);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface)}.view-toolbar{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.view-heading{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3);display:flex}.view-heading h2,.view-toolbar h2{color:var(--ink);font-size:var(--t4);margin:0;font-weight:600}.count-badge{min-width:1.25rem;padding:0 var(--s2);border-radius:var(--pill);color:var(--ink-2);background:var(--surface-2);font-size:var(--t2);flex-shrink:0;place-items:center;font-weight:600;display:inline-grid}.empty-state{padding:var(--s6) var(--s4);color:var(--ink-2);text-align:center}.empty-state h1,.empty-state h2,.empty-state h3{margin-bottom:var(--s2);font-size:var(--t4);font-weight:600}.empty-state p{font-size:var(--t3);margin:0}.kanban__scroller,.table-scroll{scrollbar-color:var(--line-strong) transparent;width:100%;overflow:auto}.kanban__scroller{padding-bottom:var(--s3)}.kanban__columns{gap:var(--s3);grid-auto-columns:250px;grid-auto-flow:column;align-items:start;display:grid}.kanban-column{gap:var(--s3);align-content:start;display:grid}.kanban-lane{min-height:4rem;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface-2);transition:border-color .12s,background .12s}.kanban-lane--ended{background:var(--surface-3)}.kanban-lane--ended .kanban-lane__header h3{color:var(--ink-2)}.kanban-lane--drop-target{border-color:var(--accent);background:var(--accent-weak)}.kanban-lane__header{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s3);display:flex}.kanban-lane__header h2,.kanban-lane__header h3{color:var(--ink);font-size:var(--t2);margin:0;font-weight:600;line-height:1.3}.kanban-lane__cards{gap:var(--s3);display:grid}.kanban-lane__empty,.empty-inline{padding:var(--s3) 0;color:var(--ink-3);font-size:var(--t2);text-align:center;margin:0}.application-card{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);flex-direction:column;display:flex;position:relative}.application-card--dragging{opacity:.45}.application-card__head{align-items:flex-start;gap:var(--s2);display:flex}.application-card__head .application-card__open{flex:1;min-width:0}.application-card__open{-webkit-user-select:text;user-select:text}.application-card__grip{width:var(--control);height:var(--control);margin:calc(-1 * var(--s2)) calc(-1 * var(--s2)) 0 0;border-radius:var(--r1);color:var(--ink-3);cursor:grab;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:grid}.application-card__grip:hover{color:var(--ink);background:var(--surface-2)}.application-card--dragging .application-card__grip,.application-card--ghost .application-card__grip{cursor:grabbing}.application-card--ghost{z-index:40;box-shadow:var(--shadow);pointer-events:none;margin:0;position:fixed;top:0;left:0;rotate:2deg}.application-card--landed{z-index:1;animation:.24s cubic-bezier(.2,.8,.3,1.3) card-land}.kanban-lane--celebrate{animation:1.5s ease-out lane-celebrate}.kanban-lane--celebrate .application-card--landed{animation:.9s cubic-bezier(.2,.8,.3,1.2) card-celebrate}@keyframes card-land{0%{border-color:var(--accent);box-shadow:var(--focus);transform:scale(.96)}60%{border-color:var(--accent);transform:scale(1.03)}}@keyframes card-celebrate{0%{border-color:var(--accent);box-shadow:var(--focus);transform:scale(.9)}35%{transform:scale(1.06)rotate(-1deg)}60%{border-color:var(--accent);box-shadow:var(--focus);transform:scale(.99)rotate(.5deg)}}@keyframes lane-celebrate{0%,45%{border-color:var(--accent);background:var(--accent-weak);box-shadow:var(--focus)}}.confetti{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.confetti__piece{top:calc(var(--s4) / -2);left:calc(var(--s3) / -2);width:var(--s3);height:var(--s4);border-radius:var(--s1);background:var(--accent);opacity:0;animation:confetti-burst 1.2s cubic-bezier(.15, .7, .3, 1) var(--delay) forwards;position:absolute}.confetti__piece:nth-child(4n+2){background:var(--chart-mid)}.confetti__piece:nth-child(4n+3){background:var(--accent-strong)}.confetti__piece:nth-child(3n){height:var(--s3);border-radius:var(--pill)}@keyframes confetti-burst{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * var(--s6)), calc(var(--dy) * var(--s6) + var(--s6))) rotate(var(--spin)) scale(1)}}.move-toast-region{z-index:40;right:var(--s5);bottom:var(--s5);left:var(--s5);pointer-events:none;justify-content:center;display:flex;position:fixed}.move-toast{align-items:center;gap:var(--s3);max-width:100%;padding:var(--s3) var(--s5);border:1px solid var(--accent);border-radius:var(--pill);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font-size:var(--t4);animation:toast var(--toast-duration) ease both;margin:0;font-weight:500;display:inline-flex}.move-toast svg{color:var(--accent);flex:none}.move-toast--ended{border-color:var(--line-strong)}.move-toast--ended svg{color:var(--ink-2)}.move-toast--accepted{background:var(--accent-weak)}@keyframes toast{0%{opacity:0;transform:translateY(var(--s3))}6%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes toast-fade{0%,to{opacity:0}6%,88%{opacity:1}}.application-card--idle{background:var(--surface-3)}.application-card--idle .application-card__open,.application-card--idle .application-card__open span,.application-card--idle .application-card__action,.application-card--idle .application-card__invite,.application-card--idle .application-card__preference,.application-card--idle .application-card__attachments,.application-card--idle .application-card__attachments-icon,.application-card--idle .application-card__label,.application-card--idle .stage-notes-button--card,.application-card--idle .posting-button--card,.application-card--idle .complete-action-button--card{color:var(--ink-2)}.application-card__open,.application-card__action,.application-card__invite,.application-card__preference,.application-card__attachments{margin:0;padding:0}.application-card__idle{padding:0 var(--s2);border:1px solid var(--line);border-radius:var(--pill);color:var(--ink-2);background:var(--surface);font-size:var(--t1);align-self:flex-start;margin:0;font-weight:600}.application-card__open{align-items:flex-start;gap:var(--s1);width:100%;color:var(--ink);font-size:var(--t3);text-align:left;background:0 0;border:0;flex-direction:column;font-weight:600;line-height:1.3;display:flex}.application-card__open span{color:var(--ink-2);font-size:var(--t2);font-weight:400}.application-card__action,.application-card__invite,.application-card__preference{gap:var(--s1);color:var(--ink-2);font-size:var(--t2);flex-direction:column;line-height:1.4;display:flex}.application-card__label{color:var(--ink-3);font-size:var(--t1);font-weight:500}.application-card__action-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.application-card__attachments{align-items:flex-start;gap:var(--s2);color:var(--ink-2);font-size:var(--t2);line-height:1.4;display:flex}.application-card__attachments-icon{color:var(--ink-3);flex:none;margin-top:1px}.attachment-filenames--card{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-filenames--table{color:var(--ink);font-size:var(--t2);line-height:1.4}.application-card__row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.application-card__move{align-items:center;gap:var(--s2);min-height:30px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r1);color:var(--ink-2);background:var(--surface);font-size:var(--t2);white-space:nowrap;font-weight:500;display:inline-flex;position:relative}.application-card__move:after{content:"";border-top:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0}.application-card__move select{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.application-card__move:hover{border-color:var(--ink-3);color:var(--ink)}.application-card__move:focus-within{border-color:var(--accent);box-shadow:var(--focus)}table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--t3)}th,td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:break-word;position:relative;overflow:hidden}thead th{color:var(--ink-2);background:var(--surface-2);font-size:var(--t2);font-weight:600}tbody th{color:var(--ink);font-size:inherit;background:0 0;font-weight:600}tbody tr:hover{background:var(--surface-2)}.table-view__band:hover{background:0 0}.table-view__band th{padding:var(--s5) var(--s3) var(--s2);text-align:left;background:0 0}.table-view__band-heading{margin-right:var(--s3);color:var(--ink-3);font-size:var(--t1);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.table-sort,.table-link{color:inherit;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;padding:0}.table-col-header{gap:var(--s2);display:grid}.table-col-header__label{font-weight:600}.table-col-resize{cursor:col-resize;touch-action:none;width:6px;height:100%;position:absolute;top:0;right:0}.table-col-resize:hover,.table-col-resize:focus-visible{background:var(--accent-weak);outline:none}.table-compensation-filter{gap:var(--s2);display:grid}.table-compensation-filter__bounds{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.table-col-header input,.table-col-header select{min-height:28px;padding:0 var(--s2);border:1px solid var(--line-strong);border-radius:var(--r1);color:var(--ink);background:var(--surface);font-size:var(--t2);font-weight:400}.table-sort:hover,.table-link:hover{color:var(--accent-strong);text-decoration:underline}.table-link{color:var(--accent);font-weight:500}.table-view__date{color:var(--ink-3);font-size:var(--t2);white-space:nowrap;display:block}.table-view__urgency{color:var(--ink);font-weight:600;display:block}.table-stage-select{max-width:100%;min-height:28px;padding:0 var(--s2);border:1px solid var(--line-strong);border-radius:var(--r1);color:var(--ink);background:var(--surface);font-size:var(--t2)}.statistics__groups{columns:var(--chart-column);column-gap:var(--s4)}.question-card{min-width:0;margin-bottom:var(--s4);padding:var(--s4);break-inside:avoid;border:1px solid var(--line);border-radius:var(--r2)}.question-card__question{color:var(--ink-2);font-size:var(--t3);margin:0;font-weight:500}.question-card__answer{margin:var(--s1) 0 var(--s4);color:var(--ink);font-size:var(--t5);font-weight:600;line-height:1.35}.question-card__step{margin:var(--s3) 0 0;color:var(--ink);font-size:var(--t3)}.question-card__step:before{content:"→ ";color:var(--ink-3)}.question-card__method{margin:var(--s3) 0 0;color:var(--ink-3);font-size:var(--t2);line-height:1.6}.setting-field{width:calc(4ch + var(--s4));padding:0 var(--s1);border:1px solid var(--line-strong);border-radius:var(--r1);color:var(--ink);background:var(--surface);font:inherit;font-variant-numeric:tabular-nums;text-align:center}.setting-field:focus-visible{border-color:var(--accent);box-shadow:var(--focus);outline:none}.setting-reset{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.quiet-list,.pay-list{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.quiet-list li,.pay-list li{border-top:1px solid var(--line)}.quiet-list__item{justify-content:space-between;gap:var(--s4);width:100%;padding:var(--s2) 0;color:var(--ink);font:inherit;font-size:var(--t3);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.quiet-list__item:hover .quiet-list__name{color:var(--accent);text-decoration:underline}.quiet-list__item:focus-visible{box-shadow:var(--focus);outline:none}.quiet-list__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quiet-list__days,.pay-list__verdict{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.pay-list li{gap:var(--s4);padding:var(--s2) 0;font-size:var(--t3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.pay-list__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pay-list__figure{font-variant-numeric:tabular-nums}.weekly-columns__plot{gap:var(--s2);height:var(--chart-scale-tall);max-width:var(--chart-max);border-bottom:1px solid var(--line-strong);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.weekly-columns__week{justify-content:center;align-items:flex-end;gap:var(--s1);border-radius:var(--r1) var(--r1) 0 0;display:flex}.weekly-columns__week--current{background:var(--accent-weak)}.weekly-columns__column{max-width:var(--s4);border-radius:var(--r1) var(--r1) 0 0;flex:1 1 0}.weekly-columns__column--strong{background:var(--chart-strong)}.weekly-columns__column--mid{background:var(--chart-mid)}.weekly-columns__axis{max-width:var(--chart-max);margin-top:var(--s1);color:var(--ink-3);font-size:var(--t1);justify-content:space-between;display:flex}.duration-dots__rows{grid-template-columns:fit-content(var(--chart-label)) minmax(0, 1fr);column-gap:var(--s4);row-gap:var(--s3);max-width:var(--chart-max);align-items:end;display:grid}.duration-dots__row{display:contents}.duration-dots__label{color:var(--ink);font-size:var(--t3);white-space:nowrap;grid-column:1}.duration-dots__plot{height:var(--s6);margin:0 var(--s2);border-bottom:1px solid var(--line-strong);position:relative}.duration-dots__dot{width:var(--s3);height:var(--s3);margin-bottom:var(--s1);border-radius:var(--pill);box-shadow:0 0 0 var(--s1) var(--surface);position:absolute;transform:translate(-50%)}.duration-dots__dot--strong{background:var(--chart-strong)}.duration-dots__dot--rest{background:var(--ink-3)}.duration-dots__none{bottom:var(--s1);color:var(--ink-3);font-size:var(--t2);position:absolute;left:0}.duration-dots__axis{margin:calc(-1 * var(--s2)) var(--s2) 0;color:var(--ink-3);font-size:var(--t1);grid-column:2;justify-content:space-between;display:flex}.chart-key{align-items:baseline;gap:var(--s2) var(--s5);margin-bottom:var(--s3);color:var(--ink-2);font-size:var(--t2);flex-wrap:wrap;display:flex}.chart-key__caption{color:var(--ink-3)}.chart-key__legend{gap:var(--s2) var(--s4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-key__legend li{align-items:center;gap:var(--s2);display:flex}.chart-key__swatch{width:var(--s4);height:var(--s4);border-radius:var(--r1)}.chart-key__swatch--line{width:var(--s1);background:var(--ink);border-radius:0}.outcome-bars__rows{grid-template-columns:fit-content(var(--chart-label)) minmax(0, 1fr);column-gap:var(--s4);row-gap:var(--s3);max-width:var(--chart-max);align-items:center;display:grid}.outcome-bars__row{display:contents}.outcome-bars__label{color:var(--ink);font-size:var(--t3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outcome-bars__track{align-items:center;gap:var(--s3);min-width:0;display:flex}.outcome-bars__bar{gap:var(--s1);height:var(--s4);border-radius:0 var(--r1) var(--r1) 0;flex:none;display:flex;overflow:hidden}.outcome-bars__segment{min-width:var(--s1);flex-basis:0}.outcome-bars__segment--strong,.chart-key__swatch--strong{background:var(--chart-strong)}.outcome-bars__segment--mid,.chart-key__swatch--mid{background:var(--chart-mid)}.outcome-bars__segment--rest,.chart-key__swatch--rest{background:var(--chart-rest)}.outcome-bars__row--emphasis .outcome-bars__label,.outcome-bars__row--emphasis .outcome-bars__value{font-weight:600}.outcome-bars__row--quiet .outcome-bars__label,.outcome-bars__row--quiet .outcome-bars__value{color:var(--ink-3)}.outcome-bars__row--quiet .outcome-bars__bar{opacity:.4}.outcome-bars__value{color:var(--ink);font-size:var(--t3);font-variant-numeric:tabular-nums;font-weight:600}.outcome-bars__detail{margin-top:calc(-1 * var(--s2));color:var(--ink-3);font-size:var(--t2);grid-column:2}.stage-flow__plot{grid-template-columns:minmax(0, .9fr) minmax(var(--s6), .7fr) minmax(0, 1.4fr);max-width:var(--chart-max);display:grid}.stage-flow__side{min-width:0;position:relative}.stage-flow__node{align-items:flex-start;gap:var(--s2);color:var(--ink);font-size:var(--t2);line-height:1.5;display:flex;position:absolute;left:0;right:0}.stage-flow__side--from .stage-flow__node{justify-content:flex-end}.stage-flow__side--from .stage-flow__name{order:1}.stage-flow__side--from .stage-flow__count{order:2}.stage-flow__side--from .stage-flow__bar{order:3}.stage-flow__bar{width:var(--s2);background:var(--ink-3);flex:none}.stage-flow__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stage-flow__count{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.stage-flow__links{width:100%;height:100%;display:block}.stage-flow__link{opacity:.75}.stage-flow__link:hover{opacity:1}.stage-flow__link--strong{fill:var(--chart-strong)}.stage-flow__link--mid{fill:var(--chart-mid)}.stage-flow__link--rest{fill:var(--chart-rest)}.rating-scales__rows{grid-template-columns:fit-content(var(--chart-label)) minmax(0, 1fr) max-content;column-gap:var(--s4);row-gap:var(--s3);max-width:var(--chart-max);align-items:end;display:grid}.rating-scales__row{display:contents}.rating-scales__label{color:var(--ink);font-size:var(--t3);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.rating-scales__plot{height:calc(var(--chart-scale) + var(--t1) + var(--s1));border-bottom:1px solid var(--line-strong);position:relative}.rating-scales__column{width:var(--s4);border-radius:var(--r1) var(--r1) 0 0;background:var(--chart-strong);position:absolute;bottom:0;transform:translate(-50%)}.rating-scales__count{padding-bottom:var(--s1);color:var(--ink-2);font-size:var(--t1);font-variant-numeric:tabular-nums;line-height:1;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.rating-scales__mean{width:var(--s1);height:var(--chart-scale);background:var(--ink);position:absolute;bottom:0;transform:translate(-50%)}.rating-scales__value{color:var(--ink);font-size:var(--t3);font-variant-numeric:tabular-nums;font-weight:600}.rating-scales__detail{margin-top:calc(-1 * var(--s2));color:var(--ink-3);font-size:var(--t2);grid-column:2/-1}.rating-scales__axis{height:var(--s4);margin-top:calc(-1 * var(--s2));color:var(--ink-3);font-size:var(--t1);grid-column:2/3;position:relative}.rating-scales__axis span{line-height:1;position:absolute;top:0;transform:translate(-50%)}.panel__tab-slot{transition:background .12s}.panel__tab-slot--dragging{opacity:.5}.panel__tab-slot--drop-target{background:var(--accent-weak);box-shadow:inset 2px 0 0 0 var(--accent)}.compare-notes__stages{gap:var(--s2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.compare-notes__stage{align-items:center;gap:var(--s2);min-height:var(--control);padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);color:var(--ink-2);font-size:var(--t2);cursor:pointer;display:flex}.compare-notes__stage input{opacity:0;position:absolute}.compare-notes__stage:has(input:checked){border-color:var(--accent);background:var(--accent-weak);color:var(--ink);font-weight:500}.compare-notes__stage:has(input:focus-visible){border-color:var(--accent);box-shadow:var(--focus)}.compare-notes__stage-board{margin-top:var(--s4)}.compare-notes__grid{align-items:flex-start;gap:var(--s4);flex-wrap:wrap;display:flex}.compare-notes__card{flex:1 1 var(--compare-card);min-width:0;max-width:min(100%, var(--compare-card-max));max-height:var(--compare-card-height);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);flex-direction:column;display:flex;position:relative}.compare-notes__card--sized-width{flex:none;max-width:100%}.compare-notes__card--sized-height{max-height:none}.compare-notes__resize{z-index:1;touch-action:none;position:absolute}.compare-notes__resize--width{top:0;right:calc(var(--pane-handle) / -2);bottom:var(--s5);width:var(--pane-handle);cursor:col-resize}.compare-notes__resize--height{right:var(--s5);bottom:calc(var(--pane-handle) / -2);height:var(--pane-handle);cursor:row-resize;left:0}.compare-notes__resize--width:hover,.compare-notes__resize--height:hover{background:var(--line-strong)}.compare-notes__resize--width:focus-visible,.compare-notes__resize--height:focus-visible{background:var(--accent);outline:none}.compare-notes__resize--corner{width:var(--s5);height:var(--s5);border-bottom-right-radius:var(--r3);background:linear-gradient(135deg, transparent 0 52%, var(--ink-3) 52% 58%, transparent 58% 72%, var(--ink-3) 72% 78%, transparent 78%);cursor:nwse-resize;bottom:0;right:0}.compare-notes__resize--corner:hover{background-color:var(--surface-3)}.compare-notes__card-header{align-items:center;gap:var(--s1) var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.compare-notes__card-title{font-size:var(--t3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.compare-notes__card-role{color:var(--ink-2);font-weight:400}.compare-notes__card-actions{align-items:center;gap:var(--s1);display:flex}.compare-notes__card-meta{align-items:center;gap:var(--s3);color:var(--ink-2);font-size:var(--t2);flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex}.compare-notes__card-body{min-width:0;min-height:0;padding:var(--s4);flex:auto;overflow:auto}.compare-notes__captured{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.compare-notes__captured-heading{margin:0 0 var(--s2);color:var(--ink-2);font-size:var(--t2);font-weight:600}.dialog-backdrop{z-index:50;padding:var(--s5);background:var(--scrim);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{width:min(42rem,100%);min-width:0;max-height:calc(100vh - 2rem);padding:var(--s5);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);box-shadow:var(--shadow);overflow:hidden auto}.dialog__header{justify-content:space-between;align-items:start;gap:var(--s3);margin-bottom:var(--s4);display:flex}.dialog__header h2{color:var(--ink);font-size:var(--t5);margin:0;font-weight:600}.dialog__header-title{align-items:center;gap:var(--s3);min-width:0;display:flex}.dialog .button{min-height:var(--control-form)}.application-form,.form-grid{gap:var(--s4);display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{grid-column:1/-1}.form-error{padding:var(--s3) var(--s4);border-radius:var(--r1);color:var(--danger);background:var(--danger-weak);font-size:var(--t3);margin:0}.dialog__actions{z-index:3;bottom:calc(var(--s5) * -1);gap:var(--s3);margin:0 calc(var(--s5) * -1) calc(var(--s5) * -1);padding:var(--s4) var(--s5) var(--s5);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky}.dialog__actions-spacer{flex:1}.dialog--compact{width:min(36rem,100%)}.dialog__body{margin:0 0 var(--s5);color:var(--ink-2);font-size:var(--t3)}.stage-list{gap:var(--s2);margin:0 0 var(--s5);padding:0;list-style:none;display:grid}.stage-list__row{align-items:center;gap:var(--s2);min-width:0;display:flex}.stage-list__row input{min-width:0;min-height:var(--control-form);padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r1);color:var(--ink);background:var(--surface);font-size:var(--t4);flex:1}.stage-list__row .icon-button,.stage-list__add{flex:none}.stage-list__row .icon-button{width:var(--control-form);min-height:var(--control-form);place-items:center;display:grid}.attachment-field{gap:var(--s3)}.attachment-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.attachment-item{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r1);display:flex}.attachment-item__meta{min-width:0;font-size:var(--t3);gap:0;display:grid}.attachment-item__meta strong{color:var(--ink);text-overflow:ellipsis;font-weight:500;overflow:hidden}.attachment-item__meta small{color:var(--ink-3);font-size:var(--t2)}.attachment-item__actions{gap:var(--s2);flex-wrap:wrap;display:flex}.stage-history{gap:var(--s3)}.stage-history__list{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.stage-history__entry{align-items:baseline;gap:var(--s2);padding:var(--s1) var(--s3);border-left:2px solid var(--line-strong);font-size:var(--t2);flex-wrap:wrap;line-height:1.4;display:flex}.stage-history__entry--current{border-left-color:var(--accent)}.stage-history__stage{color:var(--ink);font-weight:500}.stage-history__date,.stage-history__span{color:var(--ink-3)}.stage-history__span{margin-left:auto}.invite-summaries{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.invite-summary{align-items:baseline;gap:var(--s2);font-size:var(--t2);flex-wrap:wrap;line-height:1.4;display:flex}.invite-summary .table-view__date{display:inline}.invite-summary--cancelled .invite-summary__text,.invite-summary--cancelled .table-view__date{color:var(--ink-3);text-decoration:line-through}.invite-summary__badge{padding:0 var(--s2);border-radius:var(--pill);color:var(--ink-2);background:var(--surface-3);font-size:var(--t1);font-weight:600}.invite-field,.correspondence-field,.rating-field{gap:var(--s3)}.rating-grid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compensation-field{gap:var(--s3)}.compensation-field__head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.compensation-currency{align-items:center;gap:var(--s3);grid-auto-flow:column}.compensation-currency select{width:auto}.compensation-field__hint{color:var(--ink-2);font-size:var(--t2);margin:0;font-weight:400}.compensation-grid{gap:var(--s3);display:grid}.compensation-row{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invite-list,.correspondence-list{gap:var(--s3);display:grid}.invite-item,.correspondence-item{gap:var(--s3);min-width:0;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r1);margin:0;display:grid}.invite-item__head,.invite-item__grid,.correspondence-item__head,.correspondence-item__grid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.correspondence-field__name:focus{outline:none}.correspondence-field__name:focus-visible{box-shadow:var(--focus);outline:none}.correspondence-thread span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.correspondence-thread{align-items:center;gap:var(--s3);min-width:0;margin:var(--s2) 0 0;color:var(--ink);font-size:var(--t2);font-weight:500;display:flex}.correspondence-thread__add{gap:var(--s2);min-height:24px;padding:0 var(--s2);color:var(--ink-3);font-size:var(--t2);margin-left:auto;font-weight:400}.correspondence-thread__add:hover{color:var(--ink)}.correspondence-thread:first-child{margin-top:0}.correspondence-item__summary{align-items:center;gap:var(--s2);width:100%;min-width:0;min-height:var(--control);color:var(--ink-2);font-size:var(--t2);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400;display:flex}.correspondence-item__summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.correspondence-item__summary svg{flex:none;transition:transform .12s}.correspondence-item__summary[aria-expanded=true] svg{transform:rotate(90deg)}.correspondence-item__summary:hover{color:var(--ink)}.invite-item__foot,.correspondence-item__foot{align-items:center;gap:var(--s3);display:flex}.invite-item__cancelled{align-items:center;gap:var(--s2);color:var(--ink-2);font-size:var(--t2);margin-right:auto;font-weight:500;display:flex}.invite-item__cancelled input{width:auto;min-height:auto;accent-color:var(--accent)}.correspondence-direction{border:0;min-width:0;margin:0;padding:0}.correspondence-direction legend{color:var(--ink-2);font-size:var(--t2);padding:0;font-weight:500}.correspondence-direction__options{gap:var(--s2);margin-top:var(--s2);display:flex}.correspondence-direction__option{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--control-form);padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface);color:var(--ink);font-size:var(--t3);flex:1;font-weight:400;display:flex}.correspondence-direction__option:has(input:checked){border-color:var(--accent);background:var(--accent-weak);font-weight:500}.correspondence-direction__option:has(input:focus-visible){border-color:var(--accent);box-shadow:var(--focus)}.correspondence-direction__option input{width:auto;min-height:auto;accent-color:var(--accent)}.invite-field__actions,.correspondence-field__actions{gap:var(--s2);flex-wrap:wrap;display:flex}.invite-field__hint,.invite-field__notice,.correspondence-field__hint{color:var(--ink-2);font-size:var(--t2);margin:0;font-weight:400}.invite-field__notice{color:var(--ink)}.next-action-field{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.next-action-field>label{gap:var(--s2);min-width:0;display:grid}.next-action-field>button{min-height:var(--control-form);white-space:nowrap}.completed-field{gap:var(--s3);display:grid}.completed-field__list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.completed-item{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r1);background:var(--surface-2);flex-wrap:wrap;display:flex}.completed-item__action{min-width:0;color:var(--ink);font-size:var(--t3);flex:10rem}.completed-item__date{color:var(--ink-3);font-size:var(--t2);white-space:nowrap}.stage-notes-button,.posting-button,.messages-button,.complete-action-button{gap:var(--s2);padding:0 var(--s3);font-size:var(--t2)}.stage-notes-button--card,.posting-button--card,.messages-button--card,.complete-action-button--card{min-height:30px;color:var(--ink-2)}.stage-notes-button--table,.posting-button--table,.complete-action-button--table{white-space:nowrap;min-height:28px}.table-prep-actions{gap:var(--s2);justify-items:start;display:grid}.complete-action-button--table{margin-top:var(--s2)}.move-controls{align-items:center;gap:var(--s2);contain:inline-size;min-width:0;display:flex}.move-controls--table{margin-top:var(--s2)}.move-controls__button{gap:var(--s2);min-height:var(--control);padding:0 var(--s3);color:var(--ink-2);font-size:var(--t2);white-space:nowrap}.move-controls--table .move-controls__button{min-height:28px;padding:0 var(--s2)}.move-controls__back,.move-controls__next,.move-controls__archive{padding:0 var(--s2)}.move-controls--table .move-controls__label{display:none}.move-controls__end{position:relative}.move-controls__panel{left:0;right:auto}.move-controls__item{gap:var(--s1);padding:var(--s2) var(--s3);display:grid}.move-controls__item-hint{color:var(--ink-3);font-size:var(--t2)}.table-stage{align-items:center;gap:var(--s2);flex-wrap:wrap;min-width:0;display:flex}.outcome-badges{gap:var(--s2);flex-wrap:wrap;display:inline-flex}.outcome-badge{align-items:center;gap:var(--s1);padding:var(--s1) var(--s3);border-radius:var(--pill);color:var(--ink-2);background:var(--surface-3);font-size:var(--t1);white-space:nowrap;font-weight:600;display:inline-flex}.outcome-badge--archived{border:1px dashed var(--ink-3);background:0 0}.application-card__archived{margin:0}.application-card--archived{border-style:dashed;border-color:var(--ink-3);background:0 0}.table-row--archived>th,.table-row--archived>td{background:var(--surface-2)}.table-row--archived>th:first-child{box-shadow:inset 2px 0 0 var(--ink-3)}.field--check{align-items:center;gap:var(--s3);display:flex}.field--check input{width:auto;min-height:0}.stage-note{gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r2);display:grid}.stage-note>*{min-width:0}.stage-note--current{border-color:var(--accent);background:var(--accent-weak)}.stage-note__header{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.stage-note__badge{padding:0 var(--s2);border-radius:var(--pill);color:var(--surface);background:var(--accent);font-size:var(--t1);font-weight:600}.stage-note__meta{color:var(--ink-3);font-size:var(--t2);margin-right:auto}.stage-note .field textarea{min-height:8rem;font-size:var(--t3)}.stage-notes__hint,.stage-note__empty{color:var(--ink-2);font-size:var(--t2);margin:0}.stage-note__posting-name{color:var(--ink-2);font-size:var(--t2);flex:none;font-weight:500}.stage-note--posting{background:var(--surface-2)}.panel__sidebar-section--postings{min-height:0;max-height:12rem;overflow-y:auto}.stage-note__empty:has(.stage-note__empty-text){justify-items:start;gap:var(--s3);display:grid}.stage-note__empty-text{margin:0}.posting-field{gap:var(--s3)}.posting-field__heading{align-items:baseline;gap:var(--s2);margin:0;display:flex}.posting-field__name{color:var(--ink-2);font-size:var(--t2);font-weight:500}.posting-field__hint{color:var(--ink-3);font-size:var(--t2);margin:0;font-weight:400}.posting-field textarea{min-height:10rem;font-size:var(--t3)}.posting-field__footer{align-items:end;gap:var(--s3);flex-wrap:wrap;display:flex}.posting-field__source{flex:16rem}.posting-field__meta{color:var(--ink-3);font-size:var(--t2);font-weight:400}.stage-note__actions{align-items:center;gap:var(--s2);flex:none;margin-left:auto;display:flex}.stage-note__mode{min-height:28px;padding:0 var(--s3);font-size:var(--t2);white-space:nowrap}.stage-note__source{grid-template-columns:var(--fold-gutter) var(--line-number-gutter) minmax(0, 1fr);gap:var(--s2);min-height:0;display:grid;position:relative}.stage-note__box{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative}.stage-note__gutter{border:1px solid #0000;position:relative;overflow:hidden}.stage-note__gutter-lines{inset:var(--s3) 0 auto 0;position:absolute}.stage-note__fold{color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:0}.stage-note__fold svg{transition:transform .12s;transform:rotate(90deg)}.stage-note__fold--folded svg{transform:rotate(0)}.stage-note__fold:hover{color:var(--accent)}.stage-note__fold-all{min-height:26px;padding:0 var(--s2);color:var(--ink-2);font-size:var(--t2)}.stage-note__line-numbers{border:1px solid #0000;position:relative;overflow:hidden}.stage-note__line-numbers-lines{inset:var(--s3) 0 auto 0;position:absolute}.stage-note__line-number{color:var(--ink-3);font-size:var(--t3);font-variant-numeric:tabular-nums;text-align:right;font-weight:500;line-height:1.5;position:absolute;left:0;right:0}.stage-note__marks{z-index:0;padding:var(--s3);scrollbar-color:transparent transparent;border-radius:var(--r1);color:#0000;background:var(--surface);font-size:var(--t3);white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;border:1px solid #0000;font-weight:500;line-height:1.5;position:absolute;inset:0;overflow:hidden scroll}.stage-note__source textarea{z-index:1;white-space:pre-wrap;overflow-wrap:break-word;background:0 0;position:relative}.stage-note__marks::-webkit-scrollbar{background:0 0}.stage-note__marks::-webkit-scrollbar-thumb{background:0 0}.stage-note__marks .markdown__match{color:#0000;font-weight:inherit}.stage-note__editor{gap:var(--s3);display:grid}.stage-note__toolbar{gap:var(--s2);flex-wrap:wrap;display:flex}.stage-note__format{min-width:28px;min-height:28px;padding:0}.stage-note__external{align-items:baseline;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface-2);color:var(--ink-2);font-size:var(--t2);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.stage-note__dock{gap:var(--s2);display:grid}.stage-note__dock-row{align-items:stretch;gap:var(--s2);display:flex}.stage-note__dock-row .stage-note__dock-toggle{flex:1;min-width:0}.stage-note__dock-read{align-items:center;gap:var(--s2);padding:0 var(--s2);color:var(--ink-2);font-size:var(--t2);flex:none;display:flex}.stage-note__dock-resize{height:var(--pane-handle);margin:calc(var(--s2) * -1) calc(var(--s3) * -1) 0;cursor:row-resize;touch-action:none;background:0 0;justify-self:stretch}.stage-note__dock-resize:hover,.stage-note__dock-resize:focus-visible{background:var(--line-strong)}.stage-note__dock-toggle{align-items:center;gap:var(--s2);min-height:26px;padding:0 var(--s2);border-radius:var(--r1);color:var(--ink-2);font-size:var(--t2);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:600;display:flex}.stage-note__dock-toggle:hover{color:var(--ink);background:var(--surface-3)}.stage-note__dock-toggle svg{transition:transform .12s;transform:rotate(90deg)}.stage-note__dock-toggle--collapsed svg{transform:rotate(0)}.stage-note__dock-count{padding:0 var(--s2);border-radius:var(--pill);color:var(--ink-3);background:var(--surface-3);font-size:var(--t1);font-variant-numeric:tabular-nums}.stage-note__log{max-height:var(--capture-log);min-height:0;overflow-y:auto}.markdown__item-preview{color:var(--ink-3);font-weight:400}.stage-note__log--messages{max-height:var(--message-log)}.stage-note__lines{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.stage-note__line{align-items:start;gap:var(--s2);display:flex}.stage-note__line .field{flex:1;min-width:0}.stage-note__line .field textarea{min-height:var(--control);padding:var(--s2) var(--s3);font-size:var(--t3);resize:vertical;line-height:1.5}.stage-note__stamp{padding:var(--s2) 0;color:var(--ink-3);font-size:var(--t2);white-space:nowrap}.stage-note__line-remove{min-width:var(--control);min-height:var(--control);color:var(--ink-3)}.stage-note__line-remove:hover{color:var(--danger)}.stage-note__capture{align-items:start;gap:var(--s2);display:flex}.stage-note__capture .field{flex:1;min-width:0}.stage-note__capture .field textarea{height:var(--capture-box);min-height:0;padding:var(--s2) var(--s3);font-size:var(--t3);resize:none;overflow-y:auto}.stage-note__external code,.markdown code{padding:0 var(--s2);border-radius:var(--r1);background:var(--surface-3);font-size:.92em}.panel-view{height:100%;min-height:0;max-height:100dvh;display:grid;container:panel/inline-size}.panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.panel-view__empty{max-width:42ch;padding:var(--s6);color:var(--ink-2);font-size:var(--t4);text-align:center;margin:auto}.view-surface--panel{min-height:0;margin:0 0 var(--s3);border:0;border-radius:0;flex:1;padding:0;overflow:hidden}.panel__titlebar{align-items:center;gap:var(--s3);padding:var(--s2) var(--s5);border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;display:flex}.panel__subject-group{align-items:center;gap:var(--s2);flex:1;min-width:0;display:flex}.panel__subject{min-width:0;color:var(--ink);font-size:var(--t5);text-overflow:ellipsis;white-space:nowrap;flex:0 1000 auto;margin:0;font-weight:600;overflow:hidden}.panel__subject-open{flex:none}.panel__subject-stage{flex:0 auto;min-width:0;display:flex}.panel__stage-select{field-sizing:content;min-width:0;max-width:100%;min-height:22px;padding:0 var(--s5) 0 var(--s2);border-radius:var(--pill);color:var(--ink-2);background:var(--surface-3);font-size:var(--t1);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;font-weight:600;overflow:hidden}.panel__stage-select:hover{border-color:var(--line-strong)}.panel .button{min-height:var(--control-form)}.panel__titlebar .button,.panel__notes .stage-note__mode{min-height:var(--control)}.panel__chrome-button{min-width:var(--control);min-height:var(--control);color:var(--ink-2);background:0 0;border-color:#0000}.panel__split-choices{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:".above.""left here right"".below.";justify-items:stretch;display:grid}.panel__split-choice{justify-content:center;gap:var(--s2);min-height:var(--control);padding:0 var(--s2)}.panel__empty-pane{gap:var(--s2);min-height:0;padding:var(--s5);color:var(--ink-2);text-align:center;flex:1;place-content:center;justify-items:center;display:grid}.panel__empty-pane-hint{color:var(--ink-3);font-size:var(--t2)}.panel__empty-pane-close{margin-top:var(--s3);color:var(--ink-3);font-size:var(--t2)}.panel__split-here{min-height:var(--control);padding:var(--s1) var(--s2);border:1px dashed var(--line-strong);border-radius:var(--r1);color:var(--ink-3);background:var(--surface-2);font-size:var(--t1);text-align:center;grid-area:here;place-content:center;display:grid}.panel__split-choice--right{grid-area:right}.panel__split-choice--left{grid-area:left}.panel__split-choice--bottom{grid-area:below}.panel__split-choice--top{grid-area:above}.panel__split-collapse{padding-top:var(--s3);border-top:1px solid var(--line)}.panel__split-choice--collapse{width:100%;color:var(--ink-2)}.panel__chrome-button--sidebar{margin-right:var(--s2);flex:none}.panel__chrome-button--labelled{gap:var(--s2);min-width:0;padding:0 var(--s3)}.panel__chrome-key{color:var(--ink-3);font-size:var(--t1)}.panel__chrome-button:hover:not(:disabled){color:var(--ink);background:var(--surface-3)}.panel__chrome-button:disabled{color:var(--ink-3);cursor:default}.panel__chrome-button[aria-pressed=true]{color:var(--accent);background:var(--accent-weak)}.panel__body{grid-template-columns:var(--sidebar) auto minmax(0, 1fr);min-height:0;display:grid}.panel__sidebar-resize{width:var(--pane-handle);cursor:col-resize;touch-action:none;background:0 0}.panel__sidebar-resize:hover,.panel__sidebar-resize:focus-visible{background:var(--line-strong)}.panel__body--rail{grid-template-columns:auto minmax(0,1fr)}.panel__sidebar{align-content:start;gap:var(--s2);padding:var(--s3) var(--s4);border-right:1px solid var(--line);background:var(--surface-2);display:grid;overflow:hidden}.panel__sidebar-head{gap:var(--s3);margin:0 0 var(--s2);justify-content:space-between;align-items:center;display:flex}.panel__sidebar-title{gap:var(--s1);width:100%;padding:var(--s1) 0;color:var(--ink-3);font-size:var(--t1);letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;font-weight:600;display:flex}.panel__sidebar-title:hover{color:var(--ink)}.panel__sidebar-title svg{transition:transform .12s;transform:rotate(90deg)}.panel__sidebar-title--folded svg{transform:rotate(0)}.panel__sidebar-split{height:var(--pane-handle);margin:var(--s1) calc(var(--s4) * -1);background:var(--line-strong);cursor:row-resize;touch-action:none}.panel__sidebar-split:hover,.panel__sidebar-split:focus-visible{background:var(--accent)}.panel__outline{align-content:start;gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.panel__outline--nested{margin-left:var(--s2);padding-left:var(--s3);border-left:1px solid var(--line)}.panel__outline-branch--on-path>.panel__outline--nested{border-left-color:var(--accent)}.panel__outline-entry{width:100%;padding:var(--s1) var(--s2);border-radius:var(--r1);color:var(--ink);font-size:var(--t3);text-align:left;background:0 0;border:0;font-weight:600}.panel__outline-entry[data-depth="1"]{color:var(--ink-2);font-size:var(--t2);font-weight:500}.panel__outline-entry[data-depth="2"],.panel__outline-entry[data-depth="3"]{color:var(--ink-3);font-size:var(--t2);font-weight:400}.panel__outline-entry:hover{color:var(--ink);background:var(--surface-3)}.panel__outline-entry--ancestor[data-depth]{color:var(--ink);font-weight:600}.panel__outline-entry--current[data-depth]{color:var(--accent-strong);background:var(--accent-weak);font-weight:600}.panel__main{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;position:relative}.panel__notes{min-width:0;min-height:0;display:flex}.panel__split{flex:1;min-width:0;min-height:0;display:flex}.panel__split--row{flex-direction:row}.panel__split--column{flex-direction:column}.panel__split-child{flex-grow:0;flex-shrink:1;min-width:0;min-height:0;display:flex}.panel__group-body{flex:1;min-width:0;min-height:0;display:flex;position:relative}.panel__dropzones{z-index:3;position:absolute;inset:0}.panel__dropzone{width:33%;height:100%;position:absolute}.panel__dropzone--left{left:0}.panel__dropzone--right{right:0}.panel__dropzone--top,.panel__dropzone--bottom{width:100%;height:33%}.panel__dropzone--top{top:0}.panel__dropzone--bottom{bottom:0}.panel__dropzone--over{background:var(--accent-weak);box-shadow:inset 0 0 0 2px var(--accent)}.panel__resize{flex:0 0 var(--pane-handle);background:var(--line);touch-action:none}.panel__resize--vertical{cursor:col-resize}.panel__resize--horizontal{cursor:row-resize}.panel__resize:hover,.panel__resize:focus-visible{background:var(--accent);outline:none}.panel__group{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.panel__split--row>.panel__split-child+.panel__split-child>.panel__group{border-left:1px solid var(--line)}.panel__split--column>.panel__split-child+.panel__split-child>.panel__group{border-top:1px solid var(--line)}.panel__pane{min-width:0;min-height:0;padding:var(--s3);border-top:2px solid #0000;flex:1;display:flex}.panel__pane:focus-visible{outline:none}.panel__notes--split .panel__pane--focused{border-top-color:var(--accent)}.panel__statusbar{align-items:center;gap:var(--s3);padding:var(--s2) var(--s5);border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;display:flex}.panel__status{min-width:0;color:var(--ink-3);font-size:var(--t2);flex:1;margin:0}.panel__status--save{text-align:right;font-variant-numeric:tabular-nums;flex:none}.panel__notes .stage-note{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.panel__notes .stage-note__body{min-height:0;padding:0 var(--s3) var(--s3);flex:1;overflow-y:auto}.panel__notes .stage-note__body:focus-visible{outline:none}.panel__notes .stage-note__header{z-index:2;padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);border-radius:var(--r2) var(--r2) 0 0;background:var(--surface-2);position:sticky;top:0}.panel__notes .stage-note--current .stage-note__header{background:var(--accent-weak)}.panel__notes .stage-note__body:has(.stage-note__editor){flex-direction:column;display:flex;overflow:hidden}.panel__notes .stage-note__editor{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.panel__notes .stage-note__editor .field{align-content:stretch}.panel__notes .stage-note__editor .field,.panel__notes .stage-note__editor .field textarea{height:100%;min-height:0}.panel__notes .stage-note__editor .field textarea{resize:none;overflow:hidden scroll}.panel__notes .stage-note>.stage-note__dock{z-index:2;max-height:var(--capture-max);padding:var(--s2) var(--s3);border-top:1px solid var(--line);background:var(--surface-2);position:sticky;bottom:0}.panel__notes .stage-note--current>.stage-note__dock{background:var(--accent-weak)}.panel__notes .stage-note--reading>.stage-note__body{display:none}.panel__notes .stage-note--reading>.stage-note__dock{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex}.panel__notes .stage-note--reading .stage-note__log--messages{flex:1;max-height:none}.panel__notes .stage-note__log .markdown__heading--1,.panel__notes .stage-note__log .markdown__heading--2,.panel__notes .stage-note__log .markdown__heading--3{z-index:1;background:var(--surface-2);position:sticky;top:0}.panel__notes .stage-note--current .stage-note__log .markdown__heading--1,.panel__notes .stage-note--current .stage-note__log .markdown__heading--2,.panel__notes .stage-note--current .stage-note__log .markdown__heading--3{background:var(--accent-weak)}.panel__notes .markdown__heading--1,.panel__notes .markdown__heading--2{z-index:1;padding:var(--s1) 0;background:var(--surface);position:sticky;top:0}.panel__notes .stage-note--current .markdown__heading--1,.panel__notes .stage-note--current .markdown__heading--2{background:var(--accent-weak)}.panel__tabs{border-bottom:1px solid var(--line);background:var(--surface-2);display:flex;overflow-x:auto}.panel__tabs::-webkit-scrollbar{height:var(--s2)}.panel__tabs::-webkit-scrollbar-track{background:0 0}.panel__tabs::-webkit-scrollbar-thumb{border-radius:var(--pill);background:var(--line-strong)}@supports not selector(::-webkit-scrollbar){.panel__tabs{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}}.panel__tab-slot{flex:none;align-items:center;display:flex;position:relative}.panel__tab-slot:hover .panel__tab,.panel__tab-slot:focus-within .panel__tab{color:var(--ink);background:var(--surface-3)}.panel__tab-close{top:50%;right:var(--s2);padding:var(--s1);opacity:0;pointer-events:none;color:var(--ink-3);background:var(--surface-3);position:absolute;translate:0 -50%}.panel__tab-slot:hover .panel__tab-close,.panel__tab-slot:focus-within .panel__tab-close{opacity:1;pointer-events:auto}.panel__tab{align-items:center;gap:var(--s2);min-height:var(--control);max-width:18rem;padding:0 calc(var(--control) + var(--s3)) 0 var(--s4);color:var(--ink-2);font-size:var(--t3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;display:flex}.panel__tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.panel__tab:hover{color:var(--ink);background:var(--surface-3)}.panel__tab--open{color:var(--ink);background:var(--surface);font-weight:600}.panel__tab--active{border-bottom-color:var(--accent)}.panel__tab-slot--drop-target .panel__tab{background:var(--accent-weak)}.panel__tab-badge{padding:0 var(--s2);border-radius:var(--pill);color:var(--accent-strong);background:var(--accent-weak);font-size:var(--t1);font-weight:500}.panel__tab-count{padding:0 var(--s2);border-radius:var(--pill);color:var(--on-accent);background:var(--accent);font-size:var(--t1);font-variant-numeric:tabular-nums}.panel__breadcrumbs{align-items:center;gap:var(--s2);padding:var(--s2) var(--s5);border-bottom:1px solid var(--line);color:var(--ink-3);font-size:var(--t2);flex-wrap:wrap;margin:0;display:flex}.panel__crumb{align-items:center;gap:var(--s2);display:inline-flex}.panel__shortcuts{position:relative}.panel__shortcuts-panel{z-index:30;top:calc(100% + var(--s2));gap:var(--s3);width:max-content;max-width:min(22rem,80vw);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);box-shadow:var(--shadow);display:grid;position:absolute;right:0}.panel__shortcuts-title{color:var(--ink);font-size:var(--t3);margin:0;font-weight:600}.panel__shortcuts-list{gap:var(--s2);margin:0;display:grid}.panel__shortcuts-row{gap:var(--s3);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.panel__shortcuts-row dt,.panel__shortcuts-row dd{margin:0}.panel__shortcuts-row dd{color:var(--ink-2);font-size:var(--t2)}.panel__shortcut-key{min-width:var(--s6);padding:0 var(--s2);border:1px solid var(--line-strong);border-radius:var(--r1);color:var(--ink);background:var(--surface-2);font-family:inherit;font-size:var(--t1);text-align:center;white-space:nowrap;display:inline-block}.quick-open{z-index:4;top:var(--s4);gap:var(--s2);width:min(30rem, calc(100% - var(--s6)));padding:var(--s2);border:1px solid var(--line-strong);border-radius:var(--r2);background:var(--surface);box-shadow:var(--shadow);display:grid;position:absolute;left:50%;translate:-50%}.quick-open__search{gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.quick-open__close{color:var(--ink-2);flex:none}.quick-open__input{min-height:var(--control);padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r1);color:var(--ink);background:var(--surface);font-size:var(--t3)}.quick-open__list{gap:var(--s3);max-height:20rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.quick-open__company{padding:0 var(--s3);color:var(--ink-3);font-size:var(--t2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.quick-open__roles{margin:var(--s1) 0 0;padding:0;list-style:none;display:grid}.quick-open__role{align-items:center;gap:var(--s2);border-radius:var(--r1);display:flex}.quick-open__role:hover,.quick-open__role--active{background:var(--surface-3)}.quick-open__role-button{align-items:center;gap:var(--s2);min-width:0;min-height:var(--control);padding:0 var(--s3);color:var(--ink);font-size:var(--t3);text-align:left;white-space:normal;background:0 0;border:0;flex:1;display:flex}.quick-open__badge{color:var(--ink-3);font-size:var(--t1);flex-shrink:0}.quick-open__stage-trigger{min-width:var(--control);min-height:var(--control);border:1px solid var(--line-strong);border-radius:var(--r1);color:var(--ink-3);flex-shrink:0;place-items:center;margin-inline-end:var(--s2);display:inline-grid;position:relative}.quick-open__role:hover .quick-open__stage-trigger,.quick-open__stage-trigger:focus-within{color:var(--ink);background:var(--surface)}.quick-open__stage-select{opacity:0;width:100%;height:100%;position:absolute;inset:0}.quick-open__empty{padding:var(--s2) var(--s3);color:var(--ink-3);font-size:var(--t2);margin:0}.find-widget{z-index:3;top:var(--s4);right:var(--s6);align-items:center;gap:var(--s2);padding:var(--s2);border:1px solid var(--line-strong);border-radius:var(--r2);background:var(--surface);box-shadow:var(--shadow);display:flex;position:absolute}.find-widget__input{width:12rem;min-height:var(--control);padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r1);color:var(--ink);background:var(--surface);font-size:var(--t3)}.find-widget__count{min-width:5rem;color:var(--ink-3);font-size:var(--t2);font-variant-numeric:tabular-nums;text-align:right}.find-widget__step:disabled{color:var(--ink-3);background:var(--surface-2)}.markdown__match{border-radius:var(--r1);color:var(--accent-strong);background:var(--accent-weak);font-weight:600}.markdown__match--current{color:var(--on-accent);background:var(--accent)}.markdown{gap:var(--s3);color:var(--ink);font-size:var(--t3);line-height:1.55;display:grid}.markdown__section{gap:var(--s2);display:grid}.markdown__fold-all{min-height:26px;padding:0 var(--s2);color:var(--ink-2);font-size:var(--t2);justify-self:start}.markdown__heading{margin:var(--s2) 0 0;font-size:var(--t4);font-weight:600}.markdown__heading--3,.markdown__heading--4,.markdown__heading--5,.markdown__heading--6{font-size:var(--t3)}.markdown__fold-row{align-items:baseline;gap:var(--s2);display:flex}.markdown__fold-text{cursor:pointer}.markdown__fold-text:hover{color:var(--accent-strong)}.markdown__heading .markdown__fold-row{align-items:center}.markdown__fold{color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.markdown__fold svg{transition:transform .12s;transform:rotate(90deg)}.markdown__fold--collapsed svg{transform:rotate(0)}.markdown__fold:hover{color:var(--accent)}.markdown__paragraph{margin:0}.markdown__list{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.markdown__item{gap:var(--s1);display:grid}.markdown__item-line{align-items:baseline;gap:var(--s2);display:flex}.markdown__fold-row>.markdown__fold{min-width:var(--fold-gutter);min-height:var(--fold-gutter);align-self:center}.markdown__item-line.markdown__fold-row>.markdown__fold-text:before{margin-right:var(--s2);color:var(--accent);content:"•"}ol.markdown__list>.markdown__item>.markdown__item-line.markdown__fold-row>.markdown__fold-text:before{content:counter(markdown-item) "."}.markdown__bullet-spacer{width:var(--fold-gutter);flex:none}.markdown__item-content:before{margin-right:var(--s2);color:var(--accent);content:"•"}ol.markdown__list{counter-reset:markdown-item}ol.markdown__list>.markdown__item{counter-increment:markdown-item}ol.markdown__list>.markdown__item>.markdown__item-line>.markdown__item-content:before{content:counter(markdown-item) "."}.markdown__code-block,.markdown__quote{gap:var(--s2);margin:0;display:grid}.markdown__quote{padding-left:var(--s3);border-left:2px solid var(--line-strong)}.markdown__fold-row--summary{color:var(--ink-2);font-size:var(--t2);font-weight:500}.markdown__code{padding:var(--s3);border-radius:var(--r1);background:var(--surface-2);font-size:var(--t2);margin:0;overflow-x:auto}.markdown__code code{background:0 0;padding:0}.markdown__token--keyword{color:var(--syntax-keyword);font-weight:500}.markdown__token--string{color:var(--syntax-string)}.markdown__token--number{color:var(--syntax-number)}.markdown__token--function{color:var(--syntax-function)}.markdown__token--comment{color:var(--ink-3);font-style:italic}.markdown__table-wrap{margin:0;overflow-x:auto}.markdown__table{border-collapse:collapse;width:100%;font-size:var(--t3)}.markdown__table th,.markdown__table td{padding:var(--s2) var(--s3);border:1px solid var(--line);text-align:left}.markdown__table th{background:var(--surface-2);font-weight:600}.markdown__table--align-center{text-align:center}.markdown__table--align-right{text-align:right}.markdown a{color:var(--accent)}.markdown__section--titled>:not(.markdown__heading),.markdown__item>:not(.markdown__item-line),.markdown__quote>:not(.markdown__fold-row),.markdown__code-block>:not(.markdown__fold-row){margin-left:var(--fold-indent)}.topbar__notes[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-weak);font-weight:600}.notes-tree{gap:var(--s2);grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.notes-tree__search{min-width:0}.notes-tree__search input{width:100%;min-width:0;padding-right:var(--s2);border:1px solid var(--line-strong);border-radius:var(--r1);color:var(--ink);background:var(--surface);font-size:var(--t2)}.notes-tree__stages,.notes-tree__notes{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.notes-tree__stages{align-content:start;gap:var(--s3);min-height:0;overflow-y:auto}.notes-tree__stages>li{align-content:start;gap:var(--s1);display:grid}.notes-tree__stage{gap:var(--s2);margin:0 0 var(--s1);min-width:0;color:var(--ink-3);font-size:var(--t1);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.notes-tree__stage-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notes-tree__count{letter-spacing:0;flex:none}.notes-tree__note{gap:var(--s1);touch-action:none;width:100%;padding:var(--s1) var(--s2);border:0;border-left:2px solid var(--line);border-radius:0 var(--r1) var(--r1) 0;color:var(--ink-2);font:inherit;font-size:var(--t3);text-align:left;cursor:pointer;background:0 0;display:grid}.notes-tree__note:hover{color:var(--ink);background:var(--surface-3)}.notes-tree__note--open{color:var(--ink);border-left-color:var(--line-strong)}.notes-tree__note--current{border-left-color:var(--accent);background:var(--accent-weak)}.notes-tree__note--dragging{opacity:.4}.notes-tree__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-tree,.notes-tree__stages,.notes-tree__stages>li,.notes-tree__notes,.notes-tree__notes>li,.notes-tree__hits,.notes-tree__hits>li{min-width:0}.notes-tree__hits{gap:var(--s1);margin:var(--s1) 0 0 var(--s3);padding:0;list-style:none;display:grid}.notes-tree__hit{gap:var(--s2);width:100%;min-width:0;padding:0 var(--s2);border:0;border-left:2px solid var(--line);color:var(--ink-3);font:inherit;font-size:var(--t1);text-align:left;cursor:pointer;background:0 0;align-items:baseline;display:flex}.notes-tree__hit:hover{color:var(--ink-2);background:var(--surface-3)}.notes-tree__hit-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notes-tree__hit-where{color:var(--ink-3);flex:none}.panel__sidebar-section{gap:var(--s2);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.panel__outline-scroll{min-height:0;overflow-y:auto}.notes-tree__more{padding:0 var(--s2);color:var(--ink-3);font-size:var(--t1)}.notes-tree__said{color:var(--ink-3);font-size:var(--t1)}.feedback-panel,.feedback-pill{z-index:60;right:var(--s4);bottom:var(--s4);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);position:fixed}.feedback-panel[hidden],.feedback-pill[hidden]{display:none}.feedback-panel{width:min(24rem, calc(100vw - 2 * var(--s4)));max-height:calc(100dvh - 2 * var(--s4));border-radius:var(--r3);grid-template-rows:auto minmax(0,1fr);display:grid}.feedback-panel__header{align-items:center;gap:var(--s3);padding:var(--s2) var(--s2) var(--s2) var(--s4);border-bottom:1px solid var(--line);display:flex}.feedback-panel__title{font-size:var(--t4);margin:0}.feedback-panel__tabs{gap:var(--s1);display:flex}.feedback-panel__tabs .button[aria-pressed=true]{color:var(--accent-strong);background:var(--accent-weak)}.feedback-panel__count{min-width:var(--s5);padding:0 var(--s2);border-radius:var(--pill);color:var(--ink-2);background:var(--surface-3);font-size:var(--t1)}.feedback-panel__close{background:0 0;border:0;margin-left:auto}.feedback-panel__body{align-content:start;gap:var(--s3);min-width:0;padding:var(--s4);display:grid;overflow-y:auto}.feedback-panel__done p{margin:0}.feedback-panel__done .button{justify-self:start}.feedback-panel__error{color:var(--danger);font-size:var(--t2);margin:0}.feedback-panel__footer{bottom:calc(-1 * var(--s4));margin:0 calc(-1 * var(--s4)) calc(-1 * var(--s4));padding:var(--s3) var(--s4);border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;display:flex;position:sticky}.feedback-kind{gap:var(--s2);border:0;min-width:0;margin:0;padding:0;display:flex}.feedback-kind__option{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--control);border:1px solid var(--line-strong);border-radius:var(--r1);color:var(--ink-2);font-size:var(--t3);cursor:pointer;flex:1;display:flex;position:relative}.feedback-kind__option input{opacity:0;pointer-events:none;position:absolute}.feedback-kind__option:has(input:checked){border-color:var(--accent);color:var(--accent-strong);background:var(--accent-weak);font-weight:600}.feedback-kind__option:has(input:focus-visible){box-shadow:var(--focus)}.feedback-section{gap:var(--s2);min-width:0;display:grid}.feedback-section__row{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.feedback-section__label{color:var(--ink-2);font-size:var(--t2);font-weight:500}.feedback-section__count{color:var(--ink-3);font-weight:400}.feedback-section__actions{gap:var(--s2);display:flex}.feedback-section__hint{color:var(--ink-3);font-size:var(--t2);margin:0}.feedback-shots{gap:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.feedback-shots li{position:relative}.feedback-shots img{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--r1);object-fit:cover;object-position:top left;width:100%;display:block}.icon-button.feedback-shots__remove{top:var(--s1);right:var(--s1);min-width:var(--s5);min-height:var(--s5);position:absolute}.feedback-steps{max-height:10rem;padding:0 0 0 var(--s5);color:var(--ink-2);font-size:var(--t2);margin:0;display:grid;overflow-y:auto}.feedback-steps li{padding-left:var(--s1)}.feedback-steps li>*{vertical-align:middle}.feedback-steps span{overflow-wrap:anywhere}.icon-button.feedback-steps__remove{min-width:var(--s5);min-height:var(--s5);margin-left:var(--s2);color:var(--ink-3);background:0 0;border:0}.feedback-context summary{color:var(--ink-2);font-size:var(--t2);cursor:pointer}.feedback-context dl{gap:var(--s1);margin:var(--s2) 0;font-size:var(--t2);display:grid}.feedback-context dl div{gap:var(--s3);grid-template-columns:5rem minmax(0,1fr);display:grid}.feedback-context dt{color:var(--ink-3)}.feedback-context dd{overflow-wrap:anywhere;margin:0}.feedback-sent{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.feedback-sent__item{gap:var(--s1) var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r2);grid-template-columns:minmax(0,1fr) auto;display:grid}.feedback-sent__item--failed{border-color:var(--danger)}.feedback-sent__head{align-items:center;gap:var(--s2);min-width:0;display:flex}.feedback-sent__title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.feedback-sent__meta{color:var(--ink-3);font-size:var(--t2);grid-column:1;margin:0}.feedback-sent__item--failed .feedback-sent__meta{color:var(--danger)}.feedback-sent__actions{align-items:center;gap:var(--s2);grid-area:1/2/span 2;display:flex}.feedback-pill{align-items:center;gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s4);border-color:var(--accent);border-radius:var(--pill);font-size:var(--t3);display:flex}.feedback-pill .icon-button,.feedback-pill .button{border-radius:var(--pill)}.feedback-pill__dot{width:var(--s3);height:var(--s3);border-radius:var(--pill);background:var(--danger);animation:1.6s ease-in-out infinite feedback-pulse}.feedback-pill__label{font-variant-numeric:tabular-nums;white-space:nowrap}.feedback-notice{gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--accent);border-radius:var(--r2);color:var(--ink);background:var(--accent-weak);font-size:var(--t3);margin:0;display:grid}.feedback-notice p{margin:0}.feedback-notice__actions{justify-content:flex-end;gap:var(--s2);display:flex}.feedback-notice--error{border-color:var(--danger);color:var(--danger);background:var(--danger-weak)}.feedback-pill .feedback-notice{right:0;bottom:calc(100% + var(--s2));width:min(22rem, calc(100vw - 2 * var(--s4)));box-shadow:var(--shadow);position:absolute}@keyframes feedback-pulse{50%{opacity:.35}}@media (width<=1000px){.topbar{grid-template-columns:1fr auto}.topbar__places{order:3;grid-area:2/1/auto/-1}.context-bar__filters{width:100%;margin-left:0}.search-field{flex:12rem}}@media (width<=760px){:root{--control:40px}.panel__outline-entry{min-height:var(--control)}.context-bar select,.table-col-header input,.table-col-header select,.table-stage-select,.move-controls__button,.move-controls--table .move-controls__button,.stage-notes-button--table,.complete-action-button--table,.stage-note__mode,.application-card__move,.stage-notes-button--card,.complete-action-button--card{min-height:40px}.stage-note__format{min-width:40px;min-height:40px}.context-bar__filters{flex-wrap:wrap}.context-bar select{flex:9rem;max-width:none}.form-grid{grid-template-columns:1fr}.feedback-trigger__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.invite-item__head,.invite-item__grid,.correspondence-item__head,.correspondence-item__grid,.rating-grid,.compensation-row,.next-action-field{grid-template-columns:minmax(0,1fr)}.field--wide{grid-column:auto}.dialog-backdrop{align-items:end;padding:0}.dialog{border-radius:var(--r3) var(--r3) 0 0;width:100%;max-height:calc(100dvh - 1rem)}.table-scroll thead th:first-child,.table-scroll tbody th[scope=row]{z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--line);position:sticky;left:0}.table-scroll thead th:first-child,.table-scroll tbody tr:hover>th[scope=row],.table-scroll .table-row--archived>th[scope=row]{background:var(--surface-2)}.table-scroll .table-row--archived>th[scope=row]{box-shadow:inset 2px 0 0 var(--ink-3), inset -1px 0 0 var(--line)}.table-view__band th{overflow:visible}.table-view__band-label{left:var(--s3);display:inline-block;position:sticky}}@media (width<=520px){.brand>span:not(.brand__mark){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.topbar__places{gap:var(--s2)}.view-nav__item svg{display:none}.view-nav{gap:0}.view-nav__item,.topbar__notes{padding:0 var(--s2)}.context-bar__count{margin-left:auto}.search-field{flex:100%}.context-bar__filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.context-bar select{width:100%;min-width:0}.context-bar__source{display:contents}.view-surface:not(.view-surface--panel){padding:var(--s3)}.view-toolbar,.view-heading{flex-direction:column;align-items:stretch}.dialog__actions{grid-template-columns:1fr 1fr;display:grid}.dialog__actions-spacer{display:none}.outcome-bars__rows{row-gap:var(--s2);grid-template-columns:minmax(0,1fr)}.outcome-bars__label{margin-top:var(--s2)}.outcome-bars__detail{grid-column:1;margin-top:0}.rating-scales__rows{row-gap:var(--s2);grid-template-columns:minmax(0,1fr) max-content}.rating-scales__label{margin-top:var(--s2);grid-column:1/-1}.rating-scales__detail,.rating-scales__axis{grid-column:1;margin-top:0}.duration-dots__rows{row-gap:var(--s2);grid-template-columns:minmax(0,1fr)}.duration-dots__axis{grid-column:1}}@container panel (width<=760px){.panel__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.panel__sidebar{gap:var(--s3);border-right:0;border-bottom:1px solid var(--line)}.panel__body--rail{grid-template-columns:minmax(0,1fr)}.panel__sidebar{max-height:30dvh}.panel__split--row{flex-direction:column}.panel__split--row>.panel__split-child{flex-grow:1;flex-basis:auto!important}.panel__split--row>.panel__split-child+.panel__split-child>.panel__group{border-top:1px solid var(--line);border-left:0}.panel__pane{padding:var(--s4)}.find-widget{right:var(--s4);left:var(--s4)}.find-widget__input{flex:1;width:auto;min-width:0}.find-widget__count{min-width:0}}@container panel (width<=520px){.panel__titlebar{gap:var(--s2);padding:var(--s2) var(--s4)}.panel__subject-group{flex:1 0 100%;order:-1}.panel{position:relative}.panel__main{position:static}.quick-open__list{max-height:min(20rem,45dvh)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.markdown__fold svg{transition:none}.application-card--landed,.kanban-lane--celebrate .application-card--landed{animation:none}.move-toast{animation-name:toast-fade}.kanban-lane--celebrate{border-color:var(--accent);background:var(--accent-weak);animation:none}.confetti{display:none}.feedback-pill__dot{animation:none}}
