:root{--app-vh:1vh;--app-dvh:1dvh;--app-vw:1vw}@media screen and (width>=901px){:root{--app-vh:1.25vh;--app-dvh:1.25dvh;--app-vw:1.25vw;zoom:.8}}:root{--ink:#14251f;--muted:#66746e;--border-divider:#b0beb4;--border-strong:#879c8e;--border-control:#74897c;--border-hover:#315f48;--border-gold:#ad873e;--line:var(--border-divider);--paper:#faf7f0;--white:#fff;--green:#164f3d;--green-deep:#102c24;--green-2:#24735a;--mint:#e7f2ec;--gold:#ad7f2d;--gold-soft:#f6ecd7;--red:#a94736;--red-soft:#f8e7e3;--blue-soft:#e8f0f4;--shadow:0 14px 38px #14251f14}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{min-height:calc(var(--app-vh) * 100);grid-template-columns:270px minmax(0,1fr);display:grid}.sidebar{background:var(--green-deep);color:#fff;min-height:calc(var(--app-vh) * 100);height:calc(var(--app-vh) * 100);padding:24px 16px;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:11px;padding:0 8px 22px;display:flex}.brand-mark{border:1px solid #6f9c88;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:20px;display:grid}.brand-title{letter-spacing:.02em;font-family:Georgia,serif;font-size:17px}.brand-sub{color:#a9c0b6;letter-spacing:.06em;margin-top:2px;font-size:10px}.customer-access-label{color:#d7e3de;border:1px solid #2d5145;border-radius:8px;align-items:center;gap:9px;min-height:35px;margin:0 4px 18px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.customer-access-label>span{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ad7f2d24}.scope-card{background:#ffffff09;border:1px solid #2d5145;border-radius:10px;gap:4px;margin:0 3px 18px;padding:13px;display:grid}.scope-card strong{font-size:12px}.scope-card span{color:#9fb7ad;font-size:10px}.scope-label{color:#76978a;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.workspace-return{color:#d9e5e0;border:1px solid #3a5b50;border-radius:8px;align-items:center;gap:7px;margin:-7px 3px 16px;padding:9px 10px;font-size:10px;font-weight:800;display:flex}.workspace-return:hover{background:#1b493b}.nav-label{color:#76978a;text-transform:uppercase;letter-spacing:.13em;margin:18px 10px 8px;font-size:9px;font-weight:800}.nav-item{color:#cbd9d3;border-radius:8px;align-items:center;gap:9px;min-height:38px;margin:2px 0;padding:9px 10px;font-size:12px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#1b493b}.nav-number{color:#78998c;font-variant-numeric:tabular-nums;width:18px;font-size:9px}.premium{color:#e0bd72;border:1px solid #8a6d38;border-radius:20px;margin-left:auto;padding:2px 5px;font-size:8px}.administrative-navigation{border-top:1px solid #ffffff14;margin-top:8px;padding-top:2px}.administrative-navigation .nav-item{color:#d7e3de}.customer-sidebar-bottom{margin-top:auto}.customer-sync-status{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding:15px 5px;display:flex}.customer-sync-status>span{background:#64c99a;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 5px #64c99a1f}.customer-sync-status div,.customer-profile>div:nth-child(2){gap:3px;min-width:0;display:grid}.customer-sync-status strong,.customer-profile strong{font-size:10px}.customer-sync-status small,.customer-profile span{color:#ffffff80;text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.customer-profile{grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:16px 4px 0;display:grid}.customer-profile>a,.sidebar-signout{color:#ffffff8c;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.customer-profile>a:hover,.sidebar-signout:hover{color:#fff;background:#ffffff14}.customer-breadcrumb{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.customer-breadcrumb b{color:var(--line)}.customer-breadcrumb strong{color:var(--ink)}.main{min-width:0}.sandbox-banner{color:#684b17;text-align:center;letter-spacing:.05em;text-transform:uppercase;background:#f3e3bd;padding:7px 20px;font-size:10px;font-weight:800}.platform-banner{color:var(--green);text-align:center;letter-spacing:.05em;text-transform:uppercase;background:#dcece5;padding:7px 20px;font-size:10px;font-weight:800}.customer-view-banner{color:#684b17;background:#f3e3bd;justify-content:center;align-items:center;gap:18px;min-height:36px;padding:7px 20px;font-size:10px;display:flex}.customer-view-banner a{border-bottom:1px solid;font-weight:800}.platform-security{color:#dbe8e2;background:#24735a3d;border-radius:9px;align-items:flex-start;gap:9px;margin:28px 4px 0;padding:12px;display:flex}.platform-security div{gap:3px;display:grid}.platform-security strong{font-size:10px}.platform-security span{color:#93b1a4;font-size:9px;line-height:1.4}.platform-operations-hero{color:#fff;min-height:188px;box-shadow:var(--shadow);background:linear-gradient(120deg,#0b3025,#15523f);border-radius:15px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:32px;padding:30px 32px;display:grid}.platform-operations-copy{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:17px;display:grid}.platform-operations-mark{color:#e1bd71;border:1px solid #53776b;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.platform-operations-copy h2{color:#fff;margin:7px 0 8px;font-size:29px}.platform-operations-copy p{color:#c7d8d1;max-width:780px;margin:0;font-size:14px;line-height:1.55}.platform-operations-badge{text-align:right;border-left:1px solid #3f6759;align-content:center;justify-items:end;min-height:122px;padding-left:30px;display:grid}.platform-operations-badge>span{color:#f3dfae;font:48px/1 Georgia,serif}.platform-operations-badge>small{color:#b8cec4;margin:6px 0 13px;font-size:12px}.platform-operations-metrics{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.platform-operations-metrics article{border-right:1px solid var(--line);align-content:center;min-height:138px;padding:20px 22px;display:grid}.platform-operations-metrics article:last-child{border-right:0}.platform-operations-metrics article.attention{background:#fff7f3}.platform-operations-metrics article>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.platform-operations-metrics article>strong{color:var(--green);margin:8px 0 7px;font:31px/1.1 Georgia,serif}.platform-operations-metrics article>small{color:var(--muted);font-size:12px;line-height:1.45}.platform-exception-card,.platform-club-readiness{padding:24px 26px}.platform-exception-list,.platform-readiness-table{border-top:1px solid var(--line);margin:20px -26px -24px}.platform-exception-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(360px,1.8fr) 125px 150px;align-items:center;gap:18px;min-height:82px;padding:14px 26px;display:grid}.platform-exception-row:first-child{border-top:0}.platform-exception-row.header,.platform-readiness-row.header{min-height:40px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#fafbf9;font-size:11px;font-weight:850}.platform-exception-row>div{gap:5px;min-width:0;display:grid}.platform-exception-row strong{align-items:center;gap:5px;font-size:13px;display:flex}.platform-exception-row small{color:var(--muted);font-size:12px;line-height:1.45}.platform-exception-row>.pill{justify-self:start}.platform-exception-row form{justify-self:end}.platform-exception-row .selector-button{align-items:center;gap:5px;min-height:34px;display:inline-flex}.platform-readiness-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.2fr) minmax(150px,.8fr) 100px 100px 100px 130px;align-items:center;gap:16px;min-height:76px;padding:13px 26px;font-size:12px;display:grid}.platform-readiness-row:first-child{border-top:0}.platform-readiness-row>div:first-child{gap:4px;display:grid}.platform-readiness-row>div:first-child strong{font-size:13px}.platform-readiness-row>div:first-child small{color:var(--muted);font-size:12px}.platform-readiness-row>div:nth-child(2){grid-template-columns:auto minmax(70px,1fr);align-items:center;gap:9px;display:grid}.platform-readiness-row .progress{margin:0}.platform-readiness-row>.pill{justify-self:start}.platform-readiness-row form{justify-self:end}.platform-footprint-head{margin:28px 0 12px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#ffffffdb;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:11px 34px;display:flex;position:sticky;top:0}.topbar-org{color:var(--muted);margin-bottom:5px;font-size:11px}.club-selector{align-items:center;gap:7px;display:flex}.club-selector select{max-width:340px;color:var(--ink);background:0 0;border:0;padding:0;font-size:13px;font-weight:750}.organization-selector{margin-bottom:5px}.organization-selector select{color:var(--muted);font-size:11px;font-weight:650}.selector-button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:800}.account{align-items:center;gap:9px;display:flex}.avatar{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.account-copy{gap:2px;display:grid}.account-copy strong{font-size:11px}.account-copy span{color:var(--muted);font-size:9px}.icon-button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;display:grid}.content{max-width:1460px;margin:auto;padding:34px 38px 70px}.eyebrow{color:var(--green-2);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(30px, calc(var(--app-vw) * 4), 38px);letter-spacing:-.025em;margin:7px 0 8px}h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}h3{margin:0;font-size:13px}.lede{color:var(--muted);max-width:720px;margin:0;font-size:13px;line-height:1.62}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:800;display:inline-flex}.button:hover{background:#0f3e30}.button.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.button.danger{background:var(--red)}.button.full{width:100%}.button[disabled]{cursor:not-allowed;opacity:.55}.grid{gap:16px;display:grid}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:2px solid var(--border-strong);background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px #14251f05}.metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.metric-value{margin:10px 0 3px;font-family:Georgia,serif;font-size:28px}.metric-value.compact{text-transform:capitalize;font-size:20px;line-height:1.25}.metric-note{color:var(--green-2);font-size:11px;line-height:1.45}.metric-note.review-note{color:#80601f}.metric-card-link{transition:border-color .15s,transform .15s,box-shadow .15s;display:block}.metric-card-link:hover{box-shadow:var(--shadow);border-color:#a9c4b8;transform:translateY(-1px)}.metric-proof-link{color:var(--green);align-items:center;gap:5px;margin-top:14px;font-size:10px;font-weight:800;display:inline-flex}.section{margin-top:26px}.section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.pill{background:var(--mint);color:var(--green);text-transform:uppercase;letter-spacing:.05em;border-radius:50px;padding:4px 9px;font-size:9px;font-weight:800;display:inline-block}.pill.warn,.pill.review,.pill.stale,.pill.missing{background:var(--gold-soft);color:#80601f}.pill.error,.pill.fail{background:var(--red-soft);color:var(--red)}.pill.processing,.pill.info{background:var(--blue-soft);color:#345f75}.pill.pass{background:var(--mint);color:var(--green)}.progress{background:#e8ece9;border-radius:99px;height:7px;margin:16px 0 8px;overflow:hidden}.progress>div{background:var(--green-2);border-radius:99px;height:100%}.task{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 0;display:grid}.check{color:#fff;border:1px solid #b6c4bd;border-radius:5px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.check.done{background:var(--green-2);border-color:var(--green-2)}.check.pending{background:var(--blue-soft);color:#345f75;border-color:#aac3ce}.task-title{font-size:12px;font-weight:800}.task-copy{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.launch-page-head{margin-bottom:24px}.launch-autopilot-hero{background:linear-gradient(120deg, var(--green-deep), #174b3c);color:#fff;min-height:180px;box-shadow:var(--shadow);border-radius:15px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:30px;padding:28px 30px;display:grid}.launch-autopilot-copy{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;display:grid}.launch-autopilot-mark{color:#e1bd71;border:1px solid #53776b;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.launch-autopilot-copy h2{color:#fff;margin:7px 0 8px;font-size:28px}.launch-autopilot-copy p{color:#bdd0c8;max-width:760px;margin:0;font-size:14px;line-height:1.55}.launch-autopilot-status{text-align:right;border-left:1px solid #35594e;align-content:center;justify-items:end;min-height:118px;padding-left:28px;display:grid}.launch-autopilot-status>span{color:#f3dfae;font:46px/1 Georgia,serif}.launch-autopilot-status>small{color:#a9c0b6;margin:5px 0 12px;font-size:12px}.launch-score-grid{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.launch-score-grid article{border-right:1px solid var(--line);align-content:center;min-height:145px;padding:20px 22px;display:grid}.launch-score-grid article:last-child{border-right:0}.launch-score-grid article.attention{background:#fff9f4}.launch-score-grid article>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.launch-score-grid article>strong{color:var(--green);margin-top:7px;font:30px/1.1 Georgia,serif}.launch-score-grid article>small,.launch-exception-line small{color:var(--muted);font-size:12px;line-height:1.4}.launch-score-grid .progress{margin:15px 0 8px}.launch-exception-line{color:var(--green-2);align-items:center;gap:7px;margin-top:17px;display:flex}.launch-score-grid article.attention .launch-exception-line{color:var(--red)}.launch-next-action{background:linear-gradient(110deg,#fffdf8,#f5f0e4);border:1px solid #d8c99f;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:22px 24px;display:flex}.launch-next-action>div{gap:5px;display:grid}.launch-next-action>div>span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:850}.launch-next-action h2{font-size:23px}.launch-next-action p{max-width:850px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.launch-section-copy{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.launch-feed-card,.launch-mapping-card{padding:24px 26px}.launch-bulk-review{background:#f2f8f4;border:1px solid #c8ded4;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin:18px 0 0;padding:14px 16px;display:flex}.launch-bulk-review>div{color:var(--green-2);align-items:flex-start;gap:10px;display:flex}.launch-bulk-review>div>span{gap:4px;display:grid}.launch-bulk-review strong{color:var(--ink);font-size:13px}.launch-bulk-review small{color:var(--muted);font-size:12px;line-height:1.4}.launch-feed-table{border-top:1px solid var(--line);margin:20px -26px 0}.launch-feed-row{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1.7fr) minmax(150px,.8fr) minmax(150px,.8fr) 120px;align-items:center;gap:18px;min-height:72px;padding:12px 26px;display:grid}.launch-feed-row:first-child{border-top:0}.launch-feed-row.header{min-height:38px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#fafbf9;font-size:11px;font-weight:850}.launch-feed-row>div{gap:4px;display:grid}.launch-feed-row strong{font-size:13px}.launch-feed-row small,.launch-feed-row>span:not(.pill){color:var(--muted);font-size:12px;line-height:1.4}.launch-feed-row>.pill{justify-self:start}.launch-table-footer{border-top:1px solid var(--line);color:var(--muted);background:#fafbf9;justify-content:space-between;align-items:center;gap:16px;margin:0 -26px -24px;padding:15px 26px;font-size:12px;display:flex}.launch-table-footer a{color:var(--green-2);align-items:center;gap:6px;font-weight:800;display:inline-flex}.launch-mapping-list{border-top:1px solid var(--line);margin:20px -26px 0}.launch-mapping-row{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) minmax(270px,.8fr);align-items:center;gap:18px;min-height:82px;padding:14px 26px;display:grid}.launch-mapping-row:first-child{border-top:0}.launch-mapping-row>div:first-child{gap:5px;display:grid}.launch-mapping-row strong{font-size:13px}.launch-mapping-row small{color:var(--muted);font-size:12px;line-height:1.45}.launch-mapping-row>.pill{justify-self:start}.launch-mapping-row form{grid-template-columns:minmax(150px,1fr) auto;gap:8px;min-width:0;display:grid}.launch-mapping-row select{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:7px 9px;font-size:12px}.launch-approved-mappings{border-top:1px solid var(--line);background:#fafbf9;margin:0 -26px -24px}.launch-approved-mappings>summary{cursor:pointer;color:var(--green-2);padding:17px 26px;font-size:12px;font-weight:850;list-style:none}.launch-approved-mappings>summary::-webkit-details-marker{display:none}.launch-approved-mappings[open]>summary{border-bottom:1px solid var(--line)}.launch-approved-mappings .launch-mapping-row{background:#fff;padding-left:26px;padding-right:26px}.launch-club-rollout{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.customer-launch-summary .card{padding:22px 24px}.customer-launch-summary .progress{margin-bottom:0}.customer-launch-managed{background:#fbfcfb}.concierge-target{border:1px solid var(--line);min-width:190px;color:var(--green-2);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.concierge-target>span{gap:2px;display:grid}.concierge-target small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.concierge-target strong{color:var(--ink);font-size:12px}.concierge-stage-rail{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;padding:18px 20px;display:grid}.concierge-stage-rail>div{color:#89938e;justify-items:center;gap:8px;display:grid;position:relative}.concierge-stage-rail>div:before{content:"";z-index:0;background:var(--line);width:100%;height:1px;position:absolute;top:13px;right:50%}.concierge-stage-rail>div:first-child:before{display:none}.concierge-stage-rail span{z-index:1;background:#fff;border:1px solid #c8d1cd;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid;position:relative}.concierge-stage-rail small{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.concierge-stage-rail .complete{color:var(--green-2)}.concierge-stage-rail .complete:before{background:#92b6a6}.concierge-stage-rail .complete span{border-color:var(--green-2);background:var(--green-2);color:#fff}.concierge-stage-rail .current{color:var(--ink)}.concierge-stage-rail .current span{border:2px solid var(--gold);color:var(--green);box-shadow:0 0 0 4px var(--gold-soft)}.sandbox-walkthrough{background:#fff8e6;border:1px dashed #b6923a;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;display:flex}.sandbox-walkthrough>div{gap:2px;margin-right:auto;display:grid}.sandbox-walkthrough small{color:var(--muted)}.sandbox-walkthrough a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.sandbox-walkthrough a.active{border-color:var(--green);background:var(--green);color:#fff}.launch-next-action.waiting{background:linear-gradient(110deg,#f7fbf8,#eef6f1);border-color:#bdd4ca}.concierge-effort{color:var(--green-2);align-items:center;gap:5px;margin-top:5px;font-size:11px;font-weight:750;display:flex}.concierge-provider-section,.concierge-reporting-preview{padding:25px 26px}.concierge-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.concierge-provider-grid article{border:1px solid var(--line);background:#fcfdfc;border-radius:10px;grid-template-rows:auto 1fr auto;gap:12px;min-height:170px;padding:18px;display:grid}.concierge-provider-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.concierge-provider-top>div{gap:5px;display:grid}.concierge-provider-top small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.concierge-provider-top h3{font-size:17px}.concierge-provider-grid article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.concierge-provider-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:10px;display:flex}.concierge-provider-foot a{color:var(--green-2);align-items:center;gap:4px;font-weight:850;display:inline-flex}.concierge-access-drawer{background:#f7fbf8;border:1px solid #c8ded4;border-radius:10px;margin-top:16px}.concierge-access-drawer>summary{cursor:pointer;min-height:58px;color:var(--green-2);justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;list-style:none;display:flex}.concierge-access-drawer>summary::-webkit-details-marker{display:none}.concierge-access-drawer>summary>span{align-items:center;gap:8px;display:flex}.concierge-access-drawer>summary small{color:var(--muted);font-size:10px}.concierge-access-body{border-top:1px solid #d7e6df;padding:0 17px 18px}.concierge-access-body .notice{margin-top:16px}.concierge-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.concierge-report-grid>a{border:1px solid var(--line);min-height:70px;color:var(--green-2);border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;transition:border-color .15s,background .15s;display:grid}.concierge-report-grid>a:hover{background:#f7faf8;border-color:#9bbcaf}.concierge-report-grid>a>span{gap:4px;display:grid}.concierge-report-grid strong{color:var(--ink);font-size:12px}.concierge-report-grid small{color:var(--muted);font-size:10px}.concierge-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.concierge-lanes>.card{min-width:0;padding:24px 25px}.concierge-lanes .task{grid-template-columns:24px minmax(0,1fr) auto}.empty-state.compact{min-height:150px;padding:26px}.platform-customer-scope{grid-template-columns:minmax(260px,1fr) minmax(440px,.9fr);align-items:center;gap:28px;margin-bottom:16px;display:grid}.platform-customer-scope h2{margin-top:6px}.platform-customer-scope p{max-width:560px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.platform-scope-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-scope-controls form{gap:6px;min-width:0;display:grid}.platform-scope-controls label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.platform-scope-controls form>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.platform-scope-controls select{border:1px solid var(--line);min-width:0;height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:7px 9px;font-size:11px}.platform-onboarding-hero{margin-top:0}.platform-onboarding-links{justify-content:space-between;align-items:center;gap:20px;display:flex}.platform-onboarding-links>div{color:var(--green-2);align-items:flex-start;gap:12px;display:flex}.platform-onboarding-links>div>span{gap:4px;display:grid}.platform-onboarding-links strong{color:var(--ink);font-size:12px}.platform-onboarding-links small{color:var(--muted);font-size:10px;line-height:1.45}.source-row{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1.3fr) minmax(120px,.8fr) minmax(100px,.65fr) minmax(90px,.55fr);align-items:center;gap:12px;padding:15px 0;font-size:12px;display:grid}.source-row.header{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border:0;font-size:9px;font-weight:800}.source-name{font-weight:800}.source-meta{color:var(--muted);margin-top:3px;font-size:10px}.intake-contract-map{padding:24px 26px}.contract-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.contract-map-card{border:1px solid var(--line);background:#fafbf9;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.contract-map-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.contract-map-top>div{gap:4px;min-width:0;display:grid}.contract-map-top strong{font-size:11px;line-height:1.35}.contract-map-top span:not(.pill),.contract-map-modules,.contract-map-source{color:var(--muted);font-size:9px;line-height:1.45}.contract-map-card>p{min-height:60px;color:var(--muted);margin:2px 0 4px;font-size:10px;line-height:1.5}.contract-map-label{color:var(--green-2);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.contract-map-outcome{font-size:10px;line-height:1.45}.contract-map-source{color:var(--green-2);font-weight:750}.api-route-card{padding:24px 26px}.api-route-card .section-head{align-items:flex-start}.api-credential{background:#fff9e8;border:1px solid #d7be83;border-radius:10px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;margin:18px 0;padding:17px;display:grid}.api-credential>div{align-content:start;gap:5px;display:grid}.api-credential strong{color:#604711;font-size:12px}.api-credential p{color:#78581b;margin:0;font-size:10px;line-height:1.5}.api-credential dl{gap:8px;margin:0;display:grid}.api-credential dl>div{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:8px;display:grid}.api-credential dt{color:#80601f;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.api-credential dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:10px}.api-credential code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.api-route-list{border-top:1px solid var(--line);margin-top:16px;display:grid}.api-route-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.api-route-row>div{gap:4px;min-width:0;display:grid}.api-route-row strong{font-size:11px}.api-route-row span:not(.pill),.api-route-row small{color:var(--muted);font-size:9px;line-height:1.45}.api-route-form .fine{grid-column:1/-1;margin:0}.source-api-card{padding:24px 26px}.source-api-card>.section-head{align-items:flex-start}.source-api-form{border-top:1px solid var(--line);gap:18px;margin-top:20px;padding-top:20px;display:grid}.source-api-form>.grid .field,.credential-vault-panel .field{margin:0}.credential-vault-panel{background:#f8fbf9;border:1px solid #c8d7d0;border-radius:11px;gap:15px;padding:18px;display:grid}.credential-vault-panel>.section-head{margin:0}.credential-safety{background:var(--mint);color:var(--green);border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.credential-safety p{color:#355e50;margin:4px 0 0;font-size:10px;line-height:1.55}.optional{color:var(--muted);font-size:9px;font-weight:600}.source-api-list,.platform-connection-list{border-top:1px solid var(--line);margin-top:18px;display:grid}.source-api-entry{border-bottom:1px solid var(--line)}.source-api-row{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.source-api-row>div{gap:4px;min-width:0;display:grid}.source-api-row strong{font-size:11px}.source-api-row span:not(.pill),.source-api-row small{color:var(--muted);font-size:9px;line-height:1.45}.source-api-actions{justify-items:end}.source-api-test-button{white-space:nowrap;min-height:32px;padding:7px 10px;font-size:10px}.paychex-capability-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 82%, var(--white));border-radius:12px;margin:0 0 16px;padding:16px}.paychex-capability-head{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:12px;display:flex}.paychex-capability-head>div{gap:3px;display:grid}.paychex-capability-head strong{font-size:12px}.paychex-capability-head span{color:var(--muted);font-size:10px;line-height:1.45}.paychex-capability-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.paychex-capability{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px 0;display:flex}.paychex-capability:nth-child(odd){padding-right:16px}.paychex-capability:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.paychex-capability:nth-last-child(-n+2){border-bottom:0}.paychex-capability>div{gap:3px;min-width:0;display:grid}.paychex-capability strong{font-size:10px}.paychex-capability span:not(.pill){color:var(--muted);font-size:9px;line-height:1.45}.paychex-capability .pill{flex:none}.paychex-setup-notice{margin:0 0 16px}.paychex-setup-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--success-soft) 38%, var(--white));border-radius:12px;margin:0 0 16px;padding:16px}.paychex-setup-stats{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.paychex-setup-stats>div{border-left:1px solid var(--line);gap:4px;padding:14px 12px 2px;display:grid}.paychex-setup-stats>div:first-child{border-left:0;padding-left:0}.paychex-setup-stats strong{font-family:var(--font-serif);font-size:22px;font-weight:500}.paychex-setup-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.paychex-setup-action{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:14px 16px;display:flex}.paychex-setup-action>div{gap:4px;display:grid}.paychex-setup-action strong{font-size:11px}.paychex-setup-action span{color:var(--muted);font-size:9px;line-height:1.45}.platform-connection-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.9fr) minmax(190px,1.2fr) minmax(170px,1fr) minmax(190px,auto);align-items:center;gap:16px;padding:16px 0;display:grid}.platform-connection-row>div{gap:4px;min-width:0;display:grid}.platform-connection-row strong{font-size:11px}.platform-connection-row span:not(.pill),.platform-connection-row small{color:var(--muted);font-size:9px;line-height:1.45}.platform-connection-row .pill{justify-self:start}.platform-connection-action{justify-items:start}.platform-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-row-actions .selector-button{align-items:center;gap:5px;display:inline-flex}.empty-state{text-align:center;color:var(--muted);padding:36px 20px}.empty-state h3{color:var(--ink);margin-bottom:7px}.status-list{gap:10px;margin-top:15px;display:grid}.status-item{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 0;display:flex}.status-item p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.status-item .run-error{color:var(--red)}.status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.button.compact{padding:8px 11px;font-size:11px}.intake-recovery{justify-content:space-between;align-items:center;gap:24px;display:flex}.intake-recovery form{flex:none}.reconciliation-table{overflow-x:auto}.reconciliation-row{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(100px,.65fr)) 90px;align-items:center;gap:14px;min-width:760px;padding:14px 0;font-size:11px;display:grid}.reconciliation-row.header{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;border:0;font-size:9px;font-weight:800}.reconciliation-row strong,.reconciliation-row span{display:block}.reconciliation-row>div:first-child>span{color:var(--muted);margin-top:4px;line-height:1.4}.back-link{color:var(--green);align-items:center;gap:6px;margin-bottom:20px;font-size:10px;font-weight:800;display:inline-flex}.proof-head{align-items:center}.proof-list{gap:0;margin:8px 0 0;display:grid}.proof-list>div{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:15px;padding:11px 0;display:grid}.proof-list dt{color:var(--muted);font-size:10px;font-weight:800}.proof-list dd{margin:0;font-size:11px}.hash-value{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.proof-callout{background:var(--mint);color:var(--green);border-radius:9px;align-items:flex-start;gap:9px;margin-top:22px;padding:14px;font-size:11px;line-height:1.5;display:flex}.proof-records{overflow-x:auto}.proof-record{border-top:1px solid var(--line);grid-template-columns:105px 1fr 1.8fr 110px 80px;gap:14px;min-width:860px;padding:13px 0;font-size:11px;display:grid}.proof-record.header{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;border:0;font-size:9px;font-weight:800}.span-2{grid-column:span 2}.inline-form{align-items:center;gap:6px;display:flex}.inline-form select{border:1px solid var(--line);background:#fff;border-radius:7px;max-width:160px;padding:5px 7px;font-size:10px}.form-title{margin-top:12px}.section-copy{margin-top:8px}.action-stack{gap:9px;margin:18px 0;display:grid}.locked-module{align-items:center;gap:18px;min-height:190px;display:flex}.locked-icon{background:var(--mint);width:46px;height:46px;color:var(--green);border-radius:50%;flex:0 0 46px;place-items:center;display:grid}.demo-as-of{color:var(--muted);margin:-16px 0 18px;font-size:10px}.demo-table{border-top:1px solid var(--line);grid-template-columns:1.15fr .85fr 1fr 1.2fr;gap:14px;padding:14px 0;font-size:11px;line-height:1.45;display:grid}.demo-table.header{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;border-top:0;font-size:9px;font-weight:800}.demo-insight{background:var(--green-deep);color:#fff}.demo-insight .eyebrow{color:#91c5ad}.demo-insight .lede{color:#c2d4cc}.demo-proof{color:#9fbaae;border-top:1px solid #35534a;align-items:center;gap:8px;margin-top:22px;padding-top:16px;font-size:10px;display:flex}.report-toolbar{border-bottom:1px solid var(--line);background:#ffffffb8;grid-template-columns:auto auto minmax(250px,1fr) auto;align-items:stretch;gap:10px;margin:-34px -38px 30px;padding:13px 38px;display:grid}.report-control,.report-trust{border:1px solid var(--line);min-height:54px;color:var(--green);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.report-control span,.report-trust span{color:var(--ink);gap:2px;font-size:11px;font-weight:750;display:grid}.report-control small,.report-trust small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.muted-control{color:#819088;background:#fafbf9}.report-trust{background:var(--mint);border-color:#cfe3d8;min-width:210px}.report-trust strong{font-size:10px}.operating-head{align-items:center}.executive-hero{background:var(--green-deep);color:#fff;min-height:200px;box-shadow:var(--shadow);border-radius:14px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:36px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.executive-hero:after{content:"";border:1px solid #ad7f2d59;border-radius:50%;width:360px;height:360px;position:absolute;top:-210px;right:-180px;box-shadow:0 0 0 52px #ffffff05,0 0 0 104px #ffffff03}.executive-hero h2{max-width:850px;font-size:clamp(28px, calc(var(--app-vw) * 3.5), 43px);margin:12px 0 10px;line-height:1.12}.executive-hero p{color:#bcd0c7;max-width:800px;margin:0;font-size:12px;line-height:1.65}.confidence-block{z-index:1;border-left:1px solid #35534a;gap:7px;padding-left:30px;display:grid;position:relative}.confidence-block span,.confidence-block small{color:#9fb8ae;font-size:10px}.confidence-block strong{font-family:Georgia,serif;font-size:39px;font-weight:500}.operating-metrics{margin-top:20px}.neutral-note{color:var(--muted)}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:16px;display:grid}.department-bars{gap:14px;margin-top:22px;display:grid}.department-bar-row{grid-template-columns:minmax(140px,.8fr) minmax(160px,1.5fr) 100px;align-items:center;gap:15px;display:grid}.department-bar-row>div:first-child{gap:3px;display:grid}.department-bar-row strong{font-size:11px}.department-bar-row small{color:var(--muted);font-size:9px}.bar-track{background:#eef2ef;border-radius:5px;height:22px;overflow:hidden}.bar-track span{background:linear-gradient(90deg, var(--green-2), #397b64);border-radius:5px;height:100%;display:block}.department-bar-row>strong{text-align:right;font-family:Georgia,serif;font-size:15px}.management-read{background:#fbfaf5}.management-read h2{margin-top:12px;line-height:1.25}.management-read>p{color:var(--muted);font-size:11px;line-height:1.6}.read-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;margin:22px 0;padding:16px 0;display:grid}.read-list div{color:var(--green);align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.report-table-card{padding-bottom:8px}.operating-table{overflow-x:auto}.operating-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.25fr) minmax(150px,1fr) repeat(4,minmax(90px,.7fr));align-items:center;gap:14px;min-width:930px;padding:14px 0;font-size:11px;display:grid}.operating-row.header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border:0;padding-top:5px;font-size:9px;font-weight:800}.operating-row>div:first-child{gap:3px;display:grid}.operating-row small{color:var(--muted);font-size:9px}.financial-bridge{padding:24px 26px}.bridge-grid{grid-template-columns:1fr 36px 1fr 36px 1.15fr;align-items:stretch;gap:12px;margin-top:20px;display:grid}.bridge-grid>div:not(.bridge-operator){border:1px solid var(--line);background:#f7f8f5;border-radius:10px;gap:6px;padding:18px;display:grid}.bridge-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.bridge-grid strong{font-family:Georgia,serif;font-size:26px;font-weight:500}.bridge-grid small{color:var(--muted);font-size:9px}.bridge-operator{color:var(--gold);place-items:center;font-family:Georgia,serif;font-size:28px;display:grid}.bridge-grid .bridge-result{background:var(--mint);border-color:#cfe3d8}.locked-comparisons{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.locked-comparisons div{background:#fafbf9;align-content:center;gap:5px;min-height:84px;padding:17px;display:grid}.locked-comparisons strong{font-size:10px}.locked-comparisons span{color:var(--muted);font-size:9px;line-height:1.4}.financial-context-strip{border-bottom:1px solid var(--line);background:#f0f1ed;justify-content:space-between;align-items:center;gap:16px;margin:-14px -38px 0;padding:11px 38px;display:flex}.financial-context-strip>span{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.financial-context-strip strong{color:var(--ink);font-size:12px}.financial-context-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.financial-pulse-head{align-items:center;margin-top:28px}.financial-pulse-head .lede{max-width:780px}.financial-metric-grid{margin-top:22px}.financial-metric-card{align-content:space-between;gap:10px;min-height:158px;display:grid}.financial-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.financial-pulse-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.financial-pnl-card{padding:0;overflow:hidden}.financial-pnl-card>.section-head{margin:0;padding:22px 20px}.financial-proof-note{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.financial-pnl-table{border-top:1px solid var(--line);overflow-x:auto}.financial-pnl-row{border-top:1px solid var(--line);grid-template-columns:minmax(230px,1.55fr) repeat(3,minmax(95px,.72fr)) minmax(100px,.62fr);align-items:start;gap:18px;min-width:780px;min-height:80px;padding:20px 24px;font-size:14px;line-height:1.5;display:grid}.financial-pnl-row:first-child{border-top:0}.financial-pnl-row.header{min-height:38px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f0f1ed;padding-block:10px;font-size:12px;font-weight:800}.financial-pnl-row>div:first-child{gap:4px;display:grid}.financial-pnl-row strong{color:#192823;font-size:14px;font-weight:750;display:block}.financial-pnl-row small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.financial-pnl-row>div:nth-child(2),.financial-pnl-row>div:nth-child(3),.financial-pnl-row>div:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.financial-pnl-row>div:last-child{text-align:left;align-self:center}.financial-pnl-row>div:first-child{text-align:left}.financial-pnl-row.header{align-items:center}.financial-pnl-row .financial-read{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.financial-pnl-row a{color:var(--green);align-items:center;gap:4px;font-weight:750;display:inline-flex}.accounting-amount-button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:750;display:inline-flex}.accounting-amount-button:focus-visible,.accounting-detail-close:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.accounting-detail-dialog{width:min(850px, calc(calc(var(--app-vw) * 100) - 32px));max-height:calc(calc(var(--app-dvh) * 100) - 32px);border:2px solid var(--border-divider,var(--line));color:var(--ink);text-align:left;background:#fff;border-radius:12px;padding:24px}.accounting-detail-dialog::backdrop{background:#092e2960}.accounting-detail-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.accounting-detail-dialog h2{margin:0 0 8px;font-size:26px}.financial-pnl-row .accounting-detail-total{font-family:Brief Serif,serif;font-size:32px;font-weight:400}.accounting-detail-close{color:var(--green);cursor:pointer;background:0 0;border:0;padding:10px}.accounting-detail-status{color:var(--muted);margin:16px 0;font-size:14px}.accounting-detail-dialog td:nth-child(3),.accounting-detail-dialog th:nth-child(3){text-align:right;white-space:nowrap}.accounting-detail-dialog tfoot{border-top:2px solid var(--line);font-weight:750}.financial-table-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px 20px;font-size:12px;line-height:1.5}.financial-readiness-card{text-align:center;align-content:start;justify-items:center;padding:24px 20px;display:grid}.financial-readiness-ring{border-radius:50%;place-items:center;width:144px;height:144px;margin:20px 0;display:grid}.financial-readiness-ring>div{background:#fff;border-radius:50%;align-content:center;place-items:center;gap:3px;width:114px;height:114px;display:grid}.financial-readiness-ring strong{font-family:Georgia,serif;font-size:29px;font-weight:500}.financial-readiness-ring span{max-width:80px;color:var(--muted);text-transform:uppercase;font-size:10px;line-height:1.25}.financial-readiness-card h2{margin:0 0 5px;font-size:22px;line-height:1.2}.financial-readiness-card>p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.45}.financial-driver{border-top:1px solid var(--line);text-align:left;gap:5px;width:100%;padding:14px 0;display:grid}.financial-driver span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.financial-driver strong{font-size:13px;line-height:1.4}.financial-insight{background:#edf4ef;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.financial-ai-mark{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:15px;display:grid}.financial-insight h2{margin:6px 0;font-size:22px}.financial-insight p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.department-bar-row a:hover,.operating-row a:hover{color:var(--green-2)}.operating-row small{align-items:center;gap:3px;display:flex}.breakdown-head{align-items:center}.breakdown-period{border:1px solid var(--line);min-width:270px;color:var(--green);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.breakdown-period span{color:var(--ink);gap:3px;font-size:11px;font-weight:750;display:grid}.breakdown-period small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.breakdown-totals .featured-total{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.featured-total .metric-label{color:#93b7a8}.featured-total .metric-note{color:#b9d0c6}.revenue-breakdown-card{padding:26px}.breakdown-section-head{align-items:flex-end;margin-bottom:22px}.breakdown-section-head .section-copy{max-width:760px}.revenue-explorer{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.revenue-columns,.revenue-node>summary,.revenue-leaf{grid-template-columns:minmax(240px,1fr) 145px 145px 155px;align-items:center;gap:14px;display:grid}.revenue-columns{min-height:42px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;background:#f7f8f5;padding:10px 18px;font-size:8px;font-weight:800}.revenue-columns>div:not(:first-child){text-align:right}.revenue-node{border-top:1px solid var(--line);scroll-margin-top:105px}.revenue-explorer>.revenue-node:first-of-type,.revenue-explorer>.revenue-leaf:first-of-type{border-top:0}.revenue-node>summary,.revenue-leaf{min-height:68px;padding:13px 18px;list-style:none;transition:background .15s,color .15s}.revenue-node>summary::-webkit-details-marker{display:none}.revenue-node>summary:hover,.revenue-leaf:hover{background:#f7faf8}.revenue-node[open]>summary{background:var(--mint)}.revenue-name{align-items:center;gap:8px;min-width:0;display:flex}.revenue-name>span{gap:4px;min-width:0;display:grid}.revenue-name strong{overflow-wrap:anywhere;font-size:11px}.revenue-name small{color:var(--muted);font-size:8px;line-height:1.35}.revenue-chevron{color:var(--green-2);flex:none;transition:transform .16s}.revenue-node[open]>summary .revenue-chevron{transform:rotate(90deg)}.revenue-money{font-variant-numeric:tabular-nums;text-align:right;justify-items:end;gap:3px;font-size:11px;font-weight:700;display:grid}.revenue-money span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800;display:none}.revenue-money.discount{color:var(--red)}.revenue-money.net{color:var(--green);font-family:Georgia,serif;font-size:14px}.revenue-children{border-left:2px solid #d7e7df;margin-left:22px}.revenue-children>.revenue-node,.revenue-children>.revenue-leaf{border-top:1px solid var(--line)}.revenue-children>:first-child{border-top:0}.breakdown-confidence{background:var(--mint);color:var(--green);border:1px solid #cfe3d8;border-radius:11px;align-items:flex-start;gap:11px;padding:17px 20px;display:flex}.breakdown-confidence div{gap:4px;display:grid}.breakdown-confidence strong{font-size:11px}.breakdown-confidence span{color:#477263;font-size:10px;line-height:1.5}.module-blueprint-head{align-items:center}.module-blueprint-head h1{max-width:920px}.module-hero{background:var(--green-deep);color:#fff;box-shadow:var(--shadow);border-radius:14px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:34px;padding:31px 34px;display:grid;position:relative;overflow:hidden}.module-hero:after{content:"";border:1px solid #ad7f2d59;border-radius:50%;width:310px;height:310px;position:absolute;top:-195px;right:-155px;box-shadow:0 0 0 48px #ffffff05,0 0 0 96px #ffffff03}.module-hero-copy{z-index:1;position:relative}.module-hero-copy h2{max-width:840px;font-size:clamp(26px, calc(var(--app-vw) * 3.2), 38px);margin:11px 0 9px;line-height:1.15}.module-hero-copy p{color:#bcd0c7;max-width:760px;margin:0;font-size:11px;line-height:1.65}.module-hero-progress{z-index:1;color:#a9c5b8;border-left:1px solid #35534a;gap:6px;padding-left:27px;display:grid;position:relative}.module-hero-progress strong{color:#fff;font-family:Georgia,serif;font-size:28px;font-weight:500}.module-hero-progress span{font-size:9px;line-height:1.45}.module-hero-progress .progress{background:#2c4a40;width:100%;margin:5px 0 0}.module-hero-progress .progress>div{background:#d4a957}.operations-validation-note{color:#765617;text-align:center;background:#f7ebcf;border-bottom:1px solid #e4d6b7;margin:-34px -38px 27px;padding:8px 38px;font-size:10px;font-weight:750}.demo-section-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.demo-section-header h1{max-width:960px;font-size:clamp(32px, calc(var(--app-vw) * 3.5), 46px);margin:7px 0 9px;line-height:1.08}.demo-section-header p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.operations-period{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-top:9px;font-size:9px;font-weight:750}.demo-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.demo-operation-card{border:1px solid var(--line);min-height:190px;color:var(--ink);background:#fbfaf7;border-radius:10px;padding:20px;transition:border-color .16s,transform .16s,box-shadow .16s;display:block}.demo-operation-card[href]:hover{box-shadow:var(--shadow);border-color:#a9c4b8;transform:translateY(-1px)}.demo-operation-card.waiting{background:#f8f8f5}.demo-operation-top{justify-content:space-between;align-items:center;display:flex}.demo-operation-top>span:first-child{color:var(--gold);font-variant-numeric:tabular-nums;font-size:10px}.demo-operation-card>p{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:24px 0 8px;font-size:10px;font-weight:750}.demo-operation-card>strong{font:500 27px/1.1 Georgia,serif;display:block}.demo-operation-card>span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.demo-operation-breakdown{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding:10px 0;display:grid}.demo-operation-breakdown>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-operation-breakdown span{color:var(--ink);gap:2px;font-size:9px;display:grid}.demo-operation-breakdown small{color:var(--muted);font-size:8px;font-weight:500}.demo-operation-breakdown strong{font-size:10px}.demo-operation-note{border-top:1px solid var(--line);margin-top:20px;padding-top:12px;font-size:10px;line-height:1.45}.operations-toolbar{border:1px solid var(--line);border-radius:10px;margin:-8px 0 24px}.operations-toolbar-note{max-width:410px;color:var(--muted);text-align:right;margin-left:auto;font-size:9px;line-height:1.45}.dues-settings-form{gap:12px;margin-top:20px;display:grid}.dues-settings-form>.field{max-width:260px}.dues-setting-row{border-top:1px solid var(--line);grid-template-columns:100px minmax(190px,.8fr) minmax(190px,.8fr) minmax(220px,1fr);align-items:end;gap:14px;padding:13px 0;display:grid}.dues-setting-row>strong{align-self:center}.dues-setting-row label{color:var(--muted);gap:6px;font-size:10px;display:grid}.dues-setting-row input,.dues-setting-row select{border:1px solid var(--line);min-height:39px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px}.dues-setting-preview{color:var(--green-2);text-align:right;align-self:center;font-size:10px;font-weight:750}.dues-settings-form>.button{justify-self:start}.demo-operation-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 9px;font-size:8px;font-weight:800;display:inline-flex}.demo-operation-status.good{background:var(--mint);color:var(--green)}.demo-operation-status.watch{background:var(--gold-soft);color:#80601f}.demo-operation-status.waiting{color:#707b75;background:#eceeea}.demo-rollup-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:18px;overflow:hidden}.demo-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:17px 20px;display:flex}.demo-panel-heading h2{margin-top:6px;font-size:22px}.demo-panel-heading>span{color:var(--muted);text-transform:uppercase;font-size:9px}.demo-rollup-table{overflow-x:auto}.demo-rollup-row{border-top:1px solid var(--line);grid-template-columns:1.1fr .95fr 1.1fr 1.35fr .65fr;align-items:center;gap:16px;min-width:900px;padding:13px 20px;font-size:11px;display:grid}.demo-rollup-row.header{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f0eee8;border-top:0;font-size:9px;font-weight:750}.demo-rollup-row:not(.header):hover{background:#fafbf8}.demo-manager-brief{border:1px solid var(--line);background:#f0f3ee;border-radius:11px;grid-template-columns:48px minmax(0,1fr) 180px;align-items:center;gap:18px;min-height:124px;padding:23px 24px;display:grid}.demo-brief-mark{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font:500 13px/1 Georgia,serif;display:grid}.demo-manager-brief h2{margin:6px 0 5px;font-size:20px}.demo-manager-brief p{max-width:850px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.demo-brief-confidence{color:var(--green-2);border-left:1px solid #cad4cd;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding-left:20px;display:grid}.demo-brief-confidence strong{color:var(--ink);font:500 22px/1.1 Georgia,serif}.demo-brief-confidence span{color:var(--muted);grid-column:2;font-size:9px}.operations-trust-note{color:var(--muted);margin:13px 0 0;font-size:9px;line-height:1.5}.metric-pending{color:#9aa69f}.module-metric-empty .metric-proof-link{color:var(--muted);font-weight:650}.module-readiness .section-head,.module-inlets .section-head{align-items:flex-start}.module-inlet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.module-inlet-card{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.module-inlet-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.module-inlet-top>div{gap:4px;min-width:0;display:grid}.module-inlet-top>div>span,.module-inlet-outcome span,.module-inlet-meta,.module-inlet-card>small{color:var(--muted);font-size:9px;line-height:1.45}.module-inlet-top strong{font-size:11px;line-height:1.35}.module-inlet-card>p{min-height:58px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.module-inlet-outcome{border-top:1px solid var(--line);color:var(--green-2);grid-template-columns:15px minmax(0,1fr);gap:8px;padding-top:10px;display:grid}.module-inlet-outcome>div{gap:3px;min-width:0;display:grid}.module-inlet-outcome strong{color:var(--ink);font-size:10px;line-height:1.4}.module-inlet-meta{flex-wrap:wrap;gap:5px 10px;display:flex}.module-inlet-card>small{color:var(--green-2);font-weight:750}.readiness-list{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:21px;display:grid;overflow:hidden}.readiness-item{background:#fff;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:11px;min-width:0;padding:17px;display:grid}.readiness-item>.pill{grid-column:2;justify-self:start}.readiness-icon{width:31px;height:31px;color:var(--muted);background:#f1f3f0;border-radius:50%;place-items:center;display:grid}.readiness-icon.ready{background:var(--mint);color:var(--green)}.readiness-icon.attention{background:var(--gold-soft);color:#80601f}.readiness-item>div:nth-child(2){gap:4px;min-width:0;display:grid}.readiness-item strong{font-size:11px}.readiness-item span:not(.pill),.readiness-item small{color:var(--muted);font-size:9px;line-height:1.45}.readiness-item small{color:var(--green-2);font-weight:750}.blueprint-section{padding:24px 26px}.blueprint-section .section-head{align-items:flex-start;margin-bottom:21px}.blueprint-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.blueprint-row{align-items:center;gap:13px;min-width:720px;min-height:44px;padding:10px 15px;display:grid}.blueprint-row.header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f7f8f5;font-size:8px;font-weight:800}.blueprint-row.cols-5{grid-template-columns:repeat(5,minmax(105px,1fr))}.blueprint-row.cols-6{grid-template-columns:repeat(6,minmax(105px,1fr))}.blueprint-empty{color:#8b9992;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:126px;padding:25px;display:grid}.blueprint-empty strong{color:var(--ink);font-size:12px}.blueprint-empty span{max-width:650px;color:var(--muted);font-size:10px;line-height:1.5}.blueprint-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.blueprint-feature-card{border:1px solid var(--line);min-height:125px;color:var(--green-2);background:#fafbf9;border-radius:10px;align-content:center;gap:8px;padding:18px;display:grid}.blueprint-feature-card strong{color:var(--ink);font-size:11px}.blueprint-feature-card span{color:var(--muted);font-size:9px;line-height:1.5}.blueprint-checklist{border:1px solid var(--line);border-radius:10px;overflow:hidden}.blueprint-check-item{border-top:1px solid var(--line);min-height:50px;color:var(--green-2);align-items:center;gap:10px;padding:12px 16px;display:flex}.blueprint-check-item:first-child{border-top:0}.blueprint-check-item span{color:var(--ink);font-size:11px;font-weight:750}.blueprint-checklist .blueprint-empty{border-top:1px solid var(--line)}.inventory-customer-workspace{gap:0;display:grid}.inventory-demo-head{align-items:flex-end;margin-top:4px}.inventory-demo-head h1{max-width:780px}.inventory-demo-head .lede{max-width:820px}.inventory-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inventory-count-command{background:linear-gradient(118deg,#fffdf8 0%,#f5f1e7 68%,#edf2ec 100%);border-color:#d8c493;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:148px;margin-bottom:18px;padding:25px 28px;display:grid}.inventory-command-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.inventory-count-command h2{margin:5px 0 7px;font-size:24px}.inventory-count-command p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.inventory-value-cards{margin:0}.inventory-foundation-summary{padding-bottom:24px}.inventory-foundation-summary .inventory-foundation-grid{margin-bottom:0}.inventory-setup-dialog{width:min(1500px, calc(calc(var(--app-vw) * 100) - 44px));height:min(900px, calc(calc(var(--app-dvh) * 100) - 44px));color:var(--ink);background:#fffdf8;border:0;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 30px 100px #041c1666}.inventory-setup-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061f19b8}.inventory-setup-dialog-head{border-bottom:1px solid var(--line);background:#fffdf8;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;min-height:108px;padding:24px 28px;display:grid}.inventory-setup-dialog-head h2{margin:4px 0 5px}.inventory-setup-dialog-head p{color:var(--muted);margin:0;font-size:11px}.inventory-setup-dialog-body{height:calc(100% - 108px);padding:24px 28px 40px;overflow:auto}.inventory-migration-pending{background:var(--gold-soft);align-items:flex-start;gap:16px;display:flex}.inventory-migration-pending h2,.inventory-control-center h2,.inventory-setup h2,.inventory-history h2,.inventory-walk h2,.inventory-audit h2{margin:4px 0 0}.inventory-formula-note{background:var(--gold-soft);border:1px solid #e5dcc8;border-radius:10px;justify-content:space-between;gap:18px;margin-top:12px;padding:13px 16px;display:flex}.inventory-formula-note strong{color:var(--green);font-size:11px}.inventory-formula-note span{color:var(--muted);text-align:right;font-size:10px}.inventory-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px;display:grid}.inventory-sales-grid>div{border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.inventory-sales-grid h3{font:22px/1.1 var(--serif);border-bottom:1px solid var(--line);margin:0;padding:15px}.inventory-sales-row{border-top:1px solid var(--line);grid-template-columns:minmax(110px,1.4fr) repeat(3,minmax(68px,.65fr));align-items:center;gap:10px;min-height:43px;padding:9px 13px;font-size:10px;display:grid}.inventory-sales-row:first-of-type{border-top:0}.inventory-sales-row.header{min-height:34px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#fafaf7;font-size:8px;font-weight:850}.inventory-sales-row span:not(:first-child){text-align:right}.inventory-control-center{overflow:hidden}.inventory-foundation-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.inventory-foundation-grid>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:94px;padding:18px;display:grid}.inventory-foundation-grid>div:last-child{border-right:0}.inventory-foundation-grid svg{color:var(--green-2);grid-row:1/3;margin-top:4px}.inventory-foundation-grid strong{font:30px/1 var(--serif);color:var(--green)}.inventory-foundation-grid span{color:var(--muted);font-size:10px}.inventory-start-row{border-top:1px solid var(--line);background:#f8faf8;justify-content:space-between;align-items:center;gap:24px;margin:18px -24px -24px;padding:18px 24px;display:flex}.inventory-start-row>div{gap:5px;display:grid}.inventory-start-row span{color:var(--muted);font-size:10px}.inventory-start-form{align-items:center;gap:8px;display:flex}.inventory-start-form input,.inventory-compact-form input,.inventory-item-form input,.inventory-search input,.inventory-entry-row input{border:1px solid var(--border-control);min-height:39px;color:var(--ink);background:#fff;border-radius:7px;padding:9px 10px}.inventory-start-form input:focus,.inventory-compact-form input:focus,.inventory-item-form input:focus,.inventory-search input:focus,.inventory-entry-row input:focus{border-color:var(--green-2);outline:3px solid #24735a24}.inventory-setup-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;margin-top:18px;display:grid}.inventory-setup-panel{border:1px solid var(--line);border-radius:10px;padding:18px}.inventory-panel-title{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.inventory-panel-title>div{gap:4px;display:grid}.inventory-panel-title span{color:var(--muted);font-size:10px;line-height:1.45}.inventory-compact-form{gap:9px;display:grid}.inventory-location-list{margin-top:14px;display:grid}.inventory-location-list>div{border-top:1px solid var(--line);gap:3px;padding:11px 0;display:grid}.inventory-location-list span,.inventory-location-list p{color:var(--muted);margin:0;font-size:10px}.inventory-item-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.inventory-item-form .button{grid-column:1/-1}.inventory-catalog-cta{background:linear-gradient(145deg,#fffdf8,#f6f1e7);border:1px solid #e7dfcf;border-radius:14px;align-content:space-between;gap:24px;min-height:190px;padding:22px;display:grid}.inventory-catalog-summary{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.inventory-catalog-summary>div{gap:6px;display:grid}.inventory-catalog-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.inventory-catalog-summary strong{font:28px/1 var(--serif);color:var(--green)}.inventory-catalog-summary span{color:var(--muted);font-size:10px;line-height:1.5}.inventory-catalog-steps{flex-wrap:wrap;gap:8px;display:flex}.inventory-catalog-steps span{color:var(--green);background:#fff;border:1px solid #e6dece;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.inventory-catalog-cta .button{justify-self:start}.inventory-item-dialog{width:min(900px, calc(calc(var(--app-vw) * 100) - 32px));max-height:calc(calc(var(--app-dvh) * 100) - 32px);color:var(--ink);background:#fffdf8;border:0;border-radius:24px;padding:0;overflow:auto;box-shadow:0 30px 90px #041c1657}.inventory-item-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061f19b8}.inventory-item-dialog>form{display:grid}.inventory-item-dialog-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:24px;padding:30px 34px 25px;display:grid}.inventory-item-dialog-header h2{font:40px/1.05 var(--serif);margin:5px 0 8px}.inventory-item-dialog-header p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.inventory-item-dialog-close{border:1px solid var(--line);width:44px;height:44px;color:var(--green);cursor:pointer;background:#fffdf8;border-radius:50%;place-items:center;display:grid}.inventory-item-dialog-close:hover{background:#f3eee3}.inventory-item-form-section{padding:28px 34px}.inventory-item-form-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.inventory-item-form-section-head>div{gap:5px;display:grid}.inventory-item-form-section-head span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:850}.inventory-item-form-section-head h3{font:25px/1.1 var(--serif);margin:0}.inventory-item-form-section-head p{max-width:340px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.5}.inventory-item-required-grid,.inventory-item-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.inventory-item-field{gap:7px;display:grid}.inventory-item-field-title{color:var(--green);font-size:11px;font-weight:850}.inventory-item-field small{color:var(--muted);font-size:9px;line-height:1.45}.inventory-item-field input{width:100%;min-height:49px;color:var(--ink);background:#fff;border:1px solid #d7d0c4;border-radius:10px;padding:12px 13px}.inventory-item-field input:focus{border-color:var(--green-2);outline:3px solid #24735a24}.inventory-item-more{background:#faf7ef;border:1px solid #e7dfcf;border-radius:14px;margin:0 34px 26px;overflow:hidden}.inventory-item-more summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:17px 18px;font-weight:850;list-style:none;display:grid}.inventory-item-more summary::-webkit-details-marker{display:none}.inventory-item-more summary>div{gap:4px;display:grid}.inventory-item-more summary>div span{color:var(--muted);font-size:9px;font-weight:500}.inventory-item-more-label{color:var(--green-2);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.inventory-item-more summary svg{transition:transform .2s}.inventory-item-more[open] summary svg{transform:rotate(180deg)}.inventory-item-more-grid{border-top:1px solid #e7dfcf;padding:18px}.inventory-money-input{background:#fff;border:1px solid #d7d0c4;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;min-height:49px;display:grid;overflow:hidden}.inventory-money-input:focus-within{border-color:var(--green-2);outline:3px solid #24735a24}.inventory-money-input span{color:var(--muted);padding-left:13px;font-weight:800}.inventory-money-input input{border:0;outline:0;min-height:47px;padding-left:6px}.inventory-money-input input:focus{outline:0}.inventory-item-form-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8f5;justify-content:flex-end;gap:10px;padding:18px 34px;display:flex;position:sticky;bottom:0}.inventory-assignment-head{justify-content:space-between;align-items:end;gap:16px;margin:24px 0 12px;display:flex}.inventory-assignment-head h3{font:24px/1.15 var(--serif);margin:4px 0 0}.inventory-assignment-head>span{color:var(--muted);font-size:10px}.inventory-assignment-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.inventory-assignment-item{border-top:1px solid var(--line)}.inventory-assignment-item:first-child{border-top:0}.inventory-assignment-item>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:14px 16px;list-style:none;display:grid}.inventory-assignment-item>summary::-webkit-details-marker{display:none}.inventory-assignment-item>summary>div{gap:4px;display:grid}.inventory-assignment-item>summary>div:last-child{text-align:right}.inventory-assignment-item>summary span{color:var(--muted);font-size:10px}.inventory-location-checks{border-top:1px solid var(--line);background:#f8faf8;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 16px 16px;display:flex}.inventory-location-checks label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:750;display:flex}.inventory-location-checks input{accent-color:var(--green-2)}.inventory-location-checks .button{margin-left:auto}.inventory-import-form{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.65fr) minmax(180px,1.35fr);gap:10px;margin-top:16px;padding-top:16px;display:grid}.inventory-import-title{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.inventory-import-title>div{gap:4px;display:grid}.inventory-import-title span,.inventory-import-form label>span{color:var(--muted);font-size:9px;line-height:1.45}.inventory-import-form label{gap:5px;display:grid}.inventory-import-form input{border:1px solid var(--border-control);width:100%;min-height:39px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 9px;font-size:10px}.inventory-import-form .button{grid-column:1/-1;justify-self:start}.inventory-catalog-manager{border:1px solid var(--line);border-radius:12px;overflow:hidden}.inventory-catalog-toolbar{border-bottom:1px solid var(--line);background:#f8faf8;grid-template-columns:minmax(240px,1.7fr) repeat(6,minmax(120px,1fr));gap:9px;padding:14px;display:grid;overflow-x:auto}.inventory-catalog-toolbar>label{gap:5px;min-width:120px;display:grid}.inventory-catalog-toolbar>label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.inventory-catalog-toolbar input,.inventory-catalog-toolbar select,.inventory-catalog-edit-form input,.inventory-catalog-edit-form select,.inventory-catalog-edit-form textarea{border:1px solid var(--border-control);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 9px;font-size:10px}.inventory-catalog-toolbar input:focus,.inventory-catalog-toolbar select:focus,.inventory-catalog-edit-form input:focus,.inventory-catalog-edit-form select:focus,.inventory-catalog-edit-form textarea:focus{border-color:var(--green-2);outline:3px solid #24735a24}.inventory-catalog-toolbar .inventory-catalog-search{align-self:end;min-width:240px;position:relative}.inventory-catalog-search svg{color:var(--muted);pointer-events:none;position:absolute;bottom:11px;left:10px}.inventory-catalog-search input{padding-left:31px}.inventory-catalog-result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 14px;display:flex}.inventory-catalog-result-head>div{gap:3px;display:grid}.inventory-catalog-result-head span{color:var(--muted);font-size:9px}.inventory-catalog-row{border-top:1px solid var(--line);grid-template-columns:minmax(270px,2fr) minmax(90px,.6fr) minmax(90px,.55fr) minmax(100px,.65fr) minmax(180px,1.1fr) 64px;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:grid}.inventory-catalog-row.header{min-height:38px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#fafaf7;border-top:0;font-size:8px;font-weight:850}.inventory-catalog-item>summary{cursor:pointer;list-style:none}.inventory-catalog-item>summary::-webkit-details-marker{display:none}.inventory-catalog-item.archived>summary{opacity:.58;background:#fafaf7}.inventory-catalog-row>span{gap:4px;min-width:0;font-size:10px;display:grid}.inventory-catalog-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.4;overflow:hidden}.inventory-catalog-name strong{font-size:11px}.inventory-catalog-edit{color:var(--green-2);flex-direction:row;align-items:center;font-weight:800;display:flex!important}.inventory-catalog-editor{border-top:1px solid var(--line);background:#f8faf8;padding:16px}.inventory-catalog-edit-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.inventory-catalog-edit-form>label{align-content:start;gap:5px;min-width:0;display:grid}.inventory-catalog-edit-form>label>span{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.inventory-catalog-notes{grid-column:span 2}.inventory-catalog-locations{border:1px solid var(--line);background:#fff;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:7px;margin:2px 0 0;padding:11px;display:flex}.inventory-catalog-locations legend{color:var(--green);letter-spacing:.05em;text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:850}.inventory-catalog-locations label{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:700;display:flex}.inventory-catalog-locations input{width:auto;min-height:auto;accent-color:var(--green-2)}.inventory-catalog-editor-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-catalog-editor-actions>span,.inventory-catalog-archive-form small{color:var(--muted);font-size:9px}.inventory-catalog-archive-form{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:11px;padding-top:11px;display:flex}.inventory-catalog-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 14px;display:flex}.inventory-catalog-pagination span{color:var(--muted);font-size:9px}.inventory-recipes h2{margin:4px 0 0}.recipe-migration-callout,.recipe-sync-row{border:1px solid var(--line);background:#f8faf8;border-radius:10px;margin-top:18px;padding:16px}.recipe-migration-callout{color:var(--green);align-items:flex-start;gap:12px;display:flex}.recipe-migration-callout>div{gap:5px;display:grid}.recipe-migration-callout span,.recipe-sync-row small{color:var(--muted);font-size:9px;line-height:1.5}.recipe-sync-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.recipe-sync-row>div,.recipe-sync-row>div>span{align-items:center;gap:10px;display:flex}.recipe-sync-row>div>span{flex-direction:column;align-items:flex-start;gap:3px}.recipe-manager{border:1px solid var(--line);border-radius:12px;margin-top:16px;overflow:hidden}.recipe-triage-intro{color:#fff;background:var(--green);justify-content:space-between;align-items:flex-start;gap:24px;padding:18px;display:flex}.recipe-triage-intro h3{color:#fff;font:25px/1.05 var(--serif);margin:4px 0 6px}.recipe-triage-intro p{color:#dce8e2;max-width:720px;margin:0;font-size:10px;line-height:1.55}.recipe-triage-intro>span{color:#e9f0ec;letter-spacing:.04em;text-transform:uppercase;border:1px solid #45655b;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}.recipe-summary-grid{border-bottom:1px solid var(--line);background:#f8faf8;grid-template-columns:repeat(4,1fr);display:grid}.recipe-triage-summary>div:first-child{background:var(--gold-soft)}.recipe-summary-grid>div{border-right:1px solid var(--line);gap:4px;padding:14px;display:grid}.recipe-summary-grid>div:last-child{border-right:0}.recipe-summary-grid strong{color:var(--green);font:24px/1 var(--serif)}.recipe-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}.recipe-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 190px;gap:10px;padding:13px 14px;display:grid}.recipe-toolbar label{position:relative}.recipe-toolbar label svg{color:var(--muted);position:absolute;top:11px;left:10px}.recipe-toolbar input,.recipe-toolbar select,.recipe-editor input,.recipe-editor select{border:1px solid var(--border-control);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 9px;font-size:10px}.recipe-toolbar input{padding-left:31px}.recipe-list-row{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1.6fr) minmax(180px,1fr) 90px minmax(130px,.8fr) 64px;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:grid}.recipe-list-row.header{min-height:38px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#fafaf7;border-top:0;font-size:8px;font-weight:850}.recipe-list-item>summary{cursor:pointer;list-style:none}.recipe-list-item>summary::-webkit-details-marker{display:none}.recipe-list-row>span{gap:4px;min-width:0;font-size:10px;display:grid}.recipe-list-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.4;overflow:hidden}.recipe-list-row strong{font-size:11px}.recipe-open{color:var(--green-2);grid-auto-flow:column;align-items:center;font-weight:800;display:flex!important}.recipe-triage-decision{border-top:1px solid var(--line);background:#fbfaf5;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.recipe-triage-decision>div:first-child{gap:4px;display:grid}.recipe-triage-decision>div:first-child strong{color:var(--green);font-size:10px}.recipe-triage-decision>div:first-child span{color:var(--muted);font-size:9px;line-height:1.45}.recipe-classify-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.recipe-classify-button{border:1px solid var(--border-control);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:8.5px;font-weight:800;display:inline-flex}.recipe-classify-button:hover,.recipe-classify-button.selected{border-color:var(--green-2);color:var(--green-2);background:#edf6f1}.recipe-editor{border-top:1px solid var(--line);background:#f8faf8;padding:16px}.recipe-editor-grid{grid-template-columns:140px 140px 160px minmax(220px,1fr);gap:10px;display:grid}.recipe-editor-grid label{gap:5px;display:grid}.recipe-editor-grid label>span{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.recipe-ingredient-table{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:14px;overflow-x:auto}.recipe-ingredient-row{border-top:1px solid var(--line);grid-template-columns:minmax(290px,1.5fr) 135px 90px 125px 90px 38px;align-items:center;gap:10px;min-width:850px;padding:9px 10px;display:grid}.recipe-ingredient-row.header{min-height:34px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#fafaf7;border-top:0;font-size:8px;font-weight:850}.recipe-loss{position:relative}.recipe-loss input{padding-right:24px}.recipe-loss span{color:var(--muted);font-size:10px;position:absolute;top:11px;right:9px}.recipe-ingredient-row>span{font-size:10px}.recipe-editor-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.recipe-editor-actions>div{text-align:right;gap:2px;margin-left:auto;display:grid}.recipe-editor-actions>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.recipe-editor-actions>div strong{color:var(--green);font:20px/1 var(--serif)}.recipe-approve-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.recipe-approve-row>div{gap:4px;display:grid}.recipe-approve-row span{color:var(--muted);font-size:9px}.icon-button{border:1px solid var(--line);color:#9d4138;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.icon-button:disabled{opacity:.35;cursor:not-allowed}.inventory-item-field select,.inventory-item-field textarea{width:100%;min-height:49px;color:var(--ink);background:#fff;border:1px solid #d7d0c4;border-radius:10px;padding:12px 13px}.inventory-history-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.inventory-history-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr .7fr .8fr .75fr auto;align-items:center;gap:14px;min-height:55px;padding:12px 15px;font-size:11px;display:grid}.inventory-history-row.header{min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#fafaf7;border-top:0;font-size:9px;font-weight:800}.inventory-history-row a{color:var(--green-2);font-weight:800}.inventory-count-modal-shell{z-index:120;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.inventory-count-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051d17c2;position:absolute;inset:0}.inventory-count-dialog{background:#f7f6f1;border-radius:20px;width:min(1500px,100%);height:min(920px,100%);position:relative;overflow:auto;box-shadow:0 32px 110px #0000006b}.inventory-count-page{padding:0 24px 28px}.inventory-count-dialog-head{z-index:6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8f7;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;min-height:112px;margin:0 -24px 18px;padding:24px 28px 20px;display:grid;position:sticky;top:0}.inventory-count-dialog-head h1{font:37px/1.05 var(--serif);margin:4px 0 6px}.inventory-count-dialog-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.inventory-count-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.inventory-count-setup-button{white-space:nowrap}.inventory-count-setup-dialog{width:min(1240px, calc(calc(var(--app-vw) * 100) - 44px));height:min(860px, calc(calc(var(--app-dvh) * 100) - 44px));color:var(--ink);background:#fffdf8;border:0;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 34px 110px #0000007a}.inventory-count-setup-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041813b3}.inventory-count-setup-body{background:#f7f6f1;height:calc(100% - 108px);padding:22px 28px 42px;overflow:auto}.inventory-count-setup-section{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:18px;padding:22px}.inventory-count-setup-section:first-of-type{margin-top:0}.inventory-count-setup-title{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.inventory-count-setup-title h3{font:24px/1.1 var(--serif);margin:4px 0 0}.inventory-count-setup-title>span{color:var(--muted);font-size:10px;font-weight:750}.inventory-quick-add-location,.inventory-quick-add-item,.inventory-count-location-row>form:first-child,.inventory-count-item-row>form:first-child{align-items:end;gap:10px;display:grid}.inventory-quick-add-location{background:var(--gold-soft);border-radius:10px;grid-template-columns:1fr 1.25fr auto;padding:15px}.inventory-quick-add-item{background:var(--gold-soft);border:1px solid #e6decc;border-radius:10px;grid-template-columns:repeat(5,minmax(120px,1fr));padding:15px}.inventory-quick-add-item .button{align-self:end}.inventory-quick-add-location label,.inventory-quick-add-item label,.inventory-count-location-row label,.inventory-count-item-row label{gap:5px;min-width:0;display:grid}.inventory-quick-add-location label>span,.inventory-quick-add-item label>span,.inventory-count-location-row label>span,.inventory-count-item-row label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.inventory-quick-add-location input,.inventory-quick-add-item input,.inventory-quick-add-item select,.inventory-count-location-row input,.inventory-count-item-row input,.inventory-count-setup-search input{border:1px solid var(--border-control);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px}.inventory-quick-add-location input:focus,.inventory-quick-add-item input:focus,.inventory-quick-add-item select:focus,.inventory-count-location-row input:focus,.inventory-count-item-row input:focus,.inventory-count-setup-search input:focus{border-color:var(--green-2);outline:3px solid #24735a24}.inventory-count-location-list,.inventory-count-item-list{border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow:hidden}.inventory-count-location-row,.inventory-count-item-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-height:67px;padding:11px 13px;display:grid}.inventory-count-location-row:first-child,.inventory-count-item-row:first-child{border-top:0}.inventory-count-location-row>form:first-child{grid-template-columns:1fr 1.35fr auto}.inventory-count-location-row>form:last-child,.inventory-count-item-row>form:last-child{justify-items:end;gap:4px;display:grid}.inventory-count-location-row small,.inventory-count-item-row small{color:var(--muted);font-size:8px}.inventory-count-setup-search{max-width:420px;margin:17px 0 0;display:block;position:relative}.inventory-count-setup-search svg{z-index:1;color:var(--muted);position:absolute;top:12px;left:11px}.inventory-count-setup-search input{padding-left:34px}.inventory-count-item-list{max-height:430px;overflow:auto}.inventory-count-item-row>form:first-child{grid-template-columns:minmax(260px,1fr) auto}.button.danger-outline{color:var(--red);background:#fff;border:1px solid #d8aaa4}.button.danger-outline:hover:not(:disabled){background:#fbefed}.button.danger-outline:disabled{border-color:var(--line);color:#99a39e;background:#f5f6f4}.inventory-count-close{border:1px solid var(--line);width:42px;height:42px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid}.inventory-count-close:hover{background:#f2eee5}.inventory-save-state{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.inventory-counter-banner{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.inventory-counter-banner>div{border-right:1px solid var(--line);gap:5px;padding:15px 18px;display:grid}.inventory-counter-banner>div:last-child{background:var(--gold-soft);border-right:0}.inventory-counter-banner span,.inventory-count-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.inventory-count-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.inventory-count-metrics .card{gap:8px;display:grid}.inventory-count-metrics strong{font:29px/1 var(--serif)}.inventory-count-metrics small{color:var(--muted);font-size:9px}.progress{background:#edf0ed;border-radius:999px;height:6px;overflow:hidden}.progress>div{border-radius:inherit;background:var(--green-2);height:100%;transition:width .2s}.negative{color:var(--red)!important}.positive{color:var(--green-2)!important}.inventory-walk{padding:0;overflow:hidden}.inventory-walk-head{margin:0;padding:20px 22px 16px}.inventory-search{align-items:center;gap:7px;min-width:260px;display:flex}.inventory-search input{width:100%}.inventory-location-tabs{gap:7px;padding:0 22px 15px;display:flex;overflow-x:auto}.inventory-location-tabs button{border:1px solid var(--line);min-width:145px;color:var(--muted);background:#fff;border-radius:8px;justify-content:space-between;gap:10px;padding:11px 13px;font-size:10px;font-weight:800;display:flex}.inventory-location-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.inventory-location-tabs button span{opacity:.75}.inventory-entry-row{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1.75fr) repeat(2,minmax(100px,.52fr)) minmax(145px,.8fr) minmax(250px,1.25fr);display:grid}.inventory-entry-row.header{min-height:40px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#fafaf7;align-items:center;font-size:9px;font-weight:800}.inventory-entry-row>*{min-width:0;padding:14px 12px}.inventory-entry-row.header>*{padding-top:10px;padding-bottom:10px}.inventory-entry-item,.inventory-entry-row>div{align-content:center;gap:4px;display:grid}.inventory-entry-item span,.inventory-entry-row>div span,.inventory-entry-row label small{color:var(--muted);font-size:9px;line-height:1.4}.inventory-entry-item small{color:var(--green-2);font-size:9px;font-weight:700}.inventory-entry-row label{align-content:center;gap:4px;display:grid}.inventory-entry-row input{width:100%}.inventory-entry-replenishment{grid-template-columns:minmax(85px,.55fr) minmax(130px,1fr);align-items:center;gap:12px!important}.inventory-entry-replenishment>label{padding:0}.inventory-entry-replenishment>div{gap:4px;display:grid}.inventory-entry-note{grid-column:1/-1;grid-template-columns:120px 1fr;align-items:center;padding:0 12px 14px!important;display:grid!important}.inventory-entry-note>span,.mobile-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.mobile-label{display:none}.inventory-order-report{overflow:hidden}.inventory-order-report-head{align-items:flex-start}.inventory-order-actions{flex:none;gap:8px;display:flex}.inventory-order-print-title{display:none}.inventory-order-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid;overflow:hidden}.inventory-order-summary>div{border-right:1px solid var(--line);gap:6px;padding:15px;display:grid}.inventory-order-summary>div:last-child{background:var(--gold-soft);border-right:0}.inventory-order-summary span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.inventory-order-summary strong{font:23px/1.1 var(--serif)}.inventory-order-table{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.inventory-order-row{border-top:1px solid var(--line);grid-template-columns:minmax(250px,1.5fr) minmax(170px,1fr) repeat(5,minmax(100px,.62fr));align-items:center;gap:10px;min-width:1040px;padding:12px 14px;font-size:10px;display:grid}.inventory-order-row.header{min-height:38px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#fafaf7;border-top:0;font-size:8px;font-weight:850}.inventory-order-row>div{gap:3px;display:grid}.inventory-order-row>div span{color:var(--muted);font-size:8.5px}.inventory-order-disclaimer{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.5}.inventory-count-footer-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.inventory-audit>p{color:var(--muted);font-size:10px}.inventory-audit>div:not(.section-head){border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:43px;font-size:10px;display:grid}.inventory-audit>div:not(.section-head) svg{color:var(--green-2)}.inventory-audit time{color:var(--muted);font-size:9px}.inventory-submit-card{background:var(--green-deep);color:#fff;border-radius:12px;padding:23px}.inventory-submit-card h2{color:#fff;margin:8px 0}.inventory-submit-card p{color:#b6cbc2;font-size:10px;line-height:1.55}.inventory-submit-card>div:last-child{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.eyebrow.light{color:var(--gold)}.button.on-dark{color:#fff;border-color:#708a80}.morning-toolbar{border-bottom:1px solid var(--line);background:#ffffffc7;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(190px,.95fr) auto auto;align-items:end;gap:10px;margin:-34px -38px 14px;padding:13px 38px;display:grid}.morning-toolbar label{gap:5px;min-width:0;display:grid}.morning-toolbar label>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.morning-toolbar input,.morning-toolbar select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.morning-toolbar input:focus,.morning-toolbar select:focus{border-color:var(--green-2);outline:3px solid #24735a24}.morning-toolbar .button{white-space:nowrap;min-height:38px}.morning-context{color:var(--muted);flex-wrap:wrap;gap:5px 16px;margin:0 0 28px;font-size:9px;line-height:1.5;display:flex}.morning-context strong{color:var(--green-2);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:8px;font-weight:850}.morning-head{margin:12px 0 24px}.morning-executive-hero{min-height:188px}.morning-close-strip{background:linear-gradient(118deg,#fffdf8 0%,#f5f1e7 68%,#edf2ec 100%);border-color:#d9c69e;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:148px;margin-top:18px;padding:20px 24px;display:grid}.morning-close-strip h2{margin:6px 0;font-size:20px}.morning-close-strip p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.morning-close-ring{border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.morning-close-ring>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:50px;height:50px;display:grid}.morning-close-ring strong{color:var(--green);font-family:Georgia,serif;font-size:16px;font-weight:500}.morning-close-ring span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.morning-kpis{margin-top:18px}.morning-sales-detail{padding:24px 26px}.morning-sales-detail-grid{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin:22px -26px -24px;display:grid;overflow-x:auto}.morning-sales-detail-card{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:132px;min-height:112px;padding:17px 16px;display:grid}.morning-sales-detail-card:last-child{border-right:0}.morning-sales-detail-card strong{color:var(--green);font-family:Georgia,serif;font-size:19px;font-weight:500}.morning-sales-detail-card span{color:var(--muted);font-size:9px;line-height:1.4}.morning-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.9fr);gap:16px;display:grid}.morning-trend-card,.morning-action-card{min-height:340px}.morning-comparison{border-left:1px solid var(--line);text-align:right;gap:3px;min-width:155px;padding:10px 0 10px 15px;display:grid}.morning-comparison span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.morning-comparison strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.morning-comparison small{color:var(--green-2);font-size:9px;font-weight:750}.morning-chart{grid-template-columns:repeat(7,minmax(64px,1fr));align-items:end;gap:12px;min-height:210px;padding:24px 6px 2px;display:grid}.morning-bar{min-width:0;height:190px;color:var(--green);grid-template-rows:1fr auto;align-items:end;gap:8px;display:grid}.morning-bar>span{background:linear-gradient(180deg, #35775f, var(--green));border-radius:6px 6px 2px 2px;align-self:end;width:100%;min-height:7px;transition:filter .15s,transform .15s}.morning-bar:hover>span{filter:brightness(1.1);transform:translateY(-2px)}.morning-bar small{color:var(--muted);text-align:center;font-size:8px}.morning-actions{display:grid}.morning-action{border-top:1px solid var(--line);color:var(--green);grid-template-columns:20px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:12px 0;display:grid}.morning-action>svg:first-child{color:var(--gold);margin-top:3px}.morning-action>div{gap:5px;min-width:0;display:grid}.morning-action .pill{justify-self:start}.morning-action strong{color:var(--ink);font-size:11px}.morning-action p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.morning-action small{color:var(--green-2);font-size:8px;font-weight:800}.morning-action>svg:last-child{color:var(--muted);align-self:center}.morning-empty{min-height:172px;color:var(--green-2);text-align:center;align-content:center;justify-items:center;gap:8px;padding:26px;display:grid}.morning-empty strong{color:var(--ink);font-size:12px}.morning-empty span{max-width:480px;color:var(--muted);font-size:10px;line-height:1.5}.morning-empty.compact{min-height:230px}.morning-department-section{padding:24px 26px}.morning-department-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px -26px -24px;display:grid;overflow:hidden}.morning-department-card{min-height:132px;color:var(--ink);background:#fff;grid-template-columns:28px minmax(0,1fr);gap:11px;padding:18px;display:grid}.morning-department-card:hover{background:#f4f6f1}.morning-department-card>div:nth-child(2){align-content:start;gap:5px;display:grid}.morning-department-card h3{font-size:12px}.morning-department-card p{color:var(--muted);margin:0;font-size:9px}.morning-department-card>strong{color:var(--green);grid-column:2;font-family:Georgia,serif;font-size:21px;font-weight:500}.morning-department-index{color:var(--gold-dark);font-family:Georgia,serif;font-size:17px}.morning-close-card{padding:24px 26px}.morning-readiness-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px -26px -24px;display:grid;overflow:hidden}.morning-readiness-item{background:#fff;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:10px;min-height:125px;padding:17px;display:grid}.morning-readiness-item>div:nth-child(2){gap:5px;display:grid}.morning-readiness-item strong{font-size:11px}.morning-readiness-item span:not(.pill){color:var(--muted);font-size:9px;line-height:1.45}.morning-readiness-item>.pill{grid-column:2;justify-self:start}.login-page{min-height:calc(var(--app-vh) * 100);background:#fff;grid-template-columns:minmax(420px,1.1fr) minmax(420px,.9fr);display:grid}.login-story{background:var(--green-deep);color:#fff;flex-direction:column;justify-content:space-between;padding:58px;display:flex}.login-story h1{font-size:clamp(42px, calc(var(--app-vw) * 5), 60px);max-width:650px;line-height:1.05}.login-story p{color:#b6cbc2;max-width:530px;line-height:1.75}.subdued{color:#8fac9f}.login-panel,.center-page{min-height:calc(var(--app-vh) * 100);place-items:center;padding:40px;display:grid}.form-card{width:min(430px,100%)}.field{gap:7px;margin:17px 0;display:grid}.field label{font-size:11px;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--border-control);background:#fff;border-radius:8px;width:100%;padding:11px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green-2);outline:3px solid #24735a24}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.form-grid .field{margin:0}.form-grid .button{grid-column:1/-1;justify-self:start;min-height:40px}.form-divider{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:20px;display:flex}.form-divider p{margin:5px 0 0}.club-entry-list{gap:12px;margin:14px 0 18px;display:grid}.club-entry{border:1px solid var(--line);border-radius:10px;margin:0;padding:10px 15px 13px}.club-entry legend{color:var(--green-2);text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-size:10px;font-weight:800}.club-entry-grid .field{margin:8px 0}.club-entry-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:2px;display:flex}.radio-label{color:var(--ink);align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.radio-label input{accent-color:var(--green-2)}.check-label{margin:5px 0 18px}.text-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:10px;font-weight:750;display:inline-flex}.danger-text{color:var(--red)}.fine{color:var(--muted);font-size:10px;line-height:1.55}.form-link{text-align:center;color:var(--green-2);font-size:11px;font-weight:750}.notice{border-radius:8px;margin:16px 0;padding:11px 12px;font-size:11px;line-height:1.45}.notice.error{background:var(--red-soft);color:var(--red)}.notice.warn{background:var(--gold-soft);color:#78581b}.notice.info{background:var(--blue-soft);color:#345f75}.notice.success{background:var(--mint);color:var(--green)}.loading-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:20px 24px;display:flex}.loading-card p{color:var(--muted);margin:4px 0 0;font-size:11px}.mfa-qr{justify-items:center;gap:8px;margin:16px 0;display:grid}.mfa-qr img{border:1px solid var(--line);border-radius:8px;width:220px;height:220px}.spinner{border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.shell{grid-template-columns:1fr}.sidebar{gap:4px;height:auto;min-height:auto;padding:11px;display:flex;position:static;overflow-x:auto}.sidebar .brand,.sidebar .scope-card,.sidebar .nav-label,.nav-number,.customer-access-label,.customer-sidebar-bottom{display:none}.administrative-navigation{display:contents}.nav-item{white-space:nowrap}.grid.cols-4,.grid.cols-3,.launch-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-score-grid article:nth-child(2){border-right:0}.launch-score-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.launch-feed-row{grid-template-columns:minmax(230px,1.5fr) minmax(130px,.7fr) 115px}.launch-feed-row>:nth-child(3){display:none}.launch-mapping-row{grid-template-columns:minmax(220px,1fr) minmax(250px,.85fr)}.launch-mapping-row>.pill{grid-area:2/1}.launch-mapping-row>form{grid-area:1/2/3}.report-toolbar{grid-template-columns:1fr 1fr}.report-trust{min-width:0}.dashboard-grid,.financial-pulse-layout{grid-template-columns:1fr}.financial-readiness-card{text-align:left;grid-template-columns:150px minmax(0,1fr);justify-items:start;gap:0 22px}.financial-readiness-card>.eyebrow{grid-column:1/-1}.financial-readiness-ring{grid-row:2/6;margin:18px 0 0}.financial-readiness-card h2{margin-top:18px}.locked-comparisons{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-list{grid-template-columns:1fr}.module-inlet-grid,.contract-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-credential{grid-template-columns:1fr}.platform-connection-row,.platform-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-operations-metrics article:nth-child(2){border-right:0}.platform-operations-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.platform-exception-list,.platform-readiness-table{overflow-x:auto}.platform-exception-row{min-width:920px}.platform-readiness-row{min-width:860px}.platform-customer-scope{grid-template-columns:1fr}.blueprint-card-grid,.demo-operations-grid,.inventory-foundation-grid,.inventory-count-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-foundation-grid>div:nth-child(2){border-right:0}.inventory-foundation-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.inventory-setup-columns{grid-template-columns:1fr}.inventory-catalog-table{overflow-x:auto}.inventory-catalog-table>.inventory-catalog-row,.inventory-catalog-item{min-width:900px}.inventory-catalog-edit-form{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-summary-grid{grid-template-columns:repeat(2,1fr)}.recipe-triage-decision{flex-direction:column;align-items:flex-start}.recipe-classify-actions{justify-content:flex-start}.recipe-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-entry-table{overflow-x:auto}.inventory-entry-row{min-width:860px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-story{display:none}.content{padding:26px 18px 60px}.launch-autopilot-hero{grid-template-columns:1fr;padding:24px}.launch-autopilot-copy{grid-template-columns:38px minmax(0,1fr)}.launch-autopilot-mark{width:38px;height:38px}.launch-autopilot-copy h2{font-size:24px}.launch-autopilot-status{text-align:left;border-top:1px solid #35594e;border-left:0;justify-items:start;min-height:auto;padding:18px 0 0 54px}.launch-autopilot-status>span{font-size:34px}.launch-score-grid{grid-template-columns:1fr}.launch-score-grid article{border-right:0;border-bottom:1px solid var(--line)}.launch-score-grid article:last-child{border-bottom:0}.launch-next-action,.launch-table-footer,.launch-bulk-review{flex-direction:column;align-items:flex-start}.launch-feed-table,.launch-mapping-list{overflow-x:auto}.launch-feed-row{min-width:680px}.launch-mapping-row{min-width:700px}.launch-club-rollout{grid-template-columns:1fr}.concierge-target{width:100%}.concierge-provider-grid,.concierge-report-grid,.concierge-lanes{grid-template-columns:1fr}.concierge-stage-rail{padding:15px 8px}.concierge-stage-rail small{letter-spacing:0;font-size:8px}.platform-scope-controls{grid-template-columns:1fr}.platform-onboarding-links{flex-direction:column;align-items:flex-start}.platform-operations-hero{grid-template-columns:1fr;padding:24px}.platform-operations-copy{grid-template-columns:40px minmax(0,1fr)}.platform-operations-mark{width:40px;height:40px}.platform-operations-copy h2{font-size:24px}.platform-operations-badge{text-align:left;border-top:1px solid #3f6759;border-left:0;justify-items:start;min-height:auto;padding:18px 0 0 57px}.platform-operations-badge>span{font-size:36px}.platform-operations-metrics{grid-template-columns:1fr}.platform-operations-metrics article{border-right:0;border-bottom:1px solid var(--line)}.platform-operations-metrics article:last-child{border-bottom:0}.report-toolbar{margin:-26px -18px 24px;padding:12px 18px}.topbar{align-items:flex-start;padding:11px 18px}.account-copy{display:none}.club-selector select{max-width:220px}.customer-breadcrumb{display:none}.demo-section-header{flex-direction:column;align-items:flex-start;gap:12px}.demo-operations-grid{grid-template-columns:1fr}.demo-manager-brief{grid-template-columns:45px minmax(0,1fr)}.demo-brief-confidence{border-top:1px solid #cad4cd;border-left:0;grid-column:2;padding:13px 0 0}.source-row{grid-template-columns:1fr auto}.source-row>:nth-child(2),.source-row>:nth-child(3){display:none}.demo-table{grid-template-columns:1fr 1fr}.demo-table>:nth-child(2),.demo-table>:nth-child(3){display:none}.financial-context-strip{flex-direction:column;align-items:flex-start;gap:7px;margin:-14px -18px 0;padding:10px 18px}.financial-context-strip>span{flex-wrap:wrap}.financial-insight{grid-template-columns:46px minmax(0,1fr)}.financial-insight>.button{grid-column:2;justify-self:start}.club-entry-grid{grid-template-columns:1fr;gap:0}.form-grid{grid-template-columns:1fr}.executive-hero{grid-template-columns:1fr;padding:28px}.confidence-block{border-top:1px solid #35534a;border-left:0;padding:18px 0 0}.bridge-grid{grid-template-columns:1fr}.bridge-operator{min-height:18px}.revenue-columns,.revenue-node>summary,.revenue-leaf{grid-template-columns:minmax(180px,1fr) 130px}.revenue-columns>:nth-child(2),.revenue-columns>:nth-child(3),.revenue-money:not(.net){display:none}.revenue-money span{display:block}.revenue-children{margin-left:12px}.module-hero{grid-template-columns:1fr;padding:27px}.module-hero-progress{border-top:1px solid #35534a;border-left:0;padding:18px 0 0}.inventory-start-row,.inventory-assignment-head,.inventory-walk-head{flex-direction:column;align-items:flex-start}.inventory-demo-head{align-items:flex-start}.inventory-head-actions{justify-content:flex-start}.inventory-count-command{grid-template-columns:48px minmax(0,1fr);padding:21px}.inventory-count-command>form,.inventory-count-command>.button{grid-column:2;justify-self:start}.inventory-setup-dialog{width:calc(calc(var(--app-vw) * 100) - 18px);height:calc(calc(var(--app-dvh) * 100) - 18px);border-radius:14px}.inventory-setup-dialog-head,.inventory-setup-dialog-body{padding:20px}.inventory-count-modal-shell{padding:8px}.inventory-count-dialog{border-radius:14px;width:100%;height:100%}.inventory-count-page{padding:0 14px 20px}.inventory-count-dialog-head{margin:0 -14px 14px;padding:18px}.inventory-count-dialog-head h1{font-size:30px}.inventory-save-state{display:none}.inventory-count-setup-button{gap:0;width:42px;padding:0;font-size:0;overflow:hidden}.inventory-count-setup-button svg{width:16px}.inventory-count-setup-dialog{width:calc(calc(var(--app-vw) * 100) - 16px);height:calc(calc(var(--app-dvh) * 100) - 16px);border-radius:14px}.inventory-count-setup-body,.inventory-count-setup-section{padding:16px}.inventory-quick-add-location,.inventory-quick-add-item{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-quick-add-location .button,.inventory-quick-add-item .button{grid-column:1/-1;justify-self:start}.inventory-count-location-row,.inventory-count-item-row{grid-template-columns:1fr;align-items:start}.inventory-count-location-row>form:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-count-location-row>form:first-child .button{grid-column:1/-1;justify-self:start}.inventory-count-location-row>form:last-child,.inventory-count-item-row>form:last-child{justify-items:start}.inventory-item-dialog{width:calc(calc(var(--app-vw) * 100) - 20px);max-height:calc(calc(var(--app-dvh) * 100) - 20px);border-radius:16px}.inventory-item-dialog-header{padding:22px 20px 20px}.inventory-item-dialog-header h2{font-size:32px}.inventory-item-form-section{padding:22px 20px}.inventory-item-form-section-head{align-items:start;display:grid}.inventory-item-form-section-head p{text-align:left}.inventory-item-required-grid,.inventory-item-more-grid{grid-template-columns:1fr}.inventory-catalog-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-list{overflow-x:auto}.recipe-list>.recipe-list-row,.recipe-list-item{min-width:820px}.inventory-item-more{margin:0 20px 20px}.inventory-item-form-actions{padding:16px 20px}.inventory-item-form-actions .button{flex:1}.inventory-start-form{flex-wrap:wrap;width:100%}.inventory-counter-banner{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-counter-banner>div:nth-child(2){border-right:0}.inventory-counter-banner>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.inventory-count-footer-grid{grid-template-columns:1fr}.inventory-order-report-head{flex-direction:column;align-items:flex-start}.inventory-history-row{grid-template-columns:1fr 1fr auto}.inventory-history-row>:nth-child(3),.inventory-history-row>:nth-child(4){display:none}}@media (width<=620px){.grid.cols-4,.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:flex-start}.task{grid-template-columns:24px minmax(0,1fr)}.task>:last-child{grid-column:2;justify-self:start}.span-2{grid-column:auto}.inline-form{flex-wrap:wrap}.form-divider{flex-direction:column;align-items:flex-start}.customer-view-banner{flex-direction:column;align-items:flex-start;gap:4px}.operations-validation-note{margin:-26px -18px 24px;padding:8px 18px}.report-toolbar{grid-template-columns:1fr}.department-bar-row{grid-template-columns:minmax(120px,1fr) 80px}.department-bar-row .bar-track{grid-area:2/1/auto/-1}.department-bar-row>strong{grid-area:1/2}.locked-comparisons{grid-template-columns:1fr}.breakdown-period{width:100%;min-width:0}.revenue-breakdown-card{padding:18px 12px}.breakdown-section-head{flex-direction:column;align-items:flex-start}.revenue-columns,.revenue-node>summary,.revenue-leaf{grid-template-columns:minmax(135px,1fr) 110px;gap:8px;padding-left:11px;padding-right:11px}.revenue-children{margin-left:8px}.module-readiness .section-head,.blueprint-section .section-head,.module-inlets .section-head{flex-direction:column;align-items:flex-start}.module-inlet-grid,.contract-map-grid{grid-template-columns:1fr}.api-route-row{grid-template-columns:1fr auto}.api-route-row>div:nth-child(2){display:none}.source-api-row{grid-template-columns:1fr auto}.source-api-row>div:nth-child(2){display:none}.paychex-capability-head{gap:6px;display:grid}.paychex-capability-grid{grid-template-columns:1fr}.paychex-capability:nth-child(odd),.paychex-capability:nth-child(2n){border-left:0;padding:12px 0}.paychex-capability:nth-last-child(2){border-bottom:1px solid var(--line)}.paychex-setup-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.paychex-setup-stats>div:nth-child(odd){border-left:0;padding-left:0}.paychex-setup-action{align-items:stretch;display:grid}.platform-connection-row,.blueprint-card-grid,.inventory-foundation-grid,.inventory-count-metrics,.inventory-sales-grid{grid-template-columns:1fr}.inventory-formula-note{flex-direction:column;align-items:flex-start}.inventory-formula-note span{text-align:left}.inventory-foundation-grid>div{border-right:0;border-bottom:1px solid var(--line)}.inventory-foundation-grid>div:last-child{border-bottom:0}.inventory-item-form,.inventory-assignment-item>summary{grid-template-columns:1fr}.inventory-assignment-item>summary>div:last-child{text-align:left}.inventory-location-checks .button{width:100%;margin-left:0}.inventory-import-form,.inventory-catalog-edit-form,.recipe-toolbar,.recipe-summary-grid,.recipe-editor-grid{grid-template-columns:1fr}.recipe-sync-row,.recipe-editor-actions,.recipe-approve-row,.recipe-triage-intro{flex-direction:column;align-items:flex-start}.recipe-editor-actions>div{text-align:left;margin-left:0}.inventory-catalog-notes,.inventory-catalog-locations,.inventory-catalog-editor-actions{grid-column:1}.inventory-catalog-editor-actions,.inventory-catalog-archive-form,.inventory-catalog-pagination{flex-direction:column;align-items:flex-start}.inventory-counter-banner{grid-template-columns:1fr}.inventory-count-dialog-head{grid-template-columns:minmax(0,1fr) auto}.inventory-count-dialog-actions .pill{display:none}.inventory-count-setup-title{flex-direction:column;align-items:flex-start}.inventory-quick-add-location,.inventory-quick-add-item,.inventory-count-location-row>form:first-child,.inventory-count-item-row>form:first-child{grid-template-columns:1fr}.inventory-count-location-row>form:first-child .button,.inventory-count-item-row>form:first-child .button{grid-column:auto}.inventory-counter-banner>div{border-right:0;border-bottom:1px solid var(--line)}.inventory-counter-banner>div:last-child{border-bottom:0}.inventory-search{width:100%;min-width:0}.inventory-entry-row.header{display:none}.inventory-entry-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:10px}.inventory-entry-row>*{padding:10px 8px}.inventory-entry-item,.inventory-entry-replenishment{grid-column:1/-1}.inventory-entry-note{grid-template-columns:1fr}.inventory-order-actions{width:100%}.inventory-order-actions .button{flex:1}.inventory-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-order-summary>div:nth-child(2){border-right:0}.inventory-order-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.mobile-label{display:block}.inventory-audit>div:not(.section-head){grid-template-columns:auto 1fr;padding:10px 0}.inventory-audit time{grid-column:2}}@media print{@page inventory-order{size:landscape;margin:.45in}body{background:#fff}body:has(.inventory-order-report) *{visibility:hidden!important}.inventory-order-report,.inventory-order-report *{visibility:visible!important}.inventory-order-report{page:inventory-order;width:100%;box-shadow:none;border:0;margin:0;padding:0;position:absolute;inset:0;overflow:visible}.inventory-order-report-head .eyebrow,.inventory-order-report-head h2,.inventory-order-report-head p,.inventory-order-actions{display:none!important}.inventory-order-print-title{border-bottom:2px solid var(--green);justify-content:space-between;align-items:end;margin-bottom:14px;padding-bottom:10px;display:flex}.inventory-order-print-title strong{font:24px/1.1 var(--serif)}.inventory-order-print-title span{color:var(--muted);font-size:10px}.inventory-order-summary{break-inside:avoid;margin:0 0 14px}.inventory-order-summary>div{padding:10px}.inventory-order-summary strong{font-size:18px}.inventory-order-table{border-color:#aeb9b3;overflow:visible}.inventory-order-row{break-inside:avoid;grid-template-columns:minmax(190px,1.4fr) minmax(130px,1fr) repeat(5,minmax(78px,.6fr));gap:6px;min-width:0;padding:7px 8px;font-size:8px}.inventory-order-row.header{font-size:7px}.inventory-order-disclaimer{margin-top:8px;font-size:7px}}@media (width<=900px){.morning-toolbar{grid-template-columns:1fr 1fr 1.2fr auto}.morning-toolbar>.button:last-child{grid-column:1/-1;justify-self:start}.morning-command-grid{grid-template-columns:1fr}.morning-close-strip{grid-template-columns:72px minmax(0,1fr)}.morning-close-strip>.button{grid-column:2;justify-self:start}.morning-readiness-grid{grid-template-columns:1fr}}@media (width<=760px){.morning-toolbar{grid-template-columns:1fr 1fr;margin:-26px -18px 14px;padding:12px 18px}.morning-compare{grid-column:1/-1}.morning-toolbar>.button{width:100%}.morning-toolbar>.button:last-child{grid-column:auto;justify-self:stretch}.morning-context{margin-bottom:22px}.morning-sales-detail-grid{grid-template-columns:repeat(7,148px)}.morning-command-grid .section-head{flex-direction:column;align-items:flex-start}.morning-comparison{border-top:1px solid var(--line);text-align:left;border-left:0;width:100%;padding:12px 0 0}.morning-chart{grid-template-columns:repeat(7,minmax(54px,1fr));gap:8px;overflow-x:auto}.morning-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.morning-toolbar{grid-template-columns:1fr}.morning-toolbar>.button:last-child{grid-column:auto}.financial-pulse-head{align-items:flex-start}.financial-readiness-card{text-align:center;grid-template-columns:1fr;justify-items:center;display:grid}.financial-readiness-card>.eyebrow{grid-column:auto}.financial-readiness-ring{grid-row:auto;margin-top:18px}.financial-driver{text-align:left}.financial-insight{grid-template-columns:1fr}.financial-insight>.button{grid-column:auto;justify-self:stretch}.morning-department-grid{grid-template-columns:1fr}.morning-close-strip{grid-template-columns:1fr;padding:20px}.morning-close-strip>.button{grid-column:auto;justify-self:stretch}.morning-sales-detail,.morning-department-section,.morning-close-card{padding:20px}.morning-sales-detail-grid,.morning-department-grid,.morning-readiness-grid{margin-bottom:-20px;margin-left:-20px;margin-right:-20px}}.golf-rounds-live{overflow:hidden}.golf-round-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px}.golf-round-metric{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:16px;display:grid}.golf-round-metric svg{color:var(--green-2)}.golf-round-metric span{color:var(--muted);font-size:13px}.golf-round-metric strong{letter-spacing:-.03em;grid-column:1/-1;font-size:28px}.golf-table{border:1px solid var(--line);border-radius:14px;margin-top:20px;overflow:hidden}.golf-table-row{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1.3fr) minmax(160px,2fr) 80px 90px;align-items:center;gap:14px;padding:11px 14px;font-size:13px;display:grid}.golf-table-row:first-child{border-top:0}.golf-table-header{background:var(--paper);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.golf-daily-table .golf-table-row{grid-template-columns:minmax(140px,1.5fr) repeat(5,minmax(80px,1fr))}.golf-trust-note{color:var(--muted);align-items:flex-start;gap:9px;margin-top:16px;font-size:13px;line-height:1.5;display:flex}.golf-trust-note svg{color:var(--green-2);flex:none;margin-top:2px}.golf-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.golf-member-panel>div:first-child p{color:var(--muted);margin:4px 0 0;font-size:13px}.golf-rounds-empty{align-items:flex-start;gap:14px;display:flex}@media (width<=900px){.golf-round-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.golf-round-metrics{grid-template-columns:1fr}.golf-daily-table{overflow-x:auto}.golf-daily-table .golf-table-row{min-width:720px}}.member-toolbar{border-bottom:1px solid var(--line);background:#ffffffbf;align-items:center;gap:10px;margin:-34px -38px 0;padding:12px 38px;display:flex}.member-period-controls{margin:0}.member-history-windows{border-bottom:1px solid var(--line);background:#f1f1eb;flex-wrap:wrap;align-items:center;gap:8px;margin:-34px -38px 0;padding:12px 38px;display:flex}.member-history-windows>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:800}.member-history-window{border:1px solid var(--line);color:var(--green);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750;line-height:1.2}.member-history-window:hover{border-color:var(--green)}.member-history-window.active{border-color:var(--green);background:var(--green);color:#fff}.member-history-windows+.member-toolbar{margin-top:0}.member-toolbar label,.member-trust{border:1px solid var(--line);min-height:50px;color:var(--green);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:8px 12px;display:flex}.member-toolbar label span,.member-trust span{gap:2px;display:grid}.member-toolbar small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.member-toolbar input{width:128px;color:var(--ink);background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.member-toolbar .button{min-height:50px}.member-trust{background:var(--mint);border-color:#cfe3d8;min-width:170px;margin-left:auto}.member-trust strong{font-size:10px}.member-context{color:var(--muted);border-bottom:1px solid var(--line);background:#f1f1eb;justify-content:space-between;gap:14px;margin:0 -38px 26px;padding:9px 38px;font-size:9px;display:flex}.member-context strong{color:var(--ink)}.member-head{align-items:center}.member-hero{background:var(--green-deep);color:#fff;box-shadow:var(--shadow);border-radius:14px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:36px;padding:32px 36px;display:grid;position:relative;overflow:hidden}.member-hero:after{content:"";border:1px solid #ad7f2d61;border-radius:50%;width:340px;height:340px;position:absolute;top:-210px;right:-160px;box-shadow:0 0 0 52px #ffffff05,0 0 0 104px #ffffff03}.member-hero h2{max-width:850px;font-size:clamp(24px, calc(var(--app-vw) * 3), 35px);margin:10px 0 8px;line-height:1.15}.member-hero p{color:#bcd0c7;max-width:760px;margin:0;font-size:11px;line-height:1.6}.member-hero-total{z-index:1;border-left:1px solid #35534a;gap:8px;padding-left:26px;display:grid;position:relative}.member-hero-total span,.member-hero-total small{color:#9fb8ae;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.member-hero-total strong{font-family:Georgia,serif;font-size:34px;font-weight:500}.member-kpis{margin-top:18px}.member-table-card{padding:22px 20px 10px;overflow:hidden}.member-segment-table,.member-account-table{margin:16px -20px 0;overflow-x:auto}.member-segment-row{border-top:1px solid var(--line);grid-template-columns:100px 65px repeat(7,105px) 115px 105px;align-items:center;gap:12px;min-width:1230px;padding:13px 20px;font-size:10px;display:grid}.member-table-header{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f1f1eb;font-size:8px;font-weight:800}.member-segment-row>:nth-last-child(-n+2){text-align:right}.member-disclaimer{color:var(--muted);border-top:1px solid var(--line);background:#fafaf7;margin:0 -20px -10px;padding:11px 20px;font-size:8px}.member-explorer-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.member-segment-tabs{border:1px solid var(--line);background:#f5f4ef;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.member-segment-tabs button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 11px;font-size:10px;font-weight:800}.member-segment-tabs button.active{border-color:var(--gold);color:var(--green);background:#fff;box-shadow:0 1px 4px #17332b14}.member-account-search{align-items:center;margin-left:auto;display:flex;position:relative}.member-account-search svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.member-account-search input,.member-explorer-controls select{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;font-size:11px}.member-account-search input{width:210px;padding:0 12px 0 32px}.member-explorer-controls select{padding:0 32px 0 11px}.member-result-count{color:var(--muted);white-space:nowrap;font-size:10px}.member-account-row{border-top:1px solid var(--line);grid-template-columns:170px 85px 110px repeat(8,88px) 100px 90px;align-items:center;gap:12px;min-width:1600px;padding:12px 20px;font-size:10px;display:grid}.member-account-row small{color:var(--muted);font-size:8px}.member-account-row-button{width:100%;color:inherit;letter-spacing:normal;text-align:left;cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0;font-family:inherit;font-size:10px;font-weight:400;line-height:1.25}.member-account-row-button:hover,.member-account-row-button.expanded{background:#f8faf8}.member-account-row-button:focus-visible{z-index:1;outline:2px solid var(--gold);outline-offset:-2px;position:relative}.member-account-identity{align-content:center;gap:3px;min-width:0;display:grid}.member-account-identity strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:10px;line-height:1.25;overflow:visible}.member-account-identity small{overflow-wrap:anywhere;line-height:1.3}.member-account-identity em{color:var(--green-2);align-items:center;gap:3px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.member-segment-pill{background:#edf1ee;border-radius:20px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:800}.member-balance-due{color:var(--red)}.member-other-value,.member-review-label{color:#946613}.member-credit-value{color:var(--red)}.member-account-detail{border-top:1px solid var(--line);background:#f8faf8;padding:16px 20px 18px}.member-account-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.member-account-detail-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.member-account-detail-head span{color:var(--muted);font-size:9px}.member-activity-list{border:1px solid var(--line);background:#fff;border-radius:9px;overflow-x:auto}.member-activity-row{border-top:1px solid var(--line);grid-template-columns:95px minmax(210px,2fr) 125px minmax(150px,1fr) 100px;align-items:center;gap:14px;min-width:820px;padding:10px 12px;font-size:10px;display:grid}.member-activity-row:first-child{border-top:0}.member-activity-row>:last-child{text-align:right}.member-activity-header{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f1f1eb;font-size:8px;font-weight:800}.member-detail-limit,.member-detail-empty,.member-explorer-note{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.5}.member-explorer-note{border-top:1px solid var(--line);padding:11px 0 0}.member-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:14px 0 4px;font-size:10px;display:flex}.member-pagination>div{align-items:center;gap:12px;display:flex}.member-pagination strong{min-width:88px;color:var(--ink);text-align:center}.member-pagination .button{min-height:34px;padding:0 11px;font-size:10px}.member-pagination .button:disabled{cursor:not-allowed;opacity:.45}.member-explorer-empty{border-top:1px solid var(--line);text-align:center;padding:34px 20px}.member-explorer-empty p{color:var(--muted);margin:5px 0 0;font-size:11px}.member-private-note{background:var(--mint);color:var(--green);border:1px solid #cfe3d8;border-radius:10px;gap:12px;margin-top:18px;padding:22px;display:flex}.member-private-note p{color:#486a5e;margin:5px 0 0;font-size:10px;line-height:1.5}.member-composition-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.member-composition-list{gap:20px;margin-top:22px;display:grid}.member-composition-list>div>div:first-child{justify-content:space-between;gap:12px;font-size:10px;display:flex}.member-composition-list span,.member-composition-list small{color:var(--muted)}.member-composition-list small{margin-top:7px;font-size:8px;display:block}.member-composition-bar{background:#edf1ee;border-radius:20px;height:8px;margin-top:9px;overflow:hidden}.member-composition-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--green-2), var(--gold));height:100%;display:block}.member-interpretation{background:#edf4ef;flex-direction:column;justify-content:center;padding:28px;display:flex}.member-interpretation h2{margin-top:12px;font-size:25px;line-height:1.22}.member-interpretation p{color:var(--muted);font-size:10px;line-height:1.6}.member-interpretation .button{align-self:flex-start;margin-top:10px}.vendor-head{align-items:center}.vendor-head h1{max-width:900px}.vendor-kpis{margin-top:18px}.vendor-table-card{padding:22px 20px 10px;overflow:hidden}.vendor-invoice-table{margin:16px -20px -10px;overflow-x:auto}.vendor-invoice-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.5fr) 120px 110px 110px minmax(150px,1.4fr) 100px 110px;align-items:center;gap:16px;min-width:1100px;padding:13px 20px;font-size:10px;display:grid}.vendor-invoice-row>strong,.vendor-movement strong,.vendor-concentration strong{overflow-wrap:anywhere}.vendor-table-header{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f1f1eb;font-size:8px;font-weight:800}.vendor-invoice-row em.pill{font-style:normal}.vendor-intelligence-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.vendor-movement-card,.vendor-concentration-card{padding:22px 20px}.vendor-movement-list,.vendor-concentration-list{margin-top:18px;display:grid}.vendor-movement{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.vendor-movement:first-child{border-top:0}.vendor-movement>div{gap:4px;min-width:0;display:grid}.vendor-movement>div:last-child{text-align:right;flex:none}.vendor-movement span,.vendor-concentration span{color:var(--muted);font-size:9px}.vendor-movement .positive{color:var(--green-2)}.vendor-movement .negative{color:var(--red)}.vendor-concentration-list{gap:16px}.vendor-concentration>div:first-child{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:10px;display:flex}.vendor-concentration>div:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.vendor-concentration>div:last-child:before{content:"";background:#e7e8e2;border-radius:10px;grid-area:1/1;height:7px}.vendor-concentration i{background:var(--green-2);border-radius:10px;grid-area:1/1;height:7px;position:relative}.vendor-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.vendor-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;display:flex}.vendor-empty.compact{justify-content:center;min-height:180px}.vendor-confidence{margin-top:16px}.month-end-toolbar{border-bottom:1px solid var(--line);background:#fff;align-items:end;gap:10px;margin:-26px -34px 0;padding:12px 34px;display:flex}.month-end-toolbar label{gap:4px;display:grid}.month-end-toolbar label span,.month-end-deadline>span,.month-end-distribution>div:not(:first-child) span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.month-end-toolbar input{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 11px;font-size:11px}.month-end-toolbar-note{color:var(--muted);align-self:center;margin-left:auto;font-size:9px}.month-end-head{align-items:center}.month-end-head h1{max-width:980px}.month-end-head-status{justify-items:end;gap:9px;min-width:150px;display:grid}.month-end-head-status strong{font-family:var(--font-serif);font-size:20px}.month-end-package-hero{grid-template-columns:205px minmax(0,1fr) 190px;padding:0;display:grid;overflow:hidden}.month-end-report-cover{color:#fff;background:radial-gradient(circle at 100% 0, transparent 0 60px, #b88b3447 61px 62px, transparent 63px), var(--green);flex-direction:column;min-height:245px;padding:26px 24px;display:flex}.month-end-report-mark{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:17px;display:grid}.month-end-report-cover span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:8px;font-weight:800}.month-end-report-cover strong{font-family:var(--font-serif);margin-top:10px;font-size:23px;line-height:1.08}.month-end-report-cover small{color:#d6e0db;border-top:1px solid #466158;margin-top:18px;padding-top:12px;font-size:8px}.month-end-package-copy{padding:30px 34px}.month-end-package-copy h2{margin:8px 0 7px;font-size:29px}.month-end-package-copy>p{max-width:730px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.month-end-package-facts{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.month-end-package-facts span{color:var(--muted);background:#f0f3ef;border-radius:7px;padding:8px 10px;font-size:9px}.month-end-package-facts strong{color:var(--green);font-family:var(--font-serif);margin-right:4px;font-size:16px}.month-end-package-actions{flex-wrap:wrap;gap:8px;display:flex}.month-end-deadline{background:#f8f6ef;flex-direction:column;padding:28px 22px;display:flex}.month-end-deadline>strong{font-family:var(--font-serif);margin-top:20px;font-size:39px}.month-end-deadline>small{color:var(--muted);font-size:9px}.month-end-deadline>div{border-top:1px solid var(--line);color:var(--green);align-items:center;gap:7px;margin-top:auto;padding-top:14px;font-size:9px;font-weight:800;display:flex}.month-end-kpis{margin-top:16px}.month-end-kpis .card{min-height:158px}.month-end-workspace{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;margin-top:16px;display:grid}.month-end-checklist,.month-end-exceptions{padding:22px 20px 0;overflow:hidden}.month-end-checklist .section-head>span,.month-end-exceptions .section-head>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.month-end-control-list,.month-end-exception-list{margin:16px -20px 0}.month-end-control{border-top:1px solid var(--line);min-height:72px;color:inherit;grid-template-columns:28px 30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 20px;text-decoration:none;display:grid}.month-end-control:hover,.month-end-exception-list a:hover,.month-end-section-grid a:hover{background:#f8faf8}.month-end-control-number{color:var(--gold);font-size:9px}.month-end-control-icon{width:28px;height:28px;color:var(--muted);background:#edf0ed;border-radius:50%;place-items:center;display:grid}.month-end-control-icon.complete{color:var(--green-2);background:var(--mint)}.month-end-control-icon.review{color:#9b6a11;background:var(--amber)}.month-end-control strong,.month-end-control small{display:block}.month-end-control strong{font-size:10px}.month-end-control small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.month-end-exception-list a{border-top:1px solid var(--line);min-height:86px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 20px;text-decoration:none;display:grid}.month-end-exception-list strong,.month-end-exception-list small{display:block}.month-end-exception-list strong{font-size:10px}.month-end-exception-list small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.month-end-empty{min-height:250px;color:var(--green);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.month-end-empty span{color:var(--muted);font-size:9px}.month-end-package-sections{margin-top:16px;padding:22px 20px}.month-end-package-sections .section-head p{color:var(--muted);margin:6px 0 0;font-size:9px}.month-end-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.month-end-section-grid a{border:1px solid var(--line);min-height:150px;color:inherit;border-radius:9px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex}.month-end-section-grid a>svg{color:var(--green-2)}.month-end-section-grid a>strong{font-size:11px}.month-end-section-grid a>span{color:var(--muted);font-size:9px;line-height:1.45}.month-end-section-grid a>em{align-self:flex-start;margin-top:auto;font-style:normal}.month-end-distribution{grid-template-columns:minmax(0,1fr) repeat(3,150px);align-items:center;gap:20px;margin-top:16px;padding:22px;display:grid}.month-end-distribution h2{margin:7px 0 5px;font-size:22px}.month-end-distribution p{max-width:700px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.month-end-distribution>div:not(:first-child){border-left:1px solid var(--line);align-content:center;gap:5px;min-height:50px;padding-left:16px;display:grid}.month-end-distribution>div:not(:first-child) strong{font-size:10px}.month-end-report-shell{min-height:calc(var(--app-vh) * 100);color:var(--ink);background:#e9e8e2;padding:92px 28px 70px}.month-end-report-nav{z-index:30;color:#fff;background:var(--green);border-bottom:1px solid #345149;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:68px;padding:13px 28px;display:grid;position:fixed;inset:0 0 auto}.month-end-report-nav>a{color:#fff;align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.month-end-report-nav>span{font-family:var(--font-serif);font-size:17px}.month-end-report-nav>div{justify-content:flex-end;align-items:center;gap:9px;display:flex}.month-end-report-nav .month-end-print{color:#fff;background:0 0;border-color:#587068;min-height:38px}.month-end-report-validation{color:#704d0e;background:var(--amber);border:1px solid #e5cc92;border-radius:8px;max-width:1120px;margin:0 auto 14px;padding:10px 14px;font-size:13px;font-weight:700}.month-end-report-cover-page,.month-end-report-page{background:#fff;border-radius:4px;width:min(1120px,100%);min-height:720px;margin:0 auto 24px;padding:58px 62px;box-shadow:0 18px 50px #0c2f271a}.month-end-report-cover-page{color:#fff;background:radial-gradient(circle at 100% 0, transparent 0 200px, #b88b3447 201px 203px, transparent 204px), var(--green);flex-direction:column;min-height:760px;display:flex}.month-end-report-cover-mark,.month-end-report-page-mark{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:17px;display:grid}.month-end-report-cover-page>div:nth-child(2){margin-top:auto}.month-end-report-cover-page>div:nth-child(2)>span,.month-end-report-page header span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.month-end-report-cover-page h1{color:#fff;max-width:820px;font-size:clamp(48px, calc(var(--app-vw) * 6), 78px);margin:16px 0 10px;line-height:.98}.month-end-report-cover-page p{color:#d8e1de;font-size:17px}.month-end-cover-kpis{border-top:1px solid #486159;border-bottom:1px solid #486159;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.month-end-cover-kpis>div{border-left:1px solid #486159;gap:6px;min-height:92px;padding:19px 20px;display:grid}.month-end-cover-kpis>div:first-child{border-left:0;padding-left:0}.month-end-cover-kpis span{color:#9fb2ab;text-transform:uppercase;font-size:11px;font-weight:700}.month-end-cover-kpis strong{font-family:var(--font-serif);font-size:24px}.month-end-report-cover-page footer{color:#c3d0cc;justify-content:space-between;margin-top:28px;font-size:12px;display:flex}.month-end-report-page header{border-bottom:2px solid var(--green-2);justify-content:space-between;gap:30px;padding-bottom:20px;display:flex}.month-end-report-page header h2{margin:8px 0 0;font-size:34px}.month-end-report-page header p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.month-end-report-page-mark{flex:none}.month-end-readiness-summary,.month-end-income-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid;overflow:hidden}.month-end-readiness-summary>div,.month-end-income-summary>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;min-height:104px;padding:20px;display:flex}.month-end-readiness-summary>div:first-child,.month-end-income-summary>div:first-child{border-left:0}.month-end-readiness-summary svg{color:var(--green-2)}.month-end-readiness-summary strong,.month-end-income-summary strong{font-family:var(--font-serif);font-size:25px}.month-end-readiness-summary span,.month-end-income-summary span{color:var(--muted);font-size:12px}.month-end-income-summary .date-value{font-size:18px}.month-end-executive-list{border-top:1px solid var(--line);margin-top:28px}.month-end-executive-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:14px 4px;font-size:14px;display:flex}.month-end-executive-list strong{color:var(--green-2)}.month-end-balance-check{color:#fff;background:var(--green);border-radius:10px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:18px;margin-top:28px;padding:20px;display:grid}.month-end-balance-check div{gap:6px;display:grid}.month-end-balance-check span{color:#aebdb8;text-transform:uppercase;font-size:11px}.month-end-balance-check strong{font-family:var(--font-serif);font-size:24px}.month-end-balance-check b{color:var(--gold);font-size:22px}.month-end-balance-check em{font-style:normal}.month-end-balance-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.month-end-balance-grid>div{min-width:0}.month-end-balance-grid h3{border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;margin:0;padding:15px 16px;font-size:19px}.month-end-report-table-wrap{margin-top:24px;overflow-x:auto}.month-end-balance-grid .month-end-report-table-wrap{margin-top:0}.month-end-report-table{border-collapse:collapse;width:100%;font-size:13px}.month-end-report-table th{color:var(--muted);letter-spacing:.06em;text-align:right;text-transform:uppercase;white-space:nowrap;background:#eff1ed;padding:11px 12px;font-size:10px}.month-end-report-table th:first-child{text-align:left}.month-end-report-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;padding:12px}.month-end-report-table td:first-child{text-align:left;align-items:center;gap:9px;display:flex}.month-end-report-table td:not(:first-child){white-space:nowrap}.month-end-report-table .positive{color:var(--green-2)}.month-end-report-table .negative{color:#a53a2f}.report-line-kind{color:#245d4c;background:var(--mint);border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.report-line-kind.kind-2,.report-line-kind.kind-3{color:#855c12;background:var(--amber)}.month-end-report-unavailable{min-height:260px;color:var(--muted);text-align:center;background:#f7f8f5;border:1px dashed #cfd6d1;border-radius:10px;place-items:center;margin-top:28px;padding:36px;font-size:15px;display:grid}.month-end-department-total{background:#edf3ef;border-radius:8px;justify-content:space-between;margin-top:18px;padding:14px 16px;font-size:13px;display:flex}.month-end-deferred-list{border-top:1px solid var(--line);margin-top:26px}.month-end-deferred-list>div{border-bottom:1px solid var(--line);color:#394b45;grid-template-columns:24px 1fr;align-items:center;gap:10px;padding:15px 4px;font-size:14px;line-height:1.45;display:grid}.month-end-deferred-list svg{color:#a66d0b}.operations-detail-shell{gap:22px;display:grid}.operations-detail-back{width:fit-content;color:var(--green-2);align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.operations-detail-back:hover{text-decoration:underline}.operations-detail-head{margin-bottom:0}.operations-detail-head .pill{align-self:flex-start}.operations-detail-kpis{margin-top:0}.operations-detail-kpis .metric-value{font-size:clamp(24px, calc(var(--app-vw) * 2.6), 36px)}.operations-detail-card{min-width:0}.operations-detail-table-wrap{margin-top:20px;overflow-x:auto}.operations-detail-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.operations-detail-table th{color:var(--muted);letter-spacing:.06em;text-align:right;text-transform:uppercase;white-space:nowrap;background:#eff1ed;padding:11px 12px;font-size:10px}.operations-detail-table th:first-child,.operations-detail-table th:nth-child(2),.operations-detail-table td:first-child,.operations-detail-table td:nth-child(2){text-align:left}.operations-detail-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;padding:13px 12px}.operations-detail-table td strong{display:block}.operations-detail-table td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.operations-detail-table .operations-negative{color:#a53a2f;font-weight:800}.operations-detail-empty{color:#5e5542;background:#fbfaf6;border-color:#ddd2b9;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:14px;min-height:180px;display:grid}.operations-detail-empty.compact{min-height:120px;margin-top:18px}.operations-detail-empty svg{color:#a66d0b}.operations-detail-empty h2{margin:0 0 6px;font-size:20px}.operations-detail-empty p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.operations-source-names{gap:6px;margin-top:18px;display:grid}.operations-source-names strong{color:var(--green);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.operations-source-names span{color:#394b45;font-size:13px;line-height:1.65}.operations-detail-notice{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;display:grid}.department-period-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:0 0 24px;padding:18px;display:grid}.operations-detail-shell>.department-period-toolbar{margin:0}.department-period-toolbar .date-range-control{grid-column:auto;min-width:0}.department-period-toolbar .brief-date-pair{gap:14px}.department-period-toolbar .brief-date-field{cursor:pointer;min-height:46px}.department-period-toolbar>.button{min-width:155px;min-height:46px}.department-period-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.department-text-link{color:var(--green-2);font-weight:700;text-decoration:none}.department-text-link:hover{text-decoration:underline}.department-actions{flex-wrap:wrap;gap:12px;display:flex}.operations-detail-shell .section{margin-top:0}.operations-detail-shell .operations-detail-head .lede{margin-bottom:0}.operations-detail-shell .operations-detail-table{font-size:14px}.operations-detail-shell .operations-detail-table th{font-size:12px}.department-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.department-summary-grid .card{min-width:0}.department-summary-grid .metric-value{font-size:clamp(26px, calc(var(--app-vw) * 2.6), 36px);overflow-wrap:anywhere}.department-summary-grid .department-date-value{font-size:26px}.department-numeric-table :is(th,td):nth-child(2){text-align:right}.operations-detail-table tfoot{font-weight:700}.operations-detail-table tfoot td:last-child{text-align:right}.department-summary-grid .metric-label{min-height:2.6em}.operations-detail-shell .fine{font-size:13px;line-height:1.6}.operations-detail-shell .operations-financial-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (width<=900px){.department-period-toolbar{grid-template-columns:minmax(0,1fr)}.department-period-toolbar>.button{justify-self:start}.department-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.department-period-toolbar .brief-date-pair{flex-direction:column;gap:10px}.department-period-toolbar>.button{width:100%}.department-summary-grid{grid-template-columns:1fr}.department-actions>a{width:100%}.department-period-toolbar .range-months>section:nth-child(2){display:none}}.fnb-sales-table th:nth-child(2),.fnb-sales-table td:nth-child(2){text-align:right}.fnb-sales-table tfoot{font-weight:700}.fnb-account-details{margin-top:22px}.fnb-account-details>summary{cursor:pointer;color:var(--green-2);padding:12px 0;font-weight:700}.department-expense-directory{padding:24px}.department-expense-list{gap:8px;margin-top:18px;display:grid}.department-expense-list>a{border:1px solid var(--line);color:inherit;border-radius:8px;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.7fr) minmax(150px,.8fr) 24px;align-items:center;gap:18px;padding:15px 16px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.department-expense-list>a:hover{background:#faf9f4;border-color:#b9aa82;transform:translateY(-1px)}.department-expense-list span{min-width:0}.department-expense-list strong,.department-expense-list small{display:block}.department-expense-list small{color:var(--muted);margin-top:3px;font-size:11px}.department-expense-list svg{color:var(--gold)}.financial-cogs-split{padding:24px}.financial-cogs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.financial-cogs-grid>a{border:1px solid var(--line);color:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:20px;text-decoration:none;display:grid}.financial-cogs-grid>a:hover{background:#faf9f4;border-color:#b9aa82}.financial-cogs-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.financial-cogs-grid strong{grid-row:span 2;font:30px/1 Georgia,serif}.financial-cogs-grid small{color:var(--muted)}.financial-cogs-grid b{color:var(--green);align-items:center;gap:5px;font-size:11px;display:inline-flex}.inventory-channel-summary{padding:24px}.inventory-segment-stack{gap:22px;margin-top:20px;display:grid}.inventory-segment{border-top:1px solid var(--line);padding-top:22px}.inventory-segment:first-child{border-top:0;padding-top:0}.inventory-segment-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.inventory-segment-head h3{margin:5px 0 0;font:26px/1.2 Georgia,serif}.inventory-segment-head>strong{font:30px/1 Georgia,serif}.operations-financial-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.operations-financial-summary>div{border-left:1px solid var(--line);gap:7px;min-width:0;padding:18px;display:grid}.operations-financial-summary>div:first-child{border-left:0}.operations-financial-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.operations-financial-summary strong{font-family:var(--font-serif);font-size:24px}@media (width<=850px){.sandbox-walkthrough{flex-wrap:wrap;align-items:stretch}.sandbox-walkthrough>div{width:100%}.sandbox-walkthrough a{text-align:center;flex:1}.operations-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-financial-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.operations-financial-summary>div:nth-child(4){border-top:1px solid var(--line)}.month-end-report-shell{padding:84px 12px 40px}.month-end-report-nav{grid-template-columns:1fr auto;padding:12px}.month-end-report-nav>span{display:none}.month-end-report-cover-page,.month-end-report-page{min-height:0;padding:38px 26px}.month-end-cover-kpis,.month-end-readiness-summary,.month-end-income-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.month-end-cover-kpis>div:nth-child(3),.month-end-readiness-summary>div:nth-child(3),.month-end-income-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.month-end-cover-kpis>div:nth-child(4),.month-end-readiness-summary>div:nth-child(4),.month-end-income-summary>div:nth-child(4){border-top:1px solid var(--line)}.month-end-balance-grid{grid-template-columns:1fr}.month-end-balance-check{grid-template-columns:1fr auto 1fr}.month-end-balance-check em{grid-column:1/-1;justify-self:start}}@media (width<=560px){.operations-financial-summary{grid-template-columns:1fr}.operations-financial-summary>div{border-left:0;border-top:1px solid var(--line)}.operations-financial-summary>div:first-child{border-top:0}.month-end-report-nav>div>.pill{display:none}.month-end-report-cover-page h1{font-size:42px}.month-end-report-cover-page footer{flex-direction:column;gap:12px}.month-end-report-page header h2{font-size:28px}.month-end-report-page-mark{display:none}.month-end-cover-kpis,.month-end-readiness-summary,.month-end-income-summary{grid-template-columns:1fr}.month-end-cover-kpis>div,.month-end-readiness-summary>div,.month-end-income-summary>div{border-left:0;border-top:1px solid var(--line)}.month-end-cover-kpis>div:first-child,.month-end-readiness-summary>div:first-child,.month-end-income-summary>div:first-child{border-top:0}.month-end-balance-check{grid-template-columns:1fr}.month-end-balance-check b{display:none}.month-end-department-total{flex-direction:column;gap:8px}}@media print{.month-end-report-shell{background:#fff;padding:0}.month-end-report-nav,.month-end-report-validation{display:none}.month-end-report-cover-page,.month-end-report-page{width:100%;min-height:0;box-shadow:none;break-after:page;page-break-after:always;border-radius:0;margin:0;padding:.55in}.month-end-report-cover-page{min-height:9.5in}.month-end-report-table{font-size:10px}.month-end-report-table th,.month-end-report-table td{padding:7px}}@media (width<=850px){.operations-toolbar{flex-wrap:wrap;align-items:stretch}.operations-toolbar-note{text-align:left;width:100%;max-width:none;margin-left:0}.dues-setting-row{grid-template-columns:90px repeat(2,minmax(0,1fr))}.dues-setting-preview{text-align:left;grid-column:2/-1}.intake-recovery{flex-direction:column;align-items:flex-start}.golf-member-grid{grid-template-columns:1fr}.golf-table{overflow-x:auto}.golf-table-row{min-width:650px}.member-toolbar{flex-wrap:wrap;margin:-26px -18px 0;padding:12px 18px}.member-history-windows{margin:-26px -18px 0;padding:12px 18px}.member-history-windows+.member-toolbar{margin-top:0}.member-trust{margin-left:0}.member-context{margin:0 -18px 24px;padding:9px 18px}.member-hero{grid-template-columns:1fr;padding:28px}.member-hero-total{border-top:1px solid #35534a;border-left:0;padding:18px 0 0}.member-composition-grid{grid-template-columns:1fr}.member-account-search{order:3;width:100%;margin-left:0}.member-account-search input{width:100%}.member-result-count{margin-left:auto}.member-pagination{flex-direction:column;align-items:flex-start}.vendor-intelligence-grid{grid-template-columns:1fr}.vendor-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.month-end-toolbar{flex-wrap:wrap;margin:-26px -18px 0;padding:12px 18px}.month-end-toolbar-note{width:100%;margin-left:0}.month-end-package-hero{grid-template-columns:160px minmax(0,1fr)}.month-end-deadline{grid-column:1/-1;min-height:135px}.month-end-deadline>div{margin-top:18px}.month-end-workspace{grid-template-columns:1fr}.month-end-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.month-end-distribution{grid-template-columns:1fr repeat(3,minmax(0,1fr))}.month-end-distribution>div:first-child{grid-column:1/-1}}@media (width<=620px){.dues-setting-row{grid-template-columns:1fr}.dues-setting-preview{grid-column:auto}.vendor-head{align-items:flex-start}.vendor-control-grid{grid-template-columns:1fr}.vendor-movement{flex-direction:column}.vendor-movement>div:last-child{text-align:left}.month-end-head{align-items:flex-start}.month-end-head-status{justify-items:start}.month-end-package-hero{grid-template-columns:1fr}.month-end-report-cover{min-height:220px}.month-end-package-copy{padding:24px 20px}.month-end-package-copy h2{font-size:25px}.month-end-deadline{grid-column:auto}.month-end-control{grid-template-columns:24px minmax(0,1fr) auto}.month-end-control-icon{display:none}.month-end-section-grid,.month-end-distribution{grid-template-columns:1fr}.month-end-distribution>div:not(:first-child){border-top:1px solid var(--line);border-left:0;padding:10px 0 0}}.platform-setup-pack-link,.ce-pack-safety{justify-content:space-between;align-items:center;gap:18px;display:flex}.platform-setup-pack-link>div,.ce-pack-safety{align-items:flex-start;gap:12px;display:flex}.platform-setup-pack-link span{gap:4px;display:grid}.platform-setup-pack-link small{color:var(--muted)}.ce-pack-head .back-link{color:var(--muted);align-items:center;gap:5px;margin-bottom:18px;font-size:.82rem;display:inline-flex}.ce-pack-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.ce-pack-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:18px 20px;display:grid}.ce-pack-summary span,.ce-pack-setup-grid span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.ce-pack-summary strong{font-family:Georgia,serif;font-size:1.7rem}.ce-pack-summary small,.ce-pack-setup-grid small{color:var(--muted)}.ce-pack-safety{background:#f5fbf7;justify-content:flex-start}.ce-pack-safety p{color:var(--muted);margin:4px 0 0}.ce-pack-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ce-pack-steps>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto auto 1fr;align-items:start;gap:9px;padding:16px;display:grid}.ce-pack-steps span{color:var(--muted);line-height:1.45}.ce-pack-list{border-top:1px solid var(--line)}.ce-pack-item{border-bottom:1px solid var(--line)}.ce-pack-item summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:17px 0;list-style:none;display:grid}.ce-pack-item summary::-webkit-details-marker{display:none}.ce-pack-item summary>div{gap:5px;display:grid}.ce-pack-item summary span{color:var(--muted);font-size:.82rem}.ce-pack-item summary code{color:var(--ink);font-size:.78rem}.ce-pack-detail{gap:16px;padding:0 0 20px;display:grid}.ce-pack-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ce-pack-setup-grid>div{background:var(--paper);border-radius:10px;gap:5px;padding:14px;display:grid}.ce-pack-fields{border-left:3px solid var(--green);background:var(--paper);padding:14px}.ce-pack-fields p,.ce-pack-next p{color:var(--muted);margin:5px 0 0;line-height:1.5}.ce-pack-next{justify-content:space-between;align-items:center;gap:20px;display:flex}.ce-pack-next>div{gap:3px;display:grid}.ce-pack-next small{color:var(--muted)}@media (width<=900px){.ce-pack-summary,.ce-pack-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-pack-steps{grid-template-columns:1fr}.platform-setup-pack-link,.ce-pack-next{flex-direction:column;align-items:stretch}}@media (width<=560px){.ce-pack-summary,.ce-pack-setup-grid,.ce-pack-item summary{grid-template-columns:1fr}.ce-pack-item summary .pill{justify-self:start}}.universal-source-boundary,.universal-source-footer{background:#f4faf7;align-items:flex-start;gap:13px;display:flex}.universal-source-boundary p,.universal-source-footer p{color:var(--muted);margin:5px 0 0;line-height:1.5}.universal-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.universal-provider-grid article{border:1px solid var(--line);border-radius:12px;align-content:start;gap:12px;padding:18px;display:grid}.universal-provider-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.universal-provider-grid p{min-height:58px;color:var(--muted);margin:0;line-height:1.5}.universal-provider-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.universal-provider-grid dl div{gap:3px;display:grid}.universal-provider-grid dt{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.7rem;font-weight:800}.universal-provider-grid dd{text-transform:capitalize;margin:0}.universal-provider-grid small{border-top:1px solid var(--line);color:var(--muted);padding-top:11px;line-height:1.45}.universal-area-list{border-top:1px solid var(--line)}.universal-area-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .72fr .42fr 1.15fr;align-items:center;gap:18px;padding:15px 0;display:grid}.universal-area-row>div{gap:4px;display:grid}.universal-area-row small{color:var(--muted);line-height:1.4}.universal-area-row p{color:var(--muted);margin:0;line-height:1.45}.universal-area-row.header{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 0;font-size:.7rem;font-weight:800}.universal-adapter-path{justify-content:space-between;align-items:center;gap:20px;display:flex}.universal-adapter-path>div{align-items:flex-start;gap:12px;display:flex}.universal-adapter-path span{gap:4px;display:grid}.universal-adapter-path small{max-width:920px;color:var(--muted);line-height:1.5}.universal-ce-details>summary,.universal-ce-additional>summary{cursor:pointer;color:var(--green);padding:15px 0;font-weight:800}.universal-ce-additional{border-top:1px solid var(--line);margin-top:16px}@media (width<=900px){.universal-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.universal-area-row{grid-template-columns:1fr .7fr .5fr}.universal-area-row p{grid-column:1/-1}.universal-area-row.header span:last-child{display:none}}@media (width<=700px){.universal-provider-grid,.universal-area-row{grid-template-columns:1fr}.universal-area-row.header{display:none}.universal-adapter-path{flex-direction:column;align-items:stretch}}.platform-sales-link{justify-content:space-between;align-items:center;gap:24px;display:flex}.platform-sales-link h2{margin:4px 0 8px}.sales-journey-strip{border:1px solid var(--line);background:#f4faf7;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid;overflow:hidden}.sales-journey-strip>div{border-left:1px solid var(--line);align-items:center;gap:10px;padding:16px;display:flex}.sales-journey-strip>div:first-child{border-left:0}.sales-journey-strip svg{color:var(--green-2)}.sales-journey-strip span{gap:3px;display:grid}.sales-journey-strip small{color:var(--muted)}.sales-close-wizard{padding:0;overflow:hidden}.sales-wizard-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px;display:flex}.sales-wizard-head h2{margin:4px 0 7px}.sales-wizard-head p{color:var(--muted);margin:0;line-height:1.5}.sales-wizard-head>span{white-space:nowrap;color:var(--muted);font-size:12px;font-weight:800}.sales-step-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f8f5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sales-step-rail>div{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:13px;display:flex}.sales-step-rail>div>span{border:1px solid #c8d0ca;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.sales-step-rail .active{color:var(--green);font-weight:800}.sales-step-rail .active>span{color:#fff;background:var(--green);border-color:var(--green)}.sales-wizard-panel{gap:20px;min-height:285px;padding:26px;display:grid}.sales-panel-title{align-items:flex-start;gap:11px;display:flex}.sales-panel-title h3{margin:0 0 4px}.sales-panel-title p{color:var(--muted);margin:0}.sales-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sales-system-grid label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.sales-system-grid label.selected{background:#edf6f1;border-color:#9cbcac}.club-entry-list{gap:12px;display:grid}.club-entry{border:1px solid var(--line);border-radius:10px;padding:16px}.club-entry legend{padding:0 6px;font-weight:800}.club-entry-grid{grid-template-columns:1.6fr 1fr .8fr;gap:12px;display:grid}.club-entry-actions{justify-content:space-between;align-items:center;display:flex}.sales-wizard-actions{border-top:1px solid var(--line);background:#fafbf8;justify-content:space-between;padding:18px 26px;display:flex}.sales-review{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.sales-review>div{background:var(--paper);border-radius:9px;gap:5px;padding:16px;display:grid}.sales-review>div>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.sales-review>div>small{color:var(--muted);line-height:1.5}.sales-review .sales-review-boundary{background:#edf6f1;grid-column:1/-1}.sales-review-boundary p{color:var(--muted);margin:2px 0 0}.sales-review>.button{grid-column:1/-1}.sales-active-close h2{margin:4px 0}.sales-org-selector{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-bottom:20px;display:grid}.sales-org-selector .field{margin:0}.sales-close-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.sales-close-grid>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:25px 1fr;gap:11px;padding:18px;display:grid}.sales-close-grid>article>svg{color:var(--green-2)}.sales-close-grid p{color:var(--muted);line-height:1.5}.sales-inline-form{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.sales-inline-form input{min-width:0}.sales-bank-form{gap:14px;display:grid}.source-authorization{background:#f4faf7;border:1px solid #c7d8ce;border-radius:9px;align-items:flex-start;padding:13px}.launch-secure-access{scroll-margin-top:20px}@media (width<=900px){.sales-journey-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-journey-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.sales-journey-strip>div:nth-child(4){border-top:1px solid var(--line)}.sales-close-grid{grid-template-columns:1fr}.sales-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-review{grid-template-columns:1fr}.sales-review .sales-review-boundary,.sales-review>.button{grid-column:auto}}@media (width<=620px){.platform-sales-link{flex-direction:column;align-items:stretch}.sales-step-rail small{display:none}.sales-wizard-head{flex-direction:column}.club-entry-grid,.sales-system-grid,.sales-inline-form,.sales-org-selector{grid-template-columns:1fr}.sales-wizard-panel{padding:20px}.sales-wizard-actions{padding:16px 20px}}.member-source-item{margin-top:.25rem;font-size:.7rem;font-weight:400;display:block}.billing-filters,.billing-decision{flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0;display:flex}.billing-filters .field,.billing-decision .field{flex:180px}.billing-decision textarea{min-height:90px}.billing-finding{border-top:1px solid var(--border,#d8e1dc);padding:1rem 0}.billing-finding>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:1rem;font-size:1rem;display:flex}.billing-finding>summary strong{min-width:200px}.billing-finding-body{padding:1rem 0}.billing-finding-body p{font-size:.95rem}.billing-source{background:#f5f7f5;border-left:3px solid #b78a30;margin:.8rem 0;padding:.8rem}.billing-source pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.billing-scroll{overflow-x:auto}.billing-table{border-collapse:collapse;width:100%;font-size:.95rem}.billing-table th,.billing-table td{text-align:left;border-bottom:1px solid #d8e1dc;padding:.8rem}.member-billing-badges{flex-wrap:wrap;gap:.25rem;margin:.35rem 0;font-size:.8rem;display:flex}.member-billing-badges span{color:#183f32;background:#e7efeb;border-radius:4px;padding:.2rem .4rem}.payroll-period-controls{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.payroll-period-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:11px;font-weight:800;display:grid}.payroll-period-controls input{border:1px solid var(--line);min-width:190px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:12px;font-size:14px}.payroll-period-controls a{color:var(--green-2);padding:12px 0;font-size:13px;font-weight:700}.payroll-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px;font-size:13px}.payroll-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;background:#f7f8f3;padding:14px 12px;font-size:10px}.payroll-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 12px}.payroll-table td:nth-last-child(2){font-variant-numeric:tabular-nums}.payroll-table tbody tr:last-child td{border-bottom:0}.labor-dashboard{background:#faf7f0;border-radius:16px;gap:24px;padding:24px;display:grid}.labor-dashboard .payroll-period-controls{gap:16px;margin:0;padding:16px 20px}.labor-dashboard>.metric-note{color:var(--muted);margin:-12px 0 0;font-size:11px}.labor-heading{padding:12px 0 8px;position:relative}.labor-heading h1{font-family:Georgia,serif;font-size:clamp(32px,calc(var(--app-vw) * 3.1),50px);letter-spacing:-.035em;max-width:1000px;margin:12px 0 14px;font-weight:400;line-height:1.1}.labor-heading p{color:var(--muted);max-width:820px;margin:0 0 14px;font-size:14px;line-height:1.7}.labor-dashboard .eyebrow{color:var(--gold);letter-spacing:.13em;font-size:10px}.labor-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.labor-kpi{border-color:var(--line);flex-direction:column;min-height:220px;padding:22px;display:flex;box-shadow:0 3px 12px #14251f03}.labor-kpi-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;min-height:40px;display:flex}.labor-kpi .pill{white-space:normal;font-size:8px}.labor-kpi .metric-value{font-size:clamp(26px,calc(var(--app-vw) * 2.7),40px);margin:18px 0 10px}.labor-kpi p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.6}.labor-kpi a{text-transform:uppercase;color:var(--green);margin-top:auto;font-size:10px;font-weight:800}.labor-planning{grid-template-columns:1.45fr 1fr;gap:20px;display:grid}.labor-panel{border-color:var(--line);padding:0;scroll-margin-top:90px;overflow:hidden}.labor-panel>header{border-bottom:1px solid var(--line);padding:24px}.labor-panel h2{letter-spacing:-.02em;margin:10px 0 0;font:400 26px/1.25 Georgia,serif}.labor-panel header p,.labor-footnote{color:var(--muted);font-size:11px;line-height:1.6}.labor-awaiting{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px 24px;display:flex}.labor-week{grid-template-columns:repeat(7,1fr);gap:8px;width:100%;max-width:440px;display:grid}.labor-week span{border:1px solid var(--line);color:var(--muted);background:#f8f6ef;border-radius:6px;padding:12px 4px;font-size:10px}.labor-week i{color:#aab3ad;margin-top:10px;font-size:24px;font-style:normal;display:block}.labor-awaiting h3{margin:26px 0 8px;font:400 23px Georgia,serif}.labor-awaiting p{max-width:390px;color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.7}.labor-opportunities{counter-reset:opportunity;margin:0;padding:0 24px;list-style:none}.labor-opportunities li{counter-increment:opportunity;border-bottom:1px solid var(--line);padding:24px 0 24px 32px;position:relative}.labor-opportunities li:last-child{border:0}.labor-opportunities li:before{content:counter(opportunity,decimal-leading-zero);color:var(--gold);font:italic 14px Georgia,serif;position:absolute;left:0}.labor-opportunities strong{font-size:12px}.labor-opportunities p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.65}.labor-scroll{overflow-x:auto}.labor-dashboard .payroll-table th{text-transform:uppercase;letter-spacing:.05em;background:#f6f4ed;font-size:10px}.labor-dashboard .payroll-table td{padding:18px 20px;font-size:12px}.labor-dashboard .payroll-table th{padding:15px 20px}.labor-dashboard .payroll-table a{color:var(--green);font-size:11px;font-weight:700}.labor-footnote{border-top:1px solid var(--line);margin:0;padding:16px 24px}.labor-empty{color:var(--muted);padding:30px 24px;font-size:12px;line-height:1.7}.labor-empty strong{color:var(--ink)}.labor-payroll-detail{padding:0;scroll-margin-top:90px}.labor-payroll-detail summary{cursor:pointer;padding:22px 24px;font-weight:700}.labor-payroll-detail summary span{color:var(--muted);margin-left:20px;font-size:11px;font-weight:400}.labor-payroll-body{padding:0 20px 20px}.labor-payroll-totals{color:var(--muted);flex-wrap:wrap;gap:40px;font-size:12px;display:flex}.labor-payroll-totals strong{color:var(--ink);margin-top:8px;font:26px Georgia,serif;display:block}.labor-dashboard a:focus-visible,.labor-dashboard summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.labor-overtime-alert{margin:-8px 0 0}@media (width<=960px){.labor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-planning{grid-template-columns:1fr}}@media (width<=800px){.department-expense-list>a{grid-template-columns:minmax(0,1fr) 24px}.department-expense-list>a span:not(:first-child){display:none}.financial-cogs-grid{grid-template-columns:1fr}.inventory-segment-head{flex-direction:column;align-items:flex-start}}@media (width<=640px){.labor-dashboard{gap:16px;padding:12px}.labor-kpis{grid-template-columns:1fr}.labor-kpi{min-height:180px}.labor-heading h1{font-size:34px}.labor-panel>header{padding:20px}.labor-payroll-detail summary span{margin:8px 0 0;display:block}.labor-dashboard .payroll-period-controls label,.labor-dashboard .payroll-period-controls input{width:100%}.labor-week{gap:4px}}.morning-demo-layout{--line:var(--border-divider);background:#faf7f0;margin:-34px -38px;padding:0 38px 38px}.morning-demo-layout .morning-toolbar{background:#fff;align-items:center;margin:0 -38px;padding:16px 38px}.morning-demo-layout .morning-toolbar label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:0;display:flex;overflow:hidden}.morning-demo-layout .morning-toolbar label>span{border-right:1px solid var(--line);color:var(--muted);padding:14px 12px;font-size:9px;font-weight:500}.morning-demo-layout .morning-toolbar input,.morning-demo-layout .morning-toolbar select{border:0;border-radius:0;min-width:0;min-height:44px}.morning-demo-layout .morning-toolbar .button{min-height:46px}.morning-period-strip{border-bottom:1px solid var(--line);color:var(--muted);background:#f2efe6;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:0 -38px 28px;padding:15px 38px;font-size:10px;display:flex}.morning-period-strip strong{color:var(--ink)}.morning-demo-layout .eyebrow{color:#b88d43;letter-spacing:.1em}.morning-demo-layout .morning-head h1{font-size:clamp(34px,calc(var(--app-vw) * 3.8),54px);letter-spacing:-.04em;font-weight:400}.morning-demo-layout .morning-head .lede{font-size:13px;line-height:1.7}.morning-demo-layout .card{border-color:var(--line);box-shadow:0 3px 15px #342f1803}.morning-demo-layout .morning-close-strip{border-color:var(--line);background:#fff;grid-template-columns:80px minmax(0,1fr) auto;min-height:130px;padding:24px}.morning-demo-layout .morning-close-ring{width:76px;height:76px}.morning-demo-layout .morning-close-ring>div{width:61px;height:61px}.morning-demo-layout .morning-close-ring strong{font-size:21px}.morning-demo-layout .morning-close-strip h2{font-size:23px;font-weight:400}.morning-close-progress{background:#e5e7e1;border-radius:5px;height:5px;margin-top:17px;overflow:hidden}.morning-close-progress span{background:linear-gradient(90deg,var(--green),#c59b53);height:100%;display:block}.morning-demo-layout .morning-kpis{gap:16px;margin-top:20px}.morning-demo-layout .morning-kpis>.card{min-height:208px;padding:23px}.morning-demo-layout .morning-kpis .metric-label{font-size:10px;line-height:1.5}.morning-demo-layout .morning-kpis .metric-value{margin:22px 0 12px;font-size:34px;font-weight:400}.morning-demo-layout .morning-kpis .metric-note{min-height:36px;font-size:11px;line-height:1.6}.morning-demo-layout .metric-proof-link{text-transform:uppercase;letter-spacing:.02em;font-size:9px}.morning-demo-layout .morning-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px;margin-top:20px}.morning-demo-layout .morning-trend-card,.morning-demo-layout .morning-action-card{min-height:390px;padding:0;overflow:hidden}.morning-demo-layout .morning-command-grid .section-head{border-bottom:1px solid var(--line);margin:0;padding:24px}.morning-demo-layout .section-head h2{letter-spacing:-.02em;font-size:25px;font-weight:400}.morning-demo-layout .morning-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;min-height:260px;padding:30px 24px 20px}.morning-demo-layout .morning-bar{grid-template-rows:22px minmax(0,1fr) 18px;gap:10px;height:210px}.morning-demo-layout .morning-bar>strong{color:var(--muted);text-align:center;white-space:nowrap;font-size:9px;font-weight:400}.morning-bar-track{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 calc(33.33% - 1px),#f1eee5 calc(33.33% - 1px) 33.33%);align-items:flex-end;height:100%;display:flex}.morning-bar-track>span{background:linear-gradient(100deg,#35644f,#194d3a);border-radius:4px 4px 0 0;width:100%;display:block}.morning-bar.negative .morning-bar-track>span{background:var(--red)}.morning-bar.missing .morning-bar-track>span{height:0}.morning-demo-layout .morning-bar.missing strong{white-space:normal;color:#8b7b5d;font-size:8px}.morning-chart-note{color:var(--muted);background:#f5f7f1;border-radius:8px;margin:0 20px 20px;padding:14px 16px;font-size:10px}.morning-demo-layout .morning-actions{padding:0 24px}.morning-demo-layout .morning-action{padding:22px 0}.morning-demo-layout .morning-action:first-child{border-top:0}.morning-demo-layout .morning-action strong{font-size:12px}.morning-demo-layout .morning-action p{font-size:11px;line-height:1.6}.morning-demo-layout .morning-department-section{margin-top:20px}.morning-demo-layout .morning-department-card{min-height:145px;padding:24px}.morning-input-detail{margin-top:20px;padding:0;scroll-margin-top:90px}.morning-input-detail summary{cursor:pointer;padding:22px 24px;font-weight:700}.morning-input-detail summary>span{color:var(--muted);margin-left:20px;font-size:11px;font-weight:400}.morning-input-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.morning-input-grid>section{border-right:1px solid var(--line);padding:24px}.morning-input-grid h3{margin:14px 0;font:23px/1.3 Georgia,serif}.morning-input-grid p{color:var(--muted);font-size:11px;line-height:1.7}.morning-input-grid dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;display:flex}.morning-input-grid dd{margin:0;font-weight:700}.morning-demo-layout a:focus-visible,.morning-demo-layout summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (width<=900px){.morning-demo-layout .morning-command-grid,.morning-input-grid{grid-template-columns:1fr}.morning-demo-layout .morning-close-strip{grid-template-columns:80px 1fr}.morning-demo-layout .morning-close-strip>a{grid-column:2;justify-self:start}}@media (width<=760px){.morning-demo-layout{margin:-26px -18px;padding:0 18px 24px}.morning-demo-layout .morning-toolbar{grid-template-columns:1fr 1fr;margin:0 -18px;padding:12px 18px}.morning-period-strip{margin:0 -18px 22px;padding:14px 18px}.morning-demo-layout .morning-toolbar .morning-compare{grid-column:1/-1}.morning-demo-layout .morning-toolbar label{flex-direction:column;align-items:stretch}.morning-demo-layout .morning-toolbar label>span{border:0;padding:8px 10px}.morning-demo-layout .morning-chart{grid-template-columns:repeat(7,minmax(60px,1fr));gap:10px;overflow-x:auto}.morning-input-detail summary>span{margin:8px 0 0;display:block}}@media (width<=480px){.morning-demo-layout .morning-kpis,.morning-demo-layout .morning-close-strip{grid-template-columns:1fr}.morning-demo-layout .morning-close-strip>a{grid-column:1}.morning-demo-layout .morning-command-grid .section-head{padding:20px}.morning-demo-layout .morning-kpis>.card{min-height:185px}}.nav-item.active{background:#2b4541;border-left:3px solid #c59b53}.nav-number{color:#c59b53}.content .section-head .eyebrow,.content>.page-head .eyebrow{color:var(--gold)}.brand-mark{color:#c9a25a;border-color:#b99553}.navigation-pending{background:#ffffff1f}.nav-spinner{flex-shrink:0;width:14px;height:14px;margin-left:auto}.navigation-status{z-index:1000;pointer-events:none;max-width:calc(calc(var(--app-vw) * 100) - 32px);width:max-content;top:max(18px, env(safe-area-inset-top));border:1px solid var(--line);color:#163c31;background:#fffdf8;border-radius:12px;align-items:center;gap:12px;padding:14px 22px;font-size:14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #0002}.navigation-status .spinner{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.navigation-status .spinner,.nav-spinner{animation:none}}.financial-pnl-row .pacing-watch{color:#946419}.date-range-control{grid-column:span 2;min-width:0}.date-range-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.date-range-trigger{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-weight:700;display:flex}.range-dialog{width:min(760px, calc(calc(var(--app-vw) * 100) - 32px));max-height:calc(var(--app-dvh) * 90);border:1px solid var(--line);color:var(--ink);background:#fffefa;border-radius:22px;padding:0;box-shadow:0 24px 80px #092e2940}.range-dialog::backdrop{background:#092e2960}.range-dialog-content{padding:28px}.range-dialog header,.range-dialog footer,.range-navigation,.range-dialog footer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.range-dialog h2{margin:0;font-size:26px}.range-dialog p{color:var(--muted);margin:8px 0;font-size:14px}.range-dialog button{cursor:pointer}.range-dialog header button,.range-navigation button{color:var(--green);background:0 0;border:0;padding:10px}.range-presets{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.range-presets button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:20px;padding:8px 12px;font-weight:700}.range-months{grid-template-columns:1fr 1fr;gap:32px;display:grid}.range-months h3{text-align:center;margin:0 0 18px;font-size:18px}.range-days{grid-template-columns:repeat(7,1fr);row-gap:5px;display:grid}.range-days button{aspect-ratio:1;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:6px}.range-days button:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--green)}.range-days .range-edge{background:var(--green);color:#fff;font-weight:800}.range-days .range-inside{color:var(--green);background:#e1eee7;border-radius:0}.range-weekday{text-align:center;color:var(--muted);padding:8px 0;font-size:11px;font-weight:800}.range-dialog button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.range-dialog footer{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:13px}@media (width<=650px){.date-range-control{grid-column:1/-1}.range-dialog-content{padding:18px}.range-months{grid-template-columns:1fr;gap:24px}.range-dialog footer{flex-wrap:wrap}}.month-end-report-shell{padding-left:268px}.report-contents{color:#fff;background:#10362d;width:240px;padding:24px 16px;position:fixed;inset:68px auto 0 0;overflow-y:auto}.report-contents>a{color:#e4ebe7;border-radius:5px;gap:12px;padding:10px 12px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.report-contents>a:hover,.report-contents>a:focus-visible{color:#fff;background:#2c5044}.report-contents>a>span{color:#c79d54;min-width:20px}.report-contents .report-contents-heading{font-family:var(--font-serif);color:#fff;font-size:22px}.report-contents>p{color:#bbccc3;padding:0 12px 18px;font-size:13px}.month-end-report-page,.month-end-report-cover-page{scroll-margin-top:96px}.month-end-report-page{flex-direction:column;display:flex}.report-sheet-footer{color:var(--muted);justify-content:space-between;gap:20px;margin-top:auto;padding-top:44px;font-size:11px;display:flex}.report-period-note{color:var(--muted);margin-top:24px;font-size:13px}.month-end-report-table th:not(:first-child),.month-end-report-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.month-end-report-table td:first-child{font-weight:650}@media (width<=900px){.month-end-report-shell{padding-left:18px;padding-right:18px}.report-contents{border-radius:6px;flex-wrap:wrap;gap:4px;width:min(1120px,100%);margin:0 auto 24px;display:flex;position:static}.report-contents>p{display:none}.report-contents .report-contents-heading{width:100%}.month-end-report-page,.month-end-report-cover-page{padding:32px 24px}}@media print{.report-contents{display:none!important}.month-end-report-shell{padding:0}@page month-end-package{size:landscape;margin:.4in}.month-end-report-shell{page:month-end-package}.month-end-report-cover-page,.month-end-report-page{width:100%;max-width:none;padding:.2in;display:block;overflow:visible}.month-end-report-cover-page{min-height:0}.month-end-report-page:last-child{break-after:auto;page-break-after:auto}.month-end-report-table-wrap{overflow:visible}.month-end-report-table{table-layout:fixed;width:100%}.month-end-report-table th,.month-end-report-table td{overflow-wrap:anywhere;white-space:normal!important}.month-end-report-table thead{display:table-header-group}.month-end-report-table tr,.month-end-income-summary>div,.report-sheet-footer{break-inside:avoid}}.month-end-report-table .report-line-kind.kind-3{color:#a7372a;background:#fce8e3}#accounting-detail{scroll-margin-top:120px}#accounting-detail .table-wrap{overflow-x:auto}#accounting-detail th:not(:first-child),#accounting-detail td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.customer-workspace{--paper:#f5f7f5;--line:var(--border-divider);--muted:#52635c;background:var(--paper);grid-template-columns:248px minmax(0,1fr)}.customer-workspace>.sidebar{flex-direction:column;gap:24px;padding:28px 18px 18px;display:flex}.customer-workspace .brand{padding:0 4px 12px}.customer-workspace .brand-title{letter-spacing:-.02em;font-size:19px}.customer-workspace .brand-sub{letter-spacing:0;font-size:12px}.customer-workspace .nav-item{border-radius:6px;gap:12px;min-height:44px;padding:10px 12px;font-size:14px}.customer-workspace .nav-item svg{flex-shrink:0}.customer-workspace .nav-item.active{background:#295342;box-shadow:inset 3px 0 #d0ad66}.customer-workspace .administrative-navigation{margin-top:4px;padding-top:16px}.customer-workspace .administrative-navigation summary{cursor:pointer;color:#cbd9d3;padding:10px 8px;font-size:14px}.customer-workspace .administrative-navigation nav{margin-top:8px}.customer-workspace .customer-sidebar-bottom{padding-top:24px}.customer-workspace .customer-profile{border-top:1px solid #3a574b}.customer-workspace .customer-profile strong,.customer-workspace .customer-profile span{font-size:12px}.customer-workspace .customer-profile>a,.customer-workspace .sidebar-signout{color:#cbd9d3;width:36px;height:36px}.customer-workspace .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;min-height:72px;padding:14px 32px}.customer-workspace .customer-breadcrumb{font-size:14px;display:flex}.customer-workspace .club-selector{min-width:0}.customer-workspace .club-selector select{max-width:min(300px,calc(var(--app-vw) * 36));font-size:14px}.customer-workspace .selector-button{min-height:36px;padding:6px 10px;font-size:13px}.customer-workspace .customer-view-banner{color:#554629;background:#ede9dc;font-size:12px}.customer-workspace .content{max-width:1440px;padding:30px 32px 60px}.customer-workspace .button{min-height:42px;font-size:14px;font-weight:650}.customer-workspace :is(a,button,summary,select,input):focus-visible{outline-offset:3px;outline:3px solid #a67324}.workspace-skip-link{z-index:1100;border:2px solid var(--green);background:#fff;padding:14px 18px;position:fixed;top:-80px;left:16px}.workspace-skip-link:focus{top:12px}.workspace-mobile-header{display:none}.workspace-menu{width:min(340px,calc(var(--app-vw) * 92));max-width:100%;height:calc(var(--app-dvh) * 100);max-height:calc(var(--app-dvh) * 100);background:var(--green-deep);color:#fff;border:0;margin:0;padding:0}.workspace-menu::backdrop{background:#0c1b1573}.workspace-menu-heading{border-bottom:1px solid #3a574b;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.workspace-menu-heading button{color:#fff;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.workspace-menu .sidebar{min-height:calc(calc(var(--app-dvh) * 100) - 82px);flex-direction:column;gap:20px;height:auto;padding:20px;display:flex;position:static;overflow:visible}.customer-workspace .morning-workspace{background:0 0;margin:0;padding:0}.morning-workspace .morning-head{align-items:center;margin-bottom:24px}.morning-workspace .morning-head h1{font-size:clamp(30px,calc(var(--app-vw) * 3),40px);margin:0 0 8px;line-height:1.15}.morning-workspace .morning-head .lede{font-size:14px}.morning-workspace .morning-toolbar{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(180px,.6fr) auto;gap:12px;margin:0 0 24px;padding:16px;display:grid}.morning-workspace .morning-toolbar label>span{padding:12px;font-size:12px}.morning-workspace .morning-toolbar select{font-size:14px}.morning-workspace .morning-toolbar .date-range-control{grid-column:auto}.morning-workspace .morning-toolbar>.button:last-child{grid-column:auto;justify-self:stretch}.morning-workspace .date-range-label{text-transform:none;letter-spacing:0;font-size:12px}.brief-takeaway{padding:4px 0 8px}.brief-takeaway h2{font-family:inherit;font-size:22px;font-weight:650;line-height:1.4}.brief-takeaway p{max-width:72ch;color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.6}.morning-workspace .morning-kpis{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;margin:20px 0 24px;overflow:hidden}.morning-workspace .morning-kpis>.card{border:0;border-right:1px solid var(--line);min-height:192px;box-shadow:none;border-radius:0;padding:24px}.morning-workspace .morning-kpis>.card:last-child{border-right:0}.morning-workspace .metric-card-link:hover{box-shadow:none;background:#f4f8f5;transform:none}.morning-workspace .morning-kpis .metric-label{letter-spacing:0;text-transform:none;color:var(--ink);font-size:14px;font-weight:600}.morning-workspace .morning-kpis .metric-value{font-family:inherit;font-size:clamp(26px,calc(var(--app-vw) * 2.5),34px);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:16px 0 10px;font-weight:600}.morning-workspace .morning-kpis .metric-note{font-size:13px;line-height:1.5}.morning-workspace .metric-proof-link{text-transform:none;letter-spacing:0;font-size:13px}.morning-workspace .section-head h2{letter-spacing:-.02em;font-family:inherit;font-size:20px;font-weight:600;line-height:1.4}.morning-workspace .morning-command-grid{margin-top:24px}.morning-workspace .morning-command-grid.brief-no-issues{grid-template-columns:minmax(0,1fr)}.morning-workspace .morning-trend-card,.morning-workspace .morning-action-card{min-height:0;box-shadow:none;border-radius:8px}.morning-workspace .morning-command-grid .section-head{border-bottom:0;padding:22px 24px 0}.morning-workspace .morning-chart{gap:22px;min-height:240px;padding:24px 24px 16px}.morning-workspace .morning-bar{height:196px}.morning-workspace .morning-bar>strong,.morning-workspace .morning-bar>small,.morning-workspace .morning-bar.missing strong{font-size:13px}.morning-workspace .morning-bar-track{border-color:var(--line);background:0 0;justify-content:center}.morning-workspace .morning-bar-track>span{background:#29664d;border-radius:3px 3px 0 0;max-width:64px}.morning-workspace .morning-bar.negative .morning-bar-track>span{background:var(--red)}.morning-workspace .morning-chart-note{background:0 0;margin:0;padding:4px 24px 20px;font-size:13px}.morning-workspace .morning-action strong{font-size:16px}.morning-workspace .morning-action p{font-size:14px}.morning-workspace .morning-action small,.morning-workspace .pill{text-transform:none;font-size:12px}.morning-workspace .morning-department-section{border-radius:8px;margin-top:24px;padding:24px}.morning-workspace .brief-department{background:#f5f7f5;border-radius:6px;flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:18px;display:flex}.morning-workspace .brief-department .eyebrow{text-transform:none;letter-spacing:0;color:var(--muted);font-size:12px}.morning-workspace .brief-department h3{margin:6px 0;font-size:16px}.morning-workspace .brief-department p{font-size:13px}.morning-workspace .brief-department>strong{font-family:inherit;font-size:24px}.brief-report-links{flex-wrap:wrap;gap:16px 32px;margin:26px 0;display:flex}.brief-report-links a{color:var(--green);align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.morning-workspace .morning-input-detail{box-shadow:none;border-radius:8px}.morning-workspace .morning-input-detail summary{padding:20px 24px;font-size:16px}.morning-workspace .morning-input-detail summary>span{font-size:13px}#bills-due-detail>div{overflow-x:auto}.brief-status-body{padding:0 24px 24px}.brief-status-body p,.morning-workspace .morning-input-grid p{font-size:14px;line-height:1.6}.morning-workspace .morning-input-grid .eyebrow{text-transform:none;letter-spacing:0;font-size:12px}.morning-workspace .morning-input-grid dl>div{font-size:14px}.morning-workspace .notice{font-size:14px;line-height:1.6}@media (width<=920px){.morning-workspace .morning-toolbar{grid-template-columns:minmax(0,1fr) auto}.morning-workspace .morning-toolbar .date-range-control{grid-column:1/-1}.morning-workspace .morning-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.morning-workspace .morning-kpis>.card{padding:18px}}@media (width<=900px){.customer-workspace{display:block}.customer-workspace>.workspace-desktop-navigation{display:none}.workspace-mobile-header{background:var(--green-deep);color:#fff;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.workspace-mobile-header>a{font:21px Georgia,serif}.customer-workspace .workspace-menu .brand,.customer-workspace .workspace-menu .customer-sidebar-bottom{display:flex}.customer-workspace .workspace-menu .customer-sidebar-bottom{margin-top:auto;display:block}.customer-workspace .workspace-menu .administrative-navigation{display:block}.customer-workspace .topbar{flex-wrap:wrap;gap:12px;padding:16px 20px;position:static}.customer-workspace .club-selector select{max-width:min(320px,calc(var(--app-vw) * 65))}.customer-workspace .content{padding:24px 20px 48px}}@media (width<=650px){.customer-workspace .customer-view-banner{flex-direction:column;gap:4px;padding:10px 16px}.customer-workspace .customer-breadcrumb{flex-wrap:wrap;font-size:13px}.morning-workspace .morning-head{flex-direction:column;align-items:flex-start;gap:16px}.morning-workspace .morning-toolbar{grid-template-columns:minmax(0,1fr);margin:0 0 22px;padding:14px}.morning-workspace .morning-toolbar .morning-compare{grid-column:auto}.morning-workspace .morning-toolbar label{flex-direction:row}.morning-workspace .morning-kpis{grid-template-columns:minmax(0,1fr)}.morning-workspace .morning-kpis>.card{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px}.morning-workspace .morning-kpis>.card:last-child{border-bottom:0}.morning-workspace .morning-kpis .metric-note{min-height:0}.morning-workspace .morning-chart{grid-template-columns:repeat(7,minmax(70px,1fr));gap:14px;overflow-x:auto}.morning-workspace .section-head{flex-wrap:wrap}.morning-workspace .morning-department-grid{grid-template-columns:minmax(0,1fr)}.morning-workspace .morning-input-detail summary>span{margin:8px 0 0;display:block}}@media (prefers-reduced-motion:reduce){.customer-workspace .metric-card-link{transition:none}}@font-face{font-family:Brief Serif;src:url(/fonts/tinos-regular.woff)format("woff");font-weight:400 500;font-display:swap}@font-face{font-family:Brief Serif;src:url(/fonts/tinos-bold.woff)format("woff");font-weight:600 900;font-display:swap}@font-face{font-family:Brief Sans;src:url(/fonts/arimo-variable.woff)format("woff");font-weight:400 700;font-display:swap}@font-face{font-family:Brief Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Brief Geist Mono;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.customer-workspace .nav-number{display:none}.morning-design{--paper:#f3f0ea;--white:#fcfbf9;--line:var(--border-divider);--ink:#102b2d;--muted:#6d7477;--green:#174f3e;--green-deep:#0e2c29;color:var(--ink);background:var(--paper);grid-template-columns:275px minmax(0,1fr);font-family:Brief Sans,Arial,sans-serif}.morning-design>.sidebar{background:#0e2c29;gap:16px;padding:30px 20px 28px}.morning-design .brand{gap:14px;padding:0 0 12px}.morning-design .brand-mark{color:#d3ae65;outline-offset:-6px;border-color:#80958a;outline:1px solid #886f42;flex-shrink:0;width:46px;height:46px}.morning-design .brand-title{letter-spacing:0;white-space:nowrap;font:600 22px/1.4 Brief Serif,serif}.morning-design .brand-sub{letter-spacing:.06em;text-transform:uppercase;color:#a6b5b2;margin-top:5px;font-size:12px}.morning-design .customer-access-label{color:#b7c6c2;border-color:#2a5146;min-height:40px;margin:0;font-size:13px;font-weight:400}.morning-design .nav-item{color:#b9c7c4;border-radius:8px;gap:16px;min-height:48px;margin:7px 0;padding:14px 11px;font-size:14px;font-weight:400;position:relative}.morning-design .nav-item.active{box-shadow:none;color:#fff;background:#29443f;border-left:0}.morning-design .nav-item.active:after{content:"";background:#d7b268;border-radius:3px 0 0 3px;width:3px;height:30px;position:absolute;top:9px;right:-20px}.morning-design nav[aria-label=Club\ reports] .nav-item svg{display:none}.morning-design .nav-number{color:#d3ae65;width:18px;font:12px Brief Sans,Arial,sans-serif;display:inline}.morning-design .administrative-navigation{border-top:0;margin:0;padding-top:0}.morning-design .administrative-navigation summary{color:#a8bcb6;padding:10px;font-size:12px}.morning-design .customer-profile strong{color:#fff;font-size:13px}.morning-design .customer-profile span{color:#a6b5b2;font-size:12px}.morning-design .customer-profile{grid-template-columns:38px minmax(0,1fr) auto auto;gap:8px;padding-top:20px}.morning-design .avatar{color:#14362f;background:#f7ebce;width:38px;height:38px;font-size:12px}.brief-sidebar-status{border-top:1px solid #36504b;border-bottom:1px solid #36504b;gap:7px;padding:20px 4px;font-size:13px;display:grid}.brief-sidebar-status>span{color:#a6b5b2;align-items:center;gap:5px;font-size:12px;display:flex}.brief-sidebar-status svg{transform:rotate(180deg)}.morning-design .customer-view-banner{min-height:30px;font-size:11px}.morning-design .content{width:100%;max-width:1392px;margin:0 auto;padding:28px 30px 48px}.morning-design .brief-topbar{border-color:var(--line);background:#fcfbf9;align-items:center;gap:12px;min-height:77px;padding:18px 24px;display:flex}.morning-design .brief-club-selector{border:1px solid var(--line);background:#fff;border-radius:9px;flex:295px;align-items:center;gap:0;min-width:245px;max-width:340px;display:flex;overflow:hidden}.brief-field-label{color:#848b8d;text-transform:uppercase;border-right:1px solid var(--line);padding:14px;font:11px Brief Sans,Arial,sans-serif}.morning-design .brief-club-selector select{background:#fff;border:0;border-radius:0;width:100%;min-width:0;max-width:none;min-height:42px;padding:12px;font-size:13px;font-weight:400}.brief-toolbar{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.brief-toolbar .date-range-control{flex:380px;min-width:0}.brief-toolbar .date-range-label{display:none}.brief-date-pair{gap:12px;display:flex}.brief-date-field{min-width:0;min-height:43px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;align-items:center;padding:0;display:flex}.brief-date-field>span{color:#848b8d;border-right:1px solid var(--line);text-transform:uppercase;padding:14px;font-size:11px}.brief-date-field>strong{white-space:nowrap;padding:10px 12px;font-size:13px;font-weight:400}.brief-date-field>svg{flex-shrink:0;margin:0 12px 0 auto}.brief-compare{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;min-width:0;display:flex;overflow:hidden}.brief-compare>span{color:#657578;border-right:1px solid var(--line);text-transform:uppercase;padding:14px;font-size:11px}.brief-compare select{width:155px;min-width:0;min-height:42px;color:var(--ink);background:0 0;border:0;padding:10px 12px;font-size:12px}.morning-design .button{white-space:nowrap;border-radius:9px;min-height:43px;padding:11px 20px;font-size:14px;font-weight:600}.morning-design .brief-export{justify-content:center;min-width:163px;margin-left:10px;box-shadow:0 4px 12px #174b3a29}.morning-design .brief-export svg{width:19px;height:19px}.morning-design .morning-workspace{--line:var(--border-divider)}.morning-design .morning-head{margin:0 0 18px}.morning-design .brief-date-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#bc8c3d;margin:0 0 12px;font:600 12px/1.4 Brief Sans,Arial,sans-serif}.morning-design .morning-head h1{letter-spacing:-.025em;margin:0 0 8px;font:400 52px/1.06 Brief Serif,serif}.morning-design .morning-head .lede{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.morning-design .card{border:2px solid var(--border-strong);background:#fcfbf9;border-radius:11px;box-shadow:0 4px 18px #112a2a08}.morning-design .morning-kpis{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid;overflow:visible}.morning-design .morning-workspace .morning-kpis>.card{border:2px solid var(--border-strong);border-radius:11px;flex-direction:column;min-width:0;min-height:230px;padding:24px;display:flex;box-shadow:0 4px 18px #112a2a08}.morning-design .morning-kpis>.card>a{flex-direction:column;flex:1;display:flex}.morning-design .morning-kpis .metric-label{letter-spacing:.06em;text-transform:uppercase;color:#676e72;font:700 12px/1.5 Brief Sans,Arial,sans-serif}.morning-design .morning-kpis .metric-value{letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;margin:14px 0 8px;font:400 40px/1.15 Brief Serif,serif}.morning-design .morning-kpis .metric-note{min-height:0;color:var(--muted);font-size:14px;line-height:1.6}.morning-design .morning-kpis .metric-proof-link{letter-spacing:.04em;text-transform:uppercase;color:var(--green);margin-top:auto;padding-top:10px;font-size:12px;font-weight:700}.morning-design .metric-card-link:hover{border-color:var(--border-hover);background:#fffefd}.brief-coverage-notice{color:#81520b;background:#f8eedb;border:1px solid #f0d9ad;border-radius:10px;align-items:center;gap:16px;min-height:55px;margin-bottom:20px;padding:14px;font-size:14px;line-height:1.6;display:flex}.brief-coverage-notice>svg{fill:#bc840f;color:#fff;flex-shrink:0;width:23px;height:23px}.brief-coverage-notice>div{flex:1}.brief-coverage-notice span{color:#646660;margin-left:7px}.brief-coverage-notice>a{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.brief-sales-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:14px;display:grid}.brief-sales-grid>.card{min-width:0;min-height:360px;padding:20px 23px}.morning-design .brief-sales-grid .section-head{border:0;margin:0;padding:0}.morning-design .brief-sales-grid h2{letter-spacing:-.02em;margin:0;font:400 24px/1.4 Brief Serif,serif}.brief-sales-grid .section-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.brief-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;height:174px;margin:44px 0 80px;display:grid}.brief-chart-day{justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.brief-chart-column{align-items:flex-end;width:68%;min-width:0;display:flex;position:relative}.brief-chart-column>span{background:#24634e;border-radius:3px 3px 0 0;width:100%;height:100%;display:block;box-shadow:inset 0 1px 2px #ffffff2e}.brief-chart-column.negative>span{background:var(--red)}.brief-chart-column strong{white-space:nowrap;color:var(--ink);font-size:12px;font-weight:400;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.brief-chart-column:hover>span{background:#174b3a}.brief-chart-day>small{text-align:center;white-space:normal;overflow-wrap:anywhere;width:100%;color:var(--muted);font-size:12px;line-height:1.35;position:absolute;top:calc(100% + 13px)}.brief-chart-missing{text-align:center;color:#8c7450;padding-bottom:14px;font-size:12px}.brief-department-list{gap:30px;padding-top:28px;display:grid}.brief-department-row{display:block}.brief-department-numbers{grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:12px;display:grid}.brief-department-numbers h3{margin:0;font:600 14px/1.4 Brief Sans,Arial,sans-serif}.brief-department-numbers small{color:var(--muted);font-size:13px}.brief-department-numbers>strong{letter-spacing:-.035em;font:400 24px/1.3 Brief Serif,serif}.brief-department-numbers>span{color:var(--muted);text-align:right;font-size:13px}.brief-department-row progress{appearance:none;background:#e8e7e5;border:0;border-radius:4px;width:100%;height:10px;margin-top:14px;display:block;overflow:hidden}.brief-department-row progress::-webkit-progress-bar{background:#e8e7e5}.brief-department-row progress::-webkit-progress-value{background:#24634e;box-shadow:inset 0 1px 2px #ffffff2e}.brief-department-row progress::-moz-progress-bar{background:#24634e}.brief-department-row:hover h3{text-decoration:underline}.morning-design .brief-report-links{gap:32px;margin:48px 4px}.morning-design .brief-report-links a{font-size:14px;font-weight:600}.morning-design .morning-input-detail{margin-top:12px}.morning-design .morning-input-detail summary{padding:18px 23px;font-size:14px}.morning-design .morning-input-detail summary>span{font-size:13px}.morning-design .brief-status-body p{font-size:14px}@media (width<=1080px){.morning-design .brief-topbar{flex-wrap:wrap;gap:12px}.morning-design .brief-club-selector{flex-basis:100%;max-width:none}.brief-toolbar{flex-basis:100%}.brief-sales-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.brief-department-numbers{grid-template-columns:minmax(0,1fr) auto}.brief-department-numbers>span{grid-column:2}}@media (width<=900px){.morning-design{display:block}.morning-design .content{padding:26px 22px 40px}.morning-design .brief-topbar{position:static}.morning-design .brief-club-selector{flex-basis:280px;max-width:340px}}@media (width<=760px){.brief-sales-grid,.morning-design .morning-kpis{grid-template-columns:minmax(0,1fr)}.morning-design .morning-workspace .morning-kpis>.card{min-height:218px}.morning-design .morning-head h1{font-size:40px}.morning-design .morning-head .lede{font-size:14px}.morning-design .brief-topbar{padding:16px}.morning-design .brief-club-selector{flex-basis:100%;max-width:none}.brief-toolbar{flex-wrap:wrap;flex-basis:100%}.brief-toolbar .date-range-control{flex-basis:100%}.brief-date-pair{gap:8px}.brief-date-field>span{padding:12px 8px;font-size:10px}.brief-date-field>strong{padding:10px 8px;font-size:12px}.brief-date-field>svg{width:13px;margin-right:8px}.brief-compare{flex:1}.brief-compare>span{padding:12px 8px;font-size:10px}.brief-compare select{width:100%;padding:10px 5px;font-size:12px}.morning-design .brief-export{min-width:0;margin-left:0;padding:10px 12px;font-size:12px}.brief-coverage-notice{flex-wrap:wrap;align-items:flex-start;gap:10px;font-size:13px}.brief-coverage-notice span{margin:4px 0 0;display:block}.brief-coverage-notice>a{margin-left:33px}.brief-department-numbers{grid-template-columns:minmax(0,1fr) auto 42px;gap:8px}.brief-department-numbers>span{grid-column:auto}.brief-department-numbers>strong{font-size:22px}.brief-sales-chart{overflow-x:auto}.brief-chart{grid-template-columns:repeat(7,minmax(68px,1fr));gap:12px;height:174px}.brief-chart-column strong,.brief-chart-day>small,.brief-chart-missing{font-size:11px}.morning-design .brief-report-links{flex-wrap:wrap;gap:20px;margin:32px 0}}.report-design{font:14px/1.5 Brief Sans,Arial,sans-serif}.report-design .morning-head{margin-bottom:18px}.report-design h2{letter-spacing:-.025em;margin:0;font:400 26px/1.25 Brief Serif,serif}.report-kpis{gap:12px;margin-bottom:20px;display:grid}.report-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.report-kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpis>.card{flex-direction:column;min-width:0;min-height:170px;padding:22px;display:flex}.report-design .metric-label{letter-spacing:.06em;text-transform:uppercase;color:#676e72;font:700 12px/1.5 Brief Sans,Arial,sans-serif}.report-design .metric-value{letter-spacing:-.025em;overflow-wrap:anywhere;margin:12px 0 6px;font:400 40px/1.15 Brief Serif,serif}.report-design .metric-note{color:var(--muted);min-height:0;font:400 15px/1.5 Brief Sans,Arial,sans-serif}.report-text-link,.report-metric-link{color:#174f3e;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font:500 14px/1.5 Brief Sans,Arial,sans-serif;text-decoration:none;display:inline-flex}.report-text-link:hover,.report-metric-link:hover{text-decoration:underline}.report-metric-link{text-transform:uppercase;letter-spacing:.025em;margin-top:auto;padding-top:22px;font-size:12px;font-weight:700}.report-toolbar-action{margin-left:auto}.report-table-panel{margin-bottom:20px;padding:0;position:relative;overflow:hidden}.report-table-panel>h2,.report-panel-heading{padding:12px 22px}.report-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-panel-heading>span,.report-subtitle{color:var(--muted);margin:0;font:400 14px/1.5 Brief Sans,Arial,sans-serif}.report-table-scroll{overflow-x:auto}.report-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.report-table th{color:#657578;letter-spacing:.025em;text-transform:uppercase;background:#eeefeb;font-size:11px;font-weight:700}.report-table th,.report-table td{text-align:right;border-bottom:1px solid var(--line);padding:8px 22px}.report-table th:first-child,.report-table td:first-child{text-align:left}.report-table tbody td{font-variant-numeric:tabular-nums}.report-footnote{color:var(--muted);margin:0;font:400 12px/1.6 Brief Sans,Arial,sans-serif}.report-table-panel>.report-footnote{padding:15px 22px}.report-inline-details{border-top:1px solid var(--line)}.report-inline-details>summary{color:#174f3e;cursor:pointer;justify-content:flex-end;align-items:center;gap:10px;padding:11px 22px;font-weight:500;display:flex}.report-details{margin:12px 0;padding:0}.report-details>summary{cursor:pointer;padding:15px 22px;font-size:16px;font-weight:500}.report-details>summary>span{float:right;color:var(--muted);font-size:12px;font-weight:400}.report-details-body{padding:0 22px 20px;overflow-x:auto}.report-details-body>.section.card{box-shadow:none;border:0;margin:0;padding:15px 0}.report-details:target{outline-offset:2px;outline:2px solid #bc8c3d}.report-two-panels{gap:14px;margin-bottom:16px;display:grid}.close-panels{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.health-panels{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.report-panel{min-width:0;padding:20px 24px}.report-panel p{color:var(--muted);margin:5px 0 0}.close-design .report-kpis>.card{min-height:210px}.report-package-list{border-top:1px solid var(--line);margin:14px 0 16px}.report-package-row{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.report-status{color:#526571;align-items:center;gap:10px;font-size:14px;display:inline-flex}.report-status svg{flex-shrink:0}.report-status.available svg{color:#24a07c}.report-status.waiting svg{color:#c58b22}.report-package-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:16px;display:flex}.report-support-list{border-top:1px solid var(--line);margin:18px 0 40px}.report-support-list details{border-bottom:1px solid var(--line);padding:13px 0}.report-support-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.report-support-list summary>span:first-child{flex:1}.report-support-list .report-status{min-width:132px}.report-support-list p{margin:10px 0;font-size:13px}.report-delivery{padding:16px 24px}.health-design .report-kpis>.card{min-height:136px}.health-feed-table th,.health-feed-table td{text-align:left;padding:7px 24px}.health-panels>.card{margin-bottom:0}.report-panel-footer{justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex}.report-panel-footer>span{color:var(--muted);font-size:12px}.current-review article{border-top:1px solid var(--line);padding:22px 0}.current-review h2{margin-bottom:12px}.current-review article strong{font-size:15px}.current-review article p{overflow-wrap:anywhere;font-size:14px}.current-review article .pill{margin-top:10px}.member-design .member-explorer-controls{flex-wrap:wrap;gap:10px;padding:0 20px 10px}.member-extra-filters summary{cursor:pointer;color:#174f3e;font-size:12px}.member-extra-filters>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.member-design .member-account-search{flex:1;min-width:220px;max-width:360px;margin-left:auto}.member-design .member-account-search input{font-size:14px}.member-design .member-sort{max-width:135px;font-size:12px}.member-design .member-account-row{border-bottom:1px solid var(--line);background:0 0;padding:10px 22px;font:400 14px/1.5 Brief Sans,Arial,sans-serif}.member-design .summary-columns .member-account-row{grid-template-columns:minmax(180px,1.5fr) minmax(110px,1fr) minmax(110px,1fr) minmax(90px,.8fr) minmax(110px,1fr);min-width:730px}.member-design .summary-columns .member-account-row>:nth-child(n+4):nth-child(-n+11),.member-design .summary-columns .member-account-identity small,.member-design .summary-columns .member-billing-badges,.member-design .summary-columns .member-account-identity em{display:none}.member-design .member-account-identity strong,.member-design .member-account-row>strong{font-weight:400}.member-design .member-account-row-button:hover{background:#f1f4ee}.member-design .member-table-header{text-transform:uppercase;color:#657578;background:#eeefeb;font-size:11px}.member-design .member-segment-pill{background:0 0;justify-self:start;padding:0;font-size:14px;font-weight:400}.member-design .member-account-table{margin-top:0}.member-design .member-browse-actions{justify-content:space-between;gap:16px;padding:12px 22px;display:flex}.member-design .member-explorer-note{padding:0 22px 14px;font-size:12px}.member-design .member-pagination{padding:12px 22px}.date-range-control:has(.brief-date-pair){min-width:min(100%,360px);font-family:Brief Sans,Arial,sans-serif}.date-range-control:has(.brief-date-pair)>.date-range-label{display:none}.brief-date-field{border-color:var(--line);color:#102b2d;font-family:Brief Sans,Arial,sans-serif}.brief-date-field>span{border-color:var(--line)}.report-month-field{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;min-height:43px;display:flex;overflow:hidden}.report-month-field>span{color:#848b8d;text-transform:uppercase;border-right:1px solid var(--line);white-space:nowrap;padding:14px;font:11px Brief Sans,Arial,sans-serif}.report-month-field input{color:#102b2d;background:#fff;border:0;border-radius:0;min-height:42px;padding:10px 14px;font:13px Brief Sans,Arial,sans-serif}@media (width>=901px){.member-accounts-panel>h2{padding-bottom:10px}}@media (width<=900px){.report-kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}.report-two-panels{grid-template-columns:1fr}.report-toolbar-action{margin-left:0}}@media (width<=700px){.report-kpis.four,.report-kpis.three{grid-template-columns:1fr}.report-kpis>.card,.close-design .report-kpis>.card{min-height:140px}.report-design .metric-value{font-size:36px}.report-design .morning-head h1{font-size:38px}.report-panel{padding:18px}.report-package-row{grid-template-columns:18px minmax(0,1fr) auto;gap:8px}.report-package-row .report-status{grid-area:auto/2}.report-package-row>a,.report-package-row>span:last-child:not(.report-status){grid-column:3}.report-details>summary>span{float:none;margin-top:5px;display:block}.report-panel-footer,.member-design .member-browse-actions{flex-wrap:wrap}.member-design .member-account-search{min-width:100%;max-width:none}.report-month-field{width:100%}.report-month-field input{flex:1;min-width:0}.brief-date-pair{gap:6px}.brief-date-field>span{padding:12px 8px}.brief-date-field>strong{padding:10px 8px}.brief-date-field>svg{margin-right:8px}}.morning-design .report-design{font-size:16px}.morning-design .report-design .brief-date-eyebrow{margin-bottom:8px}.morning-design .report-design .metric-value{font-size:44px}.morning-design .report-design .metric-note,.report-design .report-table{font-size:16px}.report-design .report-table th{font-size:12px}.member-design .member-account-table{margin:0}.member-design .member-account-identity strong{font-size:16px;line-height:1.5}.member-design .member-account-row{padding-top:7px;padding-bottom:7px;font-size:16px}.member-design .member-table-header{font-size:12px}.member-design .summary-columns .member-account-row>:nth-child(3),.member-design .summary-columns .member-account-row>:nth-child(13){text-align:right}.member-design .member-explorer-controls{margin-top:0}.member-design .member-account-search input{width:100%}.member-design .member-segment-tabs{background:#fff;border-radius:7px;gap:0;padding:0;overflow:hidden}.member-design .member-segment-tabs button{border:0;border-right:1px solid var(--line);border-radius:0;min-width:64px;font-size:12px;font-weight:400}.member-design .member-segment-tabs button:last-child{border-right:0}.member-design .member-segment-tabs button.active{box-shadow:none;background:#d7e7df}.member-design .member-balance-due{color:inherit}.member-design .member-explorer-note{margin:0}.member-design .report-inline-details{border:0}.member-design .report-inline-details:not([open]){margin-top:-44px}.report-package-row,.report-support-list summary{font-size:16px}.report-status{font-size:15px}.report-footnote,.report-panel-footer>span{font-size:13px}.report-design .brief-coverage-notice{font-size:15px}.date-range-control .range-dialog{--ink:#102b2d;--muted:#6d7477;--line:var(--border-divider);--green:#174f3e;--gold:#bc8c3d;font-family:Brief Sans,Arial,sans-serif}.date-range-control .range-dialog h2{font-family:Brief Serif,serif}.date-range-control .range-dialog .button{border-radius:9px;min-height:43px;padding:11px 20px;font-family:Brief Sans,Arial,sans-serif;font-size:14px}@media (width<=700px){.morning-design .report-design .metric-value{font-size:36px}.member-design .report-inline-details:not([open]){margin-top:0}.member-design .report-table-panel>.report-footnote{padding-right:22px}}.member-design .member-explorer-definition{color:var(--muted);padding:0 22px 12px;font-size:12px}.member-design .member-explorer-definition summary{cursor:pointer}.member-design .member-explorer-definition .member-explorer-note{padding:10px 0}.member-design .member-extra-filters{order:3}.member-design .member-extra-filters[open]{flex-basis:100%}.morning-design .content:has(>.report-design){padding-top:24px}.morning-design .report-design .morning-head h1{margin-bottom:0}.morning-design .report-design .morning-head .lede{line-height:1.25}.morning-design .report-design .morning-head{margin-bottom:18px}.member-design .report-kpis>.card{padding:20px 22px}.member-design .report-table-panel>h2{padding-top:9px;padding-bottom:9px}.member-design .report-table th,.member-design .report-table td{padding-top:6px;padding-bottom:6px}.customer-workspace input[type=date],.customer-workspace input[type=month]{color:#102b2d;border-color:var(--line);background-color:#fff;border-radius:9px;min-height:43px;font-family:Brief Sans,Arial,sans-serif;font-size:13px}.customer-workspace .report-month-field input{border-radius:0}.health-design .report-kpis>.card{padding:16px 24px}.health-design .report-panel-heading{padding-top:9px;padding-bottom:9px}.health-design .health-feed-table td{padding-top:4px;padding-bottom:4px}.health-design .current-review article p,.health-design .current-review article strong{font-size:16px}.health-design .report-details>summary{font:400 24px/1.3 Brief Serif,serif}.health-design .report-details>summary>span{font:400 14px/1.5 Brief Sans,Arial,sans-serif}.close-design .report-package-row,.close-design .report-support-list details{padding-top:10px;padding-bottom:10px}@media (width<=700px){.health-feed-table{white-space:normal;table-layout:fixed}.health-feed-table th,.health-feed-table td{padding-left:12px;padding-right:12px}.health-feed-table th:first-child{width:56%}.health-feed-table .report-status{gap:6px;font-size:13px}}.close-design .report-kpis{margin-bottom:16px}.close-design .brief-coverage-notice{min-height:50px;margin-bottom:16px;padding-top:12px;padding-bottom:12px}.close-design .report-support-list{margin-bottom:20px}.customer-workspace .nav-item.nav-premium{background-color:#d3ae6512;border:1px solid #806b42;gap:9px}.customer-workspace .nav-premium .premium{letter-spacing:.03em;color:#e0bd72;border:1px solid #8a6d38;border-radius:20px;flex-shrink:0;margin-left:auto;padding:3px 5px;font:700 9px/1.4 Brief Sans,Arial,sans-serif}.morning-design .nav-premium.active{background-color:#29443f}.member-design .member-account-rank{min-width:2.2em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;display:inline-block}.member-design .member-class-spending{min-width:1240px;font-size:13px}.member-design .member-class-spending th{white-space:normal;font-size:10px}.member-design .member-class-spending th,.member-design .member-class-spending td{padding:12px 10px}.member-design .member-class-spending td{font-variant-numeric:tabular-nums;white-space:nowrap}.member-design .member-class-spending small{color:var(--muted);display:block}.member-design .all-columns .member-account-row{grid-template-columns:minmax(190px,2fr) 70px 116px repeat(8,minmax(68px,1fr)) 80px 80px;gap:8px;min-width:1240px;padding:12px 20px;font-size:13px}.member-design .all-columns .member-account-row>:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.member-design .all-columns .member-account-identity strong{font-size:13px;line-height:1.4}.member-design .all-columns .member-billing-badges{display:none}.member-design .all-columns .member-segment-pill{font-size:12px}.member-design .member-sort{order:2;max-width:160px;min-height:38px}.member-design .report-table-panel>.report-footnote{padding-right:22px}.member-design .member-accounts-panel{overflow:visible}.member-ranking{--member-ranking-top:0px}.member-ranking-sticky{top:var(--member-ranking-top);z-index:5;background:var(--white);box-shadow:0 2px 0 var(--line);border-radius:11px 11px 0 0;position:sticky}.member-design .member-ranking-sticky>h2{padding:9px 22px}.member-ranking-header-scroll{scrollbar-width:none;overflow-x:auto}.member-ranking-header-scroll::-webkit-scrollbar{display:none}.member-ranking .member-account-table{overscroll-behavior-x:contain}@media print{.member-ranking-sticky{position:static}}.morning-design .brief-simplified .morning-kpis>.card{min-height:174px;box-shadow:none;padding:20px 22px}.morning-design .brief-simplified .morning-kpis .metric-label{letter-spacing:0;text-transform:none;font-size:14px}.morning-design .brief-simplified .morning-kpis .metric-value{margin:12px 0 8px}.morning-design .brief-simplified .morning-kpis .metric-proof-link{letter-spacing:0;text-transform:none;font-size:14px}.morning-design .brief-simplified .brief-report-links{margin:28px 4px}.morning-design:has(.brief-simplified) .brief-compare{flex-shrink:0}.morning-design:has(.brief-simplified) .brief-compare select{flex-shrink:0}@media (width<=1168px){.morning-design:has(.brief-simplified) .brief-topbar{flex-wrap:wrap}.morning-design:has(.brief-simplified) .brief-club-selector{flex-basis:100%;max-width:none}.morning-design:has(.brief-simplified) .brief-toolbar{flex-basis:100%}}.financial-simplified .financial-toolbar{margin-inline:0;padding-inline:0}.financial-simplified .financial-pulse-head{margin:24px 0 20px}.financial-simplified .financial-pulse-head h1{font-size:clamp(32px, calc(var(--app-vw) * 3), 44px);margin:0}.financial-simplified .financial-metric-grid{margin-top:0}.financial-simplified .financial-metric-card{grid-template-rows:auto auto 1fr;align-content:normal;gap:12px;min-width:0;min-height:152px;padding:20px}.financial-simplified .metric-label{letter-spacing:0;text-transform:none;font-size:14px;line-height:1.4}.financial-simplified .metric-value{font-size:clamp(28px, calc(var(--app-vw) * 2.6), 38px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.financial-simplified .metric-proof-link{align-self:end;font-size:14px}.financial-simplified .financial-card-head{align-items:flex-start}.financial-simplified .section{margin-top:24px}.financial-simplified .section-head{align-items:center;margin-bottom:0}.financial-simplified .section-head h2{margin:0;font-size:24px}.financial-simplified .financial-section-date{color:var(--muted);white-space:nowrap;font-size:14px}.financial-simplified .financial-cogs-split{padding:20px}.financial-simplified .financial-cogs-grid{margin-top:16px}.financial-simplified .financial-cogs-grid>a{padding:16px 18px}.financial-simplified .financial-cogs-grid span{text-transform:none;letter-spacing:0;font-size:14px}.financial-simplified .financial-cogs-grid b{font-size:14px;font-weight:600}.financial-simplified .financial-pnl-card>.section-head{padding:20px 24px}.financial-simplified .financial-pnl-row{grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(90px,1fr)) minmax(80px,.65fr);align-items:center;gap:16px;min-width:640px;min-height:56px;padding:16px 24px}.financial-simplified .financial-pnl-row.header{text-transform:none;letter-spacing:0;min-height:44px;font-size:13px}.financial-reporting-details{border-top:1px solid var(--line)}.financial-reporting-details>summary,.financial-simplified .report-disclosure>summary{color:var(--green);cursor:pointer;padding:16px 24px;font-size:14px;font-weight:600}.financial-reporting-details>div{padding:0 24px 16px}.financial-reporting-details p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.6}.financial-reporting-details summary:focus-visible,.report-disclosure summary:focus-visible{outline:2px solid var(--green);outline-offset:-4px;border-radius:8px}.financial-simplified .report-disclosure{padding:0;scroll-margin-top:120px;overflow:hidden}.financial-simplified .report-disclosure-body{padding:0 24px 24px}.financial-simplified .report-disclosure .financial-table-note{border:0;padding:12px 0 20px;font-size:14px}.financial-simplified .financial-insight{background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-top:24px;padding:20px 24px}.financial-simplified .financial-insight h2{margin:0;font-size:22px;line-height:1.4}.financial-simplified .financial-insight p{margin-top:8px;font-size:14px}.financial-payroll-link{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 24px;display:flex}.financial-payroll-link h2{margin:0 0 4px;font-size:24px}.financial-payroll-link p{color:var(--muted);margin:0;font-size:14px}@media (width<=900px){.financial-simplified .financial-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.morning-design .brief-simplified .morning-kpis>.card{min-height:156px}.financial-simplified .financial-insight{grid-template-columns:1fr}.financial-simplified .financial-insight>.button{grid-column:auto;justify-self:start}.financial-payroll-link{flex-direction:column;align-items:flex-start}}@media (width<=480px){.financial-simplified .financial-metric-grid,.financial-simplified .financial-cogs-grid>a{grid-template-columns:1fr}.financial-simplified .financial-cogs-grid strong{grid-row:auto}}.proof-visual-page{font-family:Brief Sans,Arial,sans-serif}.proof-visual-page .back-link{margin-bottom:22px;font-size:14px}.proof-visual-page .breakdown-head{gap:18px;margin-bottom:24px}.proof-visual-page .breakdown-head h1{font-size:clamp(30px, calc(var(--app-vw) * 3), 42px);margin:0}.proof-visual-page .breakdown-period{background:0 0;border:0;flex-shrink:0;min-width:0;padding:0}.proof-visual-page .breakdown-period span{font-size:14px;font-weight:500}.proof-visual-page .breakdown-period small{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.proof-visual-page .breakdown-totals{gap:12px}.proof-visual-page .breakdown-totals>.card{min-width:0;box-shadow:none;border-radius:9px;padding:22px 20px}.proof-visual-page .metric-label{letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.proof-visual-page .metric-value.compact{font-size:clamp(23px, calc(var(--app-vw) * 2.5), 34px);font-variant-numeric:tabular-nums;margin-top:12px;line-height:1.2}.proof-visual-page .featured-total .metric-label{color:#c0d4ca}.proof-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.proof-section-head h2{margin:0;font-size:25px;font-weight:400}.proof-section-head>span{color:var(--muted);font-size:13px}.proof-visual-page .revenue-breakdown-card{box-shadow:none;padding:24px}.proof-visual-page .revenue-explorer{border:0;border-radius:0}.proof-visual-page :is(.revenue-columns,.revenue-node>summary,.revenue-leaf){grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(90px,.7fr));gap:16px}.proof-visual-page .revenue-columns{text-transform:none;letter-spacing:0;background:#f4f6f3;border-radius:5px;padding:12px 14px;font-size:12px;font-weight:500}.proof-visual-page :is(.revenue-node>summary,.revenue-leaf){min-height:72px;padding:18px 14px}.proof-visual-page .revenue-node>summary{cursor:pointer}.proof-visual-page .revenue-name>span{flex:1;gap:9px}.proof-visual-page .revenue-name strong{font-size:14px;font-weight:600}.proof-visual-page .revenue-name small{font-size:12px}.proof-visual-page .revenue-money{font-size:14px;font-weight:400}.proof-visual-page .revenue-money.net{font-size:18px;font-weight:600}.revenue-share{background:#edf2ee;border-radius:3px;width:100%;max-width:240px;height:4px;display:block;overflow:hidden}.revenue-share>i{border-radius:inherit;background:#56836b;height:100%;display:block}.revenue-share.credit>i{background:#b0715a}.source-proof{border-top:1px solid var(--line);margin-top:18px}.source-proof>summary{cursor:pointer;color:var(--green);align-items:center;gap:10px;padding:18px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.source-proof>summary::-webkit-details-marker{display:none}.aging-bucket>summary::-webkit-details-marker{display:none}.bill-invoice>summary::-webkit-details-marker{display:none}.source-proof>summary .proof-chevron{margin-left:auto}.proof-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s}:is(.source-proof,.aging-bucket,.bill-invoice)[open]>summary>.proof-chevron{transform:rotate(90deg)}.source-proof-body{max-width:850px;padding-bottom:18px}.source-proof-body dl{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 16px;display:grid}.source-proof-body dt{color:var(--muted);margin-bottom:6px;font-size:12px}.source-proof-body dd{overflow-wrap:anywhere;margin:0;font-size:14px}.source-proof-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.aging-chart{box-shadow:none;margin-top:24px;padding:24px}.aging-bucket{border-top:1px solid var(--line)}.aging-bucket:first-child{border-top:0}.aging-bucket>summary{cursor:pointer;border-radius:5px;grid-template-columns:108px minmax(60px,1fr) 132px 18px;align-items:center;gap:20px;min-height:64px;padding:16px 10px;list-style:none;display:grid}.aging-bucket>summary:hover{background:#f4f7f3}.aging-bucket[open]>summary{background:#f0f5ef}.aging-label{font-size:14px}.aging-bucket>summary>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.aging-track{background:#f2f5ef;border-radius:3px;height:18px;position:relative}.aging-zero{z-index:1;background:#b9c9ba;width:1px;position:absolute;inset-block:-4px}.aging-fill{background:#698c77;border-radius:3px;height:100%;position:absolute}.aging-older .aging-fill{background:#b59a60}.aging-bucket:last-child .aging-fill{background:#8e6d39}.aging-fill.credit{background:#b0715a}.aging-proof-panel{border:1px solid var(--line);background:#fcfdfb;border-radius:7px;margin:10px 10px 20px;padding:20px}.aging-proof-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.aging-proof-totals>div{gap:6px;display:grid}.aging-proof-totals span{color:var(--muted);font-size:12px}.aging-proof-totals strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.proof-rows-scroll{overscroll-behavior:contain;max-height:288px;overflow:auto}.proof-rows{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.proof-rows caption{text-align:left;padding-bottom:12px;font-size:13px;font-weight:600}.proof-rows th{color:var(--muted);background:#f0f4ed;font-weight:500;position:sticky;top:0}.proof-rows :is(th,td){border-bottom:1px solid var(--line);text-align:left;padding:10px 14px}.proof-rows :is(th,td):last-child{text-align:right}.proof-rows .credit-amount{color:#955443}.aging-account-table,.aging-account-table caption{font-size:14px}.aging-account-table td{overflow-wrap:anywhere}.aging-account-table :is(th,td):last-child{white-space:nowrap}.aging-source-rows{margin-top:18px}.proof-empty{color:var(--muted);margin:0;padding:24px 0;font-size:14px}.bills-due-wrap .report-disclosure{margin-top:20px;padding:0;scroll-margin-top:180px;overflow:hidden}.bills-due-wrap .report-disclosure>summary{color:var(--ink);cursor:pointer;padding:20px 24px;font-size:14px;font-weight:600}.bills-due-wrap .report-disclosure-body{padding:0 24px 20px}.bills-visual{border-top:1px solid var(--line);padding-top:24px}.bills-visual-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.bills-visual-head span{color:var(--muted);font-size:13px}.bills-visual-head h2{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:38px;font-weight:400;line-height:1.15}.bills-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding-bottom:24px;display:grid}.bills-day{min-width:0;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 12px;display:flex}.bills-day>span:first-child{color:var(--muted);font-size:12px}.bills-day>b{font-size:23px;font-weight:400}.bills-day>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:500}.bills-day-bar{background:#edf0e9;border-radius:3px;width:24px;height:40px;margin:4px 0;position:relative;overflow:hidden}.bills-day-bar>i{background:#59816a;border-radius:3px;width:100%;position:absolute;bottom:0;left:0}.bills-day:hover{background:#f5f7f1;border-color:#9caf9e}.bills-day.selected{background:#edf3e9;border-color:#315c43;box-shadow:inset 0 0 0 1px #315c43}.bills-day.selected .bills-day-bar>i{background:#254e36}.bills-list-head{justify-content:space-between;align-items:center;gap:16px;margin:0 0 8px;display:flex}.bills-list-head h3{margin:0;font-size:20px;font-weight:400}.bills-list-head button{color:var(--green);text-underline-offset:3px;background:0 0;border:0;padding:8px 0 8px 12px;font-size:13px;text-decoration:underline}.bill-invoice{border-bottom:1px solid var(--line)}.bill-invoice>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 70px 110px 16px;align-items:center;gap:20px;padding:17px 10px;font-size:14px;list-style:none;display:grid}.bill-invoice>summary:hover,.bill-invoice[open]>summary{background:#f0f4ec}.bill-vendor{overflow-wrap:anywhere;min-width:0;font-weight:500}.bill-due-date{color:var(--muted);font-size:12px}.bill-invoice>summary>strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.bill-invoice-proof{background:#f3f5ef;grid-template-columns:1.3fr repeat(3,1fr);gap:16px;margin:0;padding:22px 20px;display:grid}.bill-invoice-proof dt{color:var(--muted);margin-bottom:8px;font-size:12px}.bill-invoice-proof dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:14px}.bills-visual-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.bills-overdue{color:#8c6032;align-items:center;gap:14px;font-size:13px;display:flex}.bills-overdue strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.bills-all-payables{color:var(--green);align-items:center;gap:12px;font-size:13px;display:inline-flex}.bills-source-proof{margin-top:22px}.bills-source-proof>summary{padding:16px 0 0;font-size:13px}.bills-source-proof[open]>summary{padding-bottom:14px}@media (width<=900px){.proof-visual-page .breakdown-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.proof-visual-page .breakdown-head{flex-direction:column;align-items:flex-start}.proof-visual-page :is(.revenue-breakdown-card,.aging-chart){padding:20px 14px}.proof-visual-page .revenue-columns{display:none}.proof-visual-page :is(.revenue-node>summary,.revenue-leaf){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;padding:16px 10px}.proof-visual-page .revenue-name{grid-column:1/-1}.proof-visual-page .revenue-money{text-align:left;justify-items:start}.proof-visual-page .revenue-money span{letter-spacing:0;text-transform:none;font-size:10px;font-weight:400;display:block}.proof-visual-page .revenue-children{margin-left:10px}.aging-bucket>summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:12px;padding:16px 6px}.aging-track{grid-area:2/1/auto/-1;height:12px}.aging-proof-panel{margin-inline:0;padding:16px 12px}.aging-proof-totals{gap:12px}.aging-proof-totals strong{font-size:15px}.source-proof-body dl{grid-template-columns:1fr}.bills-due-wrap .report-disclosure-body{padding-inline:16px}.bills-calendar{margin-bottom:12px;padding-bottom:16px;display:flex;overflow-x:auto}.bills-day{flex:0 0 91px}.bill-invoice>summary{grid-template-columns:minmax(0,1fr) 100px 16px;gap:8px 12px;padding-inline:4px}.bill-due-date{grid-area:2/1}.bill-invoice>summary>strong{grid-area:1/2}.bill-invoice>summary>.proof-chevron{grid-area:1/3}.bill-invoice-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.bills-visual-footer{flex-direction:column;align-items:flex-start}}@media (width<=420px){.proof-visual-page .breakdown-totals{grid-template-columns:1fr}.proof-visual-page .breakdown-totals>.card{padding:18px}.aging-proof-totals{grid-template-columns:1fr}.bills-visual-head{flex-direction:column;align-items:flex-start;gap:8px}}.brief-design{--paper:#faf8f2;--line:var(--border-divider);--ink:#18332a;--muted:#66766e;--white:#fff;--green:#1c5943;--green-deep:#112f26;font-family:Brief Sans,Arial,sans-serif;font-size:15px}.brief-design .main{background:var(--paper)}.brief-design .content{width:100%;max-width:1640px;padding:28px 36px 64px}.brief-design :is(h1,h2,.metric-value){font-family:Brief Serif,Georgia,serif;font-weight:400}.brief-design h1{font-size:clamp(30px,calc(var(--app-vw) * 3),42px);margin:0;line-height:1.15}.brief-design h2{font-size:25px;line-height:1.25}.brief-design h3{font-size:17px;font-weight:600;line-height:1.4}.brief-design :is(.page-head,.demo-section-header){align-items:center;margin:8px 0 24px}.brief-design .card{border:2px solid var(--border-strong);box-shadow:none;border-radius:9px;min-width:0}.brief-design .metric-label{letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.brief-design .metric-value{font-size:clamp(27px,calc(var(--app-vw) * 2.6),38px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.brief-design .metric-value.compact{font-size:clamp(24px,calc(var(--app-vw) * 2.3),34px)}.brief-design .metric-note{font-size:13px;line-height:1.5}.brief-design .metric-proof-link{letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.brief-design .pill{letter-spacing:0;text-transform:none;white-space:normal;font-size:12px;font-weight:500}.brief-design .button{border-radius:7px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}.brief-design .section{margin-top:24px}.brief-design .section-head{flex-wrap:wrap;gap:12px}.brief-design .lede,.brief-design .notice{font-size:14px;line-height:1.55}.brief-design .notice{border-radius:7px;padding:14px 18px}.brief-design :is(.metric-card-link,.demo-operation-card):hover{box-shadow:none;border-color:var(--border-hover);background:#f5f8f2;transform:none}.brief-design :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}.brief-design :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-radius:7px;min-width:0;max-width:100%;min-height:44px;font-size:14px}.brief-design label{font-size:14px}.brief-design .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffefa}.brief-design .customer-breadcrumb{flex-wrap:wrap;font-size:14px}.brief-design .nav-item{min-height:44px;font-size:14px}.brief-design :is(.customer-view-banner,.platform-banner,.operations-validation-note){letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.brief-design .report-disclosure{padding:0;scroll-margin-top:150px}.brief-design .report-disclosure>summary{color:var(--green);cursor:pointer;padding:18px 22px;font-size:15px;font-weight:500}.brief-design .report-disclosure-body{padding:0 22px 22px}.brief-design .report-disclosure-body>:first-child{margin-top:0}.brief-design .report-disclosure-body p{color:var(--muted);font-size:14px;line-height:1.6}.brief-design .toolbar-reporting-note{color:var(--muted);flex:1 0 100%;font-size:13px;position:relative}.brief-design .toolbar-reporting-note>summary{cursor:pointer;color:var(--green);padding:6px 0}.brief-design .toolbar-reporting-note p{max-width:900px;margin:8px 0;line-height:1.6}.brief-design .department-period-toolbar{flex-wrap:wrap;margin:0 0 24px;padding:16px 0;position:relative;top:auto}.brief-design .department-page-heading{margin-bottom:20px}.brief-design :is(.operations-detail-table-wrap,.month-end-report-table-wrap,.blueprint-table-wrap,.table-wrap,.report-table-scroll,.vendor-invoice-table){max-width:100%;max-height:calc(var(--app-vh) * 65);overscroll-behavior:contain;overflow:auto}.brief-design table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.brief-design table :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:14px 16px}.brief-design table thead th{z-index:2;letter-spacing:0;text-transform:none;background:#f0f4ed;font-size:12px;font-weight:600;position:sticky;top:0}.brief-design table :is(th,td).number,.brief-design table :is(th,td).num{text-align:right}.brief-design .blueprint-row{padding:14px 16px;font-size:14px}.brief-design .blueprint-row.header{z-index:2;text-transform:none;letter-spacing:0;background:#f0f4ed;font-size:12px;position:sticky;top:0}.brief-design .blueprint-row.cols-2{grid-template-columns:minmax(0,1fr) auto;min-width:0}.brief-design .blueprint-empty{min-height:100px;padding:24px;font-size:14px}.brief-design .report-kpis>.card{padding:22px}.brief-design .report-kpis .metric-value{margin:12px 0}.brief-design .report-kpis .metric-label{font-size:14px}.brief-design .department-expense-directory{margin-top:24px}.brief-design .demo-operation-card{min-height:190px;padding:24px}.brief-design .demo-operation-card>p{text-transform:none;letter-spacing:0;margin:0 0 14px;font-size:15px}.brief-design .demo-operation-card>strong{font-size:36px;font-weight:400}.brief-design .demo-operation-card>span{font-size:13px}.brief-design .demo-operation-card .metric-proof-link{justify-content:space-between;margin-top:20px;display:flex}.brief-design .demo-operation-status{letter-spacing:0;text-transform:none;font-size:12px}.brief-design .inventory-count-command h2{font-size:25px}.brief-design .inventory-count-command p{font-size:14px}.brief-design .inventory-count-command{min-height:120px}.brief-design :is(.inventory-setup-dialog,.inventory-count-setup-dialog){border-radius:12px;flex-direction:column;display:none}.brief-design :is(.inventory-setup-dialog,.inventory-count-setup-dialog)[open]{display:flex}.brief-design .inventory-setup-dialog-head{min-height:0;padding:22px}.brief-design .inventory-setup-dialog-body{flex:1;height:auto;min-height:0;padding:22px}.brief-design :is(.inventory-item-dialog,.range-dialog){border-radius:12px}.brief-design :is(.inventory-item-dialog-header h2,.inventory-count-dialog-head h1){font-size:30px}.brief-design .inventory-item-dialog-header{padding:24px}.brief-design .range-dialog{max-height:calc(calc(var(--app-dvh) * 100) - 32px);overflow:auto}.brief-design .range-days button{min-height:38px}.brief-design .range-dialog footer{background:#fffefa;padding-block:16px;position:sticky;bottom:-28px}.brief-design .report-inline-details:not([open]){margin-top:0}.brief-design .report-status{font-size:13px}.amount-bars{display:grid}.amount-bar-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(125px,1fr) minmax(70px,1.7fr) minmax(90px,auto) 16px;align-items:center;gap:20px;padding:18px 8px;list-style:none;display:grid}.amount-bar-row::-webkit-details-marker{display:none}:is(a,summary).amount-bar-row{cursor:pointer;border-radius:5px}:is(a,summary).amount-bar-row:hover,.amount-bar-detail[open]>summary{background:#f0f5ed}.amount-bar-label{overflow-wrap:anywhere;font-size:14px}.amount-bar-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.amount-bar-track{background:#eef2e9;border-radius:3px;height:14px;position:relative}.amount-bar-zero{z-index:1;background:#9fb5a4;width:1px;position:absolute;inset-block:-3px}.amount-bar-fill{background:#60866c;border-radius:3px;height:100%;position:absolute}.amount-bar-fill.credit{background:#ac735c}.amount-bar-detail[open] .proof-chevron{transform:rotate(90deg)}.amount-bar-proof{background:#f7f9f3;border-radius:5px;padding:18px}.record-facts{background:#f3f6ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:20px;display:grid}.record-facts dt{color:var(--muted);margin-bottom:8px;font-size:12px}.record-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px}.brief-design .record-list>details{border-bottom:1px solid var(--line)}.brief-design .record-list>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 110px 115px 16px;align-items:center;gap:18px;padding:18px 10px;list-style:none;display:grid}.brief-design .record-list>details>summary::-webkit-details-marker{display:none}.brief-design .record-list>details>summary:hover{background:#f2f6ee}.record-list summary>span:first-child{gap:5px;font-size:14px;display:grid}.record-list summary small{color:var(--muted);font-size:12px}.record-list summary>strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}@media (width<=900px){.brief-design .grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-design .topbar{flex-wrap:wrap;gap:12px;padding:16px 24px}.brief-design .content{padding:24px}.brief-design .platform-operations-hero{grid-template-columns:1fr auto}.brief-design>.workspace-desktop-navigation{display:none}.brief-design.shell{display:block}.brief-design .workspace-mobile-header{display:flex}.brief-design .grid.cols-3,.brief-design .grid.cols-2,.brief-design .platform-operations-hero{grid-template-columns:1fr}.brief-design .platform-operations-badge{border-left:0;justify-items:start;min-height:0;padding:0}.brief-design .customer-breadcrumb{display:none}.brief-design .club-selector{width:100%}.brief-design .club-selector select{flex:1;max-width:100%}.brief-design .customer-view-banner{flex-wrap:wrap;gap:6px 16px}}@media (width<=600px){.brief-design .content{padding:20px 16px 40px}.brief-design .topbar{padding:14px 16px;position:relative}.brief-design .page-head{flex-direction:column;align-items:flex-start}.brief-design .section-head{align-items:flex-start}.brief-design .grid.cols-4{grid-template-columns:1fr}.brief-design .card{padding:18px}.brief-design .report-disclosure{padding:0}.brief-design .report-disclosure-body{padding:0 16px 18px}.brief-design .report-disclosure>summary{padding:18px 16px}.brief-design .range-dialog footer{bottom:-18px}.amount-bar-row{grid-template-columns:minmax(0,1fr) auto 16px;gap:12px}.amount-bar-track{grid-area:2/1/auto/-1}.record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brief-design .record-list>details>summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:12px}.record-list summary>span:nth-child(2){grid-row:2;font-size:12px}.record-list summary>strong{grid-area:1/2}.record-list summary>svg{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.brief-design *,.brief-design :before,.brief-design :after{scroll-behavior:auto!important;transition:none!important}}@media print{.brief-design .topbar,.brief-design .workspace-mobile-header{display:none}.brief-design :is(.table-wrap,.report-table-scroll,.blueprint-table-wrap,.operations-detail-table-wrap,.month-end-report-table-wrap){max-height:none;overflow:visible}.brief-design .main{background:#fff}}.brief-design :is(.main,.platform-main,.page-head>div,.section-head>div,.report-design,.operations-detail-shell,.month-end-package,.member-ranking,.report-two-panels>*,.grid>*){min-width:0}.brief-design :is(.fine,.source-meta,.task-copy,.launch-section-copy,.platform-connection-row small,.platform-connection-row span:not(.pill)){font-size:13px;line-height:1.55}.brief-design :is(.source-name,.platform-connection-row strong,.launch-feed-row strong,.platform-readiness-row strong,.task-title){font-size:14px;font-weight:500}.brief-design .source-proof{margin-top:16px}.brief-design .source-proof>summary{cursor:pointer;color:var(--green);padding:12px 0;font-size:13px;font-weight:500}.brief-design .source-proof p{color:var(--muted);font-size:14px;line-height:1.6}.brief-design :is(.record-search input,.billing-filters input){width:100%}.brief-design .record-search{max-width:420px;margin-block:16px;display:block}.brief-design .invoice-source{background:#f3f6ef;margin:0;padding:0 20px 12px}.brief-design .record-list details[open]>summary>svg{transform:rotate(90deg)}.brief-design .payroll-period-record{border-bottom:1px solid var(--line);padding:14px 0}.brief-design .payroll-period-record>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.brief-design .payroll-period-record>summary>strong{font-variant-numeric:tabular-nums}.brief-design .health-check-detail{border-bottom:1px solid var(--line);padding:12px 0}.brief-design .health-check-detail>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;display:flex}.brief-design .health-check-detail p{color:var(--muted);font-size:14px;line-height:1.5}.brief-design .contract-map-card{background:var(--cream);padding:0;scroll-margin-top:140px;display:block}.brief-design .contract-map-grid{grid-template-columns:1fr;gap:8px}.brief-design .contract-map-top{cursor:pointer;align-items:center;min-height:64px;padding:16px;list-style:none;display:flex}.brief-design .contract-map-top::-webkit-details-marker{display:none}.brief-design .contract-map-top>svg{flex-shrink:0;transition:transform .15s}.brief-design .contract-map-card[open]>summary>svg{transform:rotate(90deg)}.brief-design .contract-map-top>div{flex:1}.brief-design .contract-map-top strong{font-size:14px}.brief-design .contract-map-top span:not(.pill){font-size:12px}.brief-design .contract-map-body{padding:0 20px 20px 46px;font-size:14px;line-height:1.6}.brief-design .contract-map-body p{color:var(--muted);margin:0 0 16px}.brief-design .contract-map-body dl{gap:12px;margin:0;display:grid}.brief-design .contract-map-body dt{color:var(--muted);font-size:12px}.brief-design .contract-map-body dd{margin:2px 0 0}.brief-design :is(.billing-scroll,.member-activity-list,.platform-readiness-table,.platform-exception-list,.launch-feed-table,.reconciliation-table,.intake-contract-table){max-width:100%;max-height:calc(var(--app-vh) * 65);overscroll-behavior:contain;overflow:auto}.brief-design :is(.platform-readiness-row.header,.platform-exception-row.header,.launch-feed-row.header,.reconciliation-row.header,.member-activity-header){z-index:2;text-transform:none;letter-spacing:0;background:#f0f4ed;font-size:12px;position:sticky;top:0}.brief-design :is(.platform-readiness-row,.platform-exception-row,.launch-feed-row,.reconciliation-row,.source-row){font-size:14px}.brief-design .platform-operations-hero{border-radius:9px;min-height:0;padding:24px}.brief-design .platform-operations-copy h2{font-size:30px}.brief-design .platform-operations-badge>span{font-size:36px}.brief-design .platform-operations-metrics>a{border-right:1px solid var(--line);gap:12px;min-width:0;padding:22px;display:grid}.brief-design .platform-operations-metrics>a:hover{background:#f0f5ed}.brief-design .platform-operations-metrics>a>span{color:var(--muted);font-size:14px}.brief-design .platform-operations-metrics>a>strong{color:var(--green);font:34px/1.2 Brief Serif,Georgia,serif}.brief-design .platform-operations-metrics>a.attention{background:#faf0e9}.brief-design .platform-operations-metrics>a:last-child{border-right:0}.brief-design :is(.launch-autopilot-hero,.sales-close-intro,.concierge-current-stage){border-radius:9px;padding:24px}.brief-design :is(.launch-autopilot-copy h2,.sales-close-intro h2){font-size:28px}.brief-design .billing-finding>summary{gap:18px;padding:20px 16px;font-size:14px}.brief-design .billing-finding-body{padding:20px}.brief-design .billing-finding-body p{font-size:14px;line-height:1.5}.brief-design pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f4ed;border-radius:6px;max-width:100%;padding:18px;font-size:12px}.brief-design .member-account-detail{padding:22px}.brief-design .member-account-detail-head :is(strong,p,span){font-size:14px}.brief-design .member-activity-row{padding:14px 12px;font-size:14px}.brief-design .member-source-item{font-size:12px;line-height:1.5}.brief-design .member-ranking-sticky{background:#fffefa}.brief-design .member-explorer-controls{gap:12px}.brief-design .member-account-row>:not(:first-child):not(:nth-child(2)){text-align:right;font-variant-numeric:tabular-nums}.brief-design table.department-numeric-table :is(th,td):not(:first-child),.brief-design .month-end-report-table :is(th,td):not(:first-child),.brief-design .billing-table :is(th,td):not(:first-child),.brief-design .operations-detail-table.department-account-table :is(th,td):nth-last-child(-n+3){text-align:right}.brief-design .operations-detail-table td small{color:var(--muted);padding-top:5px;font-size:12px;display:block}.brief-design.login-page .login-story{background:var(--green-deep);justify-content:space-between}.brief-design .login-brand-title h1{color:#faf8f2;font-size:clamp(42px,calc(var(--app-vw) * 5),72px);max-width:500px}.brief-design .form-card h1{margin-bottom:24px}.brief-design.center-page{background:var(--paper);padding:24px}.brief-design.center-page .form-card{width:min(520px,100%)}@media screen{.brief-design.month-end-report-shell{background:var(--paper);padding-top:100px}.brief-design .month-end-report-cover-page{min-height:0;box-shadow:none;border-radius:10px;margin-bottom:28px;padding:36px}.brief-design .month-end-report-cover-page>div:nth-child(2){margin-top:30px}.brief-design .month-end-report-cover-page h1{font-size:40px;line-height:1.1}.brief-design .month-end-report-cover-page footer{margin-top:24px}.brief-design .month-end-report-page{min-height:0;box-shadow:none;border-radius:9px;margin-bottom:14px;padding:0;scroll-margin-top:100px}.brief-design .month-end-report-page .report-disclosure{margin:0}.brief-design .month-end-report-page>.report-sheet-footer{display:none}.brief-design .month-end-report-page .report-disclosure>summary{padding:22px;font:22px/1.3 Brief Serif,Georgia,serif}.brief-design .report-contents{background:var(--paper);border-right:1px solid var(--line)}.brief-design .report-contents a{padding-block:10px;font-size:13px}}@media (width<=900px){.brief-design .platform-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-design .platform-operations-metrics>a{border-bottom:1px solid var(--line)}.brief-design .member-ranking-sticky{position:static}}@media (width<=760px){.brief-design :is(.platform-connection-row,.source-row,.dues-setting-row,.launch-mapping-row,.task,.universal-area-row){grid-template-columns:1fr;gap:12px}.brief-design .source-row>:nth-child(2),.brief-design .source-row>:nth-child(3){display:block}.brief-design .source-row.header{display:none}.brief-design :is(.billing-filters,.billing-decision,.sales-org-selector){grid-template-columns:1fr}.brief-design .billing-finding>summary{flex-wrap:wrap;display:flex}.brief-design .billing-finding>summary>strong{flex-basis:100%}.brief-design :is(.inventory-count-command,.inventory-history-head,.member-browse-actions,.launch-next-action,.universal-adapter-path){flex-direction:column;align-items:stretch}.brief-design .platform-operations-metrics{grid-template-columns:1fr 1fr}.brief-design .platform-operations-metrics>a{padding:18px}.brief-design .platform-operations-metrics>a>strong{font-size:30px}.brief-design .payroll-period-record>summary{flex-direction:column;align-items:flex-start}.brief-design .launch-feed-row>:nth-child(3){display:block}.brief-design .launch-feed-row{grid-template-columns:minmax(220px,1.7fr) 120px 140px 120px;min-width:700px}.brief-design .member-account-detail{padding:16px}.brief-design.month-end-report-shell{padding-inline:14px}.brief-design .month-end-report-cover-page{padding:24px}.brief-design .month-end-report-cover-page h1{font-size:32px}.brief-design .report-contents{border-right:0}}@media print{.brief-design .month-end-report-page>h2.sr-only{clip:auto;width:auto;height:auto;margin-bottom:18px;position:static;overflow:visible}.brief-design .month-end-report-page .report-disclosure{border:0;margin:0;padding:0}.brief-design .month-end-report-page .report-disclosure>summary{display:none}.brief-design .month-end-report-page .report-disclosure-body{padding:0}.brief-design :is(.billing-scroll,.member-activity-list,.platform-readiness-table,.platform-exception-list,.launch-feed-table,.reconciliation-table){max-height:none;overflow:visible}}.brief-design .report-period-basis{color:var(--muted);font-size:13px;line-height:1.5}.brief-design .inventory-location-list{max-height:320px;padding-right:12px;overflow:auto}.brief-design .inventory-location-list summary{color:var(--green);cursor:pointer;font-size:12px}.brief-design :is(.inventory-item-field-title,.inventory-catalog-editor label>span,.inventory-catalog-locations legend,.inventory-catalog-locations label,.inventory-count-metrics span,.inventory-counter-banner span){text-transform:none;letter-spacing:0;font-size:12px}.brief-design :is(.inventory-item-dialog-header h2,.inventory-item-form-section-head h3,.inventory-count-dialog-head h1,.inventory-catalog-summary strong){font-family:Brief Serif,Georgia,serif}.brief-design .inventory-count-metrics strong{font:30px/1.2 Brief Serif,Georgia,serif}.brief-design :is(.inventory-count-metrics small,.inventory-entry-item small,.inventory-entry-row small,.inventory-location-list p){font-size:12px}.brief-design details.inventory-entry-note{display:block!important}.brief-design .inventory-entry-note summary{cursor:pointer;color:var(--green);padding:4px 0;font-size:12px}.brief-design .inventory-entry-note input{margin-top:8px}.brief-design .transaction-numeric-table :is(th,td):nth-child(n+3):nth-child(-n+5),.brief-design .department-budget-table :is(th,td):nth-child(n+4):nth-child(-n+6){text-align:right;font-variant-numeric:tabular-nums}.brief-design .member-toolbar{flex-wrap:wrap;max-width:100%;margin:0 0 24px;padding:16px 0;position:relative;top:auto}.brief-design .payroll-period-record>summary{grid-template-columns:1fr auto 16px;display:grid}.brief-design .payroll-period-record>summary:after{content:"›";color:var(--green);font-size:22px}.brief-design .payroll-period-record[open]>summary:after{transform:rotate(90deg)}.brief-design .inventory-catalog-cta{gap:20px;min-height:0}.brief-design .cogs-category-table :is(th,td):nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums}.brief-design .metric-card-link>.metric-note{margin-bottom:8px;display:block}.brief-design .operations-financial-summary span{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.brief-design .operations-financial-summary strong{font:28px/1.2 Brief Serif,Georgia,serif}.brief-design .summary-columns .member-account-identity{padding-right:24px;position:relative}.brief-design .summary-columns .member-account-identity em{font-size:0;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.brief-design .summary-columns .member-account-identity em svg{width:16px;height:16px}.brief-design .report-contents,.brief-design .report-contents a{color:var(--green)}.brief-design .report-contents>p{color:var(--muted)}.brief-design .report-contents a:hover,.brief-design .report-contents a:focus-visible{color:var(--green-deep);background:#e7eee3}.brief-design .billing-finding>summary:after{content:"›";color:var(--green);font-size:22px}.brief-design .billing-finding[open]>summary:after{transform:rotate(90deg)}.brief-design .billing-finding>summary{padding-block:16px}.brief-design .ce-pack-setup-grid>div,.brief-design .ce-pack-detail,.brief-design .ce-pack-item summary>div{overflow-wrap:anywhere;min-width:0}.brief-design .ce-pack-item code{white-space:normal;overflow-wrap:anywhere}.brief-design .ce-pack-item summary{cursor:pointer}.brief-design .ce-pack-item summary>div:before{content:"›";color:var(--green);margin-right:8px;display:inline-block}.brief-design .ce-pack-item[open] summary>div:before{transform:rotate(90deg)}.brief-design .launch-score-grid>a{border-right:1px solid var(--line);min-width:0;color:inherit;gap:12px;padding:24px;text-decoration:none;display:grid}.brief-design .launch-score-grid>a:hover{background:#f0f5ef}.brief-design .launch-score-grid>a>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.brief-design .launch-score-grid>a>strong{color:var(--green);font:400 32px/1.1 Brief Serif,serif}.brief-design .launch-score-grid>a small,.brief-design .source-api-row small,.brief-design .source-api-row span,.brief-design .dues-settings-row small{font-size:12px}.brief-design .platform-customer-scope{flex-wrap:wrap;gap:24px}.brief-design .platform-scope-controls select{min-width:200px;max-width:100%}@media (width<=680px){.brief-design .platform-scope-controls{flex-wrap:wrap;width:100%}.brief-design .platform-scope-controls form{width:100%}.brief-design .platform-scope-controls select{flex:1;min-width:0}.brief-design .contract-map-top{flex-wrap:wrap}.brief-design .contract-map-top>div{min-width:140px}}.brief-design .proof-head-total{font:400 clamp(28px,calc(var(--app-vw) * 3),42px)/1.1 "Brief Serif",serif;font-variant-numeric:tabular-nums}.brief-design .ledger-proof-table :is(th,td):nth-child(n+5){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.brief-design main :where(section[id],details[id],form[id],article[id],header[id],div[id]){scroll-margin-top:160px}.member-design .membership-comparison .report-panel-heading{flex-wrap:wrap;align-items:baseline;padding:22px}.member-design .membership-comparison .report-panel-heading h2{margin:0}.member-design .membership-comparison-scroll{scrollbar-gutter:stable}.member-design .membership-comparison-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.member-design .member-other-accounts .report-disclosure{padding:0}.member-design .member-other-accounts .report-disclosure>summary{color:var(--green);cursor:pointer;padding:18px 22px;font-size:15px;font-weight:500}.member-design .member-other-accounts .report-disclosure-status{color:var(--muted);margin-left:16px;font-size:14px;font-weight:400}.member-design .member-other-accounts .report-disclosure-body{padding:0 22px 22px}.member-design .member-other-accounts .report-disclosure-body>p{color:var(--muted);font-size:14px}.member-design .membership-group-note{border-top:1px solid var(--line);color:var(--muted);gap:12px;margin:0;padding:14px 20px;font-size:14px;line-height:1.5;display:flex}.member-design .membership-group-note strong{color:var(--green);white-space:nowrap;font-weight:600}.member-design .membership-other-link{color:var(--green)}.member-design .membership-other-link:hover{text-decoration:underline}.member-design .membership-comparison .member-class-spending{min-width:1740px;font-size:15px}.member-design .membership-comparison .member-class-spending :is(th,td){vertical-align:middle;padding:18px 16px}.member-design .membership-comparison .member-class-spending thead th{background:#edf3ee;min-width:112px;font-size:14px;font-weight:500}.member-design .membership-comparison .member-class-spending thead th:first-child{z-index:4;min-width:170px}.member-design .membership-comparison .member-class-spending tr>:first-child{border-right:1px solid var(--line);z-index:3;background:#fffefa;position:sticky;left:0}.member-design .membership-comparison .member-class-spending tbody th{letter-spacing:0;text-transform:none;color:var(--ink);font-size:15px}.member-design .membership-comparison .membership-total-row>:is(th,td){border-bottom:2px solid var(--line);background:#e8f0e9;font-weight:600}.member-design .membership-comparison .membership-total-row>th:first-child{background:#e8f0e9}.member-design .membership-comparison .membership-revenue-total{color:var(--green);font-weight:600}.member-design .membership-spending-cell small{margin-top:5px;font-size:13px;font-weight:400;line-height:1.4}.member-design .membership-spending-cell.membership-credit>span{color:#a14d36}.member-design .all-columns .member-account-row{grid-template-columns:minmax(230px,2fr) 90px 128px repeat(8,minmax(80px,1fr)) 104px 96px;min-width:1660px;font-size:14px}.member-design .all-columns .member-table-header{font-size:13px}.member-design .all-columns .member-account-row>:first-child{z-index:2;background:var(--white);box-shadow:8px 0 0 var(--white);position:sticky;left:0}.member-design .all-columns .member-table-header>:first-child{background:#eeefeb;box-shadow:8px 0 #eeefeb}.member-design .all-columns .member-account-row-button:hover>:first-child,.member-design .all-columns .member-account-row-button.expanded>:first-child{background:#f1f4ee;box-shadow:8px 0 #f1f4ee}.member-design .all-columns .member-account-identity strong{font-size:14px}.member-design .all-columns .member-account-identity small{font-size:12px}@media (width<=700px){.member-design .membership-comparison .report-panel-heading{gap:6px;padding:18px}.member-design .membership-comparison .member-class-spending tr>:first-child{white-space:normal;min-width:140px;max-width:160px}}.brief-design :is(.demo-operation-card,.platform-operations-metrics,.launch-score-grid,.blueprint-table-wrap,.member-activity-list,.aging-proof-panel,.contract-map-card,.inventory-order-summary,.inventory-counter-banner){border:2px solid var(--border-strong)}.brief-design :is(.brief-club-selector,.brief-date-field,.brief-compare,.report-month-field,.member-segment-tabs,.member-account-search input,.member-explorer-controls select,.date-range-trigger,.button.secondary,.selector-button,.icon-button,.bills-day){border:1px solid var(--border-control)}.brief-design :is(.brief-field-label,.brief-date-field>span,.brief-compare>span,.report-month-field>span){border-right-color:var(--line)}.brief-design :is(.range-dialog,.inventory-setup-dialog,.inventory-count-setup-dialog,.inventory-item-dialog){border:2px solid var(--border-strong)}.brief-design :is(.report-disclosure,.morning-input-detail)[open]>summary{border-bottom:1px solid var(--line)}.brief-design :is(.report-disclosure-body,.brief-status-body){padding-top:18px}.brief-design :is(.amount-bar-proof,.record-facts){border:1px solid var(--line)}.brief-design :is(.revenue-children,.membership-comparison .member-class-spending tr>:first-child){border-left-color:var(--border-strong);border-right-color:var(--border-strong)}.brief-design :is(table thead th,.financial-pnl-row.header,.revenue-columns){border-bottom:2px solid var(--border-strong)}.brief-design .member-ranking-sticky{box-shadow:0 2px 0 var(--border-strong)}.brief-design :is(.notice,.brief-coverage-notice){border:1px solid var(--border-gold)}.brief-design .operations-validation-note{border:1px solid var(--border-gold);border-radius:7px;margin:0 0 24px;padding:8px 18px}.brief-design .notice.error{border-color:var(--red)}.brief-design .notice.info{border-color:#648394}.brief-design .notice.success{border-color:#688e77}.brief-design .bills-day.selected{border-color:var(--green)}.brief-design :is(.metric-card-link,.demo-operation-card):hover,.morning-design .morning-workspace .morning-kpis>.card:hover{border-color:var(--border-hover)}.brief-design :is(.financial-pnl-card,.report-table-panel,.blueprint-table-wrap,.member-activity-list){background-clip:padding-box}@media screen{.brief-design .month-end-report-page{border:2px solid var(--border-strong)}}.team-summary .metric-value{font-size:2.4rem}.team-directory h2,.team-access-preview h3{align-items:center;gap:.6rem;display:flex}.team-form-fields,.team-permission-body fieldset{border:0;min-width:0;margin:0;padding:0}.team-form-fields>.field{max-width:32rem;margin-bottom:1.4rem}.team-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.6rem;display:grid}.team-preset{text-align:left;color:#183e31;cursor:pointer;background:#fffefa;border:1.5px solid #91a297;border-radius:10px;padding:1rem 2rem 1rem 1rem;position:relative}.team-preset span{font-weight:700;display:block}.team-preset small{color:#5a6e62;margin-top:.4rem;line-height:1.45;display:block}.team-preset.selected{background:#edf3eb;border:2px solid #205642}.team-preset svg{position:absolute;top:1rem;right:.65rem}.team-preset:focus-visible,.team-club summary:focus-visible,.team-member>summary:focus-visible{outline-offset:3px;outline:3px solid #b18d42}.team-editor-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);align-items:start;gap:1.5rem;display:grid}.team-clubs h3{margin:0 0 1rem}.team-club{border:1.5px solid #91a297;border-radius:9px;margin-bottom:.8rem;overflow:hidden}.team-club-line{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.team-club-line label{flex:1;font-weight:600}.team-club-line select{width:auto;max-width:50%;min-height:42px}.team-permission-details{border-top:1px solid #a8b6ac}.team-permission-details>summary{cursor:pointer;color:#245b46;background:#f1f4ee;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:.9rem;display:flex}.team-permission-details summary span{align-items:center;gap:.4rem;font-size:.8rem;display:flex}.team-permission-details[open]>summary svg{transform:rotate(90deg)}.team-permission-body{padding:1rem}.team-permission-body fieldset+fieldset{margin-top:1.3rem}.team-permission-body legend{margin-bottom:.65rem;font-weight:700}.team-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;display:grid}.team-checkbox-grid label,.team-permission-body label,.team-remove label:not(.field){align-items:center;gap:.55rem;font-size:.9rem;line-height:1.4;display:flex}.team-editor input[type=checkbox],.team-remove input[type=checkbox]{accent-color:#245b46;flex:0 0 17px;width:17px;height:17px;min-height:17px}.team-permission-body small{color:#5a6e62;margin-top:.75rem;display:block}.team-suspend{border-top:1px solid #a8b6ac;margin-top:1.3rem;padding-top:1rem}.team-owner-scope{background:#f1f4ee;border:1.5px solid #91a297;border-radius:9px;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.team-owner-scope p{color:#5a6e62;margin:.5rem 0 0;font-size:.9rem}.team-access-preview{background:#f1f4ee;border:1.5px solid #738d7e;border-radius:10px;padding:1.25rem}.team-access-preview h3{margin:0}.team-preview-scope{align-items:center;gap:.6rem;margin:1.1rem 0;display:flex}.team-preview-pages{border-top:1px solid #a8b6ac;margin:0;padding:0;list-style:none}.team-preview-pages li{border-bottom:1px solid #bdc8c0;align-items:center;gap:.65rem;padding:.65rem 0;font-size:.9rem;display:flex}.team-preview-pages svg{color:#267253;flex-shrink:0}.team-preview-departments{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.team-preview-boundary{color:#526859;margin-top:1rem;font-size:.8rem;line-height:1.5}.team-preview-empty{color:#526859;align-items:center;gap:.75rem;padding:1.3rem 0;display:flex}.team-editor-footer{justify-content:flex-end;padding-top:1.25rem;display:flex}.team-field-hint{color:#765d27;font-size:.85rem}.team-member{border-top:1px solid #91a297}.team-member>summary{cursor:pointer;align-items:center;gap:1rem;padding:1.15rem 0;list-style:none;display:flex}.team-member>summary::-webkit-details-marker{display:none}.team-avatar{color:#faf4e5;background:#173e32;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.team-person{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:.2rem;display:flex}.team-person small{color:#5a6e62}.team-member-scope{color:#526859;font-size:.85rem}.team-open{color:#215d46;font-size:.85rem;font-weight:600}.team-member-body{padding:1rem 0 1.5rem}.team-remove{border-top:1px solid #a8b6ac;margin-top:1.5rem;padding-top:1rem}.team-remove summary{color:#884235;cursor:pointer}.team-remove form{flex-wrap:wrap;align-items:end;gap:1rem;padding-top:1rem;display:flex}.team-remove .field{min-width:200px}.team-remove .danger{color:#fff;background:#8a4436}.team-scope-note{align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.scoped-department-card{color:inherit;text-decoration:none;display:block}.scoped-department-card:hover{background:#f1f4ee}.scoped-department-card h2{margin-top:0}.scoped-department-card .metric-value{font-size:2rem}.scoped-pagination{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.team-current-period{color:#526859;font-size:.85rem}@media (width<=900px){.team-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.team-editor-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.team-presets{grid-template-columns:1fr}.team-club-line{flex-direction:column;align-items:stretch}.team-club-line select{width:100%;max-width:none}.team-checkbox-grid{grid-template-columns:1fr}.team-member>summary{flex-wrap:wrap}.team-person{min-width:60%}.team-member-scope{padding-left:54px}.team-editor-footer .button{width:100%}}.pilot-launch-hero{text-align:center;color:#fbf8ee;background:linear-gradient(135deg,#102f27,#1d5443);border:2px solid #32715d;border-radius:16px;padding:52px 28px;position:relative;overflow:hidden}.pilot-launch-hero .eyebrow{color:#e6c473;margin:20px 0 12px}.pilot-launch-hero h2{color:#fbf8ee;font-size:clamp(30px, calc(var(--app-vw) * 3.2), 46px);max-width:900px;margin:0 auto 18px;line-height:1.15}.pilot-launch-hero>p{color:#d5e6df;max-width:660px;margin:0 auto 24px;line-height:1.6}.pilot-launch-icon{color:#e6c473;border:1px solid #86a394;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;display:grid}.pilot-launch-terms{flex-wrap:wrap;justify-content:center;gap:14px 28px;margin:28px auto;display:flex}.pilot-launch-terms span{align-items:center;gap:8px;font-size:14px;display:inline-flex}.pilot-launch-form{justify-items:center;gap:20px;max-width:650px;margin:auto;display:grid}.pilot-launch-confirm{text-align:left;color:#edf5ef;align-items:center;gap:12px;font-size:14px;display:flex}.pilot-launch-confirm input{accent-color:#dcb96d;flex:0 0 20px;width:20px;height:20px}.pilot-launch-hero .pilot-launch-button{color:#132e25;background:#edcd81;border:2px solid #f0d899;justify-content:center;min-width:260px;min-height:64px;font-size:20px;font-weight:700;box-shadow:0 8px 24px #0002}.pilot-launch-hero .pilot-launch-button:hover{background:#f5dfa9}.pilot-launch-hero .pilot-launch-button:disabled{opacity:1;color:#dbe5df;cursor:not-allowed;box-shadow:none;background:#426458;border-color:#789286}.pilot-launch-form small{color:#d5e6df}.pilot-launch-checks .pilot-check{border-top:1px solid #a1b5a7;gap:16px;padding:24px 0;display:flex}.pilot-check>svg{color:#276a52;flex-shrink:0;margin-top:2px}.pilot-check>div{flex:1}.pilot-check p{margin:8px 0 12px;line-height:1.6}.pilot-check a{align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.pilot-check summary,.pilot-review-notes summary{cursor:pointer;font-weight:600}.pilot-check li{margin:10px 0}.pilot-check li .pill{margin-left:12px}.pilot-review-notes{background:#f6f7f1;border:1px solid #a1b5a7;border-radius:8px;padding:20px}.pilot-review-notes p{margin:12px 0 20px}.pilot-confetti{pointer-events:none;position:absolute;inset:0}.pilot-confetti i{background:#e5c778;width:8px;height:16px;animation:2.5s ease-out both pilot-confetti-fall;position:absolute;top:-18px}.pilot-confetti i:nth-child(3n){background:#fff7db;width:6px}.pilot-confetti i:nth-child(3n+1){background:#80c7a4}@keyframes pilot-confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(600px)rotate(340deg)}}@media (prefers-reduced-motion:reduce){.pilot-confetti{display:none}}@media (width<=600px){.pilot-launch-hero{padding:36px 20px}.pilot-launch-terms{flex-direction:column;align-items:center}.pilot-launch-hero .pilot-launch-button{width:100%;min-width:0}}.brief-topbar .department-period-toolbar{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.brief-topbar .department-period-toolbar .brief-date-pair{gap:12px}.brief-topbar .department-period-toolbar .brief-date-field{min-height:43px}.brief-topbar .brief-toolbar{flex-wrap:wrap}.brief-topbar .toolbar-reporting-note{flex:0 auto}.brief-topbar .toolbar-reporting-note>summary{white-space:nowrap}.brief-topbar .toolbar-reporting-note[open] p{z-index:25;width:min(420px,calc(var(--app-vw) * 85));background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px;margin:4px 0 0;padding:16px;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #14362f18}.brief-design .daily-labor-status{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.brief-design .daily-labor-filter-title{margin:0;font-size:24px}.brief-design .daily-labor-legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.brief-design .daily-labor-legend span{align-items:center;gap:6px;display:flex}.brief-design .daily-labor-legend i{background:var(--green);border-radius:2px;width:16px;height:8px}.brief-design .daily-labor-legend span:nth-child(2) i{background:var(--gold)}.brief-design .daily-labor-bar{align-items:center;width:100%;min-width:100px;height:20px;display:flex}.brief-design .daily-labor-bar span{background:var(--green);height:14px;display:block}.brief-design .daily-labor-bar span:nth-child(2){background:var(--gold)}.brief-design .daily-labor-table{min-width:760px}.brief-design #daily-time-trend .daily-labor-table td:nth-child(2){width:35%}.brief-design .daily-labor-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding-top:18px;font-size:14px;display:flex}.brief-design :is(#daily-time-trend,#daily-time-departments,#daily-time-employees){scroll-margin-top:150px}@media (width<=640px){.brief-design .daily-labor-status{align-items:flex-start}.brief-design .daily-labor-legend{gap:10px}}.brief-design .labor-dashboard{gap:20px}.brief-design .labor-dashboard>.section{margin-top:0}.brief-design .labor-dashboard .report-disclosure-body{gap:18px;display:grid}.brief-design .labor-dashboard .report-disclosure-body>.section{margin:0}.brief-design .labor-dashboard .report-disclosure>summary{align-items:center;gap:10px;list-style:none;display:flex}.brief-design .labor-dashboard .report-disclosure>summary::-webkit-details-marker{display:none}.brief-design .labor-dashboard .report-disclosure>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;height:7px;transform:rotate(-45deg)}.brief-design .labor-dashboard .report-disclosure[open]>summary:before{transform:rotate(45deg)}.brief-design .labor-dashboard .report-disclosure-status{color:var(--muted);text-align:right;margin-left:auto;font-size:12px;font-weight:400}.brief-design .labor-dashboard .record-facts{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:0 0 18px}.brief-design .labor-dashboard .record-facts dt{margin-bottom:5px}.brief-design .labor-dashboard .record-facts dd{font-weight:500}.brief-design .labor-dashboard .labor-method{min-width:0}.brief-design .labor-dashboard .labor-method>summary{cursor:pointer;color:var(--green);padding:6px 0;font-size:13px}.brief-design .labor-definitions{max-width:760px;margin:12px 0 0;font-size:13px}.brief-design .labor-definitions>div{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.brief-design .labor-definitions dt{font-weight:500}.brief-design .labor-definitions dd{color:var(--muted);margin:0;line-height:1.5}.brief-design .labor-detail-footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.brief-design .labor-detail-footer>a{flex-shrink:0;padding:6px 0;font-size:13px}.brief-design .labor-dashboard .labor-empty{color:var(--muted);padding:4px 0;font-size:14px}.brief-design .labor-dashboard .proof-empty{margin:0;padding:6px 0}@media (width<=640px){.brief-design .labor-dashboard{gap:16px}.brief-design .labor-dashboard .report-disclosure-status{max-width:45%}.brief-design .labor-definitions>div{grid-template-columns:90px minmax(0,1fr);gap:10px}.brief-design .labor-detail-footer{flex-wrap:wrap;gap:8px}}.sales-category-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.sales-category-links a{color:#184c3c;background:#f4f8f5;border:1px solid #adc3b6;border-radius:8px;gap:.5rem;padding:1rem 1.15rem;display:grid}.sales-category-links span{color:#536a60;font-size:.875rem}.sales-category-links strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.sales-category-links a:hover{background:#e6f1eb;border-color:#28654f}.sales-detail-controls{color:#536a60;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;font-size:.875rem;display:flex}.sales-detail-controls label{cursor:pointer;align-items:center;gap:.55rem;display:flex}.sales-detail-controls input{accent-color:#225c46;width:1rem;height:1rem}.daily-sales-scroll{overflow-x:auto}.daily-sales-table{min-width:620px}.daily-sales-columns,.daily-sales-summary,.daily-sales-total{text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(110px,1fr));align-items:center;gap:1rem;padding:1rem;display:grid}.daily-sales-columns{color:#586f63;border-bottom:2px solid #9db6a7;font-size:.875rem}.daily-sales-columns>:first-child,.daily-sales-total>:first-child{text-align:left}.daily-sales-summary{color:#203f33;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d2dfd7;border-radius:0;width:100%;font-size:.9375rem}.daily-sales-summary:hover,.daily-sales-summary:focus-visible{background:#edf5f0}.daily-sales-summary:focus-visible{outline-offset:-2px;outline:2px solid #28654f}.daily-sales-date{text-align:left;align-items:center;gap:.6rem;display:flex}.daily-sales-date svg{color:#397b5e;flex-shrink:0;transition:transform .15s}.daily-sales-row.is-open>.daily-sales-summary{background:#eaf3ed;border-bottom:1px solid #a6bfaf}.daily-sales-row.is-open>.daily-sales-summary svg{transform:rotate(90deg)}.daily-sales-items{background:#fbfdfb;border:1px solid #c0d2c6;border-top:0;padding:1rem}.daily-sales-items .revenue-leaf,.daily-sales-items .revenue-node>summary{padding-top:.8rem;padding-bottom:.8rem}.daily-sales-total{color:#fff;background:#143e32;border-radius:0 0 6px 6px}.sales-discount{color:#9b5c18}.daily-sales-total .sales-discount{color:#f2cf87}.sales-category-table a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #b8cdc0;text-decoration:underline #b8cdc0}.sales-category-table .num{text-align:right;font-variant-numeric:tabular-nums}.sales-category-table a:hover{color:#22654c}.sales-daily-card{scroll-margin-top:110px}@media (width<=700px){.sales-category-links{gap:.5rem}.sales-category-links a{padding:.75rem}.sales-category-links strong{font-size:1rem}.daily-sales-items{padding:.5rem}}.structure-kpis .metric-value{overflow-wrap:anywhere}@media screen and (width>=901px){.customer-workspace.brief-design.shell,.brief-design.month-end-report-shell{zoom:1;min-height:calc(var(--app-dvh) * 100)}.customer-workspace.brief-design>.sidebar{min-height:calc(var(--app-dvh) * 100);height:calc(var(--app-dvh) * 100)}.customer-workspace.brief-design .content{max-width:none}.customer-workspace.brief-design.shell{grid-template-columns:230px minmax(0,1fr)}.customer-workspace.brief-design>.sidebar{gap:12px;padding:22px 14px 18px}.customer-workspace.brief-design .brand{gap:10px;padding-bottom:8px}.customer-workspace.brief-design .brand-title{font-size:20px}.customer-workspace.brief-design .brand-mark{width:40px;height:40px}.customer-workspace.brief-design .brand-sub{font-size:12px}.customer-workspace.brief-design .nav-item{gap:10px;min-height:44px;margin:3px 0;padding:10px 9px;font-size:14px}.customer-workspace.brief-design .nav-item.active:after{right:-14px}.customer-workspace.brief-design .customer-access-label{min-height:36px;margin-bottom:8px}.customer-workspace.brief-design .brief-sidebar-status{padding:14px 4px}.customer-workspace.brief-design .customer-sidebar-bottom{padding-top:14px}.customer-workspace.brief-design .content{padding:22px 24px 48px}.customer-workspace.brief-design .topbar{gap:10px;min-height:64px;padding:10px 24px}.customer-workspace.brief-design .brief-club-selector{flex-basis:255px;min-width:220px;max-width:290px}.customer-workspace.brief-design .morning-head h1{font-size:40px}.customer-workspace.brief-design .report-kpis>.card{min-height:140px;padding:16px 18px}.customer-workspace.brief-design .report-design .metric-value{margin:10px 0;font-size:36px}.customer-workspace.brief-design .morning-kpis>.card{padding:16px 18px}.customer-workspace.brief-design .morning-kpis .metric-value{font-size:34px}.customer-workspace.brief-design .membership-comparison .report-panel-heading{padding:16px 18px}.customer-workspace.brief-design .membership-comparison .member-class-spending{min-width:1400px;font-size:14px}.customer-workspace.brief-design .membership-comparison .member-class-spending :is(th,td){padding:12px 10px}.customer-workspace.brief-design .membership-comparison .member-class-spending thead th{min-width:96px}.customer-workspace.brief-design .membership-comparison .member-class-spending thead th:first-child{min-width:150px}.customer-workspace.brief-design .membership-comparison .member-class-spending tbody th{font-size:14px}}@media (width<=600px){.member-design .membership-group-note{flex-direction:column;gap:4px;padding:12px 16px}}.structure-filters{flex-wrap:wrap;align-items:end}.structure-filters .field{flex:180px;min-width:160px}.structure-filters select,.structure-filters input{width:100%}.ap-register-controls{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.25rem 0;display:flex}.ap-register-controls label{gap:.4rem;font-size:.875rem;font-weight:600;display:grid}.ap-register-controls input,.ap-register-controls select,.ap-register-pagination select{color:#173d30;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #8ba899;border-radius:.5rem;padding:.55rem .75rem}.ap-register-controls input{width:min(24rem,100%)}.ap-register-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:1.5rem;display:flex}.ap-balance-list summary{grid-template-columns:minmax(0,1fr) minmax(9rem,.5fr) auto!important}.ap-balance-list small{display:block}@media (width<=640px){.ap-register-controls label{width:100%}.ap-balance-list summary{grid-template-columns:minmax(0,1fr) auto!important}.ap-balance-list summary>span:nth-child(2){grid-area:2/1}.ap-balance-list summary>strong{grid-area:1/2/3}}.report-pagination{flex-wrap:wrap}.report-pagination .report-pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-page-jump,.report-page-jump label{align-items:center;gap:6px;display:flex}.report-page-jump input{border:1px solid var(--line);background:var(--white);width:62px;min-height:34px;color:var(--ink);font:inherit;border-radius:4px;padding:4px 6px}.report-pagination [aria-disabled=true]{opacity:.45;cursor:default}.report-pagination input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.member-design .member-account-total{color:var(--green);font-variant-numeric:tabular-nums;font-weight:700!important}@media (width<=640px){.report-pagination .report-pagination-controls{gap:6px}.report-page-jump{flex-basis:100%;order:1}}.revenue-explorer.discounts-only .revenue-columns,.revenue-explorer.discounts-only .revenue-node>summary,.revenue-explorer.discounts-only .revenue-leaf,.daily-sales-breakdown.discounts-only .daily-sales-columns,.daily-sales-breakdown.discounts-only .daily-sales-summary,.daily-sales-breakdown.discounts-only .daily-sales-total{grid-template-columns:minmax(180px,1fr) 140px}.daily-sales-breakdown.discounts-only .daily-sales-table{min-width:360px}.golf-round-metrics.has-employee-rounds,.golf-round-metrics.has-school-rounds{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.golf-daily-table.has-employee-rounds,.golf-daily-table.has-school-rounds{overflow-x:auto}.golf-daily-table.has-employee-rounds .golf-table-row,.golf-daily-table.has-school-rounds .golf-table-row{grid-template-columns:minmax(140px,1.5fr) repeat(6,minmax(80px,1fr))}@media (width<=760px){.golf-daily-table.has-employee-rounds .golf-table-row,.golf-daily-table.has-school-rounds .golf-table-row{min-width:820px}}.golf-daily-table.has-employee-rounds.has-school-rounds .golf-table-row{grid-template-columns:minmax(140px,1.5fr) repeat(7,minmax(80px,1fr))}@media (width<=760px){.golf-daily-table.has-employee-rounds.has-school-rounds .golf-table-row{min-width:900px}}.member-profile{background:var(--paper);border:1px solid var(--border-divider);border-top:3px solid var(--gold);border-radius:8px;max-width:1200px;margin:0 0 24px;padding:24px}.member-profile-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.member-profile-avatar{background:var(--green-deep);height:48px;color:var(--paper);border-radius:50%;flex:0 0 48px;place-items:center;font-size:17px;font-weight:600;display:grid}.member-profile-header h3{color:var(--green-deep);margin:0;font-family:Georgia,serif;font-size:24px}.member-profile-header p{color:var(--muted);margin:4px 0 0;font-size:12px}.member-profile-header label{color:var(--muted);gap:5px;margin-left:auto;font-size:12px;display:grid}.member-profile-header select{border:1px solid var(--border-control);max-width:280px;color:var(--ink);background:#fff;border-radius:5px;padding:8px}.member-profile-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px 0;font-size:13px;display:grid}.member-profile-facts small{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.member-profile-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;margin-top:22px;display:grid}.member-profile h4{color:var(--green);align-items:center;gap:7px;margin:0 0 8px;font-size:16px;font-weight:650;display:flex}.member-profile .member-profile-caption{color:var(--muted);max-width:65ch;margin:5px 0 12px;font-size:11px;line-height:1.55}.member-profile-favorites ol{margin:12px 0;padding:0;list-style:none}.member-profile-favorites li{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;font-size:13px;display:flex}.member-profile-favorites li strong{color:var(--ink);font-weight:600}.member-profile-favorites li small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.member-profile-favorites li>span{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.member-profile .member-profile-empty{color:var(--muted);padding:16px 0;font-size:13px;line-height:1.6}.member-profile-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-profile-section-head .button{white-space:nowrap;padding:7px 10px;font-size:11px}.member-profile-section-head h4{margin:0}.member-memory-list{margin:12px 0;padding:0;list-style:none}.member-memory-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.member-memory-list small{color:var(--gold);margin-bottom:5px;font-size:11px;display:block}.member-memory-list strong{color:var(--ink);font-size:13px;display:block}.member-memory-list p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.member-memory-edit,.member-memory-form .member-profile-section-head>button{color:var(--green);background:0 0;border:0;height:30px;padding:6px}.member-memory-form{border:1px solid var(--border-control);background:#fff;border-radius:6px;gap:12px;padding:16px;display:grid}.member-memory-form label{color:var(--ink);gap:6px;font-size:12px;display:grid}.member-memory-form label>span{color:var(--muted)}.member-memory-form input:not([type=checkbox]),.member-memory-form select,.member-memory-form textarea{border:1px solid var(--border-control);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:5px;padding:9px}.member-memory-form .member-memory-annual{align-items:center;gap:8px;display:flex}.member-memory-actions{gap:10px;display:flex}.member-profile .member-profile-saved{color:var(--green);font-size:12px}.member-profile button:focus-visible,.member-profile select:focus-visible,.member-profile input:focus-visible,.member-profile textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (width<=800px){.member-profile{padding:16px}.member-profile-columns{grid-template-columns:1fr;gap:22px}.member-profile-facts{grid-template-columns:1fr 1fr}.member-profile-header{flex-wrap:wrap}.member-profile-header label{width:100%;margin-left:0}.member-profile-header select{max-width:100%}}.vendor-charge-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.vendor-charge-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:.7rem 0 1rem;display:flex}.vendor-charge-toolbar p{margin:0}.vendor-charge-toolbar input{border:1px solid var(--border-control);background:var(--paper);width:18rem;max-width:100%;color:var(--ink);border-radius:6px;padding:.65rem .8rem}.vendor-charge-column{border:1px solid var(--border-divider);border-radius:8px;min-width:0;overflow:hidden}.vendor-charge-column-head{background:var(--green-deep);color:var(--paper);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.vendor-charge-column.capital .vendor-charge-column-head{background:var(--gold-soft);color:var(--green-deep);border-bottom:1px solid var(--border-gold)}.brief-design .vendor-charge-column-head h3{color:inherit;margin:0;font-size:1.05rem}.vendor-charge-column-head p{margin:.35rem 0 0;font-size:.8rem}.vendor-charge-column-head>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.2rem}.vendor-charge-vendors>details{border-bottom:1px solid var(--border-divider)}.vendor-charge-vendors summary,.vendor-charge-accounts summary,.vendor-charge-review>summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.85rem 1rem;list-style:none;display:flex}.vendor-charge-vendors summary>span:before,.vendor-charge-accounts summary>span:before,.vendor-charge-review>summary>span:before{content:"+";color:var(--gold);margin-right:.6rem;font-weight:800}.vendor-charge-vendors details[open]>summary>span:before,.vendor-charge-accounts details[open]>summary>span:before,.vendor-charge-review[open]>summary>span:before{content:"−"}.vendor-charge-vendors summary:hover,.vendor-charge-accounts summary:hover{background:var(--mint)}.vendor-charge-vendors summary>strong,.vendor-charge-accounts summary>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.vendor-charge-accounts{padding:0 .6rem .6rem}.vendor-charge-accounts>details{border:1px solid var(--border-divider);border-radius:6px;margin:.5rem 0;overflow:hidden}.vendor-charge-accounts .metric-note{margin:.3rem .8rem .7rem}.vendor-charge-split small{color:var(--muted);margin-top:.2rem;font-size:.76rem;display:block}.vendor-charge-more{margin:.6rem 1rem}.vendor-charge-review{border:1px solid var(--border-gold);background:var(--paper);border-radius:8px;margin-top:1rem}.vendor-charge-review>p,.vendor-charge-review>div{padding:0 1rem}.vendor-charge-total{justify-content:space-between;gap:1rem;padding:1rem 0 .5rem;font-weight:700;display:flex}.vendor-charge-split .section-head{flex-wrap:wrap}@media (width<=720px){.vendor-charge-toolbar{flex-direction:column;align-items:stretch}.vendor-charge-toolbar input{width:100%}.vendor-charge-columns{grid-template-columns:1fr!important}}.console-design .brand-sub{text-transform:none;letter-spacing:0;font-size:.875rem}.console-design .topbar{min-height:66px}.console-design .topbar>.account>span{font-size:.875rem}.console-design .content{max-width:1480px}.console-design .page-head{align-items:center;margin-bottom:1.25rem}.console-design .page-head h1{margin:0;font-size:1.75rem}.console-design .nav-item{font-size:1rem}.console-nav-footer{margin-top:auto;padding-top:2rem}.console-panel{background:var(--paper);border:1px solid var(--border-divider);border-radius:8px;margin:1.25rem 0;padding:1.25rem}.console-design .console-panel h2{margin:0 0 1rem;font-size:1.125rem}.console-design .console-panel h3{margin:.5rem 0;font-size:1rem}.console-design .console-panel p{font-size:1rem}.console-summary{border-block:1px solid var(--border-divider);flex-wrap:wrap;align-items:center;gap:1.75rem;margin:1rem 0;padding:1rem 0;display:flex}.console-summary>span{color:var(--muted);align-items:baseline;gap:.6rem;font-size:1rem;display:flex}.console-summary strong{color:var(--green-deep);font-variant-numeric:tabular-nums;font-size:1.4rem}.console-summary>a{margin-left:auto;font-size:1rem}.console-table-wrap{overflow-x:auto}.console-table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem}.console-table th{color:var(--muted);border-bottom:1px solid var(--border-divider);white-space:nowrap;padding:.7rem .85rem;font-size:.875rem;font-weight:600}.console-table td{border-bottom:1px solid var(--border-divider);vertical-align:middle;padding:1rem .85rem}.console-table th:first-child,.console-table td:first-child{padding-left:0}.console-table th:last-child,.console-table td:last-child{padding-right:0}.console-table tr:last-child td{border-bottom:0}.console-table small,.console-club-billing small,.console-issue small{color:var(--muted);max-width:42rem;margin-top:.3rem;font-size:.875rem;display:block}.console-table td:nth-child(2){font-variant-numeric:tabular-nums}.console-design .console-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.3rem 0;font-size:1rem;font-weight:600;display:flex}.console-details>summary:after,.console-club-billing>summary:after{content:"+";color:var(--green-deep);margin-left:auto}.console-details[open]>summary:after,.console-club-billing[open]>summary:after{content:"−"}.console-details>summary>span{color:var(--muted);font-weight:400}.console-detail-body,.console-issue-list{padding-top:1.2rem}.console-issue{border-top:1px solid var(--border-divider);align-items:center;gap:1rem;padding:1rem 0;display:flex}.console-issue>div{flex:1}.console-issue>div>span{margin:.25rem 0;display:block}.console-issue summary{cursor:pointer;font-size:.875rem}.console-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.console-two-col>.console-panel{margin-top:0}.console-form{gap:1rem;display:grid}.console-form .button{justify-self:start;width:auto}.console-inline-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.console-inline-actions a{font-size:1rem}.console-contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.console-contact-form>.button{grid-column:1/-1;justify-self:start;width:auto}.console-design .field>span,.console-design .field>label{font-size:.875rem}.console-design .check-label{align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.5;display:flex}.console-design .check-label input{width:auto;margin-top:.25rem}.console-connection{flex-wrap:wrap;align-items:center;gap:1rem;font-size:.875rem;display:flex}.console-connection>strong{margin-left:auto}.console-hint{color:var(--muted);font-size:.875rem!important}.console-club-billing{border-top:1px solid var(--border-divider);padding:1rem 0}.console-club-billing>summary{cursor:pointer;align-items:center;gap:1.5rem;font-size:1rem;list-style:none;display:flex}.console-club-billing>summary>div{flex:1}.console-draft-tools{border-block:1px solid var(--border-divider);margin:1.5rem 0;padding:1.25rem 0}.console-draft-tools>form+form{border-left:1px solid var(--border-divider);padding-left:1.25rem}.console-subscription{grid-template-columns:1fr 1fr;gap:1.5rem;padding:1rem 0;display:grid}.console-subscription form{gap:1rem;display:grid}.console-invoice-total{color:var(--green-deep);font-variant-numeric:tabular-nums;font-size:1.75rem}.console-back{margin-bottom:.7rem;font-size:.875rem;display:block}.console-scope{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.console-scope form{align-items:center;gap:.6rem;display:flex}.console-scope select{width:auto;max-width:100%}.console-next-action{background:var(--green-deep);color:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.25rem;display:flex}.console-next-action>div>span{opacity:.8;margin-bottom:.3rem;font-size:.875rem;display:block}.console-next-action .button{background:var(--paper);color:var(--green-deep)}.console-bottom-links{margin:1.25rem 0}.console-design a:focus-visible,.console-design summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (width<=760px){.console-two-col,.console-contact-form,.console-subscription{grid-template-columns:1fr}.console-summary{gap:1rem}.console-summary>a,.console-connection>strong{margin-left:0}.console-club-billing>summary{flex-wrap:wrap;gap:.7rem}.console-club-billing>summary>div{flex-basis:100%}.console-draft-tools>form+form{border-left:0;border-top:1px solid var(--border-divider);padding:1rem 0 0}.console-table th,.console-table td{padding:.75rem .5rem}.console-table{min-width:520px}.console-scope form{flex-wrap:wrap}.console-next-action{align-items:flex-start}}.club-addon-navigation{border-top:1px solid var(--border,#cbd5e1);margin-top:16px;padding-top:12px}.club-addon-navigation>p{margin:0 12px 6px}.club-addon-options{border:1px solid var(--border,#cbd5e1);border-radius:8px;padding:16px}.club-addon-row{grid-template-columns:minmax(140px,1fr) 1fr 1fr;gap:12px;padding:10px 0;display:grid}@media (width<=700px){.club-addon-row{grid-template-columns:1fr;gap:6px}}.growth-workspace{gap:20px;max-width:1200px;margin:auto;display:grid}.growth-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.growth-head h1,.growth-head h2,.growth-head h3{margin:0}.growth-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.growth-status-grid .card{gap:8px;display:grid}.growth-sections{border-bottom:1px solid var(--border);gap:20px;padding:0 0 12px;display:flex}.growth-sections a{font-weight:600}.growth-workspace textarea{resize:vertical;width:100%;min-height:85px;font:inherit;border:1px solid var(--border);background:var(--surface,#fff);color:inherit;border-radius:8px;padding:10px}.growth-workspace details{margin-top:14px}.growth-workspace summary{cursor:pointer;padding:8px 0;font-weight:600}.growth-records{gap:16px;margin-top:18px;display:grid}.growth-record{border:1px solid var(--border);border-radius:10px;padding:18px}.growth-record dl{grid-template-columns:150px 1fr;gap:10px;display:grid}.growth-record dt{font-weight:600}.growth-record dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.growth-copy{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=700px){.growth-status-grid,.growth-workspace .grid.cols-2{grid-template-columns:1fr}.growth-record dl{grid-template-columns:1fr;gap:5px}.growth-record dd{margin-bottom:10px}.growth-sections{flex-wrap:wrap;gap:14px}}.growth-sections a[aria-current=page]{color:var(--green,#12372e);border-bottom:3px solid var(--gold,#cba75a);padding-bottom:8px}.growth-inline-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.growth-calendar{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.growth-day{border:1px solid var(--border);border-radius:8px;min-height:130px;padding:14px}.growth-day h3{margin:0 0 12px;font-size:14px}.growth-calendar-item{background:var(--surface,#fff);border-left:3px solid var(--gold,#cba75a);overflow-wrap:anywhere;gap:5px;margin-top:8px;padding:10px;display:grid}.growth-calendar-item span{font-size:14px}.growth-funnel{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.growth-funnel div{border:1px solid var(--border);gap:6px;padding:14px;display:grid}.growth-funnel strong{font-size:24px}.growth-sections{flex-wrap:wrap}@media (width<=900px){.growth-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.growth-calendar,.growth-funnel{grid-template-columns:1fr}.growth-inline-form{align-items:stretch}}.growth-studio{--studio-ink:#26332e;--studio-purple:#6751ad;--studio-line:#dddfe5;color:var(--studio-ink);gap:22px;font-family:Arial,sans-serif}.growth-studio h1,.growth-studio h2,.growth-studio h3{letter-spacing:-.025em;color:var(--studio-ink);font-family:Arial,sans-serif}.growth-studio-header{justify-content:space-between;align-items:center;gap:20px;padding:8px 0 4px;display:flex}.growth-studio-header h1{align-items:center;gap:12px;margin:8px 0;font-size:34px;font-weight:700;display:flex}.growth-eyebrow{letter-spacing:.14em;color:#737b78;font-size:10px;font-weight:700}.growth-pilot{letter-spacing:0;color:#6751ad;background:#ece8f7;border-radius:20px;padding:5px 9px;font-size:11px}.growth-studio .button{color:#fff;background:#6751ad;border-color:#6751ad;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:12px;display:inline-flex}.growth-studio .button.secondary{color:#4e4465;background:#fff;border-color:#dcd6e9}.growth-studio .button:disabled{opacity:.5}.growth-studio .card{border:1px solid var(--studio-line);box-shadow:none;background:#fff;border-radius:16px;padding:24px}.growth-studio .card h2{align-items:center;gap:10px;margin:0 0 14px;font-size:19px;display:flex}.growth-studio .growth-sections{background:#eeeff2;border:0;border-radius:12px;gap:6px;padding:6px}.growth-studio .growth-sections a{color:#6d727a;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;text-decoration:none;display:flex}.growth-studio .growth-sections a[aria-current=page]{color:#6751ad;background:#fff;border:0;box-shadow:0 2px 5px #20252b0b}.growth-studio-overview{grid-template-columns:1.8fr 1fr;gap:20px;display:grid}.growth-welcome{background:#e9efe9;border:1px solid #d1ddd0;border-radius:18px;padding:34px}.growth-welcome h2{margin:15px 0;font-size:40px;font-weight:650;line-height:1.12}.growth-welcome p{color:#566258;max-width:520px;margin-bottom:24px;font-size:14px;line-height:1.6}.growth-text-link{color:#6751ad;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.growth-welcome .growth-text-link{margin-left:18px}.growth-metric-stack{gap:12px;display:grid}.growth-metric{color:#40374c;border-radius:15px;align-items:center;gap:18px;padding:22px;text-decoration:none;display:flex}.growth-metric.lilac{background:#eee9f7}.growth-metric.mint{background:#e8f2ef}.growth-metric.peach{background:#f8eee3}.growth-metric div{flex:1;gap:4px;display:grid}.growth-metric strong{font-size:30px;line-height:1}.growth-metric span{color:#66616d;font-size:12px}.growth-studio .growth-head h2{margin:6px 0 12px}.growth-creative-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.growth-content-tile{color:inherit;border:1px solid #e1dfe8;border-radius:13px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.growth-content-tile:hover{transform:translateY(-3px);box-shadow:0 6px 20px #32244810}.growth-creative-preview{aspect-ratio:4/3;background:#f0eef5;border-radius:11px;min-height:140px;position:relative;overflow:hidden}.growth-creative-preview img{object-fit:cover;width:100%;height:100%;display:block}.growth-creative-preview>.growth-channel{z-index:1;background:#fff;position:absolute;top:12px;left:12px;box-shadow:0 1px 5px #0001}.growth-channel{color:#6751ad;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.growth-channel-instagram{color:#a13f82}.growth-channel-facebook{color:#3576bf}.growth-channel-email{color:#578265}.growth-creative-empty{color:#9890ae;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:40px 16px;font-size:12px;display:flex}.growth-tile-body{padding:16px}.growth-tile-body h3{margin:10px 0;font-size:15px}.growth-tile-body p{color:#70717a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.growth-empty-creative{color:#8b7da9;background:#faf9fc;border:1px dashed #cbc3de;border-radius:13px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:220px;text-decoration:none;display:flex}.growth-empty-creative h3{margin:4px 0;font-size:18px}.growth-empty-creative span{color:#787583;font-size:12px}.growth-empty-creative strong{color:#6751ad;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.growth-studio-bottom{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.growth-board-row{color:inherit;border-bottom:1px solid #eee;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}.growth-board-row>div{flex:1;gap:5px;font-size:13px;display:grid}.growth-board-row>div span{color:#808085;font-size:11px}.growth-board-icon{color:#6751ad;background:#f0ecf8;border-radius:12px;place-items:center;padding:12px;display:grid}.growth-empty-line{color:#a19aaa;padding:25px 0;font-size:12px}.growth-empty-line a{color:#6751ad}.growth-connection{color:#6751ad;border-bottom:1px solid #eee;align-items:center;gap:12px;padding:16px 0;display:flex}.growth-connection div{flex:1;gap:4px;display:grid}.growth-connection strong{color:#48484f;font-size:12px}.growth-connection span{color:#81818a;font-size:11px}.growth-dot{border-radius:50%;width:8px;height:8px}.growth-dot.pending{background:#d3ad65}.growth-dot.ready{background:#67a18a}.growth-studio .growth-composer{border:1px solid #ddd7e8;border-radius:10px;margin:16px 0;padding:14px}.growth-composer summary{color:#6751ad;cursor:pointer;font-size:13px;font-weight:600}.growth-composer[open]{background:#faf9fc}.growth-studio .console-form{margin-top:20px}.growth-studio .field>span{font-size:12px}.growth-studio .field input,.growth-studio .field textarea,.growth-studio .field select{background:#fff;border:1px solid #dad7e1;border-radius:8px;font-size:13px}.growth-studio .growth-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.growth-studio .growth-record{border:1px solid #e1dfe8;border-radius:13px;padding:20px}.growth-studio .growth-record h3{font-size:17px}.growth-studio .growth-record p{font-size:13px;line-height:1.6}.growth-studio .growth-record dl{grid-template-columns:100px 1fr;font-size:12px}.growth-studio .growth-record details{margin:16px 0}.growth-studio .growth-record summary{cursor:pointer;color:#6751ad;font-size:12px}.growth-draft-grid .growth-record>.growth-creative-preview{border-radius:13px 13px 0 0;margin:-20px -20px 18px}.growth-post-copy{max-height:110px;overflow:auto}.growth-studio .growth-calendar{border:1px solid #dedee5;border-radius:12px;grid-template-columns:repeat(7,minmax(120px,1fr));gap:0;overflow:auto}.growth-studio .growth-day{background:#fcfcfd;border:0;border-right:1px solid #e5e5eb;border-radius:0;min-height:300px;padding:14px 10px}.growth-studio .growth-day:last-child{border:0}.growth-studio .growth-day h3{border-bottom:1px solid #e8e7ee;justify-items:center;gap:8px;padding-bottom:14px;display:grid}.growth-day h3>span:not(.sr-only){color:#80808a;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.growth-day h3 strong{font-size:24px;font-weight:500}.growth-studio .growth-calendar-item{color:#55505f;background:#fff;border:1px solid #e0d9ed;border-left:3px solid #9980c7;border-radius:8px;padding:10px;text-decoration:none;box-shadow:0 2px 5px #2221}.growth-calendar-item strong{font-size:12px}.growth-studio .growth-calendar-item>span{font-size:10px}.growth-day-add{color:#c3bccf;justify-content:center;padding:20px;text-decoration:none;display:flex}.growth-day-add:hover{color:#6751ad;background:#f0edf6;border-radius:8px}.growth-studio .pill{color:#6c5b86;background:#f1edf8;border:0;border-radius:20px;padding:5px 9px;font-size:10px}.growth-studio .fine{color:#83818a;font-size:12px;line-height:1.5}.growth-studio .growth-funnel{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.growth-studio .growth-funnel div{background:#f5f2fa;border:0;border-radius:10px}.growth-studio .growth-funnel span{font-size:11px}@media (width<=900px){.growth-studio-overview,.growth-studio-bottom{grid-template-columns:1fr}.growth-metric-stack{grid-template-columns:repeat(3,1fr)}.growth-metric{gap:10px;padding:16px}.growth-creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-welcome h2{font-size:34px}}@media (width<=650px){.growth-studio-header h1{font-size:26px}.growth-studio-header{align-items:flex-start}.growth-studio .card{padding:18px}.growth-metric-stack,.growth-studio .growth-records,.growth-creative-grid{grid-template-columns:1fr}.growth-studio .growth-funnel{grid-template-columns:repeat(2,1fr)}.growth-welcome{padding:24px}.growth-welcome .growth-text-link{margin:16px 0 0;display:flex}.growth-studio .growth-sections a{padding:10px}.growth-metric strong{font-size:26px}}.brief-date-field>strong{white-space:normal;line-height:1.35}.range-dialog button:disabled{opacity:.35;cursor:not-allowed}.brief-design .weekly-priorities{color:#243c33;background:#fff;border:1px solid #b8c9bf;border-radius:10px;min-width:0;margin-bottom:22px;padding:0}.weekly-priorities-head{background:#193f33;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.weekly-priorities-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#e0c67e;margin-bottom:9px;font-size:10px;font-weight:600;display:block}.brief-design .weekly-priorities-head h2{color:#fffdf5;margin:0;font:400 25px/1.25 Brief Serif,Georgia,serif}.weekly-priorities-count{color:#f5f6ed;white-space:nowrap;border:1px solid #668477;border-radius:20px;flex-shrink:0;padding:5px 9px;font-size:11px}.weekly-priorities-content{padding:0 24px 20px}.weekly-priorities-period{border-bottom:1px solid #cdd8cf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:18px 0;display:flex}.weekly-priorities .weekly-week{gap:6px;min-width:0;max-width:100%;display:grid}.weekly-week>span{color:#65766b;font-size:11px}.weekly-priorities input,.weekly-priorities textarea,.weekly-priorities select{font:inherit;color:#233b31;background:#fff;border:1px solid #bccbc0;border-radius:6px;padding:8px}.weekly-priorities .weekly-week select{background:#fafbf8;width:100%;min-width:0;max-width:100%;padding:9px 10px;font-size:12px}.brief-design .weekly-priorities-period>.fine{color:#66776b;font-size:11px}.weekly-priority-row{border-bottom:1px solid #cdd8cf;gap:12px;padding:22px 0;display:flex}.brief-design .weekly-priority-arrow{color:#315746;background:#fff6d9;border:1px solid #eedda5;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.weekly-priority-body{flex:1;min-width:0}.weekly-priority-title{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:1.45;display:flex}.weekly-priority-title strong:first-child{min-width:0}.weekly-priority-title strong:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.weekly-priority-body>p{max-width:950px;margin:7px 0 11px;font-size:13px;line-height:1.6}.weekly-priority-meta{color:#65766b;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;display:flex}.brief-design .weekly-priority-meta .pill{color:#526b5c;background:#f8faf6;border:1px solid #dbe4dc;padding:3px 8px;font-size:10px;line-height:1.4}.weekly-priority-controls{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-top:12px;font-size:12px;display:flex}.weekly-priority-controls>details{min-width:100px;max-width:100%}.weekly-priority-controls summary{cursor:pointer;text-underline-offset:3px;color:#285444;text-decoration:underline}.weekly-priority-controls details[open]{background:#fafbf8;border-radius:8px;flex-basis:100%;padding:12px}.weekly-priorities form{gap:12px;max-width:620px;margin-top:12px;display:grid}.weekly-priorities label{gap:5px;font-size:13px;display:grid}.weekly-proof{color:#6a7b70;margin-top:15px;font-size:12px}.weekly-proof summary{cursor:pointer}.weekly-proof p{line-height:1.5}.weekly-source-ids{overflow-wrap:anywhere;font-size:11px}.weekly-priorities button:disabled{opacity:.6}.weekly-priorities>.weekly-priorities-head{cursor:pointer;list-style:none}.weekly-priorities>.weekly-priorities-head::-webkit-details-marker{display:none}.weekly-priorities:not([open])>.weekly-priorities-head{border-radius:9px}.weekly-priorities>.weekly-priorities-head:hover{background:#214b3d}.brief-design .weekly-priorities>.weekly-priorities-head:focus-visible{outline-offset:-5px;outline:2px solid #e0c67e}.weekly-priorities-head .weekly-priorities-eyebrow{font-family:Brief Sans,Arial,sans-serif}.weekly-priorities-toggle{flex-shrink:0;align-items:center;gap:16px;display:flex}.weekly-priorities-chevron{color:#e0c67e;transition:transform .18s}.weekly-priorities[open]>.weekly-priorities-head .weekly-priorities-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.weekly-priorities-chevron{transition:none}}@media (width<=700px){.weekly-priorities-head{gap:10px;padding:20px 16px}.brief-design .weekly-priorities-head h2{font-size:23px}.weekly-priorities-content{padding:0 16px 16px}.weekly-priority-title{flex-direction:column;gap:5px}.weekly-week{width:100%}.weekly-priority-row{gap:10px;padding:20px 0}}.weekly-priority-link{color:inherit;text-decoration:none}.weekly-priority-link:hover strong{text-underline-offset:3px;text-decoration:underline}.weekly-priority-arrow:hover{background:#edcc72}.priority-record-value{color:var(--brand,#194b39);font-size:1.5rem}.priority-product{border-top:1px solid #e2e8e3;padding:12px 0}.priority-product>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;display:grid}.priority-product small{color:#67726b;margin-top:4px;display:block}.priority-product .table-wrap{margin-top:14px}.priority-record-total{background:#edf4ee;font-weight:700}@media (width<=640px){.priority-product>summary{grid-template-columns:1fr auto;gap:8px}.priority-product>summary>span:last-child{grid-column:1/-1}}.member-round-filters{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 10px;font-size:11px;display:flex}.member-round-filters label{align-items:center;gap:5px;display:flex}.member-round-filters input{border:1px solid var(--line);width:76px;min-height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:4px 8px}.member-round-filters [role=alert]{color:#9b341d}.sales-account-name{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:600}.sales-detail-controls select{border:1px solid var(--line);max-width:100%;color:inherit;background:#fff;border-radius:8px;padding:.45rem .6rem}.revenue-equation{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.revenue-equation>.card{min-width:0}.revenue-equation .metric-value{font-size:clamp(1.5rem, calc(var(--app-vw) * 2.5), 2.7rem);overflow-wrap:anywhere}.revenue-equation-operator{color:#225c46;place-items:center;font-size:2.25rem;font-weight:600;display:grid}.revenue-equation>.card:last-child{background:#eef5f0;border-color:#668d77}@media (width<=700px){.revenue-equation{grid-template-columns:minmax(0,1fr);gap:8px}.revenue-equation-operator{font-size:1.75rem;line-height:1}}.revenue-equation>.metric-card-link{flex-direction:column;gap:12px;display:flex}.revenue-equation>.metric-card-link .metric-proof-link{margin-top:auto}.discount-total-card{background:linear-gradient(145deg,#fffef9,#fff);border-color:#b6bd9d}.discount-grand-total{color:#203f33;font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.5rem,calc(var(--app-vw) * 2.5),2.7rem);text-align:left;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;margin:12px 0 18px;padding:0;line-height:1.15;display:block}.discount-card-breakdown{border-top:1px solid #dce3d7;padding-top:8px}.discount-card-row{color:#3e594c;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0e8;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 4px;font-size:.86rem;display:flex}.discount-card-row>span{align-items:center;gap:8px;display:flex}.discount-card-row i{background:#387b5b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.discount-card-row.employee i{background:#b58b3c}.discount-card-row.guest i{background:#608ea0}.discount-card-row.unclassified i{background:#91948f}.discount-card-row strong{color:#203f33;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.93rem}.discount-card-row:hover:not(:disabled),.discount-card-row[aria-pressed=true]{background:#edf4ed}.discount-card-row:disabled{cursor:default;opacity:.65}.discount-card-status{color:#6d7c70;margin-top:10px;font-size:.72rem;display:block}.discount-card-status button{color:#225c46;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sales-audience-tabs{flex-wrap:wrap;gap:6px;display:flex}.sales-audience-tabs button{color:#3e594c;cursor:pointer;background:#fff;border:1px solid #bed1c4;border-radius:20px;padding:7px 10px;font-size:.8rem}.sales-audience-tabs button[aria-pressed=true]{color:#fff;background:#225c46;border-color:#225c46}.discount-grand-total:focus-visible,.discount-card-row:focus-visible,.sales-audience-tabs button:focus-visible{outline-offset:3px;outline:2px solid #225c46}.inventory-location-review-intro{color:#234639;background:#f7f3e9;border-radius:10px;align-items:center;gap:12px;margin:14px 0;padding:18px;display:flex}.inventory-location-review-intro p{color:#666b63;margin:4px 0 0;font-size:13px}.inventory-location-assign-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 0 18px;display:flex}.inventory-location-assign-bar label{align-items:center;gap:8px;margin:0;display:flex}.inventory-location-assign-bar small{color:#73796f;flex-basis:100%}.inventory-location-assign-bar select{min-width:200px}.inventory-location-review-row{border-top:1px solid #e8e8df;grid-template-columns:22px minmax(180px,2fr) minmax(130px,1fr) minmax(90px,.6fr);align-items:center;gap:14px;margin:0;padding:13px 8px;display:grid}.inventory-location-review-row div{flex-direction:column;gap:4px;display:flex}.inventory-location-review-row span{color:#777c72;font-size:12px}.inventory-location-review-row strong{font-size:13px}.inventory-location-review-row input,.inventory-location-assign-bar input[type=checkbox]{accent-color:#274c3c;width:17px;height:17px}@media (width<=700px){.inventory-location-review-row{grid-template-columns:22px 1fr}.inventory-location-review-row div{grid-column:2}.inventory-location-review-row div:first-of-type{grid-row:1}.inventory-location-assign-bar select{min-width:0;max-width:100%}}.inventory-location-review-row.read-only{grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(90px,.6fr)}@media (width<=700px){.inventory-location-review-row.read-only{grid-template-columns:1fr}.inventory-location-review-row.read-only div{grid-column:1}}.inventory-count-setup-dialog [hidden]{display:none!important}.inventory-management-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.inventory-management-tabs button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:flex}.inventory-management-tabs button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.inventory-management-tabs button span{opacity:.75;font-size:11px}.inventory-count-setup-title p,.inventory-import-form p{color:var(--muted);max-width:650px;margin:8px 0 0;font-size:12px;line-height:1.5}.inventory-count-setup-dialog .inventory-quick-add-item{background:#fcfaf4;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:820px;padding:22px}.inventory-count-setup-dialog .inventory-quick-add-item label>span{font-size:10px}.inventory-add-optional{border-top:1px solid var(--line);grid-column:1/-1;padding:12px 0}.inventory-add-optional summary{cursor:pointer;color:var(--green);font-size:12px;font-weight:700}.inventory-add-optional>div{grid-template-columns:1fr 1fr;gap:16px;padding-top:14px;display:grid}.inventory-item-rename summary{cursor:pointer;grid-template-columns:1fr auto;gap:4px 12px;list-style:none;display:grid}.inventory-item-rename summary strong{font-size:13px}.inventory-item-rename summary span{color:var(--muted);grid-row:2;font-size:11px}.inventory-item-rename summary small{color:var(--green);grid-area:1/2/3;align-self:center}.inventory-item-rename>form{align-items:end;gap:10px;margin-top:14px;display:flex}.inventory-item-rename>form label{flex:1}.inventory-count-add-button{white-space:nowrap}.inventory-organize{gap:22px;max-width:1180px;margin:0 auto;display:grid}.inventory-organize>a{color:var(--green);font-size:12px}.inventory-organize-header{background:var(--green);color:#fff;border-bottom:4px solid #bd9e58;border-radius:14px;justify-content:space-between;align-items:start;gap:20px;padding:24px;display:flex}.inventory-organize-header h1{margin:8px 0;font-size:27px}.inventory-organize-header p{color:#e4ebe5;font-size:13px}.inventory-organize-header .eyebrow{color:#ddc482}.inventory-organize-header .pill{color:var(--green);white-space:nowrap;background:#fff}.inventory-organize-steps{grid-template-columns:1fr 1fr;gap:20px;display:grid}.inventory-organize-steps>section,.inventory-organize-review{padding:24px}.inventory-organize h2{margin:10px 0;font-size:20px}.inventory-organize p{line-height:1.6}.inventory-organize-steps form{gap:16px;display:grid}.inventory-organize-steps label{gap:8px;display:grid}.inventory-organize-steps .button{justify-self:start}.inventory-organize-note{color:var(--muted);margin-top:16px;font-size:12px}.inventory-organize-table{border:1px solid var(--line);border-radius:8px;max-height:520px;margin:20px 0;overflow:auto}.inventory-organize-table table{border-collapse:collapse;width:100%;font-size:12px}.inventory-organize-table th{text-align:left;background:#edf2ed;position:sticky;top:0}.inventory-organize-table th,.inventory-organize-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.inventory-organize-table td:first-child{white-space:nowrap;color:var(--green);font-weight:600}.inventory-organize-apply{align-items:center;gap:20px;display:flex}@media (width<=700px){.inventory-organize-steps{grid-template-columns:1fr}.inventory-organize-header{flex-direction:column}.inventory-organize-apply{flex-wrap:wrap}.inventory-count-setup-dialog .inventory-quick-add-item,.inventory-add-optional>div{grid-template-columns:1fr}.inventory-count-add-button{padding:9px 11px;font-size:11px}.inventory-item-rename>form{flex-wrap:wrap}}.overtime-total-card{background:linear-gradient(145deg,#fffef9,#fff);border-color:#b6bd9d;min-width:0}.overtime-grand-total{color:#203f33;font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.5rem,calc(var(--app-vw) * 2.5),2.7rem);font-variant-numeric:tabular-nums;margin:12px 0 18px;line-height:1.15;text-decoration:none;display:block}.overtime-card-breakdown{border-top:1px solid #dce3d7;padding-top:8px}.overtime-card-row{color:#3e594c;border-bottom:1px solid #edf0e8;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;padding:9px 4px;font-size:.82rem;text-decoration:none;display:flex}.overtime-card-row>span{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.overtime-card-row i{background:#387b5b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.overtime-card-row:nth-child(2n) i{background:#ad7f2d}.overtime-card-row strong{color:#203f33;font-variant-numeric:tabular-nums;white-space:nowrap}.overtime-card-row:hover{background:#edf4ed}.overtime-card-status{color:#6d7c70;margin-top:10px;font-size:.72rem;display:block}.overtime-grand-total:focus-visible,.overtime-card-row:focus-visible{outline-offset:3px;outline:2px solid #225c46}.history-planning{gap:18px;display:grid}.history-planning .card{padding:20px}.history-plan-controls{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:18px;display:grid}.history-planning label{flex-direction:column;gap:6px;font-weight:600;display:flex}.history-planning input:not([type=checkbox]),.history-planning select{color:#172c32;background:#fff;border:1px solid #d5dce1;border-radius:6px;width:100%;min-width:90px;padding:8px}.history-planning td input{max-width:155px}.history-plan-months{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin:14px 0;display:grid}.history-plan-months label{flex-direction:row;font-weight:400}.history-plan-buttons{flex-wrap:wrap;gap:12px;display:flex}.history-planning .table-wrap{overflow-x:auto}.history-planning table{border-collapse:collapse;width:100%}.history-planning td,.history-planning th{text-align:left;border-bottom:1px solid #e3e8eb;padding:10px}.history-planning-context{background:#f4f8f6;border:1px solid #d4dedb;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.history-planning-context div{flex-wrap:wrap;gap:12px;display:flex}.history-planning-context span{color:#536665}@media print{.history-planning-context{display:none}}.history-planning{gap:16px}.history-planning .hp-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;display:flex}.history-planning .hp-heading h1{margin:4px 0 8px}.hp-chip{color:#476156;white-space:nowrap;background:#f5f8f5;border:1px solid #dce5df;border-radius:30px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.hp-model-note{color:#36594c;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:13px;font-weight:600;display:flex}.hp-model-note>span{color:#ae8e4d}.hp-model-note small{color:#728079;margin-left:auto;font-size:12px;font-weight:400}.history-planning .hp-setup{background:#fcfdfb;border-top:3px solid #b29558}.hp-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.hp-section-heading h2{margin:3px 0 0}.hp-section-heading .eyebrow{letter-spacing:1.5px;margin:0;font-size:10px}.hp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hp-kpi{background:#fff;border:1px solid #cfdbd3;border-radius:12px;padding:20px;box-shadow:0 4px 12px #173f2f05}.hp-kpi-label{color:#61766a;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.hp-kpi>strong{font-size:clamp(24px,calc(var(--app-vw) * 2.3),38px);letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#163d2e;margin:13px 0;line-height:1.2;display:block}.hp-kpi-baseline{color:#708078;gap:8px;font-size:12px;display:flex}.hp-kpi-baseline b{font-weight:500}.hp-kpi-change{color:#5c7265;border-top:1px solid #e3e9e4;flex-wrap:wrap;align-items:center;gap:5px;margin-top:15px;padding-top:12px;font-size:12px;display:flex}.hp-kpi-change span{margin-left:auto}.hp-kpi.hp-kpi-featured{background:#173f31;border-color:#173f31}.hp-kpi-featured>strong{color:#fff}.hp-kpi-featured .hp-kpi-label,.hp-kpi-featured .hp-kpi-baseline,.hp-kpi-featured .hp-kpi-change{color:#d5e3d8}.hp-kpi-featured .hp-kpi-change{border-color:#ffffff24}.hp-kpi-featured .hp-kpi-label svg{color:#d4b36e}.hp-chart-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);align-items:stretch;gap:16px;display:grid}.hp-chart-grid>.card{border-radius:12px;min-width:0;margin:0}.hp-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hp-segments{background:#eef3ef;border-radius:8px;gap:3px;padding:3px;display:flex}.hp-segments button{color:#61766b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px}.hp-segments button[aria-pressed=true]{color:#174d37;background:#fff;font-weight:700;box-shadow:0 1px 4px #173f311c}.hp-legend{color:#5b7167;gap:12px;font-size:12px;display:flex}.hp-legend span{align-items:center;gap:5px;display:flex}.hp-legend i{border-radius:3px;width:9px;height:9px}.hp-baseline-dot{background:#bdc9c1}.hp-plan-dot{background:#246650}.hp-chart-scroll{margin-top:14px;overflow-x:auto}.hp-chart-scroll svg{width:100%;min-width:440px;display:block}.hp-month-buttons{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.hp-month-buttons button{font:inherit;color:#61766a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 7px;font-size:11px}.hp-month-buttons button[aria-pressed=true]{color:#174d37;background:#edf4ef;border-color:#b8cfc1;font-weight:700}.hp-chart-readout{color:#61766a;background:#f3f7f3;border:1px solid #e1e9e1;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 14px;font-size:12px;display:flex}.hp-chart-readout b,.hp-chart-readout strong{color:#274b3a}.hp-chart-readout span b{margin-left:6px}.hp-rank-list{gap:16px;max-height:355px;margin:22px 0;padding-right:6px;display:grid;overflow:auto}.hp-rank>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:12px;display:flex}.hp-rank strong{font-variant-numeric:tabular-nums}.hp-negative{color:#936347}.hp-rank-track{background:#f0f3ef;border-radius:8px;height:6px;overflow:hidden}.hp-rank-track span{border-radius:8px;height:100%;display:block}.hp-chart-footnote{border-top:1px solid #e3e9e4;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:12px;display:flex}.history-planning .hp-detail-card{border-radius:10px;padding:0;scroll-margin-top:90px}.hp-detail-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;list-style:none;display:flex}.hp-detail-card summary::-webkit-details-marker{display:none}.hp-detail-card summary>span:first-child{flex-direction:column;gap:4px;display:flex}.hp-detail-card summary strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.hp-detail-card summary .eyebrow{letter-spacing:1.3px;font-size:9px}.hp-detail-card details[open]>summary{background:#f5f8f4;border-bottom:1px solid #dce5df;border-radius:10px 10px 0 0}.hp-detail-card details>p,.hp-detail-card details>.history-plan-controls{margin:18px 20px}.hp-detail-card .table-wrap{padding:0 20px 16px}.history-planning .hp-detail-card table{font-size:13px}.history-planning .hp-detail-card th{text-transform:uppercase;letter-spacing:.5px;background:#f4f7f3;font-size:11px}.history-planning .hp-detail-card td:not(:first-child),.history-planning .hp-detail-card th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.history-planning .hp-detail-card td input{text-align:right;max-width:150px}.hp-account-table{max-height:420px;overflow:auto}.hp-account-table thead{z-index:1;position:sticky;top:0}.history-planning .hp-save{background:#f9fbf7;border:1px solid #b8ccb9;border-left:4px solid #b29558;border-radius:10px}.history-planning .hp-save h2{margin:0 0 7px}.history-planning .hp-save p{color:#5e7166;font-size:12px}.hp-segments button:focus-visible,.hp-month-buttons button:focus-visible,.hp-detail-card summary:focus-visible{outline-offset:3px;outline:2px solid #b29558}@media (width<=900px){.hp-chart-grid{grid-template-columns:1fr}.hp-rank-list{grid-template-columns:1fr 1fr}.hp-model-note small{width:100%;margin-left:0}}@media (width<=700px){.hp-kpis{grid-template-columns:1fr 1fr;gap:10px}.hp-kpi{padding:14px}.hp-kpi>strong{font-size:25px}.hp-rank-list{grid-template-columns:1fr}.history-planning .hp-heading{align-items:flex-start}.hp-detail-card summary .hp-chip{white-space:normal;font-size:10px}.hp-detail-card summary strong{font-size:18px}.hp-chart-grid>.card{padding:14px}.hp-detail-card table{min-width:580px}}.hp-period-bar{background:#edf3ee;border:1px solid #cbd9ce;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.hp-period-bar .eyebrow{letter-spacing:1.3px;margin:0 0 5px;font-size:10px}.hp-period-bar strong{color:#244b39;font-size:19px}.hp-period-options{align-items:center;gap:14px;display:flex}.hp-period-options .hp-segments button{min-width:75px}.history-planning .hp-period-options label{flex-direction:row;align-items:center;font-size:12px}.history-planning .hp-period-options select{min-width:160px}@media (width<=700px){.hp-period-bar{flex-direction:column;align-items:flex-start}.hp-period-options{flex-wrap:wrap;width:100%}}.hi-dashboard{max-width:1480px;margin:auto}.hi-hero{color:#fff;background:linear-gradient(115deg,#123b30,#245647);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.hi-hero .eyebrow{color:#dac78e}.hi-hero h1{margin:10px 0;font-size:34px;line-height:1.15}.hi-hero p{color:#e1e9e3}.hi-hero-period{flex-direction:column;gap:9px;min-width:220px;font-size:15px;display:flex}.hi-hero-period span{color:#c6d4cc;font-size:12px}.hi-tabs{border-bottom:1px solid #dbe2dc;flex-wrap:wrap;gap:5px;margin:18px 0;padding-bottom:12px;display:flex}.hi-tabs a{color:#40594d;border-radius:8px;padding:10px 13px;font-size:13px;font-weight:600;text-decoration:none}.hi-tabs a[aria-current=page]{color:#fff;background:#173f32}.hi-filters{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.hi-filters label{flex-direction:column;gap:7px;min-width:180px;font-size:12px;font-weight:600;display:flex}.hi-filters select{min-height:38px}.hi-filters p{width:100%;margin:0}.hi-kpis{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hi-kpis article{border-top:3px solid #b99a4d;flex-direction:column;gap:10px;display:flex}.hi-kpis article>span:first-child{color:#5d7065;font-size:12px}.hi-kpis strong{color:#183e31;font-size:30px}.hi-kpis small{color:#657468;font-size:12px}.hi-up{color:#206446;font-weight:600}.hi-down{color:#9e4a36;font-weight:600}.hi-insights{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.hi-insight{border:1px solid #d5dfd7}.hi-insight h3{margin:8px 0 14px;font-size:20px}.hi-action{background:#f6f5ee;border-left:3px solid #b99a4d;padding:14px 16px;font-size:13px;line-height:1.6}.hi-action strong{color:#345444;margin-bottom:5px;display:block}.hi-dashboard .card{margin-bottom:18px}.hi-dashboard table{white-space:nowrap;font-size:13px}.hi-dashboard th{text-align:left}.hi-dashboard td,.hi-dashboard th{padding:12px}.hi-dashboard details summary{cursor:pointer;padding:8px 0;font-weight:600}.hi-bars{grid-template-columns:repeat(2,1fr);gap:18px 28px;margin:22px 0;display:grid}.hi-bars>div>div:first-child{justify-content:space-between;gap:10px;margin-bottom:7px;font-size:12px;display:flex}.hi-track{background:#edf0ea;border-radius:8px;height:8px;overflow:hidden}.hi-track span{background:#527a5d;border-radius:8px;height:100%;display:block}.hi-month-detail{margin-top:20px}@media (width<=800px){.hi-hero{padding:22px;display:block}.hi-hero h1{font-size:27px}.hi-hero-period{margin-top:20px}.hi-kpis,.hi-insights,.hi-bars{grid-template-columns:1fr}.hi-tabs{flex-wrap:nowrap;overflow-x:auto}.hi-tabs a{white-space:nowrap}.hi-filters label{flex:1;min-width:140px}.hi-kpis strong{font-size:26px}}.hi-dashboard .hi-intelligence{background:#fff;border:1px solid #a9bdb0;border-radius:12px;margin:22px 0;overflow:hidden;box-shadow:0 4px 18px #163d2e08}.hi-dashboard .hi-intelligence-head{color:#fff;cursor:pointer;background:#214e40;align-items:center;gap:16px;padding:22px 24px;list-style:none;display:flex}.hi-intelligence-head::-webkit-details-marker{display:none}.hi-insight-summary::-webkit-details-marker{display:none}.hi-intelligence-mark{color:#e1c778;background:#ffffff08;border:1px solid #d2bd7755;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.hi-intelligence-heading{flex-direction:column;flex:1;gap:7px;display:flex}.hi-intelligence-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#e0c67e;font-size:10px;font-weight:700}.hi-intelligence-title{color:#fffdf5;font:400 26px/1.2 Brief Serif,Georgia,serif}.hi-intelligence-count{white-space:nowrap;color:#f0f5ed;border:1px solid #dce8df55;border-radius:20px;padding:5px 9px;font-size:11px}.hi-panel-chevron{color:#e0c67e;transition:transform .18s}.hi-intelligence[open]>.hi-intelligence-head .hi-panel-chevron{transform:rotate(180deg)}.hi-intelligence-body{padding:0 24px 8px}.hi-intelligence-note{color:#597065;border-bottom:1px solid #dce5de;justify-content:space-between;gap:12px;margin:0;padding:16px 0;font-size:11px;font-weight:600;display:flex}.hi-intelligence-note span{color:#718277;font-weight:400}.hi-insight-row{border-bottom:1px solid #dce5de}.hi-insight-row:last-child{border-bottom:0}.hi-dashboard .hi-insight-summary{cursor:pointer;align-items:center;gap:17px;padding:22px 0;font-weight:400;list-style:none;display:flex}.hi-insight-summary:hover .hi-insight-title{color:#30735a}.hi-insight-icon{color:#476747;background:#f2f5ed;border:1px solid #dbe4d5;border-radius:10px;flex-shrink:0;align-self:flex-start;place-items:center;width:43px;height:43px;margin-top:6px;display:grid}.hi-insight-down .hi-insight-icon{color:#9b5438;background:#fbf1e9;border-color:#eddacc}.hi-insight-main{flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-width:0;display:flex}.hi-insight-tag{color:#6b7c70;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.hi-insight-title{color:#183e31;font-size:17px;font-weight:650;line-height:1.35}.hi-insight-preview{color:#607067;font-size:12px;line-height:1.5}.hi-insight-expand{color:#426b55;align-items:center;gap:5px;margin-top:3px;font-size:11px;font-weight:600;display:flex}.hi-close-label{display:none}.hi-insight-row[open] .hi-close-label{display:inline}.hi-insight-row[open] .hi-open-label{display:none}.hi-insight-value{text-align:right;flex-direction:column;gap:7px;max-width:230px;margin-left:10px;display:flex}.hi-insight-value strong{color:#254f3a;font-variant-numeric:tabular-nums;font:400 30px/1.1 Brief Serif,Georgia,serif}.hi-insight-down .hi-insight-value strong{color:#9b5438}.hi-insight-context .hi-insight-value strong{color:#6f613b;font-size:23px}.hi-insight-value>span{color:#6d7b71;font-size:10px;line-height:1.4}.hi-row-chevron{color:#829486;flex-shrink:0;transition:transform .18s}.hi-insight-row[open] .hi-row-chevron{transform:rotate(180deg)}.hi-insight-detail{grid-template-columns:1.15fr 1fr;gap:22px;padding:0 0 24px 60px;display:grid}.hi-insight-detail h3{color:#355d46;align-items:center;gap:7px;margin:0 0 12px;font-size:12px;font-weight:700;display:flex}.hi-insight-detail p{color:#4c6054;margin:0 0 12px;font-size:13px;line-height:1.65}.hi-insight-evidence{background:#f6f8f4;border:1px solid #e2e8de;border-radius:9px;padding:18px}.hi-insight-next{background:#fbf8ee;border:1px solid #e8dec0;border-radius:9px;padding:18px}.hi-suggestion-note{color:#88754d;font-size:10px}.hi-intelligence summary:focus-visible{outline-offset:-3px;border-radius:5px;outline:2px solid #ba9641}@media (width<=760px){.hi-dashboard .hi-intelligence-head{gap:10px;padding:18px 15px}.hi-intelligence-title{font-size:21px}.hi-intelligence-mark{display:none}.hi-intelligence-body{padding:0 15px}.hi-intelligence-note{line-height:1.6;display:block}.hi-intelligence-note span{display:block}.hi-dashboard .hi-insight-summary{grid-template-columns:34px 1fr 18px;gap:10px;padding:18px 0;display:grid}.hi-insight-icon{width:32px;height:32px}.hi-insight-main{grid-column:2}.hi-insight-title{font-size:16px}.hi-insight-value{text-align:left;grid-column:2;max-width:none;margin:4px 0 0}.hi-insight-value strong{font-size:27px}.hi-row-chevron{grid-area:1/3}.hi-insight-detail{grid-template-columns:1fr;gap:10px;padding:0 0 18px}.hi-insight-preview{font-size:12px}}@media (prefers-reduced-motion:reduce){.hi-row-chevron,.hi-panel-chevron{transition:none}}.hi-tabs a[aria-disabled=true]{cursor:default}.hi-tabs .hi-tab-loading{color:#214e40;background:#edf3ed;align-items:center;gap:8px;display:inline-flex}.hi-tab-status{color:#284e38;background:#f4f8f2;border:1px solid #c5d8c9;border-radius:8px;align-items:center;gap:10px;margin:-8px 0 18px;padding:12px 16px;font-size:13px;display:flex}.hi-route-loading{align-items:center;gap:16px;margin:24px;display:flex}.hi-route-loading h2{margin:0 0 8px}.hi-route-loading p{margin:0}.hi-date-label{min-width:150px;color:var(--muted,#66776d);font-size:11px;font-weight:400;line-height:1.5;display:block}.hi-kpis article small{line-height:1.5;display:block}.hi-annual-reference summary{cursor:pointer;font-weight:700}.hi-annual-reference{border-left:4px solid #b39555}.customer-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:#173d2e;background:#fffdf3;border:2px solid #718b79;border-radius:7px;min-height:44px;font-size:16px;font-weight:650;line-height:1.4}.customer-workspace :is(input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #b59a53}.customer-workspace :is(input,select,textarea):disabled{color:#68756b;background:#edf0ed;border-color:#c9d0ca}.customer-workspace label{font-weight:700}.history-planning :is(p,td,th,label,button,summary){font-size:16px;line-height:1.5}.history-planning :is(.fine,small,.hp-chip,.hp-legend,.hp-kpi-baseline,.hp-kpi-change){font-size:14px}.history-planning :is(input:not([type=checkbox]),select,textarea){padding:12px;font-weight:700;font-size:18px!important}.currency-field{align-items:center;width:100%;min-width:170px;max-width:260px;display:inline-flex;position:relative}.currency-prefix{color:#315541;pointer-events:none;z-index:1;font-size:18px;font-weight:750;position:absolute;left:12px}.history-planning .currency-field input{font-variant-numeric:tabular-nums;text-align:right;width:100%;max-width:none;padding-left:30px!important}.history-planning table{min-width:650px}.history-planning th{white-space:normal}@media (width<=600px){.currency-field{max-width:100%}.history-planning .table-wrap{overflow-x:auto}}.history-planning .annual-revenue-target .currency-field{min-width:0;max-width:100%}.history-planning .annual-revenue-target .currency-prefix{color:inherit;font-size:30px;font-weight:700;line-height:1.2;left:0}.history-planning .annual-revenue-target .currency-field input{letter-spacing:normal;color:inherit;text-align:left;min-height:40px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #93ac9c;border-radius:0;font-family:inherit;font-weight:700;line-height:1.2;padding:0 0 0 22px!important;font-size:30px!important}.history-planning .annual-revenue-target .currency-field:focus-within{background:#fffdf3}@media (width>=801px) and (width<=1120px){.history-planning .annual-revenue-target{grid-column:span 2}}.customer-workspace.brief-design .club-selector select#clubId{background:#fff;border:0;border-radius:0;max-width:100%;min-height:42px;padding:10px 28px 10px 12px;font-size:14px;font-weight:600}.customer-workspace.brief-design .brief-club-selector{flex:0 0 390px;min-width:390px;max-width:100%}.customer-workspace.brief-design .brief-club-selector .brief-field-label{flex:none}.customer-workspace.brief-design .brief-club-selector select#clubId{flex:1 1 0;width:0;min-width:0}.customer-workspace .range-jump{align-items:center;gap:8px;display:flex}.customer-workspace .range-jump select{background:#fff;border:1px solid #b5c8bc;border-radius:6px;min-height:40px;padding:8px;font-size:14px;font-weight:600}.range-nav-arrows{gap:2px;display:flex}.range-navigation{margin:12px 0 18px}.range-navigation button{place-items:center;min-width:36px;min-height:40px;padding:6px;display:grid}.range-days{grid-template-rows:32px repeat(6,42px);row-gap:4px}.range-days button{aspect-ratio:auto;height:42px}.range-dialog footer>span{align-items:center;min-height:40px;display:flex}@media (width<=650px){.range-months{gap:18px}.range-days{grid-template-rows:30px repeat(6,38px)}.range-days button{height:38px}.range-navigation{gap:4px}.range-navigation button{min-width:28px;padding:3px}.customer-workspace .range-jump{gap:4px}.customer-workspace .range-jump select{padding:6px;font-size:13px}.customer-workspace.brief-design .brief-club-selector{flex-basis:100%;min-width:0;max-width:none}}.member-round-evidence{background:#f4f8f4;border:1px solid #b8cbbf;border-radius:10px;margin:20px 0;padding:20px}.member-round-evidence h3{margin:0 0 8px;font-size:20px}.member-round-evidence p{font-size:14px;line-height:1.5}.member-round-evidence table{border-collapse:collapse;width:100%}.member-round-evidence th,.member-round-evidence td{text-align:left;border-bottom:1px solid #d5dfd7;padding:10px;font-size:15px}.reviews-workspace{--review-green:#173e32;--review-gold:#b59a5b;--review-ink:#233c33;--review-paper:#fffdf7;max-width:1200px;color:var(--review-ink);margin:auto}.review-introduction{background:var(--review-green);color:#fffdf7;border-radius:12px;gap:24px;padding:32px;display:flex}.review-introduction h2{margin:0 0 12px;font:36px Georgia,serif}.review-introduction p{max-width:680px;margin:0 0 10px;line-height:1.65}.review-introduction small{color:#ddd6be}.review-monogram{background:var(--review-green);border:1px solid var(--review-gold);color:#faf7f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font:30px Georgia,serif;display:flex}.review-introduction .review-monogram{width:78px;height:78px;font-size:38px}.review-cadences{grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0;display:grid}.review-cadences>section{background:var(--review-paper);border:1px solid #dedecf;border-radius:10px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.review-cadences h2{margin:16px 0 9px;font-size:20px}.review-cadences p{color:#5d6b63;flex:1;line-height:1.6}.review-cadences form{width:100%;margin:12px 0}.review-cadences .button{justify-content:center;width:100%}.review-cadences small{color:#746b4f;line-height:1.5}.review-archive,.review-settings,.review-gm-access{background:var(--review-paper);border:1px solid #dedecf;border-radius:10px;margin:25px 0;padding:26px}.review-archive .section-head h2{align-items:center;gap:8px;display:flex}.review-settings summary{cursor:pointer;font-size:19px;font-weight:650}.review-settings p{color:#586a60;line-height:1.7}.review-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.review-custom-form{align-items:end;gap:18px;display:flex}.review-custom-form .field{margin:0}.review-privacy-note{border-left:3px solid var(--review-gold);background:#f0f0e5;padding:15px 18px;line-height:1.65}.review-responsibility-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0;display:grid}.review-responsibility-grid section{background:var(--review-paper);border:1px solid #dedecf;border-radius:10px;padding:24px}.review-responsibility-grid h2{margin:0 0 20px;font:24px Georgia,serif}.reviews-workspace .field{margin-bottom:14px}.reviews-workspace .field input,.reviews-workspace .field select,.reviews-workspace .field textarea{width:100%;font:inherit;color:#233c33;background:#fff;border:1px solid #bec9bf;border-radius:6px;padding:10px}.reviews-workspace .field input[type=checkbox]{width:auto}.reviews-workspace :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:3px solid #9d7d3f}.review-gm-row{border-top:1px solid #e3e3d9;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.review-gm-row span{gap:7px;display:grid}.review-back{color:var(--review-green);font-size:14px;font-weight:600}.review-packet-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:8px 0 26px;display:flex}.review-packet-toolbar>div{gap:12px;display:flex}.review-packet{counter-reset:reviewpage;max-width:850px;margin:auto}.review-paper-page{counter-increment:reviewpage;background:var(--review-paper);box-sizing:border-box;border:1px solid #dedecf;flex-direction:column;min-height:1030px;margin:24px 0;padding:42px 48px;display:flex;position:relative;box-shadow:0 8px 28px #1233270d}.review-paper-brand{border-bottom:1px solid var(--review-gold);align-items:center;gap:15px;margin-bottom:28px;padding-bottom:20px;display:flex}.review-paper-brand>div:not(.review-monogram){gap:5px;display:grid}.review-paper-brand strong{font:24px Georgia,serif}.review-paper-brand span{color:#5e6f62;font-size:12px}.review-paper-brand>small{text-align:right;max-width:220px;margin-left:auto;font-size:11px;line-height:1.6}.review-paper-title{color:var(--review-green);margin:0 0 15px;font:32px Georgia,serif}.review-paper-page h3{font-size:18px;line-height:1.4}.review-paper-page p{font-size:13px;line-height:1.65}.review-cover-meta{justify-content:space-between;gap:20px;display:flex}.review-cover-meta p{margin:0 0 15px;font-size:12px}.review-cover-meta p:last-child{text-align:right}.review-cover-heading{margin:24px 0 16px;font:42px/1.2 Georgia,serif!important}.review-cover-description{color:#5e6d63;max-width:580px}.review-cover-facts{border-top:1px solid #c9cbbd;border-bottom:1px solid #c9cbbd;grid-template-columns:repeat(2,1fr);margin:18px 0 24px;display:grid}.review-cover-facts>div{gap:7px;padding:16px 10px 16px 0;display:grid}.review-cover-facts span{font-size:11px}.review-cover-facts strong{font:28px Georgia,serif}.review-cover-facts small{color:#5e6d63;font-size:10px;line-height:1.5}.review-agenda{margin:6px 0 18px;padding-left:22px}.review-agenda li{padding:6px 0 8px 5px}.review-agenda strong,.review-agenda span,.review-agenda small{font-size:13px;line-height:1.55;display:block}.review-agenda small{color:#657367;margin-top:5px;font-size:11px}.review-meeting-close{border-left:3px solid var(--review-gold);background:#f0f0e5;padding:14px 18px}.review-paper-footer{border-top:1px solid var(--review-gold);color:#697569;justify-content:space-between;gap:8px;margin-top:auto;padding-top:13px;font-size:9px;display:flex}.review-paper-footer strong{color:var(--review-green)}.review-page-number:before{content:counter(reviewpage)}.review-page-intro{color:#5e6d63;margin:0 0 22px}.review-department-list>section{break-inside:avoid;border-top:1px solid #d9dacd;padding:14px 0}.review-department-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.review-department-heading h3{margin:0 0 8px;font:23px Georgia,serif}.review-department-heading span{text-align:right;font-size:12px;font-weight:650}.review-department-list p{margin:8px 0}.review-department-list small{color:#677568;font-size:11px}.review-department-list ul{margin:6px 0 10px;padding-left:18px;font-size:12px;line-height:1.6}.review-department-figure{color:#5e6d63;font-size:11px!important}.review-department-figure strong{color:var(--review-green);font-size:14px}.review-writing-line{color:#7d857b;border-bottom:1px solid #c8cbbe;margin-bottom:5px;padding-top:8px;padding-bottom:16px;font-size:10px}.review-finding{break-inside:avoid;border-top:1px solid #d9dacd;padding:19px 0}.review-finding-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.review-finding h3{margin:0;font:23px Georgia,serif}.review-finding-heading>span{white-space:nowrap;border:1px solid #d9dacd;border-radius:4px;padding:4px 8px;font-size:10px}.review-finding-evidence{color:var(--review-green);font-weight:600}.review-decision-question{border-left:2px solid var(--review-gold);padding-left:12px}.review-owner-line{grid-template-columns:1fr 1fr 1fr;gap:15px;font-size:11px;line-height:1.5;display:grid}.review-owner-line dt{color:#637366;font-size:10px}.review-owner-line dd{margin:4px 0 0}.review-action-editor{background:#f0f0e5;border-radius:8px;margin:16px 0 0;padding:12px}.review-action-editor summary{cursor:pointer;font-size:12px}.review-action-editor form{margin-top:16px}.review-action-editor .field{font-size:11px}.review-recognition{border-left:3px solid var(--review-green);background:#eaf0e6;margin-bottom:25px;padding:20px}.review-recognition h3{margin:0;font:24px Georgia,serif}.review-recognition strong{font-size:13px}.review-coverage-list{padding-left:20px;font-size:12px;line-height:1.7}.review-coverage-list li{padding:6px 0}.review-paper-page>small{color:#637366;margin:15px 0 24px;font-size:10px}.review-financial-table{font-size:12px}.review-financial-table td:first-child{width:43%}.review-financial-table th:not(:first-child),.review-financial-table td:not(:first-child){text-align:right;white-space:nowrap}.review-financial-table tr:last-child{border-top:2px solid var(--review-green);font-weight:700}.review-fact-list section{break-inside:avoid;border-top:1px solid #dedecf;padding:13px 0}.review-fact-list section>div{justify-content:space-between;gap:15px;font-size:13px;display:flex}.review-fact-list p{margin:6px 0;font-size:11px}.review-fact-list a{margin-right:16px;font-size:11px}.review-fact-list small{color:#637366;font-size:10px}.review-print-only{display:none}@media (width<=900px){.review-cadences,.review-responsibility-grid,.review-settings-grid{grid-template-columns:1fr}.review-workspace-head{flex-direction:column;align-items:flex-start}.review-paper-page{min-height:auto;padding:24px 20px}.review-paper-brand>small{max-width:150px}.review-paper-brand strong{font-size:19px}.review-cover-heading{font-size:34px!important}.review-paper-footer{margin-top:35px}.review-packet-toolbar{flex-direction:column;align-items:flex-start}.review-owner-line{grid-template-columns:1fr}.review-cover-meta{flex-direction:column;gap:0}.review-cover-meta p:last-child{text-align:left}.review-department-heading{flex-direction:column;gap:2px}.review-department-heading span{text-align:left}.review-cover-facts strong{font-size:25px}.review-custom-form{flex-direction:column;align-items:flex-start}}@media print{@page{size:letter;margin:.5in}.review-no-print{display:none!important}.shell:has(.review-packet) .sidebar{display:none!important}.shell:has(.review-packet) .topbar{display:none!important}.shell:has(.review-packet) .workspace-mobile-header{display:none!important}.shell:has(.review-packet) .customer-view-banner{display:none!important}.shell:has(.review-packet) .sandbox-banner{display:none!important}.shell:has(.review-packet) .workspace-skip-link{display:none!important}.shell:has(.review-packet){background:#fff!important;display:block!important}:is(.shell:has(.review-packet) .main,.shell:has(.review-packet) .content){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.review-packet,.reviews-workspace{max-width:none;margin:0}.review-paper-page{box-shadow:none;break-after:page;background:#fff;border:0;min-height:9.85in;margin:0;padding:.05in .12in}.review-paper-page:last-child{break-after:auto}.review-paper-brand{margin-bottom:20px;padding-bottom:16px}.review-paper-title{font-size:28px}.review-cover-heading{font-size:38px!important}.review-cover-meta{flex-direction:row}.review-cover-meta p:last-child{text-align:right}.review-department-heading{flex-direction:row}.review-department-heading span{text-align:right}.review-owner-line{grid-template-columns:1fr 1fr 1fr}.review-paper-footer{margin-top:auto}.review-print-only{display:block}.review-paper-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.review-paper-page table{width:100%}.review-paper-page tr{break-inside:avoid}.review-paper-page a{color:inherit;text-decoration:none}.review-paper-page p{orphans:3;widows:3}}.review-ready-banner{color:#173e32;background:#fffdf7;border:1px solid #c5ceb9;border-left:4px solid #b59a5b;border-radius:9px;align-items:center;gap:15px;margin-bottom:20px;padding:15px 20px;text-decoration:none;display:flex}.review-ready-mark{color:#e0c788;background:#173e32;border-radius:7px;flex-shrink:0;place-items:center;width:40px;height:40px;font:21px Georgia,serif;display:grid}.review-ready-banner>span:not(.review-ready-mark){gap:5px;display:grid}.review-ready-banner strong{font-size:16px}.review-ready-banner small{color:#5e6d63;font-size:13px}.review-ready-banner>b{margin-left:auto;font-size:14px}.review-ready-banner:focus-visible{outline-offset:3px;outline:3px solid #9d7d3f}@media screen{.review-paper-page p{font-size:15px}.review-owner-line{font-size:14px}.review-owner-line dt{font-size:12px}.review-action-editor .field,.review-action-editor summary{font-size:14px}.review-finding-heading>span{font-size:12px}.review-fact-list section>div{font-size:15px}.review-fact-list p{font-size:13px}.review-fact-list a{font-size:14px}.review-agenda strong,.review-agenda span{font-size:15px}}.review-workspace-head{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 26px;display:flex}.review-workspace-head h1{margin:0 0 7px;font-size:32px}.review-workspace-head p{color:#596a61;margin:0}.reviews-workspace{--review-green:#164f3d;--review-gold:#ad7f2d;--review-ink:#14251f;--review-paper:#fff}.review-paper-page{background:#fff;gap:0;min-height:1050px;padding:34px 42px}.review-paper-page h2,.review-paper-page h3,.review-paper-brand strong,.review-source-link,.review-source-detail a{color:#164f3d}.review-paper-page h3{margin:18px 0 9px;font:19px/1.25 Georgia,serif}.review-phase-label{color:#164f3d;text-transform:uppercase;letter-spacing:.08em;margin:4px 0 6px;font-size:14px;font-weight:700}.review-phase-title{color:#164f3d;margin:0 0 16px;font:700 36px/1.2 Georgia,serif}.review-opening-quote{margin:0 0 20px;font-style:italic;line-height:1.5}.review-opening-quote cite{color:#66746e;margin-top:6px;font-size:14px;font-style:normal;display:block}.review-report-name{font-size:24px!important}.review-paper-brand{margin-bottom:18px}.review-paper-brand strong{font-size:28px}.review-paper-brand span,.review-paper-brand>small{font-size:12px}.review-paper-page p{margin:7px 0 10px;font-size:16px;line-height:1.45}.review-paper-page .review-small{color:#66746e;font-size:13px;line-height:1.4}.review-packet .review-data-table{border-collapse:collapse;table-layout:auto;width:100%;margin-bottom:10px;font-size:14px;line-height:1.3}.review-packet .review-data-table th{color:#fff;text-align:left;background:#164f3d;padding:10px 9px;font-weight:700}.review-packet .review-data-table td{vertical-align:top;color:#14251f;border:1px solid #d9d9d9;padding:9px}.review-packet .review-data-table tbody tr:nth-child(odd){background:#faf7f0}.review-packet .review-data-table tbody tr:nth-child(2n){background:#fff}.review-packet .review-data-table td p{font-size:inherit;margin:0 0 4px}.review-packet .review-data-table ul{margin:0;padding-left:18px}.review-positive{font-weight:700;color:#24735a!important;background:#e7f2ec!important}.review-negative{font-weight:700;color:#a94736!important;background:#f8e7e3!important}.review-results td{width:50%}.review-team-start{color:#164f3d;font-weight:700}.review-suggested-lead{color:#66746e;align-items:center;gap:8px;display:flex;font-size:14px!important}.review-suggested-lead small{margin-top:3px;font-size:12px;display:block}.review-initials{color:#faf7f0;background:#164f3d;border:1px solid #ad7f2d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font:14px Georgia,serif;display:inline-flex}.review-priority-title{margin-top:0!important;font-size:24px!important}.review-prepared-answer{color:#164f3d;font-weight:700;font-size:16px!important}.review-priority{margin-bottom:20px}.review-priority+.review-priority{border-top:1px solid #ad7f2d;padding-top:16px}.review-questions{margin:0 0 12px;padding-left:22px;font-size:15px;line-height:1.45}.review-questions li{padding-bottom:6px}.review-source-link{font-size:14px;font-weight:600}.review-source-detail{background:#faf7f0;margin:15px 0;padding:15px;line-height:1.5}.review-source-detail summary{cursor:pointer;color:#164f3d;font-weight:600}.review-notes-lines p{color:#66746e;border-bottom:1px solid #d9d9d9;min-height:25px}.review-action-editor{background:#faf7f0}.review-paper-footer{gap:12px;margin-top:auto;padding-top:12px;font-size:11px}.review-packet .review-data-table .review-negative,.review-packet .review-data-table .review-positive{white-space:normal}.review-follow-up-table td:first-child{width:25%}.review-follow-up-table td:nth-child(2){width:24%}@media (width<=700px){.review-paper-page{min-height:0;padding:24px 18px}.review-phase-title{font-size:30px}.review-paper-brand{flex-wrap:wrap}.review-paper-brand>small{text-align:left;max-width:none;margin-left:0}.review-paper-page .table-wrap{overflow-x:auto}.review-packet .review-data-table{font-size:13px}.review-packet .review-data-table th,.review-packet .review-data-table td{padding:7px}.review-packet .review-data-table th{overflow-wrap:anywhere}.review-paper-footer{flex-wrap:wrap;margin-top:28px}.review-packet-toolbar>div{flex-wrap:wrap}.review-packet .table-wrap .review-data-table{min-width:490px}.review-packet .review-data-table{overflow-wrap:anywhere}}@media print{@page{size:letter;margin:.45in .55in}.reviews-workspace{padding:0!important}.review-paper-page{min-height:10in;box-shadow:none;break-after:page;border:0;padding:.05in 0;display:block}.review-paper-brand{margin-bottom:12px;padding-bottom:10px}.review-paper-brand strong{font-size:19pt}.review-paper-brand span,.review-paper-brand>small{font-size:8pt}.review-monogram{color:#faf7f0;width:42px;height:42px;font-size:22px}.review-phase-title{font-size:22pt}.review-paper-title{font-size:20pt}.review-paper-page h3{margin:9px 0 6px;font-size:14pt}.review-paper-page p{margin:5px 0 7px;font-size:10.75pt;line-height:1.22}.review-paper-page .review-small{font-size:9pt;line-height:1.2}.review-packet .review-data-table{font-size:9.5pt;line-height:1.18;min-width:0!important}.review-packet .review-data-table th,.review-packet .review-data-table td{padding:5px 7px}.review-questions{margin-bottom:9px;font-size:10.75pt;line-height:1.22}.review-questions li{padding-bottom:4px}.review-priority-title{margin-bottom:10px!important;font-size:20pt!important}.review-prepared-answer{font-size:10.75pt!important}.review-suggested-lead{font-size:9pt!important}.review-suggested-lead small{font-size:8pt}.review-paper-footer{margin-top:0;font-size:8pt;position:absolute;bottom:0;left:0;right:0}.review-paper-page{padding-bottom:42px}.review-packet .review-data-table tr{break-inside:avoid}.review-paper-page h3{break-after:avoid}.review-priority{break-inside:auto;margin-bottom:10px}.review-priority+.review-priority{margin-top:5px;padding-top:10px}.review-priority-shared .review-priority-title{margin-bottom:7px!important;font-size:14pt!important}.review-priority-shared h3{font-size:11pt}.review-priority-shared p,.review-priority-shared .review-questions{font-size:10pt;line-height:1.17}.review-priority-shared .review-small{font-size:8.5pt}.review-packet .review-priority-shared .review-data-table{font-size:9pt}.review-packet .review-priority-shared .review-data-table th,.review-packet .review-priority-shared .review-data-table td{padding:4px 7px}.review-opening-quote{margin-bottom:12px;font-size:11pt}.review-opening-quote cite{font-size:9pt}.review-report-name{font-size:16pt!important}.review-notes-lines p{min-height:18px}.review-paper-page:last-child{break-after:auto}.table-wrap{overflow:visible!important}}.review-packet .review-data-table{border-collapse:collapse;border-spacing:0}.review-packet .review-data-table thead th{z-index:auto;color:#fff;font-size:inherit;background:#164f3d;border-bottom:1px solid #d9d9d9;font-weight:700;position:static}.review-packet .table-wrap{max-height:none}@media print{.review-packet .review-data-table th,.review-packet .review-data-table td{padding:5px 7px}.review-packet .review-priority-shared .review-data-table th,.review-packet .review-priority-shared .review-data-table td{padding:4px 7px}.review-packet .review-evidence,.review-packet .review-discussion-block{break-inside:avoid}.review-packet .review-data-table thead{display:table-header-group}.review-packet .review-data-table tr{break-inside:avoid;page-break-inside:avoid}.review-packet .review-data-table thead th{color:#fff;background:#164f3d}}
