body{margin:0}[hidden]{display:none!important}:root{--bg:#f2f6f1;--surface:#ffffff;--sunk:#e8eee8;--ink:#13211a;--muted:#5a6a60;--line:#d9e2da;--brand:#0f5a3c;--brand-ink:#ffffff;--rail:#0b3524;--rail-ink:#dcebe2;--rail-mute:#8fb09f;--gold:#d99a0b;--gold-soft:#fbefcf;--gold-ink:#5c4000;--good:#1b8551;--good-soft:#dff3e7;--bad:#bf352e;--bad-soft:#fbe3e1;--warn:#b86e00;--display:"Bricolage Grotesque","Noto Sans Tamil",system-ui,sans-serif;--body:"Instrument Sans","Noto Sans Tamil",system-ui,sans-serif;--r:10px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#0d1411;--surface:#151f1a;--sunk:#1c2822;--ink:#e7efe9;--muted:#93a399;--line:#27352d;--brand:#44c088;--brand-ink:#06140d;--rail:#091a13;--rail-ink:#dcebe2;--rail-mute:#7f9c8d;--gold:#f0b93a;--gold-soft:#3a2f10;--gold-ink:#f6dc9a;--good:#4cc98c;--good-soft:#143525;--bad:#f0736b;--bad-soft:#3d1a18;--warn:#f0a840;color-scheme:dark}}:root[data-theme=dark]{--bg:#0d1411;--surface:#151f1a;--sunk:#1c2822;--ink:#e7efe9;--muted:#93a399;--line:#27352d;--brand:#44c088;--brand-ink:#06140d;--rail:#091a13;--rail-ink:#dcebe2;--rail-mute:#7f9c8d;--gold:#f0b93a;--gold-soft:#3a2f10;--gold-ink:#f6dc9a;--good:#4cc98c;--good-soft:#143525;--bad:#f0736b;--bad-soft:#3d1a18;--warn:#f0a840;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.45}button,input,select{font:inherit;color:inherit}.app{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.rail{background:var(--rail);color:var(--rail-ink);padding:22px 14px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh}.brand{display:flex;gap:10px;align-items:center;padding:0 8px}.mark{width:36px;height:36px;border-radius:50%;background:var(--gold);display:grid;place-items:center;font-family:var(--display);font-weight:700;color:#3a2800;flex:none}.brand b{font-family:var(--display);font-size:17px;line-height:1.1;display:block}.brand small{color:var(--rail-mute);font-size:12px}nav{display:flex;flex-direction:column;gap:2px}nav a{color:var(--rail-ink);text-decoration:none;padding:9px 12px;border-radius:8px;font-weight:500;white-space:nowrap}nav a:hover{background:#ffffff12}nav a[aria-current]{background:var(--gold);color:#2e2000;font-weight:600}.rail .foot{margin-top:auto;font-size:12px;color:var(--rail-mute);padding:0 8px}main{padding:26px clamp(16px,3vw,36px) 60px;min-width:0;display:flex;flex-direction:column;gap:20px}h1{font-family:var(--display);font-size:clamp(24px,3vw,32px);margin:0;line-height:1.1;text-wrap:balance}h2{font-family:var(--display);font-size:17px;margin:0}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.sub{color:var(--muted);font-size:13.5px;margin:4px 0 0}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:600;background:var(--sunk);color:var(--muted);white-space:nowrap}.chip.gold{background:var(--gold-soft);color:var(--gold-ink)}.chip.good{background:var(--good-soft);color:var(--good)}.chip.bad{background:var(--bad-soft);color:var(--bad)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.num{font-variant-numeric:tabular-nums}.hero{background:var(--rail);color:var(--rail-ink);border-radius:14px;padding:22px;display:grid;gap:14px}.hero .big{font-family:var(--display);font-size:clamp(34px,6vw,52px);font-weight:700;line-height:1;color:#fff}.hero .of{color:var(--rail-mute)}.bar{height:10px;border-radius:99px;background:#ffffff24;overflow:hidden}.bar i{display:block;height:100%;background:var(--gold);border-radius:99px}.bar.lt{background:var(--sunk)}.bar.lt i{background:var(--brand)}.split{display:flex;gap:22px;flex-wrap:wrap;font-size:13.5px}.split b{color:#fff;font-size:16px}.stat small{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.stat b{display:block;font-family:var(--display);font-size:24px;margin-top:2px}.rows{display:flex;flex-direction:column}.row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);flex-wrap:wrap}.row:first-child{border-top:0}.row .who{flex:1 1 180px;min-width:0}.row .who b{display:block}.row .who span{color:var(--muted);font-size:13px}.shop{font-family:var(--display);font-weight:700;font-size:13px;background:var(--sunk);border-radius:6px;padding:6px 8px;min-width:62px;text-align:center;flex:none}.acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 14px;font-weight:600;cursor:pointer}.btn:hover{border-color:var(--brand)}.btn.pri{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.btn.sm{padding:5px 10px;font-size:13px}.btn.ghost{border-color:transparent;color:var(--muted)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filters button{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:6px 14px;cursor:pointer;font-weight:500}.filters button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}input[type=text],input[type=number],input[type=search],select{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px 12px;width:100%;min-width:0}.field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted);font-weight:500}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:11px 10px;border-bottom:1px solid var(--line);vertical-align:middle}td.r,th.r{text-align:right}tr.click{cursor:pointer}tr.click:hover td{background:var(--sunk)}.plan b.v{font-family:var(--display);font-size:28px;display:block}.kv{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px dashed var(--line);font-size:14px}.kv span{color:var(--muted)}.ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#050f0a8c;display:grid;place-items:center;padding:16px;z-index:20}.sheet{background:var(--surface);border-radius:14px;padding:22px;width:min(520px,100%);max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:14px}.step{display:flex;align-items:center;gap:12px}.step button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--sunk);font-size:20px;cursor:pointer}.step b{font-family:var(--display);font-size:22px;min-width:90px;text-align:center}.slip{border:1px dashed var(--muted);border-radius:8px;padding:16px;font-variant-numeric:tabular-nums}.slip h3{font-family:var(--display);margin:0 0 2px;font-size:17px}.book{display:grid;grid-template-columns:repeat(20,1fr);gap:3px}.book i{aspect-ratio:1;border-radius:3px;background:var(--sunk)}.book i.p{background:var(--good)}.book i.m{background:var(--bad)}.cals{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.calh{font-weight:600;font-size:13px;margin-bottom:4px}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.cal b{color:var(--muted);font-weight:600}.cal i{font-style:normal;padding:4px 0;border-radius:4px}.cal i.p{background:var(--good-soft);color:var(--good);font-weight:600}.cal i.m{background:var(--bad-soft);color:var(--bad);font-weight:600}.cal i.u{background:var(--sunk)}.cal i.x{color:var(--muted);opacity:.45}.cal i.t{outline:2px solid var(--gold)}.check{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line)}.check:first-child{border-top:0}.check input{margin-top:3px;width:17px;height:17px;accent-color:var(--brand);flex:none}.check small{display:block;color:var(--muted)}.note{background:var(--gold-soft);color:var(--gold-ink);border-radius:var(--r);padding:14px 16px;font-size:14px}.toast{position:fixed;left:50%;bottom:86px;transform:translate(-50%);background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:99px;font-weight:600;z-index:30;font-size:14px}svg text{fill:var(--muted);font-size:9px;font-family:var(--body)}@media (max-width:760px){.app{display:block}.rail{position:static;height:auto;padding:14px 16px;gap:0}.rail .foot{display:none}nav{position:fixed;left:0;right:0;bottom:0;flex-direction:row;overflow-x:auto;background:var(--rail);padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));z-index:10;gap:4px}nav a{padding:8px 13px;font-size:13.5px}main{padding-bottom:90px}}@media (prefers-reduced-motion:no-preference){.bar i{transition:width .4s}}.err{padding:40px 20px;text-align:center}.sheet h3{margin:0;font-family:var(--display)}.me{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:12px 8px 0;border-top:1px solid rgba(255,255,255,.1)}.me-link{display:flex;gap:10px;align-items:center;color:var(--rail-ink);text-decoration:none;border-radius:8px;padding:6px;margin:-6px}.me-link:hover,.me-link[aria-current]{background:#ffffff12}.me-link b{display:block;font-size:14px;line-height:1.2}.me-link small{color:var(--rail-mute);font-size:12px}.avatar{width:32px;height:32px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;font-weight:700;font-size:12px;flex:none}.me .btn.ghost{color:var(--rail-mute);align-self:flex-start;padding-left:0}.me .btn.ghost:hover{color:var(--rail-ink);border-color:transparent}nav a.nav-me{display:none}.auth{display:grid;grid-template-columns:minmax(300px,5fr) 7fr;min-height:100vh}.auth-side{background:var(--rail);color:var(--rail-ink);padding:32px clamp(20px,4vw,48px);display:flex;flex-direction:column;gap:28px;position:relative;overflow:hidden}.auth-side:after{content:"";position:absolute;right:-120px;bottom:-120px;width:340px;height:340px;border-radius:50%;border:56px solid var(--gold);opacity:.13}.auth-side .brand{padding:0}.auth-pitch{margin-top:auto;max-width:420px;position:relative;z-index:1}.auth-pitch h1{color:#fff;font-size:clamp(28px,3.4vw,42px)}.auth-pitch p{color:var(--rail-mute);margin:12px 0 0;font-size:16px}.auth-side .foot{font-size:12px;color:var(--rail-mute);position:relative;z-index:1}.auth-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:18px;position:relative}.auth-lang{position:absolute;top:20px;right:20px}.auth-card{width:min(400px,100%);display:flex;flex-direction:column;gap:18px}.auth-title{font-size:28px}.btn.big{padding:12px 16px;font-size:16px}.btn:disabled{opacity:.6;cursor:default}.alert{background:var(--bad-soft);color:var(--bad);border-radius:var(--r);padding:12px 14px;font-size:14px;font-weight:500}input[type=password]{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px 12px;width:100%;min-width:0}.pw{display:flex;position:relative}.pw input{padding-right:64px}.pw button{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);font-weight:600;font-size:13px;padding:6px 8px;cursor:pointer;border-radius:6px}.pw button:hover{color:var(--ink);background:var(--sunk)}.field small{font-weight:400;font-size:12px}.perms{border:1px solid var(--line);border-radius:var(--r);padding:4px 14px;margin:0}.perms legend{font-size:13px;color:var(--muted);font-weight:600;padding:0 4px}.check input:disabled+span{opacity:.55}@media (max-width:760px){.auth{grid-template-columns:1fr;align-content:start}.auth-side{padding:20px 16px;gap:16px}.auth-side:after,.auth-side .foot{display:none}.auth-pitch{margin-top:0}.auth-pitch h1{font-size:24px}.auth-pitch p{font-size:14px;margin-top:6px}.auth-main{justify-content:flex-start;padding-top:64px}.auth-lang{top:14px;right:16px}.me{display:none}nav a.nav-me{display:block}}a.btn{text-decoration:none;color:inherit;display:inline-flex;align-items:center}a.btn.pri{color:var(--brand-ink)}.me .btn.ghost{background:transparent}td .acts{flex-wrap:nowrap;white-space:nowrap}@media (max-width:760px){.auth-lang{position:static;align-self:flex-end;width:min(400px,100%);justify-content:flex-end}.auth-main{padding-top:16px}}.ac .panel{display:flex;flex-direction:column;gap:14px;margin-bottom:14px;min-width:0}.ac .row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:0;border:0}.ac .row label{display:flex;flex-direction:column;gap:3px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);min-width:0}.ac .scroll{overflow-x:auto;min-width:0}.ac table{min-width:0;font-variant-numeric:tabular-nums}.ac th,.ac td{padding:8px 10px;text-align:right;white-space:nowrap}.ac th:first-child,.ac td:first-child,.ac .l{text-align:left}.ac td input,.ac td select{width:7.5em;text-align:right}.ac td select{width:auto;text-align:left}.ac td input.small{width:4.5em}.ac td input.text{width:13em;text-align:left}.ac input.mid{width:7em}.ac td.key{background:var(--gold-soft);color:var(--gold-ink);font-weight:600}.ac .pos{color:var(--good);font-weight:600}.ac .neg{color:var(--bad);font-weight:600}.ac .facts{display:flex;flex-wrap:wrap;gap:8px 28px}.ac .facts div{display:flex;flex-direction:column}.ac .facts b{font-family:var(--display);font-size:20px}.ac .facts span{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ac .note{background:none;color:var(--muted);padding:0;font-size:13.5px;margin:0;max-width:75ch}.ac .tag{display:inline-block;background:var(--gold-soft);color:var(--gold-ink);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:1px 7px}.ac button:not(.btn):not([role=tab]){font:inherit;font-weight:600;cursor:pointer;border-radius:8px;padding:8px 14px;border:1px solid var(--brand);background:var(--brand);color:var(--brand-ink)}.ac button.ghost{background:transparent;color:var(--brand)}.ac button:disabled{opacity:.5;cursor:not-allowed}.ac .ac-danger{color:var(--bad);border-color:var(--bad);background:transparent}.ac td select,.ac .row select{width:auto}.il{display:flex;flex-direction:column;gap:22px;min-width:0}.il header{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.il section{display:flex;flex-direction:column;gap:10px;min-width:0}.il .head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.il .monthbar{display:flex;gap:6px;align-items:center}.il .monthbar input{width:auto}.il button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:6px 12px;border-radius:8px}.il button:hover{border-color:var(--brand)}.il button.primary{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);font-weight:600}.il button.small{padding:3px 9px;font-size:13px}.il button.link{border:0;background:none;color:var(--muted);padding:3px 6px;font-size:13px;text-decoration:underline}.il input,.il select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;width:100%;min-width:0}.il .note{padding:8px 12px;border-radius:8px;font-size:13.5px}.il .note.bad,.il .err{background:var(--bad-soft);color:var(--bad);padding:6px 10px;text-align:left;border-radius:8px;font-size:13.5px}.il .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.il .tile{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;min-width:0}.il .tile .k{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.il .tile .v{font-family:var(--display);font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.il .tile .d{font-size:13px;color:var(--muted)}.il .scroll{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px}.il table{min-width:760px}.il .num{text-align:right;white-space:nowrap}.il .actions{white-space:nowrap}.il .actions button{margin-right:4px}.il .dim{color:var(--muted);font-size:13px}.il .pill{display:inline-block;padding:2px 9px;border-radius:99px;font-size:12.5px;font-weight:600;white-space:nowrap}.il .ok{background:var(--good-soft);color:var(--good)}.il .due{background:var(--gold-soft);color:var(--gold-ink)}.il .late{background:var(--bad-soft);color:var(--bad)}.il .tag{display:inline-block;border:1px solid var(--line);border-radius:4px;padding:0 6px;font-size:12px;color:var(--muted)}.il .empty{padding:18px;color:var(--muted)}.il tfoot td{font-weight:600;background:var(--sunk)}.il .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;z-index:40}.il .modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;width:min(460px,100%);max-height:100%;overflow:auto;display:flex;flex-direction:column;gap:14px}.il .form{grid-template-columns:1fr 1fr;align-items:start}.il .form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted);min-width:0}.il .form .full{grid-column:1/-1}.il .form .acts{grid-column:1/-1;justify-content:flex-end}.il .rrow{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--line)}.il .rules{color:var(--muted);font-size:13.5px;margin:0;padding-left:18px;max-width:75ch}@media (max-width:480px){.il .form{grid-template-columns:1fr}}.cl{--bg:#eef3f0;--surface:#ffffff;--sunk:#e3ebe6;--line:#cfdbd4;--ink:#14231d;--muted:#5a6b63;--accent:#0e6b5c;--on-accent:#ffffff;--gold:#8a6200;--gold-bg:#f6ecc9;--auction:#3b4a9a;--auction-bg:#e3e6f7;--other:#5d5470;--other-bg:#ebe7f1;--good:#1c7a45;--warn:#9a5b00;--bad:#b3322b;--bad-bg:#fbe5e2;--warn-bg:#fbeed3;--good-bg:#dcf1e3}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .cl{--bg:#0f1714;--surface:#17221e;--sunk:#1e2c27;--line:#2c3d36;--ink:#e6efea;--muted:#94a69d;--accent:#4fc2ad;--on-accent:#06231d;--gold:#e6c35c;--gold-bg:#3a3010;--auction:#a9b5f5;--auction-bg:#232a52;--other:#c5bbda;--other-bg:#2e2940;--good:#6fd08f;--warn:#f0b455;--bad:#f08a80;--bad-bg:#44201d;--warn-bg:#40300f;--good-bg:#173524}}:root[data-theme=dark] .cl{--bg:#0f1714;--surface:#17221e;--sunk:#1e2c27;--line:#2c3d36;--ink:#e6efea;--muted:#94a69d;--accent:#4fc2ad;--on-accent:#06231d;--gold:#e6c35c;--gold-bg:#3a3010;--auction:#a9b5f5;--auction-bg:#232a52;--other:#c5bbda;--other-bg:#2e2940;--good:#6fd08f;--warn:#f0b455;--bad:#f08a80;--bad-bg:#44201d;--warn-bg:#40300f;--good-bg:#173524}.cl,.cl *{box-sizing:border-box}.cl{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.45}.cl{max-width:980px;margin:0 auto;padding-inline:16px;padding-block:20px 56px;display:flex;flex-direction:column;gap:22px}.cl h1,.cl h2,.cl h3{font-family:var(--display);margin:0;text-wrap:balance;letter-spacing:-.01em}.cl h1{font-size:28px;font-weight:700}.cl h2{font-size:18px;font-weight:700}.cl .num{font-variant-numeric:tabular-nums}.cl .muted{color:var(--muted)}.cl .label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.cl header.top p{margin:2px 0 0;color:var(--muted)}.cl button{font:inherit;cursor:pointer;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:8px 14px;font-weight:500}.cl button:hover{border-color:var(--accent)}.cl button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.cl button.danger{color:var(--bad)}.cl button.link{border:0;background:none;padding:0;color:var(--accent);font-weight:600}.cl button.small{padding:4px 10px;font-size:13px}.cl :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cl .banner{background:var(--warn-bg);color:var(--ink);border:1px dashed var(--warn);border-radius:10px;padding:10px 14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.cl .banner span{min-width:0;flex:1 1 260px}.cl .note{background:var(--sunk);border-radius:10px;padding:10px 14px;color:var(--muted)}.cl .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.cl .stat{background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.cl .stat b{font-family:var(--display);font-size:22px;font-weight:700;overflow-wrap:anywhere}.cl .stat small{color:var(--muted)}.cl section{display:flex;flex-direction:column;gap:10px}.cl .sec-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.cl .list{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.cl .row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-top:1px solid var(--line);width:100%;text-align:left;border-radius:0;border-inline:0;border-bottom:0;background:var(--surface)}.cl .row:first-child{border-top:0}.cl button.row:hover{background:var(--sunk)}.cl .row .name{font-weight:600;font-size:16px;overflow-wrap:anywhere}.cl .row .sub{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.cl .cell{display:flex;flex-direction:column;gap:2px;min-width:0}.cl .cell b{font-weight:600}@media (max-width:640px){.cl .row{grid-template-columns:minmax(0,1fr) auto}.cl .row .hide-s{display:none}}.cl .tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:99px;white-space:nowrap}.cl .tag.gold{background:var(--gold-bg);color:var(--gold)}.cl .tag.auction{background:var(--auction-bg);color:var(--auction)}.cl .tag.other{background:var(--other-bg);color:var(--other)}.cl .pill{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px;white-space:nowrap}.cl .pill.due{background:var(--warn-bg);color:var(--warn)}.cl .pill.overdue{background:var(--bad-bg);color:var(--bad)}.cl .pill.ok{background:var(--good-bg);color:var(--good)}.cl .pill.done{background:var(--sunk);color:var(--muted)}.cl .sample{font-size:11px;color:var(--warn);border:1px dashed var(--warn);border-radius:4px;padding:0 5px;margin-left:6px;font-weight:600}.cl .bar{height:6px;background:var(--sunk);border-radius:99px;overflow:hidden;margin-top:4px}.cl .bar i{display:block;height:100%;background:var(--accent)}.cl .empty{padding:28px 16px;text-align:center;color:var(--muted)}.cl .detail-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start}.cl .detail-head>div{min-width:0}.cl .actions{display:flex;gap:8px;flex-wrap:wrap}.cl .scroll{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px}.cl table{border-collapse:collapse;width:100%;min-width:520px}.cl th,.cl td{padding:10px 14px;text-align:left;border-top:1px solid var(--line);white-space:nowrap}.cl thead th{border-top:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.cl td.r,.cl th.r{text-align:right}.cl tfoot td{font-weight:600;background:var(--sunk)}.cl form.card,.cl .card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.cl .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.cl .fields label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted);min-width:0}.cl .fields label.wide{grid-column:1/-1}.cl input,.cl select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;width:100%;min-width:0}.cl .err{color:var(--bad);font-size:13px}.cl .pos{color:var(--good)}.cl .neg{color:var(--bad)}.cl .cl-main{display:flex;flex-direction:column;gap:22px}.cl,.cl .cl-main{display:flex;flex-direction:column;gap:22px;min-width:0}.cl header.top{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.cl .list .row{padding:14px 16px;gap:14px}.cl .err{padding:0;text-align:left;color:var(--bad);font-size:13px}.cl .stats{margin:0}.cl .stat b{font-size:22px}.cl .tag{border-radius:99px}.cl .link{border:0;background:none;padding:0}.cl .num{text-align:inherit}.cl th{font-size:11px;border-bottom:0}.cl td{border-bottom:0}.cl{background:transparent}.cl .stat small{text-transform:none;letter-spacing:0;font-size:13px;font-weight:400;color:var(--muted)}
