: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: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-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=setup]{--page:#0f766e}: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=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=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:46px;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:26px;height:26px;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:5px 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:46px;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:49px;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:1400px;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=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=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:disabled{opacity:.45;cursor:not-allowed}.btn.sm{padding:4px 9px;font-size:12px}.chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.chips.nowrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chips.nowrap::-webkit-scrollbar{display:none}.chip{padding:3px 10px;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}.chip:hover{color:var(--accent)}.chip.on,.chip:hover{border-color:var(--accent)}.chip.on{background:var(--accent);color:var(--on-accent)}.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: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}.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{background:#eee!important;color:#000!important}body{background:#fff;color:#000}@page{size:landscape;margin:12mm}}.viewchip{display:inline-flex;align-items:stretch}.viewchip .chip{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px}.viewchip .x{border:1px solid var(--line);border-left:none;background:var(--panel);color:var(--muted);border-radius:0 999px 999px 0;padding:0 8px;cursor:pointer;font-size:14px;line-height:1;font-weight:600}.viewchip .x:hover{color:var(--danger);border-color:var(--danger)}.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-blueBright,:root[data-mode=dark] .sel-blueDark1,:root[data-mode=dark] .sel-blueLight1,:root[data-mode=dark] .sel-blueLight2{background:#1a355c;color:#a7c9fc}:root[data-mode=dark] .sel-cyanBright,:root[data-mode=dark] .sel-cyanDark1,:root[data-mode=dark] .sel-cyanLight1,:root[data-mode=dark] .sel-cyanLight2{background:#15465e;color:#9ee4ff}:root[data-mode=dark] .sel-tealBright,:root[data-mode=dark] .sel-tealDark1,:root[data-mode=dark] .sel-tealLight1,:root[data-mode=dark] .sel-tealLight2{background:#174c52;color:#a1efec}:root[data-mode=dark] .sel-greenBright,:root[data-mode=dark] .sel-greenDark1,:root[data-mode=dark] .sel-greenLight1,:root[data-mode=dark] .sel-greenLight2{background:#174829;color:#a1e8a9}:root[data-mode=dark] .sel-yellowBright,:root[data-mode=dark] .sel-yellowDark1,:root[data-mode=dark] .sel-yellowLight1,:root[data-mode=dark] .sel-yellowLight2{background:#50431b;color:#fee094}:root[data-mode=dark] .sel-orangeBright,:root[data-mode=dark] .sel-orangeDark1,:root[data-mode=dark] .sel-orangeLight1,:root[data-mode=dark] .sel-orangeLight2{background:#513127;color:#ffc3a6}:root[data-mode=dark] .sel-redBright,:root[data-mode=dark] .sel-redDark1,:root[data-mode=dark] .sel-redLight1,:root[data-mode=dark] .sel-redLight2{background:#4f1f34;color:#fca6bc}:root[data-mode=dark] .sel-pinkBright,:root[data-mode=dark] .sel-pinkDark1,:root[data-mode=dark] .sel-pinkLight1,:root[data-mode=dark] .sel-pinkLight2{background:#51164e;color:#ff97e5}:root[data-mode=dark] .sel-purpleBright,:root[data-mode=dark] .sel-purpleDark1,:root[data-mode=dark] .sel-purpleLight1,:root[data-mode=dark] .sel-purpleLight2{background:#33265e;color:#ceb1ff}:root[data-mode=dark] .sel-grayBright,:root[data-mode=dark] .sel-grayDark1,:root[data-mode=dark] .sel-grayLight1,:root[data-mode=dark] .sel-grayLight2{background:#333a45;color:#ced2d8}.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{float:right;color:var(--muted);font-size:11.5px;font-weight:700}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)}.chip{transition:.12s}.chip:hover{transform:translateY(-1px)}.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;color:var(--accent)}.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: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}.wrap.wide{max-width:none}.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}}