:root{--navy:#0e1b2a;--navy-2:#15263a;--navy-3:#1f3550;--paper:#fff;--bone:#f3f5f7;--bone-2:#e9edf1;--line:#d8dee5;--line-strong:#b9c3ce;--ink:#111c27;--muted:#566474;--steel:#2c5a84;--steel-soft:#e6eef6;--oxblood:#8c1d2b;--oxblood-soft:#f6e6e8;--highlight:#f4dc6a;--ok:#2b7656;--ok-soft:#e2f1ea;--warn:#9a5b0b;--warn-soft:#fbefd9;--on-navy:#eef2f6;--on-navy-muted:#a9b7c6;--on-navy-line:#ffffff1f;--f-display:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-serif:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-sans:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--fs-display:clamp(2.4rem, 4.8vw, 4rem);--fs-h1:clamp(2.1rem, 4vw, 3.3rem);--fs-h2:clamp(1.75rem, 3vw, 2.5rem);--fs-h3:1.32rem;--fs-lede:clamp(1.08rem, 1.4vw, 1.22rem);--fs-body:1.0625rem;--fs-small:.9rem;--fs-label:.72rem;--wrap:1200px;--gutter:max(20px, env(safe-area-inset-left,0px));--gutter-r:max(20px, env(safe-area-inset-right,0px));--section:clamp(72px, 10vw, 136px);--header-h:76px;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--shadow-paper:0 1px 0 #0e1b2a0a, 0 24px 60px -24px #050c148c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--paper);color:var(--ink);font-family:var(--f-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.65}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400}h1,h2{font-family:var(--f-display);letter-spacing:-.025em;font-weight:650;line-height:1.1}h3,h4{font-family:var(--f-serif);letter-spacing:-.01em;font-weight:600;line-height:1.3}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}a{color:inherit}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--steel);outline-offset:3px}.on-navy :focus-visible{outline-color:var(--highlight)}::selection{background:var(--highlight);color:var(--navy)}.wrap{max-width:var(--wrap);padding-left:var(--gutter);padding-right:var(--gutter-r);margin:0 auto}.skip{z-index:100;background:var(--navy);color:#fff;border-radius:4px;padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}main:focus{outline:none}.mono{font-family:var(--f-mono)}.num{font-variant-numeric:tabular-nums lining-nums}.label{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.on-navy .label{color:var(--on-navy-muted)}.desk{--desk-top:60px;background:var(--bone);min-height:100vh;color:var(--ink);flex-direction:column;font-size:.94rem;display:flex}.desk button{text-align:inherit;background:0 0;border:0;padding:0}.desk-top{z-index:30;height:calc(var(--desk-top) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(18px, env(safe-area-inset-right,0px)) 0 max(18px, env(safe-area-inset-left,0px));background:var(--navy);color:var(--on-navy);align-items:center;gap:18px;display:flex;position:sticky;top:0}.desk-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.desk-brand__name{letter-spacing:.2em;text-transform:uppercase;font-size:.95rem;font-weight:700}.desk-brand__product{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy-muted);border-left:1px solid var(--on-navy-line);padding-left:10px;font-size:.66rem}.desk-search{border:1px solid var(--on-navy-line);max-width:420px;color:var(--on-navy-muted);background:#ffffff12;border-radius:3px;flex:1;align-items:center;gap:8px;padding:7px 12px;display:flex}.desk-search input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.86rem}.desk-search input::placeholder{color:var(--on-navy-muted)}.role-switch{border:1px solid var(--on-navy-line);border-radius:3px;margin-left:auto;padding:3px;display:inline-flex}.role-switch button{color:var(--on-navy-muted);border-radius:2px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:background-color .25s,color .25s}.role-switch button.is-on{color:var(--navy);background:#fff}.desk--nurse .role-switch button.is-on{background:var(--highlight)}.desk-tour-btn{white-space:nowrap;font-size:.82rem;font-weight:600;color:var(--highlight)!important}.desk-exit{color:var(--on-navy-muted);white-space:nowrap;font-size:.82rem;text-decoration:none}.desk-exit:hover{color:#fff}.desk-burger{flex-direction:column;gap:5px;width:22px;display:none}.desk-burger span{background:currentColor;height:1.5px;display:block}.desk-ribbon{letter-spacing:.08em;text-transform:uppercase;text-align:center;background:var(--highlight);color:var(--navy);padding:6px 18px;font-size:.66rem}.desk-body{flex:1;grid-template-columns:248px minmax(0,1fr);display:grid}.desk-nav{top:calc(var(--desk-top) + env(safe-area-inset-top,0px));height:calc(100vh - var(--desk-top) - env(safe-area-inset-top,0px));background:var(--paper);border-right:1px solid var(--line);flex-direction:column;align-self:start;gap:4px;padding:18px 12px;display:flex;position:sticky;overflow-y:auto}.desk-nav__user{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:8px;padding:4px 8px 16px;display:flex}.desk-nav__user b{font-size:.88rem;display:block}.desk-nav__user span{color:var(--muted);font-size:.74rem}.avatar{background:var(--navy);color:#fff;letter-spacing:.04em;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.7rem;font-weight:600;display:inline-grid}.desk--nurse .desk-nav__user .avatar{background:var(--oxblood)}.desk-nav nav{flex-direction:column;gap:2px;display:flex}.desk-nav nav button{color:var(--ink);border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.88rem;transition:background-color .2s;display:flex}.desk-nav nav button:hover{background:var(--bone)}.desk-nav nav button.is-on{background:var(--steel-soft);color:var(--navy);box-shadow:inset 3px 0 0 var(--oxblood);font-weight:600}.desk-nav nav button b{color:#fff;background:var(--oxblood);border-radius:9px;padding:1px 7px;font-size:.72rem;font-weight:600}.desk-nav__label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:18px 10px 4px;font-size:.64rem}.desk-nav__foot{color:var(--ok);margin-top:auto;padding:14px 10px 0;font-size:.66rem}.desk-main{min-width:0;padding:28px clamp(16px,3vw,40px) 120px}.desk-view{animation:desk-in .35s var(--ease-out) both}@keyframes desk-in{0%{opacity:0;transform:translateY(6px)}}.dv{flex-direction:column;gap:20px;max-width:1280px;display:flex}.dv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dv-eyebrow,.label-s{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.dv h1{font-family:var(--f-display);margin:4px 0 6px;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.1}.dv-head p,.matter-head p{color:var(--muted)}.muted-s{color:var(--muted);font-size:.8rem}.panel{background:var(--paper);border:1px solid var(--line);border-radius:4px;min-width:0;padding:18px 20px}.panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.panel__head h2{font-family:var(--f-serif);font-size:1.08rem}.panel--note p{color:var(--muted);max-width:70ch;margin-top:8px}.split{grid-template-columns:1fr 1fr;gap:20px;display:grid}.d-btn{color:#fff;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:6px;font-size:.86rem;font-weight:600;transition:background-color .2s,transform .15s;display:inline-flex;background:var(--navy)!important;padding:9px 16px!important}.d-btn:hover:not(:disabled){background:var(--navy-3)!important}.d-btn:active:not(:disabled){transform:translateY(1px)}.d-btn:disabled{opacity:.4;cursor:not-allowed}.d-btn--primary{background:var(--oxblood)!important}.d-btn--primary:hover:not(:disabled){background:#6f1420!important}.d-btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--paper)!important}.d-btn--ghost:hover:not(:disabled){background:var(--bone)!important}.d-btn--warn{color:var(--warn);background:var(--warn-soft)!important}.d-btn--warn:hover:not(:disabled){background:#f6e2bd!important}.d-btn--sm{font-size:.78rem;padding:6px 11px!important}.d-link{color:var(--steel);font-size:.84rem;font-weight:600}.d-link:hover{text-underline-offset:3px;text-decoration:underline}.chip{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--bone-2);color:var(--muted);white-space:nowrap;border-radius:2px;align-self:start;padding:3px 7px;font-size:.64rem;font-weight:500;display:inline-block}.chip--ok,.chip--verified{background:var(--ok-soft);color:var(--ok)}.chip--flag{background:var(--warn-soft);color:var(--warn)}.chip--high,.chip--corrected{background:var(--oxblood-soft);color:var(--oxblood)}.chip--gap{background:var(--steel-soft);color:var(--steel)}.kpi-row{background:var(--line);border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.kpi{background:var(--paper);flex-direction:column;gap:2px;padding:16px 18px;display:flex}.kpi b{font-family:var(--f-display);font-size:1.9rem;font-weight:400;line-height:1.1}.kpi span{color:var(--muted);font-size:.78rem}.kpi--alert{color:var(--oxblood)}.board{grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.board__col{background:var(--bone);border-radius:4px;flex-direction:column;gap:10px;min-height:150px;padding:10px;display:flex}.board__label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;padding:2px 2px 4px;font-size:.64rem;display:flex}.mcard{background:var(--paper);border:1px solid var(--line);cursor:pointer;animation:desk-in .4s var(--ease-out) both;transition:border-color .2s, box-shadow .25s, transform .25s var(--ease-out);border-radius:3px;flex-direction:column;gap:7px;padding:12px;display:flex}.mcard:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 10px 24px -16px #0e1b2a80}.mcard__caption{font-family:var(--f-serif);font-size:.95rem;line-height:1.3}.mcard__type{color:var(--muted);font-size:.74rem}.mcard__bar,.bar{background:var(--bone-2);height:3px;display:block;overflow:hidden}.mcard__bar i,.bar i{background:var(--navy);transform-origin:0;height:100%;animation:grow 1s var(--ease-out) both .2s;display:block}@keyframes grow{0%{transform:scaleX(0)}}.mcard__meta{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:.72rem;display:flex}.mcard__due{color:var(--steel);font-size:.66rem}.todo,.deadlines,.people,.log,.dl{margin:0;padding:0;list-style:none}.todo li{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.todo li:first-child{border-top:0;padding-top:0}.todo b,.deadlines b,.people b{font-size:.88rem;font-weight:600;display:block}.todo span:not(.chip),.deadlines span:not(.mono),.people span{color:var(--muted);font-size:.8rem}.deadlines li{border-top:1px solid var(--line);grid-template-columns:96px 1fr;gap:12px;padding:10px 0;display:grid}.deadlines li:first-child{border-top:0;padding-top:0}.deadlines .mono{color:var(--oxblood);padding-top:2px;font-size:.78rem}.matter-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.deadline-pill{border:1px solid var(--oxblood);background:var(--paper);border-radius:3px;flex-direction:column;align-items:flex-end;gap:2px;padding:10px 14px;display:flex}.deadline-pill span{color:var(--muted);font-size:.7rem}.deadline-pill b{color:var(--oxblood);font-size:1rem}.stage-track{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.stage-track li{color:var(--muted);flex-direction:column;gap:8px;font-size:.74rem;display:flex;position:relative}.stage-track li:before{content:"";background:var(--line);height:2px;position:absolute;top:5px;left:0;right:0}.stage-track li.is-done:before,.stage-track li.is-now:before{background:var(--navy)}.stage-track li.is-now:before{right:50%}.stage-track__dot{background:var(--paper);border:2px solid var(--line-strong);border-radius:50%;width:12px;height:12px;position:relative}.stage-track li.is-done .stage-track__dot{background:var(--navy);border-color:var(--navy)}.stage-track li.is-now .stage-track__dot{background:var(--oxblood);border-color:var(--oxblood);box-shadow:0 0 0 4px var(--oxblood-soft);animation:2s ease-in-out infinite pulse}.stage-track li.is-now{color:var(--ink);font-weight:600}@keyframes pulse{50%{box-shadow:0 0 0 7px #8c1d2b14}}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:10px 14px;font-size:.88rem;display:inline-flex;position:relative}.tabs button:after{content:"";background:var(--oxblood);height:2px;transition:transform .3s var(--ease-out);position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.tabs button.is-on{color:var(--ink);font-weight:600}.tabs button.is-on:after{transform:scaleX(1)}.tabs button b{color:#fff;background:var(--oxblood);border-radius:9px;padding:0 6px;font-size:.68rem}.tab-body{animation:desk-in .35s var(--ease-out) both}.ov{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;display:grid}.ov__theory{grid-row:span 2}.ov__lead{font-family:var(--f-serif);margin-bottom:16px;font-size:1.15rem;line-height:1.5}.kv{gap:8px;margin:0 0 18px;display:grid}.kv div{grid-template-columns:110px 1fr;gap:12px;display:grid}.kv dt{color:var(--muted);font-size:.78rem}.kv dd{margin:0}.kv--rows div{border-top:1px solid var(--line);grid-template-columns:200px 1fr;padding:10px 0}.ov__stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ov__stats button{background:var(--paper);flex-direction:column;gap:2px;padding:14px;transition:background-color .2s;display:flex}.ov__stats button:hover{background:var(--steel-soft)}.ov__stats b{font-family:var(--f-display);font-size:1.5rem;font-weight:400}.ov__stats span{color:var(--muted);font-size:.74rem}.keydates{margin:0;padding:0;list-style:none;position:relative}.keydates li{grid-template-columns:92px 1fr;gap:12px;padding:0 0 14px 18px;font-size:.86rem;display:grid;position:relative}.keydates li:before{content:"";background:var(--navy);width:7px;height:7px;position:absolute;top:6px;left:0}.keydates li:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:14px;bottom:0;left:3px}.keydates li:last-child:after{display:none}.keydates .mono{color:var(--muted);font-size:.76rem}.keydates li.is-deadline:before{background:var(--oxblood)}.keydates li.is-deadline span{color:var(--oxblood);font-weight:600}.needs{flex-direction:column;gap:10px;margin:0;padding-left:18px;font-size:.88rem;display:flex}.needs li::marker{color:var(--oxblood)}.d-table-wrap{overflow-x:auto}.d-table{border-collapse:collapse;width:100%;font-size:.86rem}.d-table-wrap .d-table{min-width:780px}.d-table th{text-align:left;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:.64rem;font-weight:500}.d-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.d-table tbody tr{animation:desk-in .35s var(--ease-out) both}.d-table .r{text-align:right}.d-table .mono{font-size:.76rem}.d-table td b{font-weight:600}.sub{color:var(--muted);margin-top:2px;font-size:.76rem;display:block}.sub--note{color:var(--warn)}.d-table--tight td{padding:10px 4px}.d-table .total td{border-bottom:0;border-top:2px solid var(--ink);font-weight:600}.chron-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.seg{border:1px solid var(--line);border-radius:3px;padding:2px;display:inline-flex}.seg button{color:var(--muted);border-radius:2px;padding:5px 10px;font-size:.76rem}.seg button.is-on{background:var(--navy);color:#fff}.cl{margin:0;padding:0;list-style:none}.cl li{animation:desk-in .3s var(--ease-out) both}.cl__row{border-top:1px solid var(--line);border-left:3px solid #0000;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;width:100%;padding:12px 10px;transition:background-color .2s,border-color .2s;display:grid}.cl__row:hover{background:var(--bone)}.cl__row.is-sel{background:var(--steel-soft);border-left-color:var(--oxblood)}.cl__when{color:var(--muted);flex-direction:column;font-size:.74rem;display:flex}.cl__when em{color:var(--ink);font-style:normal}.cl__what{flex-direction:column;gap:2px;display:flex}.cl__cat{color:var(--muted);font-size:.7rem}.cl__text{font-size:.86rem}.source{top:calc(var(--desk-top) + 20px);flex-direction:column;gap:14px;display:flex;position:sticky}.bates{color:var(--steel);font-size:.74rem}.sheet{border:1px solid var(--line);animation:sheet-flip .4s var(--ease-out) both;background:#fdfdfb;padding:18px 18px 30px;position:relative;box-shadow:0 12px 26px -20px #0e1b2a99}@keyframes sheet-flip{0%{opacity:0;transform:translateY(8px)rotate(-.6deg)}}.sheet__title{font-family:var(--f-serif);border-bottom:2px solid var(--ink);padding-bottom:6px;font-size:1rem}.sheet__meta{color:var(--muted);margin:6px 0 10px;font-size:.62rem}.sheet ul{font-family:var(--f-mono);margin:0;padding:0;font-size:.76rem;list-style:none}.sheet li{border-bottom:1px dotted var(--line);padding:6px 4px;position:relative}.sheet li.is-hit{animation:hl .7s .25s var(--ease-out) forwards;background-image:linear-gradient(#f4dc6a99,#f4dc6a99);background-repeat:no-repeat;background-size:0% 100%}@keyframes hl{to{background-size:100% 100%}}.sheet__stamp{color:var(--steel);font-size:.66rem;position:absolute;bottom:8px;right:10px}.compare{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.compare>div{background:var(--paper);flex-direction:column;gap:6px;padding:12px;font-size:.86rem;display:flex}.compare__ai{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--oxblood);text-decoration-color:var(--oxblood)}.nurse-note{background:var(--warn-soft);border-left:3px solid var(--warn);flex-direction:column;gap:4px;padding:12px 14px;font-size:.86rem;display:flex}.flags{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.flag{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--line-strong);animation:desk-in .4s var(--ease-out) both;border-radius:4px;flex-direction:column;gap:10px;padding:18px 20px;transition:opacity .3s;display:flex}.flag--high{border-left-color:var(--oxblood)}.flag--medium{border-left-color:var(--warn)}.flag.is-done{opacity:.6}.flag__top{justify-content:space-between;gap:8px;display:flex}.flag__kind{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.flag h3{font-family:var(--f-serif);font-size:1.08rem}.flag p{color:var(--muted);font-size:.88rem}.flag__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.flag__actions{gap:8px;display:flex}.flag__state{color:var(--ok);font-size:.8rem;font-weight:600}.sum{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.narrative{font-family:var(--f-serif);flex-direction:column;gap:12px;margin-bottom:12px;font-size:1rem;line-height:1.65;display:flex}.thread ol{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.thread li{background:var(--bone);max-width:640px;animation:desk-in .3s var(--ease-out) both;border-radius:4px;padding:12px 14px}.thread li.is-me{background:var(--steel-soft);align-self:flex-end}.thread__meta{color:var(--muted);margin-bottom:4px;font-size:.74rem}.composer{gap:8px;display:flex}.composer input,.wiz input,.wiz select,.wiz textarea{border:1px solid var(--line-strong);background:var(--paper);border-radius:3px;flex:1;min-width:0;padding:10px 12px;font-size:.9rem}.composer input:focus,.wiz input:focus,.wiz select:focus,.wiz textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--steel-soft);outline:none}.dl li{border-top:1px solid var(--line);animation:desk-in .35s var(--ease-out) both;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.dl li:first-child{border-top:0}.dl__icon{border:1.5px solid var(--navy);border-radius:2px;width:22px;height:28px;position:relative}.dl__icon:after{content:"";background:var(--oxblood);width:4px;height:7px;position:absolute;top:4px;right:-4px}.queue{flex-direction:column;gap:14px;display:flex}.queue__progress{background:var(--navy);color:var(--on-navy);border-radius:4px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.queue__progress b{font-family:var(--f-display);font-size:1.5rem;font-weight:400}.queue__progress .bar{background:#ffffff24}.queue__progress .bar i{background:var(--highlight);transition:transform .6s var(--ease-out);animation:none}.qcard{background:var(--paper);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:12px;padding:18px 20px;transition:opacity .3s,border-color .3s;display:flex}.qcard.is-done{opacity:.55;border-color:var(--ok)}.qcard__cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.qcard__cols>div{flex-direction:column;gap:6px;display:flex}.qcard__ai{background:var(--bone);border-radius:3px;padding:10px 12px}.qcard__src{font-family:var(--f-mono);border:1px dashed var(--line-strong);background:#fdfdfb;border-radius:3px;padding:10px 12px;font-size:.8rem}.qcard__hint{background:var(--warn-soft);border-radius:3px;padding:10px 12px;font-size:.86rem}.qcard__actions{justify-content:flex-end;gap:8px;display:flex}.wiz-steps{gap:8px;margin:0;padding:0;list-style:none;display:flex}.wiz-steps li{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:20px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:.84rem;display:flex}.wiz-steps li span{background:var(--bone-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.74rem;display:inline-grid}.wiz-steps li.is-now{color:var(--ink);border-color:var(--navy)}.wiz-steps li.is-now span{background:var(--oxblood);color:#fff}.wiz-steps li.is-done span{background:var(--navy);color:#fff}.wiz{animation:desk-in .35s var(--ease-out) both;flex-direction:column;gap:20px;display:flex}.wiz__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wiz label{flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;display:flex}.wiz__wide{grid-column:1/-1}.wiz__nav{border-top:1px solid var(--line);justify-content:space-between;padding-top:16px;display:flex}.svc-pick{grid-template-columns:1fr 1fr;gap:12px;display:grid}.svc-pick button{border-radius:4px;flex-direction:column;gap:4px;padding:16px;transition:border-color .2s,box-shadow .2s;display:flex;border:1px solid var(--line)!important}.svc-pick button span{color:var(--muted);font-size:.82rem}.svc-pick button.is-on{box-shadow:inset 0 0 0 1px var(--oxblood);background:var(--oxblood-soft);border-color:var(--oxblood)!important}.wiz__records{flex-direction:column;gap:16px;display:flex}.drop{border:2px dashed var(--line-strong);text-align:center;cursor:pointer;border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:36px 20px;transition:border-color .2s,background-color .2s;display:flex}.drop:hover{border-color:var(--navy);background:var(--steel-soft)}.drop span{color:var(--muted);font-size:.82rem}.wiz .check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.wiz .check input{width:18px;height:18px;accent-color:var(--oxblood);flex:none;margin-top:2px}.wiz .check span span{color:var(--muted);font-size:.8rem;display:block}.panel--done{border-left:4px solid var(--ok);padding:32px}.panel--done p{color:var(--muted);max-width:64ch}.next-steps{flex-direction:column;gap:8px;margin:18px 0 0;padding-left:20px;display:flex}.people li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.people li:first-child{border-top:0}.log li{border-top:1px solid var(--line);grid-template-columns:110px 140px 1fr;gap:12px;padding:9px 0;font-size:.84rem;display:grid}.log .mono{color:var(--muted);font-size:.74rem}.tour-target{z-index:5;outline:2px solid var(--oxblood);outline-offset:6px;border-radius:4px;animation:1.6s ease-in-out infinite tour-ring;position:relative}@keyframes tour-ring{50%{outline-offset:10px;outline-color:#8c1d2b73}}.coach{right:max(20px, env(safe-area-inset-right,0px));bottom:max(20px, env(safe-area-inset-bottom,0px));z-index:60;background:var(--navy);width:min(380px,100vw - 32px);color:var(--on-navy);animation:coach-in .4s var(--ease-out) both;border-radius:6px;flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex;position:fixed;box-shadow:0 24px 60px -20px #050c14b3}@keyframes coach-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.coach__bar{letter-spacing:.1em;text-transform:uppercase;color:var(--on-navy-muted);justify-content:space-between;align-items:center;font-size:.66rem;display:flex}.coach__close{color:var(--on-navy-muted);font-size:1.3rem;line-height:1}.coach__progress{background:#ffffff24;height:2px}.coach__progress i{background:var(--highlight);transform-origin:0;height:100%;transition:transform .4s var(--ease-out);display:block}.coach h3{font-family:var(--f-serif);animation:desk-in .35s var(--ease-out) both;font-size:1.2rem}.coach p{color:var(--on-navy-muted);animation:desk-in .35s 50ms var(--ease-out) both;font-size:.88rem}.coach__actions{justify-content:space-between;margin-top:4px;display:flex}.coach__back{color:var(--on-navy-muted);font-size:.84rem}.coach__back:disabled{opacity:.3}.coach__next{color:#fff;border-radius:3px;font-size:.86rem;font-weight:600;background:var(--oxblood)!important;padding:8px 18px!important}.tour-fab{right:max(20px, env(safe-area-inset-right,0px));bottom:max(20px, env(safe-area-inset-bottom,0px));z-index:50;color:#fff;animation:coach-in .5s .8s var(--ease-out) both;border-radius:24px;align-items:center;gap:10px;font-size:.86rem;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 14px 30px -14px #050c14b3;background:var(--navy)!important;padding:12px 18px!important}.tour-fab__dot{background:var(--highlight);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite pulse-dot}@keyframes pulse-dot{50%{box-shadow:0 0 0 6px #f4dc6a33}}.desk-toast{left:50%;bottom:max(24px, env(safe-area-inset-bottom,0px));z-index:70;background:var(--ink);color:#fff;animation:toast-in .35s var(--ease-out) both;border-radius:4px;max-width:calc(100vw - 32px);padding:11px 18px;font-size:.86rem;position:fixed;transform:translate(-50%);box-shadow:0 14px 30px -14px #050c14b3}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@media (width<=1100px){.desk-search{display:none}.ov,.chron-split,.sum{grid-template-columns:1fr}.ov__theory{grid-row:auto}.source{position:static}}@media (width<=860px){.desk-body{grid-template-columns:1fr}.desk-burger{display:flex}.desk-nav{top:calc(var(--desk-top) + env(safe-area-inset-top,0px));z-index:25;width:280px;height:calc(100vh - var(--desk-top));transition:transform .35s var(--ease-out);position:fixed;left:0;transform:translate(-100%);box-shadow:20px 0 40px -30px #050c1499}.desk-nav.is-open{transform:none}.desk-tour-btn,.desk-brand__product{display:none}.split,.flags,.qcard__cols,.compare,.wiz__grid,.svc-pick{grid-template-columns:1fr}.kpi-row,.ov__stats{grid-template-columns:1fr 1fr}}@media (width<=560px){.desk-top{gap:12px}.role-switch button{padding:6px 8px;font-size:.72rem}.desk-exit{display:none}.stage-track__label{font-size:.64rem}.todo li{grid-template-columns:1fr auto}.todo li>div{grid-area:2/1/auto/-1}.cl__row{grid-template-columns:1fr auto}.cl__what{grid-area:2/1/auto/-1}.log li,.kv--rows div{grid-template-columns:1fr;gap:2px}.dl li{grid-template-columns:28px minmax(0,1fr) auto}.dl li .chip{display:none}}.desk-secure{color:#9fe0bf;white-space:nowrap;border:1px solid #9fe0bf59;border-radius:3px;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.desk-secure+.role-switch{margin-left:0}.stack-col{flex-direction:column;gap:20px;min-width:0;display:flex}.lead-card{grid-template-columns:84px 1fr;align-items:center;gap:16px;display:grid}.lead-card img{object-fit:cover;object-position:center 15%;width:84px;height:84px;box-shadow:0 0 0 3px var(--paper), 0 0 0 4px var(--line-strong);border-radius:50%}.lead-card>div{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.lead-card b{font-family:var(--f-serif);font-size:1.1rem;font-weight:400}.lead-card span{color:var(--muted);font-size:.82rem}.safe-list{margin:0;padding:0;list-style:none}.safe-list li{border-top:1px solid var(--line);grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:.86rem;display:grid}.safe-list li:first-child{border-top:0}.safe-list .ico{color:var(--ok)}.safe-list span{color:var(--muted);text-align:right}@media (width<=1100px){.desk-secure{display:none}.desk-secure+.role-switch{margin-left:auto}}@media (width<=560px){.safe-list li{grid-template-columns:18px 1fr}.safe-list span{text-align:left;grid-column:2}}.baa-gate{background:var(--ok-soft);color:var(--ok);border:1px solid #2b76564d;border-radius:4px;align-items:center;gap:10px;padding:10px 14px;display:flex}.baa-gate b{font-size:.86rem;display:block}.baa-gate span{font-size:.76rem}.up-drop{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.up-zone{min-height:260px;transition:border-color .25s, background-color .25s, transform .25s var(--ease-out);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex;text-align:center!important;border:2px dashed var(--line-strong)!important;background:var(--bone)!important}.up-zone:hover{transform:translateY(-2px);border-color:var(--navy)!important;background:var(--steel-soft)!important}.up-zone__icon{border:2px solid var(--navy);border-radius:3px;width:40px;height:50px;margin-bottom:8px;position:relative}.up-zone__icon:after{content:"";background:var(--oxblood);border-radius:0 2px 2px 0;width:6px;height:14px;position:absolute;top:8px;right:-8px}.up-zone:hover .up-zone__icon{animation:lift .9s var(--ease-out) infinite alternate}@keyframes lift{to{transform:translateY(-6px)}}.up-zone b{font-size:1.05rem}.up-zone span{color:var(--muted);font-size:.84rem}.up-zone__demo{background:var(--highlight);border-radius:12px;margin-top:8px;padding:4px 10px;font-weight:600;color:var(--navy)!important}.up-promises{flex-direction:column;justify-content:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.up-promises li{align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.up-promises .ico{color:var(--ok);flex-shrink:0;margin-top:3px}.up-stages{grid-template-columns:repeat(7,1fr);gap:6px;margin:0 0 14px 300px;padding:0;list-style:none;display:grid}.up-stages li{flex-direction:column;gap:2px;font-size:.68rem;line-height:1.3;display:flex}.up-stages b{font-weight:600}.up-stages span{color:var(--muted)}.up-files{margin:0;padding:0;list-style:none}.up-files li{border-top:1px solid var(--line);grid-template-columns:290px minmax(0,1fr) 130px;align-items:center;gap:10px;padding:14px 0;display:grid}.up-file__name b{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.up-file__name span{color:var(--muted);font-size:.74rem}.up-file__bar{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.up-file__bar i{background:var(--bone-2);border-radius:3px;height:6px;position:relative;overflow:hidden}.up-file__bar i:after{content:"";background:var(--navy);transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.up-file__bar i.is-done:after{transform:scaleX(1)}.up-file__bar i.is-now:after{background:var(--oxblood);animation:.9s ease-in-out infinite alternate working;transform:scaleX(.55)}@keyframes working{0%{transform:scaleX(.15)}to{transform:scaleX(.85)}}.up-files li.is-done .up-file__bar i:after{background:var(--ok)}.up-file__state{color:var(--oxblood);text-align:right;font-size:.78rem;font-weight:600}.up-file__state.is-done{color:var(--ok)}.up-done{animation:desk-in .4s var(--ease-out) both;justify-content:flex-end;padding-top:16px;display:flex}.readback{animation:desk-in .4s var(--ease-out) both;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.readback__side{flex-direction:column;gap:20px;display:flex}.readback__go{align-self:stretch;padding:14px 18px!important}.facts-list{margin:0;padding:0;list-style:none}.facts-list li{border-top:1px solid var(--line);border-left:3px solid #0000;grid-template-columns:170px minmax(0,1fr) 80px auto;align-items:center;gap:12px;padding:12px 10px;transition:background-color .3s,border-color .3s;display:grid}.facts-list li.is-ask{background:var(--warn-soft);border-left-color:var(--warn)}.facts-list__k{color:var(--muted);font-size:.78rem}.facts-list__v{font-size:.9rem;font-weight:500}.facts-list__v em{color:var(--warn);font-size:.78rem;font-style:normal;font-weight:400;display:block}.facts-list__cite{color:var(--steel);font-size:.72rem}.prod-nums{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:16px;display:grid}.prod-nums div{background:var(--paper);flex-direction:column;padding:12px;display:flex}.prod-nums b{font-size:1.4rem;font-weight:600}.prod-nums span{color:var(--muted);font-size:.72rem}.type-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.type-bars li{animation:desk-in .35s var(--ease-out) both;grid-template-columns:170px minmax(0,1fr) 48px;align-items:center;gap:10px;font-size:.76rem;display:grid}.type-bars i{background:var(--navy);transform-origin:0;height:8px;transform:scaleX(var(--w));animation:grow .9s var(--ease-out) both .2s;border-radius:1px}.type-bars b{text-align:right;font-weight:600}.attn{margin:0;padding:0;list-style:none}.attn li{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;font-size:.86rem;display:flex}.attn li:first-child{border-top:0;padding-top:0}.dr{flex-direction:column;gap:16px;display:flex}.dr-bar{background:var(--paper);border:1px solid var(--line);border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 16px;display:flex}.dr-bar__progress{flex:1;align-items:center;gap:10px;min-width:260px;font-size:.86rem;display:flex}.dr-bar__progress .bar{flex:1;max-width:200px}.dr-bar__progress .bar i{transition:transform .5s var(--ease-out);background:var(--ok);animation:none}.dr-check{color:var(--ok);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.dr-toggle{cursor:pointer;align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:inline-flex}.dr-toggle input{width:16px;height:16px;accent-color:var(--navy)}.dr-grid{grid-template-columns:168px minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.dr-thumbs{flex-direction:column;gap:8px;display:flex}.dr-jump{flex-direction:column;gap:4px;display:flex}.dr-jump label{color:var(--muted);font-size:.7rem;font-weight:600}.dr-jump input{border:1px solid var(--line);background:var(--paper);border-radius:4px;width:100%;padding:6px 8px;font-size:.78rem}.dr-more{color:var(--steel);background:var(--bone);border:1px dashed var(--line-strong);cursor:pointer;border-radius:4px;padding:6px 8px;font-size:.72rem;font-weight:600}.dr-more:hover{background:var(--steel-soft)}@media (width<=1100px){.dr-jump,.dr-more{flex:0 0 140px}}.dr-thumb{border-radius:4px;grid-template-columns:34px 1fr;gap:10px;transition:border-color .2s,box-shadow .2s;display:grid;border:1px solid var(--line)!important;background:var(--paper)!important;padding:8px!important}.dr-thumb:hover{border-color:var(--line-strong)!important}.dr-thumb.is-on{box-shadow:inset 3px 0 0 var(--oxblood);border-color:var(--navy)!important}.dr-thumb__sheet{border:1px solid var(--line);background:#fdfdfb;flex-direction:column;gap:3px;height:44px;padding:5px 4px;display:flex}.dr-thumb__sheet i{background:var(--line-strong);height:2px}.dr-thumb__sheet i:nth-child(odd){width:70%}.dr-thumb__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.dr-thumb__meta b{color:var(--steel);font-size:.7rem}.dr-thumb__meta span{color:var(--muted);font-size:.7rem;line-height:1.25}.dr-thumb__count{margin-top:2px;font-weight:600;color:var(--oxblood)!important}.dr-thumb.is-done .dr-thumb__count{color:var(--ok)!important}.dr-page{min-width:0}.dr-sheet{border:1px solid var(--line);animation:sheet-flip .4s var(--ease-out) both;background:#fdfdfb;padding:26px 30px 40px;position:relative;box-shadow:0 18px 40px -26px #0e1b2a8c}.dr-sheet.is-scanned{background:#f4f3ef;transform:rotate(-.35deg)}.dr-sheet.is-scanned .dr-sheet__body{font-family:"Segoe Print", "Bradley Hand", var(--f-mono)}.dr-sheet__head{border-bottom:2px solid var(--ink);justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.dr-sheet__head b{font-size:1rem;display:block}.dr-sheet__head span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.dr-sheet__ocr{background:var(--warn-soft);color:var(--warn);margin:-6px 0 12px;padding:6px 10px;font-size:.68rem}.dr-sheet__body{font-family:var(--f-mono);flex-direction:column;gap:4px;font-size:.84rem;line-height:1.6;display:flex}.dr-sheet__body p{border-bottom:1px dotted var(--line);padding:4px 0}.dr-span{font:inherit;background-size:100% 100%;border-radius:2px;transition:box-shadow .2s,background-size .4s;display:inline;position:relative;box-shadow:inset 0 -2px #9a5b0b80;text-align:left!important;background-image:linear-gradient(#f4dc6a8c,#f4dc6a8c)!important;background-repeat:no-repeat!important;padding:1px 3px!important}.dr-span sup{background:var(--navy);color:#fff;min-width:16px;height:16px;font-family:var(--f-sans);vertical-align:2px;border-radius:8px;place-items:center;margin-right:4px;font-size:.62rem;font-weight:700;display:inline-grid}.dr-span.is-focus{box-shadow:0 0 0 2px var(--oxblood)}.dr-span--verified{box-shadow:inset 0 -2px 0 var(--ok);background-image:linear-gradient(#2b765629,#2b765629)!important}.dr-span--corrected{box-shadow:inset 0 -2px 0 var(--oxblood);background-image:linear-gradient(#8c1d2b1f,#8c1d2b1f)!important}.dr-span--flagged{box-shadow:inset 0 -2px 0 var(--warn);background-image:linear-gradient(#9a5b0b2e,#9a5b0b2e)!important}.dr-span--verified.is-focus,.dr-span--corrected.is-focus,.dr-span--flagged.is-focus{box-shadow:0 0 0 2px var(--oxblood)}.dr-phi{border-bottom:1px dashed var(--steel)}.dr-redact{background:var(--ink);color:#0000;-webkit-user-select:none;user-select:none;animation:redact .35s var(--ease-out) both;border-radius:1px}@keyframes redact{0%{color:var(--ink);background:0 0}}.dr-sheet__bates{color:var(--steel);font-size:.7rem;position:absolute;bottom:12px;right:14px}.dr-keys{color:var(--muted);text-align:center;margin-top:10px;font-size:.68rem}.dr-rail{top:calc(var(--desk-top) + 16px);flex-direction:column;gap:10px;display:flex;position:sticky}.dr-rail__tabs{align-self:flex-start}.fcard{background:var(--paper);border:1px solid var(--line);cursor:pointer;animation:desk-in .3s var(--ease-out) both;border-radius:4px;flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,opacity .3s;display:flex}.fcard.is-focus{border-color:var(--oxblood);box-shadow:0 10px 24px -18px #8c1d2bb3}.fcard.is-done{opacity:.75}.fcard.is-done.is-focus{opacity:1}.fcard__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fcard__n{background:var(--navy);color:#fff;border-radius:11px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:inline-grid}.trust{font-size:.7rem;font-weight:600}.trust--ok{color:var(--ok)}.trust--flag{color:var(--warn)}.trust--high{color:var(--oxblood)}.fcard__text{font-size:.88rem;font-weight:500}.fcard__ai{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--oxblood);text-decoration-color:var(--oxblood);font-size:.8rem}.fcard__note{background:var(--warn-soft);border-radius:2px;padding:6px 8px;font-size:.8rem}.fcard__foot{justify-content:flex-end;display:flex}.fcard__actions{align-items:center;gap:6px;display:flex}.fcard__decision{font-size:.78rem;font-weight:600}.fcard__decision--verified{color:var(--ok)}.fcard__decision--corrected{color:var(--oxblood)}.fcard__decision--flagged{color:var(--warn)}.ask{background:var(--paper);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.ask__starters{flex-direction:column;gap:6px;display:flex}.ask__starters button{border-radius:3px;font-size:.84rem;transition:border-color .2s,background-color .2s;text-align:left!important;border:1px solid var(--line)!important;padding:8px 10px!important}.ask__starters button:hover,.ask__starters button.is-on{border-color:var(--navy)!important;background:var(--steel-soft)!important}.ask__answer{background:var(--bone);border-left:3px solid var(--navy);animation:desk-in .35s var(--ease-out) both;flex-direction:column;gap:6px;padding:12px;font-size:.88rem;display:flex}.ask__cite{text-underline-offset:2px;margin:0 2px;font-size:.74rem;text-decoration:underline;display:inline;color:var(--steel)!important}.ask__foot{color:var(--muted);font-size:.72rem}.gate{flex-direction:column;gap:18px;display:flex}.gate__versions{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.gate__versions li{color:var(--muted);border-top:3px solid var(--line);flex-direction:column;gap:2px;padding:12px 14px;font-size:.8rem;display:flex}.gate__versions li+li{border-left:1px solid var(--line)}.gate__versions li.is-done{border-top-color:var(--ok);color:var(--ink)}.gate__versions li.is-now{border-top-color:var(--oxblood);color:var(--ink);background:var(--oxblood-soft)}.gate__versions b{font-size:.95rem}.gate__versions .mono{font-size:.68rem}.gate__body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;display:flex}.gate__checks{color:var(--muted);flex-direction:column;gap:8px;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.gate__checks li{align-items:center;gap:10px;display:flex}.gate__box{border:1.5px solid var(--line-strong);border-radius:2px;width:16px;height:16px;transition:background-color .3s,border-color .3s;position:relative}.gate__checks li.is-ok{color:var(--ink)}.gate__checks li.is-ok .gate__box{background:var(--ok);border-color:var(--ok)}.gate__checks li.is-ok .gate__box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.gate__sign{flex-direction:column;align-items:flex-end;gap:12px;max-width:420px;display:flex}.gate__sign .check{cursor:pointer;align-items:flex-start;gap:10px;font-size:.86rem;display:flex}.gate__sign .check input{width:18px;height:18px;accent-color:var(--oxblood);margin-top:1px}.gate__signed{text-align:right;animation:desk-in .4s var(--ease-out) both;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.gate__signed b{color:var(--ok)}.gate__signed span{color:var(--muted);font-size:.8rem}.modal{z-index:80;background:#080f188c;place-items:center;padding:20px;animation:.25s both fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal__card{background:var(--paper);width:min(560px,100%);max-height:calc(100vh - 40px);animation:coach-in .35s var(--ease-out) both;border-radius:6px;outline:none;flex-direction:column;gap:16px;padding:22px 24px;display:flex;overflow-y:auto;box-shadow:0 40px 80px -30px #050c14cc}.modal__head{justify-content:space-between;align-items:center;display:flex}.modal__head h2{font-size:1.25rem}.modal__head .coach__close{color:var(--muted)}.share-field{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.share-field legend{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.66rem}.share-opt{border:1px solid var(--line);cursor:pointer;border-radius:3px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.88rem;display:flex}.share-opt input{accent-color:var(--oxblood);margin-top:3px}.share-opt span span{color:var(--muted);font-size:.78rem;display:block}.share-opt.is-off{opacity:.55;cursor:not-allowed}.share-row{grid-template-columns:1fr auto;align-items:stretch;gap:12px;display:grid}.share-select{flex-direction:column;gap:6px;font-size:.8rem;font-weight:600;display:flex}.share-select select{border:1px solid var(--line-strong);background:var(--paper);border-radius:3px;padding:8px 10px}.modal__foot{justify-content:flex-end;gap:10px;display:flex}.share-done{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.share-done .ico{width:28px;height:28px;color:var(--ok)}.share-done__link{background:var(--bone);border:1px solid var(--line);border-radius:3px;padding:8px 12px;font-size:.86rem}.share-done ul{color:var(--muted);margin:0;padding-left:18px;font-size:.86rem}@media (width<=1280px){.dr-grid{grid-template-columns:150px minmax(0,1fr) 320px}}@media (width<=1100px){.dr-grid{grid-template-columns:minmax(0,1fr) 320px}.dr-thumbs{flex-direction:row;grid-column:1/-1;overflow-x:auto}.dr-thumb{flex:0 0 200px}.up-stages{display:none}.readback{grid-template-columns:1fr}}@media (width<=860px){.dr-grid{grid-template-columns:1fr}.dr-rail{position:static}.up-drop{grid-template-columns:1fr}.up-files li{grid-template-columns:1fr;gap:8px}.up-file__state{text-align:left}.facts-list li{grid-template-columns:1fr auto}.facts-list__k{grid-column:1/-1}.gate__versions{grid-template-columns:1fr 1fr}.gate__sign,.gate__signed{text-align:left;align-items:flex-start}}@media (width<=520px){.dr-sheet{padding:18px 16px 34px}.type-bars li{grid-template-columns:120px minmax(0,1fr) 40px}.share-row{grid-template-columns:1fr}}.up-summary{color:var(--ok);background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:4px;align-items:center;gap:10px;padding:10px 14px;font-size:.84rem;display:flex}.desk{--link:#1a5c9e;--app-bg:#f2f4f7;--rail-w:84px;background:var(--app-bg)}.desk mark{color:inherit;background:#f4dc6aa6;border-radius:2px;padding:0 1px}.pi{flex-shrink:0}.icon-btn{width:32px;height:32px;color:var(--muted);border-radius:4px;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.icon-btn:hover{color:var(--ink);background:var(--bone-2)!important}.desk-top{height:calc(56px + env(safe-area-inset-top,0px));gap:14px}.desk{--desk-top:56px}.desk-brand{color:inherit;cursor:pointer;align-items:center;gap:9px;display:flex}.desk-top__search{flex:1;max-width:460px}.tb-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.tb-nav>button,.tb-drop>button{border-radius:4px;align-items:center;gap:6px;height:40px;font-size:.84rem;transition:background-color .15s;display:inline-flex;position:relative;color:var(--on-navy)!important;padding:0 10px!important}.tb-nav>button:hover,.tb-drop>button:hover,.tb-drop>button[aria-expanded=true],.tb-nav>button.is-on{background:#ffffff1a!important}.tb-badge{background:var(--oxblood);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:16px;position:absolute;top:5px;left:20px}.tb-drop{position:relative}.tb-menu{z-index:40;min-width:280px;color:var(--ink);border:1px solid var(--line);animation:desk-in .18s var(--ease-out) both;background:#fff;border-radius:6px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -16px #050c1473}.tb-menu button{border-radius:4px;width:100%;font-size:.86rem;padding:9px 10px!important}.tb-menu button:hover{background:var(--steel-soft)!important}.tb-avatar{width:32px;height:32px;color:var(--navy);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.desk--nurse .tb-avatar{background:var(--highlight)}.role-switch{margin-left:0}.role-switch button{padding:5px 10px;font-size:.76rem}.desk-ribbon{text-align:left;justify-content:space-between;gap:16px;padding:5px 18px;display:flex}.desk-ribbon__secure{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.desk-ribbon__secure .ico{width:12px;height:12px}.sbox{border:1px solid var(--line-strong);background:#fff;border-radius:4px;align-items:stretch;display:flex;position:relative}.desk-top .sbox{border-color:#0000}.sbox:focus-within{border-color:var(--link);box-shadow:0 0 0 3px #1a5c9e2e}.sbox input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:8px 12px;font-size:.88rem}.sbox__go{color:#fff;border-radius:0 3px 3px 0;place-items:center;width:42px;transition:background-color .15s;display:grid;background:var(--oxblood)!important}.sbox__go:hover{background:#6f1420!important}.sbox--big{border-radius:6px;box-shadow:0 10px 30px -18px #0e1b2a73}.sbox--big input{padding:16px 18px;font-size:1.05rem}.sbox--big .sbox__go{border-radius:0 5px 5px 0;width:64px}.sbox__scope{border-right:1px solid var(--line);align-items:center;display:flex}.sbox__scope select{height:100%;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:.86rem;font-weight:600}.sbox__menu{z-index:35;border:1px solid var(--line);animation:desk-in .15s var(--ease-out) both;background:#fff;border-radius:6px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 18px 40px -16px #050c1466}.sbox__menu button{width:100%;color:var(--ink);border-radius:4px;align-items:center;gap:8px;font-size:.88rem;display:flex;padding:8px 10px!important}.sbox__menu button:hover{background:var(--steel-soft)!important}.sbox__menu-label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px;font-size:.64rem}.desk-body{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.desk-rail{top:calc(var(--desk-top) + env(safe-area-inset-top,0px));height:calc(100vh - var(--desk-top) - env(safe-area-inset-top,0px));border-right:1px solid var(--line);background:#fff;flex-direction:column;align-self:start;align-items:stretch;gap:4px;padding:12px 8px;display:flex;position:sticky}.desk-rail button{color:var(--muted);border-radius:6px;flex-direction:column;align-items:center;gap:5px;font-size:.68rem;font-weight:600;transition:background-color .15s,color .15s;display:flex;position:relative;text-align:center!important;padding:10px 4px!important}.desk-rail button:hover{color:var(--ink);background:var(--bone)!important}.desk-rail button.is-on{color:var(--oxblood);background:var(--oxblood-soft)!important}.desk-rail button.is-on:before{content:"";background:var(--oxblood);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.desk-rail__foot{letter-spacing:.1em;color:var(--ok);border:1px solid #2b765666;border-radius:3px;align-self:center;margin-top:auto;padding:3px 6px;font-size:.6rem}.home-hero{border-bottom:1px solid var(--line);background:radial-gradient(60% 120% at 100% 0,#8c1d2b12,#0000 60%),repeating-linear-gradient(135deg,#0e1b2a06 0 1px,#0000 1px 14px),#fff;margin:-28px calc(-1*clamp(16px,3vw,40px)) 24px;padding:clamp(36px,5vw,64px) clamp(16px,3vw,40px) clamp(40px,5vw,56px)}.home-hero__inner{flex-direction:column;gap:16px;max-width:900px;margin:0 auto;display:flex}.home-hero__hello{color:var(--muted);font-size:.9rem}.home-hero h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:300}.home-hero__try{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.home-hero__try button{color:var(--link);border-radius:14px;font-size:.8rem;border:1px solid var(--line)!important;background:#fff!important;padding:4px 10px!important}.home-hero__try button:hover{border-color:var(--link)!important}.dv-h2{margin:4px 0;font-size:1.35rem}.lx{flex-direction:column;gap:16px;max-width:1280px;display:flex}.lx__search{max-width:720px}.lx__crumbs{color:var(--muted);font-size:.82rem}.lx__crumbs button{color:var(--link);font-size:.82rem}.lx__crumbs button:hover{text-decoration:underline}.lx__crumbs b{color:var(--ink);font-weight:600}.lx__layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.facets{top:calc(var(--desk-top) + 16px);border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;gap:12px;padding:12px;display:flex;position:sticky}.facets__list{margin:0;padding:0;list-style:none}.facets__list button{width:100%;color:var(--ink);border-radius:3px;justify-content:space-between;gap:8px;font-size:.86rem;display:flex;padding:7px 10px!important}.facets__list button:hover:not(:disabled){background:var(--bone)!important}.facets__list button:disabled{color:var(--line-strong);cursor:default}.facets__list button.is-on{box-shadow:inset 3px 0 0 var(--oxblood);font-weight:700;background:var(--steel-soft)!important}.facets__list b{color:var(--muted);font-weight:500}.facets__within{border:1px solid var(--line-strong);color:var(--muted);border-radius:3px;align-items:center;gap:6px;padding:0 10px;display:flex}.facets__within input{border:0;outline:none;flex:1;min-width:0;padding:8px 0;font-size:.84rem}.facets__group{border-top:1px solid var(--line);padding-top:8px}.facets__group summary{cursor:pointer;padding:6px 4px;font-size:.84rem;font-weight:700;list-style-position:outside}.facets__group ul{margin:4px 0 0;padding:0;list-style:none}.facets__group label{cursor:pointer;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:5px 4px;font-size:.82rem;display:grid}.facets__group input{accent-color:var(--navy)}.facets__group b{color:var(--muted);font-weight:500}.results{flex-direction:column;gap:12px;min-width:0;display:flex}.results__head{align-items:center;gap:8px;display:flex}.results__head h1{letter-spacing:-.01em;font-size:1.35rem;font-weight:400}.results__head h1 mark{font-weight:600}.results__bar{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:12px;padding:6px 10px;display:flex}.results__all input,.rcard__pick{width:16px;height:16px;accent-color:var(--navy)}.results__tools{border-right:1px solid var(--line);gap:2px;padding-right:10px;display:flex}.results__count{color:var(--muted);font-size:.82rem}.results__sort{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:.82rem;display:flex}.results__sort select{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:3px;padding:6px 8px;font-size:.82rem}.results__empty{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:4px;flex-direction:column;gap:4px;padding:28px;display:flex}.results__empty b{color:var(--ink)}.rlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rcard{border:1px solid var(--line);animation:desk-in .3s var(--ease-out) both;background:#fff;border-radius:4px;grid-template-columns:24px 20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px 16px 16px 12px;transition:box-shadow .2s,border-color .2s;display:grid;box-shadow:0 1px 2px #0e1b2a0a}.rcard:hover{border-color:var(--line-strong);box-shadow:0 8px 22px -16px #0e1b2a73}.rcard__n{color:var(--muted);text-align:right;padding-top:3px;font-size:.8rem}.rcard__pick{margin-top:4px}.rcard__body{flex-direction:column;gap:6px;min-width:0;display:flex}.rcard__title{align-self:flex-start;font-size:1.08rem;font-weight:600;line-height:1.35;color:var(--link)!important;text-align:left!important}.rcard__title:hover{text-underline-offset:3px;text-decoration:underline}.rcard__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 0;font-size:.78rem;display:flex}.rcard__meta>span+span:before{content:"|";color:var(--line-strong);margin:0 8px}.rcard__snip{color:#3d4a57;font-size:.88rem;line-height:1.55}.rcard__side{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.rcard__deadline{color:var(--muted);font-size:.72rem}.rcard__side b{color:var(--oxblood);font-size:.9rem}.kind{color:var(--ink);font-weight:600}.kind--chronology{color:var(--navy)}.kind--source{color:var(--steel)}.kind--clinical{color:var(--oxblood)}.kind--record{color:var(--ok)}.mpath{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.mpath span{color:var(--muted);background:var(--bone-2);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,0 100%,6px 50%);padding:2px 8px;font-size:.66rem;font-weight:600}.mpath span:first-child{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,0 100%)}.mpath span.is-done{background:var(--ok-soft);color:var(--ok)}.mpath span.is-now{background:var(--navy);color:#fff}.rec{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;display:flex;box-shadow:0 1px 2px #0e1b2a0d}.rec__top{align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.rec__icon{background:var(--oxblood);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.rec__title{flex-direction:column;flex:1;min-width:0;display:flex}.rec__type{color:var(--muted);font-size:.74rem}.rec__title h1{margin:0;font-size:clamp(1.25rem,2vw,1.6rem)}.rec__sub{color:var(--muted);font-size:.84rem}.rec__actions{flex-shrink:0;gap:0;display:flex}.rec__btn{margin-left:-1px;font-size:.82rem;font-weight:600;transition:background-color .15s;color:var(--link)!important;border:1px solid var(--line-strong)!important;background:#fff!important;padding:7px 14px!important}.rec__btn:first-child{border-radius:4px 0 0 4px}.rec__btn:last-child{border-radius:0 4px 4px 0}.rec__btn:hover{background:var(--bone)!important}.rec__btn--primary{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important}.rec__btn--primary:hover{background:var(--navy-3)!important}.rec__fields{background:var(--bone);border-top:1px solid var(--line);border-radius:0 0 6px 6px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:12px 18px 14px;display:grid}.rec__fields div{flex-direction:column;gap:2px;min-width:0;padding-right:12px;display:flex}.rec__fields dt{color:var(--muted);font-size:.72rem}.rec__fields dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;font-weight:600;overflow:hidden}.rec__deadline,.rec__alert{color:var(--oxblood)}.spath{flex-direction:column;gap:8px;display:flex}.spath__track{grid-template-columns:repeat(5,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.spath__track li{height:34px;color:var(--muted);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);white-space:nowrap;background:#e3e8ee;justify-content:center;align-items:center;padding:0 18px;font-size:.8rem;font-weight:600;display:flex;overflow:hidden}.spath__track li:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:17px 0 0 17px}.spath__track li:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);border-radius:0 17px 17px 0}.spath__track li.is-done{background:var(--ok-soft);color:var(--ok)}.spath__track li.is-done span:before{content:"✓ "}.spath__track li.is-now{background:var(--navy);color:#fff}.spath__guide{color:var(--muted);font-size:.84rem}.spath__guide b{color:var(--ink)}.dr-nav{color:var(--muted);align-items:center;gap:4px;font-size:.82rem;display:inline-flex}.dr-nav b{color:var(--ink)}@media (width<=1180px){.tb-nav span{display:none}.tb-badge{left:22px}.rec__fields{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}}@media (width<=960px){.desk-top__search{display:none}.lx__layout{grid-template-columns:1fr}.facets{position:static}.spath__track li{padding:0 10px 0 16px;font-size:.7rem}}@media (width<=860px){.desk-body{grid-template-columns:1fr}.desk-rail{top:calc(var(--desk-top) + env(safe-area-inset-top,0px));z-index:25;width:96px;height:calc(100vh - var(--desk-top));transition:transform .3s var(--ease-out);position:fixed;left:0;transform:translate(-100%);box-shadow:20px 0 40px -30px #050c1499}.desk-rail.is-open{transform:none}.desk-ribbon__secure{display:none}.rec__top{flex-wrap:wrap}.rec__actions{width:100%}}@media (width<=560px){.tb-nav>button:first-child,.tb-drop:first-of-type{display:none}.rec__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.spath__track{grid-template-columns:repeat(5,minmax(0,1fr))}.spath__track li span{display:none}.spath__track li.is-now span{display:inline}.rcard{grid-template-columns:20px minmax(0,1fr)}.rcard__n{display:none}.rcard__side,.rcard__star{text-align:left;grid-column:2;align-items:flex-start}.results__tools,.sbox__scope{display:none}}@media (width>=961px){.lx__search{display:none}}@media (width<=560px){.desk-top{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));gap:8px}.tb-avatar{display:none}.desk-brand__name{letter-spacing:.12em}.tb-nav>button,.tb-drop>button{padding:0 6px!important}.tb-menu{left:12px;right:12px;top:calc(56px + env(safe-area-inset-top,0px));min-width:0;position:fixed}}.desk-view{max-width:1320px;margin:0 auto}.desk-view>.dv,.desk-view>.lx,.desk-view>.wt{max-width:none}.home-hero{border:1px solid var(--line);border-radius:6px;margin:0 0 24px;padding:clamp(28px,4vw,48px) clamp(20px,3vw,40px)}.home-hero__inner{max-width:880px;margin:0}.desk-view,.tab-body,.wt-body,.wt-lens,.rcard,.mcard,.fcard,.flag,.cl li,.d-table tbody tr{animation-duration:.22s!important}.rcard,.cl li,.d-table tbody tr,.flag{animation-delay:0s!important}.wt-banner:hover,.proof:hover{transform:none}.stagebar{border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid;overflow:hidden}.stagebar button{flex-direction:column;align-items:flex-start;gap:2px;transition:background-color .15s;display:flex;text-align:left!important;border-left:1px solid var(--line)!important;padding:10px 14px!important}.stagebar button:first-child{border-left:0!important}.stagebar button:hover{background:var(--bone)!important}.stagebar button b{font-size:1.35rem;font-weight:600;line-height:1.1}.stagebar button span{color:var(--muted);white-space:nowrap;font-size:.74rem}.stagebar button.is-on{color:#fff;background:var(--navy)!important}.stagebar button.is-on span{color:var(--on-navy-muted)}.ptable{border-collapse:collapse;width:100%;min-width:760px;font-size:.88rem}.ptable th{text-align:left;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 12px;font-size:.64rem;font-weight:500}.ptable td{vertical-align:middle;border-bottom:1px solid var(--line);padding:12px}.ptable tbody tr{cursor:pointer;transition:background-color .12s}.ptable tbody tr:hover,.ptable tbody tr:focus-visible{background:var(--steel-soft);outline:none}.ptable tbody tr:last-child td{border-bottom:0}.ptable .r{text-align:right}.ptable th:first-child{width:36%}.ptable__name{color:var(--link);font-weight:600;display:block}.ptable__stage{margin-bottom:5px;font-weight:600;display:block}.ptable__dots{gap:3px;display:flex}.ptable__dots i{background:var(--bone-2);border-radius:2px;width:18px;height:4px}.ptable__dots i.is-done{background:var(--ok)}.ptable__dots i.is-now{background:var(--navy)}.ptable__ready{align-items:center;gap:8px;display:inline-flex}.ptable__ready b{font-weight:600}.ptable__date{color:var(--oxblood);font-size:.84rem;display:block}@media (width<=760px){.stagebar{grid-template-columns:repeat(3,minmax(0,1fr))}.stagebar button:nth-child(4){border-left:0!important}.stagebar button:nth-child(n+4){border-top:1px solid var(--line)!important}}.ring2{flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ring2 svg{position:absolute;inset:0}.ring2__arc{transition:stroke-dasharray .9s var(--ease-out)}.ring2 b{font-size:.78rem;font-weight:700;position:relative}.week__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.week__list li{border-left:1px solid var(--line);flex-direction:column;gap:6px;padding:2px 18px;display:flex}.week__list li:first-child{border-left:0;padding-left:0}.week__top{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:.82rem;display:flex}.week__top b{color:var(--ink);font-size:1.1rem;font-weight:600}.week__top b span{color:var(--muted);font-size:.78rem;font-weight:400}.week__bar,.milestones__bar,.flags-progress .bar{background:var(--bone-2);border-radius:3px;height:6px;display:block;overflow:hidden}.week__bar i,.milestones__bar i,.flags-progress .bar i{background:var(--navy);transform-origin:0;height:100%;transition:transform .8s var(--ease-out);animation:grow .9s var(--ease-out) both;border-radius:3px;display:block}.week__list li.is-done .week__bar i,.milestones li.is-done .milestones__bar i{background:var(--ok)}.week__note{color:var(--muted);font-size:.74rem}.week__list li.is-done .week__note{color:var(--ok);font-weight:600}@media (width<=860px){.week__list{grid-template-columns:1fr 1fr;row-gap:16px}.week__list li:nth-child(3){border-left:0;padding-left:0}}.ov-wrap{flex-direction:column;gap:20px;display:flex}.readiness{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr) minmax(200px,.8fr);align-items:center;gap:24px;display:grid}.readiness__head{align-items:center;gap:14px;display:flex}.readiness__head>div{flex-direction:column;gap:2px;display:flex}.readiness__pct{font-size:1.4rem;font-weight:650}.milestones{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.milestones li{grid-template-columns:190px minmax(0,1fr) 96px;align-items:center;gap:12px;font-size:.84rem;display:grid}.milestones__n{text-align:right;color:var(--muted);font-size:.8rem}.milestones li.is-done .milestones__label:after{content:" ✓";color:var(--ok);font-weight:700}.next-step{border-radius:4px;flex-direction:column;align-items:flex-start;gap:4px;transition:background-color .15s;display:flex;text-align:left!important;background:var(--bone)!important;border:1px solid var(--line)!important;border-left:3px solid var(--oxblood)!important;padding:14px 16px!important}.next-step:hover{background:var(--steel-soft)!important}.next-step b{font-size:.9rem;line-height:1.4}.next-step__go{color:var(--link);font-size:.82rem;font-weight:600}@media (width<=1100px){.readiness{grid-template-columns:1fr}}@media (width<=560px){.milestones li{grid-template-columns:1fr 80px}.milestones__bar{grid-area:2/1/auto/-1}}.flags-progress{border:1px solid var(--line);background:#fff;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;padding:12px 16px;font-size:.88rem;display:flex}.flags-progress .bar{flex:1;min-width:120px;max-width:280px}.wt-progress{align-items:center;gap:10px;display:flex}.wt-progress>div{flex-direction:column;display:flex}.wt-progress b{font-size:.92rem}.wt-progress span{color:var(--muted);font-size:.78rem}.wt-complete{background:var(--ok-soft);animation:desk-in .4s var(--ease-out) both;border:1px solid #2b76564d;border-radius:4px;grid-column:1/-1;align-items:center;gap:14px;padding:16px 20px;display:flex}.wt-complete b{color:var(--ok);font-size:1rem;display:block}.wt-complete span{font-size:.86rem}@media (prefers-reduced-motion:reduce){.ring2__arc,.week__bar i,.milestones__bar i{transition:none;animation:none}}.wt-lens{grid-template-columns:minmax(0,.7fr) minmax(0,2fr)}.lthread{flex-direction:column;gap:10px;display:flex}.lthread__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.lthread__head .label-s{color:var(--navy)}.lthread__list{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.lmsg{background:var(--bone);animation:desk-in .3s var(--ease-out) both;border-radius:6px;grid-template-columns:30px 1fr;gap:10px;padding:12px 14px;display:grid}.lmsg--attorney{box-shadow:inset 3px 0 0 var(--navy)}.lmsg--nurse{box-shadow:inset 3px 0 0 var(--oxblood);background:var(--oxblood-soft)}.lmsg:nth-child(n+3){grid-column:1/-1}.lmsg__avatar{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:700;display:inline-grid}.lmsg--nurse .lmsg__avatar{background:var(--oxblood)}.lmsg__meta{color:var(--muted);font-size:.74rem}.lmsg__meta b{color:var(--ink)}.lmsg p{margin-top:2px;font-size:.88rem;line-height:1.55}.lthread__form{align-items:center;gap:8px;display:flex}.lthread__as{flex:none}.lthread__form input,.ask__form input,.rp__note-input{min-width:0;font:inherit;border:1px solid var(--line-strong);background:var(--paper);border-radius:4px;flex:1;padding:8px 10px;font-size:16px}@media (width>=900px){.lthread__form input,.ask__form input,.rp__note-input{font-size:.88rem}}.lthread__form input:focus,.ask__form input:focus,.rp__note-input:focus,.anotes textarea:focus{outline:2px solid var(--navy);outline-offset:1px}@media (width<=1000px){.wt-lens{grid-template-columns:1fr}}@media (width<=620px){.lthread__list{grid-template-columns:1fr}.lthread__form{flex-wrap:wrap}.lthread__as{flex-basis:100%}.lthread__as button{flex:1}}.wt-intake__col{flex-direction:column;gap:20px;min-width:0;display:flex}.anotes{flex-direction:column;gap:10px;display:flex}.anotes textarea{width:100%;font:inherit;border:1px solid var(--line-strong);resize:vertical;border-radius:4px;padding:10px 12px;font-size:16px;line-height:1.55}@media (width>=900px){.anotes textarea{font-size:.9rem}}.anotes .d-btn{align-self:flex-start}.wiz__hint{color:var(--muted);font-size:.8rem;font-weight:400}.rp__intro{margin-bottom:8px}.rp--check li{grid-template-columns:24px 1fr}.rp__box{border:1.5px solid var(--line-strong);background:var(--paper);cursor:pointer;border-radius:4px;width:20px;height:20px;margin-top:1px;padding:0;position:relative}.rp__row--in .rp__box{background:var(--ok);border-color:var(--ok)}.rp__row--in .rp__box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.rp__row--partial .rp__box{background:#fdf3df;border-color:#b7791f}.rp__row--partial .rp__box:after{content:"";background:#b7791f;height:2px;position:absolute;top:8px;left:4px;right:4px}.rp__row--in b{color:var(--muted)}.rp .rp__actions{gap:14px;margin-top:4px;display:flex!important}.rp__actions .d-link.is-on{color:#8a5a12;font-weight:700}.rp__note-line{color:#8a5a12;margin-top:4px;font-size:.8rem;font-style:normal;display:block}.rp__note-input{width:100%;margin-top:6px}.org__rules{margin:0;padding:0;list-style:none}.org__rules li{border-top:1px solid var(--line);padding:8px 0}.org__rules li:first-child{border-top:0}.xcheck{cursor:pointer;align-items:flex-start;gap:10px;font-size:.86rem;display:flex}.xcheck input{width:16px;height:16px;accent-color:var(--navy);flex:none;margin-top:2px}.xcheck>span{flex-direction:column;display:flex}.xcheck>span>span{color:var(--muted);font-size:.78rem}.xcheck em{color:var(--muted);font-style:normal}.org__keep{border-top:1px dashed var(--line-strong);margin:10px 0 6px;padding-top:10px}.dr-rules{font-size:.82rem}.rr-grid{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}@media (width<=560px){.rr-grid{grid-template-columns:1fr}}.legend{border:1px solid var(--line);background:var(--paper);border-radius:4px;margin-bottom:10px}.legend__toggle{width:100%;font:inherit;text-align:left;color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:9px 12px;font-size:.82rem;font-weight:600;display:flex}.legend dl{flex-direction:column;gap:8px;margin:0;padding:0 12px 12px;display:flex}.legend dl div{grid-template-columns:64px 1fr;gap:8px;font-size:.8rem;display:grid}.legend dt{border-radius:3px;justify-self:start;padding:2px 7px;font-size:.72rem;font-weight:700}.legend dd{color:var(--muted);margin:0}.legend__v{color:#fff;background:var(--navy)}.legend__c{color:var(--navy);border:1px solid var(--line-strong)}.legend__f{color:#8a5a12;background:#fdf3df}.legend p{color:var(--muted);border-top:1px solid var(--line);padding-top:8px;font-size:.78rem}.ask__form{gap:8px;margin:10px 0;display:flex}.pm__lit{background:var(--bone);border-radius:4px;margin-top:16px;padding:12px 14px}.pm__lit p{margin-top:4px;font-size:.86rem}.pm__lit a{color:var(--navy);font-weight:600}.wbg{border-top:1px dashed var(--line-strong);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.wbg .d-btn{align-self:flex-start}.wbg ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wbg li{grid-template-columns:82px 1fr;gap:0 10px;font-size:.8rem;display:grid}.wbg li b{color:var(--muted);grid-row:span 2;font-weight:600}.wbg li em{color:var(--navy);font-size:.74rem;font-style:normal}.share-done__actions{flex-wrap:wrap;gap:10px;display:flex}.xp-tabs{flex-wrap:wrap;align-self:flex-start}.xp-doc{border:1px solid var(--line);background:#fff;padding:22px 24px;box-shadow:0 10px 30px -18px #0e1b2a80}.xp-doc__head{border-bottom:2px solid var(--navy);justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.xp-doc__head div{flex-direction:column;display:flex}.xp-doc__head div:last-child{text-align:right}.xp-doc__head b{letter-spacing:.04em;font-size:.95rem}.xp-doc__head span{color:var(--muted);font-size:.76rem}.xp-table{border-collapse:collapse;width:100%;font-size:.82rem}.xp-table th{text-align:left;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-strong);padding:6px 8px;font-size:.66rem;font-weight:500}.xp-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:8px}.xp-table td.mono{white-space:nowrap;font-size:.76rem}.xp-table em{color:var(--oxblood);margin-top:4px;font-size:.76rem;font-style:normal;display:block}.xp-flags{margin:0;padding:0;list-style:none}.xp-flags li{border-bottom:1px solid var(--line);padding:10px 0}.xp-flags li>div{align-items:center;gap:10px;margin-bottom:4px;display:flex}.xp-flags .mono{color:var(--navy);margin-left:auto;font-size:.74rem}.xp-flags p{color:var(--muted);margin-top:2px;font-size:.84rem}.xp-expert__bar{color:var(--ok);background:var(--ok-soft);border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:flex}.xp-expert__docs{margin:12px 0;padding-left:18px;font-size:.84rem}.xp-expert__page{border:1px solid var(--line);background:#fbfaf7;padding:16px 18px;font-size:.82rem;position:relative;overflow:hidden}.xp-expert__page p{padding:4px 0}.xp-expert__mark{letter-spacing:.06em;color:#0e1b2a14;pointer-events:none;place-items:center;font-size:1.4rem;font-weight:700;display:grid;position:absolute;inset:0;transform:rotate(-14deg)}.xp-doc__foot{color:var(--muted);margin-top:14px;font-size:.72rem}@media (width<=620px){.xp-doc{padding:16px;overflow-x:auto}.xp-doc__head{flex-direction:column}.xp-doc__head div:last-child{text-align:left}.xp-table{min-width:520px}}@media print{body.has-modal *{visibility:hidden}body.has-modal .xp-doc,body.has-modal .xp-doc *{visibility:visible}body.has-modal .xp-doc{width:100%;box-shadow:none;border:0;position:absolute;top:0;left:0}}.boot{min-height:100vh;color:var(--muted);background:var(--bone);place-items:center;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desk input,.desk select,.desk textarea,.auth input{font:inherit;color:var(--ink)}.desk :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.auth input{background:var(--paper);border:1px solid var(--line-strong);border-radius:4px;padding:9px 11px;font-size:16px}@media (width>=900px){.desk :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.auth input{font-size:.9rem}}.desk :where(input,select,textarea):focus-visible,.auth input:focus-visible{border-color:var(--navy);box-shadow:0 0 0 3px var(--steel-soft);outline:none}.opt{color:var(--muted);margin-left:6px;font-size:.75rem;font-weight:400}.empty{color:var(--muted);padding:18px 4px}.d-error{color:var(--oxblood);background:var(--oxblood-soft);border-radius:4px;padding:14px 16px}.dv-h1{letter-spacing:-.02em;margin:4px 0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:650}.auth{background:var(--bone);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.auth button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth__story{color:var(--on-navy);background:radial-gradient(ellipse 70% 60% at 100% 100%, #8c1d2b47, transparent 60%), repeating-linear-gradient(0deg, #ffffff0a 0 1px, transparent 1px 32px), repeating-linear-gradient(90deg, #ffffff0a 0 1px, transparent 1px 32px), var(--navy);flex-direction:column;justify-content:center;gap:24px;padding:clamp(32px,6vw,88px);display:flex}.auth__brand{letter-spacing:.04em;color:var(--on-navy-muted);align-items:center;gap:10px;font-size:.95rem;display:flex}.auth__brand b{color:#fff;letter-spacing:.18em;text-transform:uppercase}.auth__story h1{color:#fff;max-width:16ch;font-size:clamp(2rem,3.6vw,3rem)}.auth__story ul{flex-direction:column;gap:12px;max-width:46ch;margin:0;padding:0;list-style:none;display:flex}.auth__story li{padding-left:22px;position:relative}.auth__story li:before{content:"";background:var(--highlight);width:10px;height:2px;position:absolute;top:.62em;left:0}.auth__fine{max-width:50ch;color:var(--on-navy-muted);gap:8px;font-size:.84rem;display:flex}.auth__card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;place-self:center;gap:12px;width:min(440px,100% - 32px);margin:32px 0;padding:28px;display:flex;box-shadow:0 30px 60px -36px #050c1473}.auth__tabs{align-self:flex-start}.auth__card h2{margin-top:6px;font-size:1.45rem}.auth__form{flex-direction:column;gap:12px;margin-top:6px;display:flex}.auth__form label{flex-direction:column;gap:5px;font-size:.84rem;font-weight:600;display:flex}.auth__go{margin-top:4px;padding:12px 16px!important}.auth .d-btn{background:var(--navy);color:#fff;border-radius:4px}.auth .d-btn:disabled{opacity:.55}.auth__error{color:var(--oxblood);background:var(--oxblood-soft);border-radius:4px;padding:9px 12px;font-size:.86rem}.auth__note{color:var(--steel);background:var(--steel-soft);border-radius:4px;margin:0;padding:9px 12px;font-size:.86rem}.idle{z-index:1000;background:#0e1b2a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.idle__card{background:var(--paper);border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;width:min(420px,100%);padding:24px;display:flex;box-shadow:0 12px 40px #00000040}.idle__card h2{margin:0;font-size:1.15rem}.idle__card p{margin:0;font-size:.92rem;line-height:1.5}.idle-set{max-width:420px;margin-top:14px}.auth__sent{color:var(--ok);background:var(--ok-soft);border-radius:4px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.auth__alt{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.auth .d-link{color:var(--link,var(--steel));align-self:flex-start;font-size:.86rem;font-weight:600}.auth .seg{border:1px solid var(--line-strong);border-radius:4px;display:inline-flex;overflow:hidden}.auth .seg button{color:var(--muted);padding:8px 14px;font-size:.86rem;font-weight:600}.auth .seg button.is-on{color:#fff;background:var(--navy)}@media (width<=860px){.auth{grid-template-columns:1fr}.auth__story{gap:16px;padding:32px 20px}.auth__story ul,.auth__story ol,.auth__win,.auth__fine{display:none}}.desk-rail a{text-align:center;color:var(--muted);border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;font-size:.68rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.desk-rail a:hover{background:var(--bone);color:var(--ink)}.desk-rail a.is-on{background:var(--oxblood-soft);color:var(--oxblood)}.desk-rail a.is-on:before{content:"";background:var(--oxblood);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.topq{width:100%;height:38px;color:var(--ink);background:#fff;border:0!important;border-radius:3px!important;padding:0 12px!important}.tb-help{height:40px;color:var(--on-navy);border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:.84rem;text-decoration:none;display:inline-flex}.tb-help:hover{background:#ffffff1a}button.tb-help{font:inherit;cursor:pointer;background:0 0;border:0;font-size:.84rem}.fb{width:min(520px,100%)}.fb__kinds{flex-wrap:wrap;gap:6px;display:flex}.fb__kinds button{font:inherit;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.84rem}.fb__kinds button.is-on{border-color:var(--steel);background:var(--steel-soft);color:var(--steel);font-weight:600}.fb__field{flex-direction:column;gap:6px;width:100%;font-size:.86rem;font-weight:600;display:flex}.fb__field textarea{width:100%;font:inherit;font-weight:400}.fb__acts{justify-content:flex-end;gap:8px;width:100%;display:flex}.fb-list{flex-direction:column;display:flex}.fb-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:14px 0;display:grid}.fb-item p{white-space:pre-wrap;margin:0}.fb-item__acts{align-items:start;gap:6px;display:flex}.tb-firm{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.tb-chip{vertical-align:1px;margin-left:8px}.tb-menu--right{min-width:240px;right:0}.tb-who{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:4px;padding:8px 10px 10px;font-size:.86rem;display:flex}.tb-who span{color:var(--muted);font-size:.78rem}.tb-alerts{width:min(380px,100vw - 24px);padding:0}.tb-alerts__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.tb-alerts ul{max-height:60vh;margin:0;padding:4px;list-style:none;overflow-y:auto}.tb-alerts li button{flex-direction:column;gap:2px;display:flex!important}.tb-alerts li button.is-unread{box-shadow:inset 3px 0 0 var(--oxblood);font-weight:600}.tb-alerts time{color:var(--muted);font-size:.7rem;font-weight:400}.tb-alerts__empty{padding:14px}button.tb-avatar{cursor:pointer;place-items:center;display:inline-grid}.desk-ribbon.is-sandbox{background:var(--highlight);color:var(--navy)}.home{flex-direction:column;gap:20px;display:flex}.hs{border:1px solid var(--line);background:radial-gradient(60% 120% at 100% 0,#8c1d2b12,#0000 60%),repeating-linear-gradient(135deg,#0e1b2a06 0 1px,#0000 1px 14px),#fff;border-radius:6px;flex-direction:column;gap:12px;padding:clamp(24px,4vw,44px) clamp(20px,4vw,44px);display:flex}.hs__hello{color:var(--muted);font-size:.9rem}.hs h1{letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:300}.hs__form{border:1px solid var(--line-strong);background:#fff;border-radius:4px;max-width:760px;display:flex;overflow:hidden;box-shadow:0 10px 30px -22px #0e1b2a99}.hs__form input{flex:1;min-width:0;height:52px;border:0!important;padding:0 16px!important;font-size:1rem!important}.hs__form button{color:#fff;place-items:center;width:56px;display:grid;background:var(--oxblood)!important}.hs__try{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.hs__try button{color:var(--steel);border-radius:14px;font-size:.8rem;border:1px solid var(--line)!important;background:#fff!important;padding:4px 10px!important}.hs__try button:hover{border-color:var(--steel)!important}.gs{border:1px solid var(--line);border-left:4px solid var(--highlight);background:#fff;border-radius:6px;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:center;gap:16px 28px;padding:18px 22px;display:grid}.gs__head{align-items:center;gap:14px;display:flex}.gs__head div{flex-direction:column;display:flex}.gs__head span{color:var(--muted);font-size:.82rem}.gs ol{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gs li{background:var(--bone);border-radius:4px;padding:8px 10px 8px 30px;font-size:.84rem;position:relative}.gs li:before{content:"";border:1.5px solid var(--line-strong);border-radius:50%;width:12px;height:12px;position:absolute;top:11px;left:10px}.gs li.is-done{color:var(--muted);text-decoration:line-through}.gs li.is-done:before{background:var(--ok);border-color:var(--ok)}.gs a{color:var(--steel);font-weight:600;text-decoration:none}.gs a:hover{text-decoration:underline}.q-list{margin:0;padding:0;list-style:none}.q-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:16px;padding:14px 0;display:grid}.q-list li div{flex-direction:column;display:flex}.q-list__bar{display:block}@media (width<=700px){.gs,.q-list li{grid-template-columns:1fr}}.upl{flex-direction:column;gap:16px;display:flex}.up-zone{cursor:pointer;width:100%}.up-zone.is-over{border-color:var(--navy)!important;background:var(--steel-soft)!important}.upl-files ul{margin:0;padding:0;list-style:none}.upl-files li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) 110px auto;align-items:end;gap:12px;padding:12px 0;display:grid}.upl-files__name{flex-direction:column;align-self:center;min-width:0;display:flex}.upl-files__name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upl-files label{color:var(--muted);flex-direction:column;gap:4px;font-size:.76rem;font-weight:600;display:flex}.upl-files__prefix input{text-transform:uppercase;font-family:var(--f-mono)!important}.upl-rules{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 32px;padding:14px 0;display:flex}.upl-attest{background:var(--warn-soft);border-radius:4px;padding:12px 14px}.upl-attest--ids{background:var(--oxblood-soft)}.upl-ids{grid-column:1/-1;margin:0;font-size:.84rem}.upl-ids--ok{color:var(--ok)}div.upl-ids--warn,p.upl-ids--warn{color:var(--oxblood);background:var(--oxblood-soft);border-radius:4px;padding:8px 12px}.upl-ids ul{color:var(--ink);margin:4px 0 0;padding-left:18px}.upl-go{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.upl-go .muted-s{align-items:center;gap:6px;display:inline-flex}.up-file__state.is-error{color:var(--oxblood)}.readback-sum{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:18px;padding-top:18px;display:flex}.attn-line{align-items:center;gap:10px;font-size:.88rem;display:flex}@media (width<=760px){.upl-files li{grid-template-columns:1fr 1fr}.upl-files__name{grid-column:1/-1}}.case{flex-direction:column;gap:16px;display:flex}.lx__crumbs a{color:var(--steel);text-decoration:none}.rec__ready{color:var(--muted);align-items:center;gap:10px;margin-left:auto;font-size:.84rem;display:flex}.rec__ready b{color:var(--ink);font-size:1.1rem}.tabs{scrollbar-width:none;overflow-x:auto}.tabs button{flex:none}.ov{flex-direction:column;gap:16px;display:flex}.ov-next{border-left:4px solid var(--navy);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;display:grid}.ov-next .label-s{color:var(--oxblood);grid-column:1}.ov-next h2{grid-column:1;font-size:1.3rem}.ov-next p{color:var(--muted);grid-column:1}.ov-next button{grid-area:1/2/span 3}.ov-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.ov-flags{margin:0;padding:0;list-style:none}.ov-flags li{border-top:1px solid var(--line);grid-template-columns:76px 1fr;gap:10px;padding:10px 0;display:grid}.ov-flags .mono{color:var(--steel);font-size:.74rem}.ov-flags div{flex-direction:column;gap:2px;display:flex}.ov-flags span:not(.mono){color:var(--muted);font-size:.84rem}@media (width<=820px){.ov-grid,.ov-next{grid-template-columns:1fr}.ov-next button{grid-area:auto/1;justify-self:start}}.recs{flex-direction:column;gap:16px;display:flex}.recs-bar{flex-wrap:wrap;gap:10px;display:flex}.recs-add{flex-direction:column;gap:12px;display:flex}.fr-job{background:var(--steel-soft);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.fr-job--failed{background:var(--warn-soft)}.fr-job p{margin:0}.fr-job__line{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.fr-job__bar{background:var(--paper);border-radius:3px;width:100%;height:6px;overflow:hidden}.fr-job__bar i{background:var(--steel);border-radius:3px;height:100%;transition:width .4s;display:block}.fr-job__done{margin:0}.icon-btn{width:32px;height:32px;color:var(--steel);cursor:pointer;border-radius:4px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--steel-soft)!important}.pages-table tbody tr,.chron-table tbody tr{cursor:pointer}.page-text{max-height:60vh;font-family:var(--f-mono);white-space:pre-wrap;border:1px solid var(--line);background:#fbfaf7;border-radius:4px;margin:0;padding:18px 20px;font-size:.82rem;line-height:1.7;overflow:auto}.page-edit{width:100%;font-family:var(--f-mono)!important}.modal__card--wide{width:min(880px,100%)}.dr-notes{border:1px solid var(--line);border-left:3px solid var(--navy);background:#fff;border-radius:4px;padding:10px 14px;font-size:.88rem}.dr-notes summary{cursor:pointer;font-weight:600}.dr-notes p{white-space:pre-line;margin-top:8px}.dr-bar{flex-wrap:wrap}.fcard__edit{flex-direction:column;gap:6px;margin-top:8px;display:flex}.fcard__edit label{color:var(--muted);font-size:.76rem;font-weight:600}.fcard__edit textarea{width:100%}.fcard__edit div{justify-content:flex-end;gap:8px;display:flex}.fcard__note--flag{font-weight:600;color:var(--oxblood)!important}.fcard__text .mono{color:var(--steel);font-size:.78rem}.gate__signed button{align-self:flex-start;margin-top:8px}.chron-tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.chron-note{background:var(--warn-soft);border-radius:4px;margin-bottom:12px;padding:9px 12px;font-size:.86rem}.chron-flag{color:var(--oxblood);margin-top:4px;font-size:.82rem;font-weight:600;display:block}.chron-quote{font-family:var(--f-mono);border-left:3px solid var(--highlight);background:#fbfaf7;margin:8px 0 0;padding:8px 12px;font-size:.78rem}.chron-quote .label-s{font-family:var(--f-sans);margin-bottom:2px;display:block}.flags{flex-direction:column;gap:16px;display:flex}.flag-list{margin:0;padding:0;list-style:none}.flag-list li{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:14px 0;display:grid}.flag-list__n{color:#fff;background:var(--oxblood);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:700;display:inline-grid}.flag-list p{margin:4px 0;font-size:.9rem}.flags-pending ul{color:var(--muted);margin:0;padding-left:18px;font-size:.88rem}.flags-pending .mono{color:var(--steel)}.askp{flex-direction:column;gap:16px;display:flex}.askp .ask__answer h3{margin:2px 0 8px;font-size:1.1rem}.ask__hits{margin:12px 0 0;padding:0;list-style:none}.ask__hits li{border-top:1px solid var(--line);cursor:default;grid-template-columns:90px 1fr;gap:12px;padding:10px 0;display:grid}.ask__hits .mono{color:var(--steel);font-size:.76rem}.ask__hits p{margin-top:2px;font-size:.88rem}.ask__hits mark{background:var(--highlight);border-radius:2px;padding:0 2px}.ask__starters{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ask__starters button{color:var(--steel);border-radius:16px;font-size:.82rem;border:1px solid var(--line)!important;background:#fff!important;padding:6px 12px!important}.search-form{max-width:760px}.cases-filter input{width:260px}.case-thread__list{max-height:60vh;padding-right:4px;overflow-y:auto;grid-template-columns:1fr!important}.case-thread__list .lmsg{grid-column:1/-1}.lmsg__cite{color:var(--steel);background:var(--steel-soft);border-radius:3px;margin-left:8px;padding:1px 6px;font-size:.7rem}.case-thread__form{grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:8px;margin-top:12px;display:grid!important}.case-thread__form textarea{resize:vertical}@media (width<=640px){.case-thread__form{grid-template-columns:1fr auto}.case-thread__form textarea{grid-column:1/-1}}.ck-add{gap:8px;margin-top:14px;display:flex}.ck-add input{flex:1;min-width:0}.xp{flex-direction:column;gap:14px;display:flex}.xp-state{background:var(--warn-soft);border-radius:4px;padding:10px 14px;font-size:.88rem}.xp-state.is-ok{color:var(--ok);background:var(--ok-soft)}.xp .dl{border:1px solid var(--line);background:#fff;border-radius:6px;margin:0;padding:6px 20px;list-style:none}.xp-actions{flex-wrap:wrap;gap:8px;display:flex}.dl li.is-later{opacity:.7}.printdoc{color:#111;background:#fff;max-width:900px;margin:0 auto;padding:40px 32px;font-size:.9rem}.printdoc header{border-bottom:2px solid var(--navy);justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:14px;display:flex}.printdoc__brand{align-items:center;gap:10px;display:flex}.printdoc__brand b{letter-spacing:.14em}.printdoc__title{text-align:right;flex-direction:column;display:flex}.printdoc__title span{color:var(--muted);font-size:.8rem}.printdoc table{border-collapse:collapse;width:100%}.printdoc th{text-align:left;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid #999;padding:6px 8px;font-size:.68rem}.printdoc td{vertical-align:top;border-bottom:1px solid #ddd;padding:7px 8px}.printdoc td em{color:var(--oxblood);margin-top:3px;font-size:.82rem;font-style:normal;display:block}.printdoc__flags{padding-left:18px}.printdoc__flags li{margin-bottom:14px}.printdoc__flags blockquote{font-family:var(--f-mono);border-left:3px solid #ccc;margin:4px 0;padding-left:10px;font-size:.8rem}.printdoc__flags span{color:var(--muted);font-size:.8rem}.printdoc footer{color:var(--muted);border-top:1px solid #ccc;margin-top:24px;padding-top:12px;font-size:.78rem}.printdoc.is-draft{background-image:repeating-linear-gradient(-30deg,#0000 0 160px,#8c1d2b0d 160px 162px)}.printdoc.is-draft:before{content:attr(data-draft);font-family:var(--f-mono);letter-spacing:.1em;color:var(--oxblood);border:1px solid var(--oxblood);text-align:center;margin-bottom:14px;padding:6px 10px;font-size:.72rem;display:block}@media print{.printdoc{padding:0}}.set-grid,.sec-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.set-field{flex-direction:column;gap:5px;margin:8px 0 12px;font-size:.84rem;font-weight:600;display:flex}.mfa{grid-template-columns:160px 1fr;gap:16px;margin-top:10px;display:grid}.mfa__secret{word-break:break-all;color:var(--muted);margin:6px 0;font-size:.74rem}.team{margin:0;padding:0;list-style:none}.team li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:.9rem;display:flex}.team span{color:var(--muted);font-size:.84rem}.invite-code{background:var(--ok-soft);border-radius:4px;margin-top:10px;padding:8px 12px;font-size:.86rem}.leads{margin:0;padding:0;list-style:none}.leads li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 0;display:grid}.leads__who{flex-direction:column;gap:3px;min-width:0;display:flex}.leads__who a{color:var(--steel)}.leads__who p{background:var(--bone);border-radius:4px;padding:8px 10px;font-size:.86rem}.firm-new{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) 120px auto;align-items:end;gap:12px;display:grid}.firm-new label{flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;display:flex}.firm-invites{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sec-list{margin:0;padding:0;list-style:none}.sec-list li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 0 10px 26px;font-size:.88rem;display:flex;position:relative}.sec-list li:before{content:"";border:1.5px solid var(--line-strong);border-radius:3px;width:12px;height:12px;position:absolute;top:14px;left:2px}.sec-list li.is-ok:before{background:var(--ok);border-color:var(--ok)}.sec-list span{color:var(--muted)}.help-steps{flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:.9rem;display:flex}.keys{margin:0 0 12px}.keys div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;padding:7px 0;font-size:.88rem;display:grid}.keys dd{margin:0}@media (width<=860px){.set-grid,.sec-grid,.firm-new,.mfa,.leads li{grid-template-columns:1fr}.cases-filter input{width:100%}}.boot__err{text-align:center;border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:6px;max-width:420px;padding:20px;display:flex}.boot__err button{font:inherit;color:var(--steel);cursor:pointer;background:0 0;border:0;text-decoration:underline}.home .kpi-row,.ov .kpi-row,.dv .kpi-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.case .spath__track{grid-template-columns:repeat(6,minmax(0,1fr))}.case .spath__track li{white-space:nowrap;padding:0 14px}@media (width<=760px){.case .spath__track{grid-template-columns:repeat(3,minmax(0,1fr))}}.desk-burger,.desk-top .tb-drop,.role-switch{flex:none}@media (width<=560px){.desk-top{gap:8px!important}.role-switch button{font-size:.72rem;padding:5px 7px!important}.tb-help span,.desk-brand__name{display:none}}.medi-wrap{background:#eef1f4;grid-template-columns:280px minmax(0,8.5in);justify-content:center;gap:24px;min-height:100vh;padding:24px 16px;display:grid}.medi-tools{background:#fff;border:1px solid #dde2e8;border-radius:10px;align-self:start;padding:16px;position:sticky;top:24px}.medi-tools textarea,.medi-tools input:not([type=checkbox]){font:inherit;font-size:.88rem;font-weight:400}.medi-tools__warn{color:var(--oxblood);margin:10px 0 0;font-size:.8rem}.medi{color:#111;background:#fff;padding:.55in .6in;font-size:9.5pt;line-height:1.42;box-shadow:0 1px 2px #111a240f,0 12px 32px -18px #111a244d}.medi__head{border-bottom:2px solid #1b2430;justify-content:space-between;gap:18px;margin-bottom:12px;padding-bottom:10px;display:flex}.medi__head>div{flex-direction:column;display:flex}.medi__firm{letter-spacing:.06em;text-transform:uppercase;font-size:12pt}.medi__head span{color:#555;font-size:8.5pt}.medi__case{text-align:right}.medi__case b{font-size:11pt}.medi__grid{grid-template-columns:1fr 1fr;gap:10px 22px;display:grid}.medi__sec--wide{grid-column:1/-1}.medi__sec h2{letter-spacing:.1em;text-transform:uppercase;color:#3b4a5c;border-bottom:1px solid #d6dce4;margin:0 0 4px;padding-bottom:2px;font-size:7.5pt}.medi__sec p{margin:0 0 4px}.medi__sec ul{margin:0;padding-left:14px}.medi__sec li{margin-bottom:2px}.medi table{border-collapse:collapse;width:100%}.medi td{vertical-align:top;border-bottom:1px solid #eee;padding:2px 4px 2px 0}.medi td.mono{white-space:nowrap;font-size:8pt}.medi .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.medi tr.is-total td{border-top:1.5px solid #111;border-bottom:0;font-weight:700}.medi__cite{font-family:var(--f-mono);color:#666;white-space:nowrap;font-size:7.5pt}.medi__blank{color:#888;font-style:italic}.medi__fine{color:#555;font-size:8pt;margin-top:3px!important}.medi__log{list-style:none;padding:0!important}.medi__log .mono{color:#555;width:68px;font-size:8pt;display:inline-block}.medi__gap{margin-top:4px!important}.medi__conf{background:#fbf6ea;border-radius:4px;padding:6px 8px}.medi__pos p{font-size:10pt}.medi__foot{color:#666;border-top:1px solid #ccc;margin-top:12px;padding-top:6px;font-size:7.5pt}@media (width<=960px){.medi-wrap{grid-template-columns:minmax(0,1fr)}.medi-tools{position:static}.medi{padding:24px 18px}.medi__grid{grid-template-columns:minmax(0,1fr)}}@media print{@page{size:letter;margin:.5in}.medi-wrap{background:#fff;min-height:0;padding:0;display:block}.medi-tools{display:none}.medi{box-shadow:none;padding:0}}.today{margin:0 0 18px;padding:16px 18px 10px}.today__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:6px;display:flex}.today__head h2{margin:0 0 2px;font-size:1.15rem}.today__filter button{white-space:nowrap}.today__n{font-variant-numeric:tabular-nums;opacity:.6;margin-left:3px}.today__clear{color:var(--muted);margin:8px 0;font-size:.9rem}.today__group h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:14px 0 4px;font-size:.72rem;display:flex}.today__group h3 span{font-variant-numeric:tabular-nums}.today__group.is-overdue h3{color:var(--oxblood)}.today__group ul{margin:0;padding:0;list-style:none}.today__item{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 4px;display:grid}.today__item:hover{background:#f8fafc}.today__dot{background:#9aa6b4;border-radius:50%;width:8px;height:8px}.today__item.is-deadline .today__dot{background:#a3361f}.today__item.is-records .today__dot{background:#3f6fb5}.today__item.is-demand .today__dot{background:#d39a2c}.today__item.is-message .today__dot{background:#7a5bb5}.today__item.is-review .today__dot{background:#2f8a57}.today__what{flex-direction:column;min-width:0;display:flex}.today__what b{font-size:.92rem;font-weight:600}.today__what span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.today__what a{color:inherit;font-weight:500;text-decoration:none}.today__what a:hover{color:var(--link);text-decoration:underline}.today__due{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:.8rem}.today__due.is-soon{color:#9a6a12;font-weight:600}.today__due.is-late{color:var(--oxblood);font-weight:700}.today__acts{gap:6px;display:flex}.today__acts .d-btn{white-space:nowrap;text-decoration:none}.today__more{margin:6px 0 4px 26px;font-size:.82rem}@media (width<=720px){.today__item{grid-template-columns:10px minmax(0,1fr);row-gap:6px}.today__due,.today__acts{grid-column:2}.today__what span{white-space:normal}.today__filter{max-width:100%;overflow-x:auto}}.role-help{color:var(--muted);gap:3px;margin:10px 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.role-help b{color:var(--ink,#1b2430);font-weight:600}.role-help__one{align-self:center;max-width:34ch}.today__item.is-service .today__dot{background:#8a1f2b}.crash{place-items:center;min-height:50vh;padding:24px 16px;display:grid}.boot__err a{color:var(--steel)}.page-loading{background:linear-gradient(90deg, transparent, var(--steel), transparent) 0 0 / 40% 100% no-repeat;opacity:0;height:2px;margin:0 0 12px;animation:1s ease-in-out .2s infinite page-loading}@keyframes page-loading{0%{opacity:1;background-position:-40% 0}to{opacity:1;background-position:140% 0}}@media (prefers-reduced-motion:reduce){.page-loading{animation:none}}.sys-problems{color:var(--ink);margin:0 0 8px;padding-left:20px}.sys-problems li{margin:4px 0}.sys-ok{color:var(--ink);margin:0 0 8px}.table-scroll{overflow-x:auto}.scan-reader{gap:10px;display:grid}.scan-reader__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scan-reader__head>div{gap:2px;display:grid}.scan-reader__bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.scan-reader__bar span{background:var(--steel);height:100%;transition:width .4s;display:block}@media (width<=640px){.scan-reader__head{flex-direction:column}}.doc-proc{justify-items:start;gap:4px;display:grid}.ocr-chip{margin-left:6px}.index-more{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;display:flex}.fx{gap:12px;display:grid}.fx__facts{flex-wrap:wrap;gap:24px;margin:0;display:flex}.fx__facts div{gap:2px;display:grid}.fx__facts dt{color:var(--muted);font-size:12px}.fx__facts dd{margin:0;font-size:18px;font-weight:600}.fx__run{gap:8px;display:grid}.fx__run-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fx__done{gap:8px;display:grid}.fx__done p{margin:0}.fx__ok{color:var(--ok)}.fx__warn{background:var(--oxblood-soft);border:1px solid var(--oxblood);border-radius:6px;padding:10px 12px}.fx__warn ul,.fx__left ul{margin:6px 0 0;padding-left:18px}.fx__go{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}@media (width<=560px){.case .spath__track{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.case .spath__track li{clip-path:none;border-radius:0;height:10px;padding:0}.case .spath__track li:first-child{border-radius:5px 0 0 5px}.case .spath__track li:last-child{border-radius:0 5px 5px 0}.case .spath__track li span,.case .spath__track li.is-now span{display:none}.rec__actions{grid-template-columns:1fr 1fr;display:grid}.rec__actions .rec__roles{grid-column:1/-1;margin-bottom:8px}.rec__actions .rec__roles button{flex:1}.rec__btn{white-space:nowrap}}@media (width>=761px){.stagebar{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=760px){.stagebar{grid-template-columns:repeat(4,minmax(0,1fr))}.stagebar button:nth-child(4){border-left:1px solid var(--line)!important}.stagebar button:nth-child(5){border-left:0!important}.stagebar button:nth-child(4){border-top:0!important}}.time-form,.drop-links__new{grid-template-columns:repeat(auto-fit,minmax(120px,max-content))}.time-form__note{min-width:220px}.drop-links__new label:first-child{min-width:240px}.drop-links__waiting{border:1px solid var(--navy);background:var(--steel-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:flex}.drop-links__waiting>div{flex-direction:column;gap:2px;min-width:0;display:flex}.drop-links__list{margin:12px 0 0;padding:0;list-style:none}.drop-links__list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.drop-links__list li>span:first-child{flex-direction:column;min-width:0;display:flex}.drop-links__acts{gap:6px;display:flex}.drop-card{width:min(560px,100%)}.drop-zone{border:2px dashed var(--line,#dde2e8);width:100%;font:inherit;color:inherit;cursor:pointer;background:#fafbfc;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;display:flex}.drop-zone span{color:var(--muted);font-size:.82rem}.drop-zone:hover,.drop-zone.is-over{border-color:var(--navy);background:var(--steel-soft,#eef2f6)}.drop-list,.drop-got ul{margin:0;padding:0;font-size:.86rem;list-style:none}.drop-list li{border-top:1px solid var(--line,#dde2e8);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.drop-list__name{overflow-wrap:anywhere}.drop-list__state{color:var(--muted);flex:none}.drop-list li.is-sent .drop-list__state{color:var(--ok,#1f6b45);font-weight:600}.drop-list li.is-failed .drop-list__state{color:var(--oxblood,#8c1d2b);text-align:right;max-width:55%}.drop-got{border-top:1px solid var(--line,#dde2e8);flex-direction:column;gap:6px;padding-top:8px;display:flex}.drop-got li{color:var(--muted);overflow-wrap:anywhere}.stmt-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.stmt-bar__acts{flex-wrap:wrap;gap:6px;display:flex}.stmt-preview{padding:0;overflow-x:auto}.stmt h3{letter-spacing:.08em;text-transform:uppercase;margin:20px 0 6px;font-size:.82rem}.stmt__total{margin-top:18px;margin-left:auto;width:min(360px,100%)!important}.stmt__total td:last-child{text-align:right}.stmt__grand td{border-top:2px solid var(--navy);border-bottom:0;font-weight:700}@media (width<=640px){.drop-links__waiting,.drop-links__list li{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.mail__kinds{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:14px;display:grid}.mail__kind{border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.mail__kind input{opacity:0;pointer-events:none;position:absolute}.mail__kind span{color:var(--muted);font-size:.8rem}.mail__kind.is-on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:var(--steel-soft)}.mail__kind:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.mail__fields{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}.mail__fields label,.mail__draft label{flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;display:flex}.mail__wide{grid-column:1/-1}.mail__draft{flex-direction:column;gap:12px;display:flex}.mail__draft textarea{font-family:inherit;font-size:.92rem;line-height:1.5}@media (width<=640px){.mail__fields{grid-template-columns:1fr}}.clock-bar{z-index:90;text-align:center;color:#fff;background:var(--oxblood,#8c1d2b);margin:0;padding:10px 16px;font-size:.88rem;position:fixed;top:0;left:0;right:0}.auth__goal.auth__goal--3{grid-template-columns:1fr;gap:8px}.auth__hint{color:var(--muted);font-size:.78rem;font-weight:400}.auth__code-ok,.auth__code-bad{border-radius:4px;margin:-4px 0 0;padding:9px 12px;font-size:.86rem}.auth__code-ok{color:var(--ok);background:var(--ok-soft)}.auth__code-ok span{color:var(--ink);display:block}.auth__code-bad{color:var(--oxblood);background:var(--oxblood-soft)}.auth__pass{display:block;position:relative}.auth__pass input{width:100%;padding-right:64px!important}.auth__show{min-height:32px;font:inherit;color:var(--steel);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:.8rem;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth__show:hover,.auth__show:focus-visible{background:var(--steel-soft)}.auth__rules{color:var(--muted);gap:2px;margin:-4px 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.auth__rules li.is-ok{color:var(--ok);font-weight:600}.auth__code-toggle{margin-top:-2px}.auth__check{gap:12px;font-size:.92rem;display:grid}.auth__check p{margin:0}.auth__check ol{gap:6px;margin:0;padding-left:20px;display:grid}.auth__check-actions{justify-items:start;gap:10px;display:grid}.auth__check-actions .auth__go{justify-self:stretch}.desk :where(input[type=range],input[type=color],input[type=file]){background:0 0;border:0;padding:0}.start{max-width:980px}.start-steps{flex-wrap:wrap;margin:4px 0 22px}.start-steps li{padding:0}.start-steps button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 14px 7px 7px;display:flex}.start-steps button:disabled{cursor:default}.start-steps .num{background:var(--bone-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;display:inline-grid}.start-steps li.is-now .num{background:var(--oxblood);color:#fff}.start-steps li.is-done .num{background:var(--navy);color:#fff}.start .wiz label>span:first-child{align-items:baseline;gap:6px;display:flex}.sf-pair{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.chips{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.chips legend{margin-bottom:8px;padding:0;font-size:.82rem;font-weight:600}.chips button{border:1px solid var(--line-strong);background:var(--paper);font:inherit;color:var(--ink);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:18px;padding:7px 13px;font-size:.84rem}.chips button.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.plan-pick,.agree,.pay,.team-step{animation:desk-in .35s var(--ease-out) both;flex-direction:column;gap:18px;display:flex}.plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-cards[hidden]{display:none}.desk .plan-card{text-align:left;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);cursor:pointer;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease);border-radius:6px;flex-direction:column;gap:6px;padding:18px;display:flex}.plan-card:hover{transform:translateY(-1px)}.plan-card.is-on{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy) inset, var(--shadow-paper)}.plan-card__name{justify-content:space-between;gap:8px;font-weight:700;display:flex}.plan-card b{letter-spacing:-.01em;font-size:1.6rem;font-weight:700}.plan-card b span{color:var(--muted);font-size:.82rem;font-weight:500}.plan-card__line{font-size:.84rem}.plan-card__blurb{color:var(--muted);margin-top:4px;font-size:.82rem}.plan-calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.plan-calc__inputs{flex-direction:column;gap:18px;display:flex}.plan-calc__inputs label{flex-direction:column;gap:8px;font-size:.84rem;font-weight:600;display:flex}.plan-calc__inputs label[hidden]{display:none}.plan-calc__inputs input[type=range]{accent-color:var(--oxblood)}.stepper{border:1px solid var(--line-strong);border-radius:4px;align-items:stretch;width:max-content;display:inline-flex;overflow:hidden}.stepper button{background:var(--bone);cursor:pointer;border:0;width:40px;font-size:1.1rem}.desk .stepper input{text-align:center;border:0;border-radius:0;width:64px}.plan-calc__out{background:var(--bone);border-radius:6px;flex-direction:column;gap:10px;margin:0;padding:16px;display:flex}.plan-calc__out div{justify-content:space-between;gap:12px;font-size:.86rem;display:flex}.plan-calc__out dd{white-space:nowrap;margin:0;font-weight:600}.plan-calc__out .plan-calc__total{border-top:1px solid var(--line-strong);padding-top:10px;font-size:1rem}.plan-calc__total dd{color:var(--navy);font-size:1.25rem}.agree__draft{background:var(--warn-soft);border-left:3px solid var(--warn);border-radius:3px;margin:0;padding:12px 14px;font-size:.84rem}.agree__docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agree__docs ul{flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:.86rem;display:flex}.agree__sign{flex-direction:column;gap:14px;display:flex}.agree__sign .wiz__grid label{flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;display:flex}.pay__sum{flex-direction:column;gap:6px;display:flex}.pay__sum[hidden]{display:none}.pay__plan{font-size:1.05rem}.pay__amount{color:var(--navy);font-size:1.7rem;font-weight:700}.pay__amount span{color:var(--muted);font-size:.86rem;font-weight:500}.pay__choices{flex-wrap:wrap;gap:10px;display:flex}.pay__note h2{margin:0 0 6px;font-size:1.05rem}.pay__note.is-ok{border-left:3px solid var(--ok)}.team-step__make{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.invite-list{margin:0;padding:0;list-style:none}.invite-list li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;font-size:.84rem;display:grid}.invite-list .mono{overflow-wrap:anywhere}.auth__goal{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.auth__goal button{text-align:left;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);cursor:pointer;border-radius:6px;flex-direction:column;gap:3px;padding:12px;display:flex}.auth__goal button b{font-size:.9rem}.auth__goal button span{color:var(--muted);font-size:.78rem}.auth__goal button.is-on{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy) inset}.auth__invite{background:var(--ok-soft);border-radius:4px;margin:0 0 12px;padding:10px 12px;font-size:.86rem}.auth__pb{opacity:.7;margin-top:10px;font-size:.74rem;display:block}.brand-logo{object-fit:contain;width:auto;max-width:160px;display:block}.brand-monogram{background:var(--oxblood);color:#fff;border-radius:4px;flex:none;place-items:center;font-size:.8rem;font-weight:700;line-height:1;display:inline-grid}.desk-ribbon a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.desk-ribbon.is-onboarding,.desk-ribbon.is-pending_payment{background:var(--highlight);color:var(--navy)}.desk-ribbon.is-past_due,.desk-ribbon.is-suspended,.desk-ribbon.is-cancelled{background:var(--oxblood);color:#fff}.setup-banner{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--oxblood);box-shadow:var(--shadow-paper);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.setup-banner.is-wait{border-left-color:var(--warn)}.setup-banner div{flex-direction:column;gap:3px;display:flex}.setup-banner span{color:var(--muted);font-size:.86rem}.upl-blocked{align-items:flex-start;gap:12px;display:flex}.upl-blocked p{margin:4px 0 0}.set-wide{grid-column:1/-1}.set-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.billing__facts{gap:10px;margin:0 0 14px;display:grid}.billing__facts div{grid-template-columns:170px minmax(0,1fr);gap:10px;font-size:.88rem;display:grid}.billing__facts dt{color:var(--muted)}.billing__facts dd{margin:0;font-weight:600}.billing__bar{background:var(--bone-2);border-radius:3px;max-width:220px;height:5px;margin-top:6px;display:block;position:relative;overflow:hidden}.billing__bar:after{content:"";transform-origin:0;transform:scaleX(var(--w,0));background:var(--navy);position:absolute;inset:0}.billing__go{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.billing__agreements{margin-top:14px;font-size:.84rem}.billing__agreements summary{cursor:pointer;font-weight:600}.billing__agreements ul{margin:8px 0 0;padding:0;list-style:none}.billing__agreements li{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 10px;padding:8px 0;display:flex}.branding__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.branding .set-field input{width:100%;min-width:0}.color-in{align-items:center;gap:8px;display:flex}.color-in input[type=color]{cursor:pointer;flex:none;width:38px;height:38px}.branding__preview{border:1px solid var(--line);background:var(--bone);box-shadow:var(--shadow-paper);border-radius:6px;overflow:hidden}.branding__bar{background:var(--bp);color:#fff;align-items:center;gap:8px;padding:12px 14px;font-size:.86rem;display:flex}.branding__bar img{width:auto;max-width:120px;height:22px}.branding__bar .brand-monogram{background:var(--ba);width:22px;height:22px}.branding__bar span{opacity:.75}.branding__body{flex-direction:column;gap:8px;padding:16px 14px;display:flex}.branding__body i{background:var(--bone-2);border-radius:4px;height:8px;display:block}.branding__body i+i{width:70%}.branding__chip{font-size:.68rem;font-family:var(--f-mono);text-transform:uppercase;color:var(--ba);background:color-mix(in srgb, var(--ba) 10%, white);border-radius:2px;align-self:flex-start;padding:3px 8px}.branding__body button{background:var(--bp);color:#fff;font:inherit;border:0;border-radius:4px;align-self:flex-start;margin-top:6px;padding:8px 12px;font-size:.8rem}.branding__pb{color:var(--muted);padding:0 14px 12px;font-size:.7rem;display:block}.branding__domain{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:18px;margin:8px 0 14px;padding-top:14px;display:grid}.branding__domain p{margin:8px 0 0}.partner__top{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;margin-bottom:16px;display:grid}.partner__top .firm-new{grid-template-columns:minmax(0,1.5fr) 110px auto}.clients__actions,.firms .firm-invites{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:6px;max-width:420px;display:flex}.clients__seats{flex-direction:column;gap:3px;font-size:.72rem;font-weight:600;display:flex}.desk .clients__seats input{width:64px;padding:5px 8px}.leads__who b .chip{vertical-align:2px;margin-left:6px}.partner-form{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr) auto;margin-top:10px}.plans-edit{flex-direction:column;gap:14px;margin-top:14px;display:flex}.plans-edit__row{background:var(--bone);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;padding:14px;display:grid}.plans-edit__row label{flex-direction:column;gap:4px;font-size:.76rem;font-weight:600;display:flex}.plans-edit__blurb{grid-column:1/4}.plans-edit__go{text-align:right;grid-column:4/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=1180px){.branding__grid{grid-template-columns:1fr}.branding__preview{max-width:420px}}@media (width<=900px){.plan-cards,.plan-calc,.agree__docs,.branding__grid,.branding__domain,.partner__top,.partner-form,.partner__top .firm-new{grid-template-columns:1fr}.plans-edit__row{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-edit__blurb,.plans-edit__go{grid-column:1/-1}.setup-banner{flex-direction:column;align-items:flex-start}}@media (width<=600px){.set-pair,.auth__goal,.start .wiz__grid{grid-template-columns:1fr}.billing__facts div{grid-template-columns:1fr;gap:2px}.invite-list li{grid-template-columns:1fr auto}.invite-list li .chip{grid-column:1/-1;justify-self:start}.clients__actions,.firms .firm-invites{justify-content:flex-start}}.kpi--alert b{color:var(--oxblood)}.dv .kpi-row.cmd-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.setup-banner.is-staff{border-left-color:var(--navy)}.setup-banner__go{flex-wrap:wrap;gap:8px;display:flex}.rec__as{vertical-align:1px;margin-left:8px}.rec__due{font-family:var(--f-mono);font-size:.8rem}.rec__due.is-late{color:var(--oxblood);font-weight:700}.queue .kpi-row,.cq{margin-bottom:16px}.cq__list{margin:0;padding:0;list-style:none}.cq__list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 140px 120px;align-items:center;gap:16px;padding:14px 0;display:grid}.cq__case{min-width:0;color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.cq__case:hover b{color:var(--navy);text-underline-offset:2px;text-decoration:underline}.cq__firm,.cmd__firm{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.cq__prog{align-items:center;gap:8px;font-size:.8rem;display:flex}.cq__prog i{background:var(--bone-2);border-radius:3px;flex:1;min-width:60px;height:6px;position:relative;overflow:hidden}.cq__prog i:after{content:"";transform-origin:0;transform:scaleX(var(--w,0));background:var(--navy);position:absolute;inset:0}.cq__due{text-align:right;flex-direction:column;gap:2px;font-size:.8rem;display:flex}.cq__due--high b{color:var(--oxblood)}.cq__due--flag b{color:var(--warn)}.cq__due--ok b{color:var(--ok)}.cq__due--gap b{color:var(--muted)}.cmd__head{flex-wrap:wrap;gap:10px}.cmd__head .seg{max-width:100%;overflow-x:auto}.desk .cmd__head input{min-width:240px}.cmd__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.8fr) 120px minmax(0,1fr) minmax(0,1fr) 150px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.cmd__row--head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:0;padding:6px 0;font-size:.72rem;font-weight:600}.cmd__case{flex-direction:column;gap:2px;min-width:0;display:flex}.desk .cmd__row select{width:100%;min-width:0;padding:6px 8px;font-size:.82rem}.desk .cmd__row select.is-empty{border-color:var(--oxblood);color:var(--oxblood)}.cmd__due{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.desk .cmd__due input{width:100%;padding:5px 6px;font-size:.8rem}.cmd__go{justify-content:flex-end;gap:6px;display:flex}.staff-new{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.staff-new label{flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;display:flex}.staff-list li.is-off{opacity:.55}.staff-load{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:.8rem;display:flex}.staff-load b{color:var(--ink)}.staff-load .is-late b{color:var(--oxblood)}.op{flex-direction:column;gap:14px;display:flex}.op__bar{background:var(--paper);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.op__bar>div{flex-direction:column;gap:2px;display:flex}.op__actions{flex-wrap:wrap;gap:8px;display:flex}.op__sections{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.op__sections label{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.op__sections label>span:last-child{flex-direction:column;gap:2px;display:flex}.op__num{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.78rem;display:inline-grid}.desk .op__sections textarea{resize:vertical;width:100%;line-height:1.55}.op__text{white-space:pre-wrap;margin:0;line-height:1.6}.op__sign{border-left:3px solid var(--navy);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.op-wait h2{margin:0 0 6px}.printdoc__opinion section{break-inside:avoid;margin:0 0 14px}.printdoc__opinion h2{margin:0 0 4px;font-size:12pt}.printdoc__opinion p{white-space:pre-wrap;margin:0;line-height:1.5}@media (width<=1100px){.dv .kpi-row.cmd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cmd__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cmd__row--head{display:none}.cmd__case{grid-column:1/-1}.cmd__go{justify-content:flex-start}}@media (width<=700px){.cq__list li{grid-template-columns:minmax(0,1fr) auto}.cq__case{grid-column:1/-1}.cq__due{text-align:left}.staff-new{grid-template-columns:1fr}}@media (width<=600px){.dv .kpi-row.cmd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cmd__row{grid-template-columns:1fr}.desk .cmd__head input{width:100%;min-width:0}}.notice-prefs{flex-direction:column;gap:10px;margin:12px 0;padding:0;list-style:none;display:flex}.notice-prefs label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.notice-prefs input{flex:none;width:16px;height:16px;margin-top:3px}.notice-prefs label>span{flex-direction:column;gap:2px;font-size:.86rem;display:flex}.notice-prefs__go{flex-wrap:wrap;gap:8px;display:flex}.notices li{align-items:center}.notices .leads__who b{overflow-wrap:anywhere}.rq{flex-direction:column;gap:14px;display:flex}.rq__patient{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.rq__patient>div{flex-direction:column;flex:260px;gap:2px;display:flex}.rq__patient .set-field{margin:0}.rq__bar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.rq__list,.rqp__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rq__list{gap:10px}.rq__card{background:var(--paper);border:1px solid var(--line);border-radius:6px}.rq__card.is-due{border-left:3px solid var(--oxblood)}.desk .rq__head{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 170px 170px;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.desk .rq__head:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.rq__who,.rq__when{flex-direction:column;gap:2px;min-width:0;display:flex}.rq__when{font-size:.82rem}.rq__fu{text-align:right;font-size:.82rem;font-weight:600}.rq__fu--high{color:var(--oxblood)}.rq__fu--flag{color:var(--warn)}.rq__fu--ok{color:var(--ok)}.rq__fu--gap{color:var(--muted)}.rq__body{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.rq__acts,.rq__actions{flex-wrap:wrap;gap:8px;display:flex}.rq__inline{background:var(--bone-2);border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:12px;display:flex}.rq__inline .set-field{flex:280px;margin:0}.rq__fee .set-field{flex:0 180px}.rq__inline p{flex-basis:100%;margin:0}.rq__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.rq__facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.rq__facts dd{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:2px;margin:2px 0 0;font-size:.86rem;display:flex}.rq__file{cursor:pointer}.rq__notes{border-left:3px solid var(--line);white-space:pre-wrap;margin:0;padding:10px 12px}.rq__time{border-left:2px solid var(--line);flex-direction:column;gap:10px;margin:0 0 0 6px;padding:0 0 0 16px;list-style:none;display:flex}.rq__ev{flex-direction:column;gap:1px;font-size:.86rem;display:flex;position:relative}.rq__ev:before{content:"";background:var(--line);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-22px}.rq__ev--received:before,.rq__ev--records:before{background:var(--ok)}.rq__ev--follow_up:before,.rq__ev--partial:before{background:var(--warn)}.rq__ev--rejected:before{background:var(--oxblood)}.rq__note{gap:8px;display:flex}.rq__note input{flex:1;min-width:0}.rq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.rq__wide{grid-column:1/-1}.rq__types{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;gap:8px;margin:4px 0 12px;padding:10px 12px 12px;display:flex}.rq__types legend{padding:0 4px;font-size:.84rem;font-weight:600}.rq__types>label{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;display:inline-flex}.rq__types>label.is-on{border-color:var(--navy);background:color-mix(in srgb, var(--navy) 8%, transparent)}.rq__other{align-items:center;gap:6px;display:inline-flex}.dv.rqp .kpi-row{flex-wrap:wrap;display:flex}.dv.rqp .kpi-row .kpi{flex:160px}.rqp__head{flex-wrap:wrap;gap:10px}.rqp__head .seg{max-width:100%;overflow-x:auto}.desk .rqp__head input{min-width:240px}.rqp__list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 170px 170px;align-items:center;gap:14px;padding:12px 0;display:grid}.rqp__case{min-width:0;color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.rqp__case:hover b{color:var(--navy);text-underline-offset:2px;text-decoration:underline}@media (width<=800px){.desk .rq__head,.rqp__list li{grid-template-columns:minmax(0,1fr) auto}.rq__who,.rqp__case{grid-column:1/-1}.rq__facts,.rq__grid{grid-template-columns:1fr}.desk .rqp__head input{width:100%;min-width:0}}.letter{color:#111;background:#fff;max-width:7.2in;margin:0 auto;padding:.6in .4in;font-family:Helvetica,Arial,sans-serif;font-size:11pt;line-height:1.5}.letter p{margin:0 0 12px}.letter__warn{background:#fff4e5;border:1px solid #f0c48a;border-radius:4px;padding:10px 12px;font-size:10pt}.letter__head{border-bottom:2px solid #111;flex-direction:column;gap:2px;margin-bottom:24px;padding-bottom:12px;font-size:9.5pt;display:flex}.letter__head b{letter-spacing:.01em;font-size:15pt}.letter__via{letter-spacing:.04em;font-size:9.5pt;font-weight:700}.letter__to{margin:0 0 18px;font-style:normal}.letter__re{border-collapse:collapse;margin:0 0 18px}.letter__re th{text-align:left;vertical-align:top;white-space:nowrap;padding:1px 14px 1px 0;font-weight:600}.letter__re td{padding:1px 0}.letter__list{margin:0 0 14px;padding-left:22px}.letter__sign{break-inside:avoid;margin-top:24px}.letter__line{border-bottom:1px solid #111;width:2.6in;height:36px}.letter__foot{color:#333;border-top:1px solid #999;margin-top:28px;padding-top:10px;font-size:8.5pt}@media print{.letter{padding:0}.letter__warn{display:none}}.brf{flex-direction:column;gap:14px;display:flex}.brf-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.brf-empty h2,.brf-empty p{margin:0}.brf__bar{border-left:3px solid var(--warn);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.brf__bar.is-ok{border-left-color:var(--ok)}.brf__bar>div:first-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.brf__acts{flex-wrap:wrap;gap:8px;display:flex}.brf__stale{color:var(--oxblood);font-size:.84rem;font-weight:600}.brf__snap{color:var(--muted);margin:0;font-size:.84rem}.brf__items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.brf__items li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 16px;padding:10px 0;line-height:1.5;display:grid}.brf__items li:first-child{border-top:0}.brf__items li.is-dropped .brf__text,.brf__items li.is-dropped textarea{opacity:.5;text-decoration:line-through}.desk .brf__items textarea{resize:vertical;width:100%;line-height:1.5}.brf__cites{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:220px;display:flex}.desk .brf__cite{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:4px;padding:2px 7px;font-size:.74rem}.desk .brf__cite:hover,.desk .brf__cite:focus-visible{border-color:var(--navy);color:var(--navy)}.brf__src{color:var(--muted);white-space:nowrap;font-size:.72rem}.brf__sec--weak{border-left:3px solid var(--warn)}.brf__sec--strong{border-left:3px solid var(--navy)}.brf__editbar{background:var(--paper);border:1px solid var(--line);border-radius:6px;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 18px #00000014}.brf__note p{white-space:pre-wrap;margin:6px 0 0}.brf__sign{border-left:3px solid var(--navy);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.brf__sign h2{margin:0}.brf__sign .set-field{width:100%;margin:0}.brf__attest{cursor:pointer;align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.brf__attest input{flex:none;margin-top:3px}.pgr{z-index:60;background:#0e1b2a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pgr__card{background:var(--paper);border-radius:8px;flex-direction:column;width:min(720px,100%);max-height:85vh;display:flex;box-shadow:0 20px 50px #00000040}.pgr__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pgr__head>div{flex-direction:column;gap:2px;display:flex}.pgr__text{white-space:pre-wrap;font-family:var(--f-mono);margin:0;padding:16px;font-size:.8rem;line-height:1.55;overflow:auto}.printdoc__brief{margin:0;padding-left:18px}.printdoc__brief li{margin:0 0 5px;line-height:1.45}.dl-panel{margin:16px 0}.dl-add{background:var(--bone-2);border-radius:6px;grid-template-columns:200px minmax(0,1fr) 170px auto;align-items:end;gap:0 12px;margin-bottom:10px;padding:12px;display:grid}.dl-add .set-field{margin:0}.dl-add__go{gap:6px;display:flex}.dl-add p{grid-column:1/-1;margin:8px 0 0}.dl-list{margin:0;padding:0;list-style:none}.dl-list__row{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) 140px auto;align-items:center;gap:12px;padding:10px 0;display:grid}.dl-list__what,.dl-list__when{flex-direction:column;gap:1px;display:flex}.dl-list__when{text-align:right}.dl-list__row.is-late .dl-list__when b,.dl-list__row.is-late .dl-list__when .sub{color:var(--oxblood)}.dl-list__row.is-soon .dl-list__when .sub{color:var(--warn);font-weight:600}.dl-list__row.is-done{opacity:.55}.dl-list__row.is-done b{text-decoration:line-through}.dv.dash .kpi-row.dash__kpis{flex-wrap:wrap;display:flex}.dv.dash .kpi-row.dash__kpis .kpi{flex:150px}.dash__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;margin:16px 0;display:grid}.dash__side{flex-direction:column;gap:16px;display:flex}.dash__list{margin:0;padding:0;list-style:none}.dash__list>li{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0;display:flex}.dash__case{min-width:0;color:inherit;flex-direction:column;gap:1px;text-decoration:none;display:flex}.dash__case:hover b{color:var(--navy);text-underline-offset:2px;text-decoration:underline}.dash__why{flex-direction:column;gap:3px;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.dash__why li{align-items:center;gap:8px;display:flex}.dash__dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.dash__why .is-high .dash__dot{background:var(--oxblood)}.dash__why .is-flag .dash__dot{background:var(--warn)}.dash__why .is-high{font-weight:600}.dash__dl{margin:0;padding:0;list-style:none}.dash__dl li{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.dash__dl-when,.dash__dl-what{flex-direction:column;gap:1px;min-width:0;display:flex}.dash__dl-what{color:inherit;text-decoration:none}.dash__dl-what:hover b{text-decoration:underline}.dash__dl .is-late .dash__dl-when b,.dash__dl .is-late .dash__dl-when .sub{color:var(--oxblood)}.dash__dl .is-soon .dash__dl-when .sub{color:var(--warn);font-weight:600}.dash__stages{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dash__stages li{grid-template-columns:120px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:6px 0;font-size:.84rem;display:grid}.dash__stages li:hover{background:var(--bone-2)}.dash__stages b{text-align:right;color:var(--ink)}.dash__track{height:10px;position:relative}.dash__track i{width:calc(var(--w,0) * 100%);background:var(--navy);border-radius:0 4px 4px 0;min-width:2px;position:absolute;inset:0 auto 0 0}.dash__thead{flex-wrap:wrap;gap:10px}.dash__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 50px minmax(0,1fr) 80px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;font-size:.86rem;display:grid}.dash__row>span{flex-direction:column;gap:1px;min-width:0;display:flex}.dash__row--head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:0;padding:6px 0;font-size:.72rem;font-weight:600}.dash__flags{color:var(--oxblood);font-weight:700}@media (width<=1000px){.dash__grid{grid-template-columns:1fr}.dash__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dash__row--head{display:none}.dash__row .dash__case{grid-column:1/-1}}@media (width<=700px){.dl-add{grid-template-columns:1fr;gap:8px}.dl-list__row{grid-template-columns:18px minmax(0,1fr) auto}.dl-list__row .d-link{grid-column:2/-1;justify-self:start}.brf__items li{grid-template-columns:1fr}.brf__cites{justify-content:flex-start;max-width:none}}.ov .kpi-row{flex-wrap:wrap;display:flex}.ov .kpi-row .kpi{flex:140px}.ct{flex-direction:column;gap:14px;display:flex}.ct__list,.cd__list,.ct__matches,.cd__links{margin:0;padding:0;list-style:none}.ct__card{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:start;gap:8px 18px;padding:12px 0;display:grid}.ct__card--edit{display:block}.ct__who{flex-direction:column;gap:2px;min-width:0;display:flex}.ct__detail{font-size:.86rem}.ct__ref{color:var(--muted);font-size:.78rem}.ct__side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ct__acts{gap:12px;display:flex}.desk .ct__rq{cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:0;display:flex}.desk .ct__status select{padding:4px 6px;font-size:.8rem}.cl{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-size:.86rem;display:flex}.cl a{color:var(--navy)}.cl__addr{white-space:pre-line;color:var(--muted)}.ct__add{background:var(--bone-2);border-radius:6px;flex-direction:column;gap:10px;margin-bottom:10px;padding:12px;display:flex}.ct__add .set-field{margin:0}.desk .ct__matches button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;margin-bottom:6px;padding:8px 10px;display:flex}.desk .ct__matches button:hover,.desk .ct__matches button:focus-visible{border-color:var(--navy)}.ct__picked{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.ct__go{flex-wrap:wrap;gap:8px;display:flex}.ce{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.ce__wide{grid-column:1/-1}.rq__remember{cursor:pointer;align-items:center;gap:8px;margin:0 0 12px;font-size:.86rem;display:flex}.cd__head{flex-wrap:wrap;gap:10px}.cd__head .seg{max-width:100%;overflow-x:auto}.desk .cd__head input{min-width:240px}.cd__list>li{border-top:1px solid var(--line)}.desk .cd__row{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.desk .cd__row:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.cd__cases{color:var(--muted);white-space:nowrap;font-size:.8rem}.cd__body{flex-direction:column;gap:10px;padding:0 0 14px;display:flex}.cd__notes{white-space:pre-wrap;margin:0;font-size:.86rem}.cd__links li{flex-direction:column;gap:1px;padding:6px 0;font-size:.86rem;display:flex}.cd__links a{color:inherit}@media (width<=800px){.ct__card{grid-template-columns:1fr}.ct__side{align-items:flex-start}.desk .ct__rq{justify-content:flex-start}.ce{grid-template-columns:1fr}.desk .cd__head input{width:100%;min-width:0}}.bl{flex-direction:column;gap:14px;display:flex}.bl__head{flex-wrap:wrap;align-items:flex-start;gap:10px}.bl__head>div:first-child{flex-direction:column;gap:2px;display:flex}.bl__acts{flex-wrap:wrap;gap:8px;display:flex}.bl__warn{color:var(--warn);margin:10px 0 0;font-size:.86rem;font-weight:600}.bl__note{margin:6px 0 0}.bl__add{align-self:flex-start}.sp{flex-direction:column;display:flex}.sp__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(0,1.3fr) repeat(4,minmax(0,1fr));align-items:center;gap:12px;padding:9px 0;font-size:.88rem;display:grid}.sp__row>span{flex-direction:column;gap:1px;min-width:0;display:flex}.sp__row .num{text-align:right;font-variant-numeric:tabular-nums}.sp__row--head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:0;padding:6px 0;font-size:.72rem;font-weight:600}.sp__row--head span:nth-child(n+3){text-align:right}.sp__row--total{border-top:2px solid var(--ink);font-weight:700}.desk .bl__grouphead{all:unset;box-sizing:border-box;cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;width:100%;display:flex}.desk .bl__grouphead:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.bl__checkall{margin:10px 0 0}.bl__table{margin-top:10px}.bl__row{border-top:1px solid var(--line);grid-template-columns:52px 88px 58px minmax(0,1fr) 104px 84px max-content;align-items:center;gap:10px;padding:8px 0;font-size:.86rem;display:grid}.bl__row>span{min-width:0}.bl__row>span:nth-child(4){flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.bl__row>span:nth-child(4) .sub{flex-basis:100%}.bl__row--head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:0;padding:6px 0;font-size:.7rem;font-weight:600}.bl__row--edit{display:block}.bl__row.is-unchecked{background:color-mix(in srgb, var(--warn) 6%, transparent)}.bl__row.is-payment .bl__amt,.bl__row.is-adjustment .bl__amt{color:var(--ok)}.bl__amt{text-align:right;font-variant-numeric:tabular-nums}.bl__rowacts{justify-content:flex-end;gap:8px;display:flex}.bl-edit{background:var(--bone-2);border-radius:6px;grid-template-columns:minmax(0,1.4fr) 150px 160px 140px;align-items:end;gap:0 12px;padding:12px;display:grid}.bl-edit .set-field{margin:4px 0}.bl-edit__wide{grid-column:span 2}.bl-edit__go{grid-column:1/-1;gap:8px;margin-top:6px;display:flex}.printdoc .sp{margin:0 0 18px}.printdoc__bills{margin-top:8px}@media (width<=900px){.sp__row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,auto))}.sp__row>span:nth-child(2),.sp__row>span:nth-child(4),.sp__row>span:nth-child(5){display:none}.bl__row{grid-template-columns:28px minmax(0,1fr) auto}.bl__row--head,.bl__row>span:nth-child(2),.bl__row>span:nth-child(3){display:none}.bl__row>span:nth-child(6),.bl__row>span:nth-child(7){grid-column:2/-1;justify-content:flex-start}.bl-edit{grid-template-columns:1fr 1fr}}.mr{border-left:3px solid var(--warn)}.mr__head{flex-wrap:wrap;align-items:flex-start;gap:10px}.mr__head>div:first-child{flex-direction:column;flex:360px;gap:4px;display:flex}.mr__head h2{align-items:center;gap:8px;display:flex}.mr__acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mr__list{margin:0;padding:0;list-style:none}.mr__item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 18px;padding:12px 0;display:grid}.mr__item.is-dismissed,.mr__item.is-resolved{opacity:.6}.mr__what{flex-direction:column;gap:4px;min-width:0;display:flex}.mr__detail{color:var(--muted);font-size:.86rem}.mr__meta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.mr__go{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mr__reasons{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.mr__dismissed{flex-direction:column;align-items:flex-end;gap:2px;display:flex}@media (width<=800px){.mr__item{grid-template-columns:1fr}.mr__go,.mr__reasons,.mr__dismissed{justify-content:flex-start;align-items:flex-start}}.aa .dv-head{flex-wrap:wrap;gap:12px}.aa .dv-head .seg{max-width:100%;overflow-x:auto}.aa__answer h3{margin:4px 0 8px}.aa__summary{margin:0 0 6px;font-size:.95rem}.aa__cases{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.aa__case{border-top:1px solid var(--line);padding:14px 0 0}.aa__casehead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.aa__casehead a{color:inherit;flex-direction:column;gap:1px;text-decoration:none;display:flex}.aa__casehead a:hover b{color:var(--navy);text-underline-offset:2px;text-decoration:underline}.aa__ai{border-left:3px solid var(--navy);background:color-mix(in srgb, var(--navy) 5%, transparent);margin:0 0 10px;padding:10px 12px;line-height:1.55}.aa__entries{margin:0 0 8px;padding:0;list-style:none}.aa__entries li{border-top:1px dashed var(--line);grid-template-columns:130px minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 0;font-size:.88rem;line-height:1.5;display:grid}.aa__date{color:var(--muted);font-size:.78rem}.aa__flag{vertical-align:1px;margin-left:6px}.aa__pages li{cursor:default}@media (width<=700px){.aa__entries li{grid-template-columns:minmax(0,1fr) auto}.aa__date{grid-column:1/-1}}.aa__case.is-partial{opacity:.75}.aa__part{margin-right:8px}.aa__flag{white-space:normal;max-width:100%;margin-top:4px;line-height:1.4;display:inline-block}.aa__pages .brf__cite,.aa__entries .brf__cite{align-self:start;height:auto}.mh__facts dd{white-space:normal;flex-direction:column;gap:1px;display:flex;overflow:visible}.mh__facts dd .sub{font-size:.76rem;font-weight:400}.desk .mh__link{all:unset;cursor:pointer;color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--navy) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--navy) 30%, transparent);text-underline-offset:3px;font-weight:600}.desk .mh__link:hover,.desk .mh__link:focus-visible{-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy)}.mh__ready{align-items:center;gap:6px;display:inline-flex}.mh__sol.is-late dd,.mh__sol.is-late .sub{color:var(--oxblood)}.mh__sol.is-soon .sub{color:var(--warn);font-weight:600}.cw{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:20px;display:grid}.cw__nav{top:calc(var(--desk-top,64px) + 16px);background:var(--paper);border:1px solid var(--line);max-height:calc(100vh - var(--desk-top,64px) - 32px);overscroll-behavior:contain;scrollbar-width:thin;border-radius:6px;flex-direction:column;gap:14px;padding:12px 8px;display:flex;position:sticky;overflow-y:auto}.cw__group{flex-direction:column;gap:1px;display:flex}.cw__glabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 10px 4px;font-size:.66rem;font-weight:700}.desk .cw__nav button{all:unset;box-sizing:border-box;width:100%;color:var(--ink);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:.86rem;display:flex}.desk .cw__nav button:hover{background:var(--bone-2)}.desk .cw__nav button:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.desk .cw__nav button.is-on{background:color-mix(in srgb, var(--navy) 9%, transparent);color:var(--navy);box-shadow:inset 3px 0 0 var(--navy);font-weight:600}.cw__badge{background:var(--bone-2);min-width:20px;color:var(--ink);text-align:center;border-radius:999px;padding:1px 6px;font-size:.7rem}.cw__badge.is-alert{background:var(--oxblood);color:#fff}.cw__pick{display:none}.cw__body{min-width:0}@media (width<=900px){.cw{grid-template-columns:1fr;gap:12px}.cw__nav{display:none}.cw__pick{display:block}.desk .cw__pick select{width:100%;font-weight:600}}.tx{flex-direction:column;gap:16px;display:flex}.tx__tl{overflow-x:auto}.tx__tl svg{display:block}.tx__lane{stroke:var(--line);stroke-width:1px}.tx__name{fill:var(--ink);font-size:12px}.tx__dot{fill:var(--navy);stroke:var(--paper);stroke-width:2px}.tx__dot.is-flag{fill:var(--oxblood)}.tx__hit{cursor:default}.tx__hit:hover .tx__dot{stroke:var(--ink)}.tx__incident{stroke:var(--oxblood);stroke-width:1.5px;stroke-dasharray:4 3}.tx__incident-label{fill:var(--oxblood);font-size:11px;font-weight:600}.tx__break{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 4}.tx__break-label,.tx__axis{fill:var(--muted);font-size:11px}.tx__axis{font-family:var(--f-mono)}.tx__legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:.78rem;display:flex}.tx__legend span{align-items:center;gap:6px;display:inline-flex}.tx__key{background:var(--navy);border-radius:50%;width:10px;height:10px;display:inline-block}.tx__key.is-flag{background:var(--oxblood)}.tx__key.is-incident,.tx__key.is-break{background:var(--oxblood);border-radius:0;width:2px;height:12px}.tx__key.is-break{background:var(--muted)}.tx__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) 92px 92px 54px minmax(0,1.3fr) 96px 96px 96px;align-items:center;gap:12px;padding:10px 0;font-size:.86rem;display:grid}.tx__row .num{text-align:right;font-variant-numeric:tabular-nums}.tx__row--head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:0;padding:6px 0;font-size:.7rem;font-weight:600}.tx__row--head span:nth-child(4),.tx__row--head span:nth-child(6),.tx__row--head span:nth-child(7){text-align:right}.tx__row--total{border-top:2px solid var(--ink);font-weight:700}.tx__who{flex-direction:column;gap:1px;min-width:0;display:flex}.tx__rec{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.desk .tx__chips{all:unset;cursor:pointer;flex-wrap:wrap;gap:4px;display:flex}@media (width<=1000px){.tx__row{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.tx__row--head,.tx__row>span:nth-child(2),.tx__row>span:nth-child(3),.tx__row>span:nth-child(5),.tx__row>span:nth-child(7){display:none}}.cw__body{container:case/inline-size}@container case (width<=860px){.tx__row{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.tx__row--head,.tx__row>span:nth-child(2),.tx__row>span:nth-child(3),.tx__row>span:nth-child(5),.tx__row>span:nth-child(7){display:none}.bl__row{grid-template-columns:28px minmax(0,1fr) auto}.bl__row--head,.bl__row>span:nth-child(2),.bl__row>span:nth-child(3){display:none}.bl__row>span:nth-child(6),.bl__row>span:nth-child(7){grid-column:2/-1;justify-content:flex-start}.bl-edit{grid-template-columns:1fr 1fr}}@container case (width<=720px){.sp__row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,auto))}.sp__row>span:nth-child(2),.sp__row>span:nth-child(4),.sp__row>span:nth-child(5){display:none}.desk .rq__head{grid-template-columns:minmax(0,1fr) auto}.rq__who{grid-column:1/-1}.rq__facts,.rq__grid,.ce,.ct__card,.mr__item{grid-template-columns:1fr}.ct__side,.mr__go{justify-content:flex-start;align-items:flex-start}.dl-add{grid-template-columns:1fr;gap:8px}}@container case (width>=560px){.ptable{min-width:0}}@container case (width<=900px){.chron-table th,.chron-table td{padding:9px 8px}.chron-table th:nth-child(3),.chron-table td:nth-child(3){width:52%}.chron-table td:first-child,.chron-table td:nth-child(4),.chron-table td:nth-child(5){white-space:nowrap}.chron-table td:nth-child(2){max-width:120px}}.mg__acts{align-items:center;gap:8px;display:flex}.mg__panel{padding-top:12px}.mg__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mg__bar .seg{max-width:100%;overflow-x:auto}.mg__count{opacity:.7;margin-left:4px;font-size:.72rem}.desk .mg__search input{width:260px;max-width:100%}.mg__wrap{border:1px solid var(--line);border-radius:6px;overflow-x:auto}.mg__table{border-collapse:separate;border-spacing:0;width:100%;min-width:1060px;font-size:.86rem}.mg__table th{z-index:1;background:var(--bone);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:0;position:sticky;top:0}.desk .mg__table th button{all:unset;box-sizing:border-box;letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--muted);cursor:pointer;align-items:center;gap:4px;padding:9px 12px;font-size:.7rem;font-weight:600;display:flex}.desk .mg__table th button:hover,.desk .mg__table th[aria-sort=ascending] button,.desk .mg__table th[aria-sort=descending] button{color:var(--ink)}.desk .mg__table th button:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.mg__table th.is-num button{justify-content:flex-end}.mg__arrow{min-width:8px;font-size:.6rem}.mg__table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.mg__table td .sub{font-size:.76rem;display:block}.mg__table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.mg__table tbody tr{cursor:pointer}.mg__table tbody tr:hover td{background:color-mix(in srgb, var(--navy) 4%, transparent)}.mg__table tbody tr:last-child td{border-bottom:0}.mg__table tr.is-done td{color:var(--muted)}.mg__case{background:var(--paper);min-width:240px;max-width:320px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.mg__table th:first-child{z-index:2;position:sticky;left:0}.mg__case a{color:var(--navy);font-weight:600;text-decoration:none}.mg__case a:hover{text-decoration:underline}.mg__stage{white-space:nowrap;background:var(--bone-2);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:.74rem;font-weight:600;display:inline-block}.mg__stage.is-nurse_review,.mg__stage.is-qa,.mg__stage.is-first_read{background:color-mix(in srgb, var(--navy) 10%, transparent);color:var(--navy)}.mg__stage.is-delivered{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.mg__sol.is-late,.mg__sol.is-late .sub{color:var(--oxblood);font-weight:600}.mg__sol.is-soon .sub{color:var(--warn);font-weight:600}.mg__foot{margin:10px 0 0}@media (width<=700px){.desk .mg__search,.desk .mg__search input{width:100%}.mg__case{min-width:180px}}.desk a.d-btn{align-items:center;text-decoration:none;display:inline-flex}.case{position:relative}.case-drop{z-index:80;text-align:center;border:2px dashed var(--navy);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;border-radius:12px;place-content:center;gap:6px;display:grid;position:fixed;inset:12px}.case-drop b{color:var(--navy);font-size:1.15rem}.case-drop span{color:var(--muted)}.upl-skipped ul{margin:0;padding:0;list-style:none}.upl-skipped li{border-top:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:1px;padding:8px 0;font-size:.86rem;display:flex}.mnum{font:inherit;color:var(--muted);background:0 0;border:0;margin-left:10px;padding:0;font-size:.74rem}button.mnum{cursor:pointer;border-bottom:1px dashed #0000}button.mnum:hover,button.mnum:focus-visible{color:var(--link);border-bottom-color:currentColor}.mnum b{color:var(--ink,#1b2430);font-weight:600}.mnum.is-empty{color:var(--link)}.mnum--edit{display:inline-block}.mnum--edit input{font-size:.78rem;font-family:var(--f-mono);border:1px solid var(--link);border-radius:3px;width:170px;height:24px;padding:2px 6px}.imp .up-zone{width:100%}.imp__how{margin-top:16px}.imp__how h2{margin:0 0 8px;font-size:.95rem}.imp__how ul{gap:6px;margin:0 0 10px;padding-left:18px;font-size:.88rem;display:grid}.imp__map{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px 18px;margin-bottom:12px;display:grid}.imp__map label{flex-direction:column;gap:4px;min-width:0;font-size:.82rem;display:flex}.imp__map label.is-off select{color:var(--muted);border-style:dashed}.imp__field{font-weight:600}.imp__sample{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.76rem;overflow:hidden}.imp__table td{white-space:nowrap}.imp__table td.mg__case{white-space:normal;min-width:200px}.imp__ok{color:#1f7a4d;font-size:.8rem;font-weight:600}.imp__issue{color:#a3361f;font-size:.8rem}.imp__done h2{margin:0 0 4px}.imp__skipped{gap:4px;margin:12px 0;padding-left:18px;font-size:.84rem;display:grid}.imp__skipped .mono{color:var(--muted);margin-right:6px}.intg .panel{margin-bottom:16px}.intg__lede{max-width:72ch;margin:0 0 12px;font-size:.9rem}.intg__note{margin:0 0 16px}.intg__url{gap:8px;max-width:720px;display:flex}.intg__url input{min-width:0;font-family:var(--f-mono);flex:1;font-size:.8rem}.intg__adds{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.intg__fine{max-width:72ch}.intg__pair{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.intg__pair p{margin:4px 0 10px}.intg__recipes{gap:4px;margin:0 0 14px;padding:0;font-size:.85rem;list-style:none;display:grid}.intg__recipes b{min-width:118px;display:inline-block}.intg__hooks{border:1px solid var(--line,#dde2e8);border-radius:4px;margin:0 0 14px;padding:0;list-style:none}.intg__hooks li{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.intg__hooks li+li{border-top:1px solid var(--line,#dde2e8)}.intg__hooks li.is-off .intg__hook-main{opacity:.55}.intg__hook-main{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.intg__hook-main b{overflow-wrap:anywhere}.intg__secret{margin-top:8px}.intg__hook-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.intg__switch{margin:0}.d-link--danger{color:#a3361f}.intg__add{border-top:1px solid var(--line,#dde2e8);margin-top:4px;padding-top:14px}.intg__events{border:0;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px 16px;margin:12px 0;padding:0;display:grid}.intg__events legend{margin-bottom:6px;font-size:.85rem;font-weight:600}.intg__h3{margin:18px 0 8px;font-size:.9rem}.intg__dev{margin-top:16px;font-size:.85rem}.intg__dev summary{cursor:pointer;color:var(--link)}.intg__dev pre{border:1px solid var(--line,#dde2e8);background:#f6f8fa;border-radius:4px;padding:10px 12px;font-size:.76rem;overflow-x:auto}.intg__planned{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.intg__planned li{border:1px solid var(--line,#dde2e8);border-radius:4px;align-items:flex-start;gap:12px;padding:12px;display:flex}.intg__planned li>div{flex-direction:column;flex:1;gap:2px;font-size:.86rem;display:flex}.intg__tile{color:#3b4a5c;background:#eef2f6;border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:grid}@media (width<=560px){.intg__url{flex-direction:column}.intg__recipes b{display:block}}.imp__table td:nth-child(2){white-space:normal;min-width:120px}.intg__log{min-width:0}.intg__api{color:var(--muted);font-size:.74rem;font-family:var(--f-mono)}.shr .panel{margin-bottom:16px}.shr__lede{max-width:72ch;margin:0;font-size:.9rem}.shr__list{margin:0;padding:0;list-style:none}.shr__list>li{border-top:1px solid var(--line,#dde2e8);padding:14px 0}.shr__list>li:first-child{border-top:0;padding-top:4px}.shr__list>li.is-off .shr__who{opacity:.6}.shr__row{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.shr__who,.shr__state{flex-direction:column;gap:2px;min-width:0;display:flex}.shr__who{flex:280px}.shr__state{text-align:right;align-items:flex-end}.shr__chip.is-ok{color:#1f7a4d;background:#e6f4ec;border-color:#b9dfc9}.shr__chip.is-warn{color:#9a5a0f;background:#fdf1e3;border-color:#f0d2a8}.shr__chip.is-off{color:#5b6573;background:#f1f3f5}.shr__acts{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;font-size:.85rem;display:flex}.shr__by{margin-left:auto}.shr__log{min-width:0;margin-top:10px}.shr__bad td{color:#a3361f}.shr__ready{border-left:3px solid #1f7a4d}.shr__pair{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.shr__pair>div{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.shr__pair .intg__url{width:100%}.shr__label{font-size:.86rem;font-weight:600}.shr__code{align-items:center;gap:12px;display:flex}.shr__code b{letter-spacing:.08em;font-size:1.6rem}.shr__set{border:0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px;margin:16px 0 0;padding:0;display:grid}.shr__set legend{margin-bottom:8px;font-size:.88rem;font-weight:600}.shr__set .xcheck.is-off{opacity:.55}.shr__all{grid-column:1/-1;justify-self:start}.shr__warn{background:#fdf6e8;border-left:3px solid #d39a2c;max-width:80ch;margin:10px 0 0;padding:8px 12px;font-size:.84rem}.shr__access{flex-wrap:wrap;align-items:flex-end;gap:16px 28px;margin:18px 0 4px;display:flex}.shr__access>label:first-child{flex-direction:column;gap:4px;font-size:.85rem;display:flex}@media (width<=560px){.shr__state{text-align:left;align-items:flex-start}.shr__by{margin-left:0}}.xs{background:var(--app-bg,#f2f4f7);min-height:100vh}.xs--gate{place-items:center;padding:24px 16px;display:grid}.xs__gate{border:1px solid var(--line,#dde2e8);background:#fff;border-radius:8px;flex-direction:column;gap:12px;width:min(420px,100%);padding:28px 24px;display:flex}.xs__gate h1{margin:6px 0 0;font-size:1.25rem}.xs__gate p{margin:0;font-size:.9rem}.xs__gate input{font-family:var(--f-mono);letter-spacing:.2em;text-align:center;padding:10px;font-size:1.5rem}.xs__fine{color:var(--muted);font-size:.76rem}.xs__bar{color:#e9edf2;z-index:5;background:#111a24;align-items:center;gap:12px;padding:10px 20px;display:flex;position:sticky;top:0}.xs__bar>div{flex-direction:column;flex:1;min-width:0;display:flex}.xs__bar span{color:#aab4c0;font-size:.78rem}.xs__conf{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c45b4a;border-radius:3px;padding:2px 8px;color:#f2b8ae!important;font-size:.7rem!important}.xs__main{max-width:1080px;margin:0 auto;padding:20px 16px 40px}.xs__case h1{margin:2px 0;font-size:clamp(1.3rem,2.4vw,1.7rem)}.xs__eyebrow{font-family:var(--f-mono);color:var(--muted);font-size:.74rem}.xs__purpose{margin:10px 0 0;font-size:.9rem}.xs__tabs{flex-wrap:wrap;margin:18px 0 12px}.xs__h2{margin:0 0 8px;font-size:.95rem}.xs__chron{margin:0;padding:0;list-style:none}.xs__chron li{border-top:1px solid var(--line,#dde2e8);grid-template-columns:96px 1fr auto;gap:14px;padding:12px 0;font-size:.9rem;display:grid}.xs__chron li:first-child{border-top:0}.xs__chron li.is-flag{background:linear-gradient(90deg,#fdf3ef,#0000 60%)}.xs__chron p{margin:2px 0}.xs__chron q{color:#3b4a5c;border-left:2px solid var(--line,#dde2e8);margin-top:4px;padding-left:8px;font-size:.84rem;display:block}.xs__date{flex-direction:column;font-size:.82rem;display:flex}.xs__flag{color:#a3361f;font-size:.85rem}.xs__cite{color:var(--link);cursor:pointer;white-space:nowrap;background:#eef3f8;border:1px solid #d3dde8;border-radius:3px;align-self:start;padding:2px 6px;font-size:.78rem}.xs__cite.is-plain{color:var(--muted);cursor:default;background:0 0}.xs__summary{gap:8px;margin:0 0 10px;padding-left:18px;font-size:.92rem;display:grid}.xs__inline{color:var(--muted);margin-left:4px;font-size:.74rem}.xs__opinion>div+div{margin-top:14px}.xs__opinion p{white-space:pre-wrap;margin:0}.xs__table{min-width:560px}.xs__files{margin:0;padding:0;list-style:none}.xs__files li+li{border-top:1px solid var(--line,#dde2e8)}.xs__files button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 4px;display:flex}.xs__files button:hover b{color:var(--link)}.xs__rhead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.xs__rtitle{flex-direction:column;flex:200px;min-width:0;display:flex}.xs__pager{align-items:center;gap:6px;display:flex}.xs__pager input{text-align:center;width:52px;font-family:var(--f-mono);padding:4px}.xs__pgacts{gap:8px;display:flex}.xs__page canvas{max-width:100%;display:block;box-shadow:0 1px 4px #0000001f}.xs__mark{position:relative;overflow:hidden}.xs__wm{z-index:2;pointer-events:none;font-family:var(--f-mono);color:#a3361f21;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-content:center;gap:70px 90px;font-size:.8rem;display:flex;position:absolute;inset:-40%;transform:rotate(-28deg)}@media print{.xs--noprint .xs__main,.xs--noprint .pgr{display:none!important}.xs--noprint:after{content:"Printing is turned off for this shared file.";padding:40px;display:block}}@media (width<=560px){.xs__chron li{grid-template-columns:1fr auto}.xs__chron li>div{grid-area:2/1/auto/-1}.xs__bar{padding:10px 16px}}.wiz label.xcheck{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.shr__form.wiz,.intg__add.wiz{gap:0}.shr__form .wiz__grid,.intg__add .wiz__grid{margin-top:4px}.xs__gate input,.xs__pager input{border:1px solid var(--line,#c9d1db);color:inherit;background:#fff;border-radius:4px;width:100%}.xs__pager input{width:52px}.xs__gate input:focus,.xs__pager input:focus{outline:2px solid var(--link);outline-offset:1px}.upl-cloud{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.msp{z-index:100;background:#111a248c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.msp__card{background:#fff;border-radius:8px;width:min(1080px,100%);height:min(680px,100%);overflow:hidden;box-shadow:0 10px 40px #0000004d}.msp__card iframe{border:0;width:100%;height:100%}.msp form{display:none}.intg__store{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.intg__store li{border:1px solid var(--line,#dde2e8);border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;display:flex}.clio-case{margin-bottom:16px}.clio-case__acts{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.clio-case__find{gap:8px;max-width:560px;margin-top:8px;display:flex}.clio-case__find input{border:1px solid var(--line,#c9d1db);border-radius:4px;flex:1;min-width:0;padding:6px 10px}.clio-case__list{margin:12px 0 0;padding:0;list-style:none}.clio-case__list li{border-top:1px solid var(--line,#dde2e8);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.clio-case__list li>div{flex-direction:column;min-width:0;display:flex}a.clio-chip{color:var(--link);text-decoration:none}.nar-empty{max-width:760px;padding:28px}.nar-empty__eyebrow{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.nar-empty h2{margin:6px 0 8px;font-size:1.3rem}.nar-empty p{max-width:64ch;margin:0 0 16px;line-height:1.6}.nar__bar{top:calc(var(--desk-top,56px) + 8px);z-index:3;-webkit-backdrop-filter:saturate(180%)blur(12px);border:1px solid var(--line,#dde2e8);background:#ffffffeb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex;position:sticky;box-shadow:0 1px 2px #111a240f}.nar__bar.is-ok{border-color:#b9dfc9}.nar__state{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.nar__acts{flex-wrap:wrap;gap:8px;display:flex}.nar__stale{margin:0 0 12px}.nar__doc{color:#1b2430;background:#fff;border:1px solid #e6e9ee;border-radius:12px;max-width:860px;margin:0 auto 20px;padding:clamp(24px,5cqi,56px) clamp(20px,6cqi,64px);font-size:.96rem;line-height:1.68;box-shadow:0 1px 2px #111a240d,0 12px 32px -18px #111a2440}.nar__head{border-bottom:1px solid #e6e9ee;margin-bottom:8px;padding-bottom:18px}.nar__kicker{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#8a1f2b;font-size:.7rem}.nar__head h1{letter-spacing:-.01em;margin:6px 0;font-size:clamp(1.3rem,2.6cqi,1.7rem);line-height:1.25}.nar__meta{color:var(--muted);font-size:.84rem}.nar__sec h2{letter-spacing:.09em;text-transform:uppercase;color:#3b4a5c;margin:26px 0 10px;font-size:.78rem}.nar__group h3{margin:18px 0 6px;font-size:1rem}.nar__p{margin:0 0 12px}.nar__doc ul{margin:0 0 8px;padding-left:20px}.nar__doc li{margin:0 0 8px}.nar__doc .is-dropped{opacity:.4;text-decoration:line-through}.nar__doc textarea{width:100%;font:inherit;border:1px solid var(--link);border-radius:6px;margin-top:2px;padding:8px 10px}.nar__cites{white-space:nowrap}.nar__cite{font-family:var(--f-mono);color:var(--link);cursor:pointer;vertical-align:1px;background:#f3f6fa;border:1px solid #d3dde8;border-radius:999px;margin-left:4px;padding:3px 6px;font-size:.7rem;line-height:1}.nar__cite:hover,.nar__cite:focus-visible{background:var(--link);border-color:var(--link);color:#fff}.nar__table{border-collapse:collapse;width:100%;min-width:560px;font-size:.86rem}.nar__table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #d6dce4;padding:6px 8px;font-size:.72rem}.nar__table td{border-bottom:1px solid #eef1f4;padding:7px 8px}.nar__table .is-num{text-align:right;font-variant-numeric:tabular-nums}.nar__table tr.is-total td{border-top:2px solid #1b2430;border-bottom:0;font-weight:700}.nar__foot{color:var(--muted);border-top:1px solid #e6e9ee;margin-top:28px;padding-top:14px;font-size:.8rem}.nar__prep{border-left:3px solid #d39a2c;max-width:860px;margin:0 auto 16px}.nar__prep ul{gap:6px;margin:0;padding-left:18px;font-size:.9rem;display:grid}.nar .brf__editbar,.nar .brf__note,.nar .brf__sign{max-width:860px;margin-left:auto;margin-right:auto}.printdoc__sec h2{letter-spacing:.06em;text-transform:uppercase;margin:18px 0 6px;font-size:.85rem}.printdoc__sec h3{margin:12px 0 4px;font-size:.95rem}.printdoc__sec p{margin:0 0 8px;line-height:1.55}.printdoc__cite{color:#5b6573;font-size:.75em}.cmdk-btn{color:#d8dee6;height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;margin-left:8px;padding:0 8px 0 12px;font-size:.8rem;display:inline-flex}.cmdk-btn:hover,.cmdk-btn:focus-visible{color:#fff;background:#ffffff1f}.cmdk-btn kbd,.cmdk kbd{font-family:var(--f-mono);opacity:.75;border:1px solid;border-radius:4px;padding:2px 5px;font-size:.68rem}@media (width<=900px){.cmdk-btn{display:none}}.cmdk{z-index:200;-webkit-backdrop-filter:blur(3px);background:#111a2459;justify-content:center;align-items:flex-start;padding:min(14vh,120px) 16px 16px;animation:.12s ease-out cmdk-in;display:flex;position:fixed;inset:0}@keyframes cmdk-in{0%{opacity:0}}.cmdk__card{background:#fffffff7;border:1px solid #111a2414;border-radius:14px;flex-direction:column;width:min(640px,100%);max-height:min(70vh,560px);animation:.14s cubic-bezier(.2,.9,.3,1.2) cmdk-pop;display:flex;overflow:hidden;box-shadow:0 24px 60px -12px #111a2473,0 2px 6px #111a2414}@keyframes cmdk-pop{0%{opacity:0;transform:scale(.97)translateY(-6px)}}.cmdk__field{color:var(--muted);border-bottom:1px solid #eceff3;align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk__field input{min-width:0;font:inherit;color:#1b2430;background:0 0;border:0;outline:0;flex:1;font-size:1.02rem}.cmdk__list{margin:0;padding:6px;list-style:none;overflow-y:auto}.cmdk__group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px;font-size:.7rem;font-weight:600}.cmdk__list button{text-align:left;width:100%;font:inherit;color:#1b2430;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:12px;padding:9px 10px;font-size:.92rem;display:flex}.cmdk__list button.is-on{background:var(--link);color:#fff}.cmdk__list button.is-on .cmdk__hint{color:#fffc}.cmdk__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmdk__hint{text-overflow:ellipsis;white-space:nowrap;max-width:50%;color:var(--muted);flex-shrink:0;margin-left:auto;font-size:.78rem;overflow:hidden}.cmdk__note{color:var(--muted);padding:14px 12px;font-size:.9rem}.cmdk__foot{color:var(--muted);border-top:1px solid #eceff3;gap:16px;padding:8px 14px;font-size:.74rem;display:flex}.cmdk__foot kbd{margin-right:3px}.cmdk .cmdk__field input,.cmdk .cmdk__field input:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;height:auto!important;padding:0!important}.auth__lede{color:#ffffffd1;max-width:48ch;margin:-8px 0 0;font-size:1.02rem;line-height:1.55}.auth__story ol.auth__plan{counter-reset:plan;flex-direction:column;gap:14px;max-width:48ch;margin:0;padding:0;list-style:none;display:flex}.auth__story ol.auth__plan li{counter-increment:plan;color:#ffffffc7;padding-left:40px;line-height:1.5;position:relative}.auth__story ol.auth__plan li:before{content:counter(plan);width:26px;height:26px;font-family:var(--f-mono);color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;place-items:center;font-size:.78rem;display:grid;position:absolute;top:-1px;left:0}.auth__story ol.auth__plan b{color:#fff}.auth__win{color:#fff;max-width:48ch;margin:0;font-weight:600}.mfa-gate h1{font-size:1.2rem}.mfa-gate input#mfa-gate-code{font-family:var(--f-mono);letter-spacing:.3em;text-align:center;border:1px solid var(--line,#c9d1db);border-radius:4px;padding:10px;font-size:1.5rem}.mfa-gate__qr{flex-direction:column;align-items:center;gap:6px;display:flex}.mfa-gate__qr code{word-break:break-all;text-align:center;font-size:.78rem}.mfa-gate__steps{text-align:left;gap:6px;margin:0;padding-left:20px;font-size:.9rem;display:grid}.mfa-gate__help{text-align:left;background:var(--steel-soft,#eef2f6);border-radius:4px;gap:8px;padding:12px 14px;font-size:.86rem;display:grid}.mfa-gate__help ul{gap:4px;margin:0;padding-left:18px;display:grid}.staff-mfa{font-size:.78rem}.staff-mfa.is-off{color:var(--oxblood,#8c1d2b)}.mfa-firm{border-top:1px solid var(--line,#dde2e8);margin-top:14px;padding-top:12px}.mfa-firm__team{gap:6px;margin:10px 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.mfa-firm__team li{justify-content:space-between;align-items:center;gap:10px;display:flex}.xs__gate .d-link{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ret__modes{border:0;gap:8px;margin:10px 0;padding:0;display:grid}.ret__log{gap:6px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.ret__log li{grid-template-columns:minmax(90px,auto) 1fr auto;gap:12px;display:grid}.life{border-top:1px solid var(--line,#e3e7ec);background:#fafbfc;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 18px;font-size:.82rem;display:flex}.life__state{align-items:center;gap:6px;font-weight:600;display:inline-flex}.life__state i{background:#1f7a4d;border-radius:50%;width:8px;height:8px}.life.is-closed .life__state i{background:#8a94a3}.life.is-hold{background:#fdf6e8}.life__note{color:var(--muted)}.life__note b{color:#1b2430}.life__acts{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:inline-flex}.life__reasons{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mg__stage.is-closed{color:#5b6573;background:#eef0f3}.red .panel{margin-bottom:16px}.red__lede{max-width:76ch;margin:0 0 12px;font-size:.9rem}.red__kinds{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 16px;margin-bottom:12px;display:grid}.red__go{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.red__sum{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-bottom:14px;display:grid}.red__kind{border:1px solid var(--line,#dde2e8);border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;font-size:.86rem;display:flex}.red__bulk{gap:12px;margin-top:4px;display:flex}.red__doc h3{margin:14px 0 6px;font-size:.92rem}.red__list{margin:0;padding:0;list-style:none}.red__list li{border-top:1px solid #eef1f4;grid-template-columns:82px auto 1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:.86rem;display:grid}.red__list li.is-dismissed{opacity:.55}.red__bates{color:var(--muted);font-size:.78rem}.red__chip{font-size:.68rem}.red__ctx{text-overflow:ellipsis;white-space:nowrap;color:#3b4a5c;min-width:0;overflow:hidden}.red__ctx mark{color:#fff;background:#1b2430;border-radius:2px;padding:0 3px}.red__list li.is-dismissed mark{color:#1b2430;background:#fde9a8}.red__choice button{padding:3px 10px;font-size:.78rem}.red__files{margin:10px 0 14px;padding:0;list-style:none}.red__files li{border-top:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.red__files li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.red__fileacts{flex-shrink:0;align-items:center;gap:12px;display:flex}.red__editor{flex-direction:column;width:min(980px,96vw);max-height:94vh;display:flex}.red__stage{background:#eef1f4;flex:1;justify-content:center;padding:12px;display:flex;overflow:auto}.red__canvas{cursor:crosshair;touch-action:none;align-self:flex-start;display:inline-block;position:relative;box-shadow:0 1px 6px #00000026}.red__canvas canvas{display:block}.red__box{background:#000000d1;outline:1px solid #000;position:absolute}.red__box[data-box]{cursor:pointer}.red__box[data-box]:hover{background:#a3361fbf}.red__box.is-auto{pointer-events:none;background:#000000a6}.red__box.is-drawing{background:#00000073;outline:1px dashed #000}@media (width<=640px){.red__list li{grid-template-columns:auto 1fr}.red__ctx{white-space:normal;grid-column:1/-1}}.red__canvas{max-width:100%}.red__canvas canvas{max-width:100%;height:auto}html:has(.red__editor){overflow:hidden}.acc .panel{margin-bottom:16px}.acc__eyebrow{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.acc__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.acc__head h2{margin:4px 0 2px;font-size:1.1rem}.acc__acts{align-items:center;gap:14px;display:flex}.acc__cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.acc__card{text-align:left;font:inherit;border:1px solid var(--line,#dde2e8);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.acc__card.is-on{border-color:var(--link);box-shadow:0 0 0 2px #1a5c9e26}.acc__cardh{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:600}.acc__big{color:#3b4a5c;font-size:.9rem}.acc__big b{color:#1b2430;font-variant-numeric:tabular-nums;margin-right:4px;font-size:2rem}.acc__rows{gap:6px;display:grid}.acc__stat{grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;font-size:.86rem;display:grid}.acc__stat b{font-variant-numeric:tabular-nums}.acc__stat i{color:var(--muted);text-align:right;min-width:58px;font-size:.74rem;font-style:normal}.acc__how{max-width:90ch;margin:12px 0 0}.acc__pairs{margin:0;padding:0;list-style:none}.acc__pairs>li{border-top:1px solid #eef1f4;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 0 12px 10px;font-size:.88rem;display:grid}.acc__pairs>li.is-right{border-left-color:#1f7a4d}.acc__pairs>li.is-wrong{border-left-color:#d39a2c}.acc__pairs>li.is-missed{border-left-color:#a3361f}.acc__pairs p{margin:2px 0}.acc__key{gap:10px;display:flex}.acc__n{font-family:var(--f-mono);color:var(--muted);min-width:18px;font-size:.75rem}.acc__miss{color:#a3361f;font-weight:600}.acc__flag{color:#a3361f;font-size:.84rem}.acc__marks{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.acc__mark{border:1px solid;border-radius:999px;padding:2px 7px;font-size:.7rem}.acc__mark.is-yes{color:#1f7a4d;background:#eef8f2;border-color:#b9dfc9}.acc__mark.is-no{color:#a3361f;background:#fdf1ee;border-color:#efc2b8}.acc__by{color:var(--muted);font-size:.72rem}.acc__tools{flex-wrap:wrap;gap:12px;margin-top:6px;font-size:.8rem;display:flex}.acc__pick{border:1px solid var(--line,#dde2e8);border-radius:6px;max-height:220px;margin:8px 0 0;padding:6px;list-style:none;overflow:auto}.acc__pick button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px;font-size:.82rem}.acc__pick button:hover{background:#eef3f8}.acc__extras{margin-top:12px;font-size:.86rem}.acc__extras summary{cursor:pointer;color:var(--link)}.acc__extras ul{padding-left:18px}.acc__load{max-width:900px;padding:24px}.acc__load h2{margin:6px 0 8px;font-size:1.2rem}.acc__load>p{max-width:72ch;line-height:1.55}.acc__loadacts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.acc__meta{margin:12px 0 4px}.acc-board .dv-head{align-items:flex-end}.acc-board__pub{border-left:3px solid var(--link)}.acc-board__sentence{max-width:80ch;font-size:1rem;line-height:1.6}.acc-board__table td.is-num,.acc-board__table th.is-num{text-align:right}.acc-board__total td{border-top:2px solid #1b2430;font-weight:700}@media (width<=720px){.acc__pairs>li{grid-template-columns:1fr}}.fv-steps{gap:6px;max-width:80ch;margin:0 0 12px;padding-left:18px;font-size:.86rem;display:grid}.lt-fields{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 16px;margin:8px 0 12px;padding:0;font-size:.84rem;list-style:none;display:grid}.lt-fields li{border-bottom:1px dashed #e3e7ec;justify-content:space-between;gap:10px;padding:3px 0;display:flex}.lt-fields code{color:#3b4a5c;font-size:.76rem}.lt-callback{overflow-wrap:anywhere;text-align:left;font-size:.78rem}.dm-start__has{gap:6px;margin:0 0 18px;padding:0;font-size:.9rem;list-style:none;display:grid}.dm-start__has li{color:var(--muted);padding-left:22px;position:relative}.dm-start__has li b{color:#1b2430;margin-right:4px}.dm-start__has li:before{content:"";border:2px solid #c3cbd5;border-radius:50%;width:10px;height:10px;position:absolute;top:.45em;left:2px}.dm-start__has li.is-ok:before{background:#2f8a57;border-color:#2f8a57}.dm__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.dm__side{top:calc(var(--desk-top,56px) + 74px);max-height:calc(100vh - var(--desk-top,56px) - 90px);gap:14px;padding-bottom:8px;display:grid;position:sticky;overflow:auto}.dm__side .panel,.dm__main .panel{margin:0}.dm__main{gap:14px;min-width:0;display:grid}.dm__side h2,.dm-send h2,.dm-letterbar h2{margin:0 0 8px;font-size:.95rem}.dm-group{border:0;border-top:1px solid var(--line,#dde2e8);min-width:0;margin:0;padding:12px 0 2px}.dm-group legend{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 8px 0 0;font-size:.72rem;font-weight:700}.dm-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.dm-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-form .set-field input,.dm-form .set-field textarea,.dm-form .set-field select,.dm__side .set-field input,.dm__side .set-field select,.dm-send .set-field input,.dm-send .set-field select{font:inherit;font-size:.9rem;font-weight:400}.dm-form textarea{resize:vertical;line-height:1.5}.dm-hint{color:var(--muted);font-size:.76rem;font-weight:400}.dm-check{align-items:center;gap:8px;margin:4px 0 6px;font-size:.88rem;display:flex}.dm-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dm-form__save{border-top:1px solid var(--line,#dde2e8);background:#fff;padding:10px 0 2px;position:sticky;bottom:0}.dm-letterbar{align-items:baseline;gap:14px;margin-top:6px;display:flex}.dm-letterbar h2{margin:0}.dm-letter{max-width:none;margin:0}.dm-letter__head{border-bottom:2px solid #1b2430;flex-direction:column;margin-bottom:18px;padding-bottom:8px;display:flex}.dm-letter__head b{letter-spacing:.06em;text-transform:uppercase;font-size:1.1rem}.dm-letter__head span{color:var(--muted);font-size:.78rem}.dm-letter__draft{color:#a3361f;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.dm-letter__via{font-weight:700}.dm-letter__to span,.dm-letter__signer span{display:block}.dm-letter__re{gap:2px;margin:0 0 16px 32px;display:grid}.dm-letter__re div{gap:6px;display:flex}.dm-letter__re dt{font-weight:700}.dm-letter__re dt:after{content:":"}.dm-letter__re dd{margin:0}.dm-letter__dmg{min-width:0;margin:4px 0 12px}.dm-letter__dmg td.sub{color:var(--muted);font-size:.8rem}.dm-letter__sign{margin:22px 0 36px}.dm-letter__enc{margin-top:22px;font-size:.86rem}.dm-letter__enc ol{margin:4px 0 0;padding-left:20px}.dm-blank{color:#7a4b00;background:#fff4d6;border-radius:3px;padding:0 2px}.dm-ready ul,.dm-ex ol,.dm-neg__log{margin:0;padding:0;list-style:none}.dm-ready li{border-top:1px solid var(--line,#eef1f4);grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 0;font-size:.86rem;display:grid}.dm-ready li:first-child{border-top:0}.dm-ready li>span:nth-child(2){flex-direction:column;display:flex}.dm-ready li b{font-weight:600}.dm-ready__dot{border:2px solid #c3cbd5;border-radius:50%;width:12px;height:12px;margin-top:3px}.dm-ready li.is-ok .dm-ready__dot{background:#2f8a57;border-color:#2f8a57}.dm-ready li.is-todo .dm-ready__dot{border-color:#a3361f}.dm-ready li.is-warn .dm-ready__dot{background:#fbefd6;border-color:#d39a2c}.dm-ready li.is-ok b{color:var(--muted);font-weight:500}.dm-num dl{gap:6px;margin:0;display:grid}.dm-num dl div{justify-content:space-between;gap:10px;font-size:.88rem;display:flex}.dm-num dt{color:var(--muted)}.dm-num dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.dm-neg__gap{margin:0 0 10px;font-size:.88rem}.dm-neg__log li{border-top:1px solid var(--line,#eef1f4);grid-template-columns:92px minmax(0,1fr);gap:8px;padding:6px 0;font-size:.84rem;display:grid}.dm-neg__log li>span:last-child{flex-direction:column;display:flex}.dm-neg__log li.is-counter b{color:var(--link)}.dm-res{border-top:1px solid var(--line,#dde2e8);margin-top:10px;padding-top:8px}.dm-unsend{justify-self:start;font-size:.8rem}@media (width<=1080px){.dm__grid{grid-template-columns:minmax(0,1fr)}.dm__side{order:-1;max-height:none;position:static;overflow:visible}}@media (width<=620px){.dm-row,.dm-row--3{grid-template-columns:minmax(0,1fr)}}.dm-ex ul{margin:0;padding:0;list-style:none}.dm-ex li{border-top:1px solid var(--line,#eef1f4);flex-direction:column;padding:6px 0;font-size:.86rem;display:flex}.dm-ex li:first-child{border-top:0}.dm-ex li .dm-check{align-items:flex-start;margin:0}.dm-ex li .dm-check input{margin-top:3px}.dm-ex li>.sub{padding-left:24px}.dm-ex li.is-out b{color:var(--muted);font-weight:500}.dm-prep{border-left:3px solid #d39a2c}.dm-prep ul{margin:0;padding-left:18px;font-size:.84rem;line-height:1.5}.dm-prep li{margin:0 0 8px}.tp{gap:14px;display:grid}.tp .nar__bar{margin-bottom:0}.tp__jump{gap:14px;font-size:.84rem;display:flex}.tp__jump a{color:var(--link);text-decoration:none}.tp__sec{scroll-margin-top:calc(var(--desk-top,56px) + 70px);margin:0}.tp textarea{width:100%;font:inherit;border:1px solid var(--link);border-radius:6px;padding:6px 8px}.tp__rm{margin-left:6px;font-size:.78rem}.tp__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.68rem;font-weight:700;display:block}.tp-pm{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tp-pm__row{border:1px solid var(--line,#e3e7ec);border-left:4px solid #9aa6b4;border-radius:8px;padding:12px 14px}.tp-pm__row.is-established{border-left-color:#2f8a57}.tp-pm__row.is-supported{border-left-color:#3f6fb5}.tp-pm__row.is-expert{border-left-color:#d39a2c}.tp-pm__row.is-gap{border-left-color:#a3361f}.tp-pm__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.tp-pm__status{color:var(--muted);font-size:.78rem;font-weight:600}.tp-pm__status.is-established{color:#2f8a57}.tp-pm__status.is-expert{color:#9a6a12}.tp-pm__status.is-gap{color:#a3361f}.tp-pm ul{margin:0;padding-left:18px;font-size:.9rem;line-height:1.55}.tp-pm ul li{margin-bottom:4px}.tp-pm__need{background:#fbf6ea;border-radius:6px;margin:8px 0 0;padding:6px 10px;font-size:.84rem}.tp-pm__need b{margin-right:4px}.tp-dp{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.tp-dp__card{border:1px solid var(--line,#e3e7ec);border-radius:8px;align-content:start;gap:8px;padding:12px 14px;display:grid}.tp-dp__claim{margin:0;font-size:1rem;font-weight:700}.tp-dp__record p,.tp-dp__next{margin:0;font-size:.88rem;line-height:1.5}.tp-dp__next{border-top:1px dashed var(--line,#dde2e8);padding-top:8px}.tp-do{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.tp-do__card{border:1px solid var(--line,#e3e7ec);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.tp-do__card ol{margin:8px 0 0;padding-left:20px;font-size:.88rem;line-height:1.5}.tp-do__card ol li{margin-bottom:6px}.tp__ask{margin:0}@media (width<=720px){.tp__jump{display:none}.tp-dp,.tp-do{grid-template-columns:minmax(0,1fr)}}.ov-path{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;padding:0;display:grid;overflow:hidden}.ov-path__step{text-align:left;border:0;border-right:1px solid var(--line,#e3e7ec);font:inherit;cursor:pointer;background:0 0;grid-template-columns:14px 1fr;align-items:center;column-gap:10px;padding:14px 16px;display:grid}.ov-path__step:last-child{border-right:0}.ov-path__step:hover,.ov-path__step:focus-visible{background:#f5f7fa}.ov-path__dot{border:2px solid #c3cbd5;border-radius:50%;grid-row:span 2;width:12px;height:12px}.ov-path__step.is-ok .ov-path__dot{background:#2f8a57;border-color:#2f8a57}.ov-path__step b{font-size:.9rem}.ov-path__step span:last-child{color:var(--muted);font-size:.8rem}@media (width<=620px){.ov-path__step{border-right:0;border-bottom:1px solid var(--line,#e3e7ec)}}.split-hint{border-left:4px solid #3f6fb5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.split-hint>div:first-child{flex-direction:column;flex:360px;min-width:0;display:flex}.docsplit .panel__head{flex-wrap:wrap;align-items:flex-start;gap:12px}.docsplit__rows{margin:6px 0 0;padding:0;list-style:none}.docsplit__rows li{border-top:1px solid var(--line,#e3e7ec);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.docsplit__n{background:#eef2f7;border-radius:50%;place-items:center;width:24px;height:24px;margin-top:4px;font-size:.78rem;font-weight:700;display:grid}.docsplit__main{flex-direction:column;gap:3px;min-width:0;display:flex}.docsplit__main input{font:inherit;max-width:420px;font-weight:600}.docsplit__file{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.docsplit__acts{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.docsplit__acts select{font:inherit;font-size:.82rem}.docsplit__note{margin:10px 0}.docs-table__split{margin-right:10px;font-size:.82rem}@media (width<=620px){.docsplit__rows li{grid-template-columns:28px minmax(0,1fr)}.docsplit__acts{flex-direction:row;grid-column:2;align-items:center}}.doc-scan{margin-left:6px}.doc-quar{color:#6e1d1d;background:#fbeeee;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:.82rem;line-height:1.4;display:flex}.svc{gap:14px;display:grid}.svc .panel{margin:0}.svc-intro h2{margin:4px 0 6px;font-size:1.25rem}.svc-intro p{max-width:72ch;margin:0 0 6px;line-height:1.6}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.svc-card{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.svc-card.is-asking{border-color:var(--link)}.svc-card__when{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.svc-card h3{margin:0;font-size:1.05rem}.svc-card p{margin:0;font-size:.88rem;line-height:1.55}.svc-card dl{gap:4px;width:100%;margin:2px 0 4px;font-size:.82rem;display:grid}.svc-card dl div{grid-template-columns:88px 1fr;gap:8px;display:grid}.svc-card dt{color:var(--muted)}.svc-card dd{margin:0}.svc-card .d-btn,.svc-card__state{margin-top:auto}.svc-ask{gap:2px;width:100%;display:grid}.svc-ask textarea,.svc-ask input{font:inherit;font-size:.88rem;font-weight:400}.svc-orders,.bo-list{margin:0;padding:0;list-style:none}.svc-orders li,.bo-list li{border-top:1px solid var(--line,#e3e7ec);gap:6px;padding:12px 0;display:grid}.svc-orders li:first-child,.bo-list li:first-child{border-top:0}.svc-orders__top,.bo-list__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bo-list__top>div{flex-direction:column;display:flex}.svc-orders__note{color:#3b4a5c;margin:0;font-size:.86rem}.svc-orders__done{margin:0;font-size:.88rem}.svc-quote{background:#f5f7fa;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 24px;padding:10px 12px;display:flex}.svc-quote div{flex-direction:column;display:flex}.svc-quote span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.svc-quote b{font-variant-numeric:tabular-nums;font-size:1.05rem}.svc-quote p{flex-basis:100%;margin:2px 0 0;font-size:.86rem}.bo .panel__head{flex-wrap:wrap;gap:10px}.bo-form{background:#f5f7fa;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.bo-form input,.bo-form textarea{font:inherit;font-size:.88rem;font-weight:400}.st__main{flex-direction:column;gap:16px;max-width:760px;display:flex}.st-top{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:14px;padding:18px 20px;display:flex}.st-top h1{margin:0;font-size:1.2rem}.st-top p{margin:2px 0 0}.st-dot{background:var(--line-strong);border-radius:50%;flex:none;width:14px;height:14px}.st-top--ok{background:var(--ok-soft)}.st-top--ok .st-dot{background:var(--ok)}.st-top--degraded{background:var(--warn-soft)}.st-top--degraded .st-dot{background:var(--warn)}.st-top--down{background:var(--oxblood-soft)}.st-top--down .st-dot{background:var(--oxblood)}.st-list{flex-direction:column;gap:0;display:flex;padding:0!important}.st-row{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.st-row:first-child{border-top:0}.st-row p{margin:0}.st-row__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.st-chip{background:var(--bone-2);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.st-chip--ok{background:var(--ok-soft);color:var(--ok)}.st-chip--degraded{background:var(--warn-soft);color:var(--warn)}.st-chip--down{background:var(--oxblood-soft);color:var(--oxblood)}.st-days{grid-template-columns:repeat(90,minmax(0,1fr));gap:2px;height:28px;display:grid}.st-day{background:var(--bone-2);border-radius:2px;display:block}.st-day--ok{background:var(--ok)}.st-day--degraded{background:var(--warn)}.st-day--down{background:var(--oxblood)}.st-row__foot{justify-content:space-between;font-size:.72rem;display:flex}.st-inc h2{margin:0 0 8px;font-size:1rem}.st-inc ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.st-inc p{margin:0}.st__fine{text-align:center}@media (width<=560px){.st-days{gap:1px}}.mg__bar .seg button{white-space:nowrap;flex:none}@media (width<=700px){.mg__bar .seg{flex-wrap:nowrap}.mg__wrap{border:0;overflow:visible}.mg__table{min-width:0}.mg__table thead{display:none}.mg__table tbody{flex-direction:column;gap:10px;display:flex}.mg__table tbody tr{background:var(--paper);border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;gap:10px 16px;padding:12px 14px;display:grid}.mg__table td,.mg__table tbody tr:last-child td{border:0;padding:0;display:block}.mg__table td.is-num{text-align:left}.mg__table td[data-label]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.68rem;font-weight:600;display:block}.mg__table td.mg__case{border-bottom:1px solid var(--line);min-width:0;max-width:none;box-shadow:none;grid-column:1/-1;padding-bottom:10px;font-size:.95rem;position:static}.mg__table tbody tr:hover td{background:0 0}}.outcome{border-left:3px solid var(--steel,#3b5b7a);justify-content:space-between;align-items:center;gap:16px;display:flex}.outcome h2{margin:2px 0 4px;font-size:1.05rem}.outcome p{margin:0}.outcome--done{border-left-color:var(--ok,#2f8a57);padding-top:12px;padding-bottom:12px}.outcome--form{gap:18px;display:grid}.outcome__q{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.outcome__q legend,.outcome__q>label{padding:0;font-weight:600}.outcome__choices{flex-wrap:wrap;gap:8px;display:flex}.outcome__choice{border:1px solid var(--line-strong,#c3cbd5);cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;display:inline-flex}.outcome__choice input{accent-color:var(--navy,#0e1b2a);margin:0}.outcome__choice.is-on{border-color:var(--navy,#0e1b2a);background:var(--steel-soft,#eef2f6);font-weight:600}.outcome__choice:focus-within{outline:2px solid var(--navy,#0e1b2a);outline-offset:2px}.outcome__stepper{align-items:center;gap:8px;display:inline-flex}.outcome__stepper input{text-align:center;width:4.5em;min-height:40px;font-size:16px}.outcome__stepper .d-btn{min-width:40px;min-height:40px;font-size:1.1rem}.outcome textarea{width:100%;font-size:16px}.outcome__actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=700px){.outcome:not(.outcome--form){flex-direction:column;align-items:stretch}.outcome__choice{flex:100%}}.pilot .panel__head{flex-wrap:wrap;gap:10px}.pilot__tests{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.pilot__go{border:1px solid var(--line,#e3e7ec);border-left:3px solid var(--warn,#a86a12);background:var(--warn-soft,#fbf4e8);border-radius:6px;align-items:center;gap:16px;margin:4px 0 16px;padding:14px 16px;display:flex}.pilot__go.is-go{border-left-color:var(--ok,#2f8a57);background:var(--ok-soft,#eaf5ee)}.pilot__go b{display:block}.pilot__go span{color:var(--muted);font-size:.9rem}.pilot__meter{flex:none;gap:6px;display:flex}.pilot__meter span{border:2px solid var(--line-strong,#c3cbd5);background:#fff;border-radius:50%;width:14px;height:14px}.pilot__meter span.is-on{border-color:var(--ok,#2f8a57);background:var(--ok,#2f8a57)}.pilot__kpis{margin-bottom:16px}.pilot__used{font-size:.9rem}.pilot__head-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pilot__form,.pilot__ready{border:1px solid var(--line,#e3e7ec);background:var(--paper,#fff);border-radius:6px;margin:4px 0 16px;padding:16px 18px}.pilot__ready{border-left:3px solid var(--ok,#2f8a57);gap:12px;display:grid}.pilot__form h3,.pilot__ready h3{margin:2px 0 4px;font-size:1.05rem}.pilot__form>p{margin:0 0 14px}.pilot__fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;display:grid}.pilot__fields>label{align-content:start;gap:4px;font-size:.9rem;font-weight:600;display:grid}.pilot__fields input,.pilot__fields textarea,.pilot__link input{font:inherit;border:1px solid var(--line-strong,#c3cbd5);border-radius:4px;width:100%;min-height:40px;padding:8px 10px;font-size:16px;font-weight:400}.pilot__fields .muted-s{font-weight:400}.pilot__fields .pilot__check{align-self:end;align-items:center;gap:8px;min-height:40px;font-weight:500;display:flex}.pilot__check input{width:auto;min-height:0}.pilot__wide{grid-column:1/-1}.pilot__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.pilot__ready .pilot__actions{margin-top:0}.pilot__link{align-items:center;gap:8px;display:flex}.pilot__link input{font-family:var(--f-mono,monospace);font-size:14px}.pilot__manage{margin-top:4px;font-size:.85rem;display:inline-block}.pilot__remove{color:var(--oxblood,#8c1d2b);margin-left:auto}.pilot__table tr.is-open td{background:var(--steel-soft,#eef2f6)}.pilot__table tr.pilot__edit td{background:var(--steel-soft,#eef2f6);padding:0 12px 12px}.pilot__edit .pilot__form{margin:0}@media (width<=700px){.pilot__table tbody tr.pilot__edit{background:0 0;border:0;padding:0;display:block}.pilot__table tr.pilot__edit td{background:0 0;padding:0}.pilot__link{flex-direction:column;align-items:stretch}.pilot__remove{margin-left:0}}.prop{gap:16px;display:grid}.prop__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prop__bar h2{margin:0 0 2px;font-size:1.1rem}.prop__actions{flex-wrap:wrap;gap:8px;display:flex}.prop__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.prop__form{gap:14px;min-width:0;display:grid}.prop__set{gap:12px;min-width:0;margin:0;display:grid}.prop__set legend{padding:0 4px;font-size:1rem;font-weight:650}.prop__set label{gap:4px;min-width:0;font-size:.86rem;font-weight:600;display:grid}.prop__set input:not([type=checkbox]):not([type=radio]),.prop__set select,.prop__set textarea{width:100%;min-height:38px;font:inherit;border:1px solid var(--line-strong,#c3cbd5);background:#fff;border-radius:4px;padding:7px 10px;font-size:15px;font-weight:400}.prop__set .muted-s{font-weight:400}.prop__row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;display:grid}.prop__nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}.prop__label{font-size:.86rem;font-weight:600}.prop__seg{flex-wrap:wrap;justify-self:start}.prop__chips,.prop__radios{flex-wrap:wrap;gap:8px;display:flex}.prop__set .prop__chip{border:1px solid var(--line-strong,#c3cbd5);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:6px 12px;font-weight:500;display:inline-flex}.prop__set .prop__chip.is-on{border-color:var(--navy,#0e1b2a);background:var(--steel-soft,#eef2f6);font-weight:600}.prop__chip input{accent-color:var(--navy,#0e1b2a);margin:0}.prop__services{gap:8px;display:grid}.prop__service{grid-template-columns:auto minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:8px;display:grid}.prop__service.is-off input:not([type=checkbox]){opacity:.5}.prop__offers{gap:8px;display:grid}.prop__set .prop__check{align-items:center;gap:8px;font-weight:600;display:flex}.prop__preview{background:var(--paper,#fff);border:1px solid var(--line,#e3e7ec);border-radius:6px;gap:8px;padding:12px;display:grid;position:sticky;top:12px}.prop__preview-head{justify-content:space-between;gap:8px;display:flex}.prop__pages{background:#e9edf1;border-radius:4px;gap:12px;min-height:300px;max-height:calc(100vh - 150px);padding:12px;display:grid;overflow-y:auto}.prop__pages canvas{background:#fff;width:100%;height:auto;display:block;box-shadow:0 2px 10px #0e1b2a2e}.prop__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.prop__list button{width:100%;font:inherit;text-align:left;border:1px solid var(--line,#e3e7ec);cursor:pointer;background:0 0;border-radius:6px;gap:2px;padding:10px 12px;display:grid}.prop__list button:hover,.prop__list li.is-on button{border-color:var(--navy,#0e1b2a);background:var(--steel-soft,#eef2f6)}.prop__list span{color:var(--muted);font-size:.84rem}@media (width<=1100px){.prop__grid{grid-template-columns:minmax(0,1fr)}.prop__preview{position:static}}@media (width<=700px){.prop__pages{max-height:none}.prop__nums{grid-template-columns:repeat(2,minmax(0,1fr))}.prop__service{grid-template-columns:auto minmax(0,1fr)}.prop__service input:last-child{grid-column:2}.prop__actions .d-btn{flex:1}}.tour-spot,.tour-dim,.tour-veil{z-index:900;position:fixed}.tour-veil{pointer-events:none;animation:.2s both tour-fade;inset:0}.tour-veil path{fill:#0a142085}.tour-spot{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--steel);pointer-events:none;border-radius:10px}.tour-dim{background:#0a142085;animation:.2s both tour-fade;inset:0}.tour-card{z-index:901;background:var(--paper);color:var(--ink);border:1px solid var(--line);animation:tour-in .24s var(--ease-out) both;transition:top .28s var(--ease-out), left .28s var(--ease-out);border-radius:12px;gap:8px;padding:16px 18px 14px;display:grid;position:fixed;box-shadow:0 18px 48px -12px #050c1473}.tour-card.is-center{padding:22px 24px 18px;animation-name:tour-in-center;top:50%;left:50%;transform:translate(-50%,-50%)}.tour-card.is-dock{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto}.tour-card.is-wait{opacity:0}.tour-card h2{letter-spacing:-.01em;margin:0;font-size:1.06rem;line-height:1.3}.tour-card.is-center h2{font-size:1.3rem}.tour-card p{color:#2f3d4c;margin:0;font-size:.9rem;line-height:1.55}.tour-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--oxblood);font-size:.7rem;font-weight:700}.tour-card__top{align-items:center;gap:10px;display:flex}.tour-card__count{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:700}.tour-card__dots{flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tour-card__dots li{background:var(--bone-2);border-radius:2px;flex:1;max-width:22px;height:4px}.tour-card__dots li.is-done{background:var(--steel)}.tour-card__dots li.is-now{background:var(--oxblood)}.tour-card__x,.tour-pill__x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;width:32px;height:32px;margin:-6px -8px -6px 0;font-size:1.3rem;line-height:1}.tour-card__x:hover,.tour-pill__x:hover{background:var(--bone);color:var(--ink)}.tour-card__acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.tour-card__acts--end{gap:8px 10px}.tour-card__hint{color:var(--muted);margin-left:auto;font-size:.75rem}.tour-pill{z-index:880;right:16px;bottom:max(16px, env(safe-area-inset-bottom));background:var(--navy);color:var(--on-navy);animation:tour-in .24s var(--ease-out) both;border-radius:999px;align-items:center;gap:2px;padding:4px 10px 4px 4px;display:flex;position:fixed;box-shadow:0 10px 30px -10px #050c1499}.tour-pill__go{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;font-weight:600;display:flex}.tour-pill__go:hover{background:var(--navy-3)}.tour-pill__dot{background:var(--highlight);border-radius:50%;width:8px;height:8px}.tour-pill__n{color:var(--on-navy-muted);font-weight:400}.tour-pill__x{color:var(--on-navy-muted);margin:0}.tour-pill__x:hover{background:var(--navy-3);color:#fff}.gs__tour{align-self:center;margin-left:auto}.help-tour{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.help-tour b{display:block}.help-tour span{color:var(--muted);font-size:.88rem}@keyframes tour-in{0%{opacity:0;transform:translateY(6px)}}@keyframes tour-in-center{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}@keyframes tour-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tour-spot,.tour-card,.tour-pill,.tour-dim,.tour-veil{transition:none;animation:none}}@media print{.tour,.tour-pill{display:none}}.gs__head{flex-wrap:wrap}.tour-room .desk-main{padding-bottom:70vh}.lead-act{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;display:flex}.lead-act.is-none{color:var(--muted);font-size:.82rem}.lead-act__tour{align-items:center;gap:8px;display:inline-flex}.lead-act__bar{gap:2px;display:inline-flex}.lead-act__bar i{background:var(--bone-2);border-radius:2px;width:10px;height:6px}.lead-act__bar i.is-on{background:var(--ok)}.lead-act__nudge{color:var(--oxblood);flex-basis:100%;font-size:.82rem}
