.lp{flex-direction:column;min-height:100vh;display:flex}.lp main{flex:1}.lp main:focus{outline:none}.lp-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.lp-header{z-index:5;border-bottom:1px solid var(--border);background:#000000eb;position:sticky;top:0}.lp-header-row{align-items:center;gap:1.5rem;min-height:68px;display:flex}.lp-home{border-radius:6px;text-decoration:none;display:inline-flex}.lp-nav{flex:1;justify-content:center;gap:1.75rem;display:flex}.lp-nav a{color:var(--text-2);font-size:.95rem;font-weight:600;text-decoration:none}.lp-nav a:hover{color:var(--text)}.lp-header-actions{align-items:center;gap:.6rem;margin-left:auto;display:flex}.lp-invited{border:1px solid var(--border);border-left:3px solid var(--accent-b);background:var(--card-2);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.5rem;padding:1.1rem 1.5rem;display:flex}.lp-invited h2{margin:0 0 .2rem;font-size:1.15rem}.lp-invited p{color:var(--text-2);margin:0}.lp h1{letter-spacing:-.025em;max-width:14ch;margin:.6rem 0 1.25rem;font-size:clamp(2.4rem,5.2vw,4.25rem);line-height:1.04}.lp-h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.75rem,3.2vw,2.6rem);font-weight:700;line-height:1.1}.lp h3{margin:0 0 .4rem;font-size:1.1rem;font-weight:700}.lp .eyebrow{font-size:12px}.lp-lead{color:var(--text-2);max-width:40rem;margin:0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.lp-free{color:var(--text);margin:1rem 0 0;font-size:1.05rem;font-weight:600}.lp-intro{color:var(--text-2);max-width:40rem;margin:0 0 1.5rem;font-size:1.15rem}.lp-muted{color:var(--text-3);margin:.35rem 0}.lp-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:2rem;display:flex}.lp-actions-center{justify-content:center}.lp-btn{min-height:48px;padding:.65rem 1.4rem;font-size:1rem}.lp-quiet{margin:1.25rem 0 0}.lp-text-btn{font:inherit;color:var(--accent-b);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.lp-text-btn:hover,.lp .link:hover{text-decoration:underline}.lp-hero{padding:88px 0 96px}.lp-hero .lp-shot{margin-top:64px}.lp-shot{min-width:0;margin:0}.lp-shot img{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);width:100%;height:auto;display:block;box-shadow:0 24px 60px #0009,0 0 0 6px #ffffff06}.lp-section{border-top:1px solid var(--border);padding:96px 0}.lp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.lp-steps p{color:var(--text-2);margin:0}.lp-step-num{border-radius:var(--pill);border:1px solid var(--accent-b);width:40px;height:40px;color:var(--accent-b);justify-content:center;align-items:center;margin-bottom:1rem;font-weight:700;display:inline-flex}.lp-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.lp-split-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lp-split-flip .lp-split-text{order:2}.lp-points{margin:0;padding:0;list-style:none}.lp-points li{border-top:1px solid var(--border);color:var(--text);padding:.7rem 0 .7rem 1.4rem;font-size:1.02rem;position:relative}.lp-points li:last-child{border-bottom:1px solid var(--border)}.lp-points li:before{content:"";background:var(--accent-b);width:8px;height:2px;position:absolute;top:1.3rem;left:0}.lp-hal-head{max-width:46rem}.lp-hal-head>.hal-icon{margin-bottom:1.25rem;display:block}.lp-chips{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.lp-chips li{border-radius:var(--pill);color:var(--text-2);background:#0b1318;border:1px solid #23465a;align-items:center;gap:.6rem;padding:.55rem 1.1rem .55rem .7rem;font-size:.95rem;display:inline-flex}.lp-hal-body{align-items:start;margin-top:3.5rem}.lp-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.lp-rules li{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.6rem 1.75rem}.lp-rules p{color:var(--text-2);margin:0}.lp-start-card{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);max-width:820px;margin:0 auto;padding:56px 48px}.lp-start-card .lp-intro{margin:0 auto}.lp-signin-line{color:var(--text-2);margin:1.75rem 0 .75rem}.lp-provider{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.lp .footer{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding:1.25rem 24px;display:flex}.lp .footer p{margin:0}@media (width<=1080px){.lp-nav{gap:1.1rem}.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 2rem}.lp-split,.lp-split-flip{grid-template-columns:minmax(0,1fr);gap:40px}.lp-split-flip .lp-split-text{order:0}.lp-split-text{max-width:44rem}.lp-split .lp-shot{max-width:680px}}@media (width<=900px){.lp-nav{display:none}}@media (width<=640px){.lp-wrap{padding:0 18px}.lp-header-row{gap:.75rem;min-height:60px}.lp-header-actions .btn{min-height:38px;padding:.4rem .9rem}.lp-hero{padding:48px 0 64px}.lp-hero .lp-shot{margin-top:44px}.lp-section{padding:64px 0}.lp-steps,.lp-rules{grid-template-columns:minmax(0,1fr)}.lp-actions .lp-btn{width:100%}.lp-start-card{padding:36px 20px}.lp-shot img{border-radius:var(--radius-sm)}}@media (width<=380px){.lp .brand-word{font-size:20px}.lp-header-actions{gap:.4rem}.lp-header-actions .btn{padding:.4rem .75rem}}:root{--bg:#000;--card:#0e1114;--card-2:#13171b;--border:#2a2e33;--text:#fff;--text-2:#b8bec4;--text-3:#8a929b;--accent-a:#1e88e5;--accent-b:#45c2e8;--accent:linear-gradient(90deg, var(--accent-a), var(--accent-b));--danger:#ff8a80;--ok:#7ee2a8;--warn:#ffd27a;--radius:18px;--radius-sm:12px;--pill:999px;--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--focus:0 0 0 3px #000, 0 0 0 5px var(--accent-b);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1{margin:.25rem 0 .75rem;font-size:1.6rem;font-weight:700}h2{margin:1rem 0 .5rem;font-size:1.1rem;font-weight:600}p{margin:.4rem 0}a{color:var(--accent-b)}:focus-visible{outline:2px solid var(--accent-b);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;border-color:var(--accent-b)}[tabindex="-1"]:focus{outline:none}.muted{color:var(--text-2)}.small{font-size:.85rem}.strong{margin:0;font-weight:600}.mono{font-family:var(--mono);letter-spacing:.04em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--accent-b);margin:0 0 .25rem;font-size:11px;font-weight:600}.hint{color:var(--text-3);font-size:.85rem}.hint.over,.error{color:var(--danger)}.notice{color:var(--ok)}.notice-box,.banner{border:1px solid var(--border);border-left:3px solid var(--accent-b);background:var(--card-2);border-radius:var(--radius-sm);color:var(--text-2);padding:.75rem 1rem}.banner{margin:0 0 1rem}.btn{border-radius:var(--pill);border:1px solid var(--border);background:var(--card-2);min-height:40px;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--text-3)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);color:#000;border-color:#0000}.btn.ghost{background:0 0}.btn.danger{border-color:var(--danger);color:var(--danger);background:0 0}.link{color:var(--accent-b);font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}.row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 1rem;padding:1.1rem 1.25rem}.card.narrow{max-width:560px;margin:2rem auto}.card.wide{max-width:900px;margin:1.5rem auto}fieldset{border:0;min-width:0;margin:0 0 1rem;padding:0}legend{color:var(--text);margin-bottom:.5rem;padding:0;font-weight:600}.field{flex-direction:column;gap:.3rem;min-width:0;margin-bottom:.6rem;display:flex}label{color:var(--text-2);font-size:.9rem}input,select,textarea{font:inherit;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);background:#07090b;width:100%;min-height:42px;padding:.55rem .75rem}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--accent-b)}[aria-invalid=true]{border-color:var(--danger)}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 1rem;display:grid}.check{align-items:flex-start;gap:.6rem;margin:.5rem 0;display:flex}.radio{color:var(--text);align-items:center;gap:.4rem;margin-right:1.2rem;display:inline-flex}.yesno,.checks{margin:.6rem 0 1rem}.problems{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--warn);padding:.75rem 1rem}.problems ul{margin:.3rem 0 0;padding-left:1.2rem}.confirm{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-2);margin-top:1rem;padding:.75rem 1rem}.confirm-inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.frame,.shell{flex-direction:column;min-height:100vh;display:flex}.frame-main{flex:1;padding:1rem}.topbar{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.brand-lockup{flex-shrink:0;align-items:center;gap:9px;display:inline-flex}.brand-logo{width:auto;height:18px;display:block}.brand-word{color:var(--text);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1}.topbar-fill{flex:1}.org-name{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.skip{position:absolute;top:0;left:-999px}.skip:focus{background:var(--card);z-index:10;padding:.5rem 1rem;top:.5rem;left:1rem}.layout{flex:1;grid-template-columns:230px 1fr;display:grid}.side{border-right:1px solid var(--border);padding:1rem .75rem}.side ul{margin:0;padding:0;list-style:none}.nav-link{border-radius:var(--pill);color:var(--text-2);justify-content:space-between;align-items:center;padding:.6rem .9rem;font-weight:600;text-decoration:none;display:flex}.nav-link:hover{color:var(--text);background:var(--card)}.nav-link.active{color:#000;background:var(--accent)}.side-meta{color:var(--text-3);padding:.75rem .9rem;font-size:.8rem}.menu-toggle{display:none}.badge{border-radius:var(--pill);background:var(--accent-b);color:#000;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.content{min-width:0;padding:1.25rem 1.5rem 2rem}.footer{border-top:1px solid var(--border);color:var(--text-3);padding:.9rem 1.25rem;font-size:.85rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.list,.cards,.thread-list{margin:0;padding:0;list-style:none}.row-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.title-link{color:var(--text);font-weight:600;text-decoration:none}.title-link:hover{text-decoration:underline}.counts{flex-wrap:wrap;gap:1.25rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:flex}.count-num{font-size:1.2rem;font-weight:700}.filter{max-width:240px}.pill{border-radius:var(--pill);border:1px solid var(--border);color:var(--text-2);white-space:nowrap;padding:.2rem .75rem;font-size:.8rem;display:inline-block}.pill-published,.pill-verified{color:var(--ok);border-color:#2c5a41}.pill-pending,.pill-draft{color:var(--warn);border-color:#5a4a2c}.pill-rejected,.pill-suspended{color:var(--danger);border-color:#5a2c2c}.tabs{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 1rem;display:flex}.tab{border-radius:var(--pill);border:1px solid var(--border);color:var(--text-2);padding:.45rem 1rem;font-weight:600;text-decoration:none}.tab.active{background:var(--accent);color:#000;border-color:#0000}.split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.25rem;display:grid}.split-side{position:sticky;top:1rem}.messages .split{grid-template-columns:320px minmax(0,1fr)}.match{padding:1rem}.match.is-selected{border-color:var(--accent-b)}.match-head{justify-content:space-between;align-items:center;display:flex}.fit{flex-direction:column;align-items:flex-end;display:inline-flex}.fit-num{background:var(--accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.fit-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:11px}.facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem 1rem;margin:.75rem 0 0;display:grid}.facts dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.facts dd{color:var(--text);overflow-wrap:anywhere;margin:0}.revealed{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:.75rem 0;padding:.5rem 0 .75rem}.card-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.composer textarea{margin-top:.3rem}.board{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:.9rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.column{border:1px solid var(--border);border-radius:var(--radius);background:#07090b;min-height:120px;padding:.75rem}.column-head{justify-content:space-between;margin:0 0 .5rem;font-size:.95rem;display:flex}.thread-row{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--card);flex-direction:column;gap:.15rem;margin-bottom:.5rem;padding:.75rem .9rem;text-decoration:none;display:flex}.thread-row.active{border-color:var(--accent-b)}.thread-top{justify-content:space-between;gap:.5rem;display:flex}.thread-name{font-weight:600}.preview{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bubbles{flex-direction:column;gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.bubble{border:1px solid var(--border);background:var(--card-2);border-radius:16px;max-width:85%;padding:.6rem .9rem}.bubble.org{border-color:#1f4f75;align-self:flex-end}.bubble-meta{color:var(--text-3);margin:0}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:.2rem 0 0}.back-link{display:none}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.table-wrap.has-more{box-shadow:inset -28px 0 22px -18px #45c2e873}.scroll-cue{text-align:right;margin:.25rem 0 .4rem}table{border-collapse:collapse;width:100%;min-width:640px}caption{text-align:left;color:var(--text-3);padding:.75rem 1rem}th,td{text-align:left;border-top:1px solid var(--border);padding:.6rem 1rem}thead th{color:var(--text-3);font-size:.8rem;font-weight:600}tfoot th,tfoot td{font-weight:700}.invite-link input{margin:.5rem 0}.block{display:block}.pill-agency{color:var(--accent-b);border-color:#1f4f75;margin-left:.5rem}.pill-client-confirmed,.pill-doc-on_file{color:var(--ok);border-color:#2c5a41}.pill-client-pending{color:var(--warn);border-color:#5a4a2c}.pill-client-refused,.pill-doc-expired{color:var(--danger);border-color:#5a2c2c}.preview-box{border:1px solid var(--border);border-left:3px solid var(--accent-b);border-radius:var(--radius-sm);background:var(--card-2);margin:0 0 1rem;padding:.75rem 1rem}.preview-box h3{margin:0 0 .4rem;font-size:1rem}.preview-box ul{color:var(--text-2);margin:.3rem 0 0;padding-left:1.2rem}.share-row,.request-row{border-top:1px solid var(--border);padding:.5rem 0}.list .card input.mono{margin:.5rem 0 0}h3{margin:.9rem 0 .4rem;font-size:1rem;font-weight:600}.layout.with-hal{grid-template-columns:230px minmax(0,1fr) 380px}.hal-panel{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;gap:.5rem;max-height:calc(100vh - 60px);padding:1rem;display:flex;position:sticky;top:0;overflow-y:auto}.hal-panel[hidden]{display:none}.hal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hal-head h2{margin:0}.row.tight{margin-top:0}.hal-turns{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.hal-msg{border:1px solid var(--border);background:var(--card-2);border-radius:16px;padding:.6rem .9rem}.hal-msg.member{border-color:#1f4f75;margin-bottom:.5rem;margin-left:2rem}.hal-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);margin-top:.6rem;padding:.6rem .75rem}.hal-card .card{margin-bottom:.5rem}.confirm-card.ask{border-color:var(--accent-b)}.quote{border-left:3px solid var(--accent-b);background:#07090b;border-radius:8px;margin:.4rem 0;padding:.5rem .75rem}.hal-form textarea{margin-top:.3rem}.hal-panel input.mono{margin:.4rem 0}@media (width<=820px){.layout{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--border);display:none}.side.open{display:block}.menu-toggle{display:inline-flex}.split,.messages .split{grid-template-columns:minmax(0,1fr)}.split-list,.split-side{min-width:0}.split-side{position:static}.messages.has-thread .split-list{display:none}.messages.has-thread .back-link{display:inline-block}.content{padding:1rem}.topbar{flex-wrap:wrap;padding:.6rem .9rem}.layout.with-hal{grid-template-columns:1fr}.hal-panel{z-index:20;border-left:0;max-height:none;position:fixed;inset:0}.hal-msg.member{margin-left:1rem}}.hal-icon{flex-shrink:0;display:block}.btn.hal-button{gap:.5rem;padding:.3rem 1rem .3rem .35rem}.btn.hal-button.is-open{border-color:var(--accent-b);background:#0b2433}.side-signout,.side-org{display:none}.hal-title{align-items:center;gap:.5rem;display:flex}.hal-empty{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem 0 1rem;display:flex}.hal-examples{flex-direction:column;gap:.45rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.hal-example{text-align:left;width:100%;font:inherit;color:var(--text);background:var(--card);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .8rem}.hal-example:hover{border-color:var(--accent-b)}.hal-who{align-items:center;gap:.4rem;display:flex}.hal-working{color:var(--text-2);align-items:center;gap:.5rem;margin:.3rem 0 0;display:inline-flex}.dots{gap:4px;display:inline-flex}.dots span{background:var(--accent-b);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite hal-dot}.dots span:nth-child(2){animation-delay:.15s}.dots span:nth-child(3){animation-delay:.3s}.hal-icon.is-working{animation:1.6s ease-in-out infinite hal-pulse}@keyframes hal-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes hal-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.dots span,.hal-icon.is-working{animation:none}}.rtable{min-width:0}.rtable th,.rtable td{vertical-align:middle}.rtable thead th{white-space:nowrap}.rtable .num{text-align:right}.rtable .cell-main{font-weight:600}.rtable .cell-main .block{font-weight:400}.rtable .cell-action{text-align:right;white-space:nowrap}.rtable tbody tr:hover{background:#0a0d10}.missing{color:var(--warn)}.ready-line{color:var(--ok)}.title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.title-row h1{margin-bottom:.5rem}.page-summary{margin:-.4rem 0 .75rem}.table-foot{border-top:1px solid var(--border);margin:0;padding:.75rem 1rem}.inline-row td{background:var(--card-2)}.match-list{flex-direction:column;gap:.6rem;display:flex}.card.match-row{margin:0;padding:0;overflow:hidden}.match-row.is-selected{border-color:var(--accent-b);background:#0b1820}.match-select{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.85rem 1rem;display:grid}.fit-col{flex-direction:column;align-items:center;display:flex}.fit-col .fit-num{font-size:1.7rem;line-height:1.1}.fit-col .fit-label{letter-spacing:.05em;text-transform:none;font-size:.75rem}.match-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.match-title{font-weight:700}.match-code{font-size:1rem;font-weight:700}.match-line{overflow-wrap:anywhere;font-size:.9rem}.chip-col{justify-self:end}.match-details{border-top:1px solid var(--border);padding:0 1rem 1rem}.pill-selected{color:var(--accent-b);border-color:var(--accent-b)}.pill-interested,.pill-approved{color:#000;background:var(--accent-b);border-color:#0000;font-weight:600;text-decoration:none}.composer-title{margin-top:0}.wide-btn{flex:1}.tight-row{margin-top:.4rem}.grow{flex:1;margin:0}.sheet-under{margin-top:.5rem}.board{grid-auto-columns:176px;gap:.6rem}.column{border-radius:var(--radius-sm);min-height:160px;padding:.6rem}.column-head{font-size:.85rem;font-weight:700}.column .cards{flex-direction:column;gap:.45rem;display:flex}.kcard{background:var(--card-2);border:1px solid var(--border);border-radius:10px}.kcard.is-selected{border-color:var(--accent-b)}.kcard-select{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:.1rem;padding:.55rem .65rem;display:flex}.kcard-name{overflow-wrap:anywhere;font-size:.92rem;font-weight:700}.kcard .small-btn{margin:0 .55rem .55rem}.btn.small-btn{min-height:34px;padding:.3rem .8rem;font-size:.85rem}.pipeline-split.no-side{grid-template-columns:minmax(0,1fr)}.side-card{margin:0}.side-thread .bubbles{max-height:55vh;overflow-y:auto}.side-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.side-head h2{margin:0}.reply-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.reply-row textarea{min-height:44px}.filters{flex-wrap:wrap;align-items:flex-end;gap:0 .75rem;margin:.5rem 0 1rem;display:flex}.filters .field{flex:160px;min-width:160px;max-width:260px}.filters-go{margin-bottom:.6rem}.seg{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;display:flex}button.tab{font:inherit;cursor:pointer;color:var(--text-2);background:0 0}button.tab.active{color:#000}.ask-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:inline-flex}.link-btn{font:inherit;color:var(--accent-b);cursor:pointer;background:0 0;border:0;padding:.2rem;font-size:.85rem}.ask-box{padding:.5rem 0}.ask-box h2{margin-top:0}.request-card{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.request-main{flex:320px;min-width:0}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.stat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.2rem;padding:.9rem 1.1rem;display:flex}.stat.accent{border-color:#1f4f75}.stat-label{color:var(--text-2);font-size:.85rem}.stat-num{font-size:2rem;font-weight:700;line-height:1.1}.stat.accent .stat-num{color:var(--accent-b)}.providers-split{grid-template-columns:minmax(0,1fr) 380px}.providers-split .split-side h2{margin-top:0}@media (width<=1400px){.providers-split{grid-template-columns:minmax(0,1fr)}.providers-split .split-side{position:static}}.link-list{flex-direction:column;gap:.6rem;margin-bottom:1rem;display:flex}.link-card{background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem}.link-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.link-card input.mono{margin:.4rem 0;font-size:.85rem}.label{color:var(--text-2);font-size:.9rem}.chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chip{border-radius:var(--pill);background:#0b1820;border:1px solid #1f4f75;align-items:center;gap:.2rem;padding:.15rem .2rem .15rem .7rem;font-size:.85rem;display:inline-flex}.chip-remove{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;font-size:1rem}.chip-remove:hover{color:var(--text);background:var(--card-2)}.file-picker{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.file-hit{display:inline-flex;position:relative}.file-input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.file-input:focus-visible+.file-button{outline:2px solid var(--accent-b);outline-offset:2px}.file-input:hover+.file-button{border-color:var(--text-3)}.file-button.invalid{border-color:var(--danger)}.file-name{overflow-wrap:anywhere;min-width:0}.status-line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;display:flex}.scan{font-size:.8rem}.scan-pending{color:var(--warn)}.scan-clean{color:var(--ok)}.scan-blocked{color:var(--danger);font-weight:600}.section-nav ul{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.section-nav a{border:1px solid var(--border);border-radius:var(--pill);color:var(--text-2);padding:.3rem .8rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.section-nav a:hover{color:var(--text);border-color:var(--text-3)}.posting-form fieldset{border-top:1px solid var(--border);padding-top:.9rem;scroll-margin-top:1rem}.posting-form fieldset.arrangement{border-radius:var(--radius-sm);border:1px solid #5a4a2c;padding:.9rem 1rem .3rem}.posting-form fieldset.arrangement legend{color:var(--warn);padding:0 .4rem}.action-bar{z-index:5;border-top:1px solid var(--border);background:#000000f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin:1rem -.5rem 0;padding:.75rem .5rem;display:flex;position:sticky;bottom:0}.action-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.checklist{color:var(--warn);flex:260px;min-width:0;margin:0;font-size:.85rem}.checklist.ready{color:var(--ok)}.checklist-title{margin:0;font-weight:600}.checklist ul{flex-wrap:wrap;gap:.1rem .9rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.checklist li:before{content:"• "}@media (width<=820px){.topbar{flex-wrap:nowrap;gap:.5rem}.topbar .org-name,.signout-top{display:none}.topbar .topbar-fill,.shell .topbar .brand-lockup{flex-shrink:0}.shell .topbar .brand-lockup{margin-right:auto}.hal-button-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn.hal-button{gap:.35rem;min-width:40px;padding:.3rem .65rem .3rem .35rem}.side-signout{margin:0 .9rem .5rem;display:inline-flex}.side-org{color:var(--text-2);font-weight:600;display:block}.hal-panel{z-index:50;overscroll-behavior:contain;height:100dvh;padding:1rem}.hal-head{background:var(--bg);z-index:1;flex-wrap:nowrap;padding:.5rem 0;position:sticky;top:-1rem}.providers-split{grid-template-columns:minmax(0,1fr)}.rtable,.rtable tbody,.rtable tr,.rtable th,.rtable td{width:100%;display:block}.rtable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rtable tr{border-top:1px solid var(--border);padding:.75rem 1rem}.rtable tbody tr:first-child{border-top:0}.rtable th,.rtable td{text-align:left;border:0;padding:.15rem 0}.rtable td[data-label]{text-align:right;overflow-wrap:anywhere}.rtable td[data-label]:before{content:attr(data-label);float:left;color:var(--text-3);margin-right:1rem;font-size:.8rem;line-height:1.9}.rtable .num{text-align:left}.rtable .cell-action{text-align:left;white-space:normal;padding-top:.5rem}.rtable .cell-action:empty{display:none}.ask-state{justify-content:flex-start}.match-select{grid-template-columns:44px minmax(0,1fr);padding:.75rem}.chip-col{grid-column:2;justify-self:start}.fit-col .fit-num{font-size:1.35rem}.filters .field{max-width:none}.action-bar{margin:1rem -1rem 0;padding:.6rem 1rem}}.grow{flex:1;min-width:0}.link-btn{color:var(--accent-b);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:.2rem .1rem;font-weight:600;text-decoration:underline}.btn.hal-button{position:relative}.hal-button-short{display:none}.hal-badge{margin-left:.1rem}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.cite{font-weight:600}.hal-home{max-width:860px}.home-head{align-items:center;gap:.9rem;margin:.25rem 0 .5rem;display:flex}.home-head .eyebrow{margin:0}.home-greeting{letter-spacing:-.01em;margin:0;font-size:2rem}.home-count{margin:.6rem 0 .1rem;font-size:1.35rem;font-weight:600}.home-lead{color:var(--text-2);max-width:60ch;font-size:1.05rem}.briefing{margin-bottom:1.5rem}.attention-group{margin-top:1.1rem}.attention-head{text-transform:uppercase;letter-spacing:.14em;color:var(--text-2);margin:0 0 .4rem;font-size:.8rem;font-weight:600}.attention-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.attention-item{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem .1rem;display:flex}.attention-text{flex:320px;min-width:0}.attention-sentence{overflow-wrap:anywhere;margin:0;font-weight:600}.attention-meta{color:var(--text-3);margin:.1rem 0 0}.attention-meta .age{color:var(--warn)}.attention-actions{flex-wrap:wrap;gap:.5rem;display:flex}.attention-item.compact{padding:.55rem 0}.attention-item.compact .attention-text{flex-basis:100%}.attention-item.compact .btn{min-height:34px;padding:.3rem .8rem;font-size:.85rem}.home-section{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.25rem}.home-section h2{margin-top:0}.activity-list{margin:.5rem 0;padding:0;list-style:none}.activity-item{border-bottom:1px solid var(--border);padding:.55rem 0}.activity-item:last-child{border-bottom:0}.activity-line{margin:0}.activity-what{font-weight:600}.activity-meta{margin:.1rem 0 0}.activity-item.failed .activity-what{color:var(--danger)}.orders{margin:.5rem 0;padding:0;list-style:none}.order{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.8rem 0;display:flex}.order-main{flex:360px;min-width:0}.order-name{margin:0;font-weight:600}.order-sentence{color:var(--text-2);margin:.1rem 0}.order-text{overflow-wrap:anywhere;font-style:italic}.order-side{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.pill.mode-off{color:var(--text-3)}.pill.mode-ask{color:var(--warn);border-color:#5a4a2c}.pill.mode-auto{color:#000;background:var(--accent);border-color:#0000}.order-form{background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-basis:100%;padding:.75rem 1rem}.order-form fieldset{border:0;margin:0 0 .5rem;padding:0}.mode-options{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.radio{cursor:pointer;align-items:center;gap:.4rem;min-height:40px;display:inline-flex}.small-field{max-width:260px}.hal-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0;display:flex}.hal-actions-label{display:inline-flex}.link-btn.hal-link{align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.page-actions{margin:0}.btn.hal-action{color:var(--text);background:#0b1820;border-color:#1f4f75}.btn.hal-action:hover{border-color:var(--accent-b)}.draft-marker{border-radius:var(--radius-sm);border:1px solid var(--accent-b);color:var(--text);background:#0b2433;align-items:center;gap:.5rem;margin:.3rem 0;padding:.45rem .7rem;font-size:.9rem;font-weight:600;display:flex}textarea.hal-drafted{border-color:var(--accent-b);box-shadow:inset 3px 0 0 var(--accent-b)}.bubble.by-hal .bubble-meta{color:var(--accent-b)}.receipt{margin-top:.5rem}.receipt-line{flex-wrap:wrap;align-items:baseline;gap:0 .2rem;margin:0;font-size:.9rem;display:flex}.receipt-mark{color:var(--ok);margin-right:.3rem;font-weight:700}.receipt-what{font-weight:600}.open-card{border-color:#1f4f75}.restored-head{color:var(--text-3);margin:0 0 .25rem}.restored-rule{border:0;border-top:1px dashed var(--border);margin:.25rem 0 .75rem}.hal-turns li.restored .hal-msg{opacity:.85}.shell.has-bar{padding-bottom:var(--hal-bar-h,calc(76px + env(safe-area-inset-bottom,0px)))}.shell.has-bar.has-peek{padding-bottom:var(--hal-bar-h,calc(132px + env(safe-area-inset-bottom,0px)))}.shell.has-bar .action-bar{bottom:var(--hal-bar-h,calc(76px + env(safe-area-inset-bottom,0px)))}.shell.has-bar.has-peek .action-bar{bottom:var(--hal-bar-h,calc(132px + env(safe-area-inset-bottom,0px)))}.command-bar{z-index:30;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px));background:linear-gradient(#0000 0,#000000eb 18%,#000 100%);position:fixed;bottom:0;left:0;right:0}.command-bar[hidden]{display:none}.command-form{border-radius:var(--pill);background:var(--card);border:1px solid #1f4f75;align-items:center;gap:.6rem;max-width:860px;margin:0 auto;padding:.35rem .35rem .35rem .6rem;display:flex;box-shadow:0 0 0 1px #45c2e814,0 8px 28px #0009}.command-form:focus-within{border-color:var(--accent-b)}.command-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;min-height:40px;padding:.45rem .2rem;font-size:1rem}.command-input:focus-visible{outline:none}.command-input::placeholder{color:var(--text-3)}.command-kbd{font-family:var(--mono);color:var(--text-3);border:1px solid var(--border);border-radius:6px;padding:.05rem .45rem;font-size:.8rem}.command-form:focus-within .command-kbd{display:none}.btn.command-send{min-height:38px;padding:.4rem 1rem}.command-peek{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-2);align-items:center;gap:.5rem;max-width:860px;margin:0 auto .4rem;padding:.4rem .8rem;font-size:.9rem;display:flex}@media (width>=821px){.command-bar{left:230px}}@media (width<=820px){.home-greeting{font-size:1.6rem}.command-bar{padding:.5rem .6rem calc(.5rem + env(safe-area-inset-bottom,0px))}.command-kbd{display:none}.hal-button-short{font-weight:700;display:inline}.command-peek{flex-wrap:wrap;gap:.2rem .75rem}.command-peek .grow{flex-basis:calc(100% - 30px)}.btn.command-send{padding:.4rem .8rem}.attention-actions{width:100%}.attention-actions .btn{flex:1}.page-actions{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
