@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2) format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2) format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2) format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2) format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2) format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2) format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff) format("woff")}@font-face{font-family:Markazi Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/markazi-text-arabic-500-normal-B4FtIoTx.woff2) format("woff2"),url(/assets/markazi-text-arabic-500-normal-svRYKJe2.woff) format("woff")}@font-face{font-family:Markazi Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/markazi-text-arabic-700-normal-B4Ase19u.woff2) format("woff2"),url(/assets/markazi-text-arabic-700-normal-CARkOKcF.woff) format("woff")}@font-face{font-family:Markazi Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/markazi-text-latin-700-normal-BhnndblU.woff2) format("woff2"),url(/assets/markazi-text-latin-700-normal-BxLTN7Cs.woff) format("woff")}:root{--paper: #eef0f4;--sheet: #ffffff;--sheet-2: #f6f7fa;--ink: #1c2238;--muted: #5d6276;--rule: #dcdfe7;--rule-strong: #b9bdcb;--stamp: #5b3fa0;--stamp-soft: #ece7f7;--on-stamp: #ffffff;--cover: #dfe6dc;--cover-closed: #e4e5ea;--urgent: #b42318;--urgent-soft: #fbe9e7;--warn: #8a5a00;--warn-soft: #fbf0db;--ok: #2f6b3b;--ok-soft: #e4f1e6;--f-ui: "Vazirmatn", Tahoma, "Segoe UI", sans-serif;--f-doc: "Markazi Text", "Vazirmatn", serif;--s-xs: 12px;--s-sm: 13px;--s-body: 15px;--s-h3: 17px;--s-h2: 22px;--s-h1: 30px;--s-hero: clamp(34px, 5.4vw, 60px);--gut: max(16px, env(safe-area-inset-left, 0px));--gut-r: max(16px, env(safe-area-inset-right, 0px));color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper: #12131b;--sheet: #1a1b26;--sheet-2: #21222f;--ink: #e7e8f1;--muted: #9c9fb4;--rule: #2d2f3d;--rule-strong: #444759;--stamp: #ad98f2;--stamp-soft: #2a2342;--on-stamp: #17132a;--cover: #22302a;--cover-closed: #24252f;--urgent: #ff8f85;--urgent-soft: #3b1815;--warn: #efb45c;--warn-soft: #362710;--ok: #86c992;--ok-soft: #17301c;color-scheme:dark}}:root[data-theme=dark]{--paper: #12131b;--sheet: #1a1b26;--sheet-2: #21222f;--ink: #e7e8f1;--muted: #9c9fb4;--rule: #2d2f3d;--rule-strong: #444759;--stamp: #ad98f2;--stamp-soft: #2a2342;--on-stamp: #17132a;--cover: #22302a;--cover-closed: #24252f;--urgent: #ff8f85;--urgent-soft: #3b1815;--warn: #efb45c;--warn-soft: #362710;--ok: #86c992;--ok-soft: #17301c;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-ui);font-size:var(--s-body);line-height:1.85;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--stamp)}:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}[hidden]{display:none!important}.num{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--rule-strong);background:var(--sheet);border-radius:8px;padding:6px 16px;cursor:pointer;white-space:nowrap;text-decoration:none;color:var(--ink);line-height:1.6}.btn:hover{border-color:var(--stamp);color:var(--stamp)}.btn.primary{background:var(--stamp);border-color:var(--stamp);color:var(--on-stamp);font-weight:600}.btn.primary:hover{filter:brightness(1.08);color:var(--on-stamp)}.btn.big{padding:10px 26px;font-size:16px;border-radius:10px}.btn.danger{color:var(--urgent);border-color:var(--urgent)}.btn.link{border:0;background:none;padding:0;color:var(--stamp);text-decoration:underline;text-underline-offset:4px}.btn.quiet{border-color:transparent;background:transparent;color:var(--muted)}.btn.quiet:hover{color:var(--stamp)}.btn:disabled{opacity:.5;cursor:default}.btn[aria-pressed=true]{background:var(--stamp-soft);color:var(--stamp);border-color:var(--stamp)}.stamp{display:inline-grid;justify-items:center;color:var(--stamp);border:2px solid var(--stamp);border-radius:10px;padding:6px 18px 8px;transform:rotate(-5deg);box-shadow:0 0 0 3px var(--paper),0 0 0 4.5px var(--stamp);background:var(--paper);font-family:var(--f-doc);line-height:1.35}.stamp .k{font-size:14px}.stamp .d{font-size:26px;font-weight:700}.stamp .l{font-size:15px;font-weight:700}.stamp.flat{transform:none;color:var(--muted);border-style:dashed;box-shadow:none;font-family:var(--f-ui);font-size:13px;padding:8px 14px}@media (prefers-reduced-motion: no-preference){.stamp.press{animation:press .34s cubic-bezier(.2,.9,.3,1.25) both}@keyframes press{0%{opacity:0;transform:rotate(-5deg) scale(1.4)}70%{opacity:1}to{transform:rotate(-5deg) scale(1)}}}.roles{display:inline-flex;gap:4px;flex-wrap:wrap}.role{font-size:11.5px;font-weight:600;padding:0 9px;border-radius:999px;line-height:1.95;white-space:nowrap}.role.pl{color:var(--ok);background:var(--ok-soft)}.role.df{color:var(--warn);background:var(--warn-soft)}.role.db{color:var(--urgent);background:var(--urgent-soft)}.role.x{color:var(--muted);background:var(--sheet-2)}.site{min-height:100%}.site-head{display:flex;align-items:center;gap:16px;padding-block:14px;padding-left:var(--gut);padding-right:var(--gut-r);max-width:1200px;margin:0 auto}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-doc);font-size:26px;font-weight:700;color:var(--ink);text-decoration:none;line-height:1}.brand svg{width:30px;height:30px}.site-head .grow{flex:1}.site-nav{display:flex;gap:22px;font-size:14px}.site-nav a{color:var(--muted);text-decoration:none}.site-nav a:hover{color:var(--stamp)}.wrapw{max-width:1200px;margin:0 auto;padding-left:var(--gut);padding-right:var(--gut-r)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center;padding-block:56px 80px}.hero h1{font-family:var(--f-doc);font-size:var(--s-hero);line-height:1.25;margin:0 0 18px;font-weight:700;text-wrap:balance;letter-spacing:-.3px}.hero p.lead{font-size:18px;color:var(--muted);max-width:34em;margin:0 0 28px;line-height:2}.hero .ctas{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.stack{position:relative;min-height:420px}.stack .sample{position:absolute;inset-block-end:-6px;inset-inline-start:0;font-size:12px;color:var(--muted)}.fold{position:absolute;inset-inline:0;background:var(--cover);border:1px solid var(--rule-strong);border-radius:12px 0 12px 12px;box-shadow:0 18px 40px -26px #1c22388c}.fold .tab{position:absolute;top:-27px;right:-1px;height:27px;padding:2px 14px 0;background:inherit;border:1px solid var(--rule-strong);border-bottom:0;border-radius:9px 9px 0 0;font-size:12.5px;color:var(--muted);direction:ltr;font-variant-numeric:tabular-nums}.fold.f3{top:30px;transform:rotate(2.4deg) translate(-22px);height:300px;background:var(--cover-closed)}.fold.f2{top:64px;transform:rotate(-1.6deg) translate(14px);height:300px}.fold.f1{top:104px;background:var(--sheet);padding:22px 24px 20px;display:grid;gap:10px}.fold.f1 .t{font-family:var(--f-doc);font-size:26px;font-weight:700;line-height:1.35}.fold.f1 .o{color:var(--muted);font-size:14px}.fold.f1 .p{font-size:13px;color:var(--muted)}.fold.f1 .p b{color:var(--stamp)}.fold.f1 .w{display:flex;justify-content:space-between;align-items:end;border-top:1px dashed var(--rule-strong);padding-top:12px;margin-top:6px}.fold.f1 .w .lbl{font-size:12px;color:var(--muted);display:block}.fold.f1 .w b{font-family:var(--f-doc);font-size:26px;color:var(--urgent)}.fold.f1 .stamp{position:absolute;inset-inline-end:18px;top:-40px}.band{padding-block:72px;border-top:1px solid var(--rule)}.band h2{font-family:var(--f-doc);font-size:clamp(28px,3.4vw,40px);line-height:1.35;margin:0 0 10px;text-wrap:balance}.band .sub{color:var(--muted);max-width:40em;margin:0 0 36px;font-size:16.5px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;counter-reset:s;border-top:2px solid var(--ink)}.steps li{padding:20px 0 0;padding-inline-end:28px;counter-increment:s}.steps li:before{content:counter(s,persian);display:block;font-family:var(--f-doc);font-size:44px;font-weight:700;color:var(--stamp);line-height:1.1;margin-bottom:8px}.steps h3{font-size:18px;margin:0 0 6px}.steps p{margin:0;color:var(--muted)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.ticks{list-style:none;padding:0;margin:0;display:grid;gap:14px}.ticks li{padding-inline-start:26px;position:relative}.ticks li:before{content:"";position:absolute;inset-inline-start:0;top:.72em;width:12px;height:12px;border:2px solid var(--stamp);border-radius:50%}.ticks b{display:block}.ticks span{color:var(--muted)}.demo-tl{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;padding:18px 20px}.demo-chat{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;padding:18px 20px;display:grid;gap:12px}.demo-chat .q{color:var(--stamp);border-inline-start:2px solid var(--stamp);padding-inline-start:10px;font-weight:500}.demo-chat .a{font-size:14.5px}.demo-chat .a ul{margin:4px 0;padding-inline-start:20px}.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.trust h3{font-size:17px;margin:0 0 6px}.trust p{margin:0;color:var(--muted)}.closing{text-align:center;padding-block:80px;border-top:1px solid var(--rule)}.closing h2{font-family:var(--f-doc);font-size:clamp(28px,3.6vw,42px);margin:0 0 22px}.site-foot{padding-block:24px;border-top:1px solid var(--rule);color:var(--muted);font-size:13px}.login-wrap{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-side{background:var(--stamp);color:var(--on-stamp);padding:48px;display:flex;flex-direction:column;justify-content:space-between}.login-side .brand{color:var(--on-stamp)}.login-side blockquote{font-family:var(--f-doc);font-size:30px;line-height:1.6;margin:0;max-width:16em}.login-side small{opacity:.8}.login-main{display:grid;place-items:center;padding-block:32px;padding-left:var(--gut);padding-right:var(--gut-r)}.login-form{width:min(380px,100%);display:grid;gap:14px}.login-form h1{font-family:var(--f-doc);font-size:32px;margin:0 0 6px}.field{display:grid;gap:4px;font-size:13.5px;color:var(--muted)}.field input,.field select,.field textarea{padding:9px 12px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--sheet);color:var(--ink);width:100%}.field input:focus,.field textarea:focus{border-color:var(--stamp);outline:none;box-shadow:0 0 0 3px var(--stamp-soft)}.form-err{color:var(--urgent);font-size:13.5px;min-height:1.5em}.app{height:100%;display:grid;grid-template-columns:300px minmax(0,1fr) minmax(340px,400px);grid-template-rows:auto minmax(0,1fr)}.app.no-chat{grid-template-columns:300px minmax(0,1fr)}.app.no-chat .chat{display:none}.topbar{grid-column:1 / -1;display:flex;align-items:center;gap:14px;padding-block:8px;padding-left:var(--gut);padding-right:var(--gut-r);background:var(--sheet);border-bottom:1px solid var(--rule)}.topbar .brand{font-size:22px}.topbar .brand svg{width:24px;height:24px}.topbar .today{color:var(--muted);font-size:var(--s-sm)}.topbar .grow{flex:1}.topbar .who{font-size:var(--s-xs);color:var(--muted)}.mtabs{display:none}.pane{min-height:0;overflow:auto}.register{background:var(--sheet);border-inline-end:1px solid var(--rule);display:flex;flex-direction:column}.filters{padding:12px 14px;display:grid;gap:8px;border-bottom:1px solid var(--rule-strong)}.filters input,.filters select{width:100%;padding:5px 10px;border:1px solid var(--rule);border-radius:8px;background:var(--sheet-2)}.frow{display:flex;gap:8px;align-items:center}.frow>*{min-width:0;flex:1}.chk{display:flex;align-items:center;gap:6px;font-size:var(--s-sm);color:var(--muted);white-space:nowrap}.reg-head,.rrow{display:grid;grid-template-columns:minmax(0,1fr) 2.6em 6.4em;gap:10px;align-items:baseline;padding-inline:16px 14px}.reg-head{font-size:var(--s-xs);color:var(--muted);padding-block:6px;border-bottom:1px solid var(--rule-strong);background:var(--sheet-2)}.reg-head span:not(:first-child),.rrow .c{text-align:center}.rrow{position:relative;width:100%;text-align:start;border:0;border-bottom:1px solid var(--rule);background:none;padding-block:10px;cursor:pointer}.rrow:before{content:"";position:absolute;inset-block:8px;inset-inline-start:5px;width:3px;border-radius:2px}.rrow.u1:before{background:var(--urgent)}.rrow.u2:before{background:var(--warn)}.rrow:hover{background:var(--sheet-2)}.rrow[aria-current=true]{background:var(--stamp-soft)}.rrow[aria-current=true] .nm{color:var(--stamp)}.rrow .nm{font-weight:600;display:block}.rrow .sub{display:block;font-size:var(--s-xs);color:var(--muted)}.rrow .c{font-variant-numeric:tabular-nums;font-size:13.5px}.rrow .c.soon{color:var(--urgent);font-weight:600}.count{font-size:var(--s-xs);color:var(--muted);padding:10px 16px}.reg-add{padding:12px 14px;border-top:1px solid var(--rule);margin-top:auto;display:grid;gap:6px}.desk{padding:22px 28px 56px}.dwrap{max-width:1180px;container-type:inline-size}.chead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 28px;align-items:start}.client-name{font-family:var(--f-doc);font-weight:700;font-size:var(--s-h1);line-height:1.3;margin:0;text-wrap:balance}.prov{color:var(--muted);font-size:var(--s-sm)}.controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px}.controls select{padding:3px 8px;border:1px solid var(--rule);border-radius:8px;background:var(--sheet)}.tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tag{display:inline-flex;align-items:center;color:var(--stamp);border-bottom:1px solid currentColor;font-size:13px}.tag button{border:0;background:none;cursor:pointer;color:var(--muted);padding:0 4px}.tags input{border:0;border-bottom:1px dashed var(--rule-strong);background:transparent;padding:0 2px;width:130px;font-size:13px}.glance{display:flex;flex-wrap:wrap;gap:6px 28px;margin:16px 0 6px;padding-block:9px;border-block:1px solid var(--rule-strong)}.glance div{font-size:13px;color:var(--muted)}.glance b{font-size:var(--s-h3);color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums;margin-inline-end:5px}.glance .alert,.glance .alert b{color:var(--urgent)}.alerts{display:grid;gap:4px;margin-top:10px}.aline{display:grid;grid-template-columns:4.2em minmax(0,1fr);gap:10px;font-size:14px;align-items:baseline}.pri{font-weight:700;font-size:var(--s-xs)}.pri.p1{color:var(--urgent)}.pri.p2{color:var(--warn)}.pri.p3{color:var(--muted)}.vtabs{display:flex;gap:4px;margin:18px 0;border-bottom:1px solid var(--rule-strong);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.vtabs button{border:0;background:none;cursor:pointer;padding:7px 14px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500;white-space:nowrap}.vtabs button[aria-selected=true]{color:var(--stamp);border-bottom-color:var(--stamp);font-weight:700}.fchips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fchip{border:1px solid var(--rule-strong);background:var(--sheet);border-radius:999px;padding:1px 13px;font-size:13px;cursor:pointer}.fchip[aria-pressed=true]{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.fchip.opp{background:var(--stamp-soft);color:var(--stamp);border-color:var(--stamp)}.group-h{font-size:var(--s-sm);color:var(--muted);font-weight:700;margin:20px 0 0}.quiet{color:var(--muted);padding:10px 0}.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:34px 18px;padding-top:26px}.ccard{position:relative;display:flex;flex-direction:column;gap:7px;text-align:start;min-width:0;background:var(--sheet);border:1px solid var(--rule-strong);border-radius:12px 0 12px 12px;padding:15px 16px 13px;cursor:pointer;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}.ccard .tab{position:absolute;top:-25px;right:-1px;height:25px;padding:1px 12px 0;background:inherit;border:1px solid var(--rule-strong);border-bottom:0;border-radius:9px 9px 0 0;font-size:var(--s-xs);color:var(--muted);font-variant-numeric:tabular-nums;line-height:23px;white-space:nowrap;direction:ltr}.ccard:hover,.ccard:hover .tab{border-color:var(--stamp)}.ccard:hover{box-shadow:0 10px 24px -16px #1c22388c}@media (prefers-reduced-motion: no-preference){.ccard:hover{transform:translateY(-2px)}}.ccard.closed{background:var(--cover-closed)}.ccard.u1,.ccard.u1 .tab{border-color:var(--urgent)}.ccard .top{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:space-between}.state{font-size:var(--s-xs);color:var(--muted)}.state.on{color:var(--stamp);font-weight:700}.ccard .title{font-family:var(--f-doc);font-weight:700;font-size:21px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ccard .opp{font-size:13px;color:var(--muted)}.ccard .opp b{color:var(--ink);font-weight:500}.path{display:flex;flex-wrap:wrap;gap:2px 6px;align-items:center;font-size:var(--s-xs)}.step{color:var(--muted)}.step.now{color:var(--stamp);font-weight:700}.step.done:after{content:" ✓"}.arrow{color:var(--rule-strong)}.when{margin-top:auto;padding-top:9px;border-top:1px dashed var(--rule-strong);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;align-items:baseline}.when .lbl{font-size:var(--s-xs);color:var(--muted);grid-column:1 / -1}.when b{font-family:var(--f-doc);font-size:22px;font-weight:700;line-height:1.4;min-width:0;overflow-wrap:anywhere}.when .dt{font-size:var(--s-xs);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.when.soon b{color:var(--urgent)}.when.mid b{color:var(--warn)}.when.far b{color:var(--stamp)}.when.last b{font-family:var(--f-ui);font-size:14.5px}.cflag{font-size:var(--s-xs);color:var(--warn)}.ccard.u1 .cflag{color:var(--urgent)}.crumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--muted)}.crumbs .grow{flex:1}.dsheet{position:relative;background:var(--sheet);border:1px solid var(--rule-strong);border-radius:14px 0 14px 14px;padding:24px 28px 30px;margin-top:40px}.dsheet>.tab{position:absolute;top:-29px;right:-1px;height:29px;padding:2px 14px 0;background:inherit;border:1px solid var(--rule-strong);border-bottom:0;border-radius:10px 10px 0 0;font-size:13px;font-variant-numeric:tabular-nums;direction:ltr}.case-title{font-family:var(--f-doc);font-size:30px;font-weight:700;line-height:1.4;margin:0 0 6px;text-wrap:balance}.case-sub{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--muted)}.case-sub b{color:var(--ink);font-weight:500}.nowbox{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));border:1px solid var(--rule-strong);border-radius:12px;overflow:hidden}.nowbox>div{padding:12px 16px;border-inline-start:1px solid var(--rule);min-width:0}.nowbox>div:first-child{border-inline-start:0}.nowbox .k{font-size:var(--s-xs);color:var(--muted);display:block}.nowbox .v{font-weight:700;display:block;overflow-wrap:anywhere}.nowbox .s{font-size:var(--s-xs);color:var(--muted);display:block}.nowbox .big{font-family:var(--f-doc);font-size:26px;font-weight:700;line-height:1.3;display:block}.nowbox .big.soon{color:var(--urgent)}.nowbox .big.mid{color:var(--warn)}.nowbox .big.far{color:var(--stamp)}.dactions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center}.ok-note{font-size:var(--s-xs);color:var(--ok)}.dsec-h{font-size:var(--s-h3);font-weight:700;margin:28px 0 8px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.dsec-h small{font-size:var(--s-sm);color:var(--muted);font-weight:400}.rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px}.rowcard{text-align:start;border:1px solid var(--rule);background:var(--sheet-2);border-radius:10px;padding:9px 12px;cursor:pointer;display:grid;gap:1px;min-width:0;color:var(--ink)}.rowcard:hover{border-color:var(--stamp)}.rowcard[aria-pressed=true]{border-color:var(--stamp);background:var(--stamp-soft)}.rowcard .t{font-weight:700;font-size:14px}.rowcard .t small{font-weight:500;color:var(--muted)}.rowcard .b{font-size:var(--s-xs);color:var(--muted)}.rowcard .st{font-size:var(--s-xs)}.rowcard .st.on{color:var(--stamp);font-weight:700}.dcols{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 34px}@container (min-width: 860px){.dcols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.tl-month{font-size:var(--s-xs);font-weight:700;color:var(--muted);padding:12px 0 3px;border-bottom:1px solid var(--rule-strong)}.tl-month.up{color:var(--stamp)}.tl{list-style:none;margin:0;padding:0}.tl li{display:grid;grid-template-columns:6.2em minmax(0,1fr);gap:12px;padding-block:7px;border-bottom:1px solid var(--rule);font-size:14px}.tl .d{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.tl li.future .d,.tl li.future .ttl{color:var(--stamp);font-weight:700}.tl .ttl{font-weight:600}.tl .det{display:block;color:var(--muted);font-size:13px}.tl .tg{display:inline-flex;gap:4px;margin-inline-start:6px;vertical-align:1px;flex-wrap:wrap}.src{display:inline-block;font-size:11.5px;line-height:1.75;color:var(--stamp);background:var(--stamp-soft);border-radius:4px;padding:0 6px}.src.plain{color:var(--muted);background:var(--sheet-2)}.cref{border:0;background:none;padding:0;cursor:pointer;color:var(--stamp);font-size:var(--s-xs);text-decoration:underline;text-underline-offset:3px;direction:ltr}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;font-size:14px;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.subt{font-size:13.5px;font-weight:700;margin:18px 0 4px}.prose{white-space:pre-line;font-size:13.5px}details.more>summary{cursor:pointer;color:var(--stamp);font-size:13px}.lines div{padding-block:4px;border-bottom:1px dashed var(--rule);font-size:13.5px}.tbl-wrap{overflow-x:auto}.mini{font-size:13px;border-collapse:collapse;width:100%}.mini td,.mini th{border-bottom:1px solid var(--rule);padding:4px 8px;text-align:start;white-space:nowrap;font-variant-numeric:tabular-nums}.mini th{color:var(--muted);font-weight:500}.muted{color:var(--muted)}.small{font-size:var(--s-xs)}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:14px}.panel{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;padding:14px 16px;min-width:0}.panel h3{font-size:14px;margin:0 0 8px;font-weight:700}.bar{display:grid;grid-template-columns:6.5em minmax(0,1fr) 2em;gap:8px;align-items:center;font-size:13px;padding-block:2px}.bar i{display:block;height:8px;border-radius:4px;background:var(--stamp)}.bar.db i{background:var(--urgent)}.bar.df i{background:var(--warn)}.bar.pl i{background:var(--ok)}.bar span:last-child{text-align:end;font-variant-numeric:tabular-nums;color:var(--muted)}.opp-btn{display:flex;justify-content:space-between;gap:10px;width:100%;border:0;border-bottom:1px solid var(--rule);background:none;padding:6px 0;cursor:pointer;text-align:start;font-size:14px}.opp-btn:hover{color:var(--stamp)}.opp-btn span:last-child{color:var(--muted);font-size:var(--s-xs);white-space:nowrap}.warnc{color:var(--warn);font-weight:700}textarea.notes{width:100%;min-height:200px;border:1px solid var(--rule);border-radius:10px;padding:8px 12px;resize:vertical;line-height:2.1;background:repeating-linear-gradient(to bottom,transparent 0 calc(2.1em - 1px),var(--rule) calc(2.1em - 1px) 2.1em) var(--sheet);background-attachment:local}.foot{margin-top:26px;padding-top:14px;border-top:1px solid var(--rule);display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:13px}.empty-desk{max-width:520px;margin:10vh auto 0;text-align:center;color:var(--muted);display:grid;gap:16px;justify-items:center}.empty-desk h2{font-family:var(--f-doc);color:var(--ink);font-size:28px;margin:0}.chat{background:var(--sheet);border-inline-start:1px solid var(--rule);display:flex;flex-direction:column;overflow:hidden}.chat-head{padding:12px 16px 10px;border-bottom:1px solid var(--rule-strong);display:grid;gap:7px}.chat-title{font-weight:700;font-size:var(--s-h3);display:flex;justify-content:space-between;align-items:baseline}.chat-title small{font-weight:400;font-size:var(--s-xs);color:var(--muted)}.chat-head select{width:100%;padding:5px 8px;border:1px solid var(--rule);border-radius:8px;background:var(--sheet-2);font-size:13.5px}.thr-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.meter{display:grid;gap:3px}.meter-bar{height:7px;border-radius:4px;background:var(--sheet-2);border:1px solid var(--rule);overflow:hidden;display:flex}.meter-bar i{display:block;height:100%}.meter-bar i.k1{background:var(--stamp)}.meter-bar i.k2{background:var(--warn)}.meter-bar i.k3{background:var(--ok)}.meter-txt{display:flex;justify-content:space-between;gap:8px;font-size:var(--s-xs);color:var(--muted);font-variant-numeric:tabular-nums}.meter.hi .meter-txt span:first-child{color:var(--urgent);font-weight:700}.meter-parts{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:11.5px;color:var(--muted)}.meter-parts b{display:inline-block;width:8px;height:8px;border-radius:2px;margin-inline-end:4px}.meter-parts b.k1{background:var(--stamp)}.meter-parts b.k2{background:var(--warn)}.meter-parts b.k3{background:var(--ok)}.chat-tools{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:var(--s-xs)}.chat-tools .btn.link{font-size:var(--s-xs)}.danger-link{color:var(--urgent)!important}.msgs{flex:1;overflow:auto;padding:16px;display:grid;gap:16px;align-content:start}.msg{min-width:0}.msg.user{color:var(--stamp);border-inline-start:2px solid var(--stamp);padding-inline-start:10px;white-space:pre-wrap;font-weight:500}.msg.assistant{font-size:14.5px}.msg.assistant :is(h1,h2,h3,h4){font-size:15.5px;font-weight:700;margin:12px 0 2px}.msg.assistant p{margin:4px 0}.msg.assistant ul,.msg.assistant ol{margin:4px 0;padding-inline-start:20px}.msg.assistant table{border-collapse:collapse;font-size:12.5px;display:block;overflow-x:auto;max-width:100%;margin:6px 0}.msg.assistant th,.msg.assistant td{border-bottom:1px solid var(--rule);padding:3px 8px;text-align:start}.msg.assistant th{color:var(--muted);font-weight:500}.msg.old{opacity:.55}.msg.err{color:var(--urgent);font-size:13.5px}.mtools{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:4px;font-size:var(--s-xs)}.mtools .btn.link{font-size:var(--s-xs);color:var(--muted)}.mtools .btn.link:hover{color:var(--stamp)}.thinking{color:var(--muted);font-size:13.5px}.sumblock{border:1px dashed var(--rule-strong);border-radius:10px;padding:6px 10px;background:var(--sheet-2)}.sumblock>summary{cursor:pointer;font-size:13px;color:var(--stamp)}.chips{display:flex;gap:6px 14px;flex-wrap:wrap;padding:0 16px 8px}.chip{border:0;background:none;padding:0;color:var(--stamp);font-size:13px;cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:4px}.chip:hover{text-decoration-color:currentColor}.composer{border-top:1px solid var(--rule);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.composer textarea{resize:none;min-height:44px;max-height:160px;border:1px solid var(--rule);border-radius:8px;padding:9px 12px;background:var(--sheet-2)}.btn.stop{background:var(--urgent);border-color:var(--urgent);color:var(--on-stamp)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 50%,transparent);display:grid;place-items:center;padding:16px;z-index:30}.dialog{background:var(--sheet);border:1px solid var(--rule);border-radius:14px;width:min(580px,100%);max-height:100%;overflow:auto;padding:24px;display:grid;gap:12px}.dialog.wide{width:min(1100px,100%);height:min(860px,100%);grid-template-rows:auto auto minmax(0,1fr) auto}.dialog h2{font-family:var(--f-doc);font-size:26px;color:var(--stamp);margin:0}.dialog .help{color:var(--muted);font-size:14px}.dialog pre{background:var(--sheet-2);border:1px solid var(--rule);border-radius:8px;padding:8px 10px;font-size:12px;direction:ltr;text-align:left;overflow-x:auto;margin:0;white-space:pre-wrap}.remote{width:100%;height:100%;min-height:420px;border:1px solid var(--rule-strong);border-radius:10px;background:var(--sheet-2)}.progress{display:flex;gap:10px;align-items:center;font-size:14px}.dot{width:10px;height:10px;border-radius:50%;background:var(--stamp)}@media (prefers-reduced-motion: no-preference){.dot.live{animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}}.banner{position:fixed;inset-inline:0;bottom:0;z-index:40;background:var(--urgent-soft);color:var(--urgent);font-size:13.5px;padding-block:8px calc(8px + env(safe-area-inset-bottom,0px));padding-left:var(--gut);padding-right:var(--gut-r);display:flex;gap:12px}@media (max-width: 1100px){.app{grid-template-columns:240px minmax(0,1fr) minmax(290px,340px)}.app.no-chat{grid-template-columns:240px minmax(0,1fr)}.desk,.dsheet{padding:18px}}@media (max-width: 900px){.hero,.split,.login-wrap{grid-template-columns:minmax(0,1fr)}.hero{padding-block:24px 56px}.stack{min-height:400px}.steps,.trust{grid-template-columns:minmax(0,1fr);gap:26px}.login-side{padding:28px var(--gut-r) 28px var(--gut);gap:24px}.login-side blockquote{font-size:22px}.site-nav{display:none}}@media (max-width: 860px){.app,.app.no-chat{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.topbar .today,.topbar .who,.btn-chat-toggle{display:none}.mtabs{display:flex;grid-column:1 / -1;background:var(--sheet);border-bottom:1px solid var(--rule)}.mtabs button{flex:1;border:0;background:none;padding:9px 4px;cursor:pointer;border-bottom:2px solid transparent;color:var(--muted)}.mtabs button[aria-selected=true]{color:var(--stamp);border-bottom-color:var(--stamp);font-weight:700}.pane,.app.no-chat .chat{display:none}.app[data-tab=clients] .register,.app[data-tab=chat] .chat{display:flex}.app[data-tab=desk] .desk{display:block}.desk{padding:14px var(--gut-r) 40px var(--gut)}.filters,.reg-head,.rrow,.count,.chat-head,.msgs,.chips,.composer,.reg-add{padding-left:var(--gut);padding-right:var(--gut-r)}.chead{grid-template-columns:minmax(0,1fr)}.client-name{font-size:25px}.case-title{font-size:23px}.nowbox>div{border-inline-start:0;border-top:1px solid var(--rule)}.nowbox>div:first-child{border-top:0}}
