:root{--bg:#edf0f4;--surface:#ffffff;--surface-2:#f0f2f6;--ink:#14161b;--text:#23272f;--muted:#474d58;--faint:#565d6a;--line:#dce0e7;--line-2:#c9cfd9;--control-line:#8d94a0;--side:#f4f6f9;--side-2:#dde4ee;--side-text:#3d4451;--side-strong:#1a1f29;--side-faint:#575e6b;--side-line:#dce1e9;--side-chip:#e8ecf2;--accent:#5b54e6;--accent-ink:#4842c4;--accent-bg:#edebfd;--accent-soft:#f4f3fe;--accent-line:#dcd9fb;--ok:#15824d;--ok-bg:#f0faf4;--ok-line:#c5e8d4;--warn:#fa5f00;--warn-deep:#c74900;--warn-bg:#fffaf6;--warn-line:#ff9a52;--danger:#dc2626;--danger-bg:#fdecec;--danger-line:#f7caca;--danger-deep:#be1a1a;--danger-glow:rgba(220,38,38,.22);--danger-bg-strong:#fbdcdc;--info:#2f6fb0;--info-bg:#eaf2fb;--info-line:#cfe0f4;--holiday:#115e59;--star:#d58000;--client:#3b59c9;--client-bg:#eaeefb;--client-line:#d6def6;--carrier:#fa5f00;--carrier-deep:#c74900;--carrier-bg:#fffaf6;--carrier-line:#ff9a52;--counsel:#8a44b8;--counsel-bg:#f5ebfb;--counsel-line:#e8d4f4;--other:#5f6672;--other-bg:#eef0f3;--other-line:#e1e4e9;--ch-1:#5b54e6;--ch-2:#0f9fb0;--ch-3:#e8590c;--ch-4:#a63fc2;--ch-rest:#8b93a1;--hm-ink:#ffffff;--sans:"Geist","Inter",-apple-system,"Segoe UI",Roboto,system-ui,sans-serif;--mono:"Geist Mono","SF Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--shadow-sm:0 1px 2px rgba(20,23,30,.07),0 1px 1px rgba(20,23,30,.04);--shadow:0 4px 14px rgba(20,23,30,.10),0 1px 3px rgba(20,23,30,.05);--shadow-md:0 8px 22px rgba(20,23,30,.10),0 2px 6px rgba(20,23,30,.05);--shadow-lg:0 16px 40px rgba(20,23,30,.14),0 5px 12px rgba(20,23,30,.07);--radius:14px;--radius-sm:9px;--ring:0 0 0 3px rgba(91,84,230,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light;scrollbar-gutter:stable}html[data-theme="dark"]{color-scheme:dark}html,body{margin:0}body{font-family:var(--sans);background:var(--bg);color:var(--text);font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.005em}button,input,select,textarea{font-family:inherit}::selection{background:var(--accent-bg);color:var(--accent-ink)}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px;border:3px solid var(--bg);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:padding-box}a{color:var(--accent);text-decoration:none}.page-sub a:hover,.help a:hover,.empty-text a:hover,.briefing-sub a:hover,.panel-note a:hover,.conn-points a:hover,.case-facts a:hover,.fact-v a:hover,p a:hover{text-decoration:underline;text-underline-offset:2px}.card-head a:hover,.crumbs a:hover{color:var(--accent);text-decoration:none}a:focus-visible{outline:none;box-shadow:var(--ring);border-radius:4px}.ic{width:18px;height:18px;flex:none;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pf-sprite{position:absolute;width:0;height:0;overflow:hidden}.mono{font-family:var(--mono);font-size:12.5px;color:var(--text)}tbody td,.mono,.days,.fact-v{font-variant-numeric:tabular-nums}.ip-mask{white-space:nowrap}.ip-reveal{font-size:11px;text-decoration:none;opacity:.7;cursor:pointer;background:none;border:0;padding:0;font-family:inherit;color:var(--accent-ink,var(--accent))}.ip-reveal:hover{opacity:1;text-decoration:underline}.right{text-align:right}.flex{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app{display:flex;min-height:100vh}.sidebar{width:244px;flex:none;background:var(--side);color:var(--side-text);border-right:1px solid var(--side-line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:60}.main{flex:1;min-width:0}.content{max-width:1240px;margin:0 auto;padding:44px 48px 110px}.brand{display:flex;align-items:center;gap:11px;padding:18px 16px 16px}.brand-home{display:flex;align-items:center;gap:11px;min-width:0;flex:1 1 auto;color:inherit;text-decoration:none;border-radius:9px}.brand-home:hover{text-decoration:none}.brand-home:hover .brand-name{color:var(--accent-ink,var(--accent))}.brand-home:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.brand-mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(150deg,#6a63f0,#544cdc);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 2px 8px rgba(91,84,230,.4)}.brand-mark .ic{width:19px;height:19px}.brand-text{display:flex;flex-direction:column;min-width:0}.brand-name{font-size:14.5px;font-weight:650;color:var(--side-strong);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-sub{font-size:11px;color:var(--side-faint);margin-top:1px}.theme-toggle{margin-left:auto;width:30px;height:30px;flex:none;display:grid;place-items:center;background:var(--side-chip);border:1px solid var(--side-line);border-radius:8px;color:var(--side-text);cursor:pointer;transition:background .12s,color .12s}.theme-toggle:hover{background:var(--side-2);color:var(--side-strong)}.theme-toggle .ic{width:15px;height:15px}.brand-tools{margin-left:auto;display:flex;gap:6px;align-items:center}.brand-tools .theme-toggle{margin-left:0}.cal-res-group{padding:9px 24px 5px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);list-style:none;border-bottom:0}.cal-res-group:not(:first-child){margin-top:8px;padding-top:14px;border-top:1px solid var(--line)}.form-row > .field > .checkline{min-height:40px;display:flex;align-items:center;gap:9px;margin-top:0}.form-row > .field > .checkline > input{flex:none}.form-row > .field > .checkline > span{flex:1;min-width:0;line-height:1.35}.asg-pop{position:relative}.asg-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font:inherit;font-size:14px;cursor:pointer;list-style:none}.asg-trigger::-webkit-details-marker{display:none}.asg-trigger:hover{border-color:var(--accent)}.asg-caret{width:14px;height:14px;flex:none;margin-left:auto;transform:rotate(90deg);color:var(--muted);transition:transform .15s}details[open] > .asg-trigger .asg-caret{transform:rotate(-90deg)}.asg-menu{position:absolute;z-index:1000;left:0;right:0;margin-top:5px;max-height:240px;overflow-y:auto;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 10px 28px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:1px}.asg-menu > *{flex:none}.assignee-picks > *{flex:none}.asg-menu .checkline{padding:7px 8px;border-radius:7px}.asg-menu .checkline:hover{background:var(--surface-2)}.soft-out{border-color:var(--accent-soft-line,var(--line))}.soft-out-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.soft-out-main{min-width:0;flex:1 1 320px}.soft-out-main .sub{display:block;margin-top:4px}.soft-out-act{flex:none}.step-card{position:relative}.step-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:9px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:700;flex:none}.split-head{cursor:pointer;list-style:none;align-items:center}.split-head::-webkit-details-marker{display:none}.split-head::after{content:'';margin-left:auto;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .15s}details[open] > .split-head::after{transform:rotate(-135deg)}.split-sec{padding:0 0 4px}.split-sec + .split-sec{border-top:1px solid var(--line)}.split-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 24px 8px}.split-sec .reassign-item:last-child{border-bottom:0}.danger-card{border-color:var(--danger-line,var(--line))}.handoff-sum{margin:0 0 14px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.handoff-sum-h{margin:0 0 8px;font-size:13px;font-weight:650}.handoff-sum-wait{margin:0;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:7px}.handoff-sum-wait svg{width:15px;height:15px;flex:none}.handoff-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.handoff-lines li{padding-left:18px;position:relative}.handoff-lines li::before{content:'';position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.handoff-sub{color:var(--muted);font-size:12.5px}.handoff-perm{display:flex;align-items:flex-start;gap:8px;margin:0}.handoff-perm + .field{margin-top:16px}.handoff-perm svg{width:15px;height:15px;flex:none;margin-top:2px}.btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.pick-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 24px 2px;padding:10px 12px;border:1px solid var(--accent-soft-line,var(--line));border-radius:10px;background:var(--accent-soft)}.pick-count{font-weight:650;font-size:13px;white-space:nowrap}.pick-to{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);white-space:nowrap}.pick-to select{min-width:170px}.pick-note{margin:8px 24px 0;font-size:12.5px;color:var(--muted)}.reassign-dest.is-set{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.role-hand{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.role-hand-row{display:flex;align-items:center;gap:13px;padding:13px 24px;border-bottom:1px solid var(--line)}.role-hand-row:last-child{border-bottom:0}.role-hand-row::before{content:'';flex:none}.role-hand-main{flex:1;min-width:0}.role-hand-main .sub{display:block;margin-top:2px}.role-hand-to{display:flex;flex-direction:column;gap:3px;flex:none;width:172px}.role-hand-lbl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.role-hand-to select{width:100%}@media (max-width:560px){.pick-bar{flex-direction:column;align-items:stretch}.pick-to,.role-hand-to{flex-direction:column;align-items:stretch;gap:5px;width:100%;min-width:0}.pick-to select,.role-hand-to select{width:100%;min-width:0}.pick-bar .btn{width:100%;justify-content:center}.role-hand-row{flex-direction:column;align-items:stretch;gap:8px}.role-hand-row::before{display:none}.role-hand-main{padding-left:calc(var(--pick-box,16px) + var(--row-gap,16px))}}.triage-loading{margin:0;padding:6px 2px;font-size:13px;color:var(--muted);opacity:0;animation:triageWait 1ms linear .25s forwards}@keyframes triageWait{to{opacity:1}}@media (prefers-reduced-motion:reduce){.triage-loading{animation-duration:1ms}}.breakable{overflow-wrap:break-word}.side-toggle{display:none;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--side-line);border-radius:9px;background:transparent;color:var(--side-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;position:relative}.side-toggle:hover{background:var(--side-hover,rgba(255,255,255,.06))}.side-toggle svg{width:17px;height:17px;flex:none}.side-toggle-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--warn-deep,#c74900);color:#fff;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.sidebar.is-open .side-toggle{background:var(--side-hover,rgba(255,255,255,.08))}.kbd-toggle{width:30px;height:30px;flex:none;display:grid;place-items:center;background:var(--side-chip);border:1px solid var(--side-line);border-radius:8px;color:var(--side-text);font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:background .12s,color .12s}.kbd-toggle:hover{background:var(--side-2);color:var(--side-strong)}@media (hover: none) and (pointer: coarse),(max-width: 640px){.kbd-toggle{display:none}}.ql-pop{position:relative;display:inline-flex}.ql-pop>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center}.ql-pop>summary::-webkit-details-marker{display:none}.ql-trigger{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;background:var(--side-chip);border:1px solid var(--side-line);border-radius:8px;color:var(--side-text);font-size:12.5px;font-weight:600;line-height:1;transition:background .12s,color .12s}.ql-trigger>.ic:first-child{width:14px;height:14px;opacity:.85;flex:none}.ql-trigger .ql-caret{width:12px;height:12px;opacity:.8;margin-left:auto;transform:rotate(90deg);transition:transform .15s}.ql-pop[open] .ql-trigger .ql-caret{transform:rotate(-90deg)}.ql-trigger:hover,.ql-pop[open] .ql-trigger{background:var(--side-2);color:var(--side-strong)}.side-notices.is-clear .ql-trigger{color:var(--side-text);opacity:.62}.side-notices.is-clear .ql-trigger:hover{opacity:1}.notice-none{margin:2px 10px 8px;font-size:11.5px;line-height:1.5;color:var(--muted)}.side-notices{margin-bottom:2px}.side-notices .side-badge{margin-left:auto}.notice-row{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--text)}.notice-row:hover,.notice-row:focus-visible{background:var(--surface-2);color:var(--ink)}.notice-kind{flex:none;width:8px;height:8px;border-radius:99px;margin-top:6px;background:var(--faint)}.notice-transfer{background:var(--accent)}.notice-role{background:var(--accent)}.notice-timeoff{background:var(--warn)}.notice-mail{background:var(--ok)}.notice-capacity{background:var(--warn)}.notice-files{background:var(--warn)}.notice-task{background:var(--faint)}.notice-body{min-width:0;display:flex;flex-direction:column;gap:1px}.notice-text{font-size:13px;line-height:1.35;overflow-wrap:break-word}.notice-act{font-size:11.5px;color:var(--muted)}.ql-pop-menu a.notice-row{align-items:flex-start;white-space:normal;overflow:visible}.ql-pop-menu .notice-row span{white-space:normal;overflow:visible;text-overflow:clip}.notice-answers-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding:9px 10px 3px;border-top:1px solid var(--line);font-size:11.5px;font-weight:600;color:var(--muted)}.ql-pop-menu .notice-answer a.notice-body{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;gap:1px;padding:0;background:none;white-space:normal;overflow:visible}.ql-pop-menu .notice-answer a.notice-body:hover{background:none}.notice-clear{flex:none;margin:0;display:flex}.notice-clear-btn{border:0;background:none;margin:-2px -4px 0 0;padding:3px 7px;border-radius:6px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;line-height:1.3;color:var(--muted)}.notice-clear-btn:hover,.notice-clear-btn:focus-visible{color:var(--ink);background:var(--surface-2)}.notice-answers-h .notice-clear-btn{margin:0 -7px 0 0}.notice-accepted{background:var(--ok)}.notice-declined{background:var(--warn)}@media (min-width:901px){.side-notices .ql-pop-menu{width:340px;max-width:calc(100vw - 24px)}}.probe-also{display:block;flex:1 0 100%;margin-top:7px;padding-top:7px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.55;color:var(--muted)}.kw-builtin{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.kw-builtin>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:6px;min-height:24px}.kw-lib{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.kw-lib li{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;line-height:1.5}.kw-lib-folder{flex:0 0 110px;font-weight:650;color:var(--ink)}.kw-lib-words{flex:1 1 220px;min-width:0;color:var(--faint);overflow-wrap:break-word}@media (max-width:560px){.kw-lib-folder{flex:1 0 100%}}.cell-chip{line-height:var(--row-line)}.sub-under{display:block;font-size:12px;color:var(--faint);margin-top:2px;overflow-wrap:break-word}.sub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sub-row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--line)}.sub-row:first-child{border-top:0}.sub-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 240px}.sub-name{font-size:14px;font-weight:550;color:var(--ink);min-width:0;overflow-wrap:break-word}.sub-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.sub-when{white-space:nowrap}.sub-combine,.sub-del{flex:none}.sub-del{margin-left:auto}.sub-combine[open]{order:3;flex:1 0 100%}.sub-combine-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.sub-combine-form input[type=date]{flex:0 1 190px;width:auto;min-width:0}.sub-note{font-size:12px;color:var(--faint);margin:10px 0 0}.sub-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.sub-add input[name=name]{flex:1 1 220px;min-width:0}.sub-add input[name=case_number]{flex:0 1 170px;min-width:0}.sub-lbl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);flex:1 0 100%;margin-bottom:-4px}.badge.sub-of{text-decoration:none}@media (max-width:560px){.sub-main{flex-basis:100%}.sub-add input[name=case_number]{flex-grow:1}}.calc-group-run{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.calc-group-result{margin-top:16px;padding:14px 16px;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-sm)}.calc-group-list{list-style:none;margin:10px 0 14px;padding:0;display:flex;flex-direction:column;gap:2px}.calc-group-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.calc-group-row:first-child{border-top:0}.calc-group-row .checkline{flex:1 1 0;min-width:0;align-items:flex-start}.cgr-main{display:flex;flex-direction:column;gap:1px;min-width:0}.cgr-label{font-size:14px;color:var(--ink);font-weight:550}.cgr-basis{font-size:12px;color:var(--muted)}.cgr-date{flex:0 0 auto;font-size:13px;color:var(--ink);white-space:nowrap;padding-top:1px}.cgr-via{font-size:12px;color:var(--muted)}.cgr-date{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cgr-date .cgr-date-in{font:inherit;font-size:13px;padding:2px 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);min-width:9.5rem}.cgr-date .cgr-date-in:hover{border-color:var(--accent)}.cgr-byhand{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.03em}@media (max-width:640px){.cgr-date{align-items:stretch}.cgr-date .cgr-date-in{width:100%}}.calc-group-row.is-via .cgr-label{color:var(--muted)}@media (max-width:560px){.calc-group-row{flex-wrap:wrap}.cgr-date{flex:1 0 100%;padding-left:26px}}.cat-head{grid-column:1/-1;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:14px 0 5px;margin-top:5px;border-top:1px solid var(--line)}.cat-head:first-child{border-top:0;margin-top:0;padding-top:2px}.cat-head-li{list-style:none}:root{--preset-step:26px;--preset-arm:20px}.member.preset-child{margin-left:calc(var(--preset-depth,1) * var(--preset-step))}.member.preset-child > .member-main{position:relative}.member.preset-child > .member-main::before{content:"";position:absolute;left:calc(-1 * var(--preset-arm));top:0;width:calc(var(--preset-arm) - 5px);height:11px;border-left:2px solid var(--faint);border-bottom:2px solid var(--faint);border-bottom-left-radius:4px}@media (max-width:640px){:root{--preset-step:14px;--preset-arm:13px}}.card-body .sub-head{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:22px 0 9px;padding-top:16px;border-top:1px solid var(--line)}.card-body .sub-head:first-child{margin-top:0;padding-top:0;border-top:0}.card-body .guarantee-line{color:var(--ink);font-size:13.5px;line-height:1.55;border-left:3px solid var(--accent);padding:2px 0 2px 11px;margin:0 0 14px}.calc-group-row.calc-row-child{margin-left:calc(var(--preset-depth,1) * var(--preset-step));position:relative}.calc-group-row.calc-row-child::before{content:"";position:absolute;left:calc(-1 * var(--preset-arm));top:9px;width:calc(var(--preset-arm) - 5px);height:11px;border-left:2px solid var(--faint);border-bottom:2px solid var(--faint);border-bottom-left-radius:4px}@media (max-width:640px){.calc-group-row.calc-row-child::before{top:7px}}.cal-edit-foot{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.cal-edit-foot .cal-edit-extra{display:contents}.calc-crosscheck{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2,var(--surface));font-size:12.5px;line-height:1.5;color:var(--ink)}.calc-crosscheck .ic{width:15px;height:15px;flex:0 0 auto;margin-top:1px;color:var(--faint)}.calc-crosscheck.is-agree{border:0;background:none;padding:0;margin-top:8px;color:var(--muted)}[data-asg-initials]{text-transform:uppercase}.calc-crosscheck.is-agree .ic{color:var(--ok,var(--accent))}.cgr-cross{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.cgr-cross svg{width:13px;height:13px;flex:0 0 auto}.preset-cat-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.preset-cat-head .preset-cat-name{flex:0 0 auto}.preset-cat-edit{display:flex;align-items:center;gap:6px}.preset-cat-edit input[type=text]{width:11em;padding-left:8px;padding-right:8px;font-weight:600;letter-spacing:normal;text-transform:none;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.preset-cat-head .btn{opacity:.55;transition:opacity .12s}.preset-cat-head:hover .btn,.preset-cat-head:focus-within .btn{opacity:1}.cat-head-li .cat-head{padding:12px 0 2px}.ql-pop-menu .cat-head{padding:9px 10px 2px;border-top:0;margin-top:0}.preset-cat{background:var(--accent-bg);color:var(--accent-ink);border-color:var(--accent-line)}.ql-pop-menu{position:absolute;top:calc(100% + 8px);left:0;right:auto;z-index:1000;min-width:210px;max-width:min(300px,calc(100vw - 24px));max-height:min(70vh,420px);overflow:hidden;background:var(--surface);border:1px solid var(--line-2);border-radius:11px;box-shadow:0 14px 38px rgba(0,0,0,.32);padding:6px;display:flex;flex-direction:column;gap:1px}[data-theme="dark"] .ql-pop-menu{background:#1b1e26;border-color:rgba(255,255,255,.18)}.ql-pop-h{font-size:11.5px;font-weight:600;color:var(--muted);padding:7px 10px 5px}.ql-pop-menu a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;color:var(--ink);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ql-pop-menu a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-pop-menu a .ql-pin-on{width:13px;height:13px;flex:none;color:var(--star);fill:currentColor;opacity:1}.ql-pop-menu a:hover{background:var(--surface-2)}.ql-pop-h .ql-h-star{width:11px;height:11px;color:var(--star);fill:currentColor;vertical-align:-1px}.ql-pop-menu > *{flex:none}.ql-rows{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ql-rows > *{flex:none}.ql-filter{width:100%;box-sizing:border-box;margin:2px 0 4px;padding:6px 9px;font-size:13px;border:1px solid var(--control-line);border-radius:7px;background:var(--surface-2);color:var(--text);position:sticky;top:0}.ql-filter::placeholder{color:var(--faint)}.ql-filter:focus{outline:none;border-color:var(--accent-line);box-shadow:var(--ring)}.ql-filter-grid{max-width:280px;position:static;margin:0 0 12px}.ql-pop-more{font-size:11.5px;color:var(--faint);padding:6px 10px 3px}.ql-row{display:flex;align-items:center;gap:2px;border-radius:8px}.ql-row:hover{background:var(--surface-2)}.ql-pop-menu a.ql-row-link{flex:1 1 auto;min-width:0;padding:8px 6px 8px 10px;background:none}.ql-pop-menu a.ql-row-link:hover{background:none}.ql-row .ql-pin{flex:none;margin:0}.ql-row .ql-pin-btn{width:30px;height:30px;opacity:.38}.ql-row:hover .ql-pin-btn,.ql-row .ql-pin-btn:focus-visible,.ql-row .ql-pin-btn.on{opacity:1}.ql-row .ql-pin-btn .ic{width:15px;height:15px}.ql-pop-empty{padding:6px 10px 8px;color:var(--muted);font-size:12.5px;line-height:1.45;max-width:230px}.ql-pop-menu a.ql-pop-manage{flex:none;margin-top:6px;padding-top:11px;padding-bottom:11px;border-top:1px solid var(--line);border-radius:0;color:var(--accent-ink,var(--accent));font-size:13px;font-weight:600}.ql-pop-menu a.ql-pop-manage:hover{color:var(--accent);background:var(--accent-soft)}.ql-pop-manage .ic{width:14px;height:14px}.side-links{padding:0 12px 11px}.side-links .ql-pop{display:block}@media (max-width:900px){.side-links .ql-pop-menu{position:static;min-width:0;max-width:none;width:100%;margin-top:6px;max-height:none;box-shadow:none;border-radius:10px;background:var(--side-2);border-color:var(--side-line)}.side-links .ql-pop-menu a{white-space:normal}.side-links .ql-pop-menu a span{white-space:normal;overflow:visible;text-overflow:clip}}.side-links .ql-trigger{width:100%;height:32px}html[data-theme="dark"] .tt-moon{display:none}html:not([data-theme="dark"]) .tt-sun{display:none}.side-search{position:relative;margin:2px 12px 8px;flex:none}.side-search .ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--side-faint);pointer-events:none}.side-search input{width:100%;padding:8px 10px 8px 34px;background:var(--side-chip);border:1px solid var(--side-line);border-radius:8px;color:var(--side-strong);font-size:13.5px;font-family:inherit}.side-search input::placeholder{color:var(--side-faint)}.side-search input:focus{outline:none;border-color:var(--accent);background:var(--side-2)}.side-sheet{display:contents}.side-new{padding:0 12px 10px;order:1}.nm-pop{position:relative;display:block}.nm-trigger{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 12px;background:var(--accent);border:1px solid var(--accent);border-radius:9px;color:#fff;font-size:13.5px;font-weight:650;line-height:1;cursor:pointer;list-style:none;transition:filter .12s}.nm-trigger::-webkit-details-marker{display:none}.nm-trigger::marker{content:""}.nm-trigger .ic{width:14px;height:14px}.nm-trigger:hover,.nm-pop[open] .nm-trigger{filter:brightness(1.09)}.nm-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:1000;min-width:212px;max-width:min(300px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--line-2);border-radius:11px;box-shadow:0 14px 38px rgba(0,0,0,.32);padding:6px;display:flex;flex-direction:column;gap:1px}[data-theme="dark"] .nm-menu{background:#1b1e26;border-color:rgba(255,255,255,.18)}.nm-menu-h{font-size:11.5px;font-weight:600;color:var(--muted);padding:5px 11px 4px}.nm-menu a{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:8px;color:var(--ink);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.nm-menu a:hover{background:var(--surface-2)}.nm-menu a .ic{width:15px;height:15px;color:var(--muted);flex:none}.side-nav{padding:10px 12px;display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;order:2}.side-link{position:relative;display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:8px;color:var(--side-text);font-size:14px;font-weight:500}.side-link:hover{background:var(--side-2);color:var(--side-strong);text-decoration:none}.side-link.active{background:var(--side-2);color:var(--side-strong)}.side-link.active::before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.side-link.active .ic{color:var(--accent)}.side-link .ic{opacity:.9}.side-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--side-chip);color:var(--side-strong);font-size:11.5px;font-weight:600;display:inline-flex;vertical-align:middle;align-items:center;justify-content:center}.side-badge.warn{background:var(--accent);color:#fff}.side-foot{margin-top:auto;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid var(--side-line);color:var(--side-faint);font-size:13px;order:3}.side-foot .ic{width:16px;height:16px;flex:none}.side-user{display:flex;flex-direction:column;min-width:0;flex:1}.side-logout{margin-left:auto;flex:none}.side-logout-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:transparent;border:0;color:var(--side-faint);cursor:pointer;transition:background .12s,color .12s}.side-logout-btn:hover{background:var(--side-2);color:var(--side-strong)}.side-logout-btn .ic{width:15px;height:15px}.side-user-name{color:var(--side-strong);font-weight:550;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user-role{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--side-faint);margin-top:1px}.crumbs{display:flex;align-items:center;gap:5px;color:var(--faint);font-size:13px;margin-bottom:14px}.crumbs .ic{width:14px;height:14px}.crumbs a{color:var(--muted)}.page-head{margin-bottom:28px}.page-head.between{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head.between > :first-child{flex:1 1 0;min-width:min(100%,340px)}.head-actions{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}[data-triage-all]{min-width:13ch;justify-content:center}.page-title{font-size:30px;font-weight:700;color:var(--ink);margin:0;letter-spacing:-.032em;line-height:1.1}.page-sub{color:var(--muted);font-size:15px;margin:8px 0 0;max-width:64ch;line-height:1.5;text-wrap:pretty}.page-head:has(+ .page-sub){margin-bottom:8px}.page-head + .page-sub{margin:0 0 28px}.mail-sub{max-width:92ch;text-wrap:balance}.page-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13.5px;margin-top:11px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:22px;overflow:hidden}.card-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 24px;border-bottom:1px solid var(--line)}.card-title{font-size:16px;font-weight:650;color:var(--ink);display:flex;align-items:center;gap:10px;margin:0;line-height:1.3;letter-spacing:-.012em}.card-title .ic{width:18px;height:18px;color:var(--accent)}.card-head .meta{font-size:13px;color:var(--muted)}.card-body{padding:24px}.card-body.flush{padding:0}.accent-card{border-color:var(--accent-line);box-shadow:var(--shadow-sm),inset 3px 0 0 var(--accent)}.fb-announce{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--accent-line);border-left:3px solid var(--accent);border-radius:10px;background:var(--accent-soft)}.fb-announce.is-urgent{border-color:rgba(224,108,90,.45);border-left-color:#e06c5a;background:rgba(224,108,90,.08)}.fb-announce.is-urgent .fb-announce-ic{color:#e06c5a}.fb-announce-ic{flex:none;color:var(--accent);align-self:flex-start;margin-top:2px}.fb-announce-ic .ic{width:18px;height:18px}.fb-announce-main{flex:1 1 auto;min-width:0}.fb-announce-head{font-weight:650;font-size:12.5px;color:var(--ink)}.fb-announce-head .sub{font-weight:500;color:var(--muted)}.fb-announce-text{margin-top:2px;font-size:14px;color:var(--ink);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.fb-announce-ack{flex:none}.fb-announce-admin{display:block;margin:0 0 16px}.fb-announce-admin>summary{list-style:none;display:inline-flex;cursor:pointer}.fb-announce-admin>summary::-webkit-details-marker{display:none}.fb-announce-pop{margin-top:10px;padding:13px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2);max-width:520px}.fb-announce-read{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;color:var(--ink)}.fb-announce-read .ic{width:14px;height:14px;flex:none;color:#16a34a}.fb-announce-pop textarea,.fb-announce-editbox textarea{width:100%;padding:9px 11px;border:1px solid var(--control-line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px;font-family:inherit;line-height:1.45;resize:vertical}.fb-announce-imp{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:13px;color:var(--muted);cursor:pointer}.fb-announce-imp input{margin:0}.fb-announce-acts{display:flex;gap:8px;margin-top:10px}.fb-manage{align-items:flex-start}.fb-manage-acts{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap}.fb-announce-editbox{margin-top:12px;padding:13px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2)}.conn-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 0 16px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px}.conn-status{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--ink);flex-wrap:wrap;min-width:0}.conn-status strong{overflow-wrap:break-word;min-width:8ch}.conn-dot{width:9px;height:9px;border-radius:99px;flex:none}.conn-dot.off{background:var(--faint);box-shadow:0 0 0 3px var(--surface-2)}.conn-dot.on{background:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}.conn-row > form,.conn-row > .btn{margin-left:auto}.conn-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.conn-points li{position:relative;padding-left:22px;font-size:13.5px;color:var(--text);line-height:1.5}.conn-points li::before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:99px;background:var(--accent)}.conn-points strong{color:var(--ink);font-weight:600}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px;display:block;color:inherit;transition:box-shadow .15s,transform .15s,border-color .15s}.kpi:hover{text-decoration:none;border-color:var(--line-2)}a.kpi:hover{box-shadow:var(--shadow-md)}.kpi-top{display:flex;align-items:center;justify-content:space-between}.kpi-icon{width:38px;height:38px;border-radius:10px;background:var(--accent-bg);color:var(--accent);display:grid;place-items:center}.kpi-icon .ic{width:20px;height:20px}.kpi-num{font-size:34px;font-weight:760;color:var(--ink);line-height:1;margin-top:16px;letter-spacing:-.035em}.kpi-label{font-size:13px;color:var(--muted);margin-top:6px;font-weight:500}.kpi-win{font-size:11px;color:var(--faint);margin-top:3px;font-weight:500;letter-spacing:.02em}.kpi.warn .kpi-icon{background:var(--warn-bg);color:var(--warn)}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--faint);padding:12px 22px;background:var(--surface-2);border-bottom:1px solid var(--line)}tbody td{padding:14px var(--cell-pad-x);font-size:14px;line-height:var(--row-line);border-bottom:1px solid var(--line);vertical-align:top;color:var(--text)}:root{--cell-pad-x:22px;--row-line:21.7px;--ink-pill:22px;--ink-iconbtn:30px;--ink-initials:7px;--ink-whochip:19px;--field-mb:14px;--bar-h:56px;--scrim:rgba(8,10,16,.52)}th.over-pill{text-indent:var(--ink-pill)}th.over-iconbtn{text-indent:var(--ink-iconbtn)}th.over-initials{text-indent:var(--ink-initials)}th.over-whochip{text-indent:var(--ink-whochip)}@container (max-width:800px){th.over-pill,th.over-iconbtn,th.over-initials,th.over-whochip{text-indent:0}}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface-2)}tr[data-href]:hover td{background:var(--accent-soft)}tr[data-href]:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}td .sub{display:block;color:var(--faint);font-size:12px;line-height:1.55;margin-top:2px}.dash-task-links{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.badge{display:inline-flex;align-items:center;vertical-align:top;gap:6px;font-size:12px;font-weight:550;padding:2px 10px;border-radius:7px;border:1px solid transparent;white-space:nowrap;line-height:15.7px;margin-block:0;--chip-pad-x:11px}.chips{display:inline-flex;flex-wrap:wrap;align-items:center;vertical-align:top;gap:5px 7px;max-width:100%}.badge .dot{flex:none;width:6px;height:6px;border-radius:99px;background:currentColor;opacity:.9}.badge.client{color:var(--client);background:var(--client-bg);border-color:var(--client-line)}.badge.carrier{color:var(--carrier);background:var(--carrier-bg);border-color:var(--carrier-line)}.badge.counsel{color:var(--counsel);background:var(--counsel-bg);border-color:var(--counsel-line)}.badge.other{color:var(--other);background:var(--other-bg);border-color:var(--other-line)}.badge.co_counsel{color:#0e7490;background:#e2f3f6;border-color:#c6e6ec}.badge.expert{color:#a23a6b;background:#fbe9f1;border-color:#f1cfdf}.badge.primary{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-line);font-weight:600}input[type=checkbox]{width:16px;height:16px;flex:none;margin:0;accent-color:var(--accent);cursor:pointer}.checkline{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text);cursor:pointer}.assignee-picks{display:flex;flex-wrap:wrap;gap:5px 16px;max-height:130px;overflow:auto;padding:3px 1px}.assignee-picks .checkline{margin:0;white-space:nowrap}.checkline input{margin:0}.dl-otherside,.dl-report{display:flex;align-items:center;gap:9px;width:fit-content;max-width:100%;padding:10px 14px;margin:2px 0 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;line-height:1.35}.dl-otherside input,.dl-report input{flex:none}.dl-report{margin-bottom:14px}.badge.ph-prelit{color:var(--carrier);background:var(--carrier-bg);border-color:var(--carrier-line)}.badge.ph-litigation{color:#3b59c9;background:#eaeefb;border-color:#d6def6}.badge.ph-appeal{color:#8a44b8;background:#f5ebfb;border-color:#e8d4f4}.badge.ph-supreme{color:#1e3a8a;background:#e8edf9;border-color:#cdd9f0}td .badge[class*="ph-"]{white-space:nowrap}.badge.ph-closed{color:var(--muted);background:#eef0f3;border-color:#e1e4e9}.badge.st-open{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-line)}.badge.st-settled{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.badge.st-dismissed{color:var(--danger-deep);background:var(--danger-bg);border-color:var(--danger-line)}.badge.st-closed{color:var(--muted);background:#eef0f3;border-color:#e1e4e9}.badge.st-archived{color:var(--muted);background:#f1f2f4;border-color:#e6e8ec}details:not([open]) > :not(summary){display:none}.details-summary{cursor:pointer;font-size:14px;font-weight:500;color:var(--ink);list-style:none}.details-summary::-webkit-details-marker{display:none}.details-summary::before{content:"";display:inline-block;width:6px;height:6px;margin:0 9px 2px 2px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);vertical-align:middle;transition:transform .15s}details[open] .details-summary::before{transform:rotate(45deg)}summary.cf-foldhead{cursor:pointer;list-style:none}summary.cf-foldhead::-webkit-details-marker{display:none}summary.cf-foldhead::before{content:"";display:inline-block;width:6px;height:6px;margin:0 5px 0 0;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .15s;align-self:center;flex:none}details[open] > summary.cf-foldhead::before{transform:rotate(45deg)}.party-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.party-box{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.party-box-head{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;font-size:12.5px;font-weight:650;letter-spacing:.01em;border-bottom:1px solid var(--line)}.party-box-head .pcount{font-weight:700;opacity:.6}.party-box-head .pbox-acts{display:flex;align-items:center;gap:9px}.pbox-copy{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:transparent;border:1px solid currentColor;border-radius:999px;padding:1px 9px;cursor:pointer;opacity:.62;transition:opacity .12s ease}.pbox-copy:hover,.pbox-copy:focus-visible{opacity:1}.card-head .meta .pbox-copy{margin-right:8px}button.party-email{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;max-width:100%}button.party-email:hover,button.party-email:focus-visible{text-decoration:underline}.pbox-all{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:transparent;border:1px solid currentColor;border-radius:999px;padding:1px 9px;cursor:pointer;opacity:.62;transition:opacity .12s ease}.pbox-all:hover,.pbox-all:focus-visible{opacity:1}.party-nosort{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;font-weight:600;color:var(--muted)}.party-nosort svg{width:12px;height:12px;flex:0 0 auto}.party-foot{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.party-box-head.client,.rule-cat.client{color:var(--carrier);background:var(--carrier-bg)}.party-box-head.carrier,.rule-cat.carrier{color:var(--client);background:var(--client-bg)}.party-box-head.counsel,.rule-cat.counsel{color:var(--counsel);background:var(--counsel-bg)}.party-box-head.co_counsel,.rule-cat.co_counsel{color:#0e7490;background:#e2f3f6}.party-box-head.expert,.rule-cat.expert{color:#a23a6b;background:#fbe9f1}.party-box-head.other,.rule-cat.other{color:var(--other);background:var(--other-bg)}.party-list{max-height:none}.party-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 13px;border-bottom:1px solid var(--line)}.party-row:last-child{border-bottom:0}.party-info{min-width:0}.party-edit{border-bottom:1px solid var(--line)}.party-edit:last-child{border-bottom:0}.party-edit > summary{list-style:none;cursor:pointer}.party-edit > summary::-webkit-details-marker{display:none}.party-edit > summary:hover{background:var(--surface-2)}.party-edit[open] > summary{background:var(--surface-2)}.party-edit-body{padding:14px 13px;background:var(--surface-2);border-top:1px solid var(--line)}.party-edit-body .field{margin-bottom:10px}.party-name{font-size:13.5px;font-weight:500;color:var(--ink);display:flex;align-items:center;gap:5px}.primary-star{color:var(--star)}.party-email{font-size:12px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis}.party-actions{display:flex;gap:5px;flex:none}.bar-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.bar-row:last-child{margin-bottom:0}.bar-label{flex:0 0 110px;font-size:13px;color:var(--text)}.bar{flex:1;height:10px;background:var(--surface-2);border-radius:99px;overflow:hidden}.bar-fill{height:100%;background:var(--accent);border-radius:99px;min-width:3px;transition:width .35s}.bar-val{flex:0 0 42px;text-align:right;font-size:13px;font-weight:600;color:var(--ink)}.case-facts{margin-top:9px;font-size:13px;color:var(--muted)}.form-subhead{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:4px 0 13px;padding-top:15px;border-top:1px solid var(--line)}.facts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:14px 24px}.fact-k{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.fact-v{font-size:14px;color:var(--ink);margin-top:2px;word-break:break-word}.roa-link{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.roa-link:hover{text-decoration:underline}.roa-link .ic{width:13px;height:13px;flex:none}.fact-v .roa-link{margin-left:8px;vertical-align:middle}.badge.filed{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.badge.review{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.badge.pending{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-line)}.badge.ignored{color:var(--faint);background:var(--surface-2);border-color:var(--line)}.badge.trashed{color:var(--faint);background:var(--surface-2);border-color:var(--line)}.badge.trashed .dot{background:var(--faint)}.badge.sent{color:var(--faint);background:var(--surface-2);border-color:var(--line)}.badge.sent .dot{background:var(--faint)}.badge.personal{color:var(--info);background:var(--info-bg);border-color:var(--info-line)}.badge.personal .dot{background:var(--info)}.badge.status{color:var(--muted);background:var(--surface-2);border-color:var(--line)}.badge.owner{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:600}.danger-card{border-color:var(--danger-line)}.filed-where{min-width:0}.inbox-actions{display:flex;gap:6px;margin-top:7px}.triage-row > td{padding:0;border-top:0;background:transparent}.triage-cell{position:sticky;left:0;box-sizing:border-box;padding:16px 18px;background:var(--surface-2);box-shadow:inset 0 2px 0 var(--accent-line)}.triage-row .review-actions{margin-top:6px}.triage-row .suggest{margin-top:0}tr.mail-row{cursor:pointer}tr.mail-row:hover td{background:var(--accent-soft)}tr.mail-row:has(.tri-cue[aria-expanded="true"]) td{background:var(--accent-soft)}.mail-where-in{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}@container (min-width:800.01px){#inbox-table{table-layout:fixed}#inbox-table th,#inbox-table td{padding-left:14px;padding-right:14px}tr.mail-row:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}#inbox-table th.bulk-th,#inbox-table td.bulk-td{width:36px}#inbox-table th.mail-from,#inbox-table td.mail-from{width:21%}#inbox-table th.mail-subj,#inbox-table td.mail-subj{width:23%}#inbox-table th.mail-when,#inbox-table td.mail-when{width:10%}#inbox-table th.mail-status,#inbox-table td.mail-status{width:17%}#inbox-table th.mail-who,#inbox-table td.mail-who{width:13%}#inbox-table th.mail-where,#inbox-table td.mail-where{width:16%}#inbox-table .mail-subj{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#inbox-table .mail-addr,#inbox-table td.mono .sub,#inbox-table .filed-where > a,#inbox-table .filed-where > span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#inbox-table .mail-where-in .filed-where{min-width:0}#inbox-table .filed-where > .mail-why{white-space:normal;overflow:visible}}.mail-addr,td.mono .sub{overflow-wrap:break-word}td.mono,.mail-from{min-width:0}@container (max-width:800px){tr.mail-row:hover td:first-child,tr[data-href]:hover td:first-child{box-shadow:none}table.stack-sm tr:hover td,table.stack-grid tr:hover td{background:transparent}table.stack-sm tr[data-row]:hover,table.stack-grid tr[data-row]:hover{background:var(--surface-2)}table.stack-sm tr.mail-row:hover,table.stack-sm tr[data-href]:hover,table.stack-grid tr[data-href]:hover{background:var(--accent-soft)}table.stack-sm tr.mail-row:has(.tri-cue[aria-expanded="true"]) td{background:transparent}table.stack-sm tr.mail-row:has(.tri-cue[aria-expanded="true"]){background:var(--accent-soft)}}@container (max-width:820px){.dl-table tr.dl-row:hover td{background:transparent}.dl-table tr.dl-row:hover{background:var(--surface-2);border-radius:9px}.dl-table tr.dl-row-trial:hover{background:var(--accent-soft);border-radius:9px}}@container (max-width:480px){table.stack-mini tr:hover td{background:transparent}table.stack-mini tr[data-row]:hover{background:var(--surface-2)}table.stack-mini tr[data-href]:hover{background:var(--accent-soft)}}.tri-cue{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.tri-cue:hover{background:var(--surface-2);color:var(--ink)}.tri-cue svg,.tri-cue .ic{width:15px;height:15px;transition:transform .15s}.tri-cue::before{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:-2px;transition:transform .15s}.tri-cue[aria-expanded="true"]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.tri-cue[aria-expanded="true"] svg{transform:rotate(90deg)}.tri-cue[aria-expanded="true"]::before{transform:rotate(135deg);margin:-2px 0 0 -1px}.mail-peek-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:0 0 16px}.mail-peek-note{font-size:13px;color:var(--muted)}.mail-peek-to{margin:0 0 10px;font-size:13px;color:var(--muted)}.mail-sent-tag{font-family:var(--sans);font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap}.who-chip{display:inline-flex;align-items:center;vertical-align:top;min-height:21.7px;line-height:21.7px;gap:5px;font-size:13px;color:var(--ink);min-width:0;max-width:100%;white-space:nowrap}.who-chip .who-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.who-chip svg,.who-chip .ic{width:14px;height:14px;flex:none;opacity:.7}.mail-who .sub{white-space:nowrap}.tooltip{position:fixed;z-index:1500;pointer-events:none;max-width:340px;padding:7px 11px;border-radius:8px;font-size:12.5px;line-height:1.45;font-weight:500;letter-spacing:-.01em;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-md);opacity:0;transform:translateY(3px);transition:opacity .13s ease,transform .13s ease;white-space:normal;text-align:left;text-wrap:pretty}.tooltip.is-on{opacity:1;transform:none}[data-theme="dark"] .tooltip{background:#20242e;border-color:rgba(255,255,255,.18);color:#eef1f6}.invite-card{border-color:var(--accent-line)}.copy-row{display:flex;gap:8px;align-items:center;margin:4px 0 2px}input[type=text].copy-field{flex:1 1 auto;min-width:0;font-family:var(--mono);font-size:13px;padding:9px 11px;border-radius:9px;border:1px solid var(--control-line);background:var(--surface);color:var(--ink);cursor:text}.copy-row .btn{flex:none}.wl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:14px}.wl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wl-name{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wl-open{font-size:26px;font-weight:700;color:var(--accent);line-height:1;flex:none}.wl-flag{display:inline-flex;vertical-align:middle;align-items:center;gap:6px;font-size:12px;font-weight:650;padding:4px 10px;border-radius:7px;margin-bottom:13px}.wl-flag .ic{width:14px;height:14px}.wl-flag-urgent{color:var(--danger-deep);background:var(--danger-bg);border:1px solid var(--danger-line)}.wl-flag-warn{color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-line)}.wl-card.wl-attn-urgent{border-color:var(--danger-line)}.wl-card.wl-attn-warn{border-color:var(--warn-line)}.wl-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:13px}.wl-actions{margin-top:13px;padding-top:13px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:9px}.wl-viewas .btn{width:100%;justify-content:center}.wl-reassign>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--muted);padding:3px 0}.wl-reassign>summary::-webkit-details-marker{display:none}.wl-reassign>summary .ic{width:15px;height:15px}.wl-reassign[open]>summary{color:var(--ink);margin-bottom:4px}.wl-reassign form{display:flex;flex-direction:column;gap:8px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.wl-reassign .sel{display:flex;flex-direction:column;gap:4px;align-items:stretch}.wl-reassign .btn{width:100%;justify-content:center}.reassign-list{list-style:none;margin:0;padding:0}.reassign-item{display:flex;align-items:center;gap:13px;padding:13px 24px;border-bottom:1px solid var(--line)}.reassign-item:last-child{border-bottom:0}.reassign-item:hover{background:var(--surface-2)}.reassign-main{flex:1;min-width:0}.reassign-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.reassign-title .badge{flex:none}.reassign-main .sub{display:block;font-size:12.5px;color:var(--muted);margin-top:3px}.reassign-item,.role-hand-row{flex-wrap:wrap;gap:10px var(--row-gap,16px)}.role-hand-row::before{width:var(--pick-box,16px)}.reassign-item > .bulk-pick{width:var(--pick-box,16px)}.reassign-dest-wrap{display:flex;flex-direction:column;gap:3px;flex:none;width:172px}.reassign-dest-lbl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.reassign-dest{width:100%}@media (max-width:560px){.reassign-dest-wrap{width:100%}}.wl-k{color:var(--muted);flex:none}.wl-v{text-align:right;min-width:0}.up-item.is-done{opacity:.5}.up-item.is-done strong{text-decoration:line-through}.spark{display:flex;align-items:flex-end;gap:8px;height:140px;padding-top:8px}.spark-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.spark-bar{width:100%;max-width:44px;background:var(--accent);border-radius:5px 5px 0 0;min-height:2px;transition:height .35s}.spark-v{font-size:11px;color:var(--muted);margin-bottom:5px;font-variant-numeric:tabular-nums}.spark-x{font-size:10.5px;color:var(--faint);margin-top:7px;white-space:nowrap}.delta{font-size:11px;font-weight:600;white-space:nowrap;margin-left:3px}.delta.up{color:var(--ok)}.delta.down{color:var(--danger)}.delta.flat{color:var(--faint);font-weight:500}.delta.none{color:var(--line-2);font-weight:500}.btn{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.25;padding:9px 16px;border-radius:9px;border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s,transform .04s;white-space:nowrap;letter-spacing:-.01em}@media (max-width:560px){.btn{white-space:normal;max-width:100%}}.btn:active{transform:translateY(.5px)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn.is-disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn .ic{width:16px;height:16px}.btn-primary{background:linear-gradient(180deg,#6b64ef,var(--accent));color:#fff;border-color:var(--accent-ink);box-shadow:0 1px 2px rgba(91,84,230,.4),inset 0 1px 0 rgba(255,255,255,.15)}.btn-primary:hover{background:linear-gradient(180deg,var(--accent),var(--accent-ink));border-color:var(--accent-ink);box-shadow:0 4px 14px rgba(91,84,230,.36),inset 0 1px 0 rgba(255,255,255,.1);text-decoration:none}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-2);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--surface-2);text-decoration:none}[data-theme="dark"] .btn-secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);box-shadow:none}[data-theme="dark"] .btn-secondary:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.26)}[data-theme="dark"] .vac-pop,[data-theme="dark"] .cb-list{background:#1b1e26;border-color:rgba(255,255,255,.16)}[data-theme="dark"] .badge.status,[data-theme="dark"] .review-who:not(.is-new),[data-theme="dark"] .snap-muted,[data-theme="dark"] .cf-chip,[data-theme="dark"] .days:not(.warn):not(.danger):not(.quiet):not(.overdue){background:rgba(255,255,255,.1);color:#d4d8e0;border-color:rgba(255,255,255,.18)}[data-theme="dark"] .review-who.is-new{border-color:rgba(255,255,255,.2)}.btn-ghost{background:transparent;color:var(--muted);border-color:transparent}.btn-ghost:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.btn-danger{background:var(--surface);color:var(--danger);border-color:var(--danger-line)}.btn-danger:hover{background:var(--danger-bg);text-decoration:none}.btn-sm{padding:6px 11px;font-size:13px}.head-actions .btn,.cal-head-row .btn{padding:6px 11px;font-size:13px;min-height:34px}.head-actions .btn .ic,.cal-head-row .btn .ic{width:15px;height:15px}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft),0 0 0 1px var(--accent)}.form-row{display:flex;gap:14px;flex-wrap:wrap}.field{display:flex;flex-direction:column;margin-bottom:var(--field-mb);flex:1;min-width:160px}.form-row.row-end{align-items:flex-end}.form-row.row-end > .btn{margin-bottom:var(--field-mb);min-height:40px}.form-row.row-snug > .field{flex:none}.form-row.row-snug > .field > input{width:12.5rem;max-width:100%}.form-row.row-snug > .field > select{width:auto;max-width:100%}.ctl-row{align-items:flex-end}.ctl-row .btn{min-height:40px}.ctl-sm input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ctl-sm select:not([multiple]){min-height:30px;height:30px;padding-top:0;padding-bottom:0;font-size:13px}.ctl-sm .btn{min-height:30px}.field.narrow{flex:0 0 160px;min-width:140px}.field label{font-size:13px;font-weight:550;color:var(--ink);margin-bottom:8px}input[type=text],input[type=email],input[type=password],input[type=date],input[type=url],input[type=number],input[type=tel],input[type=time],input[type=month],input[type=datetime-local],select,textarea{width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--control-line);border-radius:9px;font-size:14px;font-family:inherit;background:var(--surface);color:var(--ink);transition:border-color .12s,box-shadow .12s}input[type=date],input[type=time],input[type=month],input[type=datetime-local]{line-height:1.25}input:hover:not(:focus),select:hover:not(:focus),textarea:hover:not(:focus){border-color:var(--faint)}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{min-height:74px;resize:vertical;line-height:1.5}select{-webkit-appearance:none;appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888780' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.help{font-size:13px;color:var(--muted);margin:8px 0 0;line-height:1.5}.help:not(:last-child){margin-bottom:10px}.team-help{margin-bottom:18px}form.inline{display:inline-flex;align-items:center;gap:6px}.flash{display:flex;align-items:flex-start;gap:10px;padding:12px 15px;border-radius:9px;border:1px solid;font-size:14px;margin-bottom:18px;cursor:pointer;animation:flashIn .2s ease-out}@keyframes flashIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.flash-stack{position:fixed;top:14px;right:14px;z-index:4000;display:flex;flex-direction:column;gap:10px;width:min(460px,calc(100vw - 28px));pointer-events:none}.flash-stack[popover]{inset:auto;top:14px;right:14px;left:auto;bottom:auto;margin:0;border:0;padding:0;background:transparent;overflow:visible;width:min(460px,calc(100vw - 28px));height:auto}.flash-stack:popover-open{display:flex}.flash-stack .flash{margin-bottom:0;pointer-events:auto;box-shadow:0 12px 34px rgba(0,0,0,.22),0 2px 8px rgba(0,0,0,.10)}.flash-stack .flash{background-color:var(--surface);background-image:linear-gradient(var(--pf-flash-tint,transparent),var(--pf-flash-tint,transparent))}.flash-stack .flash-ok{--pf-flash-tint:var(--ok-bg)}.flash-stack .flash-err{--pf-flash-tint:var(--danger-bg)}.flash-stack .flash-info{--pf-flash-tint:var(--info-bg)}[data-theme="dark"] .flash-stack .flash{background-color:#1b1e26}.flash-stack .flash.is-leaving{opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease}@media (max-width: 640px){.flash-stack{top:10px;right:10px;left:10px;width:auto}.flash-stack[popover]{top:10px;right:10px;left:10px;width:auto}}@media (prefers-reduced-motion: reduce){.flash{animation:none}.flash-stack .flash.is-leaving{transition:none}}.flash .ic{margin-top:1px}.flash-ok{background:var(--ok-bg);border-color:var(--ok-line);color:#11643b}.flash-ok .ic{color:var(--ok)}.flash-err{background:var(--danger-bg);border-color:var(--danger-line);color:#9b2c2c}.flash-err .ic{color:var(--danger)}.flash-info{background:var(--info-bg);border-color:var(--info-line);color:var(--info)}.flash-info .ic{color:var(--info)}.flash-acts{display:flex;flex-direction:row-reverse;gap:8px;margin-left:auto;flex:none}.flash-undo,.flash-offer{flex:none}.flash-undo button,.flash-offer button{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:inherit;background:var(--surface);border:1px solid currentColor;border-radius:7px;padding:4px 11px;opacity:.85;transition:opacity .12s}.flash-undo button:hover,.flash-offer button:hover{opacity:1}.flash-undo button .ic{width:14px;height:14px}.kb-hint{font:inherit;font-size:10.5px;font-weight:600;line-height:1;padding:2px 4px;margin-left:4px;border:1px solid currentColor;border-radius:4px;opacity:.55;letter-spacing:.02em}.kb-hint + .kb-hint{margin-left:2px}@media (max-width:720px){.kb-hint{display:none}}@media (hover:none) and (pointer:coarse){.kb-hint{display:none}}.integrity{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:var(--radius);border:1px solid;margin-bottom:18px;font-size:13.5px;line-height:1.45;color:var(--text)}.integrity.ok{background:var(--ok-bg);border-color:var(--ok-line)}.integrity.bad{background:var(--danger-bg);border-color:var(--danger-line)}.integrity.ok .integrity-mark{color:var(--ok)}.integrity.bad .integrity-mark{color:var(--danger)}.integrity strong{color:var(--ink);font-weight:650}.integrity-mark{flex:none;display:inline-flex}.integrity-mark .ic{width:20px;height:20px}.viewas-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:11px 16px;margin-bottom:18px;background:var(--accent-bg);border:1px solid var(--accent-line);border-radius:var(--radius);font-size:13.5px;color:var(--accent-ink)}.viewas-bar strong{color:var(--accent-ink);font-weight:700}.viewas-bar .ic{width:16px;height:16px;vertical-align:-3px;margin-right:6px}.viewas-bar span{min-width:0}.viewas-actions{display:flex;align-items:center;gap:8px;flex:none}.viewas-switch select{padding-left:10px;padding-right:10px;border-radius:8px;border:1px solid var(--accent-line);background:var(--surface);color:var(--ink);font-family:inherit;cursor:pointer}.block-list{list-style:none;margin:0 0 14px;padding:0}.block-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.block-item .sub{margin-top:3px}.block-item:last-child{border-bottom:0}.block-item .mono{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.block-item > *{min-width:0}.block-item > .btn{flex:0 0 auto}.block-item > span{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px}.block-item > span > .mono{overflow:hidden;text-overflow:ellipsis;max-width:100%}.block-item form{margin-left:auto;flex:none}.block-acts{display:flex;gap:8px;align-items:center;margin-left:auto;flex:none}.block-acts form{margin-left:0}.block-item:has(> .block-acts){flex-wrap:wrap}.block-item:has(> .block-acts) > .mono{flex:1 1 18ch}.block-item:has(> .block-acts) > .badge,.block-item > .block-acts{flex:none}.block-add{display:flex;gap:9px;align-items:center;max-width:480px}.block-add input{flex:1;min-width:0}.block-add .btn{flex:none}.dl-acts{display:flex;gap:6px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.dl-acts [data-dl-edit].is-on{background:var(--surface-2);color:var(--ink)}.card-body.flush.dl-body{padding-left:12px;padding-right:12px}@container (min-width:821px){.dl-table tbody tr.dl-row:hover > td{background:var(--surface-2)}.dl-table tbody tr.dl-row:hover > td.dl-who{border-radius:9px 0 0 9px}.dl-table tbody tr.dl-row:hover > td.right{border-radius:0 9px 9px 0}.dl-table tbody tr.dl-row:hover > td.dl-who:empty{border-radius:9px 0 0 9px}}.dl-focus-flash > td,tr.dl-focus-flash > td{animation:dlFocus 1.7s ease-out}@keyframes dlFocus{0%,40%{background:var(--accent-bg)}100%{background:transparent}}.focus-flash{animation:pfFocus 2s ease-out;border-radius:8px}.focus-flash > td{animation:pfFocusCell 2s ease-out}@keyframes pfFocus{0%,45%{background:var(--accent-bg);box-shadow:0 0 0 2px var(--accent-line)}100%{background:transparent;box-shadow:0 0 0 2px transparent}}@keyframes pfFocusCell{0%,45%{background:var(--accent-bg)}100%{background:transparent}}@media (prefers-reduced-motion:reduce){.focus-flash,.focus-flash > td{animation:none;background:var(--accent-bg)}}.dl-wait{background:var(--surface);border:1px solid var(--line-2);color:var(--muted)}.dl-wait .ic{width:13px;height:13px;margin-right:1px}.dl-wait:hover{border-color:var(--accent-line);color:var(--ink)}.dl-wait.on{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.dl-wait.on:hover{background:var(--warn-bg);border-color:var(--warn)}[data-theme="dark"] .dl-wait.on{color:#f5a623}.dl-editrow[hidden],.dl-panel-inline[hidden]{display:none}.dl-editrow > td{padding:0;border-top:1px solid var(--line);background:var(--surface-2)}.dl-panel-inline{flex:1 1 100%;width:100%;border-top:1px solid var(--line);margin-top:4px}.dl-editor{padding:16px 20px;text-align:left}.dl-panel-inline .dl-editor{padding:14px 0 2px}.dl-editor form{display:flex;flex-direction:column;gap:12px;min-width:0}.dl-editor-row{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.dl-editor-row .dl-field{flex:1 1 150px;min-width:0}.dl-editor-row .dl-field.grow{flex:2.6 1 200px}.dl-editor-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:2px}.dl-editor-actions .btn{min-width:140px;justify-content:center}.dl-edit-hint{margin:0}.calc-use-row{display:flex;align-items:center;gap:9px;margin:2px 0 12px;flex-wrap:wrap}.calc-use-row .sub{font-size:12.5px}@container (max-width:600px){.dl-editor-row{flex-direction:column;gap:10px;align-items:stretch}}[data-theme="dark"] .dl-editrow > td{background:rgba(255,255,255,.045)}.bulkbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 10px 10px 20px;margin-bottom:16px;background:var(--accent-soft);border:1px solid var(--accent-line);border-left:3px solid var(--accent);border-radius:var(--radius-sm)}.bulkbar-count{font-size:13px;color:var(--muted)}.bulkbar-count strong{color:var(--ink)}.bulkbar-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.bulk-pick{flex:none;display:inline-flex;align-items:center}.bulk-pick input{margin:0;cursor:pointer}.sort-learn{flex:none;display:inline-flex;vertical-align:middle;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);white-space:nowrap}.sort-learn input{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bulk-th{width:34px;padding-right:0}.bulk-td{width:34px;padding-right:0;vertical-align:middle}@container (max-width:800px){table.stack-sm td.bulk-td,table.stack-grid td.bulk-td{padding:0 0 6px}table.stack-sm td.bulk-td::before,table.stack-grid td.bulk-td::before{display:none}}.review-top .review-subject{flex:1;min-width:0}.empty{text-align:center;padding:40px 20px}.empty-mark{width:54px;height:54px;border-radius:15px;background:var(--accent-soft);border:1px solid var(--accent-line);display:grid;place-items:center;margin:0 auto 15px;color:var(--accent)}.empty-mark .ic{width:24px;height:24px}.empty-title{font-size:15px;font-weight:600;color:var(--ink)}.empty-text{font-size:14px;color:var(--muted);margin-top:5px}.empty .btn{margin-top:16px}.review-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:18px;overflow:hidden;transition:border-color .14s,box-shadow .14s}.review-card.kb-focus{outline:2px solid var(--accent);outline-offset:3px}#kbhelp{position:fixed;inset:0;z-index:2100;display:grid;place-items:center}.kbhelp-back{position:absolute;inset:0;background:rgba(13,15,20,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kbhelp-panel{position:relative;background:#fff;border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-lg);padding:20px 22px;width:min(380px,92vw)}[data-theme="dark"] .kbhelp-panel{background:rgba(20,23,31,.94);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border-color:rgba(255,255,255,.12)}[data-theme="dark"] .kbhelp-back{background:rgba(5,6,10,.55)}.kbhelp-h{font-size:15px;font-weight:700;color:var(--ink);margin:0 0 14px}.kbhelp-list{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;margin:0}.kbhelp-list dt{display:flex;gap:4px;justify-content:flex-end}.kbhelp-list dd{margin:0;font-size:13px;color:var(--muted);align-self:center}.kbhelp-list kbd{font:inherit;font-size:12px;font-weight:600;min-width:24px;height:24px;display:inline-grid;place-items:center;padding:0 7px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:6px;color:var(--ink)}[data-theme="dark"] .kbhelp-list kbd{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.22);color:#fff}.kbhelp-foot{margin-top:16px;font-size:11.5px;color:var(--faint);text-align:right}.btn.is-busy{opacity:.62;pointer-events:none}.kbd-hint{font-size:11.5px;color:var(--faint);white-space:nowrap}.kbd-hint kbd{font:inherit;font-size:11px;font-weight:650;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px;color:var(--muted)}@media (hover: none) and (pointer: coarse),(max-width: 640px){.kbd-hint{display:none}}.roi-report{max-width:760px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px 36px;box-shadow:var(--shadow-sm)}.roi-head{text-align:center;border-bottom:2px solid var(--ink);padding-bottom:15px;margin-bottom:22px}.roi-firm{font-size:20px;font-weight:750;color:var(--ink)}.roi-title{font-size:14px;color:var(--muted);margin-top:2px}.roi-period{font-size:12px;color:var(--faint);margin-top:6px}.roi-heroes{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-around;margin-bottom:20px}.roi-hero{text-align:center;flex:1 1 130px;min-width:120px}.roi-hero-num{font-size:30px;font-weight:750;color:var(--accent-ink);line-height:1}.roi-hero-lbl{font-size:11.5px;color:var(--muted);margin-top:6px;line-height:1.35}.roi-assure{font-size:13.5px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:12px 14px;margin:0 0 22px;line-height:1.5}.roi-cols{display:flex;gap:28px;flex-wrap:wrap}.roi-block{flex:1 1 250px;min-width:0;margin-bottom:18px}.roi-busiest{flex-basis:100%}.roi-h{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin:0 0 8px}.roi-table{width:100%;border-collapse:collapse;font-size:13.5px}.roi-table td{padding:6px 0;border-bottom:1px solid var(--line);color:var(--text)}.roi-table .roi-n{text-align:right;font-weight:650;color:var(--ink);white-space:nowrap;padding-left:14px}.roi-table .roi-total td{border-top:2px solid var(--line-2);border-bottom:none;font-weight:700;color:var(--ink)}.roi-foot{font-size:11px;color:var(--faint);text-align:center;margin-top:18px;border-top:1px solid var(--line);padding-top:12px}@media print{.roi-report{border:none;box-shadow:none;max-width:none;padding:0}}.review-card:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.review-card:has([data-triage-for][data-open="1"]),.review-card:has(.review-panel:not([hidden])){border-color:var(--accent-line);box-shadow:var(--shadow)}.review-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.review-subject{font-weight:600;color:var(--ink);font-size:15px}.review-meta{padding:0 20px 15px;font-size:13.5px;color:var(--muted)}.review-meta .mono{color:var(--text)}.review-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;padding:15px 20px;cursor:pointer;font:inherit;color:inherit}.review-rowwrap:hover{background:var(--surface-2);border-radius:10px}.review-rowwrap:hover .review-row{background:transparent}.review-row:hover{background:var(--surface-2)}.review-rowwrap .review-row:hover{background:transparent}.review-row:focus-visible{outline:none;background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--accent)}.review-chevron{flex:none;display:inline-flex;color:inherit;transition:transform .15s}.review-chevron .ic{width:15px;height:15px}.review-row[aria-expanded="true"] .review-chevron{transform:rotate(90deg)}.review-go{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--accent-ink)}.review-row:hover .review-go{text-decoration:underline}.review-guess{flex:0 1 auto;min-width:0;display:inline-flex;vertical-align:middle;align-items:center;font-size:12px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:7px;padding:3px 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-guess strong{font-weight:650;margin-left:4px}.review-rowwrap:has(.review-row[aria-expanded="true"]){background:var(--accent-soft);border-radius:10px 10px 0 0}.review-rowwrap:has(.review-row[aria-expanded="true"]) .review-row{background:transparent}.review-row[aria-expanded="true"]{background:var(--accent-soft)}.review-rowwrap:has(.review-row[aria-expanded="true"]):hover{background:var(--accent-soft)}.review-rowwrap:has(.review-row[aria-expanded="true"]) .review-row:hover{background:transparent}.review-row{flex-wrap:wrap;row-gap:8px}.review-id{flex:1 1 260px;min-width:200px;display:flex;flex-direction:column;gap:2px}.review-id .review-subject{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-meta-inline{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-row .badge{flex:none}.review-who{flex:none;display:inline-flex;vertical-align:middle;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text);background:var(--surface-2);border:1px solid var(--line-2);border-radius:7px;padding:3px 9px;white-space:nowrap}.review-who .ic{width:13px;height:13px;color:var(--muted)}.review-who.is-new{font-weight:500;color:var(--faint);background:transparent;border-color:var(--line)}.review-who.is-new .ic{color:var(--faint)}@media(max-width:680px){.review-row{flex-wrap:wrap;row-gap:8px}.review-row .review-id{flex:1 1 100%}}.decisions-body{container-type:inline-size}@container (max-width:560px){.decisions-body .review-row{flex-wrap:wrap;row-gap:8px}.decisions-body .review-row .review-id{flex:1 1 100%}}.review-panel[hidden]{display:none}.review-panel{border-top:1px solid var(--line)}.review-rowwrap:has(.review-row[aria-expanded="true"]) + .review-panel{background:var(--accent-soft);border-top-color:var(--accent-line);border-radius:0 0 10px 10px}.review-row[aria-expanded="true"] .review-guess{display:none}.review-panel .review-actions{border-top:0}.review-panel .suggest{margin-top:14px}.review-panel-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:2px 20px 16px}.panel-note{flex:1 1 100%;line-height:1.5}.review-panel-head a,.review-panel-head button.triage-outlook,.review-panel-head summary.triage-outlook{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;flex:none;padding:6px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-decoration:none;line-height:1.15;transition:background .12s,border-color .12s}.review-panel-head a:hover,.review-panel-head a:focus-visible,.review-panel-head button.triage-outlook:hover,.review-panel-head button.triage-outlook:focus-visible,.review-panel-head summary.triage-outlook:hover,.review-panel-head summary.triage-outlook:focus-visible{background:var(--surface-2);border-color:var(--line-2);color:var(--ink);text-decoration:none}.review-panel-head .ic{width:15px;height:15px}.panel-note{color:var(--muted);font-size:12.5px}.triage-preview{margin:14px 20px 12px;padding:11px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.triage-preview-label{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.triage-preview-label .ic{width:13px;height:13px}.au-gone{font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap}.vac-more{margin:2px 0 8px;padding:3px 8px}[data-vac-row] + [data-vac-row]{margin-top:8px}.triage-preview-body{margin:0;font-size:13px;color:var(--text);line-height:1.55}.triage-preview-body.is-full{max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.triage-preview-body.is-full:focus-visible{outline:none;box-shadow:var(--ring)}.triage-preview-body.is-full img{max-width:100%;height:auto}.triage-preview-body.is-full pre{white-space:pre-wrap;word-break:break-word}.triage-preview-body.is-full table{max-width:100%}a.review-subject:hover{color:var(--accent-ink)}.review-rowwrap{display:flex;align-items:stretch}.review-rowwrap .bulk-pick{padding:20px 14px 0 22px;align-items:flex-start}.review-rowwrap .review-row{flex:1;min-width:0;padding-left:0}.review-rowwrap + .review-panel .review-panel-head,.review-rowwrap + .review-panel .review-actions{padding-left:0}.review-rowwrap + .review-panel .suggest{margin-left:0;margin-right:0}.review-rowwrap + .review-panel .triage-preview{margin-left:0}.triage-cell > .triage-preview,.triage-cell > .suggest,.triage-cell > .review-panel-head,.triage-cell > .review-actions,.triage-cell > details.alt-actions > .review-actions{margin-left:0;margin-right:0}.triage-cell > .review-panel-head{padding-left:0;padding-right:0}.triage-cell > .review-actions{padding-left:0;padding-right:0;background:transparent}.triage-cell .pane-skel,[data-triage-src] .pane-skel{min-height:84px;gap:10px;padding:2px 0}.triage-cell .pane-skel i,[data-triage-src] .pane-skel i{height:22px}.review-actions{display:flex;flex-direction:column;gap:14px;padding:18px 22px;background:var(--surface-2);border-top:1px solid var(--line)}.act-col{flex:1 1 230px;min-width:0;display:flex;flex-direction:column;gap:18px}.act-primary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:18px 24px;align-items:start}.act-primary .act-cell{min-width:0}.more-actions > summary,details.more > summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--muted);user-select:none;padding:2px 0}.more-actions > summary::-webkit-details-marker,details.more > summary::-webkit-details-marker{display:none}.more-actions > summary::before,details.more > summary::before{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;flex:none}.more-actions[open] > summary::before,details.more[open] > summary::before{transform:rotate(45deg)}.more-actions > summary:hover,details.more > summary:hover{color:var(--text)}.more-actions{border-top:1px dashed var(--line);padding-top:12px}.act-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 24px;margin-top:14px;align-items:start}.act-more .act-cell{min-width:0}.act-label{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:8px}.act-more .act-label,.act-primary .act-label{min-height:30px}.act-more .act-label .act-hint,.act-primary .act-label .act-hint{display:block;margin-top:1px}.act-hint{font-weight:500;color:var(--faint);text-transform:none;letter-spacing:0}.act-row{display:flex;flex-direction:column;align-items:stretch;gap:9px}.act-row select,.act-row input[type=text],.act-row input[type=date]{width:100%;min-width:0}.field select{width:100%;padding:9px 11px;border:1px solid var(--control-line);border-radius:9px;background:var(--surface);font-size:14px;color:var(--ink);cursor:pointer}.act-row .act-type{width:100%}.snooze-date{width:100%}.act-row > button{align-self:flex-start;margin-top:1px}.act-inline2{display:flex;gap:8px}.act-inline2 > *{flex:1;min-width:0}.act-row .act-pair{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.act-row .act-pair > .cb{flex:1 1 180px;min-width:0;width:auto}.act-row .act-pair > .act-type{flex:0 1 150px;min-width:120px;width:auto}.act-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rules-list .up-item{display:grid;grid-template-columns:minmax(0,1fr) 200px 190px;align-items:center;column-gap:12px;row-gap:6px}.rules-list .up-item:has(.up-when){align-items:center;flex-wrap:nowrap}.rules-list .up-when{align-items:center;align-self:center;flex-direction:row;text-align:left}.rules-list .up-acts{align-self:center}.rules-list .up-main{min-width:0}.rules-list .up-main .sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rules-list .rule-problem .up-main .sub{white-space:normal;overflow:visible;text-overflow:clip}.rules-list .up-when{justify-content:flex-start}.rules-list .up-acts{flex:0 0 auto;justify-content:flex-end}@container (max-width:620px){.rules-list .up-item{grid-template-columns:minmax(0,1fr)}.rules-list .up-acts{justify-content:flex-start}}.review-done{border-color:var(--line);background:var(--surface-2)}.review-done-mark{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex:0 0 auto;width:22px;height:22px;margin:17px 11px 0 19px;border-radius:50%;background:var(--ok-bg,var(--surface));color:var(--ok,var(--muted))}.review-done-mark svg{width:13px;height:13px}.field label.asg-inits-row{display:flex;align-items:center;gap:8px;margin:10px 0 0}input[type=text].asg-inits{display:block;flex:none;width:8.5em;min-height:0;height:26px;margin:0;padding:0 8px;border-radius:6px;background:var(--surface);border:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:24px;color:var(--ink);text-transform:uppercase}input[type=text].asg-inits::placeholder{font-weight:700;color:var(--faint);text-transform:uppercase;opacity:1}input[type=text].asg-inits:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg);outline:none}.rules-table th[data-key="cat"]{width:1px;white-space:nowrap}.rule-cat{display:inline-flex;align-items:center;vertical-align:top;min-height:21.7px;line-height:17.7px;--chip-pad-x:9px;padding:2px var(--chip-pad-x);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.rule-is-off > td{opacity:.72}.rule-is-off .rule-acts,.rule-is-off td[data-label="Status"]{opacity:1}.rule-acts{white-space:nowrap}.bulkbar-note{font-size:12.5px;color:var(--muted);align-self:center}.rule-acts .inline{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.rule-acts > *{vertical-align:middle}.rule-edit select{max-width:150px}@media (max-width:900px){.rule-acts{white-space:normal}.rule-edit select{max-width:none;flex:1 1 auto;min-width:0}}.sort-lede{margin:0 0 16px;font-size:14px;line-height:1.6;color:var(--text)}.sort-lede strong{color:var(--ink);font-weight:650}.sort-why{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px}.sort-why .ic{width:13px;height:13px;flex:none;color:var(--ok)}.probe-answer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border-radius:11px;border:1px solid var(--line-2);background:var(--surface-2);font-size:13.5px;line-height:1.5}.probe-answer strong{flex:none}.probe-ok{background:var(--ok-bg);border-color:var(--ok-line,var(--line-2));color:var(--ink)}.probe-ok strong{color:var(--ok)}.probe-warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--ink)}.probe-warn strong{color:var(--warn)}.probe-info strong{color:var(--muted)}.probe-answer + .probe-answer{margin-top:8px}.sort-line{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.sort-line-k{flex:none;width:86px;font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sort-line .cb{flex:1 1 auto;min-width:0;width:auto}@media (max-width:640px){.sort-line{flex-wrap:wrap;gap:4px}.sort-line-k{width:auto}.sort-line .cb{flex:1 1 100%}}.act-row .cb{width:100%;min-width:0}.sort-group{display:flex;flex-direction:column;gap:6px}.sort-group + .sort-group{margin-top:20px}.sort-group + .btn{margin-top:8px}.sort-group .sort-name-row,.sort-group .sort-guess-why{margin-top:0}.sort-blk-k{font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sort-skip{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;color:var(--muted);cursor:pointer}.sort-skip input{flex:none;margin-top:2px}.sort-skip:hover{color:var(--ink)}.sort-skip input:checked ~ span{color:var(--ink);font-weight:600}.sort-name-row{flex:1 1 100%;margin-top:10px}.sort-name-lab{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.sort-name-hint{color:var(--muted);font-weight:400}.sort-name-field{display:flex;gap:6px;align-items:stretch}.sort-name-field input[type=text]{flex:1 1 auto;min-width:0}.sort-name-reset{flex:none;padding:0 10px;font-size:12.5px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-2);color:var(--muted);cursor:pointer}.sort-name-reset:hover{color:var(--ink);border-color:var(--line)}.sort-name-ext{flex:none;align-self:center;font-size:12.5px;color:var(--muted);padding:0 2px}.purge-back{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 24px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.purge-back strong{color:var(--ink)}.purge-back svg,.purge-back .ic{width:14px;height:14px;vertical-align:-2px;margin-right:4px}.sort-doc-names .sort-name-field+.sort-name-field{margin-top:6px}.sort-guess-why{display:flex;align-items:flex-start;gap:6px;flex:1 1 100%;margin-top:5px;font-size:12.5px;line-height:1.45;color:var(--muted)}.sort-guess-why .ic{width:14px;height:14px;flex:none;margin-top:2px;color:var(--accent-ink)}.act-row .cb-wide{flex:1 1 100%}.cb-input{width:100%}.card:has(.cb):not(:has(table)),.card-body:has(.cb):not(:has(table)){overflow:visible}.cb{position:relative}.cb-list{position:fixed;z-index:1000;max-height:min(292px,50vh);overflow-y:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:9px;box-shadow:0 12px 32px rgba(0,0,0,.28),0 2px 6px rgba(0,0,0,.12);padding:4px}@media (max-width:560px){.cb-list{left:8px !important;right:8px !important;width:auto !important;max-height:min(60vh,340px)}.cb-opt{padding:11px 10px}}.cb-list[hidden]{display:none}.cb-opt{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:6px;cursor:pointer}.cb-opt:hover,.cb-opt.is-active{background:var(--accent-soft)}.cb-opt-label{flex:1 1 auto;font-size:13.5px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-opt-group{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--muted)}@media (max-width:420px){.cb-opt-group{display:none}}.cb-empty{padding:9px;font-size:13px;color:var(--muted)}.cb-head{padding:9px 9px 3px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.cb-head + .cb-opt{margin-top:1px}.cb-opt + .cb-head{margin-top:5px;border-top:1px solid var(--line)}.cb-opt.cb-opt-child{margin-left:calc(var(--preset-depth,1) * var(--preset-step));position:relative}.cb-opt.cb-opt-child::before{content:"";position:absolute;left:calc(-1 * var(--preset-arm));top:9px;width:calc(var(--preset-arm) - 5px);height:9px;border-left:2px solid var(--faint);border-bottom:2px solid var(--faint);border-bottom-left-radius:4px}.views-bar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:11px 20px 0;background:var(--surface-2)}.views-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-right:1px}.view-chip{display:inline-flex;vertical-align:middle;align-items:center;gap:2px;font-size:12.5px;font-weight:500;color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:99px;padding:2px 5px 2px 4px;font-family:inherit}.view-chip:hover{border-color:var(--accent)}.view-chip:hover .view-apply,.view-chip.is-active .view-apply{color:var(--accent-ink)}.view-chip.is-active{background:var(--accent-bg);border-color:var(--accent-line)}.view-apply{background:transparent;border:0;font:inherit;color:inherit;cursor:pointer;padding:3px 7px;border-radius:99px}.view-x{display:inline-grid;place-items:center;width:18px;height:18px;border:0;background:transparent;border-radius:99px;color:var(--faint);font-size:15px;line-height:1;cursor:pointer;font-family:inherit}.view-x:hover{background:var(--line-2);color:var(--ink)}.view-save{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:var(--muted);background:transparent;border:1px dashed var(--line-2);border-radius:99px;padding:4px 12px;cursor:pointer;font-family:inherit}.view-save:hover{border-color:var(--accent);color:var(--accent-ink)}.view-save i{font-style:normal;font-weight:700;font-size:13px}.view-name{font-size:12.5px;padding:4px 11px;border:1px solid var(--accent);border-radius:99px;width:170px;background:var(--surface);color:var(--ink);font-family:inherit}.view-name:focus{outline:none;box-shadow:var(--ring)}.search-big{display:flex;gap:9px;margin-bottom:20px}.search-big .toolbar-search{flex:1}.suggest{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 20px 14px;padding:10px 14px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:9px}.suggest-text{font-size:13.5px;color:var(--text)}.suggest-text strong{color:var(--accent-ink);font-weight:650}.suggest-why{color:var(--muted);font-size:12.5px;margin-left:4px}.suggest-hero{padding:14px 16px;gap:14px}.suggest-hero .suggest-text{display:flex;flex-direction:column;gap:1px;min-width:0}.suggest-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}.suggest-hero .suggest-text strong{font-size:16px;line-height:1.25}.suggest-hero .suggest-why{margin-left:0;font-size:12.5px}.suggest-hero .btn{flex:none}.suggest.bulk-sender{background:var(--surface-2);border-color:var(--line-2)}.suggest.bulk-sender .suggest-eyebrow{color:var(--muted)}.suggest.bulk-sender .suggest-text strong{color:var(--ink)}@container (max-width:520px){.suggest-hero{align-items:stretch}.suggest-hero .act-row,.suggest-hero .btn{width:100%}}.alt-actions{border-top:1px solid var(--line)}.alt-actions > summary{list-style:none;cursor:pointer;padding:13px 22px;font-size:13px;font-weight:550;color:var(--muted);display:flex;align-items:center;gap:7px;user-select:none}.alt-actions > summary::-webkit-details-marker{display:none}.alt-actions > summary::before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;flex:none;margin-left:2px}.alt-actions[open] > summary::before{transform:rotate(45deg)}.alt-actions > summary:hover{color:var(--text)}.alt-actions .review-actions{border-top:0}.folder-name{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--ink)}.folder-name .ic{width:16px;height:16px;color:var(--accent)}.folder-count{font-size:12.5px;color:var(--faint)}.folder-empty{padding:13px 20px;font-size:13.5px;color:var(--faint)}.page-title:focus{outline:none}.setup-shell{max-width:560px;margin:9vh auto;padding:0 22px}.setup-logo{display:flex;align-items:center;gap:12px;margin-bottom:24px}.setup-logo .brand-mark{width:42px;height:42px}.setup-logo .t{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.setup-wrap{max-width:440px;margin:0 auto;padding:6px 0 40px}.setup-title{margin:0 0 6px;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.setup-lede{margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.55}.sec-wrap{max-width:760px}.sec-page{max-width:860px}.sec-card{margin-bottom:16px}.sec-h{margin:22px 0 8px;font-size:16px;font-weight:650;color:var(--ink);display:flex;align-items:center;gap:8px}.sec-card .card-body > .sec-h:first-child{margin-top:0}.sec-h svg{width:17px;height:17px;flex:none}.sec-card p{margin:0 0 10px;font-size:14px;line-height:1.6;color:var(--ink)}.sec-list{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:7px}.sec-list li{position:relative;padding-left:20px;font-size:14px;line-height:1.55;color:var(--ink)}.sec-list li::before{content:"";position:absolute;left:2px;top:8px;width:6px;height:6px;border-radius:99px;background:var(--muted);opacity:.65}.sec-qa{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.sec-qa dt{font-weight:650;font-size:14px;color:var(--ink);margin-top:12px}.sec-qa dt:first-child{margin-top:0}.sec-qa dd{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.sec-limits{border-color:var(--warn-line)}.sec-foot{margin:18px 2px 10px;font-size:13.5px;line-height:1.6;color:var(--muted)}.sec-back{margin:0 2px 30px;font-size:13.5px}.sec-back a{display:inline-flex;align-items:center;gap:7px}.legal h2,.legal h3{scroll-margin-top:84px;color:var(--ink);font-weight:650}.legal h2{margin:28px 0 10px;font-size:17px}.legal h3{margin:22px 0 8px;font-size:15px}.legal h4{margin:16px 0 6px;font-size:14px;font-weight:650;color:var(--ink)}.legal > :first-child{margin-top:0}.legal p{line-height:1.65}.legal ul,.legal ol{margin:0 0 12px;padding-left:22px;font-size:14px;line-height:1.6;color:var(--ink)}.legal li{margin:0 0 6px}.legal hr{border:0;border-top:1px solid var(--line);margin:24px 0}.legal-toc{padding:14px 18px}.legal-toc > summary{cursor:pointer;margin:0}.legal-toc-list{list-style:none;margin:10px 0 0;padding:0;columns:2 260px;column-gap:28px;font-size:13.5px;line-height:1.7}.legal-toc-list li{break-inside:avoid}.auth-alt.auth-legal{margin-top:6px}.auth-alt{margin:16px 2px 0;text-align:center;font-size:13.5px}.auth-alt a{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.auth-alt a:hover{color:var(--accent)}.auth-alt svg{width:15px;height:15px}.app-disclaimer-text{margin:0}.app-disclaimer-meta{margin:9px 0 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.app-disclaimer-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--muted);text-decoration:none}.app-disclaimer-link:hover{color:var(--accent);text-decoration:underline}.app-disclaimer-link svg{width:14px;height:14px;flex:none}.app-build{color:var(--faint);font-variant-numeric:tabular-nums}.case-no-copy{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.case-no-copy svg{width:13px;height:13px;opacity:.55}.case-no-copy:hover{color:var(--accent)}.case-no-copy:hover svg{opacity:1}.triage-outlook{display:inline-flex;align-items:center;gap:6px}.cf-addfile{display:inline-flex;flex:0 0 auto}.cf-addfile-pick{cursor:pointer}.cf-fold > .cf-addfile{display:flex;margin:0 0 9px}.triage-addr{flex-basis:100%;margin:2px 0 6px}.triage-to,.triage-cc,.eml-cc{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.triage-addr .triage-to,.triage-addr .triage-cc{margin:0}.triage-cc{margin:2px 0 6px;flex-basis:100%}.eml-cc{display:block;margin-top:1px}.triage-cc-tag,.eml-cc-tag{font-weight:700;color:var(--ink);margin-right:4px}.triage-outlook:hover{color:var(--accent)}.triage-outlook svg{width:14px;height:14px}@media (min-width:620px){.sec-qa{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:10px 20px}.sec-qa dt{margin-top:0}}.field-note{margin:0 0 16px;color:var(--muted);font-size:12.5px;line-height:1.5}.btn-block{width:100%;justify-content:center}.setup-next{counter-reset:s;list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.setup-next li{counter-increment:s;display:flex;align-items:center;gap:11px;color:var(--muted);font-size:13.5px}.setup-next li::before{content:counter(s);flex:none;width:22px;height:22px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--ink)}.setup-demo{margin-top:24px;text-align:center;color:var(--muted);font-size:13px}.setup-demo button{background:none;border:none;padding:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.setup-demo button:hover{color:var(--ink)}.setup-proven{display:flex;align-items:center;gap:7px;margin:0 0 14px;color:var(--ok);font-size:13.5px;font-weight:600}.setup-proven .ic{width:15px;height:15px}.setup-card.is-opening{opacity:.45;pointer-events:none;transition:opacity .15s ease}.setup-used{margin-top:12px;color:var(--ink)}.cal-pcal{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.cal-pcal-text{flex:1;min-width:0}.cal-pcal-title{font-weight:600;font-size:14px;color:var(--ink)}.cal-pcal-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-pcal-btn{flex:none;margin:0}.cal-src{display:flex;gap:14px;align-items:flex-start;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.cal-src-acts{flex:none;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cal-src-warn{color:var(--warn)}.cal-import-dl{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-weight:600}.cal-import-dl .ic{width:14px;height:14px}.cal-src-pick{margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:12px;justify-items:start}.cal-src-pick fieldset{margin:0;padding:0;border:0;display:grid;gap:8px;min-width:0;width:100%}.cal-src-pick legend{padding:0;margin-bottom:4px}.cal-src-opt{display:flex;gap:10px;align-items:flex-start;cursor:pointer;min-width:0}.cal-src-opt input{margin:3px 0 0;flex:none}.cal-src-opt .sub{display:block}@media (max-width:640px){.cal-src,.cal-pcal{flex-direction:column}.cal-src-acts{justify-content:flex-start}}.tz-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tz-form .cb{min-width:240px;flex:0 1 340px}.state-pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;background:var(--surface-2);color:var(--muted);border:1px solid var(--line);vertical-align:middle}.state-pill.on{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.mbx-shared-add{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.mbx-shared-add>div{flex:1;min-width:220px}.mbx-shared-btn{flex:none;margin:0}.badge.dl-clash{background:rgba(224,108,90,.15);color:#b8442a;border:1px solid rgba(224,108,90,.34)}[data-theme="dark"] .badge.dl-clash{color:#e07a5f}.badge.dl-clash .ic{width:12px;height:12px;vertical-align:-2px;margin-right:1px}.content{animation:pageIn .2s ease-out}@keyframes pageIn{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}.nav-pending .content{pointer-events:none}.nav-busy .content{opacity:.6;transition:opacity .12s}.nav-busy::after{content:"";position:fixed;top:0;left:0;height:2px;width:34vw;border-radius:0 2px 2px 0;background:var(--accent);z-index:99;animation:loadbar .9s linear infinite}@keyframes loadbar{from{transform:translateX(-34vw)}to{transform:translateX(100vw)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.content{animation:none}}.side-kbd{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:9.5px;letter-spacing:.03em;color:var(--side-faint);border:1px solid var(--side-line);border-radius:5px;padding:2px 5px;pointer-events:none}.eyebrow{font-size:11.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:7px}#cmdk{position:fixed;inset:0;z-index:2000;display:none}#cmdk.open{display:block}body.cmdk-open{overflow:hidden}.cmdk-back{position:absolute;inset:0;background:rgba(13,15,20,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cmdk-panel{position:absolute;left:50%;top:14vh;transform:translateX(-50%);width:min(580px,92vw);background:#fff;border:1px solid var(--line-2);border-radius:15px;box-shadow:var(--shadow-lg);overflow:hidden;animation:cmdkIn .14s ease-out}@keyframes cmdkIn{from{opacity:0;transform:translateX(-50%) translateY(7px) scale(.985)}to{opacity:1;transform:translateX(-50%)}}.cmdk-input{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:15px 18px;font-size:15px;font-family:inherit;color:var(--ink)}.cmdk-input:focus{outline:none}.cmdk-input::placeholder{color:var(--faint)}.cmdk-list{max-height:48vh;overflow-y:auto;padding:7px}.cmdk-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:9px;cursor:pointer}.cmdk-item.is-active{background:var(--accent-soft);box-shadow:inset 2.5px 0 0 var(--accent)}.cmdk-main{display:flex;flex-direction:column;flex:1;min-width:0;text-align:left}.cmdk-t{font-size:14px;font-weight:550;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-s{font-size:12px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-k{flex:none;font-size:9.5px;font-weight:700;letter-spacing:.07em;color:var(--faint);border:1px solid var(--line-2);border-radius:5px;padding:2px 6px}.cmdk-item.is-active .cmdk-k{color:var(--accent-ink);border-color:var(--accent-line)}.cmdk-none{padding:22px 16px;font-size:13.5px;color:var(--muted);text-align:center}.cmdk-foot{display:flex;gap:16px;justify-content:flex-end;padding:9px 14px;border-top:1px solid var(--line);font-size:11px;color:var(--faint)}[data-theme="dark"] .cmdk-panel{background:rgba(20,23,31,.86);-webkit-backdrop-filter:blur(26px) saturate(1.45);backdrop-filter:blur(26px) saturate(1.45);border-color:rgba(255,255,255,.12)}[data-theme="dark"] .cmdk-back{background:rgba(5,6,10,.55)}.pf-confirm{border:1px solid var(--line-2);border-radius:14px;background:#fff;color:var(--ink);padding:0;width:min(420px,92vw);box-shadow:var(--shadow-lg);margin:14vh auto auto}.pf-confirm::backdrop{background:rgba(13,15,20,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pf-confirm[open]{animation:pfConfirmIn .14s ease-out}@keyframes pfConfirmIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}[data-theme="dark"] .pf-confirm{background:rgba(20,23,31,.96);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border-color:rgba(255,255,255,.12)}.pf-confirm-card{padding:20px 22px}.pf-confirm-title{font-size:16px;font-weight:700;color:var(--ink);margin:0;line-height:1.34}.pf-confirm-msg{font-size:13.5px;color:var(--muted);margin:8px 0 0;line-height:1.5}.pf-confirm-msg[hidden]{display:none}.pf-confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.pf-confirm-actions .btn{min-width:104px;justify-content:center}.file-pick{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;cursor:pointer}.file-pick>input[type="file"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.file-pick .file-pick-name{color:var(--muted);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-pick>input[type="file"]:focus-visible+.btn{outline:2px solid var(--accent);outline-offset:2px}.parties-row{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.team-row{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.team-row .fact-v{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.team-row .fact-v .badge{margin:0;max-width:100%;white-space:normal;text-align:left}.team-head{font-size:12px;font-weight:650;letter-spacing:.01em;color:var(--muted);margin-bottom:11px}.party-role{font-size:12px;color:var(--accent-ink);font-weight:550;margin-top:1px}.initials{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:7px;background:var(--accent-bg);color:var(--accent-ink);font-size:12px;font-weight:700;letter-spacing:.02em}.next-what{display:block;margin-top:2px;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.snap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.snap-card{position:relative;display:flex;flex-direction:column;gap:7px;padding:15px 16px 15px 18px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .12s,box-shadow .12s,transform .12s}.snap-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow)}.snap-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--line-2)}.snap-edge-danger::before{background:var(--danger)}.snap-edge-warn::before{background:var(--warn)}.snap-edge-quiet::before{background:var(--info)}.snap-edge-active::before{background:var(--ok)}.snap-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.snap-name{font-weight:650;color:var(--ink);font-size:15px;line-height:1.25}.snap-card:hover .snap-name{color:var(--accent-ink)}.snap-parties{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snap-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:7px}.snap-when{font-size:12.5px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snap-flag{flex:none;font-size:11px;font-weight:650;border-radius:6px;padding:2px 8px;border:1px solid;white-space:nowrap}.snap-danger{color:#fff;background:var(--danger);border-color:var(--danger)}.snap-warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.snap-quiet{color:var(--info);background:var(--info-bg);border-color:var(--info-line)}.snap-active{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.snap-muted{color:var(--muted);background:var(--surface-2);border-color:var(--line)}.folder-add{display:flex;gap:9px;align-items:center;margin-top:12px}.folder-add input{flex:1;min-width:0}.folder-add .btn{flex:none}.email-body{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.email-body-text{font-size:14px;color:var(--text);line-height:1.6;white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:14px 16px;max-height:460px;overflow-y:auto}.eml{overflow:hidden}.eml-head{display:flex;align-items:flex-start;gap:13px;padding:16px 20px;border-bottom:1px solid var(--line)}.eml-avatar{flex:none;width:40px;min-width:40px;height:40px;border-radius:50%;font-size:14px}.eml-meta{flex:1;min-width:0}.eml-from{font-size:14.5px;line-height:1.4;overflow-wrap:break-word}.eml-name{font-weight:600;color:var(--ink)}.eml-addr{color:var(--muted);font-size:12.5px}.eml-to{font-size:12.5px;color:var(--muted);margin-top:1px;overflow-wrap:anywhere}.eml-to-rest{display:inline}.eml-to-rest > summary{display:inline;list-style:none;cursor:pointer;color:var(--accent);font-weight:600}.eml-to-rest > summary::-webkit-details-marker{display:none}.eml-to-rest > summary::marker{content:""}.eml-to-rest > summary::before{content:", ";color:var(--muted);font-weight:400}.eml-to-rest[open] > summary{display:none}.eml-to-rest[open] > span::before{content:", "}.eml-to-count{display:inline-block;margin-left:6px;padding:1px 7px;border:1px solid var(--line-2);border-radius:999px;font-size:11px;font-weight:600;color:var(--ink);background:var(--surface-2);white-space:nowrap}.eml-date{flex:none;font-size:12.5px;color:var(--muted);white-space:nowrap;padding-top:3px}@media (max-width:560px){.eml-head{display:grid;grid-template-columns:auto minmax(0,1fr);row-gap:2px;align-items:start}.eml-avatar{grid-row:1/3}.eml-date{grid-column:2;padding-top:0}}.eml-body{padding:20px;font-size:14.5px;color:var(--text);line-height:1.65;white-space:pre-wrap;word-break:break-word;min-height:90px}.eml-html{white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:760px}.eml-html a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.eml-html a:hover{filter:brightness(1.18)}.eml-html tr:hover td,.eml-html tr:hover th,.eml-html tr:hover{background:transparent}.eml-html p{margin:0 0 12px}.eml-html h1,.eml-html h2,.eml-html h3,.eml-html h4{margin:18px 0 10px;line-height:1.3;font-weight:700}.eml-html h1{font-size:21px}.eml-html h2{font-size:18px}.eml-html h3{font-size:16px}.eml-html h4{font-size:15px}.eml-html ul,.eml-html ol{margin:0 0 12px;padding-left:24px}.eml-html li{margin:4px 0}.eml-html blockquote{margin:0 0 12px;padding:4px 0 4px 14px;border-left:3px solid var(--line-2);color:var(--muted)}.eml-html pre{white-space:pre-wrap;background:var(--surface-2);padding:10px 12px;border-radius:8px;overflow-x:auto}.eml-html code{background:var(--surface-2);padding:1px 5px;border-radius:5px;font-size:.92em}.eml-html hr{border:0;border-top:1px solid var(--line);margin:16px 0}.eml-html table{border-collapse:collapse;max-width:100%;margin:0}.eml-html td,.eml-html th{padding:1px 6px;text-align:left;vertical-align:top}.eml-html th{font-weight:700}.eml-html table[border]:not([border="0"]),.eml-html table[border]:not([border="0"]) td,.eml-html table[border]:not([border="0"]) th{border:1px solid var(--line)}.eml-html table[border]:not([border="0"]) td,.eml-html table[border]:not([border="0"]) th{padding:6px 9px}.eml-html font{font-size:inherit !important;color:inherit !important}.eml-html img{max-width:100%;height:auto;border-radius:4px}.eml-html img[data-pf-img]{display:none}.eml-pass-hint{order:99;flex-basis:100%;max-width:none;align-self:flex-start;line-height:1.4;margin-top:2px}.field-static{display:inline-flex;align-items:center;min-height:38px;color:var(--muted);font-size:14px}.eml-imgbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.eml-imgbar .sub{margin:0}.eml-foot{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:12px 20px;border-top:1px solid var(--line);background:var(--surface-2);font-size:12.5px;color:var(--muted)}.eml-foot .ic{width:14px;height:14px;vertical-align:-2px;color:var(--ok,var(--accent))}.muted{color:var(--muted)}[hidden]{display:none !important}.toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:13px 20px;border-bottom:1px solid var(--line);background:var(--surface-2)}.toolbar-search{display:flex;align-items:center;gap:8px;flex:1 1 240px;min-width:190px;min-height:40px;background:var(--surface);border:1px solid var(--control-line);border-radius:9px;padding:0 11px;transition:border-color .12s,box-shadow .12s}.toolbar-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.toolbar-search > .ic{width:16px;height:16px;color:var(--faint);flex:none}.toolbar-search input{border:0;padding:9px 0;background:transparent;font-size:14px;color:var(--ink);width:100%}.toolbar-search input:focus{outline:none;box-shadow:none}.toolbar-controls{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.sel{display:flex;flex-direction:column;gap:3px}.sel-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding-left:2px}.sel select{padding:8px 30px 8px 11px;border:1px solid var(--control-line);border-radius:9px;background:var(--surface);font-size:13.5px;color:var(--ink);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888780' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.sel select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}th[data-key]{cursor:pointer;user-select:none;transition:color .12s;white-space:nowrap}th[data-key]:hover{color:var(--accent-ink)}th[data-key]:not([aria-sort])::after{content:" ↕";opacity:.5}th[aria-sort]{color:var(--accent-ink)}th[aria-sort="ascending"]::after{content:" ↑"}th[aria-sort="descending"]::after{content:" ↓"}tr[data-href]{cursor:pointer}.days{display:inline-flex;min-height:21.7px;line-height:17.7px;align-items:center;font-size:11px;font-weight:650;letter-spacing:.01em;border-radius:6px;padding:1px 7px;margin-left:7px;background:var(--surface-2);color:var(--muted);border:1px solid var(--line);white-space:nowrap;vertical-align:top}.days.warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.days.danger{color:var(--danger-deep);background:var(--danger-bg);border-color:var(--danger-line)}.days.overdue{color:var(--danger-deep);background:var(--danger-bg-strong);border-color:var(--danger);font-weight:750;box-shadow:0 0 0 3px var(--danger-glow)}.days.ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.days.quiet{color:var(--info);background:var(--info-bg);border-color:var(--info-line)}.handoff-now{margin:0 0 2px;font-size:14px;color:var(--text)}.handoff-now strong{color:var(--ink);font-weight:600}.cover-badge{display:inline-flex;align-items:center;gap:7px;margin:6px 0 0;padding:7px 11px;border-radius:8px;font-size:13px;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line)}.handoff-pending{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:4px 0 14px;padding:9px 12px;border-radius:9px;font-size:13px;background:var(--info-bg);color:var(--info);border:1px solid var(--info-line)}.handoff-pending .hp-text{min-width:0}.handoff-pending .hp-text .ic{width:15px;height:15px;vertical-align:-2px}.handoff-pending .sub{color:inherit;opacity:.8}.cover-badge .ic{width:15px;height:15px}.cover-badge strong{color:var(--warn);font-weight:700}.card-body.flush{overflow-x:auto;-webkit-overflow-scrolling:touch;container-type:inline-size}.cf-folder{overflow-x:auto}table.stack-mini{width:100%;table-layout:fixed}table.stack-mini td,table.stack-mini th{padding-left:14px;padding-right:14px}table.stack-mini td:first-child,table.stack-mini th:first-child{padding-left:24px}table.stack-mini td:last-child,table.stack-mini th:last-child{padding-right:24px}table.stack-mini th[data-key="name"]{width:44%}table.stack-mini th[data-key="phaseord"]{width:24%}table.stack-mini th[data-key="next"]{width:32%}table.stack-mini .case-no{display:block;margin-top:2px;font-size:12px;color:var(--muted);white-space:nowrap}.cell-title a,.dl-row a{color:var(--ink)}.cell-title a:hover,.dl-row a:hover{color:var(--accent);text-decoration:none}.cell-title a:focus-visible,.dl-row a:focus-visible{color:var(--accent);text-decoration:underline}table.stack-mini .next-cell{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0}table.stack-mini .next-cell .up-date{white-space:nowrap;margin-left:0}table.stack-mini .next-cell .days{flex:none;margin-left:0}.import-box{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.7;white-space:pre;overflow-x:auto;tab-size:8}.import-cols{margin-top:10px}.import-table td[data-label="Status"]{white-space:nowrap}.imp-ok{color:var(--ok,#16a34a);font-weight:650;font-size:12.5px}.imp-warn{color:var(--warn);font-weight:650;font-size:12.5px;cursor:help}.imp-bad{color:var(--danger,#dc2626);font-weight:650;font-size:12.5px}.intake-table td{vertical-align:top}.intake-table .intake-val{width:100%;max-width:100%;box-sizing:border-box}input[type=text].intake-mono{font-family:var(--mono);font-size:12.5px}.intake-table td[data-label="Read from"]{color:var(--faint);font-size:12.5px;max-width:34ch}.intake-table tr.is-off{opacity:.62}.intake-table tr.is-off .intake-val{background:var(--surface-2)}.intake-unread{margin:8px 0 0;padding-left:18px;color:var(--faint);font-size:12.5px;line-height:1.9}.intake-unread li{overflow-wrap:anywhere}.cl-item{border:1px solid var(--line);border-radius:var(--r-md,10px);padding:14px 16px 12px;margin:12px 0;background:var(--surface-2)}.cl-item + .cl-item{margin-top:14px}.cl-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 8px}.cl-item-name{margin:0;font-size:14.5px;font-weight:650;color:var(--ink)}.cl-item-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.cl-item .member-edit{margin:0}.cl-add{background:transparent;border-style:dashed}@container (max-width:800px){table.stack-sm tr[data-row]{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:1px;align-items:baseline}table.stack-sm tr[data-row] > td.mail-from{grid-area:1/1}table.stack-sm tr[data-row] > td.mail-when{grid-area:1/2;text-align:right;justify-self:end}table.stack-sm tr[data-row] > td.mail-subj{grid-area:2/1/auto/-1}table.stack-sm tr[data-row] > td.mail-status{grid-area:3/1}table.stack-sm tr[data-row] > td.mail-who{grid-area:3/2;justify-self:end}table.stack-sm tr[data-row] > td.mail-where{grid-area:4/1/auto/-1}table.stack-sm tr[data-row] > td:not([class*="mail-"]):not(.bulk-td){grid-column:1/-1}table.stack-sm tr[data-row]:has(> td.bulk-td) > td.mail-where{grid-area:4/1}table.stack-sm tr[data-row] > td.bulk-td{grid-area:4/2;justify-self:end;align-self:center;padding:0}table.stack-sm{display:block;min-width:0!important}table.stack-sm thead{display:none}table.stack-sm tbody{display:block}table.stack-sm tr[data-row]{display:block;padding:14px 16px;border-bottom:1px solid var(--line)}table.stack-sm tr:last-child{border-bottom:0}table.stack-sm td{display:block;width:auto;padding:2px 0;border:0;text-align:left}table.stack-sm td.mail-from{font-weight:550;color:var(--ink)}table.stack-sm tr.triage-row{padding:0}table.stack-sm .inbox-actions{margin-top:10px}table.stack-sm .filed-where{margin-top:2px}table.stack-grid{display:block;min-width:0!important}table.stack-grid thead{display:none}table.stack-grid tbody{display:block}table.stack-grid tr[data-row]{display:block;padding:14px 24px;border-bottom:1px solid var(--line)}table.stack-grid tr:last-child{border-bottom:0}table.stack-grid td{display:flex;flex-wrap:wrap;gap:3px 12px;align-items:baseline;padding:4px 0;border:0;text-align:left}table.stack-grid td::before{content:attr(data-label);flex:0 0 86px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--faint)}table.stack-grid td[data-label]:empty{display:none}table.stack-grid td > .rule-cat:first-child,table.stack-grid td > .badge:first-child{margin-left:calc(-1 * var(--chip-pad-x))}table.stack-grid td > .btn-sm:first-child{margin-left:-12px}table.stack-grid td.cell-block{display:block;text-align:left;overflow-wrap:anywhere}table.stack-grid td.cell-block::before{display:block;margin-bottom:3px}table.stack-grid td.cell-title{font-size:15px;font-weight:600}table.stack-grid .empty-row td,table.stack-grid td[colspan]{display:block;text-align:center}table.stack-grid td[colspan]::before{display:none}}@container (max-width:480px){table.stack-mini{display:block;min-width:0!important}table.stack-mini thead{display:none}table.stack-mini tbody{display:block}table.stack-mini tr[data-row]{display:block;padding:12px 14px;border-bottom:1px solid var(--line)}table.stack-mini tr:last-child{border-bottom:0}table.stack-mini td{display:flex;flex-wrap:wrap;gap:3px 12px;align-items:baseline;padding:4px 0;border:0;text-align:left}table.stack-mini td:first-child{padding-left:0}table.stack-mini td:last-child{padding-right:0}table.stack-mini td::before{content:attr(data-label);flex:0 0 80px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--faint)}table.stack-mini td.cell-block{display:block;text-align:left}table.stack-mini td.cell-block::before{display:block;margin-bottom:3px}table.stack-mini td.cell-title{font-size:14.5px;font-weight:600}}@container (max-width:820px){.dl-table,.dl-table > tbody{display:block}.dl-table tr.dl-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;padding:14px 12px;border-bottom:1px solid var(--line)}.dl-table tr.dl-row > td{display:block;grid-column:1/-1;padding:2px 0;border:0;text-align:left}.dl-table tr.dl-row > td.dl-who{padding-left:0}.dl-table tr.dl-row > td.dl-subj{font-size:15px;margin:1px 0}.dl-table tr.dl-row > td.dl-who{grid-column:1;line-height:1.45}.dl-table tr.dl-row > td.dl-case{grid-column:2;width:auto;line-height:1.45}.dl-table tr.dl-row > td.dl-who{width:max(26px,calc(var(--who-em,0)*1em));margin-right:5px;font-size:12px}.dl-table tr.dl-row > td.dl-who:empty{display:none}.dl-table tr.dl-row > td.dl-who:empty + td.dl-case{grid-column:1/-1}.dl-table tr.dl-row > td.dl-date{margin-top:3px;color:var(--muted)}.dl-table tr.dl-row > td.dl-date{width:auto;white-space:normal}.dl-table tr.dl-row > td.right{margin-top:10px}.dl-table .dl-acts{justify-content:flex-start}.dl-table tr.dl-editrow,.dl-table tr.dl-editrow > td{display:block;padding:0}}.dl-table{table-layout:fixed;width:100%}.dl-row:target > td{background:var(--accent-soft);animation:dlLand 2.4s ease-out forwards}.dl-row:target > td:first-child{border-radius:9px 0 0 9px}.dl-row:target > td:last-child{border-radius:0 9px 9px 0}@keyframes dlLand{0%{background:var(--accent-bg)}100%{background:transparent}}.row-landed > td{background:var(--accent-soft);animation:dlLand 2.6s ease-out forwards}.row-landed:not(:has(> td)){background:var(--accent-soft);animation:dlLand 2.6s ease-out forwards;border-radius:9px}.row-landed > td:first-child{border-radius:9px 0 0 9px}.row-landed > td:last-child{border-radius:0 9px 9px 0}@media (prefers-reduced-motion:reduce){.row-landed > td,.row-landed:not(:has(> td)){animation:none;background:var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.dl-row:target > td{animation:none;background:var(--accent-soft)}}html{scroll-behavior:smooth}.dl-table td.dl-date{width:205px;white-space:normal}.dl-date-in{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.dl-table td.dl-date .mono{white-space:nowrap}.dl-table td.dl-who{width:max(46px,calc(var(--who-em,0)*1em + 12px));padding-right:0;overflow-wrap:anywhere;font-weight:600;color:var(--muted);letter-spacing:.02em;font-size:12.5px;text-align:left;vertical-align:baseline}.dl-table td.dl-case,.dl-table td.dl-subj,.dl-table td.dl-date{vertical-align:baseline}.dl-table td.dl-case{width:25%}.dl-table td.dl-case a{overflow-wrap:anywhere}.dl-table td.dl-subj{width:auto}.dl-table td.dl-case{width:20%}.dl-table td.right{width:92px}.dl-table td.right{vertical-align:baseline}.dl-table tbody td{padding-top:16px;padding-bottom:16px}.dl-table tbody td.dl-who{padding-left:12px}.dl-table td.right .dl-acts{flex-wrap:nowrap}.dl-table td.dl-case{padding-right:18px}.note-add{display:flex;gap:9px;align-items:flex-start;margin-bottom:6px}.note-add textarea{flex:1;min-height:46px}.note-add .btn{flex:none;margin-top:3px}.notes-list{list-style:none;margin:10px 0 0;padding:0}.note{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.note:last-child{border-bottom:0;padding-bottom:2px}.note-main{min-width:0}.note-body{font-size:14px;color:var(--text);line-height:1.55;white-space:pre-wrap;word-break:break-word}.note-meta{font-size:12px;color:var(--faint);margin-top:4px}.note-del{opacity:0;transition:opacity .12s;flex:none}.note:hover .note-del,.note-del:focus-within{opacity:1}.packet{max-width:780px}.packet-head{border-bottom:2px solid var(--ink);padding-bottom:13px;margin-bottom:20px}.packet-firm{font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--muted)}.packet-title{font-size:23px;font-weight:750;color:var(--ink);margin-top:5px;letter-spacing:-.02em}.packet-sub{font-size:12.5px;color:var(--muted);margin-top:6px}.packet-section{margin:22px 0;break-inside:avoid}@media screen{.packet-section{overflow-x:auto}}.packet-section h2{font-size:12.5px;font-weight:700;letter-spacing:.01em;color:var(--ink);border-bottom:1px solid var(--line-2);padding-bottom:6px;margin:0 0 13px}.packet-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 28px}.packet-grid > div{display:flex;flex-direction:column;min-width:0}.packet-grid .pk{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.packet-grid .pv{font-size:13.5px;color:var(--ink);margin-top:1px;word-break:break-word}.packet-notes{font-size:13px;color:var(--text);margin-top:13px;line-height:1.5}.packet-table{width:100%;border-collapse:collapse;font-size:12.5px}.packet-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);border-bottom:1px solid var(--line-2);padding:7px 9px}.packet-table td{border-bottom:1px solid var(--line);padding:8px 9px;vertical-align:top;color:var(--text)}.packet-table .mono{font-size:11.5px}.packet-empty{font-size:13px;color:var(--muted);margin:0}.packet-foot{margin-top:26px;padding-top:11px;border-top:1px solid var(--line);font-size:11px;color:var(--faint);line-height:1.5}@media print{.sidebar,.crumbs,.no-print,.no-print-flex,.flash,.side-foot{display:none !important}.app,.main{display:block}.content{max-width:none;margin:0;padding:0}body{background:#fff;font-size:11pt}.packet{max-width:none}a{color:inherit;text-decoration:none}.packet-section{page-break-inside:avoid}}.up-list{list-style:none;margin:0;padding:0}.up-item{display:flex;align-items:center;gap:12px;padding:14px 24px;flex-wrap:wrap}.up-item + .up-item{border-top:1px solid var(--line)}.up-acts{flex:0 0 224px;display:flex;align-items:center;justify-content:flex-end;gap:4px}@media (max-width:900px){.up-acts{flex:0 0 auto;justify-content:flex-start}.up-acts:empty{display:none}}.up-kind{font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--faint)}.up-src{display:inline-flex;align-items:center;margin-left:7px;padding:0 6px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);vertical-align:1px}.up-conflict{align-self:flex-start;justify-self:start;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--danger);background:var(--danger-bg,rgba(220,38,38,.12));border:1px solid var(--danger);border-radius:999px;padding:1px 8px;vertical-align:middle;white-space:nowrap;line-height:17.7px}.up-conflict .ic{width:12px;height:12px}.dl-subj > .up-conflict{display:flex;width:max-content;max-width:100%;margin-top:3px}.ql-hint{display:flex;align-items:center;gap:6px;margin:0 0 13px;color:var(--muted);font-size:12.5px;line-height:1.4}.ql-hint .ic{width:14px;height:14px;flex:none;color:var(--star);fill:currentColor}.ql-hint strong{color:var(--ink);font-weight:600}.ql-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.ql-item{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ql-item.is-pinned .ql-link{border-color:rgba(232,162,61,.5)}.ql-link{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2);color:var(--ink);font-weight:600;text-decoration:none}.ql-link:hover{border-color:var(--accent-line);background:var(--surface)}.ql-link .ic{width:15px;height:15px;flex:none;color:var(--info)}.ql-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-pin{flex:none;margin:0}.ql-pin-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:none;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.ql-pin-btn:hover{background:var(--surface-2);color:var(--ink)}.ql-pin-btn .ic{width:16px;height:16px}.ql-pin-btn.on{color:var(--star)}.ql-pin-btn.on .ic{fill:currentColor}.ql-edit-btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:none;color:var(--muted);transition:background .12s,color .12s}.ql-edit-btn:hover{background:var(--surface-2);color:var(--ink)}.ql-item.editing .ql-edit-btn{background:var(--surface-2);color:var(--accent)}.ql-edit-btn .ic{width:15px;height:15px}.ql-edit-row{flex-basis:100%;width:100%;margin-top:9px;padding:13px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2)}.ql-edit-form{display:flex;flex-direction:column;gap:9px}.ql-edit-l{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:var(--muted)}.ql-edit-l input{width:100%;padding:8px 10px;border:1px solid var(--control-line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:500}.ql-edit-l input:focus{outline:none;border-color:var(--accent-line);box-shadow:var(--ring)}.ql-edit-actions{display:flex;gap:8px;margin-top:2px}.ql-del{flex:none}.ql-add{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.ct-filter{max-width:340px}.ct-list{display:flex;flex-direction:column}.ct-item{display:flex;align-items:flex-start;gap:8px;padding:11px 2px;border-top:1px solid var(--line);flex-wrap:wrap}.ct-item:first-child{border-top:0}.ct-main{flex:1 1 auto;min-width:0}.ct-name{margin-bottom:2px}.ct-role{font-size:12px;font-weight:600;color:var(--info);margin-left:8px}.ct-meta{display:flex;flex-wrap:wrap;gap:3px 16px;font-size:13px;color:var(--muted)}.ct-meta a{color:var(--accent-ink);text-decoration:none;overflow-wrap:anywhere}.ct-meta a:hover{text-decoration:none;color:var(--accent)}.ct-meta a:focus-visible{text-decoration:underline}.ct-notes{font-size:13px;color:var(--faint);margin-top:3px;white-space:normal}.ct-del{flex:none}.ct-add{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.task-list{list-style:none;margin:0;padding:0}.task-row{display:flex;align-items:flex-start;gap:12px;padding:11px 2px;border-top:1px solid var(--line)}.task-row:first-child{border-top:0}.task-row:has(.task-edit[open]){flex-wrap:wrap}.task-row .task-edit[open]{flex:1 1 100%}.task-row:has(.task-offer){flex-wrap:wrap}.task-offer{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:-6px 0 0 30px;font-size:12.5px;color:var(--muted)}.task-offer-says{display:inline-flex;align-items:center;gap:6px;min-width:0}.task-offer-says .ic{width:13px;height:13px;color:var(--accent);flex:none}.task-offer-acts{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:auto}.task-check{flex:none;margin:0;display:grid;place-items:center;height:1.55em;height:1lh}.task-box{width:18px;height:18px;border:1.5px solid var(--control-line);border-radius:5px;background:var(--surface);cursor:pointer;display:grid;place-items:center;padding:0;color:#fff;transition:border-color .12s,background .12s}.task-box:hover{border-color:var(--accent)}.task-box.is-checked{background:#16a34a;border-color:#16a34a}.task-box .ic{width:12px;height:12px}.task-main{flex:1 1 auto;min-width:0}.task-title{--title-line:19.6px;font-size:14px;color:var(--ink);line-height:var(--title-line)}.task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:4px;font-size:12.5px;color:var(--muted)}.task-due{display:inline-flex;align-items:center;gap:4px}.task-due .ic{width:12px;height:12px}.task-due.is-overdue{color:var(--danger);font-weight:600}.task-due.is-today{color:var(--warn);font-weight:600}.task-who{padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11.5px}.task-case{color:var(--accent);text-decoration:none}.task-case:hover{text-decoration:none;color:var(--accent)}.task-case:focus-visible{text-decoration:underline}.task-del{flex:none}.task-row.is-done .task-title{color:var(--muted);text-decoration:line-through}.task-done-fold{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.task-done-fold .task-row{padding:8px 2px}.task-edit>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,116px) minmax(0,86px);align-items:start;column-gap:14px;list-style:none;cursor:pointer}.task-edit>summary::-webkit-details-marker{display:none}.task-edit>summary:hover .task-title,.task-edit[open]>summary .task-title{color:var(--accent)}.task-lines{display:block;min-width:0}.task-lines > *{display:block}.task-lines > .task-case{display:inline-block}.task-lines .task-case{font-size:12px}.task-summary > .task-who,.task-summary > .task-due{line-height:22px;align-self:start}.task-summary > .task-who{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-summary > .task-due{justify-self:end;text-align:right;white-space:nowrap;font-size:12.5px;color:var(--muted)}.task-summary > .task-who:empty{padding:0;background:none}@media (max-width:640px){.task-edit>summary{grid-template-columns:minmax(0,1fr);row-gap:4px}.task-summary > .task-who,.task-summary > .task-due{grid-column:1;justify-self:start;text-align:left;line-height:18px}.task-summary > .task-who:empty{display:none}}.task-edit-form{margin:11px 0 5px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.task-edit-form .field{margin-bottom:0}.task-edit[open] .task-meta{display:none}.te-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px;align-items:start}.te-grid > *{min-width:0}.te-grid input,.te-grid select,.te-grid textarea{max-width:100%;box-sizing:border-box}@media (max-width:520px){.te-grid{grid-template-columns:minmax(0,1fr)}}.te-actions{display:flex;gap:8px;align-items:center;margin-top:14px}.task-cat,.task-nn{vertical-align:top;height:var(--title-line,19.6px);box-sizing:border-box;margin-left:6px;font-size:11.5px;font-weight:500;white-space:nowrap}.task-cat{display:inline-block;max-width:14em;overflow:hidden;text-overflow:ellipsis;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);line-height:calc(var(--title-line,19.6px) - 2px)}.task-nn{display:inline-flex;align-items:center;gap:3px;color:var(--muted);line-height:1}.task-nn .ic{width:12px;height:12px}.up-task-title{--title-line:22.475px;line-height:var(--title-line)}.task-notes{margin:12px 0 4px;padding-top:12px;border-top:1px solid var(--line)}.task-notes-h{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;font-weight:650;color:var(--ink)}.task-notes-h .ic{width:13px;height:13px;color:var(--muted)}.task-notes-h .meta{font-weight:500}.task-note-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.task-note{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.task-note-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:12px;color:var(--muted)}.task-note-meta strong{color:var(--ink);font-weight:600}.task-note-del{margin-left:auto}.task-note-body{margin-top:4px;font-size:13.5px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.task-note-add{display:flex;align-items:flex-start;gap:8px}.task-note-add textarea{flex:1 1 auto;min-width:0;min-height:38px;resize:vertical;box-sizing:border-box}@media (max-width:520px){.task-note-add{flex-direction:column;align-items:stretch}}.task-given-state{font-size:12px;color:var(--warn)}.task-ask{flex:0 0 11.5em;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.task-row:has(> .task-edit[open]) > .task-ask{flex:1 1 100%;justify-content:flex-start}@media (max-width:640px){.task-row:has(> .task-ask){flex-wrap:wrap}.task-ask{flex:1 1 100%;justify-content:flex-start;margin-top:-4px}}.task-asked{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--muted);white-space:nowrap}.task-asked .ic{width:13px;height:13px}.ag-off-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 14px;padding:9px 14px;border:1px solid var(--warn-line,var(--line));border-radius:9px;background:var(--surface-2);font-size:13px;color:var(--muted)}.ag-off-strip .ic{width:15px;height:15px;flex:none}.ag-off-strip.is-soon{background:var(--surface-2);border-color:var(--line)}.ag-off-strip.is-soon,.ag-off-strip.is-soon .ic{color:var(--muted)}.ag-off-strip strong{color:var(--text)}.dt-pair{display:inline-grid;grid-template-columns:max-content var(--dt-time-w,78px);column-gap:8px;align-items:baseline;justify-items:start}.dt-date{white-space:nowrap}.dt-time{white-space:nowrap;color:var(--muted);font-size:12.5px}.dt-time:empty{display:none}.up-when:has(> .dt-pair){display:grid;grid-template-columns:minmax(var(--dt-when-w,89px),max-content) minmax(var(--dt-done-w,78px),max-content);column-gap:8px;row-gap:5px;justify-items:end;align-items:center}.up-when:has(> .dt-pair) > .dt-pair,.up-when:has(> .dt-pair) > .rm-when{display:contents}.up-when:has(> .dt-pair) .dt-time:empty{display:none}.up-when:has(> .dt-pair) .dt-date{grid-column:1;justify-self:start}.up-when:has(> .dt-pair) .dt-time{grid-column:1;justify-self:start}.up-when:has(> .dt-pair) form{grid-column:2;grid-row:1;align-self:center;justify-self:end}.up-when:has(> .dt-pair) .up-acts{grid-column:3;grid-row:1;align-self:center;justify-self:end}.up-when:has(> .dt-pair) .days{grid-column:1;justify-self:start}.card-body:has(.up-when form) .up-when:has(> .dt-pair){grid-template-columns:minmax(var(--dt-when-w,89px),max-content) minmax(78px,max-content)}.card-body:not(:has(.dt-time:not(:empty))){--dt-time-w:0px}.pane-skel{min-height:300px;padding:6px 2px;display:flex;flex-direction:column;gap:16px}.pane-skel i{display:block;height:34px;border-radius:8px;background:var(--surface-2);opacity:.7}.pane-skel i:first-child{height:20px;width:40%}@media (prefers-reduced-motion:no-preference){.pane-skel i{animation:pfSkel 1.1s ease-in-out infinite alternate}@keyframes pfSkel{from{opacity:.45}to{opacity:.8}}}.up-main.task-edit>summary{display:block;list-style:none;cursor:pointer}.up-main.task-edit>summary > .task-who{display:inline-block;margin-top:3px;line-height:18px}.up-main.task-edit>summary::-webkit-details-marker{display:none}.up-main.task-edit>summary:hover strong,.up-main.task-edit[open]>summary strong{color:var(--accent)}.up-task:has(.task-edit[open]){flex-wrap:wrap}.up-task .task-edit[open]{flex:1 1 100%}.up-task:has(.task-edit[open]) .up-when{display:none}.up-task .task-edit-form{margin:9px 0 3px;padding:12px}.up-task .te-grid{gap:10px;margin-top:10px}.up-task .te-actions{margin-top:12px}.due-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.due-quick button{padding:6px 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:550;line-height:1.2;cursor:pointer;transition:border-color .12s,color .12s}.due-quick button:hover{border-color:var(--accent);color:var(--accent)}.up-date{margin-left:auto}.up-item .days{margin-left:0}.up-item:has(.up-when){align-items:baseline;flex-wrap:nowrap}.up-item:has(.up-when) > .up-when{margin-left:auto}.up-item:has(.up-when) > .up-acts{align-self:baseline}.up-acts::before,.dl-acts::before{content:"\200B";width:0;overflow:hidden;align-self:center;font-family:var(--mono);font-size:12.5px}@media (max-width:640px){.up-item:has(.up-when){flex-wrap:wrap}.up-item:has(.up-when) > .up-when{margin-left:auto}.up-item:has(> .up-when > .dt-pair) > .up-when{flex:1 0 100%;margin-left:0;margin-top:6px}.up-when:has(> .dt-pair){display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(var(--dt-done-w,78px),max-content);align-items:center;column-gap:10px;row-gap:4px;justify-items:end}.up-when:has(> .dt-pair) > .dt-pair{display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap;grid-column:1;justify-self:start;min-width:0}.up-when:has(> .dt-pair) > .rm-when{display:contents}.up-when:has(> .dt-pair) .days{grid-column:2;grid-row:1;justify-self:end;margin-left:0}.up-when:has(> .dt-pair) form{grid-column:3;grid-row:1;justify-self:end;align-self:center;margin-left:0}.card-body:has(.up-when form) .up-when:has(> .dt-pair){grid-template-columns:minmax(0,1fr) max-content minmax(78px,max-content)}.up-when{text-align:right}}.up-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.up-main{--who-track:max(26px,calc(var(--who-em,0)*12px))}.up-main:has(> .up-subj){display:grid;grid-template-columns:var(--who-track) clamp(120px,14vw,210px) minmax(0,1fr);column-gap:8px;row-gap:3px;align-items:baseline}.up-main:has(> .up-subj){grid-template-columns:var(--who-track) clamp(110px,20cqw,210px) minmax(0,1fr)}.up-main:has(> .up-subj) > .up-who{grid-column:1}.up-main:has(> .up-subj) > .up-case{grid-column:2}.up-main:has(> .up-subj) > .up-subj{grid-column:3}.up-main:has(> .up-subj) > .up-kind,.up-main:has(> .up-subj) > .up-conflict{grid-column:3}.up-list:not(:has(.up-case:not(.up-case-none))) .up-main:has(> .up-subj){grid-template-columns:var(--who-track) minmax(0,1fr)}.up-list:not(:has(.up-case:not(.up-case-none))) .up-main:has(> .up-subj) > .up-subj,.up-list:not(:has(.up-case:not(.up-case-none))) .up-main:has(> .up-subj) > .up-kind,.up-list:not(:has(.up-case:not(.up-case-none))) .up-main:has(> .up-subj) > .up-conflict{grid-column:2}.up-list:not(:has(.up-case:not(.up-case-none))) .up-main > .up-case.up-case-none{display:none}@container (max-width:600px){.up-main:has(> .up-subj){grid-template-columns:minmax(0,1fr)}.up-main:has(> .up-subj) > .up-who,.up-main:has(> .up-subj) > .up-case,.up-main:has(> .up-subj) > .up-subj,.up-main:has(> .up-subj) > .up-kind,.up-main:has(> .up-subj) > .up-conflict{grid-column:1}.up-main > .up-case{flex-basis:auto;white-space:normal}.up-item:has(.up-when){flex-wrap:wrap}.up-item:has(> .up-when > .dt-pair) > .up-when{flex:1 0 100%;margin-left:0;margin-top:6px}.up-when:has(> .dt-pair){display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(var(--dt-done-w,78px),max-content);align-items:center;column-gap:10px;row-gap:4px;justify-items:end}.up-when:has(> .dt-pair) > .dt-pair{display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap;grid-column:1;justify-self:start;min-width:0}.up-when:has(> .dt-pair) > .rm-when{display:contents}.up-when:has(> .dt-pair) .days{grid-column:2;grid-row:1;justify-self:end;margin-left:0}.up-when:has(> .dt-pair) form{grid-column:3;grid-row:1;justify-self:end;align-self:center;margin-left:0}.card-body:has(.up-when form) .up-when:has(> .dt-pair){grid-template-columns:minmax(0,1fr) max-content minmax(78px,max-content)}.up-when{text-align:right}}@media (max-width:640px){.up-main:has(> .up-subj){grid-template-columns:minmax(0,1fr)}.up-main:has(> .up-subj) > .up-who,.up-main:has(> .up-subj) > .up-case,.up-main:has(> .up-subj) > .up-subj,.up-main:has(> .up-subj) > .up-kind,.up-main:has(> .up-subj) > .up-conflict{grid-column:1}}.up-main > .up-who{flex:none;line-height:1.35}.up-main > .up-case{flex:0 0 clamp(120px,14vw,210px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-main > .up-case.up-case-none{display:block;visibility:hidden}@media (max-width:640px){.up-main > .up-case{flex:0 1 auto}.up-main > .up-case-none{display:none}}.up-main > .up-subj{flex:0 1 auto;min-width:0}.up-main > .up-kind{flex:0 1 auto;min-width:8ch;white-space:normal;overflow-wrap:normal}.up-main > .up-conflict{flex:none}@media (max-width:520px){.up-main > .up-conflict{flex:0 1 auto;min-width:0;white-space:normal;text-align:left}}.up-who{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.02em;line-height:1.2;overflow-wrap:anywhere}.up-who:empty{display:none}.up-case{color:var(--muted);font-weight:600;display:block;line-height:1.35}#inbox-table:not(:has(tbody .who-chip)) th.mail-who,#inbox-table:not(:has(tbody .who-chip)) td.mail-who{width:0;padding-left:0;padding-right:0;overflow:hidden;white-space:nowrap}#inbox-table:not(:has(tbody .who-chip)) th.mail-who{text-indent:0;font-size:0}#inbox-table:not(:has(tbody .who-chip)) th.mail-subj,#inbox-table:not(:has(tbody .who-chip)) td.mail-subj{width:36%}.up-waiting .up-main{display:block}.up-waiting .up-main > a{display:inline-block;font-size:12px;font-weight:400;color:var(--accent);text-decoration:none}.up-waiting .up-main > a strong{font-weight:400}.up-waiting .up-main > a:hover{color:var(--accent)}.up-waiting .up-main .up-kind{font-size:14.5px;font-weight:700;color:var(--text);text-transform:none;letter-spacing:-.0725px}.up-wait-group{padding-bottom:6px}.up-wait-group .ag-group-h{margin:12px 24px 2px;border-bottom:0;padding-bottom:0}.up-dates .up-main > .up-case{font-size:12px;font-weight:400;color:var(--accent)}.up-dates .up-main > .up-case strong{font-weight:400}.up-dates .up-main > .up-case:hover{color:var(--accent)}.up-dates .up-main > .up-subj{color:var(--text)}.up-dates .up-main > .up-subj strong{font-weight:700}.up-main > .up-case{display:inline-block}.dl-wait-head{display:flex;align-items:center;gap:6px;padding:14px 24px 6px;margin-top:6px;border-top:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.dl-wait-head .ic{width:14px;height:14px}.dl-wait-head .quiet{font-weight:600;letter-spacing:0;text-transform:none}.up-open{color:inherit;text-decoration:none;cursor:pointer}.up-open:hover{color:var(--accent);text-decoration:none}.up-open:focus-visible{color:var(--accent);text-decoration:underline}.rule-editor > td{padding:0 14px 14px;border-top:0}.rule-editor-form{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.re-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:start}.re-grid .field{margin:0}tr[data-edit-host].editing > td{background:var(--accent-soft)}.rule-acts{white-space:nowrap}.rule-fixes{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.rule-fixes form{max-width:100%;min-width:0}.rule-fixes .btn{white-space:normal;text-align:left;max-width:100%}.rule-problem .up-main{min-width:0}@container (max-width:800px){table.stack-grid tr.rule-editor{display:block;padding:0 16px 12px;border-bottom:1px solid var(--line)}table.stack-grid tr.rule-editor > td{display:block;text-align:left;padding:0}}.up-case:empty{display:none}.up-main a{color:var(--ink)}.up-main a:hover{color:var(--accent);text-decoration:none}.up-main a:focus-visible{color:var(--accent);text-decoration:underline}.up-when{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.up-when .up-date,.up-when .days{margin-left:0}.rm-when{display:inline-flex;flex-direction:row;align-items:center;gap:8px;justify-content:flex-end}.rm-when .days{margin-left:0}.rm-when form{flex:none;display:flex;justify-content:flex-end}.up-task-check{flex:none;align-self:center;display:inline-flex;align-items:center}.up-item.up-task > .up-main,.up-waiting .up-item > .up-main{flex:1 1 0}.cover-item{align-items:flex-start}.cover-deadlines{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:.84rem}.cover-deadlines a{color:inherit;display:inline-block}.cover-deadlines .up-date{margin-left:0}.cover-deadlines .quiet{color:var(--faint)}.role-select{font:inherit;font-size:13px;padding:4px 7px;border:1px solid var(--control-line);border-radius:7px;background:var(--surface);color:inherit;cursor:pointer;max-width:140px}.role-select:hover{border-color:var(--accent-line)}.role-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.member-search{display:flex;align-items:center;gap:8px;max-width:380px;min-height:40px;margin:0 0 14px;padding:0 11px;border:1px solid var(--control-line);border-radius:9px;background:var(--surface);transition:border-color .12s,box-shadow .12s}.member-search svg{flex:none;width:16px;height:16px;color:var(--faint)}.member-search input{flex:1;min-width:0;border:0;padding:9px 0;background:transparent;color:var(--ink);font-size:14px;outline:none}.member-search input:focus{outline:none;box-shadow:none}.member-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.member{border:1px solid var(--line);border-radius:11px;padding:11px 14px;background:var(--surface)}.member.is-disabled{opacity:.6}.member-main{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.member-id{flex:1 1 230px;min-width:0;display:flex;flex-direction:column;gap:1px}.member-name{font-weight:600;display:inline-flex;align-items:center;gap:8px}.member-title{color:var(--muted);font-size:13px;font-weight:550;line-height:1.3}.member-email{color:var(--faint);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.label-opt{color:var(--faint);font-weight:400;font-size:.85em}.member-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.member-nomanage{color:var(--faint);padding:0 6px}.member-panel{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:13px}.member-edit{display:flex;flex-direction:column;gap:10px;width:100%;max-width:440px}.member-fields{display:flex;gap:12px;flex-wrap:wrap}.member-fields .field{flex:1 1 170px;margin:0}.member-panel-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.member-remove{color:var(--danger)}.member-foot{margin:0;font-size:12px;color:var(--faint)}.member-phones{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.member-phones .ic{width:14px;height:14px;vertical-align:-2px;margin-right:3px}.field-lab{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:13px;font-weight:550;color:var(--ink);margin-bottom:6px;line-height:1.35;min-height:19px}.field-lab .label-opt{margin:0}.preset-rule{font-size:13.5px;line-height:1.55;color:var(--ink);margin-top:5px}.preset-rule strong{font-weight:650}.preset-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:8px}.preset-trigger{font-size:12.5px;color:var(--muted)}.preset-cite{display:inline-flex;align-items:center;font-size:12px;font-weight:550;padding:3px 9px;border-radius:7px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;text-transform:none}.preset-drift{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-size:12.5px;color:var(--warn-ink,var(--muted));background:var(--warn-bg,var(--accent-bg));border-radius:8px;padding:4px 9px;align-self:flex-start}.preset-drift svg{width:14px;height:14px;flex:none}.preset-orphan{color:var(--warn-ink,var(--muted));font-weight:600}.preset-list .member-main{align-items:flex-start}.preset-list .member-side{padding-top:1px}.preset-list .member-id{gap:0}.preset-list > .member{padding-top:15px;padding-bottom:15px}.preset-list > .member + .member{border-top:1px solid var(--line)}.preset-form .preset-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.preset-form{display:flex;flex-direction:column;gap:14px}.preset-form .member-fields{margin:0}.preset-form .field{margin-bottom:0}.preset-form .member-panel-actions{margin-top:2px}.preset-move{margin:14px 0 4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.preset-move-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.preset-move-pick{position:relative;overflow:hidden;cursor:pointer}.preset-move-pick input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.preset-move-pick:focus-within{outline:none;border-color:var(--accent-line);box-shadow:var(--ring)}.preset-import-preview{margin:14px 0;padding:14px;border:1px solid var(--warn-line);border-radius:10px;background:var(--warn-bg);color:var(--warn)}.preset-import-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:650}.preset-import-title svg{width:16px;height:16px;flex:none}.preset-import-list{list-style:none;margin:10px 0;padding:0;max-height:320px;overflow-y:auto;overscroll-behavior:contain}.preset-import-list li{padding:10px 0;display:flex;flex-direction:column;gap:2px}.preset-import-list li + li{border-top:1px solid var(--warn-line)}.preset-import-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.preset-import-undo{margin:10px 0 0}.news{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.news > li{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:9px 0 9px 14px;position:relative;line-height:1.5}.news > li + li{border-top:1px solid var(--line)}.news > li::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:2px;background:var(--line-2)}.news-warn::before{background:var(--warn)}.news-t{font-size:14.5px;color:var(--ink);flex:1 1 260px;min-width:0}.news-t strong{font-weight:700}.news-a{flex:0 0 auto;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap;padding:2px 8px;border-radius:7px;transition:background .12s}.news-a:hover{background:var(--accent-bg)}.news-card{border-color:var(--accent-line)}@media (max-width:520px){.news > li{padding-left:12px;gap:4px 10px}.news-t{font-size:14px;flex:1 1 100%}}.an-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--accent-bg) 0%,var(--surface) 58%)}.an-hero .card-body{padding-top:20px}.an-heroline{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:2px}.an-big{font-size:64px;font-weight:750;line-height:.88;letter-spacing:-.025em;color:var(--accent);font-variant-numeric:tabular-nums lining-nums}.an-big span{font-size:28px;font-weight:650;margin-left:1px}.an-said{padding-bottom:7px;min-width:230px;flex:1 1 260px}.an-said strong{display:block;font-size:15.5px;color:var(--ink);line-height:1.35}.an-said span{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.an-herofoot{margin:6px 0 0;display:flex;align-items:flex-start;gap:7px}.an-herofoot svg{width:14px;height:14px;flex:none;color:var(--accent);margin-top:2px}.an-lede{margin-top:0}.an-subhead{margin:16px 0 6px}.an-trend{margin:18px 0 2px;padding-top:14px;border-top:1px solid var(--line)}.an-trend .lad-cap{margin-bottom:8px}.an-intake{margin-top:12px}.an-early{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.cap{margin:18px 0 2px}.cap-row:not(.cap-head):hover{background:var(--surface-2)}.cap-row{display:grid;grid-template-columns:minmax(0,1fr) 62px 62px 62px minmax(56px,1fr) 66px;gap:12px;align-items:center;padding:7px 9px;margin:0 -9px;border-radius:8px;border-top:1px solid var(--line)}.cap-head{border-top:0;padding-bottom:2px;font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.cap-head .cap-n,.cap-head .cap-d{font-weight:650}.cap-who{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-pool{font-style:normal;font-size:10.5px;font-weight:600;color:var(--faint);margin-left:6px}.cap-n{font-size:13.5px;font-weight:700;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums lining-nums}.cap-d{text-align:right}.cap-bar{display:block;height:8px;border-radius:4px;background:var(--line-2);opacity:.34;overflow:hidden}.cap-head .cap-bar{background:none;opacity:1}.cap-bar > i{display:block;height:100%;border-radius:4px;background:var(--accent);opacity:1}.cap-n.is-late{color:var(--warn)}.cap-n.is-late > i{font-style:normal;margin-left:1px}.an-heroline.sm{gap:14px;margin-bottom:10px}.an-big.sm{font-size:40px;line-height:1}.an-big.sm span{font-size:19px}.an-sub{border-top:1px solid var(--line);padding-top:18px}.lad-cap.top{margin-top:2px}.an-fold > summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:10px;padding:2px 16px 2px 0;position:relative;border-radius:8px;outline:none}.an-fold > summary::-webkit-details-marker{display:none}.an-fold > summary::after{content:"";position:absolute;right:0;top:7px;width:7px;height:7px;border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);transform:rotate(-45deg);transition:transform .15s}.an-fold[open] > summary::after{transform:rotate(45deg)}.an-fold > summary:hover::after{border-color:var(--accent)}.an-fold > summary:focus-visible{box-shadow:0 0 0 2px var(--accent)}.an-fold-t{font-size:13px;font-weight:650;color:var(--ink)}.an-fold > summary:hover .an-fold-t{color:var(--accent)}.an-fold-m{font-size:11.5px;color:var(--faint)}.an-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:22px;margin-bottom:22px}.an-two > .card{margin-bottom:0}.lad{margin:14px 0 4px}.lad-row,.lad-row > summary{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:baseline;padding:7px 9px;margin:0 -9px;border-radius:8px;text-decoration:none;color:inherit}details.lad-row{display:block;padding:0;margin:0;background:none}.lad-row > summary{transition:background .12s,color .12s}.lad-row > summary:hover{background:var(--surface-2)}.lad-row > summary:hover .lad-label{color:var(--accent)}.lad-label{font-size:12.5px;color:var(--ink);line-height:1.35}.lad-row.is-none .lad-label{color:var(--faint)}.lad-n{font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.lad-row.is-none .lad-n{font-size:12.5px;color:var(--faint)}.lad-n i{font-style:normal;font-size:11px;font-weight:500;color:var(--faint);margin-left:5px}.lad-track{grid-column:1 / -1;display:block;height:9px;margin-top:5px;border-radius:5px;background:var(--line-2);opacity:.34;overflow:hidden}.lad-track > i{display:block;height:100%;border-radius:5px;opacity:1}.lad-row > summary{list-style:none;cursor:pointer;outline:none}.lad-row > summary::-webkit-details-marker{display:none}details.lad-row{position:relative}details.lad-row > summary::after{content:"";position:absolute;right:-2px;top:15px;width:7px;height:7px;border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);transform:rotate(-45deg);transition:transform .15s;pointer-events:none}details.lad-row[open] > summary::after{transform:rotate(45deg)}details.lad-row > summary{padding-right:16px}details.lad-row > summary:hover::after{border-color:var(--accent)}details.lad-row > summary:focus-visible{border-radius:8px;box-shadow:0 0 0 2px var(--accent)}.lad-panel,.an-panel{padding:4px 0 10px;margin:2px 0 0}.lad-cap{margin:0 0 6px;font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.lad-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:baseline;padding:4px 0;border-top:1px solid var(--line)}.lad-item:first-of-type{border-top:0}.lad-who{font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.lad-where{font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11em}.lad-item > b{font-size:12.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.lad-more{margin:8px 0 0;font-size:11.5px;color:var(--muted)}.stand-band{display:flex;gap:2px;height:30px;margin:2px 0 0}.stand-band > i{display:block;border-radius:4px;min-width:4px}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0 0 22px}@media (max-width:1259px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.kpi{display:grid;grid-template-rows:auto auto 1fr auto;gap:2px;min-width:0;padding:14px 16px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.kpi:hover{border-color:var(--accent-line);box-shadow:var(--shadow);text-decoration:none}.kpi:focus-visible{outline:none;box-shadow:var(--ring)}.kpi-label{overflow:hidden;font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);white-space:nowrap;text-overflow:ellipsis}.kpi-v{margin-top:3px;font-size:30px;font-weight:720;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.kpi-v small{margin-left:5px;font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--muted)}.kpi-sub{font-size:12px;line-height:1.35;color:var(--muted)}.kpi-sub.is-warn{color:var(--warn);font-weight:600}.spark{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;align-items:end;height:28px;margin-top:10px}.spark > i{display:block;height:var(--h);border-radius:2px 2px 0 0;background:var(--ch-1);opacity:.55}.spark > i:last-child{opacity:1}.spark > i.is-none{height:2px;border-radius:1px;background:var(--line-2);opacity:1}.stk{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;margin:20px 0 0}.stk-y{display:flex;flex-direction:column;justify-content:space-between;height:162px;margin:-6px 0;font-size:10.5px;line-height:12px;color:var(--faint);text-align:right;font-variant-numeric:tabular-nums}.stk-plot{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:4px;height:150px;background:linear-gradient(var(--line),var(--line)) top/100% 1px no-repeat,linear-gradient(var(--line),var(--line)) center/100% 1px no-repeat,linear-gradient(var(--line-2),var(--line-2)) bottom/100% 1px no-repeat}.stk-col{position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0;border-radius:6px 6px 0 0;transition:background .12s}.stk-col:hover{background:var(--surface-2)}.stk-bar{display:flex;flex-direction:column-reverse;gap:2px;width:min(100%,30px);height:var(--h)}.stk-bar > i{display:block;flex-basis:0;min-height:2px}.stk-bar > i:last-child{border-radius:4px 4px 0 0}.stk-bar.is-thin{gap:0}.stk-bar.is-thin > i{min-height:0}.stk-end{position:absolute;left:0;right:0;bottom:calc(var(--h) + 4px);font-size:11px;font-weight:700;line-height:1;text-align:center;color:var(--ink);pointer-events:none}.stk-x{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:4px;margin-top:6px;font-size:10.5px;line-height:1.2;color:var(--faint)}.stk-x > span{display:flex;justify-content:center;min-width:0;white-space:nowrap}.ch-table{margin:10px 0 0}.ch-table > summary{display:inline-flex;align-items:center;gap:6px;margin-left:-4px;padding:2px 4px;border-radius:6px;list-style:none;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--muted);transition:color .12s,background .12s}.ch-table > summary::-webkit-details-marker{display:none}.ch-table > summary::before{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.ch-table[open] > summary::before{transform:rotate(45deg)}.ch-table > summary:hover{color:var(--accent);background:var(--surface-2)}.ch-table > summary:focus-visible{outline:none;box-shadow:var(--ring)}.ch-table-wrap{overflow-x:auto;margin-top:6px}.ch-table table{width:100%;border-collapse:collapse;font-size:12px}.ch-table th,.ch-table td{padding:5px 8px;border-top:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ch-table th:first-child{text-align:left}.ch-table thead th{border-top:0;font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.ch-table tbody th{font-weight:500;color:var(--ink)}.ch-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:8px 0 0;font-size:12px;color:var(--muted)}.ch-key{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ch-key > i{flex:none;width:10px;height:10px;border-radius:3px}.ch-key > b{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.hm{display:grid;grid-template-columns:fit-content(150px) repeat(var(--cols),minmax(0,1fr));gap:3px;margin:12px 0 0}.hm-corner,.hm-col{padding:0 0 2px;overflow:hidden;font-size:10.5px;line-height:1.2;color:var(--faint);text-align:center;white-space:nowrap}.hm-corner{text-align:left}.hm-row{display:flex;align-items:center;gap:6px;min-width:0;padding-right:8px;overflow:hidden;font-size:12.5px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis}.hm-row > i{font-style:normal;font-size:10.5px;font-weight:650;color:var(--warn)}.hm-c{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:34px;border-radius:5px;background:var(--surface-2);font-size:12px;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.hm-c.l1{background:color-mix(in srgb,var(--accent) 14%,transparent)}.hm-c.l2{background:color-mix(in srgb,var(--accent) 30%,transparent)}.hm-c.l3{background:color-mix(in srgb,var(--accent) 48%,transparent)}.hm-c.l4{background:color-mix(in srgb,var(--accent) 70%,transparent)}.hm-c.l5{background:var(--accent);color:var(--hm-ink)}.hm-c > b{font-weight:700}.hm-c > em{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hm-c.is-out{box-shadow:inset 0 0 0 2px var(--warn)}.hm.is-dense{gap:2px}.hm.is-dense .hm-c{min-height:22px;border-radius:4px}.hm.is-dense .hm-row{font-size:11.5px;color:var(--muted)}.hm-legend{justify-content:space-between}.hm-scale{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--faint)}.hm-scale > i.hm-c{display:inline-block;width:14px;min-height:0;height:10px;border-radius:3px}.ch-key > i.hm-key-out{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--warn)}.an-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 6px}.an-stat{min-width:0;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.an-stat b{display:block;font-size:20px;font-weight:720;line-height:1.15;color:var(--ink)}.an-stat span{display:block;margin-top:1px;font-size:11.5px;line-height:1.35;color:var(--muted)}.an-stat.is-warn b{color:var(--warn)}.an-rows .lad-item{grid-template-columns:minmax(92px,140px) minmax(0,1fr) 36px;align-items:center}.an-cap-rows .an-cap-row{display:grid;grid-template-columns:132px auto minmax(0,1fr);gap:10px;align-items:center;padding:4px 0;border-top:1px solid var(--line)}.an-cap-rows .an-cap-row:first-of-type{border-top:0}.an-cap-row .badge{justify-self:start}.an-cap-row .sub{font-size:12px;color:var(--muted);overflow-wrap:anywhere}@media (max-width:560px){.an-cap-rows .an-cap-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.an-cap-row .sub{grid-column:1 / -1}}.an-rows .lad-item > b{text-align:right}.an-cap-gap{margin-top:20px}.an-note{margin:10px 0 0}.an-early-plain{display:flex;align-items:flex-start;gap:7px;margin:4px 0 0}.an-early-plain svg{flex:none;width:14px;height:14px;margin-top:2px;color:var(--accent)}.cap-tag{margin-left:6px;font-style:normal;font-size:10.5px;font-weight:650;color:var(--muted)}.cap-tag.is-busy{color:var(--warn)}.cap-tag.is-swamped{color:var(--danger)}.cap-tag.is-away{color:var(--info)}.alert-people{list-style:none;margin:0;padding:0}.alert-person{padding:10px 0;border-top:1px solid var(--line)}.alert-person:first-child{border-top:0}.alert-line{display:grid;grid-template-columns:minmax(0,1fr) 8rem;align-items:center;gap:6px 12px}.alert-line > .btn{justify-self:end}.alert-who{display:flex;flex-direction:column;min-width:0;font-size:13.5px;line-height:1.35;color:var(--ink)}.alert-who .meta{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.alert-email{width:100%;min-width:0;max-width:26rem}.alert-edit{margin-top:4px}.alert-edit > summary{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;max-width:100%;cursor:pointer;list-style:none;font-size:12.5px;line-height:1.45}.alert-edit > summary::-webkit-details-marker{display:none}.alert-gets{color:var(--text);font-weight:600;overflow-wrap:anywhere}.alert-change{color:var(--accent);font-weight:600}.alert-edit-body{display:grid;gap:12px;margin:8px 0 2px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.alert-choice,.alert-kinds{display:grid;gap:8px}.alert-kinds{display:none;padding-left:24px}.alert-person:has(.alert-choice input[value="custom"]:checked) .alert-kinds{display:grid}.alert-choice label,.alert-kinds label,.alert-weekly{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.4;color:var(--ink);cursor:pointer}.alert-choice input,.alert-kinds input,.alert-weekly input{flex:none;margin-top:2px}.alert-choice label > span,.alert-kinds label > span{display:flex;flex-direction:column;min-width:0}.alert-choice .meta,.alert-kinds .meta{font-size:12px;color:var(--muted)}.alert-remove{justify-self:start}.alert-add{margin-top:8px}.alert-unsaved{color:var(--danger-deep);font-weight:600}.alert-foot{margin-top:14px}.alert-log{list-style:none;margin:0;padding:0}.alert-log > li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:7px 0;border-top:1px solid var(--line);font-size:13px;color:var(--ink)}.alert-log > li:first-child{border-top:0}.alert-log .meta{font-size:12px;color:var(--muted)}.alert-log .meta.is-failed{color:var(--danger-deep)}.alert-rep{margin-left:4px;font-style:normal;font-size:11.5px;font-weight:650;color:var(--muted)}@media (max-width:640px){.alert-line{grid-template-columns:minmax(0,1fr) auto}.alert-kinds{padding-left:0}}@media (max-width:640px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.an-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-v{font-size:26px}.hm{grid-template-columns:fit-content(84px) repeat(var(--cols),minmax(0,1fr))}.hm-c{min-height:30px}.hm.is-dense > .hm-col:nth-child(odd){visibility:hidden}}.mtx{margin:16px 0 2px;container-type:inline-size}.mtx .cap-row{grid-template-columns:minmax(150px,1fr) minmax(72px,2fr) 54px 80px 104px 56px 62px 13px}.mtx .cap-head .cap-bar{background:none;opacity:1;height:auto;text-align:left}.mt{display:block}.mt > summary{list-style:none;cursor:pointer;outline:none}.mt > summary::-webkit-details-marker{display:none}.mt > summary:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.mt > summary:hover .cap-who{color:var(--accent)}.mt > summary:hover .mt-caret{border-color:var(--accent)}.mt-caret{width:6px;height:6px;align-self:center;justify-self:end;margin-right:3px;border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);transform:rotate(-45deg);transition:transform .15s;pointer-events:none}.mt[open] .mt-caret{transform:rotate(45deg)}.mtx .cap-n.is-nil{color:var(--faint);font-weight:500}.mtx .cap-n.is-court{color:var(--accent)}.mt.is-quiet .cap-bar > i{background:var(--line-2)}.mt .an-panel{padding:2px 9px 14px;margin-top:0;max-width:640px}.mt .an-panel .lad-item{grid-template-columns:minmax(0,1fr) minmax(60px,1.05fr) auto}.mt .an-panel .lad-cap{margin-top:12px}.mt-wk{margin:0 0 2px}.mt-wkends{display:flex;justify-content:space-between;margin-top:5px;font-size:10.5px;color:var(--faint)}.wkbars{display:flex;align-items:stretch;gap:3px;height:52px}.wkb{flex:1 1 0;min-width:0;position:relative;display:block;border-radius:3px;background:var(--line)}.wkb::after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--h,0%);border-radius:3px;background:var(--accent)}.wkb.is-none::after{display:none}.mt.is-quiet .wkb::after{background:var(--line-2)}.an-legend{display:flex;flex-wrap:wrap;gap:7px 20px;margin-top:12px}.an-key{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.an-key i{width:9px;height:9px;border-radius:3px;flex:none}.an-key b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums lining-nums}.an-legend.tight{margin:0;gap:4px 14px;flex:0 0 auto}.an-legend.tight .an-key{font-size:11.5px}.an-key.is-link{text-decoration:none;border-radius:6px;padding:1px 5px;margin:-1px -5px;transition:background .12s,color .12s}.an-key.is-link:hover{background:var(--accent-bg);color:var(--accent)}.an-key.is-link:hover b{color:var(--accent)}.an-probe{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;text-decoration-color:var(--line-2);color:inherit}.an-probe:hover{color:var(--accent);text-decoration-color:var(--accent)}.an-mapcell{position:relative}.an-mapbar{position:absolute;right:0;bottom:3px;height:2px;border-radius:2px;background:var(--accent);opacity:.45}.ch{display:block;width:100%;height:auto}@media (prefers-reduced-motion:reduce){.lad-row > summary,.mt > summary,.an-key.is-link{transition:none}}@media (max-width:600px){.ch-mini{display:none}}@container (max-width:700px){.mtx .cap-row{grid-template-columns:minmax(0,1fr) 50px 80px 104px 52px 58px 13px;gap:10px}.mtx .cap-bar{display:none}}@container (max-width:560px){.mtx .cap-row.cap-head{display:none}.mtx{margin-top:12px}.mt{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);overflow:hidden;margin-top:10px}.mtx .cap-row{display:flex;flex-wrap:wrap;gap:7px 15px;align-items:baseline;padding:11px 13px;margin:0;border-top:0;border-radius:12px;position:relative}.mtx .cap-who{flex:1 0 100%;font-weight:600;padding-right:18px}.mtx .cap-bar{display:block;flex:1 0 100%;margin:1px 0 3px}.mtx .cap-n,.mtx .cap-d{text-align:left;display:inline-flex;align-items:baseline;gap:5px}.mtx .cap-n::before,.mtx .cap-d::before{content:attr(data-label);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.mt-caret{position:absolute;right:14px;top:15px;margin:0}.mt .an-panel{padding:0 13px 13px;border-top:1px solid var(--line)}}@media (max-width:700px){.cap-row{grid-template-columns:minmax(0,1fr) 44px 48px 48px 0 58px;gap:8px}.cap-row > .cap-bar{display:none}.cap-pool{display:none}}@media (max-width:520px){.an-big{font-size:52px}.an-big.sm{font-size:34px}.an-heroline{gap:6px;flex-direction:column;align-items:flex-start}.an-said{padding-bottom:0;flex:0 0 auto;min-width:0}.stand-band{height:24px}.lad-label{font-size:12px}}.preset-who{font-weight:650;color:var(--muted)}.preset-rule-firm{color:var(--muted);font-size:13px}.preset-rule-firm strong{font-weight:600}.preset-firm-name{display:block;font-size:12px;color:var(--muted);margin-top:1px}.preset-drift.preset-firm-moved{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 8px}.preset-firm-moved > svg{margin-top:2px}.preset-firm-moved-acts{grid-column:2;display:flex;gap:6px;flex-wrap:wrap}.preset-hidden-fold{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.member.is-mine{border-color:var(--accent-line)}.preset-row-label{font-size:13px;font-weight:600;color:var(--ink);flex:1 1 100%;margin-bottom:-2px}.preset-row-tail{font-size:13px;color:var(--muted)}.preset-row select{width:auto;min-width:132px;flex:0 0 auto}.preset-row input[type="number"]{width:78px;flex:0 0 auto}.preset-row > select[name="roll"]{min-width:210px}.preset-row > select[name="svc"]{min-width:210px}.preset-row > select[name="parent_preset_id"]{min-width:150px;max-width:100%;flex:0 1 auto}@media (max-width:560px){.preset-row > select[name="roll"],.preset-row > select[name="svc"],.preset-row > select[name="parent_preset_id"]{min-width:0;width:100%;max-width:100%}}.preset-svc-custom{display:inline-flex;align-items:center;gap:8px}.preset-svc-custom.is-hidden{display:none}.preset-form{max-width:600px}.preset-add{margin-top:14px}.preset-empty{margin-bottom:14px}@media (max-width:640px){.preset-row-label{flex:1 1 100%;min-width:0}}.member-empty{padding:18px;text-align:center;color:var(--faint)}.cf-section + .cf-section{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.doc-needs{border:1px solid var(--warn);background:var(--warn-bg);border-radius:10px;padding:12px 14px;margin-bottom:16px}.doc-needs-head{font-size:13px;margin-bottom:10px;display:flex;align-items:center;gap:7px}.doc-needs-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0}.doc-needs-row + .doc-needs-row{border-top:1px solid var(--line)}.doc-needs-name{flex:1 1 240px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-toobig{color:var(--warn);display:inline-flex;align-items:center;gap:5px}.doc-toobig .sub{color:var(--muted)}.cf-head{display:flex;align-items:baseline;gap:10px;margin-bottom:13px;flex-wrap:wrap}.cf-title{font-size:13px;font-weight:650;letter-spacing:.01em;color:var(--ink)}.cf-note{font-size:12.5px;color:var(--faint)}.cf-blank{font-size:13.5px;color:var(--muted);padding:15px 16px;background:var(--surface-2);border:1px dashed var(--line-2);border-radius:10px}.cf-folder{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:11px}.cf-folder:last-of-type{margin-bottom:0}.cf-folder .folder-name{font-size:13.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.cf-folder .folder-name .ic{width:15px;height:15px;color:var(--accent)}.cf-folder tbody td{padding:10px 14px}.cf-rowlink{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;margin-bottom:9px;color:inherit;transition:border-color .12s,background .12s}.cf-rowlink:last-of-type{margin-bottom:0}.cf-rowlink:hover{text-decoration:none;border-color:var(--accent-line);background:var(--accent-soft)}.cf-rowlink .folder-name{font-size:13.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.cf-rowlink .folder-name .ic{width:15px;height:15px;color:var(--accent)}.cf-node{margin-bottom:9px}.cf-node:last-of-type{margin-bottom:0}.cf-row{display:flex;align-items:center;gap:6px;min-width:0}.cf-row > .cf-rowlink{flex:1 1 auto;min-width:0;margin-bottom:0}.cf-row:hover > .ftree-acts{opacity:1}.cf-addsub{padding-left:14px;margin:6px 0 2px}.cf-kids{margin-top:3px}.cf-own{margin-top:9px}.ftree-theirs{font-style:italic}.cf-right{display:flex;align-items:center;gap:7px;color:var(--faint)}.cf-right .ic{width:14px;height:14px}a.cf-chip:hover{text-decoration:none;border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.ft-name a{color:var(--ink)}.ft-name a:hover{color:var(--accent-ink);text-decoration:none}.cf-empties{margin-top:11px}.cf-empties > .details-summary{font-size:13px;color:var(--muted);padding:4px 0}.cf-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,max-content));gap:7px;padding:11px 0 2px}.subfolder-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 16px}.subfolder-bar-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.cf-chip{display:inline-flex;vertical-align:middle;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:5px 11px}.cf-chip .ic{width:13px;height:13px;color:var(--faint)}.ftree-filterbar{display:flex;align-items:center;gap:7px;background:var(--surface-2);border:1px solid var(--control-line);border-radius:9px;padding:0 10px;height:34px;margin-bottom:9px;max-width:340px}.ftree-filterbar:focus-within{border-color:var(--accent-line);box-shadow:var(--ring)}.ftree-filterbar > .ic{width:15px;height:15px;color:var(--muted);flex:none}.ftree-filter{border:0;background:none;color:var(--ink);font-size:13.5px;outline:none;width:100%;height:100%}.ftree-filter::placeholder{color:var(--faint)}.ftree-empty{font-size:13.5px;color:var(--muted);padding:8px 2px;margin:0}.ftree{display:flex;flex-direction:column;gap:1px}.ftree-row{display:flex;align-items:center;gap:7px;padding:6px 8px;padding-left:calc(8px + var(--d,0)*20px);border-radius:8px;min-width:0}.ftree-row:hover{background:var(--surface-2)}.ftree-chev{flex:none;width:18px;height:18px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:5px}.ftree-chev::before{content:"";width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .12s}.ftree-chev[aria-expanded="true"]::before{transform:rotate(90deg)}.ftree-chev:hover{background:var(--surface);color:var(--ink)}.ftree-sp{flex:none;width:18px}.ftree-name{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:7px;color:var(--ink);text-decoration:none}.ftree-name:hover{text-decoration:none;color:var(--accent-ink)}.ftree-name .ic{flex:none;width:16px;height:16px;color:var(--accent)}.ftree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.ftree-meta{flex:none;font-size:12px;color:var(--faint);white-space:nowrap}.ftree-acts{flex:none;display:inline-flex;align-items:center;gap:2px;opacity:.55;transition:opacity .12s}.ftree-row:hover .ftree-acts,.ftree-acts:focus-within{opacity:1}.ftree-acts .ft-del,.ftree-acts .ft-iconbtn{opacity:1}.ftree-kids[hidden]{display:none}.ft-del{transition:opacity .12s;flex:none}.ft-del .btn{padding:4px}.ft-del .ic{width:15px;height:15px;color:var(--danger)}.ft-sub-del{padding:3px 5px}.ft-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:0;background:none;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.ft-iconbtn:hover{background:var(--surface-2);color:var(--accent-ink)}.ft-iconbtn .ic{width:15px;height:15px}.ft-addsub-form{display:flex;gap:6px;align-items:center;margin:1px 0 5px;padding-left:calc(33px + var(--d,0)*20px);flex-wrap:wrap}.ft-addsub-form input[type=text]{flex:1;min-width:140px;max-width:320px}.ctx-menu{position:fixed;z-index:1000;min-width:160px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.22);padding:5px}.ctx-item{display:block;width:100%;text-align:left;background:none;border:0;border-radius:7px;padding:8px 11px;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer}.ctx-item:hover{background:var(--surface-2)}.ctx-item.ctx-danger{color:var(--danger)}.ctx-item.ctx-danger:hover{background:var(--danger-bg)}[data-theme="dark"] .ctx-menu{background:#1b1e26;border-color:rgba(255,255,255,.18)}[data-theme="dark"] .ctx-item{color:#e7e9ee}[data-theme="dark"] .ctx-item:hover{background:rgba(255,255,255,.07)}.cf-chip-add{border-style:dashed;cursor:pointer;background:none;color:var(--muted);font:inherit}.cf-chip-add:hover{color:var(--accent-ink);border-color:var(--accent-line)}.folder-add select{flex:none;max-width:200px;padding:9px 11px;border:1px solid var(--control-line);border-radius:9px;background:var(--surface);font-size:13.5px;color:var(--ink);cursor:pointer}@media (max-width:900px){.app{flex-direction:column;padding-top:var(--bar-h)}.sidebar{position:fixed;top:0;left:0;right:0;z-index:60;width:auto;height:var(--bar-h);flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;padding:0 12px;background:var(--side);border-right:0;border-bottom:1px solid var(--side-line)}.brand,.brand-tools{display:contents}.brand-home{order:1}.brand-sub,.side-kbd,.kbd-toggle{display:none}.side-new{order:2;flex:none;padding:0}.side-toggle{order:3;display:inline-flex;min-height:40px}.theme-toggle{order:4;width:40px;height:40px}html:has(.sidebar.is-open),html:has(.side-new .nm-pop[open]){overflow:hidden}html{scroll-padding-top:calc(var(--bar-h) + 8px)}.side-sheet{display:none}.sidebar.is-open .side-sheet{position:fixed;top:var(--bar-h);left:0;right:0;bottom:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:0 0 calc(18px + env(safe-area-inset-bottom));background:var(--side)}.side-sheet > *{flex:none}.side-foot{order:-1;margin:0 0 12px;padding:10px 18px;border-top:0;border-bottom:1px solid var(--side-line)}.side-links{margin:0 12px 10px;padding:0}.side-search{margin:0 12px 10px}.side-nav{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:3px;padding:2px 8px 8px;overflow:visible}.side-link{flex-direction:column;align-items:center;gap:4px;padding:7px 9px;min-width:60px;position:relative}.side-link .ic{width:20px;height:20px;opacity:1}.side-link span:not(.side-badge){display:block;font-size:10.5px;font-weight:550;line-height:1;letter-spacing:-.01em}.side-link.active::before{display:none}.side-badge{position:absolute;top:2px;right:9px;margin:0;min-width:16px;height:16px;padding:0 4px;font-size:10px}.content{padding:26px 18px 70px}.act-col{flex:1 1 100%}.nm-trigger{width:auto;height:40px;padding:0 13px}.side-new .nm-pop[open]::before{content:"";position:fixed;inset:0;z-index:1000;background:var(--scrim)}.side-new .nm-menu{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:1000;min-width:0;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px calc(16px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0;box-shadow:0 -14px 40px rgba(0,0,0,.35)}.side-new .nm-menu-h{grid-column:1 / -1;padding:2px 2px 4px;font-size:13px}.side-new .nm-menu a{min-height:56px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-weight:600;line-height:1.25;white-space:normal}.side-new .nm-menu a .ic{width:18px;height:18px;color:var(--accent)}}@media (max-width:480px){.nm-trigger{width:40px;padding:0}.nm-trigger span{display:none}}.briefing{display:flex;align-items:center;gap:18px;padding:24px 26px;border-radius:16px;border:1px solid;box-shadow:var(--shadow-sm);margin-bottom:26px}.briefing.attention{background:var(--warn-bg);border-color:var(--warn-line)}.briefing.clear{background:var(--ok-bg);border-color:var(--ok-line)}.card-head .mail-filter{margin-left:auto;margin-right:12px}.mail-filter .seg-btn{display:inline-flex;align-items:center;gap:6px}.mail-filter-n{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--warn-bg);color:var(--warn);font-size:11.5px;font-weight:700;line-height:1}.mail-filter .seg-btn.is-on .mail-filter-n{background:var(--surface);color:var(--ink)}tr.row-arrived > td{animation:rowArrived 2.6s ease-out}@keyframes rowArrived{0%{background:var(--accent-soft)}100%{background:transparent}}@media (prefers-reduced-motion:reduce){tr.row-arrived > td{animation:none}}.setup-card{border-color:var(--accent-line)}.setup-steps{list-style:none;margin:0;padding:0}.setup-step{display:flex;align-items:center;gap:13px;padding:11px 0}.setup-step + .setup-step{border-top:1px solid var(--line)}.setup-mark{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.setup-mark .ic{width:15px;height:15px}.setup-step.is-done .setup-mark{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.setup-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.setup-text .sub{color:var(--muted);font-size:12.5px}.setup-step.is-done .setup-text strong{color:var(--muted)}.setup-opt{font-size:11px;color:var(--faint);font-weight:400;text-transform:uppercase;letter-spacing:.04em}.setup-doneflag{flex:none;font-size:12px;color:var(--ok);font-weight:500;display:inline-flex;align-items:center;gap:4px}.setup-doneflag .ic{width:14px;height:14px}.wizard{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.wz-rail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;position:sticky;top:16px}.wz-step a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--text);text-decoration:none}.wz-step a:hover{background:var(--surface-2);text-decoration:none}.wz-step.is-now a{background:var(--surface-2);color:var(--ink);font-weight:600}.wz-mark{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.wz-mark .ic{width:14px;height:14px}.wz-step.is-now .wz-mark{background:var(--accent);color:#fff;border-color:var(--accent)}.wz-step.is-done .wz-mark{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.wz-name{flex:1 1 auto;min-width:0}.wz-state{flex:none;font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.wz-step.is-done .wz-state{color:var(--ok)}.wz-card .card-body{padding:26px 28px}.wz-count{margin:0 0 4px;font-size:12px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em}.wz-title{margin:0 0 8px;font-size:22px;line-height:1.25}.wz-lede{margin:0 0 18px;color:var(--muted);max-width:62ch;line-height:1.55}.wz-ok{display:flex;align-items:center;gap:8px;color:var(--ok);margin:0 0 16px}.wz-ok .ic{flex:none;width:16px;height:16px}.wz-note{margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.wz-act{margin:0 0 10px}.wz-act .btn-primary,.wz-done-acts .btn-primary{padding:11px 20px;font-size:15px}.wz-form{margin:0 0 16px}.wz-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:12px}.wz-fields .field{margin:0}.wz-or{margin:4px 0 16px;color:var(--muted)}.wz-more{margin:14px 0}.wz-more summary{cursor:pointer;color:var(--accent);font-weight:500}.wz-list{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line)}.wz-list-head{margin:0 0 8px;font-size:12px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em}.wz-list ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wz-list li{display:flex;align-items:center;gap:8px;min-width:0}.wz-list li .ic{flex:none;width:15px;height:15px;color:var(--muted)}.wz-choices{border:0;margin:0 0 14px;padding:0;display:grid;gap:8px}.wz-choice{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.wz-choice:has(input:checked){border-color:var(--accent);background:var(--surface-2)}.wz-left{margin:0 0 18px;padding-left:20px}.wz-done-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.wz-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.wz-foot-go{display:flex;align-items:center;gap:10px}.wz-foot form{display:inline;margin:0}@media (max-width:860px){.wizard{grid-template-columns:1fr}.wz-rail ol{position:static;flex-direction:row;overflow-x:auto;gap:6px}.wz-step a{padding:6px 8px}.wz-state{display:none}.wz-card .card-body{padding:20px 18px}}.loc-list{list-style:none;margin:0;padding:0}.loc-item{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 24px}.loc-acts{display:flex;gap:8px;flex-wrap:wrap;flex:none}.loc-item + .loc-item{border-top:1px solid var(--line)}.loc-main{flex:1 1 200px;min-width:0}.loc-where{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.loc-foot{margin:2px 14px 12px}.briefing-mark{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;flex:none;color:#fff;box-shadow:var(--shadow-sm)}.briefing.attention .briefing-mark{background:linear-gradient(140deg,#ffb066,#fa5f00);border-color:#fa5f00}.briefing.clear .briefing-mark{background:linear-gradient(140deg,#2fb978,#148048);border-color:#127a45}.briefing-mark .ic{width:24px;height:24px}.briefing-text{min-width:0;flex:1}.briefing-line{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.022em;line-height:1.25}.briefing-sub{font-size:14.5px;color:var(--muted);margin-top:5px}.briefing-sub a{font-weight:600}.briefing-act{flex:none}.handback-nudge{padding:11px 16px;margin:-10px 0 24px;border-radius:var(--radius);border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--ink);font-size:13.5px;font-weight:550}.handback-head{display:flex;align-items:center;gap:11px}.handback-nudge .ic{width:17px;height:17px;color:var(--warn);flex:none}a.handback-nudge{display:flex;align-items:center;gap:11px;text-decoration:none;transition:filter .12s}a.handback-nudge:hover{filter:brightness(.98)}.handback-nudge .handback-go{margin-left:auto;color:var(--accent);font-weight:600;white-space:nowrap}.handback-rows{list-style:none;margin:9px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.handback-rows li{display:flex;align-items:center;gap:10px;min-width:0}.handback-case{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);text-decoration:none;font-weight:600}.handback-case:hover{color:var(--accent)}.handback-form{flex:none;display:flex;align-items:center;gap:7px}.handback-form .sel{margin:0}.handback-form select{width:auto;min-width:150px}@media (max-width:560px){.handback-rows li{flex-direction:column;align-items:stretch;gap:5px}.handback-form select{flex:1 1 auto;min-width:0}}.handed-card{margin-bottom:18px;border-color:var(--accent-line,var(--line))}.handed-card .card-title .ic{color:var(--accent)}.handed-list{list-style:none;margin:0;padding:0}.handed-item{padding:12px 20px;border-bottom:1px solid var(--line)}.handed-item:last-child{border-bottom:0}.handed-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.handed-case{font-weight:600;color:var(--ink)}.handed-meta{font-size:12.5px;color:var(--muted)}.handed-note{display:block;margin-top:5px;padding-left:11px;border-left:2px solid var(--accent-line,var(--line));font-size:13px;color:var(--muted);font-style:italic}.handed-acts{margin-left:auto;display:inline-flex;gap:6px;flex-wrap:wrap}.handed-banner{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;margin:0 0 18px;border-radius:var(--radius);border:1px solid var(--accent-line);background:var(--accent-bg)}.handed-banner-mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;color:var(--accent);background:var(--surface);border:1px solid var(--accent-line)}.handed-banner-mark .ic{width:17px;height:17px}.handed-banner-text{flex:1;min-width:0;font-size:14px;color:var(--ink);align-self:center}.handed-banner form{flex:none;align-self:center}.waiting-now{display:flex;align-items:center;gap:12px}.waiting-mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-line)}.waiting-mark .ic{width:17px;height:17px}.waiting-text{flex:1;min-width:0;font-size:14px;color:var(--ink)}.waiting-text .sub{display:block;color:var(--muted);font-size:12.5px;margin-top:1px}.waiting-now form{flex:none}.waiting-set>summary{display:inline-flex;align-items:center;gap:7px;cursor:pointer;list-style:none;font-size:13.5px;font-weight:600;color:var(--muted)}.waiting-set>summary::-webkit-details-marker{display:none}.waiting-set>summary .ic{width:16px;height:16px;color:var(--muted)}.waiting-set[open]>summary{color:var(--ink);margin-bottom:10px}.waiting-set>summary::after,.wl-reassign>summary::after{content:"";width:6px;height:6px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.55;margin-left:1px;transition:transform .15s}.waiting-set[open]>summary::after,.wl-reassign[open]>summary::after{transform:rotate(45deg)}.waiting-set .act-row{display:flex;gap:8px;flex-wrap:wrap}.waiting-set .act-row input[type=text]{flex:1;min-width:200px}.triage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 2px 14px;padding:4px 0;scroll-margin-top:18px}[id]{scroll-margin-top:14px}.triage-head .meta{font-size:13px;color:var(--muted)}.decisions-body{display:flex;flex-direction:column;gap:14px}.decisions-body .review-card{margin-bottom:0}.duo{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;align-items:start}.duo .card{margin-bottom:0}.dash-cols{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;align-items:start;margin-bottom:22px}.dash-main{min-width:0}.dash-main > :first-child{margin-top:0}.dash-rail{display:flex;flex-direction:column;gap:22px;min-width:0}.dash-rail .card{margin-bottom:0}@media(max-width:1180px){.dash-cols{grid-template-columns:1fr}}[data-fold]{cursor:pointer;user-select:none;justify-content:flex-start}[data-fold] .meta{margin-left:auto}[data-fold]:hover .card-title{color:var(--accent-ink)}[data-fold]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.fold-cue{position:absolute;left:-2px;top:50%;width:24px;height:24px;transform:translateY(-50%)}.fold-cue::before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);transform:translate(-50%,-50%) rotate(-45deg);transition:transform .15s}[data-fold][aria-expanded="true"] .fold-cue::before{transform:translate(-50%,-50%) rotate(45deg)}[data-fold]:hover .fold-cue::before{border-color:var(--accent)}.card.is-folded > .card-head{border-bottom:0}.feed-filter{padding:10px 14px;border-bottom:1px solid var(--line)}.feed-filter select{width:100%}.feed{list-style:none;margin:0;padding:6px 0}.feed-item{display:flex;gap:12px;padding:11px 24px}.feed-item[hidden]{display:none}.feed-item + .feed-item{border-top:1px solid var(--line)}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:2px}.head-actions .seg,.cal-head-row .seg{height:34px;box-sizing:border-box;align-items:center}.seg-btn{padding:5px 11px;border-radius:6px;font-size:12.5px;font-weight:550;color:var(--muted);white-space:nowrap}.seg-btn:hover{color:var(--ink)}.seg-btn.is-on{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.mail-tabs{margin:14px 0 22px;max-width:100%;overflow-x:auto}@media (max-width:400px){.seg.mail-tabs{display:flex;max-width:100%;overflow-x:auto}}.page-head:has(+ .mail-tabs){margin-bottom:0}.cal-calc-jump{margin:12px 0 0;font-size:13px}.cal-calc-jump a{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.cal-calc-jump a:hover{color:var(--accent);text-decoration:none}.cal-calc-jump .ic{width:15px;height:15px}.vac-set{position:relative}.wait-edit{display:block;margin-left:0}.wait-edit-btn{display:block;cursor:pointer;list-style:none;transition:color .12s}.wait-edit-btn::-webkit-details-marker{display:none}.wait-edit-btn::marker{content:""}.wait-edit-btn:hover,.wait-edit-btn:focus-visible{color:var(--accent-ink,var(--accent))}.wait-edit .vac-pop{position:static;width:auto;margin-top:9px;box-shadow:none;border-radius:10px;padding:12px}.wait-edit .vac-pop input[type="text"]{width:100%;box-sizing:border-box}.up-item:has(.wait-edit[open]) .up-when{display:none}.up-item:has(.wait-edit[open]) .up-main{flex:1 1 100%;min-width:0}.wait-edit .vac-pop-actions{margin-top:9px}.wait-edit .vac-pop .btn{white-space:normal;text-align:left;line-height:1.3;height:auto}summary.triage-outlook,summary.vac-trigger{list-style:none;cursor:pointer}summary.triage-outlook::-webkit-details-marker,summary.vac-trigger::-webkit-details-marker{display:none}summary.triage-outlook::marker,summary.vac-trigger::marker{content:""}.vac-set>summary{list-style:none;cursor:pointer}.vac-set>summary::-webkit-details-marker{display:none}.vac-mine{list-style:none;margin:0 0 12px;padding:0}.vac-mine-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.vac-mine-row:first-child{border-top:0;padding-top:0}.vac-mine-when{min-width:0;font-size:13px;font-weight:600;color:var(--ink)}.vac-mine-when i{display:block;font-style:normal;font-size:11.5px;font-weight:500;color:var(--muted)}.vac-mine-add{margin:0 0 10px;padding-top:11px;border-top:1px solid var(--line);font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.vac-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;width:300px;padding:16px;background:var(--surface);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-md)}.act-cal{width:100%}.act-cal .vac-pop{position:static;width:auto;margin-top:9px;box-shadow:none;border-color:var(--line);background:var(--surface-2)}.card.foldable .vac-set:not([data-pop-float]) > .vac-pop{position:static;width:auto;margin-top:9px;box-shadow:none;border-color:var(--line);background:var(--surface-2)}.vac-set[data-pop-float][open] > .vac-pop{z-index:1000}@media (max-width:680px){.vac-pop{right:auto;left:0;width:min(300px,calc(100vw - 28px))}}.vac-pop-head{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:650;color:var(--ink);margin-bottom:14px}.vac-pop-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--accent-soft);color:var(--accent);flex:none}.vac-pop-mark .ic{width:16px;height:16px}.vac-pop form{display:flex;flex-direction:column;gap:11px}.vac-dates{display:flex;gap:10px;flex-wrap:wrap}.vac-dates > .vac-field{flex:1 1 96px;min-width:96px}.vac-del{flex:0 0 auto;width:max-content;max-width:100%;margin-left:auto;align-self:flex-end;margin-bottom:1px;color:var(--danger);padding:6px 8px;font-size:11.5px;white-space:nowrap}.vac-del:hover{background:var(--danger-bg,var(--surface-2))}.vac-field,.dl-field{display:flex;flex-direction:column;gap:5px;min-width:0}.vac-dates .vac-field{flex:1}.vac-field>span,.dl-field>span{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.vac-field>span i,.dl-field>span i{font-style:normal;font-weight:400;text-transform:none;letter-spacing:0;color:var(--faint)}.vac-field input,.dl-field input,.dl-field textarea{width:100%}.vac-pop .btn{width:100%;justify-content:center;margin-top:3px}.vac-pop .vac-del{width:max-content;max-width:100%;margin-top:0;justify-content:flex-end}.vac-days{font-size:12.5px;font-weight:600;color:var(--accent);text-align:center;padding:1px 0}.vac-pop-note{font-size:12px;color:var(--muted);margin:12px 0 0;line-height:1.45}.ws-opts{display:flex;flex-direction:column;gap:2px}.ws-opt{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;cursor:pointer;font-size:13.5px;color:var(--ink)}.ws-opt:hover{background:var(--surface-2)}.ws-opt input{margin:0;flex:none}.vac-pop select{width:100%;padding:9px 11px;border:1px solid var(--control-line);border-radius:9px;background:var(--surface);font-size:13.5px;color:var(--ink);cursor:pointer}.vac-set-row{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:flex-end}.vac-set-row .vac-field{flex:0 1 auto}.vac-set-row .vac-field.vac-grow{flex:1 1 180px}.vac-set-row select{min-width:160px}.vac-set-row>.btn{flex:none}.scope-tag{display:inline-flex;vertical-align:middle;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:5px 12px;white-space:nowrap}.scope-tag .ic{width:13px;height:13px;opacity:.85}.feed-dot{width:8px;height:8px;border-radius:99px;flex:none;margin-top:6px}.feed-dot.ok{background:var(--ok)}.feed-dot.warn{background:var(--warn)}.feed-dot.faint{background:var(--faint)}.feed-body{min-width:0}.feed-text{font-size:13.5px;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.feed-link{color:var(--text)}.feed-link:hover{color:var(--accent-ink)}.feed-time{font-size:12px;color:var(--faint);margin-top:3px}.feed-who{font-weight:600;color:var(--muted)}@container (min-width:800.01px){#audit-table th:nth-child(1),#audit-table td:nth-child(1){width:170px;white-space:nowrap}#audit-table th:nth-child(2),#audit-table td:nth-child(2){width:130px;white-space:nowrap}#audit-table th:nth-child(3),#audit-table td:nth-child(3){width:140px;white-space:nowrap}#audit-table td:nth-child(4){line-height:var(--row-line);max-width:560px}}@media (max-width:900px){.briefing{flex-wrap:wrap}.briefing-act{width:100%}.briefing-act .btn{width:100%;justify-content:center}.duo{grid-template-columns:1fr}}@media (max-width:680px){body{font-size:14px}.content{padding:20px 14px 64px}.page-title{font-size:21px}.page-head{margin-bottom:18px}.page-head.between{gap:12px}.page-head.between > :first-child{flex-basis:100%}.head-actions{justify-content:flex-start;flex-basis:100%}thead th{padding:10px 14px}tbody td{padding:11px 14px}.parties-row{grid-template-columns:1fr;gap:14px}.facts-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px}.facts-grid > .fact{min-width:0}.party-grid{grid-template-columns:1fr}.field.narrow{flex:1 1 100%}.card-head{padding:13px 16px}.fold-cue{left:-5px}.fold-cue::before{width:5px;height:5px}.card-body{padding:16px}.dl-table tr.dl-row{padding-left:4px;padding-right:4px}.briefing{padding:15px 16px}.folder-add{flex-wrap:wrap}.folder-add input{flex:1 1 100%}.folder-add select{flex:1 1 100%;max-width:none}.toolbar{padding:12px 14px;gap:10px}.toolbar-search{flex:1 1 100%}.member-search,.ct-filter{max-width:none}.toolbar-controls{width:100%;gap:8px}.toolbar-controls .sel{flex:1 1 calc(50% - 4px)}.toolbar-controls .sel select{width:100%}.toolbar-controls .btn{flex:1 1 calc(50% - 4px);justify-content:center}.up-item{gap:8px 12px;padding-left:16px;padding-right:16px}.up-date{margin-left:0}.loc-item,.feed-item{padding-left:16px;padding-right:16px}table.stack-grid tr[data-row]{padding-left:16px;padding-right:16px}table.stack-mini tr[data-row]{padding-left:16px;padding-right:16px}.cal-results-list .cal-res-group{padding-left:16px;padding-right:16px}}[data-theme="dark"] .btn-primary{background:linear-gradient(180deg,#5750e0,#4f48d9);border-color:#4a44c8;box-shadow:0 1px 2px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.12)}[data-theme="dark"] .btn-primary:hover{background:linear-gradient(180deg,#4f48d9,#4640cc)}[data-theme="dark"]{--bg:#0e1015;--ch-1:#847dff;--ch-2:#1fa7b6;--ch-3:#e0661c;--ch-4:#c46bd8;--ch-rest:#5d6472;--hm-ink:#0e1015;--surface:rgba(255,255,255,.035);--surface-2:rgba(255,255,255,.05);--ink:#eef0f6;--text:#b9bec9;--muted:#878e9c;--faint:#5e6575;--line:rgba(255,255,255,.075);--line-2:rgba(255,255,255,.14);--control-line:rgba(255,255,255,.14);--holiday:#14b8a6;--star:#f5a623;--side:#14161b;--side-2:rgba(255,255,255,.06);--side-text:#9aa1ad;--side-strong:#f3f4f7;--side-faint:#7b8190;--side-line:rgba(255,255,255,.08);--side-chip:rgba(255,255,255,.08);--accent:#847dff;--accent-ink:#a6a0ff;--accent-bg:rgba(132,125,255,.16);--accent-soft:rgba(132,125,255,.10);--accent-line:rgba(132,125,255,.32);--ok:#5ecf95;--ok-bg:rgba(94,207,149,.10);--ok-line:rgba(94,207,149,.26);--warn:#e6b357;--warn-bg:rgba(230,179,87,.10);--warn-line:rgba(230,179,87,.26);--danger:#f08a80;--danger-bg:rgba(240,138,128,.10);--danger-line:rgba(240,138,128,.28);--danger-deep:#f5a49c;--danger-glow:rgba(248,113,113,.26);--danger-bg-strong:rgba(248,113,113,.20);--warn-deep:#e6b357;--info:#6fb0e6;--info-bg:rgba(111,176,230,.10);--info-line:rgba(111,176,230,.26);--client:#8fb1f2;--client-bg:rgba(143,177,242,.11);--client-line:rgba(143,177,242,.28);--carrier:#e6b357;--carrier-deep:#e6b357;--carrier-bg:rgba(230,179,87,.11);--carrier-line:rgba(230,179,87,.28);--counsel:#cb9ae8;--counsel-bg:rgba(203,154,232,.11);--counsel-line:rgba(203,154,232,.28);--other:#9aa1ad;--other-bg:rgba(154,161,173,.10);--other-line:rgba(154,161,173,.24);--shadow-sm:0 1px 2px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.04);--shadow-md:0 8px 22px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05);--shadow-lg:0 18px 48px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.05);--ring:0 0 0 3px rgba(139,132,245,.5)}[data-theme="dark"] body{background-color:#0e1015;background-image: radial-gradient(640px 460px at 8% -8%,rgba(110,100,255,.17),transparent 62%),radial-gradient(720px 520px at 98% 2%,rgba(70,140,255,.07),transparent 58%),radial-gradient(820px 600px at 72% 112%,rgba(150,95,255,.09),transparent 60%);background-attachment:fixed}[data-theme="dark"] .sidebar{background:rgba(14,16,22,.62);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border-right:1px solid rgba(255,255,255,.06)}@media (max-width:900px){[data-theme="dark"] .sidebar{background:var(--side);-webkit-backdrop-filter:none;backdrop-filter:none;border-right:0}}[data-theme="dark"] .side-link:hover{color:#eef0f6}[data-theme="dark"] .side-link.active{color:#fff}[data-theme="dark"] .badge.ph-prelit{color:#e6b357;background:rgba(230,179,87,.11);border-color:rgba(230,179,87,.28)}[data-theme="dark"] .badge.ph-litigation{color:#8fb1f2;background:rgba(143,177,242,.11);border-color:rgba(143,177,242,.28)}[data-theme="dark"] .badge.ph-appeal{color:#cb9ae8;background:rgba(203,154,232,.11);border-color:rgba(203,154,232,.28)}[data-theme="dark"] .badge.ph-supreme{color:#9fb6ee;background:rgba(159,182,238,.11);border-color:rgba(159,182,238,.28)}[data-theme="dark"] .badge.ph-closed,[data-theme="dark"] .badge.st-closed,[data-theme="dark"] .badge.st-archived{color:#9aa1ad;background:rgba(154,161,173,.10);border-color:rgba(154,161,173,.24)}[data-theme="dark"] .badge.co_counsel{color:#6fd0e0;background:rgba(111,208,224,.11);border-color:rgba(111,208,224,.28)}[data-theme="dark"] .badge.expert{color:#eb9cc0;background:rgba(235,156,192,.11);border-color:rgba(235,156,192,.28)}[data-theme="dark"] .party-box-head.co_counsel,[data-theme="dark"] .rule-cat.co_counsel{color:#6fd0e0;background:rgba(111,208,224,.12)}[data-theme="dark"] .party-box-head.expert,[data-theme="dark"] .rule-cat.expert{color:#eb9cc0;background:rgba(235,156,192,.12)}[data-theme="dark"] .flash-ok{color:#8fdcb1}[data-theme="dark"] .flash-err{color:#f2aaa2}[data-theme="dark"] .flash-info{color:#a8c8ec}[data-theme="dark"] select{background-color:#1a1e27}[data-theme="dark"] select option{background-color:#1a1e27;color:#eef0f6}[data-theme="dark"] .briefing-mark{background:rgba(255,255,255,.05)}[data-theme="dark"] *::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-color:#0e1015;background-clip:padding-box}[data-theme="dark"] ::selection{background:rgba(132,125,255,.3);color:#eef0f6}@media print{[data-theme="dark"]{--bg:#fff;--surface:#fff;--surface-2:#f5f6f8;--ink:#14161b;--text:#3b414d;--muted:#6b7280;--faint:#9aa1ad;--line:#e9ebef;--line-2:#dde0e6}[data-theme="dark"] body{background:#fff}}.cal-head{margin-bottom:18px}.cal-head-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cal-head-row + .cal-head-row{margin-top:10px}.cal-title{margin:0}.cal-spacer{flex:1 1 0;min-width:0}.cal-titlewrap{display:flex;flex-direction:column;gap:3px;min-width:0}.cal-sub{margin:0;color:var(--muted);font-size:12.5px}.cal-sync{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px;color:var(--muted);font-size:12px}.cal-sync.is-warn{color:var(--warn)}.cal-sync .ic,.cal-sync svg{width:14px;height:14px;flex:none;opacity:.85}.cal-sync form.inline{margin:0}.cal-sync .btn{padding:2px 8px;font-size:11.5px}.cal-sync-pending{color:var(--info)}.cal-nav{display:inline-flex;align-items:center;gap:8px}.cal-nav .ic{width:16px;height:16px}.cal-month-label{font-weight:600;font-size:15px;min-width:128px;text-align:center;color:var(--ink)}.cal-yearpick{display:inline-flex;min-width:128px;justify-content:center;margin:0}.cal-yearpick select{font-weight:600;font-size:15px;color:var(--ink);text-align:center;cursor:pointer;padding:4px 10px}.cal-search{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--control-line);border-radius:9px;padding:0 10px;height:34px}.cal-search:focus-within{border-color:var(--accent-line);box-shadow:var(--ring)}.cal-search > .ic{width:15px;height:15px;color:var(--muted);flex:none}.cal-search input{border:0;background:none;color:var(--ink);font-size:13.5px;outline:none;width:222px;max-width:min(52vw,260px);height:100%}.cal-search input::placeholder{color:var(--faint)}.cal-results{margin-bottom:18px}.cal-results-list{padding:4px 0 16px}.cal-results-list .block-item{padding:0;border:0}.cal-result{display:flex;align-items:flex-start;gap:12px;padding:9px 24px;width:100%;text-decoration:none;color:inherit}.cal-result:hover{background:var(--surface-2);text-decoration:none}@media (max-width:680px){.cal-result{padding-left:16px;padding-right:16px}.cal-results-list .cal-res-group{padding-left:16px;padding-right:16px}}.cal-result-who{flex:0 0 max(34px,calc(var(--who-em,0)*1em));font-size:13px;font-weight:700;color:var(--muted);letter-spacing:.02em;line-height:22px;overflow-wrap:anywhere}.cal-result-case{color:var(--muted)}.cal-result-date{flex:0 0 auto;display:grid;grid-template-columns:max-content var(--dt-time-w,78px);column-gap:8px;row-gap:3px;font-size:13px;color:var(--muted);font-weight:600;line-height:22px;justify-items:start}.cal-result-date > .dt-pair{display:contents}.cal-result-date .days{grid-column:1 / -1;grid-row:2;justify-self:start}.cal-result-date.is-past{color:var(--faint)}.cal-result-main{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,clamp(140px,18vw,240px)) minmax(0,1fr);column-gap:14px;align-items:start}.cal-result-main > *{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-result-main > .cal-result-subj:only-child{grid-column:2}.cal-result-subj{display:inline-flex;align-items:center;gap:8px;min-width:0;line-height:22px}.cal-result-subj > strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-result-subj > .badge{flex:none;padding-top:1px;padding-bottom:1px;line-height:1.3}@media (max-width:820px){.cal-result-main{grid-template-columns:minmax(0,1fr);row-gap:1px}}.cal-result-main .sub{color:var(--muted)}.cal-result-kind{flex:none}@media (max-width:640px){.cal-result{flex-wrap:wrap;gap:4px 10px}.cal-result-main{flex-basis:100%}.cal-result-date{flex-basis:100%;display:flex;justify-content:flex-start;align-items:baseline;gap:10px;text-align:left}.cal-result-date .dt-date,.cal-result-date .dt-time{flex:none}.cal-result-date .days{margin-left:0}}.cal-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:7px}.cal-dow span{font-size:11.5px;color:var(--faint);text-align:center;font-weight:600;letter-spacing:.02em}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}@media (max-width:400px){.cal-grid,.cal-dow{gap:3px}.cal-cell{padding:5px 4px 4px}.cal-cell .cal-add{display:none}}.cal-cell{position:relative;min-width:0;min-height:108px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 7px 6px;display:flex;flex-direction:column}.cal-cell-go{position:absolute;inset:0;z-index:0;border-radius:inherit}.cal-cell-go:hover{background:rgba(127,127,127,.06)}.cal-cell .cal-ev,.cal-cell .cal-more,.cal-cell .cal-mdots{position:relative;z-index:1}.cal-cell .cal-add{position:relative;z-index:2}.cal-cell.is-mut{background:rgba(0,0,0,.06);border-color:transparent}.cal-cell.is-mut .cal-n{opacity:.3}[data-theme="dark"] .cal-cell.is-mut{background:rgba(0,0,0,.38)}.cal-cell.is-weekend{background:var(--surface-2)}.cal-cell.is-holiday{background:rgba(20,184,166,.13);border-color:rgba(20,184,166,.34)}.cal-cell.is-mut.is-weekend,.cal-cell.is-mut.is-holiday{background:rgba(0,0,0,.06);border-color:transparent}[data-theme="dark"] .cal-cell.is-mut.is-weekend,[data-theme="dark"] .cal-cell.is-mut.is-holiday{background:rgba(0,0,0,.38)}.cal-holiday{display:block;font-size:10px;font-weight:700;line-height:1.2;color:var(--holiday);margin:1px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-holiday .ic{width:10px;height:10px;vertical-align:-1px}.cal-day-holiday{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--holiday);margin-left:8px}.cal-day-holiday .ic{width:14px;height:14px}.cal-dot--holiday{background:#14b8a6}.cal-ym-d.is-holiday{color:var(--holiday);font-weight:700}.cal-ym-d.is-holiday::before{background:rgba(20,184,166,.18)}.cal-cell.is-today{border-color:var(--accent-line)}.cal-n{font-size:12.5px;color:var(--muted);margin-bottom:6px;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:space-between;gap:5px}.cal-daynum{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:50%}.cal-n-left{display:inline-flex;align-items:center;gap:4px;min-width:0;flex:0 0 auto}.cal-clash-flag{display:inline-flex;align-items:center;color:var(--warn)}.cal-clash-flag .ic{width:14px;height:14px}.cal-ev--clash{box-shadow:0 0 0 1.5px var(--warn)}.cal-cell.is-today .cal-daynum{background:var(--accent);color:#fff;font-weight:600}.cal-ev{display:block;font-size:11.5px;line-height:1.3;padding:3px 7px;border-radius:6px;margin-bottom:4px;border:1px solid transparent}.cal-month .cal-ev{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-more{display:block;font-size:11px;color:var(--muted);padding:1px 7px;text-decoration:none}.cal-mdots{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:auto;padding:5px 0 0;text-decoration:none}.cal-mdots .cal-dot{width:8px;height:8px}.cal-mdots-more{font-size:10.5px;color:var(--muted);font-weight:650;line-height:1;margin-left:1px}.cal-more:hover{color:var(--accent);text-decoration:none}.cal-viewseg{margin-left:2px}.cal-month.cv-hide{display:none}.cal-day,.cal-year{display:none}.cal-day.cv-show,.cal-year.cv-show{display:block}.cal-day .cal-ag-day{border-bottom:0}.cal-day .cal-ag-date{flex-basis:auto;font-size:15px;color:var(--ink)}.cal-day .cal-ev{display:inline-block;margin:0 6px 6px 0}.cal-day .empty{color:var(--muted);padding:18px 2px}.cal-day .cal-ag-day{display:block}.cal-day .cal-ag-date{flex-basis:auto;font-size:16px;font-weight:700;color:var(--ink);display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px}.ag-group{margin-top:16px}.ag-group-h{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;padding-bottom:6px;border-bottom:1px solid var(--line)}.ag-group-h .ic{width:14px;height:14px;color:var(--faint)}.cal-agenda{width:100%;border-collapse:collapse}.cal-agenda td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top;font-size:13.5px;color:var(--ink)}.cal-agenda tr:last-child td{border-bottom:0}.ag-row{cursor:pointer}.ag-row:hover td{background:var(--surface-2)}.ag-row:focus-visible{outline:none;box-shadow:var(--ring)}.ag-time{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;width:104px;padding-left:0}.ag-subj{min-width:0}.ag-label{font-weight:600}.ag-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:1px 8px;border-radius:999px;border:1px solid transparent;margin-right:8px;vertical-align:middle}.ag-more .ic{width:14px;height:14px;color:var(--faint);vertical-align:-2px;margin-left:3px}.ag-case{color:var(--muted);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.ag-who{white-space:nowrap;font-weight:700;color:var(--muted);width:max(56px,calc(var(--who-em,0)*1em + 20px));letter-spacing:.03em}.ag-loc{color:var(--muted);max-width:170px;overflow:hidden;text-overflow:ellipsis}.ag-off{margin:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--muted);padding:4px 0}.ag-unavail{color:var(--warn)}.cal-conflicts{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:10px;padding:11px 14px;margin:0 0 16px}.cal-conflicts-h{display:flex;align-items:center;gap:7px;font-weight:700;font-size:13px;color:var(--warn);margin-bottom:5px}.cal-conflicts-h .ic{width:16px;height:16px;flex:none}.cal-conflicts ul{margin:0;padding-left:20px;font-size:13px;color:var(--ink);line-height:1.5}.cal-conflicts li{margin:2px 0}@media (max-width:760px){.ag-who,.ag-loc{display:none}.ag-time{width:auto;padding-right:14px}}.cal-year-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:6px}.cal-ym{border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface)}.cal-ym-head{display:block;text-align:center;font-weight:650;font-size:13px;color:var(--ink);margin-bottom:6px}.cal-ym-head:hover{color:var(--accent);text-decoration:none}.cal-ym-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:3px}.cal-ym-dow span{font-size:9px;color:var(--muted);text-align:center}.cal-ym-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-ym-d{position:relative;font-size:10.5px;line-height:1;text-align:center;padding:4px 0 8px;color:var(--text)}.cal-ym-d::before{content:"";position:absolute;left:50%;top:calc(4px + .5em);width:18px;height:18px;transform:translate(-50%,-50%);border-radius:50%}.cal-ym-d > span{position:relative}.cal-ym-d:hover{text-decoration:none}.cal-ym-d:hover::before{background:var(--surface-2)}.cal-ym-d.has{font-weight:700}.cal-ym-d.has::after{content:"";position:absolute;left:50%;bottom:1px;transform:translateX(-50%);width:3px;height:3px;border-radius:50%;background:var(--accent)}.cal-ym-d.is-holiday.has::after{background:#0f766e}.cal-ym-d.is-today::before{box-shadow:inset 0 0 0 1.5px var(--accent)}a.cal-ev{transition:filter .12s}a.cal-ev:hover{text-decoration:none;filter:brightness(.97)}.cal-ev--crit{background:var(--danger-bg);color:var(--danger-deep);border-color:var(--danger-line)}.cal-ev--dl{background:var(--info-bg);color:var(--info);border-color:var(--info-line)}.cal-ev--off{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.cal-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:15px;font-size:12.5px;color:var(--muted)}.cal-legend span{display:inline-flex;align-items:center;gap:7px}.cal-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.cal-dot--crit{background:var(--danger)}.cal-dot--dl{background:var(--info)}.cal-dot--off{background:var(--warn)}.cal-dot--ev{background:var(--accent)}.cal-ev--unavail{background:repeating-linear-gradient(135deg,var(--line-2) 0 5px,transparent 5px 10px);color:var(--muted);border:1px dashed var(--line-2)}.cal-dot--unavail{background:repeating-linear-gradient(135deg,var(--muted) 0 2px,transparent 2px 4px) var(--surface);box-shadow:inset 0 0 0 1px var(--muted)}.cal-ag-day{display:flex;gap:14px;padding:11px 2px;border-bottom:1px solid var(--line)}.cal-ag-date{flex:0 0 92px;font-size:13px;color:var(--muted);font-weight:600;padding-top:2px}.cal-ag-day.is-today .cal-ag-date{color:var(--accent-ink)}.cal-ag-items{flex:1;min-width:0}@media (max-width:760px){.cal-month-label{min-width:96px;font-size:14px}.cal-year-grid{grid-template-columns:repeat(2,1fr)}.cal-grid{font-size:10px}.cal-cell{min-height:62px;padding:4px}.cal-ev{font-size:10px;padding:2px 4px}.cal-ag-date{flex-basis:auto}}.cal-ev--appt{background:var(--counsel-bg);color:var(--counsel);border-color:var(--counsel-line)}.cal-ev--mtg{background:var(--other-bg);color:var(--other);border-color:var(--other-line)}.cal-dot--appt{background:var(--counsel)}.cal-dot--mtg{background:var(--other)}.cal-add{color:var(--faint);font-size:15px;line-height:1;text-decoration:none;width:18px;height:18px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s,background .12s}.cal-cell:hover .cal-add{opacity:1}.cal-add:hover{background:var(--accent-bg);color:var(--accent);text-decoration:none}.cal-cell:focus-within .cal-add,.cal-add:focus{opacity:1}.cal-ag-date .cal-add{opacity:.6;margin-left:6px;vertical-align:-3px}.cal-meeting-row{display:flex;gap:8px;align-items:center}.cal-dur{display:flex;gap:5px;margin-top:6px}.cal-dur-btn{font-size:12px;padding:3px 9px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface-2);color:var(--muted);cursor:pointer}.cal-dur-btn:hover{border-color:var(--accent-line);color:var(--ink)}.cal-meeting-row input{flex:1 1 auto;min-width:0}.cal-join{flex:none;white-space:nowrap}.cal-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.cal-draft-note{display:flex;align-items:center;gap:8px;margin:-2px 0 14px;padding:8px 11px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface-2);font-size:13px;color:var(--ink-2)}.cal-draft-note .ic{width:15px;height:15px;flex:none;color:var(--info)}.cal-modal{border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--text);padding:0;max-width:680px;width:calc(100vw - 32px);box-shadow:var(--shadow-lg);position:fixed;inset:0;height:fit-content;margin:14vh auto auto;max-height:82vh;overflow-y:auto;overscroll-behavior:contain}[data-theme="dark"] .cal-modal{background:#1b1e26}.cal-modal::backdrop{background:rgba(10,12,18,.55)}.cal-modal .card{margin:0;border:0;box-shadow:none}.tour-wrap.is-presenter .tour-spot,.tour-wrap.is-guided .tour-spot{box-shadow:0 0 0 3px var(--accent),0 0 0 9px var(--accent-soft);border-radius:12px}.tour-wrap.is-presenter .tour-dim,.tour-wrap.is-guided .tour-dim{background:transparent}.tour-wrap.is-presenter .tour-spot:not([hidden]),.tour-wrap.is-guided .tour-spot:not([hidden]){animation:tourLand .9s ease-out 1}@keyframes tourLand{0%{box-shadow:0 0 0 3px var(--accent),0 0 0 9px var(--accent-soft),0 0 0 22px rgba(0,0,0,0)}45%{box-shadow:0 0 0 3px var(--accent),0 0 0 14px var(--accent-soft),0 0 0 22px rgba(0,0,0,0)}100%{box-shadow:0 0 0 3px var(--accent),0 0 0 9px var(--accent-soft),0 0 0 22px rgba(0,0,0,0)}}@media (prefers-reduced-motion:reduce){.tour-wrap.is-presenter .tour-spot:not([hidden]),.tour-wrap.is-guided .tour-spot:not([hidden]){animation:none}}.tour-wrap.is-presenter .tour-bubble{left:50%!important;right:auto!important;top:auto!important;bottom:34px!important;transform:translateX(-50%)!important;width:min(760px,calc(100vw - 48px));max-width:none;padding:18px 22px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.10);background:rgba(14,16,22,.94);color:#f4f6fb;box-shadow:0 24px 70px rgba(0,0,0,.45)}[data-theme="light"] .tour-wrap.is-presenter .tour-bubble{background:rgba(20,23,31,.95);color:#f4f6fb}.tour-wrap.is-presenter .tour-step{color:rgba(255,255,255,.45);font-size:10.5px;letter-spacing:.09em}.tour-wrap.is-presenter .tour-title{font-size:23px;line-height:1.2;letter-spacing:-.01em;margin:0 0 6px;color:#fff}.tour-wrap.is-presenter .tour-text{font-size:15px;line-height:1.5;color:rgba(255,255,255,.78);margin:0 0 14px}.tour-wrap.is-presenter .tour-acts .btn{min-height:34px;font-size:13px}.tour-stat{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.09);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.01em}.tour-stat b{font-weight:800}.tour-prog{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:0 0 14px 14px;overflow:hidden;background:rgba(255,255,255,.10)}.tour-prog i{display:block;height:100%;width:0;background:var(--accent);transition:width .2s linear}.tour-wrap:not(.is-presenter) .tour-prog{display:none}@media (max-width:640px){.tour-wrap.is-presenter .tour-bubble{bottom:12px!important;width:calc(100vw - 20px);padding:14px 16px 13px}.tour-wrap.is-presenter .tour-title{font-size:19px}.tour-wrap.is-presenter .tour-text{font-size:14px}}.demo-bar{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin:0 0 20px;padding:6px 6px 6px 14px;border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.demo-bar-tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--warn);flex:0 0 auto;white-space:nowrap}.demo-bar-tag .ic{width:15px;height:15px}.demo-bar-runs{flex:0 0 auto}.demo-bar-runs .seg-btn{background:transparent;border:0;cursor:pointer;font-family:inherit;line-height:inherit}.demo-bar-runs .seg-btn:hover,.demo-bar-runs .seg-btn:focus-visible{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.demo-bar-thin{font-size:12.5px;color:var(--muted);flex:1 1 auto;min-width:0}.demo-bar-off{flex:0 0 auto;margin-left:auto}:root[data-pf-demo] .demo-bar{display:none}.tour-wrap{position:fixed;inset:0;z-index:1200;pointer-events:none}.tour-wrap[popover]{inset:0;width:auto;height:auto;max-width:none;max-height:none;margin:0;border:0;padding:0;background:transparent;color:inherit;overflow:visible}.tour-wrap:popover-open{display:block}.tour-dim{position:absolute;inset:0;background:var(--tour-dim,rgba(10,12,18,.62));pointer-events:none}.tour-spot{position:absolute;border-radius:10px;pointer-events:none;box-shadow:0 0 0 9999px var(--tour-dim,rgba(10,12,18,.62)),0 0 0 3px var(--accent),0 0 0 7px var(--accent-soft);transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}[data-theme="dark"] .tour-wrap{--tour-dim:rgba(4,5,9,.78)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .tour-wrap{--tour-dim:rgba(4,5,9,.78)}}.tour-wrap.has-spot .tour-dim{background:transparent}.tour-wrap.is-docked .tour-dim{background:transparent}.tour-wrap.is-docked[data-dock="bottom"] .tour-bubble{left:50%;right:auto;width:min(420px,calc(100vw - 24px));transform:translateX(-50%)}.tour-wrap{--tour-card:#2b303b;--tour-card-line:rgba(255,255,255,.12)}[data-theme="dark"] .tour-wrap{--tour-card:#363d4d;--tour-card-line:rgba(255,255,255,.18)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .tour-wrap{--tour-card:#363d4d;--tour-card-line:rgba(255,255,255,.18)}}.tour-bubble{pointer-events:auto;position:absolute;max-width:380px;width:calc(100vw - 32px);background:var(--tour-card);color:#f5f7fb;border:1px solid var(--tour-card-line);border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,.34);padding:16px 18px 14px}.tour-step{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(245,247,251,.66);margin-bottom:6px}.tour-title{font-size:18px;font-weight:700;margin:0 0 6px;line-height:1.3;color:#fff}.tour-text{margin:0 0 14px;font-size:15px;line-height:1.55;color:rgba(245,247,251,.92);white-space:pre-line}.tour-text strong{color:#fff;font-weight:700}.tour-acts{display:flex;align-items:center;gap:8px}.tour-acts .tour-sp{flex:1 1 auto}.tour-acts .btn{min-height:36px;padding:6px 13px;font-size:13.5px}.tour-bubble .btn-ghost,.tour-bubble .btn-secondary{color:#f5f7fb;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.24)}.tour-bubble .btn-ghost:hover,.tour-bubble .btn-secondary:hover{background:rgba(255,255,255,.15);color:#fff}.tour-bubble .btn:disabled{opacity:.45}.tour-wrap.is-wide .tour-bubble{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;align-items:end;padding:16px 20px 15px}.tour-wrap.is-wide .tour-bubble > *{grid-column:1}.tour-wrap.is-wide .tour-text{max-width:92ch;margin-bottom:0}.tour-wrap.is-wide .tour-bubble > .tour-acts{grid-column:2;grid-row:1 / span 4;align-self:end}.tour-wrap.is-wide .tour-acts .tour-sp{flex:0 0 10px}.tour-wrap.is-wide[data-dock="bottom"] .tour-bubble{bottom:16px}.tour-wrap.is-wide[data-dock="top"] .tour-bubble{top:16px}.tour-wrap[data-dock] .tour-bubble{left:12px;right:12px;width:auto;max-width:none}.tour-wrap[data-dock="bottom"] .tour-bubble{bottom:12px}.tour-wrap[data-dock="top"] .tour-bubble{top:12px}.tour-offer{border-color:var(--warn-line);background:var(--warn-bg)}.tour-offer .tour-offer-main strong{color:var(--warn)}.tour-offer .card-body{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 16px}.tour-offer-main{flex:1 1 260px;min-width:0}.tour-offer-main .sub{display:block;margin-top:2px}.tour-offer-acts{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.side-tour-btn{margin-right:2px}.side-tour-pop{position:relative}.side-tour-pop > summary{list-style:none;cursor:pointer}.side-tour-pop > summary::-webkit-details-marker{display:none}.tour-pop-menu{bottom:calc(100% + 8px);top:auto;left:0;right:auto;min-width:230px}.tour-pop-item{display:block;width:100%;text-align:left;padding:8px 11px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;font:inherit}.tour-pop-item:hover{background:var(--surface-2)}.tour-pop-t{display:block;font-size:13px;font-weight:600}.tour-pop-s{display:block;font-size:11.5px;color:var(--muted);margin-top:1px;line-height:1.35}.doc-peek,.doc-dl,.doc-eml{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin-left:4px;vertical-align:top;border:0;border-radius:6px;background:transparent;color:var(--faint);cursor:pointer}.doc-peek .ic,.doc-dl .ic,.doc-eml .ic{width:14px;height:14px}.doc-peek:hover,.doc-dl:hover,.doc-eml:hover{background:var(--surface-2);color:var(--accent-ink);text-decoration:none}.doc-peek:focus-visible,.doc-dl:focus-visible,.doc-eml:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft),0 0 0 1px var(--accent)}.cal-modal--peek{max-width:min(940px,calc(100vw - 32px))}.doc-peek-body{display:flex;flex-direction:column;gap:10px;padding:8px 16px 16px}.doc-peek-head{display:flex;align-items:center;gap:10px;padding-right:34px}.doc-peek-head .card-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-peek-head .btn{margin-left:auto;flex:0 0 auto}.doc-peek-frame{width:100%;height:min(72vh,760px);border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.cal-modal-grip{display:flex;align-items:center;justify-content:center;height:18px;cursor:grab;touch-action:none;border-radius:var(--radius) var(--radius) 0 0;user-select:none}.cal-modal-grip span{display:block;width:36px;height:4px;border-radius:2px;background:var(--line-2);transition:background .12s}.cal-modal-grip:hover span{background:var(--muted)}.cal-modal.is-dragging,.cal-modal.is-dragging .cal-modal-grip{cursor:grabbing}.cal-modal.is-dragging .cal-modal-grip span{background:var(--accent)}.cal-modal-top{position:sticky;top:0;z-index:2;background:inherit;border-radius:var(--radius) var(--radius) 0 0}.cal-modal-top .cal-modal-x{top:20px}#qc-dialog .cal-modal-top + .cal-modal-body{padding-top:10px}.cal-modal.is-moved::backdrop{background:rgba(10,12,18,.14)}.cal-modal-x{position:absolute;top:12px;right:14px;background:transparent;border:0;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;padding:2px 8px;border-radius:8px;z-index:2}.cal-modal-x:hover{color:var(--text);background:var(--surface-2)}#qc-dialog .cal-modal-body{padding:20px 22px 22px}#qc-dialog [data-qc-title]{padding-right:34px;line-height:1.3}#qc-dialog .cal-modal-body .card{margin:0;border:0;box-shadow:none;background:transparent;padding:0}#qc-dialog .cal-modal-body .card-body{padding:0}#qc-dialog form{margin:0}#qc-dialog .te-actions,#qc-dialog .form-row + button,#qc-dialog form > .btn{margin-top:14px}@media (max-width:520px){#qc-dialog .cal-modal-body{padding:16px}}.cal-dledit{padding:24px 26px}.cal-dledit .cal-modal-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:var(--ink);margin:0 0 3px;line-height:1.3}.cal-dledit .cal-modal-title .ic{width:18px;height:18px;color:var(--accent)}.cal-dledit-sub{margin:0 0 4px;font-size:13px;color:var(--muted)}.cal-dledit-sub a{color:var(--accent-ink);font-weight:600}.cal-dledit .dl-editor{padding:6px 0 2px}.cal-dledit-extra{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;padding-top:14px;border-top:1px solid var(--line)}.pf-modal{border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--text);padding:0;max-width:640px;width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:var(--shadow-lg)}[data-theme="dark"] .pf-modal{background:#1b1e26}.pf-modal::backdrop{background:rgba(10,12,18,.55)}.pf-modal-card{position:relative;padding:22px 24px}.pf-modal-x{position:absolute;top:12px;right:14px;background:transparent;border:0;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;padding:2px 8px;border-radius:8px}.pf-modal-x:hover{color:var(--text);background:var(--surface-2)}.pf-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(8px);z-index:4000;background:#20242e;color:#f4f6fb;font-size:13.5px;font-weight:500;padding:10px 16px;border-radius:9px;box-shadow:0 10px 30px rgba(0,0,0,.3);opacity:0;transition:opacity .2s ease,transform .2s ease;max-width:min(420px,calc(100vw - 32px));text-align:center}.pf-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.doc-clip{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:3500;display:flex;align-items:center;gap:12px;background:#20242e;color:#f4f6fb;padding:9px 12px 9px 16px;border-radius:11px;box-shadow:0 12px 34px rgba(0,0,0,.34);max-width:min(560px,calc(100vw - 24px))}.doc-clip[hidden]{display:none}.doc-clip-txt{font-size:13px;font-weight:500;min-width:0}.doc-clip .btn-ghost{color:#cfd6e6}.doc-emlchip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--info);background:var(--info-bg);border:1px solid var(--info-line);border-radius:999px;padding:1px 8px;margin-left:6px;white-space:nowrap;vertical-align:middle}.doc-emlchip .ic{width:11px;height:11px}.doc-acts{display:table-cell;vertical-align:middle;text-align:right;white-space:nowrap}.doc-acts > *{display:inline-flex;vertical-align:middle}.doc-acts > * + *{margin-left:4px}.cal-detail{padding:2px 0}.cal-detail>.badge{margin-bottom:10px}.cal-detail-title{font-size:18px;font-weight:700;color:var(--ink);margin:0 0 16px;line-height:1.3}.cal-detail-list{margin:0 0 18px;display:grid;gap:12px}.cdl-row{display:grid;grid-template-columns:118px 1fr;gap:12px;align-items:start}.cdl-row dt{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:600;margin:0}.cdl-row dt .ic{width:15px;height:15px;color:var(--faint);flex:none}.cdl-row dd{margin:0;color:var(--ink);font-size:14px;min-width:8ch;overflow-wrap:break-word}.cdl-row-block{grid-template-columns:1fr;gap:4px}.cal-detail-notes{line-height:1.55;white-space:normal}.cal-detail-notes a,.cal-detail-join{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;font-weight:600;overflow-wrap:anywhere}.cal-detail-join{display:inline-flex;align-items:center;gap:6px}@media (max-width:480px){.cdl-row{grid-template-columns:1fr;gap:3px}}label .hint{color:var(--faint);font-weight:400;font-size:12px}.calc-tools{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0}.calc-tool{flex:1 1 300px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;background:var(--surface-2)}.calc-tool-head{font-weight:600;font-size:13px;margin-bottom:10px;color:var(--ink)}.calc-results{margin-top:10px}.calc-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.calc-table{width:100%;min-width:480px;border-collapse:collapse;margin-top:4px}.calc-table td .sub{color:var(--muted);font-size:12.5px}.calc-presets{margin:2px 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2,var(--surface))}.calc-preset-label{display:block;font-weight:600;font-size:13.5px;color:var(--ink);margin-bottom:6px}.calc-presets select{width:100%;max-width:520px}.calc-preset-note{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--accent-ink);background:var(--accent-bg);border-radius:8px;padding:7px 10px}.calc-group-empty{display:flex;gap:9px;align-items:flex-start;margin:12px 0 0}.calc-group-empty .ic{flex:none;margin-top:2px;color:var(--faint)}.calc-presets-empty{margin:2px 0 14px}.cal-calc .calc-flow{margin:6px 0}.calc-flow > .btn{margin-top:18px}.calc-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px}.calc-step{display:flex;flex-direction:column;gap:6px}.calc-step-label{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px;color:var(--ink)}.calc-step-n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border-radius:99px;background:var(--accent-bg);color:var(--accent-ink);font-size:12px;font-weight:700}.calc-step-hint{font-size:12.5px;color:var(--muted);line-height:1.45}.calc-step input[type="date"],.calc-step > select{max-width:340px}.calc-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calc-inline input[type="number"]{width:78px}.calc-inline-tail{color:var(--muted);font-size:13.5px}.calc-svc-custom{display:inline-flex;align-items:center;gap:8px}.is-hidden{display:none}.calc-result{margin-top:18px;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius);padding:16px 18px}.calc-result-row{display:flex;align-items:flex-start;gap:12px}.calc-result-eq{font-size:26px;font-weight:700;color:var(--accent-ink);line-height:1.05}.calc-result-date{font-size:19px;font-weight:650;color:var(--ink);letter-spacing:-.01em}.calc-result-basis{font-size:13px;color:var(--muted);margin-top:3px;line-height:1.45}.calc-result-verify{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:var(--warn);margin:12px 0 0;line-height:1.45}.calc-result-verify .ic{width:15px;height:15px;flex:none;margin-top:1px}.calc-save{margin-top:14px;padding-top:14px;border-top:1px solid var(--accent-line)}.calc-preset{margin-top:18px;border-top:1px solid var(--line);padding-top:6px}.calc-preset > summary{cursor:pointer;font-weight:600;font-size:13.5px;color:var(--ink);list-style:none;display:flex;align-items:center;gap:8px;padding:6px 0}.calc-preset > summary::-webkit-details-marker{display:none}.calc-preset > summary .ic{width:16px;height:16px;color:var(--muted)}.totp-key{display:inline-block;font-size:18px;letter-spacing:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:10px 14px;user-select:all}.recovery-codes{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.recovery-codes .mono{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:4px 10px;font-size:13.5px;letter-spacing:.5px;user-select:all}.twofa-recovery{border:1px solid var(--warn);background:rgba(245,158,11,.08);border-radius:8px;padding:12px 14px;margin-bottom:16px}.auth-or{display:flex;align-items:center;gap:10px;margin:14px 0 12px;color:var(--muted);font-size:12.5px}.auth-or::before,.auth-or::after{content:"";flex:1;border-top:1px solid var(--line)}.twostep-or{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.twostep-or-head{margin:0 0 8px}.passkey-note{margin:8px 0 0;color:var(--danger-deep)}.member-2fa-reset{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.member-2fa-reset-why{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.member-2fa-reset input[type=password]{width:auto;flex:0 1 190px;min-width:140px}.setup-demo-code{display:block;max-width:240px;margin:0 auto 10px}.chk-list{margin-bottom:18px}.chk-list:last-of-type{margin-bottom:10px}.chk-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.chk-progress{height:5px;background:var(--surface-2);border-radius:3px;overflow:hidden;margin:4px 0 8px}.chk-progress span{display:block;height:100%;background:#16a34a;transition:width .15s}.chk-row{display:flex;align-items:center;gap:4px}.chk-toggle{flex:1;margin:0}.chk-item-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;padding:6px 2px;cursor:pointer;color:var(--ink);font:inherit;font-size:14px}.chk-box{flex:none;width:18px;height:18px;border:1.5px solid var(--control-line);border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff}.chk-box svg{width:12px;height:12px}.chk-item-btn.done .chk-box{background:#16a34a;border-color:#16a34a}.chk-item-btn.done .chk-label{color:var(--muted);text-decoration:line-through}.chk-item-btn:hover .chk-box{border-color:var(--accent)}.chk-del{margin:0}.chk-x{background:none;border:0;color:var(--muted);cursor:pointer;font-size:18px;line-height:1;padding:0 6px;opacity:0;transition:opacity .12s}.chk-row:hover .chk-x{opacity:.65}.chk-x:hover{color:#dc2626;opacity:1}.chk-add > .form-row{margin-top:10px}.chk-additem{display:flex;gap:6px;margin-top:8px;max-width:480px}.chk-additem input{flex:1}.app-disclaimer{max-width:1180px;margin:30px auto 6px;padding:12px 4px 0;border-top:1px solid var(--line);color:var(--muted);font-size:11.5px;line-height:1.55}.verify-note{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--text);font-size:12.5px}.verify-note svg{color:var(--warn)}.verify-note svg{width:14px;height:14px;flex:none}.totp-qr{display:inline-block;background:#fff;padding:12px;border-radius:10px;margin:6px 0 14px;line-height:0}.totp-qr svg{display:block;width:200px;height:200px}.totp-qr-link{display:inline-block;padding:28px 36px;color:var(--accent);line-height:1.4}@media (hover:none) and (pointer:coarse),(max-width:720px){.task-box{width:26px;height:26px;border-radius:7px;position:relative}.task-box::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.btn{min-height:40px}.ctl-sm .btn,.ctl-sm input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ctl-sm select:not([multiple]){min-height:40px;height:auto}.cal-modal-x,.pf-modal-x{position:absolute}.cal-modal-x::after,.pf-modal-x::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.due-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.due-quick button{min-height:40px;padding-left:10px;padding-right:10px;width:100%}.cal-ag-date .cal-add{position:relative}.cal-ag-date .cal-add::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.ip-reveal{position:relative}.ip-reveal::after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.view-save{min-height:40px}.sub-name{display:inline-flex;align-items:center;min-height:40px}.sub-row{padding-top:2px;padding-bottom:2px}.theme-toggle,.side-logout-btn,.ql-pin-btn,.ql-edit-btn,.tri-cue{min-width:40px;min-height:40px}table.stack-sm td.bulk-td .bulk-pick{min-width:40px;min-height:40px;justify-content:flex-end}summary:not(.btn){padding-top:9px;padding-bottom:9px;min-height:40px;box-sizing:border-box}.cal-search{height:40px}.pbox-all{min-height:36px;padding-left:12px;padding-right:12px}button.party-email,.pbox-copy{position:relative}button.party-email::after,.pbox-copy::after{content:"";position:absolute;top:50%;left:50%;width:100%;min-width:40px;height:40px;transform:translate(-50%,-50%)}}@media (hover:none) and (pointer:coarse){.cal-cell .cal-add{display:none}.chk-x{opacity:.65;padding:0 10px}.note-del{opacity:.75}}@keyframes badge-bump{0%{transform: scale(1)}40%{transform: scale(1.35)}100%{transform: scale(1)}}.badge-bump{animation: badge-bump .45s ease-out}.live-pill{position: fixed;left: 50%;bottom: 22px;z-index: 60;transform: translate(-50%,14px);opacity: 0;transition: opacity .18s ease,transform .18s ease;padding: 9px 16px;border-radius: 999px;cursor: pointer;background: var(--info,#1d4ed8);color: #fff;border: 0;font: inherit;font-size: .88rem;font-weight: 600;box-shadow: 0 6px 20px rgba(0,0,0,.22)}.live-pill.in{opacity: 1;transform: translate(-50%,0)}.live-pill:hover{filter: brightness(1.08)}@media (prefers-reduced-motion: reduce){.badge-bump{animation: none}.live-pill{transition: none}}.eml-actions{align-items:center;flex-wrap:wrap;row-gap:8px}.eml-actsep{width:1px;align-self:stretch;background:var(--line-2);margin:2px 2px;flex:none}@media (max-width:720px){.eml-actsep{display:none}}.eml-attach .card-body{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px}.eml-attach-label{font-size:13px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:6px;flex:none}.eml-attach-chip{display:inline-flex;vertical-align:middle;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);font-size:13.5px;color:var(--ink);text-decoration:none;max-width:100%}.eml-attach-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.eml-attach-chip .sub{white-space:nowrap}.eml-attach-note{margin:0 0 14px}.up-when form .btn,.up-acts .btn,.dl-acts .btn,.ftree-acts .btn,.rule-acts .btn{padding:3px 10px;min-height:25px}button.triage-outlook{cursor:pointer;font-family:inherit}.review-panel-head form.inline{display:inline-flex}.side-link,.side-toggle,.theme-toggle,.seg-btn,.view-chip,.cb-opt,.ctx-item,.triage-outlook,.eml-attach-chip,.cal-result,.cal-cell-go,.cal-dur-btn,.crumbs a,.card-head a,.feed-link,.ql-link,.ql-row,.ql-edit-btn,.ft-iconbtn,.asg-trigger,.chk-item-btn,.cf-chip-add,a.cf-chip,a.kpi,.reassign-item,.ws-opt,.app-disclaimer-link{transition: background .12s,border-color .12s,color .12s,box-shadow .12s}.dl-table tr.dl-row,.dl-table tr.dl-row-trial,tr.mail-row,.review-row,.review-rowwrap,.review-card,.ag-row,.chk-row,.ftree-row,.cf-rowlink,.cal-cell,.ctx-item,table.stack-grid tr[data-href],table.stack-grid tr[data-row],table.stack-sm tr[data-href],table.stack-sm tr[data-row],table.stack-mini tr[data-href],table.stack-mini tr[data-row]{transition: background .1s}.dl-table tr.dl-row > td,.dl-table tr.dl-row-trial > td,tr.mail-row > td,.review-row > td,.ag-row > td,.chk-row > td,table.stack-grid tr[data-href] > td,table.stack-grid tr[data-row] > td,table.stack-sm tr[data-href] > td,table.stack-sm tr[data-row] > td,table.stack-mini tr[data-href] > td,table.stack-mini tr[data-row] > td{transition: background .1s}@keyframes deep-flash{0%{box-shadow:0 0 0 3px var(--accent)}100%{box-shadow:0 0 0 3px transparent}}.deep-flash{animation:deep-flash 1.6s ease-out;border-radius:12px}.eml-att{display:flex;flex-direction:column;gap:10px;margin:0 0 12px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:13px;line-height:1.45}.eml-att-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.eml-att-head .eml-attach-label{font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;gap:6px}.eml-att-head .eml-attach-label .ic{width:13px;height:13px}.eml-att-head .eml-attach-open{margin-left:auto;flex:none;white-space:nowrap;text-transform:none;letter-spacing:0;font-weight:600}.eml-att-files{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eml-attach-wrap{display:inline-flex;align-items:center;gap:2px;max-width:100%}.eml-attach-cog{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);cursor:pointer;flex:none;transition:color .12s,border-color .12s}.eml-attach-cog:hover,.eml-attach-cog:focus-visible{color:var(--accent);border-color:var(--accent)}.eml-attach-cog svg{width:13px;height:13px}.eml-att-files:empty{display:none}.eml-att-files .eml-attach-chip{font-weight:600;background:var(--surface-2)}.eml-att-files .eml-attach-chip .sub{font-weight:500;color:var(--muted)}.eml-att-status{margin:0;color:var(--muted);font-size:12.5px}.eml-att-status strong{font-weight:650;color:var(--ink)}.eml-att.is-warn{border-color:var(--warn);border-left-width:4px;background:var(--warn-bg);color:var(--warn);box-shadow:0 1px 2px rgba(0,0,0,.05)}.eml-att.is-warn .eml-attach-label,.eml-att.is-warn .eml-att-status,.eml-att.is-warn .eml-att-status strong{color:var(--warn)}.eml-att.is-warn .eml-att-files .eml-attach-chip{background:var(--surface)}.eml-att-inline{padding:10px 12px;gap:8px}.eml-att-inline .eml-attach-chip{padding:5px 10px;font-size:12.5px}@media (max-width:560px){.eml-att-head .eml-attach-open{margin-left:0}}.eml-attach-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.eml-attach-inline .eml-attach-chip{padding:5px 10px;font-size:12.5px}.eml-attach-inline-note{margin:0 0 12px}.eml-attach-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eml-attach-chip.is-held{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line);cursor:default}.eml-attach-chip.is-held:hover{border-color:var(--warn-line);background:var(--warn-bg)}.eml-attach-held{font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;opacity:.85;white-space:nowrap}.eml-attach-warn{display:flex;align-items:flex-start;gap:9px;margin:10px 0 0;padding:12px 14px;border:1px solid var(--warn);border-left-width:5px;border-radius:8px;background:var(--warn-bg);color:var(--warn);font-size:13px;line-height:1.45;box-shadow:0 1px 2px rgba(0,0,0,.05)}.eml-attach-warn strong{color:var(--warn);font-weight:700}.eml-attach-warn svg{flex:none;margin-top:2px}.eml-attach-warn strong{display:block}.eml-attach-inline + .eml-attach-warn{margin-bottom:12px}.cal-convert-note{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;padding:9px 12px;border:1px solid var(--info-line,var(--line));border-radius:8px;background:var(--info-bg,var(--surface-2));color:var(--info,var(--muted));font-size:12.5px;line-height:1.45}.cal-extra-note{font-size:11.5px;color:var(--faint);align-self:center}.cal-form-card select:disabled{opacity:.65;cursor:not-allowed;background:var(--surface-2)}.cal-form-card{padding:18px 22px}.eml-attach-warn.eml-attach-inline-note,.eml-attach-warn.eml-attach-note{margin-bottom:12px}.eml-attach-warn .eml-attach-open{margin-left:auto;flex:none;align-self:center;white-space:nowrap}@media (max-width:560px){.eml-attach-warn{flex-wrap:wrap}.eml-attach-warn .eml-attach-open{margin-left:0}}@media (max-width:520px){.eml-attach-held{display:none}}.court-line-card .card-head{align-items:center}input[type=text].court-line{width:100%;font-size:13.5px}@media (max-width:560px){.handed-acts{flex:1 0 100%;margin-left:0;margin-top:8px}.handed-acts .btn{flex:0 0 auto}}@media (max-width:560px){.card-head{flex-wrap:wrap;row-gap:4px}.card-head > .card-title{flex:0 0 auto;min-width:0;max-width:100%}.card-head > a,.card-head > .head-actions{flex:0 0 auto;margin-left:0}.card-head > .meta{flex:0 1 auto;min-width:0;max-width:100%;margin-left:0}}.dl-who-pick{display:inline-flex;align-items:center;gap:6px;margin:0}.dl-who-pick .sel{margin:0}.head-actions select:not([multiple]),.cal-head-row select:not([multiple]){min-height:34px;padding-top:6px;padding-bottom:6px}.cal-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}@media (max-width:720px){.cal-filters{width:100%;margin-left:0}.cal-filters .dl-who-pick{flex:1 1 100%}.cal-filters .sel,.cal-filters .sel select{width:100%}.tour-wrap{--tour-dock:1}.tour-offer-acts{margin-left:0}.demo-bar{padding:10px}.demo-bar-runs{display:flex;flex:1 1 100%;order:3}.demo-bar-runs .seg-btn{flex:1 1 0;min-width:0;white-space:normal;justify-content:center;text-align:center}.demo-bar-thin{flex:1 1 100%;order:4}.doc-peek-frame{height:62vh}.doc-peek-body{padding:8px 12px 12px}.cal-modal-grip{display:none}.cal-modal-top .cal-modal-x{top:12px}}@media (max-width:480px){.demo-bar-runs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.files-row{display:flex;flex-direction:column;gap:12px}.files-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.files-acts form{margin:0}.files-held,.files-check{margin:8px 0 0;padding:0;list-style:none;font-size:13px;color:var(--muted)}.files-held li,.files-check li{display:flex;gap:6px;align-items:flex-start;padding:2px 0}.files-check .ic{width:15px;height:15px;margin-top:2px;flex:none}.files-check .is-ok .ic{color:var(--ok)}.files-check .is-bad{color:var(--warn)}.files-setup [data-files-step]{display:flex;flex-direction:column;gap:12px;align-items:flex-start;max-width:640px}.files-setup [data-files-step][hidden]{display:none}.files-setup-busy{margin:0}.files-setup-site{display:flex;flex-direction:column;gap:6px;width:100%}.files-setup-site select{max-width:100%}.files-setup-libs{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.files-wait{margin:10px 0 0;padding:10px 12px;border:1px solid var(--warn-line);border-radius:var(--radius-sm);background:var(--warn-bg);display:flex;flex-direction:column;gap:8px}.files-wait-text{margin:0;display:flex;gap:6px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.files-wait-text .ic{width:15px;height:15px;margin-top:2px;flex:none;color:var(--warn)}.files-wait-acts{display:flex;flex-wrap:wrap;gap:8px}.files-wait-acts form{margin:0}.files-came{margin:10px 0 0}.files-came>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text);width:max-content;max-width:100%}.files-came-list{margin:6px 0 0;padding:0;list-style:none}.files-came-list li{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--line)}.files-came-list li:first-child{border-top:0}.files-came-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.files-came-what{font-size:13px;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.files-came-meta{font-size:11.5px;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}.files-came-when{white-space:nowrap}.files-came-list form{margin:0;flex:none}.set-main{min-width:0}.set-nav{display:flex;gap:8px;margin:0 0 22px;padding:2px 2px 6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.set-nav a{flex:none;display:inline-flex;align-items:center;padding:6px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:13px;font-weight:550;line-height:1.4;color:var(--text);white-space:nowrap;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.set-nav a:hover{border-color:var(--accent-line);color:var(--accent-ink);text-decoration:none}@media (min-width:1024px){.set-layout{display:grid;grid-template-columns:10.5rem minmax(0,1fr);gap:28px;align-items:start}.set-nav{position:sticky;top:24px;flex-direction:column;gap:2px;margin:0;padding:0;overflow:visible}.set-nav a{padding:7px 10px;border:0;border-radius:8px;background:none;color:var(--muted);white-space:normal}.set-nav a:hover{background:var(--surface-2);color:var(--ink)}}.set-sec + .set-sec{margin-top:34px}.set-sec-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 12px;margin:0 0 14px}.set-sec-title{margin:0;font-size:18px;font-weight:650;line-height:1.3;letter-spacing:-.012em;color:var(--ink)}.set-sec-scope{margin:0;font-size:13px;color:var(--muted)}.set-me{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:0 0 22px;padding:12px 16px 12px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.set-me-who{margin:0;font-size:14px;color:var(--text);overflow-wrap:anywhere}.set-me > form{margin:0}.help.set-me-note{flex:1 1 100%;margin:0}.set-main .card-head{align-items:baseline}.set-main .card-head > .fold-cue{top:27px}.set-head-text{flex:1 1 auto;min-width:0}.set-desc{margin:3px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.set-main .card-head > .meta{flex:none;max-width:min(50%,18rem);padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-main .card-body > :first-child,.mbx-acts > :first-child{margin-top:0}.set-main .card-body > .cal-pcal:first-child{padding-top:0;border-top:0}.set-rows + form,.mbx-shared-add + form,.set-main .card-body > form:not(.form-row) + form{margin-top:14px}.set-sub{margin:20px 0 0;font-size:14px;font-weight:600;line-height:1.4;color:var(--ink)}.set-sub:first-child,.cal-pcal-head > .set-sub,.mbx-shared-add .set-sub{margin:0}.set-sub + .help{margin-top:4px}.cal-src-pick legend.set-sub{margin:0 0 4px}.set-alert{display:flex;gap:8px;align-items:flex-start;margin:0 0 14px;padding:10px 12px;border:1px solid var(--warn-line);border-radius:var(--radius-sm);background:var(--warn-bg);font-size:13px;line-height:1.5;color:var(--text)}.set-alert .ic{flex:none;width:15px;height:15px;margin-top:2px;color:var(--warn)}.set-warn{color:var(--warn)}.set-bad{color:var(--danger)}.set-rows{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.set-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.set-row-dot{flex:none;width:9px;height:9px;border-radius:99px;background:var(--faint)}.set-row-dot.on{background:var(--ok)}.set-row-dot.warn{background:var(--warn)}.set-row-main{flex:1 1 14rem;min-width:0}.set-row-name{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.set-row-main > .sub{margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.set-row > form,.set-row > .btn{flex:none;margin:0 0 0 auto}.set-row > form + form{margin-left:0}.set-acts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px}.set-acts > form{margin:0}.set-main .field.set-short{max-width:18rem}.set-main .form-row.row-snug > .field{max-width:100%}.form-row.row-snug > .set-field-wide > input{width:24rem}.set-copy{margin-top:8px}details.more{margin-top:12px}details.more > summary{font-size:13px}details.more > .conn-points{margin-top:10px}.set-main .twofa-recovery > p{margin:0}.totp-step{margin:0 0 6px}.set-line{display:flex;align-items:flex-start;gap:8px;margin:0 0 22px;padding:0 2px;font-size:13.5px;line-height:1.5;color:var(--muted)}.set-line .ic{flex:none;width:16px;height:16px;margin-top:2px;color:var(--accent)}.set-main .danger-card{margin-top:36px}.set-main .danger-card .card-title,.set-main .danger-card .card-title .ic{color:var(--danger)}@media (max-width:680px){.set-me{padding-left:16px}.set-main .card-head > .fold-cue{top:23px}}@media (max-width:560px){.set-main .card-head > .meta{max-width:100%}}@media (hover:none) and (pointer:coarse),(max-width:720px){.head-actions .btn,.cal-head-row .btn{min-height:40px;padding:8px 13px;font-size:13.5px}.head-actions select:not([multiple]),.cal-head-row select:not([multiple]){min-height:40px;padding-top:8px;padding-bottom:8px}.up-when form .btn,.up-acts .btn,.dl-acts .btn,.ftree-acts .btn,.rule-acts .btn{min-height:40px;padding:8px 12px}.ft-iconbtn{width:40px;height:40px}.set-nav a{min-height:40px}.ft-del .btn{padding:8px}.seg-btn{min-height:38px;display:inline-flex;align-items:center;padding:8px 14px}.seg{gap:2px;padding:0}.head-actions .seg,.cal-head-row .seg{height:auto}.view-x{width:32px;height:32px;margin-left:4px}.view-chip{padding:2px 4px 2px 8px;gap:4px}.cb-opt{min-height:44px;padding:10px 12px;align-items:center}.cb-input{min-height:44px}.side-toggle{min-height:40px;display:inline-flex;align-items:center}.tour-acts .btn{min-height:40px}.tour-wrap.is-presenter .tour-acts .btn{min-height:40px}.doc-peek,.doc-dl,.doc-eml{width:40px;height:40px}.notice-clear-btn,.notice-answers-h .notice-clear-btn{min-height:40px;display:inline-flex;align-items:center;padding:0 12px;margin:-11px -8px -11px 0}}