: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% 140% at 100% 0%, #8e0a14 0%, #4a050b 38%, #170507 72%);--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:#f3d3d6;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(--rose);border-color:var(--red);color:#fff}.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}.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:#f3d3d6;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(--red);border-color: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{color:#fff;background:linear-gradient(100deg,#1a0204,#6b0810);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:#fff}.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)}: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)}}
