:root{--bg:#eef0f3;--card:#fff;--soft:#f1f2f5;--line:#e3e5ea;--text:#15161a;--muted:#626574;--nav:#fffffff5;--red:#c8101c;--brand:#d3121f;--brand-2:#a80d18;--rose:#fce9eb;--ink:#170507;--green:#15803d;--amber:#b45309;--shadow:0 1px 0 #17050708, 0 10px 26px -14px #17050738;--shadow-lg:0 18px 40px -18px #17050759;--hero:radial-gradient(120% 90% at 100% 0%, #c8101c 0%, #6a0710 55%, #2a0306 100%);--on-hero-2:#ffffffe0;--display:"Alexandria", "IBM Plex Sans Arabic", system-ui, sans-serif;--body:"IBM Plex Sans Arabic", "Alexandria", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0b0c;--card:#181314;--soft:#221b1d;--line:#2e2629;--text:#f5f2f2;--muted:#a8a0a3;--nav:#181314f5;--red:#ff5a63;--rose:#3a1418;--green:#4ade80;--amber:#fbbf24;--shadow:0 0 0 1px #ffffff05;--shadow-lg:0 18px 40px -18px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e0b0c;--card:#181314;--soft:#221b1d;--line:#2e2629;--text:#f5f2f2;--muted:#a8a0a3;--nav:#181314f5;--red:#ff5a63;--rose:#3a1418;--green:#4ade80;--amber:#fbbf24;--shadow:0 0 0 1px #ffffff05;--shadow-lg:0 18px 40px -18px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.6}#root{background:var(--bg);max-width:520px;min-height:100dvh;margin:0 auto;position:relative}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 70%, #fff);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero{background:var(--hero);color:#fff;padding:calc(14px + env(safe-area-inset-top)) 18px 20px;border-radius:0 0 28px 28px;flex-direction:column;gap:12px;display:flex;position:relative;overflow:hidden}.hero.overlap{border-radius:0;padding-bottom:64px}.hero .motif{pointer-events:none;opacity:.5;width:210px;height:210px;position:absolute;top:-18px;left:-26px}.hero>:not(.motif){z-index:1;position:relative}.hero-row{align-items:center;gap:10px;display:flex;position:relative}.hero h1{font-family:var(--display);letter-spacing:-.2px;margin:0;font-size:25px;font-weight:700;line-height:1.35}.hero .sub{color:var(--on-hero-2);font-size:13px;line-height:1.6}.icon-btn{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.chip-dark{background:#ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex}.page{padding:18px 16px calc(118px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}.page.lift{z-index:2;margin-top:-46px;position:relative}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:16px}a.card{transition:transform .12s}a.card:active{transform:scale(.985)}.card.tight{border-radius:18px;padding:12px 14px}.stack{flex-direction:column;gap:10px;display:flex}.row{align-items:center;gap:10px;display:flex}.grow{flex:auto;min-width:0}.muted{color:var(--muted)}.small{font-size:12px}.tiny{font-size:11px}.bb{font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:700}h2.sec{font-family:var(--display);letter-spacing:-.1px;margin:4px 0 0;font-size:17px;font-weight:600}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn{background:linear-gradient(180deg, var(--brand) 0%, var(--brand-2) 100%);color:#fff;min-height:52px;font-family:var(--display);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15.5px;font-weight:600;transition:transform .12s,filter .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 8px 18px -10px #d3121fb3}.btn:active:not(:disabled){filter:brightness(.95);transform:scale(.98)}.btn.block{width:100%}.btn.ghost{background:var(--card);border:1.5px solid var(--line);color:var(--text);box-shadow:none}.btn.green{background:linear-gradient(#19a84e 0%,#128a3e 100%);box-shadow:inset 0 1px #ffffff2e,0 8px 18px -10px #16a34ab3}.btn.soft{background:var(--soft);color:var(--text);box-shadow:none}.btn.sm{border-radius:13px;min-height:42px;padding:0 12px;font-size:13px}.call-btn{background:var(--brand);color:#fff;border:0;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:var(--muted);font-size:13px;font-weight:600}.input{border:1.5px solid var(--line);background:var(--soft);border-radius:14px;width:100%;min-height:50px;padding:0 14px;font-size:16px;transition:border-color .15s,background .15s,box-shadow .15s}textarea.input{resize:vertical;min-height:80px;padding:10px 14px}.input:focus{border-color:var(--brand);background:var(--card);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 16%, transparent);outline:none}.pill{border:2px solid var(--line);background:var(--card);border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.pill[aria-pressed=true]{border-color:var(--pc,var(--text));background:color-mix(in srgb, var(--pc,var(--text)) 12%, transparent)}.chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.chip{border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}:root[data-theme=dark] .chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.dot{border-radius:5px;flex-shrink:0;width:10px;height:10px;display:inline-block}.tag{white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}button.tag{background:var(--soft);color:var(--text);cursor:pointer;font-family:inherit}.check{border:2px solid var(--line);color:#fff;background:0 0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.check.on{background:#16a34a;border-color:#16a34a}.bottom-nav{bottom:calc(10px + env(safe-area-inset-bottom));background:var(--nav);-webkit-backdrop-filter:saturate(1.4)blur(16px);border:1px solid var(--line);width:calc(100% - 20px);max-width:500px;height:70px;box-shadow:var(--shadow-lg);z-index:20;border-radius:24px;align-items:center;padding:0 6px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.bottom-nav a{color:var(--muted);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;margin:0 2px;font-size:10.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.bottom-nav a.active{color:var(--red);background:var(--rose)}.bottom-nav a.active:has(.fab){background:0 0}.bottom-nav .fab{color:#fff;width:50px;height:50px;box-shadow:0 0 0 5px var(--bg), 0 10px 20px -6px #d3121fa6;background:linear-gradient(160deg,#e3202d,#a80d18);border-radius:17px;justify-content:center;align-items:center;margin-top:-26px;display:flex}.alert{border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.6;display:flex}.alert.red{background:#e11d2a14;border:1px solid #e11d2a4d}.alert.amber{background:#d977061a;border:1px solid #d9770659}.alert.green{background:#16a34a1a;border:1px solid #16a34a59}.alert.blue{background:#2563eb1a;border:1px solid #2563eb59}.toast{bottom:calc(96px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;z-index:50;max-width:90vw;box-shadow:var(--shadow-lg);border:1px solid #ffffff14;border-radius:16px;padding:12px 18px;font-size:14px;font-weight:600;animation:.22s cubic-bezier(.2,.9,.3,1.2) toast-in;position:fixed;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.toast.err{background:#a80d18}.spinner{border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:28px;height:28px;margin:30px auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;color:var(--muted);border:1.5px dashed var(--line);background:color-mix(in srgb, var(--card) 50%, transparent);border-radius:20px;padding:26px 14px;font-size:14px}.sheet-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;background:#17050780;justify-content:center;align-items:flex-end;animation:.18s fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.sheet{background:var(--bg);width:100%;max-width:520px;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;flex-direction:column;gap:12px;max-height:88dvh;animation:.26s cubic-bezier(.2,.9,.3,1) sheet-up;display:flex;overflow-y:auto}.sheet>*{flex-shrink:0}.sheet:before{content:"";background:var(--line);border-radius:3px;align-self:center;width:40px;height:5px;margin-bottom:4px}@keyframes sheet-up{0%{opacity:.4;transform:translateY(40px)}}fieldset.card{min-width:0}fieldset.card>legend{float:right;width:100%;margin:0 0 8px;padding:0}fieldset.card>legend+*{clear:both}.hero .bb,.card .bb{letter-spacing:-.2px}.b{font-weight:700}.avatar{color:#fff;width:38px;height:38px;font-family:var(--display);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.att-pill{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.att-dot{border-radius:4px;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff1f}.att-track{grid-template-columns:1fr 48px 1fr;align-items:start;display:grid}.att-step{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.att-step b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.att-ic{background:var(--soft);width:40px;height:40px;color:var(--muted);border-radius:13px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.att-step.on .att-ic{background:var(--rose);color:var(--red)}.att-line{background:repeating-linear-gradient(90deg, var(--line) 0 6px, transparent 6px 11px);height:2px;margin-top:20px}.seg{background:var(--soft);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:11px;font-size:13px;font-weight:600}.seg button[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:var(--shadow)}[style*="font-weight: 900"]{font-family:var(--display);font-weight:700!important}.tour{z-index:200;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.tour-top{padding:calc(env(safe-area-inset-top) + 12px) 16px 8px;align-items:center;gap:10px;display:flex}.tour-dots{flex:1;gap:4px;display:flex}.tour-dots span{background:var(--line);border-radius:2px;flex:1;height:4px;transition:background .2s}.tour-dots span.done{background:#d3121f73}.tour-dots span.on{background:var(--brand)}.tour-x{border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--text);border-radius:18px;justify-content:center;align-items:center;display:flex}.tour-scroll{flex:1;padding:8px 16px 16px;overflow-y:auto}.tour-scroll.first{padding:0;display:flex}.tour-hero{background:var(--hero);color:#fff;flex-direction:column;flex:1;justify-content:center;gap:14px;padding:40px 24px;display:flex}.tour-h1{font-family:var(--display);margin:0;font-size:34px;font-weight:800;line-height:1.25}.tour-h2{font-family:var(--display);margin:0;font-size:21px;font-weight:700;line-height:1.4}.tour-kicker{letter-spacing:.02em;color:#ffffffbf;font-size:13px;font-weight:600}.tour-kicker.dark{color:var(--brand)}.tour-pill{background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;align-self:flex-start;padding:6px 16px;font-weight:600}.tour-lead{margin:0;font-size:18px;line-height:1.6}.tour-note{color:#fffc;margin:0;font-size:14px;line-height:1.7}.tour-body{flex-direction:column;gap:14px;max-width:520px;margin:0 auto;display:flex}.tour-box{background:var(--card);border:1.5px solid var(--line);border-radius:18px;flex-direction:column;gap:6px;padding:14px;display:flex}.tour-lbl{color:var(--brand);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.tour-li{padding-right:12px;font-size:15px;line-height:1.55;position:relative}.tour-li:before{content:"";background:var(--muted);border-radius:3px;width:5px;height:5px;position:absolute;top:.7em;right:0}.tour-phone{box-shadow:var(--shadow-lg);background:#170507;border-radius:28px;align-self:center;padding:6px}.tour-phone img{aspect-ratio:390/844;object-fit:cover;object-position:top;background:var(--soft);border-radius:22px;width:auto;height:min(46vh,420px);display:block}.tour-pt{align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.tour-num{background:var(--brand);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:13px;font-weight:700;display:flex}.tour-foot{padding:10px 16px calc(env(safe-area-inset-bottom) + 12px);border-top:1px solid var(--line);background:var(--card);flex-direction:column;gap:6px;display:flex}.money-head{flex-direction:column;gap:6px;display:flex}.money-big{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:40px;font-weight:700;line-height:1.05}.money-big small{opacity:.75;letter-spacing:0;margin-inline-start:6px;font-size:17px;font-weight:600}.money-track{background:#ffffff29;border-radius:4px;height:8px;display:flex;overflow:hidden}.money-track>span{height:100%;display:block}.money-pair{color:var(--on-hero-2);gap:16px;font-size:13px;display:flex}.money-pair b{color:#fff;font-variant-numeric:tabular-nums}.mseg{background:#ffffff1a;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.mseg button{color:#fff;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700}.mseg button[aria-pressed=true]{color:var(--ink);background:#fff}.mseg button:focus-visible,.act-tile:focus-visible,.m-tile:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:2px}.act-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.act-tile{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;font-size:13px;font-weight:800;display:flex}.act-tile .ic,.m-tile .ic{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.m-tile{text-align:right;color:inherit;flex-direction:column;gap:4px;width:100%;display:flex}.m-tile .ic{border-radius:10px;width:32px;height:32px}.mbar{background:var(--soft);border-radius:5px;height:10px;overflow:hidden}.mbar>span{border-radius:5px;height:100%;display:block}.mbar.thin{height:5px}.wallet-card{text-align:right;color:inherit;border-top:4px solid var(--wc,var(--line));flex-direction:column;gap:2px;width:100%;display:flex}.day-head{color:var(--muted);margin:8px 2px -2px;font-size:12px;font-weight:800}.tx-ic{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.doc{flex-direction:column;gap:8px;font-size:14px;line-height:1.85;display:flex}.doc .dsh{border-bottom:2px solid var(--line);align-items:center;gap:10px;margin-top:12px;padding-bottom:6px;display:flex}.doc .dsh:first-child{margin-top:0}.doc .dsh .n{background:var(--brand);color:#fff;width:30px;height:30px;font-family:var(--display);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.doc .dsh h3{font-family:var(--display);margin:0;font-size:18px;font-weight:700;line-height:1.4}.doc h4{color:var(--red);align-items:center;gap:7px;margin:4px 0 0;font-size:15px;font-weight:700;display:flex}.doc h4:before{content:"";background:var(--brand);border-radius:2px;flex-shrink:0;width:8px;height:8px}.doc .co{background:var(--rose);border-inline-start:4px solid var(--brand);border-radius:12px;padding:10px 12px}.doc .li{align-items:flex-start;gap:8px;display:flex}.doc .li .bu{background:var(--brand);border-radius:2px;flex-shrink:0;width:7px;height:7px;margin-top:.8em}.doc .li .no{background:var(--rose);min-width:22px;height:22px;color:var(--red);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;font-size:12px;font-weight:700;display:inline-flex}.doc .tw{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.doc table{border-collapse:collapse;width:100%;min-width:100%;font-size:13px}.doc th{background:var(--brand-2);color:#fff;text-align:right;padding:7px 9px;font-weight:700}.doc td{border-top:1px solid var(--line);vertical-align:top;padding:7px 9px}.doc tr:nth-child(odd) td{background:color-mix(in srgb, var(--rose) 45%, transparent)}.mini{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;gap:3px;padding:10px 12px;font-size:13px;line-height:1.7;display:flex}.mini .num{background:var(--brand);color:#fff;min-width:26px;height:26px;font-family:var(--display);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:700;display:inline-flex}.mini .k{color:var(--red);font-weight:700}.hookline{background:var(--rose);border-radius:10px;padding:6px 10px;font-weight:700}.editor-bar{z-index:6;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);scrollbar-width:none;border-radius:16px;gap:6px;padding:8px;display:flex;position:sticky;top:6px;overflow-x:auto}.editor-bar button{border:1px solid var(--line);background:var(--soft);min-height:40px;color:var(--text);border-radius:11px;flex-shrink:0;align-items:center;gap:4px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.editor{border:1.5px solid var(--line);background:var(--card);resize:vertical;border-radius:18px;width:100%;min-height:64dvh;padding:14px 16px;font-size:16px;line-height:1.95}.editor:focus{border-color:var(--brand);outline:none}.tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.tabs button{color:#fff;background:#ffffff1a;border:0;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.tabs button[aria-pressed=true]{color:var(--ink);background:#fff}.tabs .badge{color:#fff;background:#e11d2a;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;display:inline-flex}.steps{scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.steps span{color:#f3d3d6;background:#ffffff14;border-radius:9px;flex-shrink:0;padding:4px 9px;font-size:11.5px;font-weight:700}.steps span.on{color:var(--ink);background:#fff}.steps span.ok{color:#fff;background:#16a34a47}.steps i{color:#fff6;font-size:11px;font-style:normal}.score{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.score button{border:1.5px solid var(--line);background:var(--card);min-height:38px;font-weight:700;font-family:var(--display);border-radius:10px}.score button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}:root[data-theme=dark] .score button[aria-pressed=true]{background:var(--hb-btn,var(--red));border-color:var(--hb-btn,var(--red))}.bar{background:var(--soft);border-radius:4px;height:8px;overflow:hidden}.bar>span{background:var(--brand);border-radius:4px;height:100%;display:block}.install-strip{background:var(--hero);color:#fff;align-items:center;gap:10px;padding:9px 12px;display:flex}.install-strip .ico{background:#ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.install-strip .x{color:#ffffffbf;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.pin-dots{direction:ltr;justify-content:center;gap:14px;display:flex}.pin-dots i{border:2px solid #ffffff8c;border-radius:9px;width:18px;height:18px;transition:background .15s,transform .15s}.pin-dots i.on{background:#fff;border-color:#fff;transform:scale(1.08)}.pin-dots.err i{border-color:#fca5a5;animation:.35s pin-shake}@keyframes pin-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.pin-pad{direction:ltr;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:300px;margin:0 auto;display:grid}.pin-pad button{color:#fff;height:64px;font-size:26px;font-weight:700;font-family:var(--display);background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px}.pin-pad button:active{background:#ffffff38}.pin-pad button.ghost{background:0 0;border-color:#0000;font-size:15px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kpi{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.kpi b{font-family:var(--display);font-size:24px;line-height:1.2}.kpi span{color:var(--muted);font-size:12.5px}.journey{flex-direction:column;gap:0;display:flex}.journey .st{font-size:inherit;font-weight:inherit;white-space:normal;line-height:inherit;background:0 0;border-radius:0;align-items:flex-start;gap:12px;padding:0 0 14px;display:flex;position:relative}.journey .st:before{display:none}.journey .st:not(:last-child):after{content:"";inset-inline-start:13px;background:var(--line);width:2px;position:absolute;top:28px;bottom:0}.journey .st.done:not(:last-child):after{background:var(--green)}.journey .dot{background:var(--soft);width:28px;height:28px;color:var(--muted);border:2px solid var(--line);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.journey .st.done .dot{background:var(--green);border-color:var(--green);color:var(--bg)}.journey .st.now .dot{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 0 5px var(--rose)}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:start;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 4px;font-size:12px;font-weight:700}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 4px}.tbl tr:last-child td{border-bottom:0}.tbl .num{font-variant-numeric:tabular-nums;white-space:nowrap}.bottom-nav button{color:var(--muted);background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;margin:0 2px;padding:0;font-family:inherit;font-size:10.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.bottom-nav button[aria-pressed=true]{color:var(--red);background:var(--rose)}.th{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:460px;padding:2px;display:flex;overflow-y:auto}.bub{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-self:flex-start;gap:5px;max-width:90%;padding:8px 12px;display:flex}.bub.mine{background:color-mix(in srgb, var(--brand) 8%, var(--card));border-color:color-mix(in srgb, var(--brand) 26%, transparent);align-self:flex-end}.bub.dr{background:color-mix(in srgb, #2563eb 8%, var(--card));border-color:#2563eb52}.bub.new{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 32%, transparent)}.bub .hd{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.bub .tx{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.vn{align-items:center;gap:8px;min-width:200px;display:flex}.vn .pb{background:var(--brand);color:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.vn .bar{background:color-mix(in srgb, var(--text) 13%, transparent);cursor:pointer;border-radius:3px;flex:1;height:6px;position:relative}.vn .bar>i{top:0;bottom:0;background:var(--brand);border-radius:3px;position:absolute;inset-inline-start:0}.vn .rt{border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:36px;min-height:28px;padding:2px 6px;font-size:11px;font-weight:800}.spin-sm{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.rec-dot{background:#e11d2a;border-radius:50%;flex:none;width:12px;height:12px;animation:1s ease-in-out infinite recp}@keyframes recp{50%{opacity:.25;transform:scale(.8)}}.mic{border:1.5px solid var(--line);background:var(--card);width:46px;height:46px;color:var(--brand);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dot-badge{color:#fff;white-space:nowrap;background:#e11d2a;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.brief-sec>summary{list-style:none}.brief-sec>summary::-webkit-details-marker{display:none}.brief-sec .chev{color:var(--muted);transition:transform var(--d,.2s) ease;display:inline-flex}.brief-sec[open] .chev{transform:rotate(180deg)}.bottom-nav{background:#170507f5;border-color:#ffffff0f}.bottom-nav a,.bottom-nav button{color:#b9a9ab}.bottom-nav a.active,.bottom-nav button[aria-pressed=true]{color:#fff;background:0 0}.bottom-nav a.active>svg:first-child,.bottom-nav button[aria-pressed=true]>svg:first-child{background:var(--brand);box-sizing:content-box;border-radius:13px;margin-bottom:-4px;padding:8px}.bottom-nav .fab{box-shadow:0 0 0 5px #170507,0 10px 20px -6px #d3121fa6}.hero-big{font-family:var(--display);letter-spacing:-1px;font-size:46px;font-weight:300;line-height:1.1}.hero-big small{letter-spacing:0;font-size:17px;font-weight:500}.hero-chips{flex-wrap:wrap;gap:8px;display:flex}.hero-chips span,.hero-chip{color:#fff;background:#ffffff21;border:1px solid #ffffff24;border-radius:20px;padding:6px 12px;font-size:12px}.reveal{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.wait-c{padding:6px 0 4px}.wait-c .wait-head{justify-content:space-between;align-items:center;padding:8px 4px 6px;display:flex}.wait-c .pill-n{font-family:var(--display);color:#fff;background:var(--brand);border-radius:20px;padding:2px 10px;font-size:13px;font-weight:700}.wait-c .sq{width:46px;height:46px;font-family:var(--display);font-variant-numeric:tabular-nums;border-radius:16px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.kpi3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kpi3 a{background:var(--card);border:1px solid var(--line);color:inherit;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:2px;min-width:0;padding:14px;display:flex}.kpi3 b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.kpi3 span{color:var(--muted);font-size:12px}@media (width>=900px){.hero-big{font-size:56px}.kpi3{grid-template-columns:repeat(3,minmax(0,220px))}}.money-big{letter-spacing:-1px;font-size:46px;font-weight:300}.money-big small{font-weight:500}.money-pair{flex-wrap:wrap;gap:8px}.money-pair span{color:#fff;background:#ffffff21;border:1px solid #ffffff24;border-radius:20px;padding:6px 12px;font-size:12px}@media (width>=900px){.money-big{font-size:56px}}@media (width>=1100px){.bottom-nav a,.bottom-nav button{color:#c9bbbd}.bottom-nav a.active,.bottom-nav button[aria-pressed=true]{color:#fff;background:#d3121f47}.bottom-nav a.active>svg:first-child,.bottom-nav button[aria-pressed=true]>svg:first-child{color:#fff;background:0 0;margin:0;padding:0}.bottom-nav a.active:has(.fab){background:#d3121f47}.bottom-nav .nav-brand{border-bottom-color:#ffffff14}.bottom-nav .nav-brand .lm{display:none}.bottom-nav .nav-brand .lw{display:block}.bottom-nav .nav-sep{color:#9c8e90}}@media (hover:hover) and (pointer:fine){.bottom-nav a:hover:not(.active),.bottom-nav button:hover:not([aria-pressed=true]){color:#fff}}.seg.on-hero{background:#ffffff21!important}.seg.on-hero button{color:#fff}.seg.on-hero button[aria-pressed=true]{color:var(--brand-2);box-shadow:none;background:#fff}.input.on-hero{color:#fff;background:#ffffff21;border-color:#ffffff38}.input.on-hero::placeholder{color:#ffffffb8}.btn.on-hero{color:var(--brand-2);background:#fff;box-shadow:0 8px 18px -10px #2a030699}.hero-chips button.hero-chip{cursor:pointer;min-height:36px;font:inherit;font-size:12px}.btn.sm,.chip,.seg button,.tabs button,.ds-tabs button,.score button,.cr-h .lnk{min-height:44px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}:root:not([data-theme=light]) .score button[aria-pressed=true]{background:var(--hb-btn,var(--red));border-color:var(--hb-btn,var(--red))}}.card.tight,.kpi3 a{border-radius:var(--r-xl,22px)}.hero .input{color:#fff}.hero .input::placeholder{color:#ffffffb8}.on-hero-screen .field>span{color:var(--on-hero-2)}.on-hero-screen .input::placeholder{color:#ffffffb3}:is(html:has(.on-hero-screen),body:has(.on-hero-screen)){background:#2a0306}.sw{--sw-on:var(--green);background:color-mix(in srgb, var(--muted) 26%, var(--line));border:0;border-radius:999px;flex:none;width:52px;height:30px;padding:0;transition:background .22s,box-shadow .22s,transform .12s;position:relative;box-shadow:inset 0 1px 2px #0000001f}.sw.violet{--sw-on:#7c3aed}.sw[aria-checked=true]{background:var(--sw-on);box-shadow:inset 0 1px 2px #0000001f, 0 4px 12px -4px color-mix(in srgb, var(--sw-on) 70%, transparent)}.sw:active:not(:disabled){transform:scale(.95)}.sw .knob{top:3px;width:24px;height:24px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;transition:inset-inline-end .24s cubic-bezier(.3,1.4,.5,1),inset-inline-start .24s cubic-bezier(.3,1.4,.5,1);display:grid;position:absolute;inset-inline-end:3px;box-shadow:0 1px 2px #00000040,0 2px 6px -1px #0000002e}.sw[aria-checked=true] .knob{color:var(--sw-on);inset-inline-end:25px}.sw .knob svg{width:13px;height:13px}.sw:disabled{opacity:1}.sw.locked{background:repeating-linear-gradient(135deg, var(--soft) 0 6px, color-mix(in srgb, var(--line) 80%, var(--soft)) 6px 12px);box-shadow:inset 0 0 0 1px var(--line)}.sw.locked .knob{color:#7c3aed;box-shadow:0 1px 2px #0000002e}.sw.off-dim:disabled:not(.locked){opacity:.45}.sw .spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite sw-spin}@keyframes sw-spin{to{transform:rotate(360deg)}}.sw-wrap{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.sw-cap{color:var(--muted);white-space:nowrap;font-size:10.5px;line-height:1.2}.sw-cap.on{color:var(--sw-on,var(--green));font-weight:600}.sw-cap.lock{color:#7c3aed}.power{--pw:#7c3aed;border:1px solid var(--line);background:var(--soft);text-align:start;border-radius:20px;align-items:center;gap:12px;width:100%;padding:10px 12px 10px 10px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.power[aria-checked=true]{background:color-mix(in srgb, var(--pw) 9%, var(--card));border-color:color-mix(in srgb, var(--pw) 45%, transparent);box-shadow:0 10px 28px -16px color-mix(in srgb, var(--pw) 80%, transparent)}.power .orb{background:var(--card);width:48px;height:48px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex:none;place-items:center;transition:background .25s,color .25s;display:grid}.power[aria-checked=true] .orb{background:var(--pw);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb, var(--pw) 16%, transparent)}.power .orb svg{width:24px;height:24px}.power .txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.power .txt b{font-family:var(--display);font-size:17px}.power .txt span{color:var(--muted);font-size:12.5px;line-height:1.5}.power .track{background:color-mix(in srgb, var(--muted) 30%, var(--line));border-radius:999px;flex:none;width:64px;height:36px;transition:background .25s;position:relative}.power[aria-checked=true] .track{background:var(--pw)}.power .track i{top:4px;background:#fff;border-radius:50%;width:28px;height:28px;transition:inset-inline-end .26s cubic-bezier(.3,1.4,.5,1);position:absolute;inset-inline-end:4px;box-shadow:0 2px 6px #00000040}.power[aria-checked=true] .track i{inset-inline-end:32px}.power:active:not(:disabled) .track{transform:scale(.96)}.power .live{background:var(--pw);border-radius:50%;width:8px;height:8px;margin-inline-end:6px;animation:1.8s ease-in-out infinite pw-pulse;display:inline-block}@keyframes pw-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--pw) 55%, transparent)}50%{box-shadow:0 0 0 6px #0000}}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:22px;--r-2xl:28px;--r-full:999px;--fs-xs:11px;--fs-sm:12.5px;--fs-md:15px;--fs-lg:17px;--fs-xl:22px;--fs-2xl:30px;--fs-3xl:40px;--ease:cubic-bezier(.2, .9, .3, 1);--ease-spring:cubic-bezier(.2, .9, .3, 1.25);--d-fast:.12s;--d:.2s;--d-slow:.34s;--ok:#15803d;--ok-bg:#16a34a1f;--warn:#b45309;--warn-bg:#d9770621;--bad:#c8101c;--bad-bg:#e11d2a1a;--info:#1d4ed8;--info-bg:#2563eb1a;--off-bg:var(--soft);--brand-bg:color-mix(in srgb, var(--brand) 10%, transparent);--shadow-sm:0 1px 2px #1705070f;--shadow-hover:0 2px 0 #17050708, 0 18px 34px -16px #17050752;--rail:256px;--content:1240px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ok:#4ade80;--ok-bg:#4ade8024;--warn:#fbbf24;--warn-bg:#fbbf2424;--bad:#ff6b73;--bad-bg:#ff5a6324;--info:#7aa7ff;--info-bg:#60a5fa26;--shadow-hover:0 0 0 1px #ffffff0d, 0 18px 34px -16px #000c}}:root[data-theme=dark]{--ok:#4ade80;--ok-bg:#4ade8024;--warn:#fbbf24;--warn-bg:#fbbf2424;--bad:#ff6b73;--bad-bg:#ff5a6324;--info:#7aa7ff;--info-bg:#60a5fa26;--shadow-hover:0 0 0 1px #ffffff0d, 0 18px 34px -16px #000c}a.card,button.card,.act-tile,.m-tile,.wallet-card{transition:transform var(--d-fast) var(--ease), box-shadow var(--d) var(--ease), border-color var(--d) var(--ease)}button.card:active,.act-tile:active,.chip:active,.seg button:active,.pill:active,.icon-btn:active,.mseg button:active,.tabs button:active{transform:scale(.97)}.chip,.seg button,.pill,.icon-btn,.tabs button,.mseg button{transition:transform var(--d-fast) var(--ease), background var(--d) var(--ease), color var(--d) var(--ease), border-color var(--d) var(--ease)}@media (hover:hover) and (pointer:fine){a.card:hover,button.card:hover,.act-tile:hover{box-shadow:var(--shadow-hover);border-color:color-mix(in srgb, var(--brand) 22%, var(--line));transform:translateY(-2px)}.btn:hover:not(:disabled){filter:brightness(1.07)}.btn.ghost:hover:not(:disabled),.btn.soft:hover:not(:disabled){filter:none;border-color:color-mix(in srgb, var(--text) 30%, var(--line))}.chip:hover:not([aria-pressed=true]){border-color:color-mix(in srgb, var(--text) 28%, var(--line))}.icon-btn:hover{background:#ffffff24}.bottom-nav a:hover:not(.active),.bottom-nav button:hover:not([aria-pressed=true]){color:var(--text)}}@keyframes ds-rise{0%{opacity:0;transform:translateY(8px)}}.page>:not(.sheet-back):not(.toast){animation:ds-rise var(--d-slow) var(--ease) backwards}.page>:nth-child(2){animation-delay:30ms}.page>:nth-child(3){animation-delay:60ms}.page>:nth-child(4){animation-delay:90ms}.page>:nth-child(5){animation-delay:.12s}.page>:nth-child(n+6){animation-delay:.15s}@keyframes ds-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skel-wrap{gap:var(--s-3);padding:var(--s-4);flex-direction:column;width:100%;display:flex}.skel{border-radius:var(--r-lg);background:linear-gradient(90deg, var(--soft) 0%, color-mix(in srgb, var(--soft) 35%, var(--card)) 50%, var(--soft) 100%);background-size:200% 100%;animation:1.3s linear infinite ds-shimmer}.skel.card-k{height:86px}.skel.card-k.s{width:82%;height:58px}.skel.line{border-radius:6px;height:12px}.skel.line.s{width:60%}.skel.hero-k{border-radius:var(--r-2xl);height:120px}.empty{line-height:1.75}.empty:before{content:"";background:var(--soft) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238C8F99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 12h-6l-2 3h-4l-2-3H2M5.5 5h13L22 12v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-6z'/></svg>") center / 22px no-repeat;border-radius:15px;width:46px;height:46px;margin:0 auto 10px;display:block}.empty-x{text-align:center;border:1.5px dashed var(--line);border-radius:var(--r-xl);background:color-mix(in srgb, var(--card) 55%, transparent);flex-direction:column;align-items:center;gap:6px;padding:30px 18px;display:flex}.empty-x .ic{background:var(--brand-bg);width:52px;height:52px;color:var(--brand);border-radius:17px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.empty-x b{font-family:var(--display);font-size:var(--fs-lg);font-weight:600}.empty-x .hint{color:var(--muted);max-width:420px;font-size:13px;line-height:1.7}.empty-x .act{margin-top:8px}.st{font-size:var(--fs-xs);border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 9px;font-weight:700;line-height:1.6;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.st.nodot:before{display:none}.st.ok{color:var(--ok);background:var(--ok-bg)}.st.warn{color:var(--warn);background:var(--warn-bg)}.st.bad{color:var(--bad);background:var(--bad-bg)}.st.info{color:var(--info);background:var(--info-bg)}.st.off{color:var(--muted);background:var(--off-bg)}.st.brand{color:var(--brand);background:var(--brand-bg)}.stat{flex-direction:column;gap:4px;min-width:0;display:flex}.stat .lb{font-size:var(--fs-sm);color:var(--muted);font-weight:700}.stat .vl{font-family:var(--display);letter-spacing:-.4px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:700;line-height:1.15;overflow:hidden}.stat .vl small{color:var(--muted);letter-spacing:0;margin-inline-start:4px;font-size:14px;font-weight:600}.stat .ft{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stat .dl{border-radius:var(--r-full);font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-flex}.stat .dl.up{color:var(--ok);background:var(--ok-bg)}.stat .dl.down{color:var(--bad);background:var(--bad-bg)}.stat .dl.flat{color:var(--muted);background:var(--soft)}.stat .sp{margin-top:4px}.stat .pg{border-radius:var(--r-full);background:var(--soft);height:6px;margin-top:4px;display:block;overflow:hidden}.stat .pg i{border-radius:inherit;background:var(--brand);height:100%;transition:width .5s var(--ease);display:block}button.stat{font:inherit;color:inherit;text-align:start;cursor:pointer;width:100%}.stat.masked .vl{color:var(--muted);letter-spacing:4px}.stat.masked .ft{color:var(--info);font-weight:700}.cr-h{align-items:center;gap:10px;display:flex}.cr-h .sec{flex:1;margin:0}.cr-h .lnk{font-size:var(--fs-sm);color:var(--brand);background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:0 4px;font-weight:700;display:inline-flex}.wait-list{flex-direction:column;display:flex}.wait-list a{border-top:1px solid var(--line);color:inherit;align-items:center;gap:10px;min-height:48px;padding:10px 2px;display:flex}.wait-list a:first-child{border-top:0}.wait-list .ic{border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.wait-list .n{font-family:var(--display);text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:17px;font-weight:700}.bars{flex-direction:column;gap:10px;display:flex}.bars .r{grid-template-columns:minmax(90px,34%) 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.bars .r .t{background:var(--soft);border-radius:5px;height:10px;overflow:hidden}.bars .r .t>i{background:var(--bc,var(--brand));transform-origin:100%;height:100%;animation:ds-grow var(--d-slow) var(--ease) backwards;border-radius:5px;display:block}.bars .r .n{font-variant-numeric:tabular-nums;text-align:end;min-width:40px;font-weight:700}@keyframes ds-grow{0%{transform:scaleX(0)}}.cols{align-items:flex-end;gap:4px;height:140px;padding-top:6px;display:flex}.cols .c{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.cols .c>i{background:var(--bc,var(--brand));transform-origin:bottom;width:100%;max-width:30px;animation:ds-grow-y var(--d-slow) var(--ease) backwards;border-radius:6px 6px 3px 3px;min-height:2px}.cols .c>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}@keyframes ds-grow-y{0%{transform:scaleY(0)}}.ds-tabs{background:var(--soft);border-radius:var(--r-md);scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.ds-tabs button{min-height:40px;color:var(--muted);white-space:nowrap;transition:background var(--d) var(--ease), color var(--d) var(--ease);background:0 0;border:0;border-radius:11px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.ds-tabs button[aria-selected=true]{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}.ds-tabs .n{background:var(--brand);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;display:inline-flex}.dt{flex-direction:column;gap:10px;min-width:0;display:flex}.dt .dt-scroll{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);max-height:var(--dt-h,none);overflow:auto}.dt table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.dt th{z-index:1;background:color-mix(in srgb, var(--soft) 92%, var(--card));text-align:start;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:700;position:sticky;top:0}.dt th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.dt th button:focus-visible{outline:2px solid var(--brand);border-radius:4px}.dt th[aria-sort=ascending],.dt th[aria-sort=descending]{color:var(--text)}.dt td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.dt tr:last-child td{border-bottom:0}.dt td.num,.dt th.num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.dt tbody tr{transition:background var(--d-fast)}@media (hover:hover){.dt tbody tr:hover td{background:color-mix(in srgb, var(--brand) 4%, transparent)}}.dt .dt-foot{color:var(--muted);font-size:12px}.bottom-nav .nav-more,.bottom-nav .nav-sep,.bottom-nav .nav-brand{display:none}@media (width>=768px){#root{max-width:780px}.bottom-nav{max-width:620px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.sheet-back{align-items:center;padding:24px}.sheet{border-radius:var(--r-2xl);max-width:640px;max-height:88dvh;box-shadow:var(--shadow-lg);animation:ds-modal .22s var(--ease);padding:20px 20px 22px}.sheet:before{display:none}@keyframes ds-modal{0%{opacity:0;transform:translateY(12px)scale(.98)}}.tour-body{max-width:640px}}@media (width>=1100px){#root{max-width:none}#root:has(.bottom-nav){padding-inline-start:var(--rail)}#root:not(:has(.bottom-nav)){max-width:760px}.bottom-nav{width:var(--rail);border:0;border-inline-end:1px solid var(--line);max-width:none;height:auto;box-shadow:none;background:var(--card);scrollbar-width:thin;border-radius:0;flex-direction:column;align-items:stretch;gap:2px;padding:18px 14px 24px;display:flex;inset:0 0 0 auto;overflow-y:auto;transform:none}.bottom-nav .nav-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:6px;padding:4px 10px 18px;display:flex}.bottom-nav .nav-brand img{width:auto;height:30px}.bottom-nav .nav-brand .lw,:root[data-theme=dark] .bottom-nav .nav-brand .lm{display:none}:root[data-theme=dark] .bottom-nav .nav-brand .lw{display:block}.bottom-nav a,.bottom-nav button{min-height:46px;color:var(--muted);border-radius:13px;flex-direction:row;flex:none;justify-content:flex-start;gap:12px;margin:0;padding:0 12px;font-size:14.5px;font-weight:600}.bottom-nav a>span,.bottom-nav button>span{align-items:center;gap:8px;display:inline-flex;position:relative}.bottom-nav a>span>span{margin-inline-start:4px;position:static!important}.bottom-nav a.active,.bottom-nav button[aria-pressed=true]{color:var(--red);background:var(--rose)}.bottom-nav a.active:has(.fab){background:var(--rose)}.bottom-nav .fab{width:30px;height:30px;box-shadow:none;border-radius:9px;margin:0}.bottom-nav .fab svg{width:18px;height:18px}.bottom-nav .nav-sep{color:var(--muted);letter-spacing:.02em;padding:16px 12px 6px;font-size:11.5px;font-weight:700;display:block}.bottom-nav .nav-more{display:flex}.install-strip{padding-inline:28px}.hero{width:calc(100% - 56px);max-width:calc(var(--content) - 56px);border-radius:var(--r-2xl);gap:14px;margin:20px auto 0;padding:26px 30px}.hero.overlap{border-radius:var(--r-2xl);padding-bottom:76px}.hero h1{font-size:30px}.hero .sub{max-width:760px;font-size:14px}.hero .motif{width:260px;height:260px}.page{max-width:var(--content);grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));align-items:stretch;gap:16px;width:100%;margin-inline:auto;padding:24px 28px 56px;display:grid}.page.lift{margin-top:-50px}.page>*,.page>section.stack:not(.card)>*{grid-column:1/-1;min-width:0}.page>section.stack:not(.card){grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));align-items:stretch;gap:12px;display:grid}.page>:is(.card,a.card,button.card,.kpi),.page>section.stack:not(.card)>:is(.card,a.card,button.card,.kpi){grid-column:auto}.page>details.card,.page>.card.wide,.page>section.stack:not(.card)>.card.wide{grid-column:1/-1}.page>:is(.card,a.card,button.card):has(table,.tbl,.doc,.th,.editor,textarea,.chips,.dt,.bars,.cols,.grid4){grid-column:1/-1}.page>section.stack:not(.card)>:is(.card,a.card,button.card):has(table,.tbl,.doc,.th,.editor,textarea,.chips,.dt,.bars,.cols,.grid4){grid-column:1/-1}.page.one-col{max-width:940px;display:flex}.page.one-col>section.stack:not(.card){display:flex}.grid2.dgrid4{grid-template-columns:repeat(4,minmax(0,1fr))}.sheet{max-width:680px}.toast{bottom:28px;left:calc((100vw - var(--rail)) / 2)}.editor{min-height:58vh}.th{max-height:560px}}@media (width>=1100px) and (width<=1279px){:root{--rail:228px}}@media (width>=1100px){.skel-wrap{max-width:var(--content);margin-inline:auto;padding:24px 28px}.page .skel-wrap{padding:0}}@media (width<=1099px){.only-desk{display:none!important}}@media (width>=1100px){.only-mob{display:none!important}}.seg.scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:max-content;overflow-x:auto}.seg.scroll::-webkit-scrollbar{display:none}.seg.scroll button{white-space:nowrap;padding:0 13px}@media (width>=1100px){.seg.scroll{grid-auto-columns:1fr}}.cycle{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cycle li{gap:12px;padding:12px 0;display:flex;position:relative}.cycle li+li{border-top:1px solid var(--line)}.cycle .n{background:var(--brand-bg);width:30px;height:30px;color:var(--brand);font-family:var(--display);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.cols.pair .c .pp{direction:ltr;flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;min-height:0;display:flex}.cols.pair .c .pp i{background:var(--bc);transform-origin:bottom;max-width:12px;animation:ds-grow-y var(--d-slow) var(--ease) backwards;border-radius:4px 4px 2px 2px;flex:1}.legend{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:14px;display:flex}.legend span:before{content:"";background:var(--lc);vertical-align:middle;border-radius:3px;width:9px;height:9px;margin-inline-end:6px;display:inline-block}.hdots{flex:none;align-items:center;gap:3px;display:inline-flex}.hdots i{border-radius:50%;width:9px;height:9px;display:block}.hcell{white-space:normal;text-align:start;align-items:center;gap:6px;font-size:12.5px;line-height:1.35;display:inline-flex}.hcell i{border-radius:50%;flex:none;width:9px;height:9px}.hring{width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 0%, transparent);border-radius:50%;flex:none}.hstrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hstrip button{text-align:start;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);color:inherit;font:inherit;cursor:pointer;flex-direction:column;gap:4px;min-height:64px;padding:10px 12px;display:flex}.hstrip button i{border-radius:50%;flex:none;width:10px;height:10px;display:block}@media (width>=768px){.hstrip{grid-template-columns:repeat(5,minmax(0,1fr))}}.set-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.set-row:first-of-type{border-top:0}.set-save.on{bottom:calc(var(--nav-h,76px) + 12px);z-index:5;position:sticky}@media (width>=1100px){.set-save.on{bottom:16px}}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kanban{grid-template-columns:repeat(6,minmax(170px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.kanban .kcol{background:var(--soft);border-radius:var(--r-lg);flex-direction:column;gap:8px;min-height:120px;padding:10px;display:flex}.kanban .kcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md,12px);color:inherit;padding:8px 10px;display:block}@media (hover:hover){.kanban .kcard:hover{border-color:var(--brand)}}.rep-range{scrollbar-width:none;background:#ffffff21;border-radius:14px;gap:4px;padding:4px;display:flex;overflow-x:auto}.rep-range::-webkit-scrollbar{display:none}.rep-range button{color:#fff;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;padding:4px 12px;font-size:12.5px;font-weight:800;line-height:1.2}.rep-range button[aria-pressed=true]{color:var(--brand-2);background:#fff}@media (width<=1099px){.bottom-nav{-webkit-backdrop-filter:saturate(1.5)blur(18px);background:#170306ed;border:1px solid #e2c48a29;border-radius:26px;width:calc(100% - 20px);height:72px;padding:0 6px;box-shadow:0 18px 40px -16px #140205a6,inset 0 1px #ffffff0d}.bottom-nav .nv,.bottom-nav .nv.active{color:#f4ece49e;-webkit-tap-highlight-color:transparent;background:0 0;gap:4px;min-height:60px;margin:0;font-size:10.5px;font-weight:600}.bottom-nav .nv-ic{border-radius:16px;place-items:center;width:52px;height:32px;transition:background-color .25s,transform .18s cubic-bezier(.2,.9,.3,1.3),color .2s;display:grid;position:relative}.bottom-nav .nv-ic svg{width:22px;height:22px}.bottom-nav .nv.active{color:#f4ece4}.bottom-nav .nv.active .nv-ic{color:#e9c98e;background:#c9a15a2e;box-shadow:inset 0 0 0 1px #e2c48a38}.bottom-nav .nv.active .nv-lb{color:#f4ece4}.bottom-nav .nv-lb{white-space:nowrap;line-height:1.1;transition:color .2s}.bottom-nav .nv-badge{top:-5px;color:#fff6ef;min-width:18px;height:18px;font:700 10.5px/18px "Manrope", var(--body);text-align:center;direction:ltr;unicode-bidi:isolate;background:#c8101c;border-radius:9px;padding:0 5px;position:absolute;inset-inline-start:30px;box-shadow:0 0 0 2px #170306f2}.bottom-nav a.nv-fab{color:#f4ece49e}.bottom-nav .fab{background:linear-gradient(150deg,#dd1422,#8e0b15);border-radius:17px;width:50px;height:50px;margin-top:-24px;position:relative;box-shadow:0 0 0 4px #170306f2,0 0 0 5px #e2c48a59,0 12px 22px -8px #c8101cb3}.bottom-nav a.nv-fab .nv-lb{margin-top:7px}.bottom-nav .fab .nv-badge{top:-7px;inset-inline:auto -9px;box-shadow:0 0 0 2px #170306f2}.bottom-nav button.nv{font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:10.5px;font-weight:600;display:flex}.bottom-nav.has-sheet{padding:0 4px}.bottom-nav.sheet-open .nv.active:not(.nv-sheet-btn){color:#f4ece49e}.bottom-nav.sheet-open .nv.active:not(.nv-sheet-btn) .nv-ic{box-shadow:none;color:inherit;background:0 0;animation:none}.bottom-nav.sheet-open .nv.active:not(.nv-sheet-btn) .nv-lb{color:inherit}}@media (width>=1100px){.bottom-nav .nv-sheet-btn{display:none!important}}.nav-sheet-back{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14030673;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.nav-sheet{overscroll-behavior:contain;background:var(--hb-surface,var(--card));width:100%;max-width:520px;max-height:82dvh;color:var(--hb-ink,var(--text));padding:10px 16px calc(98px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;overflow-y:auto;box-shadow:0 -20px 40px -20px #0006}.nav-sheet-grab{background:var(--hb-line,var(--line));border-radius:2px;width:40px;height:4px;margin:0 auto 12px;display:block}.nav-sheet-h{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.nav-sheet-h b{font:700 16px var(--display);flex:1}.nav-sheet-h span{color:var(--hb-muted,var(--muted));font-size:12px}.nav-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nav-sheet-it{text-align:center;background:var(--hb-sunk,var(--soft));color:var(--hb-ink2,var(--text));border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:14px 6px 12px;font-size:12.5px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.nav-sheet-it.active{box-shadow:0 0 0 1.5px var(--hb-brass,var(--brand)) inset}.nav-sheet-ic{background:var(--hb-brass-s,var(--rose));width:36px;height:36px;color:var(--hb-brass,var(--brand));border-radius:11px;place-items:center;display:grid}@media (width>=1100px){.bottom-nav .nv-ic{place-items:center;display:inline-grid;position:relative}.bottom-nav .nv-badge{top:-8px;color:#fff;min-width:18px;height:18px;font:700 10.5px/18px "Manrope", var(--body);text-align:center;direction:ltr;unicode-bidi:isolate;background:#c8101c;border-radius:9px;padding:0 5px;position:absolute;inset-inline-end:-10px}.bottom-nav .fab{position:relative}.bottom-nav .fab .nv-badge{top:-9px;inset-inline-end:-12px}.bottom-nav a.nv>.nv-lb{display:inline}}@media (prefers-reduced-motion:no-preference){.btn,.hub-act,.hub-tab,.hub-seg button,.hub-rate button,.hub-icbtn,.icon-btn,.chip,.seg button,.call-btn,.check,.hub-wa,.tabs button{transition:transform .14s cubic-bezier(.2,.9,.3,1.3),background-color .2s,box-shadow .2s,color .2s,opacity .2s}.btn:active:not(:disabled),.hub-act:active:not(:disabled),.hub-tab:active,.hub-seg button:active,.hub-rate button:active:not(:disabled),.hub-icbtn:active,.icon-btn:active,.chip:active,.seg button:active,.call-btn:active,.hub-wa:active,.tabs button:active{transform:scale(.95)}a.card,button.card,.hub-it,.hub-own[href]{transition:transform .16s,background-color .2s,box-shadow .2s}a.card:active,button.card:active,.hub-it:active,.hub-own[href]:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.hub-act:hover:not(:disabled):not(.p){background:var(--hb-sunk)}.hub-act.p:hover{filter:brightness(1.08)}.hub-own[href]:hover,a.card:hover{transform:translateY(-1px)}}.bottom-nav .nv:active .nv-ic{transform:scale(.88)}.bottom-nav .nv.active .nv-ic{animation:.34s cubic-bezier(.2,.9,.3,1.4) nv-pop}.bottom-nav .nv-badge{animation:.4s cubic-bezier(.2,.9,.3,1.5) nv-badge}.bottom-nav a.nv-fab:active .fab{transform:scale(.92)rotate(-6deg)}.nav-sheet{animation:.28s cubic-bezier(.2,.8,.2,1) nav-sheet-up}.nav-sheet-back{animation:.2s nav-fade}.nav-sheet-it{transition:transform .14s cubic-bezier(.2,.9,.3,1.3),background-color .2s}.nav-sheet-it:active{transform:scale(.95)}.bottom-nav .fab{transition:transform .16s cubic-bezier(.2,.9,.3,1.3)}.hub-body>*,.hub-head{animation:.32s cubic-bezier(.2,.7,.2,1) both hub-in}.hub-body>:nth-child(2){animation-delay:40ms}.hub-body>:nth-child(3){animation-delay:80ms}.hub-cols>.hub-stack>*{animation:.34s cubic-bezier(.2,.7,.2,1) both hub-in}.hub-cols>.hub-stack>:nth-child(2){animation-delay:50ms}.hub-cols>.hub-stack>:nth-child(3){animation-delay:.1s}.hub-tab,.hub-seg button{transition:background-color .25s,color .25s,transform .14s}.hub-tab[aria-selected=true] .n{animation:.35s nv-badge}.hub-rate button[aria-pressed=true]{animation:.32s cubic-bezier(.2,.9,.3,1.5) hub-pop}.hub-it[aria-current=page]{transition:background-color .3s,box-shadow .3s}.hub-jbar b{transform-origin:100%;animation:.7s cubic-bezier(.2,.7,.2,1) both hub-grow}.hub-jbar b:nth-child(2){animation-delay:60ms}.hub-jbar b:nth-child(3){animation-delay:.12s}.hub-jbar b:nth-child(4){animation-delay:.18s}.hub-live{animation:2.2s ease-in-out infinite hub-live}.hub-tip{animation:.4s cubic-bezier(.2,.7,.2,1) .12s both hub-in}}@keyframes nv-pop{0%{transform:scale(.8)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes nv-badge{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes hub-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hub-pop{0%{transform:scale(.94)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes hub-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hub-live{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, currentColor 0%, transparent)}}@keyframes nav-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes nav-fade{0%{opacity:0}to{opacity:1}}html[data-idv]{--hb-bg:#f6f0e9;--hb-surface:#fffcf7;--hb-sunk:#f2eae1;--hb-line:#8c601e33;--hb-ink:#22080c;--hb-ink2:#47292d;--hb-muted:#6f5a56;--hb-red:#a3192a;--hb-red-s:#f6e4e2;--hb-teal:#2c7f58;--hb-teal-s:#e5f0e8;--hb-amber:#9c6a1e;--hb-amber-s:#f3e8d4;--hb-violet:#62509e;--hb-violet-s:#ece8f4;--hb-brass:#9c6a1e;--hb-brass-s:#f2e7d3;--hb-gold:linear-gradient(100deg, #8a5a16, #c99a4a 45%, #9c6a1e);--hb-card:linear-gradient(180deg, #fffdf9, #fffaf3);--hb-shadow:0 1px 0 #ffffffb3 inset, 0 10px 30px -22px #3c141459;--hb-btn:#a3192a;--hb-btn-ink:#fff6ef;--hb-glow:0 8px 18px -10px #a3192a8c;--hb-wine:linear-gradient(160deg, #2a070c 0%, #4a0d16 60%, #5e1019 100%);--bg:var(--hb-bg);--card:var(--hb-surface);--soft:var(--hb-sunk);--line:var(--hb-line);--text:var(--hb-ink);--muted:var(--hb-muted);--red:var(--hb-red);--brand:var(--hb-red);--brand-2:#7e1220;--rose:var(--hb-red-s);--ink:#170507;--green:var(--hb-teal);--amber:var(--hb-amber);--ok:var(--hb-teal);--ok-bg:var(--hb-teal-s);--warn:var(--hb-amber);--warn-bg:var(--hb-amber-s);--bad:var(--hb-red);--bad-bg:var(--hb-red-s);--info:var(--hb-violet);--info-bg:var(--hb-violet-s);--shadow:var(--hb-shadow);--shadow-hover:0 1px 0 #ffffffb3 inset, 0 16px 34px -20px #3c14146b;--hero:var(--hb-wine);--on-hero-2:#f6ece3c2}@media (prefers-color-scheme:dark){html[data-idv]:not([data-theme=light]){--hb-bg:#140306;--hb-surface:#1e070b;--hb-sunk:#2a0b10;--hb-line:#e2c48a21;--hb-ink:#f4ece4;--hb-ink2:#f4ece4c2;--hb-muted:#f4ece48c;--hb-red:#e8737a;--hb-red-s:#c8101c2e;--hb-teal:#7dcba2;--hb-teal-s:#1e9e6224;--hb-amber:#e2c48a;--hb-amber-s:#c9a15a21;--hb-violet:#bbaef0;--hb-violet-s:#bbaef01a;--hb-brass:#e2c48a;--hb-brass-s:#c9a15a1a;--hb-gold:linear-gradient(100deg, #b98b42, #f2d79c 45%, #c9a15a);--hb-card:linear-gradient(180deg, #250a0f, #1c060a);--hb-shadow:0 1px 0 #e2c48a0d inset;--hb-btn:#a8141f;--hb-btn-ink:#fff3ec;--hb-glow:0 10px 22px -12px #c8101ccc;--hb-wine:linear-gradient(160deg, #33080e 0%, #4c0c15 55%, #2a070c 100%);--brand:#c8323e;--ink:#170507;--shadow-hover:0 0 0 1px #e2c48a1a}}html[data-idv][data-theme=dark]{--hb-bg:#140306;--hb-surface:#1e070b;--hb-sunk:#2a0b10;--hb-line:#e2c48a21;--hb-ink:#f4ece4;--hb-ink2:#f4ece4c2;--hb-muted:#f4ece48c;--hb-red:#e8737a;--hb-red-s:#c8101c2e;--hb-teal:#7dcba2;--hb-teal-s:#1e9e6224;--hb-amber:#e2c48a;--hb-amber-s:#c9a15a21;--hb-violet:#bbaef0;--hb-violet-s:#bbaef01a;--hb-brass:#e2c48a;--hb-brass-s:#c9a15a1a;--hb-gold:linear-gradient(100deg, #b98b42, #f2d79c 45%, #c9a15a);--hb-card:linear-gradient(180deg, #250a0f, #1c060a);--hb-shadow:0 1px 0 #e2c48a0d inset;--hb-btn:#a8141f;--hb-btn-ink:#fff3ec;--hb-glow:0 10px 22px -12px #c8101ccc;--hb-wine:linear-gradient(160deg, #33080e 0%, #4c0c15 55%, #2a070c 100%);--brand:#c8323e;--ink:#170507;--shadow-hover:0 0 0 1px #e2c48a1a}html[data-idv] body,html[data-idv] #root{background:var(--hb-bg);color:var(--hb-ink)}html[data-idv] .hero{color:#f6ece3;box-shadow:inset 0 0 0 1px #e2c48a3d,0 18px 40px -28px #28040ab3}html[data-idv] .hero:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 0 0,#e2c48a21,#0000 55%);position:absolute;inset:0}html[data-idv] .hero .motif{opacity:.22}html[data-idv] .hero-chips span,html[data-idv] .hero-chip{background:#f6ece314;border-color:#e2c48a33}html[data-idv] .card{background:var(--hb-card);border-color:var(--hb-line);box-shadow:var(--hb-shadow)}html[data-idv] .sec,html[data-idv] h2.sec{font-family:var(--display)}html[data-idv] .bb{font-family:"Manrope", var(--display);letter-spacing:-.02em}@media (width>=1100px){html[data-idv] .bottom-nav{background:#1b0508;border-inline-end:1px solid #e2c48a1f}html[data-idv] .bottom-nav a,html[data-idv] .bottom-nav button{color:#b8a39c}html[data-idv] .bottom-nav a.active,html[data-idv] .bottom-nav button.active{color:#ebd3a2;background:#dcc18c1f}html[data-idv] .bottom-nav a.active:has(.fab){background:#dcc18c1f}html[data-idv] .bottom-nav .fab{background:linear-gradient(150deg,#c8101c,#6e0a13)}html[data-idv] .bottom-nav .nav-sep{color:#8c7772}html[data-idv] .bottom-nav .nav-brand{border-bottom-color:#e2c48a1f}html[data-idv] .bottom-nav .nav-brand .lm{display:none}html[data-idv] .bottom-nav .nav-brand .lw{display:block}}.gate-bar{z-index:120;min-height:42px;padding:calc(6px + env(safe-area-inset-top)) 12px 6px;color:#2a0a0f;background:linear-gradient(100deg,#c9a15a,#e9c98e 50%,#c9a15a);align-items:center;gap:9px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 18px -10px #280a058c}.gate-bar .grow{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gate-bar b{font-weight:700;font-family:var(--display)}.gate-sub{opacity:.75}.gate-out{font:inherit;cursor:pointer;color:#f4ece4;background:#2a0a0f;border:0;border-radius:10px;flex:none;min-height:32px;padding:7px 14px;font-size:13px;font-weight:700}.gate-out:disabled{opacity:.7}html[data-gate] body{padding-top:calc(42px + env(safe-area-inset-top))}@media (width>=1100px){html[data-gate] .bottom-nav{top:42px}}.gate-page{max-width:1100px;padding:calc(16px + env(safe-area-inset-top)) 14px calc(118px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;margin-inline:auto;display:flex}@media (width>=1100px){.gate-page{padding:26px 32px 48px}}.gate-head h1{font:700 22px/1.3 var(--display);margin:0}.gate-head p{color:var(--hb-muted);margin:4px 0 0;font-size:13px;line-height:1.6}.gate-tools{flex-direction:column;gap:10px;display:flex}.gate-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=760px){.gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.gate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gate-row{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:9px 4px;display:flex}.gate-row+.gate-row{box-shadow:0 -1px 0 var(--hb-line)}.gate-row:disabled{opacity:.6;cursor:default}.gate-av{width:38px;height:38px;font:700 13px var(--display);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.gate-doc{width:38px;height:38px;font:700 14px var(--display);color:#f2d79c;background:linear-gradient(150deg,#4a0a12,#24060a);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #e2c48a40}.gate-row .nm{font-size:14px;font-weight:600;display:block}.gate-row .sb{color:var(--hb-muted);font-size:12px;display:block}.gate-go{background:var(--hb-btn);color:var(--hb-btn-ink);box-shadow:var(--hb-glow);border-radius:10px;flex:none;align-items:center;gap:5px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.gate-go.ghost{background:var(--hb-sunk);color:var(--hb-ink2);box-shadow:none}@media (prefers-reduced-motion:no-preference){.gate-row{transition:background-color .2s,transform .14s cubic-bezier(.2,.9,.3,1.3)}.gate-row:active:not(:disabled){transform:scale(.985)}.gate-bar{animation:.3s cubic-bezier(.2,.8,.2,1) gate-in}}@media (hover:hover) and (pointer:fine){.gate-row:hover:not(:disabled){background:var(--hb-sunk)}}@keyframes gate-in{0%{transform:translateY(-100%)}to{transform:none}}.gate-card{flex-direction:column;gap:10px;display:flex}.gate-faces{align-items:center;display:flex}.gate-faces span{width:34px;height:34px;font:700 12px var(--display);color:#fff;box-shadow:0 0 0 2px var(--card);border-radius:50%;place-items:center;display:grid}.gate-faces span+span{margin-inline-start:-8px}
