.bw,.bw-embed{--bw-accent:#e0a36a;--bw-accent-text:#1a1208;--bw-accent-soft:#e0a36a29;--bw-bg:#0b0f16;--bw-panel:#121720eb;--bw-panel-2:#181e29e6;--bw-line:#ffffff17;--bw-text:#eef2f7;--bw-muted:#a8b1bf;--bw-danger:#ff8a7a;--bw-danger-bg:#dc544029;--bw-warn:#f0c36a;--bw-warn-bg:#f0c36a29;--bw-ok:#7fd3a1;--bw-ok-bg:#7fd3a124;--bw-radius:16px;--bw-top-h:68px}.bw-embed{--bw-accent:var(--accent,#e0a36a);--bw-accent-text:var(--accent-text,#1a1208);--bw-accent-soft:color-mix(in srgb, var(--accent,#e0a36a) 16%, transparent);color:var(--bw-text)}.bw-embed *,.bw-embed :before,.bw-embed :after{box-sizing:border-box}.bw-embed h2,.bw-embed h3,.bw-embed p,.bw-embed ul{margin:0}.bw-embed ul{padding:0;list-style:none}.bw-embed input,.bw-embed select{border:1px solid var(--bw-line);min-height:44px;color:var(--bw-text);width:100%;font:inherit;background:#00000047;border-radius:12px;padding:.55rem .8rem}.bw-embed .bw-batches{margin-top:.9rem}.bw{color:var(--bw-text);background:radial-gradient(900px 420px at 85% -10%, var(--bw-accent-soft), transparent 60%), radial-gradient(700px 380px at 0% 110%, #ffffff0a, transparent 60%), var(--bw-bg);flex-direction:column;font-size:15px;line-height:1.45;display:flex;position:fixed;inset:0;overflow:hidden}.bw[data-profile=pharmacy]{--bw-accent:#5fd0b8;--bw-accent-text:#04201a;--bw-accent-soft:#5fd0b829}.bw[data-profile=wholesale]{--bw-accent:#8fb3ff;--bw-accent-text:#0a1430;--bw-accent-soft:#8fb3ff29}.bw[data-profile=service]{--bw-accent:#d3a4ff;--bw-accent-text:#1e0a33;--bw-accent-soft:#d3a4ff29}.bw *,.bw :before,.bw :after{box-sizing:border-box}.bw h1,.bw h2,.bw h3,.bw p,.bw dl,.bw ul{margin:0}.bw ul{padding:0;list-style:none}.bw code{opacity:.85;letter-spacing:.01em;font-family:IBM Plex Sans,ui-monospace,monospace;font-size:.86em}.bw input,.bw select,.bw button{font:inherit;color:inherit}.bw input,.bw select{border:1px solid var(--bw-line);min-height:44px;color:var(--bw-text);background:#00000047;border-radius:12px;width:100%;padding:.55rem .8rem}.bw input:focus-visible,.bw select:focus-visible,.bw button:focus-visible{outline:2px solid var(--bw-accent);outline-offset:2px}.bw input::placeholder{color:var(--bw-muted);opacity:.8}.bw input:disabled{opacity:.55;cursor:not-allowed}.bw select option{color:#111;background:#fff}.bw__top{height:var(--bw-top-h);border-bottom:1px solid var(--bw-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b11bf;flex:none;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:0 1.1rem;display:grid}.bw__brand{align-items:center;gap:.75rem;min-width:0;display:flex}.bw__brand-icon{background:var(--bw-accent-soft);border:1px solid color-mix(in srgb, var(--bw-accent) 40%, transparent);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid}.bw__brand-icon img{object-fit:contain;border-radius:10px;width:100%;height:100%}.bw__brand-text{flex-direction:column;min-width:0;display:flex}.bw__brand-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.bw__brand-sub{color:var(--bw-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.5rem;font-size:.82rem;display:flex;overflow:hidden}.bw__switch{border-radius:8px;width:auto;min-height:28px;padding:.1rem .5rem;font-size:.8rem}.bw__tabs{border:1px solid var(--bw-line);background:#ffffff0d;border-radius:14px;gap:.35rem;padding:.3rem;display:flex}.bw__tab{min-height:42px;color:var(--bw-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:.45rem;padding:0 .95rem;transition:background .15s,color .15s;display:inline-flex}.bw__tab:hover{color:var(--bw-text);background:#ffffff0d}.bw__tab.is-active{color:var(--bw-accent-text);background:var(--bw-accent);font-weight:700}.bw__tab-badge{background:#00000040;border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-style:normal}.bw__who{justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;display:flex}.bw__who-text{text-align:end;flex-direction:column;align-items:flex-end;min-width:0;display:flex}.bw__who-text strong{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.bw__who-text span{color:var(--bw-muted);white-space:nowrap;font-size:.8rem}.bw__shift-dot{background:#6b7280;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #6b728033}.bw__shift-dot.is-open{background:var(--bw-ok);box-shadow:0 0 0 3px var(--bw-ok-bg);animation:2.2s infinite bw-pulse}@keyframes bw-pulse{0%,to{box-shadow:0 0 0 3px var(--bw-ok-bg)}50%{box-shadow:0 0 0 7px #0000}}.bw__icon-btn{border:1px solid var(--bw-line);cursor:pointer;white-space:nowrap;min-height:38px;color:inherit;background:#ffffff0d;border-radius:10px;align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.bw__icon-btn:hover{background:#ffffff1a}.bw__icon-btn--danger{color:var(--bw-danger);border-color:color-mix(in srgb, var(--bw-danger) 35%, transparent)}.bw__body{flex-direction:column;flex:auto;min-height:0;padding:1rem 1.1rem 1.1rem;display:flex;overflow:hidden}.bw__body>*{min-height:0}.bw__toast{bottom:28px;z-index:40;text-align:center;border-radius:12px;width:fit-content;max-width:min(92vw,640px);margin:0 auto;padding:.7rem 1.1rem;font-weight:600;animation:.22s ease-out bw-drop;position:fixed;inset-inline:0;box-shadow:0 18px 40px -16px #000c}.bw__toast--ok{color:#d8f7e5;background:#163d2c;border:1px solid #7fd3a166}.bw__toast--error{color:#ffe1dc;background:#4a1a14;border:1px solid #ff8a7a66}@keyframes bw-drop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bw__error{background:var(--bw-danger-bg);color:var(--bw-danger);border:1px solid color-mix(in srgb, var(--bw-danger) 35%, transparent);border-radius:12px;padding:.7rem .9rem}.bw__loading,.bw__empty{text-align:center;color:var(--bw-muted);flex:1;align-content:center;place-items:center;gap:.5rem;padding:3rem 1rem;display:grid}.bw__empty strong{color:var(--bw-text);font-size:1.1rem}.bw__empty p{max-width:42ch}.bw__empty--inline{flex:1}.bw-panel{background:var(--bw-panel);border:1px solid var(--bw-line);border-radius:var(--bw-radius);flex-direction:column;gap:1rem;min-height:0;padding:1.1rem 1.2rem;display:flex}.bw-panel__head p{color:var(--bw-muted);margin-top:.25rem}.bw-panel__head h2{font-size:1.35rem}.bw-panel__head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bw-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--bw-accent);margin-bottom:.2rem;font-size:.75rem;font-weight:700;display:inline-block}.bw-muted{color:var(--bw-muted)}.bw-link{color:var(--bw-accent);cursor:pointer;background:0 0;border:0;padding:.2rem .4rem;font-weight:600}.bw-link:hover{text-decoration:underline}.bw-btn{border:1px solid var(--bw-line);cursor:pointer;background:#ffffff0f;border-radius:12px;min-height:44px;padding:0 1rem;font-weight:600}.bw-btn:hover{background:#ffffff1c}.bw-btn:disabled{opacity:.5;cursor:not-allowed}.bw-btn--accent{background:var(--bw-accent);color:var(--bw-accent-text);border-color:#0000}.bw-btn--accent:hover{filter:brightness(1.06);background:var(--bw-accent)}.bw-btn--danger{background:var(--bw-danger-bg);color:var(--bw-danger);border-color:color-mix(in srgb, var(--bw-danger) 35%, transparent)}.bw-btn--small{min-height:34px;padding:0 .7rem;font-size:.85rem}.bw-tag{color:var(--bw-muted);background:#ffffff14;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-style:normal;font-weight:700;display:inline-block}.bw-tag--ok,.bw-tag--ok{background:var(--bw-ok-bg);color:var(--bw-ok)}.bw-tag--warn,.bw-tag--expiring{background:var(--bw-warn-bg);color:var(--bw-warn)}.bw-tag--expired{background:var(--bw-danger-bg);color:var(--bw-danger)}.bw-tag--untracked{color:var(--bw-muted);background:#ffffff14}.bw-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;display:grid}.bw-stat{text-align:start;border:1px solid var(--bw-line);color:inherit;font:inherit;background:#ffffff0a;border-radius:14px;flex-direction:column;gap:.25rem;padding:.8rem .9rem;display:flex}.bw-stat span{color:var(--bw-muted);font-size:.8rem}.bw-stat strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.bw-stat.is-accent{background:var(--bw-accent-soft);border-color:color-mix(in srgb, var(--bw-accent) 45%, transparent)}.bw-stat.is-accent strong{color:var(--bw-accent)}.bw-stat.is-danger strong{color:var(--bw-danger)}.bw-stat.is-warning strong{color:var(--bw-warn)}button.bw-stat{cursor:pointer}button.bw-stat:hover{background:#ffffff14}button.bw-stat.is-selected{outline:2px solid var(--bw-accent)}.bw-form{flex-direction:column;gap:.8rem;display:flex}.bw-form h3{font-size:1.05rem}.bw-form label{flex-direction:column;gap:.35rem;display:flex}.bw-form label>span{color:var(--bw-muted);font-size:.85rem}.bw-form__row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.bw-variance{border-radius:10px;padding:.5rem .75rem;font-weight:700}.bw-variance.is-ok{color:var(--bw-ok);background:var(--bw-ok-bg)}.bw-variance.is-over{color:var(--bw-warn);background:var(--bw-warn-bg)}.bw-variance.is-short{color:var(--bw-danger);background:var(--bw-danger-bg)}.bw-table-wrap{border:1px solid var(--bw-line);border-radius:12px;min-height:0;overflow:auto}.bw-table{border-collapse:collapse;width:100%;font-size:.92rem}.bw-table th,.bw-table td{text-align:start;border-bottom:1px solid var(--bw-line);vertical-align:top;padding:.6rem .7rem}.bw-table th{color:var(--bw-muted);background:var(--bw-panel-2);z-index:1;font-size:.8rem;font-weight:600;position:sticky;top:0}.bw-table tbody tr:last-child td{border-bottom:0}.bw-table tr.is-expired td{background:#dc544012}.bw-table tr.is-expiring td{background:#f0c36a0f}.bw-table td.is-over{color:var(--bw-warn)}.bw-table td.is-short{color:var(--bw-danger)}.bw-table small{color:var(--bw-muted)}.bw-chips{flex-wrap:wrap;gap:.4rem;display:flex}.bw-chip{border:1px solid var(--bw-line);min-height:34px;color:var(--bw-muted);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:0 .8rem;font-size:.85rem}.bw-chip:hover{color:var(--bw-text)}.bw-chip.is-active{background:var(--bw-accent-soft);border-color:color-mix(in srgb, var(--bw-accent) 55%, transparent);color:var(--bw-text);font-weight:700}.bw-toolbar{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.bw-toolbar input{max-width:360px}.bw-sale{flex:1;grid-template-columns:minmax(0,1fr) clamp(340px,34vw,460px);gap:1rem;min-height:0;display:grid}.bw-sale__catalog{flex-direction:column;gap:.8rem;min-height:0;display:flex}.bw-scan{background:var(--bw-panel);border:1px solid color-mix(in srgb, var(--bw-accent) 40%, var(--bw-line));box-shadow:0 0 0 4px var(--bw-accent-soft);border-radius:16px;align-items:center;gap:.6rem;padding:.35rem .35rem .35rem .9rem;display:flex}.bw[dir=rtl] .bw-scan{padding:.35rem .9rem .35rem .35rem}.bw-scan__icon{color:var(--bw-accent);font-size:1.2rem}.bw-scan input{background:0 0;border:0;min-height:50px;padding:0;font-size:1.1rem}.bw-scan input:focus-visible{outline:none}.bw-scan__go{background:var(--bw-accent);min-height:46px;color:var(--bw-accent-text);cursor:pointer;border:0;border-radius:12px;padding:0 1.2rem;font-weight:700}.bw-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));align-content:start;gap:.7rem;min-height:0;padding:.15rem;display:grid;overflow:auto}.bw-card{text-align:start;border:1px solid var(--bw-line);background:var(--bw-panel);cursor:pointer;border-radius:14px;flex-direction:column;gap:.35rem;width:100%;min-height:128px;padding:.8rem .85rem;transition:transform .12s,border-color .12s,background .12s;display:flex;position:relative}.bw-card:hover{border-color:color-mix(in srgb, var(--bw-accent) 60%, transparent);background:var(--bw-panel-2);transform:translateY(-1px)}.bw-card:active{transform:scale(.985)}.bw-card.is-flash{border-color:var(--bw-accent);box-shadow:0 0 0 3px var(--bw-accent-soft)}.bw-card.in-cart{border-color:color-mix(in srgb, var(--bw-accent) 45%, transparent)}.bw-card.is-blocked{opacity:.45;cursor:not-allowed}.bw-card__name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.bw-card__meta{color:var(--bw-muted);flex-wrap:wrap;justify-content:space-between;gap:.15rem .5rem;font-size:.8rem;display:flex}.bw-card__meta code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bw-card__stock{white-space:nowrap}.bw-card__stock.is-low{color:var(--bw-warn);font-weight:700}.bw-card__price{flex-direction:column;gap:.15rem;margin-top:auto;display:flex}.bw-card__price strong{color:var(--bw-accent);font-variant-numeric:tabular-nums;font-size:1.05rem}.bw-card__tier{color:var(--bw-ok);font-size:.72rem;font-style:normal}.bw-card__expiry{color:var(--bw-muted);background:#ffffff0f;border-radius:8px;padding:.15rem .5rem;font-size:.74rem}.bw-card__expiry.is-expiring{background:var(--bw-warn-bg);color:var(--bw-warn)}.bw-card__expiry.is-expired{background:var(--bw-danger-bg);color:var(--bw-danger)}.bw-card__count{top:8px;background:var(--bw-accent);min-width:24px;height:24px;color:var(--bw-accent-text);border-radius:999px;place-items:center;padding:0 .4rem;font-size:.8rem;font-weight:800;display:grid;position:absolute;inset-inline-end:8px}.bw-cart{background:var(--bw-panel);border:1px solid var(--bw-line);border-radius:var(--bw-radius);flex-direction:column;min-height:0;display:flex;overflow:hidden}.bw-cart__head{justify-content:space-between;align-items:center;padding:.9rem 1rem .6rem;display:flex}.bw-cart__head h2{align-items:center;gap:.5rem;font-size:1.1rem;display:flex}.bw-cart__head-actions{gap:.4rem;display:flex}.bw-cart-bar{display:none}.bw-cart__count{background:var(--bw-accent-soft);color:var(--bw-accent);border-radius:999px;padding:.05rem .5rem;font-size:.8rem}.bw-cart__notice{border:1px dashed color-mix(in srgb, var(--bw-warn) 60%, transparent);background:var(--bw-warn-bg);color:var(--bw-text);text-align:start;cursor:pointer;border-radius:12px;flex-direction:column;gap:.15rem;margin:0 1rem .6rem;padding:.7rem .9rem;display:flex}.bw-cart__notice span{color:var(--bw-warn);font-size:.85rem}.bw-cart__last{background:var(--bw-ok-bg);border:1px solid #7fd3a159;border-radius:12px;justify-content:space-between;align-items:center;gap:.7rem;margin:0 1rem .6rem;padding:.7rem .9rem;display:flex}.bw-cart__last div{flex-direction:column;display:flex}.bw-cart__last span{color:var(--bw-ok);font-weight:700}.bw-held{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 1rem .6rem;display:flex}.bw-held__title{color:var(--bw-muted);flex:100%;font-size:.78rem}.bw-held__item{border:1px dashed color-mix(in srgb, var(--bw-warn) 55%, transparent);background:var(--bw-warn-bg);color:var(--bw-text);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.35rem .6rem;font-size:.78rem;display:inline-flex}.bw-held__item strong{color:var(--bw-warn)}.bw-pay-method{border:1px solid var(--bw-line);background:#ffffff0d;border-radius:12px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.25rem;display:grid}.bw-pay-method button{min-height:38px;color:var(--bw-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:600}.bw-pay-method button.is-active{background:var(--bw-accent-soft);color:var(--bw-text)}.bw-cart__empty{color:var(--bw-muted);text-align:center;flex:1;align-content:center;place-items:center;gap:.6rem;padding:1rem;display:grid}.bw-cart__empty span{opacity:.7;font-size:2.4rem}.bw-lines{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:0 .7rem;display:flex;overflow:auto}.bw-line{border:1px solid var(--bw-line);background:#ffffff0a;border-radius:12px;flex-direction:column;gap:.5rem;padding:.65rem .7rem;display:flex}.bw-line__top{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.bw-line__name{flex-direction:column;gap:.2rem;min-width:0;display:flex}.bw-line__name strong{line-height:1.3}.bw-line__name small{flex-wrap:wrap;gap:.3rem;display:flex}.bw-line__total{font-variant-numeric:tabular-nums;white-space:nowrap}.bw-line__controls{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.bw-line__controls label{color:var(--bw-muted);flex-direction:column;gap:.2rem;font-size:.72rem;display:flex}.bw-line__controls input,.bw-line__controls select{min-height:38px;padding:.3rem .5rem;font-size:.9rem}.bw-line__price{width:108px}.bw-line__disc{width:78px}.bw-line__batch{flex:100%}.bw-line__remove{border:1px solid var(--bw-line);width:38px;height:38px;color:var(--bw-muted);cursor:pointer;background:0 0;border-radius:10px;margin-inline-start:auto}.bw-line__remove:hover{color:var(--bw-danger);border-color:color-mix(in srgb, var(--bw-danger) 40%, transparent)}.bw .qty-stepper{border:1px solid var(--bw-line);background:#00000040;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.bw .qty-stepper button{width:38px;height:38px;color:var(--bw-text);cursor:pointer;background:0 0;border:0;font-size:1.1rem}.bw .qty-stepper button:disabled{opacity:.35;cursor:not-allowed}.bw .qty-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-weight:700}.bw .qty-stepper input{text-align:center;background:0 0;border:0;border-radius:0;width:80px;min-height:36px;padding:0}.bw-cart__foot{border-top:1px solid var(--bw-line);background:#0000002e;flex-direction:column;gap:.7rem;padding:.8rem 1rem 1rem;display:flex}.bw-totals{flex-direction:column;gap:.25rem;display:flex}.bw-totals>div{color:var(--bw-muted);justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.bw-totals dd{font-variant-numeric:tabular-nums;margin:0}.bw-totals .is-saving{color:var(--bw-ok)}.bw-totals .is-grand{color:var(--bw-text);margin-top:.2rem;font-size:1.35rem;font-weight:800}.bw-pay{background:var(--bw-accent);min-height:58px;color:var(--bw-accent-text);cursor:pointer;box-shadow:0 12px 28px -12px color-mix(in srgb, var(--bw-accent) 70%, transparent);border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:0 1.1rem;font-size:1.1rem;font-weight:800;display:flex}.bw-pay:hover{filter:brightness(1.05)}.bw-pay:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.bw-pay kbd{font:inherit;background:#0000002e;border-radius:6px;padding:.1rem .45rem;font-size:.75rem}.bw-shift{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-content:start;gap:1rem;display:grid;overflow:auto}.bw-batches{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);align-content:start;gap:1rem;display:grid;overflow:auto}.bw-batches>.bw-panel:first-child{min-height:0}.bw-reports{flex-direction:column;display:flex;overflow:auto}.bw-reports__pick{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.bw-reports__pick select,.bw-reports__pick input{width:auto;min-width:220px}.bw-reports__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.2rem;display:grid}.bw-reports__grid h3{margin-bottom:.6rem;font-size:1rem}.bw-bars{flex-direction:column;gap:.6rem;display:flex}.bw-bars__label{justify-content:space-between;gap:.6rem;font-size:.88rem;display:flex}.bw-bars__label strong{white-space:nowrap;font-variant-numeric:tabular-nums}.bw-bars__track{background:#ffffff12;border-radius:999px;height:8px;margin-top:.25rem;overflow:hidden}.bw-bars__track i{background:var(--bw-accent);border-radius:999px;height:100%;display:block}.bw-modal{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.bw-modal__card{background:var(--bw-panel);border:1px solid var(--bw-line);border-radius:var(--bw-radius);flex-direction:column;gap:.8rem;width:min(100%,440px);padding:1.2rem;display:flex}.bw-modal__card label{flex-direction:column;gap:.3rem;display:flex}.bw-modal__actions{justify-content:flex-end;gap:.6rem;display:flex}.bw__net{border:1px solid var(--bw-line);min-height:34px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.bw__net em{background:var(--bw-accent);min-width:1.4em;color:var(--bw-accent-text);text-align:center;border-radius:999px;padding:0 .35em;font-style:normal}.bw__net.is-off{color:#fbbf24;border-color:#f59e0b99}.bw__net.is-bad{border-color:color-mix(in srgb, var(--bw-danger) 60%, transparent);color:var(--bw-danger)}.bw-outbox{width:min(100%,560px)}.bw-outbox__hint{opacity:.8;margin:0;font-size:.88rem;line-height:1.6}.bw-outbox__empty{opacity:.7;margin:0}.bw-outbox__list{gap:.45rem;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bw-outbox__list li{border:1px solid var(--bw-line);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.bw-outbox__list li.is-bad{border-color:color-mix(in srgb, var(--bw-danger) 45%, transparent)}.bw-outbox__list li>div{gap:.15rem;min-width:0;display:grid}.bw-outbox__list li span{opacity:.75;font-size:.82rem}.bw-outbox__list li em{color:var(--bw-danger);overflow-wrap:anywhere;font-size:.8rem;font-style:normal}.bw-outbox__actions{flex:none;gap:.4rem;display:inline-flex}@media (width<=1100px){.bw-sale{grid-template-columns:minmax(0,1fr) 340px}.bw-reports__grid,.bw-batches,.bw-shift{grid-template-columns:minmax(0,1fr)}.bw-reports__grid>*,.bw-batches>*,.bw-shift>*{min-width:0}}@media (width<=860px){.bw{--bw-top-h:auto;--bw-nav-h:64px}.bw__top{grid-template-columns:1fr auto;gap:.6rem;height:auto;min-height:60px;padding:.55rem .8rem}.bw__who-text{display:none}.bw__tabs{bottom:0;z-index:30;height:calc(var(--bw-nav-h) + env(safe-area-inset-bottom,0px));padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--bw-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b11f0;border-radius:0;grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;display:grid;position:fixed;inset-inline:0}.bw__tab{text-align:center;flex-direction:column;gap:.1rem;min-height:0;padding:0 .2rem;font-size:.72rem;line-height:1.15}.bw__tab>span:first-child{font-size:1.15rem}.bw__tab>span:last-of-type{white-space:normal;max-width:100%}.bw__tab-badge{top:4px;position:absolute;inset-inline-end:8px}.bw__tab{position:relative}.bw__toast{top:68px;bottom:auto}.bw__body{padding:.7rem .7rem calc(var(--bw-nav-h) + .7rem);overflow:auto}.bw-sale{flex-direction:column;gap:.7rem;padding-bottom:76px;display:flex;overflow:visible}.bw-sale__catalog{min-height:0}.bw-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));overflow:visible}.bw-cart-bar{bottom:calc(var(--bw-nav-h) + env(safe-area-inset-bottom,0px) + 8px);z-index:29;background:var(--bw-accent);min-height:60px;color:var(--bw-accent-text);cursor:pointer;border:0;border-radius:16px;align-items:center;gap:.7rem;padding:0 1rem;font-weight:700;display:flex;position:fixed;inset-inline:.7rem;box-shadow:0 16px 36px -14px #000c}.bw-cart-bar__count{background:#00000038;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 .5rem;display:grid}.bw-cart-bar__label{text-align:start;flex:1}.bw-cart-bar strong{font-size:1.1rem}.bw-cart-bar--done{color:#d8f7e5;cursor:default;background:#163d2c;border:1px solid #7fd3a166}.bw-cart-bar--done .bw-cart-bar__label{flex-direction:column;line-height:1.2;display:flex}.bw-cart-bar--done small{opacity:.85;font-weight:500}.bw-cart-bar__action{min-height:40px;color:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;padding:0 .8rem;font-weight:700}.bw-cart--sheet{inset-inline:0;bottom:calc(var(--bw-nav-h) + env(safe-area-inset-bottom,0px));z-index:31;background:#121720;border-radius:20px 20px 0 0;height:min(82vh,100% - 60px);transition:transform .22s;position:fixed;top:auto;transform:translateY(105%);box-shadow:0 -20px 50px -20px #000000e6}.bw-cart--sheet:not(.is-open){visibility:hidden;pointer-events:none;transition:transform .22s,visibility 0s linear .22s}.bw-cart--sheet.is-open{transform:none}.bw-form__row{grid-template-columns:1fr}.bw-panel__head--row{flex-direction:column}.bw-reports__pick{align-items:stretch}.bw-reports__pick select,.bw-reports__pick input{width:100%}.bw-shift,.bw-batches,.bw-reports{flex:none;min-height:auto;overflow:visible}.bw-shift>.bw-panel,.bw-batches>.bw-panel{min-height:auto}}.bw .bw-inputs{border:1px dashed var(--bw-line);border-radius:12px;gap:8px;min-inline-size:0;margin:0;padding:10px 12px 12px;display:grid}.bw .bw-inputs select,.bw .bw-inputs input{width:100%;min-width:0}.bw .bw-inputs legend{color:var(--bw-muted);padding:0 6px;font-size:.85rem;font-weight:700}.bw .bw-inputs__row{grid-template-columns:minmax(0,1fr) 96px auto;align-items:center}.bw .bw-inputs__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.9rem;display:flex}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-arabic-wght-normal-CJWMIGCx.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-ext-wght-normal-at8nfxId.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-wght-normal-PfPtmrPZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-greek-wght-normal-5tOOQDeJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-ext-wght-normal-JjI8ZrW1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-wght-normal-BVsvWWA4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wallpaper:radial-gradient(120% 55% at 50% 118%, #e0a36a2e 0%, transparent 46%), linear-gradient(168deg, #07080c 0%, #0b0f16 48%, #10141c 100%);--desktop-text:#e8edf4;--window-bg:#0c1018f0;--window-border:#e0a36a29;--window-header:#fff8f008;--window-header-text:#f4efe6;--accent:#e0a36a;--accent-text:#1a1208;--taskbar-bg:#07080cf0;--taskbar-text:#e8edf4;--start-menu-bg:#0c1018f5;--surface:#10141ce0;--surface-text:#e8edf4;--muted:#b6a89a;--shadow:0 28px 64px -18px #000000b8;--radius:22px;--control-radius:11px;--glass-blur:20px;--input-bg:#07080c8c;--input-border:#9aa3b238;--body-tint:#080a0e8c;--canvas:#0c1018;--glass-highlight:#fff8f00a;--glass-border:#e0a36a1f;--elevated:#12161eeb;--danger:#e08b7a;--danger-bg:#c45c4a24;--success:#7dba8a;--warning:#e0b15b;--warning-bg:#e0b15b29;--info:#8aa4c2;--info-bg:#8aa4c224;--orb-a:#e0a36a1f;--orb-b:#b46e3a14;--display:"Syne Variable", "Syne", "Cairo Variable", "Cairo", sans-serif;--taskbar-h:72px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:8px;--radius-md:var(--control-radius);--radius-lg:16px;--radius-xl:var(--radius);--radius-full:999px;--shadow-sm:0 8px 18px -12px #00000073;--shadow-md:0 16px 36px -16px #0000008c;--shadow-lg:var(--shadow);--duration-instant:80ms;--duration-fast:.15s;--duration-base:.22s;--duration-slow:.42s;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);--z-desktop:2;--z-window:10;--z-taskbar:40;--z-start:50;--z-ai:60;--z-sheet:90;--z-palette:95;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--tilt-x:0px;--tilt-y:0px;--tilt-rx:0deg;--tilt-ry:0deg;color:var(--surface-text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:IBM Plex Sans,Cairo Variable,Cairo,sans-serif}html[data-theme=business]{--glass-blur:12px;--canvas:#0e1116}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fffbf5;--shadow-sm:0 6px 14px -10px #1c191729;--shadow-md:0 12px 28px -14px #1c19172e;--shadow-lg:var(--shadow)}html[lang=ar]{font-family:Cairo Variable,Cairo,IBM Plex Sans,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .login-lock__time,html[lang=ar] .login-greet,html[lang=ar] .desktop__clock,html[lang=ar] .app-panel__eyebrow,html[lang=ar] .kpi-card strong,html[lang=ar] .empty-state strong,html[lang=ar] .list-card h3,html[lang=ar] .settings-block h3,html[lang=ar] .action-card h3,html[lang=ar] .mobile-hero__brand strong{letter-spacing:0;font-family:Cairo Variable,Cairo,sans-serif}html[lang=ar] .app-panel__eyebrow,html[lang=ar] .start-menu__label,html[lang=ar] .ai-dock__actions p,html[lang=ar] .data-table th{text-transform:none;letter-spacing:0}html[lang=ar] .boot-screen p,html[lang=ar] .login-lock__date,html[lang=ar] .window__title,html[lang=ar] .taskbar-ai{letter-spacing:0}html[dir=rtl] input[type=email],html[dir=rtl] input[type=password],html[dir=rtl] input[type=url],html[dir=rtl] input[type=number],html[dir=rtl] input[type=tel]{text-align:left;direction:ltr;unicode-bidi:isolate}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background:#07080c;width:100%;height:100dvh;max-height:100dvh;margin:0;overflow:hidden}.skip-link{inset-inline-start:.75rem;z-index:200;background:var(--accent);color:var(--accent-text);transition:transform var(--duration-fast) var(--ease-out);border-radius:8px;padding:.45rem .8rem;font-weight:700;text-decoration:none;position:absolute;top:.75rem;transform:translateY(-160%)}.skip-link:focus{outline:2px solid var(--accent-text);outline-offset:2px;transform:translateY(0)}html.is-theme-swap,html.is-theme-swap .desktop,html.is-theme-swap .window,html.is-theme-swap .taskbar{transition:background-color .45s var(--ease-out), color .45s var(--ease-out), border-color .45s var(--ease-out), background .45s var(--ease-out)}html.is-mobile-shell,html.is-mobile-shell body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.is-mobile-shell input,html.is-mobile-shell textarea{-webkit-user-select:text;user-select:text}button,input,select,textarea{font:inherit}input:not([type=email]):not([type=password]):not([type=url]):not([type=number]):not([type=tel]),textarea{unicode-bidi:plaintext}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.boot-screen{color:#e8edf4;letter-spacing:.04em;background:radial-gradient(900px 380px at 50% 110%,#e0a36a29,#0000 55%),#07080c;align-content:center;place-items:center;gap:1.1rem;width:100%;height:100%;display:grid}.boot-screen p{animation:boot-pulse 1.6s var(--ease-soft) infinite;margin:0}.boot-screen__mark{color:#1a1208;width:72px;height:72px;animation:boot-mark 1.8s var(--ease-expo) infinite;background:linear-gradient(#f0c08a 0%,#e0a36a 46%,#b45309 100%);border-radius:22px;place-items:center;display:grid;box-shadow:0 18px 40px #b4530947,inset 0 1px #ffffff47}@keyframes boot-mark{0%,to{filter:brightness();transform:translateY(0)scale(1)}50%{filter:brightness(1.12);transform:translateY(-6px)scale(1.04)}}@keyframes boot-pulse{0%,to{opacity:.72;letter-spacing:.04em}50%{opacity:1;letter-spacing:.08em}}.paywall-screen{color:#e8edf4;background:radial-gradient(900px 380px at 50% 110%,#e0a36a29,#0000 55%),#07080c;place-items:center;width:100%;height:100%;padding:2rem 1rem;display:grid;overflow-y:auto}.paywall-card{text-align:center;gap:1.1rem;width:100%;max-width:880px;display:grid}.paywall-card h1{margin:0;font-size:1.6rem}.paywall-subtitle{opacity:.75;margin:0}.paywall-notice,.paywall-error{border-radius:var(--radius-md);background:#e0a36a1f;border:1px solid #e0a36a4d;margin:0;padding:.6rem 1rem}.paywall-error{background:#dc5a5a24;border-color:#dc5a5a59}.paywall-plans{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:.5rem 0;display:grid}.paywall-plan{border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--surface);align-content:start;gap:.6rem;padding:1.4rem 1.1rem;display:grid}.paywall-plan--current{border-color:color-mix(in srgb, var(--accent) 55%, var(--input-border))}.paywall-plan h2{margin:0;font-size:1.1rem}.paywall-price{margin:0;font-size:1.8rem;font-weight:700}.paywall-price span{opacity:.6;font-size:.9rem;font-weight:400}.paywall-plan ul{opacity:.85;gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.paywall-current-tag{opacity:.7;font-size:.8rem}.login-forgot-link{color:var(--muted);background:0 0;border:none;justify-self:start;padding:0;font-size:.82rem;text-decoration:underline}.login-forgot-link:hover{color:var(--surface-text)}.login-legal-footer{bottom:.8rem;color:var(--muted);z-index:1;justify-content:center;gap:.5rem;font-size:.75rem;display:flex;position:fixed;inset-inline:0}.login-legal-footer a{color:inherit}.legal-screen{color:#e8edf4;background:radial-gradient(900px 380px at 50% 110%,#e0a36a29,#0000 55%),#07080c;width:100%;height:100%;padding:2.5rem 1rem;overflow-y:auto}.legal-card{gap:1rem;max-width:720px;margin:0 auto;display:grid}.legal-card h1{margin:0 0 .5rem}.legal-card h2{margin:0 0 .3rem;font-size:1rem}.legal-card p{opacity:.85;margin:0;line-height:1.6}.legal-intro{opacity:.7}.legal-card .btn{justify-self:start}.paywall-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.btn{border:1px solid var(--input-border);background:var(--surface);color:var(--surface-text);border-radius:var(--radius-md);transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-soft), border-color var(--duration-fast) var(--ease-soft), box-shadow var(--duration-fast) var(--ease-soft);padding:.55rem .9rem}.btn:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--input-border));transform:none}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-accent{border:1px solid color-mix(in srgb, var(--accent) 55%, #fff);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 82%, #fff) 0%, var(--accent) 46%, color-mix(in srgb, var(--accent) 72%, #7c2d12) 100%);color:var(--accent-text);box-shadow:inset 0 1px 0 #ffffff52, 0 8px 18px color-mix(in srgb, var(--accent) 26%, transparent);font-weight:700}.btn-accent:hover{filter:brightness(1.04)}.btn-accent:active{filter:none;transform:scale(.97)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--glass-highlight);border-color:var(--glass-border)}.btn-danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-bg);color:var(--danger)}.btn-danger:hover{border-color:color-mix(in srgb, var(--danger) 70%, transparent);background:color-mix(in srgb, var(--danger) 22%, transparent)}.login-screen{width:100%;height:100dvh;color:var(--desktop-text);background:var(--wallpaper);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.login-atmosphere-photo,.login-grain{pointer-events:none;z-index:0;position:absolute;inset:0}.login-atmosphere-photo{opacity:.34;mix-blend-mode:overlay;background:url(/login/atmosphere.png) 50%/cover no-repeat}.login-grain{opacity:.07;mix-blend-mode:overlay;background:url(/login/grain.png) 50%/180px}html[data-theme=light] .login-atmosphere-photo{opacity:.14;mix-blend-mode:multiply}html[data-theme=light] .login-grain{opacity:.05;mix-blend-mode:multiply}.login-horizon{z-index:0;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 70%, transparent), transparent);height:1px;box-shadow:0 0 48px 10px color-mix(in srgb, var(--accent) 18%, transparent);opacity:.7;animation:wick 8s var(--ease-soft) infinite;position:absolute;inset:auto 0 22%}.login-orb{filter:blur(80px);pointer-events:none;transform:translate3d(var(--tilt-x), var(--tilt-y), 0);transition:transform .4s var(--ease-out);border-radius:50%;animation:none;position:absolute}.login-orb--a{inset-inline-start:8%;background:var(--orb-a);opacity:.85;width:min(52vw,420px);height:min(28vw,220px);bottom:8%}.login-orb--b{inset-inline-end:28%;background:var(--orb-b);opacity:.55;width:min(36vw,280px);height:min(36vw,280px);animation-delay:-5s;top:8%}.login-orb--c{display:none}.login-mesh{z-index:0;opacity:.1}.login-lock{z-index:1;min-height:0;animation:fade-up .7s var(--ease-out);flex-direction:column;justify-content:flex-start;gap:1.15rem;padding:clamp(1.35rem,4vh,2.4rem) clamp(1.4rem,5vw,3.2rem) clamp(1.2rem,3vh,2rem);display:flex;position:relative}.login-lock__head{flex:none;gap:.45rem;display:grid}.login-lock__mast{align-items:flex-start;gap:1rem;display:flex}.login-greet{color:var(--accent);letter-spacing:.04em;margin:0;font-size:.92rem;font-weight:650}.login-stage{background:radial-gradient(70% 60% at 32% 48%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 72%);flex-direction:column;flex:auto;justify-content:center;gap:.75rem;min-height:0;display:flex}.login-clock-block{flex-shrink:0;width:max-content;max-width:100%}.login-lock__time{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;width:max-content;margin:0;font-size:clamp(1.45rem,2.2vw,2.25rem);font-weight:700;line-height:1}.login-lock__date{color:var(--muted);letter-spacing:.03em;margin:.28rem 0 0;font-size:.82rem;font-weight:600}.login-preview{width:min(100%,480px);height:clamp(280px,42vh,380px);transform:perspective(1200px) rotateX(var(--tilt-ry)) rotateY(var(--tilt-rx));transition:transform .4s var(--ease-out);will-change:transform;position:relative}.login-preview--classic{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--window-bg) 78%, transparent);border-radius:16px;grid-template-columns:72px 1fr;gap:0;height:clamp(220px,34vh,320px);display:grid;overflow:hidden}.login-classic-nav{background:color-mix(in srgb, var(--elevated) 90%, transparent);border-inline-end:1px solid var(--glass-border);align-content:start;gap:.45rem;padding:.7rem .5rem;display:grid}.login-classic-nav__brand,.login-classic-nav__item{background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:99px;height:10px;display:block}.login-classic-nav__brand{background:var(--accent);border-radius:8px;width:28px;height:28px;margin-bottom:.4rem}.login-classic-nav__item.is-active{background:var(--accent)}.login-classic-stage{align-content:start;gap:.7rem;padding:.8rem;display:grid}.login-classic-bar{background:color-mix(in srgb, var(--accent) 35%, transparent);border-radius:99px;width:46%;height:12px}.login-classic-cards{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.login-classic-cards span{background:color-mix(in srgb, var(--accent) 12%, var(--glass-highlight));border:1px solid var(--glass-border);border-radius:10px;height:64px}.login-window{background:color-mix(in srgb, var(--window-bg) 82%, transparent);border:1px solid var(--glass-border);box-shadow:var(--shadow-md), inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(14px);border-radius:12px;position:absolute;overflow:hidden}.login-window header{color:var(--window-header-text);background:var(--window-header);border-bottom:1px solid var(--glass-border);align-items:center;gap:.4rem;padding:.32rem .5rem;font-size:.68rem;font-weight:650;display:flex}.login-window__dots{background:radial-gradient(circle at 4px 50%, color-mix(in srgb, var(--accent) 80%, #fff) 3px, transparent 3.5px), radial-gradient(circle at 14px 50%, color-mix(in srgb, var(--muted) 55%, transparent) 3px, transparent 3.5px), radial-gradient(circle at 24px 50%, color-mix(in srgb, var(--muted) 35%, transparent) 3px, transparent 3.5px);border-radius:99px;width:28px;height:8px}.login-window__body{align-content:start;gap:.38rem;padding:.55rem .6rem .65rem;display:grid}.login-window__body--kpis{grid-template-columns:1fr 1fr;gap:.4rem}.login-window__body--kpis .login-sil-kpi:last-child{grid-column:1/-1}.login-sil-row,.login-sil-total,.login-sil-kpi{border-radius:4px;display:block}.login-sil-row{background:color-mix(in srgb, var(--accent) 28%, var(--glass-highlight));width:100%;height:8px}.login-sil-row:nth-child(2){opacity:.75;width:78%}.login-sil-row:nth-child(3){opacity:.55;width:62%}.login-sil-row:nth-child(4){opacity:.4;width:88%}.login-sil-total{background:var(--accent);opacity:.85;width:54%;height:18px;margin-top:.15rem}.login-sil-kpi{background:color-mix(in srgb, var(--accent) 18%, transparent);border:1px solid var(--glass-border);height:36px;box-shadow:inset 0 -10px 0 color-mix(in srgb, var(--accent) 22%, transparent)}.login-window--inv{inset-inline-start:0;z-index:1;width:44%;height:56%;top:10%}.login-window--fin{inset-inline-end:0;z-index:2;width:48%;height:62%;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent), var(--shadow-md);top:0}.login-window--pos{inset-inline-start:16%;z-index:3;width:40%;height:48%;top:auto;bottom:28px}.login-taskbar{inset-inline:0;z-index:4;background:color-mix(in srgb, var(--taskbar-bg) 88%, transparent);border:1px solid var(--glass-border);border-radius:8px;align-items:center;gap:.35rem;height:22px;padding:0 .45rem;display:flex;position:absolute;bottom:0;box-shadow:0 -8px 24px #00000038}.login-taskbar__mark{background:var(--accent);border-radius:3px;flex:none;width:10px;height:10px}.login-taskbar__slot{background:color-mix(in srgb, var(--accent) 22%, var(--glass-highlight));border-radius:3px;width:22px;height:8px}.login-chips{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding:0;list-style:none;display:flex}.login-chips li{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--elevated) 70%, transparent);color:var(--desktop-text);letter-spacing:.02em;border-radius:999px;padding:.32rem .7rem;font-size:.75rem;font-weight:650}.login-whisper{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.78rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.login-card{background:color-mix(in srgb, var(--window-bg) 88%, transparent);border:1px solid var(--glass-border);width:min(440px,100vw - 3rem);max-height:none;color:var(--surface-text);box-shadow:var(--shadow), inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(22px);z-index:1;animation:dock-in .55s var(--ease-out);scrollbar-width:thin;border-radius:24px;align-content:start;align-self:center;gap:.55rem;margin:auto 1.5rem auto .85rem;padding:1.15rem 1.25rem 1.1rem;display:grid;position:relative;overflow:visible}.login-card:before{content:"";background:var(--accent);width:2px;box-shadow:0 0 18px color-mix(in srgb, var(--accent) 55%, transparent);pointer-events:none;border-radius:99px;position:absolute;inset:12px auto 12px 12px}html[dir=rtl] .login-card:before{inset:12px 12px 12px auto}html[dir=rtl] .login-card{margin:auto .85rem auto 1.5rem}.login-card>*{animation:fade-up .55s var(--ease-out) both}.login-card>:first-child{animation-delay:50ms}.login-card>:nth-child(2){animation-delay:.1s}.login-card>:nth-child(3){animation-delay:.15s}.login-card>:nth-child(4){animation-delay:.2s}.login-card>:nth-child(5){animation-delay:.25s}.login-card>:nth-child(6){animation-delay:.3s}.login-card>:nth-child(7){animation-delay:.35s}.login-card>:nth-child(8){animation-delay:.4s}.login-card>:nth-child(9){animation-delay:.45s}.login-card>:nth-child(10){animation-delay:.5s}.login-card--wide{scrollbar-gutter:stable;width:min(520px,100vw - 3rem);max-height:calc(100dvh - 2.5rem);overflow:auto}.login-register-grid{gap:.9rem;display:grid}@media (width>=960px){.login-card--wide .login-register-grid{grid-template-columns:1fr 1fr}}.login-tabs{border-radius:var(--control-radius);background:var(--body-tint);border:1px solid var(--input-border);gap:.3rem;padding:.25rem;display:flex}.login-tabs button{color:inherit;background:0 0;border:none;border-radius:8px;flex:1;min-height:44px;padding:.55rem .7rem;font-weight:600}.login-tabs button.is-active{background:var(--accent);color:var(--accent-text)}.check-grid{border:1px solid var(--glass-border);background:var(--elevated);border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.45rem .75rem;margin:0;padding:.75rem .85rem;display:grid}.check-grid legend{color:var(--muted);padding:0 .35rem;font-size:.85rem}.check-grid label,.check-inline{align-items:center;gap:.45rem;font-size:.9rem;display:flex}.check-inline{margin:.15rem 0}.access-role-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.access-role-list li{background:var(--elevated);border:1px solid var(--glass-border);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;display:flex}.access-role-list li>div:first-child{gap:.25rem;min-width:0;display:grid}@keyframes rise{0%{opacity:0;filter:blur(4px);transform:translateY(22px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-brand{align-items:center;gap:.9rem;margin-bottom:.4rem;display:flex}.login-brand h1,.desktop__brand strong,.login-lock h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.45rem}.login-lock h1{max-width:18ch;margin-top:.15rem;font-size:clamp(1.15rem,2.1vw,1.6rem);line-height:1.15}html[dir=rtl] .login-card{animation-name:dock-in-rtl}.login-brand p,.login-hint,.muted{color:var(--muted);margin:.2rem 0 0}.brand-mark{width:48px;height:48px;font-family:var(--display);color:var(--accent-text);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, #fff), var(--accent) 48%, color-mix(in srgb, var(--accent) 70%, #7c2d12));box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 24%, transparent), inset 0 1px 0 #ffffff4d;border-radius:14px;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.brand-mark:after{content:"";width:40%;animation:sheen 4.5s var(--ease-soft) infinite;background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:-40% auto -40% -60%;transform:skew(-20deg)}@keyframes sheen{0%,55%{opacity:0;transform:translate(0)skew(-20deg)}70%{opacity:1}to{opacity:0;transform:translate(320%)skew(-20deg)}}.brand-mark--sm{border-radius:8px;width:28px;height:28px;font-size:.85rem}.login-card label{color:var(--muted);gap:.22rem;font-size:.82rem;display:grid}.login-card input{border:1px solid var(--input-border);background:var(--input-bg);color:var(--surface-text);border-radius:var(--control-radius);outline:none;width:100%;min-height:44px;padding:.65rem .8rem;font-size:1rem}.login-card input:focus,.login-password__toggle:focus-visible,.login-swatch:focus-visible,.login-demo:focus-visible,.login-dock__reset:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.login-password{direction:ltr;unicode-bidi:isolate;display:block;position:relative}.login-password input,html[dir=rtl] .login-password input,html[dir=rtl] .login-password input[type=text],html[dir=rtl] .login-password input[type=password]{text-align:left;direction:ltr;unicode-bidi:isolate;padding-left:.8rem;padding-right:3rem}.login-password__toggle{width:44px;height:44px;color:var(--muted);background:0 0;border:none;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;left:auto;right:.15rem;transform:translateY(-50%)}.login-password__toggle:hover,.login-password__toggle[aria-pressed=true]{color:var(--accent)}.login-caps{color:var(--warning);margin:0;font-size:.82rem;font-weight:650}.login-submit{width:100%;min-height:44px;margin-top:.05rem;padding:.75rem 1rem}.login-demos{gap:.4rem;display:flex}.login-demo{text-align:center;border:1px solid var(--glass-border);background:var(--elevated);min-width:0;min-height:44px;color:var(--surface-text);border-radius:var(--control-radius);flex:1;padding:.4rem .55rem;font-size:.78rem;font-weight:650;line-height:1.2}.login-demo:hover{border-color:var(--accent);color:var(--accent-text);background:color-mix(in srgb, var(--accent) 18%, var(--elevated))}.login-dock{border:none;border-top:1px solid var(--glass-border);min-width:0;margin:.05rem 0 0;padding:.45rem 0 0}.login-dock legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-dock__row{align-items:center;gap:.4rem;min-width:0;min-height:44px;display:flex}.login-dock__swatches{scrollbar-width:none;flex:1;gap:.35rem;min-width:0;padding:0;display:flex;overflow-x:auto}.login-dock__swatches::-webkit-scrollbar{display:none}.login-swatch{border:2px solid color-mix(in srgb, var(--surface-text) 18%, transparent);border-radius:50%;flex:none;width:44px;height:44px;box-shadow:inset 0 0 0 1px #0003}.login-swatch.is-active{border-color:var(--surface-text);box-shadow:var(--focus-ring)}.login-dock__accent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.login-dock__color{color:var(--muted);flex:none;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.login-dock__color span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.login-dock__color input[type=color]{cursor:pointer;border-radius:8px;width:36px;height:36px;min-height:36px;padding:0}.login-dock__reset{border:1px solid var(--input-border);background:var(--elevated);color:var(--surface-text);white-space:nowrap;border-radius:8px;flex:none;min-height:44px;padding:0 .65rem;font-size:.75rem}.login-dock__reset:disabled{opacity:.45}.login-shells{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.login-shells button{text-align:start;border:1px solid var(--glass-border);background:var(--elevated);color:inherit;border-radius:14px;gap:.28rem;min-height:44px;padding:.6rem .65rem .7rem;display:grid}.login-shells button strong{font-size:.84rem}.login-shells button span:last-child{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.35}.login-shells button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--elevated));box-shadow:var(--focus-ring)}.login-shells__thumb{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--canvas) 80%, transparent);border-radius:8px;height:46px;position:relative;overflow:hidden}.login-shells__thumb--os:after{content:"";background:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:0 18px 0 -12px var(--accent);border-radius:6px;position:absolute;inset:8px 8px 10px}.login-shells__thumb--classic{grid-template-columns:14px 1fr;gap:4px;padding:6px;display:grid}.login-shells__thumb--classic:before,.login-shells__thumb--classic:after{content:"";background:color-mix(in srgb, var(--accent) 28%, transparent);border-radius:4px}.login-shells__thumb--classic:after{background:linear-gradient(var(--accent), var(--accent)) 0 0 / 70% 6px no-repeat, color-mix(in srgb, var(--accent) 14%, transparent)}.login-shells--settings{margin-top:.75rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-error{color:var(--danger);background:var(--danger-bg);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:10px;margin-bottom:0;padding:.6rem .75rem;font-size:.9rem}.desktop{width:100%;height:100dvh;color:var(--desktop-text);background:var(--wallpaper);position:relative;overflow:hidden}.desktop__ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.desktop__orb{filter:blur(88px);opacity:.38;border-radius:50%;animation:none;position:absolute}.desktop__orb--a{top:auto;bottom:-8%;background:var(--orb-a);width:min(70vw,640px);height:min(28vw,240px);inset-inline-start:15%}.desktop__orb--b{inset-inline-end:8%;background:var(--orb-b);opacity:.4;width:min(32vw,320px);height:min(32vw,320px);animation-delay:-6s;top:6%}.desktop__orb--c{top:auto;bottom:-18%;background:color-mix(in srgb, var(--accent) 22%, transparent);opacity:.22;filter:blur(90px);border-radius:50%;width:140%;height:38%;animation:none;inset-inline-start:-20%}.desktop__mesh{opacity:.07;background-image:radial-gradient(circle at 1px 1px,#fff8f047 1px,#0000 0);background-size:32px 32px;animation:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 42%,#000 18%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 42%,#000 18%,#0000 75%)}.desktop__horizon{z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 62%, transparent), transparent);height:1px;box-shadow:0 0 36px 8px color-mix(in srgb, var(--accent) 14%, transparent);animation:wick 8s var(--ease-soft) infinite;position:absolute;inset:auto 0 18%}@keyframes wick{0%,to{opacity:.45}50%{opacity:.75}}.desktop__daytint{background:radial-gradient(120% 70% at 50% 100%, rgba(var(--daytint-color,255, 255, 255), var(--daytint-opacity,0)) 0%, transparent 70%);mix-blend-mode:soft-light;transition:background 3s;position:absolute;inset:0}.desktop__ambient:after{content:"";pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}html[data-theme=light] .desktop__ambient:after{opacity:.07;mix-blend-mode:multiply}@keyframes mesh-drift{0%{transform:translate(0,0)}to{transform:translate(-28px,-28px)}}@keyframes ambient-drift{0%,to{transform:translate(var(--tilt-x), var(--tilt-y)) scale(1);opacity:.28}50%{transform:translate(calc(var(--tilt-x) - 6%), calc(var(--tilt-y) + 8%)) scale(1.12);opacity:.45}}@keyframes ambient-pulse{0%,to{opacity:.4;transform:translate3d(var(--tilt-x), var(--tilt-y), 0) scale(1)}50%{opacity:.7;transform:translate3d(var(--tilt-x), var(--tilt-y), 0) scale(1.06)}}.desktop__topbar{height:40px;padding:calc(.35rem + var(--safe-top)) 1rem 0;z-index:5;pointer-events:none;opacity:.88;animation:fade-up .5s var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;inset:0 0 auto}.desktop__brand{align-items:center;gap:.55rem;min-width:0;display:flex}.desktop__brand-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.desktop__brand-text strong{line-height:1.1}.desktop__brand em,.desktop__brand-text em{color:var(--muted);font-size:.82rem;font-style:normal}.desktop__identity{pointer-events:auto;border:1px solid var(--glass-border);background:color-mix(in srgb, var(--elevated) 68%, transparent);-webkit-backdrop-filter:blur(12px);max-width:min(46vw,260px);color:var(--surface-text);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:.28rem .9rem .28rem .28rem;display:flex}html[dir=rtl] .desktop__identity{padding:.28rem .28rem .28rem .9rem}.desktop__identity:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--glass-border));transform:translateY(-1px)}.desktop__identity-avatar{background:var(--accent);width:26px;height:26px;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:.76rem;font-weight:800;display:grid}.desktop__identity-text{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;font-size:.8rem;font-weight:650;overflow:hidden}.desktop__stage{z-index:calc(var(--z-desktop) + 1);pointer-events:none;text-align:end;max-width:min(52vw,560px);animation:fade-up .7s var(--ease-out);position:absolute;top:18%;left:auto;right:clamp(1.4rem,6vw,4.5rem)}.desktop__clock{font-family:var(--display);letter-spacing:-.07em;font-variant-numeric:tabular-nums;color:var(--desktop-text);text-shadow:0 8px 28px #00000059;margin:0;font-size:clamp(3.2rem,8vw,6rem);font-weight:800;line-height:.9}.desktop__date{color:var(--muted);margin:.7rem 0 0;font-size:1rem;font-weight:600}.desktop__whisper{color:color-mix(in srgb, var(--accent) 70%, var(--muted));letter-spacing:.02em;margin-top:.45rem;font-size:.88rem;font-style:normal;font-weight:600;display:block}html[dir=rtl] .desktop__stage{text-align:start}.desktop__widget{pointer-events:auto;border:1px solid var(--glass-border);background:color-mix(in srgb, var(--elevated) 58%, transparent);-webkit-backdrop-filter:blur(16px);max-width:min(60vw,380px);animation:fade-up .6s var(--ease-out);border-radius:20px;flex-direction:column;align-items:flex-end;gap:.6rem;margin-top:1.1rem;padding:.9rem 1rem;display:flex;box-shadow:0 22px 48px -22px #00000080}html[dir=rtl] .desktop__widget{align-items:flex-start}.desktop__widget>*+*{border-top:1px solid var(--glass-border);padding-top:.55rem}.desktop__widget-stats{justify-content:flex-end;align-items:center;gap:.6rem;width:100%;display:flex}html[dir=rtl] .desktop__widget-stats{justify-content:flex-start}.desktop__widget-divider{background:var(--glass-border);flex-shrink:0;width:1px;height:24px}.desktop__widget-stat{color:var(--surface-text);background:0 0;border:none;align-items:center;gap:.4rem;display:flex}.desktop__widget-stat span{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}html[dir=rtl] .desktop__widget-stat span{align-items:flex-start}.desktop__widget-stat strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1rem}.desktop__widget-stat em{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-style:normal}.desktop__widget-stat--alert strong{color:var(--danger)}.desktop__widget-alert{color:var(--warning);background:0 0;border:none;justify-content:flex-end;align-items:center;gap:.4rem;width:100%;font-size:.8rem;font-weight:700;display:inline-flex}html[dir=rtl] .desktop__widget-alert{justify-content:flex-start}.desktop__widget-continue{flex-direction:column;gap:.4rem;width:100%;display:flex}.desktop__widget-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-self:flex-end;font-size:.66rem;font-weight:700}html[dir=rtl] .desktop__widget-label{align-self:flex-start}.desktop__widget-chips{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}html[dir=rtl] .desktop__widget-chips{justify-content:flex-start}.desktop__widget-chip{border:1px solid var(--glass-border);background:var(--surface);color:var(--surface-text);transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;font-weight:650;display:inline-flex}.desktop__widget-chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--glass-border));background:color-mix(in srgb, var(--accent) 14%, var(--surface));transform:translateY(-2px)}.desktop__icons{inset:40px 0 var(--taskbar-h) 0;z-index:var(--z-desktop);position:absolute}.desktop-icon{width:104px;color:inherit;-webkit-user-select:none;user-select:none;touch-action:none;animation:icon-pop .55s var(--ease-spring) both;animation-delay:calc(var(--icon-i,0) * 40ms);transition:background .25s var(--ease-soft), border-color .25s var(--ease-soft), transform var(--duration-fast) var(--ease-out);will-change:transform;background:0 0;border:1px solid #0000;border-radius:22px;justify-items:center;gap:.45rem;padding:.55rem .4rem;display:grid;position:absolute;top:0;left:0}.desktop-icon:active{transform:scale(.97)}.desktop-icon--free:hover,.desktop-icon--free:focus-visible{background:color-mix(in srgb, var(--window-bg) 35%, transparent);border-color:color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.desktop-icon--free:hover .desktop-icon__glyph,.desktop-icon--free:focus-visible .desktop-icon__glyph{transform:translateY(-3px)}.desktop-icon__glyph{background:color-mix(in srgb, var(--window-bg) 78%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, #fff8f01a);-webkit-backdrop-filter:blur(14px);width:52px;height:52px;transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-fast) var(--ease-soft);border-radius:16px;place-items:center;display:grid;box-shadow:0 10px 22px #00000052}@keyframes icon-pop{0%{opacity:0;transform:scale(.86)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.desktop-icon__label{text-align:center;-webkit-line-clamp:2;overflow-wrap:break-word;word-break:normal;text-shadow:0 1px 2px #000000a6;background:#07080c7a;border-radius:7px;-webkit-box-orient:vertical;max-width:100%;padding:.12rem .4rem;font-size:.78rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}html[data-theme=light] .desktop-icon__label{text-shadow:0 1px 2px #ffffffb3;background:#fffaf39e}.desktop__windows{inset:0 0 var(--taskbar-h) 0;z-index:var(--z-window);pointer-events:none;position:absolute}.window{background:color-mix(in srgb, var(--window-bg) 92%, transparent);border:1px solid var(--window-border);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 0 0 1px #fff8f008;pointer-events:auto;-webkit-backdrop-filter:blur(var(--glass-blur));transform-origin:var(--win-ox,50%) var(--win-oy,88%);animation:window-in .38s var(--ease-out);transition:box-shadow .22s var(--ease-soft), border-color .22s var(--ease-soft);flex-direction:column;display:flex;position:absolute;overflow:hidden}.window.is-leaving{animation:window-out .22s var(--ease-expo) forwards;pointer-events:none}.window.is-focused{border-color:color-mix(in srgb, var(--accent) 22%, var(--window-border));box-shadow:var(--shadow), inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.window.is-focused .window__titlebar{border-bottom-color:color-mix(in srgb, var(--accent) 32%, var(--glass-border))}.window.is-maximized{border-radius:0}.window-snap-preview{top:6px;bottom:calc(var(--taskbar-h) + 6px);background:color-mix(in srgb, var(--accent) 20%, transparent);border:2px solid color-mix(in srgb, var(--accent) 60%, transparent);z-index:calc(var(--z-window) + 5);pointer-events:none;animation:snap-preview-in .15s var(--ease-out);border-radius:14px;position:fixed}.window-snap-preview--left{left:6px;right:50%}.window-snap-preview--right{left:50%;right:6px}.window-snap-preview--top{left:6px;right:6px}@keyframes snap-preview-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes window-in{0%{opacity:0;filter:blur(4px);transform:scale(.72)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes window-out{0%{opacity:1;filter:blur();transform:scale(1)translateY(0)}to{opacity:0;filter:blur(4px);transform:scale(.96)translateY(12px)}}@keyframes window-sheet-in{0%{opacity:.4;transform:translateY(18%)}to{opacity:1;transform:translateY(0)}}.window__titlebar{background:var(--window-header);height:48px;color:var(--window-header-text);border-bottom:1px solid var(--glass-border);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem;padding:0 .9rem;display:flex}.window__title{letter-spacing:.02em;flex:1;justify-content:center;align-items:center;gap:.45rem;min-width:0;font-size:.84rem;font-weight:700;display:flex;overflow:hidden}.window__title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.window__title-spacer{flex-shrink:0;width:62px}.window__controls{z-index:3;pointer-events:auto;flex-shrink:0;gap:.4rem;width:62px;display:flex}.window__controls .traffic{cursor:pointer;pointer-events:auto;border:none;border-radius:999px;width:13px;height:13px;padding:0;transition:transform .12s,filter .12s;position:relative}.window__controls .traffic:hover{filter:brightness(1.1);transform:scale(1.12)}.window__controls .traffic:after{content:attr(data-glyph);opacity:0;color:#0f172abf;place-items:center;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.window__controls:hover .traffic:after{opacity:.9}.traffic--close{background:#f43f5e}.traffic--min{background:#f59e0b}.traffic--max{background:#10b981}.window__body{min-height:0;color:var(--surface-text);background:var(--body-tint);overscroll-behavior:contain;flex:1;position:relative;overflow:auto}.window__body:has(.invoice-studio){overflow:hidden}.window__resize{inset-inline-end:0;cursor:nwse-resize;touch-action:none;width:18px;height:18px;position:absolute;bottom:0}html[dir=rtl] .window__resize{cursor:nesw-resize}.window__resize:after{content:"";inset-inline-end:4px;border-inline-end:2px solid var(--muted);border-bottom:2px solid var(--muted);width:10px;height:10px;position:absolute;bottom:4px}.taskbar{inset-inline:0;height:var(--taskbar-h);padding:0 1rem;padding-bottom:var(--safe-bottom);background:var(--taskbar-bg);color:var(--taskbar-text);border-top:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));z-index:var(--z-taskbar);animation:dock-rise .45s var(--ease-out);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.85rem;display:grid;position:absolute;bottom:0;box-shadow:0 -10px 32px #00000047}@keyframes dock-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.taskbar__zone{align-items:center;gap:.5rem;min-width:0;display:flex}.taskbar__zone--start{justify-content:flex-start;overflow:hidden}.taskbar__zone--ai{z-index:2;flex-shrink:0;justify-content:center}.taskbar__zone--tray{flex-wrap:nowrap;justify-content:flex-end}.taskbar-apps{scrollbar-width:none;align-items:center;gap:.4rem;min-width:0;padding-block:.15rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}html[dir=rtl] .taskbar-apps{-webkit-mask-image:linear-gradient(270deg,#000 88%,#0000);mask-image:linear-gradient(270deg,#000 88%,#0000)}.taskbar-apps::-webkit-scrollbar{display:none}.taskbar-divider{background:#ffffff24;flex-shrink:0;width:1px;height:24px;margin:0 .1rem}.taskbar-start{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--glass-border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 78%, #fff), var(--accent) 48%, color-mix(in srgb, var(--accent) 70%, #7c2d12));width:46px;height:46px;color:var(--accent-text);transition:transform .35s var(--ease-spring), box-shadow .3s var(--ease-soft);border-radius:16px;place-items:center;display:grid}.taskbar-start:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 22%, transparent);transform:none}.taskbar-start:active{transform:scale(.97)}.taskbar-search{white-space:nowrap;border:1px solid var(--glass-border);background:var(--elevated);height:40px;color:var(--muted);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:12px;flex-shrink:0;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.taskbar-search span{display:none}.taskbar-search kbd{font:inherit;white-space:nowrap;border:1px solid var(--glass-border);color:var(--muted);border-radius:6px;padding:.1rem .35rem;font-size:.68rem}.taskbar-search:hover{color:var(--surface-text);border-color:color-mix(in srgb, var(--accent) 35%, var(--glass-border))}@media (width>=1180px){.taskbar-search span{display:inline}}.taskbar-app{width:46px;height:46px;color:inherit;transition:transform .35s var(--ease-spring), background .25s var(--ease-soft);background:#ffffff0a;border:1px solid #0000;border-radius:16px;flex-shrink:0;place-items:center;display:grid;position:relative}.taskbar-app.is-open:after{content:"";background:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:999px;width:8px;height:2px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.taskbar-app.is-active:after{background:var(--accent);width:22px;height:2px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 50%, transparent)}.taskbar-app.is-active,.taskbar-app:hover{background:color-mix(in srgb, var(--glass-highlight) 80%, transparent);border-color:color-mix(in srgb, var(--accent) 16%, transparent);transform:none}.taskbar-app:active{transform:scale(.97)}.taskbar-ai{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--glass-border));background:color-mix(in srgb, var(--elevated) 80%, var(--taskbar-bg));color:var(--taskbar-text);letter-spacing:.01em;white-space:nowrap;min-height:42px;box-shadow:none;unicode-bidi:isolate;border-radius:12px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.8rem;font-weight:700;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.taskbar-ai__icon{background:color-mix(in srgb, var(--accent) 16%, transparent);width:28px;height:28px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.taskbar-ai__label{line-height:1}.taskbar-ai:hover,.taskbar-ai.is-active{border-color:color-mix(in srgb, var(--accent) 70%, transparent);transform:translateY(-1px);box-shadow:0 8px 20px #00000047}.taskbar-ai.is-active .taskbar-ai__icon{animation:1.8s ease-in-out infinite ai-pulse}@keyframes ai-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 18%, transparent)}}.taskbar-chip{border:1px solid var(--glass-border);background:var(--elevated);color:var(--taskbar-text);border-radius:var(--control-radius);min-width:40px;height:34px;font-size:.78rem;font-weight:800}.taskbar-notify{width:42px;height:42px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.taskbar-notify:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.taskbar-badge{top:2px;background:color-mix(in srgb, var(--danger) 80%, #9f1239);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;line-height:16px;position:absolute;inset-inline-end:2px}.taskbar-company,.taskbar-status,.taskbar time,.taskbar-clock{color:var(--muted);font-size:.85rem}.taskbar-clock{border-radius:var(--control-radius);border:1px solid var(--glass-border);background:var(--elevated);min-width:86px;color:var(--taskbar-text);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;padding:.4rem .7rem;font-weight:700;display:inline-flex}.taskbar-clock__dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 20%, transparent);border-radius:999px}.start-backdrop{z-index:45;background:0 0;border:none;position:absolute;inset:0}.palette-backdrop{-webkit-backdrop-filter:blur(6px);z-index:var(--z-palette);background:#02061773;border:none;animation:.18s palette-fade-in;position:fixed;inset:0}@keyframes palette-fade-in{0%{opacity:0}to{opacity:1}}.command-palette{background:var(--elevated);border:1px solid var(--glass-border);border-radius:var(--radius);width:min(560px,92vw);max-height:min(60vh,480px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--glass-blur));z-index:calc(var(--z-palette) + 1);animation:menu-pop .22s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.command-palette__input-wrap{border-bottom:1px solid var(--glass-border);color:var(--muted);flex-shrink:0;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.command-palette__input{min-width:0;color:var(--surface-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1rem}.command-palette__esc{font:inherit;border:1px solid var(--glass-border);color:var(--muted);border-radius:6px;flex-shrink:0;padding:.15rem .4rem;font-size:.7rem}.command-palette__results{flex-direction:column;gap:.15rem;padding:.4rem;display:flex;overflow-y:auto}.command-palette__section{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:.5rem .7rem .3rem;font-size:.68rem;font-weight:700}.command-palette__section:first-child{margin-top:.3rem}.command-palette__row{color:inherit;text-align:start;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:10px;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.command-palette__row.is-active{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.command-palette__icon{background:var(--surface);border:1px solid var(--glass-border);width:30px;height:30px;color:inherit;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.command-palette__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.command-palette__label mark{color:var(--accent);background:0 0;font-weight:800}.command-palette__enter{opacity:0;color:var(--muted);flex-shrink:0;font-size:.75rem}.command-palette__row.is-active .command-palette__enter{opacity:1}.command-palette__empty{text-align:center;color:var(--muted);padding:1.5rem}@media (width<=768px){.command-palette{width:94vw;max-height:72vh;top:8vh}}.flyout-backdrop{z-index:var(--z-palette);background:0 0;border:none;position:fixed;inset:0}.dock-flyout{background:var(--elevated);border:1px solid var(--glass-border);border-radius:var(--radius);width:min(380px,92vw);max-height:min(70vh,520px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--glass-blur));z-index:calc(var(--z-palette) + 1);animation:menu-pop .22s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset-inline-end:14px;overflow:hidden}.dock-flyout--bottom{bottom:calc(var(--taskbar-h) + 12px)}.dock-flyout--top{top:68px}.notif-center__head{border-bottom:1px solid var(--glass-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.notif-center__markall{border:1px solid var(--glass-border);background:var(--surface);color:var(--muted);border-radius:8px;padding:.3rem .6rem;font-size:.76rem;font-weight:650}.notif-center__markall:not(:disabled):hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--glass-border))}.notif-center__markall:disabled{opacity:.5}.notif-center__list{flex-direction:column;gap:.15rem;padding:.4rem;display:flex;overflow-y:auto}.notif-center__empty{text-align:center;padding:1.5rem}.notif-row{color:inherit;text-align:start;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.6rem .65rem;display:flex}.notif-row:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.notif-row__dot{background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.35rem}.notif-row.is-unread .notif-row__dot{background:var(--accent)}.notif-row__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.notif-row__body strong{font-size:.86rem}.notif-row.is-unread .notif-row__body strong{color:var(--accent)}.notif-row__body small{color:var(--muted);font-size:.78rem}.notif-row__body time{color:var(--muted);margin-top:.1rem;font-size:.7rem}@media (width<=768px){.dock-flyout{width:94vw;inset-inline-end:3vw}}.dock-flyout__list{flex-direction:column;gap:.1rem;padding:.4rem;display:flex;overflow-y:auto}.dock-flyout__row{color:inherit;text-align:start;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:12px;align-items:center;gap:.65rem;padding:.6rem .65rem;font-size:.86rem;font-weight:650;display:flex}.dock-flyout__row:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.dock-flyout__row-icon{background:var(--surface);border:1px solid var(--glass-border);width:30px;height:30px;color:inherit;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.dock-flyout__row.is-active .dock-flyout__row-icon{background:var(--accent);color:var(--accent-text);border-color:#0000}.dock-flyout__row.is-active{color:var(--accent)}.dock-flyout__row-label{flex:1;min-width:0}.dock-flyout__row-hint{color:var(--muted);flex-shrink:0;font-size:.72rem;font-weight:600}.dock-flyout__row--danger,.dock-flyout__row--danger .dock-flyout__row-icon{color:var(--danger)}.dock-flyout__divider{background:var(--glass-border);height:1px;margin:.35rem .65rem}.classic-icon-btn--bell{position:relative}.window-switcher{background:color-mix(in srgb, var(--elevated) 88%, transparent);border:1px solid var(--glass-border);max-width:90vw;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--glass-blur));z-index:calc(var(--z-palette) + 2);animation:menu-pop .15s var(--ease-out);border-radius:20px;gap:.6rem;padding:1rem;display:flex;position:fixed;top:50%;left:50%;overflow-x:auto;transform:translate(-50%,-50%)}.window-switcher__item{width:84px;color:var(--muted);opacity:.65;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out), border-color .15s var(--ease-out), background .15s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:14px;flex-shrink:0;justify-items:center;gap:.4rem;padding:.7rem .5rem;display:grid}.window-switcher__item.is-active{opacity:1;color:var(--surface-text);background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:scale(1.06)}.window-switcher__icon{background:var(--surface);border:1px solid var(--glass-border);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.window-switcher__item.is-active .window-switcher__icon{border-color:var(--accent);color:var(--accent)}.window-switcher__label{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;font-weight:650;overflow:hidden}.shortcuts-panel{background:var(--elevated);border:1px solid var(--glass-border);border-radius:var(--radius);width:min(420px,92vw);max-height:76vh;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--glass-blur));z-index:calc(var(--z-palette) + 1);animation:menu-pop .22s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.shortcuts-panel__head{border-bottom:1px solid var(--glass-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.shortcuts-panel__close{color:inherit;background:0 0;border:none}.shortcuts-panel__list{flex-direction:column;gap:.1rem;margin:0;padding:.4rem .4rem .7rem;list-style:none;display:flex;overflow-y:auto}.shortcuts-panel__list li{border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.shortcuts-panel__list li:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.shortcuts-panel__keys{flex-shrink:0;gap:.3rem;display:inline-flex}.shortcuts-panel kbd{font:inherit;border:1px solid var(--glass-border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:7px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.ai-dock-backdrop{z-index:55;background:#02061747;border:none;position:absolute;inset:0}.start-menu{inset-inline-start:.9rem;bottom:calc(var(--taskbar-h) + 12px);background:var(--start-menu-bg);width:min(460px,100% - 1.8rem);max-height:min(72vh,640px);color:var(--surface-text);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--glass-blur));z-index:var(--z-start);animation:menu-pop .35s var(--ease-out);flex-direction:column;display:flex;position:absolute;overflow:hidden}.start-menu__handle{background:#ffffff47;border-radius:999px;width:42px;height:4px;margin:.65rem auto .15rem;display:none}@keyframes menu-pop{0%{opacity:0;filter:blur(3px);transform:translateY(16px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.start-menu__header{border-bottom:1px solid var(--glass-border);background:var(--glass-highlight);align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex}.start-menu__search-wrap{padding:.85rem 1rem .25rem}.start-menu__avatar{width:48px;height:48px;color:var(--accent-text);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 70%, transparent), var(--accent));box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:16px;place-items:center;font-weight:800;display:grid}.start-menu__header strong,.start-menu__header span{display:block}.start-menu__header span{color:var(--muted);margin-top:.15rem;font-size:.82rem}.start-menu__section{flex-shrink:0;padding:.85rem 1rem .35rem}.start-menu__section--scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.start-menu__section--scroll::-webkit-scrollbar{width:6px}.start-menu__section--scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:999px}.start-menu__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .65rem;font-size:.72rem;font-weight:800}.start-menu__grid{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.start-menu__footer{border-top:1px solid var(--glass-border);background:var(--body-tint);gap:.65rem;padding:.9rem 1rem 1rem;display:grid}.start-menu__search{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--surface-text);border-radius:var(--control-radius);outline:none;padding:.7rem .9rem}.start-menu__search:focus{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}.start-app{border:1px solid var(--glass-border);background:var(--elevated);color:inherit;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-soft), background var(--duration-fast) var(--ease-soft);border-radius:18px;justify-items:center;gap:.45rem;padding:.75rem .35rem;display:grid}.start-app:hover{background:var(--elevated);border-color:color-mix(in srgb, var(--accent) 32%, transparent);transform:translateY(-3px)}.start-app:hover .start-app__icon{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 16%, var(--elevated))}.start-app:active{transform:translateY(0)scale(.97)}.start-app span:last-child{text-align:center;-webkit-line-clamp:2;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;max-width:100%;font-size:.7rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.start-app__icon{background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 14%, transparent), #fff8f00a);border:1px solid color-mix(in srgb, var(--accent) 18%, #ffffff14);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.start-menu__featured{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.start-app--featured{background:color-mix(in srgb, var(--accent) 8%, var(--elevated))}.start-app--reports .start-app__icon{background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 32%, transparent), color-mix(in srgb, var(--accent) 8%, var(--elevated)));box-shadow:0 0 18px color-mix(in srgb, var(--accent) 28%, transparent)}.app-crash{text-align:center;place-content:center;gap:.55rem;min-height:220px;padding:1.4rem;display:grid}.app-crash strong{font-family:var(--display);font-size:1.05rem}.ai-dock{top:0;width:min(400px,100%);height:calc(100% - var(--taskbar-h));z-index:var(--z-ai);background:color-mix(in srgb, var(--window-bg) 96%, #000);color:var(--surface-text);border-inline-start:1px solid var(--window-border);-webkit-backdrop-filter:blur(var(--glass-blur));flex-direction:column;animation:.22s dock-in;display:flex;position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:-16px 0 40px #00000038}.ai-dock__filament{top:0;z-index:2;pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 55%, transparent);opacity:.55;transform-origin:50%;transition:opacity .25s var(--ease-soft), transform .25s var(--ease-soft), background .3s var(--ease-soft), box-shadow .3s var(--ease-soft);animation:filament-idle 8s var(--ease-soft) infinite;border-radius:999px;position:absolute;inset-inline:12%;transform:scaleX(.72)}.ai-dock.is-thinking .ai-dock__filament,.ai-dock.is-listening .ai-dock__filament{opacity:1;animation:filament-breathe .7s var(--ease-soft) infinite}.ai-dock.is-listening .ai-dock__filament{background:linear-gradient(90deg, transparent, var(--danger), transparent);box-shadow:0 0 14px color-mix(in srgb, var(--danger) 50%, transparent)}.ai-dock.is-confirming .ai-dock__filament{opacity:1;background:linear-gradient(90deg, transparent, var(--warning), transparent);box-shadow:0 0 16px color-mix(in srgb, var(--warning) 55%, transparent);animation:none;transform:scaleX(1)}.ai-dock.is-success .ai-dock__filament{animation:filament-flash .9s var(--ease-out) 1;background:linear-gradient(90deg, transparent, var(--success), transparent);box-shadow:0 0 16px color-mix(in srgb, var(--success) 55%, transparent)}@keyframes filament-idle{0%,to{opacity:.4;transform:scaleX(.62)}50%{opacity:.7;transform:scaleX(.88)}}@keyframes filament-flash{0%{opacity:.4;transform:scaleX(.7)}35%{opacity:1;transform:scaleX(1)}to{opacity:.55;transform:scaleX(.72)}}@keyframes filament-breathe{0%,to{opacity:.55;transform:scaleX(.55)}50%{opacity:1;transform:scaleX(1)}}.ai-dock.is-thinking:before{content:none}@keyframes think-mesh{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.ai-dock>*{z-index:1;position:relative}.ai-dock>.ai-dock__filament{z-index:3}@keyframes dock-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}html[dir=rtl] .ai-dock{animation-name:dock-in-rtl}@keyframes dock-in-rtl{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.ai-dock__header,.ai-dock__footer{border-bottom:1px solid var(--glass-border);background:var(--glass-highlight);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.ai-dock__footer{border-bottom:none;border-top:1px solid var(--glass-border);background:var(--body-tint);flex-wrap:nowrap}.ai-dock__footer input{min-width:0}.ai-dock__brand{align-items:center;gap:.75rem;display:flex}.ai-dock__brand strong,.ai-dock__brand span{display:block}.ai-dock__brand span{color:var(--accent);margin-top:.15rem;font-size:.72rem;font-weight:700}.ai-dock__glyph{border-radius:var(--control-radius);width:40px;height:40px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);place-items:center;display:grid}.ai-dock__header-actions{align-items:center;gap:.35rem;display:flex}.ai-dock__icon-btn{border:1px solid var(--glass-border);background:var(--elevated);width:32px;height:32px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.ai-dock__icon-btn.is-active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.ai-mic{border:1px solid var(--glass-border);background:var(--elevated);width:40px;height:40px;color:var(--surface-text);border-radius:14px;flex-shrink:0;place-items:center;transition:border-color .15s,background .15s,color .15s;display:grid}.ai-mic:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--accent)}.ai-mic.is-listening,.ai-dock.is-listening .ai-dock__status-dot{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);animation:1.4s ease-in-out infinite ai-pulse}.ai-dock.is-listening .ai-dock__status-dot{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}.ai-dock__close{border:1px solid var(--glass-border);background:var(--elevated);width:32px;height:32px;color:inherit;border-radius:999px}.ai-dock__body{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow:auto}.ai-bubble{border-radius:var(--control-radius);border:1px solid var(--glass-border);background:var(--elevated);padding:.85rem .95rem;font-size:.86rem;line-height:1.55;animation:.28s bubble-in}.ai-bubble--user{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);align-self:flex-end;max-width:92%}.ai-bubble--bot{align-self:stretch}.ai-bubble--success{border-color:color-mix(in srgb, var(--success) 40%, transparent);background:color-mix(in srgb, var(--success) 10%, var(--elevated))}.ai-bubble--confirm{border-color:color-mix(in srgb, var(--warning) 45%, transparent);background:color-mix(in srgb, var(--warning) 10%, var(--elevated))}.ai-confirm{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.mini-chart__plot{align-items:end;gap:.45rem;height:148px;margin-top:.75rem;display:flex}.mini-chart__col{min-width:0;height:100%;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:end;align-items:center;gap:.35rem;padding:0;display:flex}.mini-chart__bar{width:100%;max-width:36px;height:var(--bar,8%);background:color-mix(in srgb, var(--accent) 78%, #fff);opacity:.72;transition:height var(--duration-base) var(--ease-out), opacity var(--duration-fast) var(--ease-soft);border-radius:8px 8px 4px 4px;display:block}.mini-chart__col.is-active .mini-chart__bar,.mini-chart__col:hover .mini-chart__bar,.mini-chart__col:focus-visible .mini-chart__bar{opacity:1}.mini-chart__label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:700;overflow:hidden}.mini-chart__tip{color:var(--muted);min-height:1.2em;margin:.65rem 0 0;font-size:.82rem}.ai-bubble--thinking{color:var(--muted);align-items:center;gap:.55rem;display:inline-flex}.ai-bubble__metrics{gap:.4rem;margin-top:.65rem;display:grid}.ai-bubble__metrics div{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--body-tint) 70%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .6rem;font-size:.8rem;display:flex;position:relative}.ai-bubble__metrics div:after{content:"";inset-inline-start:.6rem;background:var(--accent);width:28px;height:2px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 50%, transparent);position:absolute;bottom:0}.ai-bubble__metrics strong{font-variant-numeric:tabular-nums;font-family:var(--display);letter-spacing:-.03em}.ai-think-dots{gap:4px;display:inline-flex}.ai-think-dots span{background:var(--accent);border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite think-dot}.ai-think-dots span:nth-child(2){animation-delay:.15s}.ai-think-dots span:nth-child(3){animation-delay:.3s}@keyframes think-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-dock__suggestions{flex-wrap:wrap;gap:.4rem;display:flex}.ai-chip{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--elevated) 88%, transparent);color:inherit;border-radius:var(--control-radius);padding:.4rem .7rem;font-size:.72rem;font-weight:700}.ai-chip:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent)}.ai-dock__status-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent);border-radius:999px;margin-inline-end:.35rem;animation:2.4s ease-in-out infinite ai-pulse;display:inline-block}.ai-bubble--alert{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.ai-bubble ul{gap:.45rem;margin:.65rem 0;padding:0;list-style:none;display:grid}.ai-bubble li{gap:.15rem;display:grid}.ai-bubble li span{color:var(--muted);font-size:.8rem}.ai-dock__actions p{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .55rem;font-size:.75rem;font-weight:800}.ai-dock__grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.ai-dock__rail{flex-wrap:nowrap;gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.ai-action{border:1px solid var(--glass-border);background:var(--elevated);color:inherit;border-radius:14px;align-items:center;gap:.45rem;padding:.65rem .75rem;font-size:.78rem;font-weight:700;display:flex}.ai-action--compact{border-radius:var(--control-radius);flex:none;padding:.45rem .7rem;font-size:.72rem}.ai-action:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.ai-dock__footer input{border:1px solid var(--input-border);background:var(--input-bg);color:inherit;border-radius:var(--control-radius);outline:none;flex:1;padding:.7rem .85rem}.ai-dock__footer .btn{flex-shrink:0}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:999px}.app-panel{min-height:100%;padding:.95rem 1.1rem 1.25rem}.app-panel--enter>*{animation:fade-up .5s var(--ease-expo) both}.app-panel--enter>:first-child{animation-delay:40ms}.app-panel--enter>:nth-child(2){animation-delay:.1s}.app-panel--enter>:nth-child(3){animation-delay:.16s}.app-panel--enter>:nth-child(4){animation-delay:.22s}.app-panel--enter>:nth-child(5){animation-delay:.28s}.app-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.app-panel__header h2,.settings-block h3,.list-card h3{font-family:var(--display);letter-spacing:-.03em;margin:0}.app-panel__eyebrow{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .35rem;font-size:.68rem;font-weight:800}.app-panel__header p{color:var(--muted);margin:.25rem 0 0}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.kpi-grid--dense{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.kpi-card,.list-card,.settings-block{background:var(--elevated);border:1px solid var(--glass-border);border-radius:var(--control-radius);padding:.95rem 1.05rem}.kpi-card{transition:transform .22s var(--ease-out), border-color .2s var(--ease-soft);gap:.35rem;display:grid;position:relative;overflow:hidden}.kpi-card:before{content:"";top:0;background:var(--accent);width:28px;height:2px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 55%, transparent);position:absolute;inset-inline-start:1rem}.kpi-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--glass-border));transform:translateY(-1px)}.kpi-card span,.kpi-card em{color:var(--muted);font-size:.85rem;font-style:normal}.kpi-card strong{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(.98rem,3.6vw,1.4rem);line-height:1.2}.kpi-card__gauge{background:color-mix(in srgb, var(--muted) 22%, transparent);border-radius:999px;height:2px;margin-top:.4rem;display:block;overflow:hidden}.kpi-card__gauge i{height:100%;width:var(--gauge,0%);background:var(--accent);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 60%, transparent);transition:width var(--duration-slow) var(--ease-out);display:block}.kpi-card__gauge i.is-danger{background:var(--danger);box-shadow:0 0 8px color-mix(in srgb, var(--danger) 50%, transparent)}.kpi-card__gauge i.is-warning{background:var(--warning);box-shadow:0 0 8px color-mix(in srgb, var(--warning) 50%, transparent)}.kpi-card__gauge i.is-success{background:var(--success);box-shadow:0 0 8px color-mix(in srgb, var(--success) 50%, transparent)}.kpi-card--ghost{min-height:96px;animation:boot-pulse 1.6s var(--ease-soft) infinite}.kpi-card--ghost strong,.kpi-card--ghost span,.kpi-card--ghost em{visibility:hidden}.chart-placeholder{background:var(--surface);border:1px solid #94a3b829;border-radius:14px;align-items:end;gap:.7rem;height:180px;padding:1rem;display:flex}.chart-bar{background:linear-gradient(180deg, var(--accent), transparent);opacity:.85;border-radius:10px 10px 4px 4px;flex:1}.data-table{border-collapse:separate;border-spacing:0;background:var(--elevated);border-radius:var(--radius-md);border:1px solid var(--glass-border);width:100%;overflow:hidden}.data-table th,.data-table td{text-align:start;border-bottom:1px solid color-mix(in srgb, var(--muted) 22%, transparent);vertical-align:middle;padding:.75rem .9rem;font-size:.92rem}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:none}.data-table th{z-index:1;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:var(--elevated);font-size:.72rem;font-weight:700;position:sticky;top:0}.data-table tbody tr{transition:background var(--duration-fast) var(--ease-soft)}.data-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:inset 3px 0 0 var(--accent)}html[dir=rtl] .data-table tbody tr:hover{box-shadow:inset -3px 0 0 var(--accent)}.data-table tr.is-focus{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 2px 0 0 var(--accent);animation:.4s row-focus-in}html[dir=rtl] .data-table tr.is-focus{box-shadow:inset -2px 0 0 var(--accent)}@keyframes row-focus-in{0%{background:color-mix(in srgb, var(--accent) 38%, transparent)}to{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.chip{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:8px;padding:.2rem .55rem;font-size:.78rem;display:inline-flex}.status-chip{white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;padding:.22rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-chip--neutral{background:color-mix(in srgb, var(--muted) 18%, transparent);color:var(--muted)}.status-chip--info{background:var(--info-bg);color:var(--info);border-color:color-mix(in srgb, var(--info) 28%, transparent)}.status-chip--success{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success);border-color:color-mix(in srgb, var(--success) 28%, transparent)}.status-chip--warning{background:var(--warning-bg);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 28%, transparent)}.status-chip--danger{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.row-alert td{color:var(--danger)}.list-card ul{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.list-card li{color:var(--muted);border-bottom:1px solid color-mix(in srgb, var(--muted) 16%, transparent);font-variant-numeric:tabular-nums;transition:color .18s var(--ease-soft), box-shadow .18s var(--ease-soft), padding-inline-start .18s var(--ease-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem .15rem;display:flex}.list-card li span{overflow-wrap:anywhere;min-width:0}.list-card li:last-child{border-bottom:none}.list-card li:hover{color:var(--surface-text);box-shadow:inset 2px 0 0 var(--accent);padding-inline-start:.5rem}html[dir=rtl] .list-card li:hover{box-shadow:inset -2px 0 0 var(--accent)}.list-card strong{color:var(--surface-text)}.list-card__scroll{max-height:220px;overflow:auto}.stock-heat{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.stock-heat__cell{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--elevated);gap:.2rem;display:grid}.stock-heat__cell span{overflow-wrap:anywhere;color:var(--muted);font-size:.78rem;overflow:hidden}.stock-heat__cell strong{font-variant-numeric:tabular-nums}.stock-heat__cell.is-critical{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.stock-heat__cell.is-critical strong{color:var(--danger)}.stock-heat__cell.is-low{background:var(--warning-bg);border-color:color-mix(in srgb, var(--warning) 35%, transparent)}.stock-heat__cell.is-low strong{color:var(--warning)}.stock-heat__cell.is-ok{background:color-mix(in srgb, var(--success) 12%, transparent);border-color:color-mix(in srgb, var(--success) 28%, transparent)}.stock-heat__cell.is-ok strong{color:var(--success)}.qty-stepper{border:1px solid var(--glass-border);border-radius:8px;flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}.qty-stepper button{background:color-mix(in srgb, var(--accent) 10%, transparent);width:28px;height:28px;color:inherit;cursor:pointer;border:0;font-size:1rem;line-height:1}.qty-stepper button:disabled{opacity:.35;cursor:default}.qty-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:1.7rem;font-size:.88rem;font-weight:700}.scan-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.scan-row input{flex:1;min-width:160px}.pos-camera{border-radius:var(--control-radius);border:1px solid var(--glass-border);background:#0b0b0b;max-height:180px;margin-bottom:.75rem;overflow:hidden}.pos-camera video{object-fit:cover;width:100%;height:180px;display:block}.pos-board{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:.85rem;display:grid}.pos-board__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pos-board__head h3{margin:0}.pos-board__head input{flex:1;min-width:140px}.pos-catalog,.pos-cart{max-height:min(52vh,420px);overflow:auto}.pos-catalog li,.pos-cart li{align-items:center}.pos-catalog span,.pos-cart span{gap:.15rem;min-width:0;display:grid}.pos-catalog small,.pos-cart small{color:var(--muted);font-size:.75rem;display:block}.pos-board__cart{position:sticky;top:0}.pos-board__total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}@media (width<=760px){.pos-board{grid-template-columns:1fr}.pos-board__cart{position:static}.pos-catalog,.pos-cart{max-height:min(42vh,360px)}}.theme-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-top:.85rem;display:grid}.theme-card{border:1px solid var(--input-border);background:var(--body-tint);color:inherit;border-radius:14px;justify-items:start;gap:.55rem;padding:.75rem;display:grid}.theme-card.is-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}.theme-swatch{border-radius:10px;width:100%;height:54px}.inline-form,.app-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 1rem;display:flex}.app-toolbar{border-radius:var(--control-radius);background:var(--elevated);border:1px solid var(--glass-border);padding:.75rem}.inline-form input,.inline-form select,.app-toolbar input,.app-toolbar select,.field input,.stack-form input{border:1px solid var(--input-border);background:var(--input-bg);color:inherit;border-radius:var(--radius-md);min-width:120px;padding:.7rem .85rem;font-size:16px}.inline-form input[type=checkbox],.inline-form input[type=radio],.app-toolbar input[type=checkbox],.field input[type=checkbox],.stack-form input[type=checkbox]{width:18px;min-width:0;height:18px;accent-color:var(--accent);padding:0}.inline-form input:focus,.inline-form select:focus,.app-toolbar input:focus,.app-toolbar select:focus,.field input:focus,.stack-form input:focus,.stack-form select:focus,.ai-settings-form select:focus,.start-menu__search:focus,.ai-dock__footer input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}select,input,textarea{color-scheme:inherit}select{appearance:none;background-color:var(--input-bg);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:1.8rem}input[type=date],input[type=time],input[type=datetime-local]{appearance:none;background-color:var(--input-bg);color:inherit;min-height:48px}input[type=date]::-webkit-date-and-time-value{text-align:inherit;min-height:1.4em}html[dir=rtl] select{background-position:11px calc(50% - 3px),16px calc(50% - 3px)}.field,.app-select{gap:.35rem;min-width:0;display:grid}.field__label{color:var(--muted);font-size:.78rem;font-weight:700}.app-select__trigger{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:46px;color:inherit;border-radius:var(--control-radius);text-align:start;justify-content:space-between;align-items:center;gap:.65rem;padding:.7rem .9rem;font-size:.92rem;font-weight:600;display:flex}.app-select__trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select__trigger .is-placeholder{color:var(--muted);font-weight:500}.app-select__trigger:hover,.app-select__trigger:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, transparent);outline:none}.stack-form{gap:.75rem;display:grid}.stack-form label,.ai-settings-form label{gap:.35rem;font-size:.86rem;display:grid}.stack-form select,.ai-settings-form select{border:1px solid var(--input-border);background:var(--input-bg);color:inherit;border-radius:var(--radius-md);min-width:120px;padding:.7rem .85rem;font-size:16px}.ai-settings-form__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=720px){.ai-settings-form__row{grid-template-columns:1fr}}.action-card{background:var(--elevated);border:1px solid var(--glass-border);border-radius:var(--control-radius);animation:fade-up .45s var(--ease-expo) both;margin-bottom:.85rem;padding:1rem 1.05rem 1.1rem}.action-card h3{font-size:.95rem;font-family:var(--display);margin:0 0 .85rem}.stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:1rem;display:grid}.stat-strip>div{border-radius:var(--control-radius);background:var(--elevated);border:1px solid var(--glass-border);gap:.25rem;min-width:0;padding:.7rem .65rem;display:grid}.stat-strip span{color:var(--muted);font-size:.7rem;font-weight:700}.stat-strip strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.82rem;line-height:1.25}.sheet-root{z-index:var(--z-sheet);pointer-events:none;position:fixed;inset:0}.sheet-backdrop{-webkit-backdrop-filter:blur(8px);pointer-events:auto;background:#02061785;border:none;animation:.28s fade-only;position:absolute;inset:0}.sheet{pointer-events:auto;inset-inline:.55rem;bottom:calc(var(--taskbar-h,72px) + 10px);background:var(--window-bg);max-height:min(64vh,520px);color:var(--surface-text);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(22px);animation:sheet-up .42s var(--ease-expo);border-radius:24px 24px 20px 20px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 -18px 50px #0006}.sheet__handle{background:#ffffff47;border-radius:999px;width:42px;height:4px;margin:.7rem auto .2rem}.sheet__title{color:var(--muted);margin:0;padding:.35rem 1rem .55rem;font-size:.82rem;font-weight:800}.sheet__list{min-height:0;padding:.25rem .55rem .75rem;overflow:auto}.sheet__option{width:100%;color:inherit;text-align:start;background:0 0;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .8rem;font-weight:650;display:flex}.sheet__option:hover,.sheet__option.is-active{background:color-mix(in srgb, var(--accent) 16%, transparent)}.sheet__option.is-active{color:var(--accent)}.sheet__check{font-size:.95rem}.table-actions{white-space:nowrap;text-align:end;vertical-align:middle;width:1%}.table-actions .btn{justify-content:center;align-items:center;margin-inline-start:.3rem;padding:.35rem .55rem;font-size:.8rem;display:inline-flex}.split-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;display:grid}.data-table small{margin-top:.2rem;display:block}.app-banner{border-radius:12px;margin-bottom:.85rem;padding:.65rem .85rem;font-size:.9rem;font-weight:600}.app-banner--ok{background:color-mix(in srgb, var(--success) 14%, transparent);border:1px solid color-mix(in srgb, var(--success) 35%, transparent);color:var(--success)}.empty-state{text-align:center;border-radius:var(--control-radius);border:1px dashed var(--glass-border);background:var(--elevated);min-height:180px;color:var(--muted);place-items:center;gap:.35rem;padding:2rem 1rem;display:grid}.empty-state strong{color:var(--surface-text);font-family:var(--display);font-size:1.05rem}.empty-state p{max-width:320px;margin:0}.app-panel__actions{flex-wrap:wrap;gap:.45rem;display:flex}.flow-steps{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.flow-step{border:1px solid var(--glass-border);background:var(--elevated);color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.flow-step.is-active{color:var(--accent-text);background:var(--accent);border-color:#0000}.lang-switch{background:var(--body-tint);border:1px solid var(--input-border);border-radius:12px;gap:.3rem;width:fit-content;padding:.2rem;display:inline-flex}.lang-switch button{color:inherit;background:0 0;border:none;border-radius:9px;min-width:44px;padding:.4rem .75rem}.lang-switch button.is-active{background:var(--accent);color:var(--accent-text);font-weight:600}.lang-switch--settings{margin-top:.75rem}html[dir=rtl] body,html[lang=ar] body{font-family:Cairo Variable,Cairo,IBM Plex Sans,Tahoma,sans-serif}@media (width<=959px){.start-menu__grid,.start-menu__featured{grid-template-columns:repeat(3,1fr)}.login-screen{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.login-lock{padding:calc(.85rem + var(--safe-top)) 1.1rem .65rem;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.45rem .75rem;min-height:auto}.login-lock__head{flex-wrap:wrap;flex:auto;align-items:center;gap:.45rem .75rem;display:flex}.login-lock h1{max-width:none;font-size:1rem}.login-stage{background:0 0;flex:none;gap:0;margin-inline-start:auto}.login-preview,.login-whisper,.login-lock__date{display:none}.login-lock__time{letter-spacing:0;font-family:IBM Plex Sans,Cairo Variable,Cairo,sans-serif;font-size:1.1rem;font-weight:600}html[lang=ar] .login-lock__time{font-family:Cairo Variable,Cairo,sans-serif}.login-chips{width:100%;margin-top:0}.login-card,html[dir=rtl] .login-card{width:100%;max-width:none;height:100%;max-height:none;padding:1.1rem 1.15rem calc(1.1rem + var(--safe-bottom));scrollbar-gutter:stable;border-radius:24px 24px 0 0;flex-direction:column;align-content:stretch;margin:0;animation-name:sheet-up;display:flex;overflow:auto}.login-dock{padding-top:.85rem;padding-bottom:calc(1.9rem + var(--safe-bottom));margin-top:auto}.login-legal-footer{bottom:calc(.55rem + var(--safe-bottom))}html[dir=rtl] .login-card{animation-name:sheet-up}}@media (width<=599px){.login-lock{padding:calc(.55rem + var(--safe-top)) .9rem .4rem;flex-flow:wrap;align-items:center;gap:.35rem .55rem}.login-lock__head{flex-wrap:nowrap;flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.login-lock h1{display:none}.login-greet{margin:.1rem 0 0;font-size:.78rem}.login-stage{flex:none;margin-inline-start:auto}.login-preview,.login-chips,.login-whisper,.login-lock__date{display:none}.login-lock__time{letter-spacing:0;font-size:.85rem;font-weight:600}.login-card{border-radius:20px 20px 0 0}.login-card input,.login-submit{min-height:44px;font-size:16px}.login-dock__color span{display:none}}@media (width<=720px){.desktop__identity{display:none}.start-menu__grid,.start-menu__featured{grid-template-columns:repeat(2,1fr)}}.pwa-banner{inset-inline:.85rem;bottom:calc(var(--taskbar-h) + 14px);z-index:35;background:color-mix(in srgb, var(--window-bg) 92%, transparent);border:1px solid var(--glass-border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--glass-blur));animation:sheet-up .45s var(--ease-expo);pointer-events:auto;border-radius:20px;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex;position:absolute}.pwa-banner__copy{flex:1;gap:.15rem;min-width:0;display:grid}.pwa-banner__copy strong{font-size:.92rem}.pwa-banner__copy span{color:var(--muted);font-size:.78rem;line-height:1.35}.pwa-banner__close{background:var(--elevated);width:32px;height:32px;color:inherit;border:none;border-radius:999px;flex-shrink:0;font-size:1.1rem;line-height:1}.mobile-hero,.mobile-recents,.taskbar__tabs,.taskbar__indicator,.taskbar-tab{display:none}@media (width<=768px){:root{--taskbar-h:calc(64px + var(--safe-bottom));--radius:18px;--glass-blur:10px}.desktop--mobile{padding-inline:var(--safe-left) var(--safe-right)}.desktop--mobile .desktop__orb--b,.desktop--mobile .desktop__mesh{opacity:.18}.desktop--mobile.is-home{flex-direction:column;display:flex}.mobile-hero{z-index:5;padding:calc(.9rem + var(--safe-top)) 1.25rem .65rem;animation:fade-up .55s var(--ease-expo);flex-shrink:0;gap:.35rem;display:grid;position:relative}.mobile-hero__brand{align-items:center;gap:.7rem;display:flex}.mobile-hero__brand strong{font-family:var(--display);letter-spacing:-.03em;font-size:1.55rem;line-height:1}.mobile-hero__greet>span{margin-inline-start:.35em}.mobile-hero__greet{letter-spacing:-.02em;margin:.35rem 0 0;font-size:1.05rem;font-weight:700}.mobile-hero__company{color:var(--muted);font-size:.82rem;font-style:normal}.mobile-hero__stats{scrollbar-width:none;gap:.4rem;margin-top:.55rem;display:flex;overflow-x:auto}.mobile-hero__stats::-webkit-scrollbar{display:none}.mobile-hero__stat{border:1px solid var(--glass-border);background:var(--elevated);color:var(--surface-text);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.32rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.mobile-hero__stat--alert{border-color:color-mix(in srgb, var(--danger) 40%, var(--glass-border));color:var(--danger)}.desktop--mobile.is-home .desktop__icons{z-index:2;-webkit-overflow-scrolling:touch;min-height:0;padding:.35rem 1rem .5rem;padding-bottom:calc(var(--taskbar-h) + 12px);flex:1;position:relative;inset:auto;overflow:auto}.desktop--mobile.is-home:has(.mobile-recents) .desktop__icons{padding-bottom:calc(var(--taskbar-h) + 70px)}.desktop--mobile .desktop__icons--grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));align-content:start;justify-items:center;gap:.7rem .4rem;display:grid}.desktop-icon--grid{touch-action:manipulation;width:100%;max-width:92px;padding:.35rem .2rem;position:relative;top:auto!important;left:auto!important}.desktop-icon--grid .desktop-icon__glyph{background:color-mix(in srgb, var(--window-bg) 82%, transparent);border-radius:16px;width:54px;height:54px}.desktop-icon--grid span{text-shadow:0 1px 8px #000000bf;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;padding-inline:.2rem;font-size:.72rem}.desktop-icon--grid:active .desktop-icon__glyph{transform:scale(.9)}.mobile-recents{scrollbar-width:none;inset-inline:0;bottom:calc(var(--taskbar-h) + 6px);z-index:6;animation:fade-up .4s var(--ease-expo);pointer-events:none;flex-shrink:0;gap:.45rem;padding:.35rem 1rem;display:flex;position:absolute;overflow-x:auto}.mobile-recents>*{pointer-events:auto}.mobile-recents::-webkit-scrollbar{display:none}.mobile-recents__chip{border-radius:var(--control-radius);border:1px solid var(--glass-border);background:var(--elevated);max-width:148px;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;flex-shrink:0;align-items:center;gap:.4rem;min-height:40px;padding:.5rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.mobile-recents__chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-recents__chip.is-active{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 16%, var(--elevated));color:var(--accent)}.desktop--mobile .desktop__windows{inset:0 0 var(--taskbar-h) 0;z-index:25}.desktop--mobile.is-home .desktop__windows{pointer-events:none}.window--mobile{background:var(--canvas);background:rgb(from var(--window-bg) r g b / 1);-webkit-backdrop-filter:none;box-shadow:none!important;animation:window-sheet-in .36s var(--ease-expo)!important;border:none!important;border-radius:0!important}.window--mobile .window__body{background:var(--canvas);background:rgb(from var(--body-tint) r g b);-webkit-overflow-scrolling:touch}.window--mobile.is-leaving{animation:window-sheet-out .34s var(--ease-expo) forwards!important}.window--mobile .window__titlebar{height:calc(56px + var(--safe-top));padding:var(--safe-top) .7rem 0;cursor:default;background:color-mix(in srgb, var(--window-header) 80%, transparent)}.window__back,.window__home{border:1px solid var(--glass-border);border-radius:var(--control-radius);background:var(--elevated);width:44px;height:44px;color:var(--window-header-text);transition:transform .2s var(--ease-out), background .2s ease;flex-shrink:0;place-items:center;display:grid}.window__back:active,.window__home:active{transform:scale(.92)}html[dir=rtl] .window__back svg{transform:scaleX(-1)}.window--mobile .window__title{justify-content:flex-start}.taskbar--mobile{height:var(--taskbar-h);padding:.15rem .2rem calc(.15rem + var(--safe-bottom));border-top:1px solid var(--glass-border);background:var(--taskbar-bg);-webkit-backdrop-filter:blur(12px);border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.taskbar__tabs{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;width:100%;min-width:0;display:grid}.taskbar-tab{min-width:0;min-height:52px;color:var(--muted);letter-spacing:.01em;transition:color .2s var(--ease-soft), transform .2s var(--ease-out);background:0 0;border:none;justify-items:center;gap:.18rem;padding:.4rem .1rem .2rem;font-size:.68rem;font-weight:700;display:grid}.taskbar-tab span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.taskbar-tab.is-active{color:var(--accent)}.taskbar-tab:active{transform:scale(.94)}.taskbar-tab--ai .taskbar-tab__fab{width:44px;height:44px;color:var(--accent-text);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 82%, #fff), var(--accent) 48%, color-mix(in srgb, var(--accent) 72%, #7c2d12));box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:12px;place-items:center;animation:none;display:grid}.taskbar-tab--ai.is-active .taskbar-tab__fab{animation:filament-breathe 1.6s var(--ease-soft) infinite}.taskbar-tab__bell,.taskbar-tab__lang{place-items:center;min-height:22px;display:grid;position:relative}.taskbar-tab .taskbar-badge{top:-5px;inset-inline-end:-8px}.taskbar-tab__lang{letter-spacing:.02em;font-size:.78rem;font-weight:800}.taskbar__indicator{display:none}.start-backdrop,.ai-dock-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07080c8c;animation:.22s fade-only}@keyframes fade-only{0%{opacity:0}to{opacity:1}}.start-menu{inset:auto .5rem calc(var(--taskbar-h) + 10px) .5rem;width:auto;max-height:min(68vh, calc(100dvh - var(--taskbar-h) - 28px));animation:sheet-up .36s var(--ease-expo);border-radius:18px}.start-menu__handle{display:block}.start-menu__grid,.start-menu__featured{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}@media (width<=380px){.start-menu__grid,.start-menu__featured{grid-template-columns:repeat(3,minmax(0,1fr))}}.start-app{padding:.65rem .2rem}.ai-dock{width:100%;height:calc(100% - var(--taskbar-h));animation:sheet-up .32s var(--ease-expo);box-shadow:none;border-inline-start:none;border-radius:0}html[dir=rtl] .ai-dock{animation-name:sheet-up}.ai-dock__header{padding-top:calc(.75rem + var(--safe-top))}.app-panel{min-height:100%;padding:1rem .9rem 2.4rem}.kpi-grid,.kpi-grid--dense,.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid>:last-child:nth-child(odd),.stat-strip>:last-child:nth-child(odd){grid-column:1/-1}.kpi-card strong{overflow-wrap:anywhere;font-size:1.05rem}.split-grid,.brand-grid,.brand-assets{grid-template-columns:1fr}.brand-span-2{grid-column:auto}.data-table--cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table--cards,.data-table--cards tbody{background:0 0;border-radius:0;gap:.7rem;display:grid;overflow:visible}.data-table--cards tr{background:var(--elevated);border:1px solid var(--glass-border);border-radius:18px;gap:.35rem;padding:.85rem .95rem;display:grid}.data-table--cards td{border:none;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:.28rem 0;font-size:.88rem;display:flex}.data-table--cards td>:not(.btn){text-align:end;overflow-wrap:anywhere;min-width:0}.data-table--cards td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:700}.data-table--cards td.table-actions{border-top:1px solid var(--glass-border);grid-template-columns:1fr 1fr;justify-content:stretch;gap:.4rem;margin-top:.2rem;padding-top:.65rem;display:grid}.data-table--cards td input,.data-table--cards td select{width:100%;min-width:0}.data-table--cards tr:has(td[colspan]) td{text-align:center;justify-content:center}.table-scroll{-webkit-overflow-scrolling:touch;margin-inline:-.2rem;display:block;overflow-x:auto}.data-table--cards .table-actions .btn{width:100%;min-height:44px}.data-table--cards .table-actions .btn:last-child:nth-child(odd){grid-column:1/-1}.data-table--cards td:not([data-label]):before{content:none}.app-panel__header{flex-direction:column;align-items:stretch}.app-panel__header h2{overflow-wrap:anywhere}.window--mobile .app-panel__header h2{display:none}.window--mobile .app-panel__header p{margin:0}.inline-form,.app-toolbar{flex-direction:column;align-items:stretch}.inline-form .field,.inline-form input,.inline-form select,.app-toolbar input,.app-toolbar select,.app-toolbar .btn,.inline-form .btn{width:100%;min-width:0}.inline-form input,.inline-form select,.app-toolbar input,.app-toolbar select,.field input,.field select{min-height:48px}.inline-form input[type=checkbox],.inline-form input[type=radio],.app-toolbar input[type=checkbox],.field input[type=checkbox],.stack-form input[type=checkbox]{flex:none;width:22px;min-width:0;height:22px;min-height:0;padding:0}:is(.inline-form label:has(>input[type=checkbox]),.app-toolbar label:has(>input[type=checkbox])){align-items:center;gap:.5rem;min-height:48px;display:inline-flex}.data-table:not(.data-table--cards){-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.data-table:not(.data-table--cards) thead,.data-table:not(.data-table--cards) tbody{border-collapse:separate;border-spacing:0;width:100%;display:table}.data-table.data-table--cards{background:0 0;border:none;display:grid;overflow:visible}.invoice-studio{z-index:40;background:var(--canvas);background:rgb(from var(--window-bg) r g b / 1);-webkit-backdrop-filter:none;gap:.65rem;padding:.85rem .9rem 1.25rem;position:absolute;inset:0}.invoice-studio--layer{inset:0 0 var(--taskbar-h) 0;z-index:var(--z-sheet);padding-top:calc(.7rem + var(--safe-top));padding-bottom:.9rem;position:fixed}.invoice-studio__chrome{z-index:2;background:inherit;flex-direction:column;align-items:stretch;gap:.65rem;margin:-.85rem -.9rem 0;padding:.85rem .9rem .55rem;position:sticky;top:-.85rem}.invoice-studio__actions,.invoice-studio__actions .lang-switch{flex-wrap:wrap;width:100%}.invoice-studio__actions .btn{flex:calc(50% - .3rem);min-height:44px}.invoice-studio__stage{-webkit-overflow-scrolling:touch;place-items:start stretch;width:100%;min-width:0;padding:0 0 .5rem;overflow-x:auto}.statement-sheet,.invoice-sheet,.voucher-sheet{width:100%;max-width:100%;box-shadow:none;overflow:visible}.statement-sheet{background:var(--elevated);color:var(--surface-text);padding:1rem .85rem}.statement-sheet__head{flex-direction:column;align-items:stretch}.statement-sheet__brand span,.statement-sheet__meta span{color:var(--muted);overflow-wrap:anywhere}.statement-sheet__meta{text-align:start}.statement-sheet__period{flex-direction:column;gap:.25rem}.statement-sheet__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.statement-sheet__table,.statement-sheet__table tbody{gap:.55rem;width:100%;display:grid}.statement-sheet__table tr{background:rgb(from var(--surface) r g b);border:1px solid var(--glass-border);border-radius:14px;gap:.2rem;padding:.75rem .8rem;display:grid}.statement-sheet__table td{color:inherit;white-space:normal;overflow-wrap:anywhere;border:none;justify-content:space-between;align-items:baseline;gap:.65rem;padding:.18rem 0;display:flex}.statement-sheet__table td:before{content:attr(data-label);color:var(--muted);flex:0 38%;font-size:.72rem;font-weight:700}.statement-sheet__table td:not([data-label]):before{content:none}.statement-sheet__table td.is-num{white-space:nowrap}.statement-sheet__table .is-opening,.statement-sheet__table .is-totals,.statement-sheet__table .is-closing{background:color-mix(in srgb, var(--accent) 10%, rgb(from var(--surface) r g b))}.pwa-banner{inset-inline:.7rem;bottom:calc(var(--taskbar-h) + 10px)}.pwa-banner .btn{flex-shrink:0;padding:.45rem .7rem;font-size:.8rem}}@keyframes fade-only{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{opacity:0;transform:translateY(28%)}to{opacity:1;transform:translateY(0)}}@keyframes window-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16%)}}@keyframes fab-breathe{0%,to{box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(0)scale(1)}50%{box-shadow:0 16px 32px color-mix(in srgb, var(--accent) 42%, transparent);transform:translateY(-2px)scale(1.03)}}@media (display-mode:standalone){.desktop--mobile.is-home .mobile-hero{padding-top:calc(1.1rem + var(--safe-top))}}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--ease-spring:linear}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.invoice-studio{z-index:30;background:var(--canvas);background:rgb(from var(--window-bg) r g b / 1);flex-direction:column;gap:.75rem;padding:.9rem 1rem 1.1rem;animation:.2s rise;display:flex;position:absolute;inset:0;overflow:auto}.invoice-studio--layer{z-index:var(--z-sheet);padding-top:calc(.75rem + var(--safe-top));padding-bottom:calc(.9rem + var(--safe-bottom));animation:sheet-up .32s var(--ease-expo);position:fixed;inset:0}.invoice-studio__chrome{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invoice-studio__chrome h3{font-family:var(--display);margin:0}.invoice-studio__chrome p{color:var(--muted);margin:.2rem 0 0;font-size:.86rem}.invoice-studio__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.invoice-studio__stage{place-items:start center;padding:.5rem 0 1rem;display:grid;overflow:auto}.invoice-sheet{color:#0f172a;background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;width:min(720px,100%);padding:1.4rem 1.5rem 1.2rem;position:relative;overflow:hidden;box-shadow:0 24px 50px #02061747}.invoice-sheet--thermal{width:min(340px,100%);font-size:.86rem}.invoice-sheet__stamp{top:42%;letter-spacing:.08em;color:#0284c724;font-size:clamp(2rem,6vw,3.4rem);font-weight:800;font-family:var(--display);pointer-events:none;z-index:0;animation:stamp-drop .55s var(--ease-spring) both;position:absolute;inset-inline-start:16%}@keyframes stamp-drop{0%{opacity:0;transform:rotate(-8deg)translateY(-22px)scale(1.18)}to{opacity:1;transform:rotate(-18deg)translateY(0)scale(1)}}.invoice-sheet__head,.invoice-sheet__parties,.invoice-sheet__table,.invoice-sheet__totals,.invoice-sheet__payments,.invoice-sheet__foot{z-index:1;position:relative}.invoice-sheet__head{border-bottom:3px solid var(--inv-primary,#0284c7);justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.invoice-sheet__brand{align-items:center;gap:.7rem;display:flex}.invoice-sheet__mark,.invoice-sheet__logo{background:linear-gradient(145deg, var(--inv-accent,#38bdf8), var(--inv-primary,#0284c7));color:#fff;width:72px;height:72px;font-weight:800;font-family:var(--display);object-fit:contain;border-radius:12px;place-items:center;display:grid}.invoice-sheet__logo{object-fit:contain;background:#fff;padding:4px}.invoice-sheet__seal{inset-inline-end:1.2rem;object-fit:contain;opacity:.82;pointer-events:none;z-index:2;width:92px;height:92px;position:absolute;bottom:3.2rem}.invoice-sheet--classic .invoice-sheet__head{border-bottom-style:double;border-bottom-width:4px}.invoice-sheet__brand strong,.invoice-sheet__meta strong{font-family:var(--display);font-size:1.2rem;display:block}.invoice-sheet__brand span,.invoice-sheet__meta span,.invoice-sheet__meta em,.invoice-sheet__parties span,.invoice-sheet__parties em{color:#64748b;font-size:.82rem;font-style:normal;display:block}.invoice-sheet__parties{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.invoice-sheet__parties strong{margin:.25rem 0;display:block}.invoice-sheet__table{border-collapse:collapse;width:100%;margin-bottom:1rem}.invoice-sheet__table th,.invoice-sheet__table td{text-align:start;border-bottom:1px solid #e2e8f0;padding:.55rem .35rem;font-size:.9rem}.invoice-sheet__table th{color:#64748b;font-size:.78rem;font-weight:600}.invoice-sheet__totals{margin-inline-start:auto;gap:.35rem;width:min(240px,100%);margin-bottom:1rem;display:grid}.invoice-sheet__totals div{justify-content:space-between;gap:.75rem;display:flex}.invoice-sheet__totals .is-balance{border-top:2px solid #0f172a;padding-top:.4rem;font-size:1.05rem}.invoice-sheet__payments span{color:#64748b;font-size:.78rem}.invoice-sheet__payments ul{color:#334155;gap:.25rem;margin:.35rem 0 0;padding:0;font-size:.84rem;list-style:none;display:grid}.invoice-sheet__foot{border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:1rem;padding-top:.85rem;display:flex}.invoice-sheet__foot p{color:#64748b;margin:0;font-size:.82rem}.invoice-sheet__verify span{color:#64748b;font-size:.75rem;display:block}.invoice-sheet__verify code{letter-spacing:.08em;color:#0f172a;margin-top:.2rem;font-weight:700;display:block}.invoice-sheet--thermal .invoice-sheet__head{flex-direction:column}.invoice-sheet--thermal .invoice-sheet__parties{grid-template-columns:1fr}.invoice-sheet--thermal .invoice-sheet__stamp{font-size:1.8rem}.voucher-sheet{color:#0f172a;background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;width:min(760px,100%);padding:1.4rem 1.5rem 1.1rem;position:relative;overflow:hidden;box-shadow:0 24px 50px #02061747}.voucher-sheet__seal{inset-inline-end:1.4rem;object-fit:contain;opacity:.82;pointer-events:none;width:86px;height:86px;position:absolute;bottom:3.6rem}.voucher-sheet__head{border-bottom:3px solid var(--vch-primary,#0284c7);justify-content:space-between;gap:1rem;margin-bottom:.95rem;padding-bottom:.85rem;display:flex}.voucher-sheet__brand{align-items:center;gap:.7rem;display:flex}.voucher-sheet__mark,.voucher-sheet__logo{background:linear-gradient(145deg, var(--vch-accent,#38bdf8), var(--vch-primary,#0284c7));color:#fff;width:72px;height:72px;font-weight:800;font-family:var(--display);object-fit:contain;border-radius:12px;place-items:center;display:grid}.voucher-sheet__logo{background:#fff;padding:4px}.voucher-sheet__brand strong,.voucher-sheet__meta strong{font-size:1.1rem;display:block}.voucher-sheet__brand span,.voucher-sheet__meta span{color:#64748b;font-size:.82rem;display:block}.voucher-sheet__meta{text-align:end}.voucher-sheet__type{color:var(--vch-primary,#0284c7);border:2px solid var(--vch-primary,#0284c7);border-radius:999px;margin-bottom:.25rem;padding:.1rem .9rem;font-size:1rem;font-style:normal;font-weight:800;display:inline-block}.voucher-sheet__amountband{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:.9rem;margin-bottom:.9rem;display:flex}.voucher-sheet__party span,.voucher-sheet__amount span{color:#64748b;font-size:.82rem;display:block}.voucher-sheet__party strong{font-size:1.15rem}.voucher-sheet__amount{text-align:end;background:color-mix(in srgb, var(--vch-primary,#0284c7) 8%, #fff);border:1px solid color-mix(in srgb, var(--vch-primary,#0284c7) 30%, #fff);border-radius:10px;padding:.5rem 1rem}.voucher-sheet__amount strong{color:var(--vch-primary,#0284c7);font-size:1.35rem}.voucher-sheet__facts{flex-wrap:wrap;gap:.6rem 1.8rem;margin-bottom:.9rem;display:flex}.voucher-sheet__facts span{color:#64748b;font-size:.78rem;display:block}.voucher-sheet__facts .is-wide{flex-basis:100%}.voucher-sheet__table{border-collapse:collapse;width:100%;margin-bottom:.9rem}.voucher-sheet__table th,.voucher-sheet__table td{text-align:start;border-bottom:1px solid #e2e8f0;padding:.4rem}.voucher-sheet__table th{color:#64748b;font-size:.78rem;font-weight:600}.voucher-sheet__table .is-onaccount td{color:#64748b;font-style:italic}.voucher-sheet__table .is-total td{border-top:2px solid #0f172a;font-weight:700}.voucher-sheet__signatures{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.3rem 0 .4rem;display:grid}.voucher-sheet__signatures span{color:#64748b;margin-bottom:1.2rem;font-size:.8rem;display:block}.voucher-sheet__signatures em{border-top:1px solid #94a3b8;min-height:1.2em;padding-top:.25rem;font-style:normal;display:block}.voucher-sheet__foot{border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:end;gap:.8rem;margin-top:.7rem;padding-top:.6rem;display:flex}.voucher-sheet__foot p{color:#64748b;margin:0;font-size:.85rem}.voucher-sheet__verify span{color:#64748b;font-size:.75rem;display:block}.voucher-sheet__verify code{letter-spacing:.08em;color:#0f172a;margin-top:2px;font-size:.95rem;font-weight:700;display:block}.statement-sheet{color:#0f172a;background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;width:min(860px,100%);padding:1.4rem 1.5rem 1.1rem;position:relative;overflow:hidden;box-shadow:0 24px 50px #02061747}.statement-sheet__head{border-bottom:3px solid var(--stm-primary,#0284c7);justify-content:space-between;gap:1rem;margin-bottom:.95rem;padding-bottom:.85rem;display:flex}.statement-sheet__brand{align-items:center;gap:.7rem;display:flex}.statement-sheet__mark,.statement-sheet__logo{background:linear-gradient(145deg, var(--stm-accent,#38bdf8), var(--stm-primary,#0284c7));color:#fff;width:72px;height:72px;font-weight:800;font-family:var(--display);object-fit:contain;border-radius:12px;place-items:center;display:grid}.statement-sheet__logo{background:#fff;padding:4px}.statement-sheet__brand strong,.statement-sheet__meta strong{font-size:1.1rem;display:block}.statement-sheet__brand span,.statement-sheet__meta span{color:#64748b;font-size:.82rem;display:block}.statement-sheet__meta{text-align:end}.statement-sheet__type{color:var(--stm-primary,#0284c7);border:2px solid var(--stm-primary,#0284c7);border-radius:999px;margin-bottom:4px;padding:2px 14px;font-size:.95rem;font-style:normal;font-weight:800;display:inline-block}.statement-sheet__period{color:#475569;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-bottom:.8rem;font-size:.85rem;display:flex}.statement-sheet__table{border-collapse:collapse;width:100%;margin-bottom:.9rem}.statement-sheet__table th,.statement-sheet__table td{text-align:start;border-bottom:1px solid #e2e8f0;padding:.42rem .5rem;font-size:.85rem}.statement-sheet__table th{color:#64748b;font-size:.76rem;font-weight:600}.statement-sheet__table td.is-num,.statement-sheet__table th.is-num{text-align:end;white-space:nowrap}.statement-sheet__table .is-opening td{color:#475569;background:#94a3b81f;font-weight:700}.statement-sheet__table .is-totals td{border-top:2px solid #0f172a;font-weight:700}.statement-sheet__table .is-closing td{color:var(--stm-primary,#0284c7);font-weight:800}.statement-sheet__table .is-empty{text-align:center;color:#94a3b8;padding:1rem 0}.statement-sheet__chip{color:#334155;white-space:nowrap;border:1px solid #cbd5e1;border-radius:999px;padding:1px 10px;font-size:.72rem;display:inline-block}.statement-sheet__foot{border-top:1px dashed #cbd5e1;margin-top:.7rem;padding-top:.6rem}.statement-sheet__foot p{color:#64748b;margin:0;font-size:.85rem}.brand-studio{margin-top:.5rem}.brand-form{gap:1rem;margin-top:.75rem;display:grid}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.brand-grid label,.brand-toggles label{color:var(--muted);gap:.35rem;min-width:0;font-size:.8rem;display:grid}.brand-grid input:not([type=color]),.brand-grid select{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:inherit;border-radius:12px;padding:.65rem .75rem}.brand-color__row{align-items:center;gap:.65rem;display:flex}.brand-color__row input[type=color]{border:1px solid var(--input-border);cursor:pointer;background:0 0;border-radius:10px;width:44px;min-width:44px;height:44px;padding:0}.brand-color__row em{font-variant-numeric:tabular-nums;color:var(--surface-text);font-style:normal}.brand-span-2{grid-column:span 2}.brand-toggles{flex-wrap:wrap;gap:.85rem 1.2rem;display:flex}.brand-toggles label{color:var(--surface-text);grid-template-columns:auto 1fr;align-items:center}.brand-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.brand-asset{border:1px solid var(--glass-border);background:var(--elevated);border-radius:16px;gap:.65rem;min-width:0;padding:.85rem;display:grid}.brand-asset__preview{border:1px dashed var(--glass-border);background:linear-gradient(45deg, color-mix(in srgb, var(--muted) 16%, transparent) 25%, transparent 25%) 0 0 / 16px 16px, linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--muted) 16%, transparent) 75%) 8px 8px / 16px 16px, var(--canvas);border-radius:12px;min-width:0;height:128px;min-height:128px;max-height:128px;position:relative;overflow:hidden}.brand-asset__preview.has-media{background:#f4efe6;border-style:solid}.brand-asset__preview img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.brand-asset__empty{color:var(--muted)}.brand-asset__actions{flex-wrap:wrap;gap:.4rem;display:flex}.wallpaper-grid,.wallpaper-slots{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.wallpaper-card,.wallpaper-slot{border:1px solid var(--glass-border);background:var(--elevated);color:inherit;text-align:start;border-radius:16px;gap:.45rem;min-width:0;padding:.55rem;display:grid}.wallpaper-card.is-active,.wallpaper-slot.is-active{border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.wallpaper-preview{background-color:#0f172a;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;min-width:0;height:88px;min-height:88px;display:block}.wallpaper-preview--slot{cursor:pointer}.wallpaper-slot__actions{flex-wrap:wrap;gap:.35rem;display:flex}.settings-tabs{background:var(--body-tint);border:1px solid var(--input-border);border-radius:12px;flex-wrap:wrap;gap:.35rem;margin-bottom:.9rem;padding:.2rem;display:flex}.settings-tabs button{color:inherit;background:0 0;border:none;border-radius:9px;min-height:40px;padding:.45rem .75rem;font-weight:650}.settings-tabs button.is-active{background:var(--accent);color:var(--accent-text)}.fiscal-control{color:var(--surface-text);margin-top:.2rem}.fiscal-control--state{text-align:center;border:1px dashed var(--input-border);background:color-mix(in srgb, var(--surface) 72%, transparent);place-content:center;justify-items:center;gap:.8rem;min-height:220px;padding:1.5rem;display:grid}.fiscal-control__spinner{border:2px solid color-mix(in srgb, var(--muted) 28%, transparent);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite fiscal-spin}.fiscal-control__heading{margin:.15rem 0 .8rem}.fiscal-control__eyebrow,.fiscal-danger__eyebrow,.fiscal-dialog__eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .3rem;font-size:.68rem;font-weight:800}.fiscal-control__heading h3,.fiscal-section h4,.fiscal-danger h4,.fiscal-dialog h4{font-family:var(--display);letter-spacing:-.025em;margin:0}.fiscal-control__heading>div>p:last-child{max-width:64ch;color:var(--muted);margin:.3rem 0 0}.fiscal-control__notice{border-inline-start:3px solid var(--success);background:color-mix(in srgb, var(--success) 10%, var(--elevated));margin-bottom:.75rem;padding:.65rem .75rem;font-size:.88rem}.fiscal-current{border:1px solid var(--glass-border);border-inline-start:4px solid var(--info);background:var(--elevated);padding:1rem 1.15rem 1.05rem;position:relative}.fiscal-current.is-closed{border-inline-start-color:var(--muted)}.fiscal-current__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.fiscal-current__period{align-items:center;gap:.6rem;margin-top:.32rem;display:flex}.fiscal-current h4{font-family:var(--display);margin:0;font-size:clamp(1.1rem,2.2vw,1.45rem)}.fiscal-current p{color:var(--muted);margin:.5rem 0 0}.fiscal-current__dates{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.84rem;color:var(--surface-text)!important}.fiscal-current__empty{padding:.35rem 0}.fiscal-status{width:fit-content;color:var(--info);white-space:nowrap;border:1px solid;align-items:center;gap:.35rem;padding:.18rem .45rem;font-size:.72rem;font-weight:750;line-height:1.15;display:inline-flex}.fiscal-status:before{content:"●";font-size:.54rem}.fiscal-status--closed{color:var(--muted)}.fiscal-control__grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.85fr);align-items:start;gap:.8rem;margin-top:.8rem;display:grid}.fiscal-side{gap:.8rem;display:grid}.fiscal-section{border:1px solid var(--glass-border);background:var(--elevated);padding:.95rem}.fiscal-section__heading{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.fiscal-section__heading>span{color:var(--muted);font-family:var(--mono);font-size:.78rem}.fiscal-empty{color:var(--muted);text-align:center;margin:0;padding:1.4rem .25rem;font-size:.9rem}.fiscal-table-wrap{overflow-x:auto}.fiscal-table{border-collapse:collapse;width:100%;font-size:.82rem}.fiscal-table th{color:var(--muted);letter-spacing:.06em;text-align:start;text-transform:uppercase;white-space:nowrap;padding:0 .35rem .48rem;font-size:.68rem;font-weight:750}.fiscal-table td{border-top:1px solid color-mix(in srgb, var(--glass-border) 82%, transparent);vertical-align:middle;padding:.65rem .35rem}.fiscal-table td[dir=ltr]{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.fiscal-form{gap:.65rem;margin-top:.75rem;display:grid}.fiscal-form label{color:var(--muted);gap:.3rem;font-size:.78rem;font-weight:650;display:grid}.fiscal-form input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-width:0;color:var(--surface-text);font:inherit;border-radius:0;padding:.54rem .58rem}.fiscal-form input:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent);outline:none}.fiscal-form .btn{justify-self:start;margin-top:.15rem}.fiscal-danger{border:1px solid color-mix(in srgb, var(--danger) 60%, var(--glass-border));background:color-mix(in srgb, var(--danger-bg) 65%, var(--elevated));border-inline-start-width:4px;padding:.95rem}.fiscal-danger__eyebrow{color:var(--danger)}.fiscal-danger>p{color:var(--muted);margin:.5rem 0 0;font-size:.86rem}.fiscal-danger__counts{flex-wrap:wrap;gap:.7rem;margin:.8rem 0;display:flex}.fiscal-danger__counts div{gap:.1rem;display:grid}.fiscal-danger__counts dt{color:var(--muted);font-size:.7rem}.fiscal-danger__counts dd{font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0;font-size:.95rem}.fiscal-danger__action{border-color:var(--danger)!important;background:var(--danger)!important;color:#fff!important}.fiscal-danger__action:hover:not(:disabled){filter:brightness(1.08)}.fiscal-danger__action:disabled{opacity:.52;cursor:not-allowed}.fiscal-dialog__backdrop{z-index:120;background:#00000085;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fiscal-dialog{border:1px solid color-mix(in srgb, var(--danger) 62%, var(--glass-border));background:var(--elevated);width:min(100%,440px);box-shadow:var(--shadow);padding:1.15rem}.fiscal-dialog__eyebrow{color:var(--danger)}.fiscal-dialog>p:not(.fiscal-dialog__eyebrow){color:var(--muted)}.fiscal-dialog__period{border-inline-start:3px solid var(--danger);background:color-mix(in srgb, var(--danger-bg) 50%, transparent);gap:.25rem;margin:.85rem 0;padding:.65rem;display:grid}.fiscal-dialog__period span{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.78rem}.fiscal-dialog__check{color:var(--surface-text);align-items:flex-start;gap:.55rem;font-size:.84rem;line-height:1.45;display:flex}.fiscal-dialog__check input{accent-color:var(--danger);margin-top:.22rem}.fiscal-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}@keyframes fiscal-spin{to{transform:rotate(360deg)}}@media (width<=900px){.fiscal-control__grid{grid-template-columns:1fr}}@media (width<=560px){.fiscal-current__period{flex-direction:column;align-items:flex-start}.fiscal-table thead{display:none}.fiscal-table,.fiscal-table tbody,.fiscal-table tr,.fiscal-table td{width:100%;display:block}.fiscal-table tr{border-top:1px solid color-mix(in srgb, var(--glass-border) 82%, transparent);padding:.45rem 0}.fiscal-table td{border:0;grid-template-columns:minmax(6.5rem,.8fr) 1.2fr;gap:.5rem;padding:.3rem 0;display:grid}.fiscal-table td:before{content:attr(data-label);color:var(--muted);font-size:.71rem;font-weight:700}}@media (width<=720px){.brand-grid,.brand-assets{grid-template-columns:1fr}.brand-span-2{grid-column:auto}.settings-tabs{flex-wrap:wrap}.settings-tabs button{white-space:nowrap;flex:auto}}.catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:1rem;min-height:420px;display:grid}.catalog-nav{flex-direction:column;gap:.35rem;max-height:62vh;padding-inline-end:.35rem;display:flex;overflow:auto}.catalog-nav button{color:inherit;text-align:start;background:0 0;border:1px solid #0000;border-radius:12px;padding:.55rem .7rem;font-size:.82rem;font-weight:650}.catalog-nav button:hover{background:var(--elevated)}.catalog-nav button.is-active{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}.catalog-main h3{margin:0 0 .25rem}.catalog-active{align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}tr.is-muted{opacity:.55}@media (width<=900px){.catalog-layout{grid-template-columns:1fr}.catalog-nav{flex-flow:wrap;max-height:none}}.classic-shell{background:radial-gradient(80% 50% at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 46%), var(--canvas);height:100dvh;color:var(--surface-text);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.classic-shell.is-focus{grid-template-columns:minmax(0,1fr)}.classic-nav{background:color-mix(in srgb, var(--window-bg) 94%, transparent);border-inline-end:1px solid var(--glass-border);z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;width:280px;min-height:0;padding:.85rem .7rem .9rem;display:flex}.classic-shell:not(.is-nav-open) .classic-nav,.classic-shell.is-focus .classic-nav{width:76px}.classic-shell.is-focus .classic-nav{display:none}.classic-nav__brand{align-items:center;gap:.65rem;padding:.2rem .45rem .85rem;display:flex}.classic-nav__brand strong{font-family:var(--display);letter-spacing:-.03em;display:block}.classic-nav__brand p,.classic-nav__user p,.classic-nav__group h2{color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.classic-nav__search{margin:0 .2rem .75rem;display:block}.classic-nav__search input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:40px;color:inherit;border-radius:10px;padding:.45rem .7rem}.classic-shell:not(.is-nav-open) .classic-nav__search,.classic-shell:not(.is-nav-open) .classic-nav__brand div,.classic-shell:not(.is-nav-open) .classic-nav__user div{display:none}.classic-nav__scroll{flex:1;min-height:0;padding-inline-end:.15rem;overflow:auto}.classic-nav__group{margin-bottom:.85rem}.classic-nav__group h2{text-transform:none;padding:0 .55rem .35rem}.classic-nav__group ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.classic-nav__link{width:100%;color:inherit;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;padding:.48rem .55rem;font-size:.88rem;font-weight:650;display:flex;position:relative}.classic-nav__link:hover,.classic-nav__link.is-active{background:color-mix(in srgb, var(--accent) 16%, transparent)}.classic-nav__link.is-active{color:var(--accent)}.classic-nav__link.is-active:before{content:"";background:var(--accent);border-radius:99px;width:3px;position:absolute;inset-block:8px;inset-inline-start:0}.classic-nav__ico{flex:none;place-items:center;width:28px;height:28px;display:grid;position:relative}.classic-nav__badge{top:-4px;background:var(--danger);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-style:normal;display:grid;position:absolute;inset-inline-end:-6px}.classic-nav__user{border-top:1px solid var(--glass-border);align-items:center;gap:.6rem;margin-top:.5rem;padding:.75rem .45rem .2rem;display:flex}.classic-nav__avatar{background:var(--accent);width:32px;height:32px;color:var(--accent-text);border-radius:999px;place-items:center;font-weight:800;display:grid}.classic-nav__user strong{font-size:.85rem;display:block}.classic-stage{flex-direction:column;min-width:0;min-height:0;display:flex}.classic-topbar{border-bottom:1px solid var(--glass-border);background:color-mix(in srgb, var(--window-bg) 78%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1.1rem;display:flex}.classic-topbar__title{flex:1;min-width:0}.classic-topbar__title h1{font-size:1.08rem;font-family:var(--display);margin:0}.classic-topbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.classic-chip,.classic-icon-btn{border:1px solid var(--glass-border);background:var(--elevated);color:inherit;border-radius:10px;align-items:center;gap:.35rem;min-height:40px;padding:0 .75rem;font-weight:650;display:inline-flex}.classic-icon-btn{place-items:center;width:40px;padding:0;display:grid}.classic-chip.is-active,.classic-chip--focus.is-active{background:var(--accent);color:var(--accent-text);border-color:#0000}.classic-tabs{border-bottom:1px solid var(--glass-border);background:color-mix(in srgb, var(--window-bg) 55%, transparent);scrollbar-width:none;flex-shrink:0;align-items:center;gap:.4rem;padding:.55rem 1.1rem;display:flex;overflow-x:auto}.classic-tabs::-webkit-scrollbar{display:none}.classic-tab{border:1px solid var(--glass-border);background:var(--elevated);color:var(--muted);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.35rem .55rem .35rem .75rem;font-size:.82rem;font-weight:650;display:inline-flex}html[dir=rtl] .classic-tab{padding:.35rem .75rem .35rem .55rem}.classic-tab:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--glass-border));color:var(--surface-text)}.classic-tab.is-active{background:color-mix(in srgb, var(--accent) 16%, var(--elevated));border-color:var(--accent);color:var(--accent)}.classic-tab__close{width:16px;height:16px;color:inherit;opacity:.55;border-radius:50%;place-items:center;font-size:.72rem;line-height:1;display:grid}.classic-tab__close:hover{opacity:1;background:color-mix(in srgb, currentColor 18%, transparent)}.classic-main{flex:1;min-height:0;padding:1.1rem 1.25rem 1.6rem;overflow:auto}.classic-shell.is-focus .classic-main{padding:.85rem 1rem 1.1rem}.classic-shell .app-panel{min-height:auto;padding:0}.classic-home__head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.classic-home__head h2{font-family:var(--display);margin:.15rem 0 .25rem}.classic-home__count{text-align:end}.classic-home__count strong{font-size:2rem;font-family:var(--display);line-height:1;display:block}.classic-home__section{margin-bottom:1.35rem}.classic-home__section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .65rem;font-size:.78rem}.classic-home__grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.75rem;display:grid}.classic-card{border:1px solid var(--glass-border);background:var(--elevated);min-height:118px;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:16px;gap:.45rem;padding:.2rem;display:grid}.classic-card:hover{border-color:var(--accent);transform:translateY(-2px)}.classic-card__open{color:inherit;text-align:start;background:0 0;border:0;justify-items:start;gap:.7rem;width:100%;padding:.85rem .75rem .35rem;display:grid}.classic-card__icon{background:color-mix(in srgb, var(--accent) 16%, transparent);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.classic-card h3{margin:0;font-size:.95rem}.classic-card__focus{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border:0;border-radius:999px;justify-self:start;align-items:center;gap:.28rem;margin:0 .7rem .65rem;padding:.22rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.classic-stage__error{margin:.75rem 1rem 0}.classic-shell__scrim{z-index:3;background:#00000073;border:0;position:absolute;inset:0}@media (width<=900px){.classic-shell{grid-template-columns:1fr}.classic-nav{box-shadow:var(--shadow);position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-110%)}html[dir=rtl] .classic-nav{transform:translate(110%)}.classic-shell.is-nav-open .classic-nav{width:min(292px,86vw);transform:none}.classic-topbar__actions .classic-chip:not(.classic-chip--focus):not(:last-child){display:none}.classic-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.classic-home__grid{grid-template-columns:1fr}}.session-banner{top:calc(12px + var(--safe-top));z-index:80;border:1px solid var(--glass-border);background:color-mix(in srgb, var(--window-bg) 92%, transparent);width:min(560px,100% - 24px);box-shadow:var(--shadow-md);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;margin-inline:auto;padding:.7rem .85rem;display:flex;position:fixed;inset-inline:0}.session-banner p{margin:0;font-weight:650}.session-banner.is-ending{border-color:color-mix(in srgb, var(--warning) 50%, transparent)}.session-banner.is-idle{border-color:color-mix(in srgb, var(--danger) 50%, transparent)}.session-chip{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--elevated) 88%, transparent);border-radius:999px;align-items:baseline;gap:.28rem;min-height:34px;padding:0 .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.session-chip em{background:var(--success);border-radius:99px;width:7px;height:7px;display:inline-block}.session-chip.is-urgent{border-color:color-mix(in srgb, var(--warning) 55%, transparent);color:var(--warning)}.session-chip.is-urgent em{background:var(--warning)}.session-chip span{color:var(--muted);font-weight:600}@media (width<=720px){.session-chip span,.taskbar-chip .classic-chip,.taskbar__zone--tray .taskbar-chip:nth-of-type(n+3){display:none}.session-chip{padding-inline:.5rem}}.window .app-panel,.classic-shell .app-panel{overflow-x:hidden}html[dir=rtl] .kpi-card strong,html[dir=rtl] .data-table td{font-variant-numeric:tabular-nums}.taskbar-chip{justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.taskbar-chip.is-active{background:var(--accent);color:var(--accent-text);border-color:#0000}html[data-focus=on] .desktop.is-focus .desktop__icons,html[data-focus=on] .desktop.is-focus .desktop__stage,html[data-focus=on] .desktop.is-focus .desktop__topbar,html[data-focus=on] .desktop.is-focus .mobile-hero,html[data-focus=on] .desktop.is-focus .mobile-recents{display:none}html[data-focus=on] .desktop.is-focus .window{border-radius:0;width:100%!important;max-width:none!important;height:calc(100dvh - 18px)!important;inset:0!important;transform:none!important}html[data-focus=on] .desktop.is-focus .taskbar{opacity:.35;transform:translateY(calc(100% - 10px))}html[data-focus=on] .desktop.is-focus .taskbar:hover,html[data-focus=on] .desktop.is-focus .taskbar:focus-within{opacity:1;transform:none}.field .muted{margin-top:.3rem;font-size:.75rem;display:block}.command-palette__row--record .command-palette__icon{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.command-palette__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:500;display:block;overflow:hidden}.command-palette__row.is-active .command-palette__sub{color:color-mix(in srgb, var(--accent) 70%, var(--surface-text))}.command-palette__meta{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.15rem;font-size:.78rem;display:flex}.command-palette__meta em{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-radius:var(--radius-full);border:1px solid var(--glass-border);padding:.1rem .45rem;font-size:.66rem;font-style:normal;font-weight:700}.command-palette__spinner{border:2px solid var(--glass-border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite palette-spin}@keyframes palette-spin{to{transform:rotate(360deg)}}.command-palette__hint{border-top:1px solid var(--glass-border);color:var(--muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem 1rem;padding:.55rem 1rem;font-size:.72rem;display:flex}.command-palette__hint kbd{font:inherit;border:1px solid var(--glass-border);border-radius:5px;margin-inline-end:.2rem;padding:.05rem .35rem;font-size:.66rem}.command-palette__hint-tip{opacity:.85;flex:100%}@media (width<=768px){.command-palette__hint-tip{display:none}}.launchpad{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 55%), var(--elevated);color:var(--surface-text);box-shadow:var(--shadow-sm);flex-direction:column;gap:.85rem;padding:1rem 1.1rem 1.1rem;display:flex;position:relative;overflow:hidden}.launchpad:before{content:"";inset-inline-end:-60px;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px}.launchpad__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.launchpad__head h3{font-family:var(--display);letter-spacing:-.01em;margin:.1rem 0 .25rem;font-size:1.1rem}.launchpad__head p{color:var(--muted);margin:0;font-size:.84rem}.launchpad__ring{--pct:0;background:conic-gradient(var(--accent) calc(var(--pct) * 1%), color-mix(in srgb, var(--accent) 14%, transparent) 0);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:.8rem;font-weight:800;display:grid;position:relative}.launchpad__ring:before{content:"";background:var(--elevated);border-radius:50%;position:absolute;inset:5px}.launchpad__ring span{position:relative}.launchpad__steps{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.launchpad__step{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 70%, transparent);width:100%;color:inherit;text-align:start;font:inherit;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);border:1px solid #0000;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.84rem;display:flex}.launchpad__step:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-1px)}.launchpad__step.is-done{opacity:.62;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--success) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--success) 60%, transparent)}.launchpad__step.is-done:hover{opacity:.9}.launchpad__check{border:1.5px solid color-mix(in srgb, var(--muted) 60%, transparent);width:22px;height:22px;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:800;display:grid}.is-done .launchpad__check{background:var(--success);border-color:var(--success)}.launchpad__step span:not(.launchpad__check){flex:1;min-width:0}.launchpad__step small{color:var(--muted);flex-shrink:0;font-size:.7rem}.launchpad__foot{justify-content:flex-end;gap:.5rem;display:flex}.launchpad--stage{pointer-events:auto;width:min(680px,100vw - 2rem);-webkit-backdrop-filter:blur(var(--glass-blur));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 55%), color-mix(in srgb, var(--window-bg) 80%, transparent);margin-top:1rem}.launchpad--compact .launchpad__steps{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.launchpad__pill{border-radius:var(--radius-full);border:1px solid var(--glass-border);background:var(--elevated);color:var(--surface-text);font:inherit;cursor:pointer;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;display:inline-flex}.nx-dialog-root{z-index:var(--z-sheet);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.nx-dialog-backdrop{-webkit-backdrop-filter:blur(8px);background:#0206178c;border:none;animation:.24s fade-only;position:absolute;inset:0}.nx-dialog{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--window-bg);width:min(640px,100%);max-height:min(86vh,760px);color:var(--surface-text);box-shadow:var(--shadow);animation:menu-pop .22s var(--ease-out);flex-direction:column;gap:.85rem;padding:1.1rem 1.2rem 1.2rem;display:flex;position:relative;overflow:auto}.nx-dialog--wide{width:min(880px,100%)}.nx-dialog__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.nx-dialog__head h3{font-family:var(--display);margin:.1rem 0 .2rem;font-size:1.15rem}.nx-dialog__head p{color:var(--muted);margin:0;font-size:.85rem}.nx-dialog__foot{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.nx-dropzone{border-radius:var(--radius-md);border:1.5px dashed color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--muted);text-align:center;cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);flex-direction:column;align-items:center;gap:.4rem;padding:1.4rem 1rem;display:flex}.nx-dropzone:hover,.nx-dropzone.is-over{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:var(--accent)}.nx-dropzone strong{color:var(--surface-text)}.nx-dropzone input{display:none}.nx-progress{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 14%, transparent);height:8px;overflow:hidden}.nx-progress span{background:var(--accent);border-radius:inherit;height:100%;transition:width var(--duration-base) var(--ease-out);display:block}.nx-errors{border-radius:var(--radius-md);background:var(--danger-bg);max-height:160px;color:var(--danger);margin:0;padding:.5rem .75rem;font-size:.8rem;list-style:none;overflow:auto}.nx-errors li+li{margin-top:.2rem}.nx-preview{border:1px solid var(--glass-border);border-radius:var(--radius-md);max-height:220px;overflow:auto}.nx-preview table{border-collapse:collapse;width:100%;font-size:.78rem}.nx-preview th,.nx-preview td{text-align:start;border-bottom:1px solid var(--glass-border);white-space:nowrap;padding:.35rem .55rem}.nx-preview th{background:var(--elevated);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700;position:sticky;top:0}.label-picker{grid-template-columns:1fr;gap:.35rem;max-height:300px;padding-inline-end:.2rem;display:grid;overflow:auto}.label-picker__row{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface) 70%, transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:.84rem;display:grid}.label-picker__row.is-on{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.label-picker__row small{color:var(--muted);font-size:.72rem;display:block}.label-picker__row input[type=number]{border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);width:64px;color:inherit;font:inherit;text-align:center;padding:.3rem .45rem}.label-options{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;font-size:.84rem;display:flex}.label-options label{align-items:center;gap:.35rem;display:inline-flex}.label-options select{border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);color:inherit;font:inherit;padding:.3rem .5rem}.approval-card{justify-items:center;max-width:620px}.approval-badge{width:64px;height:64px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:0 0 40px -8px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;place-items:center;display:grid}.approval-badge--rejected,.approval-badge--suspended{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 35%, transparent);box-shadow:none}.approval-meta{flex-wrap:wrap;justify-content:center;gap:.6rem 2rem;margin:0;display:flex}.approval-meta div{gap:.15rem;display:grid}.approval-meta dt{text-transform:uppercase;letter-spacing:.08em;opacity:.6;font-size:.74rem}.approval-meta dd{margin:0;font-weight:700}.approval-contact{border-radius:var(--radius-lg);background:#fff8f00a;border:1px solid #fff8f014;gap:.6rem;width:100%;padding:1rem;display:grid}.approval-contact h2{margin:0;font-size:.95rem}.approval-contact__links{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.approval-contact__links .btn{text-decoration:none}.platform{width:100%;min-height:100dvh;color:var(--surface-text);background:radial-gradient(900px 380px at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%), var(--canvas);grid-template-columns:250px minmax(0,1fr);display:grid}.platform__nav{border-inline-end:1px solid var(--glass-border);background:color-mix(in srgb, var(--elevated) 85%, transparent);height:100dvh;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));flex-direction:column;gap:1.25rem;padding:1.25rem 1rem;display:flex;position:sticky;top:0}.platform__brand{align-items:center;gap:.7rem;padding:.25rem .35rem;display:flex}.platform__brand strong{font-family:var(--display);letter-spacing:-.02em;font-size:1.1rem;display:block}.platform__brand span{color:var(--muted);font-size:.78rem}.platform__mark{width:40px;height:40px;color:var(--accent-text);background:var(--accent);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:12px;place-items:center;display:grid}.platform__nav nav{gap:.25rem;display:grid}.platform__nav nav button{border-radius:var(--radius-md);width:100%;min-height:44px;color:inherit;text-align:start;cursor:pointer;transition:background var(--duration-fast) var(--ease-soft);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .85rem;font-weight:600;display:flex}.platform__nav nav button:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.platform__nav nav button.is-active{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent)}.platform__nav nav button em{text-align:center;min-width:22px;color:var(--accent-text);background:var(--accent);border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-style:normal;font-weight:800}.platform__nav-footer{gap:.5rem;margin-top:auto;display:grid}.platform__nav-footer .btn{width:100%}.platform__who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:0 .35rem;font-size:.74rem;overflow:hidden}.platform__lang{border-radius:var(--radius-md);background:var(--body-tint);border:1px solid var(--input-border);gap:.25rem;padding:.2rem;display:flex}.platform__lang button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;font-weight:700}.platform__lang button.is-active{background:var(--accent);color:var(--accent-text)}.platform__main{align-content:start;gap:1rem;min-width:0;padding:1.5rem clamp(1rem,3vw,2.5rem) 3rem;display:grid}.platform__head h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,3vw,2rem)}.platform__head p{color:var(--muted);margin:.25rem 0 0}.platform__kpis{margin-bottom:0}.platform__kpis--money .kpi-card strong{color:var(--accent);font-size:clamp(1.2rem,3vw,1.7rem)}.kpi-card--warning:before{background:var(--warning);box-shadow:0 0 10px color-mix(in srgb, var(--warning) 55%, transparent)}.kpi-card--danger:before{background:var(--danger);box-shadow:0 0 10px color-mix(in srgb, var(--danger) 55%, transparent)}.platform__chart h3,.platform .list-card h3,.platform .settings-block h3{margin:0 0 .75rem;font-size:.95rem}.platform__bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.5rem;height:180px;display:grid}.platform__bar{grid-template-rows:minmax(0,1fr) auto;place-items:end center;gap:.35rem;height:100%;display:grid}.platform__bar i{background:color-mix(in srgb, var(--muted) 22%, transparent);width:100%;max-width:42px;transition:height var(--duration-slow) var(--ease-out);border-radius:8px 8px 3px 3px;align-self:end;display:block}.platform__bar i.has-value{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 55%, transparent));box-shadow:0 8px 20px -10px color-mix(in srgb, var(--accent) 80%, transparent)}.platform__bar span{color:var(--muted);font-size:.7rem}.platform__two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.platform .list-card ul{margin:0;padding:0;list-style:none}.platform .list-card li{align-items:center}.platform .list-card li>div{gap:.15rem;min-width:0;display:grid}.platform .list-card li>div span{font-size:.8rem}.platform__money{font-variant-numeric:tabular-nums;white-space:nowrap}.platform__toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.platform__filters{flex:420px;overflow-x:auto}.platform__filters button{white-space:nowrap;flex:none;min-height:40px;padding:.45rem .85rem}.platform__search{border:1px solid var(--input-border);background:var(--input-bg);color:inherit;border-radius:var(--radius-md);flex:260px;min-height:46px;padding:.7rem .85rem;font-size:16px}.platform__search:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.platform__table-wrap{border-radius:var(--radius-md);overflow-x:auto}.platform__table-wrap .data-table{min-width:960px}.platform .data-table tr.is-clickable{cursor:pointer}.platform__toolbar--range .field{gap:.35rem;display:grid}.platform__range-total{text-align:end;gap:.1rem;margin-inline-start:auto;display:grid}.platform__range-total span,.platform__range-total em{color:var(--muted);font-size:.78rem;font-style:normal}.platform__range-total strong{font-family:var(--display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.4rem}.platform__scrim{z-index:var(--z-sheet);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0304088c;justify-content:flex-end;display:flex;position:fixed;inset:0}.platform__drawer{background:var(--elevated);border-inline-start:1px solid var(--glass-border);width:min(640px,100%);height:100%;box-shadow:var(--shadow-lg);animation:platform-drawer-in var(--duration-base) var(--ease-out);align-content:start;gap:1rem;padding:1.25rem 1.25rem 2rem;display:grid;overflow-y:auto}@keyframes platform-drawer-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.platform__drawer-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem 1rem;display:grid}.platform__drawer-head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.3rem}.platform__drawer-head p{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.85rem}.platform__drawer-chips{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.platform__drawer-head>.btn{grid-area:1/2}.platform__actions{flex-wrap:wrap;gap:.5rem;display:flex}.platform__dl{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem 1rem;margin:0;display:grid}.platform__dl div{gap:.2rem;min-width:0;display:grid}.platform__dl-wide{grid-column:1/-1}.platform__dl dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem}.platform__dl dd{overflow-wrap:anywhere;margin:0;font-weight:600}.platform__dl a{color:var(--accent)}.platform__payments{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.platform__payments li{border-radius:var(--radius-md);background:var(--body-tint);border:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.platform__payments li>div{gap:.1rem;min-width:0;display:grid}.platform__payments li span{font-size:.8rem}.platform__form h3{margin:0}.platform__form-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.platform__form-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=860px){.platform{grid-template-columns:1fr}.platform__nav{border-inline-end:none;border-bottom:1px solid var(--glass-border);flex-flow:wrap;align-items:center;height:auto;position:static}.platform__nav nav{flex:100%;display:flex;overflow-x:auto}.platform__nav nav button{white-space:nowrap;width:auto}.platform__nav-footer{flex:100%;grid-template-columns:1fr 1fr}.platform__who{grid-column:1/-1}.platform__bars{height:140px}}.business-workspace{min-height:100vh;color:var(--text-primary,#f7f8fa);background:var(--surface-0,#10151d);padding:24px}.business-workspace__header{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto 28px;display:flex}.business-workspace__header strong{font-size:1.5rem}.business-workspace__header p{opacity:.72;margin:4px 0 0}.business-workspace__content{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:20px;max-width:1120px;margin:auto;display:grid}.business-workspace__content>.form-error,.business-workspace__content>.app-banner{grid-column:1/-1}.business-workspace__card{background:var(--surface-1,#1a2230);border:1px solid #ffffff24;border-radius:16px;flex-direction:column;align-items:stretch;gap:14px;padding:24px;display:flex}.business-workspace__card h2{margin:0 0 4px;font-size:1.2rem}.business-workspace__card label{flex-direction:column;gap:6px;display:flex}.business-workspace__card input,.business-workspace__card select{width:100%;padding:10px}.bp{flex-direction:column;gap:1rem;margin-top:.9rem;display:flex}.bp__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.8rem;display:grid}.bp-card{border:1px solid var(--glass-border);background:var(--elevated);border-radius:14px;flex-direction:column;gap:.7rem;padding:.9rem 1rem;display:flex}.bp-card.is-inactive{opacity:.6}.bp-card header{align-items:center;gap:.7rem;display:flex}.bp-card header>div{flex-direction:column;flex:1;min-width:0;display:flex}.bp-card header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp-card header small{color:var(--muted)}.bp-card__icon{background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:1.25rem;display:grid}.bp-card dl{flex-direction:column;gap:.35rem;margin:0;font-size:.9rem;display:flex}.bp-card dl>div{grid-template-columns:96px 1fr;gap:.5rem;display:grid}.bp-card dt{color:var(--muted)}.bp-card dd{overflow-wrap:anywhere;margin:0}.bp-warn{color:var(--warning);font-style:normal}.bp-perf{border:1px solid var(--glass-border);background:var(--elevated);border-radius:14px;flex-direction:column;gap:.9rem;padding:.9rem 1rem;display:flex}.bp-perf__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bp-perf__head h4{margin:0 0 .2rem}.bp-perf__head p{margin:0;font-size:.88rem}.bp-perf__range{flex:none}.bp-perf__range button{min-height:36px;padding:.3rem .8rem}.bp-perf__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.bp-chart{margin:0}.bp-chart figcaption{margin-bottom:.5rem;font-size:.9rem;font-weight:600}.bp-chart ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.bp-chart li{grid-template-columns:minmax(90px,.6fr) 1fr auto;align-items:center;gap:.6rem;font-size:.88rem;display:grid}.bp-chart__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp-chart__track{background:color-mix(in srgb, var(--surface-text) 10%, transparent);border-radius:999px;height:10px;overflow:hidden}.bp-chart__track i{background:var(--accent);border-radius:999px;height:100%;display:block}.bp-chart__track i.is-negative{background:var(--danger)}.bp-chart__value{font-variant-numeric:tabular-nums;white-space:nowrap}.bp-perf__total{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.6rem .8rem;font-size:.92rem;display:flex}.bp-form{border:1px solid var(--glass-border);background:var(--elevated);border-radius:14px;padding:.9rem 1rem}.bp-form h4{margin:0}.bp-form__row{grid-template-columns:minmax(120px,.5fr) 1fr;gap:.7rem;display:grid}.bp-profiles{border:1px solid var(--glass-border);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:.5rem;margin:0;padding:.6rem;display:grid}.bp-profiles legend{color:var(--muted);padding:0 .35rem;font-size:.85rem}.bp-profile{border:1px solid var(--input-border);cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.bp-profile input{opacity:0;width:0;height:0;position:absolute}.bp-profile.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.bp-profile:focus-within{outline:2px solid var(--accent);outline-offset:2px}.bp-profile>span:last-child{flex-direction:column;min-width:0;display:flex}.bp-profile small{color:var(--muted);font-size:.78rem}.bp-profile__icon{font-size:1.2rem}@media (width<=640px){.bp-form__row{grid-template-columns:1fr}.bp-card dl>div{grid-template-columns:1fr;gap:.1rem}}.pm{flex-direction:column;gap:.8rem;margin-top:.9rem;display:flex}.pm__toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pm__toolbar input,.pm__toolbar select{max-width:240px}.pm__legend{color:var(--muted);flex-wrap:wrap;gap:.8rem;margin:0 0 0 auto;padding:0;font-size:.8rem;list-style:none;display:flex}html[dir=rtl] .pm__legend{margin:0 auto 0 0}.pm__legend li{align-items:center;gap:.35rem;display:inline-flex}.pm__legend .pm-cell{border-radius:5px;width:16px;height:16px;min-height:0}.pm__scroll{border:1px solid var(--glass-border);background:var(--elevated);border-radius:14px;max-height:min(64vh,720px);overflow:auto}.pm__table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.85rem}.pm__table th,.pm__table td{border-bottom:1px solid var(--glass-border);text-align:center;vertical-align:middle;padding:.35rem .4rem}.pm__table thead th{z-index:2;background:var(--elevated);position:sticky;top:0}.pm__groups th{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-inline-start:1px solid var(--glass-border);font-size:.75rem}.pm__groups th:first-child{border-inline-start:0}.pm__table thead tr:nth-child(2) th{top:32px}.pm__perm{min-width:86px;max-width:110px}.pm__perm span{white-space:normal;color:var(--surface-text);font-weight:500;line-height:1.2;display:block}.pm__sticky{z-index:3;background:var(--elevated);text-align:start;min-width:190px;position:sticky;inset-inline-start:0}.pm__table thead .pm__sticky{z-index:4}.pm__user{display:table-cell}.pm__user strong{white-space:nowrap;text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.pm__user small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:400;display:block;overflow:hidden}.pm-cell{border:1px solid var(--input-border);width:34px;height:34px;min-height:34px;color:var(--surface-text);cursor:pointer;background:0 0;border-radius:9px;place-items:center;font-weight:800;transition:transform .1s,background .15s;display:inline-grid}.pm-cell:hover:not(:disabled){transform:scale(1.08)}.pm-cell:disabled{cursor:not-allowed;opacity:.55}.pm-cell.is-pending{animation:.8s infinite boot-pulse}.pm-cell--role{background:color-mix(in srgb, var(--success) 22%, transparent);border-color:color-mix(in srgb, var(--success) 55%, transparent);color:var(--success)}.pm-cell--granted{background:var(--success);border-color:var(--success);color:#062412}.pm-cell--revoked{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 60%, transparent);color:var(--danger)}.pm-cell--none{background:0 0}.pm__hint{margin:0;font-size:.82rem}.access-panel .login-tabs{flex-wrap:wrap}.access-panel .login-tabs button{white-space:nowrap;flex:auto}.desktop-icon,.taskbar,.window__titlebar,.start-menu{-webkit-user-select:none;user-select:none}.tiers-table input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:40px;color:inherit;font:inherit;border-radius:9px;padding:.4rem .6rem}.tiers-table td{vertical-align:middle}@media (width<=768px){.app-panel__actions .lang-switch{flex-wrap:wrap;width:100%;display:flex}.app-panel__actions .lang-switch button{white-space:nowrap;flex:auto;min-height:42px}}.window__body{container:app/inline-size}@container app (width<=700px){.pos-board{grid-template-columns:1fr}.pos-board__cart{position:static}.pos-catalog,.pos-cart{max-height:min(42vh,360px)}.kpi-grid,.kpi-grid--dense,.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid>:last-child:nth-child(odd),.stat-strip>:last-child:nth-child(odd){grid-column:1/-1}.kpi-card strong{overflow-wrap:anywhere;font-size:1.05rem}.split-grid,.brand-grid,.brand-assets{grid-template-columns:1fr}.brand-span-2{grid-column:auto}.data-table--cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table--cards,.data-table--cards tbody{background:0 0;border-radius:0;gap:.7rem;display:grid;overflow:visible}.data-table--cards tr{background:var(--elevated);border:1px solid var(--glass-border);border-radius:18px;gap:.35rem;padding:.85rem .95rem;display:grid}.data-table--cards td{border:none;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:.28rem 0;font-size:.88rem;display:flex}.data-table--cards td>:not(.btn){text-align:end;overflow-wrap:anywhere;min-width:0}.data-table--cards td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:700}.data-table--cards td.table-actions{border-top:1px solid var(--glass-border);grid-template-columns:1fr 1fr;justify-content:stretch;gap:.4rem;margin-top:.2rem;padding-top:.65rem;display:grid}.data-table--cards td input,.data-table--cards td select{width:100%;min-width:0}.data-table--cards tr:has(td[colspan]) td{text-align:center;justify-content:center}.table-scroll{-webkit-overflow-scrolling:touch;margin-inline:-.2rem;display:block;overflow-x:auto}.data-table--cards .table-actions .btn{width:100%;min-height:44px}.data-table--cards .table-actions .btn:last-child:nth-child(odd){grid-column:1/-1}.data-table--cards td:not([data-label]):before{content:none}.app-panel__header{flex-direction:column;align-items:stretch}.app-panel__header h2{overflow-wrap:anywhere}.app-panel__actions .lang-switch{flex-wrap:wrap;width:100%;display:flex}.app-panel__actions .lang-switch button{white-space:nowrap;flex:auto}.app-panel__actions,.settings-tabs{flex-wrap:wrap}.settings-tabs button{flex:auto}.catalog-layout,.fiscal-control__grid,.brand-grid,.brand-assets,.bw-batches,.bw-reports__grid,.bw-shift,.bw-form__row{grid-template-columns:1fr}}.login-offer{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:14px;max-width:520px;margin:.9rem 0 .4rem;padding:.8rem 1rem}.login-offer strong{margin-bottom:.4rem;font-size:.95rem;display:block}.login-offer ul{color:var(--desktop-text);flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.login-offer li{align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.login-offer li span{flex:none}.login-register-note{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success);border-radius:10px;margin:.2rem 0 .6rem;padding:.6rem .8rem;font-size:.86rem;line-height:1.4}@media (width<=599px){.login-offer{display:none}}.pos-cart__controls{flex-wrap:wrap;gap:.5rem;margin-top:.2rem;display:flex}.pos-cart__controls label{color:var(--muted);flex-direction:column;align-items:flex-start;gap:.15rem;font-size:.72rem;display:inline-flex}.pos-cart__controls input{border:1px solid var(--input-border);background:var(--input-bg);width:84px;min-height:30px;color:var(--surface-text);font:inherit;border-radius:8px;padding:.15rem .4rem;font-size:.8rem}.field__warn{color:var(--warning)}.bp-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.bp-card__actions .btn{align-items:center;text-decoration:none;display:inline-flex}.bp-new{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.bp-form__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.bp-form__head h4{margin:0}.bp-form__head .muted{font-size:.86rem}.bp-form__actions{background:linear-gradient(to top, var(--elevated) 70%, transparent);padding:.6rem 0 0;position:sticky;bottom:0}.bp-templates{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:.6rem;display:grid}.bp-template{text-align:start;border:1px solid var(--glass-border);background:var(--elevated);min-height:110px;color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.8rem .9rem;transition:transform .12s,border-color .12s;display:flex}.bp-template:hover{border-color:color-mix(in srgb, var(--tpl,var(--accent)) 60%, transparent);transform:translateY(-2px)}.bp-template__icon{background:color-mix(in srgb, var(--tpl,var(--accent)) 18%, transparent);border:1px solid color-mix(in srgb, var(--tpl,var(--accent)) 45%, transparent);border-radius:10px;place-items:center;width:36px;height:36px;font-size:1.2rem;display:grid}.bp-template small{color:var(--muted);line-height:1.3}.bpe{flex-direction:column;gap:.9rem;display:flex}.bpe__section{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:12px;flex-direction:column;gap:.6rem;padding:.8rem .9rem;display:flex}.bpe__section h5{margin:0;font-size:.95rem}.bpe__section .muted{margin:0;font-size:.84rem}.bpe__row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.bpe__icons,.bpe__accents{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.bpe__icon{border:1px solid var(--input-border);background:var(--input-bg);cursor:pointer;border-radius:9px;width:36px;height:36px;font-size:1.1rem}.bpe__icon.is-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.bpe__icon-input{text-align:center;width:52px;min-height:36px}.bpe__accent{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px}.bpe__accent.is-active{border-color:#fff;box-shadow:0 0 0 2px #0006}.bpe__accents input[type=color]{border:1px solid var(--input-border);background:0 0;border-radius:8px;width:34px;height:30px;padding:0}.bpe__toggles{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.5rem;display:grid}.bpe-toggle{border:1px solid var(--glass-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;display:flex}.bpe-toggle.is-on{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.bpe-toggle.is-disabled{opacity:.5;cursor:not-allowed}.bpe-toggle input{opacity:0;width:0;height:0;position:absolute}.bpe-toggle__switch{background:var(--input-border);border-radius:999px;flex:none;width:36px;height:20px;margin-top:2px;transition:background .15s;position:relative}.bpe-toggle__switch:after{content:"";top:2px;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;inset-inline-start:2px}.bpe-toggle.is-on .bpe-toggle__switch{background:var(--accent)}.bpe-toggle.is-on .bpe-toggle__switch:after{transform:translate(16px)}html[dir=rtl] .bpe-toggle.is-on .bpe-toggle__switch:after{transform:translate(-16px)}.bpe-toggle:focus-within{outline:2px solid var(--accent);outline-offset:2px}.bpe-toggle__text{flex-direction:column;gap:.1rem;font-size:.9rem;display:flex}.bpe-toggle__text small{color:var(--muted);font-size:.78rem}.bpe__inline{max-width:420px}.bpe__tabs{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.5rem;display:grid}.bpe__tab{grid-template-columns:130px 1fr;align-items:center;gap:.5rem;font-size:.88rem;display:grid}.bpe__tab input[type=text],.bpe__tab input:not([type]){min-height:36px}.bpe__fields{flex-direction:column;gap:.35rem;display:flex;overflow-x:auto}.bpe__fields-head,.bpe__field{grid-template-columns:minmax(140px,1.3fr) 110px minmax(140px,1.2fr) 64px 64px 64px 110px;align-items:center;gap:.4rem;min-width:720px;display:grid}.bpe__fields-head{color:var(--muted);text-align:center;font-size:.74rem}.bpe__fields-head span:first-child,.bpe__fields-head span:nth-child(3){text-align:start}.bpe__field input[type=checkbox]{width:20px;height:20px;margin:0 auto}.bpe__field input:not([type=checkbox]),.bpe__field select{min-height:36px;padding:.3rem .5rem}.bpe__field-actions{justify-content:flex-end;gap:.15rem;display:flex}.bpe__field-actions .btn{min-height:32px;padding:0 .5rem}.attr-fields{border:1px dashed var(--glass-border);border-radius:12px;flex-wrap:wrap;flex:100%;gap:.5rem .8rem;margin:.2rem 0 0;padding:.55rem .8rem .7rem;display:flex}.attr-fields legend{color:var(--muted);padding:0 .35rem;font-size:.82rem}.attr-field{color:var(--muted);flex-direction:column;gap:.2rem;min-width:140px;font-size:.8rem;display:flex}.attr-field input:not([type=checkbox]),.attr-field select{min-height:38px}.attr-field input[type=checkbox]{width:22px;height:22px;margin-top:.4rem}.bw-card__attrs{flex-wrap:wrap;gap:.25rem;display:flex}.bp-link-row{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.bp-link-btn{min-height:32px;color:var(--accent);border:1px dashed color-mix(in srgb, var(--accent) 50%, transparent);padding:0 .6rem;font-size:.82rem}.data-table tr.row-muted td{opacity:.55}.data-table td select{border:1px solid var(--input-border);background:var(--input-bg);min-height:36px;color:inherit;font:inherit;border-radius:9px;max-width:240px;padding:.25rem .5rem}.bp-card__logo{cursor:pointer;position:relative;overflow:hidden}.bp-card__logo img{object-fit:contain;width:100%;height:100%}.bp-card__logo input{opacity:0;cursor:pointer;position:absolute;inset:0}.bp-card__logo:focus-within{outline:2px solid var(--accent);outline-offset:2px}.bpe__grid2{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:.6rem;display:grid}.settings-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.settings-list li{border:1px solid var(--glass-border);background:var(--elevated);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .8rem;display:flex}.settings-list li .muted{font-size:.85rem}.settings-list li .table-actions{gap:.35rem;margin-inline-start:auto;display:flex}.qty-stepper--fraction input{text-align:center;width:84px;min-height:34px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;font-weight:700}.qty-stepper--fraction input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}:root{--nx-control-h:42px;--nx-gutter:1.5rem;--nx-page-max:1360px;--nx-line:color-mix(in srgb, var(--surface-text) 10%, transparent);--nx-line-soft:color-mix(in srgb, var(--surface-text) 6%, transparent);--nx-field-bg:color-mix(in srgb, var(--canvas) 62%, transparent);--z-modal:120}html[data-theme=light]{--nx-line:#1c19171f;--nx-line-soft:#1c191712;--nx-field-bg:#ffffffb8}.nx-page{gap:var(--space-5);width:100%;max-width:var(--nx-page-max);padding:var(--space-6) var(--nx-gutter) var(--space-8);flex-direction:column;min-height:100%;margin-inline:auto;display:flex}.nx-page__head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.nx-page__heading{min-width:0}.nx-page__heading h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,1.05rem + 1vw,1.75rem);font-weight:700;line-height:1.2}.nx-page__desc{color:var(--muted);max-width:62ch;margin:.4rem 0 0;font-size:.9rem}.nx-page__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-page__actions-quiet{align-items:center;gap:var(--space-2);border-inline-end:1px solid var(--nx-line);margin-inline-end:var(--space-1);padding-inline-end:var(--space-2);display:flex}.nx-page__actions-quiet:empty{display:none}.nx-page__alert{margin:0}.btn-primary-action{height:var(--nx-control-h);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-text);font:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 10px 22px -14px color-mix(in srgb, var(--accent) 80%, transparent);transition:filter var(--duration-fast) var(--ease-soft), transform var(--duration-fast) var(--ease-soft);border:1px solid #0000;align-items:center;gap:.45rem;padding-inline:1.05rem;font-size:.9rem;font-weight:650;display:inline-flex}.btn-primary-action:hover{filter:brightness(1.07)}.btn-primary-action:active{transform:translateY(1px)}.btn-primary-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-primary-action:disabled{opacity:.55;cursor:not-allowed}.btn-primary-action svg{flex:none}.nx-filters{gap:var(--space-3);flex-direction:column;display:flex}.nx-filters__row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.nx-search{flex:280px;align-items:center;min-width:0;max-width:420px;display:flex;position:relative}.nx-search svg{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:.85rem}.nx-search input{width:100%;height:var(--nx-control-h);border-radius:var(--radius-md);border:1px solid var(--nx-line);background:var(--nx-field-bg);color:var(--surface-text);font:inherit;padding-inline:2.45rem .9rem;font-size:.9rem}.nx-search input::-webkit-search-cancel-button{filter:invert(.6)}.nx-search input:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:var(--focus-ring);outline:none}.nx-filter{flex-direction:column;gap:.3rem;min-width:150px;display:flex}.nx-filter>label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.nx-filters__toggle,.nx-filters__reset{height:var(--nx-control-h);align-items:center;gap:.4rem;display:inline-flex}.nx-filters__toggle.is-active{border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--accent)}.nx-filters__advanced{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--nx-line);background:color-mix(in srgb, var(--elevated) 70%, transparent);animation:fade-up .22s var(--ease-out) both;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.nx-page__summary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.nx-stat{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--nx-line-soft);background:color-mix(in srgb, var(--elevated) 62%, transparent)}.nx-stat span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.74rem;display:block}.nx-stat strong{font-family:var(--display);letter-spacing:-.02em;margin-top:.3rem;font-size:1.3rem;display:block}.nx-stat.is-warn{border-color:color-mix(in srgb, var(--warning,#d97706) 55%, transparent)}.nx-stat.is-warn strong{color:var(--warning,#d97706)}.tax-mode{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--nx-line-soft);background:color-mix(in srgb, var(--elevated) 62%, transparent);grid-column:1/-1;display:grid}.tax-mode__row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tax-mode__row p{margin:.25rem 0 0;font-size:.86rem}.tax-mode__switches{align-items:flex-end;gap:var(--space-3) var(--space-5,1.5rem);flex-wrap:wrap;display:flex}.tax-mode__switches .nx-field{min-width:0}.tax-mode__single{align-items:flex-end;gap:var(--space-2);display:flex}.tax-mode__single .nx-input{max-width:8rem}.vat-period{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.vat-period .nx-field{min-width:10rem}.twofa-state{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.twofa-state__badge{border:1px solid var(--nx-line);color:var(--muted);border-radius:999px;padding:.2rem .65rem;font-size:.8rem;font-weight:700}.twofa-state__badge.is-on{color:#16a34a;border-color:#16a34a8c}.twofa-setup{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.qr-code{border-radius:var(--radius-md);background:#fff;flex:none}.twofa-setup__steps{flex:18rem;min-width:0}.twofa-setup__steps ol{margin:0 0 var(--space-3);gap:.45rem;padding-inline-start:1.2rem;display:grid}.twofa-secret{border-radius:var(--radius-sm,6px);background:var(--nx-field-bg);letter-spacing:.06em;overflow-wrap:anywhere;margin-top:.3rem;padding:.4rem .6rem;font-size:.92rem;display:block}.twofa-recovery{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb, var(--accent) 60%, transparent)}.twofa-recovery ul{margin:var(--space-3) 0;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.4rem;padding:0;list-style:none;display:grid}.login-otp-hint{opacity:.75;margin-top:.3rem;font-weight:400;display:block}.einv-connection{grid-column:span 2}.einv-connection small{margin-top:.3rem;font-size:.78rem;display:block}.einv-status{border:1px solid var(--nx-line);border-radius:999px;padding:.15rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}.einv-status.is-ok{color:#16a34a;border-color:#16a34a80}.einv-status.is-wait{color:var(--muted)}.einv-status.is-warn{color:#d97706;border-color:#d9770680}.einv-status.is-bad{color:#dc2626;border-color:#dc262680}.einv-status.is-muted{color:var(--muted);opacity:.8}.einv-error{text-overflow:ellipsis;white-space:nowrap;color:#dc2626;max-width:22rem;overflow:hidden}.einv-problems{margin:var(--space-3) 0 0;color:#d97706;padding-inline-start:1.2rem;font-size:.86rem}.invoice-sheet__einvoice{align-items:center;gap:.8rem;margin-top:1rem;font-size:.78rem;display:flex}.invoice-sheet__einvoice .qr-code{border:1px solid #e5e7eb}.bp-pnl{margin-top:var(--space-4)}.bp-pnl h5{margin:0 0 .25rem;font-size:.95rem}.bp-pnl>p{margin:0 0 var(--space-3);font-size:.84rem}.bp-pnl__scroll{border:1px solid var(--nx-line);border-radius:var(--radius-lg);overflow-x:auto}.bp-pnl tr.is-total td{border-top:2px solid var(--nx-line);font-weight:700}.bp-pnl td.is-negative{color:#dc2626}.nx-table-card{border-radius:var(--radius-lg);border:1px solid var(--nx-line);background:color-mix(in srgb, var(--elevated) 55%, transparent);overflow:clip}.nx-table-card>.data-table{background:0 0;border:none;border-radius:0;margin:0}.nx-table-card .data-table th{z-index:1;background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.72rem;position:sticky;top:0}.nx-table-card .data-table td{vertical-align:middle;padding-block:.7rem}.nx-table-card.is-dense .data-table td{padding-block:.45rem}.nx-table-card .data-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.nx-actions-cell{white-space:nowrap;text-align:end;width:1%}.nx-cell-strong{font-weight:600}.nx-cell-sub{color:var(--muted);margin-top:.1rem;font-size:.78rem;display:block}.nx-num{font-variant-numeric:tabular-nums;white-space:nowrap}.nx-empty{align-items:center;gap:var(--space-3);padding:clamp(2.5rem, 8vw, 4.5rem) var(--space-5);border-radius:var(--radius-lg);border:1px dashed var(--nx-line);background:color-mix(in srgb, var(--elevated) 40%, transparent);text-align:center;flex-direction:column;display:flex}.nx-empty__mark{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 12%, transparent);width:54px;height:54px;color:var(--accent);place-items:center;display:grid}.nx-empty strong{font-family:var(--display);font-size:1.05rem}.nx-empty p{max-width:44ch;color:var(--muted);margin:0;font-size:.88rem}.nx-modal-root,.nx-drawer-root{z-index:var(--z-modal);padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.nx-modal__scrim{-webkit-backdrop-filter:blur(6px);cursor:default;background:#01040a9e;border:none;padding:0;animation:.2s fade-only;position:absolute;inset:0}.nx-modal{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--window-bg);width:100%;max-height:min(88vh,900px);color:var(--surface-text);box-shadow:var(--shadow);animation:menu-pop .2s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:clip}.nx-modal--sm{max-width:460px}.nx-modal--md{max-width:660px}.nx-modal--lg{max-width:920px}.nx-modal--xl{max-width:1160px}.nx-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--nx-line-soft);display:flex}.nx-modal__heading{min-width:0}.nx-modal__heading h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.12rem;font-weight:650}.nx-modal__sub{color:var(--muted);max-width:56ch;margin:.3rem 0 0;font-size:.85rem}.nx-modal__close{border-radius:var(--radius-md);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.nx-modal__close:hover{background:color-mix(in srgb, var(--surface-text) 8%, transparent);color:var(--surface-text)}.nx-modal__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.nx-modal__error{margin:var(--space-4) var(--space-6) 0}.nx-modal__body{min-height:0;padding:var(--space-5) var(--space-6);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.nx-modal__foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--nx-line-soft);background:color-mix(in srgb, var(--canvas) 45%, transparent);display:flex}.nx-modal__foot .nx-foot-spacer{margin-inline-end:auto}.nx-confirm__body{color:var(--muted);margin:0;line-height:1.6}.nx-form-grid{gap:var(--space-4);display:grid}.nx-form-grid--1{grid-template-columns:1fr}.nx-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.nx-field{flex-direction:column;gap:.38rem;min-width:0;display:flex}.nx-field--span-2{grid-column:span 2}.nx-field--span-3{grid-column:span 3}.nx-field--span-4{grid-column:span 4}.nx-field__label{color:color-mix(in srgb, var(--surface-text) 86%, transparent);align-items:center;gap:.25rem;font-size:.82rem;font-weight:600;display:flex}.nx-field__req{color:var(--danger);font-style:normal}.nx-input{width:100%;min-width:0;height:var(--nx-control-h);border-radius:var(--radius-md);border:1px solid var(--nx-line);background:var(--nx-field-bg);color:var(--surface-text);font:inherit;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);padding-inline:.85rem;font-size:.9rem}.nx-input--area{resize:vertical;height:auto;padding-block:.6rem;line-height:1.55}.nx-input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.nx-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--surface-text) 18%, transparent)}.nx-input:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:var(--focus-ring);outline:none}.nx-input:disabled{opacity:.55;cursor:not-allowed}.nx-field.is-invalid .nx-input{border-color:color-mix(in srgb, var(--danger) 65%, transparent)}.nx-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1.05rem center,right .7rem center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:2.1rem}html[dir=rtl] .nx-select{background-image:linear-gradient(135deg,currentColor 50%,#0000 50%),linear-gradient(45deg,#0000 50%,currentColor 50%);background-position:.7rem,1.05rem}.nx-field__hint,.nx-field__error{margin:0;font-size:.78rem;line-height:1.45}.nx-field__hint{color:var(--muted)}.nx-field__error{color:var(--danger)}.nx-check{min-height:var(--nx-control-h);border-radius:var(--radius-md);border:1px solid var(--nx-line);background:var(--nx-field-bg);cursor:pointer;align-items:center;gap:.55rem;padding:0 .85rem;font-size:.88rem;display:flex}.nx-check:hover{border-color:color-mix(in srgb, var(--surface-text) 18%, transparent)}.nx-check input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:0}.nx-toggle{border-radius:var(--radius-md);border:1px solid var(--nx-line);background:var(--nx-field-bg);height:var(--nx-control-h);padding:3px;display:inline-flex}.nx-toggle button{border-radius:calc(var(--radius-md) - 3px);min-width:68px;color:var(--muted);font:inherit;cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;flex:1;font-size:.85rem;font-weight:600}.nx-toggle button.is-active{background:var(--accent);color:var(--accent-text)}.nx-toggle button:focus-visible{box-shadow:var(--focus-ring);outline:none}.nx-form-section{gap:var(--space-4);flex-direction:column;display:flex}.nx-form-section+.nx-form-section{padding-top:var(--space-5);border-top:1px solid var(--nx-line-soft)}.nx-form-section>h3{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.82rem;font-weight:700}.nx-form-section__hint{color:var(--muted);margin:-.5rem 0 0;font-size:.82rem}.nx-rowmenu__trigger{border-radius:var(--radius-md);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.nx-rowmenu__trigger:hover,.nx-rowmenu__trigger.is-open{background:color-mix(in srgb, var(--surface-text) 10%, transparent);color:var(--surface-text)}.nx-rowmenu__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.nx-rowmenu{z-index:calc(var(--z-modal) + 10);border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--start-menu-bg);width:208px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:menu-pop .14s var(--ease-out);padding:.35rem;position:fixed}.nx-rowmenu__item{border-radius:var(--radius-sm);width:100%;color:var(--surface-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.87rem;display:flex}.nx-rowmenu__item:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, transparent)}.nx-rowmenu__item:disabled{opacity:.45;cursor:not-allowed}.nx-rowmenu__item.is-danger{color:var(--danger)}.nx-rowmenu__item.has-divider{border-top:1px solid var(--nx-line);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:.35rem;padding-top:.6rem}.nx-rowmenu__ico{width:16px;color:var(--muted);place-items:center;display:grid}.nx-drawer-root{place-items:stretch stretch;padding:0}.nx-drawer{border-inline-start:1px solid var(--glass-border);background:var(--window-bg);width:min(480px,100%);height:100%;box-shadow:var(--shadow);animation:nx-drawer-in .24s var(--ease-out);flex-direction:column;margin-inline-start:auto;display:flex;position:relative}@keyframes nx-drawer-in{0%{transform:translateX(var(--nx-drawer-from,24px));opacity:0}to{opacity:1;transform:none}}html[dir=rtl] .nx-drawer{--nx-drawer-from:-24px}.nx-drawer__body{min-height:0;padding:var(--space-5) var(--space-6);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.nx-detail-group{gap:var(--space-3);flex-direction:column;display:flex}.nx-detail-group>h3{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.78rem;font-weight:700}.nx-detail-group__rows{flex-direction:column;display:flex}.nx-detail{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--nx-line-soft);padding:.6rem 0;display:flex}.nx-detail:last-child{border-bottom:none}.nx-detail__label{color:var(--muted);flex:none;font-size:.83rem}.nx-detail__value{text-align:end;overflow-wrap:anywhere;font-size:.9rem;font-weight:500}@media (width<=900px){.nx-form-grid--3,.nx-form-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-field--span-3,.nx-field--span-4{grid-column:span 2}}@keyframes nx-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=720px){:root{--nx-gutter:1rem}.nx-page{padding:var(--space-4) var(--nx-gutter) var(--space-8);gap:var(--space-4)}.nx-page__head{align-items:stretch;gap:var(--space-3);flex-direction:column}.nx-page__actions{justify-content:flex-start}.nx-page__actions-quiet{border:none;order:2;margin-inline-end:0;padding-inline-end:0}.btn-primary-action{flex:auto;justify-content:center}.nx-search{flex-basis:100%;max-width:none}.nx-filter{flex:140px}.nx-form-grid--2,.nx-form-grid--3,.nx-form-grid--4{grid-template-columns:1fr}.nx-field--span-2,.nx-field--span-3,.nx-field--span-4{grid-column:span 1}.nx-modal-root{place-items:end stretch;padding:0}.nx-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;height:auto;max-height:94vh;animation:nx-sheet-in .26s var(--ease-out);padding-bottom:var(--safe-bottom);border-bottom:none}.nx-modal__head,.nx-modal__body,.nx-modal__foot{padding-inline:var(--space-4)}.nx-modal__error{margin-inline:var(--space-4)}.nx-modal__foot{background:var(--window-bg);position:sticky;bottom:0}.nx-modal__foot .btn,.nx-modal__foot .btn-primary-action{flex:1;justify-content:center}.nx-drawer{border-inline-start:none;width:100%;margin-inline-start:0}.nx-table-card{background:0 0;border:none;overflow:visible}.nx-table-card .data-table th{position:static}.nx-table-card .data-table--cards td.nx-actions-cell{border-top:1px solid var(--nx-line-soft);grid-template-columns:none;justify-content:flex-end;width:auto;margin-top:.35rem;padding-top:.55rem;display:flex}.nx-table-card .data-table--cards td.nx-actions-cell:before{display:none}}@media (prefers-reduced-motion:reduce){.nx-modal,.nx-drawer,.nx-rowmenu,.nx-filters__advanced{animation:none}}.classic-nav__group{flex-direction:column;gap:.12rem;margin-block:.1rem;display:flex}.classic-nav__grouphead{border-radius:var(--radius-md);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;align-items:center;gap:.7rem;padding:.55rem .7rem;font-size:.88rem;font-weight:600;display:flex}.classic-nav__grouphead:hover{background:color-mix(in srgb, var(--surface-text) 7%, transparent)}.classic-nav__grouphead:focus-visible{box-shadow:var(--focus-ring);outline:none}.classic-nav__group.is-current>.classic-nav__grouphead{color:var(--accent)}.classic-nav__grouplabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.classic-nav__chev{color:var(--muted);transition:transform var(--duration-base) var(--ease-out);flex:none}.classic-nav__group.is-open>.classic-nav__grouphead .classic-nav__chev{transform:rotate(180deg)}.classic-nav__sub{padding:0;border-inline-start:1px solid var(--nx-line);animation:fade-up .18s var(--ease-out) both;flex-direction:column;gap:1px;margin:.1rem 0 .3rem;margin-inline-start:1.35rem;padding-inline-start:.6rem;list-style:none;display:flex}.classic-nav__sublink{border-radius:var(--radius-sm);width:100%;color:var(--muted);font:inherit;text-align:start;cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .6rem;font-size:.855rem;display:flex}.classic-nav__sublink:hover{background:color-mix(in srgb, var(--surface-text) 7%, transparent);color:var(--surface-text)}.classic-nav__sublink.is-active{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);font-weight:600}.classic-nav__sublink:focus-visible{box-shadow:var(--focus-ring);outline:none}.classic-nav__sublink .classic-nav__badge{flex:none;position:static}.classic-crumb{color:var(--muted);letter-spacing:.01em;margin:0;font-size:.82rem;font-weight:600}.classic-crumb span{opacity:.55}.biz-switch-root{margin-bottom:.2rem;position:relative}.biz-switch{border-radius:var(--radius-md);border:1px solid var(--nx-line);background:color-mix(in srgb, var(--surface-text) 4%, transparent);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.biz-switch--static{cursor:default}.biz-switch:hover:not(.biz-switch--static),.biz-switch.is-open{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.biz-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.biz-switch__icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 16%, transparent);flex:none;place-items:center;width:30px;height:30px;font-size:.95rem;display:grid}.biz-switch__body{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.biz-switch__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;overflow:hidden}.biz-switch__body span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.biz-switch__caret{color:var(--muted);flex:none}.biz-switch__menu{inset-inline:0;z-index:30;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--start-menu-bg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:menu-pop .14s var(--ease-out);padding:.35rem;position:absolute;top:calc(100% + 6px)}.biz-switch__label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:.2rem .55rem .35rem;font-size:.68rem;font-weight:700}.biz-switch__item{border-radius:var(--radius-sm);width:100%;color:var(--surface-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:.45rem .55rem;font-size:.85rem;display:flex}.biz-switch__item:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.biz-switch__item.is-active{color:var(--accent);font-weight:650}.biz-switch__item--manage{border-top:1px solid var(--nx-line);color:var(--muted);margin-top:.3rem;padding-top:.55rem;font-size:.8rem}.biz-picker{background:var(--wallpaper);background-attachment:fixed;place-items:center;min-height:100dvh;padding:clamp(1.5rem,5vw,3rem) 1rem;display:grid}.biz-picker__inner{gap:var(--space-6);flex-direction:column;width:min(880px,100%);display:flex}.biz-picker__head{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.biz-picker__head h1{font-family:var(--display);letter-spacing:-.03em;margin:.5rem 0 0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem)}.biz-picker__head>p{color:var(--surface-text);margin:0;font-size:1rem}.biz-picker__hint{max-width:52ch;line-height:1.6;color:var(--muted)!important;font-size:.88rem!important}.biz-picker__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(255px,1fr));margin:0;padding:0;list-style:none;display:grid}.biz-card{align-items:center;gap:var(--space-4);width:100%;height:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--elevated);color:var(--surface-text);font:inherit;text-align:start;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast), box-shadow var(--duration-fast);display:flex}.biz-card:hover{border-color:color-mix(in srgb, var(--biz-accent,var(--accent)) 60%, transparent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.biz-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.biz-card.is-selected{border-color:color-mix(in srgb, var(--biz-accent,var(--accent)) 70%, transparent)}.biz-card__icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--biz-accent,var(--accent)) 18%, transparent);flex:none;place-items:center;width:46px;height:46px;font-size:1.35rem;display:grid}.biz-card__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.biz-card__body strong{font-family:var(--display);letter-spacing:-.01em;font-size:1rem}.biz-card__body span{color:var(--muted);font-size:.8rem}.biz-card--all{background:color-mix(in srgb, var(--elevated) 55%, transparent);border-style:dashed}.biz-picker__foot{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--nx-line);color:var(--muted);font-size:.85rem;display:flex}.nx-home__section{gap:var(--space-3);flex-direction:column;display:flex}.nx-home__section h2{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;margin:0;font-size:.8rem;font-weight:700;display:flex}.nx-home__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.nx-home__card{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--nx-line);background:color-mix(in srgb, var(--elevated) 55%, transparent);color:var(--surface-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);padding:.85rem 1rem;font-size:.92rem;font-weight:550;display:flex}.nx-home__card:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);transform:translateY(-1px)}.nx-home__card:focus-visible{box-shadow:var(--focus-ring);outline:none}.nx-home__card svg{color:var(--muted);flex:none}html[dir=rtl] .nx-home__card svg{transform:scaleX(-1)}@media (width<=720px){.biz-picker__grid{grid-template-columns:1fr}.nx-home__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.nx-page__count{text-align:end;margin:0;font-size:.8rem}.nx-subsection{gap:var(--space-3);flex-direction:column;display:flex}.nx-subsection>h2{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem;font-weight:700}.nx-subsection>p{margin:0;font-size:.87rem}.nx-line-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nx-line-actions__note{margin-inline-start:auto;font-size:.82rem}.nx-form-section .nx-form-grid+.nx-form-grid{padding-top:var(--space-4);border-top:1px dashed var(--nx-line-soft)}.nx-page .split-grid,.nx-page>.mini-chart,.nx-page .split-grid>.mini-chart{margin:0}@media (width<=720px){.nx-line-actions__note{flex-basis:100%;margin-inline-start:0}.nx-page__count{text-align:start}}.nx-tree-cell{align-items:center;gap:.35rem;display:inline-flex}.nx-tree-toggle{border-radius:var(--radius-sm);border:1px solid var(--nx-line);width:20px;height:20px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;flex:none;place-items:center;font-size:.85rem;line-height:1;display:grid}.nx-tree-toggle:hover{color:var(--surface-text);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.nx-tree-spacer{flex:none;width:20px;display:inline-block}.nx-link{color:inherit;font:inherit;text-align:start;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.nx-link:hover{color:var(--accent)}.nx-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.nx-subsection__total{font-family:var(--display);letter-spacing:-.01em;color:var(--surface-text);text-transform:none;margin-inline-start:auto;font-size:.9rem}.nx-page--settings .settings-block,.nx-page--settings .access-panel{margin-top:0!important}.nx-page--settings>.settings-block+.settings-block{margin-top:var(--space-2)!important}.nx-settings-form{gap:var(--space-5);flex-direction:column;margin:0;display:flex}.nx-settings-form .nx-form-section+.nx-form-section{padding-top:var(--space-5);border-top:1px solid var(--nx-line-soft)}.nx-page--dashboard{gap:var(--space-5)}.nx-page--dashboard .overview-metrics,.nx-page--dashboard .overview-primary,.nx-page--dashboard .overview-secondary,.nx-page--dashboard .overview-section{margin-top:0}.bp-templates{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.bp-new{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.bp-new .muted{font-size:.85rem}@container app (width<=760px){.nx-page{padding-inline:var(--space-4);gap:var(--space-4)}.nx-page__head{align-items:stretch;gap:var(--space-3);flex-direction:column}.nx-page__actions{justify-content:flex-start}.nx-page__actions-quiet{border:none;margin-inline-end:0;padding-inline-end:0}.nx-search{flex-basis:100%;max-width:none}.nx-filter{flex:140px}.nx-form-grid--2,.nx-form-grid--3,.nx-form-grid--4{grid-template-columns:1fr}.nx-field--span-2,.nx-field--span-3,.nx-field--span-4{grid-column:span 1}.nx-table-card{background:0 0;border:none;overflow:visible}.nx-table-card .data-table th{position:static}.nx-table-card .data-table--cards td.nx-actions-cell{border-top:1px solid var(--nx-line-soft);grid-template-columns:none;justify-content:flex-end;width:auto;margin-top:.35rem;padding-top:.55rem;display:flex}.nx-table-card .data-table--cards td.nx-actions-cell:before{display:none}.nx-home__grid,.nx-page__summary{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@container app (width<=1000px){.nx-form-grid--3,.nx-form-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-field--span-3,.nx-field--span-4{grid-column:span 2}}.biz-picker__grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr))}.biz-card__body strong{text-wrap:balance}.nx-subsection>h2{align-items:baseline;gap:var(--space-3);display:flex}.nx-field--check{justify-content:flex-start}.nx-form-grid .nx-field--check:before{content:"";height:1.15rem;display:block}.window__pages{align-items:center;padding:.5rem .9rem 0;display:flex}.window__pages-select{width:auto;min-width:190px;max-width:100%;height:34px;font-size:.85rem;font-weight:600}.nx-page__toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=720px){.nx-table-card .data-table--cards .nx-rowmenu__trigger{background:color-mix(in srgb, var(--surface-text) 8%, transparent);color:var(--surface-text)}}@container app (width<=760px){.nx-table-card .data-table--cards .nx-rowmenu__trigger{background:color-mix(in srgb, var(--surface-text) 8%, transparent);color:var(--surface-text)}}.nx-segmented{border-radius:var(--radius-md);border:1px solid var(--nx-line);background:var(--nx-field-bg);flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.nx-segmented button{border-radius:calc(var(--radius-md) - 3px);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;padding:.4rem .85rem;font-size:.85rem;font-weight:600}.nx-segmented button:hover:not(.is-active){color:var(--surface-text)}.nx-segmented button.is-active{background:var(--accent);color:var(--accent-text)}.nx-segmented button:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-sm{padding:.3rem .6rem;font-size:.8rem}.nx-muted{color:var(--muted);font-size:.82rem}.nx-routes-group{margin-block-end:1.25rem}.nx-routes-group__title{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 0 .5rem;font-size:1rem;display:flex}.nx-routes-group__title small{color:var(--muted);font-size:.8rem;font-weight:400}tr.is-dirty td{background:color-mix(in srgb, var(--accent) 10%, transparent)}.nx-tree-name{align-items:center;gap:.35rem;display:inline-flex}.nx-tree-row--group td{font-weight:600}.nx-tree-row--level0 td{background:color-mix(in srgb, var(--accent) 7%, transparent)}.nx-tag{border:1px solid var(--input-border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;display:inline-block}.nx-report-nav{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.6rem;margin-block-end:1rem;display:grid}.nx-report-nav button{text-align:start;border:1px solid var(--input-border);background:var(--surface);color:var(--surface-text);border-radius:var(--radius-md);cursor:pointer;padding:.6rem .75rem}.nx-report-nav button.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.nx-report-nav button small{color:var(--muted);margin-block-start:.15rem;font-size:.75rem;display:block}.nx-report-cats{margin-block-end:.75rem}.data-table tfoot td{border-block-start:2px solid var(--input-border);font-weight:700}.nx-packs{gap:.5rem;display:grid}.nx-packs__row{grid-template-columns:1.2fr .8fr 1.4fr 1fr auto;align-items:end;gap:.5rem;display:grid}.data-table td select.nx-select{background-color:var(--input-bg);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1.05rem center,right .7rem center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;width:100%;max-width:22rem;padding-inline-end:2.1rem}html[dir=rtl] .data-table td select.nx-select{background-image:linear-gradient(135deg,currentColor 50%,#0000 50%),linear-gradient(45deg,#0000 50%,currentColor 50%);background-position:.7rem,1.05rem}@container app (width<=700px){.nx-packs__row{grid-template-columns:1fr 1fr}.nx-report-nav{grid-template-columns:1fr 1fr;gap:.4rem}.nx-report-nav button{padding:.45rem .55rem;font-size:.85rem}.nx-report-nav button small{display:none}}@media print{.nx-report-nav,.nx-report-cats{display:none}}.nx-choice-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));display:grid}.nx-choice{border:1px solid var(--input-border);border-radius:var(--control-radius);background:var(--input-bg);color:var(--surface-text);text-align:start;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem .85rem;display:flex}.nx-choice strong{font-size:.92rem}.nx-choice span{color:var(--muted);font-size:.78rem;line-height:1.45}.nx-choice:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--input-border))}.nx-choice.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--input-bg));box-shadow:inset 0 0 0 1px var(--accent)}.nx-choice:focus-visible{box-shadow:var(--focus-ring);outline:none}.nx-form-note{border-radius:var(--radius-sm);background:var(--info-bg);color:var(--surface-text);margin:0;padding:.6rem .8rem;font-size:.84rem;line-height:1.6}.nx-swatch{border:1px solid var(--input-border);vertical-align:middle;border-radius:50%;width:1.1rem;height:1.1rem;display:inline-block}@container app (width<=700px){.nx-choice-grid{grid-template-columns:1fr 1fr}}.nx-input-group{align-items:stretch;gap:.4rem;display:flex}.nx-input-group .nx-input{flex:1}.nx-input-group .btn{height:var(--nx-control-h);white-space:nowrap;flex:none;align-items:center;gap:.35rem;display:inline-flex}.nx-input-group.is-readonly .nx-input{background:color-mix(in srgb, var(--accent) 6%, var(--nx-field-bg));letter-spacing:.04em;font-weight:700}.nx-input-group__badge{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success);border-radius:999px;align-self:center;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.nx-margin{height:var(--nx-control-h);border-radius:var(--radius-md);border:1px dashed var(--nx-line);background:color-mix(in srgb, var(--success) 7%, var(--nx-field-bg));color:var(--surface-text);justify-content:space-between;align-items:center;gap:.75rem;padding-inline:.85rem;display:flex}.nx-margin strong{color:var(--success);font-size:.95rem}.nx-margin span{color:var(--muted);font-weight:700}.nx-margin.is-loss{background:var(--danger-bg)}.nx-margin.is-loss strong{color:var(--danger)}.nx-toggle--3{width:100%;display:flex}.nx-scanner{z-index:calc(var(--z-modal) + 20);background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.nx-scanner__card{border-radius:var(--radius-lg,16px);background:var(--surface,#111);width:min(520px,100%);color:var(--surface-text);gap:.75rem;padding:1rem;display:grid;box-shadow:0 20px 60px #00000073}.nx-scanner__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.nx-scanner__view{aspect-ratio:4/3;border-radius:var(--radius-md);background:#000;position:relative;overflow:hidden}.nx-scanner__view video{object-fit:cover;width:100%;height:100%}.nx-scanner__frame{border:3px solid var(--accent);border-radius:12px;position:absolute;inset:22% 10%;box-shadow:0 0 0 999px #00000059}.nx-scanner__status{text-align:center;color:#fff;font-size:.85rem;position:absolute;inset:auto 0 .75rem}.nx-scanner__hint,.nx-scanner__fail{color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}.nx-scanner__fail{border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);padding:.75rem}@container app (width<=700px){.nx-input-group{flex-wrap:wrap}.nx-input-group .nx-input{flex-basis:100%}}
