@font-face{font-family:Manrope;src:url(../fonts/manrope.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{color:#1c302d;font-synthesis:none;--lime:#b6ec46;--forest:#122a29;--muted:#7d8782;--border:#e5e9e2;--green:#476f26;background:#f4f6f2;font-family:Manrope,Inter,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,input,select{font:inherit;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}a,button,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.65}a{text-decoration:none}a,button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #8bbd3d}.tiny-dot,svg{flex-shrink:0}::selection{background:#b6ec4680}input,select{min-width:0}button:disabled:hover{transform:none}input:disabled{opacity:.65}.login-page{flex-direction:column;max-width:1600px;min-height:100svh;margin:auto;padding:35px 60px 25px;display:flex}.public-header{justify-content:space-between;margin-bottom:30px}.brand-lockup,.public-header{align-items:center;display:flex}.brand-lockup{gap:18px}.brand-logo{width:116px;height:34px;display:block}.brand-separator{background:#d5ddd0;width:1px;height:29px}.brand-product{color:#5d6b61;line-height:1.55}.brand-product,.header-meta{letter-spacing:1.8px;font-size:9px;font-weight:700}.header-meta{color:#7f897e;align-items:center;gap:9px;display:flex}.tiny-dot{background:#77a832;border-radius:50%;width:6px;height:6px;display:inline-block}.login-shell{background:#fff;border:1px solid #e3e8de;border-radius:22px;flex:1;grid-template-columns:1.06fr 1fr;display:grid;box-shadow:0 22px 70px #243a2410}.login-shell,.login-story{min-height:690px;overflow:hidden}.login-story{color:#fff;background:radial-gradient(at 10% 95%,#244330,#0000 50%),linear-gradient(140deg,#142e2b,#102421 72%);flex-direction:column;padding:45px 52px 29px;display:flex;position:relative}.story-grid{background-image:linear-gradient(#b6ec4604 1px,#0000 0),linear-gradient(90deg,#b6ec4604 1px,#0000 0);background-size:49px 49px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(140deg,#000,#0000);mask-image:linear-gradient(140deg,#000,#0000)}.story-watermark{opacity:.024;pointer-events:none;width:510px;position:absolute;top:-115px;right:-255px;transform:rotate(-12deg)}.story-eyebrow{letter-spacing:1.65px;color:#adc0ad;align-items:center;gap:10px;font-size:8.5px;font-weight:600;display:flex;position:relative}.eyebrow-line{background:var(--lime);width:22px;height:1px}.login-story h1{letter-spacing:-2.7px;z-index:1;margin-top:35px;font-size:calc(clamp(45px,4.05vw,68px));font-weight:600;line-height:1.1;position:relative}.login-story h1 span{color:var(--lime)}.story-description{color:#a9bcb1;z-index:1;margin-top:22px;font-size:13px;line-height:1.85;position:relative}.story-bottom{color:#c1d1c1;border-top:1px solid #b1ccae23;align-items:center;gap:22px;margin-top:auto;padding-top:23px;font-size:9.5px;display:flex;position:relative}.story-bottom>span{align-items:center;gap:7px;display:flex}.story-bottom svg{color:#a8c882}.story-bottom .story-bottom-divider{background:#b1ccae29;width:1px;height:13px}.access-art{flex:1;justify-content:center;align-items:center;min-height:200px;margin:0 -25px 19px;display:flex;position:relative}.art-aura{filter:blur(55px);background:#7bba2720;border-radius:50%;width:220px;height:150px;position:absolute;top:27%;left:22%}.art-svg{width:100%;max-height:260px;overflow:visible}.art-panel{animation:7s ease-in-out infinite levitate}.art-dot{animation:4s ease-in-out infinite breathe}.art-dot.delay{animation-delay:2s}.art-connections{stroke-dasharray:600;stroke-dashoffset:600px;animation:2.4s forwards draw}.art-chart{stroke-dasharray:230;stroke-dashoffset:230px;animation:2.8s .4s forwards draw}.art-caption{letter-spacing:2px;color:#829e83;align-items:center;gap:7px;font-size:7.5px;display:flex;position:absolute;bottom:-2px}.art-caption .tiny-dot{background:#b6ec46;width:4px;height:4px}.login-form-panel{flex-direction:column;padding:30px 45px 22px;display:flex}.form-panel-top{letter-spacing:1.3px;color:#9ca598;justify-content:space-between;font-size:8px;font-weight:600}.form-panel-top,.security-mark,.welcome-icon{align-items:center;display:flex}.security-mark{letter-spacing:.2px;color:#828e7b;gap:5px;font-size:9px}.form-step{font-variant-numeric:tabular-nums}.login-form-content{width:100%;max-width:354px;margin:auto;padding:32px 0}.welcome-icon{color:#587a2f;background:#f0f5e8;border:1px solid #e7eddc;border-radius:13px;justify-content:center;width:47px;height:47px;margin-bottom:22px}.form-eyebrow{letter-spacing:1.7px;color:#7f8b74;margin-bottom:11px;font-size:8px;font-weight:800}.login-form-content h2{letter-spacing:-1.15px;color:#24332d;font-size:31px;font-weight:700;line-height:1.26}.form-description{color:#8c958b;margin-top:13px;font-size:11px;line-height:1.7}.login-form{margin-top:27px}.form-field{margin-bottom:18px}.form-field>label{color:#3d4b41;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.input-wrap{background:#fbfcf9;border:1px solid #e1e6dc;border-radius:9px;align-items:center;gap:11px;height:48px;padding:0 14px;display:flex}.input-wrap:focus-within{background:#fff;border-color:#81aa3e;box-shadow:0 0 0 3px #a4cd4915}.input-wrap>svg{color:#909e87;width:17px}.input-wrap input{color:#24372a;background:0 0;border:0;outline:0;flex:1;width:100%;height:100%;padding:0;font-size:11px}.input-wrap input::placeholder{color:#a0a79b}.input-wrap input:focus-visible{outline:0}.password-toggle{color:#8f9b85;background:0 0;border-radius:5px;align-items:center;padding:5px;display:flex}.password-toggle:hover{color:#345c22;background:#edf3e6}.remember-row{cursor:pointer;color:#65715d;align-items:center;gap:8px;margin:2px 0 23px;font-size:10px;display:flex;position:relative}.remember-row>input{opacity:0;cursor:pointer;width:17px;height:17px;margin:0;position:absolute}.custom-checkbox{color:#2e4821;background:#fff;border:1px solid #cbd5c2;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.remember-row:has(input:checked) .custom-checkbox{background:var(--lime);border-color:#a4d546}.remember-row:has(input:focus-visible) .custom-checkbox{outline-offset:3px;outline:3px solid #96bd58}.remember-row small{color:#a0a999;margin-left:8px;font-size:8px}.primary-button{background:var(--lime);color:#263a1c;border:1px solid #afe23f;border-radius:9px;justify-content:center;align-items:center;gap:11px;min-height:43px;padding:13px 19px;font-size:11px;font-weight:800;display:flex;box-shadow:0 4px 11px #9bc54912}.primary-button:hover{background:#a9df38;transform:translateY(-1px);box-shadow:0 7px 18px #8fb93626}.login-button{justify-content:space-between;width:100%;min-height:49px;padding:0 17px;font-size:11px}.spinner{border:2px solid #28451c30;border-top-color:#28451c;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.login-button:has(.spinner){justify-content:center}.login-help{color:#9ca493;justify-content:center;margin-top:23px}.login-help,.login-help button{align-items:center;gap:5px;font-size:9px;display:flex}.login-help button{color:#536f39;background:0 0;padding:0;font-weight:700}.help-note{color:#667959;background:#f3f7ec;border:1px solid #e4ecd9;border-radius:8px;margin-top:12px;padding:12px;font-size:10px;line-height:1.7}.form-error{color:#92442f;background:#fff3ef;border:1px solid #f2d6c9;border-radius:7px;align-items:flex-start;gap:7px;margin-bottom:15px;padding:10px 12px;font-size:11px;line-height:1.6;display:flex}.form-error svg{margin-top:1px}.form-panel-bottom{color:#a0a796;border-top:1px solid #eff1eb;align-items:center;gap:6px;padding-top:17px;font-size:8px;display:flex}.bottom-spark{color:#adc28d;margin-left:auto;font-size:13px}.public-footer{color:#9ca391;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:8px;display:flex}.public-footer>span:last-child{letter-spacing:1.2px;align-items:center;gap:10px;font-size:7px;display:flex}.footer-dash{background:#9bc447;width:23px;height:2px}.workspace{min-height:100svh;display:flex}.sidebar{color:#c8d7ce;background:#122a29;width:244px;padding:32px 19px 18px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar,.workspace-brand{flex-direction:column;display:flex}.workspace-brand{gap:8px;padding:0 16px 33px}.workspace-brand .brand-logo{width:105px;height:30px}.workspace-brand>span{letter-spacing:2px;color:#8baba0;font-size:7px}.sidebar-label{letter-spacing:1.5px;color:#6d9184;margin:8px 15px 12px;font-size:8px;font-weight:700}.modules-label{margin-top:30px}.nav-item{text-align:left;color:#a2bdb0;background:0 0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:12px 13px;font-size:11px;line-height:1.4;display:flex}.nav-item svg{width:18px}.nav-item:hover{color:#e7f0e4;background:#23403a}.nav-item.active{color:#d8f99f;background:#b6ec4617}.nav-dot{background:#6f9484;border-radius:50%;width:4px;height:4px;margin-left:auto}.sidebar-bottom{border-top:1px solid #46645755;margin-top:auto;padding-top:30px}.logout-nav{color:#89a797}.workspace-body{flex-direction:column;flex:1;min-width:0;margin-left:244px;display:flex}.workspace-header{border-bottom:1px solid var(--border);background:#ffffffc7;justify-content:space-between;gap:15px;height:79px;padding:0 46px}.breadcrumb,.header-account,.workspace-header{align-items:center;display:flex}.breadcrumb{color:#98a194;gap:11px;font-size:11px}.breadcrumb span{color:#3f5546;font-weight:600}.header-account{gap:15px}.role-chip{color:#607d42;background:#edf3e6;border:1px solid #e1e9d6;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.avatar{color:#4e6e35;background:#dceacb;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-size:12px;font-weight:700;display:flex}.workspace-main{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:43px 46px 50px}.workspace-eyebrow{letter-spacing:1.5px;color:#87967a;margin-bottom:9px;font-size:8px;font-weight:800}.workspace-main h1{letter-spacing:-1.2px;font-size:33px;font-weight:700;line-height:1.35}.green-period{color:#8ebf38}.workspace-lead{color:#8d9985;margin-top:8px;font-size:12px;line-height:1.8}.welcome-banner{color:#fff;background:radial-gradient(at 80% 150%,#365d2f,#0000 70%),#142f2a;border-radius:14px;justify-content:space-between;align-items:center;min-height:225px;margin-top:28px;padding:34px 39px;display:flex;position:relative;overflow:hidden}.banner-pill{color:#bdd99f;letter-spacing:1.4px;background:#b6ec460b;border:1px solid #8ab15a55;border-radius:4px;margin-bottom:15px;padding:6px 8px;font-size:7px;display:inline-block}.welcome-banner h2{letter-spacing:-.7px;font-size:27px;font-weight:600;line-height:1.3}.welcome-banner p{color:#9fb9a7;margin-top:12px;font-size:11px;line-height:1.8}.welcome-brand{opacity:.7;width:170px;height:170px;margin-right:18px;position:relative;transform:rotate(-10deg)}.welcome-brand img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 15px 26px #94ce2e22);width:100%;height:100%}.connection-strip{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:13px;margin:18px 0 35px;padding:17px 21px;display:flex}.connection-icon{color:#739747;background:#f3f6ed;border-radius:10px;padding:10px;display:flex}.connection-strip strong{font-size:11px;font-weight:700}.connection-strip p{color:#95a089;margin-top:4px;font-size:10px;line-height:1.6}.text-button{color:#58783d;white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:5px 0;font-size:10px;font-weight:700;display:inline-flex}.connection-strip .text-button{margin-left:auto}.section-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:17px;display:flex}.section-heading h2{letter-spacing:-.5px;font-size:21px}.quiet-badge{color:#8d9a81;background:#edf1e8;border-radius:5px;padding:7px 10px;font-size:9px}.module-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.module-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:11px;min-height:185px;padding:21px 18px;display:block;position:relative;overflow:hidden}.module-card:hover{border-color:#a8c385;transform:translateY(-3px);box-shadow:0 12px 26px #3d5c2110}.module-icon{color:#759644;background:#f0f5e7;border:1px solid #e7eedc;border-radius:9px;padding:9px;display:inline-flex}.module-stage{color:#9ca892;font-size:7px;position:absolute;top:25px;right:14px}.module-card h3{margin-top:17px;font-size:12px;font-weight:700}.module-card p{color:#96a08e;max-width:170px;margin-top:6px;font-size:10px;line-height:1.6}.module-arrow{color:#9daf87;width:15px;position:absolute;bottom:17px;right:15px}.workspace-footer{border-top:1px solid var(--border);color:#96a18b;justify-content:space-between;padding:20px 46px;font-size:8px;display:flex}.workspace-footer span{color:#a5ad9c}.module-placeholder{text-align:center;background:#fafcf7;border:1px dashed #cfdbc1;border-radius:14px;margin-top:28px;padding:75px 25px}.module-placeholder h2{letter-spacing:-.5px;margin-top:22px;font-size:23px}.module-placeholder p{color:#8c9b80;margin:12px 0 23px;font-size:12px;line-height:1.9}.secondary-button{color:#627d46;background:#fff;border:1px solid #dce5d2;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:11px;font-weight:700;display:inline-flex}.secondary-button:hover{background:#f0f6e7}.title-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.role-explainer{grid-template-columns:1fr 1fr;gap:18px;margin:26px 0;display:grid}.role-explainer>div{border:1px solid var(--border);background:#fff;border-radius:10px;padding:19px}.role-explainer svg{color:#88a561;vertical-align:middle;margin-right:9px}.role-explainer strong{font-size:12px}.role-explainer p{color:#95a18b;margin-top:8px;font-size:10px;line-height:1.7}.users-table-wrap{border:1px solid var(--border);background:#fff;border-radius:11px;overflow-x:auto}.users-table{border-collapse:collapse;width:100%;font-size:11px}.users-table th{text-align:left;color:#8f9b82;white-space:nowrap;background:#f8faf5;padding:16px 21px;font-size:9px;font-weight:700}.users-table td{white-space:nowrap;color:#708260;border-top:1px solid #edf0e7;padding:18px 21px}.users-table td strong{color:#334d30;font-size:11px}.users-table small{color:#95a18b;margin-top:5px;font-size:10px;display:block}.status-label{color:#688742;align-items:center;gap:6px;font-size:10px;display:inline-flex}.status-label.inactive{color:#999}.status-label.inactive .tiny-dot{background:#bbb}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#10221cb3;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.user-modal{background:#fff;border:1px solid #e1e8d9;border-radius:17px;width:620px;max-height:90svh;padding:30px;overflow-y:auto;box-shadow:0 30px 90px #071b1933}.user-modal>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.user-modal h2{letter-spacing:-.6px;font-size:24px}.icon-button{color:#87977a;background:#f4f6ef;border-radius:7px;justify-content:center;align-items:center;padding:7px;display:flex}.account-form>label,.form-two-columns>label,.user-modal form>label{color:#647956;margin-bottom:18px;font-size:10px;font-weight:700;display:block}.account-form input,.user-modal input:not([type=checkbox]),.user-modal select{color:#344a2b;background:#fbfcf8;border:1px solid #dce5d3;border-radius:7px;width:100%;height:43px;margin-top:7px;padding:0 12px;font-size:12px;display:block}.form-two-columns{grid-template-columns:1fr 1fr;gap:17px;display:grid}.user-modal h3{margin:12px 0 6px;font-size:12px}.muted{color:#95a18b;font-weight:400}.small{font-size:10px;line-height:1.7}.permission-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 26px;display:grid}.permission-grid label{color:#6e805f;cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.permission-grid input{accent-color:#84ad3a;width:15px;height:15px}.modal-actions{border-top:1px solid #edf0e8;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.success-note{color:#577936;background:#eff7e5;border:1px solid #deebce;border-radius:7px;margin:15px 0;padding:12px;font-size:11px}.account-panel{border:1px solid var(--border);background:#fff;border-radius:12px;max-width:570px;margin-top:25px;padding:30px}.account-panel h2{font-size:20px}.account-panel>p{color:#8c9980;margin:7px 0 12px;font-size:12px}.account-panel hr{border:0;border-top:1px solid var(--border);margin:24px 0}.account-panel h3{margin-bottom:7px;font-size:15px}.account-form{margin-top:20px}.account-form .primary-button{width:100%}.empty-state{color:#8b9b7c;padding:25px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.page-enter-active,.page-leave-active{transition:opacity .18s,transform .18s}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(5px)}@keyframes levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(1turn)}}@media (width>=1500px){.login-page{padding-top:45px;padding-bottom:30px}.login-shell{min-height:760px;max-height:850px}.login-story{min-height:760px;padding:55px 66px 35px}.login-form-panel{padding:35px 55px 27px}.login-form-content{max-width:380px}.login-form-content h2{font-size:35px}.login-story h1{font-size:73px}.art-svg{max-height:290px}.form-description,.form-field>label,.input-wrap input,.login-button,.remember-row{font-size:12px}.input-wrap{height:51px}.story-description{font-size:14px}.login-form{margin-top:32px}.login-help,.login-help button{font-size:10px}}@media (width<=1150px){.login-page{padding:27px 30px 20px}.login-story{padding:38px 35px 25px}.login-form-panel{padding:28px 32px 22px}.story-eyebrow{letter-spacing:1.1px;font-size:7px}.login-story h1{font-size:51px}.story-description{font-size:12px}.story-bottom{gap:12px;font-size:8px}.login-form-content{max-width:325px}.module-grid{grid-template-columns:repeat(2,1fr)}.workspace-main{padding:35px 30px}.workspace-header{padding:0 30px}.sidebar{width:220px}.workspace-body{margin-left:220px}.module-stage{font-size:8px}}@media (width<=800px){.login-page{padding:24px 20px 20px}.header-meta{letter-spacing:1px;font-size:7px}.public-header{margin-bottom:23px}.login-shell{flex:none;grid-template-columns:1fr;width:100%;max-width:570px;margin:auto}.login-story{min-height:0;padding:32px 35px;display:block}.login-story h1{letter-spacing:-1.8px;max-width:300px;margin-top:21px;font-size:44px}.login-story h1 br:nth-of-type(2){display:none}.login-story h1 span{display:block}.story-description{max-width:300px;margin-top:14px;font-size:11px}.art-caption,.desktop-br,.login-form-content h2 br,.public-footer>span:last-child,.story-bottom,.welcome-icon{display:none}.access-art{opacity:.55;width:230px;height:160px;margin:0;position:absolute;bottom:4px;right:-36px}.story-eyebrow{letter-spacing:1.2px;font-size:7px}.login-form-panel{padding:23px 35px 22px}.login-form-content{max-width:none;padding:28px 0}.login-form-content h2{font-size:30px}.form-eyebrow{font-size:8px}.form-description{font-size:12px}.login-form{margin-top:24px}.form-field>label{font-size:11px}.input-wrap input{font-size:13px}.input-wrap{height:49px}.remember-row{font-size:11px}.remember-row small{font-size:9px}.login-button{font-size:12px}.login-help,.login-help button{font-size:10px}.public-footer{width:100%;max-width:570px;margin:auto;padding-top:20px;font-size:7px}.sidebar{width:76px;padding:23px 10px}.workspace-brand{padding:0 0 26px;overflow:hidden}.workspace-brand .brand-logo{width:55px;height:19px}.nav-item>span,.sidebar-label,.workspace-brand>span{display:none}.sidebar-bottom .nav-item:not(:has(svg)){display:none}.nav-item{padding:15px 17px;font-size:0}.nav-item svg{width:20px;height:20px}.sidebar-bottom{padding-top:20px}.modules-label{margin-top:15px}.workspace-body{margin-left:76px}.workspace-header{height:65px;padding:0 23px}.workspace-main{padding:28px 23px}.workspace-main h1{font-size:27px}.welcome-banner{padding:25px}.welcome-banner h2{font-size:24px}.welcome-brand{width:110px;height:110px;margin-right:0}.role-chip{font-size:8px}.module-grid,.role-explainer{gap:12px}.workspace-footer{padding:18px 23px}.connection-strip{padding:14px}.title-actions{align-items:flex-start}.title-actions .primary-button{padding:11px;font-size:10px}.role-explainer>div{padding:16px}.users-table td,.users-table th{padding:14px}}@media (width<=480px){.brand-logo{width:99px;height:28px}.brand-lockup{gap:12px}.brand-product{font-size:7px}.brand-separator{height:23px}.header-meta{letter-spacing:.5px;font-size:6px}.header-meta .tiny-dot{width:4px;height:4px}.login-story{padding:27px}.login-story h1{font-size:39px}.access-art{opacity:.4;width:210px;right:-50px}.login-form-panel{padding:22px 27px}.form-panel-top{font-size:7px}.security-mark{font-size:8px}.login-form-content h2{font-size:27px}.form-description{font-size:11px}.remember-row small{margin-left:5px;font-size:8px}.workspace-main{padding:25px 17px}.workspace-header{padding:0 17px}.breadcrumb{gap:7px;font-size:9px}.header-account{gap:8px}.header-account .role-chip,.public-header .header-meta,.welcome-brand,.workspace-footer span{display:none}.form-two-columns,.module-grid,.role-explainer{grid-template-columns:1fr}.module-card{min-height:160px}.welcome-banner{padding:24px 20px}.welcome-banner h2{font-size:22px}.connection-strip{align-items:flex-start}.connection-strip .text-button{align-self:center;font-size:0}.connection-strip strong{font-size:10px}.connection-strip p{font-size:9px}.section-heading{align-items:center}.section-heading h2{font-size:19px}.quiet-badge{font-size:8px}.title-actions{flex-direction:column;gap:15px}.user-modal{padding:22px}.modal-backdrop{padding:14px}.permission-grid{gap:11px;font-size:10px}.account-panel{padding:23px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.art-chart,.art-connections{stroke-dashoffset:0}.art-panel{transform:none}}.account-tabs{border:1px solid var(--border);background:#eaf0e4;border-radius:12px;gap:8px;width:fit-content;max-width:100%;margin:27px 0 30px;padding:6px;display:flex}.account-tabs button{color:#7d8d70;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:11px;font-weight:700;display:flex}.account-tabs button[aria-selected=true]{color:#355726;background:#fff;box-shadow:0 2px 8px #273d1910}.account-users{margin-top:8px}.account-users h2{letter-spacing:-.6px;font-size:23px}.account-users .workspace-lead{margin-top:9px;font-size:11px}.self-label{color:#6c864e;background:#edf4e3;border-radius:4px;margin-left:8px;padding:3px 5px;font-size:8px}.user-row-actions{align-items:center;gap:17px;display:flex}.delete-user-button{color:#a66252}.delete-user-button:hover{color:#9b3928}.delete-user-button:disabled{color:#acb3a7;cursor:not-allowed;opacity:.5}.user-fields{border:0;min-width:0;margin:0;padding:0}.user-fields>label{color:#647956;margin-bottom:18px;font-size:10px;font-weight:700;display:block}.permissions-accordion{background:#fafcf7;border:1px solid #dae5ce;border-radius:11px;margin:3px 0 23px;overflow:hidden}.permissions-accordion summary{cursor:pointer;align-items:center;gap:11px;padding:17px;list-style:none;display:flex}.permissions-accordion summary::-webkit-details-marker{display:none}.permissions-accordion summary strong{color:#3e5e2e;font-size:11px;display:block}.permissions-accordion summary small{color:#849573;margin-top:5px;font-size:9px;display:block}.permission-summary-icon{color:#6d8b48;background:#eaf2de;border-radius:8px;padding:8px;display:flex}.accordion-chevron{color:#8ca178;margin-left:auto;transition:transform .2s}.permissions-accordion[open] .accordion-chevron{transform:rotate(90deg)}.permissions-accordion summary:focus-visible{outline-offset:-4px;border-radius:9px;outline:3px solid #8bbd3d}.permissions-content{border-top:1px solid #e9efdf;padding:0 17px 17px}.permissions-content>p{padding-top:13px}.permission-tools{gap:17px;margin:12px 0 14px;display:flex}.permission-tools .text-button{font-size:9px}.permissions-content .permission-grid{gap:8px;margin:0}.permissions-content .permission-grid label{background:#fff;border:1px solid #e6ecdf;border-radius:7px;gap:8px;min-height:46px;padding:12px 10px;font-size:10px;line-height:1.45}.permissions-content .permission-grid label.checked{color:#3b6226;background:#f0f7e6;border-color:#aac880}.permissions-content .permission-grid label>svg{color:#8ca278}.permissions-content .permission-grid input{flex-shrink:0;margin:0}.admin-access-note{color:#63863d;background:#f1f7e9;border:1px solid #dfebd0;border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 23px;padding:17px;display:flex}.admin-access-note strong{font-size:11px}.admin-access-note p{color:#819571;margin-top:4px;font-size:10px;line-height:1.8}.self-edit-note{margin:0 0 14px}.delete-user-modal{width:470px}.delete-icon{color:#ab6150;background:#fbefea;border-radius:13px;margin-bottom:21px;padding:13px;display:inline-flex}.delete-user-modal>p{color:#819077;overflow-wrap:anywhere;margin:15px 0 25px;font-size:12px;line-height:1.9}.danger-button{color:#fff;background:#a9503d;border:1px solid #ac5542;border-radius:8px;justify-content:center;align-items:center;padding:11px 17px;font-size:11px;font-weight:700;display:inline-flex}.danger-button:hover{background:#934432}@media (width<=800px){.account-tabs button{padding:11px 12px;font-size:10px}.account-users h2{font-size:21px}}@media (width<=480px){.account-tabs{gap:3px;width:100%;padding:4px}.account-tabs button{flex:1;gap:6px;padding:10px 6px;font-size:9px}.account-tabs button>svg{width:15px}.account-users .workspace-lead{line-height:1.8}.permissions-accordion summary{gap:9px;padding:13px}.permissions-content{padding:0 12px 13px}.permissions-content .permission-grid{grid-template-columns:1fr}.user-row-actions{gap:13px}}html:has(.auth-page){background:#101a18}.auth-page{color:#23332c;background:#101a18;flex-direction:column;min-height:100svh;padding:28px 36px;display:flex}.auth-header{align-items:center;min-height:40px;display:flex}.auth-brand{align-items:center;gap:17px;width:fit-content;display:inline-flex}.auth-brand .brand-logo{width:124px;height:35px}.auth-brand-divider{background:#3d4d45;width:1px;height:30px}.auth-brand-label{letter-spacing:2px;color:#d6dfd7;font-size:8px;font-weight:500;line-height:1.8}.auth-main{flex:1;justify-content:center;align-items:center;padding:45px 0 95px;display:flex}.auth-card{background:#fff;border:1px solid #e2e7df;border-radius:12px;width:420px;max-width:100%;padding:36px}.auth-card h1{letter-spacing:-.8px;margin:0 0 30px;font-size:26px;font-weight:600}.auth-field{margin-bottom:21px}.auth-field>label{color:#435046;margin-bottom:9px;font-size:12px;font-weight:500;display:block}.auth-field input{color:#25352b;background:#fff;border:1px solid #dbe1d7;border-radius:7px;outline:0;width:100%;height:46px;padding:0 12px;font-size:13px;display:block}.auth-field input:focus{border-color:#7d9d52;box-shadow:0 0 0 3px #9db57b16}.auth-password{position:relative}.auth-password input{padding-right:46px}.auth-password-toggle{color:#87917f;background:0 0;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:6px;right:7px}.auth-password-toggle:hover{color:#43563a;background:#f1f4ee}.auth-remember{color:#586650;cursor:pointer;align-items:center;gap:8px;width:fit-content;margin:2px 0 27px;font-size:11px;display:flex}.auth-remember input{accent-color:#86aa44;cursor:pointer;width:15px;height:15px;margin:0}.auth-remember small{color:#909a89;margin-left:4px;font-size:10px}.auth-submit{width:100%;height:46px;box-shadow:none;--x:50%;--y:50%;--elastic:cubic-bezier(.175,.885,.32,1.275);isolation:isolate;background:var(--lime);color:#263a1c;font-size:12px;position:relative;overflow:hidden}.auth-submit:hover{box-shadow:none;transform:none}.auth-submit-label{z-index:2;pointer-events:none;justify-content:center;align-items:center;gap:10px;display:inline-flex;position:relative}.auth-submit:before{content:"";width:200%;height:400%;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y)));transition:transform .5s var(--elastic),opacity .25s ease;z-index:0;background:radial-gradient(#e3ffa8,#cbf675 15%,#9dd33b 38%,#b6ec46 65%);top:0;left:0}.auth-submit-blob,.auth-submit:before{pointer-events:none;opacity:0;position:absolute}.auth-submit-blob{z-index:1;filter:blur(7px);mix-blend-mode:soft-light;transition:opacity .25s;inset:0}.auth-submit-blob:before{content:"";aspect-ratio:1;width:25%;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(.8);transition:transform .5s var(--elastic),box-shadow .5s var(--elastic);background:#f1ffcb;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 -48px 0 12px #7da923,0 48px 0 12px #8db72b}.auth-submit:not(:disabled):focus-visible{background:#c4f368}.auth-submit:not(:disabled):active{background:#a9df38}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.auth-submit:not(:disabled):hover{background:var(--lime)}.auth-submit:not(:disabled):hover .auth-submit-blob,.auth-submit:not(:disabled):hover:before{opacity:1}.auth-submit:not(:disabled):hover .auth-submit-blob:before{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1.25)}.auth-submit:not(:disabled):active .auth-submit-blob:before{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1);box-shadow:0 -34px 0 18px #7da923,0 34px 0 18px #8db72b}}.internal-home-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px;display:flex}.internal-home-heading .workspace-lead{margin-top:10px;font-size:12px}.internal-status{color:#8b9683;align-items:center;gap:7px;margin-top:24px;font-size:10px;display:flex}.internal-status .tiny-dot{background:#a6b69a;width:5px;height:5px}.module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1040px;display:grid}.module-list-item{text-align:left;background:#fff;border:1px solid #e1e6dd;border-radius:9px;align-items:center;gap:15px;min-height:93px;padding:20px;display:flex}.module-list-item:hover{background:#fcfdfb;border-color:#a7be8e}.module-list-item>.module-icon{color:#81966c;background:0 0;border:0;padding:0}.module-list-item>span:nth-child(2){flex:1;min-width:0}.module-list-item strong{font-size:12px;font-weight:600;display:block}.module-list-item small{color:#8d9883;margin-top:6px;font-size:10px;line-height:1.7;display:block}.module-list-item>.module-chevron{color:#a2ae97}.module-placeholder{background:#fff;border-style:solid;padding:45px 24px}.module-placeholder h2{margin-top:0;font-size:19px}.module-placeholder p{font-size:11px}.workspace-footer{font-size:9px}@media (width<=800px){.auth-page{padding:24px}.auth-main{padding:40px 0 70px}.module-list{grid-template-columns:1fr}.module-list-item{min-height:84px;padding:18px}.internal-home-heading{align-items:flex-start}.internal-home-heading .quiet-badge{margin-top:7px}}@media (width<=480px){.auth-page{padding:23px 20px}.auth-brand{gap:14px}.auth-brand .brand-logo{width:112px;height:32px}.auth-brand-label{letter-spacing:1.6px;font-size:7px}.auth-brand-divider{height:27px}.auth-main{padding:42px 0 68px}.auth-card{padding:28px 24px}.auth-card h1{margin-bottom:27px;font-size:24px}.auth-remember{gap:7px}.auth-remember small{font-size:9px}.internal-home-heading{display:block}.internal-home-heading .quiet-badge{margin-top:15px;display:inline-flex}}.mobile-menu-button,.mobile-nav-close{display:none}.workspace-main:focus{outline:none}:is(body:has(.modal-backdrop),html:has(.modal-backdrop)){overflow:hidden}:is(a,button,input,label:has(input[type=checkbox]),select,summary){touch-action:manipulation}@media (width<=1024px){:is(body:has(.sidebar.is-open),html:has(.sidebar.is-open)){overflow:hidden}.workspace{min-height:100dvh}.workspace-body{width:100%;margin-left:0}.workspace-header{z-index:20;height:auto;min-height:64px;padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));background:#fff;gap:10px;position:sticky;top:0}.mobile-menu-button{color:#435b49;background:0 0;flex-shrink:0;width:44px;height:44px;display:flex}.breadcrumb{white-space:nowrap;flex:1;gap:8px;min-width:0;font-size:12px;overflow:hidden}.breadcrumb>span{text-overflow:ellipsis;overflow:hidden}.header-account{flex-shrink:0;gap:8px}.header-account .role-chip{display:none}.avatar{width:32px;height:32px;font-size:12px}.workspace-main{padding:26px max(18px,env(safe-area-inset-right)) 32px max(18px,env(safe-area-inset-left))}.workspace-main h1{letter-spacing:-.8px;overflow-wrap:anywhere;font-size:27px}.internal-home-heading .workspace-lead,.workspace-lead{font-size:14px;line-height:1.7}.internal-home-heading{margin-bottom:22px}.quiet-badge{font-size:11px}.module-list{grid-template-columns:1fr;gap:10px;max-width:none}.module-list-item{gap:13px;min-height:92px;padding:19px 16px}.module-list-item strong{font-size:14px;line-height:1.5}.module-list-item small{color:#68785f;margin-top:5px;font-size:12px}.internal-status{color:#718067;font-size:11px;line-height:1.7}.workspace-footer{padding:18px max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));font-size:10px}.workspace-footer span{display:inline}.sidebar{z-index:60;width:calc(min(86vw,320px));height:100dvh;padding:max(25px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));visibility:hidden;overscroll-behavior:contain;transition:transform .2s,visibility .2s;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.is-open{visibility:visible;transform:translate(0)}.mobile-nav-backdrop{z-index:50;touch-action:none;background:#122a2970;position:fixed;inset:0}.mobile-nav-close{right:12px;top:max(13px,env(safe-area-inset-top));color:#e1eddf;background:#ffffff10;width:44px;height:44px;display:flex;position:absolute}.sidebar .workspace-brand{align-items:flex-start;gap:8px;padding:4px 12px 24px;overflow:visible}.sidebar .workspace-brand .brand-logo{width:105px;height:30px}.sidebar .workspace-brand>span{letter-spacing:1.5px;font-size:7px;display:block}.sidebar .sidebar-label{margin:9px 12px 11px;font-size:9px;display:block}.sidebar .nav-item{gap:12px;min-height:48px;padding:13px 12px;font-size:14px}.sidebar .nav-item>span{display:inline}.account-users .role-explainer,.sidebar .nav-item>.nav-dot{display:none}.sidebar .nav-item svg{width:21px;height:21px}.sidebar .sidebar-bottom{margin-top:20px;padding-top:16px}.account-panel{max-width:none;margin-top:22px;padding:24px 20px}.account-panel h2{overflow-wrap:anywhere;font-size:19px}.account-panel>p{overflow-wrap:anywhere;font-size:14px}.account-panel .small{font-size:12px}.account-tabs{gap:4px;width:100%;max-width:570px;margin:24px 0;padding:5px}.account-tabs button{flex:1;gap:7px;min-width:0;min-height:48px;padding:10px 9px;font-size:12px;line-height:1.5}.account-tabs button>svg{width:17px}.account-form>label,.form-two-columns>label,.user-fields>label{margin-bottom:20px;font-size:13px}.account-form input,.user-modal input:not([type=checkbox]),.user-modal select{height:48px;font-size:16px}.danger-button,.primary-button,.secondary-button{min-height:46px;font-size:13px}.account-users h2{font-size:22px}.account-users .workspace-lead{font-size:13px}.account-users .title-actions{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:22px}.users-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.users-table,.users-table tbody{width:100%;display:block}.users-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.users-table tbody>tr{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:14px;padding:18px;display:block}.users-table td{white-space:normal;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;font-size:13px;display:flex}.users-table td:before{content:attr(data-label);color:#718069;flex-shrink:0;font-size:12px}.users-table td:first-child{border-bottom:1px solid var(--border);margin-bottom:5px;padding:0 0 14px;display:block}.users-table td:first-child:before,.users-table td:last-child:before{display:none}.users-table td strong{font-size:15px;line-height:1.6}.users-table td small{color:#718069;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.users-table .role-chip,.users-table .status-label{font-size:11px}.users-table td:last-child{border-top:1px solid var(--border);margin-top:6px;padding:14px 0 0}.user-row-actions{gap:10px;width:100%}.user-row-actions .text-button{border:1px solid var(--border);border-radius:7px;flex:1;justify-content:center;min-height:44px;padding:9px;font-size:13px}.modal-backdrop{overscroll-behavior:contain;align-items:stretch;padding:0}.user-modal{width:100%;min-width:0;height:100dvh;max-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.user-modal>header{flex-shrink:0;gap:12px;margin-bottom:20px}.user-modal h2{font-size:24px}.user-modal .icon-button{flex-shrink:0;width:44px;height:44px}.user-modal>form{overscroll-behavior:contain;flex:1;min-height:0;scroll-padding:20px;overflow-y:auto}.user-modal .modal-actions{z-index:1;background:#fff;gap:10px;padding:14px 0 0;position:sticky;bottom:0;box-shadow:0 -12px 16px #ffffffeb}.modal-actions>button{flex:1;min-height:46px}.user-fields .muted,.user-modal .small{font-size:12px;line-height:1.7}.permissions-accordion summary{min-height:64px;padding:15px 13px}.permissions-accordion summary>span:nth-child(2){min-width:0}.permissions-accordion summary strong{font-size:12px;line-height:1.6}.permissions-accordion summary small{font-size:11px;line-height:1.6}.permission-tools{flex-wrap:wrap;gap:8px;margin:7px 0}.permission-tools .text-button{min-height:44px;padding:6px;font-size:12px}.permissions-content .permission-grid{grid-template-columns:1fr;gap:8px}.permissions-content .permission-grid label{gap:10px;min-height:48px;padding:13px 11px;font-size:13px}.permissions-content .permission-grid input{width:18px;height:18px}.admin-access-note strong{font-size:13px}.admin-access-note p{font-size:12px}.delete-user-modal{border-radius:12px;align-self:center;width:calc(100% - 32px);height:auto;max-height:calc(100dvh - 32px);padding:25px;overflow-y:auto}.delete-user-modal>p{font-size:14px}.form-error,.success-note{overflow-wrap:anywhere;font-size:13px}.module-placeholder h2{font-size:19px}.auth-field>label,.module-placeholder p{font-size:14px}.auth-page{min-height:100dvh;padding:max(23px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.auth-main{padding:36px 0 52px}.auth-card{padding:30px 24px}.auth-field input{height:48px;font-size:16px}.auth-password input{padding-right:50px}.auth-password-toggle{width:44px;height:44px;top:2px;right:3px}.auth-remember{gap:9px;min-height:44px;margin:0 0 17px;font-size:13px}.auth-remember input{width:18px;height:18px}.auth-remember small{font-size:11px}.auth-submit{height:48px;font-size:14px}}@media (width<=600px){.form-two-columns{grid-template-columns:1fr;gap:0}}@media (width<=360px){.auth-page{padding-left:16px;padding-right:16px}.auth-card{padding:28px 20px}.auth-remember{gap:7px;font-size:12px}.auth-remember small{margin-left:0;font-size:10px}.account-tabs button{gap:6px;font-size:11px}.user-modal,.workspace-main{padding-left:16px;padding-right:16px}}@media (width<=1024px) and (height<=500px){.auth-main{align-items:flex-start;padding:24px 0}.user-modal>header{margin-bottom:12px}.sidebar .workspace-brand{padding-bottom:18px}}.overview-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:26px;display:flex}.overview-heading .workspace-lead{font-size:12px}.overview-heading>.secondary-button{flex-shrink:0;margin-top:6px}.overview-filters{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:23px;padding:18px 20px}.overview-presets{flex-wrap:wrap;gap:5px;margin-bottom:15px;display:flex}.overview-presets button{color:#657a53;background:#f4f6f1;border:1px solid #0000;border-radius:6px;min-height:34px;padding:8px 12px;font-size:10px}.overview-presets button:hover{background:#eef5e6;border-color:#aabe91}.overview-presets button[aria-pressed=true]{color:#4a692f;background:#eef5e6;border-color:#b6cc97}.overview-filter-fields{grid-template-columns:1fr 1fr 1.1fr 1.2fr auto;align-items:end;gap:12px;display:grid}.overview-filter-fields label{color:#65755b;min-width:0;font-size:10px;font-weight:600;display:block}.overview-filter-fields input,.overview-filter-fields select,.overview-table-tools select{color:#33492c;background:#fff;border:1px solid #dfe5d8;border-radius:7px;width:100%;max-width:100%;height:43px;margin-top:7px;padding:0 10px;font-size:12px;display:block}.overview-filter-fields .primary-button{min-height:43px}.overview-period{color:#708060;justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;font-size:12px;font-weight:600;display:flex}.overview-scope{color:#65775a;background:#eef4e7;border-radius:7px;margin-bottom:15px;padding:12px 14px;font-size:11px;line-height:1.7}.overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.overview-kpi{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:19px 20px;position:relative}.overview-kpi.featured{background:#f0f5e9;border-color:#dce7ce}.kpi-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.kpi-heading h2{color:#5c7050;font-size:12px;font-weight:600;line-height:1.5}.kpi-info summary{cursor:pointer;color:#9eac91;list-style:none;display:flex}.kpi-info summary::-webkit-details-marker{display:none}.kpi-info>p{z-index:8;color:#526944;background:#fff;border:1px solid #dce5d2;border-radius:8px;padding:14px;font-size:11px;line-height:1.85;position:absolute;top:45px;left:12px;right:12px;box-shadow:0 10px 30px #122a291a}.kpi-value{color:#233c2a;letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:calc(clamp(21px,2.3vw,31px));font-weight:650;line-height:1.4;display:block}.overview-kpi>p{color:#87977b;margin-top:8px;font-size:10px;line-height:1.7}.negative-value{color:#a34f3e!important}.overview-more{min-height:44px;margin:9px 0 14px;font-size:11px}.rotate-down{transform:rotate(90deg)}.overview-extra{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 25px;display:grid;overflow:hidden}.overview-extra article{border-bottom:1px solid #edf0e8;border-right:1px solid #edf0e8;min-width:0;padding:19px}.overview-extra h3{color:#738462;font-size:11px;font-weight:500;line-height:1.5}.overview-extra strong{color:#354f2d;letter-spacing:-.5px;overflow-wrap:anywhere;margin-top:12px;font-size:22px;font-weight:600;display:block}.overview-extra p{color:#929d87;margin-top:8px;font-size:10px;line-height:1.7}.overview-charts{grid-template-columns:minmax(0,1.9fr) minmax(230px,1fr);gap:18px;margin-bottom:20px;display:grid}.overview-panel{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:21px}.overview-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.overview-panel h2{color:#354b2d;font-size:14px;font-weight:650}.overview-panel header p{color:#93a085;margin-top:6px;font-size:10px;line-height:1.8}.overview-toggle{background:#f1f4ed;border-radius:7px;flex-shrink:0;gap:3px;padding:4px;display:flex}.overview-toggle button{color:#7c8c6c;background:0 0;border-radius:5px;min-height:30px;padding:7px 10px;font-size:10px}.overview-toggle button[aria-pressed=true]{color:#35542a;background:#fff;box-shadow:0 1px 5px #1b361a0c}.trend-legend{flex-wrap:wrap;gap:18px;margin:4px 0 8px;display:flex}.trend-legend label{color:#728162;cursor:pointer;align-items:center;gap:6px;min-height:32px;font-size:10px;display:flex}.trend-legend input{accent-color:#709d36;width:13px;height:13px;margin:0 1px 0 0}.legend-dot{background:#749d43;border-radius:50%;width:7px;height:7px}.legend-dot.second{background:#849391}.trend-svg{width:100%;height:238px;display:block;overflow:visible}.trend-svg text{fill:#93a185;font-family:inherit;font-size:12px}.trend-grid{stroke:#edf0e8;stroke-width:1px}.trend-cursor,.trend-grid,.trend-line,.trend-point{vector-effect:non-scaling-stroke}.trend-line{fill:none;stroke:#729c3e;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.trend-line.second{stroke:#849492;stroke-dasharray:5 4}.trend-point{fill:#729c3e;stroke:#fff;stroke-width:2px}.trend-point.second{fill:#849492}.trend-cursor{stroke:#d8e1cf;stroke-dasharray:3 4}.trend-svg rect:focus-visible{outline-offset:0;outline:2px solid #91b969}.trend-selected{border-top:1px solid #edf0e8;flex-wrap:wrap;align-items:center;gap:15px;margin-top:15px;padding-top:13px;display:flex}.trend-date-control{align-items:center;gap:8px;font-size:11px;display:flex}.trend-date-control .icon-button{background:#f6f8f2;width:32px;height:32px}.previous-icon{transform:rotate(180deg)}.trend-values{color:#8a9980;flex:1;gap:17px;font-size:9px;line-height:1.7;display:flex}.trend-values strong{color:#4d673e;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;display:block}.trend-selected>.text-button{white-space:nowrap;min-height:32px;font-size:10px}.overview-methods button{text-align:left;background:0 0;border-bottom:1px solid #f0f3eb;border-radius:3px;width:100%;padding:13px 0;display:block}.overview-methods button>span:first-child{color:#637d4b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.overview-methods b{overflow-wrap:anywhere;font-weight:600}.method-track{background:#f0f4e9;border-radius:4px;height:6px;margin:12px 0 8px;display:block;overflow:hidden}.method-track>span{background:#85aa55;border-radius:4px;height:100%;transition:width .3s;display:block}.overview-methods small{color:#8f9f80;font-size:10px}.overview-methods button[aria-pressed=true]{outline-offset:4px;background:#f7faf1;outline:1px solid #b9ce9b}.overview-conversion{border-top:1px solid #edf0e7;margin-top:25px;padding-top:20px}.overview-conversion h3{color:#7c8f6d;font-size:11px;font-weight:500}.overview-conversion>strong{letter-spacing:-.7px;color:#405f31;margin-top:12px;font-size:29px;font-weight:600;display:block}.conversion-track{background:#f0f4e9;border-radius:4px;height:6px;margin-top:14px;overflow:hidden}.conversion-track>span{background:#9abb74;border-radius:4px;height:100%;transition:width .3s;display:block}.overview-conversion>p{color:#8a9b79;margin-top:10px;font-size:10px;line-height:1.8}.overview-table-panel{padding-bottom:12px}.overview-pagination,.overview-table-tools{align-items:center;gap:9px;display:flex}.overview-table-tools select{height:38px;margin-top:0;font-size:10px}.overview-table-tools .secondary-button{white-space:nowrap;min-height:38px;padding:9px 11px;font-size:10px}.overview-daily-table{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.overview-daily-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:10px}.overview-daily-table td,.overview-daily-table th{text-align:right;white-space:nowrap;color:#6b7e58;border-bottom:1px solid #edf0e7;padding:13px 11px}.overview-daily-table th:first-child{text-align:left;padding-left:0}.overview-daily-table th{color:#839374;font-size:9px;font-weight:600}.overview-daily-table .text-button{white-space:nowrap;font-size:10px}.overview-daily-table tfoot{background:#f6f9ef}.overview-daily-table tfoot th:first-child{padding-left:10px}.overview-daily-table tfoot td,.overview-daily-table tfoot th{color:#435f31;font-weight:700}.overview-pagination{justify-content:flex-end;margin-top:12px}.overview-pagination>span{color:#91a07f;margin-right:auto;font-size:10px}.overview-pagination .icon-button{width:33px;height:33px}.overview-definitions{border-top:1px solid #e2e8da;margin:23px 0 16px;padding-top:15px}.overview-definitions>summary{cursor:pointer;color:#718660;align-items:center;gap:8px;min-height:35px;font-size:11px;list-style:none;display:flex}.overview-definitions>summary::-webkit-details-marker{display:none}.overview-definitions[open]>summary svg{transform:rotate(90deg)}.overview-definitions>div{max-width:900px;padding:10px 0 0}.overview-definitions p{color:#7a8a6b;margin-bottom:11px;font-size:11px;line-height:1.85}.overview-definitions strong{color:#526b41;font-weight:600}.overview-cutoff{color:#9ba68e;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:9px;line-height:1.8;display:flex}.overview-empty,.overview-loading{color:#8c9d7b;padding:25px 0;font-size:12px;line-height:1.8}.overview-error{color:#986b3b;background:#fff5ec;border:1px solid #eddbc4;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:15px;font-size:12px;line-height:1.7;display:flex}.overview-error>div{flex:1}.overview-error p{margin-top:5px;font-size:11px;font-weight:400}.overview-error .text-button{min-height:32px;font-size:11px}.overview-access{border:1px solid var(--border);background:#fff;border-radius:11px;max-width:570px;margin-top:26px;padding:30px}.overview-access>svg{color:#8da66c;margin-bottom:19px}.overview-access h2{font-size:20px}.overview-access p{color:#819470;margin:12px 0 23px;font-size:13px;line-height:1.8}@media (width<=1150px){.overview-filter-fields{grid-template-columns:1fr 1fr 1fr}.overview-filter-fields .primary-button{align-self:end}.overview-charts{grid-template-columns:1fr}.method-panel{-moz-column-gap:30px;grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.method-panel>header{grid-column:1/-1}.overview-conversion{border-top:0;margin-top:0;padding-top:0}.trend-svg{height:250px}}@media (width<=1024px){.overview-heading{margin-bottom:23px}.overview-heading .workspace-lead{font-size:14px}.overview-heading>.secondary-button{min-height:44px;padding:10px 13px;font-size:12px}.overview-filters{padding:16px}.overview-presets{gap:6px}.overview-presets button{min-height:44px;padding:9px 12px;font-size:12px}.overview-filter-fields{grid-template-columns:1fr 1fr;gap:14px}.overview-filter-fields label{font-size:12px}.overview-filter-fields input,.overview-filter-fields select{min-width:0;height:46px;font-size:16px}.overview-filter-fields .primary-button{grid-column:1/-1;min-height:46px;font-size:14px}.overview-period{align-items:flex-start;font-size:13px;line-height:1.7}.overview-period .text-button{flex-shrink:0;min-height:44px;font-size:12px}.overview-scope{font-size:12px}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-kpi{min-height:155px;padding:17px}.kpi-heading{gap:4px;margin-bottom:13px}.kpi-heading h2,.kpi-info>p{font-size:13px}.kpi-info summary{justify-content:center;align-items:center;width:32px;height:36px}.kpi-info>p{line-height:1.7;top:48px;left:7px;right:7px}.kpi-value{letter-spacing:-.5px;font-size:calc(clamp(19px,4vw,29px))}.overview-kpi>p{margin-top:10px;font-size:12px;line-height:1.6}.overview-more{min-height:46px;font-size:13px}.overview-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-extra article{padding:16px}.overview-extra h3,.overview-extra p,.overview-panel header p{font-size:12px}.overview-extra strong{font-size:21px}.overview-panel{padding:19px 17px}.overview-panel h2{font-size:16px}.overview-panel>header{gap:12px}.overview-toggle button{padding:9px 12px}.overview-toggle button,.trend-legend label{min-height:44px;font-size:12px}.trend-legend input{width:17px;height:17px}.trend-svg{height:230px}.trend-svg text{font-size:15px}.trend-selected{gap:10px}.trend-date-control{font-size:13px}.trend-date-control .icon-button{width:44px;height:44px}.trend-values{gap:20px;min-width:160px;font-size:11px}.trend-values strong{font-size:14px}.trend-selected>.text-button{min-height:44px;font-size:12px}.overview-methods button{min-height:75px}.overview-methods button>span:first-child{font-size:14px}.overview-conversion>p,.overview-methods small{font-size:12px}.overview-conversion h3{font-size:13px}.overview-table-tools select{height:44px;font-size:16px}.overview-table-tools .secondary-button{min-height:44px;font-size:12px}.overview-daily-table table{font-size:12px}.overview-daily-table th{font-size:11px}.overview-daily-table .text-button{min-height:44px;font-size:12px}.overview-daily-table td,.overview-daily-table th{padding:11px 13px}.overview-daily-table th:first-child{z-index:1;background:#fff;max-width:160px;padding-left:8px;position:sticky;left:0;box-shadow:3px 0 5px #263a1510}.overview-daily-table tfoot th:first-child{background:#f6f9ef}.overview-pagination>span{font-size:12px}.overview-pagination .icon-button{width:44px;height:44px}.overview-definitions>summary{min-height:44px;font-size:13px}.overview-definitions p{font-size:13px}.overview-cutoff{font-size:11px;display:block}.overview-cutoff>span{margin-top:6px;display:block}.overview-error{flex-wrap:wrap;font-size:13px}.overview-error p{font-size:12px}.overview-error .text-button{min-height:44px;font-size:13px}.overview-access p,.overview-empty,.overview-loading{font-size:14px}.overview-access{padding:25px}.overview-access h2{font-size:21px}}@media (width<=600px){.method-panel,.overview-heading{display:block}.overview-heading>.secondary-button{margin-top:16px}.overview-panel>header,.overview-period{flex-direction:column}.overview-toggle{align-self:flex-start}.overview-conversion{border-top:1px solid #edf0e7;margin-top:25px;padding-top:20px}.overview-table-tools{flex-wrap:wrap;width:100%}.overview-table-tools>label,.trend-values{flex:1}.overview-table-tools select{max-width:100%}.overview-period{gap:3px}.overview-kpi{padding:15px 13px}.kpi-heading{align-items:flex-start;min-height:39px}.kpi-heading h2{max-width:130px}.kpi-info summary{width:27px;height:39px}.kpi-info>p{left:4px;right:4px}.kpi-value{font-size:calc(clamp(19px,5vw,26px))}.trend-svg{height:215px}.overview-extra strong{font-size:19px}}@media (width<=360px){.overview-extra,.overview-filter-fields,.overview-kpis{grid-template-columns:1fr}.overview-kpi{min-height:139px;padding:18px}.kpi-heading{align-items:center;min-height:32px;margin-bottom:8px}.kpi-heading h2{max-width:none}.kpi-info summary{width:44px;height:44px}.kpi-value{font-size:29px}.overview-filters{padding:14px}.overview-table-tools{display:block}.overview-table-tools .secondary-button{width:100%;margin-top:10px}.trend-values{flex-basis:100%;justify-content:space-between}.trend-values strong{font-size:13px}}@media (width<=1024px){.kpi-heading{min-height:44px;padding-right:31px;position:relative}.kpi-info summary{min-width:44px;min-height:44px;position:absolute;top:-8px;right:-8px}.kpi-info>p{position:absolute;top:35px;left:-7px;right:-7px}.trend-svg text{font-size:12px}}.metric-hint{min-width:0;color:var(--text-muted);margin-top:8px;font-size:10px;line-height:1.7;display:block}.metric-hint-trigger{text-align:left;max-width:100%;font:inherit;line-height:inherit;color:inherit;cursor:help;text-underline-offset:4px;background:0 0;border:0;padding:2px 0;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#0000;display:inline-block}.metric-hint-trigger:focus-visible,.metric-hint-trigger:hover{text-decoration-color:currentColor}.metric-hint-trigger:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:2px}.metric-hint-bubble{z-index:140;white-space:pre-line;overflow-wrap:anywhere;background:var(--surface);width:max-content;max-width:calc(min(360px,100vw - 24px));max-height:calc(100dvh - 24px);color:var(--text-secondary);border:1px solid var(--border);pointer-events:auto;border-radius:10px;padding:13px 15px;font-size:12px;line-height:1.7;position:fixed;overflow:auto;box-shadow:0 8px 30px #071b192b}.overview-filter-fields{grid-template-columns:1fr 1fr .8fr 1.25fr 1.25fr auto}.overview-reading{border-left:3px solid var(--lime);background:var(--surface);border-radius:0 8px 8px 0;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:12px 16px;display:flex}.overview-reading h2{color:var(--text);margin:0 0 5px;font-size:12px}.overview-reading p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.overview-reading>p{max-width:430px;color:var(--text-muted)}.overview-comparison{color:var(--text-secondary);margin:6px 0 0;font-size:11px}.overview-balances{margin:24px 0}.overview-balances>header{align-items:flex-start}.overview-balances>header>.metric-hint{text-align:right;max-width:220px;margin:0}.overview-wallet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:7px;display:grid}.overview-wallet-grid article{border-left:1px solid var(--border);min-width:0;padding-left:20px}.overview-wallet-grid article:first-child{border-left:0;padding-left:0}.overview-wallet-grid h3{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.6}.overview-wallet-grid strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;overflow-wrap:anywhere;color:var(--text);font-size:calc(clamp(21px,2vw,28px));display:block}.overview-wallet-note{color:var(--text-muted);border-top:1px solid var(--border);margin:18px 0 0;padding-top:12px;font-size:12px}.overview-origins{margin:24px 0}.overview-tag-coverage{text-align:right;min-width:170px}.overview-tag-coverage strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:24px}.overview-tag-coverage span{color:var(--text-muted);margin-top:5px;font-size:11px;display:block}.overview-origin-table{overflow-x:auto}.overview-origin-table table{border-collapse:collapse;width:100%;font-size:12px}.overview-origin-table td,.overview-origin-table th{text-align:right;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:12px}.overview-origin-table th:first-child{text-align:left}.overview-origin-table thead th{color:var(--text-muted);font-size:11px;font-weight:500}.overview-origin-table tbody th{font-weight:500}.overview-origin-table .text-button{overflow-wrap:anywhere;text-align:left;max-width:100%;min-height:44px}.overview-origin-table .selected{background:var(--surface-soft)}@media (width<=1200px){.overview-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.overview-filter-fields,.overview-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-filter-fields label:last-of-type,.overview-filter-fields>.primary-button{grid-column:1/-1}.overview-origin-table table,.overview-origin-table tbody,.overview-origin-table tr,.overview-reading{display:block}.overview-reading>p{max-width:none;margin-top:10px}.overview-wallet-grid{gap:22px 15px}.overview-wallet-grid article{border:0;padding:0}.overview-balances>header{flex-direction:column;gap:8px}.overview-balances>header>.metric-hint{text-align:left;max-width:none}.overview-origins>header{align-items:flex-start;gap:12px}.overview-tag-coverage{text-align:left;min-width:0}.overview-origin-table thead{display:none}.overview-origin-table tr{border-bottom:1px solid var(--border);padding:12px 0}.overview-origin-table tbody th{border:0;padding:0;display:block}.overview-origin-table td{border:0;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.overview-origin-table td:before{content:attr(data-label);color:var(--text-muted);text-align:left}.overview-origin-table table{font-size:13px}.overview-balances,.overview-origins{padding:18px!important}}@media (width<=1024px){.metric-hint{font-size:12px}.metric-hint-trigger{min-height:44px}.metric-hint-bubble{font-size:13px}}@media (width<=360px){.overview-filter-fields{grid-template-columns:minmax(0,1fr)}.overview-filter-fields label{grid-column:1/-1}}@media (width>=1151px){.overview-filter-fields.overview-core-filters{grid-template-columns:1fr 1fr 1.1fr 1.4fr auto}}:root{--page:#f4f6f2;--surface:#fff;--surface-soft:#edf2e8;--text:#23372b;--text-secondary:#4e6546;--text-muted:#62735b;--field:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--page:#101a18;--surface:#182622;--surface-soft:#22332c;--text:#e6eee8;--text-secondary:#c1d1bf;--text-muted:#a5b7a0;--field:#12201c;--border:#34463c;--green:#b6ec46;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--page)}body,html[data-theme]{background:var(--page)}html[data-theme]:has(.auth-page){background:var(--page)}.auth-page{background:var(--page);color:var(--text)}.auth-header{justify-content:space-between;gap:12px}.auth-brand{flex-shrink:1;min-width:0}.auth-brand-divider{background:var(--border)}.auth-brand-label,.auth-field>label,.auth-remember{color:var(--text-secondary)}.auth-card{background:var(--surface);border-color:var(--border)}.auth-field input{background:var(--field);border-color:var(--border);color:var(--text)}.auth-password-toggle{color:var(--text-muted)}.auth-password-toggle:hover{background:var(--surface-soft);color:var(--text)}.theme-toggle{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{background:var(--surface-soft);color:var(--text)}.theme-toggle:active{transform:scale(.96)}.header-account .theme-toggle{width:44px;height:44px}html[data-theme=dark] .workspace{background:var(--page);color:var(--text)}html[data-theme=dark] :is(.workspace-header,.module-list-item,.module-placeholder,.account-panel,.users-table-wrap,.user-modal,.role-explainer>div,.overview-filters,.overview-kpi,.overview-extra,.overview-panel,.overview-access,.kpi-info>p){background:var(--surface);border-color:var(--border)}html[data-theme=dark] :is(.overview-kpi.featured,.role-chip,.quiet-badge,.avatar,.account-tabs,.overview-scope,.overview-toggle,.permissions-accordion,.admin-access-note,.permission-summary-icon,.self-label){background:var(--surface-soft);border-color:var(--border);color:var(--text-secondary)}html[data-theme=dark] :is(.workspace-lead,.internal-status,.module-list-item small,.module-placeholder p,.workspace-footer,.workspace-footer span,.muted,.account-panel>p,.role-explainer p,.users-table td small,.users-table small,.workspace-eyebrow,.empty-state,.module-stage,.overview-period,.overview-kpi>p,.overview-extra p,.overview-panel header p,.trend-values,.trend-legend label,.overview-methods small,.overview-conversion>p,.overview-cutoff,.overview-pagination>span,.overview-definitions p,.overview-loading,.overview-empty,.overview-access p,.permissions-accordion summary small,.admin-access-note p,.delete-user-modal>p){color:var(--text-muted)}html[data-theme=dark] :is(.breadcrumb span,.users-table td strong,.kpi-value,.overview-extra strong,.overview-conversion>strong,.trend-values strong,.overview-panel h2,.overview-definitions strong,.permissions-accordion summary strong){color:var(--text)}html[data-theme=dark] :is(.breadcrumb,.form-field>label,.account-form>label,.user-fields>label,.form-two-columns>label,.kpi-heading h2,.overview-extra h3,.overview-filter-fields label,.overview-methods button>span:first-child,.overview-conversion h3,.overview-definitions>summary,.users-table td,.overview-daily-table td,.overview-daily-table th){color:var(--text-secondary)}html[data-theme=dark] :is(.overview-filter-fields input,.overview-filter-fields select,.overview-table-tools select,.account-form input,.user-modal input:not([type=checkbox]),.user-modal select){background:var(--field);border-color:var(--border);color:var(--text)}html[data-theme=dark] :is(.secondary-button,.icon-button,.overview-presets button,.permissions-content .permission-grid label){background:var(--surface-soft);border-color:var(--border);color:var(--text-secondary)}html[data-theme=dark] :is(.secondary-button:hover,.module-list-item:hover,.overview-presets button:hover,.overview-presets button[aria-pressed=true],.overview-methods button[aria-pressed=true],.permissions-content .permission-grid label.checked){color:#d7eec5;background:#2e422c;border-color:#789452}html[data-theme=dark] :is(.text-button,.status-label,.overview-daily-table tfoot td,.overview-daily-table tfoot th){color:#bed699}html[data-theme=dark] :is(.account-tabs button,.overview-toggle button){color:var(--text-muted)}html[data-theme=dark] :is(.account-tabs button[aria-selected=true],.overview-toggle button[aria-pressed=true]){background:var(--surface);color:var(--lime)}html[data-theme=dark] :is(.users-table th,.overview-daily-table tfoot,.overview-daily-table tfoot th:first-child){background:var(--surface-soft);color:var(--text-secondary)}html[data-theme=dark] :is(.overview-extra article,.overview-daily-table th,.overview-daily-table td,.trend-selected,.overview-conversion,.overview-methods button,.permissions-content,.modal-actions,.users-table td,.overview-definitions){border-color:var(--border)}html[data-theme=dark] :is(.method-track,.conversion-track){background:var(--surface-soft)}html[data-theme=dark] .trend-svg text{fill:var(--text-muted)}html[data-theme=dark] .trend-grid{stroke:var(--border)}html[data-theme=dark] .trend-line:not(.second){stroke:#b6db7f}html[data-theme=dark] .trend-point{fill:#b6db7f;stroke:var(--surface)}html[data-theme=dark] .trend-point.second{fill:#9dbbb5}html[data-theme=dark] .trend-cursor{stroke:#6b8169}html[data-theme=dark] .negative-value{color:#f0a58b!important}html[data-theme=dark] :is(.form-error,.overview-error){color:#f3c09b;background:#35251f;border-color:#775039}html[data-theme=dark] .success-note{color:#c4e4a5;background:#223722;border-color:#45693c}html[data-theme=dark] .delete-user-button{color:#f0a58b}html[data-theme=dark] .delete-icon{color:#f0a58b;background:#382a26}@media (width<=1024px){html[data-theme=dark] .users-table tbody>tr{background:var(--surface)}html[data-theme=dark] .users-table-wrap{background:0 0}html[data-theme=dark] .overview-daily-table th:first-child{background:var(--surface)}html[data-theme=dark] .overview-daily-table tfoot th:first-child{background:var(--surface-soft)}html[data-theme=dark] .user-modal .modal-actions{background:var(--surface);box-shadow:0 -12px 16px #182622eb}}@media (width<=360px){.auth-brand{gap:10px}.auth-brand .brand-logo{width:92px;height:29px}.auth-brand-label{letter-spacing:1.2px;font-size:6px}.auth-brand-divider{height:24px}.header-account{gap:5px}.header-account .avatar{width:28px;height:28px}}.user-password-reset{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0}.user-fields .user-password-toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:0;display:flex}.user-fields .user-password-toggle input{accent-color:#86aa44;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0;padding:0}.user-password-reset #user-new-password{margin-top:12px}.user-password-reset p{margin:12px 0 0;line-height:1.7}.auth-session-note{color:var(--text-secondary);margin:-10px 0 22px;font-size:12px;line-height:1.7}.animated-disclosure{position:relative}.disclosure-reveal{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .46s cubic-bezier(.22,1,.36,1),visibility .46s;display:grid;position:relative}.disclosure-clip{min-height:0;overflow:hidden}.disclosure-content{opacity:0;padding-top:0;transition:opacity .24s,transform .46s cubic-bezier(.22,1,.36,1);transform:translateY(-12px)}.animated-disclosure:after{content:"";transform-origin:50%;opacity:0;background:linear-gradient(90deg,#0000,#8caa65,#0000);height:1px;transition:transform .45s,opacity .3s;display:block;position:absolute;top:49px;left:0;right:0;transform:scaleX(0)}.animated-disclosure.is-open:after{opacity:.7;transform:scaleX(1)}.is-open>.disclosure-reveal{visibility:visible;grid-template-rows:1fr}.is-open>.disclosure-reveal>.disclosure-clip>.disclosure-content{opacity:1;transform:translateY(0)}.animated-disclosure .overview-extra,.disclosure-content>.support-balance{margin-bottom:25px}.animated-disclosure .overview-more svg{transition:transform .3s}@supports (interpolate-size:allow-keywords){.overview-definitions,.permissions-accordion{interpolate-size:allow-keywords}.overview-definitions::details-content{transition-behavior:allow-discrete;height:0;transition:height .4s cubic-bezier(.22,1,.36,1),content-visibility .4s;overflow:clip}.permissions-accordion::details-content{transition-behavior:allow-discrete;height:0;transition:height .4s cubic-bezier(.22,1,.36,1),content-visibility .4s;overflow:clip}.overview-definitions[open]::details-content{height:auto}.permissions-accordion[open]::details-content{height:auto}}.support-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.support-secondary{margin:0 0 22px}.support-balance h2{color:var(--text);font-size:14px}.support-balance>p,.support-note{color:var(--text-muted);font-size:11px;line-height:1.8}.support-equation{justify-content:space-between;align-items:center;gap:12px;margin:22px 0;display:flex}.support-equation>span{flex-direction:column;gap:10px;display:flex}.support-equation small{color:var(--text-muted);font-size:10px}.support-equation strong{color:var(--text);font-size:25px;font-weight:600}.support-equation>b{color:var(--text-muted);font-weight:400}.support-small-stats{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;gap:15px;margin-top:15px;padding-top:15px;font-size:11px;display:flex}.support-sla{margin:0 0 22px}.support-agent-panel label,.support-sla label{color:var(--text-secondary);font-size:11px}.customer-support select{color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:7px;max-width:100%;height:42px;padding:0 10px;font-size:12px}.support-agent-panel label select,.support-sla label select{margin-top:7px;display:block}.support-sla-grid{grid-template-columns:1fr 1fr 1.4fr;gap:24px;display:grid}.support-sla-grid article{border-right:1px solid var(--border);padding:5px 20px 5px 0}.support-sla-grid h3{color:var(--text-secondary);font-size:12px;font-weight:500}.support-sla-grid article>strong{color:var(--text);margin:15px 0 7px;font-size:35px;font-weight:600;display:block}.support-sla-grid article>p{margin-bottom:8px;font-size:12px}.support-policy small,.support-sla-grid small{color:var(--text-muted);font-size:10px;line-height:1.7}.support-policy p{color:var(--text-secondary);font-size:11px;line-height:1.9}.support-policy b{min-width:100px;font-weight:600;display:inline-block}.support-policy small{margin-top:10px;display:block}.customer-support .sla-good{color:#397d35!important}html[data-theme=dark] .customer-support .sla-good{color:#b6ec85!important}.customer-support .sla-bad{color:#b54133!important}html[data-theme=dark] .customer-support .sla-bad{color:#ffad99!important}.support-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:20px;margin-bottom:22px;display:grid}.support-chart-legend{color:var(--text-secondary);flex-wrap:wrap;gap:16px;margin-bottom:18px;font-size:10px;display:flex}.support-chart-legend span:before{content:"";background:#8eb754;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.support-chart-legend span:nth-child(2):before{background:#7d9d97}.support-chart-legend span:nth-child(3):before{background:#b2ba82}.support-timeline{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:stretch;gap:10px;padding:5px 3px 15px;display:flex;overflow-x:auto}.support-timeline>button{color:var(--text-muted);text-align:center;background:0 0;border-radius:4px;flex:1;min-width:37px;padding:0;font-size:9px}.support-timeline>button:hover{background:var(--surface-soft)}.support-bars{border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;gap:3px;height:170px;margin-bottom:12px;display:flex}.support-bars i{background:#8eb754;border-radius:3px 3px 0 0;width:24%;max-width:12px;min-height:1px;transition:height .5s cubic-bezier(.22,1,.36,1);display:block}.support-bars i:nth-child(2){background:#7d9d97}.support-bars i:nth-child(3){background:#b2ba82}.support-hours{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.support-hours>:is(div,button){isolation:isolate;border:1px solid var(--border);text-align:center;border-radius:6px;padding:11px 7px;position:relative;overflow:hidden}.support-hours>:is(div,button):before{content:"";z-index:-1;opacity:var(--intensity);background:#7caa46;position:absolute;inset:0}.support-hours small{color:var(--text-secondary);font-size:9px;display:block}.support-hours strong{color:var(--text);margin-top:6px;font-size:15px;font-weight:600;display:block}.support-agent-panel{margin-bottom:22px}.support-agent-panel .overview-daily-table th:first-child{white-space:normal;min-width:130px}.support-agent-panel .overview-daily-table .text-button{white-space:normal;text-align:left}.support-reasons>div{padding:12px 0}.support-reasons>div>span:first-child{color:var(--text-secondary);justify-content:space-between;gap:20px;font-size:11px;display:flex}.support-reasons b,.support-reasons strong{font-weight:500}.agent-chart-legend span,.support-reasons b{white-space:nowrap}.support-note{margin:14px 0 20px}.support-bottom{grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr)}@media (width<=1150px){.support-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-layout{grid-template-columns:1fr}.support-hours{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=1024px){.support-equation{flex-wrap:wrap}.support-equation>span{flex-basis:38%}.support-agent-panel label,.support-equation>span small,.support-sla label,.support-small-stats{font-size:12px}.support-equation>b:last-of-type{display:none}.support-sla-grid{grid-template-columns:1fr 1fr}.support-policy{border-top:1px solid var(--border);grid-column:1/-1;padding-top:18px}.customer-support select{height:46px;font-size:16px}.support-sla-grid h3{font-size:14px}.support-note,.support-policy p,.support-policy small,.support-sla-grid small{font-size:12px}.support-timeline>button{min-width:47px;font-size:11px}.support-chart-legend{font-size:12px}.support-balance>p,.support-reasons>div>span:first-child{font-size:13px}.support-bars{height:180px}.support-hours small{font-size:11px}.support-hours strong{font-size:17px}.support-balance h2{font-size:16px}}@media (width<=600px){.support-primary{gap:10px}.support-primary .overview-kpi{padding:17px 13px}.support-primary .kpi-value{font-size:27px}.support-agent-panel>header,.support-sla>header{flex-direction:column}.support-sla-grid{gap:17px}.support-sla-grid article{padding-right:10px}.support-sla-grid article>strong{font-size:30px}.support-hours{grid-template-columns:repeat(6,minmax(0,1fr))}.support-reasons>div>span:first-child{gap:10px}.support-reasons b{font-size:11px}}@media (prefers-reduced-motion:reduce){.animated-disclosure:after,.disclosure-content,.disclosure-reveal,.support-bars i{transition:none!important}.disclosure-content{transform:none}}.customer-support .kpi-heading{padding-right:0}@media (width<=360px){.support-primary{grid-template-columns:1fr}.support-hours{grid-template-columns:repeat(4,minmax(0,1fr))}.support-sla-grid{grid-template-columns:1fr}.support-sla-grid article{border-right:0;border-bottom:1px solid var(--border);padding-bottom:17px}.support-sla-grid article>strong{font-size:33px}.customer-support .support-secondary,.support-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-support .kpi-value{font-size:25px}.customer-support .overview-kpi{padding:14px 11px}.customer-support .kpi-heading h2{font-size:12px}.customer-support .overview-kpi>p{font-size:11px}}.agent-detail-anchor{scroll-margin-top:28px}.agent-detail{border-color:#789b54;margin-bottom:24px}.agent-detail>header{gap:15px}.agent-detail h2{overflow-wrap:anywhere;font-size:22px!important}.agent-detail-eyebrow{text-transform:uppercase;letter-spacing:1.3px;color:var(--text-muted);margin-bottom:8px;font-size:10px!important}.agent-search{max-width:480px;margin-bottom:18px;position:relative}.agent-detail-filters label,.agent-search label{color:var(--text-secondary);font-size:12px;display:block}.agent-detail-filters input,.agent-search input{background:var(--field);width:100%;height:44px;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:7px;margin-top:7px;padding:0 12px;font-size:13px;display:block}.agent-search ul{z-index:12;border:1px solid var(--border);background:var(--surface);border-radius:8px;max-height:280px;margin-top:5px;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 25px #071b1933}.agent-search li button{text-align:left;width:100%;min-height:44px;color:var(--text);background:0 0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:13px;display:flex}.agent-search li:hover,.agent-search li[aria-selected=true]{background:var(--surface-soft)}.agent-search li button span{color:var(--text-muted);font-size:10px}.agent-search-empty{color:var(--text-muted);padding:12px;font-size:12px}.agent-detail-filters{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:13px;display:grid}.agent-detail-filters select{width:100%;height:44px;margin-top:7px;display:block}.agent-detail-period{color:var(--text-secondary);margin:20px 0 14px;font-size:12px}.agent-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-detail-kpis .overview-kpi{padding:16px 13px}.agent-detail-kpis h3{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.5}.agent-detail-kpis .kpi-heading{margin-bottom:10px}.agent-detail-kpis .kpi-value{font-size:27px}.agent-detail-secondary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px 0 22px;padding:20px 0;display:grid}.agent-detail-secondary>div{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:12px;display:flex}.agent-detail-secondary strong{color:var(--text);font-size:20px;font-weight:600}.agent-detail-secondary small{color:var(--text-muted);font-size:11px}.agent-detail-section-title{color:var(--text);margin:14px 0;font-size:14px}.agent-detail input:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (width<=1150px){.agent-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-detail-filters{grid-template-columns:1fr 1fr}.agent-detail-filters .primary-button{width:100%}}@media (width<=600px){.agent-detail>header{flex-direction:column}.agent-detail-kpis{gap:9px}.agent-detail-kpis .kpi-value{font-size:24px}.agent-detail-filters input,.agent-search input{min-height:46px;font-size:16px}.agent-detail-secondary{grid-template-columns:1fr}.agent-detail-kpis h3{font-size:12px}.agent-detail-kpis .overview-kpi{padding:13px 10px}.agent-detail.overview-panel{padding:18px 12px}.agent-detail .secondary-button{min-height:44px}.agent-detail .overview-cutoff{flex-direction:column;gap:8px}}.agent-detail-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.agent-detail-filters label,.agent-detail>header>div{min-width:0}.agent-detail-filters input{min-width:0;max-width:100%}.agent-detail-secondary p{grid-column:1/-1}@media (width<=1150px){.agent-detail-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-charts,.agent-presence{border-top:1px solid var(--border);min-width:0;margin-top:25px;padding-top:23px}.agent-chart-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.agent-chart-heading h3{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:600}.agent-chart-heading p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.agent-chart-legend{color:var(--text-secondary);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.agent-chart-legend span:before{content:"";background:#90b958;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.agent-chart-legend span+span:before{background:#41978b}.agent-bar-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;padding-bottom:10px;overflow-x:auto}.agent-bar-chart{grid-template-columns:repeat(var(--columns),minmax(47px,1fr));gap:7px;min-width:100%;display:grid}.agent-bar-column{text-align:center;min-width:0;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 3px}.agent-bar-column.is-selected,.agent-bar-column:focus-visible,.agent-bar-column:hover{background:var(--surface-soft);border-color:var(--border)}.agent-bars{border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;gap:4px;height:150px;margin-bottom:10px;display:flex}.agent-bars i{background:#90b958;border-radius:3px 3px 0 0;width:11px;max-width:38%;transition:height .4s;display:block}.agent-bars i+i{background:#41978b}.agent-bar-column small{white-space:nowrap;font-size:10px;line-height:1.5;display:block}.agent-bar-column b{margin-top:5px;font-size:11px;font-weight:500;display:block}.agent-hour-chart{grid-template-columns:repeat(24,minmax(34px,1fr));gap:3px;display:grid}.agent-hour-chart .agent-bars{height:115px}.agent-hour-chart .agent-bars i{background:#41978b;width:15px}.agent-hour-chart .is-peak .agent-bars i{background:#90b958}.agent-peak-summary{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.agent-peak-summary strong{color:var(--text);font-weight:600}.agent-hour-selection{min-height:20px;color:var(--text-secondary);font-size:12px}.agent-presence-summary{color:var(--text-secondary);flex-direction:column;gap:7px;padding:15px 0 22px;font-size:12px;display:flex}.agent-presence-summary strong{color:var(--text);font-size:27px;font-weight:600}.agent-presence-axis,.agent-presence-summary small,.agent-session-list small{color:var(--text-muted)}.agent-presence-axis{justify-content:space-between;margin:8px 0;font-size:10px;display:flex}.agent-presence-day{border-bottom:1px solid var(--border);padding:14px 0}.agent-presence-day header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.agent-presence-day h4{color:var(--text);margin:0;font-size:12px;font-weight:500}.agent-presence-day details summary,.agent-presence-day header>span{color:var(--text-secondary);font-size:12px}.agent-presence-track{background:var(--surface-soft);border:1px solid var(--border);background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),var(--border) calc(25% - 1px),var(--border) 25%);border-radius:5px;height:17px;position:relative;overflow:hidden}.agent-presence-track i{background:#90b958;min-width:1px;position:absolute;top:0;bottom:0}.agent-session-list{flex-wrap:wrap;gap:7px 16px;margin:10px 0;padding:0;list-style:none;display:flex}.agent-session-list li{color:var(--text-secondary);flex-wrap:wrap;gap:5px;font-size:11px;line-height:1.7;display:flex}.agent-presence-day details summary{cursor:pointer;padding:8px 0}.agent-presence-day .support-note{margin:9px 0;font-size:11px}@media (width<=600px){.agent-chart-heading{flex-direction:column;gap:10px}.agent-chart-heading h3{font-size:14px}.agent-bar-column small{font-size:11px}.agent-bar-column{min-height:44px}.agent-presence-axis{font-size:10px}.agent-session-list li{font-size:12px}.agent-presence-day header>span{font-size:11px}.agent-hour-selection{line-height:1.7}}@media (prefers-reduced-motion:reduce){.agent-bars i{transition:none}}.agent-session-window{color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 10px;font-size:11px;line-height:1.8}.support-agent-panel thead .metric-hint{font:inherit;text-align:right;margin-top:0;position:relative}.support-hourly-control{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;display:flex}.support-hourly-control>.active{color:var(--text);font-weight:600}.support-hourly-switch{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:52px;min-width:52px;height:44px;padding:0;position:relative}.support-hourly-switch:before{content:"";border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;transition:background .2s;position:absolute;inset:8px 0}.support-hourly-switch>span{background:var(--text-muted);border-radius:50%;width:20px;height:20px;transition:transform .2s,background .2s;position:absolute;top:12px;left:4px}.support-hourly-switch[aria-checked=true]:before{background:#456c35}.support-hourly-switch[aria-checked=true]>span{background:#c7ef9d;transform:translate(24px)}.support-hourly-panel .support-hours>:is(div,button):focus-visible,.support-hourly-switch:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.support-hourly-panel .support-hours .is-unavailable{border-style:dashed}.support-hourly-note{margin:10px 0 0}.support-hourly-help{color:var(--text-secondary);margin-top:14px;font-size:12px}.support-hourly-help summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.support-hourly-help summary:after{content:"+"}.support-hourly-help[open] summary:after{content:"−"}.support-hourly-help p{margin:0}.support-hourly-panel .support-hours>:is(div,button):before{transition:opacity .2s}.support-hourly-panel .overview-error{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.support-hourly-panel .support-hours>:is(div,button):before,.support-hourly-switch:before,.support-hourly-switch>span{transition:none}}.support-hours>button{font:inherit;cursor:pointer;background:0 0;min-height:67px}.support-hours>button:hover:not(:disabled){border-color:var(--lime)}.support-hours>button:disabled{opacity:1;cursor:default}.support-hours>button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}html:has(.support-dialog[open]){overflow:hidden}.support-dialog{border:1px solid var(--border);background:var(--surface);width:calc(min(760px,100vw - 40px));max-width:none;max-height:calc(100dvh - 48px);color:var(--text);overscroll-behavior:contain;border-radius:14px;padding:0;overflow-y:auto;box-shadow:0 24px 90px #0005}.support-dialog.is-wide{width:calc(min(1060px,100vw - 40px))}.support-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061210a8}.support-dialog>header{background:var(--surface);z-index:2;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.support-dialog h2{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600;line-height:1.5}.support-dialog>header .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.support-dialog-body{min-width:0;padding:22px 24px}.support-dialog-filters{color:var(--text-secondary);flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:14px;font-size:12px;display:flex}.support-dialog-filters label{flex-direction:column;gap:7px;display:flex}.support-dialog input{height:44px;font:inherit;color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:7px;padding:0 10px;font-size:14px}.support-dialog-note{color:var(--text-muted);margin:12px 0 18px;font-size:12px;line-height:1.7}.support-hour-summary{flex-wrap:wrap;align-items:baseline;gap:12px;margin:22px 0;display:flex}.support-hour-summary>strong{font-size:32px}.support-hour-summary span{font-size:14px}.support-hour-summary small{color:var(--text-muted);margin-left:auto}.support-dialog-table{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.support-dialog-table table{border-collapse:collapse;width:100%;font-size:13px}.support-dialog-table td,.support-dialog-table th{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:14px 10px}.support-dialog-table thead th{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:500}.support-dialog-table tbody th{overflow-wrap:anywhere;min-width:140px;max-width:300px;font-weight:500}.support-dialog-table td small,.support-dialog-table th small{color:var(--text-muted);margin-top:7px;font-size:11px;font-weight:400;display:block}.support-open-link{background:var(--surface-soft);border:1px solid var(--border);min-width:64px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:10px;font-weight:600;display:inline-flex}.support-open-link:hover{border-color:var(--lime)}.support-critical-badge,.support-critical-label{color:#b2382b!important}.support-critical-badge{white-space:nowrap;background:#bd4c3e11;border:1px solid #be594b55;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.support-dialog tr.is-critical{background:#bd4c3e08}html[data-theme=dark] .support-critical-badge,html[data-theme=dark] .support-critical-label{color:#ffb5a8!important}.support-queue-summary{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;font-size:13px;display:flex}.support-queue-summary>span:first-child strong{color:var(--text);font-size:28px}.support-chat-link{overflow-wrap:anywhere;text-align:left;min-height:44px;font-size:12px!important}.support-modal-definitions{color:var(--text-muted);margin-top:18px;font-size:12px;line-height:1.8}.support-modal-definitions summary{cursor:pointer;min-height:44px;color:var(--text-secondary);align-items:center;display:flex}.support-modal-definitions summary:after{content:"+";margin-left:8px}.support-modal-definitions[open] summary:after{content:"−"}.support-pagination{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.support-thread{flex-direction:column;gap:16px;margin:20px 0;padding:0;list-style:none;display:flex}.support-thread>li{background:var(--surface-soft);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;align-self:flex-start;min-width:150px;max-width:88%;padding:14px 16px}.support-thread>li.is-agent{align-self:flex-end}.support-thread>li.is-selected-agent{background:#83aa4b12;border-color:#86a95e}.support-thread header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;display:flex}.support-thread time{color:var(--text-muted);font-size:10px}.support-thread p{white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.7}.support-thread>li.is-event{min-width:0;max-width:100%;color:var(--text-muted);background:0 0;border:0;align-self:center;padding:0 8px}.support-thread .is-event p{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.support-attachment{color:var(--text-secondary);padding:9px 0;font-size:12px;display:block}.support-thread-id{overflow-wrap:anywhere}.support-dialog .overview-error{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.support-dialog button:focus-visible,.support-dialog input:focus-visible,.support-dialog summary:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (width<=600px){.support-dialog,.support-dialog.is-wide{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.support-dialog>header{padding:12px 15px}.support-dialog h2{font-size:17px}.support-dialog-body{padding:16px 14px}.support-dialog input{font-size:16px}.support-hour-summary small{width:100%;margin-left:0}.support-dialog-table table{font-size:12px}.support-dialog-table td,.support-dialog-table th{padding:12px 7px}.support-dialog-table tbody th{grid-column:1/-1;min-width:0;max-width:none;padding:0 0 10px;font-size:14px;display:block}.support-thread>li{max-width:96%;padding:12px}.support-thread header{gap:6px}.support-thread p{font-size:14px}.support-queue-summary{flex-direction:column;align-items:flex-start;gap:12px}.support-pagination{flex-wrap:wrap}.support-dialog-table table,.support-dialog-table tbody{width:100%;display:block}.support-dialog-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.support-dialog-table tbody tr{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:12px;display:grid}.support-dialog-table td{overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:0;font-size:14px;display:flex}.support-dialog-table td:before{content:attr(data-label);color:var(--text-muted);font-size:11px}.support-dialog-table tbody th small,.support-dialog-table td small{margin:0}.support-queue-table tbody td:last-child{grid-column:1/-1}.support-chat-link{word-break:break-all;font-size:12px!important}.support-hour-table tbody th{border-bottom:1px solid var(--border)}.support-queue-summary>span{line-height:1.7}}.support-review-banner{color:#9e3025;background:#bd4c3e0d;border:1px solid #be594b66;border-left:4px solid #b2382b;border-radius:9px;margin:18px 0;padding:14px 16px;font-size:13px;line-height:1.7}.support-review-banner p{margin:6px 0 0}.support-thread-review{color:#a83528;background:#bd4c3e0d;border:1px solid #be594b55;border-radius:7px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.6;display:flex}.support-thread-review svg{flex-shrink:0;margin-top:2px}.support-thread>li.has-review-alert{background:#bd4c3e0a;border:1px solid #be594b88}.support-thread>li.is-event.has-review-alert{border-radius:9px;padding:10px 12px}.support-thread .is-event .support-thread-review{text-align:left}.support-review-banner strong{font-weight:600}html[data-theme=dark] .support-review-banner,html[data-theme=dark] .support-thread-review{color:#ffb5a8}.support-financial-entry{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:18px}.support-financial-entry>p{color:var(--text);font-size:13px;font-weight:600}.support-financial-entry>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.support-financial-entry>div>button{text-align:left;background:var(--surface-soft);border:1px solid var(--border);min-height:110px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:15px;display:flex}.support-financial-entry>div>button:hover{border-color:var(--lime)}.support-financial-entry strong{font-size:26px;font-weight:600}.support-financial-entry small{color:var(--text-muted);font-size:11px;line-height:1.6}.support-financial-entry button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.support-reasons .text-button{text-align:left;align-items:center;gap:6px;min-height:44px;display:inline-flex}.support-financial-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.support-financial-tabs button{font:inherit;background:var(--surface-soft);border:1px solid var(--border);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;padding:8px 18px;font-size:13px}.support-financial-tabs button[aria-pressed=true]{background:#86af461a;border-color:#83a85d;font-weight:600}.support-financial-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.support-financial-kpis article{border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:12px;padding:15px;display:flex}.support-financial-kpis small{color:var(--text-secondary);font-size:12px;line-height:1.6}.support-financial-kpis strong{font-size:28px;font-weight:600}.support-financial-breakdown{margin:26px 0}.support-financial-breakdown h3,.support-financial-list-head h3{font-size:16px;font-weight:600}.support-financial-breakdown .text-button{text-align:left;min-height:44px;line-height:1.7}.support-financial-breakdown .is-selected{background:#83a85d18}.support-financial-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:15px;margin-top:28px;display:flex}.support-financial-list-head label{flex-direction:column;gap:8px;font-size:12px;display:flex}.support-financial-list-head select{background:var(--field);border:1px solid var(--border);color:var(--text);min-height:44px;font:inherit;border-radius:7px;padding:8px}.support-financial-list-head select:focus-visible{outline:2px solid var(--lime)}@media (width<=600px){.support-financial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.support-financial-entry>div>button,.support-financial-kpis article{padding:12px}.support-financial-list-head{flex-direction:column;align-items:stretch}.support-financial-list-head select{width:100%;font-size:16px}.support-financial-entry>div{gap:8px}}.cash-dashboard{min-width:0;max-width:1600px;color:var(--text);margin:auto}.cash-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.cash-heading h1{margin-bottom:8px}.cash-heading .workspace-lead{font-size:13px}.cash-live{white-space:nowrap;color:var(--text-muted);align-items:center;gap:8px;padding-top:8px;font-size:11px;display:flex}.cash-live i{background:#8db751;border-radius:50%;width:7px;height:7px}.cash-filters,.cash-kpi,.cash-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px}.cash-filters{margin-bottom:18px;padding:18px 20px}.cash-presets{flex-wrap:wrap;gap:6px;margin-bottom:17px;display:flex}.cash-presets button{font:inherit;min-height:38px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border:1px solid #0000;border-radius:7px;padding:7px 12px;font-size:11px}.cash-presets button[aria-pressed=true]{color:var(--text);background:#84af4520;border-color:#8caf63}.cash-filter-grid{grid-template-columns:1fr 1fr .8fr 1fr 1.2fr auto;align-items:end;gap:12px;display:grid}.cash-dashboard label{color:var(--text-secondary);min-width:0;font-size:11px;font-weight:500}.cash-dashboard input,.cash-dashboard select{border:1px solid var(--border);background:var(--field);width:100%;min-width:0;max-width:100%;height:44px;color:var(--text);font:inherit;border-radius:7px;margin-top:7px;padding:0 10px;font-size:12px;display:block}.cash-filter-grid .primary-button{min-height:44px}.cash-period{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:12px;display:flex}.cash-kpi h2,.cash-period,.cash-period button{font-size:12px}.cash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cash-kpi{min-width:0;padding:19px 18px 16px}.cash-kpi>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.cash-kpi h2{margin:0;font-weight:500;line-height:1.5}.cash-kpi>strong{letter-spacing:-.8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:20px 0 10px;font-size:calc(clamp(21px,2.1vw,30px));font-weight:600;display:block}.cash-kpi-featured{background:linear-gradient(135deg,#87b14813,var(--surface));border-color:#88ab665c}.cash-kpi>.metric-hint{margin-top:5px;display:block}.cash-kpi .metric-hint-trigger{text-align:left;font-size:10px}.cash-kpi>div .metric-hint-trigger{justify-content:center;align-items:center;width:28px;min-height:28px;display:flex}.cash-comparison{color:var(--text-muted);margin-top:10px;font-size:10px;display:block}.cash-note{color:var(--text-muted);margin:13px 0 0;font-size:11px;line-height:1.75}.cash-comparison-note{margin:10px 2px 0}.cash-alert-text,.cash-negative{color:#ac4432!important}.cash-more{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:18px 0;overflow:hidden}.cash-more>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:14px 18px;font-size:12px;font-weight:500;list-style:none;display:flex}.cash-more>summary::-webkit-details-marker{display:none}.cash-more>summary span{color:var(--text-muted);font-size:21px;font-weight:400}.cash-extra-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.cash-extra-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:18px}.cash-extra-grid article:nth-child(4n){border-right:0}.cash-extra-grid .metric-hint-trigger{text-align:left;color:var(--text-muted);font-size:11px}.cash-extra-grid strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:12px;font-size:21px;font-weight:500;display:block}.cash-more[open] .cash-extra-grid{animation:.25s ease-out cash-reveal}.cash-reading{background:var(--surface-soft);border-left:3px solid #94b763;border-radius:0 9px 9px 0;justify-content:space-between;align-items:center;gap:28px;margin:18px 0 28px;padding:18px 22px;display:flex}.cash-reading>div:first-child>span{text-transform:uppercase;letter-spacing:.9px;color:var(--text-muted);font-size:10px}.cash-reading p{max-width:640px;margin:7px 0 0;font-size:13px;line-height:1.8}.cash-reading>div:last-child:not(:first-child){border-left:1px solid var(--border);min-width:170px;padding-left:25px}.cash-reading>div:last-child:not(:first-child)>span{color:var(--text-muted);font-size:10px;display:block}.cash-reading>div:last-child:not(:first-child)>strong{margin:7px 0;font-size:25px;font-weight:500;display:block}.cash-reading small{color:var(--text-muted);font-size:10px}.cash-section-control{justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;display:flex}.cash-panel h2,.cash-section-control>h2{font-size:15px;font-weight:500;line-height:1.5}.cash-inline-control{white-space:nowrap;align-items:center;gap:9px;display:flex}.cash-dashboard .cash-inline-control select{width:auto;min-width:120px;max-width:220px;margin:0;font-size:11px}.cash-analysis-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.cash-panel{min-width:0;padding:21px}.cash-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.cash-panel h2{margin:0}.cash-panel header p{margin:7px 0 0;line-height:1.6}.cash-legend,.cash-panel header p{color:var(--text-muted);font-size:11px}.cash-legend{flex-wrap:wrap;gap:18px;margin:0 0 14px}.cash-legend,.cash-legend>span{align-items:center;display:flex}.cash-legend>span{gap:7px}.cash-legend i{background:#8cb451;border-radius:2px;width:8px;height:8px}.cash-legend .withdrawal i{background:#8eaaa2}.cash-chart-scroll{scrollbar-width:thin;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.cash-bar-chart{grid-template-columns:repeat(var(--columns),minmax(34px,1fr));min-width:calc(var(--columns) * 42px);gap:7px;height:235px;padding-top:4px;display:grid}.cash-bar-chart>button{cursor:pointer;min-width:0;color:var(--text-muted);font:inherit;background:0 0;border:0;flex-direction:column;justify-content:flex-end;gap:9px;padding:0 1px;display:flex}.cash-bar-chart small{white-space:nowrap;writing-mode:horizontal-tb;min-height:29px;font-size:9px}.cash-bar-area{border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;gap:3px;width:100%;height:188px;display:flex;position:relative}.cash-bar-area>i{border-radius:3px 3px 0 0;width:38%;min-width:4px;max-width:20px;transition:height .45s ease-out}.cash-bar-area .deposit-bar{background:#8bb44f}.cash-bar-area .withdrawal-bar{background:#94ada5}.cash-bar-chart>button:hover .cash-bar-area{background:#8eb1530d}.cash-bar-chart>button:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #8aac5b}.cash-bar-chart.is-net .cash-bar-area:after{content:"";background:var(--border);width:100%;height:1px;position:absolute;top:50%}.cash-bar-area .net-bar{z-index:1;background:#8bb44f;width:55%;position:absolute}.cash-bar-area .net-bar.is-negative{background:#bb755c;border-radius:0 0 3px 3px}.cash-method-body{align-items:center;gap:22px;min-height:215px;display:flex}.cash-donut{border-radius:50%;flex-shrink:0;width:135px;height:135px;position:relative}.cash-donut>div{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:16px}.cash-donut strong{font-size:28px;font-weight:500}.cash-donut span{color:var(--text-muted);margin-top:5px;font-size:10px}.cash-method-list{flex:1;min-width:0}.cash-method-list>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:13px 0;font-size:11px;display:grid}.cash-method-list>button>span:last-child{color:var(--text-muted);text-align:right;grid-column:2;font-size:10px}.cash-method-name{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.cash-method-name i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cash-method-list strong{font-size:12px;font-weight:500}.cash-method-list button[aria-pressed=true] .cash-method-name{text-underline-offset:3px;text-decoration:underline}.cash-table-scroll{scrollbar-width:thin;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.cash-dashboard table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.cash-dashboard td,.cash-dashboard th{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:13px 12px}.cash-dashboard td:first-child,.cash-dashboard th:first-child{text-align:left}.cash-dashboard thead th{color:var(--text-muted);background:var(--surface-soft);font-size:10px;font-weight:500}.cash-dashboard tbody th{font-weight:400}.cash-dashboard tfoot td,.cash-dashboard tfoot th{background:var(--surface-soft);border-bottom:0;font-weight:600}.cash-matrix tbody th button{min-height:30px;padding:0;font-size:11px}.cash-pagination{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-size:11px;display:flex}.cash-pagination>div,.cash-records>button{align-items:center;gap:12px;display:flex}.cash-page-button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:7px;padding:6px 12px;font-size:11px}.cash-page-button:disabled{opacity:.45;cursor:default}.cash-records>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;padding:16px 0;font-size:12px}.cash-records small{color:var(--text-muted);margin-top:5px;font-size:10px;display:block}.cash-records>button strong{margin-left:auto;font-size:12px;font-weight:500}.cash-rank{color:var(--text-muted);min-width:24px;font-size:10px}.cash-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cash-closure-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.cash-closure-stats article{min-width:0}.cash-closure-stats strong{overflow-wrap:anywhere;margin-top:15px;font-size:23px;font-weight:500;display:block}.cash-closure-stats small{color:var(--text-muted);margin-top:8px;font-size:10px;display:block}.cash-closure-stats .metric-hint-trigger{text-align:left;font-size:11px}.cash-hours{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.cash-hours>div{isolation:isolate;border:1px solid var(--border);text-align:center;border-radius:7px;min-width:0;padding:10px 4px;position:relative;overflow:hidden}.cash-hours>div:before{content:"";z-index:-1;opacity:calc(.04 + var(--intensity) * .5);background:#8fba52;position:absolute;inset:0}.cash-hours>div.is-unobserved:before{opacity:0}.cash-hours small{color:var(--text-muted);font-size:9px;display:block}.cash-hours strong{margin-top:8px;font-size:14px;font-weight:500;display:block}.cash-hours .is-unobserved{border-style:dashed}.cash-players{margin-bottom:18px}.cash-players th:first-child{white-space:normal;max-width:310px}.cash-players .text-button{text-align:left;font-size:12px;line-height:1.5}.cash-dashboard td small,.cash-dashboard th small{color:var(--text-muted);margin-top:5px;font-size:10px;display:block}.cash-ledger-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.cash-ledger-filters label{flex:100px}.cash-ledger-filters .cash-search{flex:2 240px}.cash-ledger-filters>button{min-height:44px}.cash-ledger-table tbody th{max-width:220px}.cash-ledger-table td:nth-child(2){white-space:normal;max-width:240px}.cash-ledger-table td strong{font-size:11px;font-weight:500;line-height:1.6}.cash-ledger-table td:last-child{white-space:normal;min-width:140px;max-width:210px;font-size:11px;line-height:1.6}.cash-dashboard .cash-transaction-link{overflow-wrap:anywhere;white-space:normal;text-align:left;word-break:break-all;min-height:35px;font-size:11px}.cash-kind{color:#577736;background:#8cac4820;border:1px solid #87a65b42;border-radius:5px;width:max-content;max-width:100%;margin-top:5px;padding:3px 7px;font-size:9px;font-weight:500;line-height:1.4;display:block}.cash-kind.withdrawal{color:#547b70;background:#8caba316;border-color:#74988e44}.cash-ledger-amount{font-weight:500}.cash-row-issue{background:#bd735409}.cash-error{color:#99533c;background:#b65c3e11;border:1px solid #b65c3e44;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex}.cash-empty,.cash-error{font-size:12px;line-height:1.7}.cash-empty{color:var(--text-muted);text-align:center;padding:30px 0}.cash-definitions{color:var(--text-muted);border-top:1px solid var(--border);margin-top:20px;font-size:12px;line-height:1.9}.cash-definitions summary{cursor:pointer;align-items:center;min-height:48px;display:flex}.cash-definitions summary:after{content:"+";margin-left:10px}.cash-definitions[open] summary:after{content:"−"}.cash-definitions p{margin:8px 0 14px}.cash-footer{color:var(--text-muted);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding-top:22px;font-size:10px;display:flex}.cash-detail-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:28px;display:flex}.cash-detail-heading>strong{overflow-wrap:anywhere;font-size:32px;font-weight:500}.cash-detail-heading .cash-note{margin:0}.cash-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:0 0 24px;display:grid}.cash-detail-grid>div{min-width:0}.cash-detail-grid dt{color:var(--text-muted);margin-bottom:9px;font-size:11px}.cash-detail-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.cash-detail-grid small{color:var(--text-muted);margin-top:5px;font-size:11px;display:block}.cash-dashboard :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #8eae60}.cash-dashboard button{transition:background .15s,color .15s}.cash-dashboard .text-button:hover{color:var(--green)}html[data-theme=dark] .cash-kind{color:#bfde91}html[data-theme=dark] .cash-kind.withdrawal{color:#a9cfc2}html[data-theme=dark] .cash-alert-text,html[data-theme=dark] .cash-negative{color:#f0b59b!important}html[data-theme=dark] .cash-error{color:#f1bca4}@keyframes cash-reveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (width>=1500px){.cash-kpi>strong{font-size:32px}}@media (width<=1250px){.cash-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-kpi>strong{font-size:24px}.cash-analysis-grid{grid-template-columns:minmax(0,1fr)}.cash-method-body{min-height:140px}.cash-method-list{-moz-column-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.cash-secondary-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.cash-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-closure-stats{grid-template-columns:1fr 1fr}.cash-closure-stats>article:last-child{grid-column:1/-1}.cash-panel{padding:18px}}@media (width<=800px){.cash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-extra-grid article:nth-child(4n){border-right:1px solid var(--border)}.cash-extra-grid article:nth-child(3n){border-right:0}.cash-lower-grid,.cash-secondary-grid{grid-template-columns:minmax(0,1fr)}.cash-closure-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-closure-stats>article:last-child{grid-column:auto}.cash-kpi>strong{font-size:28px}.cash-reading>div:last-child:not(:first-child){min-width:150px;padding-left:18px}.cash-section-control>h2{font-size:14px}.cash-dashboard table{font-size:11px}.cash-panel>header{flex-wrap:wrap;gap:12px}}@media (width<=600px){.cash-heading{flex-direction:column;gap:8px;margin-bottom:19px}.cash-live{padding:0;font-size:10px}.cash-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cash-filters{padding:15px 13px}.cash-presets{gap:5px}.cash-presets button{min-height:42px;padding:8px;font-size:10px}.cash-dashboard input,.cash-dashboard select{font-size:16px}.cash-filter-grid label:last-of-type{grid-column:1/2}.cash-filter-grid>.primary-button{width:100%;min-height:44px;padding:8px}.cash-period{align-items:flex-start;font-size:10px;line-height:1.7}.cash-period button{flex-shrink:0;font-size:10px}.cash-kpis{gap:10px}.cash-kpi{padding:15px 12px 13px}.cash-kpi h2{font-size:11px}.cash-kpi>strong{letter-spacing:-.6px;margin:15px 0 10px;font-size:calc(clamp(18px,4.8vw,27px))}.cash-kpi .metric-hint-trigger{font-size:9px}.cash-comparison{font-size:9px;line-height:1.6}.cash-kpi>div{align-items:flex-start;gap:2px}.cash-kpi>div .metric-hint-trigger{width:24px;min-height:24px}.cash-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-extra-grid article{padding:15px 12px}.cash-extra-grid article:nth-child(3n){border-right:1px solid var(--border)}.cash-extra-grid article:nth-child(2n){border-right:0}.cash-extra-grid strong{font-size:19px}.cash-reading{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.cash-reading p{font-size:12px}.cash-reading>div:last-child:not(:first-child){border-left:0;border-top:1px solid var(--border);width:100%;padding:15px 0 0}.cash-reading>div:last-child:not(:first-child)>strong{margin:7px 14px 0 0;font-size:23px;display:inline-block}.cash-section-control{flex-direction:column;align-items:flex-start;gap:10px}.cash-section-control>h2{margin:0}.cash-panel{border-radius:10px;padding:16px 13px}.cash-panel h2{font-size:14px}.cash-panel header p{font-size:10px}.cash-dashboard .cash-inline-control select{max-width:210px;min-height:44px;font-size:13px}.cash-bar-chart{min-width:calc(var(--columns) * 40px);gap:5px;height:221px}.cash-bar-area{height:175px}.cash-method-body{flex-direction:column;align-items:stretch;gap:16px}.cash-donut{align-self:center;width:120px;height:120px}.cash-method-list{grid-template-columns:minmax(0,1fr)}.cash-method-list>button{grid-template-columns:1fr auto;min-height:56px;font-size:12px}.cash-matrix>header{flex-direction:column}.cash-matrix .cash-inline-control{justify-content:space-between;width:100%}.cash-matrix .cash-inline-control select{min-width:0;max-width:190px}.cash-dashboard td,.cash-dashboard th{padding:12px 10px}.cash-pagination{font-size:10px}.cash-pagination>div{gap:8px}.cash-page-button{min-height:44px;padding:7px 11px}.cash-records>button{gap:8px;font-size:11px}.cash-records>button strong{font-size:12px}.cash-records .cash-rank{min-width:18px}.cash-closure-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cash-closure-stats>article:last-child{grid-column:1/-1}.cash-closure-stats strong{margin-top:11px;font-size:25px}.cash-closure-stats .metric-hint-trigger{font-size:12px}.cash-hours{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cash-hours>div{padding:11px 5px}.cash-hours small{font-size:10px}.cash-hours strong{font-size:16px}.cash-ledger-filters{gap:12px}.cash-ledger-filters label{flex:115px}.cash-ledger-filters .cash-search{flex-basis:100%}.cash-ledger-filters>button{width:100%}.cash-ledger-table,.cash-ledger-table tbody{width:100%;display:block!important}.cash-ledger-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cash-ledger-table tbody>tr{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:12px;padding:13px;display:grid}.cash-ledger-table tbody th{text-align:left;border-bottom:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;max-width:none;padding:0 0 12px;display:flex}.cash-dashboard .cash-ledger-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;max-width:none;padding:0;display:block}.cash-ledger-table td:before{content:attr(data-label);color:var(--text-muted);margin-bottom:6px;font-size:10px;display:block}.cash-ledger-table td:last-child,.cash-ledger-table td:nth-child(2){grid-column:1/-1;min-width:0}.cash-dashboard .cash-transaction-link,.cash-ledger-table td strong{font-size:12px}.cash-kind{flex-shrink:0;font-size:10px}.cash-detail-grid{grid-template-columns:minmax(0,1fr);gap:20px}.cash-detail-heading>strong{font-size:30px}.cash-footer{font-size:10px;line-height:1.7}.cash-definitions{font-size:11px}}@media (width<=350px){.cash-extra-grid,.cash-kpis{grid-template-columns:minmax(0,1fr)}.cash-kpi>strong{font-size:30px}.cash-kpi h2{font-size:12px}.cash-comparison,.cash-kpi .metric-hint-trigger{font-size:11px}.cash-filter-grid{gap:10px}.cash-records>button{flex-wrap:wrap}.cash-records>button strong{width:100%;margin-left:28px}.cash-detail-heading>strong{font-size:27px}.cash-extra-grid article{border-right:0!important}}@media (prefers-reduced-motion:reduce){.cash-bar-area>i,.cash-dashboard button{transition:none}.cash-more[open] .cash-extra-grid{animation:none}}.cash-panel>header{flex-wrap:wrap}.cash-panel>header>div{min-width:0}.cash-ledger[aria-busy=true] .cash-table-scroll{opacity:.65}@media (width<=600px){.cash-kpi>div .metric-hint-trigger{width:44px;min-width:44px;min-height:44px}.cash-matrix tbody th button,.cash-presets button{min-height:44px}.cash-bar-chart{min-width:calc(var(--columns) * 52px)}}.cash-single-column{grid-template-columns:minmax(0,1fr)}@media (width>=1201px){.cash-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-filter-grid>.primary-button{grid-column:1/-1;justify-self:end;min-width:140px}}@media (width<=360px){.cash-filter-grid{grid-template-columns:minmax(0,1fr)}}.acquisition-dashboard{max-width:1600px;color:var(--text)}.acq-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.acq-heading .workspace-lead{margin-top:10px}.acq-live{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.acq-live i{background:#91b85d;border-radius:50%;width:6px;height:6px}.acq-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;margin-bottom:22px;padding:23px}.acq-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.acq-panel h2{color:var(--text);font-size:16px;font-weight:600}.acq-panel header p{color:var(--text-muted);margin-top:7px;font-size:12px;line-height:1.7}.acq-presets{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.acq-presets button{background:var(--surface-soft);min-height:40px;color:var(--text-secondary);border:1px solid #0000;border-radius:7px;padding:9px 13px;font-size:12px}.acq-presets button[aria-pressed=true]{color:var(--text);border-color:#91b85d;box-shadow:inset 0 0 0 1px #91b85d30}.acq-filter-grid{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(140px,1fr) minmax(220px,1.5fr) auto;align-items:end;gap:14px;display:grid}.acquisition-dashboard label{color:var(--text-secondary);min-width:0;font-size:12px;display:block}.acquisition-dashboard input,.acquisition-dashboard select{border:1px solid var(--border);background:var(--field);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);border-radius:7px;margin-top:8px;padding:10px 12px;font-size:13px;display:block}.acq-filter-grid>.primary-button{min-height:44px}.acq-period{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;font-size:12px;line-height:1.7;display:flex}.acq-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.acq-kpi{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:22px}.acq-kpi>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.acq-kpi h2{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.5}.acq-kpi>strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:18px 0 8px;font-size:calc(clamp(24px,2.4vw,34px));font-weight:600;display:block}.acq-featured{background:var(--surface-soft);border-color:#86aa5d}.acq-coverage,.acq-kpi>.metric-hint{color:var(--text-muted);font-size:12px}.acq-coverage{justify-content:space-between;gap:20px;margin:20px 0 28px;padding:0 3px;line-height:1.8;display:flex}.acq-coverage strong{color:var(--text);font-weight:600}.acq-inline-label select{min-height:40px;margin-top:5px;font-size:12px}.acq-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.acquisition-dashboard table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.acquisition-dashboard td,.acquisition-dashboard th{border-bottom:1px solid var(--border);text-align:right;padding:14px 12px;line-height:1.6}.acquisition-dashboard thead th{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:500}.acquisition-dashboard th:first-child{text-align:left}.acquisition-dashboard tbody th{font-weight:500}.acquisition-dashboard tbody .text-button{text-align:left;overflow-wrap:anywhere;max-width:100%;min-height:44px;color:var(--text);font-size:13px}.acquisition-dashboard table small{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.acq-tag-table th:first-child{width:27%}.acq-mini-track,.acq-selected{background:var(--surface-soft)}.acq-qr{border:1px solid var(--border);vertical-align:middle;color:var(--text-secondary);border-radius:4px;margin-left:8px;padding:1px 5px;font-size:9px;display:inline-block}.acq-mini-track{border-radius:3px;max-width:90px;height:4px;margin:6px 0 0 auto;display:block;overflow:hidden}.acq-mini-track i{background:#90b75f;height:100%;transition:width .35s;display:block}.acq-pagination{justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.acq-pagination>span{color:var(--text-muted);margin-right:auto;font-size:11px;line-height:1.6}.acq-pagination .icon-button{width:44px;height:44px}.acq-back{transform:rotate(180deg)}.acq-legend{color:var(--text-muted);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.acq-legend span{align-items:center;gap:6px;display:flex}.acq-legend i{background:#b7e657;border-radius:2px;width:7px;height:7px}.acq-legend span+span i{background:#598d69}.acq-chart-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;padding-top:10px;overflow-x:auto}.acq-bars{grid-template-columns:repeat(var(--days),minmax(40px,1fr));min-width:calc(var(--days) * 46px);gap:6px;display:grid}.acq-bars button{color:var(--text-muted);text-align:center;background:0 0;border-radius:5px;min-height:225px;padding:4px 1px;font-size:10px}.acq-bars button:focus-visible,.acq-bars button:hover{background:var(--surface-soft)}.acq-bar-value{color:var(--text);height:24px;font-size:11px;font-weight:600;display:block}.acq-bar-track{border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;gap:3px;height:160px;margin-bottom:10px;padding-bottom:1px;display:flex}.acq-bar-track i{background:#b7e657;border-radius:3px 3px 0 0;width:11px;max-width:38%;transition:height .4s}.acq-bar-track i+i{background:#598d69}.acq-list-tools{grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.acq-list-tools button{min-height:44px}.acq-note{color:var(--text-muted);margin:10px 0 15px;font-size:12px;line-height:1.8}.acq-player-table th:first-child{min-width:180px}.acq-player-table td{white-space:nowrap}.acq-code{background:var(--surface-soft);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:5px;max-width:100%;padding:4px 8px;font-size:12px;display:inline-block}.acq-ftd{color:var(--text);font-weight:500}.acq-pending{color:var(--text-muted)}.acq-status{color:var(--text-secondary);font-size:11px}.acq-chronology{color:#bb8052!important}.acq-warning{background:var(--surface);color:var(--text-secondary);border:1px solid #b98f5c70;border-radius:8px;margin:15px 0;padding:14px 16px;font-size:12px;line-height:1.8}.acq-warning .text-button{min-height:44px;margin-left:12px}.acq-empty{color:var(--text-muted);padding:22px 0;font-size:13px;line-height:1.7}.acq-definitions{border-top:1px solid var(--border);color:var(--text-muted);margin:25px 0;padding-top:14px;font-size:12px;line-height:1.8}.acq-definitions summary{cursor:pointer;min-height:44px}.acq-definitions p{max-width:1000px;margin:12px 0}.acq-cutoff{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;line-height:1.8;display:flex}.acq-player-heading{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:20px}.acq-player-heading h3{margin:16px 0 8px;font-size:21px}.acq-player-details dt,.acq-player-heading p{color:var(--text-muted);font-size:12px}.acq-player-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.acq-player-details dt{margin-bottom:8px}.acq-player-details dd{color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.7}@media (width<=1200px){.acq-filter-grid,.acq-list-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.acq-filter-grid>.primary-button{grid-column:1/-1}.acq-heading{align-items:flex-start}.acq-panel>header{flex-wrap:wrap}}@media (width<=680px){.acq-coverage,.acq-heading{display:block}.acq-live{margin-top:18px;font-size:12px}.acq-panel{padding:18px}.acq-presets button{min-height:44px}.acquisition-dashboard input,.acquisition-dashboard select{min-height:46px;font-size:16px}.acq-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acq-kpi{min-height:160px;padding:16px}.acq-kpi h2{font-size:12px}.acq-kpi>strong{letter-spacing:-.5px;margin-top:14px;font-size:25px}.acq-kpi:nth-last-child(-n+2){grid-column:1/-1}.acq-coverage>.metric-hint{margin-top:10px;display:block}.acq-inline-label,.acq-player-table td small{width:100%}.acq-player-table,.acq-player-table tbody,.acq-player-table tr,.acq-tag-table,.acq-tag-table tbody,.acq-tag-table tr{display:block}.acquisition-dashboard thead{display:none}.acquisition-dashboard tbody tr{border-bottom:1px solid var(--border);padding:12px 0}.acquisition-dashboard tbody th{border:0;width:100%!important;min-width:0!important;padding:0!important;display:block!important}.acquisition-dashboard tbody td{white-space:normal;text-align:right;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:7px 0;font-size:13px;display:flex}.acquisition-dashboard tbody td:before{content:attr(data-label);color:var(--text-muted);text-align:left;font-size:12px}.acq-tag-table td .acq-mini-track{display:none}.acq-list-tools,.acq-player-details{grid-template-columns:1fr}.acq-legend,.acq-pagination>span{font-size:12px}.acq-cutoff,.acq-trend>header{display:block}.acq-legend{margin-top:18px}.acq-bars{min-width:calc(var(--days) * 49px)}.acq-bars button{font-size:11px}.acq-cutoff span{margin-top:7px;display:block}.acq-player-heading h3{font-size:19px}}@media (width<=360px){.acq-filter-grid,.acq-kpis{grid-template-columns:minmax(0,1fr)}.acq-kpi{min-height:140px}}@media (prefers-reduced-motion:reduce){.acquisition-dashboard *{transition:none!important;animation:none!important}}.gaming-dashboard{--gaming-accent:#638b2e;--gaming-bright:#b6ec46;--gaming-deep:#173c31;max-width:1600px;color:var(--text);min-width:0;margin:auto;font-size:13px}.gaming-dashboard *{box-sizing:border-box}.gaming-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:4px 0 24px;display:flex}.gaming-header h1{letter-spacing:-.8px;margin:0 0 9px;line-height:1.2;font-size:28px!important}.gaming-header p{color:var(--text-muted);font-size:12px;line-height:1.6}.gaming-header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.gaming-report{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;font-weight:650;display:flex}.gaming-badge{color:#365f24;white-space:nowrap;background:#eaf7da;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:700}.gaming-badge.soft,.gaming-toggle button{background:var(--surface-soft);color:var(--text-secondary)}.gaming-toggle{border:0;gap:3px;min-width:0;padding:0;display:flex}.gaming-toggle legend{color:var(--text-muted);margin-bottom:3px;font-size:9px}.gaming-toggle button{border-radius:8px;padding:8px;font-size:10px;font-weight:700}.gaming-toggle button.active{background:var(--gaming-bright);color:#173c31}.gaming-toggle button:disabled{opacity:.4;cursor:help}.gaming-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:5px;margin-bottom:18px;padding:18px 0;display:flex}.gaming-tabs button{background:var(--surface);color:var(--text-secondary);white-space:nowrap;border-radius:8px;padding:10px 13px;font-size:11px}.gaming-tabs button.active{background:var(--gaming-accent);color:#fff}.gaming-filter-row,.gaming-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 18px;display:flex}.gaming-filter-row label,.gaming-filters label{min-width:130px;color:var(--text-secondary);flex:1;gap:6px;font-size:10px;font-weight:600;display:grid}.gaming-dashboard input,.gaming-dashboard select{border:1px solid var(--border);background:var(--field);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;min-height:40px;padding:10px}.gaming-dashboard input:disabled,.gaming-dashboard select:disabled{opacity:.55;cursor:not-allowed}.gaming-apply{background:var(--gaming-deep);color:#fff;border-radius:8px;min-height:40px;padding:11px 16px;font-size:11px}.gaming-dashboard button:disabled{cursor:not-allowed;opacity:.5}.gaming-dashboard a:focus-visible,.gaming-dashboard button:focus-visible,.gaming-dashboard input:focus-visible,.gaming-dashboard select:focus-visible,.gaming-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #8ba951}.gaming-source-note{color:var(--text-muted);margin:0 0 18px;font-size:10px;line-height:1.6}.gaming-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.gaming-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:17px;min-width:0;padding:21px 22px;position:relative;overflow:hidden;box-shadow:0 2px 3px #00000006}.gaming-kpis article:before{content:"";background:#789d35;width:4px;height:100%;position:absolute;top:0;left:0}.gaming-kpis article.tone-1:before{background:#22a978}.gaming-kpis article.tone-2:before{background:#4c9390}.gaming-kpis article.tone-3:before{background:#bead53}.gaming-kpis article>span{color:var(--text-secondary);font-size:12px;display:block}.gaming-kpis strong{letter-spacing:-1px;overflow-wrap:anywhere;margin:13px 0 7px;font-size:calc(clamp(21px,2.2vw,35px));line-height:1.2;display:block}.gaming-kpis small{color:var(--text-muted);font-size:10px;line-height:1.6;display:block}.gaming-jump{flex-wrap:wrap;gap:7px;margin:5px 0 20px;display:flex}.gaming-jump a{color:var(--text-secondary);border-radius:30px;padding:8px 13px;font-size:10px;text-decoration:none}.gaming-card,.gaming-jump a,.gaming-spotlight{border:1px solid var(--border);background:var(--surface)}.gaming-card,.gaming-spotlight{border-radius:17px;min-width:0;margin-bottom:22px;padding:24px;scroll-margin-top:22px}.gaming-card header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:20px;display:flex}.gaming-card h2,.gaming-spotlight h2{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:700}.gaming-card header>span,.gaming-muted{color:var(--text-muted);font-size:11px}.gaming-card p,.gaming-spotlight p{margin-top:13px;line-height:1.8}.gaming-spotlight{background:var(--gaming-deep);color:#f2f8ed;border-color:#0000}.gaming-spotlight h2{letter-spacing:1px;color:#c2e09e;font-size:12px}.gaming-spotlight p{color:#d0ded4;font-size:12px}.gaming-meters{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:22px;margin:24px 0 6px;display:grid}.gaming-meters>div{min-width:0}.gaming-meters span{color:inherit;opacity:.8;margin-bottom:10px;font-size:10px;display:block}.gaming-meters strong{margin-bottom:10px;font-size:24px;display:block}.gaming-meters>div>div{background:#a9bc9e33;border-radius:8px;height:7px;overflow:hidden}.gaming-meters i{background:var(--gaming-bright);border-radius:8px;height:100%;transition:width .4s;display:block}.gaming-chart-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.gaming-chart{min-height:260px}.gaming-chart-empty{text-align:center;min-height:175px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;max-width:380px;margin:auto;font-size:11px;display:flex}.gaming-chart-empty>span{color:#96b16d;opacity:.6;font-size:35px}.gaming-bar-row{width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:110px minmax(40px,1fr) 90px;align-items:center;gap:9px;margin-top:17px;font-size:11px;display:grid}.gaming-bar-row>div{background:var(--surface-soft);border-radius:4px;height:12px;overflow:hidden}.gaming-bar-row i{background:var(--gaming-accent);height:100%;display:block}.gaming-bar-row i.negative{background:#bb6357}.gaming-bar-row strong{text-align:right;font-variant-numeric:tabular-nums}.gaming-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:8px;max-width:100%;overflow-x:auto}.gaming-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.gaming-table thead{background:var(--surface-soft);color:var(--text-muted)}.gaming-table th{text-align:right;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:700}.gaming-table td:first-child,.gaming-table th:first-child{text-align:left}.gaming-table th button{color:inherit;text-transform:inherit;letter-spacing:inherit;font:inherit;background:0 0;padding:13px 10px}.gaming-table td{border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;padding:13px 10px}.gaming-table tbody tr:hover{background:var(--surface-soft)}.gaming-table .gaming-negative{color:#b3423d}.gaming-table .gaming-empty{text-align:center;white-space:normal;color:var(--text-muted);padding:34px;line-height:1.8}.gaming-row-link{color:var(--gaming-accent);background:0 0;font-weight:650}.gaming-row-link span{font-size:10px}.gaming-more,.gaming-pagination{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.gaming-more button,.gaming-pagination button{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:8px 11px;font-size:10px}.gaming-more span{color:var(--text-muted);margin-left:auto;font-size:10px}.gaming-pagination{justify-content:space-between;font-size:11px}.gaming-warning{color:#80551d;background:#fff3e5;border:1px solid #e3c091;border-radius:10px;margin:14px 0;padding:14px 18px;line-height:1.8}.gaming-empty{text-align:center;padding:40px 22px;line-height:1.8}.gaming-data{grid-template-columns:180px 1fr;gap:16px;font-size:12px;line-height:1.6;display:grid}.gaming-data dt{color:var(--text-muted)}.gaming-data dd{overflow-wrap:anywhere;margin:0}.gaming-dialog{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:18px;width:min(1000px,100% - 28px);max-height:90dvh;margin:auto;padding:26px;overflow:auto}.gaming-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071c1799}.gaming-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.gaming-dialog h2{margin:5px 0;font-size:25px}.gaming-dialog small,.gaming-dialog>p{color:var(--text-muted);font-size:11px}.gaming-dialog .gaming-kpis{margin-top:20px}.gaming-dialog .gaming-kpis article{padding:14px}.gaming-dialog .gaming-kpis strong{font-size:22px}.gaming-close{background:var(--surface-soft);color:var(--text);border-radius:50%;width:35px;height:35px;font-size:25px}.gaming-dialog>p{margin:15px 0;line-height:1.8}:root[data-theme=dark] .gaming-dashboard{--gaming-accent:#a1cf56;--gaming-deep:#203c30}.gaming-dashboard:has(.gaming-dialog[open]){isolation:isolate}:root[data-theme=dark] .gaming-tabs button.active{color:#172818}:root[data-theme=dark] .gaming-warning{color:#ead2a3;background:#3c2d1c}:root[data-theme=dark] .gaming-table .gaming-negative{color:#f29486}@media (width<=1100px){.gaming-header{flex-direction:column;align-items:flex-start}.gaming-header-tools{justify-content:flex-start}.gaming-kpis strong{font-size:26px}.gaming-kpis article{padding:18px}.gaming-chart-grid{gap:14px}}@media (width<=700px){.gaming-header h1{font-size:25px!important}.gaming-header-tools{gap:7px}.gaming-report{padding:10px;font-size:10px}.gaming-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gaming-kpis article{padding:17px 14px}.gaming-kpis strong{font-size:25px}.gaming-tabs{gap:5px}.gaming-tabs button{padding:9px 10px;font-size:10px}.gaming-chart-grid{grid-template-columns:1fr;gap:0}.gaming-card,.gaming-spotlight{margin-bottom:15px;padding:18px 15px}.gaming-filter-row label,.gaming-filters label{min-width:calc(50% - 12px)}.gaming-filters .gaming-apply{flex:1}.gaming-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gaming-data{grid-template-columns:1fr;gap:5px}.gaming-data dd{margin-bottom:14px}.gaming-dialog{padding:18px}.gaming-dialog .gaming-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gaming-chart{min-height:240px}.gaming-table{font-size:10px}.gaming-card h2{font-size:15px}}@media (width<=370px){.gaming-header-tools{gap:6px}.gaming-kpis strong{font-size:22px}.gaming-header p{font-size:10px}.gaming-kpis article>span{font-size:11px}.gaming-badge{padding:7px;font-size:9px}.gaming-meters{gap:14px}.gaming-kpis small{font-size:9px}}@media (prefers-reduced-motion:reduce){.gaming-dashboard *{scroll-behavior:auto!important;transition:none!important}}@media print{body:has(.gaming-dashboard){color:#111!important;background:#fff!important}.gaming-dashboard .gaming-filter-row,.gaming-dialog,.gaming-filters,.gaming-header-tools,.gaming-jump,.gaming-more,.gaming-pagination,.gaming-tabs{display:none!important}body:has(.gaming-dashboard) .assistant-widget{display:none!important}body:has(.gaming-dashboard) .sidebar{display:none!important}body:has(.gaming-dashboard) .workspace-footer{display:none!important}body:has(.gaming-dashboard) .workspace-header{display:none!important}body:has(.gaming-dashboard) .workspace{display:block!important}:is(body:has(.gaming-dashboard) .workspace-content,body:has(.gaming-dashboard) .workspace-main){width:100%!important;margin:0!important;padding:0!important}.gaming-dashboard{--surface:#fff;--text:#111;--text-muted:#555;--surface-soft:#eee;--border:#ddd;font-size:10px}.gaming-card,.gaming-kpis article{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none}.gaming-kpis{grid-template-columns:repeat(4,1fr)}.gaming-kpis strong{font-size:20px}.gaming-table-wrap{overflow:visible}.gaming-table{white-space:normal;font-size:8px}.gaming-table td{padding:7px}.gaming-chart-grid{grid-template-columns:1fr 1fr}.gaming-spotlight{-webkit-print-color-adjust:exact;print-color-adjust:exact}.gaming-source-note{color:#444}body:has(.gaming-dashboard) .bi-assistant{display:none!important}}.gaming-dashboard .gaming-kpis strong{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;font-size:calc(clamp(16px,1.7vw,30px))}@media (width<=370px){.gaming-dashboard .gaming-kpis strong{font-size:15px}}.gaming-permission-group{border:1px solid var(--border);border-radius:8px;grid-column:1/-1;min-width:0;padding:12px}.gaming-permission-group legend{color:var(--text);padding:0 6px;font-size:11px;font-weight:700}.gaming-permission-group>p{margin:0 0 10px}.gaming-permission-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=480px){.gaming-permission-options{grid-template-columns:1fr}}.cash-v2{--gaming-accent:#638b2e;--gaming-bright:#b6ec46;--gaming-deep:#173c31;min-width:0;font-size:13px}.cash-v2 .cash-heading{margin:0;padding:4px 0 22px}.cash-v2 .cash-heading h1{letter-spacing:-.8px;font-size:28px!important}.cash-v2 .cash-heading .workspace-lead{font-size:12px;line-height:1.7}.cash-main-tabs{align-items:center;gap:6px}.cash-main-tabs button{align-items:center;gap:8px;min-height:43px;display:inline-flex}.cash-tab-source{opacity:.8;border-left:1px solid;padding-left:8px;font-size:9px}.cash-v2 .gaming-tabs button{font:inherit;font-size:11px}.cash-v2 .gaming-tabs button.active{background:var(--gaming-accent);color:#fff}.cash-v2 .cash-kpis{gap:16px;margin:0 0 16px}.cash-v2 .cash-kpi{border-radius:17px;padding:22px;position:relative;overflow:hidden;box-shadow:0 2px 3px #00000005}.cash-v2 .cash-kpi:before{content:"";background:#789d35;width:4px;position:absolute;top:0;bottom:0;left:0}.cash-v2 .cash-kpi:nth-child(2):before{background:#22a978}.cash-v2 .cash-kpi:nth-child(3):before{background:#4c9390}.cash-v2 .cash-kpi:nth-child(4):before{background:#bead53}.cash-v2 .cash-kpi-featured{background:var(--surface);border-color:var(--border)}.cash-v2 .cash-kpi>strong{white-space:nowrap;overflow-wrap:normal;margin:14px 0 8px;font-size:calc(clamp(17px,1.8vw,31px));font-weight:650}.cash-v2 .cash-kpi h2{font-size:12px}.cash-v2 .cash-panel{border-radius:17px;padding:24px}.cash-v2 .cash-panel h2{font-size:16px;font-weight:650}.cash-v2 .cash-filters{background:var(--surface);border-radius:13px;padding:18px 20px}.cash-v2 .cash-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cash-v2 .cash-filter-grid .primary-button{align-self:end;min-height:44px}.cash-v2 .cash-reading{background:var(--gaming-deep);color:#eef7ed;border:0;border-radius:17px;margin:22px 0;padding:25px}.cash-v2 .cash-reading p{color:#e1ebe1;font-size:13px}.cash-v2 .cash-reading small,.cash-v2 .cash-reading>div:first-child>span,.cash-v2 .cash-reading>div:last-child>span{color:#c3d7bf}.cash-v2 .cash-reading strong{color:var(--gaming-bright)}.cash-v2 .cash-reading>div:last-child:not(:first-child){border-color:#627a66}.cash-v2 .cash-players{margin-top:22px}.cash-v2 table{font-size:11px}.cash-v2 thead th{text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:650}.cash-v2 tbody tr:hover{background:var(--surface-soft)}.cash-v2 .cash-definitions{margin-bottom:22px;padding-top:16px}.cash-v2 .cash-sub-tabs{margin-top:12px;padding-top:6px}.cash-v2 button,.cash-v2 summary{-webkit-tap-highlight-color:transparent}.cash-v2 :is(.gaming-card,.cash-panel,.cash-table-scroll){min-width:0}.cash-v2 .gaming-card{margin-top:0}.cash-v2 .gaming-chart-grid{gap:18px}.cash-v2 .cash-one-chart{grid-template-columns:1fr}.cash-v2 .gaming-bar-row{grid-template-columns:150px minmax(35px,1fr) 110px;min-height:42px}.cash-v2 .gaming-bar-row>span{white-space:normal;font-size:10px;line-height:1.5}.cash-source-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin:5px 0 20px;display:flex}.cash-source-heading h2{letter-spacing:-.5px;margin:6px 0 8px;font-size:23px}.cash-source-heading p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.6}.cash-eyebrow{letter-spacing:1.5px;color:var(--gaming-accent);font-size:9px;font-weight:700}.cash-ui-filter-card{background:var(--surface);border:1px solid var(--border);border-radius:13px;margin:0 0 14px;padding:20px}.cash-ui-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.cash-ui-filter-grid>label{min-width:0;display:block}.cash-ui-filter-grid .gaming-apply{background:var(--gaming-deep);min-height:44px}.cash-ui-filter-card input,.cash-ui-filter-card select{font-size:12px!important}.cash-advanced{border-top:1px solid var(--border);margin-top:18px}.cash-advanced summary{color:var(--text-muted);cursor:pointer;min-height:40px;padding:14px 0 0;font-size:11px}.cash-advanced[open] summary{padding-bottom:16px}.cash-filter-status{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;font-size:11px;display:flex}.cash-filter-status button{font-size:11px}.cash-filter-chips{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.cash-filter-chips button{background:var(--surface-soft);color:var(--text);overflow-wrap:anywhere;border:1px solid #8ca96e;border-radius:20px;align-items:center;gap:12px;max-width:100%;min-height:36px;padding:8px 11px;font-size:10px;display:inline-flex}.cash-review-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.cash-review-strip button{background:var(--surface);border:1px solid var(--border);text-align:left;color:var(--text);border-radius:12px;min-width:0;padding:16px}.cash-review-strip span{color:var(--text-muted);font-size:10px;line-height:1.6;display:block}.cash-review-strip strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:22px;display:block}.cash-review-strip button[aria-pressed=true]{border-color:var(--gaming-accent);background:var(--surface-soft)}.cash-source-status{color:var(--text-muted);margin:15px 0;padding:0 2px;font-size:10px;line-height:1.7}.lotobet-dashboard .gaming-kpis article{padding:22px}.lotobet-dashboard .gaming-kpis strong{white-space:nowrap;overflow-wrap:normal;font-size:calc(clamp(17px,1.8vw,31px))}.lotobet-dashboard .gaming-kpis article>span{font-size:12px}.lotobet-dashboard .gaming-kpis small{font-size:10px}.lotobet-dashboard .cash-bar-chart{min-width:calc(var(--columns) * 42px)}.lotobet-dashboard table td small,.lotobet-dashboard table th small{color:var(--text-muted);font-size:10px;font-weight:400;display:block}.lotobet-dashboard .cash-table-scroll{outline-offset:4px}.cash-v2 .gaming-chart{height:auto}:root[data-theme=dark] .cash-v2{--gaming-accent:#a1cf56;--gaming-deep:#203c30}:root[data-theme=dark] .cash-v2 .gaming-tabs button.active{color:#142a1d}:root[data-theme=dark] .cash-v2 .cash-ui-filter-grid .gaming-apply{color:#142a1d;background:#a1cf56}@media (width>=1400px){.cash-v2 .cash-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr)) auto}.cash-ui-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.cash-advanced .cash-ui-filter-grid{grid-template-columns:1fr 1fr 2fr}}@media (width<=1000px){.cash-v2 .gaming-bar-row{grid-template-columns:120px minmax(35px,1fr) 90px}.cash-v2 .cash-kpi{padding:18px}.cash-v2 .cash-heading{gap:12px}.cash-main-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:14px;overflow-x:auto}.cash-main-tabs button{flex-shrink:0}.cash-review-strip{gap:9px}}@media (width<=700px){.cash-v2 .cash-heading h1{font-size:25px!important}.cash-ui-filter-grid,.cash-v2 .cash-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cash-v2 .cash-panel,.cash-v2 .gaming-card{border-radius:13px;padding:18px 15px}.cash-v2 .cash-kpis,.lotobet-dashboard .gaming-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cash-v2 .cash-kpi,.lotobet-dashboard .gaming-kpis article{border-radius:13px;padding:17px 14px}.cash-v2 .cash-kpi>strong,.lotobet-dashboard .gaming-kpis strong{font-size:calc(clamp(16px,3.6vw,25px))}.cash-ui-filter-grid label,.cash-v2 .cash-filter-grid label{font-size:10px}.cash-ui-filter-card,.cash-v2 .cash-filters{padding:15px}.cash-source-heading h2{font-size:21px}.cash-review-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-review-strip button{padding:13px}.cash-v2 .gaming-chart-grid{grid-template-columns:1fr}.cash-v2 .gaming-bar-row{grid-template-columns:120px minmax(25px,1fr) 100px}.cash-v2 .cash-heading{flex-direction:column}.cash-v2 .cash-live{padding:0}.cash-filter-status{font-size:10px}.cash-ui-filter-grid .gaming-apply{font-size:11px}.cash-wide-filter{grid-column:1/-1}.cash-source-heading .gaming-badge{font-size:9px}}@media (width<=380px){.cash-ui-filter-grid{grid-template-columns:1fr}.cash-v2 .gaming-bar-row{grid-template-columns:90px minmax(25px,1fr) 90px;font-size:10px}.cash-v2 .cash-kpi>strong,.lotobet-dashboard .gaming-kpis strong{font-size:15px}.cash-v2 .cash-kpi h2,.lotobet-dashboard .gaming-kpis article>span{font-size:10px}.cash-v2 .cash-reading{padding:18px}.cash-review-strip strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.cash-v2 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cash-v2 .cash-filter-grid>.primary-button{grid-column:auto;justify-self:stretch;width:auto}.cash-filter-progress{color:var(--text-muted);margin:10px 0;font-size:11px}.lotobet-dashboard[aria-busy=true] .cash-review-strip,.lotobet-dashboard[aria-busy=true] .gaming-kpis{opacity:.6}@media (width<=700px){.cash-main-tabs{flex-wrap:wrap;padding-bottom:15px;overflow:visible}.cash-main-tabs button{min-height:40px;padding:9px 10px;font-size:10px!important}.cash-tab-source{font-size:8px}.cash-v2 .cash-live{font-size:10px}}.business-dashboard{--business-accent:#668d37;--business-deep:#173c31;min-width:0;max-width:1700px;color:var(--text);margin:auto;font-size:12px}.business-dashboard *{box-sizing:border-box}.business-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.business-eyebrow{color:var(--business-accent);letter-spacing:1.9px;font-size:9px;font-weight:750}.business-heading h1{letter-spacing:-.8px;margin:7px 0 8px;font-size:28px!important}.business-heading p{color:var(--text-muted);margin:0;font-size:12px}.business-heading>button{align-items:center;gap:8px;min-height:40px;padding:10px 13px;font-size:11px;display:flex}.business-controls{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin-bottom:16px;padding:17px}.business-filter-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;display:grid}.business-dashboard label{color:var(--text-secondary);gap:6px;min-width:0;font-size:10px;font-weight:650;display:grid}.business-dashboard input:not([type=checkbox]),.business-dashboard select{border:1px solid var(--border);background:var(--field);width:100%;min-width:0;min-height:37px;color:var(--text);border-radius:6px;padding:8px 9px;font-family:inherit;font-size:11px}.business-dashboard select:disabled{opacity:.6;cursor:help}.business-unavailable{color:var(--text-muted)!important}.business-period{border-top:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:10px;margin-top:17px;padding-top:15px;display:flex}.business-period label{flex:1;min-width:105px;max-width:170px}.business-dashboard button{font-family:inherit}.business-apply{background:var(--business-deep);color:#fff;border:1px solid #0000;padding:10px 14px;font-weight:650}.business-apply,.business-reset{border-radius:7px;min-height:37px;font-size:11px}.business-reset{color:var(--text-secondary);background:var(--surface-soft);padding:10px 12px}.business-coverage-button{color:var(--business-accent);background:0 0;margin-left:auto;padding:10px 0;font-size:10px}.business-coverage-button span{margin-left:9px}.business-coverage{border-left:3px solid var(--business-accent);background:var(--surface);color:var(--text-secondary);border-radius:4px 12px 12px 4px;margin-bottom:18px;padding:17px 20px;font-size:11px;line-height:1.8}.business-coverage p{margin:8px 0 0}.business-dimensions{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:14px;display:flex}.business-dimensions>label{align-items:center;gap:10px;display:flex}.business-dimensions select{width:auto}.business-levels{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.business-levels>span{color:var(--text-muted);margin-right:5px;font-size:10px}.business-levels button,.business-months button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:6px;min-height:34px;padding:9px 11px;font-size:10px}.business-levels button:hover,.business-months button.active{background:var(--business-deep);color:#e4f4d7;border-color:var(--business-deep)}.business-months{gap:4px;max-width:100%;margin-left:auto;display:flex;overflow-x:auto}.business-months button{white-space:nowrap;text-transform:capitalize}.business-body{grid-template-columns:minmax(0,1fr) 174px;align-items:start;gap:20px;display:grid}.business-matrix-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.business-matrix-panel>header{justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.business-matrix-panel h2{letter-spacing:-.25px;margin:0;font-size:14px}.business-matrix-panel header p{color:var(--text-muted);margin:7px 0 0;font-size:10px}.business-more{white-space:nowrap;align-items:center;font-size:10px!important;display:flex!important}.business-more input{accent-color:var(--business-accent);width:15px;height:15px}.business-matrix-tools{flex-wrap:wrap;align-items:center;gap:6px;padding:0 17px 12px;display:flex}.business-matrix-tools label{align-items:center;gap:8px;font-size:9px;display:flex}.business-matrix-tools select{width:140px;min-height:30px;padding:5px;font-size:10px}.business-matrix-tools button{background:var(--surface-soft);color:var(--text);border:1px solid var(--border);border-radius:5px;min-width:31px;height:30px}.business-matrix-tools>span{color:var(--text-muted);margin-left:auto;font-size:9px}.business-matrix-scroll{scrollbar-width:thin;overscroll-behavior:contain;max-width:100%;max-height:550px;overflow:auto}.business-matrix{border-collapse:separate;border-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:10px}.business-matrix td,.business-matrix th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:right;min-width:95px;padding:9px 11px}.business-matrix thead{z-index:3;position:sticky;top:0}.business-matrix thead th{background:var(--business-deep);color:#e7f1e5;text-align:center;padding:10px 11px;font-size:10px;font-weight:650}.business-matrix thead tr:nth-child(2) th{background:#285044;font-size:9px;font-weight:550}.business-matrix .business-sticky{text-align:left;z-index:2;background:var(--surface);min-width:200px;max-width:280px;padding:0;position:sticky;left:0}.business-matrix thead .business-sticky{background:var(--business-deep);z-index:4;padding:14px;font-size:10px}.business-row-title{align-items:center;gap:7px;min-height:37px;padding-right:8px;display:flex}.business-row-title>span:not(.business-leaf){text-overflow:ellipsis;max-width:170px;overflow:hidden}.business-expand{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-secondary);border-radius:3px;width:19px;min-width:19px;height:19px;padding:0;font-size:11px;line-height:1}.business-leaf{text-align:center;width:19px;min-width:19px;color:var(--text-muted)}.business-detail-link{color:var(--business-accent);background:0 0;min-width:28px;min-height:28px;margin-left:auto;padding:5px;font-size:14px}.business-matrix .business-total-col{background:color-mix(in srgb,var(--business-accent) 9%,var(--surface));font-weight:700}.business-matrix thead .business-total-col{background:#264b36}.business-matrix .business-root td,.business-matrix .business-root th{background:color-mix(in srgb,var(--business-accent) 16%,var(--surface));font-weight:750}.business-matrix .business-depth-1{font-weight:700}.business-matrix .business-depth-3{color:var(--text-secondary)}.business-matrix tbody tr:hover td,.business-matrix tbody tr:hover th{background:color-mix(in srgb,var(--business-accent) 13%,var(--surface))}.business-negative{color:#b5483d!important}.business-table-footer{color:var(--text-muted);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:11px 15px;font-size:9px;display:flex}.business-rail{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:2px;display:grid;overflow:hidden}.business-rail article{border-bottom:1px solid var(--border);text-align:right;min-width:0;padding:24px 16px}.business-rail article>span{color:var(--text-muted);margin-bottom:10px;font-size:10px;display:block}.business-rail strong{letter-spacing:-.65px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:calc(clamp(18px,1.6vw,25px));line-height:1.4;display:block}.business-rail p{color:var(--text-muted);margin:0;padding:12px;font-size:9px;line-height:1.7}.business-rail p button{color:var(--business-accent);text-align:left;background:0 0;padding:7px 0 0;font-size:10px;display:block}.business-source{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:14px;margin:20px 0 8px;font-size:10px;line-height:1.8;display:flex}.business-source details{flex-basis:100%}.business-source summary{cursor:pointer;width:max-content;max-width:100%}.business-source details p{max-width:850px;margin:8px 0}.business-error{background:var(--surface);color:#a14b34;border:1px solid #d9b8a7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;line-height:1.7;display:flex}.business-error button{color:inherit;background:0 0;text-decoration:underline}.business-empty{color:var(--text-muted);text-align:center;padding:35px 20px;font-size:12px}.business-dashboard button:disabled{opacity:.5;cursor:not-allowed}.business-dashboard :is(button,input,select,summary):focus-visible,.business-matrix-scroll:focus-visible{outline-offset:3px;outline:3px solid #8ba951}.business-detail-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.business-detail-filters label{flex:1;min-width:150px}.business-dialog h2{overflow-wrap:anywhere}.business-dialog .gaming-table-wrap{max-height:400px;overflow:auto}.business-dialog .gaming-pagination{margin-bottom:20px}:root[data-theme=dark] .business-dashboard{--business-accent:#a4d65c;--business-deep:#203b30}:root[data-theme=dark] .business-negative{color:#f39a89!important}:root[data-theme=dark] .business-matrix thead tr:nth-child(2) th{background:#294b3b}@media (width>=1500px){.business-body{grid-template-columns:minmax(0,1fr) 200px}.business-rail strong{font-size:27px}}@media (width<=1350px){.business-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-body{grid-template-columns:minmax(0,1fr) 155px;gap:12px}.business-rail article{padding:22px 12px}.business-rail strong{font-size:20px}}@media (width<=800px){.business-body{flex-direction:column-reverse;gap:15px;display:flex}.business-matrix-panel,.business-rail{width:100%}.business-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.business-rail article{text-align:left;border-right:1px solid var(--border);padding:17px 12px}.business-rail strong{font-size:21px}.business-rail>p{grid-column:1/-1;align-items:center;gap:10px;display:flex}.business-rail p button{padding:0}.business-matrix-tools>span{flex-basis:100%;margin:5px 0 0}.business-months{margin-left:0}.business-heading h1{font-size:25px!important}}@media (width<=520px){.business-heading{flex-direction:column;align-items:flex-start;gap:12px}.business-heading h1{font-size:24px!important}.business-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-controls{padding:13px}.business-dimensions,.business-period{gap:10px}.business-period label{min-width:calc(50% - 10px);max-width:none}.business-period button{flex:1}.business-coverage-button{text-align:left;margin-left:0;flex-basis:100%!important}.business-dimensions>label{justify-content:space-between;width:100%}.business-dimensions>label select{flex:1;max-width:75%}.business-levels{gap:4px}.business-levels button{padding:9px}.business-levels>span{display:none}.business-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.business-rail article{padding:17px}.business-rail strong{font-size:25px}.business-matrix-panel>header{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 12px}.business-matrix-panel h2{font-size:13px}.business-matrix-tools{padding:0 12px 12px}.business-matrix .business-sticky{min-width:155px;max-width:180px}.business-row-title>span:not(.business-leaf){max-width:110px}.business-row-title{gap:4px}.business-matrix td,.business-matrix th{min-width:87px;padding:9px 8px}.business-source{font-size:9px}.business-table-footer{padding:10px 12px}.business-detail-filters label{min-width:120px}.business-detail-filters button{flex:1}}@media (prefers-reduced-motion:reduce){.business-dashboard *{transition:none!important;animation:none!important}}.business-row-title>span:not(.business-leaf){min-width:0}.business-rail strong{font-size:calc(clamp(15px,1.2vw,22px))}@media (width<=1350px){.business-rail strong{font-size:17px}}@media (width>=1500px){.business-rail strong{font-size:21px}}@media (width<=800px){.business-rail strong{font-size:18px}}@media (width<=520px){.business-filter-grid .business-unavailable{display:none}.business-rail strong{font-size:19px}.business-rail article{padding:15px 12px}}@media (width<=370px){.business-rail strong{font-size:16px}.business-rail article{padding:14px 10px}}.muse-launcher{right:max(23px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:45;isolation:isolate;background:#122a29;border:1px solid #759c48;border-radius:22px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;position:fixed;box-shadow:0 8px 30px #071b1940}.muse-launcher:hover{transform:translateY(-3px);box-shadow:0 12px 32px #071b1960}.muse-launcher.chat-open{visibility:hidden;opacity:0;pointer-events:none}.muse-robot{flex-shrink:0;display:block}.muse-eyes{transform-box:fill-box;transform-origin:50%;animation:3.4s infinite muse-blink}.muse-antenna{animation:5s ease-in-out infinite muse-glimmer}.is-thinking .muse-eyes{animation-duration:2.8s}.workspace:has(.muse-launcher) .workspace-footer{padding-bottom:max(96px,env(safe-area-inset-bottom))}@keyframes muse-blink{0%,34%,40%,46%,90%,96%,to{transform:scaleY(1)}36%,38%,43%,44%,92%,94%{transform:scaleY(.1)}}@keyframes muse-glimmer{0%,to{opacity:1}50%{opacity:.55}}@keyframes muse-think{0%,to{transform:translate(-1px)}50%{transform:translate(2px)}}:is(body:has(.muse-overlay),html:has(.muse-overlay)){overflow:hidden}.muse-overlay{z-index:85;overscroll-behavior:contain;background:#071b192b;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.muse-panel{background:var(--surface);width:410px;max-width:100%;height:640px;min-height:0;max-height:calc(100dvh - 48px);color:var(--text);border:1px solid var(--border);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 22px 80px #071b1940}.muse-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;min-height:78px;padding:17px 15px;display:flex}.muse-header>div{flex:1;min-width:0}.muse-header h2{letter-spacing:-.4px;font-size:17px;font-weight:650}.muse-header p{color:var(--text-muted);margin-top:4px;font-size:10px;line-height:1.5}.muse-icon-button{width:38px;height:40px;color:var(--text-muted);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.muse-icon-button:hover{background:var(--surface-soft);color:var(--text)}.muse-scope{color:var(--text-secondary);background:var(--surface-soft);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 8px;padding:10px 18px;font-size:10px;display:flex}.muse-scope-dot{background:#85b348;border-radius:50%;width:5px;height:5px}.muse-transcript{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:20px 17px 12px;scroll-padding:12px;overflow-y:auto}.muse-message{max-width:96%;margin-bottom:17px;font-size:12px;line-height:1.8}.muse-speaker{color:var(--text-muted);margin-bottom:6px;font-size:9px;font-weight:650;display:block}.muse-message>p{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);color:var(--text-secondary);border-radius:4px 13px 13px;padding:12px 14px}.muse-message.user{max-width:89%;margin-left:auto}.muse-message.user .muse-speaker{text-align:right}.muse-message.user>p{color:#2b4a20;background:#e8f3d9;border-radius:13px 4px 13px 13px}html[data-theme=dark] .muse-message.user>p{color:#d9edc7;background:#30452a}.muse-suggestions{flex-shrink:0;grid-template-columns:1fr 1fr;gap:7px;padding:0 17px 15px;display:grid}.muse-suggestions button{border:1px solid var(--border);min-height:44px;color:var(--text-secondary);text-align:left;background:0 0;border-radius:9px;padding:9px 11px;font-size:10px;line-height:1.5}.muse-suggestions button:hover{background:var(--surface-soft);border-color:#89aa63}.muse-error{color:var(--text-secondary);background:var(--surface-soft);border:1px solid #ba8061;border-radius:8px;flex-shrink:0;margin:0 17px 10px;padding:9px 11px;font-size:11px;line-height:1.6}.muse-compose{border:1px solid var(--border);background:var(--field);border-radius:11px;align-items:flex-end;gap:9px;margin:0 15px;padding:8px;display:flex}.muse-compose:focus-within{border-color:#8cae5d;box-shadow:0 0 0 2px #8cae5d18}.muse-compose textarea{resize:none;width:100%;min-width:0;height:50px;max-height:110px;color:var(--text);font:inherit;scrollbar-width:thin;background:0 0;border:0;outline:none;padding:6px 3px;font-size:12px;line-height:1.6}.muse-compose textarea::placeholder{color:var(--text-muted)}.muse-compose button{background:var(--lime);color:#263a1c;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.muse-compose button>svg{transform:rotate(-90deg)}.muse-compose button:disabled{opacity:.45;cursor:default}.muse-footer{text-align:center;color:var(--text-muted);flex-shrink:0;padding:10px 17px 13px;font-size:9px}.muse-thinking{color:var(--text-muted);align-items:center;gap:5px;margin:10px 0 14px;font-size:10px;display:flex}.muse-thinking i{background:#8aac61;border-radius:50%;width:4px;height:4px;animation:1.5s ease-in-out infinite muse-glimmer}.muse-thinking i:nth-child(2){animation-delay:.2s}.muse-thinking i:nth-child(3){animation-delay:.4s}.muse-thinking span{margin-left:5px}.muse-panel-enter-active,.muse-panel-leave-active{transition:opacity .2s}.muse-panel-enter-active .muse-panel,.muse-panel-leave-active .muse-panel{transform-origin:100% 100%;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .2s}.muse-panel-enter-from,.muse-panel-leave-to{opacity:0}.muse-panel-enter-from .muse-panel,.muse-panel-leave-to .muse-panel{opacity:0;transform:translateY(16px)scale(.98)}@media (width<=1024px){.muse-icon-button{min-width:44px;min-height:44px}.muse-header{gap:7px;padding:13px 12px}.muse-header p{font-size:11px}.muse-message{font-size:14px}.muse-speaker{font-size:11px}.muse-suggestions button{font-size:12px}.muse-compose textarea{height:53px;font-size:16px}.muse-compose button{width:46px;height:46px}.muse-footer{font-size:10px}.muse-scope{font-size:12px}.muse-error{font-size:13px}}@media (width<=600px){.muse-launcher{width:60px;height:60px;right:max(17px,env(safe-area-inset-right));bottom:max(17px,env(safe-area-inset-bottom));border-radius:21px}.muse-overlay{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.muse-panel{border-radius:15px;width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.muse-robot-status>.muse-robot{width:34px;height:34px}.muse-header h2{font-size:18px}.muse-header p{font-size:10px}.muse-transcript{padding:15px 12px 10px}.muse-suggestions{gap:6px;padding:0 12px 12px}.muse-suggestions button{min-height:48px;font-size:11px}.muse-compose{margin:0 11px}.muse-message{max-width:98%}.muse-header .muse-icon-button{width:40px}.muse-scope{padding:10px 15px}.muse-footer{padding:10px 12px 12px}}@media (height<=500px){.muse-overlay{padding:8px}.muse-panel{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.muse-header{min-height:58px;padding:6px 11px}.muse-scope{padding:5px 13px}.muse-suggestions{display:none}.muse-footer{padding:5px 10px;font-size:9px}.muse-compose textarea{height:38px}.muse-compose{padding:4px 7px}.muse-compose button{width:44px;height:40px}}@media (prefers-reduced-motion:reduce){.is-thinking .muse-eyes,.muse-antenna,.muse-eyes,.muse-thinking i{animation:none}.muse-panel-enter-active,.muse-panel-enter-active .muse-panel,.muse-panel-leave-active,.muse-panel-leave-active .muse-panel{transition:none}.muse-launcher:hover{transform:none}}.muse-launcher,.muse-launcher:active,.muse-launcher:hover{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.muse-launcher{width:72px;height:72px}.muse-launcher .muse-robot{filter:drop-shadow(0 3px 5px #071b192b);width:72px;height:72px}.muse-launcher:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:16px}.muse-gaze{will-change:transform}@media (width<=600px){.muse-launcher,.muse-launcher .muse-robot{width:64px;height:64px}}.muse-greeting-bubble,.muse-speaker{overflow-wrap:anywhere}.muse-launcher-face{pointer-events:none;justify-content:center;align-items:center;display:flex}.muse-greeting-bubble{z-index:46;pointer-events:none;white-space:nowrap;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:13px;padding:10px 15px;font-size:13px;font-weight:600;line-height:1.2;animation:4.2s both muse-hello;position:fixed;bottom:calc(100% + 3px);right:9px;box-shadow:0 5px 18px #071b191a}.muse-greeting-bubble:after{content:"";left:var(--muse-arrow-left,auto);right:var(--muse-arrow-right,17px);top:var(--muse-arrow-top,auto);bottom:var(--muse-arrow-bottom,-5px);background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);width:8px;height:8px;transform:rotate(var(--muse-arrow-angle,45deg));position:absolute}.muse-greeting-bubble{white-space:normal;width:max-content;max-width:calc(min(360px,100vw - 52px))}.is-greeting .muse-launcher-face{animation:.9s cubic-bezier(.25,.6,.35,1) muse-hop}.muse-mouth-talking{transform-box:fill-box;transform-origin:50%;animation:.28s ease-in-out infinite muse-talk}@keyframes muse-hop{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(2px)scale(1.03,.96)}40%{transform:translateY(-12px)scale(.98,1.03)}65%{transform:translateY(0)scale(1.03,.97)}80%{transform:translateY(-4px)scale(1)}}@keyframes muse-talk{0%,to{transform:scaleY(.2)}45%{transform:scale(.85,1.15)}70%{transform:scale(1.1,.55)}}@keyframes muse-hello{0%{opacity:0;transform:translateY(6px)scale(.95)}10%,86%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(2px)scale(.98)}}.muse-launcher:focus-visible .muse-launcher-face{animation:none}@media (prefers-reduced-motion:reduce){.is-greeting .muse-launcher-face,.muse-greeting-bubble,.muse-mouth-talking{animation:none}}.bi-assistant .muse-launcher{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;--assistant-safe-top:env(safe-area-inset-top,0px);--assistant-safe-right:env(safe-area-inset-right,0px);--assistant-safe-bottom:env(safe-area-inset-bottom,0px);--assistant-safe-left:env(safe-area-inset-left,0px);transition:opacity .2s}.muse-launcher:hover{transform:none}.muse-launcher.is-dragging{cursor:grabbing}.muse-launcher.is-dragging .muse-launcher-face{animation:none}.muse-robot-status{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:44px;display:flex;position:relative}.muse-robot.is-thinking{--muse-accent:#f07771;--muse-detail:#d87972;--muse-eyes:#ffaca4;--muse-face:#492528;transform-origin:50% 65%;animation:1.1s ease-in-out infinite muse-effort}.muse-thought-bubble{width:29px;height:20px;color:var(--text-secondary);pointer-events:none;border-radius:10px;justify-content:center;align-items:center;gap:2px;display:flex;top:-7px;right:-7px;box-shadow:0 2px 6px #071b1914}.muse-thought-bubble,.muse-thought-bubble:after{border:1px solid var(--border);background:var(--surface);position:absolute}.muse-thought-bubble:after{content:"";border-radius:50%;width:4px;height:4px;bottom:-4px;left:5px}.muse-thought-bubble i{font-size:12px;font-style:normal;font-weight:600;line-height:1;animation:1.5s ease-in-out infinite muse-glimmer}.muse-thought-bubble i:nth-child(2){animation-delay:.2s}.muse-thought-bubble i:nth-child(3){animation-delay:.4s}@keyframes muse-effort{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-2px)}}@media (prefers-reduced-motion:reduce){.muse-robot.is-thinking,.muse-thought-bubble i{animation:none}}.bi-assistant .muse-launcher:disabled{opacity:1;cursor:default;pointer-events:none;touch-action:auto}.muse-robot.is-sleeping .muse-antenna{opacity:.5;animation:none}.muse-sleep-z{pointer-events:none;width:24px;height:30px;color:var(--text-secondary);position:absolute;top:0;right:0}.muse-sleep-z i{font-size:10px;font-style:normal;font-weight:650;line-height:1;animation:3.6s ease-in-out infinite muse-sleep;position:absolute;bottom:0;left:0}.muse-sleep-z i:nth-child(2){font-size:12px;animation-delay:1.2s;bottom:9px;left:7px}.muse-sleep-z i:nth-child(3){font-size:14px;animation-delay:2.4s;bottom:19px;left:13px}@keyframes muse-sleep{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.85;transform:translateY(-3px)}}.assistant-control{border-top:1px solid var(--border);margin-top:25px;padding-top:22px}.assistant-control-toggle{cursor:pointer;width:fit-content;min-height:48px;color:var(--text);align-items:center;gap:10px;margin-top:9px;font-size:14px;display:flex}.assistant-control-toggle input{accent-color:#79a934;flex-shrink:0;width:19px;height:19px}.assistant-control>p{margin-top:7px}@media (prefers-reduced-motion:reduce){.muse-sleep-z i{opacity:.65;animation:none}}
