@font-face{font-family:sans;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:sans;src:url(/_next/static/media/a4a78f32e6d6bdeb-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.00%;size-adjust:89.41%}.__className_2742b6{font-family:sans,sans Fallback}.__variable_2742b6{--font-sans:"sans","sans Fallback"}@font-face{font-family:display;src:url(/_next/static/media/84adbee2f2a7cb50-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/8edf6d3506a17285-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:italic}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.00%;size-adjust:91.28%}.__className_993bfc{font-family:display,display Fallback}.__variable_993bfc{--font-display:"display","display Fallback"}:root{color-scheme:light;--ground:#F3F4EF;--surface:#FFFFFF;--ink:#101B16;--muted:#4F5D56;--line:#D9DED8;--accent:#1E7A5A;--accent-ink:#145C43;--on-accent:#FFFFFF;--attn:#B8862B;--attn-ink:#7A5717;--ok:#1E7A5A;--ok-ink:#145C43;--warn:#B8862B;--warn-ink:#7A5717;--danger:#B4362C;--danger-ink:#8E2A22;--run:#2F6F9E;--run-ink:#235579;--cite:#1E7A5A;--cite-ink:#145C43;--ground-2:#E6EAE5;--ground-3:#FAFBF8;--r-sm:6px;--r:8px;--r-lg:12px;--r-pill:999px;--sans:var(--font-sans,"Source Sans 3"),"Helvetica Neue",Arial,sans-serif;--display:var(--font-display,"Newsreader"),Georgia,serif;--serif:var(--display);--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--t-caption:12.5px;--t-small:13.5px;--t-body:16px;--t-heading:19px;--t-title:23px;--t-section:28px;--t-page:34px;--t-display:44px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0F1614;--surface:#172019;--ink:#E8EDE8;--muted:#A8B3AC;--line:#26312B;--accent:#4FBF94;--accent-ink:#7AD3B0;--on-accent:#0B1410;--attn:#D5A64A;--attn-ink:#E7C170;--ok:#4FBF94;--ok-ink:#7AD3B0;--warn:#D5A64A;--warn-ink:#E7C170;--danger:#E8867B;--danger-ink:#F2A59C;--run:#6FA8D6;--run-ink:#9CC4E6;--cite:#4FBF94;--cite-ink:#7AD3B0;--ground-2:#0B110E;--ground-3:#141C16}}:root[data-theme=dark]{--ground:#0F1614;--surface:#172019;--ink:#E8EDE8;--muted:#A8B3AC;--line:#26312B;--accent:#4FBF94;--accent-ink:#7AD3B0;--on-accent:#0B1410;--attn:#D5A64A;--attn-ink:#E7C170;--ok:#4FBF94;--ok-ink:#7AD3B0;--warn:#D5A64A;--warn-ink:#E7C170;--danger:#E8867B;--danger-ink:#F2A59C;--run:#6FA8D6;--run-ink:#9CC4E6;--cite:#4FBF94;--cite-ink:#7AD3B0;--ground-2:#0B110E;--ground-3:#141C16}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased}a,button{color:inherit}button{font:inherit}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.attn-rule{border-left:3px solid var(--attn);padding-left:14px}.list-row.attn-rule{padding-left:10px}.list{display:grid;grid-gap:0;gap:0}.list-row{display:flex;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.list-row:first-child{border-top:0}.list-head{display:flex;justify-content:space-between;gap:16px;margin:0 0 4px}.list-head,.pill{align-items:center}.pill{display:inline-flex;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-pill);font-size:var(--t-caption);font-weight:600;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.pill:before{content:"";width:7px;height:7px;border-radius:4px;background:currentColor;opacity:.75}.pill-ok{color:var(--ok-ink);background:color-mix(in srgb,var(--ok) 14%,transparent);border-color:color-mix(in srgb,var(--ok) 34%,transparent)}.pill-warn{color:var(--warn-ink);background:color-mix(in srgb,var(--warn) 16%,transparent);border-color:color-mix(in srgb,var(--warn) 36%,transparent)}.pill-danger{color:var(--danger-ink);background:color-mix(in srgb,var(--danger) 13%,transparent);border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.pill-run{color:var(--run-ink);background:color-mix(in srgb,var(--run) 14%,transparent);border-color:color-mix(in srgb,var(--run) 32%,transparent)}.pill-muted{color:var(--muted);background:color-mix(in srgb,var(--line) 45%,transparent);border-color:var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:15px;font-weight:600;white-space:nowrap;text-decoration:none}.btn-corner{height:44px;padding:0 20px;font-size:var(--t-body);font-weight:600}.btn-quiet{color:var(--muted)}.btn-danger,.btn-quiet{border-color:transparent;background:transparent}.btn-danger{color:var(--danger-ink)}.btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 28%,var(--line))}.btn:disabled{opacity:.55;cursor:not-allowed}.btn[aria-busy=true]{opacity:.65;cursor:wait}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:disabled{background:color-mix(in srgb,var(--accent) 45%,var(--ground));border-color:transparent}.mono{font-family:var(--mono);font-size:var(--t-caption)}.faint,.muted,.nav-link{color:var(--muted)}.nav-link{display:flex;align-items:center;gap:10px;height:40px;padding:0 11px;border-radius:var(--r);border-left:3px solid transparent;text-decoration:none;font-size:var(--t-body);font-weight:500}.nav-link:hover{color:var(--ink);background:color-mix(in srgb,var(--line) 45%,transparent)}.nav-link[data-current=true]{color:var(--ink);border-left-color:var(--accent);font-weight:600}.nav-link svg{flex-shrink:0}.nav-label{flex:1 1;min-width:0}.nav-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);font-size:var(--t-caption);font-weight:700;color:var(--attn-ink);background:color-mix(in srgb,var(--attn) 16%,transparent)}.tab{padding:9px 12px;font-size:var(--t-small);text-decoration:none;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--ink)}.tab[data-current=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:500}.reason{font-size:var(--t-small);color:var(--warn-ink);margin-top:4px}input,select,textarea{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:5px 10px;width:100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.spinner{display:inline-block;width:11px;height:11px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none;border-top-color:var(--accent)}}.tile{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-decoration:none;color:var(--ink)}.tile:hover{border-color:color-mix(in srgb,var(--ink) 28%,var(--line))}.tile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--t-small);color:var(--muted);font-weight:600}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.suggested-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.meter{height:6px;background:var(--ground-2);overflow:hidden}.meter,.meter>span{display:block;border-radius:3px}.meter>span{height:100%;background:var(--accent)}.meter[data-tone=run]>span{background:var(--run)}.btn-sm{height:36px;padding:0 14px;font-size:var(--t-small)}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));padding:12px 0 6px;border-top:1px solid var(--line)}.week-day,.week-strip{display:grid;grid-gap:6px;gap:6px}.week-day{justify-items:center;padding:8px 4px;border-radius:var(--r);border:1px solid var(--line);background:transparent}.week-day[data-today=true]{background:var(--ink);border-color:var(--ink)}.week-day[data-today=true] .week-num{color:var(--ground)}.dot{width:7px;height:7px;border-radius:4px;background:var(--muted);flex-shrink:0}.dot[data-tone=ok]{background:var(--ok)}.dot[data-tone=warn]{background:var(--attn)}.dot[data-tone=run]{background:var(--run)}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.toolbar .btn{height:36px;padding:0 12px}.segmented{gap:2px;padding:4px;border-radius:10px;background:color-mix(in srgb,var(--line) 55%,var(--ground))}.segmented,.segmented-item{display:inline-flex;align-items:center}.segmented-item{justify-content:center;height:32px;padding:0 12px;border:none;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:var(--t-small);font-weight:600;cursor:pointer}.segmented-item[data-active=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(16,27,22,.1)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:var(--r-sm);background:var(--ink);color:var(--on-accent);font-size:var(--t-caption);font-weight:700;line-height:1}.avatar[data-tone=run]{background:var(--run)}.avatar[data-tone=attn]{background:var(--attn)}.avatar[data-size=lg],.avatar[data-tone=accent]{background:var(--accent)}.avatar[data-size=lg]{width:28px;height:28px;border-radius:var(--r-pill)}.search-input{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;width:260px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--muted)}.search-input:focus-within{border-color:var(--ink)}.search-input input{flex:1 1;min-width:0;width:auto;border:0;background:transparent;padding:0;min-height:auto;color:var(--ink)}.search-input input:focus-visible{outline:none}.btn-select{width:auto}.table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 150px 130px 120px;grid-gap:18px;gap:18px;align-items:center}.table-head{padding:10px 18px;font-size:var(--t-caption);font-weight:600;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:var(--ground-3);border-bottom:1px solid var(--line)}.table-row{padding:13px 18px 13px 15px;border-top:1px solid var(--line);border-left:3px solid transparent}.table-row:hover{background:var(--ground-3)}.table-row[data-attn=true]{border-left-color:var(--attn)}.table-cell-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.table-cell-title a{font-weight:600;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-cell-claims{display:grid;grid-gap:5px;gap:5px}.table-cell-action{justify-self:end;min-width:96px}.meter[data-tone=warn]>span{background:var(--attn)}.article-title{max-width:760px}.btn-xs{height:30px;padding:0 10px;font-size:var(--t-small)}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.favicon{width:14px;height:14px;border-radius:3px;background:var(--ground-2);flex-shrink:0}.thumb-16x9{aspect-ratio:16/9}.thumb-16x7,.thumb-16x9{display:block;width:100%;object-fit:cover;border-radius:var(--r);background:var(--ground-2)}.thumb-16x7{aspect-ratio:16/7}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:32px;gap:32px;align-items:start}.settings-layout>*{min-width:0}.settings-aside{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:12px;gap:12px}.settings-section{display:grid;grid-gap:16px;gap:16px;padding-top:24px;border-top:1px solid var(--line)}.settings-section:first-child{padding-top:0;border-top:0}.density-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:760px}.density-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;text-align:left;align-content:start;background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer}.density-card[aria-pressed=true]{border:2px solid var(--accent);padding:13px 15px}.toggle{position:relative;flex-shrink:0;width:40px;height:24px;padding:0;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--ground-2);cursor:pointer}.toggle[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--r-pill);background:var(--surface);transition:transform .15s ease}.toggle[aria-checked=true]:after{transform:translateX(16px)}.toggle:disabled{cursor:not-allowed;opacity:.7}.display,h1{font-family:var(--display);font-weight:600;letter-spacing:-.01em;text-wrap:balance}.t-caption{font-size:var(--t-caption);line-height:1.4}.t-small{font-size:var(--t-small);line-height:1.45}.t-body{font-size:var(--t-body);line-height:1.5}.t-heading{font-size:var(--t-heading);line-height:1.3;font-weight:600}.t-title{font-size:var(--t-title)}.t-section,.t-title{line-height:1.2;font-family:var(--display);font-weight:600}.t-section{font-size:var(--t-section)}.t-page{font-size:var(--t-page);line-height:1.15}.t-display,.t-page{font-family:var(--display);font-weight:600}.t-display{font-size:var(--t-display);line-height:1.08}.h-page{font-size:var(--t-page);line-height:1.15;margin:0}.h-card{font-family:var(--sans);font-size:var(--t-heading);font-weight:600;margin:0}.small{font-size:var(--t-small);line-height:1.45}.caption{font-size:var(--t-caption);line-height:1.4}.prose{font-family:var(--display);font-size:var(--t-heading);line-height:1.6;max-width:66ch}.prose p{margin:0 0 1em}.prose a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:0 12px;min-height:40px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ink)}textarea{padding:10px 12px}@media (max-width:767px){input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],select{min-height:44px}}.legal .prose{font-family:var(--sans);font-size:var(--t-body);line-height:1.65;margin:0 0 12px;max-width:none}.legal li{margin-bottom:6px}.legal a{text-decoration:underline;text-underline-offset:2px}.consent{display:flex;gap:10px;align-items:flex-start;line-height:1.45;cursor:pointer}.consent input{margin-top:3px;width:16px;height:16px;flex:none;accent-color:var(--ink)}.consent a{text-decoration:underline;text-underline-offset:2px}.tap{display:inline-flex;align-items:center;min-height:32px;padding:0 2px}@media (max-width:767px){.tap{min-height:44px}}input[type=range]{accent-color:var(--accent)}.shell{display:flex;height:100vh;overflow:hidden}.shell-main{flex:1 1;min-width:0;padding:18px 22px;overflow-y:auto}.sidebar{width:220px;flex-shrink:0;padding:20px 14px;background:var(--ground);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.sidebar-brand{padding:0 14px 10px;display:flex;align-items:center;justify-content:space-between}.menu-btn{display:none}.sidebar-nav{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;align-content:start;flex:1 1}.sidebar-switcher{position:relative;padding:0 0 2px}.switcher{position:relative}.switcher-btn{width:100%;justify-content:space-between;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;text-align:left}.switcher-btn,.switcher-current{display:flex;align-items:center;gap:8px}.switcher-current{min-width:0}.switcher-name{font-size:var(--t-small);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:8px;display:grid;grid-gap:2px;gap:2px;box-shadow:0 12px 32px rgba(16,27,22,.14)}.switcher-eyebrow{font-size:var(--t-caption);font-weight:600;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px 4px}.switcher-row{width:100%;display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border:none;border-radius:var(--r);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-small);font-weight:500;cursor:pointer;text-align:left}.switcher-row:hover{background:color-mix(in srgb,var(--line) 45%,transparent)}.switcher-row[data-active=true]{background:color-mix(in srgb,var(--accent) 10%,transparent);font-weight:600}.switcher-row-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher-divider{border-top:1px solid var(--line);margin:6px 2px 2px}.switcher-add{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:var(--r);text-decoration:none;color:var(--accent-ink);font-size:var(--t-small);font-weight:600}.switcher-add:hover{background:color-mix(in srgb,var(--line) 45%,transparent)}.user-row{width:100%;display:flex;align-items:center;gap:10px;border:none;background:none;cursor:pointer;text-align:left;padding:6px 8px;border-radius:var(--r)}.user-row:hover{background:color-mix(in srgb,var(--line) 45%,transparent)}.user-row-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.user-row-name{font-size:var(--t-small);font-weight:600;line-height:1.3}.user-row-name,.user-row-org{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row-org{font-size:var(--t-caption);color:var(--muted)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px;gap:36px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:48px;gap:48px;align-items:center;padding:24px 0 64px}.hero-form{display:flex;gap:10px;max-width:520px}.draft-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:32px;gap:32px;align-items:start}.draft-rail{display:grid;grid-gap:16px;gap:16px}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:18px;gap:18px;align-items:start}.editor-side{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:18px}.editor-grid[data-side=external]{grid-template-columns:minmax(0,1fr)}.editor-grid[data-side=external] .prose{margin:0 auto}.only-mobile,.rail-toggle{display:none}.only-desktop{display:inline-flex}@media (max-width:1099px){.draft-grid,.editor-grid{grid-template-columns:minmax(0,1fr)}.editor-side{position:static}.draft-rail{display:none}.draft-rail[data-open=true]{display:grid}.rail-toggle{display:inline-flex}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--t-caption);font-weight:600;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.project-card{display:grid;grid-gap:14px;gap:14px;padding:20px 22px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-decoration:none;color:var(--ink)}.project-card:hover{border-color:color-mix(in srgb,var(--ink) 28%,var(--line))}.project-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-stat{display:grid;grid-gap:1px;gap:1px;min-width:0}.project-dashed{display:grid;grid-gap:8px;gap:8px;place-content:center;justify-items:center;text-align:center;min-height:250px;padding:20px;background:transparent;border:1.5px dashed #c4cbc5;border-radius:var(--r-lg);color:var(--muted);cursor:pointer;font:inherit}.project-dashed:hover{border-color:var(--accent);color:var(--accent-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .project-dashed{border-color:#3A463F}}:root[data-theme=dark] .project-dashed{border-color:#3A463F}.source-icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:7px;background:var(--ground-2);color:var(--muted);font-size:var(--t-caption);font-weight:700}.source-icon[data-size=sm]{width:24px;height:24px;border-radius:6px;font-size:10px}.project-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:28px;gap:28px;align-items:start}.project-layout>*{min-width:0}.src-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.src-row{display:grid;grid-template-columns:28px minmax(0,1fr) 140px 90px 28px;grid-gap:14px;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}.src-row:first-child{border-top:0}.src-row:hover{background:var(--ground-3)}.src-cell-title{display:grid;grid-gap:1px;gap:1px;min-width:0}.src-menu-btn{width:28px;height:28px;border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:0;border-radius:var(--r-sm)}.src-menu-btn:hover{background:color-mix(in srgb,var(--line) 55%,transparent)}.src-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:4px;display:grid;grid-gap:2px;gap:2px;min-width:120px;box-shadow:0 8px 24px rgba(16,27,22,.14)}.src-menu[data-up=true]{top:auto;bottom:calc(100% + 4px)}.src-menu-item{height:32px;padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-small);text-align:left;cursor:pointer}.src-menu-item:hover{background:color-mix(in srgb,var(--line) 45%,transparent)}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--attn);border-radius:0 var(--r-lg) var(--r-lg) 0}.chip{height:34px;padding:0 12px;font-size:var(--t-small)}.chip:hover,.chip[aria-pressed=true]{border-color:var(--accent)}.chip[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.plan-legend{display:flex;gap:16px}.plan-legend>span{display:flex;align-items:center;gap:6px}.dot[data-tone=scheduled]{background:transparent;border:1.5px solid var(--muted)}.cal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.cal-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line)}.cal-dow span{display:block;padding:8px 12px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-day{min-height:132px;padding:10px 10px 12px;border-right:1px solid var(--ground-2);border-bottom:1px solid var(--ground-2);display:grid;grid-gap:6px;gap:6px;align-content:start}.cal-day[data-weekend=true]{background:var(--ground-3)}.cal-num{width:26px;height:26px;border-radius:var(--r-pill);display:grid;place-items:center;font-size:var(--t-small);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.cal-num[data-today=true]{background:var(--ink);color:var(--ground)}.cal-chip{display:grid;grid-gap:2px;gap:2px;padding:7px 9px;border-radius:7px;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-left-width:3px}.cal-chip[data-tone=ok]{border-color:color-mix(in srgb,var(--accent) 28%,transparent);border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.cal-chip[data-tone=warn]{border-color:color-mix(in srgb,var(--attn) 28%,transparent);border-left-color:var(--attn);background:color-mix(in srgb,var(--attn) 8%,var(--surface))}.cal-chip[data-tone=run]{border-color:color-mix(in srgb,var(--run) 28%,transparent);border-left-color:var(--run);background:color-mix(in srgb,var(--run) 8%,var(--surface))}.cal-chip[data-tone=scheduled]{border-color:var(--line);border-left-color:var(--muted);background:var(--surface)}.cal-chip-title{font-size:var(--t-small);font-weight:600;line-height:1.3}.cal-chip-meta{font-size:var(--t-caption);color:var(--muted)}.select-sm{min-height:34px;padding:0 10px;width:auto;font-size:var(--t-small)}.settings-shell-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}.settings-subnav{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line)}.settings-nav-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 14px 10px;border-bottom:2px solid transparent;margin-bottom:-1px;text-decoration:none;color:var(--muted);font-size:var(--t-body);font-weight:500;white-space:nowrap}.settings-nav-item:hover{color:var(--ink)}.settings-nav-item[data-current=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.chip-field{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-height:44px}.chip-field input{flex:1 1;min-width:120px;border:0;padding:4px 2px;min-height:auto;background:transparent}.chip-field input:focus-visible{outline:none}.chip-tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;border-radius:var(--r-pill);background:var(--ground);border:1px solid var(--line);font-size:var(--t-small)}.chip-tag-remove{width:18px;height:18px;border-radius:var(--r-pill);border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;font-size:var(--t-small);line-height:1;padding:0}.chip-tag-remove:hover{background:color-mix(in srgb,var(--line) 55%,transparent);color:var(--ink)}.avatar[data-size=md]{width:32px;height:32px;border-radius:var(--r-pill);font-size:var(--t-small)}.team-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.team-head,.team-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 200px 100px;grid-gap:16px;gap:16px;align-items:center}.team-head{padding:10px 18px;font-size:var(--t-caption);font-weight:600;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:var(--ground-3);border-bottom:1px solid var(--line)}.team-row{padding:12px 18px;border-top:1px solid var(--line)}.team-row:first-child{border-top:0}.onboard-shell{max-width:1100px;margin:0 auto;display:grid;grid-gap:40px;gap:40px}.onboard-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.onboard-signout{border:0;background:none;padding:0;cursor:pointer;color:var(--muted);font-size:var(--t-small)}.onboard-signout:hover{color:var(--ink)}.onboard-signout:disabled{cursor:not-allowed;opacity:.6}.onboard-steps{list-style:none;margin:0;padding:0}.onboard-step,.onboard-steps{display:flex;align-items:center;gap:8px}.onboard-step{font-size:var(--t-small);font-weight:600;color:var(--muted);white-space:nowrap}.onboard-step[data-state=current]{color:var(--ink)}.onboard-step-circle{width:22px;height:22px;border-radius:var(--r-pill);display:grid;place-items:center;font-size:var(--t-caption);border:1px solid var(--line);color:var(--muted);background:transparent}.onboard-step[data-state=current] .onboard-step-circle{background:var(--ink);border-color:var(--ink);color:var(--ground)}.onboard-step[data-state=done] .onboard-step-circle{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 34%,transparent);color:var(--accent-ink)}.onboard-step-connector{width:28px;height:1px;background:var(--line)}.onboard-centered{display:grid;align-content:center;justify-items:center;text-align:center;grid-gap:28px;gap:28px;min-height:55vh}.onboard-centered h1{max-width:640px;margin:0}.onboard-field-row{display:flex;gap:10px;width:100%;max-width:560px}.onboard-field-row .btn{height:52px;padding:0 22px}.onboard-field-box{flex:1 1;display:flex;align-items:center;gap:10px;min-width:0;height:52px;padding:0 16px;border:1px solid var(--ink);border-radius:var(--r);background:var(--surface);color:var(--muted)}.onboard-field-box input{flex:1 1;min-width:0;border:0;padding:0;min-height:auto;background:transparent;color:var(--ink);font-size:var(--t-heading)}.onboard-field-box input:focus-visible{outline:none}.onboard-review{display:grid;grid-template-columns:minmax(0,1fr) 520px;grid-gap:64px;gap:64px;align-items:center}.onboard-review>*{min-width:0}.onboard-review-left{display:grid;grid-gap:22px;gap:22px}.onboard-checklist{display:grid;grid-gap:8px;gap:8px;font-size:var(--t-small);color:var(--muted)}.onboard-checklist-item{display:flex;align-items:center;gap:8px}.onboard-review-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.onboard-card{padding:8px;display:grid}.onboard-row{display:grid;grid-template-columns:96px minmax(0,1fr) 24px;grid-gap:12px;gap:12px;align-items:start;padding:14px 12px;border-top:1px solid var(--line)}.onboard-row:first-child{border-top:0}.onboard-row-label{font-size:var(--t-small);font-weight:600;color:var(--muted);padding-top:2px}.onboard-row-value{line-height:1.45}.onboard-row-edit{width:24px;height:24px;border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:0;border-radius:var(--r-sm)}.onboard-row-edit:hover{background:color-mix(in srgb,var(--line) 55%,transparent);color:var(--ink)}.onboard-row-editor{min-height:auto}textarea.onboard-row-editor{padding:6px 8px}.onboard-skeleton{display:grid;grid-gap:6px;gap:6px;padding-top:4px}.onboard-skeleton-bar{height:10px;width:70%;border-radius:5px;background:var(--line);animation:elShimmer 1.4s ease-in-out infinite}.onboard-skeleton-bar+.onboard-skeleton-bar{width:45%;animation-delay:.2s}@keyframes elShimmer{0%{opacity:.45}50%{opacity:.9}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.onboard-skeleton-bar{animation:none;opacity:.7}}.onboard-topics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;width:100%;max-width:960px}.onboard-topic-card{display:grid;grid-gap:8px;gap:8px;padding:20px;text-align:left;align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);font:inherit;color:var(--ink);cursor:pointer}.onboard-topic-card:disabled{opacity:.7;cursor:not-allowed}.onboard-topic-card[aria-pressed=true]{border:2px solid var(--accent);padding:19px}.onboard-topic-eyebrow{font-size:var(--t-caption);font-weight:600;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.onboard-topic-card[aria-pressed=true] .onboard-topic-eyebrow{color:var(--accent-ink)}.onboard-first-form{display:flex;gap:10px;width:100%;max-width:640px}.onboard-first-form input{min-height:48px}.onboard-first-form .btn{height:48px;padding:0 22px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--ground)}.auth-col{display:grid;align-content:center;justify-items:start;padding:64px 88px;grid-gap:28px;gap:28px}.auth-lede{display:grid;grid-gap:8px;gap:8px;max-width:420px}.auth-form{display:grid;grid-gap:14px;gap:14px;width:400px;max-width:100%}.auth-form label{display:block}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=text]{min-height:44px}.auth-label{font-weight:600;margin-bottom:6px}.auth-hint,.auth-label{display:block;font-size:var(--t-small)}.auth-hint{font-weight:400;color:var(--muted);margin-top:6px}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:var(--t-small)}.auth-divider-line{flex:1 1;height:1px;background:var(--line)}.auth-foot{margin:0}.auth-foot,.auth-quiet-toggle{font-size:var(--t-body);color:var(--muted)}.auth-quiet-toggle{display:flex;align-items:center;justify-content:center;height:44px;border-radius:var(--r);font-weight:600;cursor:pointer;list-style:none}.auth-quiet-toggle::-webkit-details-marker{display:none}.auth-quiet-toggle:hover{color:var(--ink)}.auth-form .consent{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.auth-form .consent input{width:18px;height:18px;margin-top:3px}.auth-consent-note{display:block;font-size:var(--t-small);color:var(--muted);margin:-4px 0 0 30px}.auth-aside{background:var(--surface);border-left:1px solid var(--line);display:grid;align-content:center;padding:64px 72px;grid-gap:28px;gap:28px}.auth-quote{margin:0;font-family:var(--display);font-size:var(--t-section);font-weight:500;line-height:1.3;letter-spacing:-.01em;max-width:440px;text-wrap:balance}.auth-claim-card{background:var(--ground);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;display:grid;grid-gap:10px;gap:10px;max-width:440px}.auth-claim-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--t-small);color:var(--muted)}.auth-claim-text{margin:0;font-family:var(--display);font-size:var(--t-heading);line-height:1.55}.auth-claim-mark{background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:2px;padding:0 2px}.auth-claim-source{align-items:center;gap:6px}.auth-claim-source,.auth-reassure{display:flex;font-size:var(--t-small);color:var(--muted);margin:0}.auth-reassure{gap:28px;flex-wrap:wrap;padding:0;list-style:none}.auth-reassure strong{color:var(--ink);font-weight:600}.landing{--t-hero:60px;--t-section-landing:40px;max-width:1280px;margin:0 auto;padding:0 64px}.t-hero{font-size:var(--t-hero);line-height:1.05}.t-section-landing{font-size:var(--t-section-landing);line-height:1.1}.landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;justify-content:space-between;gap:24px;padding:22px 0;background:color-mix(in srgb,var(--ground) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-header,.landing-nav{display:flex;align-items:center}.landing-nav{gap:28px}.hero-visual{position:relative;padding-bottom:96px}.hero-draft-card{box-shadow:0 24px 60px -30px rgba(16,27,22,.25)}.cta-form .btn,.cta-form input,.hero-form .btn,.hero-form input{height:48px}.landing-field{flex:1 1;display:flex;align-items:center;gap:10px;min-width:0;color:var(--muted)}.landing-field input{flex:1 1;min-width:0;border:0;padding:0;min-height:auto;background:transparent;color:var(--ink)}.landing-field input:focus-visible{outline:none}.claim-cited{background:color-mix(in srgb,var(--accent) 26%,transparent);box-shadow:inset 0 -2px 0 var(--accent)}.claim-cited,.claim-uncited{border-radius:2px;padding:0 2px}.claim-uncited{background:color-mix(in srgb,var(--attn) 10%,transparent);-webkit-text-decoration:underline wavy var(--attn);text-decoration:underline wavy var(--attn);text-underline-offset:4px}.citation-float{position:absolute;right:-28px;bottom:0;width:340px;background:var(--surface);border:1px solid var(--accent);border-radius:var(--r-lg);padding:14px 16px;display:grid;grid-gap:8px;gap:8px;box-shadow:0 18px 40px -20px rgba(16,27,22,.3)}.landing-vignette{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:var(--r);background:var(--ground);font-size:var(--t-small)}.dark-band{background:#101B16;color:#E8EDE8;border-radius:var(--r-lg);padding:56px;margin:0 0 96px}.dark-band-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:56px;gap:56px;align-items:start}.dark-band-row{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px 0;border-top:1px solid #26312b}.dark-band-row:first-child{border-top:0}.clients-card{display:grid;grid-gap:12px;gap:12px;padding:20px 22px}.client-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.client-row:first-child{border-top:0}.avatar[data-size=client]{width:28px;height:28px;border-radius:7px;font-size:var(--t-caption)}.divided-3{border-top:1px solid var(--line)}.divided-3>*{border-right:1px solid var(--line);padding:24px 28px 0}.divided-3>:first-child{padding-left:0}.divided-3>:last-child{border-right:0;padding-right:0}.plan-card{position:relative}.plan-card[data-featured=true]{border-color:var(--ink)}.plan-badge{position:absolute;top:-12px;left:28px;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-pill);background:var(--ink);color:var(--ground);font-size:var(--t-caption);font-weight:600}.landing-cta{padding:56px;display:grid;justify-items:center;text-align:center;grid-gap:22px;gap:22px}@media (max-width:767px){:root{--t-page:28px;--t-display:34px;--t-section:23px;--t-title:21px}.shell{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.shell-main{padding:16px;overflow:visible}.sidebar{width:100%;padding:10px 12px;border-right:0;border-bottom:1px solid var(--line);gap:6px}.sidebar-brand{padding:0 2px}.menu-btn{display:inline-flex}.sidebar-nav,.sidebar-rest{display:none}.sidebar[data-open=true] .sidebar-nav{display:grid}.sidebar[data-open=true] .sidebar-rest{display:block}.grid-2,.grid-3{gap:24px}.grid-2,.grid-3,.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-grid{gap:28px;padding:8px 0 40px}.hero-form{flex-direction:column;max-width:none}.hero-form .btn{width:100%}.only-mobile{display:inline-flex}.only-desktop{display:none}.btn,.btn-corner{min-height:44px}.list-row{flex-wrap:wrap}.suggested-grid,.tiles{grid-template-columns:minmax(0,1fr)}.week-strip{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch}.week-day{flex:0 0 68px}.table-head{display:none}.search-input{width:100%}.table-row{grid-template-columns:1fr auto;grid-template-areas:"title title" "claims claims" "status action";row-gap:8px}.table-cell-title{grid-area:title}.table-cell-claims{grid-area:claims}.table-cell-status{grid-area:status}.table-cell-updated{display:none}.table-cell-action{grid-area:action;justify-self:end}.project-grid,.project-layout{grid-template-columns:minmax(0,1fr)}.src-row{grid-template-columns:28px minmax(0,1fr) 28px;grid-template-areas:"icon title menu" "status status cited";row-gap:8px}.src-row .source-icon{grid-area:icon}.src-cell-title{grid-area:title}.src-menu-btn{grid-area:menu}.src-cell-status{grid-area:status}.src-cell-cited{grid-area:cited;justify-self:end}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-aside{position:static}.density-grid{grid-template-columns:minmax(0,1fr)}.cal{display:none}.settings-subnav{flex-wrap:nowrap;overflow-x:auto}.settings-nav-item span:last-child,.team-head{display:none}.team-row{row-gap:6px}.onboard-review,.team-row{grid-template-columns:minmax(0,1fr)}.onboard-review{gap:28px}.onboard-topics-grid{grid-template-columns:minmax(0,1fr)}.onboard-field-row,.onboard-first-form{flex-direction:column}.onboard-field-row .btn,.onboard-first-form .btn{width:100%}.onboard-centered{min-height:0}.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-aside{display:none}.auth-col{padding:32px 24px}.auth-form{width:100%}.landing{padding:0 16px;--t-hero:34px;--t-section-landing:23px}.landing-header{padding:16px 0;gap:12px}.hero-visual{padding-bottom:0}.citation-float{position:static;width:auto;margin:16px 0 0}.dark-band{padding:32px 24px}.dark-band-grid,.divided-3{grid-template-columns:minmax(0,1fr);gap:24px}.divided-3>*{border-right:0;padding:16px 0 0}.divided-3>:first-child{padding-top:0}.landing-nav{display:none}}