@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--bg:#121722;--card-bg:#1c2431;--card-border:#2a3444;--text:#d6dde3;--text-heading:#f2f4f6;--text-muted:#8a97a5;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--shadow-sm:#0003;--shadow-md:#0000004d;--shadow-lg:#0006;--input-bg:#1c2431;--input-border:#303c4e;--btn-secondary-bg:#2a3444;--btn-secondary-text:#c3cdd6;--footer-border:#202a38;--favicon-bg:#2a3444;--pdf-header-bg:#1c2431;--pdf-body-bg:#121722;--pdf-btn-bg:#2a3444;--pdf-btn-hover:#303c4e;--tag-general-bg:#1a2733;--tag-general-text:#9bc3d6;--tag-hr-bg:#231d30;--tag-hr-text:#c9bedd;--tag-it-bg:#1a2b22;--tag-it-text:#8fcda3;--tag-finance-bg:#2e2414;--tag-finance-text:#f2d39d;--glow-color:#93b0c166;--transition-speed:.3s;--dusk-blue:#93b0c1;--dusk-blue-light:#a9c2d0;--dusk-blue-dark:#7a94a3;--twilight-lavender:#b3a6d1;--twilight-lavender-dark:#8f80b0;--star-gold:#f2d39d;--star-gold-dark:#d9a15c;--brand-navy:#2d4361;--ar-navy:#1a2535;--ar-text:#fff;--teal:var(--dusk-blue);--teal-dark:var(--dusk-blue-dark);--teal-mid:#88a7b8;--lavender:var(--twilight-lavender);--lavender-dark:var(--twilight-lavender-dark);--purple:var(--twilight-lavender);--gold:var(--star-gold);--gold-dark:var(--star-gold-dark);--sheet-line:#93b0c1b8;--sheet-bg:#17202c;--filter-panel:#18212d;--filter-control:#202a38;--filter-input:#141b26;--notice-bg:#252d3a;--notice-text:#b6c2cd;--plain-header:#263345;--option-text:#b9c6d1;--option-hover-text:#fff;--placeholder:#718294;--report-product:#88a3be;--report-dr:#88a3be;--report-kid:#86a4af;--report-cal:#99a8ca;--report-history:#b6cae2;--report-prior:#b6cae2;--report-current:#9edde3;--report-header-text:#121b27;--grad-header:linear-gradient(90deg, #88a3be 0%, #86a4af 12.5%, #99a8ca 25%, #b6cae2 37.5%, #88a3be 50%, #86a4af 62.5%, #99a8ca 75%, #b6cae2 87.5%, #88a3be 100%);--grad-teal:linear-gradient(135deg, #93b0c1, #7a94a3);--grad-lavender:linear-gradient(135deg, #b3a6d1, #8f80b0);--grad-gold:linear-gradient(135deg, #f2d39d, #d9a15c)}[data-theme=light]{--bg:#e3e9ee;--card-bg:#edf2f5;--card-border:#cbd5dd;--text:#35465a;--text-heading:#17263a;--text-muted:#66788c;--shadow-sm:#2d43611a;--shadow-md:#2d436129;--shadow-lg:#2d436138;--input-bg:#f3f6f8;--input-border:#c5d0d8;--btn-secondary-bg:#dfe6eb;--btn-secondary-text:#2d4361;--ar-navy:#b9c7d2;--ar-text:#17263a;--footer-border:#ccd5dc;--glow-color:#7a94a347;--sheet-bg:#edf2f5;--filter-panel:#e2e9ee;--filter-control:#f3f6f8;--filter-input:#f3f6f8;--notice-bg:#e2e7eb;--notice-text:#425469;--plain-header:#d6dfe6;--option-text:#405267;--option-hover-text:#17263a;--placeholder:#7a8998}html,body{height:100%;overflow:hidden}body{background:var(--bg);color:var(--text);transition:background var(--transition-speed), color var(--transition-speed);font-family:Nunito,sans-serif;line-height:1.6}button,input,select,textarea,a{font-family:Nunito,sans-serif}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.loading{height:100vh;color:var(--text-muted);background:var(--bg);place-items:center;display:grid}.auth-screen{isolation:isolate;color:#d6dde3;background:#121722;padding:24px;position:relative;overflow:hidden}.auth-bg-effects{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-bg-effects i{filter:blur(100px);opacity:.12;border-radius:50%;position:absolute}.auth-bg-effects i:first-child{background:#93b0c1;width:420px;height:420px;top:-150px;left:-110px}.auth-bg-effects i:nth-child(2){background:#b3a6d1;width:360px;height:360px;bottom:-130px;right:-90px}.auth-bg-effects i:nth-child(3){opacity:.07;background:#7a94a3;width:260px;height:260px;top:30%;left:45%}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#1c2431e6;border:1px solid #ffffff1a;border-radius:20px;width:min(520px,100%);padding:48px 42px;position:relative;box-shadow:0 24px 80px #00000061}.auth-card img{object-fit:contain;width:min(420px,84vw);max-height:170px;margin:0 auto 8px;display:block}.auth-card h1{color:#f2f4f6;margin:14px 0 10px;font-size:clamp(1.65rem,5vw,2.25rem);line-height:1.15}.auth-card p{color:#d6dde3;margin:0 0 22px;font-size:.95rem}.auth-card strong{color:#a9c2d0}.auth-card button{color:#17263a;min-height:44px;font:inherit;cursor:pointer;background:#93b0c1;border:1px solid #a9c2d0;border-radius:999px;padding:0 20px;font-weight:900;transition:transform .18s,background .18s;box-shadow:0 10px 28px #93b0c138}.auth-card button:hover{background:#a9c2d0;transform:translateY(-1px)}.auth-card small{color:#8a97a5;margin:14px 0;display:block}@media (max-width:560px){.auth-card{padding:38px 24px}}.workbook-app{isolation:isolate;background:var(--bg);grid-template-rows:62px minmax(0,1fr) 36px;max-width:none;height:100vh;padding:0;display:grid;position:relative}.workbook-bar{color:#fff;background:var(--grad-header);background-size:200% 100%;justify-content:flex-start;align-items:center;gap:20px;padding:1rem 1.5rem;animation:14s linear infinite headerGradient;display:flex;position:relative;overflow:hidden}.workbook-bar:before{content:"";pointer-events:none;background:radial-gradient(circle at 30%,#ffffff14 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}@keyframes headerGradient{0%{background-position:0%}to{background-position:100%}}.stars-container{pointer-events:none;clip-path:inset(0 0 0 205px);position:absolute;inset:0;overflow:hidden}.star{opacity:0;will-change:opacity;animation:twinkle var(--duration,4s) ease-in-out var(--delay,0s) infinite;background:#fff;border-radius:50%;position:absolute}@keyframes twinkle{0%,to{opacity:0}50%{opacity:var(--max-opacity,.8)}}.file-lockup,.file-actions{z-index:2;color:var(--brand-navy);position:relative}.file-lockup{align-items:center;gap:.75rem;min-width:0;display:flex}.header-brandmark{object-fit:contain;flex:none;width:auto;height:48px;display:block}.header-family-brandmark{flex:0 0 154px;place-items:center;width:154px;height:50px;display:grid;overflow:hidden}.header-family-brandmark img{object-fit:contain;width:154px;height:auto;display:block}.lockup-divider{background:#ffffff59;width:1px;height:28px}.file-lockup div{flex-direction:column;min-width:0;line-height:1.25;display:flex}.file-lockup strong{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:.85rem;font-weight:700;overflow:hidden}.file-lockup small{color:inherit;opacity:1;font-size:.72rem;font-weight:600}.file-actions{align-items:center;gap:.5rem;margin-left:1rem;display:flex}.file-actions button,.file-actions a{color:inherit;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:8px;padding:.55rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .15s,background .2s}.file-actions button:hover,.file-actions a:hover{opacity:.9;background:#ffffff40;transform:translateY(-1px)}.sheet-scroll{background:var(--bg);scrollbar-color:#728397 var(--card-bg);position:relative;overflow:auto}.sheet-canvas{background:var(--sheet-bg);min-height:100%;box-shadow:0 2px 12px var(--shadow-sm);position:relative}.excel-row{align-items:stretch;height:25px;display:grid}.column-letters{z-index:40;background:var(--card-bg);color:var(--text-muted);position:sticky;top:0}.column-letters>div{border-right:1px solid var(--card-border);border-bottom:1px solid var(--input-border);place-items:center;font-size:.68rem;font-weight:700;display:grid}.corner-cell{z-index:45;background:var(--card-bg);position:sticky;left:0}.frozen-row{z-index:30;position:sticky;box-shadow:0 1px #0003}.row-number{z-index:24;color:var(--text-muted);background:var(--card-bg);border-right:1px solid var(--input-border);border-bottom:1px solid var(--card-border);-webkit-user-select:none;user-select:none;place-items:center;font-size:.67rem;font-weight:600;display:grid;position:sticky;left:0}.frozen-row .row-number{z-index:35}.sticky-column-a{z-index:25;position:sticky;left:44px;box-shadow:2px 0 #2d436147}.frozen-row .sticky-column-a{z-index:38}.column-letters .sticky-column-a{z-index:46}.excel-cell{min-width:0;color:var(--text);background:var(--sheet-bg);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:cell;border-top:0;border-bottom:1px solid #68798c33;border-left:0;border-right:1px solid #68798c3d;padding:0 5px;font-size:.69rem;font-weight:600;transition:background .2s,box-shadow .2s;overflow:hidden}.excel-cell.numeric{text-align:right;font-variant-numeric:tabular-nums}.excel-cell:hover{background-image:linear-gradient(#ffffff0b,#ffffff0b)}.excel-cell.selected{z-index:5;outline:2px solid var(--teal);outline-offset:-2px;box-shadow:0 0 0 3px var(--glow-color);position:relative}.notice-row{color:var(--notice-text);background:var(--notice-bg);font-weight:700}.header-row{color:var(--report-header-text);font-weight:800}.group-product,.group-dom-inventory,.group-dom-sales,.group-kid-inventory,.group-kid-sales,.group-cal-inventory,.group-cal-sales,.group-history,.group-current-quarters,.group-current-total,.group-current-di,.group-plain{background:var(--card-bg)}.header-row.group-product,.header-row.group-dom-inventory,.header-row.group-dom-sales{background:var(--report-dr)}.header-row.group-kid-inventory,.header-row.group-kid-sales{background:var(--report-kid)}.header-row.group-cal-inventory,.header-row.group-cal-sales{background:var(--report-cal)}.header-row.group-history{background:var(--report-history)}.header-row.group-prior{background:var(--report-prior)}.header-row.group-current-quarters,.header-row.group-current-total,.header-row.group-current-di{background:var(--report-current)}.header-row.group-plain{background:var(--plain-header)}.excel-cell.header-band-product{background:var(--report-product)}.excel-cell.header-band-dr{background:var(--report-dr)}.excel-cell.header-band-kid{background:var(--report-kid)}.excel-cell.header-band-cal{background:var(--report-cal)}.excel-cell.header-band-history{background:var(--report-history)}.excel-cell.header-band-prior{background:var(--report-prior)}.excel-cell.header-band-current{background:var(--report-current)}.excel-cell.body-highlight{color:var(--report-header-text)}.excel-cell.body-highlight-product{background:var(--report-product)}.excel-cell.body-highlight-dr{background:var(--report-dr)}.excel-cell.body-highlight-kid{background:var(--report-kid)}.excel-cell.body-highlight-cal{background:var(--report-cal)}.excel-cell.body-highlight-prior{background:var(--report-prior)}.excel-cell.body-highlight-current{background:var(--report-current)}.excel-cell.ar-navy{color:var(--ar-text);background:var(--ar-navy)}.section-start{border-left:2px solid var(--sheet-line)}.section-start-dr{border-left-color:var(--report-dr)}.section-start-kid{border-left-color:var(--report-kid)}.section-start-cal{border-left-color:var(--report-cal)}.section-start-history{border-left-color:var(--report-history)}.section-start-prior{border-left-color:var(--report-prior)}.section-start-current{border-left-color:var(--report-current)}.group-band-row .excel-cell{color:var(--report-header-text);text-transform:uppercase;white-space:nowrap;font-size:.66rem;line-height:25px;overflow:visible}.group-band-row .excel-cell.group-label{z-index:2;padding-right:10px;position:relative}.sheet-intro{z-index:50;height:56px;color:var(--text);background:var(--card-bg);border-bottom:1px solid var(--card-border);grid-template-rows:56px;grid-template-columns:44px minmax(0,1fr);display:grid;position:relative}.intro-row-numbers{z-index:12;width:44px;height:100%;color:var(--text-muted);background:var(--card-bg);border-right:1px solid var(--input-border);grid-area:1/1;grid-template-rows:repeat(2,28px);display:grid;position:sticky;left:0}.intro-row-numbers span{border-bottom:1px solid #56697c33;place-items:center;font-size:.67rem;font-weight:600;display:grid}.compact-filter-area{z-index:11;flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;width:max-content;height:56px;display:flex;position:sticky;top:0;left:44px}.filter-bar{background:var(--filter-panel);min-height:38px;box-shadow:0 5px 16px var(--shadow-sm);border:1px solid #93b0c13d;border-radius:8px;align-items:center;gap:8px;padding:5px 7px;display:flex;position:relative}.filter-bar-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:0 5px 0 3px;font-size:.66rem;font-weight:800}.product-search{min-width:210px;height:28px;color:var(--text-heading);background:var(--filter-control);border:1px solid #93b0c147;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:0 9px 0 10px;display:grid}.product-search span{font-size:.68rem;font-weight:800}.product-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.66rem}.product-search input::placeholder{color:var(--placeholder)}.product-search:focus-within{border-color:#93b0c1b8;box-shadow:0 0 0 2px #93b0c124}.filter-dropdown{position:relative}.filter-trigger{min-width:160px;height:28px;color:var(--text-heading);background:var(--filter-control);cursor:pointer;text-align:left;border:1px solid #93b0c147;border-radius:6px;grid-template-columns:1fr auto 16px;align-items:center;gap:8px;padding:0 8px 0 10px;display:grid}.filter-trigger span{font-size:.68rem;font-weight:800}.filter-trigger strong{color:var(--dusk-blue-light);font-size:.63rem;font-weight:700}.filter-trigger b{color:var(--text-muted);text-align:center;font-size:.72rem;transition:transform .18s}.filter-dropdown.open .filter-trigger{border-color:#93b0c1b8;box-shadow:0 0 0 2px #93b0c124}.filter-dropdown.open .filter-trigger b{transform:rotate(180deg)}.filter-popover{z-index:70;background:var(--filter-panel);width:240px;box-shadow:0 14px 34px var(--shadow-lg);border:1px solid #93b0c147;border-radius:8px;padding:8px;position:absolute;top:calc(100% + 7px);left:0}.filter-popover-head{height:26px;color:var(--text-heading);justify-content:space-between;align-items:center;padding:0 2px 5px;font-size:.7rem;display:flex}.filter-popover-head button{color:var(--dusk-blue-light);cursor:pointer;background:0 0;border:0;font-size:.63rem;font-weight:800}.filter-search{height:29px;color:var(--text-muted);background:var(--filter-input);border:1px solid #93b0c13d;border-radius:5px;grid-template-columns:25px 1fr;align-items:center;display:grid}.filter-search span{place-items:center;font-size:.78rem;display:grid}.filter-search input{width:100%;min-width:0;height:27px;color:var(--text);background:0 0;border:0;outline:0;font-size:.67rem}.filter-search input::placeholder{color:var(--placeholder)}.filter-options{scrollbar-width:thin;scrollbar-color:#66798b var(--filter-panel);max-height:190px;margin-top:7px;overflow-y:auto}.filter-options label{min-height:28px;color:var(--option-text);cursor:pointer;border-radius:4px;grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:4px 6px;font-size:.68rem;font-weight:700;display:grid}.filter-options label:hover{color:var(--option-hover-text);background:#93b0c11f}.filter-options label.active{color:var(--option-hover-text);background:#93b0c12e}.filter-options input{width:13px;height:13px;accent-color:var(--dusk-blue-dark)}.filter-options p{color:var(--text-muted);padding:12px 7px;font-size:.67rem}.clear-filters{height:27px;color:var(--twilight-lavender);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:.64rem;font-weight:800}.filter-result-count{min-width:72px;color:var(--text-muted);text-align:right;padding-right:4px;font-size:.63rem;font-weight:700}.filtered-total-row .excel-cell{color:var(--report-header-text);border-top:1px solid #121b2733;border-bottom:1px solid #121b2733;font-weight:800}.bundle-sales{color:var(--report-header-text);background:linear-gradient(90deg, var(--report-kid), var(--report-cal));text-align:center;font-weight:800}.bundle-header{color:var(--report-header-text);font-weight:800}.bundle-header-dr{background:var(--report-dr)}.bundle-header-kid{background:var(--report-kid)}.bundle-header-cal{background:var(--report-cal)}.bundle-header-history{background:var(--report-history)}.bundle-header-kid,.bundle-header-cal{text-align:center}.bundle-parent{color:var(--text-heading);font-weight:800}.virtual-stage{position:relative}.sheet-footer{z-index:3;border-top:1px solid var(--footer-border);color:var(--text-muted);background:var(--card-bg);grid-template-columns:1fr auto 54px;align-items:center;gap:16px;padding:0 12px 0 44px;font-size:.7rem;font-weight:600;display:grid;position:relative}.sheet-tabs{align-self:stretch;align-items:stretch;gap:2px;display:flex}.sheet-tabs button{min-width:84px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px;font-size:.78rem;font-weight:700;transition:color .2s,border-color .2s,background .2s}.sheet-tabs button:hover{color:var(--text-heading);background:#ffffff0a}.sheet-tabs button.active{color:var(--teal);border-bottom-color:var(--teal);background:#00b5c814}.bg-effects{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.orb{filter:blur(100px);opacity:.06;will-change:transform;border-radius:50%;position:absolute}.orb-1{background:var(--teal);width:400px;height:400px;animation:20s ease-in-out infinite orbFloat1;top:-10%;left:-5%}.orb-2{background:var(--lavender);width:350px;height:350px;animation:25s ease-in-out infinite orbFloat2;top:30%;right:-8%}.orb-3{background:var(--teal);width:300px;height:300px;animation:22s ease-in-out infinite orbFloat3;bottom:10%;left:20%}.orb-4{background:var(--lavender);width:280px;height:280px;animation:18s ease-in-out infinite orbFloat4;top:60%;left:-10%}.orb-5{background:var(--purple);width:320px;height:320px;animation:24s ease-in-out infinite orbFloat5;top:-5%;right:25%}.orb-6{background:var(--teal);width:260px;height:260px;animation:21s ease-in-out infinite orbFloat6;bottom:-5%;right:10%}@keyframes orbFloat1{0%,to{transform:translate(0)}33%{transform:translate(80px,120px)}66%{transform:translate(-40px,60px)}}@keyframes orbFloat2{0%,to{transform:translate(0)}33%{transform:translate(-100px,-80px)}66%{transform:translate(50px,-120px)}}@keyframes orbFloat3{0%,to{transform:translate(0)}33%{transform:translate(120px,-60px)}66%{transform:translate(-60px,-100px)}}@keyframes orbFloat4{0%,to{transform:translate(0)}33%{transform:translate(90px,70px)}66%{transform:translate(140px,-30px)}}@keyframes orbFloat5{0%,to{transform:translate(0)}33%{transform:translate(-70px,100px)}66%{transform:translate(60px,50px)}}@keyframes orbFloat6{0%,to{transform:translate(0)}33%{transform:translate(-80px,-90px)}66%{transform:translate(40px,-60px)}}@media (max-width:640px){.workbook-app{grid-template-rows:54px minmax(0,1fr) 36px}.workbook-bar{padding:.85rem 1rem}.header-brandmark{height:42px}.header-family-brandmark{flex-basis:136px;width:136px;height:42px}.header-family-brandmark img{width:136px}.file-lockup small,.lockup-divider,.file-actions button{display:none}.file-actions a{padding:.45rem .7rem;font-size:.7rem}.sheet-footer{grid-template-columns:1fr auto;padding-left:8px}.sheet-footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.workbook-bar,.star,.orb{animation:none!important}}
