:root{--teal-900: #1F4A3D;--teal-800: #2E6A57;--teal-700: #3A7A65;--copper: #9A6A12;--copper-soft: #E8A93B;--mustard: #E8A93B;--cream: #FBF3E2;--bg: #F7EEDB;--surface: #FFFCF5;--surface-2: #FBF5E8;--line: #E7DCC4;--line-2: #F0E7D3;--fg: #1E2B26;--fg-2: #46544D;--fg-3: #7B8580;--accent: var(--copper);--brand: var(--teal-800);--brand-fg: #FBF3E2;--ok: #2E6A57;--ok-bg: #E3EFE6;--warn: #A5630F;--warn-bg: #FBEBCF;--bad: #B5412F;--bad-bg: #F8E1D9;--hold: #6A55A3;--hold-bg: #ECE7F4;--sold: #2B5F8A;--sold-bg: #E1EAF2;--mute: #6F7672;--mute-bg: #ECE8DE;--free: #8A6210;--free-bg: #FBEFD3;--work: #8A4F2A;--work-bg: #F4E5D8;--font: "Cairo", "Segoe UI", Tahoma, sans-serif;--display: "Marhey", "Cairo", "Segoe UI", Tahoma, sans-serif;--num: "Cairo", "Segoe UI", Tahoma, sans-serif;--r: 14px;--shadow: 0 1px 0 rgba(30, 43, 38, .05), 0 8px 22px -12px rgba(30, 43, 38, .18)}:root{color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;line-height:1.3;text-wrap:balance}.num{font-variant-numeric:tabular-nums}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100%}.side{background:var(--brand);color:var(--brand-fg);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px;gap:22px}.brand{display:flex;align-items:center;gap:12px;padding:0 6px}.brand-mark{width:42px;height:42px;border-radius:9px;background:transparent;border:1.5px solid var(--copper-soft);display:grid;place-items:center}.brand-name{font-size:22px;font-weight:800;letter-spacing:0;line-height:1.1}.brand-by{font-size:11.5px;color:var(--copper-soft);letter-spacing:.02em}.nav{display:flex;flex-direction:column;gap:3px}.nav button{all:unset;cursor:pointer;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:8px;color:#fbf3e2cc;font-weight:600;font-size:14.5px}.nav button:hover{background:#ffffff0f;color:#fff}.nav button.on{background:#e8a93b29;color:#fff;box-shadow:inset -3px 0 0 var(--mustard)}.nav button:focus-visible{outline:2px solid var(--copper-soft);outline-offset:1px}.nav .badge{margin-inline-start:auto;background:var(--bad);color:#fff;font-size:11px;border-radius:99px;padding:0 7px;line-height:19px}.side-foot{margin-top:auto;display:grid;gap:10px}.sf-who{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:#fbf3e212}.sf-av{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fbf3e214;overflow:hidden}.sf-who b{display:block;color:var(--brand-fg);font-family:var(--display);font-weight:700;font-size:15px;line-height:1.3}.sf-who span{font-size:12px;color:#fbf3e299}.sf-acts{display:flex;gap:8px}.sf-acc{all:unset;cursor:pointer;flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-radius:12px;background:#fbf3e21a;color:var(--brand-fg);font-size:13.5px;font-weight:700;transition:background .15s}.sf-acc:hover,.sf-acc:focus-visible{background:#fbf3e22e}.sf-pwr{all:unset;cursor:pointer;flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#b4432f2e;color:#f2b3a6;transition:background .15s,color .15s}.sf-pwr:hover,.sf-pwr:focus-visible{background:#b4432f;color:#fff}.sf-sup{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;border:1.5px dashed rgba(232,169,59,.55);color:var(--copper-soft);transition:background .15s,border-color .15s}.sf-sup:hover,.sf-sup:focus-visible{background:#e8a93b1f;border-style:solid}.sf-sup b{display:block;font-size:13.5px;font-weight:800}.sf-sup small{font-size:11.5px;color:#fbf3e2a6}.sup{display:grid;gap:16px}.sup-say{display:flex;gap:12px;align-items:flex-start;background:var(--bg, #F7EEDB);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.7}.sup-say span{display:block;font-size:11.5px;font-weight:800;color:var(--copper)}.sup-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.sup-qr{width:150px;height:150px;padding:10px;background:#fff;border:2px solid var(--fg);border-radius:16px;box-shadow:4px 5px 0 var(--fg);flex:none}.sup-info{display:grid;gap:2px;font-size:14px}.sup-info .k{font-size:11.5px;color:var(--muted, #6b7470);margin-top:6px}.sup-info .v{font-size:22px;font-weight:800;color:var(--fg);text-decoration:none}.sup-info a{color:var(--copper);font-weight:700}.main{min-width:0;padding-block:26px 90px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.wrap{max-width:1160px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.topbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.topbar h1{font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:0}.topbar .sub{color:var(--fg-3);font-size:13.5px}.topbar .grow{flex:1}.crumbs{display:flex;gap:6px;align-items:center;color:var(--fg-3);font-size:13px;flex-wrap:wrap}.crumbs button{all:unset;cursor:pointer;color:var(--accent);font-weight:600}.crumbs button:hover{text-decoration:underline}.demo-band{background:var(--free-bg);color:var(--free);border:1px dashed var(--copper);border-radius:var(--r);padding:9px 14px;font-size:13.5px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.demo-band .grow{flex:1;min-width:180px}.btn{border:1px solid var(--line);background:var(--surface);padding:8px 14px;border-radius:10px;cursor:pointer;font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none;color:inherit}.btn:hover{border-color:var(--fg-3)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.btn.primary:hover{background:var(--teal-700)}.btn.copper{background:var(--mustard);border-color:#d9962a;color:var(--fg)}.btn.copper:hover{background:#f0b44a}.btn.ghost{background:transparent;border-color:transparent;color:var(--accent);padding-inline:8px}.btn.danger{color:var(--bad)}.btn.sm{padding:5px 10px;font-size:13px}.btn[disabled]{opacity:.5;cursor:not-allowed}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:2px 10px;border-radius:99px;white-space:nowrap;line-height:1.7}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.t-ok{color:var(--ok);background:var(--ok-bg)}.t-warn{color:var(--warn);background:var(--warn-bg)}.t-bad{color:var(--bad);background:var(--bad-bg)}.t-hold{color:var(--hold);background:var(--hold-bg)}.t-sold{color:var(--sold);background:var(--sold-bg)}.t-mute{color:var(--mute);background:var(--mute-bg)}.t-free{color:var(--free);background:var(--free-bg)}.t-work{color:var(--work);background:var(--work-bg)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);min-width:0}.panel-h{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.panel-h h3{font-size:16px;font-weight:800}.panel-h .grow{flex:1}.panel-b{padding:16px 18px}.muted{color:var(--fg-3)}.small{font-size:13px}.empty{padding:30px 18px;text-align:center;color:var(--fg-3);display:grid;gap:10px;justify-items:center}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;display:grid;gap:4px;min-width:0}.kpi .k{font-size:13px;color:var(--fg-2);font-weight:600}.kpi .v{font-size:25px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.25}.kpi .v small{font-size:13px;color:var(--fg-3);font-weight:600}.kpi .h{font-size:12.5px;color:var(--fg-3)}.kpi.lead{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.kpi.lead .k,.kpi.lead .h{color:#fbf3e2c7}.bar{height:7px;border-radius:99px;background:var(--line-2);overflow:hidden;margin-top:6px}.bar i{display:block;height:100%;background:var(--accent);border-radius:99px}.kpi.lead .bar{background:#ffffff24}.kpi.lead .bar i{background:var(--copper-soft)}.grid2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start}.alerts{display:flex;flex-direction:column}.alert{display:grid;grid-template-columns:4px 1fr auto;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line-2);align-items:center}.alert:last-child{border-bottom:0}.alert .stripe{align-self:stretch;border-radius:4px}.alert.high .stripe{background:var(--bad)}.alert.mid .stripe{background:var(--warn)}.alert.low .stripe{background:var(--copper-soft)}.alert .t{font-weight:700;font-size:14.5px}.alert .b{font-size:13px;color:var(--fg-3)}.alert .acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tbl-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:start;font-weight:700;color:var(--fg-3);font-size:12.5px;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2)}.tbl td{padding:11px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--surface-2)}.tbl td.n{font-variant-numeric:tabular-nums;white-space:nowrap}.props{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.prop{all:unset;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-width:0}.prop:hover{border-color:var(--copper)}.prop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prop-top{padding:16px 18px 12px;display:grid;gap:3px}.prop-top .ty{font-size:12px;color:var(--accent);font-weight:700;letter-spacing:.02em}.prop-top h3{font-size:18px;font-weight:800}.prop-top .ad{font-size:13px;color:var(--fg-3)}.prop-bot{padding:12px 18px 16px;display:flex;gap:14px;align-items:end;border-top:1px dashed var(--line)}.prop-bot .stats{display:grid;gap:2px;font-size:13px;color:var(--fg-2);flex:1}.prop-bot .stats b{color:var(--fg);font-variant-numeric:tabular-nums}.elev{display:flex;flex-direction:column;gap:0;width:132px;flex:none}.elev.big{width:100%}.elev-roof{height:6px;border-top:2px solid var(--fg-2);margin:0 6px}.elev-floor{display:grid;grid-template-columns:1fr;border:1.5px solid var(--fg-2);border-bottom-width:0}.elev-floor:last-child{border-bottom-width:1.5px}.elev-row{display:flex;gap:3px;padding:3px}.elev-cell{flex:1;height:16px;border-radius:2px;min-width:10px}.elev.big .elev-row{gap:6px;padding:6px}.elev.big .elev-floor{border-color:var(--line);border-width:1px 1px 0}.elev.big .elev-floor:last-child{border-bottom-width:1px}.elev.big .elev-label{font-size:11.5px;color:var(--fg-3);font-weight:700;width:64px;flex:none;display:flex;align-items:center}.elev-ground{height:4px;background:var(--fg-2);margin:0 -6px;border-radius:2px}.ucell{all:unset;cursor:pointer;flex:1;min-width:92px;border-radius:7px;padding:8px 10px;display:grid;gap:1px;border:1px solid transparent;font-size:12.5px}.ucell b{font-size:14px}.ucell:hover{border-color:currentColor}.ucell:focus-visible{outline:2px solid var(--accent)}.c-ok{background:var(--ok-bg);color:var(--ok)}.c-sold{background:var(--sold-bg);color:var(--sold)}.c-free{background:var(--free-bg);color:var(--free)}.c-hold{background:var(--hold-bg);color:var(--hold)}.c-work{background:var(--work-bg);color:var(--work)}.c-mute{background:var(--mute-bg);color:var(--mute)}.c-warn{background:var(--warn-bg);color:var(--warn)}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--fg-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{all:unset;cursor:pointer;padding:10px 16px;font-weight:700;font-size:14px;color:var(--fg-3);border-bottom:2.5px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button.on{color:var(--fg);border-bottom-color:var(--accent)}.tabs button:focus-visible{outline:2px solid var(--accent)}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px 22px}.fact{display:grid;gap:1px;min-width:0}.fact .l{font-size:12px;color:var(--fg-3);font-weight:600}.fact .v{font-weight:700;overflow-wrap:anywhere}.form{display:grid;gap:14px}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 14px;align-items:start}.field{display:grid;gap:5px;min-width:0}.field.wide{grid-column:1 / -1}.field label{font-size:12.5px;font-weight:700;color:var(--fg-2)}.field .hint{font-size:12px;color:var(--fg-3)}.inp{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 11px;min-height:40px}.inp:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}textarea.inp{min-height:74px;resize:vertical}.seg{display:flex;gap:6px;flex-wrap:wrap}.seg button{all:unset;cursor:pointer;padding:6px 12px;border-radius:8px;border:1px solid var(--line);font-size:13.5px;font-weight:700;background:var(--surface)}.seg button.on{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.seg button:focus-visible{outline:2px solid var(--accent)}.fsec{font-size:13px;font-weight:800;color:var(--accent);padding-top:4px;border-top:1px dashed var(--line);margin-top:2px;padding-block:10px 0}.veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#14221d80;display:grid;place-items:center;z-index:50;padding:16px}.modal{background:var(--surface);border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040}.modal.narrow{width:min(460px,100%)}.modal-h{padding:16px 20px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:10px}.modal-h h3{font-family:var(--display);font-size:18px;font-weight:700;flex:1}.modal-b{padding:18px 20px;overflow-y:auto}.modal-f{padding:12px 20px;border-top:1px solid var(--line-2);display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap}.receipt{border:2px solid var(--fg);border-radius:6px;padding:20px 22px;display:grid;gap:14px;background:var(--surface);color:var(--fg)}.receipt-h{display:flex;justify-content:space-between;align-items:start;gap:12px;border-bottom:1.5px solid var(--fg);padding-bottom:12px;flex-wrap:wrap}.receipt-h .ttl{font-size:20px;font-weight:800}.receipt .amt{border:1.5px solid var(--fg);border-radius:6px;padding:8px 14px;font-size:22px;font-weight:800;display:inline-block;font-variant-numeric:tabular-nums}.receipt .line{display:flex;gap:8px;border-bottom:1px dotted var(--fg-3);padding-bottom:4px;flex-wrap:wrap}.receipt .line span:first-child{color:var(--fg-3);min-width:110px}.receipt .sign{display:flex;justify-content:space-between;padding-top:18px;font-size:13px;color:var(--fg-2);gap:20px}.receipt .foot{font-size:11.5px;color:var(--fg-3);text-align:center}.rows{display:flex;flex-direction:column}.row{display:flex;gap:12px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.row:last-child{border-bottom:0}.row .grow{flex:1;min-width:160px}.row .t{font-weight:700}.toast{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);background:var(--brand);color:var(--brand-fg);padding:10px 18px;border-radius:9px;font-weight:700;z-index:70;box-shadow:var(--shadow)}.login{min-height:100%;display:grid;place-items:center;padding:28px 18px;background-color:var(--brand);background-image:linear-gradient(45deg,rgba(251,243,226,.035) 25%,transparent 25%,transparent 75%,rgba(251,243,226,.035) 75%),linear-gradient(45deg,rgba(251,243,226,.035) 25%,transparent 25%,transparent 75%,rgba(251,243,226,.035) 75%);background-size:56px 56px;background-position:0 0,28px 28px}.login-wrap{width:min(410px,100%);display:grid;justify-items:center}.login-peek{margin-bottom:-22px;position:relative;z-index:0}.login-card{position:relative;z-index:1;background:var(--surface);border-radius:18px;padding:30px 26px 22px;width:100%;display:grid;gap:14px;box-shadow:0 30px 60px -30px #00000073}.login-card .lg-top{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.login-card .lg-tag{max-width:170px;text-align:end;line-height:1.6}@media (max-width: 420px){.login-card .lg-top{flex-direction:column;align-items:flex-start;gap:4px}.login-card .lg-tag{max-width:none;text-align:start}}.login-q{font-family:var(--display);font-size:17px;color:var(--fg);line-height:1.5}.login-q span{color:var(--copper)}.login-loading{min-height:100%;display:grid;place-items:center;background:var(--brand)}.upd-btn,.mobile-brand .btn{position:relative}.upd-dot{position:absolute;top:-3px;inset-inline-end:-3px;width:9px;height:9px;border-radius:50%;background:var(--bad);border:2px solid var(--surface)}.mobile-brand{display:none;align-items:center;gap:10px}.mobile-brand .grow{flex:1}.legal{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.8;color:var(--fg-3);display:grid;gap:2px;text-align:center}.legal.compact{margin-top:4px;padding-top:10px;font-size:10.5px}.bnav{display:none}@media (max-width: 920px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.shell{grid-template-columns:1fr}.side{display:none}.mobile-brand{display:flex}.upd-btn,.bell-desk{display:none}.main{padding-block:16px 92px}.topbar h1{font-size:21px}.bnav{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--brand);z-index:40;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));justify-content:space-around}.bnav button{all:unset;cursor:pointer;display:grid;justify-items:center;gap:1px;font-size:11.5px;color:#fbf3e2b8;padding:4px 8px;position:relative;font-weight:600}.bnav button.on{color:var(--copper-soft)}.bnav .dot{position:absolute;top:2px;inset-inline-end:6px;width:8px;height:8px;border-radius:50%;background:var(--bad)}.alert{grid-template-columns:4px 1fr}.alert .acts{grid-column:2;justify-content:flex-start}.kpi .v{font-size:21px}.modal{max-height:calc(100dvh - 16px)}}@media (prefers-reduced-motion: no-preference){.modal{animation:pop .16s ease-out}@keyframes pop{0%{transform:translateY(8px);opacity:.6}}}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;inset:0 0 auto}.no-print{display:none!important}}.plan-box{display:grid;gap:8px;padding:14px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface-2)}.plan-top{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.plan-top b{font-size:17px}.plan-bar{height:8px;border-radius:99px;background:var(--line-2);overflow:hidden}.plan-bar i{display:block;height:100%;border-radius:inherit;background:var(--ok);transition:width .3s}.plan-bar.c-warn i{background:var(--warn)}.plan-bar.c-bad i{background:var(--bad)}.plan-box details summary{cursor:pointer}.plan-next{display:grid;gap:2px;padding:12px 14px;border-radius:10px;border:1px solid var(--copper-soft);background:var(--free-bg)}.plan-next b{font-size:18px}.trash-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-2)}.trash-row:last-child{border-bottom:0}.bell{position:relative}.bell-btn{position:relative;padding-inline:10px}.bell-btn.has svg{color:var(--accent)}.bell-n{position:absolute;top:-7px;inset-inline-end:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--warn);color:#fff;font-size:11px;font-weight:800;line-height:19px;text-align:center;border:2px solid var(--surface)}.bell-n.hi{background:var(--bad)}.bell-pop{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:min(380px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px #1e2b2629;z-index:60;overflow:hidden}.bell-h{padding:14px 16px 10px;display:grid;gap:2px;border-bottom:1px solid var(--line-2)}.bell-h b{font-size:15px}.bell-list{max-height:min(420px,60vh);overflow:auto}.bell-item{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:4px 1fr auto;gap:10px;align-items:center;width:100%;padding:10px 16px;border-bottom:1px solid var(--line-2)}.bell-item:hover,.bell-item:focus-visible{background:var(--surface-2)}.bell-item .lv{align-self:stretch;border-radius:4px;background:var(--copper-soft)}.bell-item.high .lv{background:var(--bad)}.bell-item.mid .lv{background:var(--warn)}.bell-item .tx{display:grid;gap:1px;min-width:0}.bell-item .tx b{font-size:13.5px;font-weight:700}.bell-item .tx small{font-size:12px;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bell-item .nw{font-size:11px;font-weight:700;color:var(--accent);background:var(--free-bg);border-radius:99px;padding:1px 8px}.bell-sep{padding:8px 16px 4px;font-size:11.5px;color:var(--fg-3);font-weight:700;background:var(--surface-2)}.bell-f{display:flex;justify-content:space-between;padding:6px 8px;border-top:1px solid var(--line-2)}@media print{.bell{display:none}}@media (max-width: 760px){.bell-pop{position:fixed;top:64px;left:12px;right:12px;width:auto}}.says{display:flex;align-items:flex-end;gap:10px;text-align:start;max-width:520px;margin-inline:auto}.says-bubble{position:relative;background:var(--surface-2);border:1.5px solid var(--line);border-radius:16px 16px 16px 4px;padding:10px 14px 11px;color:var(--fg-2);font-size:14px;line-height:1.7;display:grid;gap:2px;min-width:0}.says-who{font-family:var(--display);font-size:12px;color:var(--copper);font-weight:500}.says-tx,.says-tx b{color:var(--fg)}.says-act{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.says.compact .says-bubble{font-size:13.5px;padding:8px 12px}.empty .says{margin-block:4px}.bw-note{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r);border:1.5px dashed var(--line);background:var(--surface)}.bw-note .tx{flex:1;min-width:0;font-size:14px;color:var(--fg)}.bw-note .tx .who{display:block;font-family:var(--display);font-size:12px;color:var(--copper)}.bw-note.late{border-color:#e6b8a8;background:#fff8f3}.bw-note.good{border-color:#bfd8c8}@media (prefers-reduced-motion: no-preference){.bw-blink{animation:bwblink 4.8s infinite}@keyframes bwblink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}}@media (max-width: 560px){.bw-note{flex-wrap:wrap}.bw-note .tx{flex-basis:calc(100% - 60px)}.bw-note .btn{width:100%;justify-content:center}}.a2hs-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#14221d73;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px))}.a2hs{background:var(--surface);width:min(480px,100%);border-radius:22px 22px 0 0;padding:22px 20px calc(18px + env(safe-area-inset-bottom,0px));display:grid;gap:14px;box-shadow:0 -20px 50px -20px #00000059}.a2hs-top{display:flex;gap:14px;align-items:flex-end}.a2hs-who{font-family:var(--display);font-size:12.5px;color:var(--copper)}.a2hs h3{font-family:var(--display);font-weight:700;font-size:19px;line-height:1.45}.a2hs-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.a2hs-steps li{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line-2)}.a2hs-steps .n{font-family:var(--display);font-weight:700;color:var(--brand-fg);background:var(--brand);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:14px}.a2hs-steps .tx{font-size:14.5px;line-height:1.7;min-width:0}.a2hs-steps .tx small{display:block;color:var(--fg-3);font-size:12.5px}.a2hs-steps .ico{display:inline-grid;place-items:center;vertical-align:middle;width:34px;height:30px;border-radius:8px;background:var(--surface);border:1px solid var(--line);color:#1a73e8;margin-inline:2px}.a2hs-note{font-size:13.5px;color:var(--fg-2);line-height:1.7}.a2hs-f{display:flex;gap:8px}.a2hs-f .btn{flex:1;justify-content:center}@media (min-width: 761px){.a2hs-veil{align-items:center}.a2hs{border-radius:18px}}@media (prefers-reduced-motion: no-preference){.a2hs{animation:a2up .22s ease-out}@keyframes a2up{0%{transform:translateY(24px);opacity:.7}}}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;animation:tourFade .25s ease}.tour-cut{transition:x .32s cubic-bezier(.2,.8,.2,1),y .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1)}.tour-hole{position:fixed;border-radius:14px;pointer-events:none;box-shadow:0 0 0 3px var(--mustard),0 0 0 7px #e8a93b47;transition:left .32s cubic-bezier(.2,.8,.2,1),top .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1);animation:tourPulse 1.8s ease-in-out infinite}.tour-card{position:fixed;background:#fffcf5;color:var(--fg);border-radius:18px;padding:16px 16px 14px;border:2px solid var(--fg);box-shadow:5px 6px 0 var(--fg);transition:left .32s cubic-bezier(.2,.8,.2,1),top .32s cubic-bezier(.2,.8,.2,1);animation:tourPop .3s cubic-bezier(.2,1.4,.4,1)}.tour-tail{position:absolute;width:18px;height:18px;background:#fffcf5;border:2px solid var(--fg);transform:rotate(45deg)}.tour-tail.t-below{top:-11px;margin-left:-9px;border-right:0;border-bottom:0}.tour-tail.t-above{bottom:-11px;margin-left:-9px;border-left:0;border-top:0}.tour-tail.t-left{right:-11px;margin-top:-9px;border-left:0;border-bottom:0}.tour-tail.t-right{left:-11px;margin-top:-9px;border-right:0;border-top:0}.tour-who{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tour-bw{flex:none;display:inline-flex;animation:tourNod 2.6s ease-in-out infinite;transform-origin:50% 90%}.tour-card.side-left .tour-bw{animation-name:tourPointL}.tour-card.side-right .tour-bw{animation-name:tourPointR}.tour-tag{display:block;font-size:11.5px;font-weight:700;color:var(--copper)}.tour-who h3{margin:0;font-family:var(--display);font-size:19px;font-weight:700;line-height:1.35}.tour-body{margin:0 0 12px;font-size:14.5px;line-height:1.85}.tour-card .btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tour-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tour-dots{display:inline-flex;gap:5px}.tour-dots i{width:7px;height:7px;border-radius:99px;background:#e3d8c2;transition:width .25s,background .25s}.tour-dots i.done{background:var(--brand);opacity:.45}.tour-dots i.on{width:18px;background:var(--mustard)}@keyframes tourFade{0%{opacity:0}}@keyframes tourPop{0%{opacity:0;transform:translateY(6px) scale(.96)}}@keyframes tourPulse{50%{box-shadow:0 0 0 3px var(--mustard),0 0 0 12px #e8a93b1a}}@keyframes tourNod{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg) translateY(-1px)}}@keyframes tourPointL{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}@keyframes tourPointR{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (max-width: 520px){.tour-body{font-size:14px}.tour-who h3{font-size:17px}}@media (prefers-reduced-motion: reduce){.tour-hole,.tour-card,.tour-bw{animation:none;transition:none}}.chq{margin-top:4px;border:1px dashed var(--line, #D9CDB2);background:#fffcf5;color:var(--muted, #6b7470);border-radius:8px;padding:2px 8px;font:inherit;font-size:11.5px;cursor:pointer;white-space:nowrap}.chq b{font-weight:700}.chq.ok b{color:var(--ok)}.chq.bad{border-color:var(--bad);background:#fff1ee}.chq.bad b{color:var(--bad)}.chq.warn b{color:var(--copper)}.chq.hold b{color:var(--fg)}.chq:hover{border-style:solid;border-color:var(--copper)}.kpi-sec{font-family:var(--display);font-size:16px;font-weight:700;margin:6px 2px -4px;color:var(--fg)}.ask-fab{position:fixed;z-index:45;left:22px;bottom:22px;display:inline-flex;align-items:center;gap:8px;background:var(--brand);color:var(--brand-fg);border:2px solid var(--fg);border-radius:999px;padding:5px 16px 5px 6px;box-shadow:3px 4px 0 var(--fg);font:inherit;font-weight:800;font-size:14px;cursor:pointer;transition:transform .15s}.ask-fab:hover{transform:translateY(-2px)}.ask-fab:active{transform:translateY(1px);box-shadow:1px 2px 0 var(--fg)}.ask-face{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fbf3e21f;overflow:hidden}.ask-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#121c1859;animation:tourFade .2s ease}.ask{position:fixed;left:22px;bottom:22px;width:min(400px,calc(100vw - 24px));height:min(620px,calc(100dvh - 44px));display:flex;flex-direction:column;background:#fffcf5;border:2px solid var(--fg);border-radius:20px;box-shadow:5px 6px 0 var(--fg);overflow:hidden;animation:tourPop .25s cubic-bezier(.2,1.4,.4,1)}.ask-h{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--brand);color:var(--brand-fg)}.ask-h b{display:block;font-family:var(--display);font-size:17px}.ask-h span{font-size:12px;color:var(--copper-soft)}.ask-x{all:unset;cursor:pointer;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:15px}.ask-x:hover{background:#ffffff1f}.ask-body{flex:1;overflow-y:auto;padding:14px 12px;display:grid;gap:12px;align-content:start;background:repeating-linear-gradient(0deg,transparent 0 39px,rgba(30,43,38,.035) 39px 40px)}.ask-bw{display:flex;gap:8px;align-items:flex-start}.ask-av{flex:none;margin-top:2px}.ask-bub{background:#fff;border:1.5px solid var(--fg);border-radius:4px 16px 16px;padding:9px 12px;font-size:14px;line-height:1.75;max-width:88%}[dir=rtl] .ask-bub{border-radius:16px 4px 16px 16px}.ask-hint{margin-top:6px;font-size:12.5px;color:var(--copper)}.ask-me{justify-self:end;background:var(--mustard);color:var(--fg);font-weight:700;border-radius:16px 16px 16px 4px;padding:7px 12px;font-size:14px;max-width:80%}.ask-res{display:grid;gap:6px;margin-top:8px}.ask-res button{all:unset;cursor:pointer;display:grid;gap:1px;padding:7px 10px;border-radius:10px;background:var(--bg, #F7EEDB);border:1px solid transparent}.ask-res button:hover,.ask-res button:focus-visible{border-color:var(--copper);background:#fbf3e2}.ask-res b{font-size:13.5px}.ask-res span{font-size:12px;color:var(--muted, #6b7470)}.ask-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 2px;border-top:1px dashed rgba(30,43,38,.18)}.ask-chips button{all:unset;cursor:pointer;white-space:nowrap;font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:99px;border:1.5px solid var(--fg);background:#fff}.ask-chips button:hover{background:var(--mustard)}.ask-in{display:flex;gap:8px;padding:8px 12px 12px}.ask-in input{flex:1;min-width:0;font:inherit;font-size:16px;padding:9px 12px;border-radius:12px;border:1.5px solid var(--fg);background:#fff;color:var(--fg)}.ask-in input:focus{outline:2px solid var(--mustard);outline-offset:1px}.ask-in .btn{flex:none;min-width:64px;border:1.5px solid var(--fg)}.ask-in .btn[disabled]{opacity:1;background:#f3e3bf;color:#1e2b268c;border-color:#1e2b2659}@media (max-width: 760px){.ask-fab{bottom:calc(76px + env(safe-area-inset-bottom,0px));left:14px;padding:4px}.ask-fab .ask-lbl{display:none}.ask{left:8px;right:8px;bottom:8px;width:auto;height:calc(100dvh - 16px)}}@media print{.ask-fab,.ask-veil{display:none!important}}.pin{display:grid;gap:16px;justify-items:center}.pin-dots{display:flex;gap:14px;direction:ltr}.pin-dots i{width:16px;height:16px;border-radius:50%;border:2px solid var(--fg);background:transparent;transition:background .12s,transform .12s}.pin-dots i.on{background:var(--mustard);transform:scale(1.12)}.pin-pad{display:grid;grid-template-columns:repeat(3,64px);gap:10px;direction:ltr}.pin-pad button{all:unset;cursor:pointer;width:64px;height:56px;display:grid;place-items:center;border-radius:16px;border:1.5px solid var(--fg);background:#fff;font-family:var(--display);font-size:22px;font-weight:700;color:var(--fg);box-shadow:2px 3px 0 var(--fg);transition:transform .08s}.pin-pad button:active{transform:translateY(2px);box-shadow:0 1px 0 var(--fg)}.pin-pad button:focus-visible{outline:2px solid var(--mustard);outline-offset:2px}.lock-card{gap:16px}.pin-sheet{gap:14px}.pin-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line, #E5DCCC)}.bio-btn{justify-content:center;gap:8px}.sf-gear{all:unset;cursor:pointer;flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#fbf3e21a;color:var(--brand-fg);transition:background .15s,color .15s,transform .3s}.sf-gear:hover,.sf-gear:focus-visible{background:#fbf3e22e}.sf-gear:hover svg{transform:rotate(45deg)}.sf-gear svg{transition:transform .35s ease}.sf-gear.on,.sf-acc.on{background:#e8a93b38;color:#fff;box-shadow:inset 0 0 0 1.5px #e8a93b8c}.m-gear{all:unset;cursor:pointer;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg-2)}.m-gear.on{color:var(--accent);border-color:var(--copper-soft)}.top-acts{display:flex;gap:8px;flex-wrap:wrap}.set{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.set-tabs{position:sticky;top:16px;display:grid;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:6px}.set-tabs button{all:unset;cursor:pointer;position:relative;display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;font-weight:600;font-size:14px;color:var(--fg-2)}.set-tabs button:hover{background:var(--surface-2);color:var(--fg)}.set-tabs button.on{background:var(--brand);color:var(--brand-fg)}.set-tabs button.on svg{color:var(--copper-soft)}.set-tabs button:focus-visible{outline:2px solid var(--copper-soft);outline-offset:1px}.set-dot{margin-inline-start:auto;width:8px;height:8px;border-radius:50%;background:var(--copper-soft);box-shadow:0 0 0 3px #e8a93b40}.set-body{display:grid;gap:18px;min-width:0}@media (max-width: 760px){.set{grid-template-columns:minmax(0,1fr);gap:12px}.set-tabs{position:static;display:flex;overflow-x:auto;scrollbar-width:none;gap:4px;padding:5px;margin-inline:-2px;scroll-snap-type:x proximity}.set-tabs::-webkit-scrollbar{display:none}.set-tabs button{flex:none;padding:7px 11px;font-size:13px;gap:6px;scroll-snap-align:start}.set-tabs button svg{width:16px;height:16px}.set-dot{margin-inline-start:2px}}.me-head{display:flex;align-items:center;gap:14px}.me-av{width:64px;height:64px;border-radius:18px;background:var(--brand);display:grid;place-items:center;flex:none;overflow:hidden}.me-head b{font-family:var(--display);font-size:19px;font-weight:700}.theme-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.theme-opt{all:unset;cursor:pointer;display:grid;gap:3px;padding:10px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface)}.theme-opt b{font-size:14.5px}.theme-opt small{font-size:12px;color:var(--fg-3);line-height:1.5}.theme-opt.on{border-color:var(--copper-soft);box-shadow:0 0 0 3px #e8a93b38}.theme-opt:focus-visible{outline:2px solid var(--copper-soft);outline-offset:2px}.theme-sw{display:grid;grid-template-columns:30% 1fr;grid-template-rows:1fr 1fr;gap:4px;height:58px;padding:5px;border-radius:9px;margin-bottom:6px}.theme-sw i{border-radius:5px}.theme-sw i:first-child{grid-row:span 2}.sw-light{background:#f7eedb}.sw-light i:nth-child(1){background:#2e6a57}.sw-light i:nth-child(2){background:#fffcf5}.sw-light i:nth-child(3){background:#e8a93b}.sw-dark{background:#121a17}.sw-dark i:nth-child(1){background:#1f4a3d}.sw-dark i:nth-child(2){background:#1e2925}.sw-dark i:nth-child(3){background:#e8a93b}.sw-auto{background:linear-gradient(135deg,#f7eedb 50%,#121a17 50%)}.sw-auto i:nth-child(1){background:#2e6a57}.sw-auto i:nth-child(2){background:linear-gradient(135deg,#fffcf5 50%,#1e2925 50%)}.sw-auto i:nth-child(3){background:#e8a93b}@media (max-width: 520px){.theme-pick{grid-template-columns:minmax(0,1fr)}.theme-opt{grid-template-columns:74px 1fr;column-gap:12px;align-items:center}.theme-sw{grid-row:span 2;margin:0;height:46px}}.lang-opt{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface)}.lang-opt.on{border-color:var(--copper-soft);color:var(--fg)}.lang-opt.on svg{color:var(--ok)}.lang-opt.off{opacity:.6;cursor:not-allowed}.soon{margin-inline-start:auto;font-size:11.5px;font-weight:800;padding:1px 9px;border-radius:99px;background:var(--warn-bg);color:var(--warn);border:1px dashed var(--warn)}.req-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border-radius:14px;background:var(--free-bg);border:1.5px dashed var(--copper-soft)}.req-card b{display:block;font-size:14.5px;margin-bottom:2px}.plan-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pp{all:unset;cursor:pointer;position:relative;display:grid;gap:2px;justify-items:start;padding:14px 12px 12px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface)}.pp b{font-family:var(--display);font-size:20px;font-weight:700;color:var(--brand)}.pp-u{font-size:12.5px;color:var(--fg-3)}.pp-p{font-size:17px;font-weight:800;margin-top:4px}.pp-p small{font-size:12px;font-weight:600;color:var(--fg-3)}.pp.on{border-color:var(--brand);box-shadow:0 0 0 3px #2e6a572e;background:var(--surface-2)}.pp:disabled{opacity:.45;cursor:not-allowed}.pp:focus-visible{outline:2px solid var(--copper-soft);outline-offset:2px}.pp-tag{position:absolute;top:-9px;inset-inline-start:10px;font-size:11px;font-weight:800;padding:0 8px;border-radius:99px;background:var(--mustard);color:#1e2b26;line-height:18px}.pp-no{font-size:11px;color:var(--warn)}.pp-extra{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.pp-sum{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 14px;border-radius:12px;background:var(--brand);color:var(--brand-fg);font-size:14px}.pp-sum b{color:var(--mustard)}@media (max-width: 560px){.plan-pick{grid-template-columns:minmax(0,1fr)}.pp{grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;padding:12px}.pp-p{margin:0}.pp-no{grid-column:1 / -1}}.prose{display:grid;gap:8px;line-height:1.85}.prose h4{font-size:15px;margin-top:8px;color:var(--brand)}.prose p{margin:0;color:var(--fg-2)}.dev{display:grid;gap:18px;justify-items:center;text-align:center;padding-block:26px}.dev-logo img{display:block;width:min(220px,60vw);height:auto}.dev-logo .lg-dark{display:none}.dev-txt{display:grid;gap:6px;max-width:560px}.dev-txt h3{font-size:19px}.dev-txt p{margin:0;color:var(--fg-2);line-height:1.85}.dev-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.dev-legal{max-width:620px;border-top:1px solid var(--line-2);padding-top:14px;line-height:1.8}.mk-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:none}.mk-steps li{display:flex;gap:12px;align-items:flex-start}.mk-steps b{display:block;font-size:14.5px}.mk-steps span:not(.mk-n){font-size:13px;color:var(--fg-2);line-height:1.7}.mk-n{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--brand);color:var(--mustard);font-family:var(--display);font-weight:700}:root[data-theme=dark]{color-scheme:dark;--teal-900: #163A30;--teal-800: #1F4A3D;--teal-700: #2B5C4C;--copper: #E8B45A;--cream: #FBF3E2;--bg: #111916;--surface: #18221E;--surface-2: #1E2925;--line: #2C3A34;--line-2: #24312B;--fg: #ECE4D2;--fg-2: #C2BBA9;--fg-3: #8D958F;--brand: #1F4A3D;--brand-fg: #FBF3E2;--ok: #6DC09A;--ok-bg: #1A3529;--warn: #EBA94F;--warn-bg: #35280F;--bad: #F0866F;--bad-bg: #3A1D17;--hold: #B6A4EA;--hold-bg: #29243D;--sold: #86B4DE;--sold-bg: #192A38;--mute: #A3AAA5;--mute-bg: #242C29;--free: #E5B556;--free-bg: #33290F;--work: #DDA27A;--work-bg: #36251A;--shadow: 0 1px 0 rgba(0,0,0,.25), 0 10px 26px -14px rgba(0,0,0,.6)}:root[data-theme=dark] .side,:root[data-theme=dark] .bnav{background:#16302a}:root[data-theme=dark] .btn.copper{color:#1e2b26}:root[data-theme=dark] .pp b,:root[data-theme=dark] .prose h4{color:var(--ok)}:root[data-theme=dark] .pp.on{border-color:var(--ok);box-shadow:0 0 0 3px #6dc09a2e}:root[data-theme=dark] .dev-logo .lg-light{display:none}:root[data-theme=dark] .dev-logo .lg-dark{display:block}:root[data-theme=dark] .tour-card,:root[data-theme=dark] .tour-tail,:root[data-theme=dark] .ask,:root[data-theme=dark] .chq{background:var(--surface)}:root[data-theme=dark] .ask-bub,:root[data-theme=dark] .ask-chips button,:root[data-theme=dark] .ask-in input,:root[data-theme=dark] .pin-pad button{background:var(--surface-2)}:root[data-theme=dark] .ask-res button:hover{background:var(--surface-2)}:root[data-theme=dark] .bw-note.late{background:var(--bad-bg);border-color:#6b3326}:root[data-theme=dark] .bw-note.good{border-color:#2f5a47}:root[data-theme=dark] .chq.bad{background:var(--bad-bg)}:root[data-theme=dark] .tour-dots i{background:#3a463f}:root[data-theme=dark] .veil,:root[data-theme=dark] .a2hs-veil{background:#0009}:root[data-theme=dark] .sup-qr{background:#fff}:root[data-theme=dark] .ask,:root[data-theme=dark] .tour-card,:root[data-theme=dark] .pin-pad button{box-shadow:4px 5px #05100c}.mb-d{display:none}:root[data-theme=dark] .mb-l{display:none}:root[data-theme=dark] .mb-d{display:inline-flex}.me-out{border-top:1px solid var(--line-2);padding-top:12px}.me-out .btn{color:var(--bad)}@media (min-width: 761px){.me-out{display:none}}.ask-ai{font-style:normal;font-family:var(--font, Cairo),sans-serif;font-size:11px;font-weight:800;margin-inline-start:6px;padding:1px 8px;border-radius:99px;background:var(--mustard);color:var(--fg);vertical-align:2px}.ask-typing{display:flex;gap:5px;align-items:center;padding:12px 14px}.ask-typing i{width:7px;height:7px;border-radius:50%;background:var(--brand);opacity:.35;animation:askDot 1s infinite}.ask-typing i:nth-child(2){animation-delay:.15s}.ask-typing i:nth-child(3){animation-delay:.3s}@keyframes askDot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:.9;transform:translateY(-3px)}}.ask-left{font-size:12px;color:var(--copper);text-align:center;padding:2px 12px 0;font-weight:700}.ask-up{margin-top:8px;display:grid;gap:4px;justify-items:start;padding:8px 10px;border-radius:10px;background:#fbf3e2;border:1px dashed var(--copper);font-size:13px}.ask-up .btn{margin-top:4px}:root[data-theme=dark] .ask-up{background:var(--surface-2)}:root[data-theme=dark] .ask-in .btn[disabled]{background:var(--surface-2);color:var(--fg-2);border-color:var(--line)}:root[data-theme=dark] .ask-chips{border-top-color:var(--line)}@media (prefers-reduced-motion: reduce){.ask-typing i{animation:none;opacity:.6}}.ai-st{font-size:12px;font-weight:800;padding:2px 10px;border-radius:99px;background:var(--surface-2);color:var(--fg-2)}.ai-st.on{background:var(--mustard);color:#1e2b26}.push-on{font-size:12px;font-weight:800;padding:1px 10px;border-radius:99px;background:var(--ok-bg);color:var(--ok)}.push-steps{margin:0;padding-inline-start:22px;display:grid;gap:6px;font-size:14px;line-height:1.7}.push-nudge{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;margin-bottom:14px;border-radius:14px;background:var(--free-bg);border:1.5px dashed var(--copper-soft)}.ask-new{all:unset;cursor:pointer;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;border:1px solid rgba(251,243,226,.4);color:var(--brand-fg);white-space:nowrap}.ask-new:hover{background:#fbf3e224}
