*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}html[data-fs="1"]{font-size:13px}html[data-fs="2"]{font-size:14.5px}html[data-fs="3"]{font-size:16px}html[data-fs="4"]{font-size:17.5px}html[data-fs="5"]{font-size:19px}:root{--primary:#1a5c38;--primary-d:#0d3d25;--primary-l:#2d8a56;--primary-glow:#1a5c3840;--primary-ghost:#1a5c3814;--accent:#c9a84c;--accent-d:#a8842f;--accent-l:#e8c96e;--accent-glow:#c9a84c40;--bg:#eef0ea;--surface:#fff;--surface-2:#f6f5ef;--surface-3:#eceae1;--text:#1a2318;--text-2:#3a4c3e;--muted:#5f7065;--border:#d6ddd7;--success:#1f8a4c;--danger:#c0392b;--warning:#cc7a1c;--info:#2563eb;--success-bg:#e6f4ec;--danger-bg:#fae9e7;--warning-bg:#fbf0e2;--info-bg:#e7eefc;--shadow:0 1px 3px #0d3d2514,0 6px 20px #0d3d2512;--shadow-md:0 4px 16px #0d3d251a;--shadow-lg:0 12px 40px #0d3d2533;--shadow-xl:0 20px 60px #0d3d2540;--radius:14px;--radius-sm:9px;--radius-full:9999px;--sidebar-w:16.5rem;--sans:"Segoe UI",Tahoma,"Tahoma","Arabic Typesetting",Arial,sans-serif;--mono:"Consolas","Courier New",monospace;--transition:all .2s cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1)}html[data-theme=dark]{--primary:#2d8a56;--primary-d:#0d2a1b;--primary-l:#3fa86a;--primary-ghost:#2d8a5626;--accent:#d8b65c;--accent-d:#b8923a;--accent-l:#ecce78;--bg:#0b1610;--surface:#13241a;--surface-2:#0f1f15;--surface-3:#1c3326;--text:#e7efe9;--text-2:#bccfc3;--muted:#92a89a;--border:#284334;--success:#3bb06b;--danger:#e0654f;--warning:#e0992f;--info:#5b8def;--success-bg:#143726;--danger-bg:#3a201c;--warning-bg:#372912;--info-bg:#1a2747;--shadow:0 1px 3px #0006,0 6px 20px #00000059;--shadow-md:0 4px 16px #0006;--shadow-lg:0 12px 40px #0000008c;--shadow-xl:0 20px 60px #0009}body{font-family:var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:.95rem;line-height:1.6}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:var(--primary-l);text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.layout{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:linear-gradient(180deg,var(--primary-d),#08291a);color:#e8f0ea;z-index:60;flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto}.brand{border-bottom:1px solid #ffffff17;align-items:center;gap:.7rem;padding:1.35rem 1.25rem;display:flex}.brand-logo{background:linear-gradient(135deg,var(--accent),var(--accent-d));width:2.85rem;height:2.85rem;color:var(--primary-d);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:900;display:flex}.brand-txt b{letter-spacing:.2px;font-size:1.06rem;font-weight:800;display:block}.brand-txt span{opacity:.62;letter-spacing:.3px;font-size:.7rem}.nav{flex:1;padding:.75rem .65rem}.nav-label{letter-spacing:1px;opacity:.45;text-transform:uppercase;padding:.6rem .7rem .35rem;font-size:.66rem}.nav-item{color:#cdddd2;text-align:start;border-radius:10px;align-items:center;gap:.7rem;width:100%;margin-bottom:.15rem;padding:.62rem .8rem;font-size:.92rem;font-weight:600;transition:background .15s,color .15s;display:flex}.nav-item .ico{text-align:center;flex-shrink:0;width:1.4rem;font-size:1.12rem}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{background:linear-gradient(135deg,var(--primary-l),var(--primary));color:#fff;box-shadow:0 4px 12px #00000040}.nav-item .badge-mini{background:var(--accent);color:var(--primary-d);border-radius:20px;padding:.05rem .42rem;font-size:.68rem;font-weight:800}.nav-item .badge-mini:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.nav-item .badge-mini:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.nav-item .badge-mini:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.nav-item .badge-mini:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.nav-item .badge-mini:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.nav-item .badge-mini:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.sidebar-foot{opacity:.6;border-top:1px solid #ffffff17;padding:1rem 1.1rem;font-size:.72rem;line-height:1.7}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:50;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.7rem 1.4rem;display:flex;position:-webkit-sticky;position:sticky;top:0}.topbar h1{color:var(--text);font-size:1.18rem;font-weight:800}.topbar .sub{color:var(--muted);font-size:.74rem;font-weight:500}.spacer{flex:1}.icon-btn{background:var(--surface-2);border:1px solid var(--border);width:2.4rem;height:2.4rem;color:var(--text);border-radius:10px;justify-content:center;align-items:center;font-size:1.1rem;transition:background .15s,transform .1s;display:flex;position:relative}.icon-btn:hover{background:var(--surface-3)}.icon-btn:active{transform:scale(.93)}.icon-btn .dot{top:.32rem;background:var(--danger);border-radius:50%;width:.5rem;height:.5rem;position:absolute}.icon-btn .dot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.36rem}.icon-btn .dot:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.36rem}.icon-btn .dot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.36rem}.icon-btn .dot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.36rem}.icon-btn .dot:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.36rem}.icon-btn .dot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.36rem}.search-box{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:.45rem;min-width:13rem;padding:.35rem .7rem;display:flex}.search-box input{background:0 0;border:none;outline:none;width:100%;font-size:.86rem}.menu-toggle{display:none}.content{flex:1;width:100%;max-width:1500px;margin:0 auto;padding:1.5rem}.page-head{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.page-head .ttl{font-size:1.4rem;font-weight:800}.page-head .desc{color:var(--muted);font-size:.82rem}.page-head .actions{flex-wrap:wrap;gap:.5rem;display:flex}.page-head .actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.page-head .actions:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.page-head .actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.page-head .actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.page-head .actions:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.page-head .actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.56rem 1.05rem;font-size:.86rem;font-weight:700;transition:transform 80ms,filter .15s,background .15s;display:inline-flex}.btn:hover{filter:brightness(.97)}.btn-primary{background:linear-gradient(135deg,var(--primary-l),var(--primary));color:#fff;border-color:#0000;box-shadow:0 4px 12px #1a5c3847}.btn-accent{background:linear-gradient(135deg,var(--accent),var(--accent-d));color:#2a2207;border-color:#0000}.btn-danger{background:var(--danger);color:#fff;border-color:#0000}.btn-ghost{background:0 0}.btn-sm{border-radius:8px;padding:.34rem .7rem;font-size:.78rem}.btn:disabled{opacity:.45;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.95rem 1.25rem;display:flex}.card-head h3{font-size:.98rem;font-weight:800}.card-head .ico{font-size:1.15rem}.card-head .actions{gap:.4rem;display:flex}.card-head .actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.card-head .actions:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.card-head .actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.card-head .actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.card-head .actions:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.card-head .actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.grid{gap:1rem;display:grid}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))}.col-2{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem 1.2rem;position:relative;overflow:hidden}.kpi .kpi-top{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.kpi .kpi-ico{font-size:1.25rem}.kpi .kpi-label{color:var(--muted);font-size:.8rem;font-weight:600}.kpi .kpi-val{letter-spacing:-.5px;font-size:1.55rem;font-weight:800}.kpi .kpi-val small{color:var(--muted);font-size:.78rem;font-weight:700}.kpi .kpi-sub{color:var(--muted);margin-top:.2rem;font-size:.74rem}.table-wrap{border-radius:var(--radius);overflow-x:auto}table.data{border-collapse:collapse;background:var(--surface);width:100%;font-size:.85rem}table.data th{background:var(--surface-3);color:var(--text);text-align:start;white-space:nowrap;border-bottom:2px solid var(--border);padding:.62rem .8rem;font-weight:800;position:-webkit-sticky;position:sticky;top:0}table.data td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.6rem .8rem}table.data tbody tr{transition:background .12s}table.data tbody tr:last-child td{border-bottom:none}table.data .num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.row-actions{gap:.3rem;display:flex}.tbl-foot td{background:var(--surface-3);font-weight:800}.badge{border-radius:30px;align-items:center;gap:.3rem;padding:.18rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.b-paid{background:var(--success-bg);color:var(--success)}.b-pending{background:var(--warning-bg);color:var(--warning)}.b-overdue{background:var(--danger-bg);color:var(--danger)}.b-income{background:var(--success-bg);color:var(--success)}.b-expense{background:var(--danger-bg);color:var(--danger)}.b-done{background:var(--success-bg);color:var(--success)}.b-todo{background:var(--info-bg);color:var(--info)}.amt-pos{color:var(--success)}.amt-neg{color:var(--danger)}.chip-row{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.chip{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:30px;padding:.36rem .85rem;font-size:.8rem;font-weight:700}.chip.active{background:var(--primary);color:#fff;border-color:var(--primary)}.empty{text-align:center;color:var(--muted);padding:2.6rem 1rem}.empty .e-ttl{color:var(--text);margin-bottom:.25rem;font-size:1rem;font-weight:800}.field{margin-bottom:.85rem}.field label{margin-bottom:.32rem;font-size:.8rem;font-weight:700;display:block}.field label .req{color:var(--danger)}.input,select.input,textarea.input{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;outline:none;width:100%;padding:.56rem .7rem;transition:border-color .15s,box-shadow .15s}.input:focus,select.input:focus,textarea.input:focus{border-color:var(--primary-l);box-shadow:0 0 0 3px #2d8a5629}textarea.input{resize:vertical;min-height:4.5rem}.field-row{flex-wrap:wrap;gap:.7rem;display:flex}.field-row .field{flex:1;min-width:8rem}.hint{color:var(--muted);margin-top:.25rem;font-size:.73rem}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;background:#08140d9e;justify-content:center;align-items:flex-start;padding:2.5rem 1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.modal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid var(--border);width:100%;max-width:36rem;animation:.18s ease-out pop}.modal.wide{max-width:54rem}@keyframes pop{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:none}}.modal-head{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:1rem 1.25rem;display:flex}.modal-head h3{flex:1;font-size:1.05rem;font-weight:800}.modal-body{max-height:68vh;padding:1.25rem;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding:.9rem 1.25rem;display:flex}.toast-wrap{z-index:300;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:fixed;top:1rem;left:0;right:0}.toast{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:10px;align-items:center;gap:.5rem;max-width:90vw;padding:.7rem 1.1rem;font-size:.86rem;font-weight:700;animation:.25s ease-out slidein;display:flex}.toast:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--primary)}.toast:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--primary)}.toast:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--primary)}.toast:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--primary)}.toast:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--primary)}.toast:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--primary)}.toast.t-success:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--success)}.toast.t-success:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--success)}.toast.t-success:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--success)}.toast.t-success:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--success)}.toast.t-success:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--success)}.toast.t-success:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--success)}.toast.t-error:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--danger)}.toast.t-error:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--danger)}.toast.t-error:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--danger)}.toast.t-error:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--danger)}.toast.t-error:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--danger)}.toast.t-error:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--danger)}.toast.t-warn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--warning)}.toast.t-warn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--warning)}.toast.t-warn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--warning)}.toast.t-warn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--warning)}.toast.t-warn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--warning)}.toast.t-warn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--warning)}@keyframes slidein{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.chart-box{padding:1rem 1.1rem}canvas.chart{width:100%;display:block}.legend{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:.7rem;display:flex}.legend span{color:var(--muted);align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:flex}.legend i{border-radius:3px;width:.8rem;height:.8rem;display:inline-block}.mini-list{flex-direction:column;display:flex}.mini-row{border-bottom:1px solid var(--border);align-items:center;gap:.7rem;padding:.6rem 0;display:flex}.mini-row:last-child{border-bottom:none}.mini-ico{background:var(--surface-3);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:1rem;display:flex}.mini-row .m-main{flex:1;min-width:0}.mini-row .m-ttl{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.mini-row .m-sub{color:var(--muted);font-size:.73rem}.mini-row .m-amt{white-space:nowrap;font-size:.88rem;font-weight:800}.sheet-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.formula-bar{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.formula-bar .cellref{background:var(--surface-3);border:1px solid var(--border);text-align:center;min-width:3.4rem;font-weight:800;font-family:var(--mono);border-radius:7px;padding:.4rem .6rem}.formula-bar input{font-family:var(--mono);flex:1}.sheet-scroll{border:1px solid var(--border);border-radius:9px;max-height:64vh;overflow:auto}table.sheet{border-collapse:collapse;background:var(--surface)}table.sheet th{background:var(--surface-3);color:var(--muted);border:1px solid var(--border);text-align:center;z-index:2;min-width:5.2rem;padding:.2rem;font-size:.74rem;font-weight:800;position:-webkit-sticky;position:sticky;top:0}table.sheet th.corner{z-index:3}table.sheet th.corner:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}table.sheet th.corner:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}table.sheet th.corner:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}table.sheet th.corner:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}table.sheet th.corner:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}table.sheet th.corner:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}table.sheet th.rowhead:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}table.sheet th.rowhead:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}table.sheet th.rowhead:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}table.sheet th.rowhead:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}table.sheet th.rowhead:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}table.sheet th.rowhead:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}table.sheet td{border:1px solid var(--border);padding:0}table.sheet td input{font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;width:5.2rem;padding:.25rem .35rem;font-size:.8rem}table.sheet td.sel input{box-shadow:inset 0 0 0 2px var(--primary)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.cal-head{text-align:center;color:var(--muted);padding:.3rem;font-size:.74rem;font-weight:800}.cal-cell{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:8px;min-height:4.6rem;padding:.3rem;transition:background .12s}.cal-cell:hover{background:var(--surface-3)}.cal-cell.other{opacity:.4}.cal-cell.today{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.cal-cell .cd{font-size:.82rem;font-weight:800}.cal-dot{background:var(--primary);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;margin-top:.16rem;padding:.04rem .26rem;font-size:.66rem;display:block;overflow:hidden}.cal-dot.done{background:var(--success)}.seg{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;gap:.15rem;padding:.2rem;display:inline-flex}.seg button{color:var(--muted);border-radius:7px;padding:.34rem .8rem;font-size:.8rem;font-weight:700}.seg button.active{background:var(--primary);color:#fff}.welcome-card{text-align:center;max-width:30rem}.lang-pick{gap:.7rem;margin:1rem 0;display:flex}.lang-pick button{border:2px solid var(--border);background:var(--surface-2);border-radius:12px;flex:1;padding:1rem;font-size:1rem;font-weight:800}.lang-pick button.active{border-color:var(--primary);background:var(--success-bg)}.about-line{border-bottom:1px dashed var(--border);gap:.6rem;padding:.5rem 0;font-size:.86rem;display:flex}.about-line:last-child{border-bottom:none}.about-line b{min-width:7rem;color:var(--muted)}.invoice-print-area{color:#1a2318;border:1px solid var(--border);background:#fff;border-radius:8px;padding:24px}.invoice-print-area table{border-collapse:collapse;width:100%;margin:10px 0;font-size:12px}.invoice-print-area td,.invoice-print-area th{text-align:start;border:1px solid #bbb;padding:7px 9px}.invoice-print-area th{color:#fff;background:#1a5c38}.glass-card{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius);background:#fff9;border:1px solid #ffffff4d;transition:transform .25s,box-shadow .3s;box-shadow:0 8px 32px #0d3d2514,0 1px 4px #0d3d250a}html[data-theme=dark] .glass-card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#13241ab3;border:1px solid #ffffff0f;box-shadow:0 8px 32px #0000004d}.glass-card:hover{transform:translateY(-2px);box-shadow:0 12px 48px #0d3d2526}.bento-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.bento-wide{grid-column:span 2}@media (max-width:700px){.bento-wide{grid-column:span 1}}.kpi-val{transition:color .3s}.kpi-animated .kpi-val{animation:.6s ease-out countUp}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gradient-accent{background:linear-gradient(135deg,var(--primary-l),var(--primary))}.gradient-warm{background:linear-gradient(135deg,var(--accent),#e8a85e)}.gradient-cool{background:linear-gradient(135deg,#2563eb,#1a5c38)}.progress{background:var(--surface-3);border-radius:10px;height:8px;margin:.4rem 0;overflow:hidden}.progress-bar{background:linear-gradient(90deg,var(--primary-l),var(--primary));border-radius:10px;height:100%;transition:width .6s}.progress-bar.warn{background:linear-gradient(90deg,var(--warning),#e09840)}.progress-bar.danger{background:linear-gradient(90deg,var(--danger),#e0654f)}.progress-bar.success{background:linear-gradient(90deg,var(--success),#3bb06b)}@keyframes pulse-glow{0%,to{box-shadow:0 0 #2d8a564d}50%{box-shadow:0 0 0 8px #2d8a5600}}.btn-primary:focus-visible{animation:1.5s infinite pulse-glow}.fab{bottom:2rem;background:linear-gradient(135deg,var(--primary-l),var(--primary));color:#fff;z-index:100;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;box-shadow:0 6px 24px #1a5c3859}.fab:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:2rem}.fab:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:2rem}.fab:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:2rem}.fab:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2rem}.fab:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2rem}.fab:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2rem}.fab:hover{transform:scale(1.08);box-shadow:0 8px 32px #1a5c3873}.fab:active{transform:scale(.95)}.shortcut-badge{background:var(--surface-3);font-size:.65rem;font-weight:800;font-family:var(--mono);color:var(--muted);letter-spacing:.5px;border:1px solid var(--border);border-radius:4px;align-items:center;gap:.25rem;padding:.1rem .35rem;display:inline-flex}[tooltip]:not([data-tooltip]){position:relative}[tooltip]:not([data-tooltip]):after{content:attr(tooltip);background:var(--text);color:var(--bg);white-space:nowrap;opacity:0;pointer-events:none;z-index:50;border-radius:6px;padding:.3rem .6rem;font-size:.7rem;font-weight:700;transition:opacity .2s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[tooltip]:not([data-tooltip]):hover:after{opacity:1}[tooltip][data-tooltip]:after{content:none!important}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;border-radius:8px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.content{animation:.3s fadeSlideIn}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cell-toolbar{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.3rem .5rem;display:flex}.cell-toolbar .sep{background:var(--border);width:1px;height:1.4rem;margin:0 .15rem}.cell-toolbar button{width:1.9rem;height:1.9rem;color:var(--text);background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:.8rem;transition:background .12s;display:flex}.cell-toolbar button:hover{background:var(--surface-3)}.cell-toolbar button.active{background:var(--primary);color:#fff}.cell-toolbar input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;width:1.6rem;height:1.6rem;padding:0}.cell-toolbar select{border:1px solid var(--border);background:var(--surface-2);border-radius:5px;max-width:5.5rem;padding:.15rem .3rem;font-size:.72rem}.context-menu{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:300;border-radius:10px;min-width:10rem;padding:.35rem;animation:.12s pop;position:fixed}.context-menu-item{text-align:start;border-radius:6px;align-items:center;gap:.6rem;width:100%;padding:.4rem .7rem;font-size:.82rem;font-weight:600;transition:background .1s;display:flex}.context-menu-item:hover{background:var(--surface-2)}.context-menu-item .shortcut{color:var(--muted);font-size:.65rem;font-family:var(--mono)}.context-menu-item .shortcut:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.context-menu-item .shortcut:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.context-menu-item .shortcut:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.context-menu-item .shortcut:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.context-menu-item .shortcut:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.context-menu-item .shortcut:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.context-menu-sep{background:var(--border);height:1px;margin:.25rem .4rem}.search-highlight{background:var(--accent);color:var(--primary-d);border-radius:3px;padding:0 .15rem}.input{transition:border-color .2s,box-shadow .2s,transform .12s}.input:focus{transform:translateY(-1px)}.status-toggle{background:var(--surface-3);border:1px solid var(--border);cursor:pointer;border-radius:20px;width:2.8rem;height:1.5rem;transition:background .25s;position:relative}.status-toggle.active{background:var(--success);border-color:var(--success)}.status-toggle:after{content:"";top:.15rem;background:#fff;border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .25s;position:absolute;box-shadow:0 1px 3px #0003}.status-toggle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:.15rem}.status-toggle:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:.15rem}.status-toggle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:.15rem}.status-toggle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:.15rem}.status-toggle:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:.15rem}.status-toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:.15rem}.status-toggle.active:after{transform:translate(1.3rem)}@media (max-width:560px){.bento-grid{grid-template-columns:1fr}.fab{bottom:1.2rem;width:3rem;height:3rem;font-size:1.2rem}.fab:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1.2rem}.fab:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1.2rem}.fab:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1.2rem}.fab:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1.2rem}.fab:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1.2rem}.fab:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1.2rem}}.sidebar{box-shadow:inset -1px 0 #ffffff0a,4px 0 24px #0000002e}.sidebar:before{content:"";pointer-events:none;background:radial-gradient(280px 120px at 20% 0,#c9a84c38,#0000 70%);height:120px;position:absolute;top:0;bottom:auto;left:0;right:0}.sidebar{position:-webkit-sticky;position:sticky;overflow:visible}.brand-logo{box-shadow:0 6px 18px #c9a84c59,inset 0 -2px #00000026}.nav-item{letter-spacing:.2px;font-size:.86rem;font-weight:600;position:relative}.nav-item.active:before{content:"";background:var(--accent);border-radius:0 4px 4px 0;width:3px;position:absolute;top:.4rem;bottom:.4rem}.nav-item.active:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.nav-item.active:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.nav-item.active:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.nav-item.active:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.nav-item.active:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.nav-item.active:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.nav-item:hover{transform:translate(-2px)}[dir=ltr] .nav-item:hover{transform:translate(2px)}.topbar{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--border);background:linear-gradient(#ffffffd9,#ffffffbf);position:-webkit-sticky;position:sticky;top:0}html[data-theme=dark] .topbar{background:linear-gradient(#13241ad9,#13241ab3)}.search-box{background:var(--surface-2);border:1px solid var(--border);min-width:14rem;transition:var(--transition);border-radius:30px;align-items:center;gap:.4rem;padding:.3rem .8rem;display:flex}.search-box:focus-within{border-color:var(--primary-l);box-shadow:0 0 0 3px var(--primary-ghost)}.search-box input{background:0 0;border:none;outline:none;flex:1;font-size:.82rem}.search-box span{opacity:.6}.icon-btn{background:var(--surface-2);border:1px solid var(--border);width:2.3rem;height:2.3rem;transition:var(--transition);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover{background:var(--surface-3);transform:translateY(-1px)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn .dot{top:.32rem;background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute}.icon-btn .dot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.32rem}.icon-btn .dot:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.32rem}.icon-btn .dot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.32rem}.icon-btn .dot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.32rem}.icon-btn .dot:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.32rem}.icon-btn .dot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.32rem}.btn{position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff26 50%,#0000 70%);transition:transform .55s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.btn:hover:after{transform:translate(100%)}.btn-primary{box-shadow:0 6px 18px #1a5c3852,inset 0 -2px #0000001f}.btn-accent{box-shadow:0 6px 18px #c9a84c52,inset 0 -2px #0000001a}.btn-soft{background:var(--primary-ghost);color:var(--primary);border-color:#0000;font-weight:800}.btn-soft:hover{filter:brightness(1.03)}.btn-xs{border-radius:6px;padding:.22rem .55rem;font-size:.72rem}.kpi .kpi-spark{opacity:.18;pointer-events:none;width:42%;position:absolute;top:0;bottom:0}.kpi .kpi-spark:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.kpi .kpi-spark:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.kpi .kpi-spark:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.kpi .kpi-spark:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.kpi .kpi-spark:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.kpi .kpi-spark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.kpi .kpi-trend{border-radius:20px;align-items:center;gap:.18rem;margin-top:.35rem;padding:.1rem .42rem;font-size:.7rem;font-weight:800;display:inline-flex}.kpi .kpi-trend.up{background:var(--success-bg);color:var(--success)}.kpi .kpi-trend.down{background:var(--danger-bg);color:var(--danger)}.kpi .kpi-trend.flat{background:var(--surface-3);color:var(--muted)}.table-tools{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem 0 1rem;display:flex}.table-tools .input{max-width:18rem}.table-tools .count{color:var(--muted);font-size:.78rem;font-weight:700}.table-tools .count:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.table-tools .count:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.table-tools .count:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.table-tools .count:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.table-tools .count:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.table-tools .count:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.cmd-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:400;background:#08140d8c;justify-content:center;align-items:flex-start;padding-top:9vh;animation:.15s fadein;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fadein{0%{opacity:0}to{opacity:1}}.cmd-box{background:var(--surface);border:1px solid var(--border);width:min(38rem,94vw);box-shadow:var(--shadow-xl);border-radius:14px;animation:.18s ease-out pop;overflow:hidden}.cmd-input{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;outline:none;padding:1.05rem 1.2rem;font-size:1rem;font-weight:600}.cmd-list{max-height:50vh;padding:.4rem;overflow-y:auto}.cmd-item{cursor:pointer;color:var(--text);border-radius:9px;align-items:center;gap:.7rem;padding:.6rem .8rem;font-size:.86rem;font-weight:600;display:flex}.cmd-item:hover,.cmd-item.active{background:var(--primary-ghost)}.cmd-item .ico{text-align:center;width:1.4rem}.cmd-item .kbd{color:var(--muted);font-size:.66rem;font-family:var(--mono);background:var(--surface-3);border-radius:5px;padding:.1rem .4rem}.cmd-item .kbd:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.cmd-item .kbd:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.cmd-item .kbd:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.cmd-item .kbd:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.cmd-item .kbd:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.cmd-item .kbd:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.cmd-section{color:var(--muted);letter-spacing:1px;text-transform:uppercase;padding:.6rem .8rem .25rem;font-size:.66rem;font-weight:800}.sheet-wrap{flex-direction:column;gap:.55rem;display:flex}.sheet-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.35rem;display:flex}.sheet-tab{color:var(--muted);cursor:pointer;transition:var(--transition);background:0 0;border-radius:7px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex;position:relative}.sheet-tab:hover{background:var(--surface-3);color:var(--text)}.sheet-tab .close-x{opacity:0;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.7rem;transition:opacity .15s;display:inline-flex}.sheet-tab:hover .close-x{opacity:.6}.sheet-tab .close-x:hover{opacity:1;background:var(--danger-bg);color:var(--danger)}.sheet-tab .color-dot{background:var(--primary);border-radius:50%;width:.55rem;height:.55rem}.ribbon{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.35rem .5rem;display:flex}.ribbon-group{align-items:center;gap:.18rem;padding:0 .3rem;display:flex;position:relative}.ribbon-group+.ribbon-group:before{content:"";background:var(--border);width:1px;position:absolute;top:.35rem;bottom:.35rem}.ribbon-group+.ribbon-group:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-.15rem}.ribbon-group+.ribbon-group:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-.15rem}.ribbon-group+.ribbon-group:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-.15rem}.ribbon-group+.ribbon-group:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-.15rem}.ribbon-group+.ribbon-group:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-.15rem}.ribbon-group+.ribbon-group:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-.15rem}.ribbon-btn{min-width:1.95rem;height:1.95rem;color:var(--text);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.25rem;padding:0 .45rem;font-size:.78rem;font-weight:700;transition:background .12s;display:inline-flex}.ribbon-btn:hover{background:var(--surface-2)}.ribbon-btn.active{background:var(--primary);color:#fff}.ribbon-btn.danger:hover{background:var(--danger-bg);color:var(--danger)}.ribbon-btn .label{font-size:.72rem}.ribbon select{border:1px solid var(--border);background:var(--surface-2);height:1.95rem;color:var(--text);border-radius:7px;padding:0 .4rem;font-size:.74rem;font-weight:700}.ribbon input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;width:1.95rem;height:1.95rem;padding:0}.ribbon .swatch{cursor:pointer;flex-direction:column;align-items:center;gap:0;width:1.95rem;display:inline-flex}.ribbon .swatch .letter{font-size:.74rem;font-weight:900;line-height:.9rem}.ribbon .swatch .bar{background:var(--text);border-radius:1px;width:1.3rem;height:3px}.formula-bar{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:stretch;gap:.5rem;padding:.3rem .4rem;display:flex}.formula-bar .cellref{background:var(--surface-2);border:1px solid var(--border);text-align:center;min-width:5rem;font-weight:800;font-family:var(--mono);color:var(--primary);border-radius:7px;justify-content:center;align-items:center;padding:.35rem .55rem;font-size:.8rem;display:inline-flex}.formula-bar .fn-btn{background:var(--primary-ghost);color:var(--primary);font-weight:800;font-family:var(--mono);border-radius:7px;padding:.35rem .6rem;font-size:.78rem}.formula-bar input{font-family:var(--mono);background:0 0;border:none;outline:none;flex:1;padding:.4rem .5rem;font-size:.84rem}.sheet-scroll{border:1px solid var(--border);background:var(--surface);border-radius:10px;height:calc(100vh - 22rem);min-height:380px;position:relative;overflow:auto}table.sheet{border-collapse:separate;border-spacing:0;background:var(--surface);font-variant-numeric:tabular-nums}table.sheet th{background:linear-gradient(180deg,var(--surface-3),var(--surface-2));color:var(--muted);border:1px solid var(--border);text-align:center;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:5.6rem;padding:.22rem;font-size:.7rem;font-weight:800;position:-webkit-sticky;position:sticky;top:0}table.sheet th.corner{z-index:5;width:2.8rem;min-width:2.8rem}table.sheet th.corner:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}table.sheet th.corner:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}table.sheet th.corner:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}table.sheet th.corner:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}table.sheet th.corner:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}table.sheet th.corner:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}table.sheet th.rowhead{z-index:2;width:2.8rem;min-width:2.8rem;position:-webkit-sticky;position:sticky}table.sheet th.rowhead:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}table.sheet th.rowhead:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}table.sheet th.rowhead:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}table.sheet th.rowhead:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}table.sheet th.rowhead:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}table.sheet th.rowhead:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}table.sheet th.col-selected,table.sheet th.row-selected{background:linear-gradient(180deg, var(--primary), var(--primary-d));color:#fff}table.sheet th.col-active,table.sheet th.row-active{background:linear-gradient(180deg, var(--primary-l), var(--primary));color:#fff}table.sheet td{border:1px solid var(--border);height:1.65rem;padding:0;position:relative}table.sheet td input{width:100%;min-width:5.6rem;height:100%;color:var(--text);background:0 0;border:none;outline:none;padding:.22rem .42rem;font-size:.82rem}table.sheet td.sel{box-shadow:inset 0 0 0 2px var(--primary), 0 0 0 1px var(--primary);z-index:1;position:relative}table.sheet td.sel input{background:var(--surface);font-weight:600}table.sheet td input:focus{background:#fff9}html[data-theme=dark] table.sheet td input:focus{background:#ffffff0a}table.sheet tr:nth-child(2n) td{background:var(--surface-2)}table.sheet td.has-formula:before{content:"";top:1px;border:4px solid #0000;border-top-color:var(--primary);width:0;height:0;position:absolute}table.sheet td.has-formula:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:1px}table.sheet td.has-formula:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:1px}table.sheet td.has-formula:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:1px}table.sheet td.has-formula:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:1px}table.sheet td.has-formula:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:1px}table.sheet td.has-formula:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:1px}table.sheet td.has-note:after{content:"";top:1px;border:4px solid #0000;border-top-color:var(--accent);width:0;height:0;position:absolute}table.sheet td.has-note:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:1px}table.sheet td.has-note:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:1px}table.sheet td.has-note:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:1px}table.sheet td.has-note:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:1px}table.sheet td.has-note:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:1px}table.sheet td.has-note:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:1px}.fill-handle{bottom:-6px;background:var(--primary);cursor:crosshair;z-index:6;border:1px solid #fff;border-radius:1px;width:8px;height:8px;position:absolute}.fill-handle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.fill-handle:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.fill-handle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.fill-handle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}.fill-handle:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}.fill-handle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}.sheet-status{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:1rem;padding:.4rem .8rem;font-size:.76rem;font-weight:700;display:flex}.sheet-status .stat{align-items:center;gap:.3rem;display:inline-flex}.sheet-status .stat b{color:var(--text);font-family:var(--mono)}.sheet-status .grow{flex:1}.sheet-status .zoom{align-items:center;gap:.35rem;display:inline-flex}.sheet-status .zoom button{background:var(--surface);border:1px solid var(--border);border-radius:5px;width:1.4rem;height:1.4rem}.ctx-menu{z-index:500;background:var(--surface);border:1px solid var(--border);min-width:13rem;box-shadow:var(--shadow-xl);border-radius:10px;padding:.35rem;animation:.12s ease-out pop;position:fixed}.ctx-item{cursor:pointer;border-radius:7px;align-items:center;gap:.55rem;padding:.45rem .65rem;font-size:.8rem;font-weight:600;display:flex}.ctx-item:hover{background:var(--primary-ghost);color:var(--primary)}.ctx-item .kbd{color:var(--muted);font-size:.66rem;font-family:var(--mono)}.ctx-item .kbd:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.ctx-item .kbd:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.ctx-item .kbd:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.ctx-item .kbd:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.ctx-item .kbd:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.ctx-item .kbd:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.ctx-item .ico{text-align:center;width:1.2rem}.ctx-sep{background:var(--border);height:1px;margin:.25rem 0}.ctx-item.danger:hover{background:var(--danger-bg);color:var(--danger)}.fn-suggest{z-index:400;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:9px;min-width:14rem;max-height:14rem;position:absolute;overflow-y:auto}.fn-suggest-item{cursor:pointer;flex-direction:column;padding:.4rem .6rem;font-size:.78rem;display:flex}.fn-suggest-item:hover,.fn-suggest-item.active{background:var(--primary-ghost)}.fn-suggest-item b{color:var(--primary);font-family:var(--mono)}.fn-suggest-item span{color:var(--muted);margin-top:.1rem;font-size:.7rem}.shortcut-badge{background:var(--surface-3);border:1px solid var(--border);font-family:var(--mono);color:var(--text);border-radius:6px;padding:.15rem .55rem;font-size:.75rem;font-weight:800;display:inline-block}.find-bar{top:.6rem;z-index:6;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;gap:.35rem;min-width:18rem;padding:.5rem;display:flex;position:absolute}.find-bar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.6rem}.find-bar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.6rem}.find-bar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.6rem}.find-bar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.6rem}.find-bar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.6rem}.find-bar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.6rem}.find-bar .row{align-items:center;gap:.3rem;display:flex}.find-bar input{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;outline:none;flex:1;padding:.3rem .5rem;font-size:.78rem}.find-bar input:focus{border-color:var(--primary-l)}.find-bar .res{color:var(--muted);font-size:.7rem;font-weight:700}.kpi,.card{animation:cardIn .35s var(--ease-out) both}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;border-radius:8px;min-height:1rem;animation:1.2s infinite sk}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.badge{box-shadow:inset 0 -1px #0000000d}.pill{background:var(--primary-ghost);color:var(--primary);border-radius:30px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}@media print{.sidebar,.topbar,.sheet-tabs,.ribbon,.formula-bar,.sheet-status,.btn,.modal-foot,.toast-wrap{display:none!important}.sheet-scroll{border:none;max-height:none}body{background:#fff}}html[data-theme=light]{--primary:#10b981;--primary-d:#047857;--primary-l:#34d399;--primary-glow:#10b98147;--primary-ghost:#10b9811a;--accent:#f59e0b;--accent-d:#d97706;--accent-l:#fbbf24;--accent-glow:#f59e0b47;--bg:#f8fafc;--surface:#fff;--surface-2:#f1f5f9;--surface-3:#e2e8f0;--text:#0f172a;--text-2:#334155;--muted:#64748b;--border:#e2e8f0;--border-strong:#cbd5e1;--success:#10b981;--success-bg:#d1fae5;--danger:#ef4444;--danger-bg:#fee2e2;--warning:#f59e0b;--warning-bg:#fef3c7;--info:#3b82f6;--info-bg:#dbeafe;--purple:#8b5cf6;--purple-bg:#ede9fe;--pink:#ec4899;--pink-bg:#fce7f3;--shadow:0 1px 3px #0f172a0f, 0 4px 12px #0f172a0d;--shadow-md:0 4px 12px #0f172a14, 0 8px 24px #0f172a0f;--shadow-lg:0 12px 32px #0f172a1f, 0 20px 48px #0f172a14;--shadow-xl:0 24px 64px #0f172a2e;--shadow-glow:0 0 0 1px var(--primary-ghost), 0 8px 32px #10b98126}html[data-theme=dark]{--primary:#34d399;--primary-d:#10b981;--primary-l:#6ee7b7;--primary-glow:#34d39952;--primary-ghost:#34d39924;--accent:#fbbf24;--accent-d:#f59e0b;--accent-l:#fcd34d;--bg:#0a0f1e;--surface:#111827;--surface-2:#1f2937;--surface-3:#374151;--text:#f1f5f9;--text-2:#cbd5e1;--muted:#94a3b8;--border:#1f2937;--border-strong:#374151;--success:#34d399;--success-bg:#34d39926;--danger:#f87171;--danger-bg:#f8717126;--warning:#fbbf24;--warning-bg:#fbbf2426;--info:#60a5fa;--info-bg:#60a5fa26;--purple:#a78bfa;--purple-bg:#a78bfa26;--pink:#f472b6;--pink-bg:#f472b626;--shadow:0 1px 3px #0006, 0 4px 12px #0000004d;--shadow-md:0 4px 16px #00000080, 0 8px 24px #00000059;--shadow-lg:0 16px 40px #0009, 0 24px 56px #00000073;--shadow-xl:0 24px 64px #000000bf;--shadow-glow:0 0 0 1px var(--primary-ghost), 0 8px 32px #34d39933}html[data-theme=ocean]{--primary:#06b6d4;--primary-d:#0891b2;--primary-l:#22d3ee;--primary-glow:#06b6d447;--primary-ghost:#06b6d41a;--accent:#f97316;--accent-d:#ea580c;--accent-l:#fb923c;--bg:#ecfeff;--surface:#fff;--surface-2:#cffafe;--surface-3:#a5f3fc;--text:#083344;--text-2:#164e63;--muted:#0e7490;--border:#a5f3fc;--border-strong:#67e8f9;--success:#10b981;--success-bg:#d1fae5;--danger:#ef4444;--danger-bg:#fee2e2;--warning:#f59e0b;--warning-bg:#fef3c7;--info:#3b82f6;--info-bg:#dbeafe;--shadow:0 1px 3px #08334414, 0 4px 12px #0833440f;--shadow-md:0 4px 16px #0833441a;--shadow-lg:0 16px 40px #0833442e;--shadow-xl:0 24px 64px #08334440;--shadow-glow:0 0 0 1px var(--primary-ghost), 0 8px 32px #06b6d426}html[data-theme=sunset]{--primary:#ec4899;--primary-d:#db2777;--primary-l:#f472b6;--primary-glow:#ec489947;--primary-ghost:#ec48991a;--accent:#f59e0b;--accent-d:#d97706;--accent-l:#fbbf24;--bg:#fff7ed;--surface:#fff;--surface-2:#ffedd5;--surface-3:#fed7aa;--text:#431407;--text-2:#7c2d12;--muted:#9a3412;--border:#fed7aa;--border-strong:#fdba74;--success:#10b981;--success-bg:#d1fae5;--danger:#dc2626;--danger-bg:#fee2e2;--warning:#f59e0b;--warning-bg:#fef3c7;--info:#3b82f6;--info-bg:#dbeafe;--shadow:0 1px 3px #43140714, 0 4px 12px #4314070f;--shadow-md:0 4px 16px #4314071a;--shadow-lg:0 16px 40px #4314072e;--shadow-xl:0 24px 64px #43140740;--shadow-glow:0 0 0 1px var(--primary-ghost), 0 8px 32px #ec489926}html[data-theme=royal]{--primary:#8b5cf6;--primary-d:#7c3aed;--primary-l:#a78bfa;--primary-glow:#8b5cf647;--primary-ghost:#8b5cf61a;--accent:#f59e0b;--accent-d:#d97706;--accent-l:#fbbf24;--bg:#0f0a1e;--surface:#1e1433;--surface-2:#2a1f44;--surface-3:#3f3160;--text:#f3e8ff;--text-2:#ddd6fe;--muted:#a78bfa;--border:#3f3160;--border-strong:#5b4a82;--success:#34d399;--success-bg:#34d39926;--danger:#f87171;--danger-bg:#f8717126;--warning:#fbbf24;--warning-bg:#fbbf2426;--info:#60a5fa;--info-bg:#60a5fa26;--shadow:0 1px 3px #0006, 0 4px 12px #0000004d;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 16px 40px #0009;--shadow-xl:0 24px 64px #000000bf;--shadow-glow:0 0 0 1px var(--primary-ghost), 0 8px 32px #8b5cf640}html[data-theme=light] body{background:radial-gradient(1400px 700px at 100% -10%, #10b9811a, transparent 55%), radial-gradient(1000px 600px at -10% 110%, #f59e0b14, transparent 50%), radial-gradient(800px 400px at 50% 50%, #3b82f608, transparent 60%), var(--bg)}html[data-theme=dark] body{background:radial-gradient(1400px 700px at 100% -10%, #34d3991a, transparent 55%), radial-gradient(1000px 600px at -10% 110%, #60a5fa0f, transparent 50%), radial-gradient(800px 400px at 50% 50%, #a78bfa0d, transparent 60%), var(--bg)}html[data-theme=ocean] body{background:radial-gradient(1400px 700px at 100% -10%, #06b6d426, transparent 55%), radial-gradient(1000px 600px at -10% 110%, #f973161a, transparent 50%), var(--bg)}html[data-theme=sunset] body{background:radial-gradient(1400px 700px at 100% -10%, #ec48991f, transparent 55%), radial-gradient(1000px 600px at -10% 110%, #f59e0b26, transparent 50%), var(--bg)}html[data-theme=royal] body{background:radial-gradient(1400px 700px at 100% -10%, #8b5cf62e, transparent 55%), radial-gradient(1000px 600px at -10% 110%, #f59e0b14, transparent 50%), radial-gradient(800px 400px at 50% 50%, #ec48990f, transparent 60%), var(--bg)}.sidebar{box-shadow:1px 0 0 var(--border), 0 0 40px #0000000a;background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%)!important;color:var(--text)!important}.sidebar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.sidebar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.sidebar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.sidebar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.sidebar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.sidebar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}html[data-theme=dark] .sidebar,html[data-theme=royal] .sidebar{background:linear-gradient(#0f1729 0%,#0a0f1e 100%)!important}.sidebar:before{background:radial-gradient(280px 140px at 30% 0%, var(--primary-glow), transparent 70%);opacity:.5}.brand{border-bottom:1px solid var(--border);background:linear-gradient(135deg, var(--primary-ghost), transparent)}.brand-logo{box-shadow:0 8px 24px var(--primary-glow), inset 0 -2px 0 #00000026;position:relative;background:linear-gradient(135deg, var(--primary), var(--primary-d))!important;color:#fff!important}.brand-logo:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff4d,#0000);position:absolute;top:0;bottom:0;left:0;right:0}.brand-txt b{color:var(--text)}.brand-txt span{color:var(--muted)}.nav-label{opacity:.7;color:var(--muted)!important}.nav-item{transition:all .2s var(--ease-out);border-radius:10px;font-weight:600;color:var(--text-2)!important}.nav-item:hover{background:var(--primary-ghost)!important;color:var(--primary)!important}.nav-item.active{box-shadow:0 6px 20px var(--primary-glow);background:linear-gradient(135deg, var(--primary), var(--primary-d))!important;color:#fff!important;transform:none!important}.nav-item.active:before{display:none}.nav-item .badge-mini{font-weight:700;box-shadow:0 2px 6px #00000026;background:var(--accent)!important;color:#fff!important}.sidebar-foot{background:linear-gradient(180deg, transparent, var(--primary-ghost));padding:.8rem 1rem;border-top:1px solid var(--border)!important;color:var(--muted)!important}.topbar{-webkit-backdrop-filter:saturate(160%)blur(20px)!important;border-bottom:1px solid var(--border)!important;background:#ffffffd9!important;padding:.85rem 1.5rem!important}html[data-theme=dark] .topbar,html[data-theme=royal] .topbar{background:#0f1729d9!important}.topbar h1{background:linear-gradient(135deg, var(--text), var(--text-2));color:#0000;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;font-weight:800}.topbar .sub{color:var(--muted);font-size:.78rem}.search-box{transition:all .2s var(--ease-out);background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:.5rem 1rem!important}.search-box:hover{border-color:var(--border-strong)!important}.search-box:focus-within{box-shadow:0 0 0 4px var(--primary-ghost), 0 4px 12px var(--primary-glow);border-color:var(--primary)!important;background:var(--surface)!important}.icon-btn{width:2.5rem;height:2.5rem;transition:all .2s var(--ease-out);border-radius:12px;background:var(--surface-2)!important;border:1px solid var(--border)!important}.icon-btn:hover{color:var(--primary);box-shadow:0 8px 16px var(--primary-glow);transform:translateY(-2px)scale(1.04);background:var(--primary-ghost)!important;border-color:var(--primary)!important}.icon-btn .dot{animation:1.8s ease-in-out infinite pulse;background:var(--danger)!important}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.btn{letter-spacing:-.2px;background:var(--surface);border:1px solid var(--border);color:var(--text);transition:all .2s var(--ease-out);border-radius:11px;padding:.6rem 1.15rem;font-weight:700;position:relative;overflow:hidden}.btn:hover{background:var(--surface-2);border-color:var(--border-strong);box-shadow:var(--shadow-md);filter:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn-primary{background:linear-gradient(135deg, var(--primary-l), var(--primary))!important;color:#fff!important;box-shadow:0 4px 14px var(--primary-glow), inset 0 -2px 0 #0000001f!important;border:none!important}.btn-primary:hover{background:linear-gradient(135deg, var(--primary), var(--primary-d))!important;box-shadow:0 8px 24px var(--primary-glow), inset 0 -2px 0 #0000002e!important}.btn-accent{background:linear-gradient(135deg, var(--accent-l), var(--accent))!important;color:#fff!important;box-shadow:0 4px 14px var(--accent-glow), inset 0 -2px 0 #0000001f!important;border:none!important}.btn-danger{background:linear-gradient(135deg, #fb7185, var(--danger))!important;color:#fff!important;border:none!important;box-shadow:0 4px 14px #ef444452,inset 0 -2px #0000001f!important}.btn-ghost{background:0 0!important;border:1px solid #0000!important}.btn-ghost:hover{background:var(--surface-2)!important;border-color:var(--border)!important}.btn-soft{font-weight:700;background:var(--primary-ghost)!important;color:var(--primary)!important;border:1px solid #0000!important}.btn-soft:hover{background:var(--primary)!important;color:#fff!important}.card{box-shadow:var(--shadow);transition:all .25s var(--ease-out);overflow:hidden;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:16px!important}.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.card-head{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--primary-ghost), transparent);padding:1.1rem 1.4rem}.card-head h3{letter-spacing:-.3px;font-size:1rem;font-weight:800}.card-pad{padding:1.25rem 1.4rem}.kpi{transition:all .25s var(--ease-out);position:relative;overflow:hidden;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:16px!important;padding:1.3rem 1.4rem!important}.kpi:before{top:0!important;bottom:0!important;left:0!important;right:0!important;background:linear-gradient(90deg, var(--primary), var(--primary-l))!important;width:100%!important;height:4px!important;top:0!important;bottom:auto!important}.kpi:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.kpi:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.kpi:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.kpi:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.kpi:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.kpi:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.kpi.k-income:before{background:linear-gradient(90deg, var(--success), #6ee7b7)!important}.kpi.k-expense:before{background:linear-gradient(90deg, var(--danger), #fda4af)!important}.kpi.k-net:before{background:linear-gradient(90deg, var(--accent), var(--accent-l))!important}.kpi.k-info:before{background:linear-gradient(90deg, var(--info), #93c5fd)!important}.kpi:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-4px)}.kpi .kpi-ico{background:var(--primary-ghost);border-radius:12px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.4rem;font-size:1.5rem;display:inline-flex}.kpi.k-income .kpi-ico{background:var(--success-bg)}.kpi.k-expense .kpi-ico{background:var(--danger-bg)}.kpi.k-net .kpi-ico{background:#f59e0b26}.kpi.k-info .kpi-ico{background:var(--info-bg)}.kpi .kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600}.kpi .kpi-val{letter-spacing:-1px;background:linear-gradient(135deg, var(--text), var(--text-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;line-height:1.1}.kpi .kpi-val small{-webkit-text-fill-color:var(--muted);color:var(--muted);background:0 0;font-size:.7rem;font-weight:600}.kpi .kpi-val small:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.2rem}.kpi .kpi-val small:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.2rem}.kpi .kpi-val small:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.2rem}.kpi .kpi-val small:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.2rem}.kpi .kpi-val small:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.2rem}.kpi .kpi-val small:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.2rem}table.data th{text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;background:var(--surface-2)!important;color:var(--text-2)!important;border-bottom:1px solid var(--border)!important;padding:.85rem 1rem!important}table.data td{border-bottom:1px solid var(--border)!important;padding:.85rem 1rem!important}table.data tbody tr:hover{background:var(--primary-ghost)!important}.badge{letter-spacing:.2px;box-shadow:inset 0 -1px #0000000d;border-radius:20px!important;padding:.28rem .75rem!important;font-size:.7rem!important;font-weight:700!important}.modal-overlay{-webkit-backdrop-filter:blur(8px)!important;background:#0f172a99!important}.modal{overflow:hidden;box-shadow:var(--shadow-xl)!important;border:1px solid var(--border)!important;border-radius:18px!important}.modal-head{background:linear-gradient(180deg, var(--primary-ghost), transparent);border-bottom:1px solid var(--border)!important;padding:1.2rem 1.5rem!important}.modal-head h3{letter-spacing:-.3px;font-size:1.1rem;font-weight:800}.modal-body{padding:1.5rem!important}.modal-foot{background:var(--surface-2);border-top:1px solid var(--border)!important;padding:1.1rem 1.5rem!important}.input,select.input,textarea.input{transition:all .15s var(--ease-out);font-size:.88rem;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:11px!important;padding:.65rem .85rem!important}.input:hover{border-color:var(--border-strong)!important}.input:focus,select.input:focus,textarea.input:focus{outline:none;border-color:var(--primary)!important;box-shadow:0 0 0 4px var(--primary-ghost)!important}.field label{color:var(--text-2);text-transform:uppercase;letter-spacing:.4px;font-size:.78rem;font-weight:700;margin-bottom:.4rem!important}.toast{min-width:18rem;font-size:.88rem;font-weight:700;box-shadow:var(--shadow-xl)!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:14px!important;padding:.85rem 1.2rem!important}.toast:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--primary)}.toast:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--primary)}.toast:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--primary)}.toast:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--primary)}.toast:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--primary)}.toast:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--primary)}.toast.t-success{background:linear-gradient(135deg, var(--success-bg), var(--surface))!important}.toast.t-success:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--success)}.toast.t-success:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--success)}.toast.t-success:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--success)}.toast.t-success:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--success)}.toast.t-success:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--success)}.toast.t-success:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--success)}.toast.t-error{background:linear-gradient(135deg, var(--danger-bg), var(--surface))!important}.toast.t-error:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--danger)}.toast.t-error:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--danger)}.toast.t-error:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--danger)}.toast.t-error:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--danger)}.toast.t-error:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--danger)}.toast.t-error:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--danger)}.toast.t-warn{background:linear-gradient(135deg, var(--warning-bg), var(--surface))!important}.toast.t-warn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--warning)}.toast.t-warn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--warning)}.toast.t-warn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--warning)}.toast.t-warn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--warning)}.toast.t-warn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--warning)}.toast.t-warn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--warning)}.chip{transition:all .15s var(--ease-out);font-weight:700;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:20px!important;padding:.45rem 1rem!important}.chip:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-ghost)!important}.chip.active{box-shadow:0 4px 12px var(--primary-glow);background:linear-gradient(135deg, var(--primary), var(--primary-d))!important;color:#fff!important;border-color:#0000!important}.seg{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:11px!important;padding:.25rem!important}.seg button{transition:all .15s var(--ease-out);border-radius:8px!important;padding:.45rem .9rem!important}.seg button.active{box-shadow:0 2px 6px #00000014;background:var(--surface)!important;color:var(--primary)!important}.sheet-tabs{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px!important}.sheet-tab{font-weight:700;border-radius:9px!important}.sheet-tab.active{background:linear-gradient(135deg, var(--primary-ghost), transparent)!important;color:var(--primary)!important;border-bottom:2px solid var(--primary)!important;box-shadow:none!important}.ribbon{box-shadow:var(--shadow);background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px!important}.ribbon-btn{transition:all .12s var(--ease-out);border-radius:8px!important}.ribbon-btn:hover{color:var(--primary);background:var(--primary-ghost)!important}.ribbon-btn.active{box-shadow:0 2px 8px var(--primary-glow);background:linear-gradient(135deg, var(--primary), var(--primary-d))!important;color:#fff!important}.formula-bar{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px!important}.formula-bar .cellref{box-shadow:0 2px 6px var(--primary-glow);font-weight:800;background:linear-gradient(135deg, var(--primary), var(--primary-d))!important;color:#fff!important;border:none!important}.formula-bar .fn-btn{box-shadow:0 2px 6px var(--accent-glow);border:none;font-weight:800;background:var(--accent)!important;color:#fff!important}.sheet-scroll{border:1px solid var(--border)!important;border-radius:12px!important}.sheet-status{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px!important}table.sheet td.sel{box-shadow:inset 0 0 0 2px var(--primary), 0 0 0 1px var(--primary), 0 0 16px var(--primary-glow)!important}table.sheet td.in-range{background:var(--primary-ghost)!important}.cmd-overlay{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0f172a99!important}.cmd-box{background:var(--surface)!important;box-shadow:var(--shadow-xl)!important;border:1px solid var(--border)!important;border-radius:18px!important}.cmd-input{border-bottom:1px solid var(--border)!important;padding:1.2rem 1.4rem!important;font-size:1.05rem!important}.cmd-input::placeholder{color:var(--muted)}.cmd-item{border-radius:11px!important;padding:.7rem 1rem!important}.cmd-item:hover,.cmd-item.active{color:var(--primary);background:linear-gradient(135deg, var(--primary-ghost), transparent)!important}.user-chip{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;transition:all .2s var(--ease-out);border-radius:30px;align-items:center;gap:.55rem;padding:.35rem .85rem .35rem .35rem;display:inline-flex}[dir=ltr] .user-chip{padding:.35rem .35rem .35rem .85rem}.user-chip:hover{background:var(--primary-ghost);border-color:var(--primary)}.user-chip .avatar{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;border:2px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.85rem;font-weight:800;display:inline-flex;overflow:hidden}.user-chip .avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.user-chip .name{color:var(--text);font-size:.82rem;font-weight:700}.user-chip .anon{color:var(--muted);font-weight:600}.profile-menu{z-index:100;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xl);border-radius:14px;min-width:18rem;animation:.15s ease-out pop;position:fixed;overflow:hidden}.profile-menu .pm-head{background:linear-gradient(135deg, var(--primary-ghost), var(--accent-glow));border-bottom:1px solid var(--border);text-align:center;padding:1.2rem 1.2rem 1rem}.profile-menu .pm-head .avatar{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;border:3px solid var(--surface);width:4rem;height:4rem;box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;margin:0 auto .5rem;font-size:1.6rem;font-weight:800;display:inline-flex;overflow:hidden}.profile-menu .pm-head .avatar img{object-fit:cover;width:100%;height:100%}.profile-menu .pm-head .name{color:var(--text);font-size:1rem;font-weight:800}.profile-menu .pm-head .email{color:var(--muted);margin-top:.2rem;font-size:.78rem}.profile-menu .pm-item{cursor:pointer;align-items:center;gap:.7rem;padding:.7rem 1.1rem;font-size:.85rem;font-weight:600;transition:background .12s;display:flex}.profile-menu .pm-item:hover{background:var(--primary-ghost);color:var(--primary)}.profile-menu .pm-item .ico{text-align:center;width:1.4rem;font-size:1.05rem}.profile-menu .pm-sep{background:var(--border);height:1px;margin:.2rem 0}.profile-menu .pm-item.danger:hover{background:var(--danger-bg);color:var(--danger)}.login-card{text-align:center;max-width:24rem;padding:2rem 1.5rem!important}.login-card .logo{background:linear-gradient(135deg, var(--primary), var(--primary-d));color:#fff;width:4.5rem;height:4.5rem;box-shadow:0 12px 32px var(--primary-glow);border-radius:20px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:2.2rem;font-weight:900;display:inline-flex}.login-card h2{background:linear-gradient(135deg, var(--primary), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.3rem;font-size:1.4rem;font-weight:800}.login-card p{color:var(--muted);margin-bottom:1.5rem;font-size:.86rem}.google-btn{color:#3c4043;width:100%;transition:all .2s var(--ease-out);cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:12px;justify-content:center;align-items:center;gap:.7rem;padding:.85rem 1.2rem;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #00000014}.google-btn:hover{background:#f8f9fa;transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.google-btn svg{flex-shrink:0;width:1.2rem;height:1.2rem}.local-btn{background:var(--surface-2);width:100%;color:var(--text);border:1px solid var(--border);transition:all .2s var(--ease-out);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.7rem;margin-top:.6rem;padding:.85rem 1.2rem;font-size:.92rem;font-weight:700;display:inline-flex}.local-btn:hover{background:var(--primary-ghost);border-color:var(--primary);color:var(--primary)}.divider-or{color:var(--muted);align-items:center;gap:.8rem;margin:1rem 0;font-size:.78rem;font-weight:700;display:flex}.divider-or:before,.divider-or:after{content:"";background:var(--border);flex:1;height:1px}.toggle{width:2.8rem;height:1.55rem;display:inline-block;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle .slider{cursor:pointer;background:var(--surface-3);transition:.25s var(--ease-out);border-radius:30px;position:absolute;top:0;bottom:0;left:0;right:0}.toggle .slider:before{content:"";width:1.2rem;height:1.2rem;transition:.25s var(--ease-out);background:#fff;border-radius:50%;position:absolute;bottom:.18rem;left:.18rem;box-shadow:0 2px 4px #0003}[dir=rtl] .toggle .slider:before{left:auto;right:.18rem}.toggle input:checked+.slider{background:linear-gradient(135deg, var(--primary), var(--primary-d));box-shadow:0 2px 8px var(--primary-glow)}.toggle input:checked+.slider:before{transform:translate(1.25rem)}[dir=rtl] .toggle input:checked+.slider:before{transform:translate(-1.25rem)}.theme-pick{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem;display:grid}.theme-card{cursor:pointer;border:2px solid var(--border);background:var(--surface);transition:all .2s var(--ease-out);border-radius:14px;padding:0;position:relative;overflow:hidden}.theme-card:hover{border-color:var(--primary-l);box-shadow:var(--shadow-md);transform:translateY(-2px)}.theme-card.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ghost), var(--shadow-md)}.theme-card.active:after{content:"✓";top:.5rem;background:var(--primary);color:#fff;width:1.4rem;height:1.4rem;box-shadow:0 2px 6px var(--primary-glow);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex;position:absolute}.theme-card.active:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:.5rem}.theme-card.active:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:.5rem}.theme-card.active:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:.5rem}.theme-card.active:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:.5rem}.theme-card.active:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:.5rem}.theme-card.active:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:.5rem}.theme-card .preview{align-items:end;gap:.3rem;height:5rem;padding:.5rem;display:flex}.theme-card .preview .bar{opacity:.85;background:#fff;border-radius:4px;flex:1}.theme-card .name{background:var(--surface);text-align:center;padding:.5rem .7rem;font-size:.82rem;font-weight:700}.spin{border:2px solid var(--primary-ghost);border-top-color:var(--primary);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite rot;display:inline-block}@keyframes rot{to{transform:rotate(360deg)}}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--border-strong), var(--border));border:2px solid var(--bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.main{position:relative}.main:before{content:"";top:0;background:radial-gradient(circle at center, var(--primary-glow), transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;opacity:.4;width:25rem;height:25rem;position:fixed}.main:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:0}.main:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:0}.main:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:0}.main:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:0}.main:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:0}.main:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:0}#content{z-index:1;position:relative}.page-head .ttl{letter-spacing:-.5px;background:linear-gradient(135deg, var(--text), var(--primary));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:800}.welcome-card{background:linear-gradient(135deg, var(--surface), var(--surface-2));box-shadow:var(--shadow-lg);border-radius:18px;padding:2rem;border:1px solid var(--border)!important}.lang-pick button{transition:all .2s var(--ease-out);border-radius:12px!important}.lang-pick button:hover{transform:translateY(-2px)}.lang-pick button.active{background:linear-gradient(135deg, var(--primary-ghost), var(--accent-glow))!important;border-color:var(--primary)!important;box-shadow:0 4px 14px var(--primary-glow)!important}.invoice-print-area th{background:linear-gradient(135deg, var(--primary), var(--primary-d))!important;color:#fff!important}@media (prefers-reduced-motion:no-preference){.kpi,.card{animation:cardIn .4s var(--ease-out) both}.nav-item.active{animation:slideIn .25s var(--ease-out)}@keyframes slideIn{0%{opacity:.8;transform:translate(-8px)}to{opacity:1;transform:none}}}.sh-edit-head{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.7rem;min-height:3.6rem;padding:.65rem .9rem;display:flex}.sh-edit-head .btn-soft{font-weight:700;background:var(--surface-2)!important;color:var(--text)!important;border:1px solid var(--border)!important;padding:.5rem .85rem!important}.sh-edit-head .btn-soft:hover{background:var(--primary-ghost)!important;color:var(--primary)!important;border-color:var(--primary)!important}.sh-edit-title{background:0 0;border:none;flex:1;align-items:center;gap:.6rem;min-width:14rem;padding:0;display:flex}.sh-edit-icon{color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:1.15rem;display:flex;box-shadow:0 4px 10px #0000001a}.sh-edit-name{min-width:8rem;color:var(--text);transition:all .15s var(--ease-out);background:0 0;border:2px solid #0000;border-radius:9px;outline:none;flex:1;padding:.4rem .6rem;font-size:1.1rem;font-weight:800}.sh-edit-name:hover{background:var(--surface-2);border-color:var(--border)}.sh-edit-name:focus{background:var(--primary-ghost);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ghost)}.sh-edit-pin{cursor:pointer;opacity:.5;width:2rem;height:2rem;transition:all .15s var(--ease-out);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.sh-edit-pin:hover{opacity:1;background:var(--accent-glow)}.sh-edit-pin.active{opacity:1;color:var(--accent);background:var(--accent-glow);box-shadow:0 0 0 2px var(--accent)}.sh-edit-meta{color:var(--muted);white-space:nowrap;background:var(--surface-2);border-radius:20px;padding:.3rem .6rem;font-size:.74rem;font-weight:600}.sh-edit-actions .btn{padding:.5rem .8rem}.sh-edit-actions .btn-ghost{justify-content:center;align-items:center;width:2.4rem;height:2.4rem;padding:0;font-size:1.05rem;display:flex;background:var(--surface-2)!important;border:1px solid var(--border)!important}.sh-edit-actions .btn-ghost:hover{background:var(--primary-ghost)!important;color:var(--primary)!important;border-color:var(--primary)!important}.ribbon-clean{box-shadow:var(--shadow);z-index:5;flex-wrap:wrap;align-items:center;gap:.3rem;display:flex;position:relative;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:.45rem .55rem!important}.ribbon-clean .ribbon-group{align-items:center;gap:.2rem;padding:0 .35rem;display:flex;position:relative}.ribbon-clean .ribbon-group+.ribbon-group:before{content:"";background:var(--border);width:1px;position:absolute;top:.4rem;bottom:.4rem}.ribbon-clean .ribbon-group+.ribbon-group:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-.18rem}.ribbon-clean .ribbon-group+.ribbon-group:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-.18rem}.ribbon-clean .ribbon-group+.ribbon-group:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-.18rem}.ribbon-clean .ribbon-group+.ribbon-group:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-.18rem}.ribbon-clean .ribbon-group+.ribbon-group:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-.18rem}.ribbon-clean .ribbon-group+.ribbon-group:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-.18rem}.ribbon-clean select{height:2.1rem;padding:0 .55rem;font-size:.78rem}.formula-bar-clean{box-shadow:var(--shadow);z-index:4;align-items:stretch;gap:.5rem;display:flex;position:relative;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:.4rem .5rem!important}.formula-bar-clean .cellref{min-width:5.5rem;font-size:.85rem}.formula-bar-clean .fn-btn{padding:.5rem .8rem}.sheet-scroll-clean{background:var(--surface);box-shadow:var(--shadow);position:relative;overflow:auto;border:1px solid var(--border)!important;border-radius:12px!important;height:calc(100vh - 24rem)!important;min-height:24rem!important}.sheet-scroll-clean table.sheet{border-collapse:separate;border-spacing:0;background:var(--surface)}.sheet-scroll-clean table.sheet thead th{color:var(--text-2);border:1px solid var(--border);text-align:center;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-top:none;min-width:5.5rem;padding:.35rem .2rem;font-size:.72rem;font-weight:800;position:-webkit-sticky;position:sticky;top:0;background:linear-gradient(180deg, var(--surface-2), var(--surface-3))!important}.sheet-scroll-clean table.sheet th.corner{z-index:5;width:3rem;min-width:3rem;background:linear-gradient(135deg, var(--surface-2), var(--surface-3))!important}.sheet-scroll-clean table.sheet th.corner:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sheet-scroll-clean table.sheet th.corner:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sheet-scroll-clean table.sheet th.corner:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sheet-scroll-clean table.sheet th.corner:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sheet-scroll-clean table.sheet th.corner:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sheet-scroll-clean table.sheet th.corner:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sheet-scroll-clean table.sheet th.rowhead{z-index:2;width:3rem;min-width:3rem;position:-webkit-sticky;position:sticky;background:linear-gradient(90deg, var(--surface-2), var(--surface-3))!important}.sheet-scroll-clean table.sheet th.rowhead:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sheet-scroll-clean table.sheet th.rowhead:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sheet-scroll-clean table.sheet th.rowhead:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sheet-scroll-clean table.sheet th.rowhead:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sheet-scroll-clean table.sheet th.rowhead:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sheet-scroll-clean table.sheet th.rowhead:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sheet-scroll-clean table.sheet td{border:1px solid var(--border);background:var(--surface);height:1.95rem;padding:0;position:relative}.sheet-scroll-clean table.sheet tr:nth-child(2n) td{background:var(--surface-2)}.sheet-scroll-clean table.sheet td input{width:100%;min-width:5.5rem;height:100%;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;padding:.3rem .5rem;font-size:.85rem}.sheet-scroll-clean table.sheet td.sel{box-shadow:inset 0 0 0 2px var(--primary), 0 0 0 1px var(--primary), 0 0 12px var(--primary-glow);z-index:1}.sheet-scroll-clean table.sheet td.sel input{background:var(--surface);font-weight:600}.sheet-scroll-clean table.sheet td input:focus{background:#ffffff80}html[data-theme=dark] .sheet-scroll-clean table.sheet td input:focus,html[data-theme=royal] .sheet-scroll-clean table.sheet td input:focus{background:#ffffff08}.sheet-scroll-clean.no-grid table.sheet td{border-color:#0000}.sh-section-title{color:var(--text);border-bottom:2px solid var(--border);align-items:center;gap:.6rem;margin:1.5rem 0 .8rem;padding-bottom:.5rem;font-size:.95rem;font-weight:800;display:flex}.sh-section-title:first-child{margin-top:.5rem}.sh-sec-count{background:var(--primary-ghost);color:var(--primary);border-radius:20px;padding:.1rem .55rem;font-size:.7rem;font-weight:800}.sh-card{position:relative}.sh-card-pin{top:.55rem;z-index:2;color:var(--accent);background:var(--accent-glow);border-radius:50%;padding:.15rem .35rem;font-size:.9rem;position:absolute;box-shadow:0 2px 6px #00000014}.sh-card-pin:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:2.7rem}.sh-card-pin:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:2.7rem}.sh-card-pin:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:2.7rem}.sh-card-pin:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2.7rem}.sh-card-pin:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2.7rem}.sh-card-pin:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2.7rem}.sh-card.is-pinned{border-color:var(--accent)!important}.sh-card.is-pinned:hover{border-color:var(--accent)!important;box-shadow:0 12px 32px #0000001a, 0 4px 12px var(--accent-glow)!important}.sh-list-pin{color:var(--accent);font-size:1rem}.sh-card-menu{z-index:3;width:2rem;height:2rem;color:var(--muted);cursor:pointer;transition:all .15s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex;position:relative}.sh-card-menu:hover{background:var(--primary-ghost);color:var(--primary);border-color:var(--primary)}.sh-card-popup{min-width:14rem;max-width:18rem;z-index:500!important}.sh-grid+.sh-section-title{margin-top:2rem}@media (max-width:768px){.sh-edit-head{flex-direction:column;align-items:stretch;gap:.5rem}.sh-edit-title{flex-wrap:wrap}.sh-edit-actions{justify-content:center}.ribbon-clean{padding:.35rem!important}.ribbon-clean .ribbon-group{padding:0 .2rem}.sheet-scroll-clean{height:calc(100vh - 28rem)!important;min-height:18rem!important}.sh-br-tools{flex-direction:column;align-items:stretch}.sh-search{min-width:auto}}.sheet-scroll-clean table.sheet thead th{position:relative;overflow:visible;padding:.3rem .25rem!important}.col-label{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-2);border-radius:5px;padding:.15rem .4rem;font-size:.78rem;font-weight:800;transition:background .12s;display:inline-block;overflow:hidden}.col-label:hover{background:var(--primary-ghost);color:var(--primary)}.col-sublabel{color:var(--muted);letter-spacing:.5px;font-size:.55rem;font-weight:600;font-family:var(--mono);margin-top:-2px;display:block}.sheet-scroll-clean table.sheet th.rowhead{z-index:2;position:-webkit-sticky;position:sticky;overflow:visible;padding:.2rem 0!important}.sheet-scroll-clean table.sheet th.rowhead:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sheet-scroll-clean table.sheet th.rowhead:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sheet-scroll-clean table.sheet th.rowhead:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sheet-scroll-clean table.sheet th.rowhead:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sheet-scroll-clean table.sheet th.rowhead:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sheet-scroll-clean table.sheet th.rowhead:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sheet-scroll-clean table.sheet td.auto-fit{overflow:hidden}.sheet-scroll-clean table.sheet td.auto-fit input{text-overflow:clip;transition:font-size .15s}.sheet-scroll-clean table.sheet td.auto-fit:focus-within input{text-overflow:initial}.sheet-scroll-clean table.sheet thead th:has(.col-sublabel){background:linear-gradient(180deg, var(--primary-ghost), var(--surface-2))!important}.resize-ghost{box-shadow:0 0 12px var(--primary-glow);transition:none}.col-resize{top:0;bottom:0;cursor:col-resize;z-index:6;width:14px;transition:background .15s var(--ease-out);touch-action:none;background:0 0;position:absolute}.col-resize:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-7px}.col-resize:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-7px}.col-resize:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-7px}.col-resize:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-7px}.col-resize:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-7px}.col-resize:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-7px}.col-resize:hover,.col-resize.active{background:linear-gradient(180deg, var(--primary-l), var(--primary))}.col-resize:after{content:"";top:20%;bottom:20%;background:var(--border);border-radius:2px;width:3px;transition:background .15s,box-shadow .15s;position:absolute}.col-resize:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:5px}.col-resize:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:5px}.col-resize:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:5px}.col-resize:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:5px}.col-resize:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:5px}.col-resize:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:5px}.col-resize:hover:after,.col-resize.active:after{background:#fff;box-shadow:0 0 6px #fff9}.resize-size-indicator{background:var(--primary-d);color:#fff;font-size:.72rem;font-weight:800;font-family:var(--mono);white-space:nowrap;z-index:10000;pointer-events:none;opacity:0;border-radius:6px;padding:.25rem .55rem;transition:opacity .12s;position:fixed;box-shadow:0 4px 14px #0000004d}.resize-size-indicator.visible{opacity:1}.row-resize{cursor:row-resize;z-index:6;height:14px;transition:background .15s var(--ease-out);touch-action:none;background:0 0;position:absolute;bottom:-7px;left:0;right:0}.row-resize:hover,.row-resize.active{background:linear-gradient(90deg, var(--primary-l), var(--primary))}.row-resize:after{content:"";background:var(--border);border-radius:2px;height:3px;transition:background .15s,box-shadow .15s;position:absolute;top:5px;left:20%;right:20%}.row-resize:hover:after,.row-resize.active:after{background:#fff;box-shadow:0 0 6px #fff9}.resize-guide-line{background:var(--primary);z-index:9998;pointer-events:none;opacity:.6;transition:none;position:fixed}.resize-guide-line.col{width:2px;top:0;bottom:0}.resize-guide-line.row{height:2px;left:0;right:0}body.resizing-active{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;cursor:col-resize!important}body.resizing-active-row{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;cursor:row-resize!important}#sheetTable{table-layout:fixed;width:auto}#sheetTable td input{min-width:0!important}.sheet-scroll-clean{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (pointer:coarse){.col-resize{width:26px}.col-resize:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-13px}.col-resize:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-13px}.col-resize:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-13px}.col-resize:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-13px}.col-resize:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-13px}.col-resize:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-13px}.row-resize{height:26px;bottom:-13px}.col-resize:after{width:4px}.col-resize:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:11px}.col-resize:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:11px}.col-resize:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:11px}.col-resize:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:11px}.col-resize:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:11px}.col-resize:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:11px}.row-resize:after{height:4px;top:11px}}body.mobile-sheet-active .col-resize,body.fullscreen-sheet-active .col-resize{width:26px}body.mobile-sheet-active .col-resize:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-13px}body.mobile-sheet-active .col-resize:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-13px}body.mobile-sheet-active .col-resize:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-13px}body.fullscreen-sheet-active .col-resize:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-13px}body.fullscreen-sheet-active .col-resize:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-13px}body.fullscreen-sheet-active .col-resize:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-13px}body.mobile-sheet-active .col-resize:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-13px}body.mobile-sheet-active .col-resize:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-13px}body.mobile-sheet-active .col-resize:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-13px}body.fullscreen-sheet-active .col-resize:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-13px}body.fullscreen-sheet-active .col-resize:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-13px}body.fullscreen-sheet-active .col-resize:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-13px}body.mobile-sheet-active .row-resize,body.fullscreen-sheet-active .row-resize{height:26px;bottom:-13px}body.mobile-sheet-active .col-resize:after,body.fullscreen-sheet-active .col-resize:after{width:4px}body.mobile-sheet-active .col-resize:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:11px}body.mobile-sheet-active .col-resize:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:11px}body.mobile-sheet-active .col-resize:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:11px}body.fullscreen-sheet-active .col-resize:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:11px}body.fullscreen-sheet-active .col-resize:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:11px}body.fullscreen-sheet-active .col-resize:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:11px}body.mobile-sheet-active .col-resize:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:11px}body.mobile-sheet-active .col-resize:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:11px}body.mobile-sheet-active .col-resize:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:11px}body.fullscreen-sheet-active .col-resize:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:11px}body.fullscreen-sheet-active .col-resize:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:11px}body.fullscreen-sheet-active .col-resize:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:11px}body.mobile-sheet-active .row-resize:after,body.fullscreen-sheet-active .row-resize:after{height:4px;top:11px}body.sheet-editor-active .sidebar{display:none!important}body.sheet-editor-active.nav-open .sidebar{z-index:60;position:fixed;top:0;bottom:0;box-shadow:0 0 40px #00000059;display:flex!important}body.sheet-editor-active.nav-open .sidebar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}body.sheet-editor-active.nav-open .sidebar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}body.sheet-editor-active.nav-open .sidebar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}body.sheet-editor-active.nav-open .sidebar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}body.sheet-editor-active.nav-open .sidebar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}body.sheet-editor-active.nav-open .sidebar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}body.sheet-editor-active .nav-backdrop{z-index:55;background:#00000073;display:none;position:fixed;top:0;bottom:0;left:0;right:0}body.sheet-editor-active.nav-open .nav-backdrop{display:block}body.sheet-editor-active .menu-toggle{display:flex!important}body.sheet-editor-active:not(.mobile-sheet-active):not(.fullscreen-sheet-active) .content{max-width:none!important;padding:.7rem 1rem 1rem!important}.ribbon.ribbon-bottom{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--primary) var(--surface-2);cursor:grab;padding-bottom:.5rem;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap!important}.ribbon.ribbon-bottom.is-panning{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ribbon.ribbon-bottom .ribbon-group{flex-shrink:0}.ribbon.ribbon-bottom::-webkit-scrollbar{height:8px}.ribbon.ribbon-bottom::-webkit-scrollbar-track{background:var(--surface-2);border-radius:20px;margin:0 .5rem}.ribbon.ribbon-bottom::-webkit-scrollbar-thumb{background:var(--primary);border:2px solid var(--surface);border-radius:20px}.ribbon.ribbon-bottom::-webkit-scrollbar-thumb:hover{background:var(--primary-d)}.zoom-live-badge{z-index:10001;pointer-events:none;background:var(--primary-d,#123);color:#fff;font-size:.8rem;font-weight:800;font-family:var(--mono,monospace);opacity:0;top:14px;border-radius:999px;padding:.3rem .7rem;transition:opacity .18s;position:fixed;box-shadow:0 6px 20px #00000052}.zoom-live-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.zoom-live-badge:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.zoom-live-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.zoom-live-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.zoom-live-badge:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.zoom-live-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.zoom-live-badge.visible{opacity:1}[data-tooltip]{position:relative}[data-tooltip]:before{content:attr(data-tooltip);background:var(--text);color:var(--bg);white-space:nowrap;opacity:0;pointer-events:none;z-index:9999;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);letter-spacing:.2px;border-radius:8px;padding:.38rem .72rem;font-size:.72rem;font-weight:700;line-height:1.4;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 4px 14px #00000040}[data-tooltip]:after{content:"";border:5px solid #0000;border-top-color:var(--text);opacity:0;pointer-events:none;z-index:9999;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)translateY(6px)}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:active:before,[data-tooltip]:active:after{opacity:1;transform:translate(-50%)translateY(0)}[data-tooltip-pos=bottom]:before{top:calc(100% + 10px);bottom:auto;transform:translate(-50%)translateY(-6px)}[data-tooltip-pos=bottom]:after{border-top-color:#0000;border-bottom-color:var(--text);top:calc(100% + 4px);bottom:auto;transform:translate(-50%)translateY(-6px)}[data-tooltip-pos=bottom]:hover:before,[data-tooltip-pos=bottom]:hover:after,[data-tooltip-pos=bottom]:active:before,[data-tooltip-pos=bottom]:active:after{transform:translate(-50%)translateY(0)}[data-tooltip-pos=start]:before{top:50%;bottom:auto;left:auto;transform:translateY(-50%)translate(6px)}[data-tooltip-pos=start]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:calc(100% + 10px)}[data-tooltip-pos=start]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:calc(100% + 10px)}[data-tooltip-pos=start]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:calc(100% + 10px)}[data-tooltip-pos=start]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:calc(100% + 10px)}[data-tooltip-pos=start]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:calc(100% + 10px)}[data-tooltip-pos=start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:calc(100% + 10px)}[data-tooltip-pos=start]:after{top:50%;bottom:auto;left:auto;border-top-color:#0000;transform:translateY(-50%)translate(6px)}[data-tooltip-pos=start]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{border-right-color:var(--text);right:calc(100% + 4px)}[data-tooltip-pos=start]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{border-right-color:var(--text);right:calc(100% + 4px)}[data-tooltip-pos=start]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{border-right-color:var(--text);right:calc(100% + 4px)}[data-tooltip-pos=start]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{border-left-color:var(--text);left:calc(100% + 4px)}[data-tooltip-pos=start]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{border-left-color:var(--text);left:calc(100% + 4px)}[data-tooltip-pos=start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{border-left-color:var(--text);left:calc(100% + 4px)}[data-tooltip-pos=start]:hover:before,[data-tooltip-pos=start]:hover:after,[data-tooltip-pos=start]:active:before,[data-tooltip-pos=start]:active:after{transform:translateY(-50%)translate(0)}.ribbon-btn[data-tooltip]:before,.icon-btn[data-tooltip]:before{padding:.3rem .6rem;font-size:.68rem}@media (hover:none){[data-tooltip]:before,[data-tooltip]:after{transition:opacity .15s}[data-tooltip]:focus:before,[data-tooltip]:focus:after{opacity:1;transform:translate(-50%)translateY(0)}}[data-tooltip].tooltip-active:before,[data-tooltip].tooltip-active:after{opacity:1!important;transform:translate(-50%)translateY(0)!important}[data-tooltip-pos=bottom].tooltip-active:before,[data-tooltip-pos=bottom].tooltip-active:after{transform:translate(-50%)translateY(0)!important}[data-tooltip-pos=start].tooltip-active:before,[data-tooltip-pos=start].tooltip-active:after{transform:translateY(-50%)translate(0)!important}.ribbon-btn[data-tooltip],.icon-btn[data-tooltip]{overflow:visible!important}.sheet-scroll-clean table.sheet th[data-col]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.sheet-scroll-clean table.sheet td input{min-width:0}.sh-browser{max-width:1400px;margin:0 auto}.sh-br-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.sh-br-title{align-items:center;gap:1rem;display:flex}.sh-br-icon{background:linear-gradient(135deg, var(--primary), var(--primary-d));width:3.5rem;height:3.5rem;box-shadow:0 8px 24px var(--primary-glow);border-radius:16px;justify-content:center;align-items:center;font-size:1.8rem;display:flex}.sh-br-title h2{background:linear-gradient(135deg, var(--text), var(--primary));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.5rem;font-weight:800}.sh-br-title p{color:var(--muted);margin:.15rem 0 0;font-size:.83rem}.sh-br-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sh-br-tools{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1.2rem;padding:.7rem 1rem;display:flex}.sh-search{background:var(--surface-2);border:2px solid var(--border);min-width:14rem;transition:all .15s var(--ease-out);border-radius:12px;flex:1;align-items:center;gap:.5rem;padding:.55rem 1rem;display:flex;position:relative}.sh-search:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 4px var(--primary-ghost), 0 4px 12px var(--primary-glow)}.sh-search-icon{color:var(--muted);flex-shrink:0;font-size:1.1rem}.sh-search:focus-within .sh-search-icon{color:var(--primary)}.sh-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:.92rem;font-weight:600}.sh-search-input::placeholder{color:var(--muted);font-weight:500}.sh-search-clear{background:var(--surface-3);width:1.6rem;height:1.6rem;color:var(--muted);cursor:pointer;transition:all .15s var(--ease-out);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:flex}.sh-search-clear:hover{background:var(--danger);color:#fff}.sh-sort{align-items:center;gap:.4rem;display:flex}.sh-sort label{color:var(--muted);font-size:.78rem;font-weight:700}.sh-sort-sel{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:9px;outline:none;padding:.45rem .65rem;font-size:.82rem;font-weight:700}.sh-sort-sel:hover{border-color:var(--primary)}.sh-sort-sel:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ghost)}.sh-sort-dir{background:var(--surface-2);border:1px solid var(--border);width:2.1rem;height:2.1rem;color:var(--text);cursor:pointer;transition:all .15s var(--ease-out);border-radius:9px;font-size:1rem;font-weight:800}.sh-sort-dir:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.sh-layout{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;gap:.2rem;padding:.2rem;display:flex}.sh-layout-btn{width:2rem;height:2rem;color:var(--muted);cursor:pointer;transition:all .15s var(--ease-out);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.sh-layout-btn:hover{color:var(--text)}.sh-layout-btn.active{background:var(--surface);color:var(--primary);box-shadow:0 2px 6px #00000014}.sh-results-info{color:var(--muted);background:var(--primary-ghost);border-radius:9px;margin-bottom:.8rem;padding:.5rem .8rem;font-size:.82rem}.sh-results-info b{color:var(--primary)}.sh-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.sh-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:all .2s var(--ease-out);border-radius:16px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.sh-card:hover{border-color:var(--primary);box-shadow:0 12px 32px #0000001a, 0 4px 12px var(--primary-glow);transform:translateY(-4px)}.sh-card-color{background:var(--primary);height:5px}.sh-card-head{align-items:center;gap:.6rem;padding:1rem 1rem .6rem;display:flex}.sh-card-icon{font-size:1.6rem}.sh-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.95rem;font-weight:800;overflow:hidden}.sh-card-menu{width:1.8rem;height:1.8rem;color:var(--muted);cursor:pointer;transition:all .15s var(--ease-out);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.sh-card-menu:hover{background:var(--surface-2);color:var(--text)}.sh-card-preview{background:var(--surface-2);min-height:5.5rem;color:var(--text-2);border:1px dashed var(--border);border-radius:9px;flex-direction:column;flex:1;gap:.2rem;margin:0 1rem .7rem;padding:.65rem .8rem;font-family:Consolas,Courier New,monospace;font-size:.74rem;display:flex;overflow:hidden}.sh-prev-row{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sh-prev-empty{color:var(--muted);text-align:center;font-style:italic;font-family:var(--sans);padding-top:1rem}.sh-card-meta{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.72rem;font-weight:600;display:flex}.sh-list-wrap{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}table.sh-list{border-collapse:collapse;width:100%;font-size:.85rem}table.sh-list th{background:var(--surface-2);text-align:start;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:2px solid var(--border);padding:.85rem 1rem;font-size:.72rem;font-weight:800}table.sh-list td{border-bottom:1px solid var(--border);padding:.85rem 1rem}table.sh-list tbody tr{transition:background .12s}table.sh-list tbody tr:hover{background:var(--primary-ghost)}table.sh-list tbody tr:last-child td{border-bottom:none}.sh-empty{text-align:center;background:var(--surface);border:2px dashed var(--border);border-radius:16px;margin:1rem 0;padding:4rem 1rem}.sh-color-pick{border:3px solid var(--border);cursor:pointer;width:2.2rem;height:2.2rem;transition:all .15s var(--ease-out);border-radius:50%}.sh-color-pick:hover{transform:scale(1.1)}.sh-color-pick.active{border-color:var(--text);box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--primary)}.sh-edit-head{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.sh-edit-title{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex:1;align-items:center;gap:.6rem;min-width:14rem;padding:.5rem .8rem;display:flex}.sh-edit-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1.1rem;display:flex}.sh-edit-name{min-width:8rem;color:var(--text);background:0 0;border:none;border-radius:6px;outline:none;flex:1;padding:.3rem .4rem;font-size:1.05rem;font-weight:800;transition:background .12s}.sh-edit-name:hover{background:var(--surface-2)}.sh-edit-name:focus{background:var(--primary-ghost);box-shadow:inset 0 0 0 2px var(--primary)}.sh-edit-meta{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:600}.sh-edit-actions{flex-wrap:wrap;gap:.4rem;display:flex}.sh-card-popup{min-width:14rem}.sub b,.activity-time,.empty .e-hint{color:var(--muted)}.about-line b{color:var(--muted);font-weight:700}.about-line a{color:var(--primary)}.about-line a:hover{text-decoration:underline}.mini-row{border-bottom:1px solid var(--border);padding:.75rem 0}.mini-row .m-ttl{color:var(--text);font-size:.9rem;font-weight:700}.mini-row .m-amt{font-weight:800}.mini-ico{background:var(--primary-ghost);color:var(--primary);border-radius:11px}.nav-item .ico{font-size:1.25rem}.empty .e-ico{opacity:.7;margin-bottom:.6rem;font-size:3.5rem}.empty .e-ttl{color:var(--text);font-size:1.15rem;font-weight:800}.empty .e-hint{margin-bottom:1.2rem;font-size:.88rem}@media (max-width:980px){.sidebar{transition:transform .25s;position:fixed;top:0;bottom:0;transform:translate(-110%)}.sidebar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sidebar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sidebar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sidebar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sidebar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sidebar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}html[dir=rtl] .sidebar{transform:translate(110%)}body.nav-open .sidebar{transform:none!important}.nav-backdrop{z-index:55;background:#00000080;display:none;position:fixed;top:0;bottom:0;left:0;right:0}body.nav-open .nav-backdrop{display:block}.menu-toggle{display:flex}.search-box{flex:1;min-width:0}}@media (max-width:560px){.content{padding:1rem .85rem}.topbar{padding:.6rem .85rem}.kpi .kpi-val{font-size:1.35rem}.page-head .actions{width:100%}.modal-foot{justify-content:stretch}.modal-foot .btn{flex:1}}@media print{.sidebar,.topbar,.nav-backdrop{display:none!important}.content{padding:0}}.calc-wrap{max-width:1100px;margin:0 auto}.calc-layout{grid-template-columns:1fr 1.5fr;gap:1.2rem;display:grid}@media (max-width:780px){.calc-layout{grid-template-columns:1fr}}.calc-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:18px;padding:1.3rem;overflow:hidden}.calc-display{background:var(--surface-2);border:1px solid var(--border);text-align:right;direction:ltr;border-radius:14px;min-height:5.5rem;margin-bottom:.8rem;padding:.5rem}.calc-expr{color:var(--muted);min-height:1.6rem;font-size:.85rem;font-family:var(--mono);text-align:right;white-space:nowrap;text-overflow:ellipsis;direction:ltr;padding:.2rem .3rem;overflow:hidden}.calc-result{color:var(--text);font-size:2rem;font-weight:800;font-family:var(--mono);text-align:right;letter-spacing:-1px;word-break:break-all;direction:ltr;min-height:2.6rem;padding:.1rem .3rem}.calc-btns{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.calc-btn{border:1px solid var(--border);background:var(--surface);height:3rem;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:flex}.calc-btn:hover{background:var(--primary-ghost);border-color:var(--primary-l)}.calc-btn.op{background:var(--surface-3);color:var(--text-2);font-size:1.15rem}.calc-btn.op:hover{background:var(--primary);color:#fff}.calc-btn.eq{background:linear-gradient(135deg,var(--primary),var(--primary-d));color:#fff;font-size:1.3rem}.calc-btn.fn{background:var(--primary-ghost);color:var(--primary);font-size:.82rem;font-weight:800}.calc-btn.clr{color:var(--danger);font-weight:800}.calc-history{max-height:22rem;margin-top:.6rem;overflow-y:auto}.calc-h-item{border-bottom:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .6rem;transition:background .12s;display:flex}.calc-h-item:hover{background:var(--primary-ghost)}.calc-h-item:last-child{border-bottom:none}.calc-h-expr{font-family:var(--mono);color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;direction:ltr;flex:1;font-size:.78rem;overflow:hidden}.calc-h-result{color:var(--text);font-size:.95rem;font-weight:800;font-family:var(--mono);direction:ltr}.calc-h-time{color:var(--muted);white-space:nowrap;text-align:center;min-width:3.5rem;font-size:.65rem}.calc-h-actions{opacity:0;gap:.2rem;transition:opacity .12s;display:flex}.calc-h-item:hover .calc-h-actions{opacity:1}.calc-h-actions button{cursor:pointer;background:0 0;border:none;border-radius:6px;width:1.6rem;height:1.6rem}.calc-h-actions button:hover{background:var(--surface-3)}.calc-tools{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.7rem;display:flex}.calc-tools .sep{background:var(--border);width:1px;height:1.5rem;margin:0 .2rem}.calc-stats{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;display:grid}.calc-stat{background:var(--surface-2);border:1px solid var(--border);text-align:center;border-radius:10px;padding:.5rem .7rem}.calc-stat-label{color:var(--muted);font-size:.68rem;font-weight:700}.calc-stat-val{color:var(--text);font-size:1.1rem;font-weight:800;font-family:var(--mono);direction:ltr}.calc-btn-sm{border:1px solid var(--border);background:var(--surface-2);height:2rem;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:.3rem;padding:0 .5rem;font-size:.78rem;font-weight:700;display:inline-flex}.calc-btn-sm:hover{background:var(--primary-ghost);border-color:var(--primary)}.calc-mem{background:var(--surface-3);color:var(--muted);border-radius:8px;align-items:center;gap:.5rem;padding:.3rem .6rem;font-size:.75rem;font-weight:700;display:flex}.calc-mem.has{color:var(--primary)}.calc-angle{cursor:pointer;border-radius:20px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.7rem;font-weight:800;display:inline-flex}.calc-angle.deg{background:var(--info-bg);color:var(--info)}.calc-angle.rad{background:var(--success-bg);color:var(--success)}.calc-h-empty{text-align:center;color:var(--muted);padding:1.5rem;font-size:.85rem}.color-swatch{border:3px solid var(--border);cursor:pointer;border-radius:50%;flex-shrink:0;width:2.4rem;height:2.4rem;position:relative}.color-swatch:hover{transform:scale(1.12)}.color-swatch.active{border-color:var(--text);box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--primary-l)}.color-swatch .check-mark{background:var(--primary);color:#fff;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.color-swatch.active .check-mark{opacity:1}.color-grid{grid-template-columns:repeat(auto-fill,minmax(3.2rem,1fr));gap:.55rem;padding:.3rem 0;display:grid}.color-group-label{color:var(--primary);margin:.5rem 0 .3rem;font-size:.8rem;font-weight:800}.color-custom{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;padding:.5rem .7rem;display:flex}.color-custom label{color:var(--muted);font-size:.78rem;font-weight:700}.color-custom input[type=color]{border:2px solid var(--border);cursor:pointer;border-radius:8px;width:2.5rem;height:2.5rem;padding:0}.fn-search-box{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:.4rem;margin-bottom:.7rem;padding:.4rem .7rem;display:flex}.fn-search-box input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:.88rem;font-weight:600}.fn-cat-pills{flex-wrap:wrap;gap:.3rem;margin-bottom:.7rem;display:flex}.fn-cat-pill{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:20px;padding:.3rem .65rem;font-size:.73rem;font-weight:800}.fn-cat-pill:hover{border-color:var(--primary);color:var(--primary)}.fn-cat-pill.active{background:var(--primary);color:#fff;border-color:var(--primary)}.fn-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.fn-card:hover{background:var(--primary-ghost);border-color:var(--primary-l)}.fn-card-name{color:var(--primary);font-size:.82rem;font-weight:800;font-family:var(--mono);min-width:5rem}.fn-card-desc{color:var(--muted);flex:1;font-size:.72rem}.sh-editor{flex-direction:column;gap:.5rem;width:100%;display:flex}.sh-edit-head-compact{background:var(--surface);border:1px solid var(--border);min-height:2.6rem;box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:.35rem;padding:.35rem .6rem;display:flex}.sh-edit-head-compact .btn{white-space:nowrap;border-radius:7px;padding:.25rem .55rem;font-size:.75rem}.sh-edit-head-compact .sh-edit-name{min-width:6rem;color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:.2rem .4rem;font-size:.85rem;font-weight:800}.sh-edit-head-compact .sh-edit-name:focus{border-color:var(--primary);background:var(--primary-ghost)}.sh-edit-head-compact .sh-edit-meta{color:var(--muted);white-space:nowrap;font-size:.65rem}.sh-edit-head-compact .ico-group{align-items:center;gap:.18rem;display:flex}.ribbon-clean{gap:.15rem!important;min-height:2.2rem!important;padding:.25rem .35rem!important}.ribbon-clean .ribbon-group{padding:0 .2rem!important}.ribbon-clean .ribbon-btn{border-radius:5px!important;width:1.55rem!important;height:1.6rem!important;font-size:.72rem!important}.ribbon-clean select{max-width:4.5rem!important;height:1.55rem!important;padding:0 .2rem!important;font-size:.68rem!important}.ribbon-clean input[type=color]{width:1.4rem!important;height:1.4rem!important}.ribbon-clean .swatch{width:1.4rem!important}.ribbon-clean .swatch .letter{font-size:.65rem!important}.ribbon-dropdown{z-index:100;background:var(--surface);border:1px solid var(--border);min-width:16rem;box-shadow:var(--shadow-lg);border-radius:10px;padding:.35rem;animation:.12s ease-out pop;display:none;position:absolute;top:100%;left:0}.ribbon-dropdown.open{display:block}.ribbon-dropdown-item{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.72rem;font-weight:600;display:flex}.ribbon-dropdown-item:hover{background:var(--primary-ghost);color:var(--primary)}.ribbon-dropdown-sep{background:var(--border);height:1px;margin:.25rem .4rem}.ribbon-more-btn{position:relative}.ribbon-more-btn .dropdown-arrow{opacity:.6;margin-left:.12rem;font-size:.5rem}.sh-color-stripes{flex-wrap:wrap;align-items:center;gap:.25rem;padding:.15rem 0;display:flex}.sh-color-stripe{border:2px solid var(--border);cursor:pointer;border-radius:4px;width:1.2rem;height:1.2rem;transition:all .1s}.sh-color-stripe:hover{border-color:var(--primary);transform:scale(1.2)}.sh-color-stripe.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-ghost)}.sh-stripe-label{color:var(--muted);margin-left:.2rem;font-size:.62rem;font-weight:700}table.sheet tr.sh-stripe-a td{background:var(--surface)!important}table.sheet tr.sh-stripe-b td{background:var(--surface-2)!important}table.sheet tr.sh-stripe-c td{background:#10b9810f!important}table.sheet tr.sh-stripe-d td{background:#f59e0b0f!important}table.sheet tr.sh-stripe-e td{background:#3b82f60f!important}table.sheet tr.sh-stripe-f td{background:#ef44440f!important}table.sheet tr.sh-stripe-g td{background:#8b5cf60f!important}.formula-bar-clean{min-height:2rem!important;padding:.25rem .4rem!important}.formula-bar-clean .cellref{min-width:4rem!important;padding:.2rem .4rem!important;font-size:.72rem!important}.formula-bar-clean input{padding:.2rem .4rem!important;font-size:.78rem!important}.formula-bar-clean .fn-btn{padding:.25rem .5rem!important;font-size:.72rem!important}.sheet-scroll-clean{height:calc(100vh - 15rem)!important;min-height:32rem!important}@media (pointer:coarse){.ribbon.ribbon-bottom{gap:.3rem!important;min-height:3.3rem!important;padding:.4rem .5rem!important}.ribbon.ribbon-bottom .ribbon-btn{border-radius:10px!important;min-width:2.6rem!important;min-height:2.6rem!important;padding:0 .3rem!important;font-size:1rem!important}.ribbon.ribbon-bottom select{max-width:8rem!important;min-height:2.5rem!important;font-size:.85rem!important}.ribbon.ribbon-bottom input[type=color]{width:2.1rem!important;height:2.1rem!important}.ribbon.ribbon-bottom .swatch-btn{min-width:2.5rem!important;min-height:2.5rem!important}.ribbon-more-trigger{min-height:2.7rem!important;padding:0 .8rem!important;font-weight:800!important}.formula-bar-clean{gap:.4rem!important;min-height:3rem!important;padding:.4rem .5rem!important}.formula-bar-clean input{padding:.55rem .5rem!important;font-size:1rem!important}.formula-bar-clean .fn-btn{min-height:2.5rem!important;padding:.4rem .75rem!important;font-size:1.05rem!important}.formula-bar-clean .cellref{justify-content:center!important;align-items:center!important;min-height:2.5rem!important;font-size:.9rem!important;display:flex!important}.rm-item{min-height:3rem!important}.sheet-scroll-clean{scroll-padding-bottom:5rem!important}}.calc-sci-toggle{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:6px;align-items:center;gap:.3rem;height:1.6rem;margin-top:.35rem;padding:.15rem .55rem;font-size:.7rem;font-weight:700;transition:all .12s;display:flex}.calc-sci-toggle:hover{background:var(--primary-ghost);color:var(--primary);border-color:var(--primary)}.calc-sci-toggle.active{background:var(--primary);color:#fff;border-color:var(--primary)}.calc-sci-toggle .arrow{font-size:.5rem;transition:transform .25s;display:inline-block}.calc-sci-toggle.active .arrow{transform:rotate(180deg)}.calc-sci-panel{opacity:0;max-height:0;margin-top:0;transition:max-height .35s,opacity .25s,margin .25s;overflow:hidden}.calc-sci-panel.open{opacity:1;max-height:30rem;margin-top:.35rem}.calc-sci-grid{grid-template-columns:repeat(6,1fr);gap:.25rem;display:grid}.calc-sci-btn{border:1px solid var(--border);background:var(--surface-2);height:1.8rem;color:var(--text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:all .1s;display:flex;position:relative}.calc-sci-btn:hover{background:var(--primary-ghost);border-color:var(--primary-l);transform:translateY(-1px)}.calc-sci-btn:active{transform:scale(.94)}.calc-sci-btn.pinned{background:var(--primary);color:#fff;border-color:var(--primary);font-size:.7rem}.calc-sci-btn .pin-badge{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:.5rem;height:.5rem;display:none;position:absolute;top:-4px;right:-4px}.calc-sci-btn.pinned .pin-badge{display:block}.calc-sci-btn .pin-me{opacity:0;background:var(--surface);border-radius:4px;padding:0 .1rem;font-size:.45rem;line-height:1;transition:opacity .15s;position:absolute;bottom:-1px;right:-1px}.calc-sci-btn:hover .pin-me{opacity:.7}.calc-sci-btn.pinned .pin-me{opacity:0}.calc-basic-pills{flex-wrap:wrap;gap:.2rem;margin:.2rem 0;display:flex}.calc-basic-pill{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:4px;align-items:center;gap:.15rem;height:1.3rem;padding:.1rem .35rem;font-size:.6rem;font-weight:700;transition:all 80ms;display:flex}.calc-basic-pill.active{background:var(--primary);color:#fff;border-color:var(--primary)}.calc-basic-pill .x{opacity:.6;margin-left:.1rem;font-size:.5rem;display:none}.calc-basic-pill:hover .x{display:inline}.calc-input-area{position:relative}.calc-suggestions{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:20;border-radius:8px;max-height:8rem;display:none;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.calc-suggestions.show{display:block}.calc-sug-item{cursor:pointer;font-size:.72rem;font-family:var(--mono);align-items:center;gap:.3rem;padding:.25rem .5rem;display:flex}.calc-sug-item:hover{background:var(--primary-ghost)}.calc-sug-item .desc{color:var(--muted);font-size:.6rem}.calc-adv-btn{border:1px solid var(--border);background:var(--surface-2);height:1.6rem;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.2rem;padding:0 .45rem;font-size:.68rem;font-weight:700;transition:all .1s;display:inline-flex}.calc-adv-btn:hover{background:var(--primary-ghost);color:var(--primary);border-color:var(--primary)}.calc-adv-overlay{z-index:300;background:#00000059;justify-content:center;align-items:center;animation:.15s fadein;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.calc-adv-modal{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xl);border-radius:16px;width:min(36rem,94vw);max-height:80vh;padding:1.5rem;animation:.18s pop;overflow-y:auto}.calc-adv-modal h3{margin-bottom:.8rem;font-size:1rem;font-weight:800}.calc-adv-field{margin-bottom:.6rem}.calc-adv-field label{color:var(--text-2);margin-bottom:.2rem;font-size:.78rem;font-weight:700;display:block}.calc-adv-field input,.calc-adv-field select{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;outline:none;width:100%;padding:.45rem .6rem;font-size:.85rem}.calc-adv-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ghost)}.calc-adv-field .hint{color:var(--muted);margin-top:.2rem;font-size:.68rem}.calc-adv-result{background:var(--surface-2);border:1px solid var(--border);font-family:var(--mono);text-align:right;min-height:2rem;color:var(--primary);direction:ltr;border-radius:8px;padding:.6rem .8rem;font-size:.9rem;font-weight:700}.calc-adv-actions{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.calc-history-header{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.calc-history-header .ttl{font-size:.85rem;font-weight:800}.calc-history-header .badge-count{background:var(--surface-3);color:var(--muted);border-radius:12px;padding:.1rem .45rem;font-size:.65rem;font-weight:800}:root{--xl-green:#107c41;--xl-green-dark:#0b6135;--xl-green-light:#1a9e54;--xl-grid:#d4d4d4;--xl-grid-strong:#b1b1b1;--xl-head-bg:#f3f3f3;--xl-head-bg-dark:#e1e1e1;--xl-head-active:#c3dfd0;--xl-handle:#2d7cff;--xl-confirm:#5bae45;--xl-cancel:#e04f2c}[data-theme=dark]{--xl-grid:#3a3f44;--xl-grid-strong:#4a4f54;--xl-head-bg:#2a2d31;--xl-head-bg-dark:#1f2226;--xl-head-active:#2d5440}.sh-editor{flex-direction:column;min-height:calc(100vh - 130px);display:flex}.sh-editor .sheet-scroll{flex:auto;min-height:50vh;max-height:calc(100vh - 250px);overflow:auto}.ribbon-clean{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px!important;gap:.4rem!important;padding:.35rem .5rem!important;box-shadow:0 2px 8px #0000000a!important}.ribbon-clean .ribbon-group{border-right:1px solid var(--border);gap:.25rem!important;padding:0 .4rem!important}.ribbon-clean .ribbon-group:last-child{border-right:none}.ribbon-clean .ribbon-group:before{display:none!important}.ribbon-clean .ribbon-btn{width:2rem!important;height:2rem!important;color:var(--text-2)!important;background:0 0!important;border-radius:8px!important;font-size:.95rem!important}.ribbon-clean .ribbon-btn:hover{transform:translateY(-1px);background:var(--surface-2)!important;color:var(--primary)!important}.ribbon-clean .ribbon-btn.active{box-shadow:inset 0 0 0 1px var(--primary);background:var(--primary-ghost)!important;color:var(--primary)!important}.ribbon-clean select{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:8px!important;height:2rem!important}.ribbon-clean input[type=color]{border-radius:6px!important;width:1.8rem!important;height:1.8rem!important}.sheet-scroll-clean table.sheet th.rowhead{width:2.2rem!important;min-width:2.2rem!important;padding:.1rem 0!important;font-size:.7rem!important}.sheet-scroll-clean table.sheet th.corner{width:2.2rem!important;min-width:2.2rem!important}.col-label{padding:.1rem .3rem!important;font-size:.7rem!important}.sheet-scroll-clean table.sheet thead th{height:1.6rem!important;padding:.15rem .1rem!important;font-size:.75rem!important}.col-label{font-size:.75rem!important}.ribbon-config-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;display:grid}.ribbon-config-item{background:var(--surface-2);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem;font-size:.8rem;font-weight:600;display:flex}.ribbon-config-item input{pointer-events:none}.ribbon-config-item:hover{background:var(--primary-ghost)}.ribbon-clean{flex-wrap:wrap;border-bottom:2px solid var(--xl-grid-strong)!important;background:linear-gradient(#fafafa,#f0f0f0)!important;gap:.3rem!important;padding:.4rem .6rem!important;overflow:visible!important}[data-theme=dark] .ribbon-clean{background:linear-gradient(#25282c,#1f2226)!important}.ribbon-clean .ribbon-btn{font-family:inherit;transition:all .15s;border-radius:6px!important}.ribbon-clean .ribbon-btn:hover{transform:translateY(-1px);background:var(--surface-2)!important}.ribbon-clean .ribbon-btn.is-on{background:linear-gradient(135deg, var(--xl-green), var(--xl-green-dark))!important;color:#fff!important;border-color:var(--xl-green)!important}tr.vrow-placeholder-bottom>td{background:0 0!important;border:none!important;padding:0!important}tr.vrow-placeholder-bottom{background:var(--surface)}.sheet-scroll-clean table.sheet td.is-merged{background:var(--surface);z-index:2;position:relative}.sheet-scroll-clean table.sheet td.is-merged.sel{z-index:6}.sheet-scroll-clean table.sheet td.is-merged input{text-align:inherit}.sheet-scroll-clean table.sheet{border-collapse:separate;border-spacing:0;font-family:Calibri,Segoe UI,Tahoma,sans-serif!important;font-size:14px!important}.sheet-scroll-clean table.sheet thead th{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#1a2a30!important;border-right:1px solid var(--xl-grid)!important;border-bottom:1px solid var(--xl-grid-strong)!important;z-index:10!important;background:linear-gradient(#f8f8f8,#e8e8e8)!important;font-family:Calibri,Segoe UI,Tahoma,sans-serif!important;font-size:.78rem!important;font-weight:600!important;position:-webkit-sticky!important;position:sticky!important;top:0!important}[dir=rtl] .sheet-scroll-clean table.sheet thead th{border-right:none!important;border-left:1px solid var(--xl-grid)!important}[data-theme=dark] .sheet-scroll-clean table.sheet thead th{color:#e0e6ea!important;background:linear-gradient(#2a2d31,#1f2226)!important}.sheet-scroll-clean table.sheet th.rowhead{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#1a2a30!important;border-bottom:1px solid var(--xl-grid)!important;border-right:1px solid var(--xl-grid-strong)!important;z-index:8!important;text-align:center!important;background:linear-gradient(90deg,#f8f8f8,#e8e8e8)!important;font-family:Calibri,Segoe UI,Tahoma,sans-serif!important;font-size:.78rem!important;font-weight:500!important;position:-webkit-sticky!important;position:sticky!important}.sheet-scroll-clean table.sheet th.rowhead:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sheet-scroll-clean table.sheet th.rowhead:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sheet-scroll-clean table.sheet th.rowhead:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sheet-scroll-clean table.sheet th.rowhead:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sheet-scroll-clean table.sheet th.rowhead:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sheet-scroll-clean table.sheet th.rowhead:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}[dir=rtl] .sheet-scroll-clean table.sheet th.rowhead{border-right:none!important;border-left:1px solid var(--xl-grid-strong)!important;background:linear-gradient(-90deg,#f8f8f8,#e8e8e8)!important}[data-theme=dark] .sheet-scroll-clean table.sheet th.rowhead{color:#e0e6ea!important;background:linear-gradient(90deg,#2a2d31,#1f2226)!important}.sheet-scroll-clean table.sheet th.corner{border-bottom:1px solid var(--xl-grid-strong)!important;border-right:1px solid var(--xl-grid-strong)!important;z-index:12!important;background:linear-gradient(135deg,#e8e8e8,#d4d4d4)!important;position:-webkit-sticky!important;position:sticky!important;top:0!important}.sheet-scroll-clean table.sheet th.corner:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sheet-scroll-clean table.sheet th.corner:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sheet-scroll-clean table.sheet th.corner:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sheet-scroll-clean table.sheet th.corner:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sheet-scroll-clean table.sheet th.corner:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sheet-scroll-clean table.sheet th.corner:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}[data-theme=dark] .sheet-scroll-clean table.sheet th.corner{background:linear-gradient(135deg,#1f2226,#15181a)!important}.sheet-scroll-clean table.sheet thead th.col-selected,.sheet-scroll-clean table.sheet thead th.col-active{background:linear-gradient(180deg, var(--xl-head-active), #a9d4bb)!important;color:var(--xl-green-dark)!important;border-bottom:2px solid var(--xl-green)!important;font-weight:700!important}.sheet-scroll-clean table.sheet th.rowhead.row-selected,.sheet-scroll-clean table.sheet th.rowhead.row-active{background:linear-gradient(90deg, var(--xl-head-active), #a9d4bb)!important;color:var(--xl-green-dark)!important;font-weight:700!important}.sheet-scroll-clean table.sheet td.sel{position:relative;outline:2px solid var(--xl-green)!important;outline-offset:-2px!important;z-index:5!important}.sheet-scroll-clean table.sheet td.in-range{background:#107c4114!important}.sheet-scroll-clean table.sheet td{cursor:cell;transition:background-color 80ms;border-right:1px solid var(--xl-grid)!important;border-bottom:1px solid var(--xl-grid)!important}[dir=rtl] .sheet-scroll-clean table.sheet td{border-right:none!important;border-left:1px solid var(--xl-grid)!important}.sheet-scroll-clean table.sheet td.has-formula input{font-weight:500;color:#0a5a35!important}[data-theme=dark] .sheet-scroll-clean table.sheet td.has-formula input{color:#86e1a6!important}table.sheet td.has-link input{cursor:pointer;text-decoration:underline;color:var(--primary)!important}table.sheet td.has-link:after{content:"🔗";opacity:.7;pointer-events:none;padding:1px;font-size:.52rem;line-height:1;position:absolute;top:0;right:0}.ribbon-search-wrap{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;align-items:center;gap:.3rem;height:1.7rem;padding:0 .4rem;transition:border-color .2s;display:flex}.ribbon-search-wrap:focus-within{border-color:var(--primary)}.ribbon-search-wrap input{width:7rem;color:var(--text);background:0 0;border:none;outline:none;font-family:inherit;font-size:.75rem}@media (max-width:600px){.ribbon.ribbon-bottom{scroll-snap-type:x mandatory;overflow-x:auto;overflow-y:visible;flex-wrap:nowrap!important;padding:.3rem .4rem!important}.ribbon.ribbon-bottom .ribbon-group{scroll-snap-align:start;flex-shrink:0}}.sheet-autofilter-btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.2rem}.sheet-autofilter-btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.2rem}.sheet-autofilter-btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.2rem}.sheet-autofilter-btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.2rem}.sheet-autofilter-btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.2rem}.sheet-autofilter-btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.2rem}@keyframes morePulse{0%,to{box-shadow:0 2px 8px #107c414d}50%{box-shadow:0 2px 16px #107c418c}}.sheet-scroll-clean table.sheet td.has-note:before{content:"";z-index:2;border-top:0 solid #0000;border-bottom:7px solid #0000;border-left:0 solid #0000;border-right:7px solid #e04f2c;width:0;height:0;position:absolute;top:0;right:0}table.sheet td.dv-error{box-shadow:inset 0 0 0 2px #ef4444!important}table.sheet td.dv-list input{cursor:pointer}table.sheet td.has-condfmt{position:relative}.sheet-autofilter-btn{background:var(--primary);color:#fff;cursor:pointer;vertical-align:middle;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;font-size:.55rem;display:inline-flex}.sheet-autofilter-btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.2rem}.sheet-autofilter-btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.2rem}.sheet-autofilter-btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.2rem}.sheet-autofilter-btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.2rem}.sheet-autofilter-btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.2rem}.sheet-autofilter-btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.2rem}th.has-filter-active .sheet-autofilter-btn{background:var(--danger)}.ribbon-more-trigger{animation:2.5s ease-in-out infinite morePulse;background:linear-gradient(135deg, var(--xl-green), #0a8a40)!important;letter-spacing:.02em!important;border-radius:8px!important;padding:.3rem .9rem!important;font-weight:800!important;box-shadow:0 2px 8px #107c414d!important}.sheet-scroll-clean table.sheet td.has-note:before{border-width:0 0 7px 7px;border-color:#0000 #0000 #e04f2c;left:0;right:auto}.formula-bar-clean{background:var(--surface)!important;border-bottom:1px solid var(--xl-grid-strong)!important;align-items:center!important;gap:.5rem!important;padding:.4rem .7rem!important;display:flex!important}.formula-bar-clean .cellref{color:var(--xl-green)!important;background:var(--surface-2)!important;border:1px solid var(--xl-grid-strong)!important;text-align:center!important;border-radius:5px!important;min-width:3.5rem!important;padding:.25rem .6rem!important;font-family:Calibri,Consolas,monospace!important;font-size:.85rem!important;font-weight:700!important}.formula-bar-clean .fn-btn{transition:all .15s;background:var(--surface-2)!important;border:1px solid var(--xl-grid-strong)!important;color:var(--xl-green)!important;border-radius:5px!important;font-family:Cambria Math,Georgia,serif!important;font-style:italic!important;font-weight:700!important}.formula-bar-clean .fn-btn:hover{background:var(--xl-green)!important;color:#fff!important}.formula-bar-clean input#formulaInput{transition:all .15s;border:1px solid var(--xl-grid-strong)!important;border-radius:5px!important;padding:.35rem .6rem!important;font-family:Calibri,Segoe UI,monospace!important;font-size:.92rem!important}.formula-bar-clean input#formulaInput:focus{border-color:var(--xl-green)!important;outline:none!important;box-shadow:0 0 0 3px #107c4126!important}.sh-edit-head{background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;border-bottom:1px solid var(--xl-grid-strong)!important;padding:.55rem .8rem!important}.sh-edit-head .btn{transition:all .15s;border-radius:7px!important}.sh-edit-head .btn:hover{transform:translateY(-1px)}.sh-edit-name{font-size:1rem!important;font-weight:700!important}.calc-fab{z-index:9990;background:linear-gradient(135deg, var(--primary), var(--primary-dark,#0e4226));color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.6rem;transition:transform .25s cubic-bezier(.4,1.4,.6,1);display:flex;position:fixed;bottom:1.5rem;left:1.5rem;box-shadow:0 8px 24px #00000038,0 2px 8px #0000001f}.calc-fab:hover{transform:scale(1.08)rotate(-5deg)}.calc-fab:active{transform:scale(.96)}@media print{.calc-fab,.calc-floating{display:none!important}}.calc-floating{z-index:9991;border:1px solid var(--border,#ddd);opacity:0;pointer-events:none;background:#fffffffa;border-bottom:none;border-radius:22px 22px 0 0;flex-direction:column;width:min(720px,100vw);max-width:100vw;height:max(300px,min(42vh,390px));max-height:calc(100vh - 4rem);transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s;display:flex;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%,110%);box-shadow:0 -18px 55px #0000003d,0 -2px 14px #0000001f}.cf-head{border-bottom:1px solid var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;background:linear-gradient(#1a5c381a,#c9a84c0f);flex:none;justify-content:space-between;align-items:center;padding:.45rem .75rem;display:flex}.cf-title{color:var(--primary);font-size:.84rem;font-weight:800}.cf-actions{gap:.25rem;display:flex}.cf-btn{cursor:pointer;min-width:30px;height:30px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;font-size:.9rem;transition:background .15s,transform .12s,border-color .12s;display:flex}.cf-btn.keyboard{background:var(--primary-ghost);color:var(--primary);border-color:#1a5c382e}.cf-btn:hover{background:var(--surface-2);border-color:var(--border);transform:scale(1.06)}.cf-body{flex-direction:column;flex:1;gap:.38rem;min-height:0;padding:.5rem .6rem .65rem;display:flex}.cf-result{color:#143822;text-align:right;min-height:2.15rem;font-size:1.18rem;font-weight:900;font-family:Consolas, var(--mono), monospace;white-space:nowrap;text-overflow:ellipsis;direction:ltr;background:linear-gradient(135deg,#fff6c7,#ffe27a 52%,#c9a84c);border:1px solid #9c7a2e59;border-radius:12px;align-self:stretch;padding:.28rem .75rem;overflow:hidden;box-shadow:0 7px 18px #c9a84c3d}.cf-display{background:var(--surface-2);text-align:left;border:1px solid var(--border);direction:ltr;border-radius:10px;flex:none;min-height:2rem;padding:.38rem .65rem}.cf-expr{color:var(--muted);min-height:1.05rem;font-size:.8rem;font-family:Consolas,var(--mono),monospace;word-break:break-all}.cf-keys{flex:1;grid-template-columns:repeat(4,1fr);gap:.34rem;min-height:0;display:grid}.cf-key{border:1px solid var(--border);background:var(--surface);cursor:pointer;height:auto;min-height:34px;color:var(--text);border-radius:10px;font-size:1rem;font-weight:800;transition:transform .1s,background .15s,box-shadow .12s}.cf-key:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px #1a5c3814}.cf-key:active{transform:scale(.94)}.cf-key.op{color:#9c7a2e;background:linear-gradient(#c9a84c2e,#0000);font-weight:900}.cf-key.eq{background:linear-gradient(135deg, var(--primary), var(--primary-dark,#0e4226));color:#fff;font-weight:900}.cf-key.clr{color:#d33;background:linear-gradient(#ef44441f,#0000)}.cf-foot{border-top:1px dashed var(--border);flex:none;gap:.4rem;padding-top:.35rem;display:flex}.cf-mini{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:8px;flex:1;padding:.38rem .45rem;font-size:.76rem;font-weight:800}[data-theme=dark] .calc-floating{background:#1c1e22fa}[data-theme=dark] .cf-result{color:#1a1a1a}@media (min-width:900px){.calc-floating{width:min(560px,100vw - 2rem);height:360px}}@media (max-width:560px){.calc-floating{border-radius:20px 20px 0 0;width:100vw;height:max(305px,min(44vh,380px))}.calc-fab{width:50px;height:50px;font-size:1.4rem;bottom:1rem;left:1rem}.cf-key{min-height:32px;font-size:.95rem}.cf-body{padding:.45rem .5rem .6rem}}.calc-floating{top:auto!important;left:50%!important;right:auto!important;bottom:max(.65rem, env(safe-area-inset-bottom))!important;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:22px!important;width:min(430px,100vw - 1rem)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 1.5rem)!important;overflow:visible!important;transform:translate(-50%,calc(100% + 1.25rem))!important;box-shadow:0 24px 70px #0000004d,0 8px 22px #00000029!important}.cf-head{border-radius:22px 22px 0 0!important;min-height:44px!important;padding:.5rem .7rem!important}.cf-title{align-items:center;gap:.25rem;display:flex;font-size:.88rem!important}.cf-actions{flex-shrink:0;gap:.32rem!important}.cf-btn{border-radius:10px!important;width:32px!important;min-width:32px!important;height:32px!important}.cf-body{padding:.55rem .65rem calc(.65rem + env(safe-area-inset-bottom))!important;flex-direction:column!important;gap:.45rem!important;min-height:auto!important;display:flex!important;overflow:visible!important}.cf-result{text-align:right!important;flex:none!important;min-height:2.35rem!important;padding:.32rem .75rem!important;font-size:1.22rem!important;line-height:1.75rem!important}.cf-display{flex:none!important;min-height:2.15rem!important;padding:.38rem .65rem!important;overflow:hidden!important}.cf-expr{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:right!important;min-height:1.2rem!important;overflow:hidden!important}.cf-keys{flex:none!important;grid-template-rows:repeat(5,42px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.38rem!important;min-height:auto!important;display:grid!important}.cf-key{border-radius:11px!important;justify-content:center!important;align-items:center!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:1rem!important;display:flex!important;box-shadow:0 1px #00000008!important}.cf-foot{border-top:1px dashed var(--border)!important;visibility:visible!important;flex:none!important;grid-template-columns:1fr 1fr!important;gap:.45rem!important;margin-top:.05rem!important;padding-top:.45rem!important;display:grid!important}.cf-mini{border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:36px!important;padding:.42rem .5rem!important;display:flex!important}.cf-mini:hover{background:var(--primary-ghost)!important;border-color:var(--primary)!important;color:var(--primary)!important}@media (min-width:900px){.calc-floating{width:410px!important;bottom:1.25rem!important}}@media (max-width:560px){.calc-floating{width:calc(100vw - .6rem)!important;bottom:max(.25rem, env(safe-area-inset-bottom))!important;border-radius:18px!important}.cf-head{border-radius:18px 18px 0 0!important;min-height:40px!important;padding:.42rem .55rem!important}.cf-title{font-size:.8rem!important}.cf-actions{gap:.18rem!important}.cf-btn{width:28px!important;min-width:28px!important;height:28px!important;font-size:.78rem!important}.cf-body{padding:.45rem .45rem calc(.55rem + env(safe-area-inset-bottom))!important;gap:.35rem!important}.cf-result{border-radius:10px!important;min-height:2.05rem!important;font-size:1.05rem!important;line-height:1.45rem!important}.cf-display{min-height:1.85rem!important;padding:.28rem .5rem!important}.cf-expr{min-height:1rem!important;font-size:.72rem!important}.cf-keys{grid-template-rows:repeat(5,minmax(36px,1fr))!important;gap:.28rem!important}.cf-key{border-radius:9px!important;height:38px!important;min-height:36px!important;font-size:.92rem!important}.cf-foot{gap:.3rem!important;padding-top:.35rem!important}.cf-mini{min-height:32px!important;padding:.32rem .35rem!important;font-size:.72rem!important}}.calc-floating{height:min(430px,100vh - 1.25rem)!important;height:min(430px,100dvh - 1.25rem)!important;max-height:calc(100vh - 1.25rem)!important;max-height:calc(100dvh - 1.25rem)!important;bottom:max(.55rem, env(safe-area-inset-bottom))!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.calc-floating.open+.calc-fab,body.calc-float-open .calc-fab{opacity:.25!important;pointer-events:none!important;transform:scale(.82)!important}.cf-body{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.cf-result,.cf-display,.cf-foot{flex:none!important}.cf-keys{flex:auto!important;grid-template-rows:repeat(5,minmax(28px,1fr))!important;height:auto!important;min-height:0!important}.cf-key{height:auto!important;min-height:28px!important;max-height:none!important}.cf-foot{z-index:2!important;background:var(--surface)!important;position:relative!important}@media (max-width:560px){.calc-floating{height:min(395px,100vh - .65rem)!important;height:min(395px,100dvh - .65rem)!important;max-height:calc(100vh - .65rem)!important;max-height:calc(100dvh - .65rem)!important;bottom:max(.22rem, env(safe-area-inset-bottom))!important}.cf-keys{grid-template-rows:repeat(5,minmax(27px,1fr))!important}.cf-key{min-height:27px!important;font-size:max(.78rem,min(3.8vw,.95rem))!important}.cf-result{min-height:1.95rem!important;font-size:max(.95rem,min(4.5vw,1.12rem))!important}.cf-mini{min-height:30px!important}}@media (max-height:520px){.calc-floating{height:calc(100vh - .5rem)!important;width:min(390px,100vw - .5rem)!important;height:calc(100dvh - .5rem)!important;bottom:.25rem!important}.cf-head{min-height:34px!important;padding:.25rem .45rem!important}.cf-btn{width:26px!important;min-width:26px!important;height:26px!important;font-size:.76rem!important}.cf-title{font-size:.76rem!important}.cf-body{gap:.22rem!important;padding:.32rem .38rem .38rem!important}.cf-result{min-height:1.65rem!important;box-shadow:none!important;padding:.24rem .5rem!important;font-size:.92rem!important;line-height:1.1rem!important}.cf-display{min-height:1.45rem!important;padding:.2rem .45rem!important}.cf-expr{min-height:.85rem!important;font-size:.66rem!important}.cf-keys{grid-template-rows:repeat(5,minmax(24px,1fr))!important;gap:.22rem!important}.cf-key{border-radius:7px!important;min-height:24px!important;font-size:.78rem!important}.cf-foot{gap:.25rem!important;padding-top:.25rem!important}.cf-mini{min-height:26px!important;padding:.2rem .3rem!important;font-size:.66rem!important}}.calc-floating{bottom:max(2.1rem, calc(env(safe-area-inset-bottom) + 1.3rem))!important;height:min(410px,100vh - 4.2rem)!important;height:min(410px,100dvh - 4.2rem)!important;max-height:calc(100vh - 4.2rem)!important;max-height:calc(100dvh - 4.2rem)!important}.cf-foot{display:none!important}.cf-key{min-height:34px!important}@media (min-width:900px){.calc-floating{height:min(405px,100vh - 4.6rem)!important;height:min(405px,100dvh - 4.6rem)!important;bottom:2.2rem!important}}@media (max-width:560px){.calc-floating{bottom:max(1.15rem, calc(env(safe-area-inset-bottom) + .75rem))!important;height:min(370px,100vh - 2.3rem)!important;height:min(370px,100dvh - 2.3rem)!important;max-height:calc(100vh - 2.3rem)!important;max-height:calc(100dvh - 2.3rem)!important}.cf-keys{grid-template-rows:repeat(5,minmax(32px,1fr))!important;gap:.34rem!important}.cf-key{min-height:32px!important}}@media (max-height:520px){.calc-floating{height:calc(100vh - 1.1rem)!important;height:calc(100dvh - 1.1rem)!important;max-height:calc(100vh - 1.1rem)!important;max-height:calc(100dvh - 1.1rem)!important;bottom:.55rem!important}.cf-keys{grid-template-rows:repeat(5,minmax(23px,1fr))!important;gap:.24rem!important}.cf-key{min-height:23px!important}}.calc-floating{height:min(390px,100vh - 7rem)!important;height:min(390px,100dvh - 7rem)!important;max-height:calc(100vh - 7rem)!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;touch-action:manipulation!important;max-height:calc(100dvh - 7rem)!important;bottom:3.25rem!important}.calc-floating *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.cf-head{min-height:40px!important;padding:.38rem .62rem!important}.cf-result{min-height:2.05rem!important;font-size:1.08rem!important;line-height:1.45rem!important;box-shadow:0 4px 12px #c9a84c2e!important}.cf-display{min-height:1.8rem!important;padding:.25rem .55rem!important}.cf-expr{min-height:1rem!important;font-size:.72rem!important}.cf-body{gap:.34rem!important;padding:.45rem .55rem .52rem!important}.cf-keys{grid-template-rows:repeat(5,minmax(30px,1fr))!important;gap:.32rem!important}.cf-key{border-radius:9px!important;min-height:30px!important;font-size:.92rem!important}.cf-foot{visibility:hidden!important;border:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}@media (min-width:900px){.calc-floating{height:min(388px,100vh - 6rem)!important;height:min(388px,100dvh - 6rem)!important;bottom:2.8rem!important}}@media (max-width:560px){.calc-floating{bottom:max(4.7rem, calc(env(safe-area-inset-bottom) + 3.6rem))!important;height:min(342px,100vh - 8.8rem)!important;height:min(342px,100dvh - 8.8rem)!important;max-height:calc(100vh - 8.8rem)!important;width:calc(100vw - .75rem)!important;max-height:calc(100dvh - 8.8rem)!important}.cf-body{gap:.27rem!important;padding:.36rem .42rem .44rem!important}.cf-head{min-height:36px!important;padding:.28rem .5rem!important}.cf-title{font-size:.76rem!important}.cf-btn{width:26px!important;min-width:26px!important;height:26px!important;font-size:.72rem!important}.cf-result{border-radius:9px!important;min-height:1.72rem!important;padding:.22rem .5rem!important;font-size:.92rem!important;line-height:1.15rem!important}.cf-display{border-radius:8px!important;min-height:1.38rem!important;padding:.17rem .45rem!important}.cf-expr{min-height:.82rem!important;font-size:.64rem!important}.cf-keys{grid-template-rows:repeat(5,minmax(25px,1fr))!important;gap:.23rem!important}.cf-key{border-radius:7px!important;min-height:25px!important;font-size:.76rem!important}}@media (max-height:640px) and (max-width:560px){.calc-floating{height:min(318px,100vh - 8rem)!important;height:min(318px,100dvh - 8rem)!important;bottom:4.35rem!important}.cf-keys{grid-template-rows:repeat(5,minmax(22px,1fr))!important;gap:.2rem!important}.cf-key{min-height:22px!important;font-size:.72rem!important}.cf-body{gap:.22rem!important;padding:.32rem .38rem .38rem!important}}.calc-btn{transition:transform 80ms cubic-bezier(.4,1.5,.5,1);position:relative;overflow:hidden}.calc-btn:active{transform:scale(.92)}.calc-btn:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff80 0%,#0000 60%);transition:opacity .35s,transform .35s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.4)}.calc-btn:active:after{opacity:1;transition:none;transform:scale(2.2)}.switch{vertical-align:middle;width:42px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch .slider{cursor:pointer;background:#ccc;border-radius:22px;transition:all .25s;position:absolute;top:0;bottom:0;left:0;right:0}.switch .slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .25s;position:absolute;top:3px;left:3px}.switch input:checked+.slider{background:var(--primary)}.switch input:checked+.slider:before{transform:translate(20px)}[dir=rtl] .switch input:checked+.slider:before{transform:translate(-20px)}@media (max-width:768px){.sh-editor{min-height:calc(100vh - 100px)}.ribbon-clean{flex-wrap:nowrap!important;padding:.3rem!important;overflow-x:auto!important;overflow-y:visible!important}.ribbon-clean .ribbon-group{flex-shrink:0}.sh-edit-head{flex-wrap:wrap;gap:.3rem;padding:.4rem .5rem!important}.sh-edit-head .btn{padding:.35rem .55rem!important;font-size:.78rem!important}.formula-bar-clean{padding:.3rem .5rem!important}.sheet td input{font-size:16px!important}}@supports (-webkit-touch-callout:none){.sheet td input{font-size:16px!important}}.mobile-context-menu{z-index:100000;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xl);border-radius:12px;gap:.5rem;padding:.6rem;animation:.2s megaIn;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-context-menu button{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .8rem;font-size:.8rem;font-weight:700;display:flex}.mobile-context-menu button:active{background:var(--surface-3)}table.sheet{contain:content}table.sheet tbody tr{content-visibility:auto;contain-intrinsic-size:auto 26px}.sel-handle{background:var(--primary);z-index:100;opacity:.9;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 1px 3px #0000004d}.sel-handle-tl{top:-8px;left:-8px}.sel-handle-br{bottom:-8px;right:-8px}.sh-editor.is-readonly table.sheet td input{pointer-events:none!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:not-allowed!important;background:0 0!important}.sh-editor.is-readonly table.sheet td{cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.sh-editor.is-readonly:before{content:"وضع القراءة فقط — التحرير معطل";color:#fff;z-index:50;pointer-events:none;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:999px;padding:.3rem 1rem;font-size:.72rem;font-weight:800;position:fixed;top:.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #f59e0b66}.ribbon-btn.is-on{background:var(--xl-green)!important;color:#fff!important}.sheet-scroll.is-compressed table.sheet td input,.sheet-scroll.is-compressed table.sheet td{padding:1px 4px!important;font-size:.78rem!important;line-height:1.1!important}.sheet-scroll.is-compressed table.sheet tr{height:22px!important}.sheet-scroll.is-compressed-x2 table.sheet td input,.sheet-scroll.is-compressed-x2 table.sheet td{padding:0 3px!important;font-size:.7rem!important;line-height:1!important}.sheet-scroll.is-compressed-x2 table.sheet tr{height:16px!important}.sheet-scroll.no-grid table.sheet td,.sheet-scroll.no-grid table.sheet th{border-color:#0000!important}.sheet-scroll.no-grid table.sheet td.sel{outline:2px solid var(--xl-green)!important}.sheet td.brd-all{box-shadow:inset 0 0 0 1px #333}.sheet td.brd-thick{box-shadow:inset 0 0 0 2px var(--xl-green)}.sheet td.brd-red{box-shadow:inset 0 0 0 2px #d33}.sheet td.brd-blue{box-shadow:inset 0 0 0 2px #2d7cff}.ribbon-mega{z-index:99999;background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(820px,100vw - 2rem);max-height:80vh;display:none;position:fixed;overflow:auto;box-shadow:0 24px 60px #00000052,0 8px 24px #00000029}.ribbon-mega.open{animation:.25s megaIn;display:block}@keyframes megaIn{0%{opacity:0;transform:translateY(-15px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ribbon-mega-backdrop{z-index:99998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000002e;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.ribbon-mega-backdrop.open{display:block}.rm-head{background:linear-gradient(135deg, var(--primary), var(--primary-dark,#0e4226));color:#fff;z-index:2;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;padding:.85rem 1.2rem;display:flex;position:-webkit-sticky;position:sticky;top:0}.rm-title{white-space:nowrap;font-size:1rem;font-weight:800}.rm-count-badge{color:#fff;white-space:nowrap;background:#fff3;border-radius:20px;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.rm-shortcuts-bar{color:#ffffffbf;background:#0000001f;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem 1.2rem;font-size:.67rem;display:flex}.rm-shortcuts-bar span{white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff26;border-radius:4px;padding:.1rem .4rem}.rm-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:7px;width:30px;height:30px;font-size:1rem;font-weight:900;transition:all .2s}.rm-close:hover{background:#ffffff59;transform:rotate(90deg)}.rm-search{color:#fff;background:#ffffff26;border:none;border-radius:8px;outline:none;flex:1;padding:.35rem .7rem;font-family:inherit;font-size:.82rem;transition:background .2s}.rm-search::placeholder{color:#ffffff8c}.rm-search:focus{background:#ffffff38}.rm-section.rm-hidden,.rm-item.rm-item-hidden{display:none}.rm-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;padding:1.2rem;display:grid}@media (max-width:560px){.rm-grid{grid-template-columns:1fr;gap:.6rem;padding:.7rem}}.rm-section{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:.7rem;transition:transform .15s,box-shadow .15s}.rm-section:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00000014}.rm-sec-title{color:var(--primary);border-bottom:2px solid var(--primary);margin-bottom:.5rem;padding:.2rem .4rem .5rem;font-size:.75rem;font-weight:800;display:inline-block}.rm-danger-section{background:#ef44440a;border-color:#ef44444d}.rm-danger-section .rm-sec-title{color:#dc2626;border-color:#dc2626}.rm-item{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:start;width:100%;color:var(--text);border-radius:8px;align-items:center;gap:.55rem;margin-bottom:.3rem;padding:.55rem .6rem;font-family:inherit;transition:all .15s;display:flex}.rm-item:hover{border-color:var(--primary);background:linear-gradient(135deg,#107c410f,#0000)}.rm-item.is-on{border-color:var(--primary);background:linear-gradient(135deg,#107c411f,#107c410a);font-weight:700}.rm-item.is-on:after{content:"✓";color:var(--primary);font-size:1rem;font-weight:900}.rm-item.is-on:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{margin-left:auto}.rm-item.is-on:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{margin-left:auto}.rm-item.is-on:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{margin-left:auto}.rm-item.is-on:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{margin-right:auto}.rm-item.is-on:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{margin-right:auto}.rm-item.is-on:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{margin-right:auto}.rm-item.danger{color:#dc2626}.rm-item.danger:hover{background:#ef444414;border-color:#dc2626}.rm-ico{background:var(--surface-2);border:1px solid var(--border);width:34px;height:34px;color:var(--primary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex}.rm-item:hover .rm-ico{background:var(--primary);color:#fff}.rm-item>div{flex:1;min-width:0}.rm-item>div>b{font-size:.85rem;font-weight:700;line-height:1.2;display:block}.rm-item>div>small{color:var(--muted);margin-top:.1rem;font-size:.68rem;display:block}.ribbon-more-trigger{background:linear-gradient(135deg, var(--xl-green), var(--xl-green-dark))!important;color:#fff!important;border:none!important;border-radius:7px!important;width:auto!important;padding:.3rem .7rem!important;font-weight:800!important}.ribbon-more-trigger:hover{filter:brightness(1.1)}.sh-stripe-modal{max-height:70vh;overflow:auto}.sh-stripe-mode-tabs{background:var(--surface-2);border-radius:10px;gap:.4rem;margin-bottom:.8rem;padding:.3rem;display:flex}.sh-stripe-mode-tab{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:8px;flex:1;padding:.5rem .8rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .15s}.sh-stripe-mode-tab.active{background:var(--surface);color:var(--primary);box-shadow:0 2px 8px #00000014}.sh-stripe-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.55rem;display:grid}.sh-pal-card{border:2px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;gap:.35rem;padding:.4rem;font-family:inherit;transition:all .15s;display:flex}.sh-pal-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.sh-pal-card.active{border-color:var(--primary);background:linear-gradient(135deg,#107c410f,#0000);border-width:3px}.sh-pal-stripe{border:1px solid var(--border);border-radius:6px;grid-template-columns:1fr 1fr 1fr 1fr;height:44px;display:grid;overflow:hidden}.sh-pal-multi{border:1px solid var(--border);border-radius:6px;height:44px}.sh-pal-empty{background:repeating-linear-gradient(45deg, var(--surface-2), var(--surface-2) 6px, transparent 6px, transparent 12px);border:2px dashed var(--border);height:44px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex}.sh-pal-name{text-align:center;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.v8-tip{z-index:99999;color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;letter-spacing:.2px;direction:rtl;background:linear-gradient(135deg,#1f2937,#111827);border-radius:7px;max-width:300px;padding:.45rem .8rem;font-family:Tahoma,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;transition:opacity .15s,transform .15s;display:none;position:fixed;overflow:hidden;transform:translateY(4px);box-shadow:0 6px 18px #00000052,0 2px 6px #0000002e}[dir=ltr] .v8-tip{direction:ltr}.v8-tip.visible{opacity:1;transform:translateY(0)}.v8-tip:after{content:"";background:inherit;width:8px;height:8px;margin-left:-4px;position:absolute;left:50%;transform:rotate(45deg)}.v8-tip[data-arrow=down]:after{bottom:-4px}.v8-tip[data-arrow=up]:after{top:-4px}[data-theme=dark] .v8-tip{color:#111827;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}button[title]{position:relative}.export-fmt-btn{text-align:start!important;border:1px solid var(--border)!important;flex-direction:column!important;align-items:flex-start!important;transition:all .15s!important;display:flex!important}.export-fmt-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--xl-green,var(--primary))!important;background:linear-gradient(135deg,#107c4114,#0000)!important}.calc-floating{width:min(430px,100vw - 1rem)!important;height:min(372px,100vh - 2rem)!important;height:min(372px,100dvh - 2rem)!important;max-height:calc(100vh - 2rem)!important;opacity:0!important;pointer-events:none!important;border:1px solid var(--border)!important;z-index:2147483000!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;border-radius:20px!important;flex-direction:column!important;max-height:calc(100dvh - 2rem)!important;display:flex!important;position:fixed!important;top:58%!important;bottom:auto!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%,120vh)!important}.calc-floating .cf-result{flex:0 0 38px!important;height:38px!important;min-height:38px!important;padding:.25rem .55rem!important;font-size:1rem!important;line-height:1.45rem!important}.calc-floating .cf-display{flex:0 0 30px!important;height:30px!important;min-height:30px!important;padding:.18rem .5rem!important}.calc-floating .cf-key{border-radius:8px!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;font-size:.86rem!important;line-height:1!important;display:flex!important}.calc-floating .cf-foot{visibility:hidden!important;border:0!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.calc-floating .cf-mini{display:none!important}@media (max-width:560px){.calc-floating{width:calc(100vw - .7rem)!important;height:min(335px,100vh - 1.25rem)!important;height:min(335px,100dvh - 1.25rem)!important;max-height:calc(100vh - 1.25rem)!important;border-radius:18px!important;max-height:calc(100dvh - 1.25rem)!important;top:56%!important}.calc-floating .cf-head{flex-basis:34px!important;height:34px!important;min-height:34px!important;padding:.22rem .45rem!important}.calc-floating .cf-title{font-size:.72rem!important}.calc-floating .cf-btn{width:25px!important;min-width:25px!important;height:25px!important;font-size:.68rem!important}.calc-floating .cf-body{gap:.2rem!important;height:calc(100% - 34px)!important;padding:.3rem .36rem .36rem!important}.calc-floating .cf-result{flex-basis:32px!important;height:32px!important;min-height:32px!important;padding:.2rem .45rem!important;font-size:.88rem!important;line-height:1.15rem!important}.calc-floating .cf-display{flex-basis:25px!important;height:25px!important;min-height:25px!important;padding:.14rem .4rem!important}.calc-floating .cf-expr{min-height:.78rem!important;font-size:.6rem!important;line-height:.78rem!important}.calc-floating .cf-keys{gap:.18rem!important}.calc-floating .cf-key{border-radius:7px!important;font-size:.72rem!important}}@media (max-height:620px){.calc-floating{height:calc(100vh - 1rem)!important;height:calc(100dvh - 1rem)!important;top:52%!important}.calc-floating .cf-head{flex-basis:32px!important;height:32px!important;min-height:32px!important}.calc-floating .cf-body{gap:.16rem!important;height:calc(100% - 32px)!important;padding:.24rem .34rem .3rem!important}.calc-floating .cf-result{height:28px!important;min-height:28px!important;box-shadow:none!important;flex-basis:28px!important;font-size:.78rem!important}.calc-floating .cf-display{flex-basis:22px!important;height:22px!important;min-height:22px!important}.calc-floating .cf-key{font-size:.66rem!important}}body.calc-float-open,body.calc-float-open *{-webkit-touch-callout:none!important}body.calc-float-open .sel-handle,body.calc-float-open .mobile-context-menu{display:none!important}.calc-floating{z-index:2147483600!important;border-radius:18px!important;width:min(420px,100vw - 14px)!important;height:300px!important;max-height:300px!important;position:fixed!important;top:43%!important;bottom:auto!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%,120vh)!important}.calc-floating .cf-head{flex:0 0 32px!important;height:32px!important;min-height:32px!important;padding:.18rem .45rem!important}.calc-floating .cf-title{font-size:.72rem!important}.calc-floating .cf-actions{gap:.16rem!important}.calc-floating .cf-btn{border-radius:7px!important;width:24px!important;min-width:24px!important;height:24px!important;font-size:.66rem!important}.calc-floating .cf-body{flex-direction:column!important;gap:.16rem!important;height:268px!important;min-height:0!important;padding:.26rem .34rem .32rem!important;display:flex!important;overflow:hidden!important}.calc-floating .cf-result{height:28px!important;min-height:28px!important;box-shadow:none!important;border-radius:8px!important;flex:0 0 28px!important;padding:.16rem .45rem!important;font-size:.84rem!important;line-height:1.05rem!important}.calc-floating .cf-display{border-radius:7px!important;flex:0 0 22px!important;height:22px!important;min-height:22px!important;padding:.12rem .4rem!important}.calc-floating .cf-expr{min-height:.74rem!important;font-size:.58rem!important;line-height:.74rem!important}.calc-floating .cf-keys{flex:auto!important;grid-template-rows:repeat(5,1fr)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.18rem!important;height:214px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.calc-floating .cf-key{border-radius:7px!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:0!important;padding:0!important;font-size:.74rem!important;line-height:1!important;display:flex!important}.calc-floating .cf-foot,.calc-floating .cf-mini{display:none!important}@media (max-width:560px){.calc-floating{width:calc(100vw - 10px)!important;height:282px!important;max-height:282px!important;top:40%!important}.calc-floating .cf-head{flex-basis:30px!important;height:30px!important;min-height:30px!important}.calc-floating .cf-body{gap:.13rem!important;height:252px!important;padding:.22rem .3rem .28rem!important}.calc-floating .cf-result{flex-basis:26px!important;height:26px!important;min-height:26px!important;font-size:.78rem!important}.calc-floating .cf-display{flex-basis:20px!important;height:20px!important;min-height:20px!important}.calc-floating .cf-keys{gap:.15rem!important;height:201px!important}.calc-floating .cf-key{border-radius:6px!important;font-size:.68rem!important}}.calc-floating{width:min(460px,100vw - 12px)!important;height:390px!important;max-height:390px!important;top:37%!important}.calc-floating.open{transform:translate(-50%,-50%)!important}.calc-floating .cf-head{flex:0 0 36px!important;height:36px!important;min-height:36px!important}.calc-floating .cf-body{gap:.22rem!important;height:354px!important;padding:.36rem .44rem .46rem!important}.calc-floating .cf-result{flex:0 0 36px!important;height:36px!important;min-height:36px!important;font-size:.98rem!important}.calc-floating .cf-display{flex:0 0 28px!important;height:28px!important;min-height:28px!important}.calc-floating .cf-keys{grid-template-rows:repeat(5,1fr)!important;gap:.24rem!important;height:282px!important}.calc-floating .cf-key{border-radius:8px!important;font-size:.82rem!important}@media (max-width:560px){.calc-floating{width:calc(100vw - 10px)!important;height:min(390px,100vh - 130px)!important;height:min(390px,100dvh - 130px)!important;max-height:calc(100vh - 130px)!important;max-height:calc(100dvh - 130px)!important;top:34%!important}.calc-floating .cf-head{flex-basis:34px!important;height:34px!important;min-height:34px!important}.calc-floating .cf-body{gap:.2rem!important;height:calc(100% - 34px)!important;padding:.32rem .38rem .42rem!important}.calc-floating .cf-result{flex-basis:34px!important;height:34px!important;min-height:34px!important;font-size:.92rem!important}.calc-floating .cf-display{flex-basis:26px!important;height:26px!important;min-height:26px!important}.calc-floating .cf-keys{flex:auto!important;grid-template-rows:repeat(5,1fr)!important;gap:.22rem!important;height:auto!important}.calc-floating .cf-key{border-radius:7px!important;font-size:.76rem!important}}@media (max-height:620px) and (max-width:560px){.calc-floating{height:min(350px,100vh - 100px)!important;height:min(350px,100dvh - 100px)!important;top:36%!important}.calc-floating .cf-key{font-size:.7rem!important}}.calc-floating{width:100%!important;max-width:100vw!important;height:max(320px,min(52vh,460px))!important;max-height:calc(100vh - 2rem)!important;opacity:0!important;pointer-events:none!important;border:none!important;border-top:1.5px solid var(--border)!important;background:var(--surface)!important;z-index:2147483600!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;border-radius:22px 22px 0 0!important;flex-direction:column!important;max-height:calc(100dvh - 2rem)!important;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s!important;display:flex!important;position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;transform:translateY(110%)!important;box-shadow:0 -12px 50px #00000047,0 -3px 15px #0000001a!important}[data-theme=dark] .calc-floating{background:#1a1c20fa!important;box-shadow:0 -12px 50px #00000073,0 -3px 15px #0000002e!important}.calc-floating.open{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.calc-floating .cf-head{border-bottom:1px solid var(--border)!important;cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;background:linear-gradient(#1a5c3814,#0000)!important;flex:0 0 44px!important;justify-content:space-between!important;align-items:center!important;height:44px!important;min-height:44px!important;padding:.35rem .75rem!important;display:flex!important}.calc-floating .cf-head:before{content:""!important;background:var(--border)!important;opacity:.6!important;border-radius:4px!important;width:40px!important;height:4px!important;position:absolute!important;top:8px!important;left:50%!important;transform:translate(-50%)!important}.calc-floating .cf-title{color:var(--primary)!important;align-items:center!important;gap:.3rem!important;font-size:.88rem!important;font-weight:800!important;display:flex!important}.calc-floating .cf-actions{flex-shrink:0!important;gap:.35rem!important;display:flex!important}.calc-floating .cf-btn{cursor:pointer!important;width:34px!important;min-width:34px!important;height:34px!important;color:var(--text)!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;font-size:.92rem!important;transition:background .15s,transform .12s,border-color .12s!important;display:flex!important}.calc-floating .cf-btn.keyboard{background:var(--primary-ghost)!important;color:var(--primary)!important;border-color:#1a5c382e!important}.calc-floating .cf-btn:hover{background:var(--surface-2)!important;border-color:var(--border)!important;transform:scale(1.06)!important}.calc-floating .cf-body{min-height:0!important;padding:.5rem .65rem calc(.6rem + env(safe-area-inset-bottom,0px))!important;flex-direction:column!important;flex:auto!important;gap:.4rem!important;display:flex!important;overflow:hidden!important}.calc-floating .cf-result{color:#143822!important;text-align:right!important;height:auto!important;min-height:48px!important;font-size:1.5rem!important;font-weight:900!important;font-family:Consolas, var(--mono), monospace!important;white-space:nowrap!important;text-overflow:ellipsis!important;direction:ltr!important;background:linear-gradient(135deg,#fff6c7,#ffe27a 52%,#c9a84c)!important;border:1px solid #9c7a2e59!important;border-radius:14px!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;padding:.4rem .85rem!important;line-height:1.3!important;display:flex!important;overflow:hidden!important;box-shadow:0 6px 18px #c9a84c38!important}[data-theme=dark] .calc-floating .cf-result{color:#1a1a1a!important}.calc-floating .cf-display{background:var(--surface-2)!important;border:1px solid var(--border)!important;text-align:right!important;direction:ltr!important;border-radius:10px!important;flex:none!important;min-height:32px!important;padding:.3rem .7rem!important;overflow:hidden!important}.calc-floating .cf-expr{color:var(--muted)!important;min-height:1.1rem!important;font-size:.82rem!important;font-family:Consolas, var(--mono), monospace!important;word-break:break-all!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:right!important;overflow:hidden!important}.calc-floating .cf-keys{flex:auto!important;grid-template-rows:repeat(5,1fr)!important;grid-template-columns:repeat(4,1fr)!important;gap:.4rem!important;min-height:0!important;display:grid!important;overflow:hidden!important}.calc-floating .cf-key{border:1px solid var(--border)!important;background:var(--surface)!important;cursor:pointer!important;height:auto!important;min-height:0!important;max-height:none!important;color:var(--text)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:1.15rem!important;font-weight:800!important;line-height:1!important;transition:transform 80ms,background .12s,box-shadow .12s!important;display:flex!important;position:relative!important;overflow:hidden!important}.calc-floating .cf-key:active{transform:scale(.92)!important}.calc-floating .cf-key:after{content:""!important;opacity:0!important;pointer-events:none!important;background:radial-gradient(circle,#ffffff73 0%,#0000 60%)!important;transition:opacity .3s,transform .3s!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:scale(.4)!important}.calc-floating .cf-key:active:after{opacity:1!important;transition:none!important;transform:scale(2)!important}.calc-floating .cf-key:hover{background:var(--surface-2)!important;box-shadow:0 2px 8px #0000000f!important}.calc-floating .cf-key.op{color:#9c7a2e!important;background:linear-gradient(#c9a84c2e,#c9a84c0d)!important;font-size:1.25rem!important;font-weight:900!important}.calc-floating .cf-key.eq{background:linear-gradient(135deg, var(--primary), var(--primary-dark,#0e4226))!important;color:#fff!important;font-size:1.35rem!important;font-weight:900!important;box-shadow:0 4px 12px #1a5c3840!important}.calc-floating .cf-key.clr{color:#d33!important;background:linear-gradient(#ef44441a,#0000)!important;font-weight:900!important}.calc-floating .cf-foot,.calc-floating .cf-mini{visibility:hidden!important;height:0!important;display:none!important;overflow:hidden!important}@media (min-width:769px){.calc-floating{border-radius:22px 22px 0 0!important;width:min(580px,90vw)!important;max-width:580px!important;left:50%!important;right:auto!important;transform:translate(-50%,110%)!important}.calc-floating.open{transform:translate(-50%)!important}}@media (max-width:560px){.calc-floating{border-radius:20px 20px 0 0!important;height:max(310px,min(55vh,430px))!important}.calc-floating .cf-head{flex-basis:40px!important;height:40px!important;min-height:40px!important;padding:.3rem .55rem!important}.calc-floating .cf-title{font-size:.8rem!important}.calc-floating .cf-btn{width:30px!important;min-width:30px!important;height:30px!important;font-size:.82rem!important}.calc-floating .cf-body{padding:.4rem .45rem calc(.5rem + env(safe-area-inset-bottom,0px))!important;gap:.32rem!important}.calc-floating .cf-result{border-radius:12px!important;min-height:40px!important;padding:.35rem .65rem!important;font-size:1.25rem!important}.calc-floating .cf-display{min-height:28px!important;padding:.24rem .55rem!important}.calc-floating .cf-expr{min-height:.95rem!important;font-size:.74rem!important}.calc-floating .cf-keys{gap:.3rem!important}.calc-floating .cf-key{border-radius:10px!important;font-size:1rem!important}.calc-floating .cf-key.op{font-size:1.1rem!important}.calc-floating .cf-key.eq{font-size:1.2rem!important}}@media (max-height:520px){.calc-floating{height:calc(100vh - 1rem)!important;height:calc(100dvh - 1rem)!important}.calc-floating .cf-head{flex-basis:36px!important;height:36px!important;min-height:36px!important}.calc-floating .cf-body{gap:.24rem!important;padding:.3rem .4rem .36rem!important}.calc-floating .cf-result{min-height:36px!important;box-shadow:none!important;padding:.25rem .5rem!important;font-size:1.05rem!important}.calc-floating .cf-display{min-height:24px!important;padding:.18rem .45rem!important}.calc-floating .cf-expr{font-size:.68rem!important}.calc-floating .cf-keys{gap:.2rem!important}.calc-floating .cf-key{border-radius:8px!important;font-size:.88rem!important}}.calc-fab{z-index:9990!important;background:linear-gradient(135deg, var(--primary), var(--primary-dark,#0e4226))!important;color:#fff!important;cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:60px!important;height:60px!important;font-size:1.5rem!important;transition:transform .25s cubic-bezier(.4,1.4,.6,1),box-shadow .2s,opacity .2s!important;display:flex!important;position:fixed!important;bottom:1.5rem!important;left:1.5rem!important;box-shadow:0 6px 20px #00000038,0 2px 6px #0000001f,inset 0 1px #ffffff26!important}.calc-fab:hover{transform:scale(1.08)!important;box-shadow:0 8px 28px #00000047,0 3px 10px #00000026,inset 0 1px #fff3!important}.calc-fab:active{cursor:grabbing!important}.calc-fab.dragging{cursor:grabbing!important;opacity:.88!important;z-index:2147483601!important;transition:box-shadow .15s,opacity .15s!important;transform:scale(1.15)!important;box-shadow:0 12px 40px #00000059,0 4px 14px #0003!important}.calc-fab:before{content:""!important;pointer-events:none!important;border:2px dashed #0000!important;border-radius:50%!important;transition:border-color .3s!important;position:absolute!important;top:-4px!important;bottom:-4px!important;left:-4px!important;right:-4px!important}.calc-fab:hover:before{border-color:#1a5c3840!important}.calc-fab.dragging:before{border-color:#1a5c3880!important;animation:1s infinite fab-pulse!important}@keyframes fab-pulse{0%,to{opacity:.4}50%{opacity:.8}}.calc-fab .fab-icon{pointer-events:none!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}[data-theme=dark] .calc-fab{color:#1a1a1a!important;background:linear-gradient(135deg,#c9a84c,#8f7833)!important}.calc-floating.open~.calc-fab,body.calc-float-open .calc-fab{opacity:.15!important;pointer-events:none!important;transform:scale(.7)!important}@media (max-width:560px){.calc-fab{width:54px!important;height:54px!important;font-size:1.35rem!important}}@media print{.calc-fab,.calc-floating{display:none!important}}.calc-float-overlay{z-index:2147483599;opacity:0;pointer-events:none;background:#0000002e;transition:opacity .25s;position:fixed;top:0;bottom:0;left:0;right:0}.calc-float-overlay.show{opacity:1;pointer-events:auto}[data-theme=dark] .calc-float-overlay{background:#00000059}:root{--rmo-h:clamp(19rem, 46dvh, 24rem)}@media (orientation:landscape) and (max-height:520px){:root{--rmo-h:min(72dvh, 22rem)}}@media (max-width:768px){.ribbon-mega.open{padding-bottom:var(--sheet-safe-bottom,env(safe-area-inset-bottom,0px));width:100%!important;max-width:100%!important;height:var(--rmo-h)!important;max-height:var(--rmo-h)!important;border:1px solid color-mix(in srgb, var(--border) 78%, transparent)!important;background:var(--surface)!important;z-index:99999!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;flex-direction:column!important;min-height:220px!important;animation:.24s cubic-bezier(.22,1,.36,1) rmoUp!important;display:flex!important;position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 -12px 36px #0a231638!important}@keyframes rmoUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ribbon-mega.open:before{content:"";background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:999px;flex-shrink:0;width:42px;height:4px;margin:.55rem auto .08rem;display:block}.ribbon-mega.open .rm-head{border-bottom:1px solid #ffffff29!important;flex-shrink:0!important;align-items:center!important;gap:.5rem!important;min-height:44px!important;padding:.35rem .75rem .45rem!important;display:flex!important}.ribbon-mega.open .rm-head .rm-title{flex:1!important;font-size:.82rem!important}.ribbon-mega.open .rm-head .rm-count-badge,.ribbon-mega.open .rm-head .rm-search{display:none!important}.rmo-kbd-btn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff2e;border:1.5px solid #fff6;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.9rem;transition:all .12s;display:inline-flex}.rmo-kbd-btn:active{background:#fff6;transform:scale(.94)}.rmo-cellref{color:#fff;font-size:.68rem;font-weight:800;font-family:var(--mono);background:#ffffff2e;border-radius:5px;flex-shrink:0;padding:.15rem .4rem}.ribbon-mega.open .rm-shortcuts-bar{display:none!important}.rmo-tabbar{scrollbar-width:none;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.2rem;min-height:48px;padding:.42rem .55rem .35rem;display:flex;overflow-x:auto}.rmo-tabbar::-webkit-scrollbar{display:none}.rmo-tab{min-height:2.35rem;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:10px;flex-shrink:0;align-items:center;gap:.22rem;padding:.35rem .7rem;font-size:.72rem;font-weight:750;transition:all .12s;display:inline-flex}.rmo-tab.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 3px 10px color-mix(in srgb, var(--primary) 24%, transparent)}.rmo-tab:active{transform:scale(.95)}.rmo-tab:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.rmo-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--surface);flex:1;min-height:0;padding:.55rem .55rem .65rem;overflow-x:hidden;overflow-y:auto}.rmo-grid{grid-template-columns:repeat(4,1fr);gap:.42rem;display:grid}@media (max-width:360px){.rmo-grid{grid-template-columns:repeat(3,1fr)}}.rmo-btn{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.14rem;min-height:3.75rem;padding:.5rem .25rem;transition:transform .1s,background-color .12s,border-color .12s;display:flex}.rmo-btn:active{background:var(--primary-ghost);border-color:var(--primary);transform:scale(.95)}.rmo-btn.is-on{background:var(--primary-ghost);border-color:var(--primary)}.rmo-btn.danger:active{background:var(--danger-bg);border-color:var(--danger)}.rmo-btn .ri{font-size:1.22rem;line-height:1}.rmo-btn .rl{color:var(--text-2);text-align:center;word-break:break-word;font-size:.63rem;font-weight:750;line-height:1.2}.rmo-btn:active .rl{color:var(--primary)}.rmo-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ribbon-mega-backdrop.open{bottom:var(--rmo-h)!important;pointer-events:none!important;background:#0003!important}.ribbon-mega.open .rm-grid{display:none!important}body.rmo-open .sheet-scroll-clean{transition:height .25s;height:calc(100vh - 14rem - var(--rmo-h))!important}.ribbon-more-trigger{font-size:.78rem!important;font-weight:800!important}}:root{--ribbon-history:#6366f1;--ribbon-clipboard:#2563eb;--ribbon-formula:#0f8a5f;--ribbon-more:#17663e}body.sheet-editor-active .ribbon-clean,body.sheet-editor-active .ribbon:not(.ribbon-bottom){display:none!important}.ribbon-bottom{z-index:500;box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;flex:none;width:100%;border:0!important;border-top:1px solid var(--border)!important;background:color-mix(in srgb, var(--surface) 96%, transparent)!important;border-radius:0!important;flex-wrap:nowrap!important;align-items:center!important;gap:.12rem!important;min-height:2.85rem!important;max-height:3.2rem!important;margin:0!important;padding:.28rem .4rem!important;display:flex!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow-x:auto!important;overflow-y:hidden!important;box-shadow:0 -4px 18px #0f231814!important}.ribbon-bottom::-webkit-scrollbar{display:none}.ribbon-bottom .ribbon-group{flex:none;align-items:center;position:relative;gap:.1rem!important;padding:0 .16rem!important;display:flex!important}.ribbon-bottom .ribbon-group+.ribbon-group:before{content:"";background:var(--border);opacity:.72;border-radius:1px;flex:none;width:1px;height:1.35rem}.ribbon-bottom .ribbon-group+.ribbon-group:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{margin-left:.05rem;margin-right:.1rem}.ribbon-bottom .ribbon-group+.ribbon-group:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{margin-left:.05rem;margin-right:.1rem}.ribbon-bottom .ribbon-group+.ribbon-group:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{margin-left:.05rem;margin-right:.1rem}.ribbon-bottom .ribbon-group+.ribbon-group:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:.1rem;margin-right:.05rem}.ribbon-bottom .ribbon-group+.ribbon-group:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:.1rem;margin-right:.05rem}.ribbon-bottom .ribbon-group+.ribbon-group:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{margin-left:.1rem;margin-right:.05rem}.ribbon-bottom .ribbon-more-btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.ribbon-bottom .ribbon-more-btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.ribbon-bottom .ribbon-more-btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.ribbon-bottom .ribbon-more-btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.ribbon-bottom .ribbon-more-btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.ribbon-bottom .ribbon-more-btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.ribbon-bottom .ribbon-btn{font:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:none;justify-content:center;align-items:center;position:relative;overflow:hidden;background:var(--surface-2)!important;min-width:2rem!important;height:2rem!important;color:var(--text)!important;border:1px solid #0000!important;border-radius:8px!important;padding:0 .38rem!important;font-size:.92rem!important;transition:transform .11s,background-color .14s,border-color .14s,box-shadow .14s!important;display:inline-flex!important;box-shadow:0 1px 3px #0000000f!important}.ribbon-bottom .ribbon-btn:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border))!important;background:var(--surface-3,var(--surface-2))!important}.ribbon-bottom .ribbon-btn:active{transition-duration:60ms!important;transform:scale(.94)!important}.ribbon-bottom .ribbon-btn:focus-visible{outline-offset:1px;outline:2px solid var(--primary)!important}.ribbon-bottom .ribbon-btn:disabled{opacity:.45;cursor:not-allowed}.ribbon-bottom .ribbon-btn.is-on{border-color:var(--primary)!important;background:var(--primary-ghost)!important;color:var(--primary)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent)!important}.ribbon-bottom .ribbon-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.ribbon-bottom .ribbon-label{display:none}.ribbon-bottom select{outline:0;flex:none;border:1px solid var(--border)!important;background:var(--surface-2)!important;height:2rem!important;min-height:2rem!important;color:var(--text)!important;border-radius:8px!important;padding:0 .35rem!important;font-size:.74rem!important}.ribbon-bottom select:focus-visible{border-color:var(--primary)!important;outline:2px solid var(--primary-ghost)!important}.ribbon-bottom .swatch,.ribbon-bottom .swatch-btn{flex-direction:column;flex:0 0 2rem;justify-content:center;align-items:center;position:relative;overflow:hidden;border:1px solid var(--border)!important;background:var(--surface-2)!important;border-radius:8px!important;width:2rem!important;height:2rem!important;display:flex!important}.ribbon-bottom .swatch input[type=color],.ribbon-bottom .swatch-btn input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.ribbon-bottom [data-act=shx\:undo],.ribbon-bottom [data-act=shx\:redo]{color:var(--ribbon-history)!important}.ribbon-bottom [data-act=shx\:copy],.ribbon-bottom [data-act=shx\:paste]{color:var(--ribbon-clipboard)!important}.ribbon-bottom [data-act=shx\:quickSum]{color:var(--ribbon-formula)!important}.ribbon-bottom .ribbon-more-trigger{gap:.28rem;font-weight:800;background:linear-gradient(135deg, #238a56, var(--ribbon-more))!important;color:#fff!important;border-color:#0000!important;min-width:auto!important;padding-left:.65rem!important;padding-right:.65rem!important;font-size:.78rem!important;box-shadow:0 3px 10px #17663e3d!important}@media (max-width:768px){body.mobile-sheet-active .ribbon-bottom{grid-template-columns:repeat(6,minmax(0,1fr));width:100%!important;min-height:calc(4.25rem + var(--sheet-safe-bottom,0px))!important;max-height:none!important;padding:.35rem max(.35rem, var(--sheet-safe-right,0px)) max(.35rem, var(--sheet-safe-bottom,0px)) max(.35rem, var(--sheet-safe-left,0px))!important;background:color-mix(in srgb, var(--surface) 97%, transparent)!important;align-items:stretch!important;gap:.24rem!important;display:grid!important;overflow:hidden!important;box-shadow:0 -6px 22px #0f23181a!important}body.mobile-sheet-active .ribbon-bottom>.ribbon-group:not(.has-mobile-primary):not(.ribbon-more-btn){display:none!important}body.mobile-sheet-active .ribbon-bottom>.has-mobile-primary,body.mobile-sheet-active .ribbon-bottom>.ribbon-more-btn{display:contents!important}body.mobile-sheet-active .ribbon-bottom .ribbon-group:before,body.mobile-sheet-active .ribbon-bottom .ribbon-group>:not(.ribbon-mobile-primary){display:none!important}body.mobile-sheet-active .ribbon-bottom .ribbon-mobile-primary{flex-direction:column;justify-content:center;align-items:center;gap:.22rem;overflow:visible;width:100%!important;min-width:0!important;height:3.5rem!important;min-height:3.5rem!important;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border-color:#0000!important;border-radius:12px!important;padding:.24rem .1rem!important;display:flex!important}body.mobile-sheet-active .ribbon-bottom .ribbon-mobile-primary .ribbon-icon{min-height:1.42rem;color:var(--primary);font-size:1.18rem;font-weight:800}body.mobile-sheet-active .ribbon-bottom .ribbon-mobile-primary .ribbon-label{width:100%;color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:750;line-height:1;display:block;overflow:hidden}body.mobile-sheet-active .ribbon-bottom .ribbon-mobile-primary:active,body.mobile-sheet-active .ribbon-bottom .ribbon-mobile-primary.is-on{border-color:color-mix(in srgb, var(--primary) 20%, transparent)!important;background:var(--primary-ghost)!important}body.mobile-sheet-active .ribbon-bottom .ribbon-more-trigger{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 12%, transparent), transparent)!important;color:var(--text)!important}}@media (max-width:360px){body.mobile-sheet-active .ribbon-bottom{gap:.1rem!important;padding-left:.2rem!important;padding-right:.2rem!important}body.mobile-sheet-active .ribbon-bottom .ribbon-mobile-primary .ribbon-label{font-size:.61rem}}@media (max-height:520px) and (max-width:768px){body.mobile-sheet-active .ribbon-bottom{min-height:calc(3.55rem + var(--sheet-safe-bottom,0px))!important;padding-block:.2rem max(.2rem, var(--sheet-safe-bottom,0px))!important}body.mobile-sheet-active .ribbon-bottom .ribbon-mobile-primary{gap:.12rem;height:3.05rem!important;min-height:3.05rem!important}}@media (prefers-reduced-motion:reduce){.ribbon-bottom .ribbon-btn{transition:none!important}}.sh-edit-head .sh-edit-actions>[data-act=shx\:rename],.sh-edit-head .sh-edit-actions>[data-act=shx\:duplicate]{display:none!important}.ribbon-btn.is-on{background:var(--primary-ghost)!important;color:var(--primary)!important;border-bottom:2px solid var(--primary)!important;border-radius:5px 5px 0 0!important}.ribbon-btn:active{transform:scale(.91)}.bulk-action-bar{background:linear-gradient(135deg, var(--primary), var(--primary-l));color:#fff;border-radius:var(--radius,12px);box-shadow:0 4px 18px var(--primary-glow);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.65rem;padding:.5rem .85rem;animation:.22s cubic-bezier(.22,1,.36,1) v6BulkIn;display:flex}@keyframes v6BulkIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bulk-action-bar .bulk-count{background:#fff3;border-radius:20px;flex-shrink:0;padding:.18rem .6rem;font-size:.88rem;font-weight:800}.bulk-action-bar .btn{padding:.28rem .65rem;font-size:.78rem;color:#fff!important;background:#ffffff2e!important;border-color:#ffffff59!important}.bulk-action-bar .btn:hover{background:#ffffff52!important}.bulk-action-bar .btn-ghost{background:0 0!important;border-color:#ffffff38!important}.bulk-action-bar .btn-danger{color:#fff!important;background:#dc2626d1!important;border-color:#dc2626f2!important}.btn-select-mode{transition:all .15s}.btn-select-mode.is-on{background:var(--primary-ghost)!important;color:var(--primary)!important;border-color:var(--primary)!important}.sh-card-selectable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;border:2px solid #0000!important;transition:border-color .12s,box-shadow .14s,transform .1s!important}.sh-card-selectable:hover{transform:translateY(-2px);border-color:var(--primary)!important;box-shadow:0 6px 20px var(--primary-glow)!important}.sh-card-selectable.v6-selected{border-color:var(--primary)!important;background:var(--primary-ghost)!important;box-shadow:0 4px 16px var(--primary-glow)!important}.sh-sel-check{top:.4rem;border:2px solid var(--border);background:var(--surface);color:#0000;z-index:3;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:900;transition:all .14s;display:flex;position:absolute}.sh-sel-check:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.4rem}.sh-sel-check:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.4rem}.sh-sel-check:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.4rem}.sh-sel-check:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.4rem}.sh-sel-check:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.4rem}.sh-sel-check:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.4rem}.sh-card-selectable.v6-selected .sh-sel-check{background:var(--primary);border-color:var(--primary);color:#fff}table.sh-list tr.v6-sel-row{background:var(--primary-ghost)!important}table.sh-list input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;accent-color:var(--primary)}.btn.btn-danger{color:#dc2626!important;background:#fff1f0!important;border-color:#fca5a5!important}.btn.btn-danger:hover{background:#fee2e2!important;border-color:#ef4444!important}@media (max-width:768px){.ribbon-mega-backdrop,.ribbon-mega-backdrop.open{pointer-events:none!important}body.rmo-open .sheet-scroll-clean,body.rmo-open .sheet-scroll{pointer-events:all!important;touch-action:auto!important}.ribbon-mega.open:before{cursor:grab!important;background:#ffffff8c!important;width:50px!important;height:5px!important}.ribbon-mega.v6-dragging{transition:none!important}.ribbon-mega.v6-closing{transition:transform .25s cubic-bezier(.22,1,.36,1)!important;transform:translateY(100%)!important}.rmo-btn:active{background:var(--primary-ghost)!important;border-color:var(--primary)!important;transition:transform 60ms,background 60ms!important;transform:scale(.83)!important}.rmo-tab.active{background:var(--primary)!important;color:#fff!important;border-color:#0000!important}}.u-search-topbar{min-width:14rem}.u-search-inline:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.u-search-inline:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.u-search-inline:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.u-search-inline:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.u-search-inline:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.u-search-inline:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.u-search-block{max-width:22rem;margin-bottom:1rem}.u-note-info{background:var(--info-bg);color:var(--info);border-radius:10px;margin-top:1rem;padding:.8rem;font-size:.78rem}.u-grid-shortcuts{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.7rem;display:grid}.u-shortcut-card{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;padding:.6rem .8rem;display:flex}.u-shortcut-desc{font-size:.82rem;font-weight:600}.u-card-gap{margin-bottom:1rem}.u-btn-row{flex-wrap:wrap;gap:.5rem;display:flex}.u-center-pad{text-align:center;padding:1rem}.u-flex-row-wrap{flex-wrap:wrap;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.u-dashed-row{border-bottom:1px dashed var(--border);padding-bottom:.65rem}.u-flex-between{justify-content:space-between;align-items:center;display:flex}.u-flex-between-gap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.u-stack-topline{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.u-topbar-compact{flex-wrap:nowrap;min-height:auto;gap:.45rem!important;padding:.55rem .9rem!important}.u-topbar-compact h1{margin:0;line-height:1.15;font-size:1rem!important}.u-topbar-title{flex-direction:column;min-width:0;max-width:11rem;display:flex}.u-topbar-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.68rem!important}.u-topbar-btn{flex-shrink:0;border-radius:10px!important;width:2.05rem!important;height:2.05rem!important;font-size:.95rem!important}.u-search-topbar-compact{max-width:12rem;border-radius:10px!important;min-width:8.5rem!important;padding:.25rem .65rem!important}.u-search-topbar-compact input{font-size:.78rem!important}.u-user-chip-compact{max-width:7.8rem;gap:.35rem!important;padding:.2rem .55rem .2rem .2rem!important}.u-user-chip-compact .avatar{width:1.6rem!important;height:1.6rem!important;font-size:.75rem!important}.u-user-chip-compact .name,.u-user-chip-compact .anon{font-weight:700;font-size:.76rem!important}@media (max-width:900px){.u-topbar-title{max-width:8rem}.u-search-topbar-compact{max-width:9.5rem;min-width:6.5rem!important}}@media (max-width:640px){.u-topbar-compact{gap:.35rem!important;padding:.5rem .7rem!important}.u-topbar-title{max-width:6.2rem}.u-topbar-sub{display:none}.u-search-topbar-compact{max-width:8rem;min-width:5.5rem!important}.u-user-chip-compact{max-width:5rem;padding:.18rem .45rem .18rem .18rem!important}.u-user-chip-compact .name,.u-user-chip-compact .anon{font-size:.72rem!important}}.u-sheet-edit-head-min{border-radius:10px!important;gap:.35rem!important;min-height:2rem!important;margin-bottom:.25rem!important;padding:.28rem .4rem!important}.u-sheet-edit-head-min .sh-edit-icon,.u-sheet-edit-head-min .sh-edit-pin,.u-sheet-edit-head-min .sh-edit-meta,.u-sheet-edit-head-min .sh-edit-actions{display:none!important}.u-sheet-edit-title-min{flex:1;align-items:center;gap:.32rem;min-width:0;display:flex;background:0 0!important;border:none!important;padding:0!important}.u-sheet-edit-name-min{background:0 0!important;border:1px solid #0000!important;min-width:0!important;padding:.15rem .32rem!important;font-size:.88rem!important;font-weight:800!important}.u-sheet-back-btn{justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;border-radius:8px!important;padding:0!important;display:inline-flex!important}.u-sheet-mini-badge{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .28rem;font-size:.7rem;line-height:1;display:inline-flex}@media (max-width:700px){.u-sheet-edit-head-min{padding:.22rem .35rem!important}.u-sheet-edit-name-min{font-size:.82rem!important}}:root{--sheet-safe-top:env(safe-area-inset-top,0px);--sheet-safe-right:env(safe-area-inset-right,0px);--sheet-safe-bottom:env(safe-area-inset-bottom,0px);--sheet-safe-left:env(safe-area-inset-left,0px)}body.sheet-editor-active{overscroll-behavior:none;overflow:hidden}body.sheet-editor-active .layout{height:var(--sheet-viewport-height,100dvh);min-height:0;overflow:hidden}@supports not (height:100dvh){body.sheet-editor-active .layout{height:var(--sheet-viewport-height,100vh)}}body.sheet-editor-active .main,body.sheet-editor-active .content{min-height:0;overflow:hidden}body.sheet-editor-active .main{height:100%}body.sheet-editor-active .content{flex-direction:column;flex:auto;height:100%;display:flex}body.sheet-editor-active .sh-editor{flex-direction:column;flex:auto;gap:.35rem;height:100%;min-height:0;display:flex;overflow:hidden}body.sheet-editor-active .u-sheet-edit-head-min,body.sheet-editor-active .formula-bar-clean,body.sheet-editor-active .ribbon-bottom{box-sizing:border-box;flex:none}body.sheet-editor-active .ribbon-bottom{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}body.sheet-editor-active .formula-bar-clean{min-width:0;display:flex!important}body.sheet-editor-active .formula-bar-clean input{flex:auto;min-width:0}body.sheet-editor-active .sheet-scroll-clean{overscroll-behavior:contain;flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important}#sheetTable{width:auto;table-layout:fixed!important;min-width:0!important}#sheetTable th,#sheetTable td,#sheetTable td input{box-sizing:border-box;min-width:0!important}#sheetTable th.corner,#sheetTable th.rowhead{width:auto!important;min-width:0!important}body.sheet-gesture-zooming .sheet-scroll-clean,body.resizing-active .sheet-scroll-clean,body.resizing-active-row .sheet-scroll-clean{touch-action:none!important;scroll-behavior:auto!important}#sheetTable.sheet-pinch-preview{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:none!important}.resize-guide-line,.resize-size-indicator{will-change:transform, opacity}#sheetTable.sheet-live-resizing{will-change:width}#sheetTable.sheet-live-resizing col,#sheetTable.sheet-live-resizing tr,#sheetTable.sheet-live-resizing td input{transition:none!important}#sheetTable.sheet-live-resizing td input{pointer-events:none}body:-webkit-any(.resizing-active,.resizing-active-row) .resize-guide-line{opacity:.38}body:-moz-any(.resizing-active,.resizing-active-row) .resize-guide-line{opacity:.38}body:is(.resizing-active,.resizing-active-row) .resize-guide-line{opacity:.38}#sheetTable .row-resize{z-index:20;height:12px;bottom:0!important}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .sidebar{display:none!important}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .sidebar{display:none!important}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .sidebar{display:none!important}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .topbar{display:none!important}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .topbar{display:none!important}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .topbar{display:none!important}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .main{width:100%;max-width:none;margin:0;padding:0!important}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .main{width:100%;max-width:none;margin:0;padding:0!important}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .main{width:100%;max-width:none;margin:0;padding:0!important}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .content{width:100%;max-width:none;margin:0;padding:0!important}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .content{width:100%;max-width:none;margin:0;padding:0!important}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .content{width:100%;max-width:none;margin:0;padding:0!important}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .sh-editor{border:0;border-radius:0;gap:0!important;padding:0!important}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .sh-editor{border:0;border-radius:0;gap:0!important;padding:0!important}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .sh-editor{border:0;border-radius:0;gap:0!important;padding:0!important}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .u-sheet-edit-head-min{z-index:30;width:100%!important;min-height:calc(2.75rem + var(--sheet-safe-top))!important;padding:var(--sheet-safe-top) max(.45rem, var(--sheet-safe-right)) 0 max(.45rem, var(--sheet-safe-left))!important;border:0!important;border-bottom:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:0!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:.4rem!important;margin:0!important;display:flex!important;position:relative!important}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .u-sheet-edit-head-min{z-index:30;width:100%!important;min-height:calc(2.75rem + var(--sheet-safe-top))!important;padding:var(--sheet-safe-top) max(.45rem, var(--sheet-safe-right)) 0 max(.45rem, var(--sheet-safe-left))!important;border:0!important;border-bottom:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:0!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:.4rem!important;margin:0!important;display:flex!important;position:relative!important}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .u-sheet-edit-head-min{z-index:30;width:100%!important;min-height:calc(2.75rem + var(--sheet-safe-top))!important;padding:var(--sheet-safe-top) max(.45rem, var(--sheet-safe-right)) 0 max(.45rem, var(--sheet-safe-left))!important;border:0!important;border-bottom:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:0!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:.4rem!important;margin:0!important;display:flex!important;position:relative!important}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .u-sheet-edit-title-min{flex:auto;min-width:0;display:flex!important}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .u-sheet-edit-title-min{flex:auto;min-width:0;display:flex!important}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .u-sheet-edit-title-min{flex:auto;min-width:0;display:flex!important}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .u-sheet-edit-name-min{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;min-width:0!important;display:block!important}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .u-sheet-edit-name-min{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;min-width:0!important;display:block!important}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .u-sheet-edit-name-min{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;min-width:0!important;display:block!important}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .u-sheet-back-btn{flex:0 0 2.75rem;border-radius:10px!important;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;padding:0!important;display:inline-flex!important}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .u-sheet-back-btn{flex:0 0 2.75rem;border-radius:10px!important;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;padding:0!important;display:inline-flex!important}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .u-sheet-back-btn{flex:0 0 2.75rem;border-radius:10px!important;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;padding:0!important;display:inline-flex!important}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .formula-bar-clean{background:var(--surface);gap:.3rem;min-height:2.75rem;padding:.25rem max(.4rem, var(--sheet-safe-right)) .25rem max(.4rem, var(--sheet-safe-left))!important;border-width:0 0 1px!important;border-radius:0!important;margin:0!important}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .formula-bar-clean{background:var(--surface);gap:.3rem;min-height:2.75rem;padding:.25rem max(.4rem, var(--sheet-safe-right)) .25rem max(.4rem, var(--sheet-safe-left))!important;border-width:0 0 1px!important;border-radius:0!important;margin:0!important}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .formula-bar-clean{background:var(--surface);gap:.3rem;min-height:2.75rem;padding:.25rem max(.4rem, var(--sheet-safe-right)) .25rem max(.4rem, var(--sheet-safe-left))!important;border-width:0 0 1px!important;border-radius:0!important;margin:0!important}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .formula-bar-clean .cellref{flex:0 0 3.5rem;justify-content:center;align-items:center;min-width:3.5rem;height:2.2rem;display:inline-flex}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .formula-bar-clean .cellref{flex:0 0 3.5rem;justify-content:center;align-items:center;min-width:3.5rem;height:2.2rem;display:inline-flex}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .formula-bar-clean .cellref{flex:0 0 3.5rem;justify-content:center;align-items:center;min-width:3.5rem;height:2.2rem;display:inline-flex}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .formula-bar-clean .fn-btn{flex:0 0 2.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.2rem;display:inline-flex;padding:0!important}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .formula-bar-clean .fn-btn{flex:0 0 2.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.2rem;display:inline-flex;padding:0!important}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .formula-bar-clean .fn-btn{flex:0 0 2.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.2rem;display:inline-flex;padding:0!important}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .formula-bar-clean input{height:2.2rem;padding:.25rem .5rem!important;font-size:max(.78rem,16px)!important}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .formula-bar-clean input{height:2.2rem;padding:.25rem .5rem!important;font-size:max(.78rem,16px)!important}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .formula-bar-clean input{height:2.2rem;padding:.25rem .5rem!important;font-size:max(.78rem,16px)!important}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .sheet-scroll-clean{box-shadow:none!important;border-width:0 0 1px!important;border-radius:0!important;margin:0!important}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .sheet-scroll-clean{box-shadow:none!important;border-width:0 0 1px!important;border-radius:0!important;margin:0!important}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .sheet-scroll-clean{box-shadow:none!important;border-width:0 0 1px!important;border-radius:0!important;margin:0!important}body.mobile-sheet-active #sheetTable td input{font-variant-numeric:tabular-nums;line-height:1.15}body.mobile-sheet-active #sheetTable thead th,body.mobile-sheet-active #sheetTable th.rowhead{font-variant-numeric:tabular-nums;letter-spacing:0}body.mobile-sheet-active #sheetTable thead th{box-shadow:inset 0 -1px 0 var(--border)}body.mobile-sheet-active #sheetTable th.rowhead{color:var(--muted)!important}body.mobile-sheet-active .sel-handle{touch-action:none;width:24px;height:24px}body.mobile-sheet-active .sel-handle-tl{top:-12px;left:-12px}body.mobile-sheet-active .sel-handle-br{bottom:-12px;right:-12px}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .col-resize{width:30px}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .col-resize{width:30px}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .col-resize{width:30px}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .col-resize:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-15px}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .col-resize:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-15px}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .col-resize:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-15px}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .col-resize:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-15px}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .col-resize:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-15px}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .col-resize:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-15px}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .row-resize{bottom:0;height:20px!important}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .row-resize{bottom:0;height:20px!important}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .row-resize{bottom:0;height:20px!important}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .col-resize:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:13px}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .col-resize:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:13px}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .col-resize:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:13px}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .col-resize:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:13px}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .col-resize:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:13px}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .col-resize:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:13px}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .row-resize:after{top:auto;bottom:0}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .row-resize:after{top:auto;bottom:0}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .row-resize:after{top:auto;bottom:0}@media (pointer:coarse){#sheetTable .row-resize{height:20px;bottom:0!important}#sheetTable .row-resize:after{top:auto;bottom:0}}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .calc-fab{display:none!important}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .calc-fab{display:none!important}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .calc-fab{display:none!important}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .calc-floating{display:none!important}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .calc-floating{display:none!important}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .calc-floating{display:none!important}body:-webkit-any(.mobile-sheet-active,.fullscreen-sheet-active) .calc-float-overlay{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}body:-moz-any(.mobile-sheet-active,.fullscreen-sheet-active) .calc-float-overlay{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}body:is(.mobile-sheet-active,.fullscreen-sheet-active) .calc-float-overlay{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}@media (max-height:520px){body.mobile-sheet-active .u-sheet-edit-head-min{min-height:2.35rem!important}body.mobile-sheet-active .u-sheet-back-btn{flex-basis:2.25rem;width:2.25rem!important;min-width:2.25rem!important;height:2.25rem!important}body.mobile-sheet-active .formula-bar-clean{min-height:2.35rem;padding-top:.14rem!important;padding-bottom:.14rem!important}}@font-face{font-family:Phosphor;src:url(/assets/Phosphor-DtdjzkpE.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}.ph{speak:never;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:Phosphor!important}.ph.ph-arrow-bend-up-left:before{content:""}.ph.ph-arrow-down:before{content:""}.ph.ph-arrow-left:before{content:""}.ph.ph-arrow-line-down:before{content:""}.ph.ph-arrow-right:before{content:""}.ph.ph-arrow-square-out:before{content:""}.ph.ph-arrow-u-up-left:before{content:""}.ph.ph-arrow-u-up-right:before{content:""}.ph.ph-arrow-up:before{content:""}.ph.ph-arrows-down-up:before{content:""}.ph.ph-book-open:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-caret-left:before{content:""}.ph.ph-caret-up:before{content:""}.ph.ph-chart-bar:before{content:""}.ph.ph-chart-line-up:before{content:""}.ph.ph-check-circle:before{content:""}.ph.ph-circle-notch:before{content:""}.ph.ph-clipboard:before{content:""}.ph.ph-clipboard-text:before{content:""}.ph.ph-clock:before{content:""}.ph.ph-clock-counter-clockwise:before{content:""}.ph.ph-cloud-check:before{content:""}.ph.ph-columns:before{content:""}.ph.ph-columns-plus-right:before{content:""}.ph.ph-copy:before{content:""}.ph.ph-corners-out:before{content:""}.ph.ph-crosshair:before{content:""}.ph.ph-divide:before{content:""}.ph.ph-dots-three-vertical:before{content:""}.ph.ph-download-simple:before{content:""}.ph.ph-equals:before{content:""}.ph.ph-eye:before{content:""}.ph.ph-eyedropper-sample:before{content:""}.ph.ph-file-text:before{content:""}.ph.ph-file-xls:before{content:""}.ph.ph-files:before{content:""}.ph.ph-floppy-disk:before{content:""}.ph.ph-folder-open:before{content:""}.ph.ph-frame-corners:before{content:""}.ph.ph-function:before{content:""}.ph.ph-funnel:before{content:""}.ph.ph-gear-six:before{content:""}.ph.ph-grid-four:before{content:""}.ph.ph-hash:before{content:""}.ph.ph-info:before{content:""}.ph.ph-keyboard:before{content:""}.ph.ph-link:before{content:""}.ph.ph-line-segment:before{content:""}.ph.ph-magnifying-glass:before{content:""}.ph.ph-minus:before{content:""}.ph.ph-note-pencil:before{content:""}.ph.ph-paint-brush:before{content:""}.ph.ph-paint-bucket:before{content:""}.ph.ph-palette:before{content:""}.ph.ph-pencil-simple:before{content:""}.ph.ph-pencil-simple-line:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-plus-circle:before{content:""}.ph.ph-printer:before{content:""}.ph.ph-prohibit:before{content:""}.ph.ph-rows:before{content:""}.ph.ph-rows-plus-bottom:before{content:""}.ph.ph-scissors:before{content:""}.ph.ph-selection-all:before{content:""}.ph.ph-share-network:before{content:""}.ph.ph-sidebar-simple:before{content:""}.ph.ph-sigma:before{content:""}.ph.ph-sliders-horizontal:before{content:""}.ph.ph-snowflake:before{content:""}.ph.ph-sort-ascending:before{content:""}.ph.ph-sort-descending:before{content:""}.ph.ph-square:before{content:""}.ph.ph-squares-four:before{content:""}.ph.ph-text-aa:before{content:""}.ph.ph-text-b:before{content:""}.ph.ph-text-italic:before{content:""}.ph.ph-text-strikethrough:before{content:""}.ph.ph-text-underline:before{content:""}.ph.ph-text-align-center:before{content:""}.ph.ph-text-align-left:before{content:""}.ph.ph-text-align-right:before{content:""}.ph.ph-trash:before{content:""}.ph.ph-warning-circle:before{content:""}.ph.ph-x:before{content:""}:root{--sheet-filebar:#f7faf8;--sheet-filebar-dark:#12251a;--sheet-chrome:color-mix(in srgb,var(--surface) 96%,var(--primary) 4%);--sheet-chrome-strong:color-mix(in srgb,var(--surface) 90%,var(--primary) 10%);--sheet-grid-line:color-mix(in srgb,var(--border) 88%,var(--primary) 12%);--sheet-grid-alt:color-mix(in srgb,var(--surface) 97%,var(--primary) 3%);--sheet-gold:#d8ad4a;--sheet-custom-border:#405247;--sheet-panel-shadow:0 -16px 44px #0d28192e;--sheet-kb-offset:0px;--sheet-mobile-nav-height:3.05rem}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body.sheet-editor-active .sheet-filebar{z-index:520;height:3rem;min-height:3rem;max-height:3rem;color:var(--text);background:linear-gradient(180deg,var(--sheet-chrome),color-mix(in srgb,var(--surface) 99%,var(--primary) 1%));border-bottom:1px solid var(--sheet-grid-line);flex:none;order:0;justify-content:space-between;align-items:center;gap:.3rem;padding:.25rem .35rem;transition:min-height .18s,height .18s,max-height .18s,padding .18s;display:flex;position:relative;overflow:visible;box-shadow:0 2px 10px #123e2b0f}body.mobile-sheet-active .sheet-filebar.is-peeking{border-bottom-color:color-mix(in srgb,var(--primary) 42%,var(--border));height:.38rem;min-height:.38rem;max-height:.38rem;box-shadow:none;padding:0}body.mobile-sheet-active .sheet-filebar.is-peeking>*{opacity:0;pointer-events:none}body.mobile-sheet-active.rmo-open .sheet-filebar{display:none!important}body.sheet-editor-active .sheet-scroll-clean{order:1}body.sheet-editor-active .sheet-entry-composer{order:2}body.sheet-editor-active .ribbon-bottom{order:3}.sheet-filebar__identity,.sheet-filebar__title,.sheet-filebar__actions{align-items:center;min-width:0;display:flex}.sheet-filebar__identity{flex:auto;gap:.15rem}.sheet-filebar__title{flex-direction:row;flex:auto;align-items:center;gap:.2rem;overflow:hidden}.sheet-filebar .sh-edit-name{width:min(28rem,42vw);min-width:7rem;color:var(--text);font:inherit;text-align:start;text-overflow:ellipsis;background:0 0;border:1px solid #0000;outline:0;padding:.1rem .25rem;font-size:.78rem;font-weight:800}.sheet-filebar .sh-edit-name:focus{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:var(--surface);border-radius:8px}.sheet-save-state,.sheet-readonly-badge{color:var(--muted);align-items:center;gap:.22rem;font-size:.6rem;font-weight:650;display:inline-flex}.sheet-save-state[data-state=saving] .ph{animation:.8s ease-in-out infinite alternate sheet-status-pulse}.sheet-save-state[data-state=error]{color:#ffe2df}@keyframes sheet-status-pulse{to{opacity:.38}}.sheet-filebar button{min-width:2.15rem;min-height:2.15rem;color:var(--primary);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.22rem;padding:.16rem .25rem;display:inline-flex}.sheet-filebar button:hover{background:var(--primary-ghost)}.sheet-filebar button:focus-visible{background:var(--primary-ghost)}.sheet-filebar button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:-2px}.sheet-filebar button[aria-expanded=true],.sheet-filebar button.is-surface-active{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--surface) 78%,var(--primary) 22%);color:var(--primary-d)}.sheet-filebar button:active{transform:scale(.95)}.sheet-filebar button span{font-size:.56rem;font-weight:750}.sheet-filebar button .ph{font-size:1rem}.sheet-filebar__exit{border-color:var(--border)!important;color:var(--text)!important}.sheet-filebar__actions{gap:.02rem}.sheet-file-menu{z-index:580;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:var(--surface);width:min(13.75rem,100vw - .7rem);color:var(--text);border-radius:12px;padding:.3rem;display:none;position:absolute;top:calc(100% - .25rem);box-shadow:0 12px 30px #0d281933}.sheet-file-menu:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.45rem}.sheet-file-menu:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.45rem}.sheet-file-menu:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.45rem}.sheet-file-menu:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.45rem}.sheet-file-menu:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.45rem}.sheet-file-menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.45rem}.sheet-file-menu.open{animation:.15s cubic-bezier(.2,.8,.2,1) sheet-menu-in;display:grid}.sheet-file-menu button{width:100%;color:var(--text);justify-content:flex-start;min-height:2.4rem}.sheet-file-menu button:hover{background:var(--surface-2)}.sheet-file-menu button span{font-size:.75rem}.sheet-file-menu button .ph{color:var(--primary);font-size:1rem}@keyframes sheet-menu-in{0%{opacity:0;transform:translateY(-.35rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}body.sheet-editor-active .sheet-entry-composer{background:var(--surface);align-items:center;min-height:2.15rem;box-shadow:0 -2px 8px #14281c0d;border-width:1px 0 0!important;border-radius:0!important;gap:.2rem!important;margin:0!important;padding:.18rem .3rem!important;display:flex!important}.sheet-entry-composer input{outline:0;order:2;background:0 0!important;border:0!important;height:1.85rem!important;font-size:max(.86rem,16px)!important}.sheet-entry-composer .entry-collapse,.sheet-entry-composer .fn-btn{background:var(--surface-2);width:1.95rem;height:1.85rem;color:var(--primary);border:0;border-radius:9px;flex:0 0 1.95rem;justify-content:center;align-items:center;padding:0!important;font-size:.98rem!important;display:inline-flex!important}.sheet-entry-composer .entry-collapse{order:1}.sheet-entry-composer .fn-btn{order:3}.sheet-entry-composer.is-collapsed input,.sheet-entry-composer.is-collapsed .fn-btn{display:none!important}.sheet-entry-composer.is-collapsed .entry-collapse{margin-left:auto;margin-right:auto}.sheet-entry-composer.is-collapsed .entry-collapse .ph{transform:rotate(180deg)}.sheet-mobile-panel{z-index:100120;border:1px solid var(--border);background:var(--surface);min-height:14rem;max-height:min(72dvh,46rem);color:var(--text);box-shadow:var(--sheet-panel-shadow);border-radius:17px 17px 0 0;flex-direction:column;padding:0;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:auto;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(102%)}.sheet-mobile-panel.open{transform:translateY(0)}.sheet-mobile-panel[data-size=quarter]{min-height:12rem;max-height:36dvh}.sheet-mobile-panel[data-size=third]{min-height:15.5rem;max-height:46dvh}.sheet-mobile-panel[data-size=large]{height:min(72dvh,46rem);max-height:none}.sheet-mobile-panel__head{border-bottom:1px solid var(--sheet-grid-line);background:var(--sheet-chrome);flex:none;align-items:center;gap:.45rem;min-height:2.85rem;padding:.38rem .6rem;display:flex}.sheet-mobile-panel__head:before{content:"";background:var(--border);border-radius:99px;width:2.7rem;height:.23rem;position:absolute;top:.35rem;transform:translate(-50%)}.sheet-mobile-panel__head:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:50%}.sheet-mobile-panel__head:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:50%}.sheet-mobile-panel__head:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:50%}.sheet-mobile-panel__head:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:50%}.sheet-mobile-panel__head:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:50%}.sheet-mobile-panel__head:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:50%}.sheet-mobile-panel__head h2{flex:1;margin:0;font-size:.84rem;line-height:1.2}.sheet-mobile-panel__head>.ph{color:var(--primary);font-size:1.08rem}.sheet-mobile-panel__close{background:var(--surface-2);width:2.1rem;height:2.1rem;color:var(--text);border:0;border-radius:9px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.sheet-mobile-panel__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.58rem;overflow:auto}.sheet-mobile-panel__actions{padding:.5rem .65rem max(.5rem,var(--sheet-safe-bottom));border-top:1px solid var(--border);background:var(--surface);flex:none;gap:.45rem;display:flex}.sheet-mobile-panel__actions .btn{flex:1;min-height:2.55rem}.sheet-panel-hint{color:var(--muted);margin:.25rem 0 .8rem;font-size:.78rem;line-height:1.55}.sheet-panel-field{gap:.34rem;margin-top:.65rem;margin-bottom:.65rem;display:grid}.sheet-panel-field label{font-size:.78rem;font-weight:800}.sheet-panel-field input,.sheet-panel-field select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:2.8rem;color:var(--text);font:inherit;border-radius:11px;padding:.45rem .65rem}.sheet-panel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.sheet-choice{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:.5rem;min-height:3.65rem;padding:.7rem;display:flex}.sheet-choice:has(input:checked){border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--surface) 90%,var(--primary) 10%)}.sheet-choice:has(input:checked):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-width:3px;border-left-color:var(--primary)}.sheet-choice:has(input:checked):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-width:3px;border-left-color:var(--primary)}.sheet-choice:has(input:checked):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-width:3px;border-left-color:var(--primary)}.sheet-choice:has(input:checked):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-width:3px;border-right-color:var(--primary)}.sheet-choice:has(input:checked):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-width:3px;border-right-color:var(--primary)}.sheet-choice:has(input:checked):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-width:3px;border-right-color:var(--primary)}.sheet-choice input{accent-color:var(--primary);margin-top:.18rem}.sheet-choice b{font-size:.83rem;display:block}.sheet-choice small{color:var(--muted);margin-top:.14rem;font-size:.68rem;line-height:1.35;display:block}.sheet-search-box{z-index:2;background:var(--surface);padding-bottom:.55rem;position:-webkit-sticky;position:sticky;top:0}.sheet-search-box input:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2.55rem}.sheet-search-box input:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2.55rem}.sheet-search-box input:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2.55rem}.sheet-search-box input:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:2.55rem}.sheet-search-box input:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:2.55rem}.sheet-search-box input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:2.55rem}.sheet-search-box .ph{color:var(--muted);position:absolute;top:.86rem}.sheet-search-box .ph:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.8rem}.sheet-search-box .ph:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.8rem}.sheet-search-box .ph:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.8rem}.sheet-search-box .ph:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.8rem}.sheet-search-box .ph:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.8rem}.sheet-search-box .ph:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.8rem}.sheet-search-results{gap:.42rem;display:grid}.sheet-search-result{border:1px solid var(--border);background:var(--surface);width:100%;min-height:3.3rem;color:var(--text);text-align:start;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.55rem .7rem;display:grid}.sheet-search-result .ref{background:var(--primary-ghost);color:var(--primary);border-radius:7px;padding:.22rem .4rem;font-size:.72rem;font-weight:850}.sheet-search-result .value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-history-list{gap:.55rem;display:grid}.sheet-history-item{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;grid-template-columns:2.35rem 1fr auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.sheet-history-item>.ph{background:var(--primary-ghost);width:2.35rem;height:2.35rem;color:var(--primary);border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.sheet-history-item b{font-size:.82rem;display:block}.sheet-history-item small{color:var(--muted);margin-top:.18rem;font-size:.68rem;display:block}.sheet-history-item button{background:var(--surface);min-width:2.65rem;min-height:2.65rem;color:var(--primary);border:0;border-radius:10px}body.mobile-sheet-active .ribbon-mega-backdrop{-webkit-backdrop-filter:none!important;pointer-events:none!important;background:0 0!important;display:none!important}body.mobile-sheet-active .ribbon-mega{min-height:17rem;z-index:100100!important;background:var(--surface)!important;width:100%!important;height:min(56dvh,35rem)!important;max-height:none!important;box-shadow:var(--sheet-panel-shadow)!important;border-radius:20px 20px 0 0!important;padding:0!important;position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}body.mobile-sheet-active .ribbon-mega .rm-head{z-index:4;border-bottom:1px solid var(--sheet-grid-line);background:var(--sheet-chrome);grid-template-rows:2.15rem;grid-template-columns:2.15rem auto minmax(5.5rem,1fr) 2.15rem;gap:.35rem;min-height:2.8rem;position:-webkit-sticky;position:sticky;top:0;color:var(--text)!important;padding:.3rem .48rem!important;display:grid!important}body.mobile-sheet-active .ribbon-mega .rm-head>div:first-of-type{grid-area:1/2;justify-content:flex-start!important}body.mobile-sheet-active .ribbon-mega .rm-head .rm-title{white-space:nowrap;align-items:center;gap:.25rem;font-size:.78rem;display:inline-flex;color:var(--text)!important}body.mobile-sheet-active .ribbon-mega .rm-head .rm-title .ph{color:var(--primary)}body.mobile-sheet-active .ribbon-mega .rm-count-badge{display:none}body.mobile-sheet-active .ribbon-mega .rm-search{outline:0;flex:auto;grid-area:1/3;width:100%;min-width:0;height:2.15rem;font-size:max(.75rem,16px);border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;border-radius:9px!important;padding:.22rem .48rem!important;display:block!important}body.mobile-sheet-active .ribbon-mega.open .rm-head .rm-search{display:block!important}body.mobile-sheet-active .ribbon-mega .rm-search::placeholder{opacity:1;color:var(--muted)!important}body.mobile-sheet-active .ribbon-mega .rm-close{border-radius:9px;grid-area:1/4;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}body.mobile-sheet-active .ribbon-mega .rmo-kbd-btn{border-radius:9px;grid-area:1/1;width:2.15rem;height:2.15rem}body.mobile-sheet-active .ribbon-mega .rmo-cellref{display:none!important}body.mobile-sheet-active .rmo-accordion{height:calc(100% - 2.8rem);padding:.32rem .42rem max(.5rem,var(--sheet-safe-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overflow-y:auto}.rmo-section{border:1px solid var(--sheet-grid-line);background:var(--surface);border-radius:11px;margin-bottom:.25rem;overflow:hidden}.rmo-section summary{background:color-mix(in srgb,var(--surface) 93%,var(--primary) 7%);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.55rem;min-height:2.45rem;padding:.32rem .52rem;list-style:none;display:flex}.rmo-section summary::-webkit-details-marker{display:none}.rmo-section summary .ph:first-child{color:var(--primary);font-size:1.08rem}.rmo-section summary b{flex:1;font-size:.76rem}.rmo-section-count{color:var(--muted);font-size:.56rem;font-weight:750}.rmo-section summary .ph-caret-down{transition:transform .16s}.rmo-section[open] summary .ph-caret-down{transform:rotate(180deg)}.rmo-section-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.18rem;padding:.26rem;display:grid}.rmo-btn{background:var(--surface);min-width:0;min-height:3.15rem;color:var(--text);text-align:center;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:.16rem;padding:.24rem .12rem;display:flex}.rmo-btn .ri{color:var(--primary);font-size:1.02rem}.rmo-btn .rl{text-overflow:ellipsis;width:100%;font-size:.58rem;font-weight:750;line-height:1.18;overflow:hidden}.rmo-btn .rl em{display:none}.rmo-btn:active,.rmo-btn.is-on{border-color:var(--primary);background:var(--primary-ghost)}.rmo-btn.danger .ri{color:var(--danger)}.rmo-format-section>summary{background:color-mix(in srgb,var(--surface) 88%,var(--primary) 12%)}.rmo-format-sheet{border-top:1px solid var(--sheet-grid-line);padding:0!important;display:block!important}.rmo-font-row{grid-template-columns:minmax(0,1fr) 5.25rem;gap:.35rem;padding:.48rem .58rem;display:grid}.rmo-font-picker{border:1px solid var(--sheet-grid-line);background:var(--surface);width:100%;min-width:0;height:2.45rem;color:var(--text);text-align:start;border-radius:9px;outline:0;grid-template-columns:1.35rem minmax(0,1fr) auto 1rem;align-items:center;gap:.35rem;padding:.28rem .5rem;font-size:.74rem;font-weight:700;display:grid}.rmo-font-picker>.ph:first-child{color:var(--primary);font-size:1rem}.rmo-font-picker b{display:none}.rmo-font-picker .rmo-launch-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rmo-font-picker:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.rmo-gold-divider{background:var(--sheet-gold);opacity:.9;height:1px;margin:0 .7rem}.rmo-text-style-row{grid-template-columns:repeat(4,minmax(0,1fr));padding:.22rem .36rem;display:grid}.rmo-text-style-row .rmo-btn{border-radius:8px;min-height:2.75rem}.rmo-text-style-row .rmo-btn .ri{color:var(--text);font-size:1.25rem}.rmo-text-style-row .rmo-btn .rl{display:none}.rmo-text-style-row .rmo-btn.is-on{background:color-mix(in srgb,var(--text) 14%,var(--surface));border-color:#0000}.rmo-format-launch{border:0;border-bottom:1px solid var(--sheet-grid-line);background:var(--surface);width:100%;min-height:2.85rem;color:var(--text);text-align:start;cursor:pointer;grid-template-columns:2.2rem minmax(0,1fr) auto 1.25rem;align-items:center;gap:.45rem;padding:.35rem .65rem;display:grid}.rmo-format-launch>.ph:first-child{color:var(--primary);font-size:1.12rem}.rmo-format-launch b{font-size:.76rem}.rmo-format-launch>.ph-caret-left{color:var(--muted);transition:transform .16s}.rmo-format-launch:active,.rmo-format-launch.has-value{background:color-mix(in srgb,var(--surface) 90%,var(--primary) 10%)}.rmo-current-color{border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:999px;width:1.45rem;height:.35rem}.rmo-disclosure-note{color:var(--muted);font-size:.62rem;font-weight:750}.rmo-color-palette{background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:.7rem;display:grid}.rmo-color-swatch{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:var(--rmo-swatch);border-radius:9px;min-width:0;height:2.35rem;position:relative}.rmo-color-swatch.is-selected{outline:2px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 1px var(--surface)}.rmo-color-clear,.rmo-custom-color{border:1px solid var(--sheet-grid-line);background:var(--surface);min-height:2.45rem;color:var(--text);border-radius:9px;grid-column:span 2;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .45rem;font-size:.68rem;font-weight:750;display:flex}.rmo-custom-color{cursor:pointer;grid-column:span 3}.rmo-custom-color input{background:0 0;border:0;width:1.85rem;height:1.85rem;padding:0}.rmo-border-palette{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;padding:.7rem;display:grid}.rmo-border-choice{border:1px solid var(--sheet-grid-line);background:var(--surface);min-height:4.15rem;color:var(--text);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;padding:.4rem .3rem;display:flex}.rmo-border-choice .ph{color:var(--primary);font-size:1.2rem}.rmo-border-choice span{font-size:.61rem;font-weight:750;line-height:1.2}.rmo-border-choice:active,.rmo-border-choice.is-on{border-color:var(--primary);background:var(--primary-ghost);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent)}.rmo-subview{z-index:20;background:var(--surface);opacity:0;flex-direction:column;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:translate(-.5rem)}.rmo-subview.is-visible{opacity:1;transform:translate(0)}.rmo-subview-head{border-bottom:1px solid var(--sheet-grid-line);background:var(--sheet-chrome);flex:none;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;min-height:2.85rem;padding:.3rem .5rem;display:grid}.rmo-subview-head h3{color:var(--text);justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.84rem;display:flex}.rmo-subview-head h3:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:2.35rem}.rmo-subview-head h3:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:2.35rem}.rmo-subview-head h3:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:2.35rem}.rmo-subview-head h3:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2.35rem}.rmo-subview-head h3:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2.35rem}.rmo-subview-head h3:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2.35rem}.rmo-subview-head h3 .ph{color:var(--primary);font-size:1.05rem}.rmo-subview-back{width:2.25rem;height:2.25rem;color:var(--primary);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.rmo-subview-back:active{background:var(--primary-ghost)}.rmo-subview-body{overscroll-behavior:contain;min-height:0;padding-bottom:max(.7rem,var(--sheet-safe-bottom));-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.rmo-choice-list{padding:.4rem .55rem;display:grid}.rmo-choice-list button{border:0;border-bottom:1px solid var(--sheet-grid-line);background:var(--surface);min-height:2.65rem;color:var(--text);text-align:start;padding:.4rem .65rem;font-size:.78rem}.rmo-choice-list button.is-on{background:var(--primary-ghost);color:var(--primary-d);box-shadow:inset -3px 0 0 var(--primary);border-bottom-color:#0000;border-radius:8px;font-weight:800}.rmo-size-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.7rem;display:grid}.rmo-size-grid button,.rmo-line-style-grid button{border:1px solid var(--sheet-grid-line);background:var(--surface);min-height:2.65rem;color:var(--text);border-radius:9px;font-size:.76rem;font-weight:750}.rmo-size-grid button.is-on,.rmo-line-style-grid button.is-on{border-color:var(--primary);background:var(--primary-ghost);color:var(--primary-d);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent)}.rmo-border-subview h4{border-top:1px solid var(--sheet-gold);color:var(--text);margin:.25rem .7rem 0;padding:.65rem 0 .35rem;font-size:.72rem}.rmo-line-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.4rem .7rem .7rem;display:grid}.rmo-line-style-grid button{flex-direction:column;justify-content:center;align-items:center;gap:.22rem;display:flex}.rmo-line-style-grid .ph{color:var(--primary);font-size:1rem}.rmo-line-style-grid b{font-size:.58rem}.rmo-border-color-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;padding:.45rem .7rem .8rem;display:grid}.rmo-border-color-grid .rmo-color-swatch{height:2.15rem}.rmo-btn.is-on,.rmo-btn.is-selected{border-color:var(--primary);background:var(--primary-ghost);color:var(--primary-d);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent)}.rmo-btn.is-applied{background:color-mix(in srgb,var(--surface) 78%,var(--primary) 22%);transform:scale(.96)}.rmo-format-subtitle{color:var(--text);align-items:center;gap:.45rem;padding:.6rem .7rem .2rem;display:flex}.rmo-format-subtitle .ph{color:var(--primary);font-size:1.15rem}.rmo-format-subtitle b{font-size:.78rem}.rmo-alignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;padding:.25rem .45rem .55rem;display:grid}.rmo-alignment-grid .rmo-btn{border-radius:8px;min-height:3rem}.rmo-alignment-grid .rmo-btn .ri{font-size:1.08rem}body.mobile-sheet-active #sheetTable thead th,body.mobile-sheet-active #sheetTable th.rowhead{border-color:var(--sheet-grid-line)!important;background:linear-gradient(180deg,var(--sheet-chrome-strong),var(--sheet-chrome))!important;color:var(--text-2)!important}body.mobile-sheet-active #sheetTable td{background:var(--surface);border-color:var(--sheet-grid-line)!important}body.mobile-sheet-active #sheetTable tbody tr:nth-child(2n) td{background:var(--sheet-grid-alt)}body.mobile-sheet-active #sheetTable td.in-range{background:color-mix(in srgb,var(--surface) 84%,var(--primary) 16%)!important}body.mobile-sheet-active #sheetTable td.sel{box-shadow:inset 0 0 0 2px var(--primary),0 0 0 1px color-mix(in srgb,var(--primary) 38%,transparent)!important}body.mobile-sheet-active #sheetTable td.sel input{background:0 0!important}body.mobile-sheet-active .sheet-entry-composer,body.mobile-sheet-active .ribbon-bottom{background:linear-gradient(180deg,var(--surface),var(--sheet-chrome))!important}body.mobile-sheet-active.rmo-open .sheet-scroll-clean{padding-bottom:0!important}#shMobileBar{inset:auto .45rem var(--sheet-kb-offset);z-index:100080;min-height:var(--sheet-mobile-nav-height);border:1px solid var(--border);background:color-mix(in srgb,var(--sheet-chrome) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:.1rem;padding:.28rem;display:none;position:fixed;box-shadow:0 -8px 26px #0f231824}#shMobileBar.show{display:grid}#shMobileBar button{min-width:0;min-height:2.35rem;color:var(--text);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;padding:.14rem;display:flex}#shMobileBar button .ph{color:var(--primary);font-size:1rem}#shMobileBar button span{font-size:.49rem;font-weight:760}#shMobileBar button:active{background:var(--primary-ghost);transform:scale(.95)}#shMobileBar .mb-done{background:var(--primary);color:#fff}#shMobileBar .mb-done .ph{color:#fff}#shMobileBar.is-collapsed{grid-template-columns:3.4rem;width:4.2rem;min-height:3.8rem}#shMobileBar.is-collapsed:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto}#shMobileBar.is-collapsed:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto}#shMobileBar.is-collapsed:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto}#shMobileBar.is-collapsed:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto}#shMobileBar.is-collapsed:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto}#shMobileBar.is-collapsed:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto}#shMobileBar.is-collapsed button:not([data-mb=collapse]){display:none}body.sheet-keyboard-open .ribbon-bottom{display:none!important}body.sheet-keyboard-open .sheet-entry-composer{box-shadow:0 -6px 22px #0f231829;inset:auto .35rem calc(var(--sheet-kb-offset) + var(--sheet-mobile-nav-height) + .35rem)!important;z-index:100081!important;border:1px solid var(--border)!important;border-radius:12px!important;min-height:2.3rem!important;position:fixed!important}body.sheet-keyboard-open .sheet-scroll-clean{scroll-padding-bottom:calc(var(--sheet-mobile-nav-height) + 4rem)}@media (max-width:768px){body.mobile-sheet-active .sheet-filebar{height:calc(2.7rem + var(--sheet-safe-top));min-height:calc(2.7rem + var(--sheet-safe-top));max-height:calc(2.7rem + var(--sheet-safe-top));padding:var(--sheet-safe-top) max(.25rem,var(--sheet-safe-right)) 0 max(.25rem,var(--sheet-safe-left));flex-direction:row;align-items:center;gap:.08rem}body.mobile-sheet-active .sheet-filebar__identity{justify-content:flex-start;min-width:5.25rem}body.mobile-sheet-active .sheet-filebar__title{align-items:center}body.mobile-sheet-active .sheet-filebar .sh-edit-name{text-align:start;width:min(4.6rem,21vw);min-width:2.8rem;padding:0;font-size:.72rem}body.mobile-sheet-active .sheet-filebar__exit{position:static}body.mobile-sheet-active .sheet-filebar__actions{flex:auto;grid-template-columns:repeat(5,minmax(0,1fr));width:auto;display:grid}body.mobile-sheet-active .sheet-filebar__actions button{flex-direction:row;min-width:0;min-height:2.15rem;padding:.12rem}body.mobile-sheet-active .sheet-filebar__actions button .ph{font-size:1rem}body.mobile-sheet-active .sheet-filebar__actions button span,body.mobile-sheet-active .sheet-save-state>span,body.mobile-sheet-active .sheet-readonly-badge{display:none}body.mobile-sheet-active .sheet-entry-composer{min-height:2.15rem!important;padding:.12rem .22rem!important}body.mobile-sheet-active .ribbon-bottom{width:calc(100% - .7rem)!important;min-height:2.85rem!important;margin:.25rem .35rem max(.25rem,var(--sheet-safe-bottom))!important;border:1px solid var(--border)!important;border-radius:17px!important;padding:.16rem!important;box-shadow:0 5px 18px #0f23181f!important}body.mobile-sheet-active .ribbon-bottom .ribbon-mobile-primary{gap:.08rem!important;height:2.4rem!important;min-height:2.4rem!important;padding:.12rem .05rem!important}body.mobile-sheet-active .ribbon-bottom .ribbon-mobile-primary .ribbon-icon{min-height:.95rem;font-size:.92rem}body.mobile-sheet-active .ribbon-bottom .ribbon-mobile-primary .ribbon-label{font-size:.52rem}}@media (max-width:380px){#shMobileBar{gap:.05rem;padding:.25rem;left:.2rem;right:.2rem}#shMobileBar button span{font-size:.53rem}.sheet-panel-options{grid-template-columns:1fr}}@media (max-height:600px){body.mobile-sheet-active .ribbon-mega{height:56dvh!important}}@media (prefers-reduced-motion:reduce){.sheet-mobile-panel,.sheet-filebar,.rmo-subview,.rmo-section summary .ph-caret-down{transition:none}.sheet-file-menu.open{animation:none}}
