.sheet-app .settings-workspace{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);grid-template-areas:"scope scope" "nav note" "nav card";grid-template-rows:auto auto minmax(0,1fr);gap:16px 20px;align-items:start}.sheet-app .settings-workspace>.scope-note{grid-area:scope}.sheet-app .settings-workspace>.sheet-tabs{grid-area:nav;align-self:stretch;min-height:0}.sheet-app .settings-workspace>.report-note{grid-area:note;margin:0}.sheet-app .settings-workspace>.sheet-card{grid-area:card;min-width:0;margin:0}.sheet-app .ui-metric-trend-text.trend-neutral{color:#64748b}.sheet-app .ui-metric-card{min-width:0}.sheet-app .ui-metric-num{white-space:normal;overflow-wrap:anywhere}.sheet-app .ui-profile>summary>.ui-user-name{width:auto;height:auto;display:inline;border-radius:0;background:transparent;color:#0f172a;font-size:13.5px}.sheet-app .mobile-bottom-nav,.sheet-app .mobile-more-backdrop,.sheet-app .mobile-more-menu{display:none}@media (max-width:1050px){.sheet-app .ui-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-app .settings-workspace{grid-template-columns:minmax(170px,210px) minmax(0,1fr)}}@media (max-width:800px){.sheet-app,.sheet-app .mill-content,.sheet-app .mill-shell{min-width:0;max-width:100%}.sheet-app .home-shell,.sheet-app .mill-shell{display:block}.sheet-app .mill-shell .mill-brand,.sheet-app .mill-shell .mill-nav,.sheet-app .mill-shell .nav-help{display:none}.sheet-app .mill-shell .nav-menu-list{display:flex;flex-direction:row;gap:5px;width:max-content}.sheet-app .mill-shell .mill-nav button{width:auto;min-height:40px;height:40px;padding:0 12px;flex:0 0 auto}.sheet-app .home-shell .mill-content,.sheet-app .mill-shell .mill-content,.sheet-app .mill-shell:not(.home-shell) .mill-content{width:100%;padding:0 14px calc(100px + env(safe-area-inset-bottom))}.sheet-app .mobile-bottom-nav{display:flex;align-items:center;justify-content:space-around;gap:3px;position:fixed;z-index:80;bottom:calc(10px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));min-height:58px;padding:6px 8px;background:#0b4938;border:1px solid #ffffff30;border-radius:18px;box-shadow:0 8px 28px #0b302a40}.sheet-app .mobile-bottom-nav button{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:46px;gap:5px;padding:9px 4px;border:0;border-radius:22px;background:transparent;color:#d5e8de;font-size:11px;font-weight:600}.sheet-app .mobile-bottom-nav button span{display:none;white-space:nowrap}.sheet-app .mobile-bottom-nav button.current{flex:1.5 1 0;background:#c5ec70;color:#183c2d}.sheet-app .mobile-bottom-nav button.current span{display:inline;overflow:hidden;text-overflow:ellipsis}.sheet-app .mobile-bottom-nav button:focus-visible,.sheet-app .mobile-more-menu button:focus-visible{outline:2px solid #c5ec70;outline-offset:2px}.sheet-app .mobile-more-backdrop{display:block;position:fixed;inset:0;z-index:78;background:#09221e55}.sheet-app .mobile-more-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;position:fixed;z-index:79;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));padding:12px;border:1px solid #d8e7df;border-radius:18px;background:#fff;box-shadow:0 -12px 40px #09271f34}.sheet-app .mobile-more-menu button{display:flex;align-items:center;gap:8px;min-width:0;min-height:46px;padding:9px 10px;border-radius:10px;background:#f3f8f5;color:#174637;text-align:left;font-size:12px}.sheet-app .mobile-more-menu button.current{background:#e2f3d0;font-weight:700}.sheet-app .ui-topbar{position:relative;top:auto;width:auto;height:auto;min-height:60px;margin:0 -14px 20px;padding:8px 14px;gap:8px}.sheet-app .ui-global-search-container{flex:1 1 130px;min-width:0;width:auto}.sheet-app .ui-global-search{min-width:0;padding:0 10px}.sheet-app .ui-global-search input{min-width:0}.sheet-app .ui-global-search kbd{display:none}.sheet-app .ui-topbar-tools{gap:5px;flex:0 0 auto}.sheet-app .ui-topbar-tools .ui-icon-button{width:38px;height:38px}.sheet-app .mill-shell .mill-top{display:flex;flex-direction:column;align-items:stretch;gap:12px}.sheet-app .mill-shell .mill-top .top-actions{display:flex;justify-content:flex-start;max-width:100%;flex-wrap:wrap}.sheet-app .ui-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sheet-app .ui-metric-card{padding:14px;gap:10px}.sheet-app .ui-metric-icon-box{width:38px;height:38px}.sheet-app .ui-metric-num{font-size:18px}.sheet-app .ui-filters{min-width:0}.sheet-app .ui-filters .ui-search{flex:1 1 100%;width:100%;min-width:0}.sheet-app .ui-filter{flex:1 1 145px;min-width:0}.sheet-app .ui-debt-tabs{display:flex;width:100%;flex-wrap:wrap}.sheet-app .ui-debt-tabs button{flex:1 1 auto;min-width:0;height:auto;min-height:34px;padding:6px 10px;white-space:normal}.sheet-app .home-card,.sheet-app .home-dashboard,.sheet-app .home-recent,.sheet-app .report-context,.sheet-app .report-explorer,.sheet-app .report-filters,.sheet-app .ui-list-card,.sheet-app .ui-table-scroll,.sheet-app .ui-workspace{min-width:0;max-width:100%}.sheet-app .table-scroll,.sheet-app .ui-table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.sheet-app .settings-workspace{display:flex;flex-direction:column;gap:12px}.sheet-app .settings-workspace>*{width:100%;min-width:0}.sheet-app .mill-shell .settings-workspace>.sheet-tabs{display:flex;flex-direction:row;align-self:auto;overflow-x:auto;flex:0 0 auto;min-height:0;width:100%;margin:0}.sheet-app .mill-shell .settings-workspace>.sheet-tabs button{width:auto;flex:0 0 auto;white-space:nowrap}.sheet-app .ui-setting-row{flex-wrap:wrap;gap:8px}.sheet-app .ui-setting-row>label{flex:1 1 100%}.sheet-app .ui-setting-row>input{min-width:0;flex:1 1 150px}.sheet-app .sale-entry-modal{display:block;width:100%}.sheet-app .sale-entry-modal>fieldset{margin:16px 0}.sheet-app .sheet-overlay{padding:10px}.sheet-app .sheet-modal{width:min(100%,640px);max-width:100%;max-height:calc(100dvh - 20px);padding:18px}.sheet-app .form-grid{grid-template-columns:1fr}.sheet-app .sheet-modal input,.sheet-app .sheet-modal select,.sheet-app .sheet-modal textarea{max-width:100%}.sheet-app .report-export{flex-wrap:wrap}}@media print{.sheet-app .mobile-bottom-nav,.sheet-app .mobile-more-backdrop,.sheet-app .mobile-more-menu{display:none!important}}@media (max-width:480px){.sheet-app .ui-profile .ui-user-name{display:none}.sheet-app .ui-profile>summary{padding-right:5px;gap:3px}.sheet-app .ui-topbar-tools .ui-icon-button{width:34px;height:34px}.sheet-app .home-metrics,.sheet-app .home-shortcuts,.sheet-app .report-kpis,.sheet-app .ui-metrics-row{grid-template-columns:1fr}.sheet-app .ui-metric-card{align-items:center}.sheet-app .ui-metric-num{font-size:20px}.sheet-app .ui-filters{padding:12px}.sheet-app .ui-filter{flex:1 1 100%}.sheet-app .top-actions>*{min-width:0}.sheet-app .top-actions .section-add{flex:1 1 100%;justify-content:center}.sheet-app .report-export button{flex:1 1 auto;justify-content:center}.sheet-app .ui-pagination-bar{gap:10px;flex-wrap:wrap;padding:12px}.sheet-app .ui-pagination-count{flex:1 1 100%}.sheet-app .modal-actions{flex-wrap:wrap}.sheet-app .modal-actions button{flex:1 1 100%}}.sheet-app:has(.mill-shell){--canvas:#f7f8fa;--surface:#fff;--surface-alt:#f7f8fa;--surface-hover:#f0f4f1;--surface-selected:#e5f3eb;--primary:#0b8058;--primary-hover:#086846;--primary-active:#06543a;--primary-light:#e5f5ec;--primary-border:#bfe5d2;--line:#e9eceb;--line-subtle:#f0f2f1;--line-focus:#0b8058;--ink:#17221f;--ink-secondary:#3e4b46;--ink-muted:#77817c;--shadow-sm:0 2px 12px #142f2510;--shadow-md:0 8px 28px #142f2514;--radius-sm:12px;--radius-md:17px;--radius-lg:23px;background:#e9eaf0;padding:26px}.sheet-app .mill-shell{grid-template-columns:86px minmax(0,1fr)!important;min-height:calc(100dvh - 52px);background:#f8f9fa!important;border:1px solid #fff;border-radius:24px;box-shadow:0 18px 70px #26322b0b;overflow:clip}.sheet-app .mill-shell .mill-nav{position:sticky;top:0;align-self:start;height:100dvh;width:86px;display:flex;align-items:center;gap:14px;padding:24px 12px 18px;background:#f8f9fa!important;border-right:0;overflow-y:auto;scrollbar-width:none}.sheet-app .mill-shell .mill-nav::-webkit-scrollbar{display:none}.sheet-app .mill-shell .mill-nav .sidebar-toggle{width:52px;min-width:52px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0!important;margin:0 auto 5px;border:1px solid #e5ebe7!important;border-radius:15px!important;background:#fff!important;color:#447061!important;cursor:pointer}.sheet-app .mill-shell .mill-nav .sidebar-toggle:focus-visible,.sheet-app .mill-shell .mill-nav .sidebar-toggle:hover{background:#e8f5ee!important;color:#0b8058!important}.sheet-app .mill-shell .sidebar-toggle span{display:none}.sheet-app .mill-shell .mill-brand{width:52px;min-height:52px;display:grid;place-items:center;padding:0;margin:0 auto 10px;border:0;border-radius:50%;background:#fff}.sheet-app .mill-shell .mill-brand .brand-icon{color:#0b8058;width:27px;height:27px}.sheet-app .mill-shell .mill-brand>div{display:none}.sheet-app .mill-shell .nav-menu-list{display:flex;align-items:center;flex-direction:column;gap:9px;width:100%}.sheet-app .mill-shell .mill-nav .nav-menu-list>button{width:52px;min-width:52px;height:52px;min-height:52px;display:grid;place-items:center;padding:0;border:0!important;border-radius:18px!important;background:#fff!important;color:#64726b!important;box-shadow:none!important}.sheet-app .mill-shell .mill-nav .nav-menu-list>button:hover{background:#e8f5ee!important;color:#087750!important}.sheet-app .mill-shell .mill-nav .nav-menu-list>button.current{background:#0b8058!important;color:#fff!important}.sheet-app .mill-shell .mill-nav .nav-menu-list>button.current svg{color:#fff!important}.sheet-app .mill-shell .nav-menu-list>button svg{width:21px;height:21px;margin:0}.sheet-app .mill-shell .nav-help,.sheet-app .mill-shell .nav-menu-list>button span{display:none}.sheet-app .mill-shell.sidebar-expanded{grid-template-columns:246px minmax(0,1fr)!important}.sheet-app .mill-shell.sidebar-expanded .mill-nav{width:246px;align-items:stretch;padding:24px 14px 18px}.sheet-app .mill-shell.sidebar-expanded .mill-brand{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 10px;background:transparent}.sheet-app .mill-shell.sidebar-expanded .mill-brand>div{display:flex;flex-direction:column;min-width:0}.sheet-app .mill-shell.sidebar-expanded .mill-brand b{color:#183c32;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-app .mill-shell.sidebar-expanded .mill-brand small{color:#809188;font-size:9px;letter-spacing:.08em}.sheet-app .mill-shell.sidebar-expanded .mill-nav .sidebar-toggle{width:100%;justify-content:flex-start;padding:0 16px!important;margin:0 0 5px}.sheet-app .mill-shell.sidebar-expanded .sidebar-toggle span{display:inline;font-size:12px}.sheet-app .mill-shell.sidebar-expanded .nav-menu-list{align-items:stretch}.sheet-app .mill-shell.sidebar-expanded .mill-nav .nav-menu-list>button{width:100%;display:flex;justify-content:flex-start;gap:13px;padding:0 15px!important}.sheet-app .mill-shell.sidebar-expanded .nav-menu-list>button span{display:inline;overflow:hidden;text-overflow:ellipsis}.sheet-app .home-shell .mill-content,.sheet-app .mill-shell .mill-content,.sheet-app .mill-shell:not(.home-shell) .mill-content{max-width:1820px;padding:0 28px 36px;background:#f8f9fa}.sheet-app .ui-topbar{position:relative;top:auto;height:64px;margin:20px 0 30px;padding:0 15px 0 20px;border:1px solid #f0f2f1;border-radius:999px;background:#fff;box-shadow:none}.sheet-app .ui-global-search-container{width:min(390px,46vw)}.sheet-app .quixotic-top-links{display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:#f4f6f5;white-space:nowrap}.sheet-app .quixotic-top-links button{min-height:37px;padding:0 13px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#637068!important;font-size:12px}.sheet-app .quixotic-top-links button:hover{background:#e7efe9!important;color:#0b8058!important}.sheet-app .quixotic-top-links button.current{background:#fff!important;color:#183428!important;box-shadow:0 1px 6px #10382912;font-weight:650}.sheet-app .ui-global-search{height:40px;border:0;border-radius:999px;background:#f5f7f6}.sheet-app .ui-global-search:focus-within{border:0;box-shadow:0 0 0 2px #b8dfc9}.sheet-app .ui-topbar-tools .ui-icon-button{border:0;border-radius:50%;background:#f5f7f6;color:#263b31}.sheet-app .ui-profile>summary{border:0;background:#f5f7f6}.sheet-app .ui-profile .ui-avatar{background:#0b8058}.sheet-app .ui-profile>div{border-radius:16px}.sheet-app .mill-shell .mill-top{margin-bottom:25px;padding:0;border:0}.sheet-app .mill-shell .mill-top h2{font-size:clamp(27px,2.2vw,37px);font-weight:600;letter-spacing:-.045em;color:#18231f}.sheet-app .mill-shell .section-description{color:#77817c;font-size:14px}.sheet-app .ui-breadcrumbs{color:#85928a}.sheet-app .ui-month-picker{border-radius:999px;background:#fff}.sheet-app .mill-shell .top-actions .section-add,.sheet-app .mill-shell:not(.home-shell) .section-add{border-radius:999px;background:#0b8058;color:#fff;box-shadow:none}.sheet-app .mill-shell .top-actions .section-add:hover{background:#086846}.sheet-app .home-card,.sheet-app .home-metric,.sheet-app .mill-card,.sheet-app .operation-toolbar,.sheet-app .report-context,.sheet-app .report-filters,.sheet-app .report-kpis>div,.sheet-app .settings-workspace>.sheet-tabs,.sheet-app .sheet-card,.sheet-app .ui-filters,.sheet-app .ui-list-card,.sheet-app .ui-metric-card{background:#fff;border:1px solid #eef0ef;border-radius:22px;box-shadow:none}.sheet-app .home-metric,.sheet-app .report-kpis>div,.sheet-app .ui-metric-card{min-height:130px;padding:22px}.sheet-app .home-icon,.sheet-app .section-metric-icon,.sheet-app .ui-metric-icon-box{border:0;border-radius:50%;background:#e8f6ed;color:#0b8058}.sheet-app .home-metric.loss .home-icon{background:#fff0ed;color:#b7443e}.sheet-app .home-metric.loss strong{color:#b7443e}.sheet-app .metric-body>strong,.sheet-app .report-kpis strong,.sheet-app .ui-metric-num{color:#19231e;font-weight:650;letter-spacing:-.035em}.sheet-app .home-card>header,.sheet-app .mill-card>.card-heading,.sheet-app .ui-list-header{border-bottom-color:#f1f2f1}.sheet-app .home-card h3,.sheet-app .mill-card h3,.sheet-app .ui-list-header h3{color:#1d2923}.sheet-app .mill-card,.sheet-app .sheet-card,.sheet-app .ui-list-card{overflow:hidden}.sheet-app .home-shortcuts button{border-radius:18px;box-shadow:none}.sheet-app .home-shortcuts button:first-child{background:#0b8058;border-color:#0b8058}.sheet-app .progress-track,.sheet-app .rank-track{background:#e9f2ec}.sheet-app .progress-track>span,.sheet-app .rank-track i{background:#0b8058}.sheet-app .report-ranking>button{min-height:50px;padding:12px 18px!important;border:0!important;border-bottom:1px solid #f0f2f0!important;border-radius:0!important;background:#fff!important;color:#23362d!important;white-space:normal!important}.sheet-app .report-ranking>button:last-child{border-bottom:0!important}.sheet-app .report-ranking>button:focus-visible,.sheet-app .report-ranking>button:hover{background:#f5faf7!important;color:#0b8058!important}.sheet-app .report-ranking .rank-track{min-width:30px}.sheet-app .operation-toolbar,.sheet-app .report-filters,.sheet-app .ui-filters{padding:18px}.sheet-app input:not([type=checkbox]),.sheet-app select,.sheet-app textarea{border-radius:13px;border-color:#e7ebe8;background-color:#fff}.sheet-app .search-group>input,.sheet-app .ui-filter select,.sheet-app .ui-search{border-radius:14px;background:#f8faf8}.sheet-app .report-types,.sheet-app .sheet-tabs,.sheet-app .ui-debt-tabs{gap:7px}.sheet-app .report-types button,.sheet-app .sheet-tabs button,.sheet-app .ui-debt-tabs button{border-radius:999px!important}.sheet-app .report-types button:not(.selected),.sheet-app .sheet-tabs button:not(.selected),.sheet-app .ui-debt-tabs button[aria-selected=false]{background:#fff!important;border:1px solid #e6ebe7!important;color:#52665a!important}.sheet-app .report-types button.selected,.sheet-app .sheet-tabs button.selected,.sheet-app .ui-debt-tabs button[aria-selected=true]{background:#0b8058!important;border-color:#0b8058!important;color:#fff!important}.sheet-app .settings-workspace>.sheet-tabs button.selected{border-radius:14px!important;background:#e5f3eb!important;color:#0a6b4a!important}.sheet-app .mill-content th,.sheet-app .ui-table th{background:#f8faf9;color:#66736c;border-bottom:1px solid #edf0ed}.sheet-app .mill-content td,.sheet-app .ui-table td{border-bottom-color:#f0f2f0}.sheet-app .mill-content tr:hover td,.sheet-app .ui-table tr:hover td{background:#f8fbf9}.sheet-app .pagination button:not(:disabled),.sheet-app .ui-pagination-pill{border-radius:12px}.sheet-app .report-context{background:#fff}.sheet-app .report-monthly summary{border-radius:14px;background:#eaf4ed}.sheet-app .report-note,.sheet-app .scope-note{color:#718078}.sheet-app .sheet-modal{border-radius:24px}.sheet-app .mill-notice{border-radius:15px}.sheet-app .mill-footer{color:#8a948e}@media (max-width:1050px) and (min-width:801px){.sheet-app:has(.mill-shell){padding:12px}.sheet-app .mill-shell .mill-content,.sheet-app .mill-shell:not(.home-shell) .mill-content{padding-left:18px;padding-right:18px}.sheet-app .mill-shell.sidebar-expanded{grid-template-columns:216px minmax(0,1fr)!important}.sheet-app .mill-shell.sidebar-expanded .mill-nav{width:216px}}@media (max-width:1390px){.sheet-app .quixotic-top-links{display:none}}@media (max-width:800px){.sheet-app:has(.mill-shell){padding:0;background:#f8f9fa}.sheet-app .mill-shell{display:block;min-height:100dvh;border:0;border-radius:0;box-shadow:none;overflow:visible}.sheet-app .mill-shell .mill-nav{display:none}.sheet-app .home-shell .mill-content,.sheet-app .mill-shell .mill-content,.sheet-app .mill-shell:not(.home-shell) .mill-content{padding:0 14px calc(100px + env(safe-area-inset-bottom))}.sheet-app .ui-topbar{height:56px;margin:0 -14px 22px;padding:0 13px;border-radius:0 0 20px 20px}.sheet-app .ui-global-search-container{width:auto}.sheet-app .mobile-bottom-nav{background:#0b8058;border-color:#0b8058}.sheet-app .mobile-bottom-nav button{padding:9px 4px!important;border:0!important;border-radius:22px!important;background:transparent!important;color:#e6f5ec!important}.sheet-app .mobile-bottom-nav button.current{background:#fff!important;color:#0b8058!important}.sheet-app .mobile-more-menu{border-radius:20px}.sheet-app .mobile-more-menu button{background:#f3f8f5!important;color:#174637!important;border-radius:10px!important}.sheet-app .mobile-more-menu button.current{background:#e2f3d0!important}}@media print{.sheet-app:has(.mill-shell){background:#fff;padding:0}.sheet-app .mill-shell{display:block!important;border:0;box-shadow:none}.sheet-app .mill-shell .mill-nav,.sheet-app .ui-topbar{display:none!important}.sheet-app .mill-shell .mill-content{padding:0!important}}