:root{font-family:Heebo,Rubik,system-ui,sans-serif;--cream: #fff9f2;--cream2: #f5ecdd;--ink: #0d2340;--fuchsia: #e6198a;--fuchsiaD: #b8146e;--royal: #2a45d6;--sky: #0086d7;--yellow: #ffb400;--muted: #5d6b7e;--panel: #ffffff;--line: #e9dcc8;--shadow: 0 10px 24px rgba(13, 35, 64, .12);--card-edge: rgba(13, 35, 64, .24);--chip-royal-bg: #e0e7ff;--chip-royal-fg: #2a45d6;--chip-yellow-bg: #fff1cc;--chip-yellow-fg: #b07a00;--chip-fuchsia-bg: #fbe3ee;--chip-fuchsia-fg: #b8146e;--chip-neutral-bg: #f1ecf4;--chip-neutral-fg: #8a7f8e;--rc0-bg: #ffe3f1;--rc0-fg: #b8146e;--rc1-bg: #e3ecff;--rc1-fg: #2b4cdb;--rc2-bg: #fff1cc;--rc2-fg: #8a5a00;--rc3-bg: #d8f5e3;--rc3-fg: #1f8a4d;--rc4-bg: #ece1ff;--rc4-fg: #6b3fc9;--rc5-bg: #ffe6cc;--rc5-fg: #c25e00;--rc6-bg: #d6f3f0;--rc6-fg: #0f7a73;--rc7-bg: #ffe0e0;--rc7-fg: #c0392b;--ok-bg: #d8f3dc;--ok-fg: #1b7e35;--warn-bg: #fff1cc;--warn-fg: #b07a00;--danger-bg: #ffe0e0;--danger-fg: #c0392b;--info-bg: #e3f2ff;--info-fg: #0072c8;--neutral-bg: #f1eef6;--neutral-fg: #8a8a8a;--chip-bg: #f6efe1;--bg: #fdf5ea;--swatch-unknown-bg: #fff7eb;--swatch-edge: rgba(44, 36, 51, .18);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--fs-xs: .75rem;--fs-sm: .84rem;--fs-md: .92rem;--fs-base: 1rem;--fs-lg: 1.15rem;--fs-xl: 1.4rem;--fs-2xl: 1.85rem;--fs-3xl: 2.3rem;--lh-tight: 1.15;--lh-snug: 1.32;--lh-normal: 1.5;--shadow-xs: 0 1px 2px rgba(13, 35, 64, .05);--shadow-sm: 0 2px 8px rgba(13, 35, 64, .07);--shadow: 0 8px 22px rgba(13, 35, 64, .1);--shadow-lg: 0 16px 36px rgba(13, 35, 64, .13);--shadow-xl: 0 28px 60px rgba(13, 35, 64, .16);--r-sm: .6rem;--r-md: .9rem;--r-lg: 1.25rem;--r-xl: 1.6rem;--r-pill: 999px;color:var(--ink)}[data-theme=dark]{--cream: #0a1b33;--cream2: #14304d;--ink: #f2f6fb;--fuchsia: #ff4da6;--fuchsiaD: #ff85bf;--royal: #8da0ff;--sky: #5cc3ff;--yellow: #ffc94d;--muted: #9aa8bd;--panel: #10263f;--line: rgba(255, 255, 255, .11);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .28);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .32);--shadow: 0 10px 26px rgba(0, 0, 0, .4);--shadow-lg: 0 18px 40px rgba(0, 0, 0, .5);--shadow-xl: 0 30px 64px rgba(0, 0, 0, .58);--card-edge: rgba(0, 0, 0, .14);--chip-royal-bg: rgba(141, 160, 255, .18);--chip-royal-fg: #aebbff;--chip-yellow-bg: rgba(255, 180, 70, .18);--chip-yellow-fg: #ffc24d;--chip-fuchsia-bg: rgba(230, 25, 138, .18);--chip-fuchsia-fg: #ff85bf;--chip-neutral-bg: rgba(255, 255, 255, .07);--chip-neutral-fg: #a89fb2;--rc0-bg: rgba(255, 77, 166, .18);--rc0-fg: #ff85bf;--rc1-bg: rgba(141, 160, 255, .18);--rc1-fg: #aebbff;--rc2-bg: rgba(255, 180, 70, .18);--rc2-fg: #ffc24d;--rc3-bg: rgba(80, 200, 120, .18);--rc3-fg: #6fd98c;--rc4-bg: rgba(180, 140, 255, .2);--rc4-fg: #c4acff;--rc5-bg: rgba(255, 150, 70, .18);--rc5-fg: #ffb066;--rc6-bg: rgba(90, 220, 210, .18);--rc6-fg: #7fe3db;--rc7-bg: rgba(220, 80, 80, .18);--rc7-fg: #ff8a8a;--ok-bg: rgba(80, 200, 120, .18);--ok-fg: #6fd98c;--warn-bg: rgba(255, 180, 70, .18);--warn-fg: #ffc24d;--danger-bg: rgba(220, 80, 80, .18);--danger-fg: #ff8a8a;--info-bg: rgba(0, 134, 215, .2);--info-fg: #7cc7ff;--neutral-bg: rgba(255, 255, 255, .07);--neutral-fg: #a89fb2;--chip-bg: rgba(255, 255, 255, .07);--bg: rgba(255, 255, 255, .05);--swatch-unknown-bg: rgba(255, 180, 70, .15);--swatch-edge: rgba(255, 255, 255, .45);color:var(--ink)}[data-contrast=high]{--muted: #46546a;--line: rgba(13, 35, 64, .5);--card-edge: rgba(13, 35, 64, .62);--swatch-edge: rgba(13, 35, 64, .62)}[data-theme=dark][data-contrast=high]{--muted: #d8d0e2;--line: rgba(241, 234, 223, .45);--card-edge: rgba(241, 234, 223, .55);--swatch-edge: rgba(255, 255, 255, .75)}[data-contrast=high] :focus-visible{outline:3px solid var(--fuchsia);outline-offset:2px}body,.header,.sidebar,.footer,.card,.stat,.nav-link,.btn,.btn.ghost,.search,.tab,th,td,.header-auth button,.header-auth .theme-toggle{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}*{box-sizing:border-box}html[dir=rtl]{direction:rtl}html,body{margin:0}body{background:var(--cream);color:var(--ink);font-family:inherit;overflow-x:hidden;width:100%}#root{direction:rtl}a{color:var(--sky)}a:hover{color:var(--fuchsia)}.shell{min-height:100vh;display:flex;flex-direction:column;container-type:inline-size;position:relative}.header{display:flex;align-items:center;gap:1rem;padding:.8rem 1.25rem;background:var(--panel);border-bottom:1px solid var(--line);position:relative;z-index:50;min-width:0;overflow:hidden}.header:after{content:"";position:absolute;bottom:-1px;inset-inline-start:0;height:2px;width:120px;border-radius:999px;background:var(--fuchsia)}.header-brand{font-family:Rubik,Heebo,sans-serif;font-weight:900;font-size:1.4rem;color:var(--fuchsia);display:flex;align-items:center;gap:.4rem;text-decoration:none;cursor:pointer;transition:opacity .12s ease;min-width:0;flex-shrink:1;margin-inline-end:auto}.header-brand:hover{opacity:.78}.header-greeting{color:var(--muted);font-weight:700}.header-auth{display:flex;gap:.5rem;min-width:0;flex-shrink:0;margin-inline-start:auto}.header-auth button{padding:.4rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--cream);color:var(--muted);cursor:not-allowed;font-weight:700;font-family:inherit}.header-auth button:not(:disabled){cursor:pointer}.header-auth .theme-toggle{width:2.1rem;height:2.1rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--cream);cursor:pointer;font-size:1.05rem;line-height:1}.header-auth .theme-toggle:hover{background:var(--cream2)}.header-auth .vp-trigger{cursor:pointer}.header-auth [class*=clerk],.header-auth [class*=clerk] button{cursor:pointer!important;pointer-events:auto!important}.global-search-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--cream);color:var(--muted);cursor:pointer;font-family:inherit;font-weight:700;font-size:.95rem;line-height:1}.global-search-trigger:hover{background:var(--cream2);color:var(--ink)}.global-search-trigger-label{font-size:.9rem}.global-search.open{position:absolute;inset-block:0;inset-inline:0;margin-inline:auto;width:min(92vw,360px);z-index:51;display:flex;align-items:center;background:var(--panel)}.global-search-box{display:flex;align-items:center;gap:.35rem;padding:.3rem .4rem .3rem .65rem;flex:1;min-width:0;width:100%;border:1.5px solid var(--fuchsia);border-radius:999px;background:var(--cream)}.global-search-icon{font-size:.95rem;line-height:1;opacity:.8}.global-search-input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-family:inherit;font-weight:700;font-size:.95rem}.global-search-input::placeholder{color:var(--muted);font-weight:600}.global-search-close{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:0;border-radius:999px;background:var(--cream2);color:var(--muted);cursor:pointer;font-size:.8rem;line-height:1}.global-search-close:hover{color:var(--ink)}.global-search-results{position:absolute;top:calc(100% + .35rem);inset-inline:0;z-index:70;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);max-height:min(60vh,460px);overflow-y:auto;padding:.4rem}.global-search-empty{padding:.9rem .8rem;color:var(--muted);font-weight:700;text-align:center}.global-search-group+.global-search-group{margin-top:.15rem}.global-search-group-label{padding:.45rem .7rem .25rem;font-size:.75rem;font-weight:900;letter-spacing:.02em;color:var(--muted)}.global-search-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .7rem;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;font-family:inherit;text-align:start}.global-search-item:hover,.global-search-item.active{background:var(--cream2)}.global-search-item.active{box-shadow:inset 0 0 0 2px var(--fuchsia)}.global-search-item-emoji{font-size:1.05rem;line-height:1}.global-search-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.global-search-item-title{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-item-sub{font-size:.8rem;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-item-arrow{font-weight:900;color:var(--muted);opacity:0}.global-search-item.active .global-search-item-arrow{opacity:.7}.body{flex:1;display:flex;direction:rtl}.sidebar{width:230px;padding:1rem .75rem;background:var(--panel);border-inline-start:1px solid var(--line);display:flex;flex-direction:column;gap:.15rem}.nav-link{display:flex;align-items:center;gap:.45rem;padding:.5rem .75rem;border-radius:999px;color:var(--ink);text-decoration:none;font-weight:700;transition:background .15s}.nav-link:hover{background:var(--cream2)}.nav-link.active{background:var(--fuchsia);color:#fff;box-shadow:0 6px 14px #b8146e40}.nav-emoji{font-size:.95rem}.nav-group{display:flex;flex-direction:column;gap:.05rem}.nav-row{display:flex;align-items:center}.nav-row .nav-link{flex:1;min-width:0}.nav-toggle{flex:0 0 auto;width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);cursor:pointer;color:var(--muted);border-radius:999px;font-family:inherit;transition:background .15s,color .15s,border-color .15s,transform .12s}.nav-toggle:hover{background:var(--cream2);color:var(--fuchsia);border-color:var(--fuchsia);transform:translateY(-1px)}.nav-chevron{transition:transform .18s ease}.nav-children{display:flex;flex-direction:column;gap:.02rem;margin-inline-start:.85rem;padding-top:.1rem}.nav-child{display:flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border-radius:999px;color:var(--muted);text-decoration:none;font-weight:700;font-size:.88rem;transition:background .15s,color .15s}.nav-child:hover{background:var(--cream2);color:var(--ink)}.nav-child.active{background:var(--fuchsia);color:#fff;box-shadow:0 6px 14px #b8146e40}.nav-child .nav-emoji{font-size:.85rem}.nav-section{display:flex;flex-direction:column;gap:.05rem}.nav-section+.nav-section{margin-top:.4rem}.nav-section-header{display:flex;align-items:center;gap:.35rem;padding:.35rem .65rem .1rem;color:var(--muted);font-weight:700;font-size:.75rem;letter-spacing:.01em;text-transform:uppercase;opacity:.7}.settings-tabs{display:flex;gap:.4rem;flex-wrap:wrap;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.settings-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;border-radius:999px;color:var(--muted);text-decoration:none;font-weight:800;font-size:.9rem;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.settings-tab:hover{background:var(--cream2);color:var(--ink)}.settings-tab.active{background:var(--fuchsia);color:#fff;border-color:var(--fuchsia);box-shadow:0 6px 14px #b8146e40}.settings-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.settings-card{display:flex;align-items:center;gap:.85rem;background:var(--panel);border:1px solid var(--line);border-radius:1.1rem;padding:1.1rem 1.2rem;box-shadow:var(--shadow);transition:transform .12s,border-color .15s}.settings-card:hover{transform:translateY(-2px);border-color:var(--fuchsia)}.settings-group{margin-bottom:1.5rem}.settings-group-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.65rem}.settings-group-emoji{font-size:1.2rem;line-height:1}.settings-group-title{font-weight:900;font-size:1.05rem;color:var(--ink)}.settings-group-hint{color:var(--muted);font-weight:700;font-size:.82rem}.settings-advanced-toggle{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%;padding:.75rem 1rem;border:1px dashed var(--line);border-radius:1rem;background:var(--cream);color:var(--ink);cursor:pointer;font-family:inherit;font-weight:800;text-align:start;transition:background .15s,border-color .15s}.settings-advanced-toggle:hover{background:var(--cream2);border-color:var(--fuchsia)}.settings-advanced-chevron{margin-inline-start:auto;color:var(--muted);font-size:.95rem}.settings-breadcrumb{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1.1rem;font-weight:800;font-size:.95rem}.settings-back{color:var(--fuchsia);text-decoration:none}.settings-back:hover{text-decoration:underline}.settings-breadcrumb-sep{color:var(--muted)}.settings-breadcrumb-current{color:var(--ink)}.settings-top{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:space-between}.settings-h1{font-size:1.7rem;font-weight:900;color:var(--fuchsia);margin:0}.adv-wrap{position:relative}.adv-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);cursor:pointer;font-family:inherit;font-weight:800;font-size:.8rem;line-height:1;transition:background .15s,color .15s,border-color .15s}.adv-trigger:hover,.adv-wrap.open .adv-trigger{background:var(--cream2);color:var(--ink);border-color:var(--fuchsia)}.adv-trigger-chevron{font-size:.75rem;transition:transform .18s ease}.adv-wrap.open .adv-trigger-chevron{transform:rotate(180deg)}.adv-menu{position:absolute;top:calc(100% + .45rem);inset-inline-end:0;min-width:220px;z-index:70;background:var(--panel);border:1px solid var(--line);border-radius:1rem;box-shadow:0 18px 42px #0003;padding:.4rem}.adv-menu-head{padding:.4rem .7rem .25rem;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--fuchsia)}.adv-menu-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;border-radius:.6rem;text-decoration:none;color:var(--ink);font-weight:700;font-size:.88rem;transition:background .12s}.adv-menu-item:hover{background:var(--cream2)}.settings-layout{display:flex;gap:1rem;align-items:flex-start}.settings-content{flex:1;min-width:0;max-width:100%}.settings-rail{width:15rem;flex-shrink:0;position:sticky;top:.6rem;background:var(--panel);border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow);padding:.6rem;max-height:calc(100vh - 1.2rem);overflow-y:auto}.settings-rail-head{font-weight:900;color:var(--fuchsia);font-size:1.05rem;padding:.35rem .6rem .55rem;border-bottom:1px solid var(--line);margin-bottom:.35rem}.settings-rail-group{margin-bottom:.4rem}.settings-rail-group-label{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:.3rem .6rem .15rem}.settings-rail-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:.6rem;text-decoration:none;color:var(--ink);font-weight:700;font-size:.9rem;transition:background .12s,color .12s}.settings-rail-item:hover{background:var(--cream2)}.settings-rail-item.active{background:var(--chip-fuchsia-bg, rgba(214, 36, 159, .12));color:var(--fuchsia);font-weight:900}.settings-rail-emoji{font-size:1rem}.settings-rail-label{flex:1;min-width:0}.settings-rail-arrow{color:var(--fuchsia);font-size:.75rem}@media(max-width:860px){.settings-layout{flex-direction:column}.settings-rail{position:static;width:100%;max-height:none;display:flex;flex-direction:row;gap:.4rem;overflow-x:auto;padding:.5rem}.settings-rail-head,.settings-rail-group-label{display:none}.settings-rail-group{margin:0;display:contents}.settings-rail-item{white-space:nowrap;flex-shrink:0}}.settings-masonry{column-width:19rem;column-gap:var(--sp-4);margin:var(--sp-4) 0}.settings-masonry>*{break-inside:avoid;margin-bottom:var(--sp-4)}.settings-linkrow{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-sm);text-decoration:none;color:var(--ink)}.settings-linkrow+.settings-linkrow{border-top:1px dashed var(--line)}.settings-linkrow:hover{background:var(--cream2)}.content{flex:1;padding:var(--sp-6);max-width:1100px;width:100%;margin-inline:auto;min-width:0;line-height:var(--lh-normal)}.content h1{margin-top:0;max-width:55ch}.page-narrow{max-width:880px;margin-inline:auto}.footer{display:flex;gap:1.25rem;padding:.9rem 1.25rem;background:var(--panel);border-top:1px solid var(--line);color:var(--muted);font-size:.85rem;font-weight:600}.footer a{color:var(--muted);text-decoration:none}.footer a:hover{color:var(--fuchsia)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);margin-bottom:var(--sp-4);box-shadow:var(--shadow-sm)}.muted{color:var(--muted);max-width:65ch}.btn{padding:var(--sp-2) var(--sp-5);border:none;border-radius:999px;background:var(--fuchsia);color:#fff;font-weight:800;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-block;box-shadow:var(--shadow-sm);transition:transform .08s ease,box-shadow .15s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.btn:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn.royal{background:var(--royal)}.btn.ghost{background:var(--panel);color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--sky);color:var(--sky)}.pill{display:inline-block;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:800;white-space:nowrap}.btn:focus-visible,.btn.royal:focus-visible,.btn.ghost:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.global-search-trigger:focus-visible,.global-search-item:focus-visible,.card:focus-visible{outline:2px solid var(--fuchsia);outline-offset:2px;border-radius:var(--r-sm)}[data-theme=dark] .btn:focus-visible,[data-theme=dark] button:focus-visible,[data-theme=dark] a:focus-visible,[data-theme=dark] input:focus-visible{outline-color:var(--yellow)}.pill.royal{background:#e0e7ff;color:var(--royal)}.pill.fuchsia{background:#fbe3ee;color:var(--fuchsiaD)}.pill.yellow{background:#fff1cc;color:#b07a00}.search{width:100%;max-width:440px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:999px;background:var(--panel);font-family:inherit;font-weight:600}.tap-card{transition:transform .08s ease,box-shadow .15s ease;cursor:pointer}.tap-card:hover{transform:translateY(-1px)}.tap-card:active{transform:translateY(0) scale(.985)}input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted)}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.stack-xs{gap:var(--sp-1)}.stack-sm{gap:var(--sp-2)}.stack-md{gap:var(--sp-3)}.stack-lg{gap:var(--sp-5)}.stack-xl{gap:var(--sp-6)}.stack-2xl{gap:var(--sp-7)}.row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.row-tight{gap:var(--sp-2)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.toolbar>*{min-width:0}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4)}.cols-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.cols-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}@container (max-width: 680px){.cols-2,.cols-3{grid-template-columns:1fr}}.kv{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.kv:last-child{border-bottom:0}.kv-k{font-size:var(--fs-sm);font-weight:700;color:var(--muted)}.kv-v{font-size:var(--fs-md);font-weight:800;color:var(--ink);text-align:end;min-width:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);box-shadow:var(--shadow-sm)}.panel-head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.panel-head h3{margin:0;font-size:var(--fs-md);font-weight:900;color:var(--ink)}.eyebrow{font-size:var(--fs-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.divider{height:1px;background:var(--line);border:0;margin:var(--sp-3) 0}table{border-collapse:collapse;width:100%;background:var(--panel);border:1px solid var(--line);border-radius:1rem;overflow:hidden}th,td{border-bottom:1px solid var(--line);padding:var(--sp-2) var(--sp-3);text-align:start}th{background:var(--cream2);color:var(--ink);font-weight:800;border-bottom:2px solid var(--fuchsia)}tbody tr:nth-child(2n){background:#fffbf3}.status,.badge{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.8rem;font-weight:800;white-space:nowrap}.status.ok,.badge.ok{background:#e6f4ea;color:#1e7e34}.status.low,.badge.warn{background:#fff4e5;color:#b07a00}.status.out,.badge.danger{background:#fbe3ee;color:var(--fuchsiaD)}.badge.neutral{background:#f1ecf4;color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-3)}.kpi-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.kpi-grid{grid-template-columns:1fr}}@container (max-width: 640px){.kpi-grid{grid-template-columns:1fr}}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4)}.stat-value{font-size:1.35rem;font-weight:800}.stat-label{color:var(--muted);font-size:.85rem;margin-top:.15rem}.stat.clickable{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.stat.clickable:hover{transform:translateY(-2px);box-shadow:0 14px 28px #2c24331a;border-color:var(--fuchsia)}.rb-seg{cursor:pointer}.rb-seg:hover>span{filter:brightness(1.14);box-shadow:inset 0 0 0 2px #ffffffb3}.legend-chip{cursor:pointer;border-radius:999px;transition:background .12s ease}.legend-chip:hover{background:var(--cream2)}.cat-row{cursor:pointer;border-radius:.6rem;transition:background .12s ease}.cat-row:hover{background:var(--cream2)}.cat-bar{transition:filter .12s ease}.cat-row:hover .cat-bar{filter:brightness(1.08)}.reorder-pill{cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.reorder-pill:hover{transform:translateY(-1px);border-color:var(--fuchsia);background:var(--cream2)}.tabs{display:flex;flex-wrap:wrap;gap:var(--sp-1);border-bottom:1px solid var(--line);margin-bottom:var(--sp-5)}.tab{padding:var(--sp-2) var(--sp-4);border:none;background:transparent;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;font-weight:700;font-family:inherit}.tab.active{color:var(--fuchsia);border-bottom-color:var(--fuchsia)}:root{--sticker-stroke: transparent;--sticker-shadow: 0 2px 0 rgba(0, 0, 0, .06)}[data-theme=dark]{--sticker-stroke: #fff;--sticker-shadow: 0 8px 18px rgba(184, 20, 110, .22), 0 2px 0 rgba(0, 0, 0, .04)}.bln-sticker{-webkit-text-stroke:4px var(--sticker-stroke);paint-order:stroke fill;text-shadow:var(--sticker-shadow);font-family:Rubik,Heebo,sans-serif}.bln-float{display:inline-block}@keyframes bfsSpin{to{transform:rotate(360deg)}}[data-theme=dark] tbody tr:nth-child(2n){background:#ffffff08}[data-theme=dark] .status.ok,[data-theme=dark] .badge.ok{background:#50c8782e;color:#6fd98c}[data-theme=dark] .ok-fg{color:#6fd98c}[data-theme=dark] .status.low,[data-theme=dark] .badge.warn{background:#ffb4462e;color:#ffc24d}[data-theme=dark] .status.out,[data-theme=dark] .badge.danger{background:#dc50502e;color:#ff8a8a}[data-theme=dark] .danger-fg{color:#ff8a8a}[data-theme=dark] .badge.neutral{background:#ffffff12;color:var(--muted)}[data-theme=dark] .pill.royal{background:#8da0ff2e;color:#aebbff}[data-theme=dark] .pill.fuchsia{background:#e6198a2e;color:var(--fuchsiaD)}[data-theme=dark] .pill.yellow{background:#ffb4462e;color:#ffc24d}[data-theme=dark] .nav-link.active,[data-theme=dark] .nav-child.active{box-shadow:0 6px 14px #e6198a4d}[data-theme=dark] .card,[data-theme=dark] .stat{box-shadow:0 10px 24px #00000040}.review-shell{min-height:100vh;background:var(--cream);padding:.8rem .9rem 1.5rem}.content:has(.review-shell){max-width:none;padding:0}.review-top{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:.8rem;align-items:start}.review-image{position:sticky;top:.6rem;display:flex;flex-direction:column;height:calc(100vh - 1.2rem);background:var(--panel);border:1px solid var(--line);border-radius:1rem;overflow:hidden;box-shadow:var(--shadow)}.review-editor{overflow:visible;display:flex;flex-direction:column}.review-image-tools{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .7rem;border-bottom:1px solid var(--line);background:var(--cream2);font-weight:800;font-size:.85rem}.review-zoom{display:inline-flex;align-items:center;gap:.3rem}.review-zoom button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:.1rem .6rem;font-weight:900;font-size:.95rem;cursor:pointer;font-family:inherit;line-height:1.5}.review-zoom>span{min-width:3rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--muted);font-size:.8rem}.review-image-scroll{flex:1;overflow:auto;padding:.6rem;background:var(--cream2);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;scrollbar-width:none;-ms-overflow-style:none}.review-image-scroll::-webkit-scrollbar{display:none}.review-image-pageframe{background:#fff;border-radius:.5rem;box-shadow:0 6px 18px #00000040;margin:.3rem auto;overflow:hidden}@media(max-width:860px){.review-layout{grid-template-columns:minmax(0,1fr)}.review-image{position:static;height:65vh;order:-1}}.vp-switch{position:relative;font-family:Rubik,Heebo,sans-serif}.vp-trigger{display:inline-flex;align-items:center;gap:.42rem;padding:.45rem .9rem;border-radius:999px;background:#221a2c;color:#f1eadf;border:1px solid rgba(230,25,138,.42);box-shadow:0 6px 16px #2c243338;cursor:pointer;font-family:inherit;font-weight:800;font-size:.82rem;line-height:1;white-space:nowrap;transition:transform .12s ease,box-shadow .15s ease,background .15s ease}.vp-trigger:hover{background:#2c2238;transform:translateY(-1px);box-shadow:0 9px 22px #b8146e4d}.vp-switch.open .vp-trigger{background:#2c2238;box-shadow:0 9px 22px #b8146e52}.vp-trigger-icon{font-size:1rem;line-height:1}.vp-trigger-label{color:#f1eadf}.vp-trigger-chevron{color:var(--fuchsia);font-size:.75rem;transition:transform .18s ease}.vp-switch.open .vp-trigger-chevron{transform:rotate(180deg)}.vp-menu{min-width:232px;max-width:min(280px,calc(100vw - 2rem));max-height:min(62vh,460px);overflow-y:auto;z-index:9999;background:#221a2c;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:1.4rem;box-shadow:0 26px 60px #0000006b;padding:.55rem;animation:vpPop .14s ease-out}@media(max-width:600px){.vp-menu{position:fixed!important;left:50%!important;right:auto!important;transform:translate(-50%);max-width:calc(100vw - 2rem)}}.vp-menu::-webkit-scrollbar{width:.5rem}.vp-menu::-webkit-scrollbar-thumb{background:#e6198a66;border-radius:999px}@keyframes vpPop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bfsPop{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.vp-group+.vp-group{margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.08)}.vp-group-head{padding:.4rem .75rem .25rem;font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--fuchsia)}.vp-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .7rem;border:none;background:transparent;color:#f1eadf;cursor:pointer;font-family:inherit;font-weight:700;font-size:.86rem;border-radius:.9rem;text-align:start;transition:background .12s,color .12s}.vp-option:hover{background:#e6198a29;color:#fff}.vp-option.active{background:var(--fuchsia);color:#fff;box-shadow:0 6px 14px #b8146e59}.vp-option-label{flex:1}.vp-option-size{font-size:.75rem;font-weight:700;color:#f1eadf99}.vp-option.active .vp-option-size{color:#ffffffeb}.vp-option-check{font-size:.82rem;font-weight:900}.vp-root{min-height:100vh;background:#16121d;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:22px 22px;padding:1.75rem 1rem 2rem}.vp-frame-label{width:fit-content;margin:0 auto .85rem;display:inline-flex;align-items:center;gap:.45rem;background:#221a2c;color:#fff;font-family:Rubik,Heebo,sans-serif;font-size:.76rem;font-weight:800;padding:.38rem .95rem;border-radius:999px;border:1px solid rgba(230,25,138,.42);box-shadow:0 8px 22px #00000059}.vp-frame{position:relative;width:100%;margin:0 auto;background:var(--cream);border-radius:1.5rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px #00000080;overflow:hidden}.nav-menu-btn{display:none;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;background:var(--cream);border:1px solid var(--line);border-radius:999px;cursor:pointer;color:var(--ink);font-size:1rem;line-height:1}.nav-menu-btn:hover{background:var(--cream2)}.nav-backdrop{position:absolute;inset:0;z-index:35;border:0;background:#00000073;cursor:pointer;padding:0}@container (max-width: 1024px){.sidebar{width:196px}.content{padding:1.4rem 1.3rem;--sp-5: 1.3rem;--sp-6: 1.6rem;--sp-7: 2.4rem}}@container (max-width: 860px){.header{flex-wrap:wrap;gap:.5rem}.content{padding:1.1rem 1rem;max-width:100%;--sp-4: .9rem;--sp-5: 1.1rem;--sp-6: 1.4rem;--sp-7: 2rem}.content table{display:block;overflow-x:auto;max-width:100%;width:max-content;min-width:100%}.footer{flex-wrap:wrap;gap:.7rem}}@container (max-width: 720px){.header{gap:.5rem;padding:.6rem .8rem;flex-wrap:wrap}.header-brand{font-size:1.05rem}.header-greeting{display:none}.nav-menu-btn{display:inline-flex}.body{display:block;position:relative}.sidebar{position:absolute;inset-block:0;inset-inline-start:0;width:250px;max-width:82%;z-index:40;box-shadow:var(--shadow);transform:translate(100%);transition:transform .22s ease;overflow-y:auto}.sidebar.open{transform:translate(0)}.nav-group{margin-bottom:.5rem}.nav-link{padding:.65rem .85rem;font-size:.95rem}.nav-children{gap:.15rem;margin-inline-start:0;padding-inline-start:1rem;padding-top:.25rem;background:#2c243308;border-radius:0 0 .9rem .9rem;padding-bottom:.4rem;margin-top:.1rem}.nav-section{gap:.1rem;padding-top:.2rem}.nav-section+.nav-section{margin-top:.5rem;padding-top:.4rem;border-top:1px dashed var(--line)}.nav-section-header{padding:.4rem .85rem .15rem;font-size:.75rem;opacity:.85}.nav-child{padding:.5rem .85rem;font-size:.9rem}.content{padding:.8rem .7rem;max-width:100%;--sp-3: .6rem;--sp-4: .8rem;--sp-5: 1rem;--sp-6: 1.25rem;--sp-7: 1.75rem;--fs-lg: 1.08rem;--fs-xl: 1.28rem}.card{padding:.9rem;border-radius:1rem}.content .bln-sticker,.content h1{font-size:1.7rem}.vp-trigger-label{display:none}.vp-trigger{padding:.45rem .6rem}.global-search-trigger-label{display:none}.footer{padding:.8rem 1rem;font-size:.78rem}}@container (max-width: 420px){.content{padding:.7rem .55rem;--sp-2: .4rem;--sp-3: .5rem;--sp-4: .7rem;--sp-5: .85rem}.card{padding:.75rem;margin-bottom:.7rem}.content .bln-sticker,.content h1{font-size:1.5rem}.settings-h1{font-size:1.4rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem}.settings-cards{grid-template-columns:1fr;gap:.6rem}.stat{padding:.7rem .8rem}.stat-value{font-size:1.2rem}.tabs{margin-bottom:.9rem}}.section-eyebrow{font-size:.78rem;font-weight:900;letter-spacing:.04em;color:var(--muted);margin:.4rem 0 .6rem}.today-eyebrow{font-size:.82rem;font-weight:900;letter-spacing:.03em;color:var(--fuchsia);margin:0 0 .5rem}.today-card--review{border-inline-start:5px solid var(--fuchsia)}.today-card--clear{border-inline-start:5px solid var(--royal)}.today-cta{display:inline-flex;align-items:center;gap:.3rem;margin-top:.75rem;font-size:1.02rem;padding:.6rem 1.1rem}.today-prepared ul{list-style:none;padding:0;margin:.25rem 0 0;display:grid;gap:.2rem}.today-prepared li{font-size:.82rem;font-weight:700;color:var(--ink)}.summary-list li,.receipt-list li{font-weight:700;color:var(--ink)}.summary-list li b,.receipt-list li b{color:var(--fuchsia)}@media(max-width:560px){.today-cta{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.bln-float,.bln-sticker{animation:none!important}[style*=blnconf]{animation:none!important;display:none!important}.tap-card{transition:none!important;transform:none!important}.btn:hover,.btn:active{transform:none!important}}.print-only-wrapper{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important}.prose{max-width:65ch;line-height:var(--lh-normal)}.prose p{margin-bottom:var(--sp-4)}.prose h1,.prose h2,.prose h3{margin-top:var(--sp-5);margin-bottom:var(--sp-3);max-width:55ch}@media print{.header,.sidebar,.footer,.nav-link,.nav-group,.nav-section,.btn:not(.print-show),.settings-tab,.global-search-trigger,.global-search,.vp-trigger,.tap-card,.settings-advanced-toggle,button:not([type=submit]),.modal-overlay,.print-preview{display:none!important}.print-only-wrapper{position:static!important;width:auto!important;height:auto!important;overflow:visible!important}body{background:#fff!important;color:#000!important;margin:0!important;padding:0!important}#root{background:#fff!important;color:#000!important}#root>*:not(.print-wrapper):not(.print-only-wrapper){display:none!important}@page{size:A4;margin:12mm 15mm}.print-wrapper{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;z-index:999999!important;overflow:visible!important}.print-content{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important}*{color:#000!important;background:#fff!important;box-shadow:none!important;text-shadow:none!important;border-color:#000!important}h1,h2,h3{border-bottom:1px solid #000!important}.print-section{page-break-inside:avoid}html[dir=rtl],body[dir=rtl],.print-wrapper[dir=rtl]{direction:rtl!important}.print-wrapper,.print-content{font-family:Arial,Heebo,sans-serif!important}}:root{--ov-pink: #ec5a9e;--ov-purple: #9a7be0;--ov-blue: #5e9bd8;--ov-sky: #8fc7ef;--ov-green: #7dc47f;--ov-gold: #f6c445;--ov-orange: #f6a83c;--ov-kpi-rev: linear-gradient(160deg, #e1effb, #f4f9fe);--ov-kpi-mon: linear-gradient(160deg, #ede4fa, #f8f3fe);--ov-kpi-pct: linear-gradient(160deg, #fce0ec, #fef2f7);--ov-kpi-yr: linear-gradient(160deg, #fcefdf, #fff9f0);--ov-panel-mo: linear-gradient(180deg, #f4faff, var(--panel));--ov-panel-yr: linear-gradient(180deg, #fbf7ff, var(--panel));--ov-track: #f0ecf6}[data-theme=dark]{--ov-kpi-rev: linear-gradient(160deg, rgba(94, 155, 216, .22), rgba(94, 155, 216, .05));--ov-kpi-mon: linear-gradient(160deg, rgba(154, 123, 224, .24), rgba(154, 123, 224, .06));--ov-kpi-pct: linear-gradient(160deg, rgba(236, 90, 158, .22), rgba(236, 90, 158, .06));--ov-kpi-yr: linear-gradient(160deg, rgba(246, 168, 60, .22), rgba(246, 168, 60, .06));--ov-panel-mo: linear-gradient(180deg, rgba(94, 155, 216, .1), var(--panel));--ov-panel-yr: linear-gradient(180deg, rgba(154, 123, 224, .1), var(--panel));--ov-track: rgba(255, 255, 255, .1)}.ov-hero{position:relative;text-align:center;padding:var(--sp-2) var(--sp-4) var(--sp-4)}.ov-hero .tag{display:inline-block;background:var(--panel);border:2px dashed var(--ov-pink);color:var(--ink);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-4);font-weight:800;font-size:var(--fs-sm);box-shadow:var(--shadow-sm)}.ov-balloon{position:absolute;top:0;font-size:var(--fs-2xl);filter:drop-shadow(0 6px 8px rgba(0,0,0,.12));pointer-events:none;-webkit-user-select:none;user-select:none}.ov-balloon.b1{inset-inline-end:4%}.ov-balloon.b2{inset-inline-start:4%}.ov-sec-title{display:inline-block;font-weight:900;font-size:var(--fs-lg);color:#fff;background:linear-gradient(90deg,var(--ov-pink),var(--ov-purple));padding:var(--sp-2) var(--sp-5);border-radius:var(--r-pill);box-shadow:var(--shadow-sm)}.ov-sec-title.blue{background:linear-gradient(90deg,var(--ov-blue),var(--ov-sky))}.ov-sec-title.gold{background:linear-gradient(90deg,var(--ov-orange),var(--ov-gold));color:#5b4a12}.ov-sec-title.sm{font-size:var(--fs-md)}.ov-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);margin:var(--sp-6) 0 var(--sp-3)}.ov-kpi{position:relative;border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--shadow);padding:var(--sp-5) var(--sp-3) var(--sp-4);text-align:center}.ov-kpi.rev{background:var(--ov-kpi-rev)}.ov-kpi.mon{background:var(--ov-kpi-mon)}.ov-kpi.pct{background:var(--ov-kpi-pct)}.ov-kpi.yr{background:var(--ov-kpi-yr)}.ov-kpi .ic{position:absolute;top:-16px;inset-inline:0;margin-inline:auto;width:38px;height:38px;border-radius:50%;background:var(--panel);box-shadow:var(--shadow-sm);display:grid;place-items:center;font-size:20px}.ov-kpi .lbl{font-weight:800;font-size:var(--fs-sm);color:var(--muted)}.ov-kpi .val{font-weight:900;font-size:var(--fs-2xl);color:var(--ink);margin-top:var(--sp-1);line-height:1}.ov-kpi .val .cur{font-size:.55em;opacity:.7}.ov-meter{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--sp-4) var(--sp-5);margin:var(--sp-4) 0}.ov-meter-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.ov-meter-top b{font-weight:900;color:var(--ink)}.ov-meter-badge{font-weight:900;border-radius:var(--r-pill);padding:4px 14px;color:#fff;font-size:var(--fs-sm)}.ov-meter-track{height:16px;background:var(--ov-track);border-radius:var(--r-pill);margin-top:var(--sp-3);overflow:hidden}.ov-meter-fill{height:100%;border-radius:var(--r-pill);width:0;transition:width .5s cubic-bezier(.2,.8,.2,1)}.ov-meter-scale{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--muted);margin-top:var(--sp-1);font-weight:700}.ov-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--sp-4) var(--sp-5) var(--sp-5);margin:var(--sp-4) 0}.ov-hint{color:var(--muted);font-weight:600;font-size:var(--fs-sm);margin:var(--sp-2) 0 var(--sp-3)}.ov-rev-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ov-rev-box{display:flex;align-items:center;gap:var(--sp-2);background:var(--panel);border:2px solid var(--ov-blue);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);box-shadow:var(--shadow-sm)}.ov-rev-box label{font-weight:900;color:var(--ink);font-size:var(--fs-sm)}.ov-rev-box input{border:none;background:transparent;font-weight:900;color:var(--ink);font-size:var(--fs-xl);width:120px;text-align:center;outline:none;font-family:inherit}.ov-slider{flex:1;min-width:200px;accent-color:var(--ov-pink);height:8px}.ov-presets{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-3)}.ov-chip{cursor:pointer;font-weight:900;font-size:var(--fs-sm);color:var(--ink);background:var(--panel);border:2px solid var(--ov-purple);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-4);box-shadow:var(--shadow-sm);font-family:inherit;transition:transform .15s ease}.ov-chip:hover{transform:translateY(-2px)}.ov-chip.on{background:linear-gradient(90deg,var(--ov-pink),var(--ov-purple));color:#fff;border-color:transparent}.ov-excol{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:var(--sp-3) var(--sp-4) var(--sp-4);margin-top:var(--sp-3)}.ov-excol.mo{background:var(--ov-panel-mo)}.ov-excol.yr{background:var(--ov-panel-yr)}.ov-excol-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3)}.ov-subt{font-weight:800;color:var(--muted);font-size:var(--fs-xs);background:var(--panel);border-radius:var(--r-pill);padding:4px 12px;box-shadow:var(--shadow-xs)}.ov-exgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-2)}.ov-excard{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-3) var(--sp-2);box-shadow:var(--shadow-xs);transition:transform .12s ease,box-shadow .12s ease}.ov-excard:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ov-excard .top{display:flex;align-items:flex-start;gap:var(--sp-1);padding-inline-start:22px}.ov-excard .ic{font-size:16px;line-height:1.6}.ov-excard .nm-in{flex:1;min-width:0;border:1.5px solid transparent;background:transparent;border-radius:7px;font-family:inherit;font-weight:900;color:var(--ink);font-size:var(--fs-sm);padding:3px 4px;outline:none;transition:border-color .12s ease}.ov-excard .nm-in:hover{border-color:var(--line)}.ov-excard .nm-in:focus{border-color:var(--ov-pink);background:var(--panel)}.ov-excard .amt{display:flex;align-items:baseline;gap:var(--sp-1);margin-top:var(--sp-2)}.ov-excard .amt input{flex:1;min-width:0;border:1.5px solid var(--line);background:var(--cream);border-radius:9px;font-family:inherit;font-weight:900;color:var(--ink);font-size:var(--fs-lg);text-align:center;padding:4px;outline:none;transition:border-color .12s ease,background .12s ease}.ov-excard .amt input:focus{border-color:var(--ov-pink);background:var(--panel)}.ov-excard .amt .u{font-weight:800;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.ov-excard .conv{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--muted);font-weight:700;text-align:center}.ov-del{position:absolute;top:6px;inset-inline-start:6px;border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;border-radius:7px;width:22px;height:22px;line-height:1}.ov-del:hover{background:var(--chip-fuchsia-bg);color:var(--fuchsia)}.ov-addtile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:2px dashed var(--ov-purple);background:var(--panel);color:var(--ov-purple);cursor:pointer;font-weight:900;border-radius:var(--r-md);padding:var(--sp-3);font-family:inherit;font-size:var(--fs-md);min-height:88px;transition:background .15s ease}.ov-addtile span{font-size:var(--fs-xs)}.ov-addtile:hover{background:var(--chip-royal-bg)}.ov-excol.mo .ov-addtile{border-color:var(--ov-blue);color:var(--ov-blue)}.ov-grandbar{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-4);background:linear-gradient(90deg,var(--ov-purple),var(--ov-pink));color:#fff;border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-5);font-weight:900;box-shadow:var(--shadow)}.ov-grandbar b{font-size:var(--fs-xl)}.ov-excl{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--sp-4) var(--sp-5);margin-top:var(--sp-4);text-align:center}.ov-excl-chips{display:flex;gap:var(--sp-2);flex-wrap:wrap;justify-content:center;margin-top:var(--sp-3)}.ov-x{background:var(--panel);border:2px solid var(--ov-pink);color:var(--ink);border-radius:var(--r-pill);padding:6px 14px;font-weight:800;font-size:var(--fs-sm);box-shadow:var(--shadow-xs)}.ov-steps{margin-top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.ov-step{display:flex;align-items:center;gap:var(--sp-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);box-shadow:var(--shadow-xs)}.ov-step .n{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--ov-pink),var(--ov-purple));color:#fff;display:grid;place-items:center;font-weight:900}.ov-step .txt{font-weight:900;color:var(--ink);direction:ltr;unicode-bidi:plaintext}.ov-step.note{background:var(--cream)}.ov-step.note .txt{direction:rtl;color:var(--muted);font-weight:700}.ov-bottom{background:var(--ov-kpi-pct);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--sp-5);margin-top:var(--sp-4);text-align:center}.ov-bottom p{font-weight:900;color:var(--ink);margin:var(--sp-2) 0}.ov-bottom .hl{color:var(--fuchsia)}.ov-hearts{color:var(--fuchsia);letter-spacing:6px;font-size:var(--fs-lg)}.ov-undo{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;background:var(--cream);border:1px dashed var(--line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-4);margin-top:var(--sp-3);font-weight:800;color:var(--ink)}.ov-undo button{border:none;background:var(--fuchsia);color:#fff;border-radius:var(--r-pill);padding:4px 14px;font-weight:900;cursor:pointer;font-family:inherit}.ov-actions{display:flex;gap:var(--sp-3);justify-content:center;flex-wrap:wrap;margin-top:var(--sp-5)}.ov-btn{border:none;cursor:pointer;font-weight:900;font-size:var(--fs-md);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-5);box-shadow:var(--shadow-sm);font-family:inherit;transition:transform .15s ease}.ov-btn:hover{transform:translateY(-2px)}.ov-btn.reset{background:var(--panel);color:var(--fuchsia);border:2px solid var(--ov-pink)}.ov-btn.print{background:linear-gradient(90deg,var(--ov-blue),var(--ov-sky));color:#fff}.ov-pop{animation:ovPop .4s ease}@keyframes ovPop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@container (max-width: 820px){.ov-kpis{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.ov-pop{animation:none}.ov-meter-fill{transition:none}}.quick-scan-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font-weight:800;font-size:var(--fs-sm);padding:.4rem .9rem;text-decoration:none;white-space:nowrap;transition:border-color .15s,color .15s}.quick-scan-btn:hover{border-color:var(--fuchsia);color:var(--fuchsia)}@container (max-width: 720px){.quick-scan-btn{display:none}}.nav-badge{margin-inline-start:auto;background:var(--warn-bg);color:var(--warn-fg);border-radius:999px;font-size:var(--fs-xs);font-weight:900;padding:0 .5rem;line-height:1.5;flex-shrink:0}.nav-user-footer{margin-top:auto;display:flex;align-items:center;gap:.6rem;padding:.75rem .5rem .25rem;border-top:1px solid var(--line)}.nav-user-avatar{width:34px;height:34px;border-radius:12px;background:var(--chip-fuchsia-bg);color:var(--fuchsia);display:inline-flex;align-items:center;justify-content:center;font-weight:900;flex-shrink:0}.nav-user-name{display:block;font-weight:800;color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-user-biz{display:block;color:var(--muted);font-size:var(--fs-xs);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-user-gear{text-decoration:none;font-size:1rem;padding:.3rem;border-radius:10px;flex-shrink:0}.nav-user-gear:hover{background:var(--cream2)}.enc-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--sp-4);align-items:start}.enc-list{position:sticky;top:var(--sp-5);max-height:calc(100vh - 6rem);overflow:auto}.enc-back{display:none}@container (max-width: 820px){.enc-grid{grid-template-columns:1fr}.enc-list{position:static;max-height:none}.enc-grid[data-mobile=read] .enc-list,.enc-grid[data-mobile=list] .enc-pane-wrap{display:none}.enc-back{display:inline-flex}}
