:root{--accent:#1f3a5f;--accent-2:#2d5285;--on-accent:#fff;--bg:#f4f6f9;--panel:#fff;--panel-2:#fafbfd;--ink:#111823;--muted:#64748b;--line:#e2e8f0;--danger:#be123c;--warn:#b45309;--good:#047857;--r:10px;--rs:7px;--sh:0 1px 2px rgba(15,23,42,.05),0 1px 3px rgba(15,23,42,.04);--sh-lg:0 4px 6px -1px rgba(15,23,42,.07),0 12px 28px -8px rgba(15,23,42,.14);--pad:12px;--gap:9px;--ctl:6px 9px;--page:#2563eb;--fonthead:inherit;--headw:700;--rowalt:color-mix(in srgb,var(--ink) 2%,transparent);--tsize:13.5px;--rowlines:2;--rowpad:6px;--ring:color-mix(in srgb,var(--accent) 22%,transparent)}:root[data-accent=teal]{--accent:#0f766e;--accent-2:#149084}:root[data-accent=forest]{--accent:#15803d;--accent-2:#1a9c4a}:root[data-accent=plum]{--accent:#6d28d9;--accent-2:#7c3aed}:root[data-accent=burgundy]{--accent:#9f1239;--accent-2:#be1744}:root[data-accent=copper]{--accent:#b45309;--accent-2:#d2690e}:root[data-accent=slate]{--accent:#334155;--accent-2:#475569}:root[data-accent=ink]{--accent:#0f172a;--accent-2:#1e293b}:root[data-accent=midnight]{--accent:#152238;--accent-2:#22344f}:root[data-accent=steel]{--accent:#1e3a5f;--accent-2:#2b5484}:root[data-accent=harbour]{--accent:#0c4a6e;--accent-2:#0e6394}:root[data-accent=sky]{--accent:#0369a1;--accent-2:#0284c7}:root[data-accent=pine]{--accent:#14532d;--accent-2:#166534}:root[data-accent=emerald]{--accent:#047857;--accent-2:#059669}:root[data-accent=olive]{--accent:#4d5f26;--accent-2:#65792f}:root[data-accent=brass]{--accent:#8a6d1f;--accent-2:#a8842b}:root[data-accent=amber]{--accent:#a16207;--accent-2:#ca8a04}:root[data-accent=clay]{--accent:#9a3412;--accent-2:#c2410c}:root[data-accent=maroon]{--accent:#7f1d1d;--accent-2:#991b1b}:root[data-accent=rose]{--accent:#9f1239;--accent-2:#be123c}:root[data-accent=aubergine]{--accent:#581c87;--accent-2:#6b21a8}:root[data-accent=indigo]{--accent:#3730a3;--accent-2:#4338ca}:root[data-accent=charcoal]{--accent:#27272a;--accent-2:#3f3f46}:root[data-accent=graphite]{--accent:#1c1917;--accent-2:#292524}:root[data-page=dashboard]{--page:#0d9488}:root[data-page=board]{--page:#2563eb}:root[data-page=reports]{--page:#0891b2}:root[data-page=import]{--page:#b45309}:root[data-page=tasks]{--page:#7c3aed}:root[data-page=payments]{--page:#047857}:root[data-page=cases]{--page:#c2410c}:root[data-page=clients]{--page:#a21caf}:root[data-page=boards]{--page:#4f46e5}:root[data-page=gal]{--page:#0369a1}:root[data-page=galpay]{--page:#065f46}:root[data-page=qn]{--page:#7c2d12}:root[data-page=setup]{--page:#0f766e}:root[data-page=exhibits]{--page:#9333ea}:root[data-page=alimony]{--page:#0f766e}:root[data-page=transcripts]{--page:#1d4ed8}:root[data-page=loa]{--page:#b91c1c}:root[data-mode=dark]{--bg:#0b1017;--panel:#141b25;--panel-2:#18202b;--ink:#e8eef7;--muted:#94a3b8;--line:#252f3d;--danger:#fb7185;--warn:#fbbf24;--good:#34d399;--sh:0 1px 2px rgba(0,0,0,.4);--sh-lg:0 10px 30px -10px rgba(0,0,0,.7)}:root[data-mode=dark][data-page=exhibits]{--page:#c084fc}:root[data-mode=dark][data-page=alimony]{--page:#5eead4}:root[data-mode=dark][data-page=transcripts]{--page:#93c5fd}:root[data-mode=dark][data-page=loa]{--page:#fca5a5}:root[data-mode=dark][data-page=dashboard]{--page:#2dd4bf}:root[data-mode=dark][data-page=board]{--page:#60a5fa}:root[data-mode=dark][data-page=reports]{--page:#22d3ee}:root[data-mode=dark][data-page=import]{--page:#fbbf24}:root[data-mode=dark][data-page=tasks]{--page:#a78bfa}:root[data-mode=dark][data-page=payments]{--page:#34d399}:root[data-mode=dark][data-page=cases]{--page:#fb923c}:root[data-mode=dark][data-page=clients]{--page:#e879f9}:root[data-mode=dark][data-page=boards]{--page:#818cf8}:root[data-mode=dark][data-page=gal]{--page:#38bdf8}:root[data-mode=dark][data-page=galpay]{--page:#34d399}:root[data-mode=dark][data-page=qn]{--page:#fdba74}:root[data-mode=dark][data-page=setup]{--page:#2dd4bf}:root[data-density=compact]{--pad:9px;--gap:7px;--ctl:4px 8px}:root[data-density=roomy]{--pad:16px;--gap:13px;--ctl:8px 11px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13.5px;line-height:1.4;-webkit-font-smoothing:antialiased}a{color:var(--accent)}.topbar{color:var(--on-accent);padding:0 16px;height:54px;gap:14px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.topbar,.topbar .brand{display:flex;align-items:center}.topbar .brand{font-weight:700;font-size:14px;letter-spacing:-.2px;gap:8px;white-space:nowrap}.topbar .brand .logo{width:30px;height:30px;border-radius:50%;background:#fff;padding:1px;object-fit:contain;display:block;box-shadow:0 0 0 1px rgba(255,255,255,.35)}.topbar nav{display:flex;gap:2px;flex:1 1}.topbar nav a{color:rgba(255,255,255,.78);text-decoration:none;padding:7px 12px;border-radius:7px;font-weight:500;font-size:12.5px;transition:.12s;position:relative}.topbar nav a:hover{background:rgba(255,255,255,.14);color:#fff}.topbar nav a.on{background:rgba(255,255,255,.2);color:#fff;font-weight:600}.topbar nav a i{position:absolute;left:9px;right:9px;bottom:-1px;height:2px;border-radius:2px;background:var(--page)}.topbar .who{font-size:12px;color:rgba(255,255,255,.8);display:flex;align-items:center;gap:10px;white-space:nowrap}.topbar .who a{color:rgba(255,255,255,.8);text-decoration:none}.topbar .who a:hover{color:#fff;text-decoration:underline}.iconbtn{background:rgba(255,255,255,.14);border:none;color:#fff;width:28px;height:26px;border-radius:7px;cursor:pointer;font-size:13px;line-height:1;display:grid;place-items:center}.iconbtn:hover{background:rgba(255,255,255,.26)}.pagebar{height:3px;background:var(--page);top:54px;z-index:49;box-shadow:0 1px 6px color-mix(in srgb,var(--page) 45%,transparent)}.pagebar,.subnav{position:-webkit-sticky;position:sticky}.subnav{background:var(--panel);border-bottom:1px solid var(--line);padding:0 16px;display:flex;gap:2px;top:57px;z-index:48}.subnav a{text-decoration:none;color:var(--muted);font-size:12.5px;font-weight:600;padding:7px 12px;border-bottom:2px solid transparent}.subnav a:hover{color:var(--ink)}.subnav a.on{color:var(--page);border-bottom-color:var(--page)}.tm{position:relative}.tmpanel{position:absolute;right:0;top:32px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-lg);padding:12px;width:236px;color:var(--ink);z-index:60}.tmpanel h4{margin:0 0 6px;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-weight:700}.seg{display:flex;border:1px solid var(--line);border-radius:var(--rs);overflow:hidden;margin-bottom:12px}.seg button{flex:1 1;border:none;background:var(--panel);color:var(--muted);padding:5px;cursor:pointer;font-size:12px;font-weight:600}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--accent);color:var(--on-accent)}.swatches{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.sw{height:30px;border-radius:8px;border:2px solid transparent;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.sw.on{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--panel)}.wrap{max-width:none;margin:0 auto;padding:12px 16px}.narrow{max-width:840px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:var(--pad);margin-bottom:10px}.card h2{margin:0 0 8px;font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:700}.card h3{margin:0 0 6px;font-size:14px;font-weight:650}.card[data-tone]{border-left:3px solid var(--tone);background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 5%,var(--panel)),var(--panel) 54px)}.card[data-tone]>h2{color:var(--tone)}.card[data-tone]>h2:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--tone);margin-right:6px;vertical-align:middle}.card[data-tone=add]{--tone:#0f766e}.card[data-tone=filter]{--tone:#b45309}.card[data-tone=list]{--tone:#2563eb}.card[data-tone=report]{--tone:#0891b2}.card[data-tone=task]{--tone:#7c3aed}.card[data-tone=loa]{--tone:#b91c1c}.card[data-tone=sync]{--tone:#0f766e}.card[data-tone=load]{--tone:#b45309}.card[data-tone=info]{--tone:#64748b}.card[data-tone=danger]{--tone:#be123c}:root[data-mode=dark] .card[data-tone=add]{--tone:#2dd4bf}:root[data-mode=dark] .card[data-tone=filter]{--tone:#fbbf24}:root[data-mode=dark] .card[data-tone=list]{--tone:#60a5fa}:root[data-mode=dark] .card[data-tone=report]{--tone:#22d3ee}:root[data-mode=dark] .card[data-tone=task]{--tone:#a78bfa}:root[data-mode=dark] .card[data-tone=loa]{--tone:#fca5a5}:root[data-mode=dark] .card[data-tone=sync]{--tone:#2dd4bf}:root[data-mode=dark] .card[data-tone=load]{--tone:#fbbf24}:root[data-mode=dark] .card[data-tone=info]{--tone:#94a3b8}:root[data-mode=dark] .card[data-tone=danger]{--tone:#fb7185}.grid{display:grid;grid-gap:var(--gap);gap:var(--gap)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:900px){.g2,.g3,.g4,.g5{grid-template-columns:1fr}}label.f{display:block;font-size:9.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:3px}button,input,select,textarea{font-family:inherit;font-size:13.5px}input[type=date],input[type=number],input[type=search],input[type=text],input[type=url],select,textarea{width:100%;padding:var(--ctl);border:1px solid var(--line);border-radius:var(--rs);background:var(--panel);color:var(--ink);outline:none;transition:.12s}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}textarea{resize:vertical;min-height:42px;line-height:1.45}.btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 12px;border-radius:var(--rs);border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;font-weight:600;font-size:12.5px;text-decoration:none;transition:.12s;white-space:nowrap}.btn:hover{background:var(--panel-2);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 40%,transparent)}.btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.btn.danger{color:#fff;border-color:var(--danger);background:var(--danger)}.btn.ghost.danger{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost.danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.linkish{border:0;background:none;padding:0;margin:0;text-align:left;font:inherit;color:var(--ink);cursor:pointer;line-height:1.4}.linkish:hover{color:var(--accent);text-decoration:underline}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.sm{padding:4px 9px;font-size:12px}.chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:5px}.chips.nowrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chips.nowrap::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel);cursor:pointer;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.chip:hover{color:var(--accent)}.chip.on,.chip:hover{border-color:var(--accent)}.chip.on{background:var(--accent);color:var(--on-accent)}.chip.tint{background:color-mix(in srgb,var(--tint) 11%,var(--panel));border-color:color-mix(in srgb,var(--tint) 40%,var(--line));color:color-mix(in srgb,var(--tint) 72%,var(--ink))}.chip.tint:hover{border-color:var(--tint);color:var(--tint)}.chip.tint.on{background:var(--tint);border-color:var(--tint);color:#fff}:root[data-mode=dark] .chip.tint{color:color-mix(in srgb,var(--tint) 45%,#fff)}:root[data-mode=dark] .chip.tint.on{color:#fff}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.spacer{flex:1 1}.stats{display:flex;gap:22px;flex-wrap:wrap;align-items:baseline}.stat b{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.4px;color:var(--accent)}.stat span{display:block;font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-weight:600}.card[data-tone] .stat b{color:var(--tone)}table.data{width:100%;border-collapse:separate;border-spacing:0}table.data th{text-align:left;font-size:9.5px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);padding:7px 9px;border-bottom:1px solid var(--line);white-space:nowrap;font-weight:700;background:var(--panel-2)}table.data th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.12s}table.data th.sortable:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}table.data th .ar{color:var(--accent);margin-left:3px}table.data td{padding:6px 9px;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}table.data tbody tr:nth-child(2n) td{background:var(--rowalt,color-mix(in srgb,var(--ink) 2%,transparent))}table.data td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}table.data td.date{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data td.date,table.data td.who{color:var(--muted);font-size:12px}table.data tr.p0 td:first-child{box-shadow:inset 3px 0 0 #e11d48}table.data tr.p1 td:first-child{box-shadow:inset 3px 0 0 #f97316}table.data tr.p2 td:first-child{box-shadow:inset 3px 0 0 #2563eb}table.data tr.p3 td:first-child{box-shadow:inset 3px 0 0 #ca8a04}table.data tr.ph td:first-child{box-shadow:inset 3px 0 0 #7c3aed}table.data tr.pw td:first-child{box-shadow:inset 3px 0 0 #0891b2}table.data tr.overdue td.date{color:var(--danger);font-weight:700}:root table.data tbody tr.wtgclient td{background:color-mix(in srgb,#f59e0b 13%,transparent)}table.data tbody tr.wtgclient:hover td{background:color-mix(in srgb,#f59e0b 19%,transparent)}table.data tbody tr.wtgclient td.pickcell,table.data tbody tr.wtgclient td.pinacts,table.data tbody tr.wtgclient td.pinopen{background:color-mix(in srgb,#f59e0b 13%,var(--panel))}table.data tbody tr.wtgclient.picked td{background:color-mix(in srgb,var(--accent) 11%,transparent)}table.data tbody tr.wtgclient.picked td.pickcell,table.data tbody tr.wtgclient.picked td.pinacts,table.data tbody tr.wtgclient.picked td.pinopen{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}:root table.data tbody tr.wtgelse td{background:color-mix(in srgb,#64748b 12%,transparent)}table.data tbody tr.wtgelse:hover td{background:color-mix(in srgb,#64748b 17%,transparent)}table.data tbody tr.wtgelse td.pickcell,table.data tbody tr.wtgelse td.pinacts,table.data tbody tr.wtgelse td.pinopen{background:color-mix(in srgb,#64748b 12%,var(--panel))}table.data tbody tr.wtgelse.picked td{background:color-mix(in srgb,var(--accent) 11%,transparent)}table.data tbody tr.wtgelse.picked td.pickcell,table.data tbody tr.wtgelse.picked td.pinacts,table.data tbody tr.wtgelse.picked td.pinopen{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}:root[data-mode=dark] table.data tbody tr.wtgelse td{background:color-mix(in srgb,#94a3b8 16%,transparent)}:root[data-mode=dark] table.data tbody tr.wtgelse td.pickcell,:root[data-mode=dark] table.data tbody tr.wtgelse td.pinacts,:root[data-mode=dark] table.data tbody tr.wtgelse td.pinopen{background:color-mix(in srgb,#94a3b8 16%,var(--panel))}:root[data-mode=dark] table.data tbody tr.wtgclient td{background:color-mix(in srgb,#f59e0b 20%,transparent)}:root[data-mode=dark] table.data tbody tr.wtgclient td.pickcell,:root[data-mode=dark] table.data tbody tr.wtgclient td.pinacts,:root[data-mode=dark] table.data tbody tr.wtgclient td.pinopen{background:color-mix(in srgb,#f59e0b 20%,var(--panel))}.btn.sm.waiting{background:color-mix(in srgb,#f59e0b 22%,var(--panel));border-color:color-mix(in srgb,#f59e0b 45%,var(--line));color:#92400e;font-weight:700}:root[data-mode=dark] .btn.sm.waiting{color:#fbbf24}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--rs)}.tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent)}.tag.t1{background:#e0edff;color:#1d4ed8}.tag.t2{background:#ffe4e6;color:#be123c}.tag.t3{background:#ede9fe;color:#6d28d9}.tag.t4{background:#fef3c7;color:#a16207}.tag.t5{background:#cffafe;color:#0e7490}.tag.t6{background:#d1fae5;color:#047857}:root[data-mode=dark] .tag.t1{background:#1e3a8a55;color:#93b4fd}:root[data-mode=dark] .tag.t2{background:#9f123955;color:#fda4af}:root[data-mode=dark] .tag.t3{background:#6d28d955;color:#c4b5fd}:root[data-mode=dark] .tag.t4{background:#a1620755;color:#fcd34d}:root[data-mode=dark] .tag.t5{background:#0e749055;color:#67e8f9}:root[data-mode=dark] .tag.t6{background:#04785755;color:#6ee7b7}.muted{color:var(--muted)}.small{font-size:12px}.notice{padding:8px 11px;border-radius:var(--rs);font-size:12.5px;margin-bottom:9px;border:1px solid}.notice.err{background:color-mix(in srgb,var(--danger) 8%,var(--panel));border-color:color-mix(in srgb,var(--danger) 30%,var(--line));color:var(--danger)}.notice.ok{background:color-mix(in srgb,var(--good) 8%,var(--panel));border-color:color-mix(in srgb,var(--good) 30%,var(--line));color:var(--good)}.notice.warn{background:color-mix(in srgb,var(--warn) 8%,var(--panel));border-color:color-mix(in srgb,var(--warn) 30%,var(--line));color:var(--warn)}.draft{border:1px solid color-mix(in srgb,var(--good) 30%,var(--line));background:color-mix(in srgb,var(--good) 6%,var(--panel));border-radius:var(--rs);padding:9px 11px;margin-top:7px}.draft p{margin:4px 0 8px;color:var(--ink);font-size:13.5px;line-height:1.5}.combo{position:relative}.combo .list{position:absolute;z-index:30;top:100%;left:0;right:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--rs);box-shadow:var(--sh-lg);max-height:250px;overflow-y:auto;margin-top:4px;padding:3px}.combo .list div{padding:6px 9px;cursor:pointer;font-size:13px;border-radius:5px}.combo .list div:hover{background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent)}.bar{height:6px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.bar,.bar i{border-radius:999px}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--page),color-mix(in srgb,var(--page) 55%,#fff))}.signin{max-width:400px;margin:14vh auto;text-align:center}.signin h1{font-size:22px;margin:0 0 6px;font-weight:700;letter-spacing:-.4px}ol.steps{padding-left:19px;margin:6px 0}ol.steps li{margin-bottom:9px}code{background:color-mix(in srgb,var(--ink) 7%,transparent);padding:1px 5px;border-radius:4px;font-family:ui-monospace,Menlo,monospace}code,pre{font-size:12px}pre{background:#0f172a;color:#e2e8f0;padding:11px;border-radius:var(--rs);overflow-x:auto;white-space:pre-wrap;word-break:break-word}@media print{.noprint,.pagebar,.subnav,.topbar,form.card{display:none!important}.wrap{max-width:none;padding:0}.card{border:none;box-shadow:none;padding:0;margin:0;background:#fff!important}.card[data-tone]{border-left:none}.tablewrap{border:none}table.data th{border-bottom:1px solid #000}table.data td,table.data th{background:#fff!important;color:#000}table.data td{border-bottom:1px solid #ddd;font-size:10.5px}.tag:not([class*=sel-]){background:#eee!important;color:#000!important}.tag[class*=sel-]{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff;color:#000}@page{size:landscape;margin:12mm}.tablewrap{overflow:visible!important;max-height:none!important}table.data{page-break-inside:auto}table.data thead{display:table-header-group}table.data tfoot{display:table-footer-group}table.data tr{page-break-inside:avoid;break-inside:avoid}.cellclip,.notecell,.saysline,.wrapcell{-webkit-line-clamp:none!important;line-clamp:none!important;display:block!important;overflow:visible!important;max-height:none!important;white-space:pre-wrap!important;overflow-wrap:anywhere}}.viewchip .x{padding:0 8px;font-size:14px}.viewchip .x:hover{color:var(--danger);border-color:var(--danger)}.viewchip .x:not(:last-child){border-radius:0}.viewchip .x+.x{border-left:1px solid var(--line)}.chipedit{min-height:28px;height:28px;padding:0 10px;border:1px solid var(--accent);border-radius:999px 0 0 999px;background:var(--panel);color:var(--fg);font-size:12px;font-weight:600;width:150px;margin-right:-1px}.sep{display:inline-block;width:1px;align-self:stretch;background:var(--line);margin:0 3px}.nowrap{white-space:nowrap}table.data th.over{box-shadow:inset 3px 0 0 var(--accent)}table.data th.dragging{opacity:.45}table.data th .grip{opacity:.3;margin-right:5px;cursor:-webkit-grab;cursor:grab;font-size:10px}table.data th:hover .grip{opacity:.6}.card[data-tone=pay]{--tone:#047857}:root[data-mode=dark] .card[data-tone=pay]{--tone:#34d399}table.data td.money{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}table.data th.money{text-align:right}.ms{position:relative}.msbtn{width:100%;display:flex;align-items:center;gap:6px;padding:var(--ctl);border:1px solid var(--line);border-radius:var(--rs);background:var(--panel);color:var(--ink);cursor:pointer;font-size:13px;text-align:left}.msbtn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.msbtn.on{border-color:var(--accent);color:var(--accent);font-weight:600}.msbtn .mstext{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msbtn .mscaret{opacity:.5;font-size:10px}.mspanel{position:absolute;z-index:40;top:100%;left:0;min-width:100%;width:max-content;max-width:340px;background:var(--panel);border:1px solid var(--line);border-radius:var(--rs);box-shadow:var(--sh-lg);margin-top:4px;padding:7px}.mspanel input[type=search]{margin-bottom:6px}.msrow{display:flex;align-items:center;gap:5px;margin-bottom:5px;border-bottom:1px solid var(--line);padding-bottom:6px}.mslist{max-height:264px;overflow-y:auto}.msitem{display:flex;align-items:center;gap:7px;padding:4px 6px;border-radius:5px;cursor:pointer;font-size:13px}.msitem:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.msitem input{width:auto;margin:0;cursor:pointer}.msitem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-blueLight2{background:#ddebfe;color:#1c4f9a}.sel-blueLight1{background:#b8d3fd;color:#1c4f9a}.sel-blueBright{background:#2d7ff9;color:#ffffff}.sel-blueDark1{background:#1c4f9a;color:#ffffff}.sel-cyanLight2{background:#daf5ff;color:#0f769e}.sel-cyanLight1{background:#b0e9ff;color:#0f769e}.sel-cyanBright{background:#18bfff;color:#ffffff}.sel-cyanDark1{background:#0f769e;color:#ffffff}.sel-tealLight2{background:#dbf9f8;color:#148782}.sel-tealLight1{background:#b3f2f0;color:#148782}.sel-tealBright{background:#20d9d2;color:#1a2230}.sel-tealDark1{background:#148782;color:#ffffff}.sel-greenLight2{background:#dbf6de;color:#147d20}.sel-greenLight1{background:#b3edba;color:#147d20}.sel-greenBright{background:#20c933;color:#ffffff}.sel-greenDark1{background:#147d20;color:#ffffff}.sel-yellowLight2{background:#fff3d6;color:#9c7000}.sel-yellowLight1{background:#fee6a8;color:#9c7000}.sel-yellowBright{background:#fcb400;color:#1a2230}.sel-yellowDark1{background:#9c7000;color:#ffffff}.sel-orangeLight2{background:#ffe8dd;color:#9e451b}.sel-orangeLight1{background:#ffceb7;color:#9e451b}.sel-orangeBright{background:#ff6f2c;color:#ffffff}.sel-orangeDark1{background:#9e451b;color:#ffffff}.sel-redLight2{background:#fedde6;color:#9a1b3c}.sel-redLight1{background:#fdb7c9;color:#9a1b3c}.sel-redBright{background:#f82b60;color:#ffffff}.sel-redDark1{background:#9a1b3c;color:#ffffff}.sel-pinkLight2{background:#ffd7f5;color:#9e0578}.sel-pinkLight1{background:#ffabea;color:#9e0578}.sel-pinkBright{background:#ff08c2;color:#ffffff}.sel-pinkDark1{background:#9e0578;color:#ffffff}.sel-purpleLight2{background:#ece1ff;color:#562b9e}.sel-purpleLight1{background:#d8c0ff;color:#562b9e}.sel-purpleBright{background:#8b46ff;color:#ffffff}.sel-purpleDark1{background:#562b9e;color:#ffffff}.sel-grayLight2{background:#eceef0;color:#565b64}.sel-grayLight1{background:#d8dadf;color:#565b64}.sel-grayBright{background:#8b93a1;color:#ffffff}.sel-grayDark1{background:#565b64;color:#ffffff}:root[data-mode=dark] .sel-blueLight2{background:#1a355c;color:#a7c9fc}:root[data-mode=dark] .sel-blueLight1{background:color-mix(in srgb,#2d7ff9 38%,#1a355c);color:#a7c9fc}:root[data-mode=dark] .sel-blueBright{background:#2d7ff9;color:#fff}:root[data-mode=dark] .sel-blueDark1{background:color-mix(in srgb,#2d7ff9 70%,#000);color:#fff}:root[data-mode=dark] .sel-cyanLight2{background:#15465e;color:#9ee4ff}:root[data-mode=dark] .sel-cyanLight1{background:color-mix(in srgb,#18bfff 38%,#15465e);color:#9ee4ff}:root[data-mode=dark] .sel-cyanBright{background:#18bfff;color:#fff}:root[data-mode=dark] .sel-cyanDark1{background:color-mix(in srgb,#18bfff 70%,#000);color:#fff}:root[data-mode=dark] .sel-tealLight2{background:#11453f;color:#8ee9e2}:root[data-mode=dark] .sel-tealLight1{background:color-mix(in srgb,#20d9d2 38%,#11453f);color:#8ee9e2}:root[data-mode=dark] .sel-tealBright{background:#20d9d2;color:#fff}:root[data-mode=dark] .sel-tealDark1{background:color-mix(in srgb,#20d9d2 70%,#000);color:#fff}:root[data-mode=dark] .sel-greenLight2{background:#14401d;color:#9de7a6}:root[data-mode=dark] .sel-greenLight1{background:color-mix(in srgb,#20c933 38%,#14401d);color:#9de7a6}:root[data-mode=dark] .sel-greenBright{background:#20c933;color:#fff}:root[data-mode=dark] .sel-greenDark1{background:color-mix(in srgb,#20c933 70%,#000);color:#fff}:root[data-mode=dark] .sel-yellowLight2{background:#50431b;color:#fee094}:root[data-mode=dark] .sel-yellowLight1{background:color-mix(in srgb,#fcb400 38%,#50431b);color:#fee094}:root[data-mode=dark] .sel-yellowBright{background:#fcb400;color:#fff}:root[data-mode=dark] .sel-yellowDark1{background:color-mix(in srgb,#fcb400 70%,#000);color:#fff}:root[data-mode=dark] .sel-orangeLight2{background:#5a2c17;color:#ffc0a1}:root[data-mode=dark] .sel-orangeLight1{background:color-mix(in srgb,#ff6f2c 38%,#5a2c17);color:#ffc0a1}:root[data-mode=dark] .sel-orangeBright{background:#ff6f2c;color:#fff}:root[data-mode=dark] .sel-orangeDark1{background:color-mix(in srgb,#ff6f2c 70%,#000);color:#fff}:root[data-mode=dark] .sel-redLight2{background:#4f1f34;color:#fca6bc}:root[data-mode=dark] .sel-redLight1{background:color-mix(in srgb,#f82b60 38%,#4f1f34);color:#fca6bc}:root[data-mode=dark] .sel-redBright{background:#f82b60;color:#fff}:root[data-mode=dark] .sel-redDark1{background:color-mix(in srgb,#f82b60 70%,#000);color:#fff}:root[data-mode=dark] .sel-pinkLight2{background:#4d1747;color:#ffa8ea}:root[data-mode=dark] .sel-pinkLight1{background:color-mix(in srgb,#ff08c2 38%,#4d1747);color:#ffa8ea}:root[data-mode=dark] .sel-pinkBright{background:#ff08c2;color:#fff}:root[data-mode=dark] .sel-pinkDark1{background:color-mix(in srgb,#ff08c2 70%,#000);color:#fff}:root[data-mode=dark] .sel-purpleLight2{background:#2f2350;color:#c9b0ff}:root[data-mode=dark] .sel-purpleLight1{background:color-mix(in srgb,#8b46ff 38%,#2f2350);color:#c9b0ff}:root[data-mode=dark] .sel-purpleBright{background:#8b46ff;color:#fff}:root[data-mode=dark] .sel-purpleDark1{background:color-mix(in srgb,#8b46ff 70%,#000);color:#fff}:root[data-mode=dark] .sel-grayLight2{background:#2a303a;color:#cbd5e1}:root[data-mode=dark] .sel-grayLight1{background:color-mix(in srgb,#666666 38%,#2a303a);color:#cbd5e1}:root[data-mode=dark] .sel-grayBright{background:#666666;color:#fff}:root[data-mode=dark] .sel-grayDark1{background:color-mix(in srgb,#666666 70%,#000);color:#fff}.tag+.tag{margin-left:4px}.card[data-tone=case]{--tone:#c2410c}:root[data-mode=dark] .card[data-tone=case]{--tone:#fb923c}.topbar nav{overflow-x:auto;scrollbar-width:none}.topbar nav::-webkit-scrollbar{display:none}.filterrow{align-items:flex-end;gap:7px;margin-top:7px;padding:7px;border:1px solid var(--line);border-radius:var(--rs);background:var(--panel-2)}.ms .mspanel .msitem{cursor:pointer}.card[data-tone=board]{--tone:#4f46e5}:root[data-mode=dark] .card[data-tone=board]{--tone:#818cf8}.viewchip .x:disabled{opacity:.4;cursor:default}.twist{border:none;background:none;color:var(--muted);cursor:pointer;font-size:11px;padding:0 6px 0 0;line-height:1}.twist:hover{color:var(--accent)}table.data tr.grouprow td{background:var(--panel-2);font-size:12px;cursor:pointer;border-top:1px solid var(--line)}table.data tr.expandrow td{background:color-mix(in srgb,var(--tone,var(--accent)) 5%,var(--panel));padding:9px}a.chip{text-decoration:none;display:inline-block}.groupextra{margin-left:12px;color:var(--ink);font-size:13px;font-weight:700;display:inline-flex;align-items:baseline;gap:9px}.gdiff{font-size:11.5px;font-weight:700}.gdiff.up{color:var(--good)}.gdiff.down{color:var(--danger)}table.data tr.grouprow td{position:-webkit-sticky;position:sticky;left:0}table.data tr.grouprow td>*{position:-webkit-sticky;position:sticky;left:10px}table.data tr.grouprow td{position:relative}.hot{color:var(--warn)}:root[data-look=paper]{--r:13px;--rs:9px;--fonthead:Georgia,"Times New Roman",serif;--headw:600;--tsize:14px}:root[data-look=paper]:not([data-mode=dark]){--bg:#f6f2ea;--panel:#fffdf7;--panel-2:#f4efe4;--ink:#2c2519;--muted:#8b7f6b;--line:#e7ded0;--rowalt:rgba(140,110,50,.04);--sh:0 1px 2px rgba(90,70,35,.07),0 2px 10px -4px rgba(90,70,35,.10)}:root[data-look=crisp]{--r:4px;--rs:3px;--pad:11px;--gap:8px;--tsize:13px}:root[data-look=crisp]:not([data-mode=dark]){--bg:#fbfbfc;--panel:#fff;--panel-2:#f7f8fa;--line:#e4e7ec;--sh:none;--sh-lg:0 8px 24px -8px rgba(15,23,42,.18);--rowalt:transparent}:root[data-look=bold]{--r:6px;--rs:4px;--headw:800;--tsize:14.5px}:root[data-look=bold]:not([data-mode=dark]){--ink:#080d14;--muted:#5b6676;--line:#c8d2df;--rowalt:rgba(15,23,42,.03);--sh:0 2px 0 rgba(15,23,42,.05);--panel-2:#f2f5f9}:root[data-look=night]{--r:11px;--rs:8px;--bg:#070b11;--panel:#111823;--panel-2:#161f2c;--ink:#e9eef8;--muted:#8ea0b9;--line:#212c3c;--danger:#fb7185;--warn:#fbbf24;--good:#34d399;--rowalt:rgba(255,255,255,.018);--sh:0 1px 2px rgba(0,0,0,.55);--sh-lg:0 18px 44px -14px rgba(0,0,0,.85)}.topbar{background:linear-gradient(180deg,var(--accent-2),var(--accent))}.card{transition:box-shadow .15s,border-color .15s}.card:hover{box-shadow:var(--sh-lg)}h2{font-family:var(--fonthead);font-weight:var(--headw)}table.data{font-size:var(--tsize)}table.data tbody tr:nth-child(2n) td{background:var(--rowalt)}table.data tbody tr:hover td{background:color-mix(in srgb,var(--accent) 6%,transparent)}table.data th{position:relative}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.btn.primary{background:linear-gradient(180deg,var(--accent-2),var(--accent));border-color:var(--accent)}.stat{position:relative;padding-left:11px}.stat:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:2px;background:var(--page)}.notice{box-shadow:var(--sh)}.lookgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.lookcard{position:relative;text-align:left;display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);cursor:pointer;color:var(--ink);transition:.15s}.lookcard:hover{border-color:var(--accent);box-shadow:var(--sh-lg);transform:translateY(-1px)}.lookcard.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--ring)}.lookcard b{font-size:14px}.lookswatch{display:flex;height:34px;border-radius:var(--rs);overflow:hidden;border:1px solid var(--line)}.lookswatch i{flex:1 1}.lookon{position:absolute;top:9px;right:9px;font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.huegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-top:9px}.huerow{display:flex;align-items:center;gap:8px;font-size:13px}.huerow input[type=color]{width:34px;height:28px;padding:2px;border:1px solid var(--line);border-radius:6px;background:var(--panel);cursor:pointer}.card[data-tone=status]{--tone:#2563eb}:root[data-mode=dark] .card[data-tone=status]{--tone:#60a5fa}.upd{white-space:pre-wrap;line-height:1.5;max-height:4.5em;overflow:hidden}.upd.open{max-height:none}.updmore{background:none;border:none;color:var(--accent);font-weight:700;font-size:11px;cursor:pointer;padding:3px 0}.updmore:hover{text-decoration:underline}table.data td{vertical-align:top}.stale{display:inline-flex;flex-direction:column;line-height:1.25;font-weight:700;color:var(--warn)}.stale.bad{color:var(--danger)}.staleage{font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;opacity:.85}table.data tbody tr:has(.stale.bad) td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.resizer{position:absolute;top:0;right:-3px;width:8px;height:100%;cursor:col-resize;z-index:3}.resizer:after{content:"";position:absolute;left:3px;top:15%;bottom:15%;width:2px;border-radius:2px;background:transparent;transition:background .12s}.resizer:hover:after{background:var(--accent)}body.resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.resizing .resizer:after{background:var(--accent)}table.data.sized{table-layout:fixed;width:max-content;min-width:100%}table.data.sized td{overflow-wrap:anywhere}table.data.sized th{overflow:hidden;text-overflow:ellipsis}:root[data-rows=s]{--rowlines:1;--rowpad:3px}:root[data-rows=m]{--rowlines:2;--rowpad:6px}:root[data-rows=l]{--rowlines:4;--rowpad:9px}:root[data-rows=xl]{--rowlines:40;--rowpad:12px}table.data td{padding:var(--rowpad) 9px}.cellclip{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--rowlines);line-clamp:var(--rowlines);overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}:root[data-rows=xl] .cellclip{display:block;-webkit-line-clamp:unset;line-clamp:unset}:root[data-rows=s] table.data td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-rows=s] .cellclip{white-space:nowrap}.seg.rowsize button{padding:4px 9px;font-size:11px;font-weight:800}.card[data-tone=todo]{--tone:#0d9488}.card[data-tone=act]{--tone:#7c3aed}:root[data-mode=dark] .card[data-tone=todo]{--tone:#2dd4bf}:root[data-mode=dark] .card[data-tone=act]{--tone:#a78bfa}.feed{border:1px solid var(--line);border-radius:var(--rs);overflow:hidden}.feedrow{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);text-decoration:none;color:var(--ink);transition:background .12s}.feedrow:last-child{border-bottom:none}.feedrow:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.feedmain{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.feedmain b{font-size:13.5px;font-weight:600;line-height:1.35}.feedmain .small{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.feedage{font-size:11px;color:var(--muted);font-weight:700;white-space:nowrap;padding-top:2px}.feedglyph{font-size:15px;line-height:1.2;width:20px;text-align:center}.feedday{padding:6px 11px;background:var(--panel-2);font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.tag.k-objections{background:#ffe4e6;color:#be123c}.tag.k-review{background:#e0edff;color:#1d4ed8}.tag.k-docs{background:#fef3c7;color:#a16207}.tag.k-question{background:#ede9fe;color:#6d28d9}.tag.k-task{background:#d1fae5;color:#047857}:root[data-mode=dark] .tag.k-objections{background:#9f123955;color:#fda4af}:root[data-mode=dark] .tag.k-review{background:#1e3a8a55;color:#93b4fd}:root[data-mode=dark] .tag.k-docs{background:#a1620755;color:#fcd34d}:root[data-mode=dark] .tag.k-question{background:#6d28d955;color:#c4b5fd}:root[data-mode=dark] .tag.k-task{background:#04785755;color:#6ee7b7}.dash{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:start}.dash>.card{margin-bottom:0}.dash .feed{overflow-y:auto}.dash .feedage{font-size:10.5px;text-align:right}.dash .stats{flex-wrap:wrap}@media (max-width:1100px){.dash{grid-template-columns:1fr}}@media print{.dash{grid-template-columns:1fr}.dash .feed{max-height:none}}.dashbar{margin-bottom:9px;gap:7px;align-items:center}.dash.h-n .feed{max-height:70vh}.dash.h-t .feed{max-height:150vh}.dash.h-f .feed{max-height:none}.dash.txt-s .feedrow{padding:5px 9px;gap:8px}.dash.txt-s .feedmain b{font-size:12px}.dash.txt-s .feedmain .small{font-size:10.5px;-webkit-line-clamp:1;line-clamp:1}.dash.txt-s .feedage{font-size:9.5px}.dash.txt-s .feedglyph{font-size:12.5px;width:16px}.dash.txt-s .tag{font-size:9px;padding:1px 6px}.dash.txt-s .feedday{padding:4px 9px;font-size:9px}.dash.txt-l .feedrow{padding:11px 13px}.dash.txt-l .feedmain b{font-size:15px}.dash.txt-l .feedmain .small{font-size:13px;-webkit-line-clamp:3;line-clamp:3}.dash.txt-l .feedage{font-size:12px}.dash.txt-l .feedglyph{font-size:17px}.card[data-tone=gal]{--tone:#0369a1}:root[data-mode=dark] .card[data-tone=gal]{--tone:#38bdf8}.sheetwrap{border:1px solid var(--line);border-radius:var(--rs);overflow:hidden;background:var(--panel-2)}.sheetwrap iframe{display:block;width:100%;height:100%;border:0}.sheetwrap.h-n{height:70vh}.sheetwrap.h-t{height:84vh}.sheetwrap.h-f{height:calc(100vh - 190px);min-height:520px}@media print{.sheetwrap{height:auto;border:none}}.galgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--galmin,640px),1fr));grid-gap:10px;gap:10px;align-items:start}.galgrid[data-across="1"]{grid-template-columns:1fr}.galgrid[data-across="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.galgrid[data-across="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.galgrid[data-across="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.galgrid>*{min-width:0}.galgrid>.card{margin-bottom:0}.partycols{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.partycol{border:1px solid var(--line);border-radius:var(--rs);overflow:hidden}.partyhead{padding:5px 9px;background:var(--panel-2);font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--tone,var(--accent));border-bottom:1px solid var(--line)}table.data.mini{font-size:12px;table-layout:auto;width:100%}table.data.mini td,table.data.mini th{padding:3px 8px}table.data.mini td.money{white-space:nowrap;width:1%}table.data.mini td:first-child{overflow-wrap:anywhere}table.data.mini tr.sumrow td{font-weight:800;border-top:1px solid var(--line);background:var(--panel-2)}.partyfoot{padding:6px 9px;font-size:12px;display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--line)}.partyfoot>div{display:flex;justify-content:space-between;gap:9px}.partyfoot span{color:var(--muted)}.partyfoot .due{border-top:1px dashed var(--line);padding-top:4px;margin-top:2px;font-size:13px}.partyfoot .due b{color:var(--danger)}.partyfoot .due.settled b{color:var(--ink);font-weight:600}@media (max-width:760px){.partycols{grid-template-columns:1fr}}@media (max-width:1100px){.galgrid{grid-template-columns:1fr!important}}@media print{.galgrid{grid-template-columns:1fr 1fr}.galgrid>.card{page-break-inside:avoid;break-inside:avoid}}.dropzone{margin-top:11px;border:2px dashed var(--line);border-radius:var(--r);padding:26px 16px;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:5px;align-items:center;transition:.15s;background:var(--panel-2)}.dropzone:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.dropzone.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel));transform:scale(1.005)}.dropzone b{font-size:14px}.dropzone .small{max-width:520px}.paidoff{color:var(--good)!important}table.data.mini .twist{float:right;padding:0 0 0 6px}.partycol[data-party=father]{--pty:#2563eb}.partycol[data-party=father],.partycol[data-party=mother]{border-color:color-mix(in srgb,var(--pty) 32%,var(--line));background:color-mix(in srgb,var(--pty) 5%,var(--panel))}.partycol[data-party=mother]{--pty:#db2777}.partycol[data-party=father] .partyhead,.partycol[data-party=mother] .partyhead{background:color-mix(in srgb,var(--pty) 14%,var(--panel));color:var(--pty);border-bottom-color:color-mix(in srgb,var(--pty) 28%,var(--line))}.partycol[data-party] table.data.mini th{background:color-mix(in srgb,var(--pty) 8%,var(--panel))}.partycol[data-party] table.data.mini tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--pty) 4%,transparent)}.partycol[data-party] table.data.mini tbody tr:hover td{background:color-mix(in srgb,var(--pty) 10%,transparent)}.partycol[data-party] tr.sumrow td{background:color-mix(in srgb,var(--pty) 11%,var(--panel))}.partycol[data-party] .partyfoot{border-top-color:color-mix(in srgb,var(--pty) 26%,var(--line))}:root[data-mode=dark] .partycol[data-party=father]{--pty:#60a5fa}:root[data-mode=dark] .partycol[data-party=mother]{--pty:#f472b6}:root[data-mode=dark] .partycol[data-party]{background:color-mix(in srgb,var(--pty) 9%,var(--panel))}@media print{.partycol[data-party]{background:color-mix(in srgb,var(--pty) 8%,#fff)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sharepill{float:right;font-size:10px;font-weight:800;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--pty,var(--accent)) 20%,var(--panel));color:var(--pty,var(--accent))}.row>.chips{margin-top:0}.row>.chip{align-self:center}.viewchip{display:inline-flex;align-items:stretch;min-height:28px}.viewchip .chip{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px}.viewchip .x{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line);border-left:none;background:var(--panel);color:var(--muted);border-radius:0 999px 999px 0;padding:0 9px;cursor:pointer;font-size:13px;line-height:1;font-weight:600}.chips a.chip{text-decoration:none}.casefigures{gap:16px;padding:5px 11px;border:1px solid var(--line);border-radius:var(--rs);background:var(--panel-2)}.casefigures .stat b{font-size:15px}.casefigures .stat span{font-size:9.5px}@media (max-width:820px){.casefigures{width:100%;justify-content:space-between}}.parade{position:fixed;pointer-events:none;z-index:20;overflow:hidden}.parade,.parade:before{left:0;right:0;bottom:0}.parade:before{content:"";position:absolute;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--page) 45%,transparent),transparent)}.walker{position:absolute;bottom:4px;left:0;line-height:1;will-change:transform;animation-name:march;animation-timing-function:linear;animation-iteration-count:infinite}.walker .bob{display:inline-block;animation-name:bob;animation-timing-function:ease-in-out;animation-iteration-count:infinite;filter:drop-shadow(0 3px 0 rgba(15,23,42,.07))}@keyframes march{0%{transform:translateX(-12vw)}to{transform:translateX(112vw)}}@keyframes bob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-5px) rotate(1.5deg)}}.burst{position:fixed;z-index:200;pointer-events:none;width:0;height:0}.burst span{position:absolute;left:0;top:0;line-height:1;will-change:transform,opacity}table.data tr.leaving td{animation:doneout .5s ease forwards}@keyframes doneout{0%{background:color-mix(in srgb,var(--good) 22%,transparent)}55%{background:color-mix(in srgb,var(--good) 14%,transparent);transform:translateX(6px)}to{background:transparent;transform:translateX(46px);opacity:0}}@media (prefers-reduced-motion:reduce){.parade{display:none}table.data tr.leaving td{animation:none;opacity:.45}}@media print{.parade{display:none}}.cheer{position:fixed;z-index:200;pointer-events:none;transform:translate(-50%,-140%);background:var(--good);color:#fff;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 9px;border-radius:999px;box-shadow:var(--sh-lg)}.filelink{color:var(--accent);text-decoration:none;font-weight:600;border-bottom:1px dotted color-mix(in srgb,var(--accent) 45%,transparent)}.filelink.plain{color:var(--ink);border-bottom-color:transparent}.filelink.plain:hover{color:var(--accent);border-bottom-color:color-mix(in srgb,var(--accent) 45%,transparent)}.filelink:hover{text-decoration:none;border-bottom-style:solid;background:color-mix(in srgb,var(--accent) 10%,transparent)}.filelink+.filelink{margin-left:6px}.legal{font-size:14px;line-height:1.62;max-width:64ch}.legal h2{font-size:15px;margin:18px 0 5px}.legal h2:first-child{margin-top:0}.legal p{margin:0 0 10px}.legal ul{margin:0 0 10px 20px;padding:0}.legal li{margin-bottom:8px}.legal a{color:var(--accent)}.calgrid,.calhead{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px}.calhead{margin-bottom:3px}.calday{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:2px 4px;text-align:center}.calcell{min-height:104px;border:1px solid var(--line);border-radius:var(--rs);padding:4px;background:var(--panel);cursor:pointer;overflow:hidden}.calcell:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.calcell.other{background:color-mix(in srgb,var(--ink) 3%,var(--panel));opacity:.65}.calcell.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.calcell.picked{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.calcell.onleave{background:color-mix(in srgb,#f59e0b 10%,var(--panel))}.caldate{font-size:11.5px;font-weight:700;color:var(--muted);margin-bottom:2px}.calcell.today .caldate{color:var(--accent)}.calbit{font-size:11px;line-height:1.25;padding:1px 4px;border-radius:4px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calbit.ev{background:color-mix(in srgb,var(--accent) 14%,transparent);font-weight:600}.calbit.ev:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}.calbit.task{background:color-mix(in srgb,#2563eb 12%,transparent)}.calbit.task.p0{background:color-mix(in srgb,#e11d48 16%,transparent)}.calbit.task.p1{background:color-mix(in srgb,#f97316 16%,transparent)}.calbit.loa{background:color-mix(in srgb,#f59e0b 24%,transparent);font-weight:700}.calmore{font-size:10.5px;color:var(--muted);padding-left:4px}.calmark{display:inline-block;font-style:normal;font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;padding:0 3px;margin-right:4px;border-radius:3px;background:color-mix(in srgb,var(--ink) 16%,transparent);color:var(--ink);opacity:.72}.calweek{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px}.calcol{min-height:180px;border:1px solid var(--line);border-radius:var(--rs);padding:5px;background:var(--panel);cursor:pointer}.calcol:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.calcol.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.calcol.picked{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.calcol.onleave{background:color-mix(in srgb,#f59e0b 10%,var(--panel))}.colhead{display:flex;align-items:baseline;gap:5px;margin-bottom:5px;padding-bottom:4px;border-bottom:1px solid var(--line)}.colday{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.coldate{font-size:15px;font-weight:700}.calcol.today .coldate,.calcol.today .colday{color:var(--accent)}.calbit.wk{white-space:normal;display:flex;gap:5px;align-items:baseline;padding:3px 5px;margin-bottom:3px}.calbit.wk b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.wktitle{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.calweek .calcol,.calweek:has(.calcol:only-child) .calcol{min-height:220px}.calweek:has(.calcol:nth-child(4)) .calcol{min-height:180px}@media (max-width:900px){.calweek{grid-template-columns:1fr!important}.calcol{min-height:0}.colhead{border-bottom:0;padding-bottom:0}}.dayrow{border-left:3px solid var(--accent);padding:4px 0 4px 9px;margin-bottom:7px}.daynote{white-space:pre-wrap;font-size:12.5px;line-height:1.45;color:var(--muted);margin:3px 0 0 96px;max-width:70ch}@media (max-width:700px){.daynote{margin-left:0}}.calchipwrap{position:relative;display:inline-flex;align-items:center}.calpaint{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0 4px;font-size:11px;line-height:1}.calpaint:hover{color:var(--accent)}.calpalette{position:absolute;top:100%;left:0;z-index:20;margin-top:4px;padding:7px;display:flex;flex-wrap:wrap;gap:5px;width:190px;background:var(--panel);border:1px solid var(--line);border-radius:var(--rs);box-shadow:var(--sh-lg)}.calswatch{width:22px;height:22px;border-radius:5px;border:1px solid rgba(0,0,0,.15);cursor:pointer}.calswatch:hover{outline:2px solid var(--accent);outline-offset:1px}.calpick{margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.chip.calchip{display:inline-flex;align-items:center;gap:5px}.caldot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--accent);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.callegend{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:8px;font-size:11.5px;color:var(--muted)}.callegend span{display:inline-flex;align-items:center;gap:5px}.legdot{width:10px;height:10px;border-radius:3px;display:inline-block}.legdot.ev{background:color-mix(in srgb,var(--accent) 45%,transparent)}.legdot.task{background:color-mix(in srgb,#2563eb 40%,transparent)}.legdot.loa{background:color-mix(in srgb,#f59e0b 60%,transparent)}@media (max-width:700px){.calcell{min-height:74px;padding:3px}.calbit{font-size:10px}.caldate{font-size:10.5px}}.tellink{color:inherit;text-decoration:none;white-space:nowrap;border-bottom:1px dotted color-mix(in srgb,var(--accent) 50%,transparent)}.tellink:hover{color:var(--accent)}@media print{.tellink{border-bottom:0}}.walker.cheering{z-index:2}.walker.cheering .bob{animation:cheerhop .55s ease-in-out 3}@keyframes cheerhop{0%{transform:translateY(0) rotate(0) scale(1)}30%{transform:translateY(-26px) rotate(-14deg) scale(1.25)}55%{transform:translateY(-6px) rotate(10deg) scale(1.1)}75%{transform:translateY(-16px) rotate(-6deg) scale(1.18)}to{transform:translateY(0) rotate(0) scale(1)}}@media (prefers-reduced-motion:reduce){.walker.cheering .bob{animation:none}}table.data td.edit{cursor:pointer;position:relative}table.data td.edit:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);border-radius:4px}table.data td.edit input,table.data td.edit select,table.data td.edit textarea{width:100%;font-size:12.5px;padding:3px 5px}.card[data-tone=qn]{--tone:#7c2d12}:root[data-mode=dark] .card[data-tone=qn]{--tone:#fdba74}.qnpane{border:1px solid var(--line);border-radius:var(--rs);overflow:hidden;background:#fff}.qnpane iframe{display:block;width:100%;height:72vh;border:0;background:#fff}.qnpane.single iframe{height:76vh}.qncompare{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.qncompare .qnpane iframe{height:70vh}.qnpane[data-party=father]{border-color:color-mix(in srgb,#2563eb 40%,var(--line))}.qnpane[data-party=mother]{border-color:color-mix(in srgb,#db2777 40%,var(--line))}.qnpane[data-party=father] .partyhead{background:color-mix(in srgb,#2563eb 14%,var(--panel));color:#2563eb}.qnpane[data-party=mother] .partyhead{background:color-mix(in srgb,#db2777 14%,var(--panel));color:#db2777}.chip.pchip.father.on{background:#2563eb;border-color:#2563eb;color:#fff}.chip.pchip.mother.on{background:#db2777;border-color:#db2777;color:#fff}@media (max-width:1000px){.qncompare{grid-template-columns:1fr}}@media print{.qnpane iframe{height:auto;min-height:80vh}.qncompare{grid-template-columns:1fr}}.linkrow{display:flex;flex-direction:column;gap:7px}.linkbox{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--rs);background:var(--panel-2);flex-wrap:wrap}.linkcode{font-size:11.5px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answers{padding:11px;max-height:64vh;overflow-y:auto;background:var(--panel)}.answers pre{background:transparent;color:var(--ink);padding:0;font-family:inherit;font-size:13px;line-height:1.55;white-space:pre-wrap}.navbadge{display:inline-block;min-width:17px;height:17px;line-height:17px;padding:0 5px;margin-left:6px;border-radius:999px;background:#e11d48;color:#fff;font-size:10.5px;font-weight:800;text-align:center;vertical-align:middle}.qnpane.unseen{box-shadow:0 0 0 2px color-mix(in srgb,#e11d48 45%,transparent)}.newflag{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:999px;background:#e11d48;color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.btn.sync-at{padding:9px 16px;font-size:14px;gap:9px;font-weight:700;border-width:1.5px;border-color:color-mix(in srgb,#26B5F8 45%,var(--line));background:linear-gradient(180deg,var(--panel),color-mix(in srgb,#26B5F8 7%,var(--panel)))}.btn.sync-at:hover{border-color:#26B5F8;background:color-mix(in srgb,#26B5F8 12%,var(--panel))}.btn.sync-at svg{flex:0 0 auto;display:block}.btn.sync-at.is-busy svg{animation:sync-at-spin 1.1s linear infinite}@keyframes sync-at-spin{to{transform:rotate(1turn)}}td.pickcell,th.pickcell{text-align:center;padding-left:6px;padding-right:6px}td.pickcell input,th.pickcell input{cursor:pointer;width:15px;height:15px;accent-color:var(--accent)}tr.picked>td{background:color-mix(in srgb,var(--accent) 11%,transparent)}.bulkbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:9px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--rs);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.bulkbar b{font-size:13px;white-space:nowrap}.bulkbar .f{margin:0;font-size:11.5px;color:var(--muted);white-space:nowrap}.bulkbar .sep{width:1px;height:20px;background:var(--line)}.bulkbar input,.bulkbar select{margin:0}.syncwrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.syncwrap .stamp{font-size:10.5px;color:var(--muted);white-space:nowrap;padding-left:2px}.searchbar{display:flex;align-items:center;gap:8px;margin-bottom:9px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--rs);background:var(--panel-2)}.searchbar .mag{font-size:19px;line-height:1;color:var(--muted);margin-top:-2px}.searchbar input{flex:1 1;margin:0;border:0;background:transparent;font-size:14px;padding:4px 0;min-width:0}.searchbar input:focus{outline:none}.searchbar:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.arrears{color:var(--danger)!important}.warm{color:var(--warn)!important}.owedsplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line);margin-top:auto}.owedsplit .owed{display:flex;flex-direction:column;gap:2px;padding:7px 9px;background:var(--panel)}.owedsplit .owed span{font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.owedsplit .owed b{font-size:14px;line-height:1.15}.owedsplit .owed.past{background:color-mix(in srgb,var(--danger) 7%,var(--panel))}.owedsplit .owed.rep{background:color-mix(in srgb,var(--warn) 8%,var(--panel))}.owedsplit .owed.total{grid-column:1/-1;background:var(--panel-2)}.owedsplit .owed.total b{font-size:15px}.owedsplit .owed.held{grid-column:1/-1;background:color-mix(in srgb,var(--page) 7%,var(--panel))}.onhand{color:var(--page);font-weight:700}tr.reprow td{border-top:1px dashed var(--line);color:var(--muted)}.partycol[data-party] .owedsplit{border-top-color:color-mix(in srgb,var(--pty) 26%,var(--line))}table.data th.acts{width:auto;min-width:62px}table.data.sized th.acts{width:auto}table.data.checklist.sized td{overflow-wrap:anywhere}table.data.checklist.sized th{overflow:hidden;text-overflow:ellipsis}table.data.sized td .tag{white-space:normal;overflow-wrap:anywhere}table.data.checklist.sized{width:auto}table.data.checklist.sized th.acts{width:104px}table.data.checklist td .btn.sm{padding:2px 5px}table.data.loadates td{vertical-align:top}table.data.loadates .wrapcell{display:block;white-space:pre-wrap}table.data.loadates td .btn.sm{padding:2px 5px}.loapic{max-height:92px;max-width:100%;border-radius:6px;cursor:zoom-in;display:block}.loapicbox{display:flex;gap:7px;align-items:flex-start}.loapicbox .picbtns{display:flex;flex-direction:column;gap:3px}.loapicbox label.btn{cursor:pointer}.awaypage{max-width:760px;margin:0 auto;padding:34px 20px 60px;color:var(--ink)}.awayhead{display:flex;gap:14px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--line)}.awayhead h1{margin:0 0 4px;font-size:23px;letter-spacing:-.2px}.awayhead p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.awaylist{display:flex;flex-direction:column;gap:14px;margin-top:20px}.awaycard{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:16px;box-shadow:var(--sh)}.awaypic{width:104px;height:104px;object-fit:cover;border-radius:10px;flex:none;background:var(--panel-2)}.awaybody{min-width:0}.awaybody h2{margin:0 0 5px;font-size:16.5px}.awaydates{margin:0 0 9px;white-space:pre-wrap;font-size:14px;line-height:1.5}.awaychip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.awaychip.isopen{background:#dcfce7;color:#14532d}.awaychip.isshut{background:#fee2e2;color:#7f1d1d}:root[data-mode=dark] .awaychip.isopen{background:#14532d;color:#dcfce7}:root[data-mode=dark] .awaychip.isshut{background:#7f1d1d;color:#fee2e2}.awaynote{margin-top:24px;color:var(--muted)}.awayfoot{margin-top:26px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.awayfoot p{margin:0 0 6px}.awaysmall{font-size:12px}@media (max-width:560px){.awaycard{flex-direction:column}.awaypic{width:100%;height:auto;max-height:220px}}table.data.loadates td.loapiccell{padding:5px}table.data td.noprint{white-space:nowrap}table.data td.pickcell{width:34px}[data-c=red]{--cc:#e11d48}[data-c=orange]{--cc:#ea580c}[data-c=amber]{--cc:#ca8a04}[data-c=green]{--cc:#059669}[data-c=teal]{--cc:#0d9488}[data-c=blue]{--cc:#2563eb}[data-c=indigo]{--cc:#4f46e5}[data-c=purple]{--cc:#7c3aed}[data-c=pink]{--cc:#db2777}[data-c=grey]{--cc:#64748b}:root[data-mode=dark] [data-c=red]{--cc:#fb7185}:root[data-mode=dark] [data-c=orange]{--cc:#fb923c}:root[data-mode=dark] [data-c=amber]{--cc:#fbbf24}:root[data-mode=dark] [data-c=green]{--cc:#34d399}:root[data-mode=dark] [data-c=teal]{--cc:#2dd4bf}:root[data-mode=dark] [data-c=blue]{--cc:#60a5fa}:root[data-mode=dark] [data-c=indigo]{--cc:#818cf8}:root[data-mode=dark] [data-c=purple]{--cc:#a78bfa}:root[data-mode=dark] [data-c=pink]{--cc:#f472b6}:root[data-mode=dark] [data-c=grey]{--cc:#94a3b8}.chip[data-c]{border-color:color-mix(in srgb,var(--cc) 48%,var(--line));background:color-mix(in srgb,var(--cc) 12%,var(--panel));color:color-mix(in srgb,var(--cc) 78%,var(--ink))}.chip[data-c]:hover{background:color-mix(in srgb,var(--cc) 20%,var(--panel));border-color:var(--cc);color:color-mix(in srgb,var(--cc) 90%,var(--ink))}.chip[data-c].on{background:var(--cc);border-color:var(--cc);color:#fff}.viewchip:has(.chip[data-c]) .x{border-color:color-mix(in srgb,var(--cc) 48%,var(--line))}.cpick{position:relative;display:inline-flex}.cpick .dot{display:block;width:11px;height:11px;border-radius:50%;border:1px solid var(--line);background:linear-gradient(135deg,#e11d48,#ca8a04,#059669,#2563eb,#7c3aed)}.cpick .dot[data-c]{background:var(--cc);border-color:var(--cc)}.cpanel{position:absolute;z-index:50;top:100%;right:0;margin-top:4px;padding:6px;display:flex;gap:5px;flex-wrap:wrap;width:132px;border:1px solid var(--line);border-radius:var(--rs);box-shadow:var(--sh-lg)}.cpanel,.cpanel .sw{background:var(--panel)}.cpanel .sw{width:18px;height:18px;border-radius:50%;cursor:pointer;padding:0;border:1px solid var(--line)}.cpanel .sw[data-c]{background:var(--cc);border-color:var(--cc)}.cpanel .sw.on{outline:2px solid var(--ink);outline-offset:1px}.cpanel .sw:not([data-c]){background:linear-gradient(135deg,var(--panel) 46%,var(--line) 46%,var(--line) 54%,var(--panel) 54%)}.dashtabs{display:flex;gap:4px;margin-bottom:11px;border-bottom:1px solid var(--line)}.dashtabs button{padding:8px 15px;border:0;background:transparent;cursor:pointer;font-weight:700;font-size:13.5px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.dashtabs button:hover{color:var(--ink)}.dashtabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.folders{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0}.folder{display:flex;flex-direction:column;gap:1px;padding:8px 12px;border-radius:var(--rs);background:var(--panel-2);text-decoration:none;color:var(--ink);border:1px solid var(--line);border-left-width:3px;min-width:140px}.folder:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.folder span{font-size:12px;font-weight:700}.folder b{font-size:11px;font-weight:600;color:var(--muted)}.u-green{border-left-color:#059669}.u-blue{border-left-color:#2563eb}.u-yellow{border-left-color:#ca8a04}.chip.u-green.on{background:#059669;border-color:#059669;color:#fff}.chip.u-blue.on{background:#2563eb;border-color:#2563eb;color:#fff}.chip.u-yellow.on{background:#ca8a04;border-color:#ca8a04;color:#fff}.chipnum{margin-left:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.filelist{border:1px solid var(--line);border-radius:var(--rs);overflow:hidden}.filerow{display:flex;align-items:baseline;gap:11px;padding:7px 11px;text-decoration:none;color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-left:3px solid transparent}.filerow:last-child{border-bottom:0}.filerow:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.filerow.u-green{border-left-color:#059669}.filerow.u-blue{border-left-color:#2563eb}.filerow.u-yellow{border-left-color:#ca8a04}.filerow.isnew{background:color-mix(in srgb,var(--good) 7%,transparent)}.upname{flex:1 1;min-width:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.upname .where{display:block;font-size:11px;font-weight:500;color:var(--muted);margin-top:1px}.upnew{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:var(--good);color:#fff}.upmeta{display:flex;gap:11px;align-items:baseline;font-weight:500;font-size:11.5px;color:var(--muted);white-space:nowrap}.upsize,.upwhen{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.upwhen{min-width:150px;text-align:right}@media (max-width:820px){.upmeta{display:none}}.upgroups{display:flex;flex-direction:column;gap:9px}.upgroup{border:1px solid var(--line);border-radius:var(--rs);overflow:hidden}.upgrouphead{display:flex;align-items:baseline;gap:9px;width:100%;padding:8px 11px;border:0;cursor:pointer;background:var(--panel-2);text-align:left;font-size:13px;color:var(--ink);border-bottom:1px solid transparent}.upgrouphead:hover{background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}.upgrouphead .tw{color:var(--muted);font-size:11px}.upgroup .filelist{border:0;border-radius:0;border-top:1px solid var(--line)}.upgroup.prospect{border-style:dashed}.upgroup.prospect .upgrouphead{background:color-mix(in srgb,var(--muted) 8%,var(--panel))}.upsubs{display:flex;flex-direction:column}.upsub+.upsub{border-top:1px solid var(--line)}.upsubhead{padding:6px 11px 4px 22px;font-size:11.5px;font-weight:700;color:var(--muted);background:color-mix(in srgb,var(--muted) 4%,transparent)}.upsub .filelist{border:0;border-radius:0}.exlayout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start}.exlayout>*{min-width:0}.exlayout.wide{grid-template-columns:1fr}.exlayout.wide .exlist{display:none}.exlist{position:-webkit-sticky;position:sticky;top:9px;max-height:calc(100vh - 130px);display:flex;flex-direction:column}.exscroll{flex:1 1;overflow-y:auto;min-height:120px;margin:0 -4px;padding:0 4px}.exrow{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;padding:7px 8px;border:0;border-radius:var(--rs);background:transparent;cursor:pointer;color:var(--ink);font:inherit}.exrow:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.exrow.on{background:color-mix(in srgb,var(--accent) 15%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.exrow .exglyph{font-size:15px;line-height:1.2;color:var(--muted);flex:0 0 auto}.exrow .exmain{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.exrow .exmain b{font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.exrow .exnum{flex:0 0 auto;font-size:10.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:2px}.expane{display:flex;flex-direction:column;min-width:0;overflow:hidden}.exviewer{flex:1 1;width:100%;min-height:70vh;border:1px solid var(--line);border-radius:var(--rs);background:#fff}.expane>*,.imgview{min-width:0}.imgview{display:flex;flex-direction:column;flex:1 1;min-height:0}.imgbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:6px 8px;margin-bottom:7px}.imgbar,.imgpane{border:1px solid var(--line);border-radius:var(--rs);background:var(--panel-2)}.imgpane{flex:0 0 auto;min-width:0;max-width:100%;height:calc(100vh - 290px);min-height:340px;overflow:auto;padding:9px}.imgpane img{display:block;margin:0 auto}.imgpane.width img{width:100%;height:auto;max-width:100%}.imgpane.window{display:flex;align-items:center;justify-content:center}.imgpane.window img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.imgpane.actual img,.imgpane.zoom img{max-width:none;max-height:none;height:auto}.imgpane.actual img{width:auto}.exvideo{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;border-radius:var(--rs);background:#000}.exwait{display:flex;gap:10px;align-items:flex-start;margin-top:8px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--rs);background:var(--panel-2)}.exwait b{font-size:13px}.spin{width:14px;height:14px;border-radius:50%;flex:none;margin-top:2px;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);animation:exspin .9s linear infinite}@keyframes exspin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.exaudio{padding:26px 9px;border:1px solid var(--line);border-radius:var(--rs);background:var(--panel-2)}.exaudio audio{width:100%}@media (max-width:900px){.exlayout{grid-template-columns:1fr}.exlist{position:static;max-height:340px}}.pdfwrap{display:flex;flex-direction:column;flex:1 1;min-height:0}.pdfbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:6px 8px;margin-bottom:7px;border:1px solid var(--line);border-radius:var(--rs);background:var(--panel-2)}.pdfbar .sep{width:1px;height:20px;background:var(--line)}.pdfbar .pgbox{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);white-space:nowrap}.pdfbar .pgbox input{width:52px;margin:0;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdfbar select{margin:0}.swatches{display:flex;gap:4px;align-items:center}.swatches .sw{width:18px;height:18px;border-radius:50%;border:1px solid var(--line);cursor:pointer;padding:0}.swatches .sw.on{outline:2px solid var(--ink);outline-offset:1px}.pdfscroll{flex:0 0 auto;height:calc(100vh - 290px);min-height:340px;overflow:auto;background:var(--viewer-bg,#4a4f5a);border:1px solid var(--line);border-radius:var(--rs);padding:9px;display:flex;flex-direction:column;align-items:center;gap:11px}.pdfscroll.tool-high{cursor:crosshair}.pdfscroll.tool-text{cursor:copy}.pdfpage{position:relative;flex:0 0 auto;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);overflow:hidden;max-width:100%}.pdfpage canvas{display:block;width:100%;height:100%}.pdfpagenum{position:absolute;right:-2px;bottom:-18px;font-size:10px;color:#cfd4dd;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.annolayer{inset:0}.annolayer,.mark{position:absolute}.mark.high{outline:1px solid transparent;border-radius:2px;mix-blend-mode:multiply}.mark.high.live{opacity:.8}.mark.note{border:1px solid;border-radius:4px;padding:4px 16px 4px 6px;font-size:12px;color:#1a2238;background:#fffbe6;box-shadow:0 1px 3px rgba(0,0,0,.25);overflow:visible}.mark.note textarea{width:100%;min-height:44px;font-size:12px;margin:0;border:0;background:transparent;resize:vertical}.mark.note .notetext{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.markx{position:absolute;top:-9px;right:-9px;width:18px;height:18px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;font-size:12px;line-height:1;padding:0;display:none;align-items:center;justify-content:center}.mark:hover .markx{display:flex}@media print{.pdfscroll{overflow:visible;background:#fff;border:0;padding:0}.pdfpage{box-shadow:none;page-break-after:always}}.offlinebar{padding:6px 9px;border:1px dashed var(--line);border-radius:var(--rs);background:color-mix(in srgb,var(--muted) 5%,transparent)}.exdisk{color:var(--good);font-size:9px;align-self:center;flex:0 0 auto}.binderbar{padding:6px 9px;border:1px solid var(--line);border-radius:var(--rs);background:var(--panel-2)}.trwrap{margin-top:9px;border-top:1px solid var(--line);padding-top:9px}.trbody{max-height:46vh;overflow-y:auto;border:1px solid var(--line);border-radius:var(--rs);background:var(--panel-2);padding:7px 9px}.trline{display:grid;grid-template-columns:56px 96px 1fr;grid-gap:9px;gap:9px;padding:5px 0;align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.trline:last-child{border-bottom:0}.trtime{border:0;background:transparent;padding:0;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--accent);font-weight:700;text-align:left}.trtime:hover{text-decoration:underline}.trspk{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}.trtext{font-size:13px;overflow-wrap:anywhere}.trline.sp-a .trspk{color:#2563eb}.trline.sp-b .trspk{color:#059669}.trline.sp-c .trspk{color:#c2410c}.trline.sp-d .trspk{color:#7c3aed}.trline.sp-e .trspk{color:#be123c}.trline.sp-f .trspk{color:#0891b2}@media (max-width:760px){.trline{grid-template-columns:52px 1fr}.trline .trspk{grid-column:2}}.castbox{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:var(--rs);background:color-mix(in srgb,var(--accent) 6%,var(--panel));padding:9px 11px;margin-bottom:9px}.castgrid{display:flex;flex-direction:column;gap:6px}.castrow{display:grid;grid-template-columns:86px 190px 72px 1fr;grid-gap:9px;gap:9px;align-items:center}.castrow .castid{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}.castrow input{margin:0}.casthear{border:1px solid var(--line);background:var(--panel);border-radius:var(--rs);cursor:pointer;font-size:11px;padding:4px 6px;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.casthear:hover{border-color:var(--accent)}.castsample{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.castrow.sp-a .castid{color:#2563eb}.castrow.sp-b .castid{color:#059669}.castrow.sp-c .castid{color:#c2410c}.castrow.sp-d .castid{color:#7c3aed}.castrow.sp-e .castid{color:#be123c}.castrow.sp-f .castid{color:#0891b2}button.trspk{border:0;background:transparent;padding:0;cursor:pointer;text-align:left;font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap;font-family:inherit}button.trspk:hover{text-decoration:underline}@media (max-width:760px){.castrow{grid-template-columns:80px 1fr}.castrow .casthear,.castrow .castsample{display:none}}.previewback{position:fixed;inset:0;z-index:120;background:rgba(10,16,23,.55);display:flex;align-items:center;justify-content:center;padding:18px}.previewbox{width:min(1400px,96vw);max-height:94vh;margin:0;display:flex;flex-direction:column;overflow:hidden}.previewbody{flex:1 1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:auto}.previewbody>*{min-width:0}.previewbody .exviewer{min-height:72vh}.previewbody .imgpane,.previewbody .pdfscroll{min-height:0;height:calc(94vh - 190px)}.chartwrap{margin-top:9px}.chart{position:relative;display:flex;align-items:flex-end;gap:6px;padding:0 4px;border-bottom:1px solid var(--line)}.barcol{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.bar{width:100%;max-width:56px;border-radius:4px 4px 0 0;background:var(--accent);transition:height .18s}.bar.hit{background:var(--good)}.barcol:hover .bar{filter:brightness(1.12)}.barval{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:3px}.barlab,.barval{color:var(--muted);white-space:nowrap}.barlab{font-size:10px;height:42px;padding-top:6px;display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.15}.barlab .yr{font-size:9.5px;font-weight:600;opacity:.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.barlab .yr.new{opacity:1;color:var(--ink)}.barcol.yearstart{box-shadow:inset 1px 0 0 var(--line)}.barcol.yearstart:first-child{box-shadow:none}.goalline{left:0;border-top:2px dashed var(--warn);pointer-events:none}.goalline,.goalline span{position:absolute;right:0}.goalline span{top:-16px;font-size:10px;font-weight:700;color:var(--warn);background:var(--panel);padding:0 4px}.payfilters{margin-top:9px;border-top:1px dashed var(--line);padding-top:9px}.condlist{display:flex;flex-direction:column;gap:6px;margin-top:7px}.condrow{display:grid;grid-template-columns:170px 150px 1fr 34px;grid-gap:7px;gap:7px;align-items:center}.condrow input,.condrow select{margin:0}@media (max-width:760px){.condrow{grid-template-columns:1fr 1fr}}:root table.data.checklist tbody tr.c-mother td{background:#fdeef0}:root table.data.checklist tbody tr.c-father td{background:#eaf2fb}:root table.data.checklist tbody tr.c-flag td{background:#fdf6e3}:root[data-mode=dark] table.data.checklist tbody tr.c-mother td{background:#3a2229}:root[data-mode=dark] table.data.checklist tbody tr.c-father td{background:#1e2b3d}:root[data-mode=dark] table.data.checklist tbody tr.c-flag td{background:#332d18}:root[data-mode=dark] table.data.checklist.onlight tbody tr.c-mother td{background:#fdeef0}:root[data-mode=dark] table.data.checklist.onlight tbody tr.c-father td{background:#eaf2fb}:root[data-mode=dark] table.data.checklist.onlight tbody tr.c-flag td{background:#fdf6e3}table.data.checklist tr.secrow td{font-size:13px;padding-top:11px;border-top:2px solid var(--line)}table.data.checklist tr.isdone td:nth-child(2){color:var(--muted)}table.data.checklist textarea{width:100%;min-height:56px}table.data.checklist .wrapcell{display:block;white-space:pre-wrap;max-height:104px;overflow:hidden;position:relative}table.data.checklist td.notecell{position:relative}table.data.checklist td.notecell:after{content:"";position:absolute;left:0;right:0;bottom:0;height:18px;background:linear-gradient(transparent,var(--panel));pointer-events:none;opacity:0}table.data.checklist td.notecell.clipped:after{opacity:1}.checkhead{margin:4px 0 8px}.printonly{display:none}@media print{.printonly{display:inline}.checkhead{display:block;font-size:13px}table.data.checklist .wrapcell{max-height:none!important;overflow:visible!important}table.data.checklist td.notecell:after{display:none}table.data.checklist td{white-space:pre-wrap;vertical-align:top;font-size:10px;line-height:1.35}table.data.checklist tr{break-inside:avoid;page-break-inside:avoid}table.data.checklist thead{display:table-header-group}table.data.checklist.sized{table-layout:auto;width:100%}table.data.checklist.sized th{width:auto!important}table.data.checklist tr.c-mother td{background:#fdeef0!important}table.data.checklist tr.c-father td{background:#eaf2fb!important}table.data.checklist tr.c-flag td{background:#fdf6e3!important}table.data.checklist tr.secrow td{border-top:1.5px solid #000}}.viewchip .x.star{color:var(--muted);font-size:13px;letter-spacing:0}.viewchip .x.star:hover,.viewchip .x.star[aria-pressed=true]{color:#d97706}:root[data-look=executive]{--r:3px;--rs:2px;--pad:15px;--gap:11px;--tsize:14px;--fonthead:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--headw:600}:root[data-look=executive]:not([data-mode=dark]){--bg:#f7f7f5;--panel:#fff;--panel-2:#faf9f6;--ink:#1b1b1a;--muted:#6d6a63;--line:#e3e0d8;--rowalt:rgba(150,120,40,.035);--sh:none;--sh-lg:0 10px 30px -12px rgba(60,50,25,.25)}:root[data-look=executive] .card{border-top:2px solid color-mix(in srgb,var(--accent) 70%,transparent)}:root[data-look=executive] h2{letter-spacing:.01em}:root[data-look=slate]{--r:8px;--rs:6px;--tsize:13.5px;--headw:650}:root[data-look=slate]:not([data-mode=dark]){--bg:#eef1f5;--panel:#fff;--panel-2:#f5f7fa;--ink:#1c2430;--muted:#697586;--line:#dbe1e9;--rowalt:rgba(28,36,48,.022);--sh:0 1px 1px rgba(28,36,48,.05);--sh-lg:0 12px 32px -12px rgba(28,36,48,.28)}:root[data-look=linen]{--r:12px;--rs:9px;--pad:13px;--tsize:13.5px}:root[data-look=linen]:not([data-mode=dark]){--bg:#f1f2ee;--panel:#fbfbf9;--panel-2:#f4f5f1;--ink:#232720;--muted:#6f7568;--line:#e0e2da;--rowalt:rgba(60,70,50,.03);--sh:0 1px 2px rgba(50,60,45,.06);--sh-lg:0 14px 34px -14px rgba(50,60,45,.3)}:root[data-look=dusk]{--r:11px;--rs:8px;--bg:#1a1a22;--panel:#23232e;--panel-2:#292936;--ink:#ece9f2;--muted:#a39fb4;--line:#343143;--danger:#fb7185;--warn:#fcd34d;--good:#4ade80;--rowalt:rgba(255,255,255,.022);--sh:0 1px 2px rgba(0,0,0,.45);--sh-lg:0 18px 44px -14px rgba(0,0,0,.7)}:root[data-look=contrast]{--r:4px;--rs:3px;--tsize:15px;--headw:800;--rowpad:8px;--pad:14px}:root[data-look=contrast]:not([data-mode=dark]){--bg:#fff;--panel:#fff;--panel-2:#f0f0f0;--ink:#000;--muted:#3a3a3a;--line:#111;--rowalt:rgba(0,0,0,.05);--sh:none;--sh-lg:0 6px 0 rgba(0,0,0,.12)}:root[data-look=contrast] .card{border-width:2px}:root[data-look=contrast] table.data th{color:var(--ink);border-bottom-width:2px}:root[data-look=contrast] :focus-visible{outline:3px solid var(--accent);outline-offset:2px}:root[data-font=serif]{--fonthead:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--headw:600}:root[data-font=humanist]{--fonthead:Optima,Candara,"Gill Sans","Gill Sans MT",sans-serif;--headw:600}:root[data-font=serif] body,:root[data-font=serif] button,:root[data-font=serif] input,:root[data-font=serif] select,:root[data-font=serif] textarea{font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif}:root[data-font=mono] table.data td{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}:root[data-corners=square]{--r:2px;--rs:2px}:root[data-corners=soft]{--r:8px;--rs:6px}:root[data-corners=round]{--r:16px;--rs:11px}:root[data-tables=plain] table.data tbody tr:nth-child(2n):not(.tinted,.c-mother,.c-father,.c-flag,.c-joint,.w-mother,.w-father,.w-joint,.wtgclient,.wtgelse,.grouprow,.expandrow,.sumrow) td{background:transparent}:root[data-tables=plain] table.data td{border-bottom:1px solid color-mix(in srgb,var(--line) 40%,transparent)}:root[data-tables=striped] table.data tbody tr:nth-child(2n):not(.tinted,.c-mother,.c-father,.c-flag,.c-joint,.w-mother,.w-father,.w-joint,.wtgclient,.wtgelse,.grouprow,.expandrow,.sumrow) td{background:color-mix(in srgb,var(--accent) 5%,transparent)}:root[data-tables=striped] table.data td{border-bottom:none}:root[data-tables=lined] table.data tbody tr:nth-child(2n):not(.tinted,.c-mother,.c-father,.c-flag,.c-joint,.w-mother,.w-father,.w-joint,.wtgclient,.wtgelse,.grouprow,.expandrow,.sumrow) td{background:transparent}:root[data-tables=lined] table.data td{border-bottom:1px solid var(--line)}:root[data-chrome=solid] .topbar{background:var(--accent)}:root[data-chrome=quiet] .topbar{background:var(--panel);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:var(--sh)}:root[data-chrome=quiet] .topbar nav a{color:var(--muted)}:root[data-chrome=quiet] .topbar nav a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}:root[data-chrome=quiet] .topbar nav a.on{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}:root[data-chrome=quiet] .topbar .who,:root[data-chrome=quiet] .topbar .who a{color:var(--muted)}:root[data-chrome=quiet] .topbar .who a:hover{color:var(--ink)}:root[data-chrome=quiet] .iconbtn{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}:root[data-chrome=quiet] .topbar .brand{color:var(--ink)}.palette{display:flex;flex-wrap:wrap;gap:14px}.palgroup{min-width:0}.palname{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-weight:700;margin-bottom:5px}.palgroup .swatches{display:flex;gap:6px;grid-template-columns:none}.seg.col{flex-direction:column}.seg.col button+button{border-left:none;border-top:1px solid var(--line)}.topbar nav a i{background:var(--tab,var(--page))}.topbar nav a.on{background:color-mix(in srgb,var(--tab,#fff) 30%,rgba(255,255,255,.16))}.topbar nav a:hover{background:color-mix(in srgb,var(--tab,#fff) 22%,rgba(255,255,255,.12))}:root[data-chrome=quiet] .topbar nav a.on{background:color-mix(in srgb,var(--tab,var(--accent)) 12%,transparent);color:var(--tab,var(--accent))}:root[data-chrome=quiet] .topbar nav a:hover{background:color-mix(in srgb,var(--tab,var(--ink)) 9%,transparent);color:var(--tab,var(--ink))}.subnav a.on{color:var(--tab,var(--page));border-bottom-color:var(--tab,var(--page))}:root{--railw:214px;--railslim:58px}body:has(.rail){padding-left:var(--railw);transition:padding-left .14s ease}:root[data-rail=slim] body:has(.rail){padding-left:var(--railslim)}.rail{position:fixed;left:0;top:0;bottom:0;width:var(--railw);z-index:60;display:flex;flex-direction:column;background:var(--railbg,var(--panel));border-right:1px solid var(--line);transition:width .14s ease}.rail .brand,.rail .gname,.rail .kids a,.rail .railfoot .me,.rail .railfoot .out,.rail a.rl{color:var(--railfg,inherit)}.rail .kids a:hover,.rail a.rl:hover{color:var(--railfg,var(--ink))}.rail .kids a.on,.rail a.rl.on{color:var(--tab,var(--accent))}.rail .gname,.rail .railfoot .me{opacity:.8}.rail.slim{width:var(--railslim)}.railtop{padding:11px 10px 9px;min-height:52px}.rail .brand,.railtop{display:flex;align-items:center;gap:9px}.rail .brand{text-decoration:none;color:var(--ink);font-weight:700;font-size:14.5px;letter-spacing:-.01em;min-width:0}.rail .brand .logo{width:30px;height:30px;border-radius:50%;background:#fff;padding:1px;object-fit:contain;display:block;box-shadow:0 0 0 1px var(--line);flex:none}.rail .pin{margin-left:auto;border:none;background:none;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:4px 5px;border-radius:6px}.rail .pin:hover{background:var(--panel-2);color:var(--ink)}.railscroll{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:2px 8px 8px;scrollbar-width:thin}.railgroup{margin-bottom:11px}.railgroup .gname{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:700;padding:5px 8px 4px;opacity:.75}.rail a.rl{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;color:var(--muted);text-decoration:none;font-weight:500;font-size:13.5px;position:relative}.rail a.rl .dot{width:7px;height:7px;border-radius:50%;background:var(--tab,var(--muted));flex:none}.rail a.rl .lb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail a.rl:hover{background:var(--panel-2);color:var(--ink)}.rail a.rl.on{background:color-mix(in srgb,var(--tab,var(--accent)) 12%,transparent);color:var(--tab,var(--accent));font-weight:650}.rail .kids{display:flex;flex-direction:column;gap:1px;margin:2px 0 4px 15px;border-left:1px solid var(--line);padding-left:8px}.rail .kids a{color:var(--muted);text-decoration:none;font-size:12.5px;padding:3px 8px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .kids a:hover{background:var(--panel-2);color:var(--ink)}.rail .kids a.on{color:var(--tab,var(--accent));font-weight:650;background:color-mix(in srgb,var(--tab,var(--accent)) 8%,transparent)}.railfoot{border-top:1px solid var(--line);padding:7px 8px 8px}.railfoot .me{display:flex;align-items:center;gap:7px;padding:5px 8px 0;font-size:11.5px;color:var(--muted);min-width:0}.railfoot .me .lb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.railfoot .out{color:var(--muted);text-decoration:none;font-size:13px;padding:2px 5px;border-radius:6px}.railfoot .out:hover{color:var(--danger);background:var(--panel-2)}.rail .tip,.rail.slim .gname,.rail.slim .lb,.rail.slim .navbadge{display:none}.rail.slim a.rl{justify-content:center;padding:8px 0}.rail.slim a.rl .dot{width:9px;height:9px}.rail.slim .railtop{justify-content:center;padding:11px 4px 9px}.rail.slim .pin{margin:0}.rail.slim .brand{gap:0}.rail.slim .railfoot .me{justify-content:center;padding:5px 0 0}.rail.slim a.rl .tip{display:block;position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--ink);color:var(--panel);font-size:11.5px;padding:3px 8px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .1s;z-index:5}.rail.slim a.rl:hover .tip{opacity:1}.navbadge.red{background:#b3261e;color:#fff}.navbadge.amber{background:#c98a04;color:#1a1200}:root[data-chrome=gradient] .navbadge.red,:root[data-chrome=solid] .navbadge.red,:root[data-railink] .navbadge.red{background:#ff5449;color:#2a0705}:root[data-chrome=gradient] .navbadge.amber,:root[data-chrome=solid] .navbadge.amber,:root[data-railink] .navbadge.amber{background:#f5c33b;color:#241a00}.disc{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;margin-bottom:10px;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.dischead{gap:8px;align-items:baseline;margin-bottom:4px}.said{padding:7px 0;border-top:1px solid var(--line)}.said:first-of-type{border-top:none}.saidbody{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin-top:2px}.saidat{color:var(--accent);font-weight:700}.said.mine .saidbody{color:var(--ink)}.saybox{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.saybox textarea{width:100%;font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--rs);background:var(--panel);color:var(--ink)}.chatdock{position:fixed;right:14px;bottom:14px;z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:9px;padding-bottom:env(safe-area-inset-bottom,0)}.chatbtn{position:relative;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--panel);box-shadow:var(--sh-lg);cursor:pointer;font-size:21px;line-height:1;display:grid;place-items:center;color:var(--ink)}.chatbtn:hover{border-color:var(--accent)}.chatbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chatbtn .dot{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;border-radius:999px;background:#b3261e;color:#fff;font-size:11px;font-weight:700;font-style:normal;display:grid;place-items:center;padding:0 5px;border:2px solid var(--panel)}.chatbtn.ping{border-color:#b3261e}.chatbox{width:min(360px,calc(100vw - 28px));max-height:min(560px,calc(100vh - 120px));--chat-bg:#fff8d6;--ink:#1b1f24;--muted:#5d5a52;--line:rgba(0,0,0,.12);--panel:#fff;--panel-2:rgba(0,0,0,.04);background:var(--chat-bg);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-lg);display:flex;flex-direction:column;overflow:hidden}.chatbox,.chatbox .btn.ghost{color:var(--ink)}.chattop{padding:9px 11px;border-bottom:1px solid var(--line);gap:8px;align-items:center}.chattop .who{display:flex;gap:3px}.chatroom{display:flex;flex-wrap:wrap;gap:4px;padding:6px 9px;border-bottom:1px solid var(--line)}.chatperson{display:inline-flex;align-items:center;gap:5px;color:var(--muted);position:relative;background:none;border:1px solid transparent;border-radius:999px;padding:2px 9px 2px 3px;font:inherit;cursor:pointer}.chatperson:hover{border-color:var(--line);color:var(--ink)}.chatperson.about,.chatperson.on{color:var(--ink)}.chatperson.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.chatperson:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chatperson .face.everyone{background:var(--muted);font-size:11px;font-weight:700}.chatperson .cdot{min-width:16px;height:16px;border-radius:999px;background:#b3261e;color:#fff;font-size:10px;font-weight:700;font-style:normal;display:grid;place-items:center;padding:0 4px}.chattask{font-size:11px;padding:1px 7px}.chattask.done{color:#0a6b43;text-decoration:none;white-space:nowrap}.chattask.done:hover{text-decoration:underline}.chattaskpick{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:4px}.chattaskform{margin-top:5px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.6)}.chattaskform textarea{width:100%;box-sizing:border-box;margin-top:5px;resize:vertical;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--rs);background:#fff;color:var(--ink);min-height:70px}.chattaskform select{width:auto;min-width:110px;font-size:12px;padding:3px 6px;background:#fff;color:var(--ink)}.chatpop{position:absolute;right:0;bottom:62px;width:min(300px,calc(100vw - 28px));display:flex;align-items:flex-start;gap:4px;padding:8px 6px 8px 10px;background:#fff8d6;border:1px solid rgba(0,0,0,.14);border-radius:var(--r);box-shadow:var(--sh-lg);animation:chatpop .18s ease-out}.chatpop,.chatpop .btn.ghost{color:#1b1f24}.chatpop-body{flex:1 1;display:flex;gap:8px;align-items:flex-start;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;min-width:0}.chatpop-text{display:flex;flex-direction:column;gap:1px;min-width:0}.chatpop-text span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}@keyframes chatpop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chatpop{animation:none}}.chatprivate{padding:5px 11px;border-bottom:1px solid var(--line);background:var(--panel-2)}.face{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#fff;flex:none;line-height:1;opacity:.45}.face.about{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,#0a6b43 60%,transparent)}.facepick{padding:9px 11px;border-bottom:1px solid var(--line);background:var(--panel-2)}.faces{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.facebtn{width:28px;height:28px;border-radius:7px;border:1px solid var(--line);background:var(--panel);font-size:15px;line-height:1;cursor:pointer}.facebtn.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.colbtn{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);cursor:pointer}.colbtn.on{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--ink)}.chatsays{flex:1 1;overflow-y:auto;padding:9px 11px;display:flex;flex-direction:column;gap:9px}.chatsay{display:flex;gap:8px;align-items:flex-start}.chatsay.tagme .chatbody{box-shadow:inset 3px 0 0 #c77700;background:color-mix(in srgb,#f5b400 14%,transparent)}.chatacks{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:3px}.chatack{border-radius:10px;padding:1px 7px;font-size:11px;border:1px solid transparent}.chatack.done{font-weight:600}.chatackbtn{padding:0 7px;font-size:11px;min-height:20px;border:1px solid}.chatackbtn.on{font-weight:700}.chatsay .what{min-width:0;flex:1 1}.chatbody{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.chatsay.mine .chatbody{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:8px;padding:4px 7px;margin-left:-7px}.chatsay-box{border-top:1px solid var(--line);padding:8px 9px;display:flex;gap:7px;align-items:flex-end}.chatsay-box textarea{flex:1 1;resize:none;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--rs);background:var(--panel);color:var(--ink)}@media print{.chatdock{display:none}}:root[data-chrome=gradient] .rail,:root[data-chrome=solid] .rail{background:var(--accent);border-right-color:color-mix(in srgb,#000 18%,var(--accent))}:root[data-chrome=gradient] .rail{background:linear-gradient(180deg,var(--accent-2),var(--accent))}:root[data-chrome=gradient] .rail .brand,:root[data-chrome=solid] .rail .brand{color:var(--on-accent)}:root[data-chrome=gradient] .rail .gname,:root[data-chrome=gradient] .rail .kids a,:root[data-chrome=gradient] .rail .pin,:root[data-chrome=gradient] .rail a.rl,:root[data-chrome=gradient] .railfoot .me,:root[data-chrome=gradient] .railfoot .out,:root[data-chrome=solid] .rail .gname,:root[data-chrome=solid] .rail .kids a,:root[data-chrome=solid] .rail .pin,:root[data-chrome=solid] .rail a.rl,:root[data-chrome=solid] .railfoot .me,:root[data-chrome=solid] .railfoot .out{color:rgba(255,255,255,.76)}:root[data-chrome=gradient] .rail .kids a:hover,:root[data-chrome=gradient] .rail .pin:hover,:root[data-chrome=gradient] .rail a.rl:hover,:root[data-chrome=solid] .rail .kids a:hover,:root[data-chrome=solid] .rail .pin:hover,:root[data-chrome=solid] .rail a.rl:hover{background:rgba(255,255,255,.12);color:#fff}:root[data-chrome=gradient] .rail .kids a.on,:root[data-chrome=gradient] .rail a.rl.on,:root[data-chrome=solid] .rail .kids a.on,:root[data-chrome=solid] .rail a.rl.on{background:color-mix(in srgb,var(--tab,#fff) 34%,rgba(255,255,255,.12));color:#fff}:root[data-chrome=gradient] .rail .kids,:root[data-chrome=gradient] .railfoot,:root[data-chrome=gradient] .railtop,:root[data-chrome=solid] .rail .kids,:root[data-chrome=solid] .railfoot,:root[data-chrome=solid] .railtop{border-color:rgba(255,255,255,.15)}.railbtn{left:10px;top:9px;z-index:62;width:36px;height:34px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:9px;font-size:15px;line-height:1;cursor:pointer;box-shadow:var(--sh)}.railbtn,.railveil{display:none;position:fixed}.railveil{inset:0;background:rgba(10,15,22,.42);z-index:59}@media (max-width:820px){body:has(.rail){padding-left:0;padding-top:52px}:root[data-rail=slim] body:has(.rail){padding-left:0}.railbtn{display:block}.rail{transform:translateX(-100%);transition:transform .16s ease;box-shadow:var(--sh-lg);width:var(--railw)}.rail.open{transform:none}.rail.slim{width:var(--railw)}.rail.slim .gname,.rail.slim .lb{display:inline}.rail.slim a.rl{justify-content:flex-start;padding:6px 8px}.railveil{display:block}.rail .pin{display:none}}@media print{.rail,.railbtn,.railveil{display:none!important}body:has(.rail){padding-left:0!important;padding-top:0!important}}.rail .tmpanel{left:0;right:auto;top:auto;bottom:34px}.rail.slim .tmpanel{left:calc(100% + 6px);bottom:0}.tstart{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;width:26px;height:24px;border-radius:7px;font-size:10px;line-height:1;display:grid;place-items:center}.tstart:hover{border-color:var(--good);color:var(--good);background:color-mix(in srgb,var(--good) 8%,var(--panel))}.tstart.on{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--panel));cursor:default}.tstart:disabled{opacity:.55}.timerbar{position:fixed;right:16px;bottom:16px;z-index:80;display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:7px 9px 7px 13px;box-shadow:var(--sh-lg);max-width:min(560px,calc(100vw - 32px))}.timerbar .tdot{width:9px;height:9px;border-radius:50%;background:var(--muted);flex:none}.timerbar .tdot.live{background:var(--danger);animation:tpulse 1.8s ease-in-out infinite}@keyframes tpulse{0%,to{opacity:1}50%{opacity:.35}}.timerbar .twhat{min-width:0;display:flex;flex-direction:column;line-height:1.25}.timerbar .twhat b{font-size:12.5px}.timerbar .twhat b,.timerbar .twhat span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timerbar .twhat span{font-size:11px;color:var(--muted)}.timerbar .tclock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:16px;letter-spacing:-.01em;padding:0 2px;white-space:nowrap}@media (prefers-reduced-motion:reduce){.timerbar .tdot.live{animation:none}}@media (max-width:620px){.timerbar{left:12px;right:12px;border-radius:14px;flex-wrap:wrap}}.noterow{padding:8px 0;border-top:1px solid var(--line)}.noterow:first-child{border-top:none}.notebody{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.digestlist{margin:4px 0 0;padding-left:18px}.digestlist li{margin-bottom:4px;font-size:13.5px}.chip.mine.has{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:700}.chip.mine.has .navbadge{background:rgba(255,255,255,.28);color:#fff;margin-left:7px}.chip.mine.has:hover{filter:brightness(1.07)}.chip.mine.on{outline:2px solid color-mix(in srgb,var(--danger) 45%,transparent);outline-offset:1px}.rail a.rl .navbadge{margin-left:auto}.stamp{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:20px;padding:1px 9px;font:inherit;font-size:11.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap}.stamp:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.stamp.sel-blueLight1{background:#b8d3fd;color:#1c4f9a;border-color:#8ab4f5}.stamp.sel-redLight2{background:#fedde6;color:#9a1b3c;border-color:#f7b8ca}.stamp.sel-yellowLight2{background:#fff3d6;color:#9c7000;border-color:#f0d89a}:root[data-mode=dark] .stamp.sel-blueLight1{background:#1a355c;color:#a7c9fc;border-color:#2b4d7e}:root[data-mode=dark] .stamp.sel-redLight2{background:#4f1f34;color:#fca6bc;border-color:#6d2c48}:root[data-mode=dark] .stamp.sel-yellowLight2{background:#50431b;color:#fee094;border-color:#6d5c26}.stamp[class*=sel-]:hover{filter:brightness(.95)}.qnfiles{margin-top:10px;padding-top:9px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:5px}.qnfile{display:flex;align-items:baseline;gap:7px;font-size:13px}.qnfile a{word-break:break-all}.asread{margin:3px 0 0 75px;padding:5px 9px;font-size:12.5px;line-height:1.5;color:var(--muted);background:var(--panel-2);border-left:2px solid var(--line);border-radius:0 5px 5px 0}.asread b{color:var(--ink);font-weight:700;margin-right:5px}.buildsteps{margin-top:11px;display:flex;flex-direction:column;gap:5px}.bstep{display:flex;align-items:baseline;gap:9px;font-size:13px}.bstep .mk{width:17px;text-align:center;font-weight:700;color:var(--muted);flex:0 0 auto}.bstep.done .mk{color:var(--good)}.bstep.doing .mk{color:var(--page);animation:bpulse 1.1s ease-in-out infinite}.bstep.warn .mk{color:var(--warn)}.bstep.bad .mk{color:var(--danger)}.bstep.doing .tx,.bstep.done .tx{color:var(--ink)}.bstep .tx{color:var(--muted)}.bstep.doing .tx{font-weight:600}@keyframes bpulse{0%,to{opacity:1}50%{opacity:.25}}.formmap{margin-top:10px;gap:3px}.formmap,.maphead{display:flex;flex-direction:column}.maphead{gap:2px;margin-bottom:5px}.stdsec{border:1px solid var(--line);border-radius:var(--rs);background:var(--panel-2)}.stdsec.open{background:var(--panel)}.stdhead{display:flex;align-items:center;gap:9px;width:100%;padding:7px 11px;background:none;border:0;font:inherit;font-size:13px;text-align:left;cursor:pointer;color:var(--ink)}.stdhead:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.stdhead .cv{color:var(--muted);flex:0 0 auto}.stdhead .tt{font-weight:600;flex:1 1}.stdhead .tag{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 7px;background:var(--panel)}.stdlist{margin:0;padding:2px 14px 11px 34px;display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted)}.stdlist li{line-height:1.45}.stdlist li.grp{font-weight:700;color:var(--ink);margin-top:6px}.stdlist li.grp,.stdlist li.nt{list-style:none;margin-left:-16px}.stdlist li.nt{font-style:italic}.stdlist .rq{color:var(--danger);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.secno{flex:0 0 auto;min-width:22px;height:22px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.pick{position:relative;display:inline-block;min-width:130px}.pick .pickbox{width:100%;padding-right:22px}.pick .pickbox.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.pickcv{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted);font-size:10px}.picklist{position:absolute;z-index:60;top:calc(100% + 3px);left:0;min-width:100%;max-width:340px;max-height:266px;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--rs);box-shadow:var(--sh-lg);padding:3px}.pickopt{padding:6px 10px;border-radius:5px;font-size:13px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:32px;opacity:1;transition:opacity .13s ease,max-height .17s ease,padding .17s ease}.pickopt.on{background:color-mix(in srgb,var(--accent) 12%,transparent)}.pickopt.is{font-weight:700}.pickopt.is:after{content:" \2713";color:var(--good)}.pickopt.gone{opacity:0;max-height:0;padding-top:0;padding-bottom:0;pointer-events:none}.pickadd{color:var(--accent,#2563eb);font-weight:600}.pickempty{padding:7px 10px;font-size:12px;color:var(--muted);line-height:1.45;white-space:normal}.colgrid{display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.opts{border:1px solid var(--line);border-radius:var(--rs);padding:9px;background:var(--panel-2)}.optshead{margin-bottom:7px}.optlist{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow:auto;padding-right:2px}.optrow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.optrow .grip{color:var(--line);font-size:11px;letter-spacing:-2px;cursor:default;flex:0 0 auto}.optrow .optname{flex:1 1 150px;min-width:130px;font-size:13px}.swatchwrap{position:relative;flex:0 0 auto;display:inline-flex}.swatch{width:20px;height:20px;border-radius:999px;border:1px solid rgba(0,0,0,.12);cursor:pointer;padding:0}.swatch.on{outline:2px solid var(--accent);outline-offset:1px}.swatchpanel{position:fixed;z-index:120;display:grid;grid-template-columns:repeat(10,18px);grid-gap:4px;gap:4px;padding:8px;background:var(--panel);border:1px solid var(--line);border-radius:var(--rs);box-shadow:var(--sh-lg)}.swatchpanel .swatch{width:18px;height:18px}.swatchveil{position:fixed;inset:0;z-index:119}.optadd{margin-top:8px;gap:6px}.optadd input{flex:1 1;min-width:0}.optpaste{margin-top:4px;min-height:34px;font-size:12px}.multicell{display:flex;flex-wrap:wrap;gap:3px}.multipick{display:flex;flex-direction:column;gap:3px;max-height:230px;overflow:auto;padding:3px}.multipick label{display:flex;align-items:center;gap:7px;padding:4px 7px;border-radius:5px;font-size:13px;cursor:pointer;white-space:nowrap}.multipick label:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.multiveil{position:fixed;inset:0;z-index:139}.multipanel{position:fixed;z-index:140;background:var(--panel);border:1px solid var(--line);border-radius:var(--rs);box-shadow:var(--sh-lg);padding:6px;display:flex;flex-direction:column;gap:5px}.multifind{font-size:13px}.multirows{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow:auto}.multirow{display:flex;align-items:center;gap:8px;padding:4px 7px;border-radius:5px;cursor:pointer;white-space:nowrap;overflow:hidden}.multirow:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.multirow.gone{display:none}.multirow .tag{white-space:nowrap}.multifoot{display:flex;align-items:center;gap:6px;border-top:1px solid var(--line);padding-top:5px}:root table.data tbody tr.tinted[class*=sel-],table.data tbody tr.tinted{background:transparent!important;color:inherit!important}table.data tbody tr.tinted td{background:color-mix(in srgb,currentColor 0%,transparent)}table.data tbody tr.tinted.hex td{background:var(--rowtint)!important;color:var(--rowink)}table.data tbody tr.tinted.hex.picked td{background:color-mix(in srgb,var(--accent) 18%,var(--rowtint))!important}table.data tbody tr.tinted.sel-blueLight2 td{background:color-mix(in srgb,var(--t-blue) 8%,transparent)}table.data tbody tr.tinted.sel-blueLight1 td{background:color-mix(in srgb,var(--t-blue) 13%,transparent)}table.data tbody tr.tinted.sel-blueBright td{background:color-mix(in srgb,var(--t-blue) 20%,transparent)}table.data tbody tr.tinted.sel-blueDark1 td{background:color-mix(in srgb,var(--t-blue) 28%,transparent)}table.data tbody tr.tinted.sel-cyanLight2 td{background:color-mix(in srgb,var(--t-cyan) 8%,transparent)}table.data tbody tr.tinted.sel-cyanLight1 td{background:color-mix(in srgb,var(--t-cyan) 13%,transparent)}table.data tbody tr.tinted.sel-cyanBright td{background:color-mix(in srgb,var(--t-cyan) 20%,transparent)}table.data tbody tr.tinted.sel-cyanDark1 td{background:color-mix(in srgb,var(--t-cyan) 28%,transparent)}table.data tbody tr.tinted.sel-tealLight2 td{background:color-mix(in srgb,var(--t-teal) 8%,transparent)}table.data tbody tr.tinted.sel-tealLight1 td{background:color-mix(in srgb,var(--t-teal) 13%,transparent)}table.data tbody tr.tinted.sel-tealBright td{background:color-mix(in srgb,var(--t-teal) 20%,transparent)}table.data tbody tr.tinted.sel-tealDark1 td{background:color-mix(in srgb,var(--t-teal) 28%,transparent)}table.data tbody tr.tinted.sel-greenLight2 td{background:color-mix(in srgb,var(--t-green) 8%,transparent)}table.data tbody tr.tinted.sel-greenLight1 td{background:color-mix(in srgb,var(--t-green) 13%,transparent)}table.data tbody tr.tinted.sel-greenBright td{background:color-mix(in srgb,var(--t-green) 20%,transparent)}table.data tbody tr.tinted.sel-greenDark1 td{background:color-mix(in srgb,var(--t-green) 28%,transparent)}table.data tbody tr.tinted.sel-yellowLight2 td{background:color-mix(in srgb,var(--t-yellow) 8%,transparent)}table.data tbody tr.tinted.sel-yellowLight1 td{background:color-mix(in srgb,var(--t-yellow) 13%,transparent)}table.data tbody tr.tinted.sel-yellowBright td{background:color-mix(in srgb,var(--t-yellow) 20%,transparent)}table.data tbody tr.tinted.sel-yellowDark1 td{background:color-mix(in srgb,var(--t-yellow) 28%,transparent)}table.data tbody tr.tinted.sel-orangeLight2 td{background:color-mix(in srgb,var(--t-orange) 8%,transparent)}table.data tbody tr.tinted.sel-orangeLight1 td{background:color-mix(in srgb,var(--t-orange) 13%,transparent)}table.data tbody tr.tinted.sel-orangeBright td{background:color-mix(in srgb,var(--t-orange) 20%,transparent)}table.data tbody tr.tinted.sel-orangeDark1 td{background:color-mix(in srgb,var(--t-orange) 28%,transparent)}table.data tbody tr.tinted.sel-redLight2 td{background:color-mix(in srgb,var(--t-red) 8%,transparent)}table.data tbody tr.tinted.sel-redLight1 td{background:color-mix(in srgb,var(--t-red) 13%,transparent)}table.data tbody tr.tinted.sel-redBright td{background:color-mix(in srgb,var(--t-red) 20%,transparent)}table.data tbody tr.tinted.sel-redDark1 td{background:color-mix(in srgb,var(--t-red) 28%,transparent)}table.data tbody tr.tinted.sel-pinkLight2 td{background:color-mix(in srgb,var(--t-pink) 8%,transparent)}table.data tbody tr.tinted.sel-pinkLight1 td{background:color-mix(in srgb,var(--t-pink) 13%,transparent)}table.data tbody tr.tinted.sel-pinkBright td{background:color-mix(in srgb,var(--t-pink) 20%,transparent)}table.data tbody tr.tinted.sel-pinkDark1 td{background:color-mix(in srgb,var(--t-pink) 28%,transparent)}table.data tbody tr.tinted.sel-purpleLight2 td{background:color-mix(in srgb,var(--t-purple) 8%,transparent)}table.data tbody tr.tinted.sel-purpleLight1 td{background:color-mix(in srgb,var(--t-purple) 13%,transparent)}table.data tbody tr.tinted.sel-purpleBright td{background:color-mix(in srgb,var(--t-purple) 20%,transparent)}table.data tbody tr.tinted.sel-purpleDark1 td{background:color-mix(in srgb,var(--t-purple) 28%,transparent)}table.data tbody tr.tinted.sel-grayLight2 td{background:color-mix(in srgb,var(--t-gray) 8%,transparent)}table.data tbody tr.tinted.sel-grayLight1 td{background:color-mix(in srgb,var(--t-gray) 13%,transparent)}table.data tbody tr.tinted.sel-grayBright td{background:color-mix(in srgb,var(--t-gray) 20%,transparent)}table.data tbody tr.tinted.sel-grayDark1 td{background:color-mix(in srgb,var(--t-gray) 28%,transparent)}:root{--t-blue:#2563eb;--t-cyan:#0891b2;--t-teal:#0d9488;--t-green:#16a34a;--t-yellow:#ca8a04;--t-orange:#ea580c;--t-red:#dc2626;--t-pink:#db2777;--t-purple:#7c3aed;--t-gray:#64748b}table.data td.pickcell,table.data th.pickcell{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:var(--panel)}table.data td.pinopen,table.data th.pinopen{position:-webkit-sticky;position:sticky;left:34px;z-index:3;background:var(--panel);box-shadow:1px 0 0 var(--line)}table.data thead th.pickcell,table.data thead th.pinopen{z-index:6}table.data tbody tr:nth-child(2n) td.pickcell,table.data tbody tr:nth-child(2n) td.pinopen{background:var(--panel)}table.data tbody tr.picked td.pickcell,table.data tbody tr.picked td.pinopen{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}@media print{table.data td.pickcell,table.data td.pinopen,table.data th.pickcell,table.data th.pinopen{position:static}}table.data td.pinacts,table.data th.pinacts{position:-webkit-sticky;position:sticky;right:0;z-index:3;background:var(--panel);box-shadow:-1px 0 0 var(--line);white-space:nowrap;min-width:132px;overflow:hidden;text-align:right}table.data td.pinacts .btn{background:var(--panel)}table.data tbody tr:hover td.pinacts .btn{background:transparent}table.data thead th.pinacts{z-index:6}table.data tbody tr:nth-child(2n) td.pinacts{background:var(--panel)}table.data tbody tr.picked td.pinacts{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}@media print{table.data td.pinacts,table.data th.pinacts{position:static}}.saysline{margin-top:2px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media print{body.auditonly *{visibility:hidden!important}body.auditonly .auditcard,body.auditonly .auditcard *{visibility:visible!important}body.auditonly .auditcard{position:absolute;left:0;top:0;width:100%;border:none;box-shadow:none;padding:0;margin:0}body.auditonly .auditcard input,body.auditonly .auditcard select,body.auditonly .auditcard textarea{border:none!important;background:transparent!important;padding:0!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000!important;font-size:10.5px}body.auditonly .auditcard .tablewrap{overflow:visible!important;max-height:none!important}body.auditonly .auditcard tr{page-break-inside:avoid;break-inside:avoid}}.filterbar{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;padding:9px 11px;margin-bottom:9px;border:1px solid var(--line);border-radius:var(--rs);background:var(--panel-2)}.filterbar .fitem{display:flex;flex-direction:column;gap:2px;min-width:112px}.filterbar .fitem.grow{flex:1 1;min-width:180px}.filterbar .f{margin:0;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.filterbar input,.filterbar select{width:100%}@media(max-width:640px){.filterbar .fitem{min-width:calc(50% - 4px)}}.instamp{display:inline-block;padding:0 5px;border-radius:5px;font-size:11px;font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rowback{align-items:flex-start;padding:22px 16px;overflow:auto}.rowsheet{width:min(1060px,96vw);max-height:92vh;margin:0 auto;padding:0;display:flex;flex-direction:column;overflow:hidden}.rowhead{display:flex;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid var(--line);background:var(--panel-2)}.rowttl{min-width:0}.rowttl b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rowttl b,.rowttl span{display:block}.rowbody{flex:1 1;min-height:0;overflow:auto;padding:15px}.rowbody textarea{min-height:120px}.rowfoot{display:flex;align-items:center;gap:9px;padding:11px 15px;border-top:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap}.btn.go{background:var(--good);border-color:var(--good);color:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--good) 40%,transparent)}.btn.go:hover{background:color-mix(in srgb,var(--good) 85%,#000);border-color:color-mix(in srgb,var(--good) 85%,#000)}@media(max-width:760px){.rowback{padding:0}.rowsheet{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:none}.rownote{display:none}.rowfoot .btn.go{flex:1 1}}.fdot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:7px;vertical-align:middle;background:var(--good);opacity:.45;cursor:help}.fdot.off{background:transparent;border:2px solid var(--warn);opacity:1;width:9px;height:9px;box-sizing:border-box}.fdot.wait{background:var(--line);opacity:.8}.fixrow{margin-top:9px;padding-top:8px;border-top:1px dashed var(--line)}.fixbox{margin-top:9px;padding:10px 11px;border-radius:var(--rs);background:var(--panel-2);border:1px solid var(--line)}.fixbox textarea{width:100%;font-size:13px;resize:vertical;min-height:46px}.fixplan{margin-top:8px;padding:9px 11px;border-radius:var(--rs);background:color-mix(in srgb,var(--accent) 5%,var(--panel));border-left:3px solid color-mix(in srgb,var(--accent) 45%,transparent)}.fixplan ul{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.mshead{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:7px 8px 3px}.msitem.ord{display:flex;align-items:center;gap:7px}.msitem.ord .twist{opacity:.55}.msitem.ord .twist:hover:not(:disabled){opacity:1;color:var(--accent)}.msitem.ord .twist:disabled{opacity:.15;cursor:default}.clientsays{margin-top:9px;padding:9px 11px;border-radius:var(--rs);background:color-mix(in srgb,var(--accent) 5%,var(--panel));border-left:3px solid color-mix(in srgb,var(--accent) 45%,transparent)}.clientsays .saystext{white-space:pre-wrap;font-size:13.5px;line-height:1.45}.internalnote{margin-top:8px;padding:9px 11px;border-radius:var(--rs);background:var(--panel-2);border:1px solid var(--line);white-space:pre-wrap;font-size:12.5px;line-height:1.5;max-height:340px;overflow:auto}.caselink{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.caselink:hover{border-bottom-color:currentColor}.caselink:hover,h2 .caselink:hover{color:var(--accent)}.quickset{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:100%}.quickset>.multicell,.quickset>.tag,.quickset>span{white-space:normal;min-width:0;overflow-wrap:anywhere}.quickset .qs{border:1px solid var(--line);background:var(--panel);color:var(--muted);width:22px;height:22px;border-radius:999px;font-size:12px;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.quickset .qs:hover{background:color-mix(in srgb,var(--good) 10%,var(--panel))}.quickset .qs.admit,.quickset .qs:hover{border-color:var(--good);color:var(--good)}.quickset .qs.admit{background:color-mix(in srgb,var(--good) 8%,var(--panel));font-size:13px}.quickset .qs.admit.on{background:var(--good);border-color:var(--good);color:#fff;font-weight:700}.quickset .qs.admit.on:hover{background:color-mix(in srgb,var(--good) 80%,#000);color:#fff}:root[data-look=night] .quickset .qs.admit.on,:root[data-look=night] .quickset .qs.admit.on:hover,:root[data-mode=dark] .quickset .qs.admit.on,:root[data-mode=dark] .quickset .qs.admit.on:hover{color:#06251b}.quickset .qs.wipe{font-size:13px;line-height:1}.quickset .qs.wipe:hover{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--panel))}.quickset .qs.more{font-size:9px}.quickset .qs.more:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.fileline{display:flex;align-items:flex-start;gap:9px}.filethumb{width:54px;height:70px;object-fit:cover;border:1px solid var(--line);border-radius:4px;background:var(--panel-2);flex:0 0 auto}@media print{.filethumb{width:46px;height:60px}.quickset .qs{display:none}.filelink.plain{color:#000;border:none}table.data tbody tr.tinted td{background:#fff!important}table.data tbody tr.tinted .tag{border:1px solid #999}}.multipanel .tag,.multipanel .tag *{white-space:nowrap!important;overflow-wrap:normal!important}.multipanel .multirow{min-height:28px}.multipanel .multirow .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.choicebit{display:inline-flex;align-items:center;gap:3px}.choicelink{font-size:11px;color:var(--accent);text-decoration:none;white-space:nowrap;border-bottom:1px dotted color-mix(in srgb,var(--accent) 40%,transparent)}.choicelink:hover{border-bottom-style:solid}.multipanel .choicelink{margin-left:auto;padding-left:8px}@media print{.choicelink{display:none}}.multipanel input[type=checkbox],.opts input[type=checkbox],table.data td input[type=checkbox],table.data td.edit input[type=checkbox]{width:auto;flex:0 0 auto;margin:0;padding:0}.multipanel .multirow .tag{flex:0 1 auto}.lawcell{display:flex;flex-direction:column;gap:2px}.lawlink{font-size:12px;color:var(--accent);text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--accent) 40%,transparent);white-space:nowrap}.lawlink:hover{border-bottom-style:solid}@media print{.lawlink{color:#000;border:none}}.optlink{flex:1 1 300px;min-width:240px;font-size:12px;background:var(--panel-2);border-style:dashed}.optlink:focus{background:var(--panel);border-style:solid}.billsheet{max-width:760px;margin:0 auto}.billhead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--line,#d8d2c8);padding-bottom:9px;margin-bottom:12px}.firmname{font-weight:700;font-size:15px;letter-spacing:.02em}.billpage table.data td{font-size:12.5px}@media print{.billpage .card{padding:0}.billsheet{max-width:none}.billpage table.data td{font-size:11px}@page{size:portrait;margin:16mm}}.chip.danger{border-color:#d9a3a3;color:#9b2c2c}.chip.danger:hover{background:#fdf2f2;border-color:#c0392b}.opened{display:flex;align-items:center;gap:6px;font-size:11.5px;margin-top:3px;cursor:help}.opened .dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.opened.none{color:var(--muted)}.opened.none .dot{background:transparent;border:1.5px solid var(--line);box-sizing:border-box}.opened.robot{color:var(--warn)}.opened.robot .dot{background:transparent;border:2px solid var(--warn);box-sizing:border-box}.opened.open{color:var(--good);font-weight:600}.opened.open .dot{background:var(--good)}.railrecent{margin-top:4px;padding-top:8px;border-top:1px solid var(--line)}.railrecent .railgroup{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 12px 5px;font-weight:700}.railrecent .rl.sub{font-size:12.5px;padding:5px 12px;gap:7px;opacity:.85}.railrecent .rl.sub:hover{opacity:1}.railrecent .rl.sub.on{opacity:1;font-weight:600}.railrecent .rltext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railempty{font-size:11.5px;line-height:1.35;color:var(--muted);padding:0 12px 4px;opacity:.75}.railgal{margin-left:auto;font-size:9.5px;font-weight:800;line-height:1;padding:2px 4px;border-radius:4px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);flex:0 0 auto}.cleanwrap{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:6px 0 2px}.cleandonut{flex:0 0 auto}.cleanbig{font:700 34px/1 inherit;fill:var(--ink,#1c2330)}.cleansub{font:500 12px/1 inherit;fill:var(--muted,#7b8496);letter-spacing:.04em}.cleanfacts{flex:1 1 260px;min-width:240px;display:grid;grid-gap:6px;gap:6px}.cleanrow{display:flex;gap:8px;align-items:baseline}.cleanrow b{font-size:19px;min-width:92px;text-align:right}.cleanrow span{color:var(--muted,#7b8496);font-size:13px}.cleanbar{margin-top:6px;height:9px;border-radius:99px;background:var(--line,#e3e6ec);overflow:hidden}.cleanbar span{display:block;height:100%;border-radius:99px;background:hsl(150 58% 44%);transition:width .5s ease}.cleankeys{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px}.cleankey{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted,#7b8496)}.cleankey i{width:10px;height:10px;border-radius:3px;display:inline-block}.cleankey b{color:var(--ink,#1c2330)}.cleanedit{margin-top:9px;padding-top:9px;border-top:1px solid var(--line,#e3e6ec)}@media (max-width:620px){.cleandonut svg{width:150px;height:150px}.cleanrow b{min-width:72px;font-size:17px}}@media (min-width:1100px){.calcell{min-height:128px;padding:5px}.calbit{font-size:11.5px;padding:2px 5px}.caldate{font-size:12px}.calcol{min-height:220px}}@media (min-width:1500px){.calcell{min-height:146px}.calbit{font-size:12px}}.calgrid.fortnight .calcell{min-height:190px}@media (min-width:1100px){.calgrid.fortnight .calcell{min-height:230px}}@media (min-width:1500px){.calgrid.fortnight .calcell{min-height:260px}}table.data.galstatus td{vertical-align:top;padding:7px 8px}.galpip{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1.3;white-space:nowrap;padding:2px 7px;border-radius:99px;border:1px solid transparent}.galpip b{font-weight:600}.galpip.ok{background:color-mix(in srgb,#16a34a 12%,transparent);color:#15803d;border-color:color-mix(in srgb,#16a34a 28%,transparent)}.galpip.warn{background:color-mix(in srgb,#ea580c 12%,transparent);color:#c2410c;border-color:color-mix(in srgb,#ea580c 28%,transparent)}.galpip.quiet{background:transparent;color:var(--muted);border-color:var(--line)}.galpair{display:flex;flex-direction:column;gap:3px}.galside{display:inline-flex;align-items:center;gap:5px}.galside i{font-style:normal;font-weight:800;font-size:10px;width:14px;text-align:center;border-radius:3px;padding:1px 0;background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--muted)}.galside[data-party=father] i{background:color-mix(in srgb,#2563eb 16%,transparent);color:#2563eb}.galside[data-party=mother] i{background:color-mix(in srgb,#db2777 16%,transparent);color:#db2777}:root[data-mode=dark] .galpip.ok{color:#4ade80}:root[data-mode=dark] .galpip.warn{color:#fb923c}:root[data-mode=dark] .galside[data-party=father] i{color:#60a5fa}:root[data-mode=dark] .galside[data-party=mother] i{color:#f472b6}@media (max-width:820px){table.data.galstatus{font-size:12px}.galpip{padding:1px 5px}}.galstrip{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:flex-start}.galstrip>div{min-width:130px}.galstrip label.f{display:block;margin-bottom:3px}.usebars{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.usebar{display:grid;grid-template-columns:190px 1fr 62px;grid-gap:9px;gap:9px;align-items:center;font-size:12.5px}.uselabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.usetrack{height:11px;border-radius:99px;background:color-mix(in srgb,var(--ink) 6%,transparent);overflow:hidden}.usetrack i{display:block;height:100%;border-radius:99px;background:var(--accent)}.usebar b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.usegrid label.f{display:block;margin-bottom:3px}@media (max-width:700px){.usebar{grid-template-columns:120px 1fr 52px;gap:6px;font-size:12px}}.arrivals{margin-top:9px}.arrivalhead{display:flex;align-items:center;gap:7px;padding:4px 0 5px;border-bottom:1px solid var(--line);margin-bottom:4px}.updot{width:9px;height:9px;border-radius:50%;background:var(--muted);display:inline-block;flex:0 0 auto}.updot[data-tone=u-green]{background:#059669}.updot[data-tone=u-blue]{background:#2563eb}.updot[data-tone=u-yellow]{background:#ca8a04}.arrival{display:grid;grid-template-columns:minmax(0,1fr) 200px 96px;grid-gap:9px;gap:9px;align-items:baseline;padding:3px 0;font-size:13px}.arrival+.arrival{border-top:1px dotted color-mix(in srgb,var(--line) 70%,transparent)}.arrivalname{font-weight:500}.arrivalname,.arrivalwho{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arrivalwho{font-size:12.5px}.arrivalwho i{font-style:normal;font-size:11px}.arrivalwhen{text-align:right;white-space:nowrap}@media (max-width:760px){.arrival{grid-template-columns:minmax(0,1fr) 84px;font-size:12.5px}.arrivalwho{grid-column:1/-1;margin-top:-2px}}.mcount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:99px;margin-left:8px;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.mtotal{font-size:15px;font-weight:600;margin-bottom:5px}.mhead{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 0 3px}.mrow{display:grid;grid-template-columns:minmax(0,1fr) 190px 132px;grid-gap:9px;gap:9px;align-items:baseline;padding:3px 0;font-size:13px}.mrow+.mrow{border-top:1px dotted color-mix(in srgb,var(--line) 70%,transparent)}.mmain,.mside{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mside,.mwhen{font-size:12.5px}.mwhen{text-align:right;white-space:nowrap}.mwhen.late{color:var(--danger);font-weight:600}@media (max-width:760px){.mrow{grid-template-columns:minmax(0,1fr) 110px;font-size:12.5px}.mside{grid-column:1/-1;margin-top:-2px}}.riepage{display:grid;grid-gap:13px;gap:13px}.riehero{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--r);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,#000),var(--accent-2));color:#fff;box-shadow:var(--sh-lg);position:relative;overflow:hidden}.riehero:after{content:"";position:absolute;inset:-40% -10% auto auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 62%);pointer-events:none}.riewords{min-width:0}.riehero h1{margin:0;font-size:25px;line-height:1.15;font-family:var(--fonthead);letter-spacing:-.01em}.riehero p{margin:3px 0 0;font-size:13.5px;opacity:.85}.riemark{margin-left:auto;font-weight:800;font-size:13px;letter-spacing:.14em;padding:6px 11px;border-radius:99px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);flex:0 0 auto}.riefoot{color:var(--muted);font-size:12.5px;text-align:center;margin:2px 0 4px}.mtiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.mtile{padding:12px 14px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--mt);box-shadow:var(--sh);display:grid;grid-gap:1px;gap:1px}.mtile b{font-size:27px;line-height:1.05;color:var(--mt);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mtile span{font-size:13px;font-weight:600}.mtile i{font-style:normal;font-size:11.5px;color:var(--muted)}.mtile[data-zero] b{color:var(--muted);opacity:.55}.mtile[data-zero]{border-left-color:color-mix(in srgb,var(--line) 80%,transparent)}.mgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:12px;gap:12px}.mpanel{background:var(--panel);border-radius:var(--r);padding:13px 15px;box-shadow:var(--sh);border:1px solid var(--line);border-top:3px solid var(--mt)}.mpanel[data-empty]{background:color-mix(in srgb,var(--panel-2) 70%,var(--panel));border-top-color:color-mix(in srgb,var(--line) 80%,transparent)}.mtop{display:flex;align-items:center;gap:8px;margin-bottom:2px}.mtop h2{margin:0;font-size:15.5px}.mdot{width:8px;height:8px;border-radius:50%;background:var(--mt);flex:0 0 auto}.mpanel[data-empty] .mdot{background:var(--line)}.mlink{font-size:12.5px;color:var(--muted);text-decoration:none;white-space:nowrap}.mlink:hover{color:var(--accent)}.mbody{margin-top:6px}.mempty{margin:6px 0 0;font-size:12.5px;color:var(--muted)}[data-mtone=money]{--mt:#0f9d58}[data-mtone=tasks]{--mt:#2563eb}[data-mtone=quiet]{--mt:#d97706}[data-mtone=court]{--mt:#7c3aed}:root[data-mode=dark] [data-mtone=money]{--mt:#34d399}:root[data-mode=dark] [data-mtone=tasks]{--mt:#60a5fa}:root[data-mode=dark] [data-mtone=quiet]{--mt:#fbbf24}:root[data-mode=dark] [data-mtone=court]{--mt:#a78bfa}.mcount{background:color-mix(in srgb,var(--mt) 15%,transparent);color:var(--mt);margin-left:0}.mcount.urgent{background:var(--mt);color:#fff}@media (max-width:620px){.riehero{padding:14px 15px}.riehero h1{font-size:21px}.mtile b{font-size:23px}}.ptrow{display:grid;grid-template-columns:20px minmax(0,1fr) 190px 74px;grid-gap:8px;gap:8px;align-items:center;padding:5px 0}.ptrow+.ptrow{border-top:1px dotted color-mix(in srgb,var(--line) 70%,transparent)}.ptrow.off{opacity:.42}.ptmain{display:grid;grid-gap:2px;gap:2px;min-width:0}.ptmain input{width:100%}.pthours{text-align:right}select.ptnocase{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 7%,var(--panel))}@media (max-width:820px){.ptrow{grid-template-columns:20px minmax(0,1fr) 74px}.ptrow select{grid-column:2/-1}}.mailwrap{display:grid;grid-template-columns:var(--maillistw,320px) 7px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start}.mailgrip{align-self:stretch;cursor:col-resize;border-radius:4px;background:linear-gradient(var(--line),var(--line)) 50%/2px 100% no-repeat}.mailgrip.on,.mailgrip:hover{background:linear-gradient(var(--accent),var(--accent)) 50%/3px 100% no-repeat}.maillist{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden;height:var(--maillisth,calc(100vh - 190px));overflow-y:auto;resize:vertical;min-height:140px}.mailrow{grid-gap:2px;gap:2px;width:100%;text-align:left;padding:9px 12px;border:none;cursor:pointer;font:inherit;color:inherit}.mailrow:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.mailrow.on{background:color-mix(in srgb,var(--accent) 11%,transparent)}.mailrow.unread .mailsubj{font-weight:700}.mailrow.unread b{font-weight:800}.mailtop{display:flex;align-items:center;gap:6px;font-size:12.5px}.mailtop b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.mailcount{font-style:normal;font-size:10.5px;font-weight:700;padding:0 5px;border-radius:99px;background:color-mix(in srgb,var(--ink) 11%,transparent);color:var(--muted)}.mailstar{color:#eab308}.mailsubj{font-size:13px;overflow:hidden}.mailsnip,.mailsubj{white-space:nowrap;text-overflow:ellipsis}.mailsnip{font-size:12px;color:var(--muted)}.mailread{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:13px 15px;min-height:320px;height:var(--mailreadh,auto);overflow-y:auto;resize:vertical}.mailhead{padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:9px}.mailmsg{padding:9px 0;border-bottom:1px dotted color-mix(in srgb,var(--line) 70%,transparent)}.mailmsg.mine{background:color-mix(in srgb,var(--accent) 4%,transparent);border-left:3px solid color-mix(in srgb,var(--accent) 35%,transparent);padding-left:10px;border-radius:var(--rs)}.mailfrom{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-bottom:4px}.mailbody{white-space:pre-wrap;font-size:13.5px;line-height:1.5;word-break:break-word}.mailreply{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}@media (max-width:900px){.mailwrap{grid-template-columns:1fr}.mailgrip{display:none}.maillist{height:300px}}.compose{margin-top:6px}.composebar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding-bottom:6px;border-bottom:1px solid var(--line);margin-bottom:6px}.composebar .btn{min-width:30px}.composebox{min-height:160px;max-height:420px;overflow-y:auto;padding:9px 11px;border:1px solid var(--line);border-radius:var(--rs);background:var(--panel);font-size:13.5px;line-height:1.55;outline:none}.composebox:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.composebox[data-empty]:before{content:"Type your reply.";color:var(--muted)}.composebox ul{margin:6px 0 6px 20px}.composebox a{color:var(--accent)}.attached{display:flex;flex-wrap:wrap;margin-top:7px}.attach,.attached{gap:6px;align-items:center}.attach{display:inline-flex;font-size:12.5px;padding:3px 8px;border-radius:99px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.attach i{font-style:normal;color:var(--muted);font-size:11.5px}.attach button{background:none;border:none;cursor:pointer;color:var(--muted);font-size:15px;line-height:1;padding:0}.attach button:hover{color:var(--danger)}.sigshow{border:1px solid var(--line);border-radius:var(--rs);padding:11px 13px;background:var(--panel);margin-top:4px;overflow-x:auto;font-size:13px}.sigshow img{max-width:100%;height:auto}.sigshow table{border-collapse:collapse}.mailrow{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;padding:9px 10px;border-bottom:1px solid var(--line)}.mailopen,.mailrow{display:grid;background:none}.mailopen{grid-gap:2px;gap:2px;text-align:left;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;min-width:0}.mailpick{margin-top:3px}.mailfile{background:none;border:1px solid transparent;border-radius:var(--rs);cursor:pointer;color:var(--muted);font-size:15px;line-height:1;padding:3px 6px;align-self:center;opacity:0}.mailrow:hover .mailfile{opacity:1}.mailfile:hover{border-color:var(--line);color:var(--accent);background:var(--panel-2)}.mailkind{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mailbody.rich{max-width:100%;overflow-x:auto;white-space:normal}.mailbody.rich table{width:auto}.mailbody.rich td,.mailbody.rich th{padding:3px 8px;vertical-align:top;border-bottom:1px solid var(--line)}.mailbody.rich th{text-align:left;font-weight:700}.mailbody.rich p{margin:6px 0}.mailbody.rich img{max-width:100%;height:auto}.mailbody.rich table{max-width:100%;border-collapse:collapse}.mailbody.rich a{color:var(--accent);text-decoration:underline}.mailbody.rich blockquote{margin:6px 0 6px 10px;padding-left:10px;border-left:2px solid var(--line);color:var(--muted)}.mailrule{display:grid;grid-template-columns:auto 110px 140px minmax(0,1fr) 130px 150px 120px auto;grid-gap:6px;gap:6px;align-items:center;margin-top:6px}.mailpin{font-size:10.5px;font-weight:700;color:var(--accent);letter-spacing:.03em}@media (max-width:1000px){.mailrule{grid-template-columns:auto 1fr 1fr;gap:5px}.mailrule input[type=text]{grid-column:1/-1}}.maillist .mailrow[data-tint]{background:var(--tint)}.maillist .mailrow[data-tint].on{box-shadow:inset 3px 0 0 var(--accent,#2563eb)}.maillist .mailrow[data-tint] .mailopen{background:transparent}.mailpickall{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--line);background:var(--panel2,transparent)}.mailpickall:last-child{border-bottom:none;border-top:1px solid var(--line)}.mailmatter{gap:7px;padding:7px 0;border-bottom:1px solid var(--line);margin-bottom:8px}.tagrow{border-top:1px solid var(--line);padding:8px 0}.tagrow:first-of-type{border-top:none}.tagrow.done{opacity:.55}.tagnote{margin-top:3px;padding:5px 8px;border-radius:6px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.tagbody{margin-top:7px;border-left:2px solid var(--line);padding-left:10px;max-height:460px;overflow-y:auto}.notebody.folded{max-height:5.4em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.dupepair{border-top:1px solid var(--line);padding:9px 0}.dupepair:first-of-type{border-top:none}.dupename{display:flex;align-items:baseline;gap:6px;padding:4px 8px;border-radius:7px;border:1px solid var(--line);cursor:pointer}.dupename.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.zerobanner{position:fixed;left:50%;top:44%;z-index:200;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:14px 26px;border-radius:16px;background:var(--panel);box-shadow:0 18px 50px rgba(0,0,0,.22);border:1px solid var(--line)}.zerobanner b{font-size:30px;letter-spacing:-.02em;color:var(--accent)}.zerobanner span{font-size:13px;color:var(--muted)}.zeroconfetti,.zerorun{position:fixed;inset:0;z-index:199;pointer-events:none;overflow:hidden}.zerorun span{left:0}.zeroconfetti span,.zerorun span{position:absolute;line-height:1;will-change:transform}.zeroconfetti span{top:0}:root[data-ink=firm]:not([data-mode=dark]){--ink:#0b1220;--muted:#475569;--line:#d5dce6}:root[data-ink=black]:not([data-mode=dark]){--ink:#000;--muted:#333b47;--line:#c6cfdb;--rowalt:rgba(0,0,0,.035)}:root[data-ink=firm][data-mode=dark]{--ink:#f1f5fb;--muted:#a9b6c8}:root[data-ink=black][data-mode=dark]{--ink:#fff;--muted:#c2ccda;--line:#37445a}:root[data-ink=black] .f,:root[data-ink=black] .muted,:root[data-ink=black] .small.muted,:root[data-ink=black] label,:root[data-ink=black] table.data th{color:var(--muted)}:root[data-ink=black] table.data th{color:var(--ink);font-weight:700}:root[data-ink=black] .card h2,:root[data-ink=black] h1,:root[data-ink=black] h2,:root[data-ink=black] h3,:root[data-ink=black] table.data td{color:var(--ink)}:root[data-ink=black] a{color:color-mix(in srgb,var(--accent) 80%,#000)}:root[data-ink=black] .btn{color:var(--ink)}:root[data-ink=black] .btn.primary{color:var(--on-accent)}.lookwall{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.lookpick{display:flex;flex-direction:column;gap:5px;text-align:left;padding:11px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);cursor:pointer;font:inherit;color:inherit}.lookpick.on,.lookpick:hover{border-color:var(--accent)}.lookpick.on{box-shadow:inset 0 0 0 1px var(--accent)}.lookpick b{font-size:14px}.lookbar{display:flex;height:26px;border-radius:6px;overflow:hidden;border:1px solid var(--line)}.lookbar i{flex:1 1}.lookon{font-size:11px;font-weight:700;color:var(--accent)}.looksample{margin-top:10px}:root[data-look=ledger]{--r:4px;--rs:3px;--pad:13px;--gap:10px;--tsize:13.5px;--headw:600;--fonthead:"Newsreader",Palatino,Georgia,"Times New Roman",serif}:root[data-look=ledger]:not([data-mode=dark]){--bg:#f4f2ee;--panel:#fff;--panel-2:#faf8f5;--ink:#000;--muted:#56585c;--line:#ddd8d2;--rowalt:#faf8f5;--sh:0 1px 2px rgba(60,50,35,.06);--sh-lg:0 10px 30px -14px rgba(60,50,35,.28)}:root[data-look=ledger][data-mode=dark]{--bg:#14130f;--panel:#1c1b17;--panel-2:#22211c;--ink:#fff;--muted:#b7b3ab;--line:#312f29;--rowalt:#1f1e19}:root[data-look=ledger] h1,:root[data-look=ledger] h2,:root[data-look=ledger] h3{letter-spacing:-.005em}:root[data-look=ledger] .rail{border-right:2px solid var(--accent)}:root[data-look=ledger] .rail a.rl{border-radius:0;border-bottom:1px solid var(--line)}:root[data-look=ledger] .rail a.rl.on{background:var(--accent);color:var(--on-accent)}:root[data-look=ledger] .rail a.rl.on .dot{background:var(--on-accent)}:root[data-look=ledger] .rail .gname{background:var(--panel-2);border-bottom:1px solid var(--line);padding-top:9px;padding-bottom:4px}:root[data-look=ledger] .rail .brand{font-family:var(--fonthead);font-size:16.5px;font-weight:600}:root[data-look=ledger] table.data th{background:var(--accent);color:var(--on-accent);border-bottom:none;font-weight:700}:root[data-look=ledger] table.data td{border-bottom:1px solid var(--line)}:root[data-look=ledger] table.data tbody tr:nth-child(2n):not(.tinted,.c-mother,.c-father,.c-flag,.c-joint,.w-mother,.w-father,.w-joint,.wtgclient,.wtgelse,.grouprow,.expandrow,.sumrow) td{background:var(--rowalt)}:root[data-look=ledger] .grouprow td,:root[data-look=ledger] .sumrow td{background:color-mix(in srgb,var(--accent) 9%,var(--panel));border-top:2px solid var(--accent)}:root[data-look=ledger] .card{box-shadow:none;border:1px solid var(--line);border-top:2px solid color-mix(in srgb,var(--accent) 65%,transparent)}:root[data-look=ledger] .btn.primary,:root[data-look=ledger] .chip.on{background:var(--accent);border-color:var(--accent)}:root[data-railink] .rail .brand,:root[data-railink] .rail .gname,:root[data-railink] .rail .kids a,:root[data-railink] .rail .navbadge,:root[data-railink] .rail .pin,:root[data-railink] .rail a.rl,:root[data-railink] .railfoot .me,:root[data-railink] .railfoot .out{color:var(--railfg)}:root[data-railink] .rail .kids a:hover,:root[data-railink] .rail a.rl:hover{color:var(--railfg);filter:brightness(1.25)}:root[data-railink] .rail .kids a.on,:root[data-railink] .rail a.rl.on{color:var(--railfg);font-weight:700}:root[data-railink] .rail a.rl .dot{background:var(--tab,var(--railfg))}:root[data-railbg] .rail{background:var(--railbg)}:root[data-railbg] .rail .brand .logo{box-shadow:0 0 0 1px var(--line)}:root[data-mine] body{background:var(--bg);color:var(--ink)}:root[data-mine] .card,:root[data-mine] .tmpanel,:root[data-mine] table.data{background:var(--panel);color:var(--ink)}:root[data-mine] table.data td{color:var(--ink)}:root[data-mine] .f,:root[data-mine] .muted,:root[data-mine] .small.muted,:root[data-mine] label{color:var(--muted)}:root[data-mine] .card h2,:root[data-mine] h1,:root[data-mine] h2,:root[data-mine] h3{color:var(--ink)}:root[data-mine] .btn,:root[data-mine] input,:root[data-mine] select,:root[data-mine] textarea{background:var(--panel);color:var(--ink)}:root[data-mine] .btn.primary{background:var(--accent);color:var(--on-accent)}.paycard{border:1px solid var(--line);border-radius:var(--rs);padding:10px 12px;margin-bottom:9px;background:color-mix(in srgb,var(--good,#047857) 7%,var(--panel))}.paycard .amt{font-size:22px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paycard .row{gap:9px;flex-wrap:wrap;align-items:baseline}table.data td.editable{cursor:text}table.data td.editable:hover{box-shadow:inset 0 0 0 1px var(--line)}table.data td.editable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}table.data td.editing{padding:2px 4px}table.data td.editing input,table.data td.editing select{width:100%;padding:3px 6px;font-size:12.5px;border-radius:var(--rs);border:1px solid var(--accent)}.printsheet{position:fixed;inset:0;z-index:300;background:#e7e5e0;display:flex;flex-direction:column}.printsheet-auto{display:none}.sheetbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 16px;background:var(--panel);border-bottom:1px solid var(--line);color:var(--ink)}.sheetbar .seg{display:flex;gap:4px}.sheetscroll{flex:1 1;overflow:auto;padding:22px 16px}.printpage{background:#fff;color:#000;margin:0 auto;padding:12mm;box-shadow:0 2px 14px rgba(0,0,0,.18);width:100%;max-width:11in;min-height:8.5in;box-sizing:border-box}.printpage.portrait{max-width:8.5in;min-height:11in}table.printgrid{width:100%;border-collapse:collapse;table-layout:auto;font-size:10.5px;color:#000}table.printgrid th{text-align:left;font-weight:600;border-bottom:1px solid #000;background:#fff!important}table.printgrid td,table.printgrid th{padding:4px 6px;color:#000;white-space:normal}table.printgrid td{border-bottom:1px solid #ddd;vertical-align:top;overflow-wrap:break-word;word-break:normal}table.printgrid .chip,table.printgrid .tag,table.printgrid td span[class*=sel-]{white-space:nowrap}table.printgrid a{color:#000!important;text-decoration:none!important;border-bottom:0!important}table.printgrid tr.grouprow td{font-weight:600;border-bottom:1px solid #000;padding-top:8px}table.printgrid tr{break-inside:avoid;page-break-inside:avoid}table.printgrid thead{display:table-header-group}table.printgrid .filethumb{max-width:60px;max-height:60px}table.printgrid .tag,table.printgrid tr.tinted td{-webkit-print-color-adjust:exact;print-color-adjust:exact}.printsheet,.printsheet *,table.printgrid,table.printgrid *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}table.printgrid tr[class*=sel-] td{background:inherit}.printpage.sp-tight table.printgrid{font-size:10px}.printpage.sp-tight table.printgrid td,.printpage.sp-tight table.printgrid th{padding:2px 5px}.printpage.sp-normal table.printgrid{font-size:11px}.printpage.sp-normal table.printgrid td,.printpage.sp-normal table.printgrid th{padding:6px 7px;line-height:1.35}.printpage.sp-roomy table.printgrid{font-size:12px}.printpage.sp-roomy table.printgrid td,.printpage.sp-roomy table.printgrid th{padding:10px 8px;line-height:1.45}.printpage.sp-xroomy table.printgrid{font-size:13px}.printpage.sp-xroomy table.printgrid td,.printpage.sp-xroomy table.printgrid th{padding:15px 9px;line-height:1.55}@media print{body.sheet-open>:not(.printsheet){display:none!important}body.sheet-open{padding:0!important;background:#fff!important}body.sheet-open .printsheet{position:static;display:block;background:#fff}body.sheet-open .sheetbar{display:none!important}body.sheet-open .sheetscroll{overflow:visible;padding:0}body.sheet-open .printpage{box-shadow:none;padding:0;max-width:none;min-height:0;margin:0}}.chatbody a.filelink{color:#1d4f91;text-decoration:underline;text-underline-offset:2px;border-bottom:0;overflow-wrap:anywhere}.chatbody a.filelink:hover{color:#0f2f5c}.chatbox{position:relative}.chatbox.dropping{outline:2px dashed #1d4f91;outline-offset:-4px}.chatdrop{position:absolute;inset:0;z-index:5;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,var(--chat-bg) 82%,transparent);font-weight:600;color:#1d4f91}.chatfiles{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.chatimg img{display:block;max-width:200px;max-height:150px;border-radius:6px;border:1px solid rgba(0,0,0,.12);background:#fff;object-fit:cover}.chatfile,.chatpend{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border:1px solid rgba(0,0,0,.14);border-radius:8px;background:#fff;color:#1b1f24;text-decoration:none;font-size:12px}.chatfile:hover{border-color:#1d4f91}.chatfile .nm,.chatpend .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px;color:#1d4f91;font-weight:600}.chatpending{display:flex;flex-wrap:wrap;gap:5px;padding:7px 9px 0;border-top:1px solid var(--line)}.chatpend.sending{opacity:.85}.chatpend.failed{border-color:#b3261e}.chatpend.failed .nm{color:#b3261e}.chatpend .btn{padding:0 5px;color:#1b1f24}.chatclip{font-size:16px;padding:2px 6px;align-self:center}.face.photo{padding:0;overflow:hidden;opacity:1}.face.photo img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.face.big{width:34px;height:34px;font-size:18px}.faces.faceset{max-height:150px;overflow-y:auto;padding-right:2px}.colbtn.colany{position:relative;display:grid;place-items:center;overflow:hidden;background:conic-gradient(#e11d48,#f59e0b,#16a34a,#0ea5e9,#6d28d9,#e11d48);color:#fff;font-weight:700;font-size:13px;text-shadow:0 0 2px rgba(0,0,0,.6)}.colbtn.colany input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.chatbtn .lab .face.big{width:30px;height:30px}.whocell{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;white-space:nowrap}.whocell>*{flex-shrink:0;white-space:nowrap}td.who{min-width:84px}.tokv{font:inherit;font-size:9px;font-weight:700;line-height:1;padding:2px 3px;border-radius:4px;border:1px solid #d4a800;background:#ffd84d;color:#4a3b00;cursor:pointer}.tokv:hover{background:#ffc800;border-color:#b38f00}.tokv:focus-visible{outline:2px solid #b38f00;outline-offset:1px}@media print{.tokv{display:none}}.linksin{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-top:4px}.rieprog{margin-left:16px;min-width:200px;max-width:340px;flex:1 1 240px;align-self:center}.rieprog-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;font-size:12px}.rieprog-top b{color:var(--tone,#7c3aed)}.rieprog-top span{color:var(--muted)}.rieprog-blocks{display:flex;gap:2px;height:10px}.rieprog-blocks i{flex:1 1;border-radius:2px;background:color-mix(in srgb,#7c3aed 16%,var(--panel));border:1px solid color-mix(in srgb,#7c3aed 30%,transparent);transition:background .4s}.rieprog-blocks i.on{background:#2e9d5b;border-color:#2e9d5b}.rieprog-bar{height:10px;border-radius:999px;background:color-mix(in srgb,#7c3aed 14%,var(--panel));overflow:hidden}.rieprog-bar span{display:block;height:100%;border-radius:999px;background:#2e9d5b;transition:width .5s ease}.rieprog.zero .rieprog-top b{color:#2e9d5b}@media print{.rieprog{display:none}}.resizer{width:10px;right:-4px}.resizer:after{background:color-mix(in srgb,currentColor 22%,transparent)}.resizer:hover:after,body.resizing .resizer:after{background:var(--accent);width:3px}.drivefull-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:10px 0 5px;flex-wrap:wrap}.drivefull-top b{font-size:18px;color:var(--tone)}.drivefull-bar{position:relative;height:14px;border-radius:999px;background:color-mix(in srgb,var(--tone) 12%,var(--panel));overflow:hidden}.drivefull-bar span{display:block;height:100%;border-radius:999px;background:var(--tone);transition:width .4s}.drivefull-bar i{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--ink) 30%,transparent)}.drivefull-foot{display:flex;justify-content:space-between;gap:8px;margin-top:6px;flex-wrap:wrap}.notesexport{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.notesexport .muted{margin-right:2px}.mailtaskbtn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:700;padding:6px 13px;border-radius:8px;border:1px solid #6d28d9;background:#7c3aed;color:#fff;cursor:pointer;box-shadow:0 1px 2px rgba(76,29,149,.25)}.mailtaskbtn span{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:rgba(255,255,255,.22);font-size:11px}.mailtaskbtn:hover{background:#6d28d9}.mailtaskbtn:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.mailtaskbtn.on{background:#fff;color:#6d28d9}.mailtaskbtn.on span{background:#ede9fe}.mailtask{border:2px solid #c4b5fd;background:color-mix(in srgb,#7c3aed 5%,var(--panel))}@media print{.mailtaskbtn{display:none}}.mailclearbtn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:700;padding:6px 13px;border-radius:8px;border:1px solid #15803d;background:#16a34a;color:#fff;cursor:pointer;box-shadow:0 1px 2px rgba(21,128,61,.25)}.mailclearbtn span{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:rgba(255,255,255,.22);font-size:11px}.mailclearbtn:hover{background:#15803d}.mailclearbtn:disabled{opacity:.6;cursor:default}.mailclearbtn:focus-visible{outline:2px solid #86efac;outline-offset:2px}@media print{.mailclearbtn{display:none}}.viewchip .chip.builtin{font-weight:700}.viewchip .x.printit{width:auto;padding:0 8px;font-size:11px;font-weight:700;color:var(--accent)}.readprog{padding:10px 12px;border-bottom:1px solid var(--line);background:var(--panel)}.readprog-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px}.readprog-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--panel));overflow:hidden}.readprog-bar span{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .25s linear}.mailsavebtn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:700;padding:6px 13px;border-radius:8px;border:1px solid #1d4ed8;background:#2563eb;color:#fff;cursor:pointer;box-shadow:0 1px 2px rgba(29,78,216,.25)}.mailsavebtn span{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:rgba(255,255,255,.22);font-size:11px}.mailsavebtn:hover{background:#1d4ed8}.mailsavebtn:disabled{opacity:.5;cursor:default}.mailsavebtn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}@media print{.mailsavebtn{display:none}}.card.taggedcard{border:1px solid #e5b400;border-left:5px solid #f5c33b;background:linear-gradient(180deg,#fff6cc,#fffbea 60px,var(--panel))}.card.taggedcard.waiting{box-shadow:0 0 0 3px rgba(245,195,59,.35)}.card.taggedcard h2{color:#6b4e00;display:flex;align-items:center;gap:6px}.card.taggedcard .navbadge.amber{background:#f5c33b;color:#241a00;margin-left:2px}.taggedflag{font-size:15px}.card.taggedcard .tagrow:not(.done){border-left:4px solid #f5c33b;padding-left:9px;background:rgba(255,236,153,.25);border-radius:4px}.card.taggedcard .tagnote{background:#fff2b3;border:1px solid #f0d36b;color:#3d2e00}.mailframe{display:block;width:100%;border:0;background:#fff;border-radius:6px;margin-top:4px}.mailhead{gap:5px!important;row-gap:6px!important;padding-bottom:6px;margin-bottom:6px}.mailhead h2{flex:1 1 100%;font-size:16px!important;line-height:1.3}.mailhead .spacer{display:none}.mailhead .btn.sm{padding:3px 9px;font-size:12px}.mailclearbtn,.mailsavebtn,.mailtaskbtn{padding:3px 10px;font-size:12px;gap:5px;border-radius:6px;box-shadow:none}.mailclearbtn span,.mailsavebtn span,.mailtaskbtn span{width:14px;height:14px;font-size:9px}.mailmatter{gap:5px!important;padding:5px 0;margin-bottom:6px;flex-wrap:wrap}.mailmatter select{height:28px;padding:2px 6px;font-size:12.5px}.mailmatter .pthours{height:28px;padding:2px 5px}.mailmatter .spacer{flex:0 0 4px}.mailmatter>.muted.small{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disc{padding:6px 10px;margin-bottom:8px}.disc.shut{padding:4px 10px}.dischead{margin-bottom:0!important;align-items:center!important}.discttl{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.disc .said{padding:4px 0}.saybox{display:flex;align-items:flex-start;gap:5px;margin-top:5px;padding-top:6px}.saybox textarea{flex:1 1;min-height:30px;padding:5px 8px!important;resize:vertical}.mailsnip{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.mailmatter select{max-width:220px!important}.mailmatter .pthours{width:52px!important}.mailmatter .btn.sm{padding:3px 9px;font-size:12px}.matterpick{width:220px;max-width:100%}.matterpick input{height:28px;padding:2px 8px;font-size:12.5px;width:100%}.matterpick .list{min-width:260px}.combo .list div.on{background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent)}.combo .list div.muted{cursor:default}.mailstar{cursor:pointer;font-style:normal;font-size:15px;line-height:1;color:#c4c4c4;padding:0 3px}.mailstar.on,.mailstar:hover{color:#e0a800}.chip .navbadge.amber{margin-left:6px}.pileedit{margin-top:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.mailstar{font-size:19px!important;color:#b8b8b8!important;padding:0 4px!important;transition:transform .15s}.mailstar:hover{color:#e0a800!important;transform:scale(1.2)}.mailstar.on{color:#f2b100!important;text-shadow:0 0 6px rgba(242,177,0,.55);animation:starpop .35s ease-out}.followbtn{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:700;padding:3px 10px;border-radius:6px;border:1px solid #e0a800;background:#fff8dc;color:#6b4e00;cursor:pointer}.followbtn:hover{background:#ffefb0}.followbtn.on{background:#f5c33b;border-color:#d9a400;color:#241a00;animation:starpop .35s ease-out}@keyframes starpop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.starbit{position:fixed;z-index:9999;pointer-events:none;color:#f2b100;line-height:1;transform:translate(-50%,-50%);animation:starfly .75s ease-out forwards;text-shadow:0 0 4px rgba(242,177,0,.6)}@keyframes starfly{0%{opacity:1;transform:translate(-50%,-50%) scale(.6)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1.1) rotate(40deg)}}@media (prefers-reduced-motion:reduce){.followbtn.on,.mailstar.on{animation:none}}@media print{.followbtn{display:none}}.linkshow{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.linkshow a{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.taskautos .autosec{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.taskautos h3{font-size:13.5px;margin:0 0 6px}.autotemplates{flex-wrap:wrap;gap:6px;margin-top:8px}.autorow,.autotemplates{display:flex;align-items:center}.autorow{gap:8px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;margin-top:6px;background:var(--panel)}.autorow.off{opacity:.55}.autowords{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.autobuild{margin-top:8px;padding:10px 12px;border:2px solid #c4b5fd;border-radius:10px;background:color-mix(in srgb,#7c3aed 4%,var(--panel))}.autostep{display:flex;gap:10px;align-items:flex-start;margin-top:9px}.autolabel{flex:0 0 46px;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#6d28d9;padding-top:7px}.autolist{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.autolist input,.autolist select{width:auto;min-width:140px}.autopreview{margin-top:10px;padding:6px 9px;border-radius:6px;background:var(--panel-2,#f4f4f5)}.chatbox{width:min(480px,calc(100vw - 28px))!important;height:min(700px,calc(100vh - 90px));max-height:min(780px,calc(100vh - 90px))!important}.chatbody{font-size:14px}.face{font-size:17px;overflow:hidden}.face.big{font-size:27px}.chatbtn .lab .face.big{font-size:24px}.face.photo{background:none!important}.face.photo img{transform:scale(1.06)}.mailbrief{border-left:4px solid #7c3aed}.mailbrief.hot{border-left-color:#ea580c;background:linear-gradient(180deg,#fff1e6,var(--panel) 70px)}.mailbrief h2{color:#3b2a6b}.mailbrief.hot h2{color:#9a3412}.briefmark{color:#7c3aed;font-size:16px}.flames{display:inline-flex;gap:0;font-size:20px;line-height:1}.flames i{font-style:normal;display:inline-block;transform-origin:50% 100%;animation:flick 1.1s ease-in-out infinite}.flames i:nth-child(2){animation-delay:.25s;font-size:24px;margin:0 -3px}.flames i:nth-child(3){animation-delay:.5s}@keyframes flick{0%,to{transform:scale(1) rotate(-2deg);filter:brightness(1)}30%{transform:scale(1.08,.94) rotate(2deg);filter:brightness(1.15)}60%{transform:scale(.95,1.1) rotate(-3deg);filter:brightness(.95)}}@media (prefers-reduced-motion:reduce){.flames i{animation:none}}.brieflist{display:flex;flex-direction:column;gap:5px;margin-top:8px}.briefrow{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;font:inherit;cursor:pointer;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:7px 10px;color:inherit}.briefrow:hover{border-color:#7c3aed}.briefrow.lv-fire{border-color:#fdba74;background:#fff7ed}.brieflv{flex:0 0 96px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding-top:2px}.brieflv.lv-fire{color:#c2410c}.brieflv.lv-high{color:#b45309}.brieflv.lv-normal{color:#6b7280}.briefmain{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.briefhead{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.briefsum{font-size:13px;line-height:1.4}.chatbtn{padding:0}.chatbtn .lab{display:contents}.chatbtn .lab .face.big{width:48px!important;height:48px!important;font-size:30px!important;opacity:1;border-radius:50%}.chatbtn .lab .face.photo img{transform:none}.briefrow{color:var(--ink)!important}.briefrow .briefhead b{color:var(--ink)}.briefside{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}.briefclear{padding:2px 9px!important;font-size:11.5px!important}.attachrun{margin-top:8px;padding:6px 9px;border-radius:6px;background:var(--panel-2,#f4f4f5);font-size:13px}.attachrun.warn{background:#fff7ed}.attachrun.stale{background:#fde8e8;color:#8a1c1c}.attachok{color:#15803d;font-weight:700}.attachbad{color:#b91c1c;font-weight:800}tr.attachfail td{background:#fff1f1}.namecell{min-width:320px}.namecell input{width:100%;font-size:12.5px}.linkbtn{background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}.attachrun .btn.sm{margin-left:4px;padding:1px 8px}.outbox{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;z-index:9000;display:flex;flex-direction:column;gap:8px;width:min(440px,calc(100vw - 32px))}.outbox-item{background:#1f2937;color:#fff;border-radius:10px;padding:10px 12px 8px;box-shadow:0 8px 24px rgba(0,0,0,.25);font-size:14px}.outbox-item.ok{padding:10px 12px}.outbox-line{display:flex;align-items:center;gap:8px}.outbox-what{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outbox-to{opacity:.75}.outbox-item .btn{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.2)}.outbox-item .btn.outbox-undo{background:#facc15;color:#111;border-color:#facc15;font-weight:700}.outbox-bar{height:5px;border-radius:3px;background:rgba(255,255,255,.18);margin-top:8px;overflow:hidden}.outbox-bar>div{height:100%;background:#60a5fa;transition:width .25s linear}.outbox-item.sending .outbox-bar>div{background:#93c5fd;animation:outboxpulse 1s ease-in-out infinite}.outbox-item.sent .outbox-bar>div{background:#22c55e}.outbox-item.failed{background:#7f1d1d}.outbox-item.failed .outbox-bar{display:none}.outbox-err{font-size:12px;margin-top:6px;color:#fecaca;white-space:normal}@keyframes outboxpulse{50%{opacity:.5}}@media print{.dictate-btn,.dictate-live,.outbox{display:none!important}}.schedsend{position:relative;display:inline-block}.schedsend-btn{font-weight:600}.schedsend-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:50;background:var(--panel,#fff);border:1px solid var(--line,#ddd);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.18);padding:6px;width:260px}.schedsend-opt{display:flex;justify-content:space-between;align-items:baseline;width:100%;background:none;border:0;padding:8px 10px;border-radius:6px;cursor:pointer;text-align:left;color:inherit;font:inherit}.schedsend-opt:hover{background:var(--rowalt,#f3f4f6)}.schedsend-custom{border-top:1px solid var(--line,#eee);margin-top:4px;padding:8px 10px 4px}.schedsend-custom input{width:100%}.schedlist-wrap{position:relative;display:inline-block}.schedlist{position:absolute;top:calc(100% + 6px);right:0;z-index:60;background:var(--panel,#fff);border:1px solid var(--line,#ddd);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.18);padding:10px;width:380px}.schedlist-row{display:flex;gap:6px;align-items:center;padding:6px 0;border-top:1px solid var(--line,#eee)}.schedlist .ellip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dictate-btn{position:fixed;z-index:9500;width:28px;height:28px;border-radius:50%;border:1px solid var(--line,#d0d5dd);background:var(--panel,#fff);color:var(--accent,#1f3a5f);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.15);opacity:.85;padding:0}.dictate-btn:hover{opacity:1;transform:scale(1.08)}.dictate-btn.on{background:#dc2626;color:#fff;border-color:#dc2626;opacity:1;animation:dictatepulse 1.2s ease-in-out infinite}@keyframes dictatepulse{0%,to{box-shadow:0 0 0 0 rgba(220,38,38,.5)}50%{box-shadow:0 0 0 7px rgba(220,38,38,0)}}.dictate-live{position:fixed;z-index:9500;max-width:260px;background:#111827;color:#fff;font-size:12px;padding:6px 9px;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.25);pointer-events:none;white-space:normal}.dictate-live.bad{background:#7f1d1d}.btn.dictate-bar{font-weight:600}.attachbulk{align-items:center;padding:6px 8px;background:var(--panel-2,#f8f8f8);border-radius:8px;position:-webkit-sticky;position:sticky;top:0;z-index:5;box-shadow:0 2px 6px -3px rgba(15,23,42,.18)}@media print{.attachbulk{position:static;box-shadow:none}}.filefloat{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--panel);border:1px solid var(--line);border-radius:999px;box-shadow:var(--sh-lg)}.tag.filesrc{font-size:11px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--muted);white-space:nowrap}.tag.filesrc.src-email{background:color-mix(in srgb,#2563eb 14%,transparent);color:#1d4ed8}.tag.filesrc.src-peachcourt{background:color-mix(in srgb,#db2777 14%,transparent);color:#be185d}.tag.filesrc.src-odyssey{background:color-mix(in srgb,#7c3aed 14%,transparent);color:#6d28d9}.tag.filesrc.src-uploadedfiles2{background:color-mix(in srgb,#475569 14%,transparent);color:#334155}.tag.filesrc.src-imagesfolder{background:color-mix(in srgb,#0891b2 14%,transparent);color:#0e7490}.tag.filesrc.src-eflupload{background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309}.tag.filesrc.src-portal{background:color-mix(in srgb,#059669 14%,transparent);color:#047857}.tag.filesrc.src-fileflow{background:color-mix(in srgb,#dc2626 14%,transparent);color:#b91c1c}:root[data-look=night] .tag.filesrc,:root[data-mode=dark] .tag.filesrc{filter:brightness(1.6)}.btn.danger-solid{background:#dc2626;color:#fff;border-color:#dc2626;font-weight:600}.btn.danger-solid:hover{background:#b91c1c}tr.attachsel td{background:#fef3c7!important}.attachthumb{width:44px;height:44px;object-fit:contain;border:1px solid var(--line,#ddd);border-radius:4px;background:#fff;vertical-align:middle;margin-right:6px;cursor:zoom-in}.attachgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.attachtile{position:relative;border:2px solid var(--line,#e5e7eb);border-radius:10px;padding:8px;background:var(--panel,#fff);cursor:pointer;min-width:0}.attachtile:hover{border-color:#93c5fd}.attachtile.on{border-color:#dc2626;background:#fef2f2}.attachtile-check{position:absolute;top:8px;left:8px;width:18px;height:18px;z-index:2}.attachtile-zoom{position:absolute;top:6px;right:6px;z-index:2;border:0;background:rgba(255,255,255,.9);border-radius:6px;cursor:zoom-in;padding:2px 5px}.attachtile-img{height:130px;display:grid;place-items:center;background:repeating-conic-gradient(#f3f4f6 0 25%,#fff 0 50%) 0 0/16px 16px;border-radius:6px;overflow:hidden}.attachtile-img img{max-width:100%;max-height:130px;object-fit:contain}.attachtile-name{font-weight:600;font-size:13px;margin-top:6px}.attachtile-meta,.attachtile-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachbig{position:fixed;inset:0;z-index:9800;background:rgba(0,0,0,.6);display:grid;place-items:center;padding:16px}.attachbig-in{background:var(--panel,#fff);border-radius:12px;padding:12px;max-width:min(900px,96vw);max-height:92vh;overflow:auto}.attachbig-in img{display:block;max-width:100%;max-height:75vh;margin:0 auto;background:repeating-conic-gradient(#f3f4f6 0 25%,#fff 0 50%) 0 0/16px 16px}.attachwhere{margin-top:6px;display:flex;flex-direction:column;gap:2px}table.data.attachtable td{overflow-wrap:anywhere;vertical-align:top}table.data.attachtable td.namecell input{width:100%;min-width:0}td.attachacts>.btn{display:block;width:100%;margin:0 0 4px}.btn.archive-btn{font-weight:600}.archive-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:8px;background:var(--panel-2,#f8f8f8);border-radius:8px}.archive-filters input,.archive-filters select{width:100%}.archive-table td{vertical-align:top;overflow-wrap:anywhere}.tag.archive-src.peachcourt{background:#fde7d6;color:#9a3412}.tag.archive-src.odyssey{background:#dbeafe;color:#1e40af}.tag.archive-src.email{background:#ecfdf5;color:#065f46}@media print{.printonly.archive-printhead{display:block!important;margin-bottom:8px}.archive .tag.archive-src{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.btn.checknow{font-size:15px;font-weight:700;padding:9px 20px;border-radius:10px;min-height:40px}.chatreact{display:flex;gap:2px;flex-wrap:wrap;padding:4px 6px 2px;border-top:1px solid var(--line,#eee)}.chatreact-btn{background:none;border:0;font-size:20px;line-height:1;padding:4px 5px;border-radius:8px;cursor:pointer;transition:transform .12s,background .12s}.chatreact-btn:hover{background:rgba(0,0,0,.06);transform:scale(1.18)}.chatreact-btn.popped{animation:reactpop .35s ease-out}@keyframes reactpop{40%{transform:scale(1.5)}to{transform:scale(1)}}.bursts{position:fixed;inset:0;pointer-events:none;z-index:9700;overflow:hidden}.burst{position:absolute;bottom:-70px;display:flex;flex-direction:column;align-items:center;opacity:0;animation-name:burstup;animation-timing-function:cubic-bezier(.2,.6,.35,1);animation-fill-mode:forwards;will-change:transform,opacity}.burst-emoji{filter:drop-shadow(0 3px 6px rgba(0,0,0,.25));line-height:1}.burst-name{margin-top:4px;font-size:12px;font-weight:700;color:#fff;background:rgba(17,24,39,.8);padding:2px 8px;border-radius:999px;white-space:nowrap}@keyframes burstup{0%{transform:translate(0) scale(.4);opacity:0}10%{opacity:1;transform:translate(calc(var(--drift) * .1),-8vh) scale(1.15)}25%{transform:translate(calc(var(--drift) * -.25),-22vh) scale(1) rotate(-6deg)}50%{transform:translate(calc(var(--drift) * .45),-42vh) rotate(6deg)}75%{opacity:.9;transform:translate(calc(var(--drift) * -.2),-60vh) rotate(-4deg)}to{opacity:0;transform:translate(var(--drift),-78vh) scale(.9)}}@media (prefers-reduced-motion:reduce){.burst{animation-duration:1.5s!important}}@media print{.bursts{display:none!important}}.wn .card{margin-bottom:10px}.wn-head h2{display:inline-flex;align-items:center;gap:6px}.wn-head h2 .navicon{width:20px;height:20px}.wn-stack{display:flex;gap:2px;height:22px;margin-top:10px;border-radius:6px;overflow:hidden}.wn-seg{border:0;color:#fff;font-size:11px;font-weight:700;cursor:pointer;min-width:6px;padding:0;transition:opacity .15s}.wn-seg.dim{opacity:.25}.wn-keys{display:flex;flex-wrap:wrap;margin-top:8px}.wn-key,.wn-keys{gap:5px;align-items:center}.wn-key{display:inline-flex;border:1px solid color-mix(in srgb,var(--c) 35%,transparent);background:color-mix(in srgb,var(--c) 9%,var(--panel,#fff));color:var(--ink,#111);border-radius:999px;padding:2px 9px 2px 7px;font-size:12px;cursor:pointer}.wn-key b{color:var(--c)}.wn-key .navicon{width:13px;height:13px;color:var(--c)}.wn-key.on{background:var(--c);color:#fff;border-color:var(--c)}.wn-key.on .navicon,.wn-key.on b{color:#fff}.wn-key.dim{opacity:.5}.wn-key .dot{display:none}.wn-day{margin-bottom:10px}.wn-dayhead{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin:2px 2px 6px}.wn-grid{columns:300px 3;column-gap:10px}.wn-card{page-break-inside:avoid;break-inside:avoid;margin:0 0 8px;background:var(--panel,#fff);border:1px solid var(--line,#e5e7eb);border-top:3px solid var(--c);border-radius:8px;padding:6px 8px 4px}.wn-cardhead{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--c);text-transform:uppercase;letter-spacing:.5px;padding:1px 2px 4px}.wn-cardhead .navicon{width:14px;height:14px;color:var(--c)}.wn-cardhead .dot{display:none}.wn-count{margin-left:auto;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c);border-radius:999px;padding:0 7px;font-size:11px}.wn-item{display:block;padding:3px 4px 4px;border-radius:5px;color:inherit;text-decoration:none;border-top:1px solid var(--line,#f0f0f0);line-height:1.3}.wn-item:first-of-type{border-top:0}.wn-item:hover{background:color-mix(in srgb,var(--c) 8%,transparent)}.wn-item:hover .wn-title{color:var(--c)}.wn-title{display:block;font-weight:700;font-size:13px}.wn-what{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:var(--muted,#555)}.wn-item{cursor:pointer}.wn-item.open .wn-what{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:13px;color:var(--ink,#222);line-height:1.45;margin-top:3px}.wn-more{display:inline-block;font-size:11.5px;font-weight:600;color:var(--c);margin-top:2px}.wn-where{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:var(--muted,#555);margin-top:6px}.wn-go{font-weight:700;color:var(--c);text-decoration:none;border:1px solid color-mix(in srgb,var(--c) 40%,transparent);border-radius:999px;padding:2px 10px}.wn-go:hover{background:var(--c);color:#fff}.rail a.rl .navicon{flex:none;width:17px;height:17px;color:var(--tab,var(--muted));opacity:.9}.rail a.rl.on .navicon,.rail a.rl:hover .navicon{opacity:1}.rail a.rl .navicon.star{width:18px;height:18px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.undobar{position:fixed;left:50%;transform:translateX(-50%);bottom:20px;z-index:9100;flex-direction:column;gap:6px;pointer-events:none}.undobar,.undobar-card{display:flex;align-items:center}.undobar-card{pointer-events:auto;position:relative;gap:10px;background:#111827;color:#fff;border-radius:12px;padding:10px 12px 12px 16px;box-shadow:0 10px 28px rgba(0,0,0,.28);font-size:14px;min-width:280px;overflow:hidden;animation:undoin .18s ease-out}.undobar-label{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.undobar-btn{background:#facc15;color:#111;border:0;border-radius:8px;padding:6px 14px;font-weight:800;font-size:14px;cursor:pointer}.undobar-btn:hover{background:#fde047}.undobar-x{background:none;border:0;color:#9ca3af;font-size:18px;cursor:pointer;padding:0 2px}.undobar-time{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.12)}.undobar-time>div{height:100%;background:#facc15;transition:width .2s linear}.undobar-rules{pointer-events:auto;background:rgba(17,24,39,.85);color:#e5e7eb;border-radius:999px;padding:4px 12px;font-size:12px}@keyframes undoin{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.wn-wantedbtn{font-weight:600;text-decoration:none}.wn-ask{display:flex;gap:8px;align-items:flex-end;margin-top:8px}.wn-ask textarea{flex:1 1;min-height:44px}.wn-reqs{margin-top:8px}.wn-req{display:flex;gap:10px;align-items:flex-start;padding:7px 4px;border-top:1px solid var(--line,#eee)}.wn-req:first-child{border-top:0}.wn-req.done{opacity:.8}.wn-code{flex:none;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;font-weight:700;background:#fef3c7;color:#92400e;border-radius:6px;padding:2px 6px;margin-top:2px}.wn-req.done .wn-code{background:#dcfce7;color:#166534}.wn-reqbody{flex:1 1;min-width:0;font-size:13px}.wn-reqacts{display:flex;gap:4px;flex:none}.btn.wn-done{background:#16a34a;color:#fff;border-color:#16a34a;font-weight:700}.wn-donetag{color:#16a34a}.wn-time{font-weight:500;font-size:11px;color:var(--muted,#777);margin-left:6px}.wn-new{display:inline-block;margin-left:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;background:#ec4899;color:#fff;border-radius:999px;padding:1px 6px;vertical-align:1px}.brieffix-open{background:none;border:1px dashed var(--line,#ccc);color:var(--muted,#666);border-radius:999px;font-size:11px;padding:1px 8px;cursor:pointer;white-space:nowrap}.brieffix-open:hover{border-color:#f97316;color:#c2410c}.brieffix{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.brieffix-btn{border:1px solid var(--line,#ddd);background:var(--panel,#fff);border-radius:999px;font-size:11px;padding:2px 8px;cursor:pointer;white-space:nowrap}.brieffix-btn.lv-fire{border-color:#fca5a5;color:#b91c1c}.brieffix-btn.lv-high{border-color:#fcd34d;color:#92400e}.brieffix-btn.lv-normal{border-color:#cbd5e1;color:#334155}.brieffix-btn.lv-none{border-color:#e5e7eb;color:#6b7280}.tag.archive-src.uploads{background:#ede9fe;color:#5b21b6}.pltable td{vertical-align:top}.pl-date{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 7px;margin:2px 0;border-radius:6px;border-left:3px solid #94a3b8;background:var(--panel-2,#f4f4f5);font-size:13px}.pl-date.pl-hearing{border-left-color:#7c3aed;background:#f5f0ff}.pl-date.pl-deadline{border-left-color:#dc2626;background:#fff1f1}.pl-date.pl-past{opacity:.55}.pl-kind{font-weight:600;font-size:12px;white-space:nowrap}.pl-added,.pl-date .btn{margin-left:auto}.pl-added{color:#15803d;font-weight:600;font-size:12px;white-space:nowrap;text-decoration:none}.pl-soon{color:#dc2626;font-weight:600}.filetable select{width:100%;font-size:13px}@media (prefers-color-scheme:dark){.pl-date.pl-hearing{background:rgba(124,58,237,.14)}.pl-date.pl-deadline{background:rgba(220,38,38,.12)}}.chatlast{display:block;font-size:10.5px;line-height:1.15;color:var(--muted,#6b7280);white-space:nowrap}.chatlast.now{color:#15803d;font-weight:600}.chatwho{flex-direction:column;align-items:flex-start;line-height:1.2}.chatwho,.pl-acts{display:inline-flex}.pl-acts{margin-left:auto;gap:4px;align-items:center}.pl-date .pl-acts .btn{margin-left:0}.attachcase{font-weight:600;font-size:13px}.tstart.tlog{margin-left:3px;font-weight:700}.timelog-back{position:fixed;inset:0;background:rgba(15,23,42,.35);display:flex;align-items:flex-start;justify-content:center;padding:70px 16px;z-index:60}.timelog{width:min(640px,100%);box-shadow:0 12px 40px rgba(0,0,0,.25)}.timelog textarea{width:100%}.wn-author{color:var(--ink,#111);font-weight:700}.wn-thread{margin-top:5px}.wn-reply{border-left:3px solid #e5d4b8;padding:3px 0 3px 8px;margin:4px 0;font-size:13px}.wn-replybox textarea{width:100%}.wn-tag{color:#be185d}.rt{line-height:1.45}.rt-hl{background:#fde68a;color:inherit;padding:0 2px;border-radius:2px}[data-mode=dark] .rt-hl{background:#a16207;color:#fff}.rt .rt-gap{height:6px}.rt-list{margin:2px 0 2px 20px;padding:0}.rt-list li{margin:1px 0}.rt-box textarea{width:100%;border-top-left-radius:0;border-top-right-radius:0}.rt-bar{display:flex;gap:2px;flex-wrap:wrap;border:1px solid var(--line,#ddd);border-bottom:0;border-radius:6px 6px 0 0;padding:2px 4px;background:var(--soft,#faf7f2)}.rt-bar button{background:none;border:0;padding:2px 8px;font-size:12px;border-radius:4px;cursor:pointer;color:inherit}.rt-bar button:hover{background:rgba(0,0,0,.07)}.navbadge.pink{background:#ec4899;color:#fff}.dupnote{color:#b45309;font-weight:600}.mkfolder{display:flex;flex-direction:column;gap:4px;margin-top:5px;padding:6px;border:1px dashed var(--line,#d4d4d8);border-radius:6px}.mkfolder input,.mkfolder select{width:100%;font-size:13px}.timebtn{background:#ecfdf5;color:#065f46;border-color:#a7f3d0;font-weight:700;margin-left:4px}.clienthead td{background:var(--panel-2,#f4f4f5);border-top:2px solid var(--line,#d4d4d8);padding:6px 8px}.wrap.wide{max-width:none}table.data.sized.attachtable.fit{width:100%;min-width:0}.compacttop{padding-top:8px;padding-bottom:8px}.attachdetails{margin-top:6px}.casecell input{width:100%;font-size:13px}.casebtn{text-align:left;text-decoration:none}select.needpick{border-color:#dc2626;background:#fff1f1}.personchip{font-weight:600}.tblexport{display:flex;gap:4px;align-items:center;justify-content:flex-end;margin:4px 0}.btn.newmail{font-size:15px;font-weight:700;padding:9px 18px;border-radius:999px;margin-left:10px;gap:7px;box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 45%,transparent)}.btn.newmail:hover{transform:translateY(-1px);box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 50%,transparent)}.statuscard{margin-bottom:10px}.statusname{font-weight:700;font-size:15px;color:var(--ink);text-decoration:none}.statusname:hover{text-decoration:underline}.statusflag{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.statusgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:8px}@media (max-width:820px){.statusgrid{grid-template-columns:1fr}}.statusleft{background:color-mix(in srgb,var(--warn) 5%,var(--panel))}.statusleft,.statusright{border:1px solid var(--line);border-radius:var(--rs);padding:9px 11px;min-width:0}.statusright{border-left:3px solid var(--accent)}.statusright textarea{width:100%;font-size:13.5px;line-height:1.45}.statuslabel{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.autoentry{margin-bottom:6px}.autoentry.old{border-top:1px dashed var(--line);padding-top:5px}.autotext{white-space:pre-wrap;font-size:13px;line-height:1.45}.statusdraft{background:color-mix(in srgb,var(--accent) 7%,var(--panel));border:1px dashed var(--accent);border-radius:var(--rs);padding:7px 9px;margin-bottom:6px}.statussent{grid-gap:6px;gap:6px;max-height:260px;overflow:auto;border-top:1px solid var(--line);padding-top:6px}.statussent,.statusstages{margin-top:6px;display:grid}.statusstages{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:3px 12px;gap:3px 12px}.autotext.folded{max-height:150px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent)}table.data.sized.fit{width:100%;min-width:0}.timeprev{margin:6px 0 8px;padding:8px 10px;border:1px dashed var(--accent);border-radius:var(--rs);background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.timeprev textarea{font-size:13.5px;line-height:1.4}.wn-tagchip.on{outline:2px solid var(--accent);outline-offset:1px;font-weight:700}.owedstats{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.owedstats>div{border:1px solid var(--line);border-radius:var(--rs);padding:6px 12px;background:var(--panel);display:flex;flex-direction:column;min-width:130px}.owedstats>div b{font-size:17px}.owedstats>div span{font-size:12px;color:var(--muted)}.owedstats>div.warn b{color:var(--warn)}.owedq{border-top:1px solid var(--line);padding:7px 0}.composer{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--rs);padding:10px 12px;margin:6px 0;background:var(--panel)}.composer textarea{width:100%;font-size:13.5px;line-height:1.45}table.peoplepick td,table.peoplepick th{padding:4px 6px}table.peoplepick select{width:100%}.tplgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.tplcard{border:1px solid var(--line);border-radius:var(--rs);padding:8px 10px;background:var(--panel)}.tplcard.on{border-color:var(--accent)}.tplbody{white-space:pre-wrap;max-height:120px;overflow:hidden;margin-top:4px;-webkit-mask-image:linear-gradient(#000 70%,transparent)}.emailpreview{margin-top:8px;border:1px solid var(--line);border-radius:var(--rs);padding:10px 12px;background:var(--panel-2)}table.previewhead{border-collapse:collapse;margin-bottom:8px;font-size:13px}table.previewhead th{text-align:left;color:var(--muted);font-weight:600;padding:2px 12px 2px 0;vertical-align:top;white-space:nowrap}table.previewhead td{padding:2px 0}.previewbody{background:#fff;color:#111;border:1px solid var(--line);border-radius:6px;padding:12px 16px;font-family:Arial,sans-serif;font-size:14px;line-height:1.5}.testline{border-top:1px dashed var(--line);padding-top:6px}.lookfound{position:absolute;top:100%;left:0;right:200px;z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:var(--rs);box-shadow:var(--sh-lg);max-height:260px;overflow:auto}.lookrow{display:block;width:100%;text-align:left;background:none;border:0;padding:6px 10px;cursor:pointer;font-size:13px}.lookrow:hover{background:var(--rowalt)}.composer input,.composer select{max-width:100%}tr.owedgroup td{background:var(--panel-2);border-top:2px solid var(--line);padding-top:8px}tr.owed-mother td{background:color-mix(in srgb,#ec4899 9%,var(--panel))}tr.owed-father td{background:color-mix(in srgb,#3b82f6 9%,var(--panel))}.sharedbox{background:color-mix(in srgb,#3b82f6 14%,transparent);color:#1d4ed8;padding:2px 8px;border-radius:99px;font-weight:600}.mb-modern{--mb-ink:#33404c;--mb-body:#4a5563;--mb-muted:#94897b;--mb-line:#e8dfd2;--mb-paper:#fbf8f3;--mb-navy:#1b2d45;--mb-clay:#b45f3e;padding-top:6px}.mb-modern .card{border-left:1px solid var(--mb-line)!important;border:1px solid var(--mb-line)!important;background:#fff!important;box-shadow:none!important;border-radius:10px;padding:10px 12px;margin-bottom:8px}.mb-modern .card>h2{font-size:10px!important;letter-spacing:.18em;text-transform:uppercase;color:var(--mb-clay)!important;font-weight:700;margin:0 0 6px}.mb-modern .card>h2:before{display:none}.mb-modern .tablewrap{border:1px solid var(--mb-line);border-radius:10px;background:#fff;overflow:auto;max-height:calc(100vh - 210px)}.mb-modern table.data{font-size:12px}.mb-modern table.data th{background:var(--mb-paper)!important;color:var(--mb-muted)!important;font-size:9.5px!important;letter-spacing:.12em;padding:6px 8px!important;border-bottom:1px solid var(--mb-line)!important;position:-webkit-sticky;position:sticky;top:0;z-index:2}.mb-modern table.data th .grip{opacity:0;width:0;display:inline-block;overflow:hidden;transition:.12s}.mb-modern table.data th:hover .grip{opacity:.6;width:auto;margin-right:3px}.mb-modern table.data td{padding:4px 8px!important;border-bottom:1px solid #f1ebe1!important;color:var(--mb-body);vertical-align:middle;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-modern table.data td.edit:hover{outline:1px solid var(--mb-line);outline-offset:-1px;background:#fffdf8!important}.mb-modern table.data tbody tr:nth-child(2n) td{background:#fff}.mb-modern table.data td{border-right:none!important}.mb-modern table.data tbody td.pinopen+td{font-weight:600;color:var(--mb-ink)}.mb-modern table.data td.acts>*{opacity:0;transition:opacity .12s}.mb-modern table.data tr.picked td.acts>*,.mb-modern table.data tr:hover td.acts>*{opacity:1}.mb-modern table.data td.pinopen .btn.ghost{opacity:.55}.mb-modern table.data tr:hover td.pinopen .btn.ghost{opacity:1}.mb-modern table.data tbody tr{transition:background .1s}.mb-modern table.data td.tick input{accent-color:var(--mb-navy)}.mb-modern table.data tbody tr:hover td{background:#f6f1e8!important}.mb-modern table.data td.pinopen .btn{padding:2px 7px;font-size:11px;border-radius:6px;background:var(--mb-navy);color:#fff;border-color:var(--mb-navy)}.mb-modern table.data td.pinopen .btn.ghost{background:transparent;color:var(--mb-navy);border-color:var(--mb-line)}.mb-modern table.data td.acts .btn{padding:2px 6px;font-size:11px}.mb-modern .pill,.mb-modern .tag{font-size:10.5px;padding:1px 7px;border-radius:999px}.casefile{background:#f9efdc;border:1px solid #ecdcbf;border-radius:12px;padding:14px 18px;margin-bottom:10px;color:#33404c}.casefile .cf-tab{display:inline-block;background:#f3e3c3;border:1px solid #ecdcbf;border-bottom:none;border-radius:8px 8px 0 0;padding:4px 14px;font-size:10px;letter-spacing:.14em;color:#6b4e1c;margin:-14px 0 10px -6px}.casefile .cf-label,.casefile .cf-tab{font-weight:800;text-transform:uppercase}.casefile .cf-label{font-size:10.5px;letter-spacing:.12em;color:#5a4320;padding-bottom:6px;border-bottom:1px solid #e3cfa9;margin:12px 0 8px}.casefile .cf-top{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #e3cfa9}.casefile .cf-top .cf-label{border:none;margin:0;padding:0}.casefile .cf-pill{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;background:#ece6dc;color:#33404c}.casefile .cf-pill.teal{background:#cdeee6;color:#134e48}.casefile .cf-pill.green{background:#bfe7b5;color:#1f4d17}.casefile .cf-pill.amber{background:#fbe2a6;color:#6b4708}.casefile .cf-pill.rose{background:#f6cfd0;color:#7a1d22}.casefile .cf-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 28px;gap:0 28px}.casefile .cf-grid>div+div{border-left:1px solid #e3cfa9;padding-left:20px}.casefile .cf-row{display:flex;gap:12px;align-items:baseline;margin:5px 0;font-size:13px}.casefile .cf-row .k{color:#7d7060;min-width:110px}.casefile .cf-row .v{font-weight:600}.casefile .cf-dot{width:6px;height:6px;border-radius:50%;background:#16a34a;display:inline-block;margin-right:8px;flex:none;align-self:center}.casefile .cf-dot.off{background:#d5c7b1}.casefile .cf-filing{margin:6px 0}.casefile .cf-filing a{color:#1b2d45;text-decoration:underline}.casefile .cf-filing .when{color:#8a7f70;margin-right:8px}.casefile .cf-filing .by{font-size:10px;background:#fbe8b8;color:#6b4708;border-radius:999px;padding:1px 7px}.casefile .cf-more{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 28px;gap:2px 28px}@media (max-width:820px){.casefile .cf-grid,.casefile .cf-more{grid-template-columns:1fr}.casefile .cf-grid>div+div{border-left:none;padding-left:0}}.casefile .cf-click{cursor:pointer;border-radius:6px}.casefile .cf-row.cf-click{padding:1px 4px;margin-left:-4px}.casefile .cf-click:hover{background:#f3e3c3}.casefile .tag{font-size:11.5px}.mb-flash td{animation:mbflash 1.6s ease-out}@keyframes mbflash{0%{background:#fde68a}to{background:transparent}}.mb-modern table.data td.editing{overflow:visible!important;white-space:normal;max-width:none;position:relative;z-index:5}.mb-modern .tablewrap:has(td.editing){min-height:340px}.fe{position:absolute;z-index:40;left:0;top:100%;margin-top:4px;width:min(560px,92vw);background:#fff;border:1px solid #e3cfa9;border-radius:10px;box-shadow:0 10px 30px rgba(51,64,76,.18);padding:10px 12px;color:#33404c;font-weight:400}.fe-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fe-search{width:100%;margin-bottom:8px}.fe-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:50vh;overflow:auto;padding:2px}.fe-chip{cursor:pointer;border:1px solid transparent;font-size:12px!important;padding:3px 10px!important}.fe-chip.on{outline:2px solid #1b2d45;outline-offset:1px}.fe-chip:hover{filter:brightness(.96)}.fe-foot{display:flex;align-items:center;gap:8px;margin-top:10px}.fe input[type=date],.fe input[type=datetime-local],.fe input[type=number],.fe input[type=text],.fe textarea{width:100%}.fe-list{display:flex;flex-direction:column;gap:4px;max-height:50vh;overflow:auto}.fe-item{display:flex;align-items:center;gap:6px;position:relative;flex-wrap:wrap}.fe-item input{flex:1 1}.fe-swatch{width:22px;height:18px;padding:0!important;cursor:pointer;border:1px solid #e3cfa9}.fe-paint{display:flex;flex-wrap:wrap;gap:4px;width:100%;padding:4px 0 6px 28px}.fe-paint .tag{cursor:pointer;min-width:22px}.casefile .cf-anchor{position:relative}.casefile .cf-days{margin-left:8px;font-size:11px;font-weight:700;background:#e4dbf7;color:#3f2a78;border-radius:999px;padding:1px 8px}.casefile{padding:10px 14px}.casefile .cf-tab{margin:-10px 0 6px -4px;padding:3px 12px}.casefile .cf-top{padding-bottom:6px}.casefile .cf-label{margin:8px 0 4px;padding-bottom:3px;font-size:10px}.casefile .cf-grid{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) minmax(280px,1.4fr);gap:0 18px}.casefile .cf-grid>div+div{padding-left:14px}.casefile .cf-row{margin:1px 0;font-size:12.5px;gap:8px}.casefile .cf-row .k{min-width:96px}.casefile .cf-more{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 18px}.casefile .cf-more .cf-row .k{flex:none;max-width:48%}.casefile .cf-filing{margin:3px 0;font-size:12px;line-height:1.3}.casefile .cf-filing>div{display:inline;margin-left:6px}@media (max-width:1100px){.casefile .cf-grid{grid-template-columns:1fr 1fr}.casefile .cf-grid>div:nth-child(3){grid-column:1/-1;border-left:none;padding-left:0}}.cf-vtable table{width:100%;border-collapse:collapse;font-size:12.5px}.cf-vtable th{width:260px;text-align:left;font-weight:500;color:#7d7060;padding:4px 10px 4px 2px;vertical-align:top}.cf-vtable td,.cf-vtable th{border-bottom:1px solid #ecdcbf}.cf-vtable td{padding:4px 6px;font-weight:600}.cf-vtable tr.cf-click:hover td,.cf-vtable tr.cf-click:hover th{background:#f3e3c3}.casefile .cf-more{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2px 24px}.casefile .cf-more .cf-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:baseline;grid-gap:10px;gap:10px;min-width:0}.casefile .cf-more .cf-row .k{max-width:none;min-width:0;line-height:1.25}.casefile .cf-more .cf-row .v{min-width:0;overflow-wrap:anywhere;line-height:1.3}.casefile .cf-more .cf-row .v a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.msitem.ord .twist{width:26px;height:24px;padding:0!important;font-size:13px;line-height:24px;text-align:center;border-radius:6px;opacity:.75!important;flex:none}.msitem.ord .twist:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,transparent);opacity:1!important}.msitem.ord .twist:disabled{opacity:.18!important}.mspanel .mslist{padding-right:6px}.casefile .cf-changed{display:inline-flex;align-items:center;gap:7px;margin-left:8px;padding:4px 12px;border-radius:999px;background:#fdf1d6;border:1px solid #e9c98a;color:#6b4708;font-size:12.5px;white-space:nowrap}.casefile .cf-changed b{font-weight:700;color:#4a3105}.casefile .cf-changed-dot{width:8px;height:8px;border-radius:50%;background:#d9922b;box-shadow:0 0 0 3px #f6dca6}.nevershow{position:relative;display:inline-block}.nevershow-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:340px;max-width:calc(100vw - 32px);background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.16);padding:8px;display:grid;grid-gap:4px;gap:4px;text-align:left}.nevershow-h{font-weight:700;font-size:13px;padding:4px 6px 2px}.nevershow-opt{display:grid;grid-gap:2px;gap:2px;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;padding:7px 8px;cursor:pointer;font:inherit;color:inherit}button.nevershow-opt:hover:not(:disabled){background:color-mix(in srgb,var(--accent,#2563eb) 10%,transparent);border-color:color-mix(in srgb,var(--accent,#2563eb) 25%,transparent)}.nevershow-opt b{font-size:13px}.nevershow-opt span{font-size:12px;opacity:.75;overflow:hidden;text-overflow:ellipsis}.nevershow-subj{cursor:default}.nevershow-subj .row span{opacity:1}.nevershow-foot{font-size:11.5px;opacity:.65;padding:4px 6px 2px;border-top:1px solid var(--line,#eee);margin-top:2px}.mailfire{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#fee2e2;color:#9a1c1c;font-size:11px;font-weight:700;white-space:nowrap}.nevershow-btn.fire,.nevershow-pop.fire .nevershow-h{color:#b42318}button.nevershow-opt:hover:not(:disabled):is(.fire *){background:#fee2e2;border-color:#f5b5b5}.maillist [data-fire="1"]{box-shadow:inset 4px 0 0 #dc2626}.ask{max-width:980px}.ask-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.ask-head h1{margin:0 0 2px;font-size:24px}.ask-head p{margin:0;max-width:520px}.ask-index{min-width:280px;max-width:380px;flex:1 1;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;font-size:12.5px;box-shadow:var(--sh)}.ask-index-top b{font-size:15px}.ask-bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);margin:7px 0;overflow:hidden}.ask-bar>i{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .4s}.ask-index-foot{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--muted)}.ask-index-foot .btn{margin-left:auto}.ask-examples{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 18px}.ask-chip{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:7px 13px;font:inherit;font-size:13px;cursor:pointer;box-shadow:var(--sh)}.ask-chip:hover{border-color:var(--accent);color:var(--accent)}.ask-thread{display:grid;grid-gap:18px;gap:18px;margin-bottom:14px}.ask-turn{display:grid;grid-gap:8px;gap:8px}.ask-q{justify-self:end;max-width:80%;background:var(--accent);color:var(--on-accent);border-radius:14px 14px 4px 14px;padding:9px 14px;font-weight:500;white-space:pre-wrap}.ask-a{background:var(--panel);border:1px solid var(--line);border-radius:4px 14px 14px 14px;padding:12px 16px;box-shadow:var(--sh);min-width:0}.ask-err{color:var(--danger)}.ask-thinking{color:var(--muted);display:flex;align-items:center;gap:10px}.ask-dots{display:inline-flex;gap:4px}.ask-dots i{width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:.3;animation:askdot 1.2s infinite}.ask-dots i:nth-child(2){animation-delay:.2s}.ask-dots i:nth-child(3){animation-delay:.4s}@keyframes askdot{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ask-dots i{animation:none;opacity:.6}}.ask-md{line-height:1.55;overflow-wrap:anywhere}.ask-md p{margin:0 0 8px}.ask-md ol,.ask-md ul{margin:0 0 8px;padding-left:20px}.ask-md li{margin:2px 0}.ask-md a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ask-md code{background:color-mix(in srgb,var(--ink) 6%,transparent);padding:0 4px;border-radius:4px}.ask-h{font-weight:700;margin:10px 0 4px}.ask-tablewrap{overflow-x:auto;margin:4px 0 10px}.ask-table{border-collapse:collapse;width:100%;font-size:13px}.ask-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:5px 8px}.ask-table td,.ask-table th{border-bottom:1px solid var(--line)}.ask-table td{padding:6px 8px;vertical-align:top}.ask-actions{margin-top:10px;border-top:1px solid var(--line);padding-top:10px;display:grid;grid-gap:8px;gap:8px}.ask-actions-h{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--muted)}.ask-act{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:var(--rs);background:var(--panel-2)}.ask-act.done{opacity:.75}.ask-act-kind{font-size:11px;font-weight:700;border-radius:999px;padding:2px 9px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);margin-top:5px}.ask-act-body{display:grid;grid-gap:5px;gap:5px;min-width:0}.ask-act-body>input{width:100%;min-width:0}.ask-act-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:var(--muted)}.ask-act-meta label{display:inline-flex;gap:4px;align-items:center}.ask-act-ok{color:var(--good);font-weight:600;font-size:13px;margin-top:5px;white-space:nowrap}.ask-act-err{grid-column:1/-1;color:var(--danger);font-size:12px}.ask-steps{margin-top:8px;font-size:11.5px;color:var(--muted)}.ask-box{position:-webkit-sticky;position:sticky;bottom:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:10px;box-shadow:var(--sh-lg);display:grid;grid-gap:6px;gap:6px}.ask-box textarea{width:100%;resize:vertical;min-height:52px;border:none;outline:none;font:inherit;font-size:14.5px;background:transparent;color:var(--ink)}.ask-box-row{display:flex;align-items:center;gap:10px;justify-content:space-between}.ask-recent{margin-top:18px}.ask-recent-list{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.ask-recent-item{background:var(--panel);border:1px solid var(--line);border-radius:var(--rs);padding:8px 12px}.ask-recent-item summary{cursor:pointer}.ask-recent-item .ask-md{margin:8px 0}@media (max-width:640px){.ask-q{max-width:92%}.ask-act{grid-template-columns:minmax(0,1fr)}.ask-box-row .muted{display:none}}.xp-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.xp-head h1{margin:0 0 2px;font-size:22px}.xp-head p{margin:0}.xp-stats{display:flex;gap:10px;flex-wrap:wrap}.xp-stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:9px 14px;min-width:130px;display:grid;box-shadow:var(--sh)}.xp-stat span{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.xp-stat b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xp-stat small{color:var(--muted);font-size:12px}.xp-stat.owed{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--panel))}.xp-stat.owed b{color:var(--warn)}.xp-form{margin-bottom:12px}.xp-form-h{margin-bottom:8px}.xp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px}.xp-grid label{display:grid;grid-gap:3px;gap:3px;font-size:12px;color:var(--muted);font-weight:600}.xp-grid label.wide2{grid-column:span 2}.xp-grid input,.xp-grid select{width:100%;min-width:0}@media (max-width:560px){.xp-grid label.wide2{grid-column:auto}}.xp-bar{margin-bottom:10px;flex-wrap:wrap;gap:8px}.xp-tabs{display:flex;gap:6px;flex-wrap:wrap}.xp-tab{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;cursor:pointer;color:var(--ink)}.xp-tab span{color:var(--muted);margin-left:4px;font-size:12px}.xp-tab.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.xp-tab.on span{color:color-mix(in srgb,var(--on-accent) 75%,transparent)}.xp-paybar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.xp-paybar label{display:inline-flex;gap:5px;align-items:center;font-size:13px}.xp-table td.xp-notes{max-width:320px}.xp-table td.xp-track{max-width:200px;font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.xp-table tr.xp-payrow td{background:color-mix(in srgb,var(--good) 6%,transparent)}.xp-rowbtns{white-space:nowrap;text-align:right}.xp-pill{display:inline-block;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600;background:color-mix(in srgb,var(--ink) 7%,transparent);white-space:nowrap}.xp-pill.good{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.xp-pill.warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.xp-pill.bad{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.xp-table td.xp-edit{cursor:text}.xp-table td.xp-edit:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);border-radius:4px}.xp-table td.xp-editing{background:color-mix(in srgb,var(--accent) 6%,var(--panel))!important;min-width:150px}.xp-table td.xp-editing input,.xp-table td.xp-editing select{width:100%;min-width:120px}.xp-cellbtns{display:flex;gap:4px;margin-top:4px}.xp-bulk{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.xp-bulkval{min-width:160px;display:inline-block}.xp-bulkval input,.xp-bulkval select{width:100%}.btn.primary.newmail{background:#facc15;border-color:#eab308;color:#422006;font-weight:700}.btn.primary.newmail:hover{background:#fde047;border-color:#ca8a04;color:#422006}.pl-resp{margin-top:6px;border:1px dashed var(--line);border-radius:var(--rs);padding:7px 9px;display:grid;grid-gap:6px;gap:6px;background:var(--panel-2)}.pl-resp.flagged{border:1px solid color-mix(in srgb,var(--warn) 50%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--panel))}.pl-resp-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pl-resp-h input{flex:1 1;min-width:160px}.pl-resp-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12.5px}.pl-resp-row label{display:inline-flex;gap:4px;align-items:center}.pl-resp-due b{color:var(--warn)}.pl-respadd{margin-top:4px;display:inline-block}.gcal-pop{background:#fff;color:#3c4043;width:448px;max-width:calc(100vw - 24px);max-height:calc(100vh - 48px);overflow:auto;border-radius:8px;box-shadow:0 24px 38px 3px rgba(60,64,67,.14),0 9px 46px 8px rgba(60,64,67,.12),0 11px 15px -7px rgba(60,64,67,.2);padding:6px 6px 18px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;line-height:20px}.gcal-bar{display:flex;justify-content:flex-end;gap:2px;padding:2px}.gcal-ib{width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:#5f6368;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gcal-ib:hover{background:rgba(60,64,67,.08)}.gcal-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;padding:6px 18px 6px 0}.gcal-ic{display:flex;justify-content:center;color:#5f6368;padding-top:2px}.gcal-sq{display:block;width:14px;height:14px;border-radius:4px;margin-top:7px}.gcal-title{font-size:22px;line-height:28px;color:#3c4043;font-weight:400;overflow-wrap:anywhere}.gcal-when{margin-top:2px;color:#3c4043}.gcal-text{overflow-wrap:anywhere;color:#3c4043}.gcal-text a,.gnotes a{color:#1a73e8;text-decoration:none}.gcal-text a:hover,.gnotes a:hover{text-decoration:underline}.gnotes ol,.gnotes ul{margin:4px 0;padding-left:22px}.gnotes p{margin:0 0 6px}.gnotes table{border-collapse:collapse}.gnotes td,.gnotes th{padding:1px 8px 1px 0;vertical-align:top}.daynote.gnotes{white-space:normal}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gcal-pop{background:#2d2e30;color:#e3e3e3}:root:not([data-theme=light]) .gcal-text,:root:not([data-theme=light]) .gcal-title,:root:not([data-theme=light]) .gcal-when{color:#e3e3e3}:root:not([data-theme=light]) .gcal-text a,:root:not([data-theme=light]) .gnotes a{color:#a8c7fa}}.fr-head h1{margin:0 0 2px;font-size:22px}.fr-head p{margin:0 0 12px}.fr-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:12px;flex-wrap:wrap}.fr-tab{background:transparent;padding:8px 14px;font:inherit;font-weight:600;color:var(--muted);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.fr-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.fr-filters{gap:6px;align-items:center}.fr-filters,.fr-stats{display:flex;flex-wrap:wrap;margin-bottom:12px}.fr-stats{gap:10px}.fr-stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;min-width:150px;display:grid;box-shadow:var(--sh)}.fr-stat span{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.fr-stat b{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fr-stat.big b{font-size:26px}.fr-stat.warn b{color:var(--warn)}.fr-stat small{color:var(--muted);font-size:12px}.fr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:12px;gap:12px}.fr-card{margin:0;min-width:0}.fr-card.wide{grid-column:1/-1}.fr-card h3{margin:0 0 10px;font-size:14px}.fr-hbars{display:grid;grid-gap:5px;gap:5px}.fr-hbar{display:grid;grid-template-columns:minmax(90px,38%) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;font-size:12.5px}.fr-hbar-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-hbar-t{height:12px;background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:4px;overflow:hidden}.fr-hbar-t i{display:block;height:100%;background:var(--accent);border-radius:0 4px 4px 0}.fr-hbar:hover .fr-hbar-t i{background:var(--accent-2)}.fr-hbar-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fr-hbar-v small{color:var(--muted);font-weight:400}.fr-vbars{display:grid;grid-template-rows:1fr auto}.fr-vbars-plot{display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--line)}.fr-vbar{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;min-width:0}.fr-vbar i{display:block;width:100%;max-width:44px;background:var(--accent);border-radius:4px 4px 0 0}.fr-vbar:hover i{background:var(--accent-2)}.fr-vbar-v{order:-1;margin-bottom:2px;font-size:10.5px;color:var(--muted);white-space:nowrap}.fr-vbars-x{display:flex;gap:2px;margin-top:4px}.fr-vbars-x span{flex:1 1;min-width:0;text-align:center;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:visible}.fr-table td.fr-late{color:var(--danger);font-weight:600}.fr-vbars-x span{display:flex;flex-direction:column;align-items:center;gap:1px}.fr-emoji{font-style:normal;font-size:14px;line-height:1}.fr-vbar:hover i{filter:brightness(1.1)}.fr-stat:nth-child(5n+1){border-top:4px solid #e8a317}.fr-stat:nth-child(5n+2){border-top:4px solid #3fa34d}.fr-stat:nth-child(5n+3){border-top:4px solid #d9433b}.fr-stat:nth-child(5n+4){border-top:4px solid #5b9bd5}.fr-stat:nth-child(5n+5){border-top:4px solid #b07cd8}.fr-stat.big{background:color-mix(in srgb,#e8a317 9%,var(--panel))}.fr-card h3:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--accent);margin-right:7px;vertical-align:middle}.fr-stack{width:100%;max-width:44px;display:flex;flex-direction:column-reverse;border-radius:4px 4px 0 0;overflow:hidden;gap:1px}.fr-stack i{display:block;min-height:1px}.fr-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;margin-bottom:8px}.fr-dot,.fr-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:middle}.navbadge.teal{background:#0d9488;color:#fff}.kids .kidbadge{margin-left:6px;position:static;transform:none;vertical-align:middle}.fr-filterbar{margin-bottom:12px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.fr-filterbar input[type=search]:not(:placeholder-shown),.fr-filterbar select.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--ring)}.fr-details-h{display:flex;align-items:center;gap:6px;padding:12px 14px 6px;flex-wrap:wrap}.fr-details-h h3{margin:0}.mailfiles{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 4px;padding-top:10px;border-top:1px solid var(--line,#e5e5e5)}.mailpic{display:flex;flex-direction:column;width:180px;border:1px solid var(--line,#ddd);border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;background:var(--card,#fff)}.mailpic img{width:100%;height:120px;object-fit:cover;display:block;background:#f4f4f4}.mailpic span{font-size:12px;padding:5px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mailatt{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line,#ddd);border-radius:8px;text-decoration:none;color:inherit;background:var(--card,#fff);max-width:280px}.mailatt:hover,.mailpic:hover{border-color:#1a73e8}.mailatt-name{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mailatt-size{font-size:11px;opacity:.6;flex-shrink:0}.statusask{display:flex;gap:6px;align-items:center;margin:4px 0 8px;flex-wrap:wrap}.statusask input{flex:1 1;min-width:200px}.statusaskbtn{margin:2px 0 8px;background:#fff7d6;border-color:#f2c94c}.statusfilters{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end;margin-top:10px}.statusfilters input[type=search]{flex:1 1;min-width:200px}.statusfilters label{display:flex;flex-direction:column;font-size:11px;font-weight:600;color:var(--muted,#666);gap:2px}.statusfilters label select{font-weight:400;font-size:14px;color:var(--ink,#222);width:auto}.statusfilters .statuscheck{flex-direction:row;align-items:center;gap:6px;font-size:13px;font-weight:500;color:inherit;padding-bottom:6px}.statusdone{padding:2px 8px;font-size:12px}.bonuscard{position:relative;overflow:hidden;border:2px solid #f2c94c;background:linear-gradient(135deg,#fffbea,#fff)}.bonuscard.won{border-color:#27ae60;background:linear-gradient(135deg,#eafaf0,#fffbea)}.bonusconfetti{position:fixed;inset:0;pointer-events:none;z-index:9999;width:100vw;height:100vh}.bonusicon{font-size:28px}.bonustitle{font-weight:700;font-size:16px}.bonuscount{font-size:14px}.bonuscount b{font-size:26px}.bonusbar{height:12px;border-radius:99px;background:#f1e7c4;margin:8px 0 6px;overflow:hidden}.bonusbar span{display:block;height:100%;background:linear-gradient(90deg,#f2c94c,#27ae60);border-radius:99px;transition:width .6s}.bonuswin{font-weight:700;font-size:16px;color:#1e7a46;gap:10px;align-items:center}.bonusedit,.bonuswin{display:flex;flex-wrap:wrap}.bonusedit{gap:8px 12px;align-items:flex-end}.bonusedit>b{width:100%}.bonusedit label{display:flex;flex-direction:column;font-size:12px;gap:2px}.bonusedit label.wide{flex:1 1;min-width:220px}.fr-stat.good b{color:#2e8540}.ccpicks{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.ccpicks .ccp{padding:2px 10px;font-size:12px;border-radius:99px;border:1px solid transparent;cursor:pointer;opacity:.55;font-weight:500}.ccpicks .ccp:hover{opacity:.85}.ccpicks .ccp.ccon{opacity:1;font-weight:700;border-color:currentColor}.compose{position:relative}.compose.dropping{outline:2px dashed #2d7ff9;outline-offset:2px}.composedrop{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:rgba(45,127,249,.08);color:#1c4f9a;font-weight:700;font-size:16px;pointer-events:none;border-radius:8px}.fr-out{border-top:1px solid var(--line,#e5e5e5);margin-top:8px;padding-top:8px}.fr-outlist{display:flex;flex-wrap:wrap;gap:6px}.fr-outlist .tag{display:inline-flex;align-items:center;gap:4px}.navstar{margin-left:4px;font-size:12px;animation:navstarpop 1.2s ease-out 1}@keyframes navstarpop{0%{transform:scale(.2) rotate(-40deg)}60%{transform:scale(1.4) rotate(10deg)}to{transform:scale(1)}}.ask-switches{display:flex;flex-direction:column;gap:4px;margin-top:8px;border-top:1px solid var(--line,#e5e5e5);padding-top:8px}.ask-switches label{display:flex;gap:6px;align-items:baseline}.uprename{margin-left:8px;opacity:0;font-size:12px}.uprow:hover .uprename{opacity:1}.attach-srcs{margin-bottom:8px}.tag.archive-src.client{background:#fef3c7;color:#92400e}.help-search{width:100%;font-size:17px;padding:10px 14px;margin:6px 0 14px}.help-group h2{font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#666);margin:16px 0 8px}.help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.help-card{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit;padding:12px 14px}.help-card:hover{border-color:#2d7ff9}.help-card ul{margin:4px 0 0;padding-left:18px}.help-notes h3{margin:0 0 8px}.help-note{padding:6px 0;border-top:1px solid var(--line,#eee)}.help-note:first-of-type{border-top:0}.es-new{border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:10px 12px;margin-top:10px;background:var(--soft,#faf7f2)}.esbadge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;background:#e5e7eb;color:#374151;text-transform:capitalize}.esbadge.es-ok{background:#dcfce7;color:#166534}.esbadge.es-warn{background:#fef3c7;color:#92400e}.esbadge.es-info{background:#dbeafe;color:#1e40af}.esbadge.es-err{background:#fee2e2;color:#991b1b}.esbadge.es-muted{background:transparent;color:var(--muted)}.essigner{display:flex;align-items:center;gap:6px;padding:1px 0}.essigner .esdot{width:10px;height:10px;border-radius:50%;flex:none;background:#9ca3af}.essigner.es-ok .esdot{background:#16a34a}.essigner.es-warn .esdot{background:#eab308}.essigner.es-err .esdot{background:#dc2626}.essigner.es-ok{color:#166534}.essigner.es-err{color:#991b1b}.addrbox{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:32px;padding:3px 5px;border:1px solid var(--line,#d1d5db);border-radius:6px;background:var(--field,#fff);cursor:text}.addrbox input{flex:1 1 140px;min-width:120px;border:0!important;outline:none;box-shadow:none!important;padding:3px 2px;background:transparent}.addrchip{display:inline-flex;align-items:center;gap:3px;padding:1px 4px 1px 9px;border-radius:999px;font-size:12.5px;background:var(--chip,#eef2f7);max-width:100%;overflow-wrap:anywhere}.addrchip button{border:0;background:none;cursor:pointer;font-size:14px;line-height:1;padding:0 3px;color:inherit;opacity:.65}.addrchip button:hover{opacity:1}.btn.boardbtn{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6;font-weight:600}.btn.boardbtn:hover{background:#ddd6fe}.ptag{display:inline-block;margin-left:5px;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;text-decoration:none;border:0;cursor:pointer}.ptag.pt-ok{background:#dcfce7;color:#166534}.ptag.pt-warn{background:#fef3c7;color:#92400e}.ptag.pt-bad{background:#fee2e2;color:#991b1b}.portalsum .ptag{margin-left:0}.esnew,.navbadge.green{background:#16a34a;color:#fff}.esnew{display:inline-block;margin-right:6px;padding:0 6px;border-radius:4px;font-size:11px;vertical-align:1px}.esnew,.wu-day{font-weight:700}.wu-day{margin:12px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.wu-row{padding:7px 10px;border-radius:8px;border:1px solid var(--line,#e5e7eb);margin-bottom:5px}.wu-row.fresh{border-color:#86efac;background:rgba(22,163,74,.06)}.wu-main a{text-decoration:none}.annveil{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(10,12,18,.62);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:1}.annveil.compose{z-index:900}@keyframes annfade{0%{opacity:0}to{opacity:1}}.anncard{--ann1:#f5b301;--ann2:#ff5ea8;--ann3:#6b4e1f;position:relative;width:min(560px,100%);padding:4px;border-radius:22px;background:conic-gradient(from var(--annang,0deg),var(--ann1),var(--ann2),var(--ann3),var(--ann1));animation:annspin 3s linear infinite,annpop .45s cubic-bezier(.2,1.6,.4,1);box-shadow:0 0 40px -6px var(--ann1),0 30px 80px -20px rgba(0,0,0,.6)}.annveil.urgent .anncard{--ann1:#ff2d2d;--ann2:#ff9d00;--ann3:#8e1b3a}@property --annang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes annspin{to{--annang:360deg}}@keyframes annpop{0%{transform:scale(.6) rotate(-3deg)}to{transform:none}}.anninner{background:var(--panel);color:var(--ink);border-radius:18px;padding:26px 26px 22px;text-align:center}.annhorn{font-size:54px;line-height:1;display:inline-block;animation:annwiggle 1.2s ease-in-out infinite;transform-origin:70% 70%}@keyframes annwiggle{0%,to{transform:rotate(0)}15%{transform:rotate(-14deg) scale(1.08)}30%{transform:rotate(10deg)}45%{transform:rotate(-6deg)}60%{transform:rotate(0)}}.annkicker{margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--warn)}.annveil.urgent .annkicker{color:var(--danger)}.anntitle{margin:6px 0 10px;font-size:26px;line-height:1.2}.annbody{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;font-size:15px;line-height:1.5;max-height:42vh;overflow:auto;padding:12px 14px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line)}.annfrom{margin-top:10px;font-size:12.5px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px}.anndot{display:inline-block;width:10px;height:10px;border-radius:50%}.annread{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:10px;border:2px dashed var(--line)}.annread input{width:18px;height:18px}.annack{display:block;width:100%;margin-top:12px;padding:12px;font-size:16px}.annack:not(:disabled){animation:annpulse 1.4s ease-in-out infinite}@keyframes annpulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}50%{box-shadow:0 0 0 10px transparent}}.annconfetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.annconfetti i{position:absolute;top:-20px;width:9px;height:14px;border-radius:2px;background:#f5b301;opacity:.85;animation:annfall linear infinite}.annconfetti i:nth-child(3n){background:#ff5ea8}.annconfetti i:nth-child(3n+1){background:#4fc3f7}.annconfetti i:nth-child(4n){background:#7ee081}.annveil.urgent .annconfetti{display:none}@keyframes annfall{to{transform:translateY(110vh) rotate(540deg)}}@media (prefers-reduced-motion:reduce){.annack,.anncard,.annconfetti i,.annhorn{animation:none!important}}.annbtn{background:none;border:0;cursor:pointer;font-size:17px;padding:2px 4px;line-height:1}.anncompose{width:min(680px,100%);max-height:90vh;overflow:auto;padding:18px;background:var(--panel,#fff)!important;opacity:1!important;box-shadow:var(--sh-lg);margin:0}.anncompose input[type=text],.anncompose textarea{width:100%}.annsentrow{padding:8px 0;border-top:1px solid var(--line)}.annsentrow.closed{opacity:.6}.annsentbody{white-space:pre-wrap;max-height:3.2em;overflow:hidden}.annbody.annrich{white-space:normal}.annrich{font-size:15px;line-height:1.5;text-align:left;overflow-wrap:anywhere}.annrich h2{font-size:21px;line-height:1.25;margin:.5em 0 .3em}.annrich h3{font-size:16.5px;line-height:1.3;margin:.5em 0 .25em}.annrich p{margin:0 0 .5em}.annrich ol,.annrich ul{margin:.3em 0 .6em;padding-left:1.5em}.annrich li{margin:.15em 0}.annrich ul{list-style:disc}.annrich ol{list-style:decimal}.annrich [style*=background],.annrich mark{background:#fff176;color:inherit;padding:0 .12em;border-radius:2px}:root[data-mode=dark] .annrich [style*=background],:root[data-mode=dark] .annrich mark{background:#8a7a00;color:#fff}.annrich>:first-child{margin-top:0}.annrich>:last-child{margin-bottom:0}.annrichbox{border:1px solid var(--line);border-radius:10px;background:var(--panel)}.annrichbar{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border-bottom:1px solid var(--line);background:var(--panel-2);border-radius:10px 10px 0 0}.annrichbtn{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:6px;padding:3px 9px;font-size:13px;cursor:pointer;line-height:1.4}.annrichbtn.big{font-weight:700}.annrichbtn.on{background:color-mix(in srgb,var(--accent) 16%,var(--panel));border-color:var(--accent)}.annrichbtn mark{background:#fff176;padding:0 3px;border-radius:2px;color:#1b1f24}.annrichedit{min-height:140px;max-height:42vh;overflow:auto;padding:12px 14px;outline:none;background:var(--panel-2);border-radius:0 0 10px 10px}.annrichedit:empty:before{content:attr(data-placeholder);color:var(--muted)}table.data.sized.fitscreen{width:100%;min-width:0;table-layout:fixed}table.data.fitscreen td.pinacts,table.data.fitscreen th.pinacts{width:210px;min-width:210px}table.data.fitscreen td.sel,table.data.fitscreen th.sel{width:40px}.taskfull{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.quickassign{display:flex;gap:4px;margin-top:5px}.quickassign .qa{border:1px solid;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;cursor:pointer;line-height:1.5}.quickassign .qa:not(.on):hover{filter:brightness(.92)}@media print{.quickassign{display:none}}.card.compact>h2{display:none}.card.compact{padding-top:8px;padding-bottom:8px;margin-bottom:8px}.dvtable td{vertical-align:top}.dvrow:hover td{background:var(--rowalt)}.dvcaret{color:var(--muted);display:inline-block;width:12px}.dvbar{height:8px;border-radius:99px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden;margin:3px 0}.dvbar span{display:block;height:100%;background:var(--good);border-radius:99px}.tag.dv-fulton{margin-left:6px;background:color-mix(in srgb,#7c3aed 14%,transparent);color:#6d28d9;font-size:11px}.tag.dv-vis{background:color-mix(in srgb,#0891b2 14%,transparent);color:#0e7490;font-size:11px}.tag.dv-overdue{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.tag.dv-stale{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.tag.dv-active{background:color-mix(in srgb,#2563eb 13%,transparent);color:#1d4ed8}.tag.dv-done{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.tag.dv-empty{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--muted)}.dv-late{color:var(--danger);font-weight:600}.dvdetail td{background:var(--panel-2)}.dvsec{margin:4px 0 10px}.dvsechead{font-weight:700;font-size:13px;margin-bottom:3px}.dvitem{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;padding:3px 0 3px 4px;border-bottom:1px dashed var(--line)}.dvitem.done .dvlabel{color:var(--muted)}.dvtick{width:14px;color:var(--good);font-weight:700}.dvitem:not(.done) .dvtick{color:var(--muted)}.dvnotes{flex-basis:100%;padding-left:22px;white-space:pre-wrap}.stat.dv-statbtn{border:1px solid transparent;background:none;cursor:pointer;text-align:left;border-radius:8px}.stat.dv-statbtn.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.mailtrack{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 6px}.mailtrack span{border-radius:999px;padding:1px 8px;border:1px solid var(--line)}.mailtrack .mt-open{background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,transparent)}.mailtrack .mt-click{background:color-mix(in srgb,#2563eb 12%,transparent);color:#1d4ed8;border-color:color-mix(in srgb,#2563eb 35%,transparent)}.mailtrack .mt-auto,.mailtrack .mt-none{color:var(--muted)}.qanswers{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.5;margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line);max-height:260px;overflow:hidden;position:relative}.qanswers.full{max-height:none}.qanswers:not(.full):after{content:"";position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(transparent,var(--panel-2))}.rail .kids a{display:flex;align-items:center}.rail .kids a .kidlabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail .kids a .kidbadge{flex:0 0 auto}.help-card.help-wide{grid-column:1/-1}.ofw-seen{display:flex;align-items:baseline;gap:5px;margin:1px 0}.ofw-seen .dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;transform:translateY(-1px)}.ofw-seen.yes{color:#166534}.ofw-seen.yes .dot{background:#16a34a}.ofw-seen.no{color:var(--muted,#6b7280)}.ofw-seen.no .dot{background:transparent;border:1.5px solid #d1d5db}.ofw-status{display:inline-block;padding:1px 8px;border-radius:999px;font-weight:600;white-space:nowrap}.ofw-status.yellow{background:#fef3c7;color:#854d0e}.ofw-status.red{background:#fde2e1;color:#9b1c1c}.ofw-status.green{background:#dcfce7;color:#166534}.ofw-thumbs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-items:center}.ofw-thumb{height:84px;max-width:160px;object-fit:cover;border-radius:6px;border:1px solid var(--line,#e5e7eb);display:block;background:var(--panel-2,#f3f4f6)}.ofw-thumb.wait{display:inline-flex;align-items:center;justify-content:center;width:84px;color:var(--muted,#9ca3af)}.chip.ofw-view.c-pink{background:#fce7f3;color:#9d174d;border-color:#f9a8d4}.chip.ofw-view.c-blue{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.chip.ofw-view.c-green{background:#dcfce7;color:#166534;border-color:#86efac}.chip.ofw-view.c-purple{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.chip.ofw-view.c-orange{background:#ffedd5;color:#9a3412;border-color:#fdba74}.chip.ofw-view.c-teal{background:#ccfbf1;color:#115e59;border-color:#5eead4}.chip.ofw-view.on{box-shadow:inset 0 0 0 2px currentColor;font-weight:700}.qncmp-t{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.qncmp-t th{text-align:left;padding:7px 9px;border-bottom:2px solid var(--line);font-size:12px;position:-webkit-sticky;position:sticky;top:0;background:var(--panel)}.qncmp-t td{vertical-align:top;padding:7px 9px;border-bottom:1px solid var(--line);white-space:pre-wrap;word-break:break-word}.qncmp-t td.q{font-weight:600;color:var(--muted)}.qncmp-t tr.diff td:not(.q){background:color-mix(in srgb,#f5c542 12%,var(--panel))}.qncmp-t tr.qncmp-sec td{font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding-top:14px;background:transparent;border-bottom:1px solid var(--line)}:root[data-skin=clean]{--gal-display:"Barlow Condensed","Public Sans",system-ui,sans-serif;--gal-body:"Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--rs:6px;--r:10px}:root[data-skin=clean] .wrap,:root[data-skin=clean] main{font-family:var(--gal-body)}:root[data-skin=clean] .wrap{padding:16px 20px}:root[data-skin=clean] .card,:root[data-skin=clean] .card[data-tone]{background:var(--panel);border-left:1px solid var(--line);border-top:1px solid var(--line);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 2px rgba(15,23,42,.04);padding:16px 18px;margin-bottom:14px}:root[data-skin=clean] .card h2,:root[data-skin=clean] .card[data-tone]>h2{font-family:var(--gal-display);font-size:21px;font-weight:600;letter-spacing:.1px;text-transform:none;color:var(--ink);margin:0 0 10px;line-height:1.15}:root[data-skin=clean] .card[data-tone]>h2:before{display:none}:root[data-skin=clean] .card h3{font-size:18px;color:var(--ink)}:root[data-skin=clean] .card h3,:root[data-skin=clean] h1{font-family:var(--gal-display);font-weight:600;letter-spacing:.1px}:root[data-skin=clean] label.f{font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted);margin-bottom:4px}:root[data-skin=clean] input[type=date],:root[data-skin=clean] input[type=email],:root[data-skin=clean] input[type=number],:root[data-skin=clean] input[type=search],:root[data-skin=clean] input[type=text],:root[data-skin=clean] input[type=url],:root[data-skin=clean] select,:root[data-skin=clean] textarea{padding:7px 10px;border-radius:6px;font-size:14px;font-family:var(--gal-body)}:where(:root[data-skin=clean]) .btn{border-radius:6px;font-size:13px;font-weight:600;padding:6px 12px;font-family:var(--gal-body)}:where(:root[data-skin=clean]) .btn.sm{padding:5px 11px;font-size:13px}:where(:root[data-skin=clean]) .chip{min-height:30px;padding:0 13px;font-size:13px;font-family:var(--gal-body)}:root[data-skin=clean] .seg{display:inline-flex;border-radius:8px;background:var(--panel-2);padding:3px;gap:3px;border:1px solid var(--line)}:root[data-skin=clean] .seg button{flex:0 0 auto;border:none;border-radius:6px;background:transparent;padding:6px 14px;font-size:13px;color:var(--muted)}:root[data-skin=clean] .seg button+button{border-left:none}:root[data-skin=clean] .seg button.on{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px rgba(15,23,42,.12)}:root[data-skin=clean] table.data,:root[data-skin=clean] table.qncmp-t{border:1px solid var(--line);border-radius:8px;overflow:hidden;border-collapse:separate;border-spacing:0}:root[data-skin=clean] table.data th,:root[data-skin=clean] table.qncmp-t th{background:var(--accent);color:var(--on-accent);font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:0;padding:9px 11px;border-bottom:none}:root[data-skin=clean] table.data th.sortable:hover{background:color-mix(in srgb,var(--accent) 85%,#000);color:var(--on-accent)}:root[data-skin=clean] table.data th .ar{color:var(--on-accent)}:root[data-skin=clean] table.data td{padding:9px 11px;border-bottom:1px solid var(--line);font-size:13.5px}:root[data-skin=clean] table.data tbody tr:last-child td{border-bottom:none}:root[data-skin=clean] table.data td a{font-weight:600}:root[data-skin=clean] .tag{font-size:12px;border-radius:999px}:root[data-skin=clean] .qnpane{border-radius:var(--r);box-shadow:0 1px 2px rgba(15,23,42,.04)}:root[data-skin=clean] .partyhead{font-family:var(--gal-display);font-size:16px;letter-spacing:.2px}:root[data-skin=clean] .notice{border-radius:8px}:root[data-mode=dark][data-skin=clean] .card{box-shadow:none}.side-mother{color:#be185d}.side-father{color:#1d4ed8}.side-p1,.side-p2{color:var(--muted)}.cl-links{display:block;font-size:11.5px;font-weight:500;margin-top:2px}.cl-links a{color:var(--muted)}table.data.wlist{min-width:max-content}table.data.wlist td.stick,table.data.wlist th.stick{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--panel);box-shadow:inset -1px 0 0 var(--line)}table.data.wlist thead th.stick{z-index:2;background:var(--panel-2)}:root[data-skin=clean] table.data.wlist thead th.stick{background:var(--accent)}table.data.wlist tbody tr:nth-child(2n) td.stick{background:color-mix(in srgb,var(--ink) 2%,var(--panel))}table.data.wlist .wrapcell{display:block;white-space:pre-wrap;max-height:78px;overflow:hidden}table.data.wlist td input,table.data.wlist td select{min-width:0;width:100%}table.data.wlist tr.isdone td.stick b{color:var(--muted)}table.data.wlist tr.wfocus td,table.data.wlist tr.wfocus td.stick{background:color-mix(in srgb,var(--accent) 16%,var(--panel))!important}@media print{table.data.wlist td.stick,table.data.wlist th.stick{position:static;box-shadow:none}table.data.wlist .wrapcell{max-height:none;overflow:visible}}.ivtimer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.ivtimer .ivclock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;letter-spacing:.5px;color:var(--accent);min-width:72px}.ivtimer .ivclock.idle{color:var(--muted);font-weight:600}.ivtimer .ivwho{display:flex;flex-direction:column;gap:3px;min-width:0}.ivtimer .ivwho b{font-size:13px}.ivtimer .ivwho select{max-width:320px}.ivtimer .ivdot{width:10px;height:10px;border-radius:50%;background:var(--muted);flex:none}.ivtimer .ivdot.live{background:#dc2626;box-shadow:0 0 0 0 rgba(220,38,38,.5);animation:ivpulse 1.6s infinite}@keyframes ivpulse{0%{box-shadow:0 0 0 0 rgba(220,38,38,.45)}70%{box-shadow:0 0 0 8px rgba(220,38,38,0)}to{box-shadow:0 0 0 0 rgba(220,38,38,0)}}@media (prefers-reduced-motion:reduce){.ivtimer .ivdot.live{animation:none}}:root[data-skin=clean] .rail,:root[data-skin=clean] body{font-family:var(--gal-body)}:root[data-skin=clean] .rail a.rl{padding:8px 10px;border-radius:7px;font-size:14px;font-weight:500;border-bottom:none}:root[data-skin=clean] .rail a.rl.on{background:var(--accent);color:var(--on-accent);font-weight:600}:root[data-skin=clean] .rail a.rl.on .dot{background:var(--on-accent)}:root[data-skin=clean] .rail .gname{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;background:transparent;border-bottom:none;padding-top:12px}:root[data-skin=clean] .rail .brand{font-family:var(--gal-display);font-size:20px;font-weight:600;letter-spacing:.2px}:root[data-skin=clean] .card.casehead,:root[data-skin=clean] .card.casehead[data-tone]{background:transparent;border:none;box-shadow:none;padding:4px 0 0;margin-bottom:8px}:root[data-skin=clean] .card.casehead h2{font-family:var(--gal-display);font-size:38px;font-weight:600;letter-spacing:-.2px;line-height:1.05;color:var(--ink);margin:0}:root[data-skin=clean] .casetabs{display:flex;flex-wrap:wrap;gap:2px 0;border-bottom:1px solid var(--line);margin-top:14px!important}:root[data-skin=clean] .casetabs .chip{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;min-height:0;padding:8px 11px;margin-bottom:-1px;font-size:14px;font-weight:500;color:var(--muted)}:root[data-skin=clean] .casetabs .chip:hover{color:var(--ink);background:transparent}:root[data-skin=clean] .casetabs .chip.on{background:transparent;color:var(--accent);border-bottom-color:var(--accent);font-weight:600}:root[data-skin=clean] .casetabs .viewchip{display:inline-flex;align-items:center}.tag.archive-src.client.portal{background:#dbeafe;color:#1d4ed8}.tag.archive-src.client.ezupload{background:#dcfce7;color:#15803d}.tag.archive-src.client.fileflow{background:#fef9c3;color:#a16207}.tag.archive-src.odyssey{background:#e0e7ff;color:#3730a3}.tag.archive-src.email{background:#f1f5f9;color:#334155}.filerow.uprow.u-green{background:color-mix(in srgb,#059669 6%,var(--panel))}.filerow.uprow.u-blue{background:color-mix(in srgb,#2563eb 6%,var(--panel))}.filerow.uprow.u-yellow{background:color-mix(in srgb,#ca8a04 7%,var(--panel))}.filerow.uprow{border-left-width:4px}.uplread{font-size:12px;font-weight:600;color:var(--ink);padding:2px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);white-space:nowrap}.frontrow{border-bottom:1px solid var(--line)}.frontconv{display:grid;grid-template-columns:220px 1fr auto;grid-gap:10px;gap:10px;width:100%;text-align:left;background:transparent;border:none;padding:9px 6px;cursor:pointer;font:inherit;color:var(--ink)}.frontconv.on,.frontconv:hover{background:var(--panel-2)}.frontconv .fwho{font-weight:600}.frontconv .fsub,.frontconv .fwho{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frontconv .fwhen{font-size:12px;color:var(--muted);white-space:nowrap}.frontthread{padding:6px 10px 12px;background:var(--panel-2)}.frontmsg{padding:9px 0;border-top:1px dashed var(--line)}.frontmsg:first-child{border-top:none}.frontbody{white-space:pre-wrap;font-size:13.5px;margin-top:5px;max-height:480px;overflow:auto}@media (max-width:700px){.frontconv{grid-template-columns:1fr}}.mailtabs{display:flex;gap:4px;border-bottom:2px solid var(--line);margin:0 0 12px}.mailtab{border:1px solid var(--line);border-bottom:none;border-radius:8px 8px 0 0;background:var(--panel-2);padding:8px 16px;font-weight:600;font-size:14px;cursor:pointer;color:var(--muted);margin-bottom:-2px}.mailtab.efl.on{background:var(--panel);color:var(--accent);border-color:var(--accent);border-bottom:2px solid var(--panel)}.mailtab.dyehard{color:#2D8B8B;background:#E0F4F4;border-color:#A8DADC}.mailtab.dyehard.on{background:#2D8B8B;color:#fff;border-color:#2D8B8B}.dyehardbox .card.dyehardhead{border-top:3px solid #2d8b8b}.dyehardbox h2{color:#1A2332}.btn.dyehard{background:#2D8B8B;border-color:#2D8B8B;color:#fff}.btn.dyehard:hover{background:#246f6f;border-color:#246f6f;color:#fff}.chip.dyehardchip.on{background:#2D8B8B;border-color:#2D8B8B;color:#fff}.frontconv.unread .fsub b,.frontconv.unread .fwho{font-weight:800;color:#1A2332}.frontconv.unread{box-shadow:inset 3px 0 0 #2D8B8B}.frontcompose{padding:10px;margin:6px 0 10px;border:1px solid #a8dadc;border-radius:8px;background:#F1FAEE}.frontmsg.mine{padding-left:10px;border-left:3px solid #a8dadc}.annrich a{color:var(--accent);text-decoration:underline;font-weight:600;overflow-wrap:anywhere}.annrichedit a{cursor:text}.annlinkbox{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:8px;border-top:1px solid var(--line);background:var(--panel-2)}.annlinkbox input{flex:1 1;min-width:180px}.gp-party{border-top:1px solid var(--line);padding:12px 0 6px}.gp-party:first-of-type{border-top:0}.gp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:10px}.gp-photo{border:1px solid var(--line);border-radius:8px;padding:6px;background:var(--panel);display:flex;flex-direction:column;gap:6px}.gp-photo img{width:100%;height:150px;object-fit:cover;border-radius:5px;background:var(--panel-2);display:block}.gp-cap{display:flex;gap:4px;align-items:flex-start}.gp-cap textarea{flex:1 1;font-size:12.5px;line-height:1.4;padding:4px 6px;min-height:44px;resize:vertical}.gp-n{font-size:12px;font-weight:700;white-space:nowrap;padding-top:5px}.dh-piles{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.dh-pile{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:4px 11px;font-size:12.5px;cursor:pointer;color:var(--ink)}.dh-pile b{font-weight:700;margin-left:3px;color:var(--muted)}.dh-pile.on{background:#1A2332;border-color:#1A2332;color:#fff}.dh-pile.on b{color:#A8DADC}.dh-split{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.dh-list{padding:0!important}.dh-list,.dh-read{overflow:auto;max-height:calc(100vh - 250px);min-height:300px}.dh-read{padding:14px 18px!important}.dh-row{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:9px 12px 9px 14px;cursor:pointer;color:var(--ink);font:inherit}.dh-row:hover{background:var(--panel-2)}.dh-row.on{background:#E0F4F4}.dh-row.on,.dh-row.unread{box-shadow:inset 3px 0 0 #2D8B8B}.dh-row.unread .dh-sub,.dh-row.unread .dh-who{font-weight:700;color:#1A2332}.dh-line1{display:flex;gap:8px;align-items:baseline}.dh-who{flex:1 1;min-width:0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis}.dh-when,.dh-who{white-space:nowrap}.dh-when{font-size:11.5px;color:var(--muted)}.dh-sub{font-size:13px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dh-line3{display:flex;gap:6px;align-items:center;margin-top:2px}.dh-prev{flex:1 1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis}.dh-prev,.dh-tag{color:var(--muted);white-space:nowrap}.dh-tag{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--panel-2)}.dh-tag.k-clients{background:#E0F4F4;color:#1f6d6d}.dh-tag.k-leads{background:#fdf0d5;color:#8a5a00}.dh-tag.k-partners{background:#e8eefc;color:#2f4a8a}.dh-tag.k-money{background:#e4f5e8;color:#246b35}.dh-tag.k-accounts,.dh-tag.k-marketing,.dh-tag.k-tech{background:var(--panel-2);color:var(--muted)}.dh-empty{color:var(--muted);text-align:center;padding:80px 10px;font-size:14px}.dh-back{display:none;margin-bottom:6px}.dh-subject{margin:0 0 8px;font-size:19px;color:#1A2332;line-height:1.25}.dh-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:10px}.dh-actions select{font-size:12.5px;padding:3px 6px}.dh-sep{width:1px;height:20px;background:var(--line);margin:0 4px}.dh-msg{border:1px solid var(--line);border-radius:8px;margin-bottom:10px;background:var(--panel)}.dh-msg.mine{border-left:3px solid #a8dadc}.dh-msghead{display:flex;flex-wrap:wrap;gap:2px 10px;width:100%;text-align:left;background:transparent;border:0;padding:9px 12px;font:inherit;color:var(--ink);cursor:default}.dh-msg.folded .dh-msghead{cursor:pointer}.dh-from{font-weight:700;font-size:13.5px}.dh-to{flex-basis:100%;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dh-body{padding:0 12px 10px}.dh-body .mailframe{width:100%;border:0;display:block}.dh-files{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.dh-file{font-size:12.5px;padding:4px 9px;border:1px solid var(--line);border-radius:6px;text-decoration:none;color:var(--ink);background:var(--panel-2)}.dh-compose{padding:10px;margin:0 0 12px;border:1px solid #a8dadc;border-radius:8px;background:#F1FAEE}.dh-compose input[type=text],.dh-compose textarea{width:100%}.dh-ccrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:6px}:root[data-mode=dark] .dh-row.on{background:color-mix(in srgb,#2D8B8B 22%,var(--panel))}:root[data-mode=dark] .dh-compose{background:color-mix(in srgb,#2D8B8B 10%,var(--panel))}:root[data-mode=dark] .dh-row.unread .dh-sub,:root[data-mode=dark] .dh-row.unread .dh-who,:root[data-mode=dark] .dh-subject{color:var(--ink)}@media (max-width:900px){.dh-split{grid-template-columns:1fr}.dh-split.reading .dh-list,.dh-split:not(.reading) .dh-read{display:none}.dh-back{display:inline-block}.dh-list,.dh-read{max-height:none}}.dh-sigedit{margin-top:10px;padding:10px 12px;border:1px solid #a8dadc;border-radius:8px;background:var(--panel)}.dh-sigcols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:8px}.dh-code{width:100%;font-family:ui-monospace,Consolas,monospace;font-size:12.5px;line-height:1.45}.dh-sigbox{border:1px solid var(--line);border-radius:6px;padding:8px;background:#fff;min-height:120px}.dh-sigbox .mailframe,.dh-sigprev .mailframe{width:100%;border:0;display:block}.dh-sigprev{margin-top:6px;padding:6px 8px;border:1px dashed #a8dadc;border-radius:6px;background:#fff}@media (max-width:900px){.dh-sigcols{grid-template-columns:1fr}}.mailtab{display:inline-flex;align-items:center;gap:8px}.mailtab-logo{width:26px;height:26px;object-fit:contain;border-radius:5px;background:#fff;padding:1px}.mailtab.dyehard.on .mailtab-logo{box-shadow:0 0 0 1px rgba(255,255,255,.6)}.dh-quick{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.dh-quick .chip{min-height:24px;padding:0 10px;font-size:12px}.nametag{position:relative;display:inline}.nametag-name{cursor:pointer;border-bottom:1px dotted}.nametag-name:hover{color:var(--accent)}.nametag-pop{position:absolute;left:0;top:calc(100% + 4px);z-index:40;min-width:240px;max-width:360px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 20px rgba(15,23,42,.16);padding:9px 11px;display:flex;flex-direction:column;gap:3px;font-size:13px;font-weight:400;white-space:normal;text-align:left;cursor:default}.nametag-full{font-weight:700}.nametag-addr{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.nametag-acts{display:flex;gap:6px;margin-top:5px;flex-wrap:wrap}.dh-msghead .nametag-name{border-bottom-color:#A8DADC}.dh-to{white-space:normal!important;overflow:visible!important}.dh-msg.folded .dh-to{white-space:nowrap!important;overflow:hidden!important}.dh-logo{height:46px;width:auto;display:block}.mailtab.personal{color:#7a5a00;background:#FFFEE6;border-color:#E6DC8A}.mailtab.personal.on{background:#FFFCB8;color:#2b2200;border-color:#D9CC55}.mailtab-photo{object-fit:cover;display:block;box-shadow:0 0 0 2px #fff}.mailtab-dot,.mailtab-photo{width:26px;height:26px;border-radius:50%}.mailtab-dot{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#7a5a00;font-weight:800;font-size:14px}.dh-theme-personal .card.dyehardhead{border-top-color:#D9CC55}.dh-theme-personal .btn.dyehard,.dh-theme-personal .chip.dyehardchip.on{background:#FFFCB8;border-color:#D9CC55;color:#2b2200}.dh-theme-personal .btn.dyehard:hover{background:#D9CC55;border-color:#BFB240;color:#2b2200}.dh-theme-personal .dh-row.on{background:#FFFEE6}.dh-theme-personal .dh-row.on,.dh-theme-personal .dh-row.unread{box-shadow:inset 3px 0 0 #D9CC55}.dh-theme-personal .dh-compose{border-color:#E6DC8A;background:#FFFEF0}.dh-theme-personal .dh-msg.mine{border-left-color:#E6DC8A}.dh-theme-personal .dh-pile.on{background:#2b2200;border-color:#2b2200}.dh-theme-personal .dh-pile.on b{color:#FFFCB8}.dh-theme-personal .dh-tag.k-people{background:#FFFEE6;color:#7a5a00}.dh-theme-personal .dh-tag.k-home{background:#e8eefc;color:#2f4a8a}.dh-theme-personal .dh-tag.k-orders{background:#fdf0d5;color:#8a5a00}.dh-theme-personal .dh-tag.k-plans{background:#E0F4F4;color:#1f6d6d}:root[data-mode=dark] .dh-theme-personal .dh-row.on{background:color-mix(in srgb,#FFFCB8 18%,var(--panel))}:root[data-mode=dark] .dh-theme-personal .dh-compose{background:color-mix(in srgb,#FFFCB8 8%,var(--panel))}.dh-row.fire{background:color-mix(in srgb,#e8590c 7%,var(--panel))}.dh-row.imp{background:color-mix(in srgb,#f2c230 9%,var(--panel))}.dh-row.fire.on,.dh-row.imp.on{background:#E0F4F4}.dh-flag{font-size:13px;margin-right:2px}.dh-pile.k-fire{border-color:#f3b38c}.dh-pile.k-imp{border-color:#F0D77A}.dh-mark{position:relative;display:inline-block}.dh-marked.fire{border-color:#e8590c!important;color:#b3420a!important;background:#fff1e8!important}.dh-marked.important{border-color:#E0B21C!important;color:#7a5a00!important;background:#FFF7D6!important}.dh-markpop{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:320px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 20px rgba(15,23,42,.16);padding:10px 12px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.dh-markpop .linkbtn{text-align:left;font-size:13px}.dh-marksubj{display:flex;gap:6px;width:100%;flex-wrap:wrap}.dh-marksubj input{flex:1 1;min-width:140px;font-size:12.5px}.dh-rules{list-style:none;padding:0;margin:8px 0 0}.dh-rules li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--line);font-size:13px}.mbs-parties{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:12px}.mbs-parties input{width:100%}.mbs-src{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.mbs-sec{margin-bottom:16px}.mbs-t td{padding:4px 6px!important}.mbs-t input[type=text],.mbs-t select,.mbs-t textarea{width:100%}.mbs-t textarea{resize:vertical;min-height:30px}.mbs-b td.num,.mbs-b th.num,.mbs-t td.num,.mbs-t th.num{text-align:right;white-space:nowrap}.mbs-num{text-align:right;min-width:100px}.mbs-split{display:flex;gap:4px;min-width:120px}.mbs-split select{width:52px!important}.mbs-total td{background:var(--panel-2)}.mbs-mini{width:220px;font-size:13px;padding:4px 8px}.mbs-seen{font-size:11.5px;color:#8a5a00;margin-top:3px;white-space:normal;text-align:left}.mbs-grand{display:flex;gap:22px;flex-wrap:wrap;padding:10px 12px;border-radius:8px;background:var(--panel-2);font-size:14px}@media (max-width:900px){.mbs-parties,.mbs-src{grid-template-columns:1fr}}.missingboards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:4px 14px;gap:4px 14px;margin-top:8px;max-height:320px;overflow:auto}.missingboards label{display:flex;gap:6px;align-items:baseline}.casefill{flex-basis:100%;order:9;margin-top:10px;padding:10px 12px;border:1px solid var(--line,#d8dce3);border-radius:10px;background:var(--card,#fff)}.cf-drop{margin-top:8px;padding:18px;border:2px dashed #b9c2d0;border-radius:10px;text-align:center;cursor:pointer}.cf-drop.over{border-color:#2f6fd6;background:#eef4ff}.cf-table{width:100%;border-collapse:collapse;margin-top:6px}.cf-table td,.cf-table th{text-align:left;padding:6px 8px;border-bottom:1px solid #e6e9ef;vertical-align:top}.cf-table td input[type=date],.cf-table td input[type=text],.cf-table td select{width:100%}.bonuscard .bonusrow+.bonusrow{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(0,0,0,.15)}.cf-open{font-weight:700;padding:8px 16px;box-shadow:0 2px 8px rgba(47,111,214,.25)}.casefile .cf-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:1250px){.casefile .cf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.casefile .cf-grid>div:nth-child(3){border-left:none;padding-left:0}}@media (max-width:720px){.casefile .cf-grid{grid-template-columns:1fr!important}.casefile .cf-grid>div+div{border-left:none;padding-left:0}}.casefile .cf-line{display:flex;align-items:flex-start;gap:2px}.casefile .cf-line>.cf-row{flex:1 1;min-width:0}.casefile .cf-hide{border:none;background:none;color:#a8957a;cursor:pointer;font-size:15px;line-height:1;padding:2px 6px;border-radius:5px;opacity:0;transition:opacity .12s}.casefile .cf-hide:focus,.casefile .cf-line:hover .cf-hide{opacity:1}.casefile .cf-hide:hover{background:#f3e3c3;color:#6b4e1c}.casefile .cf-hidemenu{position:absolute;right:0;top:100%;z-index:20;background:#fff;border:1px solid #e3cfa9;border-radius:8px;box-shadow:0 8px 22px -8px rgba(0,0,0,.25);display:flex;flex-direction:column;padding:4px;min-width:190px}.casefile .cf-hidemenu button{border:none;background:none;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer;font:inherit;font-size:13px;color:#33404c}.casefile .cf-hidemenu button:hover{background:#f9efdc}.casefile .cf-hiddenlist{display:flex;flex-wrap:wrap;gap:6px 16px;padding:6px 0 10px;font-size:12.5px}.casefile .cf-hiddenitem{display:inline-flex;gap:6px;align-items:baseline}:root[data-look=ledger]{--gal-body:Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--gal-display:Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--r:10px;--rs:8px;--sh:none}:root[data-look=ledger]:not([data-accent]){--accent:#0b4ea2;--accent-2:#0d5cc0}:root[data-look=ledger]:not([data-mode=dark]){--bg:#ffffff;--panel:#ffffff;--panel-2:#f7f8fa;--line:#e6e8ec;--ink:#0b0d12;--muted:#5b6271}:root[data-look=ledger] body:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;background:var(--page);z-index:61;pointer-events:none}:root[data-look=ledger] .card,:root[data-look=ledger] .card[data-tone]{box-shadow:none;border:1px solid var(--line);border-radius:var(--r)}:root[data-look=ledger] h1{font-family:var(--gal-display);font-weight:700;letter-spacing:-.02em}:root[data-look=ledger] .card h2,:root[data-look=ledger] .card[data-tone]>h2{font-family:var(--gal-display);font-size:16px;font-weight:700;letter-spacing:-.01em}:root[data-look=ledger] .card h3{font-family:var(--gal-display);font-size:14.5px;font-weight:700;letter-spacing:0}:root[data-look=ledger] .btn{border-radius:8px;font-weight:600;font-size:13.5px;padding:8px 14px}:root[data-look=ledger] .btn.sm{padding:6px 12px;font-size:13px}:root[data-look=ledger] .btn.primary{background:var(--accent);box-shadow:none}:root[data-look=ledger] input[type=date],:root[data-look=ledger] input[type=email],:root[data-look=ledger] input[type=number],:root[data-look=ledger] input[type=search],:root[data-look=ledger] input[type=text],:root[data-look=ledger] input[type=url],:root[data-look=ledger] select,:root[data-look=ledger] textarea{border-radius:8px;border-color:#dadde3}:root[data-look=ledger] table.data th,:root[data-look=ledger] table.qncmp-t th{background:var(--panel-2);color:var(--muted);font-weight:600;font-size:12px;text-transform:none;letter-spacing:0;border-bottom:1px solid var(--line)}:root[data-look=ledger] table.data th .ar{color:var(--muted)}:root[data-look=ledger] table.data th.sortable:hover{background:color-mix(in srgb,var(--page) 8%,var(--panel-2));color:var(--ink)}:root[data-look=ledger] table.data.wlist thead th.stick{background:var(--panel-2)}:root[data-look=ledger]:not([data-railbg]):not([data-mode=dark]) .rail{background:#ffffff}:root[data-look=ledger] .rail .brand{font-family:var(--gal-display);font-weight:700;font-size:16px;letter-spacing:-.01em}:root[data-look=ledger] .rail a.rl{font-size:13.5px;font-weight:500;padding:7px 10px;border-radius:6px}:root[data-look=ledger] .rail a.rl .dot{border-radius:2px;width:8px;height:8px}:root[data-look=ledger] .rail a.rl.on,:root[data-look=ledger][data-chrome] .rail a.rl.on{background:color-mix(in srgb,var(--tab,var(--accent)) 11%,transparent);color:var(--ink);font-weight:600;box-shadow:inset 3px 0 0 var(--tab,var(--accent))}:root[data-look=ledger] .rail a.rl.on .dot{background:var(--tab,var(--accent))}:root[data-look=ledger] .rail .kids a.on{color:var(--ink);font-weight:600;background:color-mix(in srgb,var(--tab,var(--accent)) 8%,transparent)}:root[data-look=ledger] .rail .gname{font-size:11.5px;font-weight:600;color:var(--muted)}:root[data-look=ledger] .card.casehead h2{font-family:var(--gal-display);font-size:28px;font-weight:700;letter-spacing:-.02em}:root[data-look=ledger] .casetabs{display:inline-flex!important;flex-wrap:wrap;gap:4px;padding:4px;background:var(--panel-2);border:none;border-radius:10px}:root[data-look=ledger] .casetabs .chip{border:none;border-radius:7px;background:transparent;color:var(--muted);min-height:0;padding:7px 13px;font-size:13.5px;font-weight:500}:root[data-look=ledger] .casetabs .chip:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}:root[data-look=ledger] .casetabs .chip.on{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08);border:none}:root[data-look=ledger] .chips .chip.on{box-shadow:none}:root[data-look=ledger] .casefile{border-radius:4px 12px 12px 12px;box-shadow:0 6px 18px -12px rgba(107,78,28,.35)}:root[data-look=ledger] .notice{border-radius:8px}.casefile .counselbox{margin-top:8px;font-size:12.5px}.casefile .cb-one{padding:6px 0;border-top:1px dashed #e3cfa9}.casefile .cb-name{font-weight:700;display:flex;align-items:baseline;gap:4px}.casefile .cb-firm{font-weight:500;color:#7d7060}.casefile .cb-x{margin-left:auto;border:none;background:none;color:#a8957a;cursor:pointer;font-size:14px;padding:0 4px;border-radius:4px}.casefile .cb-x:hover{background:#f3e3c3;color:#6b4e1c}.casefile .cb-reach{display:flex;flex-wrap:wrap;gap:2px 12px}.casefile .cb-reach a{color:#1b2d45}.casefile .cb-actions{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;align-items:baseline}.casefile .cb-add{display:grid;grid-gap:5px;gap:5px;margin-top:6px}.cb-edit{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px 12px;gap:8px 12px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.cb-edit label{display:flex;flex-direction:column;gap:3px}.cb-edit label.wide{grid-column:1/-1}.casefile .cf-drag{display:flex;gap:8px;align-items:center;padding:6px 8px;margin:2px 0;border:1px dashed #d9c49b;border-radius:6px;background:#fbf4e6;cursor:-webkit-grab;cursor:grab;font-size:12.5px}.casefile .cf-drag.on{opacity:.5}.casefile .cf-grip{color:#a8957a;letter-spacing:-2px}.mbs-brought{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.mbs-t{table-layout:fixed;width:100%;min-width:1080px}.mbs-t td{padding:5px 6px!important;vertical-align:top;font-size:13px}.mbs-t td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:9px!important}.mbs-t input[type=text],.mbs-t select,.mbs-t textarea{border:1px solid transparent;background:transparent;border-radius:6px;font-size:13px;line-height:1.4;padding:4px 6px;color:var(--ink)}.mbs-t tr:hover input[type=text],.mbs-t tr:hover select,.mbs-t tr:hover textarea{border-color:var(--line);background:var(--panel)}.mbs-t input:focus,.mbs-t select:focus,.mbs-t textarea:focus{border-color:var(--accent)!important;background:var(--panel)!important;outline:none}.mbs-t textarea.mbs-wrap{resize:none;overflow:hidden;min-height:0;field-sizing:content;white-space:pre-wrap;word-break:break-word}.mbs-t tbody tr:not(.mbs-total){border-bottom:1px solid var(--line)}.mbs-t tbody tr:not(.mbs-total):nth-child(2n) td{background:color-mix(in srgb,var(--ink) 2%,transparent)}.mbs-t .mbs-num{min-width:0;width:100%}.mbs-split{min-width:0}.mbs-t td.small a{word-break:break-word}.mbs-pdf{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-start;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.mbs-pdf label{display:flex;flex-direction:column;gap:3px}.mbs-pdf label.small{flex-direction:row;align-items:center;gap:5px}.mbs-kbb{display:inline-block;margin:2px 0 0 6px;font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px;background:#e8f0fb;color:#0b4ea2;text-decoration:none}.mbs-kbb:hover{background:#d6e4f8}.mbs-srccell{position:relative}.mbs-srcbtn{border:none;background:none;color:var(--muted);cursor:pointer;padding:2px 4px;margin-left:4px;border-radius:4px;opacity:0;vertical-align:middle}.mbs-srcbtn:focus,.mbs-t tr:hover .mbs-srcbtn{opacity:1}.mbs-srcbtn:hover{background:var(--panel-2);color:var(--ink)}.mbs-srcedit{display:flex;flex-direction:column;gap:4px}.mbs-srcedit input{width:100%;font-size:12px;padding:4px 6px;border:1px solid var(--accent);border-radius:6px}.mbs-t{min-width:1300px}.mbs-t td{vertical-align:middle}.mbs-t td>.mbs-split{display:flex;gap:4px;align-items:center;min-width:0}.mbs-t .mbs-split select{flex:0 0 58px;width:58px!important;padding-right:2px}.mbs-t .mbs-split input{flex:1 1 auto;min-width:0;width:100%;text-align:right}.mbs-t tbody tr:not(.mbs-total) td{border-bottom:1px solid var(--line)}.mbs-t tbody tr:not(.mbs-total){border-bottom:none}.mailtab-gmail{width:22px;height:17px;object-fit:contain;display:block}.dh-tagbox{margin:8px 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);display:flex;flex-direction:column;gap:7px}.dh-tagbox .who{gap:12px}.dh-tagbox .who,.mbs-strip{display:flex;flex-wrap:wrap;align-items:center}.mbs-strip{gap:8px 18px;margin-top:10px}.mbs-party{display:flex;align-items:center;gap:6px;flex:1 1 380px;min-width:0}.mbs-party input[type=color]{width:30px;height:30px;padding:1px;border-radius:6px;flex:none}.mbs-party .mbs-plabel{flex:0 0 110px;font-weight:700}.mbs-party input[type=text]:not(.mbs-plabel){flex:1 1 auto;min-width:0}.mbs-srcrow{padding-top:10px;border-top:1px solid var(--line)}.mbs-srcpart{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;flex:1 1 440px;min-width:0}.mbs-chip{display:inline-flex;gap:6px;align-items:baseline;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2)}.emo{display:inline-block;transform-origin:50% 85%;will-change:transform}.emo-dance{animation:emo-dance 1.1s ease-in-out infinite}.emo-pop{animation:emo-pop 1.2s cubic-bezier(.3,1.6,.5,1) infinite}.emo-wave{transform-origin:70% 80%;animation:emo-wave 1.4s ease-in-out infinite}.emo-flicker{animation:emo-flicker .9s ease-in-out infinite}.emo-beat{animation:emo-beat 1s ease-in-out infinite}.emo-zoom{animation:emo-zoom 1.6s ease-in-out infinite}.emo-twinkle{animation:emo-twinkle 1.5s ease-in-out infinite}.emo-bounce{animation:emo-bounce 1.3s ease-in-out infinite}@keyframes emo-dance{0%,to{transform:rotate(-12deg) translateY(0)}25%{transform:rotate(10deg) translateY(-4px)}50%{transform:rotate(-8deg) translateY(0)}75%{transform:rotate(12deg) translateY(-3px)}}@keyframes emo-pop{0%,to{transform:scale(1)}30%{transform:scale(1.35) rotate(-6deg)}55%{transform:scale(.95)}}@keyframes emo-wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(18deg)}20%,40%{transform:rotate(-10deg)}}@keyframes emo-flicker{0%,to{transform:scale(1) translateY(0);filter:brightness(1)}50%{transform:scale(1.12,1.2) translateY(-2px);filter:brightness(1.25)}}@keyframes emo-beat{0%,to{transform:scale(1)}15%{transform:scale(1.3)}30%{transform:scale(1)}45%{transform:scale(1.2)}}@keyframes emo-zoom{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(6px,-6px) rotate(8deg)}}@keyframes emo-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.25) rotate(20deg);opacity:.75}}@keyframes emo-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.emo{animation:none!important}}.annemoji{margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);display:flex;flex-direction:column;gap:8px}.annemojirow{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.annemojibtn{font-size:22px;line-height:1;width:40px;height:40px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.annemojibtn:hover{background:var(--panel);border-color:var(--line)}.chatedit{display:flex;flex-direction:column;gap:5px;margin-top:4px}.chatedit textarea{width:100%;font:inherit;font-size:13.5px;padding:6px 8px;border:1px solid var(--accent);border-radius:8px;resize:vertical}.dt-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.dt-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.dt-folder{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2)}.dt-folder:hover{color:var(--ink);border-color:color-mix(in srgb,var(--page) 40%,var(--line))}.dt-count{font-size:12.5px;color:var(--muted)}.dt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.dt-bar .searchbar,.dt-bar input[type=search]{max-width:360px}.dt-morewrap{position:relative}.dt-more{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:260px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px -10px rgba(15,23,42,.25);padding:6px;display:flex;flex-direction:column}.dt-more>button{border:none;background:none;text-align:left;font:inherit;font-size:13.5px;padding:8px 10px;border-radius:6px;cursor:pointer;color:var(--ink)}.dt-more>button:hover{background:var(--panel-2)}.dt-more>button:disabled{color:var(--muted);cursor:default}.dt-more hr{border:none;border-top:1px solid var(--line);margin:4px 2px}.dt-moreline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px}.dt-moreline select{width:auto;max-width:170px}.dt-stamp{padding:4px 10px 2px}.med-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px 14px;gap:10px 14px}.med-f input{width:100%}.med-section{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.med-radio{gap:6px;margin:5px 0;align-items:center}.med-sub{margin:4px 0 8px 24px}.med-sub input[type=text]{width:100%}.med-offerrow{display:flex;gap:8px;align-items:flex-start;margin-top:8px;flex-wrap:wrap}.med-offerrow textarea{flex:1 1;min-width:240px}.chip.med-side.p.on{background:#2563eb;border-color:#2563eb;color:#fff}.chip.med-side.d.on{background:#7c3aed;border-color:#7c3aed;color:#fff}.med-compare th.med-p{color:#1d4ed8}.med-compare th.med-d{color:#6d28d9}.med-compare td.med-p{background:rgba(37,99,235,.05)}.med-compare td.med-d{background:rgba(124,58,237,.05)}.med-compare tr.med-agreed td{background:rgba(22,163,74,.07)}.med-agreedtext{color:#166534}.med-history td{background:var(--panel)}.med-round{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:5px 8px;margin:3px 0;border-left:3px solid #9ca3af;border-radius:4px}.med-round.p{border-left-color:#2563eb}.med-round.d{border-left-color:#7c3aed}.med-round.rejected,.med-round.withdrawn{opacity:.6}.med-round.accepted{background:rgba(22,163,74,.08)}.med-who{font-weight:600;font-size:12px;min-width:70px}.med-round.p .med-who{color:#1d4ed8}.med-round.d .med-who{color:#6d28d9}.med-terms{flex:1 1;min-width:160px}.med-up{color:#166534}.med-down{color:#991b1b}.rail .navnote{display:flex;flex-direction:column;gap:1px;margin:0 0 4px 34px}.rail .navnote a{font-size:11.5px;line-height:1.3;color:#e11d48;text-decoration:none;padding:1px 6px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .navnote a:hover{background:var(--panel-2);text-decoration:underline}:root table.data.checklist.cm tbody tr.c-mother td,:root[data-mode=dark] table.data.checklist.cm tbody tr.c-mother td{background:var(--side-m);color:var(--side-m-ink)}:root table.data.checklist.cf tbody tr.c-father td,:root[data-mode=dark] table.data.checklist.cf tbody tr.c-father td{background:var(--side-f);color:var(--side-f-ink)}:root table.data.checklist.cf tbody tr.c-father td .muted,:root table.data.checklist.cm tbody tr.c-mother td .muted{color:inherit;opacity:.7}@media print{table.data.checklist.cm tr.c-mother td{background:var(--side-m)!important;color:var(--side-m-ink)!important}table.data.checklist.cf tr.c-father td{background:var(--side-f)!important;color:var(--side-f-ink)!important}}.sidecolpop{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:250px;padding:10px 12px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.sidecolpop input[type=color]{width:34px;height:26px;padding:0;border:1px solid var(--line);border-radius:6px;background:none;cursor:pointer}.ctypes .ctdot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:0}table.data.mini tbody tr.matchok td{background:color-mix(in srgb,#16a34a 9%,transparent)}.matterhead{margin:0 0 6px;font-size:15px}.matterhead a{color:inherit}.matterlinks .viewchip{display:inline-flex;align-items:center}:root table.data.wlist tbody tr.w-mother td,:root table.data.wlist tbody tr.w-mother td.stick{background:color-mix(in srgb,var(--wm,#f5a3b8) 32%,#fff)}:root table.data.wlist tbody tr.w-father td,:root table.data.wlist tbody tr.w-father td.stick{background:color-mix(in srgb,var(--wf,#93b8ef) 32%,#fff)}:root table.data.wlist tbody tr.w-joint td,:root table.data.wlist tbody tr.w-joint td.stick{background:#fff3b0}:root table.data.wlist tbody tr.w-mother:nth-child(2n) td{background:color-mix(in srgb,var(--wm,#f5a3b8) 32%,#fff)}:root table.data.wlist tbody tr.w-father:nth-child(2n) td{background:color-mix(in srgb,var(--wf,#93b8ef) 32%,#fff)}:root table.data.checklist tbody tr.c-joint td,:root table.data.wlist tbody tr.w-joint:nth-child(2n) td{background:#fff3b0}@media print{table.data.wlist tr.w-mother td{background:#fdeef0!important}table.data.wlist tr.w-father td{background:#eaf2fb!important}table.data.checklist tr.c-joint td,table.data.wlist tr.w-joint td{background:#fff3b0!important}}.galmails{display:flex;flex-direction:column;gap:2px}.galmails a{word-break:break-all}.galmails .gside{font-weight:600}.checklist tr.phaserow td{background:color-mix(in srgb,var(--accent) 9%,var(--panel));border-top:2px solid color-mix(in srgb,var(--accent) 45%,var(--line));padding-top:9px;padding-bottom:9px}.checklist tr.phaserow b{font-size:14.5px}.phasecount{font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phasecount.all{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--line));background:color-mix(in srgb,var(--good) 9%,var(--panel))}.checklist tr.phasecardrow td{background:var(--panel-2)}.phasecard{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px 18px;gap:10px 18px;font-size:12.5px;line-height:1.45;padding:2px 0 4px}.phasecard>div{min-width:0}.pclabel{font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.checklist tr.cprow td{background:color-mix(in srgb,var(--warn) 6%,var(--panel))}.checklist tr.cprow.isdone td{background:color-mix(in srgb,var(--good) 7%,var(--panel))}.cppill{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.cprow.isdone .cppill{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.stepspill{display:inline-block;font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.stepspill.all{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--line))}.checklist tr.stepsrow td{background:var(--panel-2);padding-top:4px;padding-bottom:8px}.steplist{margin:0;padding-left:22px;display:grid;grid-gap:4px;gap:4px;font-size:12.5px;line-height:1.45;max-width:90ch}.steplist input{margin-top:2px}.stepdone{color:var(--muted);text-decoration:line-through}.duelate{color:var(--danger);font-weight:700}.checklist tr.phaserow.shut td{border-bottom:1px solid var(--line)}.wfpanel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px 14px;gap:8px 14px;align-items:end}.wfpanel input,.wfpanel select{width:100%}.upplan{max-height:52vh;overflow:auto;font-size:12.5px;line-height:1.45}.upplan h4{margin:10px 0 4px;font-size:13px}.upplan ul{margin:0;padding-left:18px}.viewchips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.tsel{position:fixed;z-index:9999;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.18);overflow:hidden;font-size:13.5px}.tsel-find{padding:7px 10px;border-bottom:1px solid var(--line);min-height:32px;font-weight:600}.tsel-list{overflow:auto}.tsel-opt{padding:6px 10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsel-opt.tsel-on{font-weight:700}.tsel-opt.tsel-hi{background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.tsel-opt.tsel-off{opacity:.45;cursor:default}.tsel-group{padding:6px 10px 2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.tsel-none{padding:8px 10px}.remind{position:fixed;left:10px;bottom:62px;z-index:70;width:min(270px,calc(100vw - 20px));background:var(--panel);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;padding:9px 10px;box-shadow:0 8px 24px rgba(0,0,0,.16);font-size:13px}.remind.today{border-left-color:#d97706}.remind.late{border-left-color:#dc2626}.remind-head{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.remind.late .remind-head span{color:#dc2626}.remind.today .remind-head span{color:#b45309}.remind-task{margin-top:4px;font-weight:600;line-height:1.35;max-height:5.5em;overflow:auto}.remind-new{position:fixed;left:10px;bottom:62px;z-index:75;width:min(300px,calc(100vw - 20px));padding:10px 12px}.remind-new input,.remind-new textarea{width:100%}@media print{.remind,.remind-new{display:none}}.tplsec{margin:18px 2px 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:4px}.chatbox{isolation:isolate}.chattheme{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.chattheme span{position:absolute;opacity:.55;line-height:1;will-change:transform;animation-timing-function:linear;animation-iteration-count:infinite}.chattheme.m-fall span{top:-30px;animation-name:chatfall}.chattheme.m-rise span{bottom:-30px;animation-name:chatrise}.chattheme.m-drift span{animation-name:chatdrift;animation-timing-function:ease-in-out;animation-direction:alternate}.chattheme.m-twinkle span{animation-name:chattwinkle;animation-timing-function:ease-in-out}@keyframes chatfall{0%{transform:translate(0) rotate(0)}50%{transform:translate(18px,320px) rotate(160deg)}to{transform:translate(-6px,760px) rotate(320deg)}}@keyframes chatrise{0%{transform:translate(0);opacity:0}10%{opacity:.55}50%{transform:translate(-14px,-330px)}90%{opacity:.5}to{transform:translate(8px,-760px);opacity:0}}@keyframes chatdrift{0%{transform:translate(0) rotate(-8deg)}to{transform:translate(26px,-18px) rotate(8deg)}}@keyframes chattwinkle{0%,to{transform:scale(.7);opacity:.15}50%{transform:scale(1.15);opacity:.65}}.chattheme.still span{animation:none!important}.chattheme.still.m-rise span{bottom:auto}@media (prefers-reduced-motion:reduce){.chattheme span{animation:none!important}}.themepick{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:5px;gap:5px;max-height:170px;overflow-y:auto;overflow-x:hidden;padding:2px}.themebtn{min-width:0;overflow-wrap:anywhere;display:flex;align-items:center;gap:5px;font-size:12px;padding:5px 7px;border:1px solid var(--line);border-radius:8px;cursor:pointer;color:#1b1f24;text-align:left}.themebtn span{font-size:15px}.themebtn.on{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--ink)}.chatbox .chatprivate,.chatbox .chatroom,.chatbox .chattop{flex-shrink:0}.chatbox .facepick{flex:0 1 auto;min-height:0;overflow-y:auto;max-height:70%;background:rgba(255,255,255,.82)}.atmatter textarea{width:100%}.dh-compose{position:relative}.dh-compose.dropping{outline:2px dashed #1D3557;outline-offset:-4px}.dh-drop{position:absolute;inset:0;z-index:5;display:grid;place-items:center;pointer-events:none;background:rgba(241,250,238,.88);color:#1D3557;font-weight:600;border-radius:8px}.opencase .oc-steps{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.opencase .oc-steps li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start;font-size:13px}.opencase .oc-mark{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700;color:#fff;background:#1f7a4a;margin-top:1px}.opencase .oc-steps li.bad .oc-mark{background:#b3261e}.opencase .oc-section{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.opencase .oc-section input[type=email],.opencase .oc-section input[type=text],.opencase .oc-section textarea,.opencase-setup input[type=text],.opencase-setup textarea{width:100%}.opencase-setup{margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--rs);background:var(--panel-2)}.opencase .oc-tasks{display:grid;grid-gap:5px;gap:5px}.opencase .oc-task{display:grid;grid-template-columns:minmax(0,1fr) 120px auto 130px 24px;grid-gap:6px;gap:6px;align-items:center}.opencase .oc-days{display:flex;align-items:center;gap:4px;white-space:nowrap}.opencase .oc-days input{width:56px}@media (max-width:700px){.opencase .oc-task{grid-template-columns:1fr 1fr}.opencase .oc-task input[type=text]{grid-column:1/-1}}.opencase .oc-firstrun{margin:0 0 10px}.opencase .oc-preview{margin-top:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--rs);background:var(--panel-2);display:grid;grid-gap:4px;gap:4px}.opencase .oc-tasklist{margin:2px 0 2px 18px;padding:0;column-count:2;column-gap:24px}@media (max-width:700px){.opencase .oc-tasklist{column-count:1}}.opencase .oc-drop{padding:10px 12px;border:2px dashed var(--line);border-radius:var(--rs);background:var(--panel-2)}.opencase .oc-drop.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.opencase .oc-side{margin-top:10px;padding-top:8px;border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.opencase .oc-read{display:flex;flex-wrap:wrap;gap:4px 14px}.cl-contact{display:block;font-size:12px;font-weight:400;margin-top:2px;color:var(--ink)}.cl-contact a{color:inherit}.rb{border:1px solid var(--line);border-radius:var(--rs);background:var(--panel);min-width:0}.rb-bar{display:flex;flex-wrap:wrap;gap:3px;align-items:center;padding:4px 5px;border-bottom:1px solid var(--line);background:var(--panel-2);border-radius:var(--rs) var(--rs) 0 0;position:relative}.rb-bar button{border:1px solid transparent;background:transparent;border-radius:5px;padding:2px 7px;font-size:12.5px;line-height:1.5;cursor:pointer;color:var(--ink)}.rb-bar button:hover{border-color:var(--line);background:var(--panel)}.rb-bar select{font-size:12px;padding:1px 4px;height:24px}.rb-sep{width:1px;height:18px;background:var(--line);margin:0 3px}.rb-swatches{display:inline-flex;gap:2px;align-items:center}.rb-bar .rb-sw{width:15px;height:15px;padding:0;border:1px solid rgba(0,0,0,.25);border-radius:3px}.rb-bar .rb-hl{border-radius:50%}.rb-bar .rb-none{background:linear-gradient(135deg,#fff 45%,#c00 0,#c00 55%,#fff 0)}.rb-pop{position:relative;display:inline-flex}.rb-tablepick{position:absolute;top:100%;left:0;z-index:20;display:grid;grid-gap:2px;gap:2px;padding:5px;background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:var(--sh-lg);white-space:nowrap}.rb-tabletools{display:inline-flex;gap:2px;margin-left:4px;padding-left:6px;border-left:2px solid var(--accent)}.rb-wrap{position:relative}.rb-ph{position:absolute;top:9px;left:12px;right:12px;color:#8a8f98;pointer-events:none;font-size:14px}.rb-area{padding:9px 12px;outline:none;background:#fff;color:#1b1f24;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;overflow-wrap:anywhere;border-radius:0 0 var(--rs) var(--rs)}.rb-area:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.rb-area p{margin:0}.rb-area ol,.rb-area ul{margin:0;padding-left:28px}.rb-area table{border-collapse:collapse;margin:4px 0;max-width:100%}.rb-area td,.rb-area th{border:1px solid #9aa0a8;padding:3px 7px;min-width:60px;vertical-align:top}.rb-area th{background:#f1f3f5;font-weight:700}.rb-area img{max-width:100%;height:auto}.rb-area img[data-chart]{cursor:pointer;outline:1px dashed transparent}.rb-area img[data-chart]:hover{outline-color:#9aa0a8}.rb-help{padding:3px 8px}.rb-modal{position:fixed;inset:0;z-index:200;background:rgba(15,20,28,.45);display:grid;place-items:center;padding:16px}.rb-modal-card{background:var(--panel);color:var(--ink);border-radius:10px;box-shadow:var(--sh-lg);padding:14px 16px;width:min(980px,100%);max-height:calc(100vh - 32px);overflow:auto}.rb-chart-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:10px}@media (max-width:760px){.rb-chart-grid{grid-template-columns:1fr}}.rb-chart-grid input[type=text]{width:100%}.rb-ctable{width:100%;border-collapse:collapse;margin-top:8px}.rb-ctable td,.rb-ctable th{padding:2px 3px;text-align:left;font-size:12.5px}