:root{--paper:#edece7;--paper-2:#e4e3dd;--surface:#fff;--surface-2:#faf9f7;--ink:#191c30;--ink-2:#565b74;--ink-3:#8e92a8;--line:#191c3017;--line-2:#191c300e;--navy:#232743;--navy-2:#181b30;--navy-3:#0e1020;--accent:#ff5100;--accent-2:#ff7a38;--accent-tint:#ff510017;--green:#12b886;--green-d:#0c9a72;--amber:#e8a317;--red:#e5484d;--violet:#7a5af8;--blue:#3b82f6;--cam:#17181c;--cam-2:#25272d;--cam-hi:#3a3d45;--cam-lo:#0c0d10;--r:20px;--r-2:14px;--r-3:10px;--sh-1:0 1px 2px #191c300d;--sh-2:0 8px 26px #191c3017;--sh-3:0 26px 64px #191c3033;--nav-h:96px;--spring:cubic-bezier(.34,1.56,.64,1);--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;min-height:100vh;font-family:DM Sans,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}body.rtl{direction:rtl}button{font-family:inherit}a{color:inherit;text-decoration:none}input,textarea,select{font-family:inherit}::selection{background:#ff51002e}.mono{letter-spacing:0;font-family:IBM Plex Mono,monospace}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{border:2px solid var(--paper);background:#191c3029;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#191c3047}.ic{vertical-align:middle;flex-shrink:0;width:18px;height:18px;display:inline-block}.btn .ic{width:16px;height:16px}.btn-sm .ic,.btn-xs .ic{width:14px;height:14px}.tag .ic{width:11px;height:11px}.grain{z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(#191c3006 1px,#0000 1px);background-size:4px 4px;position:fixed;inset:0}.amb{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.orb{filter:blur(90px);border-radius:50%;position:absolute}.orb-1{background:#23274317;width:420px;height:420px;animation:34s ease-in-out infinite drift1;top:-8%;left:-8%}.orb-2{background:#ff51000f;width:340px;height:340px;animation:40s ease-in-out infinite drift2;bottom:-14%;right:-6%}@keyframes drift1{0%,to{transform:translate(0)}50%{transform:translate(60px,44px)}}@keyframes drift2{0%,to{transform:translate(0)}50%{transform:translate(-50px,-36px)}}.nav-host{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#f7f6f2d9;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.nav-host.scrolled{border-color:var(--line);box-shadow:0 6px 24px #191c300d}.nav-bar{background:0 0;align-items:center;gap:18px;max-width:1320px;height:66px;margin:0 auto;padding:0 30px;display:flex;position:relative}.nb-brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.nb-brand img{object-fit:contain;width:36px;height:36px;transition:transform .3s var(--spring);display:block}.nb-brand:hover img{transform:rotate(-6deg)scale(1.06)}.nb-word{letter-spacing:-.5px;color:var(--navy);font-size:18px;font-weight:800}.nb-word b{color:var(--accent)}.brand-intro{z-index:9999;background:var(--paper);transition:opacity .55s var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.brand-intro.done{opacity:0;pointer-events:none}.bi-lockup{transition:transform .6s var(--ease-out);align-items:center;gap:18px;display:flex}.brand-intro.done .bi-lockup{transform:scale(.88)}.bi-logo{object-fit:contain;width:76px;height:76px;animation:biLogoIn .7s var(--spring) both,biLogoBob 1s ease-in-out .7s 1}@keyframes biLogoIn{0%{opacity:0;transform:translate(-34px)rotate(-24deg)scale(.5)}to{opacity:1;transform:none}}@keyframes biLogoBob{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-9px)rotate(-6deg)}65%{transform:translateY(0)rotate(4deg)}}.bi-word{letter-spacing:-1.2px;color:var(--navy);white-space:nowrap;clip-path:inset(0 100% 0 0);animation:biWordIn .85s var(--ease-out) .55s forwards;font-size:clamp(30px,6vw,46px);font-weight:800}.bi-word b{color:var(--accent)}@keyframes biWordIn{to{clip-path:inset(0 -6px 0 0)}}.brand-intro.done .bi-word{animation:biWordOut .45s var(--ease) forwards}@keyframes biWordOut{to{clip-path:inset(0 0 0 100%);opacity:0;margin-left:-10px}}.nb-links{gap:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nb-links a{letter-spacing:.1px;color:var(--ink-2);border-radius:10px;padding:9px 15px;font-size:13.5px;font-weight:700;transition:color .2s,background .2s;position:relative}.nb-links a:hover{color:var(--ink);background:#191c300d}.nb-links a.on{color:var(--ink)}.nb-links a.on:after{content:"";background:var(--accent);height:2.5px;animation:navUnder .35s var(--spring);border-radius:2px;position:absolute;bottom:3px;left:15px;right:15px}@keyframes navUnder{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nb-badge{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;display:none;position:absolute;top:2px;right:7px;box-shadow:0 2px 6px #ff510066}.nb-badge.show{animation:pop .4s var(--spring);display:flex}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.3)}to{transform:scale(1)}}.nb-right{align-items:center;gap:11px;margin-left:auto;display:flex}.nb-credits{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:20px;align-items:center;gap:6px;padding:7px 13px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;transition:border-color .2s,transform .2s;display:flex}.nb-credits:hover,.nb-credits.on{border-color:#ff510080;transform:translateY(-1px)}.nb-credits .cc-led{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite led;box-shadow:0 0 8px}@keyframes led{0%,to{opacity:1}50%{opacity:.5}}.nb-credits .cc-u{color:var(--ink-3);font-size:11px}.nb-new{background:var(--accent);color:#fff;transition:transform .2s var(--spring),box-shadow .2s;border-radius:11px;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #ff510042}.nb-new:hover{transform:translateY(-1px);box-shadow:0 10px 22px #ff51005c}.nb-new .ic{width:15px;height:15px}.nb-burger{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;display:none}.nb-burger .ic{width:20px;height:20px}.nb-drop{background:var(--surface);border:1px solid var(--line);min-width:236px;box-shadow:var(--sh-3);border-radius:16px;flex-direction:column;gap:2px;padding:9px;display:none;position:absolute;top:72px;right:20px}.nb-drop.open{animation:panelUp .3s var(--spring);display:flex}.nb-drop a{color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:11px 13px;font-size:13.5px;font-weight:700;display:flex;position:relative}.nb-drop a .ic{width:18px;height:18px;color:var(--ink-2)}.nb-drop a:hover{background:var(--paper-2)}.nb-drop a.on{background:var(--accent-tint);color:var(--accent)}.nb-drop a.on .ic{color:var(--accent)}.nb-drop .nb-badge{margin-left:auto;position:static}.wrap{z-index:1;max-width:1180px;margin:0 auto;padding:26px 24px 130px;position:relative}.reveal{opacity:1;transform:none}:root[data-motion=on] [data-reveal-scope] .reveal{opacity:0;transform:translateY(16px)}:root[data-motion=on] [data-reveal-scope] .reveal.in{opacity:1;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}.btn{cursor:pointer;transition:transform .2s var(--spring),box-shadow .25s var(--ease),background .2s;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.97)}.btn-accent{background:var(--accent);color:#fff;box-shadow:0 8px 20px #ff510042}.btn-accent:hover{background:#ff611a;transform:translateY(-2px);box-shadow:0 12px 28px #ff510057}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:var(--navy);box-shadow:var(--sh-2);transform:translateY(-2px)}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--ink-2);box-shadow:var(--sh-1);transform:translateY(-1px)}.btn-line{color:var(--accent);background:0 0;border:1.5px solid #ff510059}.btn-line:hover{background:var(--accent-tint)}.btn-sm{border-radius:10px;padding:8px 14px;font-size:12.5px}.btn-xs{border-radius:9px;padding:6px 11px;font-size:11.5px}.btn-icon{border-radius:12px;padding:11px}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);padding:22px}.grid{gap:16px;display:grid}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}.eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600}.sec-h{justify-content:space-between;align-items:center;margin:2px 0 14px;display:flex}.sec-h h2{letter-spacing:-.4px;font-size:16px;font-weight:800}.sec-h .lnk{color:var(--accent);cursor:pointer;align-items:center;gap:5px;font-size:13px;font-weight:700;transition:gap .25s;display:inline-flex}.sec-h .lnk:hover{gap:9px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.page-head h1{letter-spacing:-.8px;font-size:26px;font-weight:800;line-height:1.1}.page-head .ph-sub{color:var(--ink-2);margin-top:4px;font-size:14px}.page-head .ph-sub b{color:var(--ink)}.tag{letter-spacing:.2px;white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.tag-wait{color:#9a6a00;background:#e8a31724}.tag-active{color:#2563eb;background:#3b82f61f}.tag-done{color:var(--green-d);background:#12b88626}.tag-quote{color:var(--accent);background:#ff51001f}.empty{text-align:center;color:var(--ink-2);padding:52px 20px}.empty .em-ic{background:var(--accent-tint);width:54px;height:54px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.empty .em-ic .ic{width:26px;height:26px}.empty h3{color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:800}.tl{min-width:0;padding:6px 4px 2px;position:relative}.tl-track{background:var(--paper-2);border-radius:3px;height:3px;position:absolute;top:19px;left:22px;right:22px}.tl-fill{background:linear-gradient(90deg,var(--accent),var(--accent-2));transform-origin:0;height:100%;transition:transform 1s var(--ease-out);border-radius:3px;position:absolute;top:0;left:0}.tl-nodes{justify-content:space-between;min-width:0;display:flex;position:relative}.tl-node{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.tl-lbl{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.tl-dot{background:var(--surface);border:2px solid var(--line);width:34px;height:34px;color:var(--ink-3);transition:all .3s var(--spring);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;display:flex;position:relative}.tl-dot .ic{width:15px;height:15px}.tl-node.done .tl-dot{background:var(--green);border-color:var(--green);color:#fff}.tl-node.active .tl-dot{background:var(--accent);border-color:var(--accent);color:#fff;animation:2.2s infinite tlpulse;box-shadow:0 0 0 5px #ff510024}@keyframes tlpulse{0%,to{box-shadow:0 0 0 5px #ff510024}50%{box-shadow:0 0 0 9px #ff51000a}}.tl-node.pending .tl-lbl,.tl-node.pending .tl-dot{opacity:.55}.tl-node.active .tl-lbl{color:var(--accent)}.tl-when{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:10px}.tl-compact .tl-track{top:15px}.tl-compact .tl-dot{width:26px;height:26px;font-size:11px}.tl-compact .tl-dot .ic{width:12px;height:12px}.tl-compact .tl-lbl{letter-spacing:.2px;font-size:9.5px}.tl-full .tl-node{cursor:pointer}.tl-full .tl-node:hover .tl-dot{transform:scale(1.12)}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);transition:transform .3s var(--spring),box-shadow .3s,border-color .3s;margin-bottom:14px;padding:18px 20px 14px;display:block;position:relative;overflow:hidden}.pcard:before{content:"";background:var(--accent);width:3px;transition:transform .3s var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.pcard:hover{box-shadow:var(--sh-2);border-color:#ff510047;transform:translateY(-3px)}.pcard:hover:before{transform:scaleY(1)}.pcard-h{align-items:center;gap:14px;margin-bottom:14px;display:flex}.pcard-ic{color:#fff;width:46px;height:46px;transition:transform .4s var(--spring);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pcard-ic .ic{width:23px;height:23px}.pcard:hover .pcard-ic{transform:scale(1.08)rotate(-4deg)}.pcard-t{flex:1;min-width:0}.pcard-n{letter-spacing:-.4px;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.pcard-m{color:var(--ink-2);margin-top:2px;font-size:12px}.pcard-f{border-top:1px solid var(--line-2);color:var(--ink-2);align-items:center;gap:16px;margin-top:14px;padding-top:13px;font-size:12.5px;font-weight:600;display:flex}.pcard-f span{align-items:center;gap:5px;display:inline-flex}.pcard-f .ic{opacity:.7;width:14px;height:14px}.pcard-f .over{color:var(--accent)}.pcard-go{color:var(--accent);align-items:center;gap:5px;margin-left:auto;transition:gap .25s;display:inline-flex}body.rtl .pcard-go{margin-left:0;margin-right:auto}.pcard:hover .pcard-go{gap:9px}.dash-greeting-hero{isolation:isolate;color:#fff;border-radius:24px;min-height:144px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 24px 60px -20px #141b3073}.dash-sky-scene,.dash-sky-gradient{z-index:-2;position:absolute;inset:0}.dash-sky-gradient{transition:background 1.2s}.dash-greeting-hero[data-phase=night] .dash-sky-gradient{background:linear-gradient(160deg,#070b1e 0%,#111a3c 55%,#1c2550 100%)}.dash-greeting-hero[data-phase=dawn] .dash-sky-gradient{background:linear-gradient(160deg,#20264f 0%,#6b4a72 48%,#f0a368 100%)}.dash-greeting-hero[data-phase=day] .dash-sky-gradient{background:linear-gradient(160deg,#2767ad 0%,#5aa3df 52%,#bfe6ff 100%)}.dash-greeting-hero[data-phase=sunset] .dash-sky-gradient{background:linear-gradient(160deg,#241f47 0%,#a8472a 52%,#ff8a3d 100%)}.dash-greeting-hero[data-phase=dusk] .dash-sky-gradient{background:linear-gradient(160deg,#161a40 0%,#463473 52%,#bd6587 100%)}.dash-sky-scene:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 85% -20%,#ffffff29,#0000 55%),linear-gradient(90deg,#080b1a8c,#080b1a1f 55%,#0000 80%),linear-gradient(#0000 40%,#080b1a73);position:absolute;inset:0}.dash-sky-sun{top:26px;background:radial-gradient(circle at 35% 35%,#fff6c8,#ffd24d 60%,#ffb347 100%);border-radius:50%;width:50px;height:50px;animation:4.5s ease-in-out infinite dashSunGlow,7s ease-in-out infinite dashFloat;position:absolute;inset-inline-end:34px}.dash-greeting-hero[data-phase=sunset] .dash-sky-sun{background:radial-gradient(circle at 35% 35%,#ffe7b0,#ff9d4d 55%,#ff6a3d 100%);top:50%}.dash-greeting-hero[data-phase=dawn] .dash-sky-sun{background:radial-gradient(circle at 35% 35%,#fff1d6,#ffd49a 60%,#ff9e7a 100%);top:44px}.dash-sky-moon{top:24px;background:radial-gradient(circle at 35% 35%,#fff,#dfe7ff 70%,#aeb9e6 100%);border-radius:50%;width:42px;height:42px;animation:8s ease-in-out infinite dashFloat;position:absolute;inset-inline-end:36px;box-shadow:inset -10px -6px #0a0e248c,0 0 24px #cfdbff73}.dash-sky-star{opacity:.85;background:#fff;border-radius:50%;width:3px;height:3px;animation:3s ease-in-out infinite dashTwinkle;position:absolute}.dash-sky-star.star-1{top:22px;inset-inline-start:26px}.dash-sky-star.star-2{top:44px;animation-delay:.5s;inset-inline-start:70px}.dash-sky-star.star-3{top:30px;animation-delay:1s;inset-inline-start:120px}.dash-sky-star.star-4{top:60px;animation-delay:1.5s;inset-inline-start:44px}.dash-sky-star.star-5{top:16px;width:2px;height:2px;animation-delay:2s;inset-inline-start:165px}.dash-sky-star.star-6{top:72px;width:2px;height:2px;animation-delay:2.5s;inset-inline-start:104px}.dash-sky-cloud{opacity:.9;background:#ffffffd9;border-radius:999px;position:absolute}.dash-sky-cloud:before,.dash-sky-cloud:after{content:"";background:inherit;border-radius:999px;position:absolute}.dash-sky-cloud.cloud-1{width:46px;height:14px;animation:26s linear infinite dashCloudDrift;top:36px}.dash-sky-cloud.cloud-1:before{width:22px;height:22px;top:-10px;left:8px}.dash-sky-cloud.cloud-1:after{width:16px;height:16px;top:-7px;left:26px}.dash-sky-cloud.cloud-2{opacity:.6;width:34px;height:11px;animation:38s linear -12s infinite dashCloudDrift;top:72px}.dash-sky-cloud.cloud-2:before{width:16px;height:16px;top:-8px;left:6px}.dash-sky-cloud.cloud-2:after{width:12px;height:12px;top:-5px;left:18px}.dash-greeting-content{z-index:1;text-shadow:0 1px 8px #080b1a59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:144px;padding:24px 28px;display:flex;position:relative}.dash-greeting-copy{min-width:0}.dash-greeting-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dash-greeting-title-row h1{letter-spacing:-.7px;color:#fff;font-size:30px;font-weight:800;line-height:1.15}.dash-greeting-title-row time{color:#ffffffe6;white-space:nowrap;font-size:18px;font-weight:700}.dash-greeting-title-row time:before{content:"·";color:#fff6;padding-inline-end:10px}.dash-greeting-copy p{color:#ffffffbd;margin-top:5px;font-size:13px;font-weight:600}.dash-greeting-actions{text-shadow:none;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.dash-greeting-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff3;border-radius:12px;align-items:center;gap:12px;height:40px;padding:0 14px;display:flex}.dash-greeting-stat span{text-transform:uppercase;letter-spacing:.65px;color:#ffffffad;white-space:nowrap;font-size:11px;font-weight:800}.dash-greeting-stat strong{color:#ffd0b6;font-size:16px;font-weight:800}.dash-greeting-action{color:#fff;background:linear-gradient(135deg,#ff5100,#ff7838);border-radius:12px;justify-content:center;align-items:center;gap:9px;height:40px;padding:0 16px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 24px -14px #ff5100e6}.dash-greeting-action:hover{transform:translateY(-1px);box-shadow:0 15px 28px -14px #ff5100}.dash-greeting-action .ic{width:17px;height:17px}@keyframes dashSunGlow{0%,to{box-shadow:0 0 24px 4px #ffd25a73}50%{box-shadow:0 0 40px 10px #ffd25ab3}}@keyframes dashFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes dashTwinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes dashCloudDrift{0%{transform:translate(-50px)}to{transform:translate(1180px)}}@keyframes dashPulse{0%,to{opacity:.5}50%{opacity:1}}.stat-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);transition:transform .3s var(--spring),box-shadow .3s;box-shadow:var(--sh-1);border-radius:16px;align-items:center;gap:13px;padding:15px 16px;display:flex}.stat:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.stat .st-ic{background:var(--accent-tint);width:38px;height:38px;color:var(--accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat .st-ic .ic{width:19px;height:19px}.stat.green .st-ic{color:var(--green-d);background:#12b88621}.stat.violet .st-ic{color:var(--violet);background:#7a5af81f}.stat.blue .st-ic{color:var(--blue);background:#3b82f61f}.stat .st-v{letter-spacing:-1px;font-family:IBM Plex Mono,monospace;font-size:23px;font-weight:600;line-height:1}.stat .st-k{color:var(--ink-2);margin-top:3px;font-size:11.5px;font-weight:600}.quick-brief{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);grid-template-columns:minmax(170px,.72fr) repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.quick-brief-head{background:var(--surface-2);align-items:center;gap:11px;padding:13px 15px;display:flex}.quick-brief-icon{background:var(--accent-tint);width:34px;height:34px;color:var(--accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quick-brief-icon .ic{width:17px;height:17px}.quick-brief-head h2{letter-spacing:-.3px;font-size:14px;font-weight:800;line-height:1.2}.quick-brief-head p{color:var(--ink-3);white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:600}.quick-brief-item{border-inline-start:1px solid var(--line-2);flex-direction:column;justify-content:center;min-width:0;padding:11px 15px;transition:background .2s;display:flex}.quick-brief-item:hover{background:var(--surface-2)}.quick-brief-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.quick-brief-label{letter-spacing:.65px;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:9.5px;font-weight:800;line-height:1.2}.quick-brief-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;overflow:hidden}.quick-brief-meta{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;font-weight:500;line-height:1.3;overflow:hidden}.quick-brief-item[data-tone=attention] strong{color:var(--accent)}.quick-brief-item[data-tone=clear] strong{color:var(--green-d)}.dash-cols{grid-template-columns:1.6fr 1fr;gap:18px;display:grid}.dash-rail{flex-direction:column;gap:16px;display:flex}.mini-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);padding:18px}.mini-card h3{letter-spacing:-.3px;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:800;display:flex}.mini-card h3 .lnk{color:var(--accent);cursor:pointer;font-size:12px;font-weight:700}.cap{background:linear-gradient(155deg,var(--navy),var(--navy-2));border-radius:var(--r);color:#fff;padding:20px;position:relative;overflow:hidden}.cap:before{content:"";background:radial-gradient(circle,#ff510038,#0000 62%);width:220px;height:220px;animation:6s ease-in-out infinite capPulse;position:absolute;top:-50%;right:-20%}@keyframes capPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.cap .c-lbl{letter-spacing:.8px;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:700;position:relative}.cap .c-val{letter-spacing:-2px;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:38px;font-weight:600;line-height:1;position:relative}.cap .c-val small{color:#ffffff80;font-size:15px}.cap .c-bar{background:#ffffff24;border-radius:5px;height:8px;margin-top:14px;position:relative;overflow:hidden}.cap .c-bar .fill{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:5px;height:100%;display:block}.cap.low .c-bar .fill{background:linear-gradient(90deg,#e5484d,#ff7a5c)}.cap .c-foot{color:#fff9;justify-content:space-between;margin-top:9px;font-size:11.5px;font-weight:500;display:flex;position:relative}.cap .c-btn{margin-top:14px;position:relative}.act{border-bottom:1px solid var(--line-2);gap:11px;padding:10px 0;display:flex}.act:last-child{border-bottom:none}.act-ic{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.act-ic .ic{width:15px;height:15px}.act-ic.blue{color:var(--blue);background:#3b82f61f}.act-ic.green{color:var(--green-d);background:#12b88624}.act-ic.orange{background:var(--accent-tint);color:var(--accent)}.act-ic.violet{color:var(--violet);background:#7a5af81f}.act-tx{flex:1;font-size:12.5px;line-height:1.45}.act-tm{color:var(--ink-3);margin-top:2px;font-size:10.5px;font-weight:500}.activity-card{margin-top:12px;padding:12px 15px}.activity-card .activity-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;display:flex}.activity-card .activity-card-head h3{margin:0;font-size:12.5px}.activity-card .activity-card-head .lnk{color:var(--accent);font-size:11px;font-weight:700}.activity-compact-row{border-bottom:1px solid var(--line-2);grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:29px;display:grid}.activity-compact-row:last-child{border-bottom:none}.activity-compact-dot{background:var(--violet);border-radius:50%;width:6px;height:6px}.activity-compact-dot.positive{background:var(--green)}.activity-compact-copy{align-items:baseline;gap:6px;min-width:0;font-size:11.5px;line-height:1.25;display:flex}.activity-compact-copy strong{white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10.5px}.activity-compact-copy span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activity-compact-time{color:var(--ink-3);white-space:nowrap;font-size:9.5px;font-weight:600}.cal{-webkit-user-select:none;user-select:none}.cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-title{font-size:14px;font-weight:800}.dash-calendar-block .sec-h{margin:2px 0 10px}.cal-nav{gap:6px;display:flex}.cal-nav button{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.cal-nav button:hover{border-color:var(--accent);color:var(--accent)}.cal-nav button .ic{width:14px;height:14px}.cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-dow{text-align:center;color:var(--ink-3);letter-spacing:.5px;padding:2px 0;font-size:9.5px;font-weight:700}.cal-day{aspect-ratio:1;cursor:pointer;min-width:0;color:var(--ink);border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;transition:background .18s,transform .18s;display:flex;position:relative}.cal-day.pad{visibility:hidden}.cal-day:hover{background:var(--paper-2)}.cal-day.today{border-color:var(--accent);color:var(--accent);font-weight:800}.cal-day.has{background:var(--surface-2)}.cal-day.sel{background:var(--ink);color:#fff}.cal-dots{gap:2px;height:4px;margin-top:2px;display:flex}.cal-dot{border-radius:50%;width:4px;height:4px}.cal-day.sel .cal-dot{background:#fff!important}.dashboard-cal .cal-day{justify-content:flex-start;align-items:flex-start;padding:5px;overflow:hidden}.dashboard-cal .dash-cal-daynum{font-size:10.5px;font-weight:700;line-height:1}.dashboard-cal .dash-cal-evlist{flex-direction:column;gap:2px;width:100%;min-width:0;margin-top:4px;display:flex}.dashboard-cal .dash-cal-chip{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;width:100%;padding:2px 4px;font-size:7.5px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.dashboard-cal .dash-cal-more{color:var(--ink-3);font-size:7.5px;font-weight:800;line-height:1.2}.dashboard-cal .cal-day.sel .dash-cal-more{color:#ffffffb3}.cal-events{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;min-height:20px;margin-top:12px;padding-top:12px;display:flex}.cal-ev{align-items:center;gap:9px;font-size:12.5px;display:flex}.cal-ev .ce-dot{border-radius:3px;flex-shrink:0;width:8px;height:8px}.cal-ev-copy{min-width:0}.cal-ev .ce-t{font-weight:700}.cal-ev .ce-s{color:var(--ink-3);font-size:11px}.dashboard-month-events{max-height:220px;padding-inline-end:3px;overflow-y:auto}.cal-month-summary{text-transform:uppercase;letter-spacing:.55px;color:var(--ink-3);justify-content:space-between;align-items:center;margin-bottom:2px;font-size:10.5px;font-weight:800;display:flex}.cal-month-summary strong{background:var(--surface-2);min-width:20px;height:20px;color:var(--ink-2);border-radius:999px;place-items:center;padding:0 6px;font-family:IBM Plex Mono,monospace;font-size:9px;display:grid}.cal-empty{color:var(--ink-3);text-align:center;padding:8px;font-size:12px}.cal-page{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.cal-page>*,.cal-big .cal-grid{min-width:0}.cal-big .cal-evlist{min-width:0;max-width:100%}.cal-big .cal-day{aspect-ratio:auto;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:74px;padding:8px}.cal-big .cal-daynum{font-size:14px}.cal-big .cal-evlist{flex-direction:column;gap:3px;width:100%;margin-top:5px;display:flex}.cal-big .cal-chip{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700;overflow:hidden}.cal-side .cal-side-day{margin-bottom:4px;font-size:15px;font-weight:800}.agenda-item{border-bottom:1px solid var(--line-2);gap:12px;padding:13px 0;display:flex}.agenda-item:last-child{border-bottom:none}.agenda-item .ag-dot{color:#fff;border-radius:11px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:IBM Plex Mono,monospace;line-height:1;display:flex}.agenda-item .ag-dot .d{font-size:15px;font-weight:600}.agenda-item .ag-dot .m{letter-spacing:.5px;opacity:.85;font-size:8px}.agenda-item .ag-t{font-size:14px;font-weight:700}.agenda-item .ag-s{color:var(--ink-2);font-size:12px}.calendar-page-head{margin-bottom:14px}.calendar-eyebrow{letter-spacing:.9px;text-transform:uppercase;color:var(--accent);margin-bottom:3px;font-size:10px;font-weight:800}.calendar-head-actions{align-items:center;gap:8px;display:flex}.calendar-filters{scrollbar-width:none;align-items:center;gap:7px;margin-bottom:14px;padding:2px 1px 6px;display:flex;overflow-x:auto}.calendar-filters::-webkit-scrollbar{display:none}.calendar-filter{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink-3);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:10.5px;font-weight:700;transition:border-color .18s,background .18s,color .18s,opacity .18s;display:inline-flex}.calendar-filter span{opacity:.38;border-radius:50%;width:7px;height:7px;transition:opacity .18s,transform .18s}.calendar-filter.active{color:var(--ink);background:var(--surface-2);border-color:#2327432e}.calendar-filter.active span{opacity:1;transform:scale(1.08)}.calendar-filter:hover{border-color:#ff510052}.calendar-filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calendar-workspace{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);align-items:start}.calendar-month{padding:20px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.calendar-toolbar h2{letter-spacing:-.45px;font-size:18px;font-weight:800}.calendar-toolbar p{color:var(--ink-3);margin-top:2px;font-size:10.5px;font-weight:600}.calendar-nav-cluster{border:1px solid var(--line);background:var(--surface);border-radius:10px;display:flex;overflow:hidden}.calendar-nav-cluster button{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .18s,color .18s;display:grid}.calendar-nav-cluster button+button{border-inline-start:1px solid var(--line)}.calendar-nav-cluster button:hover{background:var(--surface-2);color:var(--accent)}.calendar-nav-cluster button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.calendar-nav-cluster .ic{width:15px;height:15px}.calendar-grid{gap:5px}.calendar-grid .cal-dow{text-align:start;text-transform:uppercase;letter-spacing:.7px;padding:0 6px 6px;font-size:9px}.calendar-grid .cal-day{appearance:none;border:1px solid var(--line-2);width:100%;min-height:86px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border-radius:11px;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.calendar-grid .cal-day:hover{background:#ff510006;border-color:#ff510052;transform:translateY(-1px)}.calendar-grid .cal-day:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.calendar-grid .cal-day.has{background:var(--surface-2)}.calendar-grid .cal-day.sel{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 8px 22px -14px #232743cc}.calendar-grid .cal-day.today:not(.sel){border-color:var(--accent)}.calendar-grid .cal-day.today .cal-daynum{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:23px;height:23px;margin:-3px 0 0 -3px;display:grid}.calendar-grid .cal-chip{border-radius:5px;padding:3px 6px;line-height:1.35;box-shadow:0 2px 5px #141b3014}.calendar-grid .cal-chip.personal{background:linear-gradient(135deg,#6d4df2,#8d72ff)!important}.calendar-grid .cal-chip.more{color:inherit;box-shadow:none;background:#9296ac2e!important}.calendar-grid .cal-day.sel .cal-chip.more{background:#ffffff29!important}.calendar-hint{color:var(--ink-3);justify-content:flex-end;align-items:center;margin-top:12px;font-size:9.5px;font-weight:600;display:flex}.calendar-agenda{max-height:calc(100vh - 116px);padding:0;position:sticky;top:92px;overflow:hidden auto}.calendar-agenda-head{background:linear-gradient(135deg,var(--surface-2),var(--surface));border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:17px 18px;display:flex}.calendar-date-badge{background:var(--ink);color:#fff;border-radius:13px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:52px;line-height:1;display:flex}.calendar-date-badge strong{font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:600}.calendar-date-badge span{letter-spacing:.7px;text-transform:uppercase;color:#ffffff9e;margin-top:4px;font-size:8px;font-weight:800}.calendar-agenda-day{letter-spacing:-.25px;font-size:15px;font-weight:800}.calendar-agenda-date{color:var(--ink-3);margin-top:2px;font-size:11px;font-weight:600}.calendar-day-add{background:var(--accent-tint);width:34px;height:34px;color:var(--accent);cursor:pointer;border:1px solid #ff510033;border-radius:10px;place-items:center;margin-inline-start:auto;transition:background .18s,color .18s,transform .18s;display:grid}.calendar-day-add:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.calendar-day-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calendar-day-add .ic{width:16px;height:16px}.calendar-agenda-section{padding:15px 18px 3px}.calendar-upcoming{border-top:1px solid var(--line-2);margin-top:12px;padding-top:15px;padding-bottom:13px}.calendar-section-label{text-transform:uppercase;letter-spacing:.65px;color:var(--ink-3);justify-content:space-between;align-items:center;margin-bottom:5px;font-size:9.5px;font-weight:800;display:flex}.calendar-section-label strong{background:var(--surface-2);min-width:20px;height:20px;color:var(--ink-2);border-radius:999px;place-items:center;padding:0 6px;font-family:IBM Plex Mono,monospace;font-size:9px;display:grid}.agenda-row{appearance:none;border:0;border-bottom:1px solid var(--line-2);width:100%;color:var(--ink);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 0;font-family:inherit;transition:background .18s;display:flex}.agenda-row:last-child{border-bottom:0}.agenda-row:hover{background:linear-gradient(90deg,transparent,var(--surface-2),transparent)}.agenda-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:8px}.agenda-row-static{cursor:default}.agenda-date{background:color-mix(in srgb,var(--event-color) 12%,transparent);width:38px;height:38px;color:var(--event-color);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.agenda-date:before{content:"";inset-inline-start:0;background:var(--event-color);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px}.agenda-date span{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700}.agenda-date small{letter-spacing:.4px;margin-top:3px;font-size:7px;font-weight:800}.agenda-copy{flex-direction:column;flex:1;min-width:0;display:flex}.agenda-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.agenda-copy span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;font-weight:600;overflow:hidden}.agenda-row>.ic{width:14px;height:14px;color:var(--ink-3);flex-shrink:0}.agenda-edit{color:var(--violet);text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:800}.calendar-empty-action{border:1px dashed var(--line);background:var(--surface-2);width:100%;color:var(--ink-2);cursor:pointer;border-radius:13px;flex-direction:column;align-items:center;padding:18px 12px;transition:border-color .18s,background .18s;display:flex}.calendar-empty-action:hover{background:#7a5af809;border-color:#7a5af866}.calendar-empty-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calendar-empty-icon{width:28px;height:28px;color:var(--violet);background:#7a5af81f;border-radius:9px;place-items:center;margin-bottom:7px;display:grid}.calendar-empty-icon .ic{width:14px;height:14px}.calendar-empty-action strong{font-size:11.5px}.calendar-empty-action small{color:var(--ink-3);margin-top:2px;font-size:9.5px}.calendar-notice{z-index:310;inset-inline-end:24px;background:var(--ink);color:#fff;box-shadow:var(--sh-3);animation:toastIn .3s var(--spring);border-radius:12px;padding:12px 16px;font-size:12px;font-weight:700;position:fixed;bottom:24px}.personal-event-backdrop{z-index:320;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12142694;justify-content:center;align-items:center;padding:20px;animation:.2s fadeBg;display:flex;position:fixed;inset:0}.personal-event-dialog{background:var(--surface);width:100%;max-width:510px;max-height:calc(100vh - 40px);box-shadow:var(--sh-3);animation:panelUp .35s var(--spring);border-radius:22px;overflow-y:auto}.personal-event-dialog-head{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:12px;padding:22px 24px 17px;display:flex}.personal-event-icon{width:39px;height:39px;color:var(--violet);background:#7a5af81f;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.personal-event-icon .ic{width:19px;height:19px}.personal-event-dialog-head h2{letter-spacing:-.4px;font-size:18px;font-weight:800}.personal-event-dialog-head p{color:var(--ink-3);margin-top:3px;font-size:11px;font-weight:600}.personal-event-close{background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border:0;border-radius:9px;place-items:center;margin-inline-start:auto;display:grid}.personal-event-close:hover{color:var(--accent)}.personal-event-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.personal-event-close .ic{width:15px;height:15px}.personal-event-dialog-body{padding:20px 24px 4px}.personal-event-dialog-body .field{margin-bottom:15px}.personal-event-date-row{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.personal-event-dialog .inp:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-2)}.personal-event-error{color:#c2413b;margin-top:5px;font-size:10.5px;font-weight:700}.personal-event-check{width:max-content;color:var(--ink-2);cursor:pointer;align-items:center;gap:9px;margin:-3px 0 17px;font-size:12px;font-weight:700;display:flex}.personal-event-check input{width:16px;height:16px;accent-color:var(--accent)}.personal-event-notes textarea{min-height:76px}.personal-event-dialog-foot{align-items:center;gap:9px;padding:14px 24px 22px;display:flex}.personal-event-foot-spacer{flex:1}.personal-event-delete{color:#c2413b;background:#e5484d14;border:1px solid #e5484d24}.personal-event-delete:hover{background:#e5484d24}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.svc-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r);cursor:pointer;transition:transform .35s var(--spring),box-shadow .3s,border-color .3s;padding:20px;position:relative;overflow:hidden}.svc-card:hover{border-color:var(--accent);box-shadow:var(--sh-2);transform:translateY(-4px)}.svc-card.sel{border-color:var(--accent);background:linear-gradient(#fff,#ff51000b)}.svc-card.sel:after{content:"";background:var(--accent);width:22px;height:22px;animation:pop .35s var(--spring);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 3 5 9 2 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;position:absolute;top:14px;right:14px}body.rtl .svc-card.sel:after{left:14px;right:auto}.svc-ico{color:#fff;width:52px;height:52px;transition:transform .4s var(--spring);border-radius:15px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.svc-ico .ic{width:27px;height:27px}.svc-card:hover .svc-ico{transform:scale(1.08)rotate(-5deg)}.svc-card h3{letter-spacing:-.4px;margin-bottom:5px;font-size:16px;font-weight:800}.svc-card p{color:var(--ink-2);min-height:36px;font-size:12.5px;line-height:1.5}.svc-cost{border-top:1px solid var(--line);align-items:baseline;gap:5px;margin-top:14px;padding-top:13px;display:flex}.svc-cost b{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:21px;font-weight:600}.svc-cost span{color:var(--ink-3);font-size:12px}.svc-strip{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.svc-mini{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);cursor:pointer;transition:transform .35s var(--spring),box-shadow .3s,border-color .3s;text-align:left;padding:15px;display:block}.svc-mini:hover{box-shadow:var(--sh-2);border-color:#ff51004d;transform:translateY(-4px)}.svc-mini .sm-ic{color:#fff;width:40px;height:40px;transition:transform .4s var(--spring);border-radius:12px;justify-content:center;align-items:center;margin-bottom:11px;display:flex}.svc-mini .sm-ic .ic{width:21px;height:21px}.svc-mini:hover .sm-ic{transform:scale(1.1)rotate(-5deg)}.svc-mini .sm-n{letter-spacing:-.3px;font-size:14px;font-weight:800}.svc-mini .sm-c{color:var(--ink-3);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.field{margin-bottom:16px}.field label{color:var(--ink);margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.field label .req{color:var(--accent)}.inp,textarea.inp,select.inp{border:1.5px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:11px;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.inp:focus,textarea.inp:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff51001a}textarea.inp{resize:vertical;min-height:88px;line-height:1.55}.hint{color:var(--ink-3);margin-top:5px;font-size:11.5px}.row-flex{gap:12px;display:flex}.row-flex .field{flex:1}.chiplist{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chip-add{gap:8px;margin-top:8px;display:flex}.chip{background:var(--paper-2);animation:pop .3s var(--spring);border-radius:20px;align-items:center;gap:7px;padding:6px 8px 6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.chip button{cursor:pointer;width:18px;height:18px;color:var(--ink);background:#191c301a;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.chip button:hover{background:var(--red);color:#fff}.cost-preview{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;border-radius:var(--r);justify-content:space-between;align-items:center;margin-bottom:16px;padding:22px;display:flex;position:relative;overflow:hidden}.cost-preview:before{content:"";background:radial-gradient(circle,#ff510033,#0000 62%);width:200px;height:200px;position:absolute;top:-40%;right:-8%}.cost-preview .cp-l{position:relative}.cost-preview .cp-l .t{letter-spacing:1px;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:700}.cost-preview .cp-l .big{letter-spacing:-1px;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:34px;font-weight:600}.cost-preview .cp-l .aft{color:#ffffffa6;margin-top:2px;font-size:12.5px}.cost-preview.warn{background:linear-gradient(135deg,#7c2d12,#9a3412)}.cost-preview .cp-ico{color:#ffffff38;width:60px;height:60px;position:relative}.cost-preview .cp-ico .ic{width:60px;height:60px}.step-label{align-items:center;gap:9px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.step-label .n{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.back-btn{color:var(--ink-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;font-weight:700;transition:gap .25s,color .2s;display:inline-flex}.back-btn:hover{color:var(--ink);gap:9px}.back-btn .ic{width:15px;height:15px}.wf-head{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.wf-ico{color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.wf-ico .ic{width:29px;height:29px}.wf-head .h-main{flex:1;min-width:200px}.wf-head h1{letter-spacing:-.7px;flex-wrap:wrap;align-items:center;gap:10px;font-size:23px;font-weight:800;display:flex}.wf-head .rf{color:var(--ink-3);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:12px}.wf-head .h-meta{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin-top:9px;font-size:13px;display:flex}.wf-head .h-meta b{color:var(--ink)}.wf-head .h-meta .ic{opacity:.6;vertical-align:-2px;width:13px;height:13px;margin-right:3px}.wf-tl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);margin-bottom:18px;padding:26px 24px 20px;overflow-x:auto}.stage-detail{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);animation:stepReveal .4s var(--ease-out);padding:22px}@keyframes stepReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sd-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sd-head .sd-t{letter-spacing:-.4px;font-size:18px;font-weight:800}.sd-head .sd-when{color:var(--ink-3);margin-top:2px;font-size:12px}.att-group{margin-bottom:16px}.att-group .agt{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.att-group .agt .ic{width:13px;height:13px}.att{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;align-items:center;gap:11px;margin-bottom:8px;padding:10px 13px;transition:border-color .2s,transform .2s;display:flex}.att:hover{border-color:#ff51004d;transform:translate(2px)}.att .aic{background:var(--accent-tint);width:34px;height:34px;color:var(--accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.att .ainfo{flex:1;min-width:0}.att .ainfo .an{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.att .ainfo .as{color:var(--ink-3);font-size:11px}.att .aopen{color:var(--accent);flex-shrink:0}.comment{gap:11px;margin-bottom:12px;display:flex}.comment .cav{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.comment .cav.spoton{background:var(--navy)}.comment .cav.bft{background:var(--accent)}.comment .cbody{flex:1}.comment .cbody .cwho{align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:flex}.comment .cbody .cwho span{color:var(--ink-3);font-size:10.5px;font-weight:500}.comment .cbody .ctext{background:var(--surface-2);border-radius:10px;margin-top:3px;padding:9px 12px;font-size:13.5px;line-height:1.55}.deliv{transition:transform .25s var(--spring);background:linear-gradient(135deg,#12b88614,#12b88605);border:1px solid #12b88647;border-radius:12px;align-items:center;gap:13px;margin-bottom:9px;padding:12px 15px;display:flex}.deliv:hover{transform:translateY(-2px)}.deliv .dic{background:var(--green);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.deliv .dic .ic{width:20px;height:20px}.deliv .dinfo{flex:1;min-width:0}.deliv .dinfo .dn{font-size:14px;font-weight:800}.deliv .dinfo .ds{color:var(--ink-2);font-size:11.5px}.stage-actions{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.fu{background:var(--accent-tint);border:1px solid #ff51002e;border-radius:11px;margin-bottom:9px;padding:11px 13px}.fu .fq{gap:8px;font-size:13px;font-weight:600;display:flex}.fu .fq .qic{color:var(--accent);flex-shrink:0;font-weight:800}.fu .fmeta{color:var(--ink-3);margin-top:4px;font-size:10.5px;font-weight:500}.fu .fr{border-top:1px dashed #ff510040;gap:8px;margin-top:9px;padding-top:9px;font-size:13px;display:flex}.fu .fr .ric{color:var(--navy);flex-shrink:0;font-weight:800}.fu-pending{color:var(--amber);margin-top:6px;font-size:11px;font-weight:700}.wallet-hero{background:linear-gradient(150deg,var(--navy),var(--navy-2) 60%,var(--navy-3));border-radius:var(--r);color:#fff;padding:28px;position:relative;overflow:hidden}.wallet-hero:before{content:"";background:radial-gradient(circle,#ff510033,#0000 64%);width:360px;height:360px;animation:7s ease-in-out infinite capPulse;position:absolute;top:-40%;right:-8%}.wallet-hero .wh-top{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.wallet-hero .wh-bal .t{letter-spacing:1px;text-transform:uppercase;color:#ffffff8c;font-size:12px;font-weight:700}.wallet-hero .wh-bal .n{letter-spacing:-2px;margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:56px;font-weight:600;line-height:1}.wallet-hero .wh-bal .n small{color:#ffffff80;font-size:18px}.wallet-hero .wh-mode{text-align:right;background:#ffffff17;border:1px solid #ffffff21;border-radius:13px;padding:14px 18px}.wallet-hero .wh-mode .ml{letter-spacing:.6px;text-transform:uppercase;color:#ffffff80;font-size:10.5px;font-weight:700}.wallet-hero .wh-mode .mv{margin-top:3px;font-size:15px;font-weight:800}.wallet-hero .wh-bar{z-index:1;margin-top:24px;position:relative}.wallet-hero .wh-bar .track{background:#ffffff24;border-radius:6px;height:10px;overflow:hidden}.wallet-hero .wh-bar .track .fill{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:6px;height:100%;display:block}.wallet-hero.low .wh-bar .track .fill{background:linear-gradient(90deg,#e5484d,#ff7a5c)}.wallet-hero .wh-bar .lg{color:#fff9;justify-content:space-between;margin-top:8px;font-size:11.5px;font-weight:500;display:flex}.ledger{margin-top:2px}.led-row{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:13px 4px;display:flex}.led-row:last-child{border-bottom:none}.led-ic{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.led-ic.in{color:var(--green-d);background:#12b88624}.led-ic.out{background:var(--accent-tint);color:var(--accent)}.led-main{flex:1;min-width:0}.led-main .ld{font-size:13.5px;font-weight:700}.led-main .lt{color:var(--ink-3);font-size:11.5px}.led-amt{white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600}.led-amt.in{color:var(--green-d)}.led-amt.out{color:var(--accent)}.led-bal{color:var(--ink-3);white-space:nowrap;text-align:right;width:66px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.msg-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);height:calc(100vh - 220px);min-height:440px;box-shadow:var(--sh-1);flex-direction:column;display:flex;overflow:hidden}.msg-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 20px;display:flex}.msg-head .mav{background:var(--navy);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.msg-head .mh-t{font-size:14.5px;font-weight:800}.msg-head .mh-s{color:var(--green-d);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.msg-head .mh-s:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.msg-body{background:var(--paper);flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.bubble{max-width:74%;animation:bubbleIn .35s var(--ease-out);border-radius:16px;padding:11px 15px;font-size:13.5px;line-height:1.5}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.bubble .bt{opacity:.6;margin-top:5px;font-size:10.5px;font-weight:500}.bubble.them{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:5px;align-self:flex-start}.bubble.me{background:var(--accent);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.bubble-who{color:var(--ink);margin-bottom:4px;font-size:11px;font-weight:800}.bubble-who span{color:var(--accent);font-weight:600}.bubble-ref{background:var(--paper-2);color:var(--ink-2);border-radius:20px;align-items:center;gap:5px;margin-bottom:6px;padding:3px 9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.bubble.me .bubble-ref{color:#fff;background:#ffffff38}.bubble-ref .ic{width:12px;height:12px}.msg-ctx{background:var(--accent-tint);border-top:1px solid var(--line);align-items:center;gap:11px;padding:10px 16px;display:flex}.msg-ctx>.ic{width:18px;height:18px;color:var(--accent);flex-shrink:0}.msg-ctx .mc-main{flex:1;min-width:0}.msg-ctx .mc-l{letter-spacing:.4px;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.msg-ctx .mc-n{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.msg-ctx .mc-x{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.msg-ctx .mc-x:hover{color:var(--ink);background:#0000000f}.msg-ctx .mc-x .ic{width:16px;height:16px}.msg-foot{border-top:1px solid var(--line);background:var(--surface);gap:10px;padding:13px 16px;display:flex}.msg-foot .inp{flex:1;margin:0}.rep-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:20px;display:grid}.donut-wrap{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.donut{flex-shrink:0;width:150px;height:150px}.donut .ring-f{transition:stroke-dashoffset 1.1s var(--ease-out)}.legend{flex-direction:column;gap:10px;display:flex}.legend .lg-i{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.legend .lg-d{border-radius:4px;flex-shrink:0;width:12px;height:12px}.legend .lg-i b{margin-left:auto;font-family:IBM Plex Mono,monospace}.bars{flex-direction:column;gap:13px;margin-top:4px;display:flex}.bar-row{align-items:center;gap:12px;display:flex}.bar-row .brl{flex-shrink:0;width:120px;font-size:13px;font-weight:600}.bar-row .brt{background:var(--paper-2);border-radius:8px;flex:1;height:26px;position:relative;overflow:hidden}.bar-row .brt .fill{border-radius:8px;min-width:2px;height:100%;display:block}.bar-row .brv{text-align:right;width:44px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600}.so-fab{z-index:80;cursor:pointer;width:104px;height:116px;font:inherit;color:inherit;background:0 0;border:0;padding:0;position:fixed;bottom:26px;right:26px}.so-fab:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:28px}body.rtl .so-fab{left:26px;right:auto}.so-glow{z-index:0;background:radial-gradient(circle,#ff510038,#0000 66%);border-radius:50%;width:72px;height:72px;animation:3.4s ease-in-out infinite glowP;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}@keyframes glowP{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.25)}}.so-fab-svg{z-index:1;filter:drop-shadow(0 12px 20px #191c3033);width:100%;height:100%;transition:transform .35s var(--spring);position:relative;overflow:visible}.so-fab:hover .so-fab-svg{transform:translateY(-6px)scale(1.05)}.so-fab-svg .rb-body{transform-origin:130px 300px;animation:3.6s ease-in-out infinite rbFloat}@keyframes rbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.so-fab-svg .rb-shadow{animation:3.6s ease-in-out infinite rbShadow}@keyframes rbShadow{0%,to{opacity:1}50%{opacity:.55}}.so-fab-svg .rb-eyes{transition:transform .2s var(--ease-out);transform-box:fill-box;transform-origin:50%;animation:4.8s infinite rbBlink}@keyframes rbBlink{0%,91%,to{transform:scaleY(1)}95.5%{transform:scaleY(.08)}}.so-fab-svg .rb-antdot{animation:2s infinite rbPulse}@keyframes rbPulse{0%,to{opacity:1;r:3}50%{opacity:.35;r:2.6}}.so-fab-svg .rb-head{transform-origin:130px 110px;animation:8s ease-in-out infinite rbTilt}@keyframes rbTilt{0%,88%,to{transform:rotate(0)}92%{transform:rotate(4deg)}96%{transform:rotate(-3deg)}}.so-fab-svg .rb-armR{transform-origin:160px 196px}.so-fab-svg.wave .rb-armR{animation:.5s ease-in-out 3 rbWave}@keyframes rbWave{0%,to{transform:rotate(0)}50%{transform:rotate(32deg)}}.so-fab-svg.peek .rb-head{animation:rbPeek 1.4s var(--ease)}@keyframes rbPeek{0%,to{transform:rotate(0)}30%{transform:rotate(-9deg)}60%{transform:rotate(6deg)}}.so-fab-badge{background:var(--red);color:#fff;border:2px solid var(--paper);z-index:3;border-radius:11px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:none;position:absolute;top:2px;right:6px}.so-fab-badge.show{animation:pop .4s var(--spring);display:flex}.so-speech{background:var(--surface);border:1px solid var(--line);width:max-content;max-width:236px;box-shadow:var(--sh-2);opacity:0;transform-origin:100% 100%;transition:all .35s var(--spring);pointer-events:none;border-radius:15px 15px 4px;padding:11px 15px;font-size:12.5px;font-weight:600;line-height:1.45;position:absolute;bottom:108px;right:0;transform:translateY(8px)scale(.9)}body.rtl .so-speech{transform-origin:0 100%;left:0;right:auto}.so-speech.show{opacity:1;transform:translateY(0)scale(1)}.so-speech b{color:var(--accent)}.so-panel{z-index:82;background:var(--surface);border:1px solid var(--line);width:408px;max-width:calc(100vw - 40px);height:min(640px,100vh - 60px);box-shadow:var(--sh-3);border-radius:24px;flex-direction:column;display:none;position:fixed;bottom:26px;right:26px;overflow:hidden}body.rtl .so-panel{left:26px;right:auto}.so-panel.open{animation:panelUp .4s var(--spring);display:flex}@keyframes panelUp{0%{opacity:0;transform:translateY(28px)scale(.94)}to{opacity:1;transform:none}}.sp-head{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.sp-head:after{content:"";pointer-events:none;background:radial-gradient(circle,#00d8f026,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;inset:-80px -60px auto auto}.sp-head .sp-av{z-index:1;background:#ffffff1f;border:1px solid #ffffff24;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative}.sp-head .sp-av .ic{width:37px;height:37px}.sp-head-copy{z-index:1;min-width:0;position:relative}.sp-head .sp-t{font-size:15px;font-weight:800}.sp-head .sp-s{color:#ffffffa8;align-items:center;gap:5px;font-size:10.5px;line-height:1.3;display:flex}.sp-head .sp-s:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s infinite blink}.sp-head .sp-x{color:#fff;cursor:pointer;z-index:1;background:#ffffff1a;border:none;border-radius:9px;flex-shrink:0;width:32px;height:32px;margin-left:auto;font-size:18px;transition:background .2s;position:relative}.sp-head .sp-x:hover{background:#fff3}.sp-body{overscroll-behavior:contain;background:linear-gradient(180deg,var(--surface-2),var(--surface) 34%);scrollbar-width:thin;flex-direction:column;flex:1;gap:17px;min-height:0;padding:18px 16px 22px;display:flex;overflow-y:auto}.sp-thread-divider{color:var(--ink-3);letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:10px;margin:1px 0;font-size:9.5px;font-weight:800;display:flex}.sp-thread-divider:before,.sp-thread-divider:after{content:"";background:var(--line);flex:1;height:1px}.sp-message-row{animation:bubbleIn .28s var(--ease-out);align-items:flex-end;gap:9px;display:flex}.sp-message-row.user{flex-direction:row-reverse}.sp-message-avatar{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 5px 13px #191c301c}.sp-message-avatar.bot{background:var(--navy);border:1px solid #ffffff29}.sp-message-avatar.bot .ic{color:#fff;width:29px;height:29px}.sp-message-avatar.user{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;letter-spacing:.2px;font-size:10px;font-weight:800}.sp-message-stack{flex-direction:column;gap:4px;min-width:0;max-width:calc(100% - 55px);display:flex}.sp-message-row.user .sp-message-stack{align-items:flex-end}.sp-message-meta{color:var(--ink-3);align-items:center;gap:7px;padding-inline:3px;font-size:9.5px;line-height:1.2;display:flex}.sp-message-meta strong{color:var(--ink-2);font-size:10px;font-weight:800}.sp-message-bubble{background:var(--surface);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:5px 16px 16px;padding:10px 12px;font-size:12.5px;line-height:1.55;box-shadow:0 7px 18px #191c300e}.sp-message-bubble p{white-space:pre-wrap}.sp-message-row.user .sp-message-bubble{background:linear-gradient(135deg,var(--accent),#ff6b28);color:#fff;border-color:#0000;border-radius:16px 5px 16px 16px;box-shadow:0 9px 20px #ff510030}.sp-message-kicker{letter-spacing:.55px;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:9px;font-weight:800;line-height:1.25;display:block}.sp-message-action{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--navy);font:inherit;cursor:pointer;transition:border-color .2s,color .2s,transform .2s var(--spring);border-radius:10px;justify-content:space-between;align-items:center;gap:9px;margin-top:9px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.sp-message-action:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.sp-message-action .ic{width:14px;height:14px}.sp-typing-bubble{min-width:54px;padding:10px 13px}.sp-typing{align-items:center;gap:4px;height:12px;display:flex}.sp-typing i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite typing;display:block}.sp-typing i:nth-child(2){animation-delay:.2s}.sp-typing i:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.sp-chips{border-top:1px solid var(--line);scrollbar-width:none;background:var(--surface);gap:7px;padding:10px 14px;display:flex;overflow-x:auto}.sp-chips::-webkit-scrollbar{display:none}.sp-chip{background:var(--accent-tint);color:var(--accent);font:inherit;cursor:pointer;transition:all .2s var(--spring);white-space:nowrap;border:1px solid #ff510040;border-radius:18px;flex:none;padding:7px 12px;font-size:11px;font-weight:700;display:inline-block}.sp-chip:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}.sp-chip:disabled{opacity:.52;cursor:not-allowed;transform:none}.sp-foot{border-top:1px solid var(--line);background:var(--surface);padding:11px 14px 12px}.sp-composer{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;align-items:center;gap:8px;padding:4px 4px 4px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.sp-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.sp-foot .inp{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:7px 0;font-size:12px}.sp-foot .inp:focus{box-shadow:none;border:0}.sp-send{width:36px;min-width:36px;height:36px;box-shadow:none;border-radius:11px}.sp-send:disabled{opacity:.4;cursor:not-allowed;transform:none}.sp-foot>p{color:var(--ink-3);text-align:center;margin-top:6px;font-size:9.5px;line-height:1.3}#modalBg{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1214268c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}#modalBg.open{animation:.25s fadeBg;display:flex}@keyframes fadeBg{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);width:100%;max-width:480px;box-shadow:var(--sh-3);animation:panelUp .4s var(--spring);border-radius:24px;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal-hd{padding:24px 26px 0}.modal-hd h3{letter-spacing:-.5px;font-size:21px;font-weight:800}.modal-hd p{color:var(--ink-2);margin-top:6px;font-size:13.5px;line-height:1.55}.modal-bd{padding:20px 26px;overflow-y:auto}.modal-ft{gap:10px;padding:16px 26px 24px;display:flex}.modal-ft .btn{flex:1}.opt-card{border:1.5px solid var(--line);cursor:pointer;transition:all .25s var(--ease);border-radius:15px;margin-bottom:12px;padding:16px}.opt-card:hover{border-color:var(--accent);background:#ff510008;transform:translateY(-2px)}.opt-card.sel{border-color:var(--accent);background:#ff51000d}.opt-card .oc-t{align-items:center;gap:9px;font-size:15px;font-weight:800;display:flex}.opt-card .oc-t .oc-pill{background:var(--navy);color:#fff;border-radius:8px;margin-left:auto;padding:3px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.opt-card .oc-d{color:var(--ink-2);margin-top:7px;font-size:12.5px;line-height:1.5}#toastWrap{z-index:300;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:120px;right:26px}body.rtl #toastWrap{left:26px;right:auto}.toast{background:var(--ink);color:#fff;box-shadow:var(--sh-3);min-width:230px;max-width:340px;animation:toastIn .4s var(--spring);pointer-events:auto;border-radius:13px;align-items:center;gap:11px;padding:13px 18px;font-size:13.5px;font-weight:600;transition:opacity .3s,transform .3s;display:flex}@keyframes toastIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.toast.ok{background:linear-gradient(135deg,var(--green-d),var(--green))}.toast.warn{background:linear-gradient(135deg,#b45309,var(--amber))}.toast .tic{width:20px;height:20px}@media (max-width:1040px){.dash-cols,.cal-page{grid-template-columns:1fr}.calendar-agenda{max-height:none;position:static}.quick-brief{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-brief-head{grid-column:1/-1}.quick-brief-item:first-of-type{border-inline-start:0}.svc-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.nb-links{display:none}.nb-burger{display:flex}.nb-new span{display:none}.nb-new{padding:10px}}@media (max-width:820px){.nav-bar{padding:0 16px}.stat-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.wrap{padding:16px 14px 130px}.calendar-page-head{align-items:flex-start}.calendar-head-actions{width:100%}.calendar-head-actions .btn{flex:1}.calendar-head-actions .btn-accent{flex:1.45}.calendar-filters{margin-inline:-14px;padding-inline:14px}.calendar-month{padding:13px 11px}.calendar-toolbar{margin-bottom:13px;padding-inline:3px}.calendar-toolbar h2{font-size:16px}.calendar-grid{gap:3px}.calendar-grid .cal-dow{letter-spacing:.35px;padding-inline:2px;font-size:8px}.calendar-grid .cal-day{border-radius:8px;min-height:52px;padding:5px 4px}.calendar-grid .cal-day.today .cal-daynum{border-radius:6px;width:20px;height:20px;margin:-2px 0 0 -2px}.calendar-hint{display:none}.calendar-agenda-head{padding:15px}.calendar-agenda-section{padding-inline:15px}.personal-event-backdrop{align-items:flex-end;padding:0}.personal-event-dialog{border-radius:22px 22px 0 0;max-height:92vh}.personal-event-dialog-head,.personal-event-dialog-body{padding-inline:18px}.personal-event-dialog-foot{padding:12px 18px 20px}.personal-event-dialog-foot .btn{padding-inline:14px}.calendar-notice{inset-inline:14px;text-align:center;bottom:16px}.dash-cols>*{min-width:0}.dash-greeting-content{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:168px;padding:20px}.dash-greeting-title-row h1{font-size:22px}.dash-greeting-title-row time{font-size:13px}.dash-greeting-actions{width:100%}.quick-brief{grid-template-columns:1fr}.quick-brief-head{grid-column:auto}.quick-brief-item,.quick-brief-item:first-of-type{border-inline-start:0;border-top:1px solid var(--line-2)}.quick-brief-item{padding:10px 14px}.stat-row{grid-template-columns:repeat(2,1fr);gap:10px}.svc-strip{grid-template-columns:repeat(2,1fr)}.g-2,.g-3,.g-4{grid-template-columns:1fr}.wallet-hero .wh-bal .n{font-size:42px}.so-fab{width:88px;height:98px;bottom:16px;right:16px}body.rtl .so-fab{left:16px;right:auto}.so-panel{width:auto;max-width:none;height:min(680px,100vh - 20px);bottom:10px;left:10px;right:10px}body.rtl .so-panel{left:10px;right:10px}.sp-body{padding:15px 12px 18px}.sp-message-stack{max-width:calc(100% - 48px)}.sp-head .sp-s{font-size:10px}.tl-compact .tl-lbl,.tl-compact .tl-when{display:none}.tl-compact .tl-dot{width:22px;height:22px;font-size:10px}.tl-compact .tl-track{top:11px}.pcard-n{font-size:15px}.nb-credits{display:none}.nb-drop{min-width:0;left:14px;right:14px}.bi-word{font-size:30px}.cal-big .cal-day{min-height:50px;padding:5px 4px}.cal-big .cal-chip{border-radius:3px;width:100%;height:5px;padding:0;font-size:0}.cal-big .cal-daynum{font-size:12px}.activity-compact-row{grid-template-columns:6px minmax(0,1fr);padding:6px 0}.activity-compact-copy{flex-direction:column;align-items:flex-start;gap:1px}.activity-compact-copy span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.activity-compact-time{grid-column:2}}@media (prefers-reduced-motion:reduce){.dash-sky-sun,.dash-sky-moon,.dash-sky-star,.dash-sky-cloud{animation:none!important}.dash-greeting-action{transition:none}.so-panel.open,.sp-message-row,.so-fab-svg,.so-fab-svg .rb-body,.so-fab-svg .rb-shadow,.so-fab-svg .rb-eyes,.so-fab-svg .rb-antdot,.so-fab-svg .rb-head,.sp-typing i{transition:none!important;animation:none!important}}@media (max-width:400px){.stat-row{grid-template-columns:1fr}.svc-strip{grid-template-columns:repeat(2,1fr)}.calendar-head-actions{flex-direction:column}.calendar-head-actions .btn{width:100%}.personal-event-date-row{grid-template-columns:1fr}.personal-event-dialog-foot{flex-wrap:wrap}.personal-event-foot-spacer{display:none}.personal-event-dialog-foot .personal-event-delete{margin-inline-end:auto}}.print-doc{display:none}@media print{body *{visibility:hidden}.print-doc,.print-doc *{visibility:visible}.print-doc{margin:0;padding:0;display:block;position:absolute;inset:0}.nav-host,.so-fab,.so-panel,#toastWrap{display:none!important}}.svc-included{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-2);margin-bottom:16px;padding:14px 16px}.svc-included-h{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.svc-included-h .ic{width:15px;height:15px;color:var(--green-d)}.svc-included ul{flex-direction:column;gap:7px;list-style:none;display:flex}.svc-included li{color:var(--ink);align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.svc-included li .ic{width:14px;height:14px;color:var(--green-d);flex-shrink:0}.field-help{color:var(--ink-3);margin-top:5px;font-size:12px;line-height:1.45}.svc-chk{color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.svc-chk input{width:17px;height:17px;accent-color:var(--accent)}.svc-addons{border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.svc-addons-h{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px;font-size:12px;font-weight:800}.addon-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.addon-row:last-child{border-bottom:none}.addon-lbl{color:var(--ink);font-size:14px;font-weight:700}.addon-meta{color:var(--ink-3);margin-top:2px;font-size:12px}.addon-step{flex-shrink:0;align-items:center;gap:8px;display:flex}.addon-btn{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink);cursor:pointer;transition:border-color .2s var(--spring),color .2s var(--spring);border-radius:9px;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:flex}.addon-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.addon-btn:disabled{opacity:.4;cursor:not-allowed}.addon-qty{text-align:center;min-width:22px;font-size:15px;font-weight:700}.addon-extra{color:var(--accent);text-align:right;min-width:34px;font-size:13px;font-weight:700}.tag-danger{color:var(--red);background:#e5484d1f}.tag-muted{color:var(--ink-2);background:#191c300f}.os-note{background:var(--accent-tint);border-radius:12px;margin-top:12px;padding:10px 14px;font-size:13px;line-height:1.5}.os-section{margin-top:18px}.os-section:first-of-type{margin-top:14px}.os-h{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px;font-size:12px;font-weight:800}.os-empty{color:var(--ink-3);font-size:13px}.os-list{flex-direction:column;gap:8px;list-style:none;display:flex}.os-list li{justify-content:space-between;align-items:baseline;gap:14px;font-size:13.5px;display:flex}.os-k{color:var(--ink-2);font-weight:600}.os-v{color:var(--ink);font-weight:700}.os-line{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:14px;padding:6px 0;font-size:13.5px;display:flex}.os-line:last-child{border-bottom:none}.os-line.muted{color:var(--ink-3)}.os-total{border-top:1px solid var(--line);margin-top:4px;padding-top:10px;font-size:14.5px;font-weight:800}.dtp{position:relative}.dtp-trigger{cursor:pointer;text-align:left;align-items:center;gap:9px;width:100%;display:flex}.dtp-trigger .ic{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.dtp-trigger.dtp-empty span{color:var(--ink-3)}.dtp-pop{z-index:120;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);min-width:272px;box-shadow:var(--sh-2);animation:dtpIn .28s var(--spring);padding:12px;position:absolute;top:calc(100% + 6px);left:0}@keyframes dtpIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}:root[data-motion=off] .dtp-pop{animation:none}.dtp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dtp-month{color:var(--ink);font-size:13px;font-weight:800}.dtp-nav{border:1px solid var(--line);background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:9px;font-size:16px;line-height:1;transition:border-color .2s,color .2s}.dtp-nav:hover{border-color:var(--accent);color:var(--accent)}.dtp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dtp-weekdays{margin-bottom:2px}.dtp-weekdays span{letter-spacing:.04em;color:var(--ink-3);text-align:center;padding:3px 0;font-size:10px;font-weight:800}.dtp-day{aspect-ratio:1;color:var(--ink);cursor:pointer;transition:background .15s,color .15s,transform .2s var(--spring);background:0 0;border:none;border-radius:9px;font-size:12.5px;font-weight:600}.dtp-day:hover:not(:disabled){background:var(--accent-tint);color:var(--accent);transform:scale(1.06)}.dtp-day:disabled{color:var(--ink-3);opacity:.4;cursor:default}.dtp-day.today{box-shadow:inset 0 0 0 1px var(--line)}.dtp-day.sel,.dtp-day.sel:hover{background:var(--accent);color:#fff}.dtp-time{border-top:1px solid var(--line-2);align-items:center;gap:7px;margin-top:10px;padding-top:10px;display:flex}.dtp-time-label{letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;margin-right:auto;font-size:11px;font-weight:800}.dtp-time-sel{width:64px;padding:7px 9px}.dtp-time-colon{color:var(--ink-3);font-weight:700}.dtp-foot{border-top:1px solid var(--line-2);justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;display:flex}.tl-full .tl-node{font:inherit;color:inherit;background:0 0;border:none;border-radius:12px;padding:0}.tl-full .tl-node:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tl-full .tl-node:hover .tl-lbl{color:var(--accent)}.tl-full .tl-node:active .tl-dot{transform:scale(.96)}.tl-full .tl-node.sel .tl-dot{box-shadow:0 0 0 4px var(--accent-tint),0 0 0 1px var(--accent) inset}.tl-full .tl-node.sel .tl-lbl{color:var(--accent)}.tl-full .tl-node.sel.done .tl-dot{box-shadow:0 0 0 4px #12b8862e}.sd-steps{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-3);flex-wrap:wrap;gap:6px 14px;margin:0 0 14px;padding:10px 12px;list-style:none;display:flex}.sd-step{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.sd-step.done{color:var(--ink-2)}.sd-step.current{color:var(--accent);font-weight:800}.sd-step-dot{border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.sd-step.done .sd-step-dot{background:var(--green);border-color:var(--green);color:#fff}.sd-step.current .sd-step-dot{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.sd-step-dot .ic{width:9px;height:9px}.nb-signout-confirm{color:var(--red);white-space:nowrap;animation:dtpIn .25s var(--spring);border-color:#e5484d66}.nb-signout-confirm:hover{border-color:var(--red);background:#e5484d14}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
