body.ui-app{--bg:#faf9f6;--surface:#ffffff;--surface-2:#f4f3ee;--field:#ffffff;--glass:#ffffff;--glass-hi:#f4f3ee;--line:rgba(31,30,28,0.10);--line-hi:rgba(31,30,28,0.20);--text:#1f1e1c;--text-2:#3b3a36;--dim:#5c5b56;--faint:#66655f;--link:#2447c8;--violet:#2c5cf2;--accent:#2c5cf2;--accent-rgb:44,92,242;--ink-rgb:31,30,28;--btn:#1f1e1c;--btn-text:#ffffff;--btn-hover:#3b3a36;--sel:rgba(31,30,28,0.06);--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--radius:12px;--cc-radius:12px;font:15px/1.55 var(--sans);letter-spacing:0;background:var(--bg)}:root[data-theme=dark] body.ui-app{--bg:#1f1e1c;--surface:#262624;--surface-2:#2c2b28;--field:#2c2b28;--glass:#262624;--glass-hi:#302f2c;--line:rgba(240,238,230,0.10);--line-hi:rgba(240,238,230,0.20);--text:#f3f2ec;--text-2:#dcdad2;--dim:#b4b2aa;--faint:#a3a198;--link:#9db6ff;--violet:#7f9cff;--accent:#7f9cff;--accent-rgb:127,156,255;--ink-rgb:240,238,230;--btn:#f3f2ec;--btn-text:#1f1e1c;--btn-hover:#dcdad2;--sel:rgba(240,238,230,0.07)}body.ui-app:before{display:none}body.ui-app h1,body.ui-app h2,body.ui-app h3{font-family:var(--sans);letter-spacing:-.01em;color:var(--text);background:none;-webkit-text-fill-color:currentColor}body.ui-app h1{font-size:1.6rem;font-weight:600;line-height:1.25}body.ui-app h2{font-size:1.08rem;font-weight:600;line-height:1.35}body.ui-app h3{font-size:.98rem;font-weight:600}body.ui-app a{-webkit-text-decoration-color:rgba(var(--ink-rgb),.3);text-decoration-color:rgba(var(--ink-rgb),.3)}body.ui-app :focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ui-app .top{padding:.75rem 1.25rem;max-width:1280px;border-bottom:1px solid var(--line)}body.ui-app .top nav a{font-size:.9rem;color:var(--dim);text-decoration:none}body.ui-app .top nav a:hover{color:var(--text)}body.ui-app .brand-logo{max-height:28px;width:auto}body.ui-app .foot{max-width:1280px;margin-top:2rem;font-size:.82rem}body.ui-app .cc-mono,body.ui-app .cc-tag{font-family:var(--sans);font-size:.82rem;letter-spacing:0;text-transform:none;color:var(--dim)}body.ui-app .chip{font:500 .75rem/1.5 var(--sans);letter-spacing:0;text-transform:none;border-color:var(--line);background:var(--surface-2);color:var(--text-2);padding:.1rem .55rem}body.ui-app .dsh-group{font:600 .75rem/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--faint)}body.ui-app .dsh-fold summary em,body.ui-app .dsh-nav em{font:500 .72rem/1 var(--sans);background:var(--surface-2)}body.ui-app .pos-table th{font-size:.78rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--faint)}body.ui-app .cc-card,body.ui-app .panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:none}body.ui-app .cc-card:hover{box-shadow:none;border-color:var(--line-hi)}body.ui-app .panel{padding:1.1rem 1.25rem}body.ui-app .dash-head{margin-bottom:1rem}body.ui-app .dash-head h1{margin:.15rem 0 .25rem}body.ui-app .dash-who{color:var(--dim)}body.ui-app .dsh-nav ul{border:0;background:none;padding:0}body.ui-app .dsh-nav a{color:var(--text-2);font-weight:400;font-size:.9rem;padding:.45rem .65rem;border-radius:8px}body.ui-app .dsh-nav a.on,body.ui-app .dsh-nav a:hover{background:var(--sel);color:var(--text)}body.ui-app .dsh-nav a.on{font-weight:500;box-shadow:none}body.ui-app .dsh-nav a.on svg{color:var(--text)}body.ui-app .dsh-nav svg{opacity:.75}body.ui-app .dsh-nav a.dsh-fresh{box-shadow:inset 0 0 0 1px var(--line-hi)}body.ui-app .dsh-new{background:var(--btn);color:var(--btn-text);font:600 .68rem/1 var(--sans)}body.ui-app .cc-btn{border-radius:8px;border:1px solid var(--line-hi);background:var(--surface);color:var(--text);font-weight:500;font-size:.88rem;padding:.42rem .85rem;box-shadow:none}body.ui-app .cc-btn:hover{background:var(--sel);border-color:var(--line-hi);filter:none}body.ui-app .cc-btn-primary,body.ui-app .cc-btn-primary:hover{background:var(--btn);color:var(--btn-text);border-color:var(--btn)}body.ui-app .cc-btn-primary:hover{background:var(--btn-hover)}body.ui-app .cc-btn-danger{color:var(--red)}body.ui-app a.join,body.ui-app button.join{background:var(--btn);color:var(--btn-text)}body.ui-app input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),body.ui-app select,body.ui-app textarea{background:var(--field);border:1px solid var(--line-hi);border-radius:8px;color:var(--text);font-size:.92rem}body.ui-app input:focus,body.ui-app select:focus,body.ui-app textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}body.ui-app input[type=checkbox],body.ui-app input[type=radio]{accent-color:var(--btn)}body.ui-app input[type=file]::-webkit-file-upload-button{border-radius:8px;background:var(--surface);border-color:var(--line-hi)}body.ui-app input[type=file]::file-selector-button{border-radius:8px;background:var(--surface);border-color:var(--line-hi)}body.ui-app .cc-alert{background:var(--bad-bg);border-color:transparent;border-radius:8px}body.ui-app .notice{border-radius:8px;box-shadow:none}body.ui-app .pos-table td{border-bottom-color:var(--line)}body.ui-app .pos-table tbody tr:hover td{background:var(--sel)}body.ui-app details>summary{cursor:pointer}body.ui-app .pos-app{font-family:var(--sans)}@media (prefers-reduced-motion:reduce){body.ui-app *{animation:none!important;transition:none!important}}@media print{body.ui-app{background:#fff}}body.ui-app .ai-editbtn[aria-pressed=true]{background:var(--sel);border-color:var(--line-hi);color:var(--text)}body.ui-app .cc-chip.cc-chip-new{background:var(--btn);color:var(--btn-text)}body.ui-app .cc-chip{font-family:var(--sans);letter-spacing:0;text-transform:none}body.ui-app{--ink:var(--text);--muted:var(--dim);--rule:var(--line);--card:var(--surface);--paper:var(--bg);--pine:var(--accent);--signal:var(--accent);--cc-bg:var(--bg);--cc-glass:var(--surface);--cc-glass-hi:var(--surface-2);--cc-line:var(--line);--cc-line-hi:var(--line-hi);--cc-text:var(--text);--cc-dim:var(--dim);--cc-faint:var(--faint);--cc-violet:var(--accent);--cc-indigo:var(--accent);--grad:var(--btn);--cc-grad:var(--btn);--accent-2:var(--accent);--accent2-rgb:var(--accent-rgb);--head-grad:none}body.ui-app .dsh-toggle{font:500 .82rem/1 var(--sans);letter-spacing:0;text-transform:none;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--dim);box-shadow:none}body.ui-app .dsh-point{background:var(--btn)!important;color:var(--btn-text)!important;border-radius:8px!important;box-shadow:none!important}body.ui-app .dsh-point span{animation:none}body.ui-app .ai-next-h{font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none;opacity:1;color:var(--faint)}body.ui-app .cc-go{background:var(--btn);color:var(--btn-text);border:0;border-radius:8px;box-shadow:none;filter:none}body.ui-app .cc-go:disabled{opacity:.35}body.ui-app .cc-go:hover{box-shadow:none;filter:none;background:var(--btn-hover)}body.ui-app .cc-go,body.ui-app .cc-go:hover,body.ui-app a.cc-go{color:var(--btn-text)!important;text-decoration:none}body.ui-app{--on-accent:var(--btn-text)}body.ui-app [style*="var(--grad)"]{border-radius:8px!important;box-shadow:none!important}body.ui-app .bkp-coach{border:1px solid var(--line-hi);border-radius:12px;box-shadow:0 12px 32px -16px rgba(0,0,0,.35)}body.ui-app .bkp-coach:before{border:1px solid var(--line-hi)}body.ui-app .tour-k{font:500 .78rem/1.2 var(--sans);letter-spacing:0;text-transform:none;color:var(--faint)}body.ui-app .tour-h{font-size:1rem;font-weight:600}body.ui-app .tour-t{font-size:.9rem;color:var(--text-2)}body.ui-app .tour-block{background:rgba(20,20,18,.35)}body.ui-app .tour-pill{box-shadow:0 6px 18px -10px rgba(0,0,0,.4)}body.ui-app .bkp-glow{outline:2px solid var(--text)!important;outline-offset:3px;box-shadow:none!important;animation:none!important}body.ui-app .dsh-new{font:500 .68rem/1 var(--sans);letter-spacing:0;text-transform:none;padding:.2rem .45rem;border-radius:6px;background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-hi)}body.ui-app .dsh-nav a.dsh-fresh{background:none;box-shadow:none;animation:none}body.ui-app .dsh-newcard{border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-hi)}body.ui-app .dsh-newcard-i{filter:grayscale(1);opacity:.7}body.ui-app .dsh-point{font-weight:500!important}body.ui-app .cc-chip.cc-chip-new{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-hi)}[dir=rtl] body{text-align:start}[dir=rtl] .sup-hp{left:auto;right:-10000px}[dir=rtl] .foot a.foot-donate{margin-left:0;margin-right:auto}[dir=rtl] .cc-arrow{right:auto;left:.95rem}[dir=rtl] .adv-page,[dir=rtl] .adv-part,[dir=rtl] .adv-sec-t,[dir=rtl] .ai-chip,[dir=rtl] .pos-runmode-choice .cc-btn{text-align:start}[dir=rtl] .ai-acts,[dir=rtl] .ai-warn{padding-left:0;padding-right:1rem}[dir=rtl] .ai-dots{margin-right:0;margin-left:.35rem}[dir=rtl] .adv-tabs em{margin-left:0;margin-right:.25rem}[dir=rtl] .adv-cat,[dir=rtl] .adv-err,[dir=rtl] .adv-state{margin-left:0;margin-right:.4rem}[dir=rtl] .adv-catman .adv-cat,[dir=rtl] .adv-publish .adv-state{margin-right:0}[dir=rtl] .adv-catman .adv-mini,[dir=rtl] .adv-picknote .adv-link,[dir=rtl] .sh-fold>summary .cc-muted{margin-left:0;margin-right:auto}[dir=rtl] .ai-rest,[dir=rtl] .ai-ways{border-left:1px solid var(--line-hi);border-right-width:4px;border-right-style:solid}[dir=rtl] .ai-rest{border-right-color:var(--amber)}[dir=rtl] .ai-ways{border-right-color:var(--accent,#6d5efc)}[dir=rtl] .dsh-fold details>summary{padding-right:0;padding-left:.7rem}[dir=rtl] .dsh-fold details>summary:after{content:"◂";margin-left:0;margin-right:auto}[dir=rtl] .adv-idea .adv-note{text-align:start}[dir=rtl] .ai-chat-head b{margin-right:0;margin-left:auto}[dir=rtl] .ai-launch,[dir=rtl] .ai-lay-float .ai-chat{right:auto;left:16px}@media (min-width:900px){[dir=rtl] .dsh-toggle{left:auto;right:.9rem}}@media (max-width:700px){[dir=rtl] .ai-lay-float .ai-chat{left:8px;right:8px}[dir=rtl] .ai-launch{left:12px}}