@font-face{font-family:IBM Plex Sans Arabic;src:url(../fonts/plex-arabic.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:IBM Plex Sans Arabic;src:url(../fonts/plex-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f0eee9;--bg-alt:#f6f5f1;--surface:#fff;--sunk:#f4f2ee;--line:#e6e2da;--line-soft:#eeebe5;--ink:#1c1b19;--ink-2:#5f5b54;--ink-3:#7e796f;--brand:#0f4c47;--brand-press:#0c3f3b;--brand-100:#dcebe8;--brand-50:#eef5f3;--on-brand:#fff;--brass:#835f22;--brass-decor:#b08a4f;--brass-100:#f1e6d0;--brass-50:#f9f4eb;--ok:#1a6e3e;--ok-bg:#e7f2ea;--warn:#8a5a00;--warn-bg:#fbf0d6;--bad:#a63a2f;--bad-bg:#f6e3e0;--info:#2d5b86;--info-bg:#e6eef6;--orange:#a8501a;--orange-bg:#fae8dc;--mute-bg:#eeebe5;--wa:#178a45;--hero:radial-gradient(120% 140% at 90% 0%, #1e6b64 0%, #0c3f3b 55%, #0a3431 100%);--hero-ink:#f0eee9;--hero-ink-2:#f0eee9bd;--hero-glass:#ffffff17;--hero-line:#ffffff29;--shadow:0 1px 2px #1c1b190a, 0 10px 26px -16px #1c1b192e;--shadow-lg:0 30px 70px -24px #1c1b196b;--scrim:#14131266;--app-bg:#f0eee9;--app-card:#fff;--app-ink:#1c1b19;--app-line:#e6e2da;--app-brand:#0f4c47;--app-soft:#dcebe8;--font:"IBM Plex Sans Arabic","Segoe UI",Tahoma,system-ui,sans-serif;--t-micro:12.5px;--t-small:13.5px;--t-body:15px;--t-h3:17px;--t-h1:22px;--t-num:28px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141413;--bg-alt:#181816;--surface:#1f1e1c;--sunk:#262522;--line:#34322e;--line-soft:#2b2a27;--ink:#eeebe5;--ink-2:#b9b3a9;--ink-3:#938d83;--brand:#7cc3b8;--brand-press:#95d1c7;--brand-100:#21403c;--brand-50:#1a2e2b;--on-brand:#0a2b27;--brass:#d7be95;--brass-decor:#b08a4f;--brass-100:#3d3223;--brass-50:#29231a;--ok:#7bc796;--ok-bg:#1c3324;--warn:#e3b860;--warn-bg:#372c14;--bad:#e89286;--bad-bg:#3d221e;--info:#93b9e0;--info-bg:#1d2b3a;--orange:#eaa272;--orange-bg:#3a2619;--mute-bg:#2b2a27;--wa:#4cc27a;--hero:radial-gradient(120% 140% at 90% 0%, #1b4e49 0%, #11322f 55%, #0c2422 100%);--shadow:0 1px 2px #00000059, 0 10px 26px -16px #000000b3;--shadow-lg:0 30px 70px -24px #000c;--scrim:#00000094;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#141413;--bg-alt:#181816;--surface:#1f1e1c;--sunk:#262522;--line:#34322e;--line-soft:#2b2a27;--ink:#eeebe5;--ink-2:#b9b3a9;--ink-3:#938d83;--brand:#7cc3b8;--brand-press:#95d1c7;--brand-100:#21403c;--brand-50:#1a2e2b;--on-brand:#0a2b27;--brass:#d7be95;--brass-decor:#b08a4f;--brass-100:#3d3223;--brass-50:#29231a;--ok:#7bc796;--ok-bg:#1c3324;--warn:#e3b860;--warn-bg:#372c14;--bad:#e89286;--bad-bg:#3d221e;--info:#93b9e0;--info-bg:#1d2b3a;--orange:#eaa272;--orange-bg:#3a2619;--mute-bg:#2b2a27;--wa:#4cc27a;--hero:radial-gradient(120% 140% at 90% 0%, #1b4e49 0%, #11322f 55%, #0c2422 100%);--shadow:0 1px 2px #00000059, 0 10px 26px -16px #000000b3;--shadow-lg:0 30px 70px -24px #000c;--scrim:#00000094;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg)}body{font-family:var(--font);font-size:var(--t-body);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--brand)}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:0;font-weight:600}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ic{flex:none;display:block}bdi,.ltr{direction:ltr;unicode-bidi:isolate}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.seg{background:var(--sunk);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{font-size:var(--t-small);color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:3px 12px}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000001a}.shell{align-items:flex-start;min-height:100dvh;display:flex}.rail{border-inline-end:1px solid var(--line);background:var(--bg-alt);flex-direction:column;flex:none;gap:2px;width:236px;height:100dvh;padding:20px 12px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:2px 10px 20px;display:flex}.mark{background:var(--brand);width:38px;height:38px;color:var(--bg);border-radius:11px;flex:none;place-items:center;display:grid}.mark svg{width:28px;height:28px}.brand strong{font-size:var(--t-h3);font-weight:600;line-height:1.3;display:block}.brand small{font-size:var(--t-micro);color:var(--ink-3);display:block}.nav{flex-direction:column;gap:2px;display:flex}.nav a{color:var(--ink-2);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:var(--sunk);color:var(--ink)}.nav a[aria-current=page]{background:var(--brand-50);color:var(--brand);font-weight:600}.count{background:var(--orange-bg);min-width:22px;height:22px;color:var(--orange);border-radius:999px;place-items:center;margin-inline-start:auto;padding:0 7px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.rail-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:12px 10px 4px;display:flex}.me{background:var(--brass-100);width:34px;height:34px;color:var(--brass);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.rail-foot b{font-size:var(--t-small);font-weight:600;display:block}.rail-foot small{font-size:var(--t-micro);color:var(--ink-3);display:block}.rail-foot .icon-btn{margin-inline-start:auto}.workspace{flex:1;min-width:0}.topbar{top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:14px 32px;display:flex;position:sticky}.topbar .title{min-width:0}.topbar h1{font-size:var(--t-h1);line-height:1.35}.topbar .title p{font-size:var(--t-small);color:var(--ink-3)}.topbar .grow{flex:1}.gsearch{width:min(320px,34vw);position:relative}.results{top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:30;border-radius:12px;max-height:360px;padding:6px;position:absolute;inset-inline:0;overflow:auto}.results button{text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.results button:hover{background:var(--sunk)}.results small{color:var(--ink-3);font-size:var(--t-micro);margin-inline-start:auto}.results .empty-s{color:var(--ink-3);font-size:var(--t-small);padding:10px}.page{flex-direction:column;gap:20px;width:100%;max-width:1220px;margin-inline:auto;padding-block:24px 64px;padding-inline:32px;display:flex}.card{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:16px;min-width:0}.card-h{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:18px 20px 14px;display:flex}.card-h h2{font-size:var(--t-h3)}.card-h .sub{font-size:var(--t-small);color:var(--ink-3)}.card-h .grow{flex:1}.sec-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sec-h h2{font-size:var(--t-h3)}.sec-h .sub{font-size:var(--t-small);color:var(--ink-3)}.btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-press)}.btn-quiet{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-quiet:hover{background:var(--sunk)}.btn-ghost{color:var(--brand);background:0 0}.btn-ghost:hover{background:var(--brand-50)}.btn-danger{background:var(--bad-bg);color:var(--bad)}.btn-danger:hover{filter:brightness(.97)}.btn .wa,.icon-btn .wa{color:var(--wa)}.btn-sm{border-radius:8px;height:32px;padding:0 11px;font-size:13px}.btn[disabled]{opacity:.45;cursor:not-allowed}.icon-btn{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--sunk);color:var(--ink)}.icon-btn.sm{border-radius:8px;width:32px;height:32px}.icon-btn.bare{background:0 0;border-color:#0000}.dot-badge{top:-5px;background:var(--bad);color:#fff;border:2px solid var(--bg);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;inset-inline-end:-5px}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill.plain:before{display:none}.ok{--c:var(--ok);--cb:var(--ok-bg)}.warn{--c:var(--warn);--cb:var(--warn-bg)}.bad{--c:var(--bad);--cb:var(--bad-bg)}.mute{--c:var(--ink-2);--cb:var(--mute-bg)}.info{--c:var(--info);--cb:var(--info-bg)}.orange{--c:var(--orange);--cb:var(--orange-bg)}.brass{--c:var(--brass);--cb:var(--brass-100)}.teal{--c:var(--brand);--cb:var(--brand-50)}.pill{color:var(--c);background:var(--cb)}.tag{height:20px;color:var(--brass);background:var(--brass-100);border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{font-size:var(--t-body);color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;display:flex}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.tabs .n{background:var(--mute-bg);color:var(--ink-2);border-radius:999px;padding:0 8px;font-size:12px;font-weight:600;line-height:20px}.tabs .n.hot{background:var(--orange-bg);color:var(--orange)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);height:34px;font-size:var(--t-small);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:600}.chip .n{opacity:.75;font-size:12px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar .grow{flex:1}.search{align-items:center;min-width:0;display:flex;position:relative}.search .ic{color:var(--ink-3);pointer-events:none;position:absolute;inset-inline-start:12px}.search input{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;height:38px;padding-inline:38px 12px;font-size:14.5px}.search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-50);outline:none}select.sel{border:1px solid var(--line);background:var(--surface);border-radius:10px;height:38px;padding:0 12px;font-size:14px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{font-size:var(--t-small);color:var(--ink-2);font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--surface);height:42px;font-size:var(--t-body);border-radius:10px;width:100%;padding:0 12px}.field textarea{resize:vertical;height:auto;min-height:92px;padding:10px 12px;line-height:1.65}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-50);outline:none}.field .hint{font-size:var(--t-micro);color:var(--ink-3)}.field .err{font-size:var(--t-micro);color:var(--bad);font-weight:500}.field input[readonly]{background:var(--sunk);color:var(--ink-2)}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.switch{cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:inline-flex}.switch input{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;flex:none;width:40px;height:24px;margin:0;transition:background .2s;position:relative}.switch input:after{content:"";top:3px;background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 2px #00000040}.switch input:checked{background:var(--brand)}.switch input:checked:after{transform:translate(-16px)}.check{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;font-size:14.5px;display:flex}.check input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:3px}.callout{background:var(--brass-50);color:var(--brass);font-size:var(--t-small);border:1px solid var(--brass-100);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.callout .ic{margin-top:2px}.callout.info{background:var(--info-bg);color:var(--info);border-color:#0000}.hero{background:var(--hero);color:var(--hero-ink);isolation:isolate;border-radius:20px;flex-wrap:wrap;align-items:flex-end;gap:18px 28px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.hero .arch{inset-inline-end:-40px;width:300px;color:var(--hero-ink);opacity:.06;z-index:-1;position:absolute;bottom:-96px}.hero .date{font-size:var(--t-small);color:var(--hero-ink-2)}.hero h2{color:var(--hero-ink);margin-top:4px;font-size:28px;line-height:1.3}.hero p{color:var(--hero-ink-2);max-width:46ch;margin-top:6px}.hero .grow{flex:1;min-width:240px}.hero-chips{flex-wrap:wrap;gap:8px;display:flex}.hchip{background:var(--hero-glass);border:1px solid var(--hero-line);border-radius:14px;flex-direction:column;gap:0;min-width:104px;padding:10px 14px;display:flex}.hchip b{color:var(--hero-ink);font-size:22px;font-weight:600;line-height:1.3}.hchip span{font-size:var(--t-micro);color:var(--hero-ink-2)}.todo-row{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.todo-row:first-of-type{border-top:0}.sev{width:40px;height:40px;color:var(--c);background:var(--cb);border-radius:12px;place-items:center;display:grid}.todo-row h3{font-size:var(--t-body);font-weight:600;line-height:1.45}.todo-row p{font-size:var(--t-small);color:var(--ink-2)}.todo-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.done{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;padding:34px 20px;display:flex}.done .big{background:var(--ok-bg);width:52px;height:52px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.done strong{color:var(--ink);font-size:var(--t-h3);font-weight:600}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat{flex-direction:column;gap:4px;padding:16px 18px 12px;display:flex}.stat .lbl{font-size:var(--t-small);color:var(--ink-2)}.stat .val{font-size:var(--t-num);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25}.stat .val small{font-size:var(--t-small);color:var(--ink-3);margin-inline-start:4px;font-weight:500}.delta{align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.delta.up{color:var(--ok)}.delta.down{color:var(--bad)}.delta.flat{color:var(--ink-3)}.delta span{color:var(--ink-3);font-weight:400}.spark{width:100%;height:38px;margin-top:6px;overflow:visible}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.slots{flex-direction:column;gap:14px;padding:4px 20px 20px;display:flex}.slot-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.slot-row b{font-size:14.5px;font-weight:600}.slot-row small{font-size:var(--t-micro);color:var(--ink-3)}.pips{grid-column:1/-1;gap:4px;display:flex}.pips i{background:var(--mute-bg);border-radius:3px;flex:1;height:8px}.pips i.on{background:var(--brand)}.pips i.soon{background:var(--brass-decor)}.sys{flex-direction:column;padding:0 20px 14px;display:flex}.sys-row{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:11px 0;font-size:14.5px;display:flex}.sys-row:first-child{border-top:0}.sys-row .ic.okc{color:var(--ok)}.sys-row small{color:var(--ink-3);font-size:var(--t-micro);white-space:nowrap;margin-inline-start:auto}.list-head,.orow{grid-template-columns:minmax(0,2.3fr) minmax(0,1.5fr) minmax(0,1fr) 150px 18px;align-items:center;gap:16px;padding:0 20px;display:grid}.list-head{font-size:var(--t-micro);color:var(--ink-3);border-bottom:1px solid var(--line-soft);padding-block:10px}.orow{border:0;border-top:1px solid var(--line-soft);text-align:start;width:100%;color:inherit;background:0 0;padding-block:13px}.orow:first-child{border-top:0}.orow:hover{background:var(--sunk)}.orow .chev{color:var(--ink-3)}.who{align-items:center;gap:12px;min-width:0;display:flex}.who>div{min-width:0}.who strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-weight:600;display:flex;overflow:hidden}.who small{font-size:var(--t-small);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.avatar{background:var(--brand-50);width:40px;height:40px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}.avatar.b{background:var(--brass-100);color:var(--brass)}.cell{min-width:0;font-size:14px}.cell small{font-size:var(--t-micro);color:var(--ink-3);display:block}.cell .c-warn{color:var(--warn);font-weight:500}.cell .c-bad{color:var(--bad);font-weight:500}.strip{background:var(--brand-50);color:var(--ink-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;font-size:14px;display:flex}.strip .ic{color:var(--brand)}.strip .grow{flex:1;min-width:200px}.strip b{color:var(--ink);font-weight:600}.empty{text-align:center;color:var(--ink-3);padding:40px 20px}.shelf{flex-direction:column;gap:12px;display:flex}.shelf-h{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.shelf-h h2{font-size:var(--t-h3)}.shelf-h .sub{font-size:var(--t-small);color:var(--ink-3)}.shelf-h .grow{flex:1}.mini-pips{vertical-align:middle;gap:3px;display:inline-flex}.mini-pips i{background:var(--mute-bg);border-radius:2px;width:12px;height:6px}.mini-pips i.on{background:var(--brand)}.ad-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;display:grid}.ad-grid.tall{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ad-card{text-align:start;cursor:pointer;color:inherit;flex-direction:column;padding:0;display:flex;overflow:hidden}.ad-card:hover{border-color:var(--line)}.ad-card img{aspect-ratio:1304/632;object-fit:cover;background:var(--sunk);width:100%;display:block}.tall .ad-card img{aspect-ratio:9/16}.ad-card .bd{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.ad-card .nm{font-size:14.5px;font-weight:600;line-height:1.4}.ad-card .st{font-size:var(--t-small);color:var(--ink-2);align-items:center;gap:6px;display:flex}.ad-card .st i{background:var(--c);border-radius:50%;flex:none;width:7px;height:7px}.ad-card .ft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.ad-card .ft small{font-size:var(--t-micro);color:var(--ink-3)}.ad-card.dim img{filter:grayscale(.7);opacity:.7}.add-card{border:1.5px dashed var(--line);min-height:180px;color:var(--ink-3);background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.add-card:hover{border-color:var(--brand);color:var(--brand)}.tall .add-card{min-height:300px}.money{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.money>div{border-inline-start:1px solid var(--line-soft);flex-direction:column;gap:2px;padding:16px 20px;display:flex}.money>div:first-child{border-inline-start:0}.money span{font-size:var(--t-small);color:var(--ink-2)}.money b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.money .btn{align-self:flex-start;margin-top:4px}.arow{grid-template-columns:minmax(0,2fr) 130px minmax(0,1fr) minmax(0,1fr) 40px}.tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.tile{aspect-ratio:1;background:var(--sunk);border-radius:18px;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;display:block}.tile .shade{background:linear-gradient(#1c1b1900 40%,#1c1b1980 66%,#1c1b19c7 100%);position:absolute;inset:0}.tile b{inset-inline:12px;color:#fff;font-size:15px;font-weight:600;line-height:1.4;position:absolute;bottom:10px}.tile.off img{filter:grayscale();opacity:.55}.tile-wrap{flex-direction:column;gap:8px;display:flex}.tile-meta{font-size:var(--t-small);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 6px;display:flex}.tile-meta>span:first-child{white-space:nowrap}.tile-meta>span:last-child{margin-inline-start:auto}.scrim{background:var(--scrim);z-index:50;opacity:0;transition:opacity .22s;position:fixed;inset:0}.scrim.on{opacity:1}.drawer{top:0;bottom:0;background:var(--bg);z-index:51;width:min(600px,100%);box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .34s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset-inline-end:0;transform:translate(-104%)}.drawer.on{transform:none}.drawer-h{padding:calc(16px + env(safe-area-inset-top,0px)) 20px 16px;border-bottom:1px solid var(--line);background:var(--surface);align-items:flex-start;gap:12px;display:flex}.drawer-h .t{flex:1;min-width:0}.drawer-h h2{font-size:19px;line-height:1.4}.drawer-h p{font-size:var(--t-small);color:var(--ink-3)}.drawer-h .row-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.drawer-b{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;padding:18px 20px 24px;display:flex;overflow:auto}.drawer-b>*,.modal-b>*,.wiz-main>*{flex-shrink:0}.kv dd a{align-items:center;gap:4px;display:inline-flex}.drawer-f{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.drawer-f .grow{flex:1}.block{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;padding:4px 16px}.block-h{font-size:var(--t-small);color:var(--ink-2);align-items:center;gap:8px;padding:12px 0 6px;font-weight:600;display:flex}.block-h .grow{flex:1}.kv{border-top:1px solid var(--line-soft);grid-template-columns:minmax(110px,34%) minmax(0,1fr);align-items:center;gap:4px 12px;padding:10px 0;font-size:14.5px;display:grid}.block-h+.kv{border-top:0}.kv dt{color:var(--ink-3);font-size:var(--t-small)}.kv dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.dep{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:10px 0;font-size:14.5px;display:flex}.block-h+.dep{border-top:0}.dep b{min-width:84px;font-weight:600}.dep .grow{flex:1}.license{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.license>svg{width:100%;height:auto;display:block}.license figcaption{font-size:var(--t-small);color:var(--ink-3);border-top:1px solid var(--line-soft);justify-content:space-between;gap:8px;padding:10px 14px;display:flex}.timeline{flex-direction:column;padding:6px 0 10px;display:flex}.tl{grid-template-columns:14px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.tl:last-child{padding-bottom:4px}.tl:before{content:"";inset-inline-start:6px;background:var(--line);width:1.5px;position:absolute;top:14px;bottom:0}.tl:last-child:before{display:none}.tl i{background:var(--cb);border:2.5px solid var(--c);border-radius:50%;width:13px;height:13px;margin-top:5px}.tl b{font-size:14.5px;font-weight:600;display:block}.tl small{font-size:var(--t-micro);color:var(--ink-3)}.tl p{font-size:var(--t-small);color:var(--ink-2)}.mini-stats{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mini-stats div{border-inline-start:1px solid var(--line-soft);padding:12px 14px}.mini-stats div:first-child{border-inline-start:0}.mini-stats b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;display:block}.mini-stats span{font-size:var(--t-micro);color:var(--ink-3)}.reasons{flex-wrap:wrap;gap:8px;display:flex}.success{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;display:flex}.success .big{background:var(--cb);width:56px;height:56px;color:var(--c);border-radius:50%;place-items:center;display:grid}.success h3{font-size:19px}.success p{color:var(--ink-2);max-width:40ch}.menu-wrap{position:relative}.menu{top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);min-width:210px;box-shadow:var(--shadow-lg);z-index:5;border-radius:12px;padding:6px;position:absolute;inset-inline-end:0}.menu button{text-align:start;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;display:flex}.menu button:hover{background:var(--sunk)}.menu button.danger{color:var(--bad)}.menu hr{border:0;border-top:1px solid var(--line-soft);margin:4px 0}.modal-wrap{z-index:60;background:var(--scrim);place-items:center;padding:16px;animation:.18s ease-out fade;display:grid;position:fixed;inset:0}.modal{background:var(--bg);width:min(540px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) pop;display:flex;overflow:hidden}.modal.wide{width:min(1000px,100%)}.modal.mid{width:min(720px,100%)}.modal-h{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.modal-h h2{flex:1;font-size:18px}.modal-b{flex-direction:column;gap:16px;padding:20px;display:flex;overflow:auto}.modal-f{background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.modal-f .grow{flex:1}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.97)translateY(6px)}}.toasts{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(520px,100% - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:14.5px;animation:.22s ease-out pop;display:flex}.toast .ic{color:var(--ok-bg)}.toast span{flex:1}.toast button{color:var(--brand-100);background:0 0;border:0;padding:4px 6px;font-weight:600}.toast.out{opacity:0;transition:opacity .25s}.wiz{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid;overflow:hidden}.wiz-main{flex-direction:column;gap:18px;padding:20px;display:flex;overflow:auto}.wiz-side{background:var(--sunk);border-inline-start:1px solid var(--line);flex-direction:column;align-items:center;gap:12px;padding:20px 16px;display:flex;overflow:auto}.wiz-side small{font-size:var(--t-micro);color:var(--ink-3);text-align:center}.steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.steps .s{font-size:var(--t-small);color:var(--ink-3);align-items:center;gap:8px;display:flex}.steps .s b{background:var(--mute-bg);width:24px;height:24px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid}.steps .s.on{color:var(--ink);font-weight:600}.steps .s.on b{background:var(--brand);color:var(--on-brand)}.steps .s.done b{background:var(--brand-100);color:var(--brand)}.steps .bar{background:var(--line);width:28px;height:1.5px}.places{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.place{text-align:start;border:1.5px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.place:hover{border-color:var(--ink-3)}.place[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-50)}.place b{font-weight:600}.place small{font-size:var(--t-micro);color:var(--ink-3)}.place .sz{color:var(--brass);font-size:12px;font-weight:600}.drop{border:1.5px dashed var(--line);background:var(--surface);text-align:center;color:var(--ink-2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px;display:flex}.drop.has{border-style:solid;padding:10px}.drop img{border-radius:10px;max-width:100%;max-height:180px}.drop .acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.durs{flex-wrap:wrap;gap:8px;display:flex}.summary{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;flex-direction:column;padding:2px 16px;display:flex}.phone{background:#121211;border-radius:38px;flex:none;width:236px;padding:9px;box-shadow:0 18px 40px -18px #0000008c}.phone-scr{background:var(--app-bg);height:470px;color:var(--app-ink);border-radius:30px;position:relative;overflow:hidden}.phone-scr .island{z-index:3;background:#121211;border-radius:12px;width:70px;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-flow{inset-inline:0;flex-direction:column;gap:7px;padding:36px 10px 10px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0}.p-head{color:var(--app-brand);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.p-search{background:var(--app-card);border:1px solid var(--app-line);border-radius:10px;height:20px}.p-slot{background:var(--app-soft);aspect-ratio:326/158;color:var(--app-brand);border-radius:12px;place-items:center;font-size:10px;display:grid;position:relative;overflow:hidden}.p-slot img{object-fit:cover;width:100%;height:100%;display:block}.p-slot.hl{outline:2.5px solid var(--brass-decor);outline-offset:2px}.p-chips{gap:4px;display:flex}.p-chips i{background:var(--app-card);border:1px solid var(--app-line);border-radius:6px;flex:1;height:12px}.p-chips i:first-child{background:var(--app-brand);border-color:var(--app-brand)}.p-card{background:var(--app-card);border-radius:10px;align-items:center;gap:7px;padding:7px;display:flex}.p-card b{background:var(--app-soft);border-radius:50%;flex:none;width:22px;height:22px}.p-card span{flex-direction:column;flex:1;gap:3px;display:flex}.p-card span i{background:var(--app-line);border-radius:3px;height:5px;display:block}.p-card span i:first-child{background:#cfcac0;width:70%}.p-card span i:last-child{width:40%}.p-spot{gap:6px;display:flex}.p-spot .p-slot{aspect-ratio:246/430;flex:none;width:46%}.p-cat-h{align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.p-cat-h i{background:var(--app-card);border:1px solid var(--app-line);border-radius:50%;width:18px;height:18px}.p-row{background:var(--app-card);border-radius:12px;overflow:hidden}.p-row .p-slot{border-radius:0}.p-row em{color:var(--app-brand);padding:4px 8px;font-size:9.5px;font-style:normal;font-weight:600;display:block}.p-push{top:34px;z-index:2;color:#1c1b19;background:#ffffffeb;border-radius:14px;gap:8px;padding:9px 10px;display:flex;position:absolute;inset-inline:8px;box-shadow:0 6px 18px -8px #00000059}.p-push .app-ic{color:#f0eee9;background:#0f4c47;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.p-push .app-ic svg{width:16px;height:16px}.p-push b{font-size:10.5px;font-weight:600;line-height:1.4;display:block}.p-push p{color:#3f3c37;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.p-push small{color:#7e796f;margin-inline-start:auto;font-size:9px}.p-lock{color:#f0eee9;background:linear-gradient(160deg,#2b5e58,#0c3f3b 60%,#0a3431);flex-direction:column;align-items:center;padding-top:70px;display:flex;position:absolute;inset:0}.p-lock .tm{font-size:46px;font-weight:300;line-height:1}.p-lock .dy{opacity:.8;margin-top:6px;font-size:11px}.p-lock .p-push{top:150px}.p-inbox{inset-inline:8px;background:var(--app-card);color:var(--app-ink);border-radius:14px;padding:8px 10px;position:absolute;top:270px}.p-inbox h5{color:#7e796f;margin:0 0 4px;font-size:10px;font-weight:500}.p-inbox b{font-size:10.5px;font-weight:600;display:block}.p-inbox p{color:#3f3c37;font-size:10px;line-height:1.45}.wa-chat{background:#e7ded3;border-radius:14px;flex-direction:column;align-items:flex-start;padding:14px;display:flex}.wa-bubble{color:#111b21;white-space:pre-wrap;background:#d9fdd3;border-radius:10px 10px 10px 2px;max-width:92%;padding:8px 10px;font-size:14.5px;line-height:1.6;box-shadow:0 1px 1px #0000001f}.wa-bubble small{text-align:end;color:#667781;margin-top:2px;font-size:11px;display:block}.ph-chip{border:1px dashed var(--brand);height:28px;color:var(--brand);background:var(--brand-50);border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.periods{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi{text-align:start;cursor:pointer;color:inherit;border:1.5px solid var(--line-soft);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.kpi[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-50)}.kpi .lbl{font-size:var(--t-small);color:var(--ink-2)}.kpi .val{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.3}.chart-box{min-height:260px;padding:4px 16px 14px;position:relative}.chart-box svg{display:block;overflow:visible}.legend{font-size:var(--t-micro);color:var(--ink-3);gap:16px;display:flex}.legend i{background:var(--brand);vertical-align:middle;border-radius:2px;width:16px;height:3px;margin-inline-end:6px;display:inline-block}.legend i.prev{border-top:2px dashed var(--ink-3);background:0 0;height:0}.tip{pointer-events:none;background:var(--ink);color:var(--bg);white-space:nowrap;box-shadow:var(--shadow-lg);border-radius:10px;padding:7px 10px;font-size:12.5px;line-height:1.5;position:absolute;top:0;transform:translate(-50%,-100%)}.tip b{font-weight:600}.bars{flex-direction:column;gap:12px;padding:4px 20px 20px;display:flex}.bar-row{grid-template-columns:minmax(0,9.5em) minmax(0,1fr) 4.2em;align-items:center;gap:12px;font-size:14px;display:grid}.bar-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar-row .tr{background:var(--mute-bg);border-radius:5px;height:10px;overflow:hidden}.bar-row .tr i{background:var(--brand);border-radius:5px;height:100%;display:block}.bar-row b{text-align:end;font-variant-numeric:tabular-nums;font-weight:600}.tbl-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{font-size:var(--t-micro);color:var(--ink-3);text-align:start;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:10px 20px;font-weight:500}td{border-top:1px solid var(--line-soft);white-space:nowrap;font-variant-numeric:tabular-nums;padding:11px 20px}tr:first-child td{border-top:0}td.nm{font-weight:600}.set{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.set-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:90px}.set-nav button{text-align:start;color:var(--ink-2);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14.5px;display:flex}.set-nav button:hover{background:var(--sunk);color:var(--ink)}.set-nav button[aria-current=true]{background:var(--surface);color:var(--brand);box-shadow:var(--shadow);font-weight:600}.set-body{flex-direction:column;gap:16px;min-width:0;display:flex}.set-body .card{padding:4px 20px 20px}.set-body .card>.card-h{padding-inline:0}.set-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.set-row:first-of-type{border-top:0}.set-row .grow{flex:1;min-width:160px}.set-row b{font-size:14.5px;font-weight:600;display:block}.set-row small{font-size:var(--t-micro);color:var(--ink-3);display:block}.savebar{z-index:10;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;animation:.2s ease-out pop;display:flex;position:sticky;bottom:16px}.savebar span{flex:1}.savebar .btn-quiet{color:var(--bg);background:0 0;border-color:#ffffff40}.ch-grid{grid-template-columns:minmax(0,1fr) 70px 70px;align-items:center;gap:0 10px;display:grid}.ch-grid>div{border-top:1px solid var(--line-soft);padding:10px 0;font-size:14.5px}.ch-grid>.h{font-size:var(--t-micro);color:var(--ink-3);text-align:center;border-top:0}.ch-grid>.h:first-child{text-align:start}.ch-grid .c{text-align:center}.ch-grid input{width:18px;height:18px;accent-color:var(--brand)}.sevdot{background:var(--c);vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-inline-end:8px;display:inline-block}.al{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.block-h+.al{border-top:0}.al .sev{border-radius:10px;width:34px;height:34px}.al b{font-size:14.5px;font-weight:600;line-height:1.5;display:block}.al p{font-size:var(--t-small);color:var(--ink-2);white-space:pre-line}.al small{font-size:var(--t-micro);color:var(--ink-3)}.al.unread b:after{content:"";background:var(--brand);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-inline-start:8px;display:inline-block}.legend-sev{font-size:var(--t-micro);color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;display:flex}.chg{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0;display:grid}.block-h+.chg{border-top:0}.chg b{font-weight:600}.chg .ba{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;font-size:14px;display:grid}.chg .ba span:nth-child(odd){white-space:nowrap;border-radius:6px;padding:1px 8px;font-size:12px;font-weight:600}.chg .was{background:var(--mute-bg);color:var(--ink-2)}.chg .now{background:var(--brand-50);color:var(--brand)}.tabbar{display:none}@media (width<=1100px){.stats,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.list-head,.orow{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 140px 18px}.orow .c-views,.list-head .c-views{display:none}.wiz{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=900px){.two,.set{grid-template-columns:minmax(0,1fr)}.set-nav{scrollbar-width:none;flex-direction:row;gap:6px;position:static;overflow-x:auto}.set-nav button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:13.5px}.set-nav button[aria-current=true]{background:var(--brand);color:var(--on-brand);box-shadow:none}.set-nav button .ic{display:none}.wiz{grid-template-columns:minmax(0,1fr)}.wiz-side{border-inline-start:0;border-top:1px solid var(--line)}.arow{grid-template-columns:minmax(0,2fr) 120px minmax(0,1fr) 40px}.arow .c-camp{display:none}}@media (width<=760px){.rail,.gsearch,.lang-btn{display:none}.topbar{padding:12px 16px}.topbar h1{font-size:19px}.page{gap:16px;padding-block:16px 116px;padding-inline:16px}.hero{border-radius:18px;padding:20px}.hero h2{font-size:23px}.hchip{flex:1;min-width:0}.todo-row{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.todo-acts{grid-column:2;justify-content:flex-start}.list-head{display:none}.orow{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px 16px}.orow .c-lic,.orow .chev{display:none}.orow .c-lic-sm{display:inline!important}.who small{white-space:normal}.toolbar .search{flex:100%!important;max-width:none!important}.arow .c-bal,.arow .c-next{display:none}.card-h{padding:16px 16px 12px}.money{grid-template-columns:minmax(0,1fr)}.money>div{border-inline-start:0;border-top:1px solid var(--line-soft);padding:12px 16px}.money>div:first-child{border-top:0}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-stats div:nth-child(3){border-inline-start:0}.mini-stats div:nth-child(n+3){border-top:1px solid var(--line-soft)}.grid2,.places{grid-template-columns:minmax(0,1fr)}.ad-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ad-grid.tall,.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-wrap{place-items:end stretch;padding:0}.modal{border-radius:20px 20px 0 0;max-height:94dvh;width:100%!important}.modal-f{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.toasts{bottom:96px}.bars{padding-inline:16px}th,td{padding-inline:14px}.tabbar{inset-inline:0;z-index:40;background:var(--surface);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0}.tabbar a,.tabbar button{color:var(--ink-3);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:5px 0;font-size:11.5px;text-decoration:none;display:flex;position:relative}.tabbar [aria-current=page]{color:var(--brand);font-weight:600}.tabbar .count{top:0;background:var(--bad);color:#fff;min-width:18px;height:18px;margin:0;padding:0 5px;font-size:10.5px;position:absolute;inset-inline-end:calc(50% - 22px)}}@media (width<=420px){.stats,.kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stat .val,.kpi .val{font-size:22px}.hero-chips{width:100%}}[dir=ltr] .drawer{transform:translate(104%)}[dir=ltr] .drawer.on{transform:none}[dir=ltr] .switch input:checked:after{transform:translate(16px)}.login{background:var(--bg);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.login-brand{background:var(--hero);color:var(--hero-ink);isolation:isolate;flex-direction:column;gap:22px;padding:40px 48px;display:flex;position:relative;overflow:hidden}.login-brand .arch{inset-inline-end:-70px;opacity:.07;width:440px;color:var(--hero-ink);z-index:-1;position:absolute;bottom:-120px}.login-brand .lb-top{align-items:center;gap:12px;display:flex}.login-brand .mark{background:var(--hero-ink);color:#0c3f3b}.login-brand .lb-top strong{color:var(--hero-ink);font-size:19px;font-weight:600;display:block}.login-brand .lb-top small{font-size:var(--t-micro);color:var(--hero-ink-2);display:block}.login-brand h1{max-width:16ch;color:var(--hero-ink);margin-top:auto;font-size:34px;line-height:1.35}.login-brand p{color:var(--hero-ink-2);max-width:42ch}.lb-list{flex-direction:column;gap:12px;margin-bottom:auto;padding-top:6px;display:flex}.lb-list span{color:var(--hero-ink-2);align-items:center;gap:10px;font-size:14.5px;display:flex}.lb-list .ic{color:var(--hero-ink)}.login-side{flex-direction:column;padding:20px 32px 40px;display:flex}.login-side .top{justify-content:flex-end;display:flex}.login-form{flex-direction:column;justify-content:center;gap:16px;width:100%;max-width:420px;margin:auto;display:flex}.login-form h2{font-size:24px}.login-form .lead{color:var(--ink-2);margin-top:-6px;font-size:14.5px}.demo-acc{background:var(--surface);border:1px solid var(--line-soft);font-size:var(--t-small);color:var(--ink-2);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.demo-acc .row{flex-wrap:wrap;gap:8px;display:flex}.msg-bad{background:var(--bad-bg);color:var(--bad);font-size:var(--t-small);border-radius:10px;padding:10px 12px}.msg-ok{background:var(--ok-bg);color:var(--ok);font-size:var(--t-small);border-radius:10px;padding:10px 12px}.pw{position:relative}.pw input{padding-left:12px!important;padding-right:44px!important}.pw button{width:34px;height:34px;color:var(--ink-3);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;bottom:4px;left:auto;right:4px}.rail-foot .menu-wrap{margin-inline-start:auto}.rail-foot .menu{top:auto;bottom:calc(100% + 6px)}.dep-edit{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px 12px;padding:14px 0;display:grid}.dep-edit:first-of-type{border-top:0;padding-top:4px}.dep-edit .tools{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 14px;display:flex}.dep-edit .tools .grow{flex:1}.social-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) auto;align-items:end;gap:10px;display:grid}.custom{flex-direction:column;gap:14px;padding:4px 20px 20px;display:flex}.custom .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recs{flex-wrap:wrap;gap:6px;max-height:132px;padding:2px;display:flex;overflow:auto}.recs .chip{height:30px;font-size:13px}.err-line{color:var(--bad);font-size:var(--t-small);font-weight:500}.list-head.nv,.orow.nv{grid-template-columns:minmax(0,2.3fr) minmax(0,1.5fr) 170px 18px}@media (width<=760px){.orow.nv{grid-template-columns:minmax(0,1fr) auto}}.civ-wrap{position:relative;overflow:hidden}.civ-wrap>svg{width:100%;height:auto;display:block}.civil.blur .civ-wrap>svg,.civil.blur .civ-wrap>img{filter:blur(14px);transform:scale(1.06)}.civ-show{width:max-content;height:40px;margin:auto;position:absolute;inset:0}.dt-row{gap:8px;display:flex}.dt-row input[type=date]{flex:1.4;min-width:0}.dt-row input[type=time]{flex:1;min-width:0}.field input:disabled{background:var(--sunk);color:var(--ink-2)}.prose{white-space:pre-wrap;font-size:15px;line-height:1.8}.lic-list{flex-direction:column;display:flex}.lic-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.lic-row:first-child{border-top:0}.lic-row .grow{flex:1;min-width:120px}@media (width<=900px){.custom .grid3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=760px){.login{grid-template-columns:minmax(0,1fr)}.login-brand{padding:24px 20px}.login-brand h1{margin-top:6px;font-size:25px}.lb-list{display:none}.login-side{padding:12px 16px 40px}.dep-edit,.social-row,.custom .grid3{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.license>img,.civ-wrap>img{width:100%;height:auto;display:block}.license figcaption .acts{flex-wrap:wrap;gap:6px;display:flex}.toast.bad{background:var(--bad);color:#fff}.toast.bad .ic,.toast.bad button{color:#fff}.zoom{border-radius:10px;max-width:100%;height:auto;margin:auto;display:block}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.orow[role=button]{cursor:pointer}.mini-stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}details.values{padding:0 20px 16px}details.values summary{cursor:pointer;color:var(--brand);font-weight:600;font-size:var(--t-small);padding:6px 0}.compose{grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}@media (width<=900px){.compose{grid-template-columns:minmax(0,1fr)}}a.pill{text-decoration:none}
