:root{color:var(--palette-neutral-text,#171714);background:var(--palette-neutral-white,#f2f2ef);font-synthesis:none;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:224px 1fr;min-height:100vh;display:grid}nav{gap:5px;display:grid}nav button{color:var(--palette-neutral-muted,#97978f);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:12px;font-weight:600;display:flex}nav button span{text-align:center;width:22px;font-size:17px}nav button.nav-active{color:var(--palette-neutral-text,#fff);background:var(--palette-neutral-surface,#292925)}nav button em{text-transform:uppercase;background:var(--palette-neutral-surface,#353530);border-radius:4px;margin-left:auto;padding:3px 5px;font-size:8px;font-style:normal}main{grid-column:2;width:100%;max-width:1500px;margin:0 auto;padding:0 42px 80px}.topbar{justify-content:space-between;align-items:flex-end;height:126px;padding-bottom:22px;display:flex}.eyebrow{color:var(--palette-neutral-muted,#8a8a80);letter-spacing:1.6px;margin:0 0 5px;font-size:10px;font-weight:800}.topbar h1{letter-spacing:-1px;margin:0;font-size:29px}.header-actions{align-items:center;gap:14px;display:flex}.save-state{color:var(--palette-neutral-muted,#7b7b73);opacity:0;font-size:11px;transition:all .2s}.save-state.visible{opacity:1}button.primary,button.secondary{border:0;border-radius:9px;padding:11px 16px;font-size:12px;font-weight:700}.primary{color:var(--palette-neutral-text,#121210);background:var(--palette-amber-soft,#dff431)}.primary:hover{background:var(--palette-amber-soft,#e9ff3e)}.secondary{color:var(--palette-neutral-text,#282823);background:var(--palette-neutral-white,#fff);box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow,#dbdbd4)}.period-panel{background:var(--palette-neutral-surface,#deded8);border-radius:13px;grid-template-columns:1fr 1.25fr 1.1fr 1.3fr;align-items:end;gap:13px;padding:17px;display:grid}.field{gap:6px;min-width:0;display:grid}.field span{color:var(--palette-neutral-muted,#77776e);text-transform:uppercase;letter-spacing:.65px;font-size:9px;font-weight:800}.field input,.field select{border:1px solid var(--palette-neutral-control,#d6d6cf);background:var(--palette-neutral-white,#fff);width:100%;color:var(--palette-neutral-text,#21211e);border-radius:8px;outline:none;min-height:38px;padding:9px 10px}.field input:focus,.field select:focus{border-color:var(--palette-amber-control,#a0aa3c);box-shadow:0 0 0 3px var(--palette-neutral-shadow-2e,#ddf4312e)}.plan-hint{color:var(--palette-neutral-muted,#66665e);padding:0 6px 10px;font-size:10px;line-height:1.35}.settings-panel{border:1px solid var(--palette-neutral-line,#deded7);background:var(--palette-neutral-surface,#e9e9e4);border-radius:10px;margin-top:10px}.settings-panel summary{cursor:pointer;align-items:center;gap:10px;padding:11px 16px;font-size:11px;font-weight:700;list-style:none;display:flex}.settings-panel summary::-webkit-details-marker{display:none}.settings-panel summary:after{content:"＋";color:var(--palette-neutral-muted,#7e7e75);margin-left:auto}.settings-panel[open] summary:after{content:"−"}.settings-panel summary small{color:var(--palette-neutral-muted,#929289);font-size:9px;font-weight:500}.settings-grid{border-top:1px solid var(--palette-neutral-line,#d7d7d0);grid-template-columns:repeat(5,1fr);gap:10px;padding:14px 16px;display:grid}.summary-grid{grid-template-columns:1.35fr repeat(3,1fr);gap:12px;margin:18px 0 34px;display:grid}.summary-grid article{background:var(--palette-neutral-white,#fff);border:1px solid var(--palette-neutral-line,#e1e1db);border-radius:13px;min-width:0;padding:17px 18px}.summary-grid article>span{color:var(--palette-neutral-muted,#77776f);font-size:10px;font-weight:700}.summary-grid strong{letter-spacing:-.7px;margin:8px 0 4px;font-size:22px;display:block}.summary-grid small{color:var(--palette-neutral-muted,#999990);font-size:9px}.summary-grid .summary-main{background:var(--palette-neutral-surface,#191917);border-color:var(--palette-neutral-line,#191917);color:var(--palette-neutral-text,white)}.summary-grid .summary-main span,.summary-grid .summary-main small{color:var(--palette-neutral-muted,#a6a69e)}.summary-grid .summary-main strong{color:var(--palette-amber-text,#edff55)}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.section-title h2{margin:0;font-size:18px}.section-title p{color:var(--palette-neutral-muted,#8a8a81);margin:5px 0 0;font-size:10px}.employee-list{gap:13px;display:grid}.employee-card{background:var(--palette-neutral-white,#fff);border:1px solid var(--palette-neutral-line,#dfdfd8);box-shadow:0 4px 16px var(--palette-neutral-shadow-06,#21211906);border-radius:14px;padding:17px}.employee-head{border-bottom:1px solid var(--palette-neutral-line,#ecece7);align-items:end;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.avatar{width:36px;height:36px;color:var(--palette-neutral-text,#333326);background:var(--palette-amber-soft,#eff6a2);border-radius:10px;flex:0 0 36px;align-self:center;place-items:center;font-size:13px;font-weight:800;display:grid}.name-field{flex:1}.compact{width:140px}.icon-button{border:1px solid var(--palette-neutral-line,#e6e6df);background:var(--palette-neutral-white,#fff);width:36px;height:36px;color:var(--palette-neutral-muted,#8e8e86);border-radius:9px;font-size:20px}.icon-button.danger:hover{color:var(--palette-red-text,#b63838);border-color:var(--palette-red-line,#e7b6b6);background:var(--palette-neutral-white,#fff7f7)}.input-grid{grid-template-columns:repeat(8,minmax(88px,1fr));gap:9px;margin-bottom:13px;display:grid}.employee-result{background:var(--palette-neutral-white,#f5f5f1);border-radius:10px;grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:grid}.employee-result div{border-left:2px solid var(--palette-neutral-line,#dddcd3);gap:3px;padding-left:11px;display:grid}.employee-result span{color:var(--palette-neutral-muted,#85857c);font-size:9px}.employee-result strong{font-size:13px}.employee-result .primary-result{border-color:var(--palette-amber-line,#cadb2e)}.employee-result .primary-result strong{font-size:16px}.employee-result .negative strong{color:var(--palette-red-text,#bd3c3c)}.text-button{color:var(--palette-neutral-muted,#69695f);white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:700}.empty{background:var(--palette-neutral-white,#fff);border:1px dashed var(--palette-neutral-line,#ccc);border-radius:14px;place-items:center;gap:6px;padding:50px;display:grid}.empty span{color:var(--palette-neutral-muted,#888);font-size:11px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0d0bb3;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.modal{background:var(--palette-neutral-white,#fff);width:min(520px,100%);max-height:90vh;box-shadow:0 30px 90px var(--palette-neutral-shadow-4d,#0000004d);border-radius:18px;padding:28px;position:relative;overflow:auto}.modal h2{margin:4px 0 22px}.modal-close{background:var(--palette-neutral-white,#f2f2ee);border:0;border-radius:8px;width:32px;height:32px;font-size:20px;position:absolute;top:16px;right:16px}.audit-list{display:grid}.audit-list>div{border-top:1px solid var(--palette-neutral-line,#ecece8);grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:10px 0;display:grid}.audit-list span{color:var(--palette-neutral-muted,#aaa99f);font-size:9px}.audit-list p{margin:0;font-size:12px}.audit-comment{background:var(--palette-neutral-white,#f2f2ee);border-radius:9px;margin-top:12px;padding:12px}.audit-comment b{font-size:10px}.audit-comment p{margin:5px 0 0;font-size:11px}.full{width:100%;margin-top:16px}@media (width<=1200px){main{padding-left:28px;padding-right:28px}.input-grid{grid-template-columns:repeat(4,1fr)}.summary-grid{grid-template-columns:repeat(2,1fr)}}nav button:hover{color:var(--palette-neutral-text,#fff);background:var(--palette-neutral-surface,#20201d)}.club-tabs{gap:6px;margin:0 0 14px;padding-bottom:2px;display:flex;overflow-x:auto}.club-tabs button{border:1px solid var(--palette-neutral-line,#d9d9d2);background:var(--palette-neutral-white,#fff);color:var(--palette-neutral-muted,#77776f);white-space:nowrap;border-radius:9px;padding:8px 14px;font-size:11px;font-weight:700}.club-tabs button.active{color:var(--palette-neutral-text,#111);background:var(--palette-amber-soft,#e8f546);border-color:var(--palette-amber-line,#d0df31)}.club-switcher{gap:3px;margin:0 0 15px;display:grid}.club-switcher .club-tabs{margin:0;padding:7px 5px 7px 2px}.club-sortable-tabs .club-tab{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:0 2px 7px var(--palette-neutral-shadow-09,#19191409);will-change:transform;align-items:center;gap:6px;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,opacity .18s,scale .18s;display:inline-flex;position:relative}.club-sortable-tabs .club-tab:hover{color:var(--palette-neutral-text,#34342f);border-color:var(--palette-neutral-line,#bfc0b6);box-shadow:0 5px 16px var(--palette-neutral-shadow-17,#19191417)}.club-sortable-tabs .club-tab:active{cursor:grabbing}.club-sortable-tabs .club-tab.active{box-shadow:0 5px 15px var(--palette-neutral-shadow-33,#becd2433)}.club-tab.dragging{opacity:.32;box-shadow:none;scale:.96}.club-tab.drop-target:not(.dragging){color:var(--palette-neutral-text,#22231d);border-color:var(--palette-amber-line,#b6c428);background:var(--palette-amber-surface,#f5facd);box-shadow:0 0 0 3px var(--palette-neutral-shadow-2e,#d3e5322e), 0 8px 20px var(--palette-neutral-shadow-17,#19191417)}@media (prefers-reduced-motion:reduce){.club-sortable-tabs .club-tab{transition:none}}.sync-period{grid-template-columns:1fr 1fr 1.15fr auto}.sync-meta{gap:5px;padding:0 4px 6px;display:grid}.sync-meta span{font-size:10px;font-weight:700}.sync-meta small{color:var(--palette-neutral-muted,#85857c);font-size:9px}.sync-button{min-height:38px;color:var(--palette-neutral-text,#fff);background:var(--palette-neutral-surface,#171715);border:0;border-radius:9px;padding:0 16px;font-size:10px;font-weight:800}.sync-button:disabled{cursor:wait;opacity:.6}.langame-sync-button.is-syncing{cursor:wait;justify-content:center;align-items:center;gap:8px;display:inline-flex}.langame-sync-button.is-syncing:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 11px;width:11px;height:11px;animation:.85s linear infinite langame-sync-spin}@keyframes langame-sync-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.langame-sync-button.is-syncing:before{animation:1.2s ease-in-out infinite langame-sync-pulse}}@keyframes langame-sync-pulse{50%{opacity:.35}}.app-shell.langame-update-locked>aside,.app-shell.langame-update-locked>main{pointer-events:none;-webkit-user-select:none;user-select:none}.analytics-update-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c0c0ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.analytics-update-dialog{border:1px solid var(--palette-amber-line,#dcdfb9);background:var(--palette-neutral-white,#fff);width:min(560px,100%);box-shadow:0 32px 100px var(--palette-neutral-shadow-61,#00000061);text-align:center;border-radius:20px;outline:none;padding:32px}.analytics-update-dialog h2{margin:5px 0 10px;font-size:24px}.analytics-update-dialog>p:not(.eyebrow){max-width:450px;color:var(--palette-neutral-muted,#6f6f67);margin:0 auto;font-size:13px;line-height:1.55}.analytics-update-spinner{border:5px solid var(--palette-neutral-line,#eff1d4);border-right-color:var(--palette-amber-line,#aabb25);border-radius:50%;width:48px;height:48px;margin:0 auto 18px;animation:1s linear infinite analytics-update-spin}.analytics-update-progress{background:var(--palette-progress-track,#eceee2);border-radius:999px;height:8px;margin:24px 0 18px;overflow:hidden}.analytics-update-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--palette-amber-accent,#dceb46),var(--palette-amber-accent,#9eb51f));width:42%;height:100%;animation:1.8s ease-in-out infinite analytics-update-progress;display:block}.analytics-update-status{background:var(--palette-neutral-surface,#f4f6df);text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.analytics-update-status b{color:var(--palette-green-text,#4d581b);font-size:12px}.analytics-update-status span{color:var(--palette-neutral-muted,#777a64);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.analytics-update-status.is-waiting{background:var(--palette-amber-surface,#fff3cc)}.analytics-update-status.is-waiting b{color:var(--palette-amber-text,#715510)}.analytics-update-details{text-align:left;gap:4px;margin-top:10px;padding:0 4px;display:grid}.analytics-update-details b{color:var(--palette-neutral-muted,#55564d);font-size:11px}.analytics-update-details span{color:var(--palette-neutral-muted,#85857b);font-variant-numeric:tabular-nums;font-size:10px}.analytics-update-warning{border:1px solid var(--palette-amber-line,#ead28d);background:var(--palette-amber-surface,#fff7d9);text-align:left;border-radius:11px;gap:5px;margin-top:14px;padding:14px 15px;display:grid}.analytics-update-warning b{color:var(--palette-amber-text,#715510);font-size:12px}.analytics-update-warning span{color:var(--palette-amber-text,#796b45);font-size:11px;line-height:1.45}.analytics-update-actions{text-align:left;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.analytics-update-actions button{flex:none}.analytics-update-actions small{color:var(--palette-neutral-muted,#85857b);font-size:9px;line-height:1.4}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes analytics-update-spin{to{transform:rotate(360deg)}}@keyframes analytics-update-progress{0%{transform:translate(-105%)}50%{transform:translate(75%)}to{transform:translate(245%)}}@media (prefers-reduced-motion:reduce){.analytics-update-spinner,.analytics-update-progress span{animation:1.2s ease-in-out infinite langame-sync-pulse}}@media (width<=620px){.analytics-update-dialog{max-height:calc(100vh - 32px);padding:25px 20px;overflow-y:auto}.analytics-update-status,.analytics-update-actions{flex-direction:column;align-items:flex-start;gap:5px}}.alert{border-radius:9px;margin:10px 0;padding:11px 14px;font-size:10px;font-weight:700}.alert.error{color:var(--palette-red-text,#8e2424);background:var(--palette-neutral-white,#ffe3e3);border:1px solid var(--palette-red-line,#f2bebe)}.alert.warning{color:var(--palette-amber-text,#73540d);background:var(--palette-amber-surface,#fff3c8);border:1px solid var(--palette-amber-line,#e9d28b)}.alert.success{color:var(--palette-green-text,#4f641a);background:var(--palette-amber-surface,#f1f7cf);border:1px solid var(--palette-amber-line,#d3df8b)}.checks-panel{margin:0 0 28px}.compact-title{margin-bottom:10px}.checks-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.check-card{border:1px solid var(--palette-neutral-line,#deded7);background:var(--palette-neutral-white,#fff);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.check-dot{background:var(--palette-neutral-soft,#8b8b82);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:3px}.check-card.warning .check-dot{background:var(--palette-amber-soft,#e6a719);box-shadow:0 0 0 4px var(--palette-neutral-shadow,#fff1c7)}.check-card.ok .check-dot{background:var(--palette-green-soft,#77a91c)}.check-card b{font-size:10px}.check-card p{color:var(--palette-neutral-muted,#808078);margin:4px 0 0;font-size:9px;line-height:1.4}.employee-head{align-items:center}.employee-identity{flex:1;gap:3px;display:grid}.employee-identity b{font-size:13px}.employee-identity small{color:var(--palette-neutral-muted,#999990);font-size:9px}.source-badge{background:var(--palette-green-surface,#edf6c9);color:var(--palette-amber-text,#566016);text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800}.source-badge.corrected{background:var(--palette-amber-surface,#fff0c7);color:var(--palette-amber-text,#826015)}.employee-card.is-corrected{border-color:var(--palette-amber-line,#dfc77d)}.employee-result{grid-template-columns:repeat(5,1fr)}.correction-panel{background:var(--palette-amber-surface,#fff7df);border:1px solid var(--palette-amber-line,#eedca5);border-radius:9px;grid-template-columns:1fr 1.5fr;align-items:center;gap:18px;margin:4px 0 13px;padding:11px 13px;display:grid}.correction-panel>div{gap:4px;display:grid}.correction-panel b{color:var(--palette-amber-text,#72520b);font-size:10px}.correction-panel small{color:var(--palette-amber-text,#8d7a48);font-size:8px;line-height:1.4}.payout-block{border:1px solid var(--palette-neutral-line,#e7e7e1);background:var(--palette-neutral-white,#fafaf8);border-radius:10px;padding:12px}.employee-activity{border:1px solid var(--palette-amber-line,#dde4aa);background:var(--palette-neutral-white,#f8fae9);border-radius:10px;margin:2px 0 13px;padding:12px}.activity-heading{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.activity-heading b{font-size:10px}.activity-heading span{color:var(--palette-neutral-muted,#8d9071);font-size:8px}.activity-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.activity-grid>div{border:1px solid var(--palette-amber-line,#e2e6bf);background:var(--palette-neutral-white-b8,#ffffffb8);border-radius:8px;gap:3px;padding:9px 10px;display:grid}.activity-grid span{color:var(--palette-neutral-muted,#81836b);font-size:8px}.activity-grid strong{color:var(--palette-amber-text,#30321e);font-size:14px}.activity-grid small{color:var(--palette-neutral-muted,#8c8e75);font-size:8px}.activity-grid .returning-prior{border-color:var(--palette-amber-line,#cfd98a);background:var(--palette-amber-surface,#f2f7cc)}.payout-title{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.payout-title b{font-size:10px}.payout-title span{color:var(--palette-neutral-muted,#999990);font-size:8px}.payout-grid{grid-template-columns:repeat(3,1fr) 1.4fr;gap:9px;display:grid}.settings-card{background:var(--palette-neutral-white,#fff);border:1px solid var(--palette-neutral-line,#deded7);border-radius:14px;margin-bottom:14px;padding:20px}.settings-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.settings-heading h2{margin:0;font-size:16px}.settings-heading p{color:var(--palette-neutral-muted,#8d8d84);margin:5px 0 0;font-size:9px}.connection-pill{color:var(--palette-red-text,#8a4a3d);background:var(--palette-red-surface,#f8ddd7);text-transform:uppercase;border-radius:12px;padding:6px 9px;font-size:8px;font-weight:800}.connection-pill.ok{color:var(--palette-green-text,#4c621b);background:var(--palette-neutral-surface,#e9f4c9)}.portal-settings-card{overflow:hidden}.portal-security-note{border:1px solid var(--palette-neutral-line,#cfe1ef);background:var(--palette-neutral-white,#f2f8fc);border-radius:12px;gap:5px;margin:12px 0;padding:13px 15px;display:grid}.portal-security-note span,.portal-actions span,.portal-live-actions span{color:var(--palette-neutral-muted,#66727b);font-size:12px;line-height:1.45}.portal-live-view{border:1px solid var(--palette-neutral-line,#cad0d4);background:var(--palette-blue-surface,#111827);border-radius:12px;margin-top:14px;overflow:hidden}.portal-live-view iframe{border:0;width:100%;height:min(68vh,720px);display:block}.portal-live-actions,.portal-danger-actions,.portal-actions{background:var(--palette-neutral-white,#fff);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.portal-connection-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.portal-connection-summary>div{border:1px solid var(--palette-neutral-line,#e5e5df);border-radius:10px;gap:5px;padding:12px;display:grid}.portal-connection-summary span{color:var(--palette-neutral-muted,#777);text-transform:uppercase;font-size:10px}.portal-connection-summary b{overflow-wrap:anywhere;font-size:13px}.portal-mapping,.portal-certificate-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin:14px 0;display:grid}.portal-certificate-form{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto}.portal-actions{flex-wrap:wrap;justify-content:flex-start;padding:0}.portal-danger-actions{border-top:1px solid var(--palette-neutral-line,#edede8);justify-content:flex-end;padding:12px 0 0}.portal-analytics-source,.portal-reconciliation{border:1px solid var(--palette-green-line,#d9e7bd);background:var(--palette-neutral-white,#f6faed);color:var(--palette-neutral-muted,#586449);border-radius:10px;flex-wrap:wrap;gap:8px 18px;margin:12px 0;padding:11px 13px;font-size:12px;display:flex}.portal-reconciliation{border-color:var(--palette-neutral-line,#e3e3dc);background:var(--palette-neutral-white,#fafaf7);color:var(--palette-neutral-muted,#666);justify-content:space-between}.settings-form{grid-template-columns:1fr 1.1fr 1.4fr .65fr 1.3fr auto;gap:10px;display:grid}.align-end{align-self:end;min-height:38px}.settings-grid.extended{grid-template-columns:repeat(5,1fr)}.profiles-list{gap:7px;display:grid}.profiles-list>div{border:1px solid var(--palette-neutral-line,#e8e8e2);border-radius:9px;grid-template-columns:45px 1.2fr .7fr .75fr 1fr;align-items:end;gap:10px;padding:10px 12px;display:grid}.profile-id{color:var(--palette-neutral-muted,#98988f);align-self:center;font-size:9px}.profile-login{color:var(--palette-neutral-muted,#8f8f86);text-overflow:ellipsis;align-self:center;gap:3px;font-size:9px;display:grid;overflow:hidden}.profile-login b{color:var(--palette-amber-text,#64701e)}.profile-login small{text-overflow:ellipsis;overflow:hidden}.danger-button{border:1px solid var(--palette-red-line,#e4bcbc);color:var(--palette-red-text,#a23a3a);background:var(--palette-neutral-white,#fff8f8);border-radius:8px;margin:5px 0 50px;padding:9px 12px;font-size:10px}.settings-info{border:1px solid var(--palette-amber-line,#dfe6a9);color:var(--palette-amber-text,#666b3b);background:var(--palette-neutral-surface,#f6f8df);border-radius:9px;margin:-4px 0 14px;padding:11px 14px;font-size:9px;line-height:1.45}.ofd-provider-switch{background:var(--palette-neutral-surface,#f0f1e8);border-radius:9px;gap:4px;margin:-4px 0 14px;padding:4px;display:inline-flex}.ofd-provider-switch button{color:var(--palette-neutral-muted,#73736b);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;font-size:9px;font-weight:700;display:inline-flex}.ofd-provider-switch button small{color:var(--palette-amber-text,#8a6b22);background:var(--palette-amber-surface,#f8edc8);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:6px;font-weight:800}.ofd-provider-switch button.active{color:var(--palette-green-text,#4f601d);background:var(--palette-neutral-white,#fff);box-shadow:0 1px 4px var(--palette-neutral-shadow-18,#34340f18)}.ofd-settings-form{grid-template-columns:1fr 1fr 1fr auto;margin-bottom:14px}.platforma-ofd-form{grid-template-columns:minmax(260px,1fr) auto}.ofd-cashbox-selection{margin-top:4px}.ofd-cashbox-selection .activity-heading{margin-bottom:8px}.ofd-kkt-list{flex-wrap:wrap;gap:7px;margin:12px 0 16px;display:flex}.ofd-kkt-list>span,.ofd-kkt-list>label{border:1px solid var(--palette-amber-line,#e1e5c5);background:var(--palette-neutral-white,#fafbec);border-radius:8px;gap:3px;min-width:180px;padding:9px 11px;display:grid}.ofd-kkt-list>label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start}.ofd-kkt-list>label.excluded{border-color:var(--palette-neutral-line,#e2e2dd);background:var(--palette-neutral-white,#f7f7f4);opacity:.78}.ofd-kkt-list>label.unlicensed{cursor:not-allowed}.ofd-kkt-list>label input{width:15px;height:15px;accent-color:var(--palette-green-accent,#778a29);margin:1px 2px 0 0}.ofd-kkt-list>label span{gap:3px;display:grid}.ofd-kkt-list b{font-size:9px}.ofd-kkt-list small{color:var(--palette-neutral-muted,#65655e);font-size:8px}.ofd-kkt-list em{color:var(--palette-amber-text,#718020);font-size:7px;font-style:normal}.ofd-kkt-list .excluded em,.ofd-kkt-list .unlicensed em{color:var(--palette-red-text,#9a6b60)}.ofd-settings-actions{justify-content:flex-end;min-height:20px;margin:-8px 0 12px;display:flex}.kpi-balance-block{border:1px solid var(--palette-amber-line,#dce2b7);background:var(--palette-neutral-white,#fafbed);border-radius:9px;gap:9px;margin-top:12px;padding:12px;display:grid}.kpi-balance-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.kpi-balance-heading>div{gap:3px;display:grid}.kpi-balance-heading b{font-size:10px}.kpi-balance-heading span,.kpi-ledger{color:var(--palette-neutral-muted,#7d7d74);font-size:8px}.kpi-balance-heading strong{color:var(--palette-amber-text,#64701e);font-size:14px}.kpi-balance-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.kpi-balance-actions>div{color:var(--palette-neutral-muted,#77776e);gap:2px;font-size:8px;display:grid}.kpi-balance-actions b{color:var(--palette-green-text,#536015);font-size:11px}.kpi-balance-actions .add-advance:disabled,.kpi-operation button:disabled{cursor:default;opacity:.55}.kpi-operation{grid-template-columns:150px minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.kpi-operation .field{gap:3px;min-width:0}.kpi-operation .field span{font-size:7px}.kpi-operation .field input{min-width:0;min-height:32px;padding:7px 8px;font-size:9px}.kpi-operation button{white-space:nowrap;min-height:32px}.kpi-readonly{color:var(--palette-neutral-muted,#6d6d64);background:var(--palette-neutral-surface,#f0f0e8);border-radius:7px;padding:8px 10px;font-size:8px}.kpi-error{color:var(--palette-red-text,#aa3939);font-size:8px}.kpi-ledger{gap:5px;display:grid}.kpi-ledger span{border-top:1px solid var(--palette-amber-line,#e5e8cb);white-space:normal;gap:2px;min-width:0;padding-top:5px;display:grid}.kpi-ledger b{color:var(--palette-neutral-muted,#68685f);font-size:8px}.kpi-ledger small{color:var(--palette-neutral-muted,#929289);font-size:7px}.balance-levels-block{border:1px solid var(--palette-amber-line,#dce2b7);background:var(--palette-neutral-white,#fafbed);border-radius:9px;gap:9px;margin-bottom:14px;padding:12px;display:grid}.balance-levels-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.balance-levels-heading>div{gap:3px;min-width:0;display:grid}.balance-levels-heading b{font-size:10px}.balance-levels-heading span{color:var(--palette-neutral-muted,#55554e);font-size:9px;line-height:1.4}.balance-thresholds-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.employee-rows{gap:7px;display:grid}.employee-rows>div{border:1px solid var(--palette-neutral-line,#e8e8e2);border-radius:9px;grid-template-columns:minmax(0,1.25fr) 72px minmax(0,1.15fr) minmax(0,.95fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.employee-name{align-self:center;gap:3px;min-width:0;display:grid}.employee-name b{overflow-wrap:anywhere;font-size:11px}.employee-name small{color:var(--palette-neutral-muted,#5c5c53);overflow-wrap:anywhere;font-size:9px}.employee-metric{border:1px solid var(--palette-amber-line,#e2e7c2);background:var(--palette-neutral-white,#fafbed);border-radius:8px;align-content:center;align-self:end;gap:3px;min-width:0;min-height:38px;padding:7px 10px;display:grid}.employee-metric>span{color:var(--palette-neutral-muted,#55554e);letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:800}.employee-metric b{color:var(--palette-amber-text,#64701e);overflow-wrap:anywhere;font-size:13px;line-height:1.2}.employee-metric small{color:var(--palette-neutral-muted,#5c5c53);font-size:9px;line-height:1.35}.employee-metric.balance b{font-size:16px}.employee-metric.unset b{color:var(--palette-neutral-muted,#63635a);font-size:12px}.small-empty{color:var(--palette-neutral-muted,#8d8d84);padding:24px;font-size:10px}.history-list{gap:9px;display:grid}.history-list>button{text-align:left;width:100%;color:var(--palette-neutral-text,#222);background:var(--palette-neutral-white,#fff);border:1px solid var(--palette-neutral-line,#deded7);border-radius:11px;grid-template-columns:1.2fr 1fr 30px;align-items:center;gap:18px;padding:16px 18px;display:grid}.history-list>button:hover{border-color:var(--palette-amber-line,#b9c73c)}.history-list button>div{gap:5px;display:grid}.history-list b{font-size:12px}.history-list span,.history-list small{color:var(--palette-neutral-muted,#8b8b82);font-size:9px}.history-list strong{font-size:14px}.history-arrow{font-size:18px!important}.wide-modal{width:min(900px,95vw)}.muted{color:var(--palette-neutral-muted,#888);font-size:10px}.history-table{gap:5px;margin-top:18px;display:grid}.history-table>div{border:1px solid var(--palette-neutral-line,#e7e7e1);border-radius:8px;grid-template-columns:1.3fr repeat(4,.85fr) 1fr;align-items:center;gap:8px;padding:10px;font-size:9px;display:grid}.history-table>div>div{gap:3px;display:grid}.history-table small{color:var(--palette-neutral-muted,#8b8b82);font-size:8px}.history-table b{font-size:10px}.history-table strong{color:var(--palette-green-text,#576416)}button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1250px){.sync-period{grid-template-columns:1fr 1fr}.settings-form{grid-template-columns:repeat(3,1fr)}.settings-grid.extended{grid-template-columns:repeat(4,1fr)}.checks-grid{grid-template-columns:1fr}.payout-grid,.activity-grid{grid-template-columns:repeat(2,1fr)}}.review-counters{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.review-counters span{color:var(--palette-neutral-muted,#898980);font-size:8px;font-weight:700}.review-counters .suspicious-text{color:var(--palette-red-text,#b33b3b)}.queue-button{color:var(--palette-neutral-muted,#55564e);background:0 0;border:0;margin-top:9px;padding:0;font-size:9px;font-weight:800}.operations-modal{flex-direction:column;width:min(1120px,96vw);height:min(860px,92vh);display:flex;overflow:hidden}.operations-heading{grid-template-columns:1fr 320px;align-items:end;gap:24px;margin-bottom:16px;display:grid}.operations-heading h2{margin:4px 0}.operations-heading p{color:var(--palette-neutral-muted,#88887f);margin:0;font-size:10px}.review-filters{border-bottom:1px solid var(--palette-neutral-line,#e7e7e1);gap:6px;padding-bottom:12px;display:flex}.review-filters button{border:1px solid var(--palette-neutral-line,#deded7);color:var(--palette-neutral-muted,#74746c);background:var(--palette-neutral-white,#fff);border-radius:8px;padding:8px 11px;font-size:9px;font-weight:700}.review-filters button.active{color:var(--palette-neutral-text,#1c1c19);border-color:var(--palette-amber-line,#cbd83e);background:var(--palette-amber-soft,#eff7a4)}.review-filters button.active.danger-tab{color:var(--palette-red-text,#8c2424);border-color:var(--palette-red-line,#e0a5a5);background:var(--palette-neutral-white,#ffe4e4)}.operations-list{flex:1;align-content:start;gap:6px;min-height:0;padding:12px 4px 12px 0;display:grid;overflow-y:auto}.operation-row{border:1px solid var(--palette-neutral-line,#e6e6e0);background:var(--palette-neutral-white,#fff);border-radius:9px;grid-template-columns:minmax(300px,1fr) 130px 280px;align-items:center;gap:14px;padding:11px 12px;display:grid}.operation-row.suspicious{border-color:var(--palette-red-line,#e3a9a9);background:var(--palette-neutral-white,#fff8f8)}.operation-row.skipped{opacity:.68;background:var(--palette-neutral-white,#f5f5f2)}.operation-main{gap:3px;min-width:0;display:grid}.operation-main b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operation-main small,.operation-main p,.operation-date{color:var(--palette-neutral-muted,#8b8b82);margin:0;font-size:8px;line-height:1.35}.operation-main p{color:var(--palette-neutral-muted,#65655e)}.operation-reasons{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.operation-reasons span{color:var(--palette-amber-text,#8c4d18);background:var(--palette-amber-surface,#fff0d8);border-radius:4px;padding:2px 5px;font-size:7px;font-weight:800}.operation-amount{text-align:right;font-size:13px}.operation-actions{justify-content:flex-end;gap:5px;display:flex}.operation-actions button{border:1px solid var(--palette-neutral-line,#deded7);color:var(--palette-neutral-muted,#62625b);background:var(--palette-neutral-white,#fff);white-space:nowrap;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:800}.operation-actions button.selected{color:var(--palette-green-text,#44551b);border-color:var(--palette-green-control,#b8ca68);background:var(--palette-neutral-surface,#eff7d4)}.operation-actions .suspicious-action{color:var(--palette-red-text,#9a3333)}.operation-actions .suspicious-action.selected{color:var(--palette-red-text,#8c2424);border-color:var(--palette-red-control,#dda0a0);background:var(--palette-neutral-white,#ffe2e2)}.operation-actions .reset-action{color:var(--palette-neutral-muted,#999990);background:0 0;border-color:#0000}.operations-pagination{border-top:1px solid var(--palette-neutral-line,#e7e7e1);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.operations-pagination span{color:var(--palette-neutral-muted,#85857d);font-size:9px}.operations-pagination div{gap:6px;display:flex}.operations-pagination button{border:1px solid var(--palette-neutral-line,#dddcd5);color:var(--palette-neutral-muted,#5d5d56);background:var(--palette-neutral-white,#fff);border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700}.history-review-summary{color:var(--palette-red-text,#9b5a50)!important}.advance-block{border:1px solid var(--palette-neutral-line,#e5e5dd);background:var(--palette-neutral-white,#fbfbf8);border-radius:10px;gap:9px;margin:4px 0 13px;padding:13px;display:grid}.advance-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.advance-heading>div{gap:3px;display:grid}.advance-heading b{font-size:10px}.advance-heading span,.advance-note,.advance-empty{color:var(--palette-neutral-muted,#898981);font-size:8px;line-height:1.35}.advance-heading strong{color:var(--palette-green-text,#59671a);font-size:14px}.advance-list{gap:6px;display:grid}.advance-entry{border:1px solid var(--palette-neutral-line,#e8e8e2);background:var(--palette-neutral-white,#fff);border-radius:7px;grid-template-columns:150px 110px 1fr;align-items:center;gap:10px;padding:8px;font-size:9px;display:grid}.advance-entry.auto small{color:var(--palette-neutral-muted,#77776f)}.advance-entry.manual{grid-template-columns:150px 110px 1fr auto;align-items:end}.advance-entry.manual .field{gap:3px}.advance-entry.manual .field span{font-size:7px}.advance-entry.manual input{padding:7px 8px;font-size:9px}.add-advance{border:1px dashed var(--palette-amber-line,#bdc977);color:var(--palette-green-text,#617017);background:var(--palette-amber-surface,#f7fadf);border-radius:7px;justify-self:start;padding:7px 9px;font-size:8px;font-weight:800}.history-review-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.history-review-cards>div{border:1px solid var(--palette-neutral-line,#e3e3dd);background:var(--palette-neutral-white,#f7f7f4);border-radius:9px;padding:11px}.history-review-cards span{color:var(--palette-neutral-muted,#88887f);font-size:8px}.history-review-cards strong{margin-top:5px;font-size:16px;display:block}.history-review-cards .danger-summary{border-color:var(--palette-red-line,#edc2c2);background:var(--palette-neutral-white,#fff3f3)}.history-review-cards .danger-summary strong{color:var(--palette-red-text,#ab3535)}.history-suspicious{margin-top:22px}.history-suspicious h3{font-size:13px}.history-suspicious>div{border-top:1px solid var(--palette-neutral-line,#e9e9e3);grid-template-columns:130px 1fr 1fr 100px;gap:8px;padding:8px;font-size:9px;display:grid}.history-suspicious>div span{color:var(--palette-neutral-muted,#88887f)}.history-suspicious>div strong{text-align:right;color:var(--palette-red-text,#a32e2e)}@media (width<=1200px){.operation-row{grid-template-columns:1fr 110px}.operation-actions{grid-column:1/-1;justify-content:flex-start}.operations-heading{grid-template-columns:1fr 260px}}.passive-tab{border:1px solid var(--palette-neutral-line,#d9d9d2);color:var(--palette-neutral-muted,#77776f);background:var(--palette-neutral-white,#fff);white-space:nowrap;border-radius:9px;padding:8px 14px;font-size:11px;font-weight:700;display:inline-block}.passive-tab.active{color:var(--palette-neutral-text,#111);background:var(--palette-amber-soft,#e8f546);border-color:var(--palette-amber-line,#d0df31)}.analytics-period{grid-template-columns:1fr 1fr 1.5fr}.analytics-period-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-period-heading b{font-size:13px}.analytics-period-heading span{border:1px solid var(--palette-neutral-line,#d0d0c9);color:var(--palette-neutral-text,#363632);background:var(--palette-neutral-white,#f7f7f3);white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.analytics-period .dashboard-period-presets{width:min(100%,420px)}.payroll-period .sync-button{align-self:end;width:100%}.calendar-picker{grid-column:1/-1;grid-template-columns:minmax(150px,220px) max-content max-content minmax(230px,280px);align-items:end;gap:8px;display:grid}.calendar-picker .secondary{white-space:nowrap;min-height:38px}.calendar-quarter-field{min-width:0;position:relative}.quarter-select-button{border:1px solid var(--palette-neutral-control,#d6d6cf);width:100%;min-height:38px;color:var(--palette-neutral-text,#21211e);background:var(--palette-neutral-white,#fff);text-align:left;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.quarter-select-button span{color:inherit;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.quarter-select-button small{color:var(--palette-neutral-muted,#77776e);font-size:10px}.quarter-select-button b{color:var(--palette-neutral-muted,#77776e);font-size:12px}.quarter-select-button:focus-visible{border-color:var(--palette-amber-control,#a0aa3c);box-shadow:0 0 0 3px var(--palette-neutral-shadow-2e,#ddf4312e);outline:none}.quarter-popover{z-index:30;border:1px solid var(--palette-neutral-line,#d6d6cf);background:var(--palette-neutral-white,#fff);width:320px;max-width:min(90vw,320px);box-shadow:0 14px 38px var(--palette-neutral-shadow-2e,#1919142e);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 7px);right:0}.quarter-popover-year{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:9px;display:grid}.quarter-popover-year strong{text-align:center;font-size:13px}.quarter-popover-year button{border:1px solid var(--palette-neutral-line,#deded7);width:34px;height:32px;color:var(--palette-neutral-muted,#55554e);background:var(--palette-neutral-white,#f7f7f3);border-radius:7px;font-size:18px}.quarter-popover-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quarter-popover-options button{border:1px solid var(--palette-neutral-line,#e0e0d9);min-height:58px;color:var(--palette-neutral-text,#262622);background:var(--palette-neutral-white,#fafaf7);text-align:left;border-radius:8px;gap:3px;padding:10px;display:grid}.quarter-popover-options button:hover,.quarter-popover-options button:focus-visible,.quarter-popover-options button.active{border-color:var(--palette-amber-control,#c7d631);background:var(--palette-amber-surface,#f4f8d2);outline:none}.quarter-popover-options b{font-size:10px}.quarter-popover-options span{color:var(--palette-neutral-muted,#77776e);font-size:9px}.analytics-empty{margin-top:16px}.dashboard-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.dashboard-period{background:var(--palette-neutral-surface,#dfdfd9);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.dashboard-period-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-period-heading b{font-size:13px}.dashboard-period-heading span{border:1px solid var(--palette-neutral-line,#d0d0c9);color:var(--palette-neutral-text,#363632);background:var(--palette-neutral-white,#f7f7f3);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800;overflow:hidden}.analytics-period-heading span,.dashboard-period-heading span{border:2px solid var(--palette-amber-line,#cbd83b);min-width:156px;max-width:72%;min-height:40px;color:var(--palette-neutral-text,#25251f);background:var(--palette-amber-surface,#f4f8cf);box-shadow:0 3px 10px var(--palette-neutral-shadow-1f,#5b65161f);letter-spacing:.1px;text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:850;line-height:1.1;display:inline-flex}.dashboard-period-presets{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid;position:relative}.dashboard-period-presets>button{border:1px solid var(--palette-neutral-line,#d3d3cc);min-height:36px;color:var(--palette-neutral-muted,#686860);background:var(--palette-neutral-white,#fff);border-radius:8px;font-size:10px;font-weight:800}.dashboard-period-presets>button:hover,.dashboard-period-presets>button:focus-visible{border-color:var(--palette-amber-control,#aeb943);outline:none}.dashboard-period-presets>button.active{border-color:var(--palette-amber-line,#cad92f);color:var(--palette-neutral-text,#25251f);background:var(--palette-amber-soft,#e8f546)}.dashboard-period-popover{text-align:left;width:320px;top:calc(100% + 7px);left:0;right:auto}.dashboard-period:nth-child(3) .dashboard-period-popover{left:auto;right:0}.dashboard-month-options{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-month-options button{text-align:center;place-content:center;min-height:42px}.dashboard-period .field,.dashboard-period input{min-width:0}.dashboard-period input[type=datetime-local]{padding-inline:8px;font-size:12px}.dashboard-note{color:var(--palette-neutral-muted,#696960);background:var(--palette-neutral-surface,#efefe9);border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:12px}.dashboard-table{overflow-x:auto}.dashboard-head,.dashboard-row{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(125px,1fr));align-items:center;gap:10px;min-width:800px;display:grid}.dashboard-head{color:var(--palette-neutral-muted,#898980);text-transform:uppercase;padding:0 0 8px;font-size:10px}.dashboard-row{border-top:1px solid var(--palette-neutral-line,#ecece7);padding:10px 0;font-size:12px}.dashboard-row b{font-size:12px}.dashboard-row span{color:var(--palette-neutral-muted,#52524d)}.dashboard-row strong{font-size:12px}.dashboard-row small{color:inherit;font-size:10px}.dashboard-row .positive{color:var(--palette-green-text,#27834e)}.dashboard-row .negative{color:var(--palette-red-text,#b23f3f)}.product-comparison-title{gap:16px}.product-metric-switch{border:1px solid var(--palette-neutral-line,#ddddd6);background:var(--palette-neutral-white,#f3f3ee);border-radius:11px;grid-template-columns:repeat(3,minmax(95px,1fr));gap:4px;padding:4px;display:inline-grid}.product-metric-switch button{min-height:36px;color:var(--palette-neutral-muted,#5f5f58);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:10px;font-weight:800}.product-metric-switch button:hover,.product-metric-switch button:focus-visible{color:var(--palette-neutral-text,#292923);outline:none}.product-metric-switch button:focus-visible{box-shadow:0 0 0 3px var(--palette-neutral-shadow-47,#d3e53247)}.product-metric-switch button.active{color:var(--palette-neutral-text,#171714);background:var(--palette-amber-soft,#e8f546);box-shadow:0 2px 8px var(--palette-neutral-shadow-1f,#3a3d161f)}.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.analytics-overview{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:26px}.analytics-metric{border:1px solid var(--palette-neutral-line,#deded7);background:var(--palette-neutral-white,#fff);border-radius:11px;gap:5px;min-height:94px;padding:14px;display:grid}.analytics-metric span{color:var(--palette-neutral-muted,#87877e);font-size:9px}.analytics-metric strong{font-size:19px;line-height:1.1}.analytics-metric small{color:var(--palette-neutral-muted,#9a9a91);font-size:8px}.reconciliation-section{border-color:var(--palette-amber-line,#dbe19f);background:var(--palette-neutral-white,#fcfdf2)}.reconciliation-status{text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:800}.reconciliation-status.ok{color:var(--palette-green-text,#4f6814);background:var(--palette-green-soft,#e8f3bc)}.reconciliation-status.error{color:var(--palette-red-text,#a23d3d);background:var(--palette-neutral-white,#fde5e5)}.reconciliation-status.pending{color:var(--palette-neutral-muted,#746d55);background:var(--palette-neutral-surface,#eeeadd)}.reconciliation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reconciliation-metrics .analytics-metric{min-height:82px}.ofd-details{color:var(--palette-neutral-muted,#77776e);background:var(--palette-neutral-surface,#f3f4e9);border-radius:8px;flex-wrap:wrap;gap:8px 20px;margin:14px 0;padding:11px 12px;font-size:9px;display:flex}.ofd-details b{color:var(--palette-neutral-text,#33332e)}.reconciliation-table{display:grid;overflow-x:auto}.reconciliation-table>div{border-top:1px solid var(--palette-neutral-line,#e8e9dc);grid-template-columns:1fr repeat(3,140px);align-items:center;gap:10px;min-width:520px;padding:9px 4px;font-size:9px;display:grid}.reconciliation-table .reconciliation-head{color:var(--palette-neutral-muted,#898980);text-transform:uppercase;border-top:0;font-size:8px}.reconciliation-table span,.reconciliation-table strong{text-align:right}.reconciliation-table strong.match{color:var(--palette-green-text,#5f771c)}.reconciliation-table strong.mismatch{color:var(--palette-red-text,#af3f3f)}.analytics-kkt-list{margin-bottom:0}.analytics-section{border:1px solid var(--palette-neutral-line,#deded7);background:var(--palette-neutral-white,#fff);border-radius:13px;margin:0 0 24px;padding:18px}.zone-list{gap:7px;display:grid}.zone-card{border:1px solid var(--palette-neutral-line,#e6e6e0);border-radius:9px;overflow:hidden}.zone-card summary{cursor:pointer;grid-template-columns:1fr 150px 120px 20px;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.zone-card summary::-webkit-details-marker{display:none}.zone-card summary>div{gap:3px;display:grid}.zone-card summary b{font-size:11px}.zone-card summary small{color:var(--palette-neutral-muted,#909088);font-size:8px}.zone-card summary strong{text-align:right;font-size:11px}.zone-card summary span{color:var(--palette-amber-text,#6e7b22);text-align:right;font-size:9px;font-weight:800}.zone-card summary em{color:var(--palette-neutral-muted,#85857c);font-style:normal}.zone-breakdown{border-top:1px solid var(--palette-neutral-line,#eeeeea);color:var(--palette-neutral-muted,#77776f);background:var(--palette-neutral-white,#fdfdfb);flex-wrap:wrap;gap:8px 18px;padding:8px 12px;font-size:8px;display:flex}.zone-breakdown b{color:var(--palette-neutral-text,#30302b)}.device-table{border-top:1px solid var(--palette-neutral-line,#eeeeea);background:var(--palette-neutral-white,#fafaf8);display:grid}.device-table>div{border-top:1px solid var(--palette-neutral-line,#efefeb);grid-template-columns:1fr 120px 150px 120px;align-items:center;gap:10px;padding:9px 12px;font-size:9px;display:grid}.device-table>div:first-child{border-top:0}.device-table span{color:var(--palette-neutral-muted,#8c8c83)}.device-table strong{color:var(--palette-green-text,#586617);text-align:right}.analytics-grid{gap:18px;display:grid}.two-columns{grid-template-columns:1.25fr 1fr}.guest-metrics{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.guest-metrics .analytics-metric{min-height:82px}.inactivity-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.inactivity-grid>div{border:1px solid var(--palette-neutral-line,#e7e7e1);background:var(--palette-neutral-white,#fafaf7);border-radius:8px;gap:5px;padding:11px;display:grid}.inactivity-grid b{font-size:9px}.inactivity-grid span{color:var(--palette-neutral-muted,#8e8e86);font-size:9px}.inactivity-segment-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.inactivity-segment-row .text-button{color:var(--palette-amber-text,#64720f);flex:none;padding:2px 0;font-size:8px}.api-note{color:var(--palette-amber-text,#766329);background:var(--palette-amber-surface,#fff5d6);border:1px solid var(--palette-amber-line,#eedbaa);border-radius:8px;margin-top:14px;padding:10px;font-size:9px;line-height:1.45}.product-table{display:grid}.product-table>div{border-top:1px solid var(--palette-neutral-line,#ecece7);grid-template-columns:1fr 68px 100px 100px;align-items:center;gap:8px;padding:9px 0;font-size:9px;display:grid}.product-table .product-head{color:var(--palette-neutral-muted,#8b8b83);border-top:0;font-size:8px}.product-table b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-table span,.product-table strong{text-align:right}.product-table strong{color:var(--palette-green-text,#586617)}.least-sales-list{display:grid}.least-sales-list>div{border-top:1px solid var(--palette-neutral-line,#ecece7);grid-template-columns:32px 1fr 70px;align-items:center;gap:8px;padding:10px 0;font-size:9px;display:grid}.least-sales-list span{color:var(--palette-neutral-muted,#aaa99f)}.least-sales-list small{color:var(--palette-red-text,#a65959);text-align:right}.product-table .product-empty{text-align:center;display:block}.compact-warning{margin:8px 0}.product-categories{gap:12px;display:grid}.product-categories>div{gap:6px;display:grid}.product-categories>div>div:first-child{justify-content:space-between;gap:16px;font-size:10px;display:flex}.product-categories span{color:var(--palette-neutral-muted,#707068);white-space:nowrap}.category-track{background:var(--palette-neutral-surface,#eceee1);border-radius:999px;height:8px;overflow:hidden}.category-track i{border-radius:inherit;background:linear-gradient(90deg, var(--palette-amber-accent,#d7ea49), var(--palette-amber-accent,#9eb11d));height:100%;display:block}.top-guests-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.top-guest-card{border:1px solid var(--palette-neutral-line,#e2e2dc);background:var(--palette-neutral-white,#fafaf8);border-radius:10px;padding:12px}.top-guest-head{grid-template-columns:26px 1fr auto;align-items:center;gap:8px;display:grid}.top-guest-head>span{color:var(--palette-neutral-muted,#a2a29a);font-size:9px}.top-guest-head b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.top-guest-head strong{font-size:11px}.top-guest-summary{color:var(--palette-neutral-muted,#77776f);flex-wrap:wrap;gap:7px 12px;margin:8px 0;font-size:9px;display:flex}.guest-spending{color:var(--palette-neutral-muted,#67675f);gap:10px;margin-bottom:9px;font-size:9px;display:flex}.guest-spending b{color:var(--palette-neutral-text,#252520)}.top-guest-details{grid-template-columns:1fr 1fr;gap:9px;display:grid}.top-guest-details>div{color:var(--palette-neutral-muted,#696960);gap:3px;font-size:8px;display:grid}.top-guest-details small{color:var(--palette-neutral-muted,#98988f);font-size:8px}.guest-revenue-section{border-color:var(--palette-amber-line,#dce2a7);background:var(--palette-neutral-white,#fdfef7)}.guest-revenue-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.guest-revenue-summary .analytics-metric{min-height:84px}.guest-revenue-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.guest-revenue-card{border:1px solid var(--palette-amber-line,#dde2bd);background:var(--palette-neutral-white,#fff);border-radius:11px;gap:9px;min-width:0;padding:14px;display:grid}.guest-revenue-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.guest-revenue-card-title b{font-size:11px}.guest-revenue-card-title span{color:var(--palette-green-text,#536313);background:var(--palette-amber-surface,#edf4c2);border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-weight:800}.guest-revenue-card>strong{font-size:21px;line-height:1}.guest-revenue-card-stats{color:var(--palette-neutral-muted,#6f6f67);flex-wrap:wrap;gap:5px 12px;font-size:8px;display:flex}.guest-revenue-card>small{color:var(--palette-neutral-muted,#93938a);font-size:8px;line-height:1.4}.guest-revenue-warning{border:1px solid var(--palette-amber-line,#dfbd72);color:var(--palette-amber-text,#725214);background:var(--palette-amber-surface,#fff7df);border-radius:9px;gap:3px;margin:10px 0;padding:10px 12px;font-size:9px;display:grid}.guest-revenue-table{margin-top:14px;display:grid;overflow-x:auto}.guest-revenue-table>div{border-top:1px solid var(--palette-neutral-line,#e7e9d9);grid-template-columns:130px repeat(3,minmax(135px,1fr)) minmax(170px,1.15fr);align-items:center;gap:10px;min-width:850px;padding:10px 3px;display:grid}.guest-revenue-table .guest-revenue-head{color:var(--palette-neutral-muted,#87877e);text-transform:uppercase;border-top:0;font-size:8px}.guest-revenue-table>div>b{text-transform:capitalize;font-size:9px}.guest-revenue-table>div>span{gap:3px;min-width:0;display:grid}.guest-revenue-table>div>span strong{font-size:10px}.guest-revenue-table>div>span small{color:var(--palette-neutral-muted,#8c8c83);font-size:8px}.guests-screen{gap:18px;min-width:0;display:grid}.guests-screen>*{min-width:0}.guest-sources-table{margin-top:14px;display:grid;overflow-x:auto}.guest-sources-table>div{border-top:1px solid var(--palette-neutral-line,#e4e8d9);grid-template-columns:135px minmax(390px,1fr) 145px 130px;align-items:start;gap:12px;min-width:800px;padding:10px 3px;display:grid}.guest-sources-table .guest-sources-head{color:var(--palette-neutral-muted,#87877e);text-transform:uppercase;border-top:0;align-items:center;font-size:8px}.guest-sources-table>div>b{text-transform:capitalize;gap:5px;font-size:10px;display:grid}.guest-sources-table>div>b small{width:fit-content;color:var(--palette-amber-text,#725214);background:var(--palette-amber-surface,#fff2ce);text-transform:none;border-radius:999px;padding:3px 5px;font-size:7px}.guest-sources-table>div>span:not(.guest-source-channels){gap:3px;display:grid}.guest-sources-table>div>span>small{color:var(--palette-neutral-muted,#8c8c83);font-size:8px}.guest-source-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 10px;display:grid}.guest-source-channels>span{gap:2px;min-width:0;display:grid}.guest-source-channels b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.guest-source-channels em{color:var(--palette-neutral-muted,#7c7c72);font-size:8px;font-style:normal}.guest-analytics-topbar>div>span{color:var(--palette-neutral-muted,#66665e);margin-top:8px;font-size:10px;font-weight:650;display:block}.guest-period-panel{background:linear-gradient(135deg, var(--palette-neutral-surface,#e6e6e0), var(--palette-neutral-soft,#d9d9d2));box-shadow:inset 0 1px var(--palette-neutral-shadow-80,#ffffff80);grid-template-columns:minmax(210px,1.1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(180px,.85fr);margin-bottom:10px}.guest-period-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.guest-period-presets button{border:1px solid var(--palette-neutral-line,#cecec7);min-height:42px;color:var(--palette-neutral-muted,#65655e);background:var(--palette-neutral-white-c7,#ffffffc7);border-radius:9px;justify-content:center;align-items:baseline;gap:4px;padding:8px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.guest-period-presets button:hover,.guest-period-presets button:focus-visible{border-color:var(--palette-amber-control,#acb83d);outline:none;transform:translateY(-1px)}.guest-period-presets button.active{color:var(--palette-neutral-text,#171714);border-color:var(--palette-amber-line,#c4d32f);background:var(--palette-amber-soft,#e8f546);box-shadow:0 5px 14px var(--palette-neutral-shadow-29,#6d791929)}.guest-period-presets b{font-size:15px}.guest-period-presets span{text-transform:uppercase;font-size:8px;font-weight:800}.guest-granularity-field small{color:var(--palette-neutral-muted,#65655e);margin-top:-2px;font-size:7px;line-height:1.25}.granularity-note{border:1px solid var(--palette-amber-line,#e1dfd0);color:var(--palette-neutral-muted,#626158);background:var(--palette-neutral-surface,#f6f4e9);border-radius:9px;align-items:center;gap:9px;margin:0 0 16px;padding:9px 12px;font-size:8px;line-height:1.35;display:flex}.granularity-note b{color:var(--palette-neutral-muted,#4f4e47);flex:none}.guests-screen{gap:0}.guests-screen .analytics-section{box-shadow:0 9px 30px var(--palette-neutral-shadow-09,#1b1c1409);border-radius:17px;margin-bottom:18px;padding:25px;position:relative;overflow:hidden}.guests-screen .section-title{z-index:1;margin-bottom:20px;position:relative}.guests-screen .section-title h2{letter-spacing:-.55px;margin-top:3px;font-size:21px}.guests-screen .section-title p{max-width:760px;font-size:10px;line-height:1.5}.section-index{color:var(--palette-neutral-muted,#6d6e65);letter-spacing:1.35px;font-size:7px;font-weight:900;display:block}.visual-panel-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.visual-panel-heading>div{gap:5px;min-width:0;display:grid}.visual-panel-heading span{color:var(--palette-neutral-muted,#696960);font-size:9px;font-weight:750}.visual-panel-heading strong{letter-spacing:-.8px;font-size:25px;line-height:1}.visual-panel-heading>small{max-width:190px;color:var(--palette-neutral-muted,#68685f);text-align:right;font-size:8px;line-height:1.35}.visual-stack{background:var(--palette-neutral-surface,#ecece7);height:18px;box-shadow:inset 0 1px 2px var(--palette-neutral-shadow-14,#00000014);border-radius:999px;display:flex;overflow:hidden}.visual-stack-segment{min-width:0;height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1)}.visual-stack-segment.occasional{background:linear-gradient(90deg, var(--palette-amber-soft,#dff431), var(--palette-amber-soft,#c4dc20))}.visual-stack-segment.regular{background:linear-gradient(90deg, var(--palette-neutral-surface,#25251f), var(--palette-neutral-soft,#4c4d42))}.visual-stack-segment.unclassified{background:var(--palette-neutral-soft,#c9c9c1)}.visual-stack-segment.no-session{background:var(--palette-neutral-soft,#d9d9d1)}.visual-stack-segment.one-visit{background:var(--palette-amber-soft,#f1c75b)}.visual-stack-segment.returned{background:linear-gradient(90deg, var(--palette-amber-soft,#b8d524), var(--palette-amber-soft,#dff431))}.visual-stack-segment.answered{background:var(--palette-amber-soft,#cddd31)}.visual-stack-segment.empty{background:var(--palette-amber-soft,#f1c767)}.visual-stack-segment.missing{background:var(--palette-neutral-soft,#c8c8c0)}.visual-stack-segment.channel-0{background:var(--palette-amber-soft,#c8da2a)}.visual-stack-segment.channel-1{background:var(--palette-neutral-surface,#20221c)}.visual-stack-segment.channel-2{background:var(--palette-green-soft,#7d8f30)}.visual-stack-segment.channel-3{background:var(--palette-amber-soft,#f0c65d)}.visual-stack-segment.channel-4{background:var(--palette-neutral-soft,#a3a69c)}.visual-stack-segment.channel-5{background:var(--palette-amber-soft,#dce58b)}.visual-legend{gap:7px;margin-top:16px;display:grid}.visual-legend>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.visual-legend i,.trust-breakdown i{border-radius:3px;width:8px;height:8px}.visual-legend i.occasional{background:var(--palette-amber-accent,#cada27)}.visual-legend i.regular{background:var(--palette-neutral-accent,#303029)}.visual-legend i.unclassified{background:var(--palette-neutral-accent,#c9c9c1)}.visual-legend i.no-session{background:var(--palette-neutral-accent,#d0d0c8)}.visual-legend i.one-visit{background:var(--palette-amber-accent,#efc254)}.visual-legend i.returned{background:var(--palette-amber-accent,#bdd528)}.visual-legend span,.visual-legend b{gap:2px;min-width:0;font-size:9px;display:grid}.visual-legend b{text-align:right}.visual-legend small{color:var(--palette-neutral-muted,#696960);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.revenue-story-grid{min-width:0;display:block}.revenue-decomposition,.source-ranking-panel,.source-trust-panel{border:1px solid var(--palette-neutral-line-17,#3e403117);background:var(--palette-neutral-white-db,#ffffffdb);min-width:0;box-shadow:0 8px 24px var(--palette-neutral-shadow-09,#1b1c1409);border-radius:14px;padding:20px}.nested-segment{background:var(--palette-neutral-surface,#f2f4dc);border-radius:10px;gap:7px;margin-top:17px;padding:13px;display:grid}.nested-segment>div:first-child{justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.nested-segment small{color:var(--palette-neutral-muted,#68695e);font-size:7px;line-height:1.35}.subset-track,.ranked-track,.bullet-track{background:var(--palette-neutral-soft,#dedfd2);border-radius:999px;height:6px;overflow:hidden}.subset-track i,.ranked-track i,.bullet-track i{border-radius:inherit;background:var(--palette-amber-accent,#adbf20);height:100%;display:block}.guest-revenue-trend{border:1px solid var(--palette-amber-line,#e3e5d4);background:var(--palette-neutral-white-a8,#ffffffa8);border-radius:12px;gap:8px;margin-top:18px;padding:16px 18px;display:grid}.trend-heading{justify-content:space-between;gap:12px;margin-bottom:3px;display:flex}.trend-heading b{font-size:10px}.trend-heading span{color:var(--palette-neutral-muted,#66665e);font-size:8px}.trend-row{grid-template-columns:minmax(105px,160px) minmax(150px,1fr) 105px;align-items:center;gap:12px;display:grid}.trend-row>b{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:8px;overflow:hidden}.trend-row .visual-stack{height:8px}.trend-row>strong{text-align:right;font-size:9px}.analytics-detail-disclosure{border:1px solid var(--palette-neutral-line,#dedfd7);background:var(--palette-neutral-white-ad,#ffffffad);border-radius:11px;margin-top:14px}.analytics-detail-disclosure>summary{cursor:pointer;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;min-height:44px;padding:10px 13px;list-style:none;display:grid}.analytics-detail-disclosure>summary::-webkit-details-marker{display:none}.analytics-detail-disclosure>summary span{font-size:9px;font-weight:800}.analytics-detail-disclosure>summary b{min-width:24px;color:var(--palette-neutral-muted,#65665b);background:var(--palette-neutral-surface,#edede7);text-align:center;border-radius:999px;padding:4px 7px;font-size:8px}.analytics-detail-disclosure>summary i{color:var(--palette-neutral-muted,#77776f);font-size:14px;font-style:normal;transition:transform .2s}.analytics-detail-disclosure[open]>summary i{transform:rotate(180deg)}.analytics-detail-body{border-top:1px solid var(--palette-neutral-line,#ecece6);padding:0 13px 13px}.guest-returns-section{border-color:var(--palette-neutral-line,#d9ded3);background:radial-gradient(circle at 100% 0, var(--palette-neutral-surface,#f2f5dd) 0, transparent 38%), var(--palette-neutral-white,#fbfbf8)}.guest-sources-section{border-color:var(--palette-neutral-line,#d8ded0);background:radial-gradient(circle at 0 0, var(--palette-neutral-surface,#f1f5de) 0, transparent 32%), var(--palette-neutral-white,#fbfcf8)}.source-story-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:12px;display:grid}.ranked-channel-list{gap:11px;display:grid}.ranked-channel-row{grid-template-columns:24px minmax(0,1fr) 64px;align-items:center;gap:9px;display:grid}.ranked-channel-row>span{color:var(--palette-neutral-muted,#717168);font-variant-numeric:tabular-nums;font-size:8px}.ranked-channel-row>div{gap:6px;min-width:0;display:grid}.ranked-channel-row b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ranked-channel-row>strong{text-align:right;gap:2px;font-size:10px;display:grid}.ranked-channel-row>strong small{color:var(--palette-neutral-muted,#67675f);font-size:7px}.ranked-channel-row .ranked-track{height:5px}.trust-stack{height:14px}.trust-breakdown{gap:9px;margin-top:16px;display:grid}.trust-breakdown>div{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:8px;display:grid}.trust-breakdown i.answered{background:var(--palette-amber-soft,#cddd31)}.trust-breakdown i.empty{background:var(--palette-amber-soft,#f1c767)}.trust-breakdown i.missing{background:var(--palette-neutral-soft,#c8c8c0)}.trust-breakdown b{font-size:9px}.trust-reconciliation{border-top:1px solid var(--palette-neutral-line,#e5e5df);color:var(--palette-neutral-muted,#77776f);margin-top:16px;padding-top:12px;font-size:8px;line-height:1.4}.trust-unavailable{border:1px solid var(--palette-amber-line,#ead49c);color:var(--palette-amber-text,#786126);background:var(--palette-neutral-white,#fff8e3);border-radius:10px;gap:5px;padding:14px;font-size:8px;display:grid}.source-monthly-bars{gap:10px;padding-top:13px;display:grid}.source-monthly-bars>div{grid-template-columns:minmax(120px,175px) 1fr;align-items:center;gap:12px;display:grid}.source-monthly-bars>div>div{gap:3px;display:grid}.source-monthly-bars b{text-transform:capitalize;font-size:8px}.source-monthly-bars span{color:var(--palette-neutral-muted,#67675f);font-size:7px}.source-monthly-bars .visual-stack{height:8px}@media (prefers-reduced-motion:reduce){.visual-stack-segment,.guest-period-presets button,.analytics-detail-disclosure>summary i,.guest-row-arrow{transition:none}}.guest-promocodes-section{border-color:var(--palette-neutral-line,#d8dff0);background:var(--palette-neutral-white,#fbfcff)}.promocodes-screen{gap:10px;display:grid}.promocodes-sync-meta{padding:0 4px 18px}.promocode-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.promocode-metrics .analytics-metric{min-height:82px}.promocode-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.promocode-columns h3{margin:0 0 8px;font-size:10px}.promocode-list,.promocode-history{gap:6px;display:grid}.promocode-list article,.promocode-history article{border:1px solid var(--palette-neutral-line,#e0e4ee);background:var(--palette-neutral-white,#fff);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-width:0;padding:10px 11px;display:grid}.promocode-list article>div,.promocode-history article>div{align-items:center;gap:8px;min-width:0;display:flex}.promocode-list code,.promocode-history code{color:var(--palette-blue-text,#4d5774);background:var(--palette-neutral-white,#eef1f8);border-radius:5px;flex:none;padding:3px 6px;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.promocode-list b,.promocode-history b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.promocode-list strong,.promocode-history strong{text-align:right;font-size:9px}.promocode-list span,.promocode-history span{color:var(--palette-neutral-muted,#676e80);font-size:8px}.promocode-list small,.promocode-history small{color:var(--palette-neutral-muted,#9297a5);text-align:right;font-size:8px}.ops-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ops-row{border:1px solid var(--palette-neutral-line,#e5e5de);background:var(--palette-neutral-white,#fafaf8);border-radius:9px;gap:5px;padding:12px;display:grid}.ops-row span{color:var(--palette-neutral-muted,#85857d);font-size:8px}.ops-row b{font-size:15px}.ops-row strong{color:var(--palette-neutral-muted,#56564e);font-size:10px}.field textarea{resize:vertical;border:1px solid var(--palette-neutral-control,#d9d9d2);width:100%;min-height:94px;color:var(--palette-neutral-text,#222);background:var(--palette-neutral-white,#fff);font:inherit;border-radius:9px;padding:10px 12px;font-size:12px}.sms-actions{color:var(--palette-neutral-muted,#77776f);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:11px;display:flex}.sms-actions label{color:var(--palette-neutral-muted,#55554e)}.sms-actions .primary{margin-left:auto}.sms-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sms-profile{border:1px solid var(--palette-neutral-line,#e0e0d9);background:var(--palette-neutral-white,#fafaf7);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.sms-profile.selected{border-color:var(--palette-amber-control,#b9c72c);box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow,#b9c72c);background:var(--palette-amber-surface,#f8fbdc)}.sms-profile input{margin-top:2px}.sms-profile span{gap:4px;min-width:0;display:grid}.sms-profile b{font-size:10px}.sms-profile small{color:var(--palette-neutral-muted,#85857c);font-size:8px}.sms-profile em{color:var(--palette-green-text,#617116);font-size:8px;font-style:normal;font-weight:800}.sms-audience-summary{color:var(--palette-neutral-muted,#73736b);background:var(--palette-neutral-surface,#f2f4e5);border-radius:9px;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding:11px 12px;font-size:9px;display:flex}.sms-audience-summary b{color:var(--palette-neutral-text,#30302b)}.compact-field{min-width:min(300px,100%)}.sms-template-editor{border:1px solid var(--palette-neutral-line,#e3e3dd);background:var(--palette-neutral-white,#fafaf7);border-radius:9px;margin-top:10px;padding:11px 12px}.sms-template-editor summary{cursor:pointer;font-size:9px;font-weight:800}.sms-template-list{margin-top:11px;display:grid}.sms-template-list .ops-row small{text-overflow:ellipsis;white-space:nowrap;max-width:720px;overflow:hidden}.sms-row-buttons{gap:6px;display:flex}.sms-row-buttons .danger{color:var(--palette-red-text,#a24747);border-color:var(--palette-red-line,#e8c8c8);background:var(--palette-neutral-white,#fff8f8)}.sms-rule-counter{color:var(--palette-amber-text,#626d21);background:var(--palette-neutral-surface,#f0f5d0);border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.sms-category-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.sms-category-tabs button{border:1px solid var(--palette-neutral-line,#deded7);color:var(--palette-neutral-muted,#62655b);background:var(--palette-neutral-white,#fafaf7);font:inherit;cursor:pointer;border-radius:9px;padding:9px 12px;font-size:10px}.sms-category-tabs button.selected{border-color:var(--palette-amber-control,#bdcd38);color:var(--palette-green-text,#303c0c);background:var(--palette-amber-surface,#eff5c2)}.sms-compose-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.sms-compose-fields{gap:12px;min-width:0;display:grid}.sms-compose-fields .sms-row-buttons{flex-wrap:wrap}.sms-message-preview{border:1px solid var(--palette-green-line,#e2e5d5);background:var(--palette-neutral-white,#f7f8f0);border-radius:16px;min-width:0;padding:22px}.sms-message-preview p{background:var(--palette-neutral-white,white);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 14px 3px;margin:14px 0;padding:18px;font-size:14px;line-height:1.6}.sms-message-preview small{color:var(--palette-neutral-muted,#74776b);font-size:10px}.sms-import-summary,.sms-launch-summary{background:var(--palette-neutral-surface,#f2f5e5);overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:12px;display:flex}.sms-launch-summary{margin:18px 0}.sms-selected-group{border-left:3px solid var(--palette-amber-control,#bed137);padding:10px 12px;font-size:12px}.sms-consent{align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.sms-consent input{flex:none;margin-top:3px}.sms-launch-card .sms-actions .primary{min-height:44px;font-size:12px}@media (width<=700px){.sms-compose-grid{grid-template-columns:1fr}.sms-launch-card .sms-actions button{width:100%}.sms-import-summary .sms-row-buttons{flex-wrap:wrap}}.sms-audience-workspace{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.sms-audience-main,.sms-preset-groups,.sms-builder-body,.sms-rule-list,.sms-saved-list{gap:10px;min-width:0;display:grid}.sms-preset-group{border-top:1px solid var(--palette-neutral-line,#ebebe5);gap:8px;padding-top:13px;display:grid}.sms-preset-group:first-child{border-top:0;padding-top:0}.sms-preset-group h3,.sms-section-head h3{margin:0;font-size:11px}.sms-preset-group p,.sms-section-head p{color:var(--palette-neutral-muted,#85857c);margin:3px 0 0;font-size:8px;line-height:1.45}button.sms-profile{width:100%;color:inherit;text-align:left;font:inherit;justify-content:space-between}.sms-profile em{flex:none;align-self:center}.sms-profile.selected em{color:var(--palette-green-text,#4f6410)}.sms-builder{border:1px solid var(--palette-neutral-line,#deded7);background:var(--palette-neutral-white,#fafaf7);border-radius:11px;margin-top:6px}.sms-builder>summary{cursor:pointer;padding:13px 14px;font-size:10px;font-weight:900}.sms-builder[open]>summary{border-bottom:1px solid var(--palette-neutral-line,#e5e5de)}.sms-builder-body{padding:14px}.sms-rule-group{border:1px solid var(--palette-amber-line,#dfe4c5);background:var(--palette-neutral-white,#fbfdef);border-radius:10px;gap:9px;padding:12px;display:grid}.sms-rule-group.exclude{border-color:var(--palette-neutral-line,#ead5d5);background:var(--palette-neutral-white,snow)}.sms-rule-group-head,.sms-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sms-rule-group-head h4{margin:0;font-size:10px}.sms-rule-group-head p{color:var(--palette-neutral-muted,#85857c);margin:3px 0 0;font-size:8px}.sms-rule-group-head label{flex:none;gap:3px;display:grid}.sms-rule-group-head label span{color:var(--palette-neutral-muted,#85857c);text-transform:uppercase;font-size:7px;font-weight:800}.sms-rule-group select,.sms-rule-group input{border:1px solid var(--palette-neutral-control,#dcdcd5);width:100%;min-width:0;color:var(--palette-neutral-muted,#4d4d47);background:var(--palette-neutral-white,#fff);font:inherit;border-radius:8px;padding:8px 9px;font-size:8px}.sms-rule-row{grid-template-columns:minmax(145px,1.4fr) minmax(90px,.8fr) minmax(76px,.65fr) minmax(126px,1fr) 32px;align-items:center;gap:6px;min-width:0;display:grid}.sms-rule-row>.sms-rule-remove{width:32px;height:32px;color:var(--palette-red-text,#a24747);grid-column:-2/-1;padding:0;font-size:15px}.sms-rule-unsupported{border:1px solid var(--palette-red-line,#efc6bc);color:var(--palette-red-text,#8d3e31);background:var(--palette-neutral-white,#fff1ed);border-radius:8px;grid-template-columns:1fr 32px;padding:9px;font-size:8px;line-height:1.45}.sms-rule-range{grid-template-columns:minmax(48px,1fr) auto minmax(48px,1fr);align-items:center;gap:4px;min-width:0;display:grid}.sms-rule-range>span{color:var(--palette-neutral-muted,#999990)}.sms-rule-empty{border:1px dashed var(--palette-neutral-line,#d9d9d2);color:var(--palette-neutral-muted,#919188);text-align:center;border-radius:8px;padding:10px;font-size:8px}.sms-add-rule{justify-self:start}.sms-saved-audiences{border-top:1px solid var(--palette-neutral-line,#e5e5de);gap:10px;margin-top:6px;padding-top:14px;display:grid}.sms-audience-editor{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.sms-audience-editor .sms-row-buttons{flex-wrap:wrap}.sms-saved-list article{border:1px solid var(--palette-neutral-line,#e3e3dd);background:var(--palette-neutral-white,#fafaf7);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.sms-saved-list article.selected{border-color:var(--palette-amber-control,#c3d03b);background:var(--palette-neutral-white,#fbfde9)}.sms-saved-list article>span{gap:3px;min-width:0;display:grid}.sms-saved-list article b{font-size:9px}.sms-saved-list article small{color:var(--palette-neutral-muted,#85857c);font-size:7px}.sms-saved-list article small.error{color:var(--palette-red-text,#a24747)}.sms-preview-panel{border:1px solid var(--palette-green-line,#d9dec2);background:var(--palette-neutral-white,#fbfcef);border-radius:12px;position:sticky;top:16px;overflow:hidden}.sms-preview-head{color:var(--palette-neutral-text,#f4f7d1);background:var(--palette-neutral-surface,#252820);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.sms-preview-head>div{gap:2px;display:grid}.sms-preview-head span,.sms-preview-head small{color:var(--palette-green-text,#bec7a0);font-size:8px}.sms-preview-head b{color:var(--palette-amber-text,#e9f84b);font-size:26px;line-height:1}.sms-preview-head .secondary{border-color:var(--palette-neutral-line,#565b4d);color:var(--palette-neutral-text,#f3f4e9);background:var(--palette-neutral-surface,#33372d);padding:7px 9px}.sms-preview-placeholder{border:1px dashed var(--palette-green-line,#d9ddc6);color:var(--palette-neutral-muted,#7f8274);border-radius:8px;margin:12px;padding:12px;font-size:8px;line-height:1.5}.sms-preview-funnel{padding:10px 12px 0;display:grid}.sms-preview-funnel>div{border-bottom:1px solid var(--palette-neutral-line,#e7ead8);color:var(--palette-neutral-muted,#696d5d);justify-content:space-between;gap:12px;padding:7px 2px;font-size:8px;display:flex}.sms-preview-funnel>div.excluded b{color:var(--palette-red-text,#a85050)}.sms-preview-funnel>div.final{color:var(--palette-green-text,#27300d);background:var(--palette-amber-soft,#ebf39f);border:0;border-radius:8px;margin:6px -2px 0;padding:11px 8px;font-weight:900}.sms-preview-meta{gap:4px;padding:12px;display:grid}.sms-preview-meta span{border-radius:999px;justify-self:start;padding:4px 6px;font-size:7px;font-weight:900}.sms-preview-meta .fresh{color:var(--palette-green-text,#557115);background:var(--palette-green-soft,#e7f0be)}.sms-preview-meta .stale{color:var(--palette-red-text,#9a4c37);background:var(--palette-red-surface,#fae1d8)}.sms-preview-meta small{color:var(--palette-neutral-muted,#858879);font-size:7px}.sms-preview-privacy{color:var(--palette-neutral-muted,#74786b);background:var(--palette-neutral-surface,#f1f3e7);margin:0;padding:10px 12px;font-size:7px;line-height:1.45}@media (width<=1100px){.sms-audience-workspace{grid-template-columns:1fr}.sms-preview-panel{position:static}.sms-preview-funnel{grid-template-columns:1fr 1fr;gap:0 14px}.sms-preview-funnel>div.final{grid-column:1/-1}}.auth-card{width:min(560px,100vw - 32px);margin:48px auto}.auth-card .settings-form{grid-template-columns:1fr}.advance-entry.auto{grid-template-columns:150px 110px 1fr auto}.compact-danger{white-space:nowrap;margin:0;padding:8px 10px}@media (width<=900px){.app-shell{display:block}main{max-width:none;padding:0 16px 48px}.topbar{flex-wrap:wrap;align-items:flex-start;gap:14px;height:auto;min-height:100px;padding:22px 0 16px}.settings-form,.settings-grid.extended,.profiles-list>div,.ofd-settings-form,.employee-rows>div,.balance-thresholds-form,.portal-connection-summary,.portal-certificate-form{grid-template-columns:1fr 1fr}.profiles-list>div>.profile-login,.employee-rows>div>.employee-name{grid-column:span 2}.dashboard-periods{grid-template-columns:1fr}.dashboard-period{grid-template-columns:1fr 1fr}}@media (width<=600px){.settings-card{padding:14px}.settings-form,.settings-grid.extended,.profiles-list>div,.ofd-settings-form,.advance-entry.auto,.advance-entry.manual,.payout-grid,.activity-grid,.summary-grid,.reconciliation-metrics,.kpi-operation,.employee-rows>div,.balance-thresholds-form,.sms-profile-grid,.portal-connection-summary,.portal-mapping,.portal-certificate-form{grid-template-columns:1fr}.portal-live-view iframe{height:62vh}.portal-danger-actions{flex-direction:column;align-items:stretch}.profiles-list>div>.profile-login,.employee-rows>div>.employee-name{grid-column:auto}.employee-rows>div>button{width:100%}.advance-entry{gap:7px}.header-actions{width:100%}.header-actions button{flex:1}.sms-actions .primary{margin-left:0}.sms-templates-card .settings-heading,.sms-audience-card .settings-heading{flex-direction:column;align-items:stretch;gap:10px}.sms-row-buttons{flex-direction:column;align-items:stretch}.calendar-picker{grid-template-columns:1fr}.calendar-picker .secondary{width:100%}.quarter-popover{width:min(100%,320px);left:0;right:auto}.quarter-popover-options{grid-template-columns:1fr}.dashboard-month-options{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-balance-heading,.kpi-balance-actions{flex-direction:column;align-items:stretch}.kpi-operation button{width:100%}.sms-rule-counter{align-self:flex-start}.sms-rule-group-head,.sms-section-head,.sms-saved-list article{flex-direction:column;align-items:stretch}.sms-rule-group-head label{width:100%}.sms-rule-row{grid-template-columns:1fr 1fr}.sms-rule-row>*{grid-column:auto}.sms-rule-row>select:first-child,.sms-rule-row>.sms-rule-range{grid-column:1/-1}.sms-rule-row>.sms-rule-remove{grid-column:1/-1;width:100%}.sms-audience-editor,.sms-preview-funnel{grid-template-columns:1fr}.sms-preview-funnel>div.final{grid-column:auto}}.finance-period{grid-template-columns:minmax(180px,280px) minmax(180px,280px);margin-bottom:12px}.finance-tabs{gap:7px;margin:0 0 16px;padding-bottom:3px;display:flex;overflow-x:auto}.finance-tabs button{border:1px solid var(--palette-neutral-line,#dcdcd5);color:var(--palette-neutral-muted,#73736b);background:var(--palette-neutral-white,#fff);border-radius:9px;flex:none;padding:9px 13px;font-size:10px;font-weight:800}.finance-tabs button.active{color:var(--palette-neutral-text,#171714);border-color:var(--palette-amber-line,#ccd936);background:var(--palette-amber-soft,#e8f546)}.finance-health{color:var(--palette-neutral-text,#fff);background:var(--palette-neutral-surface,#181816);border-radius:15px;align-items:center;gap:18px;margin-bottom:12px;padding:20px;display:flex}.health-score{text-align:center;border:7px solid var(--palette-amber-line,#dff431);border-radius:50%;flex:0 0 92px;place-content:center;width:92px;height:92px;display:grid}.health-score span,.health-score small{color:var(--palette-neutral-muted,#b3b3aa);font-size:7px}.health-score strong{color:var(--palette-amber-text,#efff58);font-size:28px;line-height:1}.finance-health h2{margin:0 0 7px;font-size:20px}.finance-health p{max-width:600px;color:var(--palette-neutral-muted,#a9a9a0);margin:0;font-size:10px;line-height:1.5}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.finance-metric{border:1px solid var(--palette-neutral-line,#dfdfd8);background:var(--palette-neutral-white,#fff);border-radius:11px;gap:6px;min-width:0;padding:14px;display:grid}.finance-metric span{color:var(--palette-neutral-muted,#85857c);font-size:8px}.finance-metric strong{text-overflow:ellipsis;font-size:16px;overflow:hidden}.finance-metric small{color:var(--palette-neutral-muted,#98988f);font-size:7px}.finance-metric.negative strong{color:var(--palette-red-text,#b53d3d)}.finance-metric.positive strong{color:var(--palette-green-text,#5e741b)}.finance-grid{gap:12px;margin-bottom:12px;display:grid}.finance-grid.two{grid-template-columns:1fr 1fr}.finance-card{border:1px solid var(--palette-neutral-line,#deded7);background:var(--palette-neutral-white,#fff);border-radius:13px;margin-bottom:12px;padding:18px}.finance-card h2{margin:0 0 14px;font-size:15px}.finance-card>p{margin:-6px 0 14px}.finance-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-card-head h2{margin-bottom:4px}.finance-card-head p{color:var(--palette-neutral-muted,#8b8b82);margin:0 0 16px;font-size:9px}.finance-list{gap:6px;display:grid}.finance-list>div,.finance-list>details>summary{border:1px solid var(--palette-neutral-line,#e7e7e1);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.finance-list span{gap:3px;min-width:0;display:grid}.finance-list b{font-size:10px}.finance-list small{color:var(--palette-neutral-muted,#8e8e85);font-size:8px}.finance-list strong{flex:none;font-size:11px}.finance-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-kpis>div{background:var(--palette-neutral-white,#f4f4ef);border-radius:9px;gap:5px;padding:12px;display:grid}.finance-kpis span{color:var(--palette-neutral-muted,#85857d);font-size:8px}.finance-kpis strong{font-size:16px}.insight-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.insight-list article{border:1px solid var(--palette-neutral-line,#e2e2db);background:var(--palette-neutral-white,#fafaf7);border-radius:9px;padding:12px}.insight-list article.critical{border-color:var(--palette-red-line,#efb8b8);background:var(--palette-neutral-white,#fff2f2)}.insight-list article.warning{border-color:var(--palette-amber-line,#ead59c);background:var(--palette-neutral-white,#fff8e3)}.insight-list article.positive{border-color:var(--palette-green-line,#d8e5a8);background:var(--palette-amber-surface,#f7fadf)}.insight-list b{font-size:10px}.insight-list p{color:var(--palette-neutral-muted,#73736b);margin:6px 0 0;font-size:9px;line-height:1.45}.finance-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;display:grid}.finance-form.compact-form{grid-template-columns:1.4fr 1fr 1fr 1fr auto}.stack-form{border-top:1px solid var(--palette-neutral-line,#ebebe5);gap:9px;margin-top:14px;padding-top:14px;display:grid}.file-button{cursor:pointer;border-radius:9px;align-items:center;padding:10px 14px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.file-button input{opacity:0;width:1px;height:1px;position:absolute}.operations-card-head{align-items:end;gap:20px}.operation-filters{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;min-width:min(480px,100%);max-width:100%;display:grid}.finance-card .operation-count{color:var(--palette-neutral-muted,#8b8b82);margin:10px 0 0;font-size:9px}.operation-type-note{color:var(--palette-blue-text,#526f8e);background:var(--palette-neutral-white,#f1f7fb);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:8px}.profit-withdrawal-note{color:var(--palette-purple-text,#67539a);background:var(--palette-neutral-white,#f5f1fb)}.transaction-table{display:grid;overflow-x:auto}.transaction-table>div{border-top:1px solid var(--palette-neutral-line,#ecece7);grid-template-columns:90px minmax(310px,1.8fr) minmax(155px,1fr) minmax(150px,1fr) minmax(220px,1.1fr) 110px 74px;align-items:center;gap:10px;min-width:1240px;padding:10px 0;font-size:9px;display:grid}.transaction-table .transaction-head{color:var(--palette-neutral-muted,#898980);text-transform:uppercase;border:0;font-size:8px}.transaction-table span{min-width:0}.transaction-table span:nth-child(2){gap:3px;display:grid}.transaction-table small{color:var(--palette-neutral-muted,#999990)}.transaction-table em{color:var(--palette-amber-text,#b47724);font-style:normal}.transaction-table strong{text-align:right}.transaction-table strong.income{color:var(--palette-green-text,#5c781c)}.transaction-table strong.expense{color:var(--palette-red-text,#ad4141)}.transaction-table strong.transfer{color:var(--palette-blue-text,#526f8e)}.transaction-table strong.adjustment{color:var(--palette-neutral-muted,#6c7880)}.transaction-table strong.profit_withdrawal{color:var(--palette-purple-text,#67539a)}.table-select{border:1px solid var(--palette-neutral-control,#deded7);width:100%;min-width:0;color:var(--palette-neutral-muted,#5f5f58);background:var(--palette-neutral-white,#fff);border-radius:7px;padding:7px;font-size:8px}.operation-type-select{font-weight:700}.operation-type-badge{color:var(--palette-blue-text,#526f8e);display:inline-block;text-align:left!important}.operation-type-badge.adjustment{color:var(--palette-neutral-muted,#6c7880)}.operation-type-badge.profit_withdrawal{color:var(--palette-purple-text,#67539a)}.outside-reports{color:var(--palette-neutral-muted,#77776e)!important}.non-business-operation-row{background:linear-gradient(90deg, var(--palette-neutral-white-8c,#efedf68c), transparent)}.transaction-delete{border:1px solid var(--palette-red-line,#edc3c3);width:26px;height:26px;color:var(--palette-red-text,#a93f3f);background:var(--palette-neutral-white,#fff8f8);border-radius:7px;padding:0;font-size:14px}.transfer-unmatch{border:1px solid var(--palette-blue-line,#bdccda);color:var(--palette-blue-text,#526f8e);background:var(--palette-neutral-white,#f7fbff);white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:700}.automatic-transfer-row{border-left:3px solid var(--palette-blue-line,#7ea7c4);background:linear-gradient(90deg, var(--palette-neutral-surface-d1,#e2eff8d1), var(--palette-neutral-accent-59,#eff7fb59) 70%, transparent);border-radius:8px;margin:3px 0;padding-left:10px!important}.automatic-transfer-row>span:nth-child(2){gap:6px}.automatic-transfer-row>span:nth-child(2) b{color:var(--palette-blue-text,#344f63);font-size:10px}.automatic-transfer-row>span:nth-child(2) small{color:var(--palette-neutral-muted,#647783);white-space:pre-line;line-height:1.75}.automatic-transfer-row>span:nth-child(5){color:var(--palette-blue-text,#344f63);font-weight:800;line-height:1.5}.automatic-transfer-row .operation-type-badge:after{color:var(--palette-neutral-muted,#7891a4);content:"Схлопнуто 2 операции";margin-top:3px;font-size:7px;font-weight:700;display:block}.system-operation-lock{color:var(--palette-neutral-muted,#929289);justify-self:center;font-size:12px}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.account-grid article{border:1px solid var(--palette-neutral-line,#e1e1da);background:var(--palette-neutral-white,#fafaf7);border-radius:10px;gap:7px;padding:14px;display:grid}.account-grid span{color:var(--palette-neutral-muted,#7f7f76);font-size:9px}.account-grid strong{font-size:18px}.account-grid small{color:var(--palette-neutral-muted,#8c8c83);font-size:8px}.inline-balance{grid-template-columns:1fr auto;gap:6px;display:grid}.inline-balance input{border:1px solid var(--palette-neutral-control,#dcdcd5);width:100%;min-width:0;font:inherit;border-radius:7px;padding:8px;font-size:9px}.balance-adjustment{border-top:1px solid var(--palette-neutral-line,#e6e6df);grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:2px;padding-top:9px;display:grid}.balance-adjustment input{border:1px solid var(--palette-neutral-control,#dcdcd5);width:100%;min-width:0;font:inherit;border-radius:7px;padding:8px;font-size:9px}.balance-adjustment button{white-space:nowrap}.balance-adjustment small{grid-column:1/-1;line-height:1.4}.balance-adjustment-history{border-top:1px solid var(--palette-neutral-line,#e6e6df);color:var(--palette-neutral-muted,#707068);margin-top:3px;padding-top:8px;font-size:8px}.balance-adjustment-history summary{cursor:pointer;font-weight:800}.balance-adjustment-history>div{border-top:1px solid var(--palette-neutral-line,#ecece7);grid-template-columns:minmax(0,1fr) minmax(100px,auto);align-items:center;gap:8px;padding:7px 0;display:grid}.balance-adjustment-history span{gap:2px;display:grid}.balance-adjustment-history b{color:var(--palette-green-text,#4f5f1d);font-size:9px}.balance-adjustment-history em{color:var(--palette-neutral-muted,#797971);text-align:right;font-style:normal}.report-total{background:var(--palette-neutral-white,#f3f3ee);border-radius:9px;grid-template-columns:1fr auto;gap:8px 12px;padding:12px;display:grid}.report-total span{color:var(--palette-neutral-muted,#7f7f77);font-size:9px}.report-total strong{text-align:right;font-size:11px}.profit-withdrawal-report{border:1px solid var(--palette-neutral-line,#e1d9ee);background:var(--palette-neutral-white,#f7f3fb);border-radius:9px;grid-template-columns:1fr auto;gap:5px 12px;margin-top:10px;padding:12px;display:grid}.profit-withdrawal-report span{color:var(--palette-purple-text,#67539a);font-size:9px;font-weight:700}.profit-withdrawal-report strong{color:var(--palette-purple-text,#67539a);text-align:right}.profit-withdrawal-report small{color:var(--palette-neutral-muted,#7a7187);grid-column:1/-1;line-height:1.5}.report-rows{margin-top:10px;display:grid}.report-rows>div{border-top:1px solid var(--palette-neutral-line,#ecece7);justify-content:space-between;gap:12px;padding:8px 2px;font-size:9px;display:flex}.schedule-list{padding:0 10px 10px;display:grid}.schedule-list>div{border-top:1px solid var(--palette-neutral-line,#ecece7);grid-template-columns:1fr auto 1fr;gap:8px;padding:7px 0;font-size:8px;display:grid}.schedule-list small{text-align:right}.rule-help{margin-top:8px;line-height:1.45}.rule-priority-help{margin:0;line-height:1.4}.rule-list{gap:6px;margin-top:12px;display:grid}.rule-list span{color:var(--palette-neutral-muted,#68685f);background:var(--palette-neutral-surface,#f1f1ec);border-radius:7px;padding:7px 9px;font-size:8px;line-height:1.45}.rule-list b{color:var(--palette-neutral-muted,#4f4f48)}.consent-row{color:var(--palette-neutral-muted,#62625a);align-items:center;gap:7px;font-size:9px;display:flex}.analyst-output{white-space:pre-wrap;margin-top:12px}.loan-workspace{min-width:0}.loan-filters{margin-bottom:10px}.loan-picker{gap:8px;margin:2px 0 15px;padding-bottom:4px;display:flex;overflow-x:auto}.loan-picker>button{border:1px solid var(--palette-neutral-line,#deded7);min-width:220px;color:var(--palette-neutral-muted,#4f4f48);background:var(--palette-neutral-white,#fafaf7);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.loan-picker>button.active{border-color:var(--palette-amber-line,#bdcb27);box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow,#bdcb27);background:var(--palette-amber-surface,#f8fbdc)}.loan-picker span{gap:4px;min-width:0;display:grid}.loan-picker b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.loan-picker small{color:var(--palette-neutral-muted,#8a8a81);font-size:8px}.loan-picker strong{flex:none;font-size:11px}.loan-editor,.loan-payment-editor{border:1px solid var(--palette-neutral-line,#e1e1da);background:var(--palette-neutral-white,#fafaf7);border-radius:11px;margin:14px 0;padding:15px}.loan-payment-help{align-self:end;margin:0;font-size:8px;line-height:1.45}.loan-section-title,.loan-schedule-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.loan-section-title h3,.loan-schedule-heading h3,.loan-history h3{margin:0;font-size:12px}.loan-schedule-heading span{color:var(--palette-neutral-muted,#8c8c83);font-size:8px}.loan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.loan-summary>div{background:var(--palette-neutral-white,#f3f3ee);border-radius:9px;gap:5px;min-width:0;padding:13px;display:grid}.loan-summary span{color:var(--palette-neutral-muted,#808078);font-size:9px}.loan-summary strong{text-overflow:ellipsis;font-size:14px;overflow:hidden}.loan-summary small{color:var(--palette-neutral-muted,#929289);font-size:8px}.loan-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.loan-toolbar span{color:var(--palette-neutral-muted,#74746c);font-size:8px}.loan-archive-note{border:1px solid var(--palette-neutral-line,#deded6);color:var(--palette-neutral-muted,#68685f);background:var(--palette-neutral-white,#f3f3ee);border-radius:9px;gap:4px;margin:4px 0 12px;padding:11px 13px;display:grid}.loan-archive-note b{font-size:10px}.loan-archive-note span{font-size:8px;line-height:1.45}.loan-history{gap:6px;margin:16px 0;display:grid}.loan-history>div{border:1px solid var(--palette-neutral-line,#e7e7e1);border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto 28px;align-items:center;gap:8px;padding:9px 10px;display:grid}.loan-history span{gap:3px;min-width:0;display:grid}.loan-history b{font-size:9px}.loan-history small{color:var(--palette-neutral-muted,#8d8d84);font-size:8px}.loan-history strong{font-size:10px}.loan-history.read-only>div{grid-template-columns:minmax(180px,1fr) auto}.loan-schedule-heading{margin:18px 0 8px}.loan-schedule-scroll{overscroll-behavior:contain;border:1px solid var(--palette-neutral-line,#dfdfd8);border-radius:10px;max-height:560px;overflow:auto}.loan-schedule-table{min-width:940px}.loan-schedule-table>div{border-top:1px solid var(--palette-neutral-line,#ecece7);grid-template-columns:42px 115px 90px repeat(5,minmax(115px,1fr));align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:grid}.loan-schedule-table .loan-schedule-head{z-index:2;color:var(--palette-neutral-muted,#77776f);background:var(--palette-neutral-white,#f3f3ee);text-transform:uppercase;border:0;font-size:9px;font-weight:800;position:sticky;top:0}.loan-schedule-row>span:nth-child(n+4),.loan-schedule-row>strong{text-align:right}.loan-schedule-row>span:nth-child(2){gap:2px;display:grid}.loan-schedule-row em{color:var(--palette-neutral-muted,#686860);background:var(--palette-neutral-surface,#efefea);border-radius:999px;justify-self:start;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.loan-schedule-row small{color:var(--palette-neutral-muted,#8f8f87);font-size:8px}.loan-schedule-row.paid,.loan-schedule-row.extra{background:var(--palette-neutral-white,#fbfdec)}.loan-schedule-row.paid em,.loan-schedule-row.extra em{color:var(--palette-green-text,#577019);background:var(--palette-neutral-surface,#edf5c8)}.loan-schedule-row.partial em,.loan-schedule-row.unconfirmed em{color:var(--palette-amber-text,#8b631b);background:var(--palette-amber-surface,#fff0c7)}.category-maker{border-top:1px solid var(--palette-neutral-line,#e5e5df);margin-top:14px;padding-top:12px}.category-maker summary{color:var(--palette-neutral-muted,#6e6e66);cursor:pointer;font-size:9px;font-weight:800}.secure-badge{color:var(--palette-green-text,#5f701d);background:var(--palette-amber-surface,#f1f7cf);border-radius:8px;flex:none;padding:7px 9px;font-size:8px;font-weight:800}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.integration-grid article{border:1px solid var(--palette-neutral-line,#e1e1da);background:var(--palette-neutral-white,#fafaf7);border-radius:10px;grid-template-columns:1fr auto;gap:8px 10px;padding:14px;display:grid}.integration-grid article>div:first-child{gap:4px;min-width:0;display:grid}.integration-grid b{font-size:11px}.integration-grid small{color:var(--palette-neutral-muted,#85857c);text-overflow:ellipsis;font-size:8px;overflow:hidden}.integration-grid p{min-height:28px;color:var(--palette-neutral-muted,#77776e);grid-column:1/-1;margin:0;font-size:8px;line-height:1.45}.integration-status{color:var(--palette-neutral-muted,#6b6b62);background:var(--palette-neutral-surface,#eeeeea);border-radius:999px;align-self:start;padding:5px 7px;font-size:7px;font-weight:800}.integration-status.ok{color:var(--palette-green-text,#556c19);background:var(--palette-neutral-surface,#edf5c8)}.integration-status.error{color:var(--palette-red-text,#a23939);background:var(--palette-neutral-white,#fde7e7)}.integration-status.syncing{color:var(--palette-amber-text,#826419);background:var(--palette-amber-surface,#fff1c4)}.integration-actions{grid-column:1/-1;align-items:center;gap:9px;display:flex}.danger-link{color:var(--palette-red-text,#b03d3d);background:0 0;border:0;padding:7px;font-size:8px}.integration-help{color:var(--palette-neutral-muted,#6f6f66);background:var(--palette-neutral-white,#f3f3ee);border-radius:9px;margin-top:14px;padding:11px 13px;font-size:9px;line-height:1.5}.integration-help p{margin:0}.integration-help code{font-size:8px}.sber-certificate-card{border:1px solid var(--palette-neutral-line,#cfe1ef);background:var(--palette-neutral-white,#f4f9fc);border-radius:10px;margin-top:14px;padding:14px}.sber-certificate-card h3{margin:0 0 5px;font-size:12px}.sber-certificate-card .finance-card-head p{color:var(--palette-neutral-muted,#697782);margin:0;font-size:9px;line-height:1.45}.sber-certificate-summary{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.sber-certificate-summary span{border:1px solid var(--palette-neutral-line,#dbe7ee);color:var(--palette-neutral-muted,#6c7880);background:var(--palette-neutral-white,#fff);border-radius:8px;padding:7px 9px;font-size:8px}.sber-certificate-form{grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) minmax(180px,.8fr) auto auto;align-items:end;gap:10px;margin-top:12px;display:grid}.sber-certificate-form .danger-link{min-height:36px}.integration-update{border-top:1px solid var(--palette-neutral-line,#e5e5df);grid-column:1/-1;padding-top:8px}.integration-update summary{color:var(--palette-neutral-muted,#67675f);cursor:pointer;font-size:8px;font-weight:800}.integration-update .stack-form{border-top:0;margin-top:10px;padding-top:0}.integration-update button{justify-self:start}.finance-provider-select{max-width:360px;margin-top:14px}.tbank-wizard{gap:14px;display:grid}.tbank-token-form{grid-template-columns:minmax(260px,1fr) auto}.tbank-account-picker{gap:7px;display:grid}.tbank-account-picker>label{border:1px solid var(--palette-neutral-line,#e1e1da);background:var(--palette-neutral-white,#fafaf7);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(180px,1fr) auto 90px;align-items:center;gap:10px;padding:11px 12px;display:grid}.tbank-account-picker>label.disabled{opacity:.55;cursor:default}.tbank-account-picker span{gap:3px;min-width:0;display:grid}.tbank-account-picker b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tbank-account-picker small{color:var(--palette-neutral-muted,#85857c);font-size:8px}.tbank-account-picker strong{white-space:nowrap;font-size:10px}.tbank-account-picker em{color:var(--palette-amber-text,#778329);text-align:right;font-size:8px;font-style:normal}.tbank-account-picker label.disabled em{color:var(--palette-neutral-muted,#8d8d84)}.tbank-account-picker>button{justify-self:start;margin-top:3px}.payroll-role-settings{margin-top:14px}.payroll-role-settings .settings-info{margin:0 16px 14px}.payroll-role-settings-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.payroll-role-settings-grid .field:nth-last-child(-n+2){grid-column:span 2}.payroll-role-tabs{border:1px solid var(--palette-neutral-line,#deded7);background:var(--palette-neutral-surface,#ecece7);border-radius:11px;gap:4px;margin:2px 0 14px;padding:4px;display:inline-flex}.payroll-role-tabs button{color:var(--palette-neutral-muted,#77776e);background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:9px;font-weight:800}.payroll-role-tabs button.active{color:var(--palette-neutral-text,#22221e);background:var(--palette-neutral-white,#fff);box-shadow:0 1px 3px var(--palette-neutral-shadow-12,#00000012)}.payroll-role-card{border:1px solid var(--palette-neutral-line,#deded7);background:var(--palette-neutral-white,#fff);border-radius:14px;margin-bottom:16px;padding:18px}.payroll-role-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payroll-role-heading h2{margin:2px 0 5px;font-size:17px}.payroll-role-heading>div>span{color:var(--palette-neutral-muted,#7f7f76);font-size:9px}.payroll-role-result{background:var(--palette-amber-soft,#eff64f);border-radius:10px;gap:4px;min-width:150px;padding:12px 14px;display:grid}.payroll-role-result span{color:var(--palette-amber-text,#5c611a);font-size:8px}.payroll-role-result strong{font-size:18px}.payroll-role-result strong.negative{color:var(--palette-red-text,#a23b3b)}.payroll-role-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.payroll-role-metrics article{background:var(--palette-neutral-white,#f4f4ef);border-radius:9px;gap:5px;padding:12px;display:grid}.payroll-role-metrics span{color:var(--palette-neutral-muted,#85857c);font-size:8px}.payroll-role-metrics strong{font-size:14px}.payroll-role-controls{grid-template-columns:repeat(2,minmax(150px,260px)) auto;gap:9px;margin-bottom:14px;display:grid}.payroll-role-payments{border-top:1px solid var(--palette-neutral-line,#e5e5df);padding-top:13px}.payroll-role-payment{border-top:1px solid var(--palette-neutral-line,#ecece7);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.payroll-role-payment>span{gap:3px;min-width:0;display:grid}.payroll-role-payment b{font-size:9px}.payroll-role-payment small{color:var(--palette-neutral-muted,#85857c);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.payroll-role-payment strong{font-size:10px}.payroll-role-excluded{color:var(--palette-neutral-muted,#77776e);margin-top:8px;font-size:8px}.payroll-role-excluded summary{cursor:pointer;font-weight:800}.payroll-role-excluded button{border:1px solid var(--palette-neutral-line,#deded7);color:var(--palette-neutral-muted,#66665e);background:var(--palette-neutral-white,#fff);border-radius:7px;margin:6px 6px 0 0;padding:6px 8px;font-size:7px}.payroll-finance-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.payroll-finance-form input:disabled{color:var(--palette-amber-text,#4d531d);border-color:var(--palette-amber-control,#dbe49b);opacity:1;background:var(--palette-neutral-surface,#f7f9df)}.payroll-finance-note{color:var(--palette-neutral-muted,#6f6f66);background:var(--palette-neutral-white,#f3f3ee);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:8px}.payroll-finance-note.warning{color:var(--palette-amber-text,#7e641f);background:var(--palette-amber-surface,#fff4cf)}.payroll-finance-breakdown,.history-role-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.payroll-finance-breakdown>div,.history-role-summary>div{background:var(--palette-neutral-white,#f3f3ee);border-radius:9px;gap:4px;padding:11px;display:grid}.payroll-finance-breakdown span,.history-role-summary span{color:var(--palette-neutral-muted,#808078);font-size:8px}.payroll-finance-breakdown b,.history-role-summary b{font-size:12px}.payroll-finance-breakdown small,.history-role-summary small{color:var(--palette-neutral-muted,#909087);font-size:7px}.payroll-finance-breakdown .total,.history-role-summary .total{background:var(--palette-amber-soft,#eef451)}@media (width<=1250px){.finance-metrics{grid-template-columns:repeat(2,1fr)}.finance-form,.payroll-finance-form,.payroll-role-settings-grid{grid-template-columns:repeat(3,1fr)}.account-grid,.insight-list,.integration-grid,.loan-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.finance-period,.finance-grid.two,.finance-form,.finance-form.compact-form,.finance-metrics,.account-grid,.insight-list,.integration-grid,.tbank-token-form,.sber-certificate-form,.loan-summary,.payroll-finance-form,.payroll-role-settings-grid,.payroll-role-controls,.payroll-role-metrics,.payroll-finance-breakdown,.history-role-summary,.balance-adjustment{grid-template-columns:1fr}.balance-adjustment button,.balance-adjustment small{grid-column:1}.payroll-role-settings-grid .field:nth-last-child(-n+2){grid-column:auto}.payroll-role-tabs{display:flex;overflow-x:auto}.payroll-role-tabs button{flex:1 0 auto}.payroll-role-heading{display:grid}.payroll-role-result{min-width:0}.payroll-role-payment{grid-template-columns:minmax(0,1fr) auto}.payroll-role-payment .reset-action{grid-column:1/-1;justify-self:start}.finance-health{align-items:flex-start}.finance-card-head{display:grid}.finance-tabs{margin-inline:-16px;padding-inline:16px}.secure-badge{justify-self:start}.tbank-account-picker>label{grid-template-columns:18px minmax(0,1fr)}.tbank-account-picker strong,.tbank-account-picker em{text-align:left;grid-column:2}.loan-toolbar,.loan-schedule-heading{flex-direction:column;align-items:flex-start}.loan-history>div{grid-template-columns:1fr auto 28px}.loan-history>div>strong{grid-column:1}.loan-history>div>.secondary{grid-area:1/2/span 2}.loan-history>div>.transaction-delete{grid-area:1/3/span 2}}@media (width<=1250px){.analytics-overview{grid-template-columns:repeat(3,1fr)}.two-columns{grid-template-columns:1fr}.ops-grid{grid-template-columns:repeat(3,1fr)}.guest-revenue-summary{grid-template-columns:repeat(2,1fr)}.guest-period-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.source-story-grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr)}}@media (width<=800px){.analytics-period,.analytics-overview,.analytics-metrics,.guest-metrics,.inactivity-grid,.ops-grid,.top-guests-list,.guest-revenue-cards,.promocode-metrics{grid-template-columns:1fr 1fr}.promocode-columns,.dashboard-periods,.dashboard-period{grid-template-columns:1fr}.dashboard-period-heading,.dashboard-period-presets{grid-column:1}.zone-card summary{grid-template-columns:1fr 100px 85px 14px}.device-table>div{grid-template-columns:1fr 70px 90px 80px}.product-table>div{grid-template-columns:1fr 45px 78px 78px}.source-story-grid{grid-template-columns:1fr}.top-guest-row>summary{grid-template-columns:24px minmax(130px,1fr) 100px 74px 18px}.guest-visits{display:none}}@media (width<=600px){.analytics-period,.guest-period-panel,.guest-revenue-summary,.guest-revenue-cards,.promocode-metrics{grid-template-columns:1fr}.reconciliation-section .compact-title,.product-comparison-title{flex-wrap:wrap;align-items:flex-start}.product-metric-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.product-metric-switch button{padding-inline:8px}.reconciliation-table,.guest-revenue-table,.guest-sources-table{width:100%;max-width:100%}.granularity-note{flex-direction:column;align-items:flex-start}.guests-screen .analytics-section{border-radius:14px;padding:18px}.trend-heading{flex-direction:column;align-items:flex-start}.trend-row{grid-template-columns:86px minmax(90px,1fr)}.trend-row>strong{grid-column:2}.source-monthly-bars>div{grid-template-columns:1fr}.top-guest-row>summary{grid-template-columns:22px minmax(0,1fr) 92px 16px;gap:8px}.guest-bonus,.guest-visits{display:none}.top-guest-expanded{padding-left:30px;padding-right:4px}.top-guest-details{grid-template-columns:1fr}.visual-panel-heading{flex-direction:column;align-items:flex-start}.visual-panel-heading>small{text-align:left}.guest-period-presets{order:-1}}.asset-manager{position:relative}.asset-filters{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.asset-filters button{border:1px solid var(--palette-neutral-line,#deded6);color:var(--palette-neutral-muted,#6f6f66);background:var(--palette-neutral-white,#fff);border-radius:999px;padding:7px 11px;font-size:8px;font-weight:800}.asset-filters button.active{border-color:var(--palette-amber-line,#c8d95f);color:var(--palette-green-text,#3c4715);background:var(--palette-amber-soft,#eff6a2)}.asset-layout{grid-template-columns:minmax(230px,320px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.asset-list{gap:8px;max-height:720px;padding-right:3px;display:grid;overflow:auto}.asset-row{border:1px solid var(--palette-neutral-line,#e2e2db);width:100%;color:var(--palette-neutral-text,#31312b);background:var(--palette-neutral-white,#fafaf7);text-align:left;border-radius:12px;gap:5px;padding:12px;display:grid}.asset-row:hover,.asset-row.selected{border-color:var(--palette-amber-control,#c9d46f);background:var(--palette-neutral-white,#fbfde9)}.asset-row b{font-size:11px}.asset-row small{color:var(--palette-neutral-muted,#85857c);font-size:8px}.asset-row>span:not(.asset-status){justify-content:space-between;align-items:end;gap:10px;margin-top:4px;display:flex}.asset-row em{color:var(--palette-neutral-muted,#77776d);font-size:8px;font-style:normal}.asset-row strong{font-size:11px}.asset-row i{color:var(--palette-green-text,#6b782d);font-size:7px;font-style:normal;font-weight:800}.asset-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-weight:900}.asset-status.active{color:var(--palette-green-text,#53631c);background:var(--palette-neutral-surface,#eef5c9)}.asset-status.sold{color:var(--palette-blue-text,#415f73);background:var(--palette-neutral-surface,#e1eff7)}.asset-status.written_off{color:var(--palette-red-text,#8b4b3b);background:var(--palette-neutral-surface,#f8e4de)}.asset-detail{border:1px solid var(--palette-neutral-line,#e5e5df);background:var(--palette-neutral-white,#fff);border-radius:13px;min-width:0;padding:15px}.asset-detail-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.asset-detail-head h3{margin:7px 0 2px;font-size:15px}.asset-detail-head p{color:var(--palette-neutral-muted,#84847b);margin:0;font-size:8px}.asset-actions{flex-wrap:wrap;justify-content:end;gap:6px;max-width:520px;display:flex}.asset-actions button{padding:7px 9px;font-size:8px}.asset-delete{color:var(--palette-red-text,#a14242);background:0 0;border:0;padding:7px;font-size:8px}.danger-outline{border-color:var(--palette-red-line,#ddb7b7)!important;color:var(--palette-red-text,#963e3e)!important;background:var(--palette-neutral-white,snow)!important}button.danger{border:1px solid var(--palette-red-line,#a94545);color:var(--palette-neutral-text,#fff);background:var(--palette-red-soft,#b54c4c);border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.asset-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.asset-metrics article{background:var(--palette-neutral-white,#f5f5ef);border-radius:10px;gap:5px;padding:11px;display:grid}.asset-metrics span{color:var(--palette-neutral-muted,#77776e);font-size:7px}.asset-metrics strong{font-size:11px}.asset-facts{color:var(--palette-neutral-muted,#77776e);flex-wrap:wrap;gap:7px 16px;margin:12px 0;font-size:8px;display:flex}.asset-facts b{color:var(--palette-neutral-text,#373730)}.asset-loan-warning{border:1px solid var(--palette-amber-line,#ead78c);color:var(--palette-amber-text,#6d581f);background:var(--palette-amber-surface,#fff8dd);border-radius:9px;gap:4px;margin:11px 0;padding:10px 12px;font-size:8px;display:grid}.asset-loan-warning small{line-height:1.45}.asset-loan-warning a{color:var(--palette-amber-text,#403817);border-radius:8px;justify-self:start;margin-top:4px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.asset-disposal-result{border:1px solid var(--palette-neutral-line,#dcdcd5);background:var(--palette-neutral-white,#f8f8f4);color:var(--palette-neutral-muted,#707067);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:11px 0;padding:11px;font-size:8px;display:grid}.asset-disposal-result span{gap:4px;display:grid}.asset-disposal-result b{color:var(--palette-neutral-text,#34342e)}.asset-history{gap:6px;margin:14px 0;display:grid}.asset-history h4{margin:0 0 2px;font-size:10px}.asset-history>div{border:1px solid var(--palette-neutral-line,#e6e6df);background:var(--palette-neutral-white,#fafaf7);border-radius:9px;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.asset-history>div.reversed{opacity:.62;-webkit-text-decoration-color:var(--palette-neutral-muted,#9c9c94);text-decoration-color:var(--palette-neutral-muted,#9c9c94)}.asset-history span{gap:3px;min-width:0;display:grid}.asset-history b{font-size:9px}.asset-history small{color:var(--palette-neutral-muted,#85857c);font-size:8px;line-height:1.35}.asset-history strong{font-size:9px}.asset-history em{color:var(--palette-neutral-muted,#686860);font-size:8px;font-style:normal}.asset-schedule{margin-top:15px}.asset-schedule h4{margin:0 0 8px;font-size:10px}.asset-schedule-table{border:1px solid var(--palette-neutral-line,#e3e3dc);border-radius:10px;max-height:430px;overflow:auto}.asset-schedule-table>div{border-bottom:1px solid var(--palette-neutral-line,#ecece6);grid-template-columns:minmax(145px,1.4fr) repeat(3,minmax(85px,1fr));align-items:center;gap:9px;padding:9px 10px;font-size:8px;display:grid}.asset-schedule-table>div:last-child{border-bottom:0}.asset-schedule-table .asset-schedule-head{z-index:1;color:var(--palette-neutral-muted,#6f6f66);background:var(--palette-neutral-surface,#f2f2ec);text-transform:uppercase;font-size:7px;font-weight:900;position:sticky;top:0}.asset-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1c187a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-modal{border:1px solid var(--palette-neutral-line,#deded7);background:var(--palette-neutral-white,#fff);width:min(680px,100%);max-height:calc(100vh - 48px);box-shadow:0 25px 70px var(--palette-neutral-shadow-3d,#1919143d);border-radius:15px;padding:17px;overflow:auto}.asset-modal>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.asset-modal h3{margin:0;font-size:14px}.asset-modal h4{margin:0 0 8px;font-size:9px}.asset-modal-close{width:30px;height:30px;color:var(--palette-neutral-muted,#77776f);background:var(--palette-neutral-surface,#f1f1ec);border:0;border-radius:8px;font-size:19px}.asset-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.asset-modal>.field,.asset-modal>.consent-row{margin-top:9px}.asset-modal footer{border-top:1px solid var(--palette-neutral-line,#e7e7e1);justify-content:end;gap:8px;margin-top:15px;padding-top:12px;display:flex}.asset-preview{border:1px solid var(--palette-amber-line,#dfe3c8);background:var(--palette-neutral-white,#fbfdee);border-radius:10px;gap:7px;margin-top:12px;padding:12px;display:grid}.asset-preview>div{color:var(--palette-neutral-muted,#696960);justify-content:space-between;gap:12px;font-size:8px;display:flex}.asset-preview>p{color:var(--palette-amber-text,#69713c);margin:3px 0 0;font-size:8px;line-height:1.45}.asset-preview .positive{color:var(--palette-green-text,#53661f)}.asset-preview .negative{color:var(--palette-red-text,#a23d3d)}@media (width<=900px){.asset-layout{grid-template-columns:1fr}.asset-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.asset-detail-head{display:grid}.asset-actions{justify-content:start;max-width:none}.asset-metrics,.asset-disposal-result{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-history>div{grid-template-columns:1fr auto}}@media (width<=620px){.operations-card-head{align-items:stretch;display:grid}.operation-filters{grid-template-columns:1fr;width:100%;min-width:0}.asset-list,.asset-modal-grid{grid-template-columns:1fr}.asset-modal-backdrop{padding:8px}.asset-modal{max-height:calc(100vh - 16px);padding:13px}.asset-schedule-table>div{grid-template-columns:minmax(125px,1.4fr) repeat(3,minmax(78px,1fr));min-width:520px}}.guest-mirror{border:1px solid var(--palette-neutral-line,#e1e4db);background:var(--palette-neutral-white,#fff);box-shadow:0 2px 6px var(--palette-neutral-shadow-03,#202b1003), 0 10px 26px var(--palette-neutral-shadow-03,#202b1003);border-radius:16px;gap:16px;margin:0 0 16px;padding:17px 20px;display:grid;position:relative}.guest-mirror.is-active{border-color:var(--palette-green-line,#d4dda7)}.guest-mirror.is-error{border-color:var(--palette-red-line,#e6c6be)}.guest-mirror-main,.guest-mirror-identity,.guest-mirror-tools{align-items:center;display:flex}.guest-mirror-main{justify-content:space-between;gap:14px}.guest-mirror-identity{gap:11px;min-width:0}.guest-mirror-symbol{border:1px solid var(--palette-neutral-line,#e2e5d8);width:34px;height:34px;color:var(--palette-amber-text,#7b834d);background:var(--palette-neutral-white,#f5f6ed);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.guest-mirror-symbol.is-ready{color:var(--palette-green-text,#537330);border-color:var(--palette-neutral-line,#e1ebd6);background:var(--palette-neutral-surface,#f0f6e9)}.guest-mirror.is-error .guest-mirror-symbol{color:var(--palette-red-text,#a65a45);background:var(--palette-neutral-white,#fbefea);border-color:var(--palette-neutral-line,#efdbd1)}.guest-mirror svg{flex-shrink:0;width:16px;height:16px}.guest-mirror-symbol svg{width:19px;height:19px}.guest-mirror-heading{gap:5px;display:grid}.guest-mirror-heading>b{color:var(--palette-neutral-text,#30332a);letter-spacing:-.15px;font-size:13px;font-weight:700;line-height:1.4}.guest-mirror-heading>span{color:var(--palette-neutral-muted,#8a8d80);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.guest-mirror-percent{color:var(--palette-green-text,#657b2c);font-variant-numeric:tabular-nums}.guest-mirror-tools{flex-shrink:0;gap:5px}.guest-mirror-tool{min-height:32px;color:var(--palette-neutral-muted,#74796a);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:600;display:inline-flex}.guest-mirror-tool.icon-only{width:32px;padding:6px}.guest-mirror-tool:hover,.guest-mirror-tool[aria-expanded=true]{color:var(--palette-green-text,#3a4c27);background:var(--palette-neutral-surface,#f1f4e9)}.guest-mirror-tool:focus-visible,.guest-mirror-verify-button:focus-visible,.guest-mirror-check summary:focus-visible{outline:2px solid var(--palette-green-control,#819c38);outline-offset:3px}.guest-mirror-tool:disabled,.guest-mirror-verify-button:disabled{cursor:default;opacity:.45}.guest-mirror-timeline{align-items:center;gap:22px;padding-left:45px;display:flex}.guest-mirror-timeline>div{gap:4px;min-width:0;display:grid}.guest-mirror-timeline>div>span{color:var(--palette-neutral-muted,#737c68);font-size:9px;line-height:1.3}.guest-mirror-timeline b{color:var(--palette-neutral-muted,#5d6353);font-variant-numeric:tabular-nums;font-size:11px;font-weight:550;line-height:1.4}.guest-mirror-time-divider{background:var(--palette-neutral-surface,#e9ece3);width:1px;height:24px}.guest-mirror-timeline>.guest-mirror-tool{color:var(--palette-neutral-muted,#a0a594);margin-left:-15px}.guest-mirror-running-note{color:var(--palette-neutral-muted,#8b907f);margin:-5px 0 0;font-size:10px;line-height:1.5}.guest-mirror-progress{background:var(--palette-progress-track,#eef1e5);border-radius:999px;height:3px;overflow:hidden}.guest-mirror-progress i{border-radius:inherit;background:var(--palette-green-accent,#a9bc64);height:100%;transition:width .3s;display:block}.guest-mirror-progress.is-indeterminate i{width:38%;animation:2.4s ease-in-out infinite guest-mirror-sweep}.guest-mirror-popover{border:1px solid var(--palette-neutral-line,#e0e5d7);background:var(--palette-neutral-white,#fff);box-shadow:0 8px 16px var(--palette-neutral-shadow-08,#26350f08), 0 22px 55px var(--palette-neutral-shadow-1a,#26350f1a);overscroll-behavior:contain;border-radius:15px;padding:18px;overflow:auto}.guest-mirror-popover-head{justify-content:space-between;align-items:center;gap:12px;margin:-5px -6px 8px 0;display:flex}.guest-mirror-popover-head>b{color:var(--palette-neutral-text,#343b2c);font-size:13px;font-weight:700}.guest-mirror-popover p{color:var(--palette-neutral-muted,#6e785f);margin:0 0 14px;font-size:11px;line-height:1.6}.guest-mirror-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guest-mirror-rows>div{border:1px solid var(--palette-neutral-line,#edf0e6);background:var(--palette-neutral-white,#fafbf7);border-radius:10px;gap:6px;padding:12px;display:grid}.guest-mirror-rows span{color:var(--palette-neutral-muted,#6e785f);font-size:10px}.guest-mirror-rows b{color:var(--palette-green-text,#39472d);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.guest-mirror-schedule-row{border-bottom:1px solid var(--palette-neutral-line,#eff1e9);padding:12px 0}.guest-mirror-schedule-row:first-of-type{padding-top:0}.guest-mirror-schedule-row>span{color:var(--palette-green-text,#536b32);font-size:12px;font-weight:650}.guest-mirror-schedule-row p{margin:5px 0 0}.guest-mirror-popover p.guest-mirror-popover-note{color:var(--palette-neutral-muted,#707a64);margin:12px 0 0;font-size:10px}.guest-mirror-check{gap:9px;display:grid}.guest-mirror-check>span{color:var(--palette-neutral-muted,#737c68);font-size:10px}.guest-mirror-check>b{color:var(--palette-green-text,#577338);font-size:12px;line-height:1.5}.guest-mirror-check p{margin:0}.guest-mirror-check summary{color:var(--palette-neutral-muted,#616e4f);cursor:pointer;font-size:11px}.guest-mirror-check details>div{color:var(--palette-neutral-muted,#8b927f);gap:4px;padding-top:12px;font-size:10px;display:grid}.guest-mirror-check details b{color:var(--palette-neutral-muted,#656f55);font-weight:600}.guest-mirror-verify-button{border:1px solid var(--palette-green-line,#d7e2bb);width:100%;min-height:38px;color:var(--palette-green-text,#536532);background:var(--palette-neutral-surface,#f1f6e6);border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:9px 12px;font-size:11px;font-weight:650;display:flex}.guest-mirror-verify-button:hover{background:var(--palette-neutral-surface,#e8f0d8)}.guest-mirror-alert{border:1px solid var(--palette-red-line,#ecd3ca);color:var(--palette-red-text,#985946);background:var(--palette-neutral-white,#fff8f4);border-radius:10px;gap:4px;padding:11px 13px;font-size:11px;line-height:1.5;display:grid}.guest-mirror-alert.soft{color:var(--palette-amber-text,#867238);border-color:var(--palette-amber-line,#ece2be);background:var(--palette-neutral-white,#fdfaf1)}.guest-mirror-alert small{font-size:10px}.guest-mirror-alert>.text-button{justify-self:start}.guest-mirror-role-note{text-align:right;justify-items:end;gap:3px;display:grid}.guest-mirror-role-note b{font-size:10px}.guest-mirror-role-note small{color:var(--palette-neutral-muted,#85857c);font-size:8px}@keyframes guest-mirror-sweep{0%{margin-left:-38%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){.guest-mirror-progress i{transition:none}.guest-mirror-progress.is-indeterminate i{width:100%;margin-left:0;animation:none}}@media (width<=600px){.guest-mirror{gap:14px;padding:15px}.guest-mirror-main{flex-wrap:wrap;gap:8px}.guest-mirror-tools{margin-left:37px}.guest-mirror-timeline{flex-wrap:wrap;gap:12px;padding-left:0}.guest-mirror-time-divider{display:none}.guest-mirror-timeline>.guest-mirror-tool{margin-left:-8px}.guest-mirror-heading>b{font-size:12px}.guest-mirror-role-note{text-align:left;justify-items:start}}.guest-mirror-stages{border:1px solid var(--palette-amber-line,#e1e3d6);background:var(--palette-neutral-white,#f8f9f3);border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 4px;padding:12px 14px;display:grid}.guest-mirror-stages>div:not(.guest-source-progress){flex-direction:column;gap:5px;min-width:0;display:flex}.guest-mirror-stages span{color:var(--palette-neutral-muted,#73766b);font-size:11px}.guest-mirror-stages b{align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.guest-mirror-stages svg{width:14px;height:14px}.guest-mirror-stages .is-ready{color:var(--palette-green-text,#50702c)}.guest-mirror-stages p{color:var(--palette-neutral-muted,#777a6d);grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.guest-source-progress{background:var(--palette-progress-track,#e5e8d7);border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.guest-source-progress i{background:var(--palette-amber-accent,#a5b72e);height:100%;display:block}.guest-source-dates{color:var(--palette-neutral-muted,#7d8074);flex-wrap:wrap;gap:5px 16px;margin-top:8px;font-size:10px;display:flex}.guest-source-dates b{color:var(--palette-neutral-muted,#626657);font-weight:500}.data-status-panel{--data-accent:var(--palette-neutral-muted,#68715e);--data-tint:var(--palette-neutral-white,#f3f5ee);overflow-wrap:anywhere;gap:0;padding:0}.data-status-panel.is-ready{--data-accent:var(--palette-green-text,#527331);--data-tint:var(--palette-neutral-surface,#f0f6e9)}.data-status-panel.is-warning{--data-accent:var(--palette-amber-text,#92702c);--data-tint:var(--palette-neutral-white,#fcf6e8);border-color:var(--palette-amber-line,#e9dfc7)}.data-status-panel.is-error{--data-accent:var(--palette-red-text,#a15542);--data-tint:var(--palette-neutral-white,#fcf0eb)}.data-status-panel.is-loading{--data-accent:var(--palette-green-text,#6a7c35);--data-tint:var(--palette-neutral-surface,#f3f6e8)}.data-status-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:12px;padding:15px 18px;display:flex}.data-status-toggle:hover{background:var(--palette-neutral-text-70,#f8faf570)}.data-status-toggle:focus-visible{outline:2px solid var(--palette-green-control,#819c38);outline-offset:3px}.data-status-symbol{width:32px;height:32px;color:var(--data-accent);background:var(--data-tint);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.data-status-symbol svg{width:18px;height:18px}.data-status-heading{flex:1;gap:5px;min-width:0;display:grid}.data-status-title{color:var(--palette-neutral-text,#343b2d);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.data-status-title small{color:var(--palette-neutral-muted,#7c8272);font-size:10px;font-weight:400}.data-status-summary{flex-wrap:wrap;gap:3px 10px;font-size:11px;line-height:1.5;display:flex}.data-status-summary b{color:var(--data-accent);font-weight:600}.data-status-summary>span{color:var(--palette-neutral-muted,#767d6b)}.data-status-disclosure{color:var(--palette-neutral-muted,#7e8673);align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.data-status-disclosure svg{transition:transform .15s}.data-status-toggle[aria-expanded=true] .data-status-disclosure svg{transform:rotate(180deg)}.data-status-body:not([hidden]){border-top:1px solid var(--palette-neutral-line,#ecefe6);gap:14px;padding:16px 18px 18px;display:grid}.data-status-body .guest-mirror-stages{margin:0}.data-status-body .guest-purchase-stages{grid-template-columns:minmax(0,1fr)}.data-status-body .guest-mirror-timeline{padding-left:0}.data-status-body .guest-source-dates{margin-top:0}.data-status-body .is-incomplete{color:var(--palette-amber-text,#92702c)}.data-status-explanation{color:var(--palette-neutral-muted,#737a68);gap:5px;margin:0;font-size:11px;line-height:1.6;display:grid}.data-status-explanation b{color:var(--palette-neutral-muted,#49523d);font-weight:600}.payroll-data-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payroll-data-source{border:1px solid var(--palette-neutral-line,#e8ebdf);background:var(--palette-neutral-white,#fafbf7);color:var(--palette-neutral-muted,#555e49);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px 13px;font-size:11px;line-height:1.5;display:grid}.payroll-data-source>span{gap:2px;display:grid}.payroll-data-source b{font-size:11px;font-weight:600}.payroll-data-source small{color:var(--palette-neutral-muted,#7d8572);font-size:10px;font-weight:400}.payroll-data-source>small{grid-column:1/-1}.payroll-data-source .is-ready{color:var(--palette-green-text,#527331)}.payroll-data-source.is-incomplete{border-color:var(--palette-amber-line,#eadfbd);background:var(--palette-neutral-white,#fdfaf2)}.payroll-data-source .payroll-data-gap{color:var(--palette-amber-text,#92702c)}.data-status-footnotes{color:var(--palette-neutral-muted,#79816e);gap:6px;font-size:10px;line-height:1.6;display:grid}.data-status-footnotes b{color:var(--palette-amber-text,#87672c);font-weight:600}.data-status-body>.text-button{justify-self:start}@media (width<=600px){.data-status-panel{gap:0;padding:0}.data-status-toggle{gap:9px;padding:13px}.data-status-symbol{flex-basis:28px;width:28px;height:28px}.data-status-disclosure>span{display:none}.data-status-body:not([hidden]){padding:13px}.data-status-body .guest-mirror-tools{margin-left:0}.payroll-data-sources{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.data-status-disclosure svg{transition:none}}.guest-source-status,.source-completeness{position:relative}.guest-source-status-line,.source-completeness{align-items:center;gap:5px;display:flex}.source-completeness{color:var(--palette-neutral-muted,#73766b);margin-top:14px;font-size:11px}.source-gap-hint{align-items:center;display:inline-flex}.source-gap-button{width:28px;height:28px;color:var(--palette-amber-text,#987329);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.source-gap-button svg{width:16px;height:16px}.source-gap-button:hover,.source-gap-button[aria-expanded=true]{background:var(--palette-neutral-surface,#f8f1df)}.source-gap-button:focus-visible{outline:2px solid var(--palette-amber-control,#987329);outline-offset:2px}.source-gap-tooltip{border:1px solid var(--palette-amber-line,#e4ddca);background:var(--palette-neutral-white,#fffef9);box-shadow:0 10px 30px var(--palette-neutral-shadow-1a,#26350f1a);color:var(--palette-neutral-muted,#626657);border-radius:12px;gap:8px;padding:14px;font-size:11px;font-weight:400;line-height:1.55;display:grid}.source-gap-tooltip strong{color:var(--palette-neutral-muted,#454b3e);font-size:12px}.guest-mirror-stages .source-gap-tooltip b{font-size:inherit;display:inline}.trust-stack>.empty,.trust-breakdown i.empty{border:0;padding:0}.trust-stack>.empty{border-radius:0}.revenue-composition{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;display:grid}.revenue-donut{aspect-ratio:1;width:180px;position:relative}.revenue-donut svg{width:100%;height:100%;display:block}.revenue-donut-track{stroke:var(--palette-progress-track,#eeeee7)}.revenue-donut-segment.single-visit{stroke:var(--palette-amber-accent,#efc254)}.revenue-donut-segment.occasional{stroke:var(--palette-amber-accent,#cada27)}.revenue-donut-segment.regular{stroke:var(--palette-neutral-accent,#303029)}.revenue-donut-segment.unclassified{stroke:var(--palette-neutral-accent,#c9c9c1)}.revenue-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.revenue-donut-center b{letter-spacing:-1px;font-size:26px}.revenue-donut-center span{color:var(--palette-neutral-muted,#77776c);font-size:10px}.visual-legend i.single-visit,.visual-stack-segment.single-visit{background:var(--palette-amber-accent,#efc254)}.revenue-legend{gap:17px;margin:0}.revenue-legend span{font-size:11px}.revenue-legend b{font-size:12px}.revenue-legend small{white-space:normal;font-size:9px}.revenue-spending-heading{flex-wrap:wrap;gap:10px}.visual-panel-heading>.revenue-club-share{align-items:center;gap:3px;display:flex;position:relative}.revenue-club-share>span{color:var(--palette-neutral-muted,#747768);font-size:10px;font-weight:500}.info-hint{align-items:center;display:inline-flex}.info-hint-button{width:28px;height:28px;color:var(--palette-neutral-muted,#7b8469);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.info-hint-button svg{width:16px;height:16px}.info-hint-button:hover,.info-hint-button[aria-expanded=true]{background:var(--palette-neutral-surface,#f0f3e5)}.info-hint-button:focus-visible{outline:2px solid var(--palette-green-control,#819c38);outline-offset:2px}.info-hint-popup{border:1px solid var(--palette-green-line,#dde3d1);background:var(--palette-neutral-white,#fffef9);box-shadow:0 10px 30px var(--palette-neutral-shadow-1a,#26350f1a);color:var(--palette-neutral-muted,#59624d);border-radius:11px;padding:14px;font-size:11px;font-weight:400;line-height:1.6}.guest-revenue-table.is-legacy>div{grid-template-columns:130px repeat(2,minmax(135px,1fr)) minmax(170px,1.15fr)}@media (width<=600px){.revenue-composition{grid-template-columns:minmax(0,1fr);gap:18px}.revenue-donut{justify-self:center;width:180px}.visual-panel-heading>.revenue-club-share{width:100%}.revenue-legend{gap:15px}}.guest-source-check{border-bottom:1px solid var(--palette-amber-line,#e1e3d6);margin-bottom:14px;padding-bottom:14px}.guest-source-period{color:var(--palette-neutral-muted,#73766b);font-size:11px;line-height:1.6}@media (width<=420px){.guest-mirror-stages{gap:10px;padding:10px}.guest-mirror-stages b{font-size:11px}}.revenue-donut-segment{cursor:pointer;transition:stroke-width .16s,opacity .16s}.revenue-donut.has-highlight .revenue-donut-segment:not(.is-highlighted){opacity:.3}.revenue-donut-segment.is-highlighted{stroke-width:21px}.revenue-donut-segment:focus-visible{filter:drop-shadow(0 0 2px #455122);outline:none}.revenue-donut-center span{text-align:center;max-width:95px}.revenue-legend{gap:5px;display:grid}.revenue-legend-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 8px;transition:background .16s,opacity .16s;display:grid}.revenue-legend-row>i{border-radius:3px;width:8px;height:8px}.revenue-legend-row>span,.revenue-legend-row>b{gap:3px;min-width:0;display:grid}.revenue-legend-row>b{text-align:right}.revenue-legend-row small{color:var(--palette-neutral-muted,#696960);font-weight:400}.revenue-legend-row.is-highlighted{border-color:var(--palette-green-line,#dce2c6);background:var(--palette-neutral-surface,#f4f7e8)}.revenue-legend.has-highlight .revenue-legend-row:not(.is-highlighted){opacity:.5}.revenue-legend-row:focus-visible{outline:2px solid var(--palette-green-control,#819c38);outline-offset:1px}.revenue-legend-row i.single-visit{background:var(--palette-amber-accent,#efc254)}.revenue-legend-row i.occasional{background:var(--palette-amber-accent,#cada27)}.revenue-legend-row i.regular{background:var(--palette-neutral-accent,#303029)}.revenue-legend-row i.unclassified{background:var(--palette-neutral-accent,#c9c9c1)}.revenue-group-help{color:var(--palette-neutral-muted,#777c6c);justify-content:flex-end;align-items:center;gap:3px;margin:-8px 0 3px;font-size:10px;display:flex;position:relative}.regular-guests-label{align-items:center;gap:2px;display:flex;position:relative}.info-hint-popup>span{margin-bottom:8px;display:block}.info-hint-popup>span:last-child{margin-bottom:0}.revenue-trend-plot{grid-template-columns:48px minmax(0,1fr);min-width:0;height:254px;display:grid;position:relative}.revenue-trend-axis{height:216px;color:var(--palette-neutral-muted,#828477);text-align:right;flex-direction:column;justify-content:space-between;padding-right:8px;font-size:9px;display:flex}.revenue-trend-scroll{overscroll-behavior-x:contain;min-width:0;overflow:auto hidden}.revenue-trend-columns{background:linear-gradient(var(--palette-neutral-surface,#e5e7db), var(--palette-neutral-surface,#e5e7db)) 0 0/100% 1px no-repeat, linear-gradient(var(--palette-neutral-surface,#edf0e5), var(--palette-neutral-surface,#edf0e5)) 0 108px/100% 1px no-repeat, linear-gradient(var(--palette-green-soft,#d9decc), var(--palette-green-soft,#d9decc)) 0 215px/100% 1px no-repeat;gap:1px;height:240px;display:grid}.revenue-trend-column{min-width:0;position:relative}.revenue-trend-bar{background:0 0;border:0;border-radius:2px;justify-content:center;align-items:flex-end;width:100%;height:216px;padding:0;display:flex}.revenue-trend-stack{border-radius:3px 3px 0 0;flex-direction:column-reverse;width:100%;max-width:52px;display:flex;overflow:hidden}.revenue-trend-segment{flex-shrink:0;width:100%;display:block}.revenue-trend-segment.single-visit,.revenue-trend-tooltip i.single-visit{background:var(--palette-amber-soft,#efc254)}.revenue-trend-segment.occasional,.revenue-trend-tooltip i.occasional{background:var(--palette-amber-soft,#cada27)}.revenue-trend-segment.regular,.revenue-trend-tooltip i.regular{background:var(--palette-neutral-surface,#303029)}.revenue-trend-segment.unclassified,.revenue-trend-tooltip i.unclassified{background:var(--palette-neutral-soft,#c9c9c1)}.revenue-trend-bar.is-highlighted{background:var(--palette-green-soft-22,#a1b35822);box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow,#829044)}.revenue-trend-bar:focus-visible{box-shadow:inset 0 0 0 2px var(--palette-neutral-shadow,#71802b);outline:none}.revenue-trend-date{max-width:100px;color:var(--palette-neutral-muted,#7c8072);white-space:nowrap;text-overflow:ellipsis;font-size:9px;position:absolute;top:223px;left:0;overflow:hidden}.revenue-trend-columns.is-sparse .revenue-trend-date{text-align:center;width:100%;max-width:none}.revenue-trend-tooltip{border:1px solid var(--palette-green-line,#dce2cc);background:var(--palette-neutral-white-f5,#fffffbf5);box-shadow:0 8px 24px var(--palette-neutral-shadow-1a,#26350f1a);pointer-events:none;border-radius:11px;gap:7px;padding:12px;font-size:11px;display:grid}.revenue-trend-tooltip>strong{font-size:17px}.revenue-trend-tooltip>span{grid-template-columns:8px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:7px;font-size:10px;display:grid}.revenue-trend-tooltip i{border-radius:2px;width:7px;height:7px}.revenue-trend-tooltip span b{text-align:right;font-size:9px;font-weight:500}@media (prefers-reduced-motion:reduce){.revenue-donut-segment,.revenue-legend-row{transition:none}}@media (width<=600px){.revenue-column-trend{padding:14px 10px}.revenue-group-help{justify-content:flex-start}.revenue-trend-axis{font-size:8px}.revenue-legend-row{padding:9px 5px}}.anchored-popover{z-index:120;overscroll-behavior:contain;overflow:auto}.guest-mirror-popover svg{flex-shrink:0;width:16px;height:16px}.source-gap-tooltip b{font-size:inherit;display:inline}.revenue-selection-note{color:var(--palette-neutral-muted,#797e6c);grid-column:1/-1;font-size:10px;line-height:1.5}.has-pinned-group .revenue-selection-note{color:var(--palette-green-text,#566526)}.revenue-legend-row[aria-pressed=true]{border-color:var(--palette-green-line,#9aab5a)}.revenue-trend-stack{height:100%}.revenue-trend-segment{transition:height .36s cubic-bezier(.2,.7,.2,1),opacity .22s}.revenue-trend-tooltip small{color:var(--palette-neutral-muted,#777c6c);font-size:9px}@media (prefers-reduced-motion:reduce){.revenue-trend-segment{transition:none}}.weekly-retention-panel{border:1px solid var(--palette-neutral-line,#ddded4);background:var(--palette-neutral-white,#fff);border-radius:14px;min-width:0;margin:24px 0;padding:20px}.weekly-retention-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.weekly-retention-heading h3{align-items:center;gap:8px;margin:0 0 7px;font-size:16px;line-height:1.3;display:flex}.weekly-retention-heading p,.retention-cohort-count{color:var(--palette-neutral-muted,#6a6c61);margin:0;font-size:10px;line-height:1.5}.retention-cohort-count{background:var(--palette-neutral-surface,#f2f4e7);border-radius:6px;flex-shrink:0;padding:6px 10px}.retention-table-scroll{border:1px solid var(--palette-neutral-line,#e7e9df);scrollbar-width:thin;border-radius:10px;max-height:440px;overflow:auto}.retention-table-scroll:focus-visible{outline:2px solid var(--palette-green-control,#778632);outline-offset:3px}.retention-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:570px}.retention-table th,.retention-table td{border:0;border-bottom:1px solid var(--palette-neutral-line,#e8eadd);text-align:center;padding:0}.retention-table thead th{z-index:2;color:var(--palette-neutral-muted,#5d6250);background:var(--palette-neutral-white,#f3f5ec);padding:13px 8px;font-size:10px;font-weight:750;position:sticky;top:0}.retention-table th:first-child{z-index:1;text-align:left;width:28%;padding:12px 14px;position:sticky;left:0}.retention-table thead th:first-child{z-index:3}.retention-table tbody th{background:var(--palette-neutral-white,#fff);color:var(--palette-neutral-text,#343a29);font-size:11px}.retention-table th span,.retention-table small{color:var(--palette-neutral-muted,#646b55);margin-top:4px;font-size:9px;font-weight:450;display:block}.retention-table th small{color:var(--palette-neutral-muted,#7d7f74);font-size:8px}.retention-table .retention-value{border-left:3px solid var(--palette-neutral-line,#fff);border-right:3px solid var(--palette-neutral-line,#fff);background:rgba(124,158,41,var(--retention-tint))}.retention-value.pending,.retention-value.incomplete_history{background:repeating-linear-gradient(135deg,var(--palette-data-hatch-surface,#f5f6f2),var(--palette-data-hatch-surface,#f5f6f2) 6px,var(--palette-data-hatch-stripe,#f0f1ec) 6px,var(--palette-data-hatch-stripe,#f0f1ec) 7px)}.retention-cell{height:100%;display:block}.retention-cell-button{width:100%;min-height:64px;color:var(--palette-green-text,#26351c);background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:9px 5px;display:flex}.retention-cell-button strong{font-size:16px;font-weight:780}.retention-cell-button small{color:var(--palette-green-text,#46563a)}.pending .retention-cell-button,.incomplete_history .retention-cell-button{color:var(--palette-neutral-muted,#8c9385)}.pending .retention-cell-button small,.incomplete_history .retention-cell-button small{color:var(--palette-neutral-muted,#72796a)}.retention-cell-button:hover,.retention-cell-button:focus-visible{box-shadow:inset 0 0 0 2px var(--palette-neutral-shadow,#6f8538);outline:none}.retention-table tfoot th,.retention-table tfoot td{background:var(--palette-neutral-surface,#eef1e3);border-bottom:0;border-top:2px solid var(--palette-green-line,#d8dfc5);padding:14px 8px;font-size:12px}.retention-table tfoot th{padding-left:14px}.retention-table tfoot strong{font-size:16px}.retention-footnote{color:var(--palette-neutral-muted,#72796a);flex-wrap:wrap;justify-content:space-between;gap:9px 18px;margin-top:13px;font-size:9px;line-height:1.5;display:flex}.retention-footnote>span:first-child{align-items:center;gap:7px;display:flex}.retention-footnote i{background:linear-gradient(90deg,var(--palette-neutral-white,#f3f7ea),var(--palette-green-soft,#acbd70));border-radius:3px;width:42px;height:8px}.retention-history-note,.retention-partial-note{color:var(--palette-neutral-muted,#767867);margin:10px 0;font-size:10px;line-height:1.5}@media (width<=600px){.weekly-retention-panel{padding:14px}.weekly-retention-heading{flex-direction:column;gap:9px}.weekly-retention-heading h3{font-size:15px}.retention-table-scroll{max-height:390px}.retention-table{min-width:535px}.retention-table th:first-child{width:27%;padding-inline:10px}}.payroll-save-footer{border-top:1px solid var(--palette-neutral-line,#e7e7df);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.payroll-save-status{color:var(--palette-neutral-muted,#73736a);overflow-wrap:anywhere;gap:4px;font-size:11px;line-height:1.5;display:grid}.payroll-save-status b{font-weight:600}.payroll-save-status small{color:var(--palette-neutral-muted,#77776e);font-size:10px}.payroll-save-status.saved{color:var(--palette-green-text,#4e6925)}.payroll-save-status.dirty{color:var(--palette-amber-text,#846013)}.payroll-save-status.error{color:var(--palette-red-text,#b33a36)}.payroll-save-footer>button{flex-shrink:0}.review-actions .payroll-save-status{flex-basis:100%}.payroll-actions{margin-left:auto;position:relative}.payroll-actions>summary{border:1px solid var(--palette-neutral-line,#dcdcd2);background:var(--palette-neutral-white,#fff);cursor:pointer;border-radius:9px;place-items:center;width:42px;height:38px;font-size:24px;line-height:1;list-style:none;display:grid}.payroll-actions>summary::-webkit-details-marker{display:none}.payroll-actions>summary:focus-visible{outline:2px solid var(--palette-amber-control,#737c29);outline-offset:3px}.payroll-actions-popup{z-index:35;border:1px solid var(--palette-neutral-line,#dcdcd2);background:var(--palette-neutral-white,#fff);width:min(290px,100vw - 40px);box-shadow:0 12px 35px var(--palette-neutral-shadow-20,#25251020);border-radius:12px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.payroll-actions-popup button{text-align:left;white-space:normal}.payroll-actions-popup small{color:var(--palette-neutral-muted,#77776e);font-size:10px;line-height:1.5}@media (width<=600px){.payroll-save-footer{flex-direction:column;align-items:stretch;gap:10px}.payroll-save-footer>button{width:100%}}.employee-list{grid-template-columns:minmax(0,1fr)}.employee-card,.payroll-role-card{min-width:0}.checks-panel .review-actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=600px){.employee-card{padding:13px}.employee-head{flex-wrap:wrap}.employee-identity{overflow-wrap:anywhere;min-width:0}.employee-card .input-grid,.employee-card .employee-result{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-result>div:last-child{grid-column:1/-1}.employee-card .correction-panel,.checks-panel .operation-row{grid-template-columns:minmax(0,1fr)}.checks-panel .operation-row{overflow-wrap:anywhere}}.sms-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sms-service-grid-partner{grid-template-columns:repeat(3,minmax(0,1fr))}.sms-service-grid>div{border:1px solid var(--line,var(--palette-neutral-line,#e4e6eb));border-radius:12px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.sms-service-grid small,.sms-service-grid span{color:var(--muted,var(--palette-neutral-muted,#64748b));font-size:12px}.sms-service-grid b{overflow-wrap:anywhere;font-size:14px}.sms-service-note{color:var(--muted,var(--palette-neutral-muted,#64748b));margin:14px 0 0;font-size:13px}@media (width<=900px){.sms-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.sms-service-grid{grid-template-columns:1fr}}.revenue-source-details{border:1px solid var(--palette-green-line,#e0e5cc);color:var(--palette-neutral-muted,#626653);border-radius:10px;margin:14px 0;padding:12px 14px;font-size:11px}.revenue-source-details summary{cursor:pointer;color:var(--palette-green-text,#333c26);font-weight:700}.revenue-source-details p{margin:12px 0 0;line-height:1.6}.revenue-source-channels{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0;display:grid}.revenue-source-channels div{background:var(--palette-neutral-surface,#f0f3e4);border-radius:8px;padding:12px}.revenue-source-channels dd{color:var(--palette-neutral-text,#313929);margin:6px 0 0;font-size:16px;font-weight:700}.reconciliation-daily-note{color:var(--palette-amber-text,#77503b);font-size:11px;line-height:1.6}.sms-price-preview{border:1px solid var(--border,var(--palette-neutral-line,#333));border-radius:12px;gap:10px;margin:16px 0;padding:16px;display:grid}.sms-price-preview>button{justify-self:start}.sms-price-preview h3,.sms-price-preview p{margin:0}.sms-price-totals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.sms-price-totals>div{background:var(--palette-blue-accent-14,#5399ff14);border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.sms-price-totals small{color:var(--muted)}.sms-price-totals strong{font-size:22px}.sms-price-ready{color:var(--palette-green-text,#77dca6)}.sms-campaign-report{max-width:100%;margin-top:12px}.sms-campaign-report .sms-builder-body{padding:12px 0}.sms-campaign-report .table-scroll{max-width:100%;overflow-x:auto}.sms-campaign-report th,.sms-campaign-report td{text-align:left;white-space:nowrap;padding:10px}.sms-wallet .sms-launch-summary{flex-wrap:wrap;gap:16px}@media (width<=600px){.sms-wallet .settings-heading{flex-wrap:wrap}.sms-price-preview{padding:12px}}.sms-campaign-content{flex:1;min-width:0}.sms-campaign-content>b,.sms-campaign-content>small{display:block}.bulk-category-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.bulk-category-toolbar>small{color:var(--palette-neutral-muted,#77776e);flex-basis:100%}.bulk-category-toolbar button{font-size:12px}.bulk-category-toolbar .finance-dialog{font-size:14px}.bulk-category-toolbar .finance-dialog select{width:100%;margin-top:8px;display:block}.bulk-category-preview{background:var(--palette-neutral-white,#f7f7f2);border-radius:10px;margin:12px 0;padding:12px 16px}.bulk-category-preview li{margin:6px 0}.bulk-category-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.transaction-table.bulk-selectable>div{grid-template-columns:28px 90px minmax(310px,1.8fr) minmax(155px,1fr) minmax(150px,1fr) minmax(220px,1.1fr) 110px 74px;min-width:1278px}.transaction-table.bulk-selectable input[type=checkbox]{width:16px;height:16px;accent-color:var(--palette-green-accent,#70871e);cursor:pointer}.transaction-table.bulk-selectable span:nth-child(2){display:block}.transaction-table.bulk-selectable span:nth-child(3){gap:3px;display:grid}.brand-logo{vertical-align:top;max-width:100%;display:inline-block;position:relative}.brand-logo img{display:block}.brand-logo-wordmark{display:none}:root[data-theme=light] .brand-logo-wordmark{pointer-events:none;background:var(--brand-logo-ink,var(--palette-neutral-text,#172235));clip-path:inset(0 0 0 18%);display:block;position:absolute;inset:0;-webkit-mask:url(/app/assets/letscube-logo-D-BSRaab.webp) 50%/contain no-repeat;mask:url(/app/assets/letscube-logo-D-BSRaab.webp) 50%/contain no-repeat}:root[data-theme=light] .brand-logo img{clip-path:inset(0 82% 0 0)}@media (forced-colors:active){:root[data-theme=light] .brand-logo-wordmark{background:canvastext}}.account-sub-badge{border:1px solid var(--theme-line);max-width:100%;color:var(--theme-text);background:var(--theme-inset);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-radius:4px;align-items:center;gap:7px;padding:4px 9px;font-size:12px;line-height:1.4;display:inline-flex}.account-sub-badge svg{color:var(--theme-muted);flex:none}.account-sub-badge[data-status=active] svg,.account-sub-badge[data-status=admin] svg{color:var(--theme-blue)}.account-sub-badge[data-status=expired] svg,.account-sub-badge[data-status=test] svg{color:var(--theme-pink)}.focus-subscription{margin:-6px 22px 10px}.platform-subscriptions{gap:16px;display:grid}.platform-subscriptions h2,.platform-subscriptions p,.sub-form h3{margin:0}.platform-subscriptions p{margin-top:5px}.sub-account{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:6px;padding:14px 16px}.sub-account-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.sub-account-row small{color:var(--theme-muted);margin-top:4px;display:block}.sub-account-row>div{overflow-wrap:anywhere;min-width:0}.sub-form{border-top:1px solid var(--theme-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:12px;display:grid}.sub-form :is(h3,p,.sub-actions){grid-column:1/-1}.sub-actions{flex-wrap:wrap;gap:8px;display:flex}.subscription-lock{background:var(--theme-canvas);min-height:100dvh;color:var(--theme-text);place-items:center;padding:16px;display:grid}.subscription-lock section{background:var(--theme-surface);max-width:34rem;padding:clamp(18px,4vw,40px)}.subscription-lock section>img,.subscription-lock section .brand-logo{max-width:180px}@media (width<=700px){.sub-account-row,.sub-form{grid-template-columns:1fr}.sub-account-row>button{justify-self:start}.focus-subscription{margin:0 12px 6px}}.focus-whats-new{margin:12px 8px 0;font:400 14px/1.5 FocusPragmatica,Arial,sans-serif;position:relative}.focus-release-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.focus-app-version{color:var(--palette-neutral-muted,#909aaa);font-size:11px}.focus-sidebar .focus-whats-new-trigger{color:var(--palette-neutral-muted,#adb9cb);align-items:center;gap:6px;padding:4px 0;font-size:11px;line-height:1.4;display:flex}.focus-version-dot{background:var(--palette-purple-soft,#a776bb);border-radius:50%;flex-shrink:0;width:4px;height:4px}.focus-sidebar .focus-whats-new-trigger[aria-pressed=true]{color:var(--palette-blue-text,#bdddff)}.focus-whats-new-trigger[aria-pressed=true] .focus-version-dot{background:var(--palette-blue-soft,#80baff)}.focus-whats-new-popover{z-index:80;width:min(560px,100vw - 392px);min-width:0;height:min(680px,100dvh - 32px);color:var(--palette-neutral-text,#eff2f8);background:var(--palette-blue-surface,#14171e);border:1px solid var(--palette-neutral-control,#3d4657);box-shadow:0 14px 44px var(--palette-neutral-shadow-66,#0006);overflow-wrap:anywhere;isolation:isolate;border-radius:14px;flex-direction:column;font:400 14px/1.5 FocusPragmatica,Arial,sans-serif;display:flex;position:fixed;bottom:16px;left:376px}.focus-news-header{background:radial-gradient(ellipse at top left,var(--palette-blue-surface,#1b2c46),var(--palette-blue-surface,#14171e) 75%);border-bottom:1px solid var(--palette-blue-control,#303847);border-radius:13px 13px 0 0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.focus-news-brand{min-width:0}.focus-news-brand img{width:118px;max-width:100%;height:auto;margin-bottom:12px;display:block}.focus-news-brand h2{letter-spacing:-.025em;color:var(--palette-neutral-text,#f0f3fb);margin:0;font:400 18px/1.4 FocusRadiotechnika,Arial,sans-serif}.focus-news-tools{flex-shrink:0;gap:6px;display:flex}.focus-sidebar .focus-news-tools button{border:1px solid var(--palette-blue-control,#374355);background:var(--palette-blue-surface,#1c2532);width:36px;height:36px;color:var(--palette-neutral-muted,#aebdd1);border-radius:9px;place-items:center;padding:0;transition:color .15s,background .15s;display:grid}.focus-sidebar .focus-news-tools button:hover{background:var(--palette-blue-surface,#2a3a50);color:var(--palette-neutral-text,#f5f8ff)}.focus-sidebar .focus-news-tools button[aria-pressed=true]{background:var(--palette-blue-soft,#244568);color:var(--palette-blue-text,#bdddff);border-color:var(--palette-blue-control,#4777a6)}.focus-news-body{flex:1;grid-template-columns:170px minmax(0,1fr);min-height:0;display:grid}.focus-release-history{background:var(--palette-blue-surface,#101218);border-right:1px solid var(--palette-blue-control,#2b3240);border-radius:0 0 0 13px;flex-direction:column;min-width:0;min-height:0;padding:17px 9px 16px;display:flex}.focus-release-history h3{color:var(--palette-neutral-muted,#acb7ca);margin:0 9px 14px;font:500 12px/1.4 FocusPragmatica,Arial,sans-serif}.focus-release-list{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.focus-sidebar .focus-release-item{text-align:left;width:100%;min-width:0;min-height:0;color:var(--palette-neutral-muted,#a6afc0);border-radius:9px;flex:1;margin:0;padding:9px 10px;transition:color .15s,background .15s;display:block}.focus-sidebar .focus-release-item:hover{background:var(--palette-blue-surface,#1c2532);color:var(--palette-neutral-text,#e7effa)}.focus-sidebar .focus-release-item[aria-pressed=true]{background:var(--palette-blue-surface,#1d334f);color:var(--palette-neutral-text,#f0f5fd);box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow,#3b638d)}.focus-sidebar .focus-release-item.feature-release{background:var(--palette-blue-surface,#182639);color:var(--palette-neutral-text,#d7e9ff)}.focus-sidebar .focus-release-item.feature-release strong{color:var(--palette-blue-text,#8fc6ff)}.focus-sidebar .focus-release-item.feature-release:hover{background:var(--palette-blue-surface,#233b57)}.focus-sidebar .focus-release-item.feature-release[aria-pressed=true]{background:var(--palette-blue-soft,#25466b);box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow,#5784b6)}.focus-release-item strong{margin-bottom:5px;font:500 13px/1.4 FocusPragmatica,Arial,sans-serif;display:block}.focus-release-item span{color:inherit;font:400 12px/1.45 FocusPragmatica,Arial,sans-serif;display:block}.focus-release-item time{color:var(--palette-neutral-muted,#94a4ba);margin-top:7px;font:400 11px/1.4 FocusPragmatica,Arial,sans-serif;display:block}.focus-release-item span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.focus-release-pager{color:var(--palette-neutral-muted,#899bb4);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin:16px 5px 0;font-size:11px;display:flex}.focus-sidebar .focus-release-pager button{border:1px solid var(--palette-blue-control,#354359);width:32px;height:32px;color:var(--palette-neutral-muted,#b7c9e0);border-radius:7px;place-items:center;padding:0;display:grid}.focus-sidebar .focus-release-pager button:hover:enabled{background:var(--palette-blue-surface,#263850)}.focus-sidebar .focus-release-pager button:disabled{opacity:.35;cursor:default}.focus-release-detail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--palette-scroll-thumb,#45516a) var(--palette-scroll-track,#14171e);min-width:0;min-height:0;padding:20px 22px 23px;overflow-y:auto}.focus-release-meta{color:var(--palette-neutral-muted,#99abc4);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;font-size:11px;display:flex}.focus-release-meta span{background:var(--palette-blue-soft,#223c5a);color:var(--palette-blue-text,#bddeff);border-radius:5px;padding:3px 7px;font-size:11px}.focus-release-version{color:var(--palette-neutral-text,#d9eaff);letter-spacing:-.035em;margin-bottom:13px;font:400 24px/1.2 FocusRadiotechnika,Arial,sans-serif}.focus-release-detail.feature-release .focus-release-version{color:var(--palette-blue-text,#93caff)}.focus-release-detail h3{letter-spacing:-.01em;color:var(--palette-neutral-text,#f0f2f8);margin:0 0 17px;font:500 17px/1.4 FocusPragmatica,Arial,sans-serif}.focus-release-detail ul{color:var(--palette-neutral-muted,#bbc5d6);margin:0;padding:0;font:400 14px/1.6 FocusPragmatica,Arial,sans-serif;list-style:none}.focus-release-detail li{border-top:1px solid var(--palette-blue-control,#2b3341);padding:12px 0}.focus-release-detail li:first-child{border:0;padding-top:0}.focus-release-detail li:last-child{padding-bottom:0}@media (width<=900px){.focus-whats-new{align-self:auto}.focus-whats-new-popover{width:min(560px,100vw - 32px);left:16px}}@media (height<=720px) and (width>=601px){.focus-release-item span{display:none}.focus-release-item strong{margin-bottom:0}.focus-release-item time{margin-top:3px}.focus-release-history{padding-block:12px}.focus-release-history h3{margin-bottom:8px}.focus-release-pager{margin-top:10px}}@media (width<=600px){.focus-news-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.focus-release-history{border-right:0;border-bottom:1px solid var(--palette-blue-control,#2b3240);border-radius:0;padding:12px}.focus-release-history h3{margin-bottom:7px}.focus-release-list{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.focus-sidebar .focus-release-item{padding:8px 10px}.focus-release-item strong{margin:0}.focus-release-item span{display:none}.focus-release-item time{margin-top:3px}.focus-release-pager{margin-top:9px}.focus-release-detail{padding:20px}.focus-news-header{gap:10px;padding:16px 14px}.focus-news-brand h2{font-size:16px}}@media (pointer:coarse){.focus-sidebar .focus-news-tools button,.focus-sidebar .focus-release-pager button{width:44px;height:44px}.focus-sidebar .focus-whats-new-trigger{min-height:44px}}@media (height<=520px){.focus-news-header{padding:12px 14px}.focus-news-brand img{width:100px;margin-bottom:8px}.focus-news-brand h2{font-size:14px}.focus-release-history{padding:10px 9px}.focus-release-history h3,.focus-release-item time{display:none}.focus-sidebar .focus-release-item{padding:6px 10px}.focus-release-item strong{margin:0}.focus-release-pager{margin-top:8px}.focus-release-detail{padding:16px}}:root[data-theme=light]{--palette-zone-label:#34445a;--palette-zone-unknown-stripe:#75849a55;--palette-data-hatch-alpha:#75849a55;--palette-data-hatch-stripe:#d0dceb;--palette-data-hatch-surface:#fff;--palette-data-zero:#9db8db;--palette-data-no-shifts:#b5bfcd;--palette-chart-mean-stripe:#e8007088;--palette-progress-track:#e7edf5;--palette-progress-value:#1f85ea;--palette-scroll-thumb:#75849a;--palette-scroll-track:#e7edf5;--palette-series-blue:#1f85ea;--palette-series-purple:#8c55cc;--palette-series-teal:#187c87;--palette-series-pink:#e80070;--palette-series-neutral:#69778d;--palette-zone-1:#edf4ff;--palette-zone-2:#d5e5fc;--palette-zone-3:#b8d2f4;--palette-zone-4:#91b8eb;--palette-chart-grid:#c7d4e4;--palette-chart-axis:#75849a;--palette-chart-selection:#145ac51f;--palette-amber-accent:#ad7b20;--palette-amber-control:#927544;--palette-amber-line:#cfb986;--palette-amber-soft:#fbf0d7;--palette-amber-surface:#fffaf0;--palette-amber-text:#7c530f;--palette-blue-accent:#1f85ea;--palette-blue-accent-00:#1f85ea00;--palette-blue-accent-08:#1f85ea08;--palette-blue-accent-0e:#1f85ea0e;--palette-blue-accent-12:#1f85ea12;--palette-blue-accent-14:#1f85ea14;--palette-blue-accent-16:#1f85ea16;--palette-blue-accent-19:#1f85ea19;--palette-blue-accent-1c:#1f85ea1c;--palette-blue-accent-22:#1f85ea22;--palette-blue-accent-25:#1f85ea25;--palette-blue-accent-26:#1f85ea26;--palette-blue-accent-29:#1f85ea29;--palette-blue-accent-35:#1f85ea35;--palette-blue-accent-3b:#1f85ea3b;--palette-blue-accent-3f:#1f85ea3f;--palette-blue-accent-55:#1f85ea55;--palette-blue-accent-60:#1f85ea60;--palette-blue-accent-66:#1f85ea66;--palette-blue-accent-70:#1f85ea70;--palette-blue-accent-77:#1f85ea77;--palette-blue-control:#46749f;--palette-blue-control-2e:#46749f2e;--palette-blue-control-44:#46749f44;--palette-blue-line:#9ab9dc;--palette-blue-line-25:#9ab9dc25;--palette-blue-line-2b:#9ab9dc2b;--palette-blue-line-2d:#9ab9dc2d;--palette-blue-line-30:#9ab9dc30;--palette-blue-line-32:#9ab9dc32;--palette-blue-line-33:#9ab9dc33;--palette-blue-line-3d:#9ab9dc3d;--palette-blue-line-40:#9ab9dc40;--palette-blue-line-45:#9ab9dc45;--palette-blue-line-55:#9ab9dc55;--palette-blue-line-65:#9ab9dc65;--palette-blue-line-66:#9ab9dc66;--palette-blue-line-69:#9ab9dc69;--palette-blue-line-77:#9ab9dc77;--palette-blue-line-99:#9ab9dc99;--palette-blue-line-aa:#9ab9dcaa;--palette-blue-soft:#e3efff;--palette-blue-soft-16:#e3efff16;--palette-blue-soft-1a:#e3efff1a;--palette-blue-soft-22:#e3efff22;--palette-blue-soft-3a:#e3efff3a;--palette-blue-soft-55:#e3efff55;--palette-blue-soft-80:#e3efff80;--palette-blue-soft-88:#e3efff88;--palette-blue-soft-90:#e3efff90;--palette-blue-soft-9c:#e3efff9c;--palette-blue-surface:#f2f7ff;--palette-blue-surface-3b:#f2f7ff3b;--palette-blue-surface-80:#f2f7ff80;--palette-blue-surface-88:#f2f7ff88;--palette-blue-surface-aa:#f2f7ffaa;--palette-blue-text:#145ac5;--palette-blue-text-12:#145ac512;--palette-blue-text-25:#145ac525;--palette-green-accent:#3d9066;--palette-green-accent-14:#3d906614;--palette-green-control:#537f66;--palette-green-line:#a2c9b1;--palette-green-soft:#e4f2e9;--palette-green-soft-22:#e4f2e922;--palette-green-surface:#f3faf6;--palette-green-text:#276344;--palette-neutral-accent:#62758d;--palette-neutral-accent-59:#62758d59;--palette-neutral-control:#75849a;--palette-neutral-line:#b9c7d9;--palette-neutral-line-17:#b9c7d917;--palette-neutral-line-18:#b9c7d918;--palette-neutral-muted:#425168;--palette-disabled-text:#526176;--palette-disabled-surface:#e7edf5;--palette-neutral-shadow:#233a59;--palette-neutral-shadow-03:#233a5903;--palette-neutral-shadow-04:#233a5904;--palette-neutral-shadow-06:#233a5906;--palette-neutral-shadow-08:#233a5908;--palette-neutral-shadow-09:#233a5909;--palette-neutral-shadow-0c:#233a590c;--palette-neutral-shadow-10:#233a5910;--palette-neutral-shadow-12:#233a5912;--palette-neutral-shadow-14:#233a5914;--palette-neutral-shadow-15:#233a5915;--palette-neutral-shadow-16:#233a5916;--palette-neutral-shadow-17:#233a5917;--palette-neutral-shadow-18:#233a5918;--palette-neutral-shadow-1a:#233a591a;--palette-neutral-shadow-1f:#233a591f;--palette-neutral-shadow-20:#233a5920;--palette-neutral-shadow-22:#233a5922;--palette-neutral-shadow-24:#233a5924;--palette-neutral-shadow-25:#233a5925;--palette-neutral-shadow-26:#233a5926;--palette-neutral-shadow-29:#233a5929;--palette-neutral-shadow-2e:#233a592e;--palette-neutral-shadow-33:#233a5933;--palette-neutral-shadow-38:#233a5938;--palette-neutral-shadow-3d:#233a593d;--palette-neutral-shadow-40:#233a5940;--palette-neutral-shadow-47:#233a5947;--palette-neutral-shadow-4d:#233a594d;--palette-neutral-shadow-52:#233a5952;--palette-neutral-shadow-59:#233a5959;--palette-neutral-shadow-61:#233a5961;--palette-neutral-shadow-65:#233a5965;--palette-neutral-shadow-66:#233a5966;--palette-neutral-shadow-70:#233a5970;--palette-neutral-shadow-77:#233a5977;--palette-neutral-shadow-80:#233a5980;--palette-neutral-shadow-88:#233a5988;--palette-neutral-shadow-99:#233a5999;--palette-neutral-shadow-a0:#233a59a0;--palette-neutral-soft:#e7edf5;--palette-neutral-surface:#f7f9fc;--palette-neutral-surface-d1:#f7f9fcd1;--palette-neutral-text:#172235;--palette-neutral-text-05:#17223505;--palette-neutral-text-09:#17223509;--palette-neutral-text-29:#17223529;--palette-neutral-text-36:#17223536;--palette-neutral-text-42:#17223542;--palette-neutral-text-70:#17223570;--palette-neutral-white:#fff;--palette-neutral-white-80:#ffffff80;--palette-neutral-white-8c:#ffffff8c;--palette-neutral-white-a8:#ffffffa8;--palette-neutral-white-ad:#ffffffad;--palette-neutral-white-b8:#ffffffb8;--palette-neutral-white-c7:#ffffffc7;--palette-neutral-white-db:#ffffffdb;--palette-neutral-white-f5:#fffffff5;--palette-pink-accent:#e80070;--palette-pink-accent-08:#e8007008;--palette-pink-accent-0f:#e800700f;--palette-pink-accent-10:#e8007010;--palette-pink-accent-18:#e8007018;--palette-pink-accent-20:#e8007020;--palette-pink-accent-29:#e8007029;--palette-pink-accent-30:#e8007030;--palette-pink-accent-45:#e8007045;--palette-pink-accent-50:#e8007050;--palette-pink-accent-66:#e8007066;--palette-pink-accent-77:#e8007077;--palette-pink-control:#a45c83;--palette-pink-line:#d9abc5;--palette-pink-line-33:#d9abc533;--palette-pink-line-66:#d9abc566;--palette-pink-line-88:#d9abc588;--palette-pink-line-99:#d9abc599;--palette-pink-soft:#f9e7f0;--palette-pink-soft-33:#f9e7f033;--palette-pink-soft-5f:#f9e7f05f;--palette-pink-soft-88:#f9e7f088;--palette-pink-surface:#fff5fa;--palette-pink-surface-2e:#fff5fa2e;--palette-pink-surface-55:#fff5fa55;--palette-pink-text:#ae165f;--palette-purple-accent:#8c55cc;--palette-purple-accent-0d:#8c55cc0d;--palette-purple-accent-15:#8c55cc15;--palette-purple-accent-18:#8c55cc18;--palette-purple-line:#beaacf;--palette-purple-line-33:#beaacf33;--palette-purple-line-44:#beaacf44;--palette-purple-line-65:#beaacf65;--palette-purple-soft:#eee7fa;--palette-purple-soft-55:#eee7fa55;--palette-purple-surface:#faf6ff;--palette-purple-surface-46:#faf6ff46;--palette-purple-text:#6540a0;--palette-red-accent:#ca455b;--palette-red-control:#a4616c;--palette-red-line:#d5a2ac;--palette-red-soft:#fbe7eb;--palette-red-surface:#fff5f7;--palette-red-text:#a83242;--palette-blue-surface-12:#f2f7ff12;--palette-neutral-line-29:#b9c7d929;--palette-neutral-line-42:#b9c7d942}:root{--theme-color-scheme:dark;--theme-canvas:#0d0f15;--theme-surface:#14243a;--theme-inset:#101925;--theme-text:#f0f5ff;--theme-muted:#b8c5da;--theme-line:#405873;--theme-control-line:#6c809a;--theme-blue:#73bcff;--theme-pink:#ff78b9;--theme-danger:#ffa8ca;--theme-edge:linear-gradient(112deg,#1f85ea,#5554bf 54%,#ff007a);--theme-active:linear-gradient(115deg,#13395f,#22213b 56%,#45152f);--theme-panel-gradient:linear-gradient(115deg,#14243a,#141923 58%,#281525);color-scheme:var(--theme-color-scheme);background:var(--theme-canvas);color:var(--theme-text)}:root[data-theme=light]{--theme-color-scheme:light;--theme-canvas:#f3f6fb;--theme-surface:#fff;--theme-inset:#f7f9fc;--theme-text:#172235;--theme-muted:#425168;--theme-line:#b9c7d9;--theme-control-line:#75849a;--theme-blue:#145ac5;--theme-pink:#ae165f;--theme-danger:#a83242;--theme-active:linear-gradient(115deg,#e3efff,#f0edfa 56%,#f9e7f0);--theme-panel-gradient:linear-gradient(115deg,#f2f7ff,#fff 58%,#fff5fa);background:var(--theme-canvas)}.theme-toggle,.focus-sidebar button.theme-toggle,.auth-screen button.theme-toggle{appearance:none;width:36px;min-width:36px;height:36px;min-height:36px;color:var(--theme-blue);background:var(--theme-inset);border:1px solid var(--theme-control-line);cursor:pointer;border-radius:5px;flex:0 0 36px;place-items:center;margin:0;padding:0;display:inline-grid}.theme-toggle svg{pointer-events:none;width:19px;height:19px}.theme-toggle:hover:not(:disabled),.focus-sidebar button.theme-toggle:hover:not(:disabled),.auth-screen button.theme-toggle:hover:not(:disabled){background:var(--theme-active)}.theme-toggle:focus-visible{outline:2px solid var(--theme-blue);outline-offset:3px}.focus-brand{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-screen .auth-header{gap:18px}.auth-screen .auth-header .theme-toggle{margin-left:auto}:root[data-theme=light] :is(input,textarea,select,dialog){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .auth-submit{color:#fff;background:#145ac5}:root[data-theme=light] .auth-object-edge{background:#7d98b7}:root[data-theme=light] .auth-object-face{background:#dce8f5}:root[data-theme=light] .auth-object-face img{opacity:.85}:root[data-theme=light] .retention-table .retention-value:not(.pending,.incomplete_history){background:color-mix(in srgb,var(--palette-blue-text,#145ac5) calc(var(--retention-tint) * 100%),transparent)}:root[data-theme=light] .retention-table .retention-value:not(.pending,.incomplete_history) .retention-cell-button small{color:var(--palette-neutral-text,#172235)}:root[data-theme=light] .admins-obsidian .admin-retention-cell:not(.is-pending) .admin-retention-value :is(small,sup),:root[data-theme=light] .zone-map-section .zone-tariff-content .zone-map-room small{color:var(--palette-zone-label,#34445a)}:root[data-theme=light] :is(.guest-mirror-progress,.guest-source-progress,.source-overview-track,.source-overview-trust-band:not(.is-unknown)){background:var(--palette-progress-track,#e7edf5)}:root[data-theme=light] :is(.finance-obsidian,.platform-obsidian,.analytics-obsidian,.guest-obsidian,.admins-obsidian,.promo-obsidian){--cube-active:var(--theme-active);--cube-surface:var(--theme-panel-gradient)}:root[data-theme=light] .sms-obsidian .sms-sections button[aria-pressed=true],:root[data-theme=light] .sms-obsidian .sms-compose-steps button[aria-current=step]{--facet-border:var(--theme-edge);--facet-fill:var(--theme-active)}:root[data-theme=light] .sms-obsidian .sms-profile.selected{background:var(--theme-active);border-color:var(--theme-blue)}:root[data-theme=light] .revenue-donut-segment:focus-visible,:root[data-theme=light] .payroll-obsidian .brand-facet:focus-visible:before{filter:drop-shadow(0 0 2px #145ac5)}:root[data-theme=light] .app-shell.focus-layout{scrollbar-color:var(--palette-scroll-thumb,#75849a) var(--palette-scroll-track,#e7edf5)}:root[data-theme=light]:has(.app-shell.focus-layout){scrollbar-color:var(--palette-scroll-thumb,#75849a) var(--palette-scroll-track,#e7edf5)}:root[data-theme=light]:has(.app-shell.focus-layout)::-webkit-scrollbar-track{background:var(--palette-scroll-track,#e7edf5)}:root[data-theme=light] .app-shell.focus-layout ::-webkit-scrollbar-track{background:var(--palette-scroll-track,#e7edf5)}:root[data-theme=light]:has(.app-shell.focus-layout)::-webkit-scrollbar-corner{background:var(--palette-scroll-track,#e7edf5)}:root[data-theme=light] .app-shell.focus-layout ::-webkit-scrollbar-corner{background:var(--palette-scroll-track,#e7edf5)}:root[data-theme=light]:has(.app-shell.focus-layout)::-webkit-scrollbar-thumb{background:var(--palette-scroll-thumb,#75849a);border-color:var(--palette-scroll-track,#e7edf5)}:root[data-theme=light] .app-shell.focus-layout ::-webkit-scrollbar-thumb{background:var(--palette-scroll-thumb,#75849a);border-color:var(--palette-scroll-track,#e7edf5)}:root[data-theme=light]:has(.app-shell.focus-layout)::-webkit-scrollbar-thumb:hover{background:var(--palette-neutral-muted,#526176)}:root[data-theme=light] .app-shell.focus-layout ::-webkit-scrollbar-thumb:hover{background:var(--palette-neutral-muted,#526176)}:root[data-theme=light] .finance-obsidian,:root[data-theme=light] .app-shell.finance-page,:root[data-theme=light] .app-shell.focus-layout.finance-page>main{background:var(--theme-canvas)}:root[data-theme=light]:has(.app-shell.finance-page){background:var(--theme-canvas)}:root[data-theme=light] body:has(.app-shell.finance-page){background:var(--theme-canvas)}:root[data-theme=light] .settings-obsidian input::placeholder,:root[data-theme=light] .settings-obsidian .settings-permission-fieldset:disabled,:root[data-theme=light] .settings-obsidian .ofd-kkt-list>label.excluded{opacity:1}:root[data-theme=light] :is(.settings-obsidian,.finance-obsidian,.platform-obsidian) :is(button,input:not([type=file],[type=hidden],.date-entry-picker),select,textarea):disabled{color:var(--palette-disabled-text);opacity:1}:root[data-theme=light] .settings-obsidian :is(input:not([type=checkbox]):not([type=file]),select,textarea):disabled{background:var(--palette-disabled-surface)}:root[data-theme=light] .finance-obsidian .finance-import-file:has(input:disabled){color:var(--palette-disabled-text);opacity:1}:root[data-theme=light] .finance-obsidian .file-button input[type=file]:disabled{opacity:0}:root[data-theme=light] .finance-obsidian .tbank-account-picker>label.disabled,:root[data-theme=light] .finance-obsidian .asset-history>div.reversed{color:var(--palette-disabled-text);background:var(--palette-disabled-surface);opacity:1}:root[data-theme=light] :is(.analytics-obsidian,.guest-obsidian,.admins-obsidian) .period-controls-segmented button:disabled,:root[data-theme=light] .period-layout-grouped button:disabled,:root[data-theme=light] .cube-period-controls button:disabled,:root[data-theme=light] .zone-map-section :is(.zone-map-segment,.zone-device-pages) button:disabled{color:var(--palette-disabled-text);opacity:1}:root[data-theme=light] .guest-obsidian .activity-legend button[aria-pressed=false]{color:var(--palette-neutral-muted);opacity:1}:root[data-theme=light] .guest-obsidian .activity-legend button[aria-pressed=false] i{opacity:.42}:root[data-theme=light] .guest-obsidian .revenue-legend.has-highlight .revenue-legend-row:not(.is-highlighted){opacity:1}:root[data-theme=light] .guest-obsidian .revenue-legend.has-highlight .revenue-legend-row:not(.is-highlighted) i{opacity:.5}:root[data-theme=light] .analytics-obsidian .zone-map-section :is(.zone-map-select select,.zone-device-pages button,.zone-device-pages select){border-color:var(--palette-blue-control)}:root[data-theme=light] .physical-room-nav button:not([aria-pressed=true]){border-color:var(--palette-blue-control);--facet-border:var(--palette-blue-control)}:root[data-theme=light] .physical-room-nav button[aria-pressed=true]{border-color:var(--theme-blue);--facet-border:var(--theme-edge)}:root[data-theme=light] .physical-device-rows button{color:var(--palette-neutral-text);border-color:var(--theme-blue)}@media (pointer:coarse){.theme-toggle,.focus-sidebar button.theme-toggle,.auth-screen button.theme-toggle{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}}@media (forced-colors:active){:root[data-theme=light],:root[data-theme=light] .app-shell.focus-layout,:root[data-theme=light] .app-shell.focus-layout *{scrollbar-color:auto!important}.theme-toggle,.focus-sidebar button.theme-toggle,.auth-screen button.theme-toggle{color:buttontext;background:buttonface;border:1px solid buttontext}}@font-face{font-family:FocusPragmatica;src:url(/app/assets/pragmatica-book-C_si9TVY.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}body:has(.app-shell.focus-layout){min-width:min(320px,100%)}:root:has(.app-shell.focus-layout){scrollbar-color:var(--palette-scroll-thumb,#597eac) var(--palette-scroll-track,#111722);scrollbar-width:auto}.app-shell.focus-layout{scrollbar-color:var(--palette-scroll-thumb,#597eac) var(--palette-scroll-track,#111722)}:root:has(.app-shell.focus-layout)::-webkit-scrollbar{width:14px;height:14px}.app-shell.focus-layout ::-webkit-scrollbar{width:14px;height:14px}:root:has(.app-shell.focus-layout)::-webkit-scrollbar-track{background:var(--palette-blue-surface,#111722)}.app-shell.focus-layout ::-webkit-scrollbar-track{background:var(--palette-blue-surface,#111722)}:root:has(.app-shell.focus-layout)::-webkit-scrollbar-thumb{border:3px solid var(--palette-blue-control,#111722);background:var(--palette-blue-soft,#597eac);border-radius:9px}.app-shell.focus-layout ::-webkit-scrollbar-thumb{border:3px solid var(--palette-blue-control,#111722);background:var(--palette-blue-soft,#597eac);border-radius:9px}:root:has(.app-shell.focus-layout)::-webkit-scrollbar-thumb:hover{background:var(--palette-blue-soft,#779ed0)}.app-shell.focus-layout ::-webkit-scrollbar-thumb:hover{background:var(--palette-blue-soft,#779ed0)}:root:has(.app-shell.focus-layout)::-webkit-scrollbar-corner{background:var(--palette-blue-surface,#111722)}.app-shell.focus-layout ::-webkit-scrollbar-corner{background:var(--palette-blue-surface,#111722)}@media (forced-colors:active){.app-shell.focus-layout,.app-shell.focus-layout *{scrollbar-color:auto;scrollbar-width:auto}:root:has(.app-shell.focus-layout){scrollbar-color:auto;scrollbar-width:auto}:root:has(.app-shell.focus-layout)::-webkit-scrollbar{width:revert;height:revert}.app-shell.focus-layout ::-webkit-scrollbar{width:revert;height:revert}:root:has(.app-shell.focus-layout)::-webkit-scrollbar-thumb{background:revert;border:revert}:root:has(.app-shell.focus-layout)::-webkit-scrollbar-thumb:hover{background:revert;border:revert}.app-shell.focus-layout ::-webkit-scrollbar-thumb{background:revert;border:revert}.app-shell.focus-layout ::-webkit-scrollbar-thumb:hover{background:revert;border:revert}:root:has(.app-shell.focus-layout)::-webkit-scrollbar-track{background:revert;border:revert}.app-shell.focus-layout ::-webkit-scrollbar-track{background:revert;border:revert}:root:has(.app-shell.focus-layout)::-webkit-scrollbar-corner{background:revert;border:revert}.app-shell.focus-layout ::-webkit-scrollbar-corner{background:revert;border:revert}}@font-face{font-family:FocusPragmatica;src:url(/app/assets/pragmatica-medium-j2yWf3eX.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:FocusRadiotechnika;src:url(/app/assets/radiotechnika-Bjg79ImA.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.app-shell.focus-layout{grid-template-columns:364px minmax(0,1fr)}.focus-layout>main{min-width:0}.focus-sidebar{z-index:40;background:var(--palette-neutral-white,#101115);border-right:1px solid var(--palette-neutral-control,#30323c);width:364px;height:100dvh;color:var(--palette-neutral-text,#f2f3f7);color-scheme:var(--theme-color-scheme,dark);flex-direction:column;font:400 15px/1.35 FocusPragmatica,Arial,sans-serif;display:flex;position:fixed;inset:0 auto 0 0}.focus-sidebar button{font:inherit;color:inherit;appearance:none;text-align:left;background:0 0;border:0;margin:0}.focus-sidebar button:focus-visible,.focus-sidebar select:focus-visible{outline:2px solid var(--palette-blue-control,#8bc5ff);outline-offset:3px}.focus-sidebar button:disabled{cursor:wait;opacity:.5}.focus-sidebar svg{flex-shrink:0;width:18px;height:18px}.focus-sidebar-header{flex-shrink:0}.focus-brand{padding:24px 23px 19px;position:relative}.focus-brand:after{content:"";background:var(--palette-neutral-surface,#2b303a);height:1px;position:absolute;bottom:0;left:24px;right:24px}.focus-brand img{object-fit:contain;width:190px;max-width:100%;height:auto;display:block}.focus-account{align-items:center;gap:10px;min-width:0;padding:16px 22px 17px;display:flex}.focus-account-symbol{border:1px solid var(--palette-neutral-control,#383b48);background:var(--palette-blue-surface,#1a1d26);width:31px;height:31px;color:var(--palette-neutral-muted,#bac9df);border-radius:9px;flex:0 0 31px;place-items:center;display:grid}.focus-account-name{overflow-wrap:anywhere;min-width:0}.focus-account-name small{color:var(--palette-neutral-muted,#a5a7b5);margin-bottom:2px;font-size:11.5px;display:block}.focus-account-name strong{font-size:14px;font-weight:500;display:block}.focus-sidebar .account-viewer{background:0 0;border:0;flex:1;min-width:0;margin:0;padding:0}.focus-sidebar .workspace-picker{gap:2px}.focus-sidebar .workspace-picker>span{color:var(--palette-neutral-muted,#a5a7b5);letter-spacing:0;text-transform:none;font:400 11.5px/1.4 FocusPragmatica,Arial,sans-serif}.focus-sidebar .workspace-picker select{background:var(--palette-blue-surface,#1a1d26);color:var(--palette-neutral-text,#f2f3f7);border:1px solid var(--palette-neutral-control,#383b48);min-height:32px;padding:5px 6px;font:500 14px/1.4 FocusPragmatica,Arial,sans-serif}.focus-sidebar .account-preview-note{border:1px solid var(--palette-blue-control,#485974);background:var(--palette-blue-surface,#1d293b);color:var(--palette-neutral-text,#c6d4e7);overflow-wrap:anywhere;border-radius:8px;margin:10px 0 0;padding:10px;font:400 12px/1.5 FocusPragmatica,Arial,sans-serif}.focus-sidebar .account-preview-note b{font-weight:500}.focus-sidebar .account-preview-note p{margin:5px 0}.focus-sidebar .account-preview-note button{color:var(--palette-blue-text,#a8cfff);padding:6px 0;text-decoration:underline}.focus-sidebar-body{border-top:1px solid var(--palette-neutral-control,#252730);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--palette-scroll-thumb,#45516a) var(--palette-scroll-track,#101115);flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.focus-sidebar .focus-rail{background:var(--palette-neutral-white,#0c0d11);border-right:1px solid var(--palette-neutral-control,#282a33);flex-direction:column;flex:0 0 88px;gap:8px;width:88px;min-height:min-content;padding:15px 6px 16px;display:flex}.focus-rail-stack{isolation:isolate;flex-direction:column;gap:8px;display:flex;position:relative}.focus-sidebar .focus-category{letter-spacing:-.01em;width:100%;min-height:59px;color:var(--palette-neutral-muted,#9da3b4);z-index:1;background:0 0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:12px;font-weight:400;line-height:1.2;transition:color .16s,background .16s,transform .1s;display:flex;position:relative}.focus-sidebar .focus-category svg{width:20px;height:20px;transition:color .16s,transform .18s}.focus-sidebar .focus-category span{text-align:center;white-space:nowrap;width:auto;min-width:0;max-width:100%;font:inherit;display:block}.focus-sidebar .focus-category[data-group=floor-plan-group] span{letter-spacing:-.02em;font-size:10.5px}.focus-context-heading[data-group=floor-plan-group] h2{letter-spacing:-.02em;font-size:16px;line-height:1.45}.focus-sidebar .focus-category:active{background:var(--palette-blue-soft-80,#24508280);transform:scale(.95)}.focus-sidebar .focus-category[aria-pressed=true]:active{background:0 0}@media (hover:hover) and (pointer:fine){.focus-sidebar .focus-category:not([aria-pressed=true]):hover{background:var(--palette-blue-accent-1c,#4891f21c);color:var(--palette-neutral-text,#e5f1ff)}.focus-sidebar .focus-category:hover svg{color:var(--palette-blue-text,#82bcff);transform:translateY(-1px)}}.focus-sidebar .focus-category[aria-pressed=true]{color:var(--palette-neutral-text,#eef6ff);font-weight:500}.focus-category[aria-pressed=true] svg{color:var(--palette-blue-text,#8ec5ff)}.focus-rail-space{flex:1;min-height:26px}.focus-content{background:linear-gradient(150deg,var(--palette-neutral-surface,#16181f),var(--palette-neutral-surface,#111217) 65%);flex:1;min-width:0;padding:23px 13px 17px}.focus-context-heading{padding:0 11px 20px}.focus-context-heading h2{letter-spacing:-.025em;color:var(--palette-neutral-text,#f0f2f8);overflow-wrap:anywhere;margin:0 0 8px;font:400 18px/1.3 FocusRadiotechnika,Arial,sans-serif}.focus-context-heading p{color:var(--palette-neutral-muted,#a6adbd);max-width:185px;margin:0;font:400 12px/1.45 FocusPragmatica,Arial,sans-serif}.focus-sidebar .focus-submenu{isolation:isolate;flex-direction:column;gap:5px;display:flex;position:relative}.focus-sidebar .focus-item{width:100%;min-height:66px;color:var(--palette-neutral-muted,#c8cbd5);z-index:1;isolation:isolate;background:0 0;border-radius:9px;align-items:flex-start;gap:11px;padding:12px 10px;font-size:15px;font-weight:400;line-height:1.3;transition:color .15s,transform .1s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.focus-item:before{content:"";background:radial-gradient(120px circle at var(--focus-x,50%) var(--focus-y,50%),var(--palette-blue-accent-26,#4891f226),transparent 95%),var(--palette-blue-accent-0e,#4891f20e);opacity:0;z-index:-1;pointer-events:none;border-radius:inherit;transition:opacity .16s;position:absolute;inset:0}.focus-sidebar .focus-item:active{background:var(--palette-blue-soft-80,#24508280);transform:scale(.98)}.focus-sidebar .focus-item[aria-current=page]:active{background:0 0}@media (hover:hover) and (pointer:fine){.focus-sidebar .focus-item:hover{color:var(--palette-neutral-text,#f7f9ff);background:0 0}.focus-sidebar .focus-item:not([aria-current=page]):hover{box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow-38,#4891f238)}.focus-sidebar .focus-item:not([aria-current=page]):hover:before{opacity:1}}.focus-sidebar .focus-item>svg{width:17px;height:17px;color:var(--palette-neutral-muted,#909bae);margin-top:3px;transition:color .16s,transform .16s}@media (hover:hover) and (pointer:fine){.focus-sidebar .focus-item:hover>svg{color:var(--palette-blue-text,#a6ceff);transform:translate(1px)}}.focus-sidebar .focus-label{overflow-wrap:anywhere;width:auto;min-width:0;font:inherit;text-align:left;flex:1;position:relative}.focus-label small{color:var(--palette-neutral-muted,#9eaac0);margin-top:5px;font:400 12px/1.45 FocusPragmatica,Arial,sans-serif;display:block}.focus-sidebar .focus-item .focus-item-arrow{opacity:0;width:13px;height:13px;color:var(--palette-blue-text,#9fcaff);margin-top:5px;margin-left:auto;transform:translate(-4px)}.focus-sidebar .focus-item[aria-current=page]{color:var(--palette-neutral-text,#f4f8ff);font-weight:500}.focus-item[aria-current=page] .focus-label small{color:var(--palette-neutral-muted,#bacce4)}.focus-sidebar .focus-item[aria-current=page]>svg{color:var(--palette-blue-text,#a9d2ff)}.focus-sidebar .focus-item[aria-current=page] .focus-item-arrow{opacity:1;transform:translate(0)}.focus-selection{background:linear-gradient(110deg,var(--palette-blue-soft,#1a416a),var(--palette-blue-surface,#1b2a42));box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow-65,#4276ae65),inset 0 1px 0 var(--palette-neutral-shadow-16,#93bdff16),0 4px 12px var(--palette-neutral-shadow-26,#02050a26);pointer-events:none;z-index:0;border-radius:9px;transition:transform .24s cubic-bezier(.2,.8,.2,1),height .24s;position:absolute;top:0;left:0;right:0}.focus-selection[hidden]{display:none}.focus-rail-selection{background:var(--palette-blue-surface,#1d293b);box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow,#354c6b);border-radius:11px}.focus-wave{background:var(--palette-blue-accent-35,#a0cfff35);pointer-events:none;z-index:-1;border-radius:50%;width:24px;animation:.42s ease-out forwards focus-press;position:absolute;transform:translate(-50%,-50%)scale(0);height:24px!important}@keyframes focus-press{to{opacity:0;transform:translate(-50%,-50%)scale(13)}}.focus-footer{border-top:1px solid var(--palette-neutral-control,#2b2e39);background:var(--palette-neutral-surface,#14161c);flex-shrink:0;padding:17px 20px 14px}.focus-club{align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.focus-club>div{overflow-wrap:anywhere;min-width:0}.focus-club>svg{color:var(--palette-neutral-muted,#8fa1bd)}.focus-club strong{font-size:13px;font-weight:500;line-height:1.4;display:block}.focus-club small{color:var(--palette-neutral-muted,#9da5b6);margin-top:2px;font-size:11.5px;display:block}.focus-footer-actions{justify-content:space-between;gap:10px;display:flex}.focus-sidebar .focus-footer-actions button{min-height:34px;color:var(--palette-neutral-muted,#b6bece);border-radius:7px;align-items:center;gap:7px;padding:7px 8px;font-size:12px;transition:color .16s,background .16s,transform .1s;display:flex}.focus-sidebar .focus-footer-actions button:hover{color:var(--palette-neutral-text,#eff6ff);background:var(--palette-blue-accent-1c,#4891f21c)}.focus-footer-actions button:active{transform:scale(.97)}.focus-footer-actions svg{width:15px;height:15px}.focus-sidebar .focus-footer-actions .focus-logout{margin-left:auto}.focus-sidebar .focus-footer-actions .focus-logout:hover{color:var(--palette-neutral-text,#f2c3d4);background:var(--palette-neutral-surface,#31232c)}@media (width<=1100px) and (width>=901px){.focus-layout>main{padding-inline:22px}}@media (width<=900px){.app-shell.focus-layout{display:block}.focus-sidebar{border-right:0;width:100%;height:auto;min-height:0;position:relative;inset:auto}.focus-brand{padding-top:18px}.focus-sidebar-body{flex:auto;min-height:370px;overflow:visible}.focus-content{padding-bottom:24px}.focus-context-heading p{max-width:none}.focus-sidebar .focus-submenu{max-width:440px}.focus-footer{padding-block:14px}.focus-footer-actions{justify-content:flex-start}.focus-sidebar .focus-footer-actions .focus-logout{margin-left:0}}@media (width<=390px){.focus-brand{padding-inline:18px}.focus-account{padding-inline:17px}.focus-content{padding-inline:8px}.focus-sidebar .focus-item{gap:8px;padding-inline:8px}.focus-sidebar .focus-item>svg{display:none}.focus-context-heading{padding-inline:8px}.focus-context-heading h2{font-size:16px}.focus-footer{padding-inline:14px}}@media (pointer:coarse){.focus-sidebar .focus-item,.focus-sidebar .focus-footer-actions button{min-height:44px}.focus-sidebar .workspace-picker select{min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){.focus-sidebar *,.focus-sidebar :before,.focus-sidebar :after{transition:none!important;animation:none!important}.focus-item:active,.focus-category:active,.focus-item:hover>svg,.focus-category:hover>svg{transform:none}.focus-wave{display:none}}:root:has(.app-shell.payroll-page){background:var(--palette-blue-surface,#0b1421);color-scheme:var(--theme-color-scheme,dark)}body:has(.app-shell.payroll-page){background:var(--palette-blue-surface,#0b1421);color-scheme:var(--theme-color-scheme,dark)}.app-shell.focus-layout.payroll-page{background:var(--palette-blue-surface,#0b1421);color-scheme:var(--theme-color-scheme,dark)}.app-shell.focus-layout.payroll-page>main{background:var(--palette-blue-surface,#0b1421);padding:0}.focus-sidebar .focus-workspace-toggle{display:none}@media (width<=900px){.focus-sidebar.is-workspace-compact .focus-workspace-toggle{border-block:1px solid var(--theme-line);width:100%;min-height:44px;color:var(--theme-text);background:var(--theme-inset);justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:13px;display:flex}.focus-sidebar.is-workspace-compact:not(.is-navigation-open) .focus-sidebar-body,.focus-sidebar.is-workspace-compact:not(.is-navigation-open) .focus-footer{display:none}.focus-sidebar.is-workspace-compact .focus-brand{padding-block:12px}.focus-sidebar.is-workspace-compact .focus-account{padding-block:10px}}@font-face{font-family:LoadingPragmatica;src:url(/app/assets/pragmatica-light-BjCyqBAi.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:LoadingPragmatica;src:url(/app/assets/pragmatica-medium-j2yWf3eX.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:LoadingRadio;src:url(/app/assets/radiotechnika-Bjg79ImA.ttf)format("truetype");font-weight:400;font-display:swap}.facet-loading-mark{flex:none;width:72px;height:80px;display:block;overflow:visible}.facet-loading-mark polygon{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite facet-loading-assemble;animation-delay:calc(var(--facet-index) * 70ms)}.facet-loading-blue{fill:var(--palette-blue-accent,#1f85ea)}.facet-loading-pink{fill:var(--palette-pink-accent,#ff007a)}@keyframes facet-loading-assemble{0%,12%{opacity:.12;transform:translate(var(--facet-x), var(--facet-y)) scale(.92)}35%,76%{opacity:1;transform:translate(0)scale(1)}96%,to{opacity:.12;transform:translate(var(--facet-x), var(--facet-y)) scale(.92)}}@media (prefers-reduced-motion:reduce){.facet-loading-mark polygon{opacity:1;animation:none;transform:none}}@media (forced-colors:active){.facet-loading-mark polygon{fill:canvastext}}.data-loading{border:1px solid var(--palette-blue-line,#33405a);background:var(--palette-blue-surface,#111722);min-height:240px;color:var(--palette-neutral-text,#edf2ff);text-align:center;border-radius:14px;place-content:center;justify-items:center;gap:18px;margin-top:16px;padding:32px 22px;font:400 14px/1.5 LoadingPragmatica,Arial,sans-serif;display:grid}.data-loading>b{font-size:16px;font-weight:400}.data-loading>span{max-width:52ch;color:var(--palette-neutral-muted,#acb9cf)}.data-loading-compact{gap:10px;min-height:128px;margin:12px 0;padding:20px}.data-loading-compact .facet-loading-mark{width:45px;height:50px}.data-loading-compact>b{font-size:14px}@media (forced-colors:active){.data-loading{color:canvastext;background:canvas;border-color:canvastext}}@font-face{font-family:Studio Radiotechnika;src:url(/app/assets/radiotechnika-Bjg79ImA.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Studio Pragmatica;src:url(/app/assets/pragmatica-book-C_si9TVY.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/caveat-cyrillic-9cDH9rLW.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/caveat-latin-D6LQsQ_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/comfortaa-cyrillic-D77ZQwhO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/comfortaa-latin-Cs52v-fJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Studio Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/oswald-cyrillic-Dakd8U79.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Studio Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/oswald-latin-BAFo8sP8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/russoone-cyrillic-BXZIn0h3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/russoone-latin-BfOuQF9V.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.gs-root{--gs-aspect:16 / 9;width:100%;max-width:100%;max-height:100%;aspect-ratio:var(--gs-aspect);color:#e6edf3;-webkit-font-smoothing:antialiased;background:#05070b;margin:0 auto;position:relative;overflow:hidden}.gs-surface{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0;overflow:hidden}.gs-surface.is-editable{cursor:default;-webkit-user-select:none;user-select:none;touch-action:none}.gs-el{box-sizing:border-box;transform-origin:50%;position:absolute}.gs-el-content{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.gs-el-content--free{padding:0;display:block;overflow:hidden}.gs-svg{width:100%;height:100%;display:block;overflow:hidden}.gs-text{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.gs-block,.gs-clock,.gs-club,.gs-map{flex-direction:column;gap:.3em;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.gs-title{font-weight:700;line-height:var(--gs-copy-leading,1.2);overflow-wrap:break-word}.gs-sub{opacity:.72;font-size:.6em;line-height:var(--gs-copy-leading,1.3);overflow-wrap:break-word}.gs-empty{opacity:.55;font-size:.8em}.gs-items{min-height:0;overflow:hidden}.gs-items--list{gap:var(--gs-gap,.3em);flex-direction:column;display:flex}.gs-items--row{align-items:baseline;gap:var(--gs-gap,.35em) .9em;flex-flow:wrap;display:flex}.gs-items--grid{gap:var(--gs-gap,.35em) .7em;grid-template-columns:repeat(auto-fit,minmax(6.5em,1fr));display:grid}.gs-items[data-align=center]{--gs-align:center}.gs-items[data-align=right]{--gs-align:end}.gs-items--list{align-items:var(--gs-align,stretch)}.gs-items--row{justify-content:var(--gs-align,start)}.gs-items--grid{justify-items:var(--gs-align,stretch)}.gs-items>*{max-width:100%}.gs-trow{align-items:baseline;gap:.45em;min-width:0;display:flex}.gs-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gs-dots{opacity:.3;border-bottom:1px dashed;flex:auto;min-width:1em;transform:translateY(-.2em)}.gs-dots--blank{border-bottom-style:none}.gs-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.gs-metric{align-items:baseline;gap:.35em;min-width:0;display:flex}.gs-metric.is-strong .gs-metric-value{font-weight:700}.gs-metric-value{font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.gs-metric-label{opacity:.78;white-space:nowrap;text-overflow:ellipsis;font-size:.55em;overflow:hidden}.gs-swatch{border-radius:50%;flex:none;width:.55em;height:.55em;transform:translateY(-.05em)}.gs-legend-row{align-items:baseline;gap:.45em;min-width:0;display:flex}.gs-legend-row .gs-label{flex:auto}.gs-summary-single{justify-content:center}.gs-big{font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.gs-brow{opacity:.86;align-items:baseline;gap:.5em;min-width:0;display:flex}.gs-brow.is-active{opacity:1;font-weight:700}.gs-btime{font-variant-numeric:tabular-nums;white-space:nowrap}.gs-blabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gs-bseat{opacity:.7;white-space:nowrap;margin-left:auto;font-size:.72em}.gs-clock,.gs-club{justify-content:center;gap:.15em}.gs-clock-time,.gs-club-name{font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.gs-map-inner{flex:auto;min-height:0;position:relative;overflow:hidden}.gs-map-placeholder{text-align:center;border-radius:inherit;border:1px dashed #e6edf340;justify-content:center;align-items:center}.gs-noint,.gs-noint *{pointer-events:none!important}.gs-nested{--gs-copy-weight:initial;--gs-copy-leading:initial;--gs-gap:initial;letter-spacing:normal;flex:1 1 0;width:100%;min-height:0;position:relative;overflow:hidden}.gs-nested .gs-surface{position:absolute;top:0;left:0}.gs-shell{cursor:move;outline:none}.gs-shell>.gs-el-content{pointer-events:none}.gs-shell-outline{pointer-events:none;opacity:0;border:1px solid #58a6ff59;border-radius:2px;position:absolute;inset:0}.gs-shell:hover>.gs-shell-outline,.gs-shell:focus-visible>.gs-shell-outline{opacity:1}.gs-shell:focus-visible>.gs-shell-outline{border-color:#58a6ff;box-shadow:0 0 0 2px #58a6ff59}.gs-selection-frame{box-sizing:border-box;pointer-events:none;opacity:1;border:2px solid #58a6ff;position:absolute;box-shadow:0 0 0 1px #05070b99}.gs-handle{pointer-events:auto;box-sizing:border-box;cursor:nwse-resize;touch-action:none;background:#58a6ff;border:2px solid #0b0f17;border-radius:3px;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.gs-handle:focus-visible{outline-offset:1px;outline:2px solid #fff}.gs-draw-layer{z-index:2147483000;cursor:crosshair;touch-action:none;background:0 0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.gs-surface{will-change:auto}}.gs-zone-count{flex-direction:column;gap:.15em;display:flex}.gs-zone-count span{font-size:.8em}.gs-copy-viewport{flex:1 1 0;width:100%;min-width:0;min-height:0;position:relative}.gs-copy-body{box-sizing:border-box;width:100%;transform:scale(var(--copy-scale,1));transform-origin:0 0;padding-block:.2em;position:absolute;top:0;left:0}.gs-copy-viewport.is-centered .gs-copy-body{transform:translateY(-50%) scale(var(--copy-scale,1));transform-origin:0;top:50%}.gs-copy-body :is(.gs-block,.gs-clock,.gs-club,.gs-items){height:auto;overflow:visible}.gs-copy-body .gs-items--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5em),1fr))}.gs-copy-body :is(.gs-label,.gs-blabel,.gs-metric-label,.gs-bseat,.gs-zone-count,.gs-price,.gs-btime,.gs-club-name){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;overflow:visible}.gs-copy-body :is(.gs-price,.gs-btime){flex-shrink:0}.gs-copy-body .gs-dots{min-width:0}.gs-copy-body :is(.gs-title,.gs-metric-value,.gs-big,.gs-clock-time,.gs-club-name,.gs-price,.gs-brow.is-active,.gs-zone-count strong){font-weight:var(--gs-copy-weight,700)}.rb-root{--rb-bg:var(--theme-canvas,#10131b);--rb-panel:var(--theme-surface,#182538);--rb-line:var(--theme-line,#435875);--rb-text:var(--theme-text,#edf4ff);--rb-muted:var(--theme-muted,#b8c5da);--rb-accent:var(--theme-blue,#80beff);--rb-active:var(--palette-amber-text,#ffc568);--rb-next:var(--palette-blue-text,#83c8ff);--rb-free:var(--palette-green-text,#6fd79b);--rb-busy:var(--theme-danger,#ff9db5);--rb-maintenance:var(--palette-amber-text,#ffc568);--rb-offline:var(--palette-purple-text,#c3b0ff);--rb-unknown:var(--rb-muted);box-sizing:border-box;color:var(--rb-text);background:var(--rb-bg);min-width:0;color-scheme:var(--theme-color-scheme,dark);padding:clamp(16px,2.6vw,36px);font-family:inherit}.rb-root *{box-sizing:border-box}.rb-root>header,.rb-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rb-root>header{margin:0 0 20px}.rb-root h1,.rb-root h3,.rb-root p,.rb-root figure{margin:0}.rb-root h1{text-wrap:balance;font-size:clamp(26px,3vw,42px)}.rb-root h3{font-size:18px;line-height:1.4}.rb-root h3 small{color:var(--rb-muted);font-size:13px}.rb-root .rb-eyebrow{letter-spacing:.06em;color:var(--rb-muted);font-size:12px}.rb-root header p,.rb-root .rb-empty,.rb-root figcaption,.rb-display p{color:var(--rb-muted);font-size:13px;line-height:1.55}.rb-root .rb-alert{color:var(--theme-danger,#f5a1be);margin:12px 0}.rb-root button,.rb-root a.rb-primary{min-height:40px;color:var(--rb-text);border:1px solid var(--rb-line);background:var(--rb-panel);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:auto;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.rb-root button:disabled{opacity:.55;cursor:not-allowed}.rb-root .rb-primary{background:var(--rb-accent);color:var(--rb-bg);border-color:var(--rb-accent);font-weight:650}.rb-root :is(button,a,select,input,[tabindex]):focus-visible{outline:2px solid var(--rb-accent);outline-offset:3px}.rb-columns{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:clamp(12px,2vw,24px);display:grid}.rb-figure{min-width:0}.rb-map{background:var(--theme-inset,var(--rb-panel));border:1px solid var(--rb-line);border-radius:12px;width:100%;height:auto;display:block;overflow:hidden}.rb-map text{fill:var(--rb-text)}.rb-map .rb-room{fill:var(--rb-panel);stroke:var(--rb-line);stroke-width:var(--fe-pen,1);vector-effect:var(--fe-pen-effect,non-scaling-stroke)}.rb-map .rb-room-name{font-size:12px}.rb-map .rb-wall{fill:var(--rb-line)}.rb-root [data-state=free]{color:var(--rb-free,var(--rb-muted))}.rb-root [data-state=busy]{color:var(--rb-busy,var(--rb-muted))}.rb-root [data-state=maintenance]{color:var(--rb-maintenance,var(--rb-muted))}.rb-root [data-state=offline]{color:var(--rb-offline,var(--rb-muted))}.rb-root [data-state=unknown]{color:var(--rb-unknown)}.rb-map .rb-seat[data-ink-surface=dark]{--rb-free:#6fd79b;--rb-busy:#ff9db5;--rb-maintenance:#ffc568;--rb-offline:#c3b0ff;--rb-unknown:#b8c5da;--rb-active:#ffc568;--rb-accent:#83c8ff;--rb-panel:#182538}.rb-map .rb-seat[data-ink-surface=light]{--rb-free:#176846;--rb-busy:#9b274a;--rb-maintenance:#825006;--rb-offline:#65408f;--rb-unknown:#4b5d72;--rb-active:#825006;--rb-accent:#145ac5;--rb-panel:#f5f8fc}.rb-map .rb-seat[data-reserved=true]{color:var(--rb-active)}.rb-map .rb-seat>rect.rb-hit{fill:var(--rb-seat,transparent);fill-opacity:.1}.rb-map .rb-seat.chosen>rect.rb-hit{fill:var(--rb-accent);fill-opacity:.15;stroke:var(--rb-accent);stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.rb-map .rb-ring{fill:none;stroke:var(--rb-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.rb-map .book-next .rb-ring{stroke-dasharray:5 4}.rb-map .rb-badge{pointer-events:none}.rb-map .rb-badge circle{fill:var(--rb-panel);stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.rb-map [data-state=unknown] .rb-badge circle{stroke-dasharray:2 2}.rb-map.rb-stale{opacity:.7;filter:saturate(.55)}.rb-seat[role=button]{cursor:pointer}.rb-map .rb-seat text{fill:currentColor;pointer-events:none;font-weight:650}.rb-root figcaption{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;display:flex}.rb-root figcaption .rb-key{color:var(--rb-text);font-weight:650}.rb-legend{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.rb-legend b{font-size:13px;line-height:1}.rb-legend i{border:2px solid var(--rb-accent);border-radius:3px;width:12px;height:12px;display:inline-block}.rb-ring-next i{border-style:dashed}.rb-stale-note{color:var(--theme-danger,#f5a1be)}.rb-stale-note:before{content:"⚠";margin-right:5px}.rb-stack{align-content:start;gap:clamp(12px,1.6vw,20px);min-width:0;display:grid}.rb-details{border:1px solid var(--rb-line);background:var(--rb-panel);border-radius:12px;min-width:0;padding:14px 16px}.rb-details .rb-head{color:var(--rb-text);margin:4px 0 9px;font-size:17px;font-weight:650}.rb-details .rb-chips{flex-wrap:wrap;gap:8px;margin:0 0 9px;display:flex}.rb-chip{background:var(--rb-bg);border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;line-height:1.35;display:inline-flex}.rb-chip-active,.rb-chip-next{color:var(--rb-accent)}.rb-chip-next{border-style:dashed}.rb-chip-none{color:var(--rb-muted)}.rb-details .rb-meta{color:var(--rb-muted);font-size:12px;line-height:1.5}.rb-root .rb-warn{color:var(--rb-maintenance);margin-top:10px;font-size:13px;line-height:1.5}.rb-status p{color:var(--rb-muted);margin-top:4px;font-size:13px;line-height:1.55}.rb-states{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rb-states button[aria-pressed=true]{opacity:1;border-color:currentColor}.rb-reserve,.rb-display,.rb-status{border:1px solid var(--rb-line);background:var(--rb-panel);border-radius:12px;min-width:0;padding:16px}.rb-root form{gap:12px;margin-top:14px;display:grid}.rb-root label{color:var(--rb-muted);gap:5px;font-size:13px;display:grid}.rb-root :is(select,input){width:100%;min-width:0;min-height:44px;color:var(--rb-text);background:var(--rb-bg);border:1px solid var(--rb-line);font:inherit;border-radius:6px;padding:8px}.rb-schedule{gap:16px;min-width:0;display:grid}.rb-staff .rb-schedule:not(.rb-guest *){grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.rb-schedule section{border-top:1px solid var(--rb-line);min-width:0;padding-top:12px}.rb-schedule ul{margin:5px 0;padding:0;list-style:none}.rb-schedule li{border-bottom:1px solid var(--rb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.rb-schedule li>div,.rb-clock{gap:3px;display:grid}.rb-schedule li>div{overflow-wrap:anywhere}.rb-schedule li span,.rb-clock small{color:var(--rb-muted);font-size:13px}.rb-root .rb-actions{justify-content:flex-start}.rb-display p{margin:4px 0 12px}.rb-guest{min-height:100dvh;overflow:auto}.rb-clock{font-variant-numeric:tabular-nums;justify-items:end}.rb-clock strong{font-size:clamp(23px,3vw,42px)}.rb-guest .rb-schedule li{font-size:clamp(16px,1.7vw,25px)}.rb-guest .rb-schedule li span{font-size:clamp(14px,1.25vw,22px)}@media (width<=760px){.rb-columns,.rb-staff .rb-schedule:not(.rb-guest *){grid-template-columns:minmax(0,1fr)}.rb-root :is(button,a.rb-primary,select,input){min-height:44px}.rb-root :is(select,input){font-size:16px}}.rb-custom-display{background:var(--theme-canvas,#10131b);place-items:center;width:100%;height:100dvh;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.rb-customer-stage{width:min(100%,calc(100dvh * var(--screen-ratio)));min-width:0}.rb-customer-controls,.rb-customer-detail,.rb-customer-warning{z-index:2;position:absolute}.rb-customer-controls{opacity:.35;top:8px;right:8px}.rb-customer-controls:is(:focus-within,:hover){opacity:1}.rb-customer-detail,.rb-customer-warning{background:var(--rb-panel);max-width:min(600px,95%);color:var(--rb-text);border:1px solid var(--rb-line);border-radius:8px;padding:8px;bottom:8px}.rb-customer-warning{top:8px;bottom:auto;left:8px}.rb-customer-detail{left:8px}.rb-customer-detail .rb-details{border:0}.rb-map .rb-seat{--fe-object-color:currentColor}.rb-map :is(.fe-monitor-screen,.fe-seat-shape){fill:var(--rb-seat,currentColor);fill-opacity:var(--rb-seat-fill-opacity,.12);stroke:currentColor;stroke-width:var(--fe-pen,1.5);vector-effect:var(--fe-pen-effect,non-scaling-stroke)}.rb-map :is(.fe-monitor-stand,.fe-monitor-base){fill:currentColor}.gs-root .rb-map{background:0 0;border:0}.gs-root .rb-map .rb-ring{stroke:var(--rb-active)}.gs-root .rb-map .book-next .rb-ring{stroke:var(--rb-next)}.gs-root .rb-figure{width:100%;height:100%;margin:0}.gs-root .rb-figure>.rb-map{width:100%;height:100%}.rb-map [data-line-pattern] :is(.fe-monitor-screen,.fe-seat-shape,.rb-room,.lucide,.fe-monitor[data-fe-icon=gamepad]>rect){stroke-dasharray:var(--map-object-dash)}.rb-preview{border:1px solid var(--rb-line);background:var(--rb-panel);border-radius:12px;min-width:0;margin:20px 0;padding:16px}.rb-preview>.rb-actions{justify-content:space-between}.rb-preview p{color:var(--rb-muted);margin:4px 0 0;font-size:13px;line-height:1.55}.rb-preview .rb-preview-bar{gap:8px;margin-top:12px}.rb-preview-bar button[aria-pressed=true]{border-color:var(--rb-accent);color:var(--rb-accent)}.rb-preview-frame{--rb-preview-height:min(58vh,520px);border:1px solid var(--rb-line);border-radius:12px;margin-top:12px;position:relative;overflow:hidden}.rb-preview-frame>.rb-root{min-height:0;max-height:var(--rb-preview-height);padding:12px;overflow:auto}.rb-preview-frame>.rb-custom-display{height:var(--rb-preview-height);max-height:none;padding:0;overflow:hidden}.rb-preview-frame .rb-customer-stage{width:min(100%,calc(var(--rb-preview-height) * var(--screen-ratio)))}.rb-preview-frame :is(.rb-columns,.rb-schedule){grid-template-columns:minmax(0,1fr)}.rb-preview-frame .rb-root h1{font-size:20px}.rb-preview-frame .rb-clock strong{font-size:22px}.rb-preview-frame .rb-schedule li{font-size:14px}.rb-preview-frame .rb-schedule li span{font-size:13px}.rb-preview-sample{border-style:dashed;border-color:var(--rb-active)}.rb-preview-sample:after{content:"Пример";z-index:3;color:var(--rb-bg);background:var(--rb-active);pointer-events:none;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:650;position:absolute;top:8px;right:8px}.rb-preview .rb-sample-note{color:var(--rb-active);margin-top:12px}.rb-sample-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rb-sample-list li{border:1px dashed var(--rb-line);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;font-size:13px;display:flex}.rb-sample-list span{color:var(--rb-active)}.rb-map .rb-seat :is(.fe-seat-number,.fe-seat-name,.rb-place-number){fill:var(--map-caption-color,currentColor)}.rb-staff{padding:clamp(14px,2vw,28px)}.rb-staff .rb-desk{min-width:0}.rb-staff .rb-desk [hidden]{display:none!important}.rb-staff .rb-desk-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.rb-staff .rb-desk-heading{min-width:0}.rb-staff .rb-desk-heading .rb-eyebrow{letter-spacing:.05em;color:var(--theme-blue,var(--rb-accent));overflow-wrap:anywhere;font-size:13px}.rb-staff .rb-desk-heading h1{letter-spacing:-.025em;margin:4px 0;font-size:clamp(27px,2.6vw,34px);line-height:1.25}.rb-staff .rb-desk-heading>p:last-child{color:var(--theme-muted,var(--rb-muted));font-size:14px;line-height:1.5}.rb-staff .rb-desk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rb-staff .rb-desk :where(button,a.rb-primary):not(:where(.rb-guest *)){background:var(--theme-inset,var(--rb-bg));border-color:var(--theme-line,var(--rb-line));border-radius:5px;min-height:44px;font-size:14px;line-height:1.4}.rb-staff .rb-desk button:not(.rb-guest *) svg{flex-shrink:0}.rb-staff .rb-desk :where(button,a.rb-primary):not(:where(.rb-guest *)):hover:not(:disabled){border-color:var(--theme-blue,var(--rb-accent))}.rb-staff .rb-desk :is(select,input):not(.rb-guest *){background:var(--theme-inset,var(--rb-bg));min-height:44px;color:var(--theme-text,var(--rb-text));border-color:var(--theme-line,var(--rb-line));font-size:16px}.rb-staff .rb-desk label:not(.rb-guest *){font-size:14px;line-height:1.5}.rb-staff .rb-desk .rb-primary:not(.rb-guest *){isolation:isolate;color:var(--theme-text,var(--rb-text));background:0 0;border:0;border-radius:0;padding:11px 17px;font-weight:650;position:relative}.rb-staff .rb-desk .rb-primary:not(.rb-guest *):before,.rb-staff .rb-desk .rb-primary:not(.rb-guest *):after{content:"";z-index:-2;pointer-events:none;background:var(--theme-edge,linear-gradient(112deg,#1f85ea,#5554bf 54%,#ff007a));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));position:absolute;inset:0}.rb-staff .rb-desk .rb-primary:not(.rb-guest *):after{z-index:-1;background:var(--theme-active,var(--theme-surface,var(--rb-panel)));clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));inset:1px}.rb-staff .rb-desk .rb-primary:not(.rb-guest *):hover:not(:disabled):after{background:var(--theme-surface,var(--rb-panel))}.rb-staff .rb-desk-bar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.rb-staff .rb-view-switch{flex-wrap:wrap;gap:4px;margin-right:auto;display:flex}.rb-staff .rb-view-switch button{color:var(--theme-muted,var(--rb-muted));background:0 0;border-color:#0000}.rb-staff .rb-view-switch button[aria-pressed=true]{background:var(--theme-active,var(--theme-surface,var(--rb-panel)));color:var(--theme-text,var(--rb-text));border-color:var(--theme-line,var(--rb-line));box-shadow:inset 0 -2px var(--theme-blue,var(--rb-accent))}.rb-staff .rb-device-picker{flex:1;min-width:180px;max-width:360px}.rb-staff .rb-device-picker select{text-overflow:ellipsis}.rb-staff .rb-place-trigger{overflow-wrap:anywhere;max-width:100%}.rb-staff .rb-desk-feedback:empty,.rb-staff .rb-panel-feedback:empty{display:none}.rb-staff .rb-desk-feedback,.rb-staff .rb-panel-feedback{border:1px solid var(--theme-line,var(--rb-line));background:var(--theme-surface,var(--rb-panel));overflow-wrap:anywhere;margin:10px 0;padding:10px 12px;font-size:14px;line-height:1.5}.rb-staff .rb-desk-feedback .rb-alert,.rb-staff .rb-panel-feedback .rb-alert{margin:0}.rb-staff .rb-panel-feedback{z-index:2;position:sticky;top:0}.rb-staff .rb-workspace{isolation:isolate;border:1px solid var(--theme-line,var(--rb-line));background:var(--theme-inset,var(--rb-bg));grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid;position:relative}.rb-staff .rb-workspace:before{content:"";z-index:1;pointer-events:none;background:var(--theme-edge,linear-gradient(112deg,#1f85ea,#5554bf 54%,#ff007a));height:2px;position:absolute;inset:-1px -1px auto}.rb-staff .rb-workspace.has-panel{grid-template-columns:minmax(0,1fr) 320px}.rb-staff .rb-workspace.has-wide-panel{grid-template-columns:minmax(0,1fr) 440px}.rb-staff .rb-stage{min-width:0}.rb-staff .rb-manual-summary{border-bottom:1px solid var(--theme-line,var(--rb-line));background:var(--theme-surface,var(--rb-panel));flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.rb-staff .rb-manual-summary>span{align-items:center;gap:6px;font-size:14px;line-height:1.5;display:inline-flex}.rb-staff .rb-manual-summary .rb-summary-label{color:var(--theme-muted,var(--rb-muted));flex-basis:100%;font-weight:600}.rb-staff .rb-manual-summary strong{font-variant-numeric:tabular-nums}.rb-staff .rb-view{overscroll-behavior:contain;min-width:0;min-height:340px;max-height:72dvh;padding:clamp(12px,1.8vw,22px);overflow:auto}.rb-staff .rb-map-view>.rb-figure>.rb-map{max-height:58dvh}.rb-staff .rb-map-view figcaption{gap:8px 14px;font-size:14px}.rb-staff .rb-map-view .rb-empty{font-size:14px}.rb-staff .rb-schedule-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rb-staff .rb-schedule-heading h2{margin:0;font-size:20px;line-height:1.4}.rb-staff .rb-schedule-heading p{color:var(--theme-muted,var(--rb-muted));font-size:14px}.rb-staff .rb-schedule-view>.rb-schedule{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:16px 0 0}.rb-staff .rb-schedule:not(.rb-guest *) :is(.rb-empty,li span,h3 small){font-size:14px;line-height:1.5}.rb-staff .rb-schedule:not(.rb-guest *) li strong{font-size:15px}.rb-staff .rb-schedule .rb-booking-select{text-align:left;color:var(--theme-blue,var(--rb-accent));text-underline-offset:3px;background:0 0;border:0;justify-content:flex-start;padding:6px 0;font-weight:650;text-decoration:underline}.rb-staff .rb-schedule:not(.rb-guest *) .rb-actions{min-width:0}.rb-staff .rb-next-booking{border-top:1px solid var(--theme-line,var(--rb-line));flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;font-size:14px;line-height:1.5;display:flex}.rb-staff .rb-next-booking>svg{color:var(--theme-blue,var(--rb-accent));flex-shrink:0}.rb-staff .rb-next-booking>span{color:var(--theme-muted,var(--rb-muted))}.rb-staff .rb-next-booking>button{margin-left:auto}.rb-staff .rb-workspace-panel.is-docked{border-width:0 0 0 1px;max-height:min(800px,80dvh)}.rb-staff .rb-desk .rb-workspace-panel button:not(:where(.rb-guest *)){min-height:44px}.rb-staff .rb-workspace-panel .ws-panel-heading h2{font-size:17px}.rb-staff .rb-workspace-panel .ws-panel-close{background:0 0;border:0;width:44px;min-height:44px;padding:8px}.rb-staff .rb-place-panel{gap:16px;min-width:0;display:grid}.rb-staff .rb-place-facts{min-width:0}.rb-staff .rb-place-facts h3{overflow-wrap:anywhere;font-size:19px}.rb-staff .rb-place-facts dl{gap:10px;margin:12px 0;font-size:14px;line-height:1.5;display:grid}.rb-staff .rb-place-facts dl>div{gap:3px;display:grid}.rb-staff .rb-place-facts dt{color:var(--theme-muted,var(--rb-muted))}.rb-staff .rb-place-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.rb-staff .rb-place-facts .rb-chip{font-size:14px}.rb-staff .rb-place-meta{color:var(--theme-muted,var(--rb-muted));font-size:14px;line-height:1.5}.rb-staff .rb-place-panel .rb-warn{font-size:14px}.rb-staff .rb-category{border-bottom:1px solid var(--theme-line,var(--rb-line));flex-wrap:wrap;gap:8px;display:flex}.rb-staff .rb-category button{color:var(--theme-muted,var(--rb-muted));background:0 0;border:0;border-radius:0;flex:1}.rb-staff .rb-category button[aria-pressed=true]{color:var(--theme-text,var(--rb-text));box-shadow:inset 0 -2px var(--theme-blue,var(--rb-accent))}.rb-staff .rb-place-panel :is(.rb-status,.rb-reserve){background:0 0;border:0;border-radius:0;padding:0}.rb-staff .rb-place-panel .rb-status p{margin-top:10px;font-size:14px;line-height:1.55}.rb-staff .rb-place-panel .rb-states{gap:8px;margin:12px 0;display:grid}.rb-staff .rb-place-panel .rb-states button{text-align:left;justify-content:flex-start;gap:10px}.rb-staff .rb-place-panel .rb-states button[aria-pressed=true]{border-color:currentColor;box-shadow:inset 3px 0}.rb-staff .rb-place-panel .rb-states button b{text-align:center;min-width:18px}.rb-staff .rb-place-bookings{border-top:1px solid var(--theme-line,var(--rb-line));padding-top:14px}.rb-staff .rb-place-bookings>.rb-schedule{grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 0 0}.rb-staff .rb-place-bookings .rb-schedule h3{font-size:16px}.rb-staff .rb-guest-panel{gap:20px;min-width:0;display:grid}.rb-staff .rb-guest-panel>.rb-preview{background:0 0;border:0;margin:0;padding:0}.rb-staff .rb-guest-panel>.rb-preview>p,.rb-staff .rb-guest-panel>.rb-preview>div>:is(p,.rb-warn),.rb-staff .rb-guest-panel .rb-sample-list li{font-size:14px;line-height:1.55}.rb-staff .rb-guest-panel .rb-preview-frame>.rb-custom-display{height:auto;aspect-ratio:var(--rb-preview-ratio,1.77778)}.rb-staff .rb-guest-panel .rb-preview-frame>.rb-custom-display>.rb-customer-stage{width:100%}.rb-staff .rb-guest-panel>.rb-display{border:0;border-top:1px solid var(--theme-line,var(--rb-line));background:0 0;border-radius:0;padding:16px 0 0}.rb-staff .rb-guest-panel>.rb-display>p{font-size:14px;line-height:1.55}.rb-staff .rb-guest-panel>.rb-display .rb-actions{grid-template-columns:minmax(0,1fr);display:grid}@media (width<=600px){.rb-staff .rb-desk-header{align-items:flex-start}.rb-staff .rb-desk-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.rb-staff .rb-desk-actions>.rb-primary{grid-column:1/-1}.rb-staff .rb-desk-bar{align-items:stretch}.rb-staff .rb-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.rb-staff .rb-device-picker{flex-basis:100%;max-width:none}.rb-staff .rb-view{min-height:260px;padding:12px}.rb-staff .rb-manual-summary{gap:8px 12px;padding:12px}.rb-staff .rb-next-booking{padding:10px 12px}.rb-staff .rb-next-booking>button{width:100%;margin:0}}@media (forced-colors:active){.rb-staff .rb-desk .rb-primary:not(.rb-guest *){color:buttontext;background:buttonface;border:1px solid buttontext}.rb-staff .rb-desk .rb-primary:not(.rb-guest *):before,.rb-staff .rb-desk .rb-primary:not(.rb-guest *):after,.rb-staff .rb-workspace:before{display:none}.rb-staff :is(.rb-category,.rb-view-switch) button[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}}.ws-panel{--ws-bg:var(--theme-surface);--ws-line:var(--theme-line);box-sizing:border-box;min-width:0;color:var(--theme-text);background:var(--ws-bg);font:inherit;border:1px solid var(--ws-line);border-radius:0;max-width:none;max-height:none;padding:0;overflow:hidden}.ws-panel:not([open]){display:none!important}.ws-panel[open]{flex-direction:column;display:flex}.ws-panel.is-docked{align-self:start;width:320px;max-height:min(760px,100dvh - 48px);margin:0;position:relative;inset:auto}.ws-panel.is-docked.is-wide{width:440px}.ws-panel.is-drawer{border-width:0 0 0 1px;width:min(380px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 48px #0003}.ws-panel.is-drawer.is-wide{width:min(820px,100%)}.ws-panel::backdrop{background:#050914ad}.ws-panel .ws-panel-heading{border-bottom:1px solid var(--ws-line);background:var(--ws-bg);flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin:0;padding:12px 18px;display:flex}.ws-panel .ws-panel-heading h2{color:var(--theme-text);margin:0;font-size:15px;font-weight:650;line-height:1.4}.ws-panel .ws-panel-close{width:36px;min-height:36px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.ws-panel .ws-panel-close:hover{background:var(--theme-active);color:var(--theme-text)}.ws-panel .ws-panel-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:16px;overflow:auto}.ws-panel.is-drawer .ws-panel-body{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.ws-panel :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--theme-blue);outline-offset:3px}.ws-panel [hidden]{display:none!important}.ws-panel.is-drawer :is(input:not([type=checkbox]):not([type=range]):not([type=color]),select,textarea){font-size:16px}.ws-panel.is-drawer button{min-height:40px}.ws-panel.is-drawer .ws-panel-close{width:44px;min-height:44px}@media (pointer:coarse){.ws-panel button{min-height:44px}.ws-panel summary{align-content:center;min-height:44px}}@media (prefers-reduced-motion:no-preference){.ws-panel.is-drawer[open]{animation:.16s ease-out workspace-panel-enter}@keyframes workspace-panel-enter{0%{opacity:.7;transform:translate(20px)}to{opacity:1;transform:translate(0)}}}@media (forced-colors:active){.ws-panel{border:1px solid canvastext}.ws-panel::backdrop{opacity:.8;background:canvas}}.app-shell.focus-layout.obsidian-workspace.self-workspace>main{box-sizing:border-box;width:auto;min-width:0;max-width:none;padding:clamp(18px,3vw,40px)}.self-header{margin-bottom:24px}.self-header h1{margin:8px 0;font-size:clamp(28px,4vw,42px)}.self-header p{overflow-wrap:anywhere}.administrator-workspace-picker{max-width:660px;margin-bottom:20px}.administrator-workspace-picker select{width:100%;min-width:0;min-height:44px}.administrator-preview-note{border:1px solid var(--theme-line,#405873);border-left:3px solid var(--theme-pink,#ff78b9);background:var(--theme-surface,#14243a);overflow-wrap:anywhere;border-radius:12px;margin-bottom:24px;padding:16px 20px}.administrator-preview-note p{color:var(--theme-muted,#b8c5da);margin:8px 0 0}.administrator-workspaces{min-width:0;color:var(--theme-text,#eef3fc);padding:clamp(18px,3vw,36px)}.administrator-workspaces>.self-header:first-child h1{font-size:clamp(25px,3vw,34px)}.administrator-workspace-picker select{border:1px solid var(--theme-line,#405873);background:var(--theme-surface,#14243a);color:inherit;font:inherit;border-radius:8px;padding:11px 14px}.administrator-workspace-picker select:focus-visible{outline:2px solid var(--theme-pink,#ff78b9);outline-offset:3px}.self-tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.self-tabs button{min-height:44px;padding:10px 20px}.self-tabs button[aria-pressed=true]{outline:2px solid var(--theme-pink,#ff78b9);outline-offset:2px}.self-card{border:1px solid var(--theme-line,#405873);background:var(--theme-surface,#14243a);overflow-wrap:anywhere;border-radius:16px;min-width:0;margin-bottom:18px;padding:clamp(16px,2vw,26px)}.self-card h2,.self-card h3{margin-top:0}.self-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 26px;display:grid}.self-amounts>div{border:1px solid var(--theme-line,#405873);background:var(--theme-surface,#14243a);border-radius:14px;min-width:0;padding:20px}.self-amounts dt{color:var(--theme-muted,#b8c5da);margin-bottom:12px;font-size:13px}.self-amounts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(21px,2.2vw,30px);font-weight:700}.self-calculation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.self-lines>div{border-bottom:1px solid var(--theme-line,#405873);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.self-lines dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.self-entry{border-bottom:1px solid var(--theme-line,#405873);padding:14px 0}.self-entry:last-child{border:0}.self-entry small,.self-history-toggle small{color:var(--theme-muted,#b8c5da);margin-top:6px;display:block}.self-status{border:1px solid var(--theme-line,#405873);border-radius:20px;margin:0 8px 4px 0;padding:5px 9px;font-size:12px;display:inline-block}.self-period-heading h2{margin:10px 0}.self-period-heading p,.self-note{color:var(--theme-muted,#b8c5da);font-size:13px;line-height:1.6}.self-history-toggle{text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:4px;display:flex}.self-history-toggle span{min-width:0}.self-version{color:var(--theme-muted,#b8c5da);font-size:12px}.self-signout{color:inherit;background:0 0;border:0;min-height:44px;padding:8px}@media (width<=950px){.self-amounts,.self-calculation-grid{grid-template-columns:1fr}.self-history-toggle{flex-direction:column;align-items:flex-start;gap:12px}.self-lines>div{flex-wrap:wrap;gap:8px}.self-note{overflow-wrap:anywhere}}@media (width<=900px){.self-workspace .focus-sidebar-body{min-height:0}.self-workspace .focus-context-heading{display:none}.self-workspace .focus-content,.self-workspace .focus-rail{padding-block:12px}.self-workspace .focus-footer{padding-block:10px}.self-workspace .focus-club{margin-bottom:6px}}@media (width<=400px){.self-workspace .focus-brand img{width:150px}.self-workspace .focus-brand{gap:10px}.self-header .eyebrow{letter-spacing:.1em}}@font-face{font-family:Letscube Pragmatica;src:url(/app/assets/pragmatica-light-BjCyqBAi.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Letscube Pragmatica;src:url(/app/assets/pragmatica-medium-j2yWf3eX.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Letscube Radiotechnika;src:url(/app/assets/radiotechnika-Bjg79ImA.ttf)format("truetype");font-weight:400;font-display:swap}.auth-screen{isolation:isolate;width:100%;max-width:none;min-height:100svh;color:var(--palette-neutral-text,#f5f7ff);background:var(--palette-neutral-white,#0d0d0d);color-scheme:var(--theme-color-scheme,dark);grid-column:auto;margin:0;padding:0;font-family:Letscube Pragmatica,Arial,sans-serif;font-weight:300;position:relative;overflow:hidden;container-type:inline-size}.auth-screen .auth-shell{flex-direction:column;width:100%;max-width:1440px;min-height:100svh;margin:auto;display:flex;position:relative}.auth-screen .auth-background{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.auth-screen .auth-ambient{pointer-events:none;width:150%;height:150%;position:absolute;inset:-25%}.auth-screen .auth-ambient-blue{background:radial-gradient(ellipse at 45% 55%, var(--palette-blue-accent-60,#1f85ea60), transparent 53%);opacity:.5;transform:translate(-8%,7%)scale(1)}.auth-screen .auth-ambient-pink{background:radial-gradient(ellipse at 47% 35%, var(--palette-pink-accent-45,#ff007a45), transparent 47%);opacity:.55;transform:translate(7%,-5%)scale(1.08)}.auth-screen .auth-object-position{aspect-ratio:520/590;perspective:850px;width:410px;max-width:45%;position:absolute;top:115px;left:max(16%,50% - 490px)}.auth-screen .auth-object-motion,.auth-screen .auth-object-tilt,.auth-screen .auth-object{width:100%;height:100%;transform-style:preserve-3d}.auth-screen .auth-object-motion{transform:rotateX(9deg)rotateY(-19deg)rotate(-12deg)}.auth-screen .auth-object-tilt{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.auth-screen .auth-object{position:relative}.auth-screen .auth-object-edge,.auth-screen .auth-object-face{backface-visibility:hidden;position:absolute;inset:0;-webkit-mask:url(/app/assets/letscube-mark-CpjVKO-c.webp) 50%/contain no-repeat;mask:url(/app/assets/letscube-mark-CpjVKO-c.webp) 50%/contain no-repeat}.auth-screen .auth-object-edge{background:var(--shade);transform:translateZ(var(--z))}.auth-screen .auth-object-face{background:var(--palette-blue-surface,#10101b);transform:translateZ(0)}.auth-screen .auth-object-face img{object-fit:contain;opacity:.48;width:100%;height:100%;display:block}.auth-screen .auth-object-sheen{background:linear-gradient(116deg, transparent 20%, var(--palette-blue-accent-08,#94bfff08) 34%, var(--palette-blue-surface-80,#cbdfff80) 45%, var(--palette-pink-accent-50,#ffcae550) 52%, transparent 64%);opacity:.3;position:absolute;inset:-25%;transform:translate(-22%)}.auth-screen .auth-text-shade{background:linear-gradient(90deg, var(--palette-neutral-white-80,#0d0d1080), transparent 44%, transparent);position:absolute;inset:0}.auth-screen .auth-background[data-motion=true] .auth-ambient-blue{animation:4.5s ease-in-out auth-blue-intro}.auth-screen .auth-background[data-motion=true] .auth-ambient-pink{animation:4.5s ease-in-out auth-pink-intro}.auth-screen .auth-background[data-motion=true] .auth-object-motion{animation:4.5s ease-in-out auth-object-intro}.auth-screen .auth-background[data-motion=true] .auth-object-sheen{animation:4.5s ease-in-out auth-sheen-intro}.auth-screen .auth-header{align-items:center;padding:34px 40px 14px;display:flex}.auth-screen .auth-logo{width:198px;height:auto;display:block}.auth-screen .auth-layout{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);align-items:center;gap:7%;min-height:575px;padding:50px 40px 54px;display:grid;position:relative}.auth-screen .auth-intro{grid-area:1/1;min-width:0;position:relative}.auth-screen .auth-intro h1{text-transform:uppercase;letter-spacing:-1.1px;margin:0;font:400 clamp(28px,3.55cqw,43px)/1.25 Letscube Radiotechnika,Arial,sans-serif}.auth-screen .auth-intro h1 span{color:var(--palette-pink-text,#e2b6d3);display:block}.auth-screen .auth-lead{color:var(--palette-neutral-muted,#b9c1d3);margin:18px 0 27px;font-size:17px;line-height:1.5}.auth-screen .auth-benefits{gap:2px;display:grid}.auth-screen .auth-benefit{text-align:left;border:0;border-left:2px solid var(--palette-neutral-line,#3a3a4f);width:100%;min-height:77px;color:var(--palette-neutral-text,#f4f6ff);background:0 0;border-radius:0;margin:5px 0;padding:10px 10px 10px 18px;display:block}.auth-screen .auth-benefit[aria-pressed=true]{border-left-color:var(--palette-pink-line,#ff007a)}.auth-screen .auth-benefit:hover{background:var(--palette-neutral-text-05,#ffffff05)}.auth-screen .auth-benefit strong{font-size:18px;font-weight:500;line-height:1.3;display:block}.auth-screen .auth-benefit>span{color:var(--palette-neutral-muted,#afb9cc);margin-top:6px;font-size:14px;font-weight:300;line-height:1.45;display:block}.auth-screen .auth-benefit-detail{max-width:390px;min-height:85px;margin-top:21px;padding-left:20px}.auth-screen .auth-benefit-detail-copy{animation:.22s ease-out auth-detail-arrive}.auth-screen .auth-benefit-detail-copy>span{color:var(--palette-blue-text,#8fc5ff);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:500}.auth-screen .auth-benefit-detail-copy p{color:var(--palette-neutral-muted,#b8c3d5);margin:6px 0 0;font-size:13px;line-height:1.5}.auth-screen .auth-form-card{background:var(--palette-blue-surface,#11141f);border:1px solid var(--palette-neutral-line,#3a4051);width:100%;min-width:0;max-width:470px;box-shadow:0 24px 70px var(--palette-neutral-shadow-52,#03071152);border-radius:18px;grid-area:1/2;justify-self:end;padding:32px;position:relative}.auth-screen .auth-form-card:before{content:"";background:linear-gradient(90deg, var(--palette-blue-line,#1f85ea), var(--palette-pink-line,#ba61b9), var(--palette-pink-line,#ff007a));opacity:.75;height:2px;position:absolute;top:-1px;left:30px;right:30px}.auth-screen .auth-form-card h2{color:var(--palette-neutral-text,#f5f7ff);text-transform:uppercase;letter-spacing:-.6px;margin:0 0 12px;font:400 25px/1.35 Letscube Radiotechnika,Arial,sans-serif}.auth-screen .auth-description{color:var(--palette-neutral-muted,#b7bfd2);overflow-wrap:anywhere;margin:0 0 25px;font-size:15px;line-height:1.5}.auth-screen .auth-form,.auth-screen fieldset{border:0;min-width:0;margin:0;padding:0}.auth-screen button,.auth-screen input{letter-spacing:normal;font:500 16px/1.4 Letscube Pragmatica,Arial,sans-serif}.auth-screen button:disabled{cursor:wait;opacity:.65}.auth-screen :is(input,button,a):focus-visible{outline:2px solid var(--palette-blue-control,#b2d7ff);outline-offset:3px}.auth-screen .auth-field{color:var(--palette-neutral-text,#f5f7ff);gap:8px;margin:0 0 18px;font-size:14px;font-weight:500;line-height:1.4;display:grid}.auth-screen .auth-field input{background:var(--palette-blue-surface,#1a1e2c);border:1px solid var(--palette-neutral-control,#535c72);width:100%;min-width:0;height:52px;color:var(--palette-neutral-text,#f5f7ff);box-shadow:none;border-radius:9px;padding:0 14px;display:block}.auth-screen input::placeholder{color:var(--palette-neutral-muted,#aab3c9);opacity:1;font-weight:300}.auth-screen input[readonly]{color:var(--palette-neutral-muted,#c5cddd);background:var(--palette-blue-surface,#161a26)}.auth-screen input[aria-invalid=true]{border-color:var(--palette-red-control,#ff849e)}.auth-screen .auth-password-wrap{position:relative}.auth-screen .auth-password-wrap input{padding-right:89px}.auth-screen .auth-show-password{min-width:44px;height:44px;color:var(--palette-neutral-text,#d0d8eb);background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px;position:absolute;top:4px;right:4px}.auth-screen .auth-show-password:hover{background:var(--palette-neutral-text-09,#ffffff09)}.auth-screen .auth-guidance{color:var(--palette-neutral-muted,#b7bfd2);margin:-6px 0 18px;font-size:12px;line-height:1.5}.auth-screen .auth-confirm-feedback{color:var(--palette-red-text,#ff9cb3);margin:-7px 0 18px;font-size:13px;line-height:1.5}.auth-screen .auth-confirm-feedback:empty{display:none}.auth-screen .auth-confirm-feedback.is-matched{color:var(--palette-green-text,#9de7c3)}.auth-screen .auth-submit{background:var(--palette-blue-soft,#1f85ea);width:100%;min-height:52px;color:var(--palette-neutral-text,#0d0d0d);text-align:left;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:13px 17px;display:flex}.auth-screen .auth-submit span{width:auto;min-width:0;font:inherit}.auth-screen .auth-submit span[aria-hidden]{flex:none;font-size:20px;line-height:1}.auth-screen .auth-submit:hover:not(:disabled){filter:brightness(1.08)}.auth-screen .auth-switch{border-top:1px solid var(--palette-blue-line,#353e52);color:var(--palette-neutral-muted,#b7bfd2);text-align:center;margin:24px 0 0;padding-top:12px;font-size:14px;line-height:1.6}.auth-screen .auth-switch button{min-height:44px;color:var(--palette-neutral-text,#f5f7ff);text-underline-offset:4px;background:0 0;border:0;padding:0 5px;font-size:14px;text-decoration:underline}.auth-screen .auth-error{border:1px solid var(--palette-pink-line,#81465c);background:var(--palette-pink-surface,#331c2a);color:var(--palette-pink-text,#ffc0d1);overflow-wrap:anywhere;border-radius:9px;margin:0 0 20px;padding:12px 14px;font-size:14px;line-height:1.5}.auth-screen .auth-account-notice{color:var(--palette-neutral-text,#cbd7f0);margin:0 0 24px;font-size:14px;line-height:1.5}.auth-screen .auth-account-notice p{margin:0 0 14px}.auth-screen .auth-secondary{border:1px solid var(--palette-neutral-line,#737d99);background:var(--palette-blue-surface,#202638);width:100%;min-height:48px;color:var(--palette-neutral-text,#f5f7ff);border-radius:9px;padding:10px 14px;font-size:14px;display:block}.auth-screen .auth-back-link{color:var(--palette-neutral-text,#c5dcff);text-underline-offset:4px;padding:16px 0 0;font-size:14px;line-height:1.5;display:block}@keyframes auth-blue-intro{0%,to{opacity:.5;transform:translate(-8%,7%)scale(1)}50%{opacity:.85;transform:translate(12%,-9%)scale(1.1)}}@keyframes auth-pink-intro{0%,to{opacity:.55;transform:translate(7%,-5%)scale(1.08)}50%{opacity:.9;transform:translate(-12%,7%)scale(1)}}@keyframes auth-object-intro{0%,to{transform:rotateX(9deg)rotateY(-19deg)rotate(-12deg)}50%{transform:rotateX(14deg)rotateY(-5deg)rotate(-8deg)}}@keyframes auth-sheen-intro{0%,to{opacity:.3;transform:translate(-22%)}50%{opacity:.48;transform:translate(15%)}}@keyframes auth-detail-arrive{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-screen .auth-background[data-motion] :is(.auth-ambient,.auth-object-motion,.auth-object-sheen),.auth-screen .auth-benefit-detail-copy{animation:none}.auth-screen .auth-object-tilt{transition:none}}@media (hover:none),(pointer:coarse){.auth-screen .auth-benefit-detail-copy{animation:none}}@container (width<=740px){.auth-screen .auth-header{padding:27px 22px 19px}.auth-screen .auth-logo{width:179px}.auth-screen .auth-layout{grid-template-columns:minmax(0,1fr);align-content:start;gap:35px;min-height:0;padding:12px 20px 32px}.auth-screen .auth-intro{grid-area:2/1;justify-self:center;width:100%;max-width:450px;padding:0 3px}.auth-screen .auth-intro h1{letter-spacing:-.8px;font-size:28px}.auth-screen .auth-lead{margin-bottom:17px;font-size:16px}.auth-screen .auth-benefit strong{font-size:17px}.auth-screen .auth-benefit-detail{min-height:85px}.auth-screen .auth-benefit-detail-copy{animation:none}.auth-screen .auth-form-card{border-radius:14px;grid-area:1/1;justify-self:center;max-width:450px;padding:26px 22px 18px}.auth-screen .auth-form-card h2{font-size:23px}.auth-screen .auth-description{margin-bottom:22px}.auth-screen .auth-field{margin-bottom:17px}.auth-screen .auth-submit{margin-top:20px}.auth-screen .auth-object-position{width:300px;max-width:80%;top:auto;bottom:50px;left:15%}.auth-screen .auth-object-face img{opacity:.22}.auth-screen .auth-object-edge{background:var(--palette-blue-surface,#172239)}.auth-screen .auth-object-sheen{opacity:.15}.auth-screen .auth-background[data-motion] :is(.auth-ambient,.auth-object-motion,.auth-object-sheen){animation:none}.auth-screen .auth-object-tilt{transition:none}}@container (width<=360px){.auth-screen .auth-header{padding:24px 20px 16px}.auth-screen .auth-layout{padding:8px 16px 28px}.auth-screen .auth-form-card{padding:25px 19px 16px}.auth-screen .auth-form-card h2{font-size:21px}.auth-screen .auth-intro h1{font-size:25px}.auth-screen .auth-description{font-size:14px}.auth-screen .auth-switch{font-size:13px}.auth-screen .auth-submit{font-size:15px}.auth-screen .auth-benefit strong{font-size:16px}}.product-analytics.product-cube{gap:20px;min-width:0;display:grid;overflow:visible;container:products/inline-size}.analytics-obsidian .product-analytics.product-cube{background:0 0;border:0;padding:0}.analytics-obsidian .product-analytics.product-cube:before,.analytics-obsidian .product-analytics.product-cube:after{display:none}.product-bottom-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.analytics-obsidian .product-cube .product-panel.brand-facet{--facet-cut:19px;--facet-border:linear-gradient(112deg,var(--palette-blue-line,#315d87),var(--palette-blue-line,#494367) 70%,var(--palette-pink-line,#803655));--facet-fill:radial-gradient(ellipse at 100% 0,var(--palette-pink-surface-55,#47234455),transparent 65%),linear-gradient(135deg,var(--palette-blue-surface,#182d45),var(--palette-blue-surface,#181f30) 75%);min-width:0;padding:24px}.analytics-obsidian .product-cube .product-panel.brand-facet:after{background:var(--facet-fill)}.product-cube .product-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-right:5px;display:flex}.product-cube .product-panel-heading>div{min-width:0}.product-cube h2{letter-spacing:-.4px;margin:0;font-size:21px;line-height:1.45}.product-cube .product-panel-heading p{margin:5px 0 0;font-size:12px;line-height:1.6}.product-cube .product-ranking-switch{border-radius:0;flex-wrap:wrap;gap:3px;max-width:100%;padding:3px;display:inline-flex}.product-cube .product-ranking-switch button{min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 13px;font-size:12px}.product-cube .product-ranking-switch button:focus-visible{outline:2px solid var(--palette-blue-control,#9dcdff);outline-offset:2px}.analytics-obsidian .product-cube .product-ranking-switch button[aria-pressed=true]{background:linear-gradient(110deg,var(--palette-blue-soft,#1e4976),var(--palette-blue-soft,#3c3659));box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow,#5478a5)}.product-cube .product-table-scroll{overflow-x:auto}.product-cube .product-ranking-table{border-collapse:collapse;table-layout:fixed;width:100%}.product-cube .product-ranking-table th,.product-cube .product-ranking-table td{border-bottom:1px solid var(--palette-blue-line,#344458);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:15px 10px;font-size:13px}.product-cube .product-ranking-table th:first-child{text-align:left;width:44%;padding-left:0}.product-cube .product-ranking-table thead th{padding-top:0;padding-bottom:12px;font-size:11px;font-weight:400}.product-cube .product-ranking-table tbody th{font-weight:400}.product-cube .product-ranking-table td:last-child,.product-cube .product-ranking-table th:last-child{padding-right:0}.product-cube .product-ranking-table tr:last-child>*{border-bottom:0}.product-cube .product-ranking-table .is-ranked{font-weight:500}.product-cube .product-ranking-label{align-items:center;gap:13px;display:flex}.product-cube .product-ranking-position{font-variant-numeric:tabular-nums;flex:none;align-self:flex-start;margin-top:2px;font-size:11px}.product-cube .product-ranking-name{overflow-wrap:anywhere;width:100%;min-width:0;font-size:14px;line-height:1.5}.product-cube .product-ranking-track{background:var(--palette-blue-soft,#31435b);border-radius:1px;max-width:330px;height:4px;margin-top:8px;position:relative}.product-cube .product-ranking-track i{background:linear-gradient(90deg,var(--palette-blue-accent,#1f85ea),var(--palette-blue-accent,#8bbcf3));height:100%;display:block;position:absolute}.analytics-obsidian .product-cube .product-ranking-loss .product-ranking-track i{background:linear-gradient(90deg,var(--palette-pink-accent,#d43786),var(--palette-pink-accent,#ff91c6))}.product-cube .product-ranking-zero{background:var(--palette-blue-soft,#b3c4d9);width:1px;position:absolute;top:-2px;bottom:-2px}.analytics-obsidian .product-cube .product-ranking-table .product-loss{color:var(--palette-pink-text,#ffa7d1)}.product-cube .product-value-unknown{font-size:11px;font-weight:400}.product-cube .product-panel-note{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:11px;line-height:1.65;display:flex}.analytics-obsidian .product-cube .product-cost-note{color:var(--palette-purple-text,#d5bde8);margin:14px 0 0;font-size:12px;line-height:1.6}.product-cube .product-least-list,.product-cube .product-category-list{margin:0;padding:0;list-style:none}.product-cube .product-least-list li{border-bottom:1px solid var(--palette-blue-line,#344458);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.product-cube .product-least-list li:first-child{padding-top:0}.product-cube .product-least-list li:last-child{border-bottom:0}.product-cube .product-least-list li>div{min-width:0}.product-cube .product-least-name{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.product-cube .product-least-list small{margin-top:5px;font-size:11px;line-height:1.6;display:block}.product-cube .product-least-list strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.analytics-obsidian .product-cube .product-least-list .product-no-sales{color:var(--palette-neutral-text,#edc1e0);background:var(--palette-purple-surface,#3c2945);border-radius:0;padding:5px 8px}.product-cube .product-category-list{gap:22px;display:grid}.product-cube .product-category-list li{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-width:0;display:grid}.product-cube .product-category-name{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex}.product-cube .product-category-name i{border-radius:1px;flex:none;width:7px;height:7px}.product-cube .product-category-list strong{font-variant-numeric:tabular-nums;text-align:right;font-size:16px;font-weight:400;display:block}.product-cube .product-category-list small{grid-column:1/-1;font-size:11px}.product-cube .product-category-track{background:var(--palette-blue-soft,#30425a);grid-column:1/-1;height:5px;margin-top:5px;position:relative}.product-cube .product-category-track i{position:absolute;inset:0 auto 0 0}.product-cube .product-category-total{white-space:nowrap;font-size:14px;font-weight:400}.product-cube .product-sales-warning{margin:0}.product-cube .compact-warning{margin-bottom:15px}.product-cube .small-empty{text-align:center;padding:25px 8px;font-size:13px;line-height:1.65}@container products (width<=800px){.product-bottom-panels{grid-template-columns:1fr}}@container products (width<=600px){.analytics-obsidian .product-cube .product-panel.brand-facet{padding:20px 16px}.product-cube .product-ranking-table,.product-cube .product-ranking-table tbody{display:block}.product-cube .product-ranking-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.product-cube .product-ranking-table tbody tr{border-bottom:1px solid var(--palette-blue-line,#344458);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 0;display:grid}.product-cube .product-ranking-table tbody tr:first-child{padding-top:0}.product-cube .product-ranking-table tbody tr:last-child{border-bottom:0}.product-cube .product-ranking-table tbody th:first-child{border:0;grid-column:1/-1;width:auto;padding:0}.product-cube .product-ranking-table td{text-align:left;border:0;padding:0;font-size:12px}.product-cube .product-ranking-table td:before{content:attr(data-label);margin-bottom:4px;font-size:10px;font-weight:400;display:block}.product-cube .product-ranking-track{max-width:none}.product-cube .product-ranking-label{gap:9px}.product-cube .product-panel-heading{gap:13px}.product-cube .product-ranking-switch{width:100%}.product-cube .product-ranking-switch button{flex:auto;padding:8px 9px}}@media (forced-colors:active){.product-cube .product-ranking-track i,.product-cube .product-category-track i{background:canvastext!important}.product-cube .product-ranking-zero{background:highlight}.product-cube .product-ranking-track,.product-cube .product-category-track{outline:1px solid canvastext}}.service-analytics{min-width:0;container:service/inline-size}.service-heading{margin-bottom:19px}.service-heading h2{letter-spacing:-.4px;margin:0 0 4px;font-size:23px}.service-heading p{color:var(--analytics-muted);margin:0;font-size:12px;line-height:1.6}.service-grain{color:var(--palette-neutral-muted,#b9cfe8);align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.service-grain svg{flex:none;width:15px;height:15px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analytics-obsidian .service-card.brand-facet{--facet-cut:20px;--service-mark:var(--palette-blue-accent,#1f85ea);--service-bright:var(--palette-blue-text,#9bd2ff);--facet-border:linear-gradient(115deg,var(--palette-blue-line,#3671a4),var(--palette-blue-line,#495377) 70%,var(--palette-purple-line,#624575));--facet-fill:linear-gradient(140deg,var(--palette-blue-surface,#153c65),var(--palette-blue-surface,#192940) 75%);min-width:0;padding:24px 20px 20px}.analytics-obsidian .service-card.brand-facet:after{background:var(--facet-fill)}.analytics-obsidian .service-card.service-hookahCount{--service-mark:var(--palette-purple-accent,#b768d8);--service-bright:var(--palette-purple-text,#e4bbff);--facet-border:linear-gradient(115deg,var(--palette-blue-line,#626196),var(--palette-purple-line,#605080) 70%,var(--palette-pink-line,#805377));--facet-fill:linear-gradient(140deg,var(--palette-purple-surface,#352951),var(--palette-blue-surface,#25263e) 75%)}.analytics-obsidian .service-card.service-serviceFeeCount{--service-mark:var(--palette-pink-accent,#ff007a);--service-bright:var(--palette-pink-text,#ffabd4);--facet-border:linear-gradient(115deg,var(--palette-pink-line,#795279),var(--palette-pink-line,#8b466a) 70%,var(--palette-pink-line,#b63b71));--facet-fill:linear-gradient(140deg,var(--palette-pink-surface,#47253e),var(--palette-purple-surface,#2b2339) 75%)}.service-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:11px 8px;margin-bottom:18px;display:grid}.service-card-heading>svg{width:26px;height:26px;color:var(--service-bright);grid-column:1/-1}.service-card h3{min-height:23px;margin:0;font-size:16px;font-weight:500;line-height:1.4}.service-value{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.service-value strong{letter-spacing:-1px;overflow-wrap:anywhere;min-width:0;font-size:39px;font-weight:500;line-height:1.2}.service-value>span{color:var(--palette-neutral-muted,#c1cfe1);font-size:12px}.service-description{color:var(--palette-neutral-muted,#bbcade);min-height:39px;margin:10px 0 0;font-size:12px;line-height:1.6}.service-plot{min-width:0;height:112px;color:var(--service-bright);margin-top:22px;position:relative}.service-chart{width:100%;height:112px;display:block;overflow:visible}.service-chart text{fill:var(--palette-neutral-muted,#baccdf);font:11px AnalyticsPragmatica,Arial,sans-serif}.service-bar{fill:var(--service-mark);transition:fill .18s}.service-bar.is-selected{fill:var(--service-bright)}.service-zero{stroke:var(--service-mark)}.service-axis{stroke:var(--palette-neutral-line-42,#c4d7f242);stroke-width:1px}.service-selection{color:var(--service-bright);transition:transform .18s cubic-bezier(.2,0,0,1)}.analytics-obsidian .service-hit{width:100%;height:100%;color:inherit;touch-action:pan-y;cursor:crosshair;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.analytics-obsidian .service-hit:focus-visible{outline:2px solid var(--service-bright);outline-offset:4px}.service-readout{color:var(--palette-neutral-muted,#c2d0e4);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:7px;min-height:20px;margin-top:7px;font-size:12px;display:flex}.service-readout strong{color:var(--palette-neutral-text,#f2f6ff);font-weight:500}.service-coverage{color:var(--palette-neutral-muted,#bbcade);margin-top:15px;font-size:11px;line-height:1.6}.service-foot{color:var(--analytics-muted);margin:16px 0 0;font-size:11px}.service-notice{color:var(--palette-neutral-text,#e0c6ed);background:var(--palette-purple-surface,#31273e);border-left:2px solid var(--palette-purple-line,#b768d8);margin:0 0 16px;padding:11px 14px;font-size:12px;line-height:1.6}.service-chart-empty{color:var(--analytics-muted);padding-top:25px;font-size:12px;display:block}.service-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container service (width<=850px){.service-grid{grid-template-columns:1fr}.analytics-obsidian .service-card.brand-facet{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:0 27px;padding:22px;display:grid}.service-card-heading{grid-area:1/1;margin-bottom:12px}.service-card-heading>svg{display:none}.service-value{grid-area:2/1}.service-description{grid-area:3/1;min-height:0}.service-plot{grid-area:1/2/4;margin:0}.service-readout{grid-area:4/2;align-self:end}.service-coverage{grid-area:4/1}}@container service (width<=520px){.analytics-obsidian .service-card.brand-facet{padding:22px 18px;display:block}.service-card-heading{margin-bottom:15px}.service-card-heading>svg{display:block}.service-card h3{font-size:18px}.service-value strong{font-size:38px}.service-plot{margin-top:20px}}@media (prefers-reduced-motion:reduce){.service-selection,.service-bar{transition:none}}@media (forced-colors:active){.service-bar{fill:canvastext}.service-bar.is-selected{fill:highlight}.service-zero,.service-axis{stroke:canvastext}.service-chart text{fill:canvastext}.service-selection{color:highlight}.service-chart{color:canvastext}.service-notice{border-color:canvastext}}.guest-obsidian .guest-analytics-topbar.period-status-heading,.analytics-obsidian .management-analytics-heading.period-status-heading{flex-flow:row;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.period-status-heading>div:first-child{flex:1;min-width:0}.period-data-status{max-width:340px;color:var(--palette-green-text,#abe0ca);flex:0 auto}.period-data-status-hint{display:block}.period-data-status-button{border:1px solid var(--palette-green-line,#3b675e);background:var(--palette-green-surface,#17332e);width:100%;min-height:34px;color:inherit;font:inherit;cursor:pointer;text-align:left;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:7px 11px;font-size:12px;line-height:1.35;display:flex}.period-data-status-button svg{flex:none;width:14px;height:14px}.period-data-status-button:focus-visible{outline:2px solid var(--palette-blue-control,#8ebae4);outline-offset:3px}.period-data-status-button:hover{filter:brightness(1.13)}.period-data-status.is-warning{color:var(--palette-amber-text,#e7c581)}.period-data-status.is-warning .period-data-status-button{background:var(--palette-amber-surface,#332d21);border-color:var(--palette-amber-line,#746343)}.period-data-status.is-error{color:var(--palette-red-text,#f1a7b2)}.period-data-status.is-error .period-data-status-button{background:var(--palette-pink-surface,#36222b);border-color:var(--palette-red-line,#87505d)}.period-data-status.is-loading{color:var(--palette-neutral-muted,#adc8e5)}.period-data-status.is-loading .period-data-status-button{background:var(--palette-blue-surface,#1b2b3c);border-color:var(--palette-blue-line,#425e7a)}.period-data-status-popup{max-height:min(60vh,480px);overflow:auto}@media (width<=560px){.guest-obsidian .guest-analytics-topbar.period-status-heading,.analytics-obsidian .management-analytics-heading.period-status-heading{gap:10px}.period-data-status{flex:0 140px}.period-data-status-button{gap:5px;padding:7px 8px;font-size:11px}.period-data-status-button>svg:last-child{display:none}}@media (pointer:coarse){.period-data-status-button{min-height:44px}}@media (width<=380px){.analytics-obsidian .management-analytics-heading.period-status-heading h1{font-size:17px}}.date-entry{width:100%;min-width:0;display:inline-flex;position:relative}.date-entry .date-entry-text{letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums;width:100%;min-width:0;padding-right:36px;font-size:14px;font-weight:400}.date-entry-calendar{width:22px;height:24px;color:var(--palette-neutral-muted,#697653);font-size:20px;line-height:24px;position:absolute;top:50%;right:9px;overflow:hidden;transform:translateY(-50%)}.date-entry .date-entry-picker{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;padding:0;position:absolute;inset:0}.date-entry-picker::-webkit-calendar-picker-indicator{cursor:pointer;width:auto;height:auto;margin:0;padding:0;position:absolute;inset:0}.date-entry-text[aria-invalid=true]{border-color:var(--palette-amber-line,#b38751)}.date-entry-calendar>button{width:22px;height:24px;color:inherit;background:0 0;border:0;padding:0;font-size:20px;line-height:24px;display:block}@media (width<=600px){.date-entry .date-entry-text{font-size:16px}}.analytics-period-controls{border:1px solid var(--palette-neutral-line,#e5e6de);background:var(--palette-neutral-white,#fff);border-radius:13px;min-width:0}.guest-period-controls{margin-bottom:20px}.period-controls-bar{flex-wrap:wrap;align-items:center;gap:18px;padding:14px 16px;display:flex}.period-controls-bar .dashboard-period-presets{margin:0}.period-controls-dates{flex:auto;align-items:center;gap:12px;display:flex}.period-controls-dates label{color:var(--palette-neutral-muted,#8b8d83);align-items:center;gap:8px;font-size:10px;display:flex}.period-controls-dates input{border:1px solid var(--palette-neutral-control,#e9eae3);background:var(--palette-neutral-white,#fafbf7);width:165px;min-width:0;color:var(--palette-neutral-muted,#4c5042);font:inherit;border-radius:7px;padding:7px 8px;font-size:10px}.period-controls-step{color:var(--palette-neutral-muted,#929488);align-items:center;gap:10px;font-size:10px;display:flex}.period-controls-segmented{background:var(--palette-neutral-surface,#f0f2e9);border:1px solid var(--palette-neutral-line,#e6e9dd);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.period-controls-segmented button{color:var(--palette-neutral-muted,#7b8170);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:10px}.period-controls-segmented button[aria-pressed=true]{color:var(--palette-green-text,#364525);background:var(--palette-neutral-white,#fff);box-shadow:0 1px 4px var(--palette-neutral-shadow-12,#2d3b2412);font-weight:700}.period-controls-segmented button:disabled{opacity:.45;cursor:not-allowed}.period-controls-segmented button:focus-visible,.period-controls-dates input:focus-visible{outline:2px solid var(--palette-green-control,#8c9d50);outline-offset:2px}.period-controls-footer{border-top:1px solid var(--palette-neutral-line,#eff0e9);gap:12px;padding:12px 16px 14px;display:grid}.period-controls-rolling{color:var(--palette-neutral-muted,#8b8d83);flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;display:flex}.period-controls-footer .sync-meta{gap:5px;padding:0;line-height:1.5}.period-controls-footer .sync-meta>span{color:var(--palette-neutral-muted,#68705c);font-weight:500}@media (width<=1120px){.period-controls-dates{flex:100%;order:3}.period-controls-step{margin-left:auto}}@media (width<=560px){.period-controls-bar{gap:12px;padding:12px}.period-controls-dates{grid-template-columns:1fr;gap:8px;display:grid}.period-controls-dates label{grid-template-columns:20px minmax(0,1fr);display:grid}.period-controls-dates input{box-sizing:border-box;width:100%;padding:9px;font-size:11px}.period-controls-step{gap:6px}.period-controls-step>span{display:none}.period-controls-segmented button{padding:7px 8px}.period-controls-footer{padding:12px}}.analytics-period-controls .period-controls-bar{gap:10px 14px;padding:12px 16px}.analytics-period-controls .period-controls-dates{flex:auto;gap:14px}.analytics-period-controls .period-controls-dates label{flex:auto;gap:8px}.analytics-period-controls .period-controls-dates .date-entry{width:184px;min-width:0}.analytics-period-controls .period-controls-dates .date-entry-text{box-sizing:border-box;width:100%}.analytics-period-controls .period-controls-rolling{flex-wrap:nowrap;gap:6px}.analytics-period-controls .period-controls-segmented button{padding:6px 8px}.analytics-period-controls .period-controls-footer{background:0 0;border:0;gap:4px;padding:0 16px 10px}.period-last-update{color:var(--palette-neutral-muted,#9eaabd);font-size:11px;line-height:1.5}@media (width>=861px){.analytics-period-controls .period-controls-dates{order:0}.analytics-period-controls .period-controls-step{margin-left:0}}@media (width<=860px){.analytics-period-controls .period-controls-dates{flex-basis:100%;order:2}.analytics-period-controls .period-controls-step{margin-left:auto}.analytics-period-controls .period-controls-dates label{min-width:0}.analytics-period-controls .period-controls-dates .date-entry{width:100%}}@media (width<=560px){.analytics-period-controls .period-controls-bar{gap:10px;padding:12px}.analytics-period-controls .period-controls-footer{padding:0 12px 10px}.analytics-period-controls .period-controls-rolling{margin-left:auto}.analytics-period-controls .period-controls-segmented button{min-height:40px}}.payroll-compact-period .payroll-period-form{background:0 0;border:0;margin:0;display:flex}.payroll-compact-period .payroll-period-form-actions{align-items:center;gap:8px;display:flex}.payroll-compact-period .payroll-period-help{margin:0}.payroll-compact-period .period-controls-footer{color:var(--palette-neutral-muted,#9eaabd);font-size:11px}.finance-period.analytics-period-controls{background:var(--palette-blue-surface,#171f2d);border-color:var(--palette-blue-line,#394c65);color:var(--palette-neutral-muted,#bdc9db);margin-bottom:18px}.finance-period.analytics-period-controls .period-controls-dates{flex:0 520px}.finance-period.analytics-period-controls input{background:var(--palette-blue-surface,#111b29);border-color:var(--palette-blue-control,#465770);color:var(--palette-neutral-text,#dce5f3);font-size:12px}:is(.guest-obsidian,.analytics-obsidian,.admins-obsidian) .analytics-period-controls .period-controls-footer{background:0 0}.analytics-period-controls{background:var(--palette-blue-surface,#171f2d);border-color:var(--palette-blue-line,#394c65);color:var(--palette-neutral-muted,#bdc9db)}.analytics-period-controls .dashboard-period-presets{flex-wrap:nowrap;gap:7px;display:flex}.analytics-period-controls .dashboard-period-presets>button{color:var(--palette-neutral-muted,#bdc9db);background:var(--palette-blue-surface,#1d2b3f);border-color:var(--palette-blue-line,#394c65);white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:400}.analytics-period-controls .dashboard-period-presets>button:is(.active,[aria-expanded=true]){color:var(--palette-neutral-text,#e1ecfb);background:var(--palette-blue-soft,#2b4361);border-color:var(--palette-blue-line,#6488b3)}.analytics-period-controls .period-controls-dates label{color:var(--palette-neutral-muted,#a8b4c4);font-size:12px}.analytics-period-controls .period-controls-dates input{background:var(--palette-blue-surface,#111b29);border-color:var(--palette-blue-control,#465770);color:var(--palette-neutral-text,#dce5f3);font-size:12px}.analytics-period-controls .period-controls-dates .date-entry-calendar{color:var(--palette-blue-text,#8ebae4)}section.analytics-period-controls.period-layout-grouped{color:var(--palette-neutral-text,#dce5f3);background:0 0;border:0;container-type:inline-size}.period-layout-grouped .period-layout-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.period-layout-grouped .period-layout-grid.has-chart-step{grid-template-columns:minmax(0,1fr) 238px}.period-layout-grouped .period-layout-primary{background:var(--palette-blue-surface,#1c2b3f);border:1px solid var(--palette-blue-line,#566f8f);border-radius:12px;grid-template-columns:minmax(0,1fr);grid-template-areas:"calendar""dates";gap:12px 20px;min-width:0;padding:16px;display:grid}.period-layout-grouped .period-layout-primary.has-rolling{grid-template-columns:minmax(360px,1fr) 212px;grid-template-areas:"calendar rolling""dates rolling"}.period-layout-grouped .period-layout-calendar{flex-wrap:wrap;grid-area:calendar;align-items:center;gap:10px 22px;min-width:0;display:flex}.period-layout-grouped .period-layout-title{color:var(--palette-neutral-muted,#b5c1d3);align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.period-layout-grouped .period-layout-title svg{width:15px;height:15px;color:var(--palette-neutral-muted,#90a8c4);flex:none}.period-layout-grouped .period-layout-calendar>.period-layout-title{color:var(--palette-neutral-text,#dbe8f8);font-size:14px}section.period-layout-grouped .dashboard-period-presets{flex-wrap:wrap;gap:6px;margin:0;display:flex}section.period-layout-grouped .dashboard-period-presets>button{border-radius:6px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:400}section.period-layout-grouped .period-controls-dates{order:0;grid-area:dates;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-width:0;display:grid}section.period-layout-grouped .period-controls-dates label{min-width:0;color:var(--palette-neutral-muted,#a8b4c4);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}section.period-layout-grouped .period-controls-dates .date-entry{width:100%;min-width:0}section.period-layout-grouped .period-controls-dates .date-entry-text{box-sizing:border-box;border:1px solid var(--palette-blue-line,#586d87);background:var(--palette-blue-surface,#101a28);width:100%;min-height:42px;color:var(--palette-neutral-text,#e2ebf8);border-radius:8px;padding:9px 34px 9px 10px;font-size:14px}.period-layout-grouped .period-layout-rolling{background:var(--palette-blue-surface,#121e2e);border:1px solid var(--palette-blue-line,#3d526f);border-radius:9px;flex-direction:column;grid-area:rolling;justify-content:center;gap:12px;min-width:0;padding:12px 13px;display:flex}.period-layout-grouped .period-layout-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.period-layout-grouped .period-layout-presets button{border:1px solid var(--palette-blue-line,#465770);background:var(--palette-blue-surface,#223246);min-height:42px;color:var(--palette-neutral-text,#dce5f3);font:inherit;cursor:pointer;border-radius:6px;padding:8px 6px;font-size:14px}.period-layout-grouped .period-layout-presets button[aria-pressed=true]{background:var(--palette-blue-soft,#345273);border-color:var(--palette-blue-line,#83a5cd);color:var(--palette-neutral-text,#eef4ff)}.period-layout-grouped .period-layout-chart{background:var(--palette-blue-surface,#1b2535);border:1px solid var(--palette-blue-line,#40516a);border-radius:12px;flex-direction:column;justify-content:center;gap:16px;min-width:0;padding:18px 16px;display:flex}section.period-layout-grouped .period-controls-step{margin:0;display:block}section.period-layout-grouped .period-controls-step>span{display:none}section.period-layout-grouped .period-controls-segmented{background:var(--palette-blue-surface,#101a28);border:1px solid var(--palette-blue-line,#465770);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}section.period-layout-grouped .period-controls-segmented button{min-height:34px;color:var(--palette-neutral-muted,#b5c1d3);background:0 0;border:0;border-radius:4px;padding:6px;font-size:12px;font-weight:400}section.period-layout-grouped .period-controls-segmented button[aria-pressed=true]{color:var(--palette-neutral-text,#eef4ff);background:var(--palette-blue-soft,#345273);box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow,#7896b8);font-weight:500}.period-layout-grouped button:disabled{opacity:.5;cursor:not-allowed}.period-layout-grouped button:focus-visible,section.period-layout-grouped .date-entry-text:focus-visible{outline:2px solid var(--palette-blue-control,#8ebae4);outline-offset:3px}section.period-layout-grouped .period-controls-footer{background:0 0;border:0;gap:6px;padding:12px 0 0;display:grid}.period-last-update{color:var(--palette-neutral-muted,#aab6c7);align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.period-last-update>svg{flex:none;width:15px;height:15px;margin-top:1px}section.period-layout-grouped .payroll-period-form{background:var(--palette-blue-surface,#1c2b3f);border:1px solid var(--palette-blue-line,#566f8f);grid-template-areas:"calendar""dates""actions";margin:0;display:grid}section.period-layout-grouped .payroll-period-form-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:8px;display:flex}@container (width<=1120px){.period-layout-grouped .period-layout-grid{gap:16px}.period-layout-grouped .period-layout-grid.has-chart-step{grid-template-columns:minmax(0,1fr) 220px}.period-layout-grouped .period-layout-primary.has-rolling{grid-template-columns:minmax(0,1fr);grid-template-areas:"calendar""dates""rolling"}.period-layout-grouped .period-layout-rolling{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding:10px}.period-layout-grouped .period-layout-presets{min-width:190px}.period-layout-grouped .period-layout-chart{align-self:start}}@container (width<=700px){.period-layout-grouped .period-layout-grid.has-chart-step{grid-template-columns:minmax(0,1fr)}.period-layout-grouped .period-layout-chart{align-self:stretch}}@container (width<=480px){section.period-layout-grouped .period-controls-dates{grid-template-columns:minmax(0,1fr);gap:10px}section.period-layout-grouped .period-controls-dates label{grid-template-columns:20px minmax(0,1fr)}.period-layout-grouped .period-layout-rolling{flex-direction:column;align-items:stretch;gap:9px}.period-layout-grouped .period-layout-presets{min-width:0}.period-layout-grouped .period-layout-primary{padding:14px}}@media (pointer:coarse){section.period-layout-grouped .period-controls-dates .date-entry-text{min-height:44px;font-size:16px}section.period-layout-grouped .dashboard-period-presets>button,.period-layout-grouped .period-layout-presets button,section.period-layout-grouped .period-controls-segmented button{min-height:44px}}.management-revenue{--revenue-total:var(--palette-series-blue,#52612c);--revenue-rental:var(--palette-series-purple,#98b650);--revenue-bar:var(--palette-series-teal,#659fb9);--revenue-services:var(--palette-series-pink,#a584b4);border-radius:17px;min-width:0;padding:24px}.management-revenue .revenue-total{--revenue-color:var(--revenue-total)}.management-revenue .revenue-rental{--revenue-color:var(--revenue-rental)}.management-revenue .revenue-bar{--revenue-color:var(--revenue-bar)}.management-revenue .revenue-services{--revenue-color:var(--revenue-services)}.management-revenue-heading,.management-revenue-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.management-revenue-heading h2{letter-spacing:-.4px;margin:0;font-size:21px}.management-revenue-heading p{color:var(--palette-neutral-muted,#757c6b);margin:7px 0 0;font-size:12px}.management-revenue-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.management-revenue-card{background:var(--palette-neutral-white,#f5f7f0);min-width:0;color:var(--palette-neutral-text,#303829);text-align:left;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:10px;padding:15px 13px;display:flex}.management-revenue-card[aria-pressed=true]{background:var(--palette-neutral-surface,#f0f5dc);border-color:var(--palette-green-line,#91a752);box-shadow:0 2px 6px var(--palette-neutral-shadow-08,#35441b08)}.management-revenue-card:hover{border-color:var(--palette-neutral-line,#aeb99d)}.management-revenue-name{min-height:34px;color:var(--palette-neutral-muted,#686f5e);padding-right:24px;font-size:12px;display:block}.management-revenue-name i{background:var(--revenue-color);border-radius:3px;width:7px;height:7px;margin-right:6px;display:inline-block}.management-revenue-card strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(19px,2.2vw,27px);line-height:1.15}.management-revenue-share{color:var(--palette-green-text,#5a663e);margin-top:auto;font-size:12px;font-weight:500;line-height:1.4}.management-revenue-share.is-unavailable{color:var(--palette-neutral-muted,#7b806f);font-weight:400}.management-revenue-chart-heading{margin:27px 0 14px}.management-revenue-chart-heading h3{margin:0 0 4px;font-size:15px}.management-revenue-chart-heading>div>span{color:var(--palette-neutral-muted,#7d8274);font-size:12px}.management-revenue .period-controls-segmented button{padding:8px 11px;font-size:12px}.management-revenue-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.management-revenue-plot{position:relative}.management-revenue-svg{width:100%;height:100%;display:block}.management-revenue-svg text{fill:var(--palette-neutral-muted,#7a8070);font-family:inherit;font-size:11px}.management-revenue-svg line{stroke:var(--palette-chart-grid,#e7eadf);stroke-width:1px}.management-revenue-svg line.is-zero-axis{stroke:var(--palette-chart-axis,#b5bda6)}.management-revenue-svg .revenue-chart-bar{fill:var(--revenue-color)}.management-revenue-svg .revenue-selected-column{fill:var(--palette-chart-selection,#f3f5ed)}.management-revenue-hit-grid{display:grid;position:absolute}.management-revenue-hit-grid button{appearance:none;cursor:crosshair;background:0 0;border:0;border-radius:3px;min-width:0;padding:0}.management-revenue-hit-grid button:focus-visible{outline:2px solid var(--palette-green-control,#82914e);outline-offset:-2px}.management-revenue-card:focus-visible{outline:2px solid var(--palette-green-control,#82914e);outline-offset:2px}.management-revenue-empty{min-height:220px;color:var(--palette-neutral-muted,#7a8070);text-align:center;place-content:center;gap:7px;padding:25px;font-size:12px;display:grid}.management-revenue-empty b{color:var(--palette-neutral-muted,#4e5840);font-size:14px}.management-revenue-status{color:var(--palette-amber-text,#806b3c);margin:0 0 8px;font-size:12px}.management-revenue-detail{border-top:1px solid var(--palette-neutral-line,#e9ecdf);margin-top:10px;padding-top:16px}.management-revenue-detail-heading{color:var(--palette-neutral-muted,#7b8270);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.management-revenue-detail-heading strong{color:var(--palette-neutral-muted,#4b553d);font-size:13px}.management-revenue-detail-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.management-revenue-detail-values>div{align-content:start;gap:5px;min-width:0;display:grid}.management-revenue-detail-values span,.management-revenue-detail-values small{color:var(--palette-neutral-muted,#7b8270);font-size:11px}.management-revenue-detail-values b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:600}.management-revenue-footnote{color:var(--palette-neutral-muted,#858b7d);flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:11px;display:flex}.management-revenue-footnote:empty{display:none}@media (width<=1050px){.management-revenue-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.management-revenue-name{min-height:20px}}@media (width<=580px){.management-revenue{padding:17px 13px}.management-revenue-name{min-height:36px}.management-revenue-share{font-size:11px}.management-revenue-card{padding:12px 10px}.management-revenue-detail-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.management-revenue-name{min-height:52px}}@media (pointer:coarse){.management-revenue .period-controls-segmented button{min-height:44px}}.management-revenue{container-type:inline-size}.management-revenue-tile{min-width:0;position:relative}.management-revenue-card-hint{z-index:1;position:absolute;top:8px;right:5px}.management-revenue-tile[data-open=true]{z-index:5}.management-revenue-card{width:100%;height:100%}.management-revenue-share{justify-content:space-between;align-items:center;gap:7px;width:100%;display:flex}.management-revenue-chevron{flex:none;transition:transform .18s}.management-revenue-card[aria-expanded=true] .management-revenue-chevron{transform:rotate(180deg)}.management-revenue-average{z-index:6;border:1px solid var(--palette-green-line,#dfe5d6);background:var(--palette-neutral-white,#fff);width:min(320px,100%);color:var(--palette-green-text,#293221);box-shadow:0 12px 28px var(--palette-neutral-shadow-26,#29322126);border-radius:14px;padding:18px 20px;animation:.19s cubic-bezier(.2,.8,.3,1) revenue-average-reveal;position:absolute;top:calc(100% + 10px)}.management-revenue-average:before{content:"";top:-6px;left:var(--average-pointer,25px);background:var(--palette-neutral-white,#fff);border-left:1px solid var(--palette-green-line,#dfe5d6);border-top:1px solid var(--palette-green-line,#dfe5d6);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.management-revenue-average>span{color:var(--palette-neutral-muted,#68715e);padding-right:20px;font-size:12px;line-height:1.5;display:block}.management-revenue-average-value{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:8px;display:flex}.management-revenue-average-value strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:30px;line-height:1.2}.management-revenue-average-value small{color:var(--palette-neutral-muted,#68715e);font-size:11px;line-height:1.5}.management-revenue-average-close{width:38px;height:38px;color:var(--palette-neutral-muted,#68715e);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:23px;display:grid;position:absolute;top:2px;right:2px}.management-revenue-average-close:hover{background:var(--palette-neutral-white,#f5f7f0)}.management-revenue-average-close:focus-visible{outline:2px solid var(--palette-green-control,#82914e);outline-offset:-3px}@keyframes revenue-average-reveal{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@container (width<=640px){.management-revenue-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=320px){.management-revenue-card{padding:12px 8px}.management-revenue-card strong{font-size:19px}}@container (width<=260px){.management-revenue-card strong{font-size:16px}}@media (pointer:coarse){.management-revenue-average-close{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.management-revenue-average{animation:none}.management-revenue-chevron{transition:none}}.management-revenue-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.management-revenue-compare{min-height:42px;font:inherit;cursor:pointer;padding:10px 16px;font-size:13px}.management-revenue-compare:disabled{opacity:.5;cursor:default}.management-revenue-legend{color:var(--palette-neutral-muted,#acbad0);flex-wrap:wrap;gap:12px 24px;font-size:12px;display:flex}.management-revenue-legend>span{align-items:center;gap:9px;display:inline-flex}.management-revenue-legend i{background:var(--palette-blue-accent,#1f85ea);flex:none;width:19px;height:3px;display:inline-block}.management-revenue-legend .revenue-previous-swatch{border-top:2px dashed var(--palette-pink-line,#ff007a);background:0 0}.management-revenue-legend .revenue-mean-swatch{border-top:2px solid var(--palette-pink-line,#ff007a);background:repeating-linear-gradient(135deg,var(--palette-chart-mean-stripe,#ff007a88) 0 1px,transparent 1px 4px);width:12px;height:14px}.management-revenue-focus{min-height:40px;color:var(--palette-neutral-muted,#aebdd2);justify-content:space-between;align-items:center;gap:12px;margin:5px 0 12px;font-size:12px;display:flex}.management-revenue-focus button{min-height:34px;font:inherit;cursor:pointer;padding:7px 13px;font-size:12px}.management-revenue-chart-view{width:100%;min-width:0}.management-revenue-chart-view .management-revenue-plot{width:100%}.management-revenue .management-revenue-svg .revenue-chart-bar{fill:var(--palette-blue-accent,#1f85ea)}.management-revenue-svg .revenue-current-line{fill:none;stroke:var(--palette-blue-accent,#4ba6ff);stroke-width:2.8px;stroke-linejoin:round;stroke-linecap:round}.management-revenue-svg .revenue-current-dot{fill:var(--palette-blue-accent,#6fbbff);stroke:var(--palette-blue-line,#152135);stroke-width:1px}.management-revenue-svg .revenue-previous-line{fill:none;stroke:var(--palette-pink-accent,#ff3c98);stroke-width:2.5px;stroke-dasharray:6 5;stroke-linejoin:round}.management-revenue-svg .revenue-previous-dot{fill:var(--palette-blue-surface,#151b29);stroke:var(--palette-pink-accent,#ff4da1);stroke-width:1.8px}.management-revenue-svg .revenue-mean-mark{stroke:var(--palette-pink-accent,#ff3d97);stroke-width:2px;fill:none}.management-revenue-svg .revenue-mean-diamond{fill:var(--palette-pink-accent,#ff4e9e);stroke:var(--palette-pink-line,#401d34);stroke-width:.6px}.management-revenue-svg .revenue-mean-line{stroke:var(--palette-pink-accent,#ff3d97);stroke-width:2px;fill:none}.management-revenue .management-revenue-svg .revenue-weekday{fill:var(--palette-neutral-muted,#adbed3);font-size:12px;font-weight:500}.management-revenue .management-revenue-svg .revenue-weekday.is-weekend{fill:var(--palette-pink-text,#dfa8c3)}.management-revenue .management-revenue-hit-grid button:focus-visible{outline:2px solid var(--palette-blue-control,#72b8ff);outline-offset:-2px}.management-revenue-window{margin:5px 0 18px}.management-revenue-window>svg{width:100%;height:33px;display:block}.management-revenue-window>svg path{fill:none;stroke:var(--palette-blue-accent,#1f85ea);stroke-width:1.5px;opacity:.75}.management-revenue-window>svg rect{fill:var(--palette-blue-accent-25,#1f85ea25)}.management-revenue-window>div{color:var(--palette-neutral-muted,#aebdd2);align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.management-revenue-window button{width:36px;height:36px;font:inherit;cursor:pointer;--facet-cut:7px;flex:none;font-size:22px}.management-revenue-window button:disabled{opacity:.35;cursor:default}.management-revenue-window span{text-align:center;font-variant-numeric:tabular-nums;flex:none;min-width:88px}.management-revenue-window input{min-width:20px;height:24px;accent-color:var(--palette-blue-accent,#1f85ea);flex:1;margin:0}.management-revenue-detail-values.revenue-comparison-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.management-revenue-detail-values.revenue-comparison-values b{font-size:clamp(17px,1.7vw,24px);line-height:1.25}.management-revenue-detail-values.revenue-comparison-values .is-negative{color:var(--palette-pink-text,#ff88ba)}.management-revenue-detail-values.revenue-comparison-values .is-positive{color:var(--palette-green-text,#55dfa2)}@container (width<=520px){.management-revenue-tools{gap:9px;width:100%}.management-revenue-compare{flex:1;padding:10px 11px}.management-revenue-detail-values.revenue-comparison-values{gap:10px}.management-revenue-detail-values.revenue-comparison-values b{font-size:16px}.management-revenue-window>div{gap:7px}.management-revenue-window span{min-width:75px}}@container (width<=350px){.management-revenue-detail-values.revenue-comparison-values{grid-template-columns:1fr}.management-revenue-detail-values.revenue-comparison-values>div{grid-template-columns:1fr 1fr;align-items:baseline}.management-revenue-detail-values.revenue-comparison-values small{grid-column:1/-1}}@media (forced-colors:active){.management-revenue-svg .revenue-chart-bar,.management-revenue-svg .revenue-current-dot{fill:canvastext!important}.management-revenue-svg .revenue-current-line,.management-revenue-svg .revenue-previous-line,.management-revenue-svg .revenue-mean-line,.management-revenue-svg .revenue-mean-mark,.management-revenue-svg .revenue-previous-dot{stroke:canvastext!important}.management-revenue-svg .revenue-mean-hatch{opacity:.2!important}}@media (forced-colors:active){.brand-facet{color:canvastext!important;background:canvas!important;border:1px solid buttontext!important}.brand-facet:before,.brand-facet:after{display:none}.brand-facet[aria-selected=true],.brand-facet[aria-pressed=true]{color:highlight!important;border:2px solid highlight!important}.brand-facet:focus-visible{outline-color:highlight}}.reconciliation-summary{min-width:0;color:var(--cube-text,var(--palette-neutral-text,#f0f5ff))}.reconciliation-heading{margin-bottom:20px}.reconciliation-heading h2{letter-spacing:-.4px;margin:0 0 4px;font-size:21px;font-weight:500;line-height:1.5}.reconciliation-heading p{color:var(--cube-muted,var(--palette-neutral-muted,#b8c5da));margin:0;font-size:12px;line-height:1.6}.reconciliation-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-obsidian .reconciliation-summary .reconciliation-source-card{--facet-cut:16px;--facet-border:linear-gradient(112deg,var(--palette-blue-line,#315f88),var(--palette-blue-line,#41456d) 65%,var(--palette-pink-line,#634064));--facet-fill:linear-gradient(115deg,var(--palette-blue-surface,#15324e),var(--palette-blue-surface,#1d2940) 65%,var(--palette-blue-surface,#27233a));min-width:0;box-shadow:none;flex-direction:column;align-items:flex-start;padding:17px 18px 15px;display:flex}.reconciliation-summary .reconciliation-source-card:nth-child(2){--facet-fill:linear-gradient(115deg,var(--palette-blue-surface,#202c43),var(--palette-purple-surface,#2b2440) 62%,var(--palette-pink-surface,#3b2037))}.reconciliation-summary .reconciliation-source-card:after{--facet-inner-cut:calc(var(--facet-cut) - .586px);clip-path:polygon(0 0,calc(100% - var(--facet-inner-cut)) 0,100% var(--facet-inner-cut),100% 100%,var(--facet-inner-cut) 100%,0 calc(100% - var(--facet-inner-cut)))}.reconciliation-source-label{color:var(--palette-neutral-text,#dbe0ec);align-items:center;gap:8px;font-size:12px;display:flex}.reconciliation-source-label svg{color:var(--palette-blue-text,#80c2ff);flex:none}.reconciliation-source-card:nth-child(2) .reconciliation-source-label svg{color:var(--palette-pink-text,#f194bf)}.reconciliation-source-card>strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;margin:9px 0 5px;font-size:30px;font-weight:500;line-height:1.3;display:block}.reconciliation-source-card>small{color:var(--cube-muted,var(--palette-neutral-muted,#b8c5da));font-size:11px;line-height:1.6}.reconciliation-register{width:100%;min-width:0;margin:1px 0 5px}.reconciliation-summary select{border:1px solid var(--palette-blue-control,#465770);background:var(--palette-blue-surface,#111b29);color:var(--cube-text,var(--palette-neutral-text,#f0f5ff));font:inherit;text-overflow:ellipsis;border-radius:5px;padding:8px 10px}.reconciliation-register select{width:100%;min-width:0;max-width:100%;font-size:11px}.reconciliation-result{justify-content:space-between;align-items:center;gap:18px;padding:21px 0 20px;display:flex}.reconciliation-result-label{color:var(--palette-neutral-text,#d6dcea);min-width:0;font-size:13px}.reconciliation-result-label>small{color:var(--cube-muted,var(--palette-neutral-muted,#b8c5da));margin-top:5px;font-size:11px;display:block}.reconciliation-control-status{color:var(--palette-neutral-muted,#c4d7e7);align-items:center;gap:6px;margin-top:8px;font-size:11px;line-height:1.5;display:flex}.reconciliation-control-status svg{color:var(--palette-blue-text,#80c2ff);flex:none}.reconciliation-control-status.pending,.reconciliation-control-status.pending svg{color:var(--palette-amber-text,#e2c58b)}.reconciliation-control-status.error,.reconciliation-control-status.error svg{color:var(--palette-pink-text,#f194bf)}.reconciliation-result-number{text-align:right;font-variant-numeric:tabular-nums;min-width:0}.reconciliation-result-number>strong{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:26px;font-weight:500;display:block}.reconciliation-result-number>span{color:var(--cube-muted,var(--palette-neutral-muted,#b8c5da));margin-top:3px;font-size:11px;display:block}.reconciliation-summary .reconciliation-control-notice{background:var(--palette-amber-surface,#30291f);color:var(--palette-amber-text,#dfcbb0);margin:0 0 14px;padding:11px 12px;font-size:12px;line-height:1.6}.analytics-obsidian .reconciliation-summary .reconciliation-control-notice{color:var(--palette-amber-text,#dfcbb0)}.reconciliation-gap-link{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:2px 0;text-decoration:underline;display:inline}.reconciliation-day-details{border-top:1px solid var(--palette-blue-line,#344458)}.reconciliation-day-details>summary{min-height:59px;color:var(--cube-text,var(--palette-neutral-text,#f0f5ff));cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:13px;list-style:none;display:flex}.reconciliation-day-details>summary::-webkit-details-marker{display:none}.reconciliation-day-summary{align-items:center;gap:10px;min-width:0;display:flex}.reconciliation-day-count{background:var(--palette-pink-soft,#ff007a);min-width:29px;min-height:29px;color:var(--palette-blue-text,#10131b);border-radius:5px;flex:none;place-items:center;padding:2px 6px;font-size:13px;font-weight:500;display:grid}.reconciliation-day-details>summary>svg{color:var(--palette-neutral-muted,#c4cadd);flex:none;transition:transform .24s cubic-bezier(.2,0,0,1)}.reconciliation-day-details[open]>summary>svg{transform:rotate(180deg)}.reconciliation-day-fold{min-width:0}.reconciliation-discrepancy-days{gap:0;margin:0;padding:1px 0 9px;list-style:none;display:grid}.reconciliation-discrepancy-day{border-bottom:1px solid var(--palette-blue-line,#344458);font-variant-numeric:tabular-nums;grid-template-columns:minmax(85px,1fr) minmax(0,1.4fr);gap:10px 16px;min-width:0;padding:13px 2px;font-size:12px;display:grid}.reconciliation-discrepancy-day>time{color:var(--palette-neutral-text,#e6e9f3)}.reconciliation-discrepancy-day>strong{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:500}.reconciliation-discrepancy-day>dl{flex-wrap:wrap;grid-column:1/-1;gap:8px 20px;margin:0;font-size:11px;display:flex}.reconciliation-discrepancy-day>dl>div{flex-wrap:wrap;gap:3px 5px;min-width:0;display:flex}.reconciliation-discrepancy-day dt{color:var(--cube-muted,var(--palette-neutral-muted,#b8c5da))}.reconciliation-discrepancy-day dd{color:var(--palette-neutral-text,#dce1ec);overflow-wrap:anywhere;margin:0}.reconciliation-summary .reconciliation-day-note{color:var(--cube-muted,var(--palette-neutral-muted,#b8c5da));margin:0;padding:3px 0 10px;font-size:11px}.reconciliation-summary .reconciliation-no-discrepancies{border-top:1px solid var(--palette-blue-line,#344458);color:var(--palette-neutral-muted,#c4d7e7);align-items:center;gap:8px;margin:0;padding:15px 0 0;font-size:13px;display:flex}.reconciliation-no-discrepancies svg{flex:none}.reconciliation-pagination{color:var(--cube-muted,var(--palette-neutral-muted,#b8c5da));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 15px;font-size:11px;display:flex}.reconciliation-pagination>div{align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.reconciliation-pagination button{border:1px solid var(--palette-blue-line,#465770);background:var(--palette-blue-surface,#111b29);color:var(--cube-text,var(--palette-neutral-text,#f0f5ff));cursor:pointer;border-radius:5px;flex:none;min-height:36px;padding:7px 11px;font-size:16px}.reconciliation-pagination button:disabled{opacity:.4;cursor:default}.reconciliation-pagination select{min-width:0;max-width:100%;padding:8px}.reconciliation-summary summary:focus-visible,.reconciliation-summary button:focus-visible,.reconciliation-summary select:focus-visible{outline:2px solid var(--palette-blue-control,#a3cfff);outline-offset:3px}.reconciliation-summary .revenue-source-details{border:0;border-top:1px solid var(--palette-blue-line,#344458);border-radius:0;margin:0;padding:0;font-size:12px;line-height:1.6}.reconciliation-summary .revenue-source-details>summary{color:var(--cube-text,var(--palette-neutral-text,#f0f5ff));cursor:pointer;padding:15px 0;font-size:13px;font-weight:500}.reconciliation-summary .revenue-source-details>summary>span{color:var(--cube-muted,var(--palette-neutral-muted,#b8c5da));margin-left:10px;font-size:11px}.reconciliation-summary .revenue-source-details>summary>.reconciliation-detail-issue{color:var(--palette-amber-text,#e2c58b)}.reconciliation-summary .revenue-source-details[open]{padding-bottom:18px}.reconciliation-summary .revenue-source-details p{margin:0 0 12px}.reconciliation-summary .revenue-source-channels{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))}.reconciliation-summary .revenue-source-channels div{background:var(--palette-blue-surface,#22334a)}.reconciliation-ofd-composition{border-top:1px solid var(--palette-blue-line,#344458);margin-top:22px;padding-top:16px}.reconciliation-ofd-composition h3{margin:0;font-size:13px}.reconciliation-summary .ofd-details{font-size:12px}.reconciliation-unavailable{color:var(--cube-muted,var(--palette-neutral-muted,#b8c5da));margin:0 0 16px;font-size:12px;line-height:1.6}@container analytics-screen (width<=510px){.reconciliation-source-grid{grid-template-columns:1fr;gap:10px}.analytics-obsidian .reconciliation-summary .reconciliation-source-card{padding:16px 14px}.reconciliation-source-card>strong{margin:6px 0 4px;font-size:28px}.reconciliation-result{flex-wrap:wrap;gap:12px}.reconciliation-result-number{text-align:left}.reconciliation-pagination>div,.reconciliation-pagination select{flex:1}}@media (width<=510px){.reconciliation-source-grid{grid-template-columns:1fr}.reconciliation-result{flex-wrap:wrap;gap:12px}.reconciliation-result-number{text-align:left}.reconciliation-pagination>div,.reconciliation-pagination select{flex:1}}@media (pointer:coarse){.reconciliation-pagination button,.reconciliation-summary select{min-height:44px}}@media (prefers-reduced-motion:reduce){.reconciliation-day-details>summary>svg{transition:none}}@media (forced-colors:active){.reconciliation-day-count{color:highlighttext;background:highlight}.reconciliation-summary .reconciliation-control-notice{color:canvastext;background:canvas;border:1px solid canvastext}.reconciliation-control-status,.reconciliation-control-status svg{color:canvastext}}.analytics-obsidian .operations-analytics{container:operations/inline-size}.analytics-obsidian .operations-heading{background:0 0;border:0;margin:0 0 20px;padding:0;display:block}.analytics-obsidian .operations-heading p{text-align:left;width:auto;max-width:none}.operations-heading h2{letter-spacing:-.4px;margin:0 0 4px;font-size:21px;line-height:1.5}.operations-heading p{color:var(--analytics-muted);margin:0;font-size:12px;line-height:1.6}.operations-grain{color:var(--analytics-muted);align-items:center;gap:7px;margin-top:9px;font-size:11px;display:flex}.operations-grain svg{flex:none;width:14px;height:14px}.operations-groups{gap:12px;display:grid}.analytics-obsidian .operations-group.brand-facet{--facet-cut:16px;--facet-fill:linear-gradient(115deg,var(--palette-blue-surface,#142d45),var(--palette-blue-surface,#19263a) 50%,var(--palette-blue-surface,#202239));--facet-border:linear-gradient(112deg,var(--palette-blue-line,#315c82),var(--palette-blue-line,#3b405b) 70%,var(--palette-neutral-line,#584059));--operations-mark:var(--palette-blue-accent,#1f85ea);--operations-bright:var(--palette-blue-text,#80c2ff);min-width:0;padding:17px 19px 16px}.analytics-obsidian .operations-group.operations-balance{--facet-fill:linear-gradient(115deg,var(--palette-blue-surface,#1a2a40),var(--palette-blue-surface,#25233a) 50%,var(--palette-purple-surface,#302038));--operations-mark:var(--palette-purple-accent,#b768d8);--operations-bright:var(--palette-purple-text,#d0bcff)}.analytics-obsidian .operations-group.operations-bonus{--facet-fill:linear-gradient(115deg,var(--palette-blue-surface,#22283a),var(--palette-purple-surface,#2d2135) 50%,var(--palette-pink-surface,#3b2034));--facet-border:linear-gradient(112deg,var(--palette-blue-line,#3b4a6a),var(--palette-pink-line,#553550) 70%,var(--palette-pink-line,#75334f));--operations-mark:var(--palette-pink-accent,#ff007a);--operations-bright:var(--palette-pink-text,#ffadd3)}.operations-group-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;padding-right:6px;display:flex}.operations-group-heading h3{align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.operations-group-heading svg{color:var(--operations-bright);flex:none;width:18px;height:18px}.operations-group-heading>span{color:var(--analytics-muted);font-size:11px}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.operations-metric{min-width:0}.operations-metric+.operations-metric{border-left:1px solid var(--palette-neutral-line-18,#ffffff18);padding-left:23px}.operations-name{color:var(--palette-neutral-text,#d5dae6);min-height:35px;font-size:12px}.operations-total{letter-spacing:-.55px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:27px;line-height:1.25;display:block}.operations-total-note{color:var(--analytics-muted);min-height:31px;margin:5px 0 0;font-size:11px}.operations-plot{min-width:0;height:91px;margin-top:8px;position:relative}.operations-chart{width:100%;height:91px;display:block;overflow:visible}.operations-chart text{fill:var(--analytics-muted);font:11px AnalyticsPragmatica,Arial,sans-serif}.operations-bar{fill:var(--operations-mark);transition:fill .18s}.operations-bar.is-selected{fill:var(--operations-bright)}.operations-zero{stroke:var(--operations-mark)}.operations-axis{stroke:var(--palette-neutral-line-29,#ffffff29);stroke-width:1px}.operations-selection{transition:transform .18s cubic-bezier(.2,0,0,1)}.analytics-obsidian .operations-hit{width:100%;height:100%;color:inherit;touch-action:pan-y;cursor:crosshair;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.operations-readout{min-height:19px;color:var(--analytics-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:11px;display:flex}.operations-readout strong{color:var(--analytics-text);font-weight:400}.operations-foot{color:var(--analytics-muted);margin:16px 0 0;font-size:11px}.operations-notice{color:var(--palette-amber-text,#e2c58b);background:var(--palette-amber-surface,#30291f);margin:0 0 13px;padding:10px 12px;font-size:12px}.operations-chart-empty{color:var(--analytics-muted);padding-top:25px;font-size:12px;display:block}.operations-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container operations (width<=490px){.analytics-obsidian .operations-group.brand-facet{padding:17px 16px 14px}.operations-metrics{grid-template-columns:1fr;gap:17px}.operations-metric+.operations-metric{border-left:0;border-top:1px solid var(--palette-neutral-line-18,#ffffff18);padding:16px 0 0}.operations-name{min-height:0;margin-bottom:7px}.operations-total-note{min-height:0}.operations-total{font-size:26px}}@media (prefers-reduced-motion:reduce){.operations-selection,.operations-bar{transition:none}}@media (forced-colors:active){.operations-bar{fill:canvastext}.operations-bar.is-selected{fill:highlight}.operations-zero,.operations-axis{stroke:canvastext}.operations-chart text{fill:canvastext}.operations-selection{color:highlight}}.operations-name{align-items:baseline;gap:6px;display:flex}.operations-detail{border-top:1px solid var(--palette-neutral-line-29,#ffffff29);margin-top:8px;padding-top:8px;font-size:12px}.operations-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.operations-detail>header span{color:var(--analytics-muted)}.operations-detail select{color:var(--analytics-text);background:var(--palette-blue-surface,#19263a);font:inherit;max-width:100%}.operations-detail ul{margin:5px 0;padding:0;list-style:none}.operations-detail li{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;margin:4px 0;display:grid}.operations-detail li span{overflow-wrap:anywhere}.operations-detail li small,.operations-detail p{color:var(--analytics-muted);font-size:11px}.operations-detail li b{font-weight:600}.operations-detail p{margin:5px 0 0}.operations-detail aside{border-left:2px solid var(--operations-mark);margin-top:8px;padding-left:8px}.management-history-heading{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:22px 0 12px;display:flex}.management-history-heading span{color:var(--palette-neutral-muted,#737a68);font-size:12px}.management-history-sources{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.management-history-source{border:1px solid var(--palette-neutral-line,#e5e9df);border-radius:12px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.management-history-source>div{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:13px;display:flex}.management-history-source>div span,.management-history-source small{color:var(--palette-neutral-muted,#737a68);font-size:12px;line-height:1.5}.management-history-source progress{width:100%;height:5px;accent-color:var(--data-accent);background:var(--palette-progress-track,#e5e9df);border:0;border-radius:8px;overflow:hidden}.management-history-source progress::-webkit-progress-bar{background:var(--palette-progress-track,#e5e9df)}.management-history-source progress::-webkit-progress-value{background:var(--data-accent);border-radius:8px}.zone-day-coverage{border:1px solid var(--palette-amber-line,#e4ddcb);background:var(--palette-neutral-white,#fffdf7);color:var(--palette-amber-text,#665632);border-radius:10px;margin:10px 0 16px;padding:12px 14px;font-size:12px}.zone-day-coverage summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;display:flex}.zone-day-coverage summary span:last-child{text-underline-offset:3px;text-decoration:underline}.zone-day-timeline{border-radius:4px;gap:2px;height:8px;margin-top:14px;display:flex;overflow:hidden}.zone-day-timeline span{flex-basis:0;min-width:2px}.zone-day-timeline .is-loaded{background:var(--palette-green-soft,#849c52)}.zone-day-timeline .is-missing{background:repeating-linear-gradient(135deg,var(--palette-amber-line,#e6c88e) 0 3px,var(--palette-amber-surface,#fff2d7) 3px 6px)}.zone-day-coverage ul{flex-wrap:wrap;gap:6px 24px;margin:12px 0 0;padding-left:18px;display:flex}@font-face{font-family:CubePeriodPragmatica;src:url(/app/assets/pragmatica-book-C_si9TVY.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:CubePeriodPragmatica;src:url(/app/assets/pragmatica-medium-j2yWf3eX.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:CubePeriodRadio;src:url(/app/assets/radiotechnika-Bjg79ImA.ttf)format("truetype");font-weight:400;font-display:swap}.cube-period-controls{--cube-blue:var(--palette-blue-text,#1f85ea);--cube-pink:var(--palette-pink-text,#ff007a);--cube-text:var(--palette-neutral-text,#eef4ff);--cube-muted:var(--palette-neutral-muted,#adbbce);min-width:0;color:var(--cube-text);color-scheme:var(--theme-color-scheme,dark);background:0 0;border:0;margin:0 0 20px;font:400 15px/1.45 CubePeriodPragmatica,Arial,sans-serif;container:cube-period/inline-size}.cube-period-controls *,.cube-period-controls :before,.cube-period-controls :after{box-sizing:border-box}.cube-period-controls :is(button,input){font:inherit}.cube-period-controls button{color:var(--cube-text);cursor:pointer;touch-action:manipulation}.cube-period-controls button:disabled{opacity:.45;cursor:not-allowed}.cube-period-controls :is(button,input):focus-visible{outline:2px solid var(--palette-blue-control,#a3cfff);outline-offset:4px}.cube-period-controls .brand-facet{--facet-cut:12px;--facet-border:var(--palette-blue-line,#3b4c63);--facet-fill:linear-gradient(135deg, var(--palette-blue-surface,#172435), var(--palette-blue-surface,#191f2c));box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:0;transition:none;overflow:visible;transform:none}.cube-period-controls .brand-facet:after{--inner-cut:calc(var(--facet-cut) - .586px);clip-path:polygon(0 0, calc(100% - var(--inner-cut)) 0, 100% var(--inner-cut), 100% 100%, var(--inner-cut) 100%, 0 calc(100% - var(--inner-cut)))}.cube-period-controls .brand-facet:hover{--facet-border:linear-gradient(110deg, var(--palette-blue-line,#58a9f6), var(--palette-pink-line,#b06b9b) 80%, var(--palette-pink-line,#ff007a))}.cube-period-controls .brand-facet:is(.is-selected,[aria-pressed=true],[aria-expanded=true]){--facet-border:linear-gradient(110deg, var(--palette-blue-line,#1f85ea), var(--palette-neutral-line,#896590) 72%, var(--palette-pink-line,#ff007a));--facet-fill:linear-gradient(110deg, var(--palette-blue-surface,#163b62), var(--palette-blue-surface,#242036) 72%, var(--palette-pink-surface,#3a1930));color:var(--palette-neutral-text,#f4f7ff)}.cube-period-hero-frame{--hero-cut:22px;background:linear-gradient(110deg, var(--palette-blue-soft,#1f85ea), var(--palette-blue-soft,#626ca0) 70%, var(--palette-pink-soft,#ff007a));clip-path:polygon(0 0, calc(100% - var(--hero-cut)) 0, 100% var(--hero-cut), 100% 100%, var(--hero-cut) 100%, 0 calc(100% - var(--hero-cut)));padding:1px}.cube-period-hero{--inner-hero-cut:calc(var(--hero-cut) - .586px);isolation:isolate;background:radial-gradient(ellipse at 0 0, var(--palette-blue-accent-3b,#1f85ea3b), transparent 66%), radial-gradient(ellipse at 100% 60%, var(--palette-pink-accent-29,#ff007a29), transparent 51%), var(--palette-blue-surface,#10141d);min-width:0;clip-path:polygon(0 0, calc(100% - var(--inner-hero-cut)) 0, 100% var(--inner-hero-cut), 100% 100%, var(--inner-hero-cut) 100%, 0 calc(100% - var(--inner-hero-cut)));padding:27px 24px 22px;position:relative}.cube-period-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--palette-neutral-text-05,#ffffff05) 1px, transparent 1px), linear-gradient(90deg, var(--palette-neutral-text-05,#ffffff05) 1px, transparent 1px);background-size:25px 25px;position:absolute;inset:0}.cube-period-copy{z-index:1;min-height:112px;padding-right:136px;position:relative}.cube-period-controls .cube-period-copy h2{color:var(--cube-text);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin:0;font:400 29px/1.3 CubePeriodRadio,Arial,sans-serif}.cube-period-controls .cube-period-scope{color:var(--palette-neutral-muted,#9caec6);flex-wrap:wrap;align-items:center;gap:5px 7px;margin:15px 0 0;font-size:12px;line-height:1.6;display:flex}.cube-period-scope>i{background:var(--palette-blue-soft,#1f85ea);width:6px;height:6px;box-shadow:0 0 8px var(--palette-neutral-shadow-99,#1f85ea99);border-radius:50%;flex:none}.cube-period-scope>span{width:100%;color:var(--palette-neutral-muted,#899db8);padding-left:13px;font-size:11px}.cube-period-logo{pointer-events:none;opacity:.42;width:112px;height:120px;position:absolute;top:18px;right:28px}.cube-period-logo:before{content:"";background:radial-gradient(ellipse at 15% 50%, var(--palette-blue-accent-25,#1f85ea25), transparent 65%), radial-gradient(ellipse at 85% 50%, var(--palette-pink-accent-20,#ff007a20), transparent 65%);filter:blur(10px);position:absolute;inset:16% 3%}.cube-period-logo .facet-loading-mark{width:100%;height:100%;position:relative}.cube-period-logo .facet-loading-mark polygon{opacity:1;animation:none;transform:none}.cube-period-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.cube-period-modes.is-custom-only{grid-template-columns:minmax(0,1fr)}.cube-period-controls .cube-period-mode{min-height:54px;padding:11px 14px;font-size:16px;font-weight:500}.cube-period-picker{border:1px solid var(--palette-blue-line,#365e89);background:radial-gradient(ellipse at 100% 0, var(--palette-pink-accent-10,#ff007a10), transparent 65%), var(--palette-blue-surface,#101722);box-shadow:0 12px 26px var(--palette-neutral-shadow-33,#0003);margin-top:12px;padding:21px;position:relative}.cube-period-picker:before{content:"";background:linear-gradient(110deg, var(--palette-blue-soft,#1f85ea), var(--palette-neutral-soft,#72698f) 75%, var(--palette-pink-soft,#ff007a));pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}.cube-period-picker[data-period-glow]{isolation:isolate}.cube-period-hero[data-period-glow]:after,.cube-period-picker[data-period-glow]:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle 260px at var(--period-glow-x,50%) var(--period-glow-y,50%), var(--palette-blue-accent-25,#1f85ea25), var(--palette-pink-accent-20,#ff007a20) 46%, transparent 100%);transition:opacity .18s;position:absolute;inset:0}.cube-period-hero[data-period-glow=active]:after,.cube-period-picker[data-period-glow=active]:after{opacity:1}.cube-picker-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.cube-period-controls .cube-picker-heading h3{color:var(--cube-text);margin:0;font:400 20px/1.4 CubePeriodRadio,Arial,sans-serif}.cube-period-controls .cube-picker-heading p{color:var(--cube-muted);margin:5px 0 0;font-size:13px}.cube-picker-navigation{flex:none;align-items:center;gap:9px;display:flex}.cube-picker-navigation>span{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:18px}.cube-period-controls .cube-picker-navigation>button{--facet-cut:7px;place-items:center;width:40px;min-height:40px;padding:0;display:grid}.cube-picker-navigation svg{width:19px;height:19px}.cube-picker-fields{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:23px;display:grid}.cube-picker-fields>label{flex-direction:column;gap:7px;min-width:0;display:flex}.cube-picker-fields>label>span{color:var(--cube-muted);letter-spacing:.7px;text-transform:uppercase;font-size:12px}.cube-period-controls .cube-picker-fields input{border:1px solid var(--palette-blue-control,#365372);background:var(--palette-blue-surface,#0c121d);width:100%;min-width:0;min-height:49px;color:var(--cube-text);font-variant-numeric:tabular-nums;border-radius:3px;padding:10px 13px;font-size:18px}.cube-period-controls .cube-picker-fields input[aria-invalid=true]{border-color:var(--palette-pink-control,#d9799c)}.cube-calendars{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.cube-calendar-month{min-width:0}.cube-period-controls .cube-calendar-month h3{color:var(--palette-neutral-text,#e0efff);text-align:center;margin:0 0 15px;font:400 18px/1.4 CubePeriodRadio,Arial,sans-serif}.cube-calendar-week,.cube-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cube-calendar-week>span{text-align:center;color:var(--cube-muted);padding-bottom:8px;font-size:12px}.cube-period-controls .cube-calendar-day{min-width:0;min-height:44px;color:var(--cube-text);background:0 0;border:0;border-radius:0;padding:0;font-size:15px}.cube-period-controls .cube-calendar-day.is-weekend{color:var(--palette-pink-text,#dfadc6)}.cube-period-controls .cube-calendar-day.in-range{background:var(--palette-blue-surface,#1f304b)}.cube-period-controls .cube-calendar-day.is-boundary{color:var(--palette-neutral-text,#fff);background:var(--palette-blue-soft,#204269);box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow,#4788c2), 0 0 8px var(--palette-neutral-shadow-25,#1f85ea25)}.cube-period-controls .cube-calendar-day:hover{background:var(--palette-blue-soft,#2a4564)}.cube-period-controls .cube-picker-range{border-top:1px solid var(--palette-blue-line,#34475f);color:var(--cube-muted);margin:19px 0 0;padding-top:14px;font-size:13px}.cube-picker-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.cube-picker-options.is-quarter{grid-template-columns:repeat(2,minmax(0,1fr))}.cube-period-controls .cube-picker-options>button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;min-height:78px;padding:15px;display:flex}.cube-picker-options>button>span{color:var(--cube-text);font-size:16px}.cube-picker-options>button>small{color:var(--cube-muted);font-size:12px}.cube-period-controls .cube-picker-error{color:var(--palette-pink-text,#ffbfd2);margin:14px 0 0;font-size:14px}.cube-period-step{border:1px solid var(--palette-blue-line,#2b3b4e);background:var(--palette-blue-surface,#111722);justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:15px 18px;display:flex}.cube-period-step>div:first-child>span{color:var(--cube-text);align-items:center;gap:8px;font-size:14px;display:flex}.cube-period-step svg{width:16px;height:16px;color:var(--palette-blue-text,#92b2d4)}.cube-period-step>div:first-child>small{color:var(--cube-muted);margin-top:4px;font-size:12px;display:block}.cube-step-buttons{border:1px solid var(--palette-blue-line,#293c54);background:var(--palette-neutral-white,#0d0d0d);flex:none;align-items:center;gap:4px;padding:4px;display:flex}.cube-period-controls .cube-step-buttons>button{--facet-cut:8px;min-height:40px;padding:9px 14px;font-size:14px}.cube-period-meta{gap:8px;padding:11px 2px 0;display:grid}.cube-period-controls .period-last-update{color:var(--palette-neutral-muted,#9babc0);align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.cube-period-controls .period-last-update>svg{flex:none;width:13px;height:13px}.cube-period-copy>.period-last-update{color:var(--palette-neutral-muted,#899db8);margin:7px 0 0;padding-left:13px}@container cube-period (width<=720px){.cube-calendars{grid-template-columns:1fr;gap:25px}.cube-picker-heading{flex-wrap:wrap}.cube-picker-navigation{margin-left:auto}.cube-picker-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@container cube-period (width<=480px){.cube-period-hero{padding:21px 14px 18px}.cube-period-copy{min-height:0;padding-right:0}.cube-period-controls .cube-period-copy h2{font-size:23px}.cube-period-controls .cube-period-scope{margin-top:13px;font-size:11px}.cube-period-logo{opacity:.13;width:78px;height:84px;top:14px;right:10px}.cube-period-modes{gap:7px;margin-top:20px}.cube-period-controls .cube-period-mode{--facet-cut:9px;min-height:49px;padding:10px 6px;font-size:14px}.cube-period-picker{padding:13px}.cube-period-controls .cube-picker-heading h3{font-size:18px}.cube-period-controls .cube-picker-heading p{font-size:12px}.cube-picker-fields{gap:9px}.cube-period-controls .cube-picker-fields input{padding:10px 8px;font-size:16px}.cube-picker-options{gap:8px}.cube-period-controls .cube-picker-options>button{min-height:72px;padding:12px 9px}.cube-picker-options>button>span{font-size:14px}.cube-picker-options>button>small{font-size:11px}.cube-period-step{flex-direction:column;align-items:stretch;gap:12px;padding:13px}.cube-step-buttons>button{flex:1}}@media (prefers-reduced-motion:reduce){.cube-period-logo .facet-loading-mark polygon{opacity:1;animation:none;transform:none}}@media (forced-colors:active){.cube-period-hero-frame,.cube-period-picker,.cube-period-step{background:canvas;border:1px solid canvastext}.cube-period-hero,.cube-period-hero:before{background:canvas}.cube-period-controls .brand-facet{color:canvastext;background:canvas;border:1px solid buttontext}.cube-period-controls .brand-facet:before,.cube-period-controls .brand-facet:after{display:none}.cube-period-controls .cube-calendar-day[aria-pressed=true]{border:2px solid highlight}}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse),(forced-colors:active),(prefers-contrast:more){.cube-period-hero[data-period-glow]:after,.cube-period-picker[data-period-glow]:after{content:none;display:none}}.guest-purchase-profile{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.3fr) minmax(170px,1.2fr);gap:24px;padding-top:12px;display:grid}.guest-purchase-profile>div{min-width:0}.guest-purchase-profile h3{color:var(--palette-neutral-text,#393c32);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 12px;font-size:11px;font-weight:650;display:flex}.guest-purchase-profile h3>span{color:var(--palette-neutral-muted,#88897d);font-size:9px;font-weight:400}.guest-purchase-total{color:var(--palette-neutral-text,#31382a);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:-3px 0 12px;font-size:15px;font-weight:650;display:flex}.guest-purchase-total>span{color:var(--palette-neutral-muted,#727864);font-size:9px;font-weight:400}.guest-purchase-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guest-purchase-list li{color:var(--palette-neutral-muted,#52574a);justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;line-height:1.45;display:flex}.guest-purchase-list li>span{overflow-wrap:anywhere;min-width:0}.guest-purchase-list li>b{color:var(--palette-neutral-text,#383f30);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px;font-weight:550}.guest-purchase-list small{color:var(--palette-neutral-muted,#909285);font-size:9px;font-weight:400}.guest-purchase-list li>span>small{margin-top:2px;display:block}.guest-purchase-empty{max-width:240px;color:var(--palette-neutral-muted,#94978b);margin:0;font-size:10px;line-height:1.55}.guest-purchase-more{margin-top:10px}.guest-purchase-more>summary{width:fit-content;color:var(--palette-green-text,#626f3e);cursor:pointer;font-size:10px}.guest-purchase-more[open]>summary{margin-bottom:10px}.guest-purchase-notice{background:var(--palette-neutral-surface,#f2f0e6);color:var(--palette-amber-text,#817454);border-radius:7px;margin:0 0 12px;padding:9px 12px;font-size:10px;line-height:1.5}.guest-purchase-gap-notice{align-items:center;gap:5px;display:flex}.guest-purchase-asof{color:var(--palette-neutral-muted,#909183);margin:5px 0 0;font-size:9px}@media (width<=1000px){.guest-purchase-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guest-purchase-zones{grid-column:1/-1}.guest-purchase-zones .guest-purchase-list{flex-wrap:wrap;gap:8px 24px;display:flex}.guest-purchase-zones h3{margin-bottom:8px}}@media (width<=600px){.guest-purchase-profile{grid-template-columns:minmax(0,1fr);gap:22px}.guest-purchase-profile h3{margin-bottom:10px}.guest-purchase-total{font-size:15px}.guest-purchase-list li{font-size:11px}}.guest-mirror-stages.guest-purchase-stages{grid-template-columns:minmax(0,1fr);margin-top:10px}.guest-ranking-section{--ranking-surface:var(--palette-neutral-white,#fff);--ranking-soft:var(--palette-neutral-surface,#f0f2ea);--ranking-text:var(--palette-neutral-text,#22251c);--ranking-muted:var(--palette-neutral-muted,#656b5b);--ranking-line:var(--palette-neutral-line,#dedfd5);--ranking-accent:var(--palette-amber-text,#dcf437);--ranking-selected:var(--palette-amber-surface,#f3f8d6);--ranking-bar:var(--palette-amber-accent,#91a42c);--ranking-champion:var(--palette-neutral-surface,#24291d);color:var(--ranking-text);border-color:var(--ranking-line);background:var(--palette-neutral-white,#fbfbf8);container:guest-ranking/inline-size}.leaderboard-heading{gap:16px}.leaderboard-trophy{width:44px;height:44px;color:var(--ranking-champion);background:var(--ranking-accent);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.leaderboard-trophy svg{width:23px;height:23px}.leaderboard-podium{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;gap:12px;scroll-margin-top:20px;display:grid}.leaderboard-podium.has-three{grid-template-columns:1fr 1.12fr 1fr;align-items:end}.leaderboard-guest{text-align:left;min-width:0;color:var(--ranking-text);background:var(--ranking-surface);border:1px solid var(--ranking-line);border-radius:15px;flex-direction:column;gap:8px;padding:14px;transition:background .16s,border-color .16s,transform .16s;display:flex;position:relative}.leaderboard-guest:hover{border-color:var(--ranking-bar);transform:translateY(-2px)}.leaderboard-guest:focus-visible,.leaderboard-preference:focus-visible,.leaderboard-selection button:focus-visible,.leaderboard-detail-heading button:focus-visible,.leaderboard-more>summary:focus-visible{outline:2px solid var(--palette-green-control,#61731c);outline-offset:3px}.leaderboard-guest[aria-expanded=true]{border-color:var(--ranking-bar);box-shadow:inset 0 0 0 1px var(--ranking-bar)}.leaderboard-guest.is-matched{border-color:var(--ranking-bar);background:var(--ranking-selected)}.leaderboard-hero{gap:10px;padding:18px}.leaderboard-hero-top{justify-content:space-between;align-items:center;gap:9px;min-height:42px;display:flex}.leaderboard-hero-top>small{color:var(--ranking-muted);text-align:right;font-size:11px}.leaderboard-place{background:var(--ranking-soft);clip-path:polygon(8% 0,92% 0,100% 10%,100% 76%,50% 100%,0 76%,0 10%);flex:0 0 38px;place-items:center;width:38px;height:42px;font-size:13px;font-weight:650;display:grid}.leaderboard-identity{align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.leaderboard-identity>span:not(.leaderboard-rank):not(.leaderboard-match){overflow-wrap:anywhere;min-width:0}.leaderboard-rank{color:var(--ranking-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:450}.leaderboard-hero .leaderboard-identity{margin-top:7px;font-size:13px}.leaderboard-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:650;line-height:1.25}.leaderboard-hero .leaderboard-amount{letter-spacing:-.6px;font-size:clamp(21px,3.6cqw,27px)}.leaderboard-guest-meta{color:var(--ranking-muted);font-variant-numeric:tabular-nums;gap:2px;margin-top:auto;font-size:11px;line-height:1.55;display:grid}.leaderboard-guest.is-champion{color:var(--palette-neutral-text,#f7faed);background:var(--ranking-champion);border-color:var(--ranking-champion);padding-block:29px 24px}.leaderboard-guest.is-champion .leaderboard-place{color:var(--ranking-champion);background:var(--ranking-accent)}.leaderboard-guest.is-champion .leaderboard-hero-top>small,.leaderboard-guest.is-champion .leaderboard-guest-meta{color:var(--palette-green-text,#c1cbb0)}.leaderboard-guest.is-champion.is-matched,.leaderboard-guest.is-champion[aria-expanded=true]{border-color:var(--ranking-accent);box-shadow:inset 0 0 0 1px var(--ranking-accent)}.leaderboard-guest.is-champion:focus-visible{outline-color:var(--ranking-bar)}.leaderboard-match{width:16px;height:16px;color:var(--ranking-champion);background:var(--ranking-accent);border-radius:50%;flex:0 0 16px;place-items:center;font-size:11px;display:grid}.leaderboard-roster{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.leaderboard-compact{flex:calc(25% - 10px);min-width:132px}.leaderboard-selection{background:var(--ranking-selected);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 15px;margin-top:14px;padding:11px 13px;font-size:12px;display:flex}.leaderboard-selection[hidden]{display:none}.leaderboard-selection>span{overflow-wrap:anywhere;min-width:0}.leaderboard-selection button,.leaderboard-detail-heading button{color:var(--palette-green-text,#475825);text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:5px;font-size:11px;text-decoration:underline}.leaderboard-detail{border:1px solid var(--ranking-line);background:var(--ranking-surface);border-radius:15px;margin-top:15px;padding:20px;scroll-margin-top:20px}.leaderboard-detail-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.leaderboard-detail-heading h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.leaderboard-detail-heading h3>span{color:var(--ranking-muted);white-space:nowrap;font-size:11px;font-weight:450}.leaderboard-detail-meta{color:var(--ranking-muted);flex-wrap:wrap;gap:7px 16px;margin:10px 0 5px;font-size:11px;display:flex}.leaderboard-detail .guest-purchase-list li,.leaderboard-detail .guest-purchase-list li>b{font-size:12px}.leaderboard-detail .guest-purchase-list small,.leaderboard-detail .guest-purchase-empty,.leaderboard-detail .guest-purchase-total>span,.leaderboard-detail .guest-purchase-more>summary{font-size:11px}.leaderboard-detail .guest-purchase-empty{color:var(--ranking-muted)}.leaderboard-detail .guest-purchase-profile h3{font-size:12px}.leaderboard-detail .guest-purchase-profile h3>span{font-size:11px}.leaderboard-preferences{border-top:1px solid var(--ranking-line);margin-top:24px;padding-top:21px}.leaderboard-preferences-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;margin-bottom:21px;display:flex}.leaderboard-preferences-heading h3{color:var(--ranking-text);margin:0;font-size:16px;font-weight:650}.leaderboard-preferences-heading p{color:var(--ranking-muted);margin:5px 0 0;font-size:11px}.leaderboard-preferences-heading .guest-purchase-notice{max-width:350px;color:var(--palette-amber-text,#817044);background:0 0;border-radius:0;margin:0;padding:0;font-size:11px}.leaderboard-preferences-heading .guest-purchase-asof{max-width:350px;margin:0;font-size:11px}.leaderboard-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.leaderboard-category{min-width:0}.leaderboard-category+.leaderboard-category{border-left:1px solid var(--ranking-line);padding-left:22px}.leaderboard-category h3{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:flex}.leaderboard-category h3 svg{width:17px;height:17px;color:var(--ranking-muted);flex:0 0 17px}.leaderboard-unit{color:var(--ranking-muted);align-items:center;gap:6px;margin:6px 0 13px;font-size:11px;display:flex}.leaderboard-preference-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.leaderboard-preference{text-align:left;width:calc(100% + 14px);color:var(--ranking-text);background:0 0;border:0;border-radius:9px;gap:7px;margin:0 -7px;padding:10px 7px;display:grid}.leaderboard-preference:hover,.leaderboard-preference[aria-pressed=true]{background:var(--ranking-selected)}.leaderboard-preference-head{justify-content:space-between;align-items:flex-start;gap:9px;font-size:12px;display:flex}.leaderboard-preference-head>span{overflow-wrap:anywhere;min-width:0}.leaderboard-preference-head>b{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:650}.leaderboard-preference-head small{font-size:11px;font-weight:450}.leaderboard-preference>small{color:var(--ranking-muted);font-size:11px;line-height:1.45}.leaderboard-preference-track{background:var(--ranking-soft);border-radius:5px;height:5px}.leaderboard-preference-track i{border-radius:inherit;background:var(--ranking-bar);height:100%;display:block}.leaderboard-more{margin-top:10px}.leaderboard-more>summary{width:fit-content;color:var(--palette-green-text,#56672d);cursor:pointer;padding:6px 0;font-size:11px}.leaderboard-empty,.leaderboard-coverage{color:var(--ranking-muted);margin:12px 0 0;font-size:11px;line-height:1.55}.leaderboard-empty{padding:10px 0}.leaderboard-footer{border-top:1px solid var(--ranking-line);color:var(--ranking-muted);flex-wrap:wrap;justify-content:space-between;gap:7px 20px;margin-top:22px;padding-top:13px;font-size:10px;display:flex}@container guest-ranking (width<=650px){.leaderboard-categories{gap:16px}.leaderboard-category+.leaderboard-category{padding-left:16px}.leaderboard-hero{padding-inline:13px}.leaderboard-hero-top{flex-wrap:wrap}.leaderboard-hero .leaderboard-identity{font-size:12px}.leaderboard-detail .guest-purchase-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-detail .guest-purchase-zones{grid-column:1/-1}}@container guest-ranking (width<=570px){.leaderboard-categories{grid-template-columns:minmax(0,1fr);gap:20px}.leaderboard-category+.leaderboard-category{border-left:0;border-top:1px solid var(--ranking-line);padding:20px 0 0}.leaderboard-preference{padding-block:11px}.leaderboard-compact{flex-basis:calc(50% - 10px);min-width:0}.leaderboard-unit{justify-content:space-between}.leaderboard-detail .guest-purchase-profile{grid-template-columns:minmax(0,1fr);gap:22px}.leaderboard-detail .guest-purchase-zones .guest-purchase-list{display:grid}}@container guest-ranking (width<=420px){.leaderboard-trophy{display:none}.leaderboard-podium,.leaderboard-podium.has-three{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.leaderboard-hero{flex:calc(50% - 8px)}.leaderboard-podium .is-champion{flex-basis:100%;padding:18px}.leaderboard-podium .is-champion .leaderboard-amount{font-size:28px}.leaderboard-podium .is-champion .leaderboard-guest-meta{flex-wrap:wrap;gap:6px 14px;display:flex}.leaderboard-hero .leaderboard-amount{font-size:22px}.leaderboard-compact{padding:12px}.leaderboard-identity{flex-wrap:wrap;font-size:11px}.leaderboard-amount{font-size:17px}.leaderboard-detail{padding:14px}.leaderboard-detail-heading{flex-wrap:wrap}.leaderboard-hero-top{gap:6px}}@media (pointer:coarse){.leaderboard-selection button,.leaderboard-detail-heading button,.leaderboard-more>summary{min-height:44px}.leaderboard-unit .info-hint-button,.leaderboard-preferences .source-gap-button{min-width:44px;min-height:44px}.leaderboard-detail .guest-purchase-more>summary{min-height:44px;padding-block:10px}}@media (prefers-reduced-motion:reduce){.leaderboard-guest{transition:none}.leaderboard-guest:hover{transform:none}}.source-overview{color:var(--palette-neutral-text,#272a21)}.source-overview-locked{border:1px dashed var(--palette-neutral-line,#e0e5d7);background:var(--palette-neutral-surface,#f0f3e6);text-align:center;border-radius:14px;justify-items:center;gap:12px;padding:36px 20px;display:grid}.source-overview-locked>svg{width:28px;height:28px;color:var(--palette-neutral-muted,#666b5d);stroke-width:1.5px}.source-overview-locked>strong{font-size:15px;line-height:1.4}.source-overview-locked>p{max-width:420px;color:var(--palette-neutral-muted,#666b5d);margin:0;font-size:12px;line-height:1.6}.source-overview-period{color:var(--palette-neutral-muted,#666b5d);flex-wrap:wrap;justify-content:space-between;gap:5px 16px;margin:14px 0;font-size:11px;line-height:1.5;display:flex}.source-overview-period>span{font-size:10px}.source-overview-summary{border:1px solid var(--palette-neutral-line,#e0e5d7);background:var(--palette-neutral-white,#fff);border-radius:14px;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);display:grid;overflow:hidden}.source-overview-ranking{min-width:0;padding:22px}.source-overview-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.source-overview h3{margin:0;font-size:14px;font-weight:700;line-height:1.4}.source-overview-heading>span{color:var(--palette-neutral-muted,#666b5d);text-align:right;font-size:11px}.source-overview-channels{gap:17px;display:grid}.source-overview-channel{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;font-size:12px;line-height:1.4;display:grid}.source-overview-channel>span{overflow-wrap:anywhere}.source-overview-channel>b{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:6px 9px;font-size:12px;display:flex}.source-overview-channel>b>small{color:var(--palette-neutral-muted,#666b5d);font-size:11px;font-weight:500}.source-overview-track{background:var(--palette-neutral-surface,#e0e5d7);grid-column:1/-1;height:1px;margin-right:4px}.source-overview-track>i{background:var(--palette-series-blue,#97ab29);height:2px;display:block;position:relative}.source-overview-track>i:after{content:"";background:var(--palette-series-blue,#97ab29);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-3px}.source-overview-caption,.source-overview-zero{color:var(--palette-neutral-muted,#666b5d);margin-top:18px;font-size:10px;line-height:1.5}.source-overview-trust{border-left:1px solid var(--palette-neutral-line,#e0e5d7);background:var(--palette-neutral-surface,#f0f3e6);min-width:0;padding:22px}.source-overview-coverage{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:14px 0;display:flex}.source-overview-coverage>strong{letter-spacing:-.7px;font-size:32px;font-weight:750;line-height:1.1}.source-overview-coverage>span{color:var(--palette-neutral-muted,#666b5d);font-size:11px}.source-overview-trust-band{background:var(--palette-neutral-surface,#e0e5d7);border-radius:5px;gap:2px;height:8px;margin-bottom:22px;display:flex;overflow:hidden}.source-overview-trust-band>i{background:var(--palette-series-blue,#97ab29);flex-basis:0;min-width:0}.source-overview-trust-band>i+i{background:var(--palette-amber-accent,#e3bd68)}.source-overview-trust-band.is-unknown{background:repeating-linear-gradient(125deg, var(--palette-data-hatch-surface,#e0e5d7) 0 5px, var(--palette-data-hatch-stripe,#f0f3e6) 5px 10px)}.source-overview-trust-row{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:3px 9px;margin-top:18px;display:grid}.source-overview-trust-row>i{background:var(--palette-series-blue,#97ab29);border-radius:2px;width:7px;height:7px}.source-overview-trust-row.is-missing>i{background:var(--palette-amber-accent,#e3bd68)}.source-overview-trust-row>span{font-size:12px;line-height:1.5}.source-overview-trust-row>b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px;font-weight:700}.source-overview-trust-row>small{color:var(--palette-neutral-muted,#666b5d);grid-column:2/-1;font-size:10px;line-height:1.5}.source-overview-trust-note{border-top:1px solid var(--palette-green-line,#dde3cf);color:var(--palette-neutral-muted,#666b5d);margin-top:23px;padding-top:13px;font-size:10px;line-height:1.5}.source-overview-gap{color:var(--palette-amber-text,#76602e);flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;font-size:11px;line-height:1.5;display:flex}.source-overview-breakdown{justify-content:space-between;align-items:baseline;gap:15px;margin-top:8px;display:flex!important}.source-trend{min-width:0;margin-top:24px}.source-trend-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.source-trend-title>span{color:var(--palette-neutral-muted,#666b5d);font-size:10px}.source-trend-head,.source-trend-row{grid-template-columns:126px minmax(0,1fr) 72px 100px;align-items:center;gap:12px;display:grid}.source-trend-head{color:var(--palette-neutral-muted,#666b5d);padding-bottom:10px;font-size:10px;line-height:1.5}.source-trend-head>span:nth-last-child(-n+2){text-align:right}.source-trend-row{border-top:1px solid var(--palette-neutral-line,#e0e5d7);min-height:68px}.source-trend-name{overflow-wrap:anywhere;font-size:11px;font-weight:650}.source-trend-line{touch-action:pan-y;background:0 0;border:0;border-radius:4px;width:100%;min-width:0;height:54px;padding:0;display:block;position:relative}.source-trend-line>svg{width:100%;height:54px;display:block;overflow:visible}.source-trend-baseline{stroke:var(--palette-neutral-line,#e0e5d7);stroke-width:1px}.source-trend-path{fill:none;stroke:var(--palette-amber-accent,#92a625);stroke-width:1.8px;stroke-linejoin:round}.source-trend-path.is-incomplete{stroke-dasharray:4 4}.source-trend-dot{fill:var(--palette-amber-accent,#92a625)}.source-trend-dot.is-limited{fill:var(--palette-neutral-surface,#fbfcf8);stroke:var(--palette-amber-accent,#92a625);stroke-width:1.3px}.source-trend-guide{stroke:var(--palette-neutral-accent,#868f75);stroke-width:1px;opacity:.7}.source-trend-end{text-align:right;font-variant-numeric:tabular-nums;min-width:0;line-height:1.4}.source-trend-end>b{overflow-wrap:anywhere;font-size:13px;font-weight:650}.source-trend-end>b>sup{color:var(--palette-neutral-muted,#7c825e);margin-left:2px;font-size:10px}.source-trend-end>small{color:var(--palette-neutral-muted,#666b5d);margin-top:3px;font-size:10px;display:block}.source-trend-peak{width:100%;min-height:52px;color:inherit;background:0 0;border:0;border-radius:4px;padding:4px 0}.source-trend-peak:hover:not(:disabled)>b{text-underline-offset:3px;text-decoration:underline}.source-trend-peak:disabled{opacity:1;cursor:default}.source-trend-mobile-label{display:none}.source-trend-axis{color:var(--palette-neutral-muted,#666b5d);justify-content:space-between;gap:18px;margin-top:10px;padding-left:138px;padding-right:196px;font-size:10px;line-height:1.5;display:flex}.source-trend-axis>span{max-width:48%}.source-trend-axis>span:last-child{text-align:right}.source-trend-note,.source-trend-empty{color:var(--palette-neutral-muted,#666b5d);margin-top:15px;font-size:10px;line-height:1.6}.source-trend-tooltip{border:1px solid var(--palette-neutral-line,#e0e5d7);background:var(--palette-neutral-white,#fff);color:var(--palette-neutral-text,#272a21);box-shadow:0 9px 26px var(--palette-neutral-shadow-22,#20261922);border-radius:11px;padding:14px;font-size:12px;line-height:1.5}.source-trend-tooltip>b,.source-trend-tooltip>span,.source-trend-tooltip>small{display:block}.source-trend-tooltip>span,.source-trend-tooltip>small{color:var(--palette-neutral-muted,#666b5d);margin-top:5px;font-size:11px}.source-trend-tooltip>div{justify-content:space-between;align-items:baseline;gap:12px;margin:7px 0;display:flex}.source-trend-tooltip>div>strong{font-size:24px;font-weight:700}.source-trend-tooltip>div>b{font-size:19px}.source-trend-line:focus-visible,.source-trend-peak:focus-visible{outline:2px solid var(--palette-green-control,#6c7b22);outline-offset:3px}@media (width<=800px){.source-overview-summary{grid-template-columns:minmax(0,1.5fr) minmax(225px,1fr)}.source-overview-ranking,.source-overview-trust{padding:18px}.source-trend-head,.source-trend-row{grid-template-columns:105px minmax(0,1fr) 62px 90px;gap:10px}.source-trend-axis{padding-left:115px;padding-right:172px}}@media (width<=600px){.source-overview-summary{grid-template-columns:minmax(0,1fr)}.source-overview-trust{border-left:0;border-bottom:1px solid var(--palette-neutral-line,#e0e5d7);grid-row:1}.source-overview-ranking,.source-overview-trust{padding:17px 14px}.source-overview-trust-row>b{font-size:21px}.source-trend-head{display:none}.source-trend-title{min-height:39px}.source-trend-row{grid-template-rows:minmax(70px,auto) 54px;grid-template-columns:minmax(0,1fr) 60px 92px;gap:7px 8px;padding-top:10px}.source-trend-line{grid-area:2/1/auto/-1}.source-trend-mobile-label{color:var(--palette-neutral-muted,#666b5d);margin-bottom:2px;font-size:10px;display:block}.source-trend-axis{padding:0}}.registration-cohort{border:1px solid var(--palette-neutral-line,#e2e5d8);background:var(--palette-neutral-white,#fff);min-width:0;color:var(--palette-neutral-text,#272920);border-radius:14px;padding:22px;container-type:inline-size}.registration-cohort-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.registration-cohort-heading>div:first-child{min-width:0}.registration-cohort-heading h3{letter-spacing:-.3px;align-items:center;gap:5px;margin:0;font-size:17px;font-weight:750;line-height:1.35;display:flex}.registration-cohort-heading p{color:var(--palette-neutral-muted,#6a6c60);margin:4px 0 0;font-size:11px;line-height:1.45}.registration-cohort-total{text-align:right;flex-shrink:0}.registration-cohort-total strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:clamp(23px,5cqw,29px);font-weight:750;line-height:1.15;display:block}.registration-cohort-total small{color:var(--palette-neutral-muted,#6a6c60);margin-top:3px;font-size:11px;display:block}.registration-cohort-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.registration-cohort-metric{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:5px;flex-direction:column;align-items:flex-start;padding:0;display:flex}.registration-cohort-label{flex-wrap:wrap;align-items:center;gap:5px;min-height:23px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.registration-cohort-label>i{background:var(--palette-neutral-soft,#d6d8cf);border-radius:2px;flex-shrink:0;width:6px;height:6px}.one-visit .registration-cohort-label>i{background:var(--palette-amber-soft,#e8ca7b)}.returned .registration-cohort-label>i{background:var(--palette-amber-soft,#c6dd35)}.registration-cohort-third-badge{border:1px solid var(--palette-green-line,#dfe3d2);color:var(--palette-neutral-muted,#6a6c60);border-radius:4px;padding:0 4px;font-size:10px;line-height:1.5}.registration-cohort-metric>strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 2px;font-size:clamp(22px,5cqw,30px);font-weight:750;line-height:1.2}.registration-cohort-metric>small{color:var(--palette-neutral-muted,#6a6c60);font-size:11px;line-height:1.4}.registration-cohort-band{gap:4px;height:48px;margin-top:20px;display:flex}.registration-cohort-segment{background:var(--palette-neutral-soft,#d6d8cf);border:0;border-radius:5px;flex-basis:0;min-width:0;padding:0;transition:opacity .18s,flex-grow .3s;display:block;position:relative}.registration-cohort-segment:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.registration-cohort-segment:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.registration-cohort-segment.one-visit{background:var(--palette-amber-soft,#e8ca7b)}.registration-cohort-segment.returned{background:var(--palette-amber-soft,#c6dd35)}.registration-cohort-subset{border-radius:inherit;background:repeating-linear-gradient(135deg, transparent 0 5px, var(--palette-green-surface,#374113) 5px 7px);opacity:.13;pointer-events:none;transition:opacity .2s,width .3s;position:absolute;inset:0 0 0 auto}.registration-cohort[data-active=returned] .registration-cohort-subset,.registration-cohort[data-active=returned] .registration-cohort-segment:not(.returned),.registration-cohort[data-active=no-session] .registration-cohort-segment:not(.no-session),.registration-cohort[data-active=one-visit] .registration-cohort-segment:not(.one-visit){opacity:.5}.registration-cohort-metric:focus-visible,.registration-cohort-segment:focus-visible{outline:2px solid var(--palette-green-control,#697d20);outline-offset:4px}.registration-cohort-footer{color:var(--palette-neutral-muted,#6a6c60);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:14px;font-size:10px;line-height:1.45;display:flex}.registration-cohort-empty{color:var(--palette-neutral-muted,#6a6c60);margin-top:16px;padding:13px 0;font-size:11px}.registration-cohort-tooltip{border:1px solid var(--palette-neutral-line,#e1e5d7);background:var(--palette-neutral-white,#fff);color:var(--palette-neutral-text,#272920);box-shadow:0 10px 28px var(--palette-neutral-shadow-20,#20261920);border-radius:12px;padding:15px;font-size:12px;line-height:1.45}.registration-cohort-tooltip>b{font-size:12px;font-weight:700;display:block}.registration-cohort-tip-values{justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0 3px;display:flex}.registration-cohort-tip-values>strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:24px;font-weight:750;line-height:1.2}.registration-cohort-tip-values>strong:last-child{font-size:20px}.registration-cohort-tooltip>span{color:var(--palette-neutral-muted,#6a6c60);font-size:11px;display:block}@container (width<=390px){.registration-cohort-heading{align-items:flex-start;gap:10px}.registration-cohort-heading h3{align-items:flex-start;font-size:14px}.registration-cohort-heading p{font-size:10px}.registration-cohort-metrics{gap:10px}.registration-cohort-label{align-content:flex-start;gap:3px;min-height:35px;font-size:11px}.registration-cohort-label>i{display:none}}@media (width<=600px){.registration-cohort{padding:17px 14px}.registration-cohort-band{height:44px}}@media (prefers-reduced-motion:reduce){.registration-cohort-segment,.registration-cohort-subset{transition:none}}.registration-cohort-heading p{max-width:620px;font-size:12px}.registration-cohort-subset{opacity:.4}@container (width<=390px){.registration-cohort-metrics{grid-template-columns:1fr;gap:12px}.registration-cohort-metric{grid-template-columns:1fr auto;column-gap:10px;width:100%;display:grid}.registration-cohort-label{align-content:center;min-height:0;font-size:12px}.registration-cohort-label>i{display:block}.registration-cohort-metric>strong{grid-area:1/2/3;align-self:center;margin:0}.registration-cohort-metric>small{grid-column:1}.registration-cohort-heading{flex-wrap:wrap}.registration-cohort-total{text-align:left;align-items:baseline;gap:8px;display:flex}}.guest-activity{border:1px solid var(--palette-neutral-line,#e2e5d8);background:var(--palette-neutral-white,#fff);min-width:0;color:var(--palette-neutral-text,#272920);border-radius:14px;margin-top:18px;padding:22px;container-type:inline-size}.activity-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.activity-heading h3{letter-spacing:-.3px;align-items:center;gap:5px;margin:0;font-size:17px;font-weight:750;line-height:1.35;display:flex}.activity-heading p{color:var(--palette-neutral-muted,#6a6c60);margin:4px 0 0;font-size:11px;line-height:1.45}.activity-heading>span{max-width:180px;color:var(--palette-neutral-muted,#6a6c60);text-align:right;padding-top:5px;font-size:11px}.activity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.activity-metrics>div{min-width:0}.activity-metrics span{color:var(--palette-neutral-muted,#666b5d);font-size:12px;display:block}.activity-metrics strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0;font-size:clamp(26px,5cqw,32px);font-weight:750;line-height:1.2;display:block}.activity-metrics small{color:var(--palette-neutral-muted,#6a6c60);font-size:11px;line-height:1.45;display:block}.activity-quality{color:var(--palette-amber-text,#867044);align-items:center;gap:3px;margin:-5px 0 10px;font-size:11px;display:flex}.activity-legend{flex-wrap:wrap;gap:0 18px;margin-bottom:6px;display:flex}.activity-legend button{min-height:34px;color:var(--palette-neutral-muted,#44493d);background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:4px 0;font-size:11px;font-weight:500;display:inline-flex}.activity-legend button[aria-pressed=false]{opacity:.42}.activity-legend button:focus-visible,.activity-chart-hit:focus-visible{outline:2px solid var(--palette-green-control,#697d20);outline-offset:3px}.activity-legend i,.activity-tooltip-row i{background:var(--palette-neutral-accent,#b4c0b3);border-radius:2px;flex-shrink:0;width:14px;height:7px;display:inline-block}.activity-legend i.firstVisits,.activity-tooltip-row i.firstVisits{border-top:2px solid var(--palette-amber-line,#a77735);background:0 0;border-radius:0;height:0}.activity-legend i.regular,.activity-tooltip-row i.regular{border-top:2px dashed var(--palette-green-line,#859827);background:0 0;border-radius:0;height:0}.activity-chart{width:100%;min-width:0;height:310px;position:relative}.activity-chart svg{width:100%;height:310px;display:block;overflow:visible}.activity-chart svg text{fill:var(--palette-neutral-muted,#727769);font-family:inherit;font-size:11px}.activity-chart svg .activity-axis-title{fill:var(--palette-neutral-muted,#515746);font-size:12px;font-weight:600}.activity-grid{stroke:var(--palette-neutral-line,#edefe7);stroke-width:1px}.activity-bar{fill:var(--palette-neutral-accent,#b4c0b3);opacity:.8}.activity-bar.is-partial{opacity:.42}.activity-zero{fill:var(--palette-neutral-muted,#7c8c78)}.activity-series{color:var(--palette-amber-text,#a77735)}.activity-series.regular{color:var(--palette-green-text,#859827)}.activity-series.active{color:var(--palette-neutral-muted,#82947e)}.activity-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.activity-line.is-partial{stroke-dasharray:3 3;opacity:.65}.activity-series.regular .activity-line{stroke-dasharray:5 3}.activity-series.regular .activity-line.is-partial{stroke-dasharray:1 3}.activity-series.active .activity-line{stroke-width:1.5px}.activity-dot{fill:currentColor;stroke:currentColor;stroke-width:1.5px}.activity-dot.is-partial{fill:var(--palette-neutral-surface,#fff)}.activity-guide{stroke:var(--palette-neutral-accent,#858e76);stroke-width:1px;opacity:.5}.activity-selected{fill:var(--palette-neutral-surface,#fff);stroke:var(--palette-neutral-accent,#82947e);stroke-width:2px}.activity-selected.firstVisits{stroke:var(--palette-amber-accent,#a77735)}.activity-selected.regular{stroke:var(--palette-green-accent,#859827)}.activity-chart-hit{cursor:crosshair;touch-action:pan-y;background:0 0;border:0;border-radius:2px;width:auto;height:auto;padding:0;position:absolute;top:26px;bottom:28px}.activity-chart-hit:hover,.activity-chart-hit:active{background:0 0}.activity-anchor{pointer-events:none;width:1px;height:1px;position:absolute}.activity-selected-label{min-height:19px;color:var(--palette-neutral-muted,#717766);margin:4px 0 12px;font-size:11px;line-height:1.45}.activity-footer{border-top:1px solid var(--palette-neutral-line,#edefe7);color:var(--palette-neutral-muted,#717766);flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;padding-top:12px;font-size:11px;display:flex}.activity-period-note{color:var(--palette-neutral-muted,#787b6d);margin-top:8px;font-size:10px;line-height:1.55}.activity-unavailable{color:var(--palette-neutral-muted,#747966);padding:10px 0;font-size:12px;line-height:1.5}.activity-tooltip{border:1px solid var(--palette-neutral-line,#e1e5d7);background:var(--palette-neutral-white,#fff);color:var(--palette-neutral-text,#272920);box-shadow:0 10px 28px var(--palette-neutral-shadow-20,#20261920);border-radius:12px;gap:7px;padding:15px;font-size:12px;line-height:1.5;display:grid}.activity-tooltip>b{margin-bottom:2px;font-size:12px;font-weight:700}.activity-tooltip-row{justify-content:space-between;gap:12px;font-size:11px;display:flex}.activity-tooltip-row>span{align-items:center;gap:6px;display:flex}.activity-tooltip-row b{white-space:nowrap;font-variant-numeric:tabular-nums}.activity-tooltip small{color:var(--palette-neutral-muted,#70755f);font-size:10px;line-height:1.5}@container (width<=440px){.activity-heading{flex-direction:column;gap:4px;margin-bottom:20px}.activity-heading>span{text-align:left;max-width:none;padding:0}.activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.activity-metrics>div:first-child{grid-column:1/-1}.activity-metrics>div:first-child strong{font-size:32px}.activity-metrics span{font-size:11px}.activity-legend{gap:0 14px}.activity-legend button{min-height:40px}}@media (width<=600px){.guest-activity{padding:17px 14px}.activity-chart svg .activity-axis-title{font-size:11px}}@media (pointer:coarse){.activity-legend button{min-height:44px}}.guest-activity .activity-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px}.activity-overview>div+div{border-left:1px solid var(--palette-neutral-line,#e6e8de);padding-left:28px}.activity-overview strong em{color:var(--palette-neutral-muted,#747c60);margin-left:10px;font-size:16px;font-style:normal;font-weight:500}.activity-composition{border-top:1px solid var(--palette-neutral-line,#eceee5);margin-top:22px;padding-top:22px}.activity-composition-heading,.activity-dynamics-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.activity-composition-heading b,.activity-dynamics-heading b{color:var(--palette-neutral-text,#3e4634);font-size:13px}.activity-composition-heading>span,.activity-dynamics-heading>span{color:var(--palette-neutral-muted,#747a6a);font-size:11px;line-height:1.5}.composition-single{--group-color:var(--palette-green-accent,#c5ccb5)}.composition-returning{--group-color:var(--palette-green-accent,#8c9d65)}.composition-regular{--group-color:var(--palette-green-accent,#48593b)}.composition-unknown{--group-color:var(--palette-neutral-accent,#aaa9a0)}.activity-composition-bar{border-radius:5px;gap:3px;height:14px;margin-top:16px;display:flex;overflow:hidden}.activity-composition-bar button{background:var(--group-color);cursor:pointer;border:0;flex-basis:0;min-width:5px;padding:0}.activity-composition-bar button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--palette-neutral-shadow,#222b16)}.activity-group-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.activity-group{text-align:left;cursor:pointer;min-width:0;color:var(--palette-neutral-text,#30372a);background:0 0;border:1px solid #0000;border-radius:10px;padding:12px}.activity-group:hover{background:var(--palette-neutral-white,#f6f7f0)}.activity-group[aria-pressed=true]{background:var(--palette-neutral-surface,#eff3df);border-color:var(--palette-green-line,#a6b482)}.activity-group-label{align-items:center;gap:7px;font-size:12px;display:flex}.activity-group-label i,.activity-tooltip-row i[class^=composition-]{background:var(--group-color);border-radius:2px;flex:none;width:8px;height:8px}.activity-group strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin-top:8px;font-size:23px;display:flex}.activity-group strong small{color:var(--palette-neutral-muted,#737d63);font-size:12px;font-weight:500}.activity-group-note{color:var(--palette-neutral-muted,#777e6b);margin-top:5px;font-size:11px;display:block}.activity-dynamics-heading{margin-top:25px}.activity-count-chart{height:auto;margin-top:0}.activity-count-chart svg{width:100%;height:auto;display:block}.activity-count-chart .activity-chart-hit{top:26px;bottom:29px}.activity-count-line path{fill:none;stroke:var(--group-color);stroke-width:2.5px}.activity-count-line circle{stroke:var(--group-color);fill:var(--group-color);stroke-width:2px}.activity-count-line path.is-partial{stroke-dasharray:3 4}.activity-count-line circle.is-partial{fill:var(--palette-neutral-surface,white)}.activity-group:focus-visible,.activity-composition-bar button:focus-visible{outline:2px solid var(--palette-green-control,#48593b);outline-offset:-2px}@container (width<=500px){.guest-activity .activity-overview{grid-template-columns:1fr;gap:18px}.activity-overview>div+div{border-left:0;padding-left:0}.activity-group-list{grid-template-columns:1fr;gap:2px}.activity-group{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:11px 8px;display:grid}.activity-group strong{grid-area:1/2/span 2;align-self:center;margin:0;font-size:20px}.activity-group-note{margin:0}}@media (forced-colors:active){:is(.physical-glyph,.equipment-mark,.equipment-legend i)[data-equipment]{--equipment-status:CanvasText}}.equipment-map-status{color:var(--palette-neutral-muted,#9bb0cd);margin:16px 0;font-size:12px}.equipment-map-status>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 0;display:flex}.equipment-map-status>summary:after{content:"⌄"}.equipment-map-status[open]>summary:after{content:"⌃"}.equipment-status-detail{border:1px solid var(--palette-blue-line-33,#6585b333);background:linear-gradient(140deg,var(--palette-blue-accent-55,#182b4355),var(--palette-blue-accent-55,#10203655));border-radius:4px 16px 4px 14px;margin-top:8px;padding:16px}.equipment-note{color:var(--palette-neutral-muted,#8ba1bd);font-size:12px;line-height:1.65}.equipment-legend{flex-wrap:wrap;gap:12px;margin-left:auto;font-size:11px;display:flex}.equipment-legend>span{align-items:center;gap:5px;display:inline-flex}.equipment-mark,.equipment-legend i{box-sizing:border-box;vertical-align:middle;background:color-mix(in srgb,currentColor 9%,transparent);border:1px solid;border-color:color-mix(in srgb,currentColor 55%,transparent);border-radius:4px 7px 4px 6px;justify-content:center;align-items:center;min-width:19px;min-height:19px;padding:1px 4px;font-family:inherit;font-size:12px;font-style:normal;font-weight:700;line-height:1.2;display:inline-flex}.equipment-status-issue{color:var(--palette-purple-text,#c0a7f2);font-weight:550}.equipment-warning,.equipment-error{border:1px solid var(--palette-purple-line-33,#ad8cec33);background:var(--palette-purple-accent-15,#9c79d815);color:var(--palette-purple-text,#c7b8e6);border-radius:3px 10px;padding:12px}.equipment-error{background:var(--palette-pink-accent-0f,#ff007a0f);border-color:var(--palette-pink-line-33,#ff62ac33);color:var(--palette-pink-text,#eeb1d4)}.equipment-badge{background:var(--palette-purple-accent-18,#af8aff18);color:var(--palette-purple-text,#c4a9f5);border:1px solid var(--palette-purple-line-44,#b18edb44);border-radius:4px 8px 4px 7px;margin-left:8px;padding:3px 7px;font-size:12px;display:inline-block}.equipment-components{gap:8px;margin:20px 0;display:grid}.equipment-components>div{border:1px solid var(--palette-blue-line-25,#7694bb25);background:linear-gradient(110deg,var(--palette-blue-accent-55,#1c3c5e55),var(--palette-blue-surface-3b,#1d26393b));border-radius:3px 12px 3px 10px;grid-template-columns:38px minmax(0,1fr);gap:5px 12px;padding:12px;display:grid}.equipment-component-icon{width:38px;min-height:38px;color:var(--palette-blue-text,#86baf6);background:var(--palette-blue-accent-16,#3b89d816);border:1px solid var(--palette-blue-line-2b,#77ace62b);border-radius:3px 10px 3px 8px;grid-row:span 2;align-self:center;place-items:center;display:grid}.equipment-components dt{color:var(--palette-neutral-muted,#8da3bf);font-size:10px}.equipment-components dd{overflow-wrap:anywhere;color:var(--palette-neutral-text,#e0ecfb);margin:0;font-size:13px;line-height:1.5}.equipment-findings{gap:12px;padding:0;list-style:none;display:grid}.equipment-findings li{border:1px solid var(--palette-purple-line-33,#bd9bff33);border-left:3px solid var(--palette-purple-line,#ad8ade);background:var(--palette-purple-accent-0d,#a688ef0d);color:var(--palette-purple-text,#cfbee8);border-radius:3px 10px;padding:12px}.equipment-findings li[data-priority=high]{border-left-color:var(--palette-pink-line,#cf96d3)}.equipment-findings p{overflow-wrap:anywhere;color:var(--palette-purple-text,#b4aaca)}.equipment-findings small{color:var(--palette-neutral-muted,#9284a7);line-height:1.6}.equipment-decision{margin:18px 0}.equipment-decision label{color:var(--palette-neutral-muted,#bfd1e7);gap:8px;font-size:12px;display:grid}.equipment-decision textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--palette-blue-control-44,#7697bf44);background:var(--palette-blue-accent-77,#08142277);width:100%;min-height:80px;color:var(--palette-neutral-text,#edf4ff);border-radius:3px 12px 3px 10px;padding:12px}.equipment-decision textarea::placeholder{color:var(--palette-neutral-muted,#748ba8)}.equipment-decision>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.equipment-decision small{color:var(--palette-neutral-muted,#8e9db7);margin-top:8px;display:block}.equipment-device button,.equipment-status-detail button{border:1px solid var(--palette-blue-line-55,#4e97df55);background:linear-gradient(130deg,var(--palette-blue-accent-77,#17518577),var(--palette-blue-surface-88,#26325188));min-height:40px;color:var(--palette-neutral-text,#cfe7ff);font:inherit;white-space:normal;cursor:pointer;border-radius:3px 10px 3px 8px;padding:10px 12px;font-size:11px}.equipment-device button:disabled,.equipment-status-detail button:disabled{opacity:.4;cursor:default}.equipment-device button:hover:not(:disabled),.equipment-status-detail button:hover:not(:disabled){border-color:var(--palette-blue-line-aa,#81beffaa);background:var(--palette-blue-soft-88,#1c568888)}.equipment-all{margin-top:16px}.equipment-all>details{border-top:1px solid var(--palette-blue-line-2d,#6387b12d);padding:12px 0}.equipment-device summary{cursor:pointer;color:var(--palette-neutral-muted,#afc9e9);padding:8px 0}.equipment-device{color:var(--palette-neutral-muted,#adc1dd);font-size:13px}.equipment-device h4{align-items:center;gap:10px;display:flex}.equipment-all summary{overflow-wrap:anywhere}.equipment-device>details{border-top:1px solid var(--palette-blue-line-2b,#7198bf2b);margin-top:20px;padding-top:8px}@media (width<=580px){.equipment-legend{margin-left:0}.equipment-components>div{gap:4px 10px;padding:10px}.equipment-components dd{font-size:12px}}@media (forced-colors:active){.equipment-mark,.equipment-legend i{background:canvas;border-color:canvastext}}@media (forced-colors:active){.brand-facet{color:canvastext!important;background:canvas!important;border:1px solid buttontext!important}.brand-facet:before,.brand-facet:after{display:none}.brand-facet[aria-selected=true],.brand-facet[aria-pressed=true]{color:highlight!important;border:2px solid highlight!important}.brand-facet:focus-visible{outline-color:highlight}}.physical-glyph,.equipment-mark,.equipment-legend i{--equipment-ok:#55dfa2;--equipment-review:#ffd35a;--equipment-high:#ff6b7b;--equipment-unknown:#a5b0c1;--equipment-status:var(--equipment-unknown);color:var(--equipment-status)}:root[data-theme=light] :is(.physical-glyph,.equipment-mark,.equipment-legend i){--equipment-ok:#167344;--equipment-review:#916000;--equipment-high:#c33143;--equipment-unknown:#647186}:is(.physical-glyph,.equipment-mark,.equipment-legend i)[data-equipment=ok]{--equipment-status:var(--equipment-ok)}:is(.physical-glyph,.equipment-mark,.equipment-legend i)[data-equipment=review]{--equipment-status:var(--equipment-review)}:is(.physical-glyph,.equipment-mark,.equipment-legend i)[data-equipment=high]{--equipment-status:var(--equipment-high)}:is(.physical-glyph,.equipment-mark,.equipment-legend i)[data-equipment=unknown]{--equipment-status:var(--equipment-unknown)}@media (forced-colors:active){:is(.physical-glyph,.equipment-mark,.equipment-legend i)[data-equipment]{--equipment-status:CanvasText}}.physical-club-map{--map-ink:var(--palette-neutral-text,#f5f8ff);--map-muted:var(--palette-neutral-muted,#91a7c0);--map-blue:var(--palette-blue-text,#1f85ea);--map-pink:var(--palette-pink-text,#ff007a);color:var(--map-ink);min-width:0;margin:18px 0 24px;container-type:inline-size}.physical-room-nav{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:9px;margin-bottom:18px;display:grid}.physical-room-nav button{text-align:left;border:1px solid var(--palette-blue-line-33,#6585ad33);background:linear-gradient(140deg,var(--palette-blue-surface,#1a3453),var(--palette-blue-surface,#101c30) 65%,var(--palette-purple-surface,#261d37));min-width:0;color:var(--map-ink);cursor:pointer;font:inherit;border-radius:3px 16px 3px 12px;padding:14px 12px 12px;position:relative;overflow:hidden}.physical-room-nav button:before{content:"";background:linear-gradient(90deg,var(--palette-blue-soft-88,#1f85ea88),var(--palette-blue-accent-00,#1f85ea00) 68%,var(--palette-pink-accent-66,#ff007a66));height:2px;position:absolute;inset:0 0 auto}.physical-room-nav button[aria-pressed=true]{border-color:var(--palette-blue-line-aa,#1f85eaaa);background:linear-gradient(135deg,var(--palette-blue-soft,#164273),var(--palette-blue-surface,#162139) 65%,var(--palette-purple-surface,#3b1b42));box-shadow:0 7px 22px var(--palette-neutral-shadow-80,#04112680),inset 0 1px 0 var(--palette-neutral-shadow-33,#84bbff33)}.physical-room-nav button>span{letter-spacing:.07em;justify-content:space-between;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.physical-room-nav button strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:9px 0 4px;font-size:21px;font-weight:650;display:block}.physical-room-nav button small{color:var(--map-muted);font-size:10px}.physical-room-nav .equipment-mark{flex:none;min-width:18px;min-height:18px;padding:1px 3px;font-size:10px}.physical-map-area{border:1px solid var(--palette-blue-line-3d,#5884b43d);background:radial-gradient(ellipse at 0 0,var(--palette-blue-accent-3f,#174a743f),transparent 50%),radial-gradient(ellipse at 100% 100%,var(--palette-pink-accent-30,#60205030),transparent 48%),linear-gradient(155deg,var(--palette-blue-surface,#111e33),var(--palette-blue-surface,#0a1424) 65%,var(--palette-blue-surface,#151b30));box-shadow:inset 0 1px var(--palette-neutral-shadow-10,#afd4ff10),0 20px 45px var(--palette-neutral-shadow-33,#03081233);border-radius:4px 24px 4px 22px;min-width:0;padding:24px;position:relative}.physical-map-area:before{content:"";background:linear-gradient(90deg,var(--palette-blue-soft,#1f85ea),var(--palette-blue-accent-55,#5aaaf855) 45%,var(--palette-pink-accent-77,#ff007a77));pointer-events:none;height:2px;position:absolute;inset:-1px 22px auto 1px}.physical-map-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 10px;display:flex}.physical-map-heading>div>span,.physical-eyebrow{letter-spacing:.18em;color:var(--palette-blue-text,#80bafa);font-size:9px}.physical-map-heading h4{color:var(--map-ink);margin:5px 0 0;font-size:21px;font-weight:650}.physical-map-heading>span{color:var(--map-muted);text-align:right;font-size:11px}.physical-map-caption{min-height:20px;color:var(--map-muted);margin:0 0 15px;font-size:11px;line-height:1.5}.physical-map-canvas{isolation:isolate;contain:layout paint;border-radius:8px;width:100%;position:relative;overflow:hidden}.physical-map-world{transform-origin:0 0;transition:transform .48s cubic-bezier(.22,.8,.2,1);position:absolute;top:0;left:0}.physical-map-canvas.is-moving .physical-map-world{will-change:transform}.physical-room-floor{z-index:1;background:linear-gradient(140deg,var(--palette-blue-soft-9c,#2141649c),var(--palette-blue-surface-80,#142b4780) 54%,var(--palette-purple-surface-46,#3e265346));cursor:zoom-in;border:0;border-radius:0;min-height:0;padding:0;position:absolute}.physical-room-floor:after{content:"";pointer-events:none;background:linear-gradient(120deg,var(--palette-blue-accent-16,#449ce916),transparent 55%,var(--palette-pink-accent-10,#ff007a10));position:absolute;inset:0}.physical-room-floor:hover{background:linear-gradient(130deg,var(--palette-blue-soft-9c,#215c929c),var(--palette-blue-surface-aa,#183654aa) 55%,var(--palette-pink-soft-5f,#6230565f))}.physical-room-floor[aria-pressed=true]{cursor:zoom-out;background:linear-gradient(145deg,var(--palette-blue-soft-90,#22527c90),var(--palette-blue-surface-aa,#16304eaa) 62%,var(--palette-purple-soft-55,#482a5355))}.physical-map-walls{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.physical-map-seat{z-index:3;color:var(--palette-blue-text,#86bdfa);cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;display:flex;position:absolute}.physical-club-map button.physical-map-seat:is(:hover,:focus-visible,:active,[aria-pressed=true]){box-shadow:none;background:0 0;border:0}.physical-club-map button.physical-map-seat:focus-visible{outline:none}.physical-map-seat:focus-visible .physical-seat-content{outline:2px solid var(--palette-blue-control,#a3d6ff);outline-offset:3px;border-radius:3px}.physical-map-seat:focus-visible .physical-glyph>svg{stroke-width:2.2px}.physical-seat-content{transform:scale(var(--seat-inverse-scale,1));flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;transition:transform .48s cubic-bezier(.22,.8,.2,1);display:flex}.physical-glyph{width:var(--seat-glyph,28px);height:var(--seat-glyph,28px);filter:drop-shadow(0 0 calc(var(--seat-glyph,28px) * var(--physical-glow-near-size,0)) color-mix(in srgb,currentColor var(--physical-glow-near-alpha,0%),transparent)) drop-shadow(0 0 calc(var(--seat-glyph,28px) * var(--physical-glow-far-size,.14)) color-mix(in srgb,currentColor var(--physical-glow-far-alpha,45%),transparent));flex:none;display:inline-flex;position:relative}.physical-map-seat:is(:hover,:focus-visible,[aria-pressed=true]) .physical-glyph,.physical-device-rows button:is(:hover,:focus-visible,[aria-pressed=true]) .physical-glyph{--physical-glow-near-size:.083333;--physical-glow-far-size:.277778;--physical-glow-near-alpha:100%;--physical-glow-far-alpha:80%}.physical-glyph>svg{width:100%;height:100%;color:inherit}.physical-screen-mark{box-sizing:border-box;width:66%;height:48%;color:inherit;font-size:calc(var(--seat-glyph,28px) * .37);place-items:center;font-weight:750;line-height:1;display:grid;position:absolute;top:41.6667%;left:50%;transform:translate(-50%,-50%)}.physical-glyph.is-console .physical-screen-mark{width:40%;height:40%;font-size:calc(var(--seat-glyph,28px) * .3);outline:calc(var(--seat-glyph,28px) * .035) solid currentColor;background:var(--palette-blue-surface,#132238);border-radius:50%;top:15%;left:85%}.physical-seat-name{max-width:var(--seat-label-width,110px);text-overflow:ellipsis;white-space:nowrap;color:var(--palette-neutral-muted,#b9cce0);font-size:10px;line-height:1.1;overflow:hidden}.physical-room-label{z-index:4;color:var(--palette-neutral-text,#dceeff);pointer-events:none;visibility:hidden;white-space:nowrap;text-align:center;flex-direction:column;align-items:center;gap:4px;line-height:1.1;display:flex;position:absolute}.physical-room-label>span{text-overflow:ellipsis;color:var(--palette-neutral-muted,#9cb1c9);letter-spacing:.09em;font-size:11px;font-weight:550;overflow:hidden}.physical-room-label strong{color:var(--palette-neutral-text,#eff7ff);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.physical-room-label small{color:var(--palette-neutral-muted,#aec3dc);margin-left:4px;font-size:9px;font-weight:400}.physical-room-label[data-fit=small]{gap:3px}.physical-room-label[data-fit=small]>span{font-size:9px}.physical-room-label[data-fit=small] strong{font-size:17px}.physical-room-label[data-fit=narrow]{gap:3px}.physical-room-label[data-fit=narrow]>span{letter-spacing:0;font-size:8px}.physical-room-label[data-fit=narrow] strong{font-size:15px}.physical-room-label[data-fit=narrow] small{display:none}.physical-room-label[data-fit=tiny]{gap:2px}.physical-room-label[data-fit=tiny]>span{letter-spacing:0;font-size:7px}.physical-room-label[data-fit=tiny] strong{font-size:12px}.physical-room-label[data-fit=tiny] small{display:none}.physical-room-label[data-fit=inline]{flex-direction:row;gap:5px}.physical-room-label[data-fit=inline]>span{letter-spacing:0;font-size:8px}.physical-room-label[data-fit=inline] strong{font-size:12px}.physical-room-label[data-fit=inline] small{display:none}.physical-map-canvas.is-moving .physical-room-label{opacity:0}.physical-landmark{z-index:2;color:var(--palette-neutral-muted,#738dac);white-space:pre-line;text-align:center;pointer-events:none;transform:translateX(-50%) scale(var(--seat-inverse-scale,1));transform-origin:top;flex-direction:column;align-items:center;gap:4px;font-size:9px;line-height:1.5;display:flex;position:absolute}.physical-landmark.is-editor-label{text-align:left;white-space:pre;transform:translateY(-50%) scale(var(--seat-inverse-scale,1));transform-origin:0;align-items:flex-start}.physical-selected-detail{border:1px solid var(--palette-blue-control-2e,#6683ad2e);background:linear-gradient(130deg,var(--palette-blue-surface,#172b43),var(--palette-blue-surface,#0f1b2e) 70%,var(--palette-blue-surface,#25203a));border-radius:4px 18px 4px 16px;grid-template-columns:minmax(120px,1fr) auto;gap:16px;margin:0 0 18px;padding:22px;animation:.18s ease-out physical-zone-enter;display:grid}.physical-selected-detail>.physical-metrics{padding-right:34px}.physical-zone-close{width:32px;height:32px;min-height:32px;color:var(--palette-neutral-text,#b9d7f5);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.physical-zone-close:hover{color:var(--palette-neutral-text,#fff);background:var(--palette-blue-accent-25,#4481bb25)}.physical-selected-detail h4{margin:6px 0;font-size:20px;font-weight:650}.physical-selected-detail p{color:var(--map-muted);margin:0;font-size:11px}.physical-metrics{color:var(--palette-neutral-text,#f5f8ff);flex-wrap:wrap;gap:14px 30px;margin:0;display:flex}.physical-metrics dt{color:var(--palette-neutral-muted,#99abc2);align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.physical-metrics dt svg{color:var(--palette-blue-text,#78b7ff)}.physical-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:23px;font-weight:650}.physical-metrics>div:last-child dt svg{color:var(--palette-pink-text,#e394cd)}.physical-device-rows{overscroll-behavior:contain;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;max-height:292px;padding:4px;scroll-padding:4px;display:grid;overflow-y:auto}.physical-device-rows button{background:linear-gradient(120deg,var(--palette-blue-accent-66,#19365266),var(--palette-blue-surface,#172238));border:1px solid var(--palette-blue-line-30,#6486af30);min-height:48px;color:var(--palette-blue-text,#a7cbf1);font:inherit;text-align:left;cursor:pointer;border-radius:3px 11px 3px 10px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.physical-device-rows button:hover{border-color:var(--palette-blue-line-77,#5c98d077);background:var(--palette-blue-accent-70,#21426870)}.physical-device-rows button>span:not(.physical-glyph){overflow-wrap:anywhere;flex:1}.physical-device-rows strong{color:var(--palette-neutral-text,#e3efff);font-variant-numeric:tabular-nums;font-size:12px}.physical-club-map .physical-device-rows button:focus-visible{outline-offset:1px}.physical-seat-tooltip.brand-facet{z-index:1100;box-sizing:border-box;border:1px solid var(--palette-blue-line-69,#6596c969);width:270px;max-width:calc(100vw - 16px);color:var(--palette-neutral-text,#f6f9ff);background:linear-gradient(140deg,var(--palette-blue-soft,#204366),var(--palette-blue-surface,#172238) 60%,var(--palette-purple-surface,#362640));box-shadow:0 16px 45px var(--palette-neutral-shadow-a0,#010813a0),inset 0 1px var(--palette-neutral-shadow-18,#b5dcff18);pointer-events:none;visibility:hidden;border-radius:3px 18px 3px 14px;padding:16px;position:fixed}.physical-seat-tooltip.brand-facet,.physical-dialog.brand-facet{color-scheme:var(--theme-color-scheme,dark);font:400 14px/1.5 AnalyticsPragmatica,Arial,sans-serif}.physical-seat-tooltip strong,.physical-dialog :is(b,strong,h2,h3){font-weight:500}.physical-tooltip-heading{color:var(--palette-blue-text,#93caff);align-items:center;gap:10px;margin-bottom:16px;display:flex}.physical-tooltip-heading strong{overflow-wrap:anywhere;min-width:0;color:var(--palette-neutral-text,#f1f7ff);font-size:15px}.physical-seat-tooltip .physical-metrics{justify-content:space-between;gap:16px}.physical-seat-tooltip .physical-metrics dt{font-size:10px}.physical-seat-tooltip .physical-metrics dd{font-size:19px}.physical-seat-tooltip>p{color:var(--palette-neutral-muted,#b5c3da);align-items:center;gap:7px;margin:13px 0 9px;font-size:10px;display:flex}.physical-seat-tooltip>small{color:var(--palette-neutral-muted,#7f9bb9);font-size:10px}.physical-dialog.brand-facet{--map-ink:var(--palette-neutral-text,#f5f8ff);box-sizing:border-box;border:1px solid var(--palette-blue-line-65,#647da665);background:radial-gradient(ellipse at 0 0,var(--palette-blue-accent-3f,#2159883f),transparent 50%),linear-gradient(145deg,var(--palette-blue-surface,#172a43),var(--palette-blue-surface,#101b2e) 65%,var(--palette-purple-surface,#29203a));width:min(700px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--palette-neutral-text,#edf5ff);box-shadow:0 24px 100px var(--palette-neutral-shadow-a0,#02050da0);border-radius:4px 26px 4px 22px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.physical-dialog[open]{flex-direction:column;animation:.16s ease-out physical-dialog-enter;display:flex}.physical-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020714b5}.physical-dialog-header{border-bottom:1px solid var(--palette-blue-line-30,#6b87af30);background:linear-gradient(90deg,var(--palette-blue-accent-0e,#1f85ea0e),var(--palette-pink-accent-08,#ff007a08));flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.physical-dialog-header h3{overflow-wrap:anywhere;color:var(--palette-neutral-text,#f3f8ff);margin:0;font-size:26px;line-height:1.2}.physical-dialog-header p{color:var(--palette-neutral-muted,#95acca);margin:0 0 9px;font-size:11px;line-height:1.5}.physical-dialog-close{border:1px solid var(--palette-blue-line-40,#809fca40);background:var(--palette-blue-soft-22,#49668822);width:44px;height:44px;color:var(--palette-neutral-text,#cfe1f6);cursor:pointer;border-radius:4px 12px 4px 10px;flex:none;place-items:center;padding:0;display:grid}.physical-dialog-close:hover{background:var(--palette-blue-soft-3a,#526c993a)}.physical-dialog-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow:hidden auto}.physical-dialog h4{color:var(--palette-neutral-text,#e9f3ff);margin:0 0 14px;font-size:14px}.physical-dialog :is(button,textarea){font-family:inherit}.physical-dialog :is(button,textarea):focus-visible,.physical-club-map button:focus-visible{outline:2px solid var(--palette-blue-control,#a3d6ff);outline-offset:3px}.physical-equipment p{color:var(--palette-neutral-muted,#9cacc3);font-size:12px;line-height:1.6}.physical-equipment>.physical-metrics{margin-bottom:18px}.physical-equipment .physical-warning{color:var(--palette-neutral-muted,#b9b2e6);background:var(--palette-blue-soft-1a,#8673c11a);border:1px solid var(--palette-purple-line-33,#ac91e733);border-radius:3px 10px;padding:12px}.physical-specs{border-top:1px solid var(--palette-blue-line-2b,#7a99bc2b);margin-top:20px;padding-top:20px;font-size:12px}.physical-specs summary{cursor:pointer;padding:12px 0;font-weight:600}.physical-specs pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--palette-neutral-text,#d3e3f7);margin:0 0 14px;line-height:1.8}.physical-specs .physical-equipment-date{color:var(--palette-neutral-muted,#8098b5);font-size:11px}.physical-specs details{border-top:1px solid var(--palette-blue-line-2b,#7a99bc2b);margin-top:18px}.physical-plan-note{color:var(--palette-neutral-muted,#7e93b0);margin:16px 0 0;font-size:11px;line-height:1.7}.physical-unplaced{color:var(--palette-neutral-muted,#a4b5ce);margin:15px 0;font-size:12px}.physical-unplaced summary{cursor:pointer;padding:10px 0}.physical-unplaced>div{border-top:1px solid var(--palette-blue-line-32,#597ba132);padding:10px 0}.physical-tariff-details{border-top:1px solid var(--palette-blue-line-33,#6a83a733);margin-top:20px;padding-top:10px}.physical-tariff-details>summary{cursor:pointer;color:var(--palette-neutral-muted,#acc0dc);padding:8px 0 15px;font-size:13px;font-weight:600}@keyframes physical-dialog-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes physical-zone-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@container (width<=650px){.physical-room-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.physical-room-nav button{padding:12px 9px}.physical-room-nav button>span{letter-spacing:0;font-size:9px}.physical-room-nav button strong{font-size:17px}.physical-map-area,.physical-selected-detail{padding:18px}.physical-selected-detail>.physical-metrics{gap:14px}.physical-selected-detail>.physical-metrics dd{font-size:20px}}@container (width<=430px){.physical-room-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-room-nav button{padding:12px}.physical-room-nav button>span{font-size:10px}.physical-room-nav button strong{font-size:20px}.physical-map-area{padding:12px}.physical-map-heading h4{font-size:18px}.physical-map-heading>span{max-width:95px;font-size:9px}.physical-map-caption{font-size:10px}.physical-selected-detail{grid-template-columns:minmax(0,1fr);padding:16px}.physical-selected-detail>.physical-metrics{justify-content:space-between}.physical-device-rows{grid-template-columns:1fr}}@media (width<=600px){.physical-dialog.brand-facet{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.physical-dialog-header,.physical-dialog-body{padding:18px}.physical-dialog-header h3{font-size:23px}.physical-dialog .physical-metrics{gap:18px}.physical-dialog .physical-metrics dd{font-size:21px}}@media (prefers-reduced-motion:reduce){.physical-map-world,.physical-seat-content{transition:none}.physical-dialog[open],.physical-selected-detail{animation:none}}@media (forced-colors:active){.physical-glyph{filter:none}.physical-glyph.is-console .physical-screen-mark{background:canvas}.physical-map-seat:focus-visible .physical-seat-content,.physical-device-rows button:focus-visible{outline-color:highlight}}.physical-room-nav button{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.physical-room-nav button>span{text-align:left;width:auto}.physical-room-nav button strong{white-space:nowrap;overflow-wrap:normal;width:100%}.physical-room-nav button .equipment-mark{width:auto}.physical-room-nav button.brand-facet,.physical-map-area.brand-facet,.physical-selected-detail.brand-facet,.physical-seat-tooltip.brand-facet,.physical-dialog.brand-facet{--facet-border:linear-gradient(110deg,var(--palette-blue-line-99,#5596cd99),var(--palette-blue-line-55,#52688455) 58%,var(--palette-pink-line-88,#9f498c88));background:0 0;border:0;border-radius:0}.physical-room-nav button.brand-facet{--facet-cut:12px;--facet-fill:linear-gradient(140deg,var(--palette-blue-surface,#1a3453),var(--palette-blue-surface,#101c30) 65%,var(--palette-purple-surface,#261d37))}.physical-room-nav button.brand-facet:before,.physical-map-area.brand-facet:before{background:var(--facet-border);height:auto;inset:0}.physical-room-nav button.brand-facet[aria-pressed=true]{--facet-border:linear-gradient(110deg,var(--palette-blue-line,#5eb6ff),var(--palette-purple-line,#8d71c3) 75%,var(--palette-pink-line-99,#ff007a99));--facet-fill:linear-gradient(135deg,var(--palette-blue-soft,#164273),var(--palette-blue-surface,#162139) 65%,var(--palette-purple-surface,#3b1b42));box-shadow:none}.physical-room-nav button.brand-facet:hover{--facet-border:linear-gradient(110deg,var(--palette-blue-line,#6fc3ff),var(--palette-purple-line,#b17add))}.physical-map-area.brand-facet{--facet-cut:24px;--facet-fill:radial-gradient(ellipse at 0 0,var(--palette-blue-accent-3f,#174a743f),transparent 50%),radial-gradient(ellipse at 100% 100%,var(--palette-pink-accent-30,#60205030),transparent 48%),linear-gradient(155deg,var(--palette-blue-surface,#111e33),var(--palette-blue-surface,#0a1424) 65%,var(--palette-blue-surface,#151b30));box-shadow:none}.physical-selected-detail.brand-facet{--facet-cut:18px;--facet-fill:linear-gradient(130deg,var(--palette-blue-surface,#172b43),var(--palette-blue-surface,#0f1b2e) 70%,var(--palette-blue-surface,#25203a))}.physical-seat-tooltip.brand-facet{--facet-cut:16px;--facet-fill:linear-gradient(140deg,var(--palette-blue-soft,#204366),var(--palette-blue-surface,#172238) 60%,var(--palette-purple-surface,#362640))}.physical-dialog.brand-facet{--facet-cut:26px;--facet-fill:radial-gradient(ellipse at 0 0,var(--palette-blue-accent-3f,#2159883f),transparent 50%),linear-gradient(145deg,var(--palette-blue-surface,#172a43),var(--palette-blue-surface,#101b2e) 65%,var(--palette-purple-surface,#29203a))}.physical-dialog.brand-facet .physical-dialog-header{background:0 0}.physical-room-label[data-fit=subcompact],.physical-room-label[data-fit=micro]{gap:2px}.physical-room-label[data-fit=subcompact]>span,.physical-room-label[data-fit=micro]>span{letter-spacing:0;font-size:7px}.physical-room-label[data-fit=subcompact] strong{font-size:10px}.physical-room-label[data-fit=micro] strong{font-size:9px}.physical-room-label[data-fit=subcompact] small,.physical-room-label[data-fit=micro] small{display:none}@container (width<=350px){.physical-map-area{padding:10px}}.physical-room-nav .physical-nav-room-name{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;font:inherit;text-align:left;flex:1;overflow:hidden}.zone-map-section{--zone-fill-1:var(--palette-zone-1,#f0f3e8);--zone-fill-2:var(--palette-zone-2,#dee9be);--zone-fill-3:var(--palette-zone-3,#c0d68b);--zone-fill-4:var(--palette-zone-4,#a0bc62);--zone-ink:var(--palette-neutral-text,#28321e);--zone-accent:var(--palette-green-text,#5f743c);--zone-border:var(--palette-neutral-line,#e2e5da);font-variant-numeric:tabular-nums}.zone-map-section .zone-map-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;display:flex}.zone-map-heading h2{letter-spacing:-.5px;margin:0;font-size:23px;font-weight:700}.zone-map-heading p{color:var(--palette-neutral-muted,#6f7465);margin:6px 0 0;font-size:12px}.zone-map-section button:focus-visible,.zone-map-section select:focus-visible,.zone-map-section summary:focus-visible,.zone-map-scroll:focus-visible{outline:3px solid var(--zone-accent);outline-offset:3px}.zone-map-status{background:var(--palette-neutral-white,#f3f5eb);color:var(--palette-green-text,#4e6232);text-align:left;border:0;border-radius:999px;padding:9px 13px;font-size:12px;line-height:1.4}.zone-map-status.issue{color:var(--palette-amber-text,#835f1c);background:var(--palette-neutral-white,#fbf4e5)}.zone-map-status span{margin-left:5px}.zone-map-totals{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;margin-top:22px;display:flex}.zone-map-totals>div{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.zone-map-totals strong{color:var(--palette-neutral-text,#262b20);letter-spacing:-.5px;font-size:27px}.zone-map-totals span,.zone-map-basis{color:var(--palette-neutral-muted,#6d7365);font-size:12px}.zone-map-basis{margin:7px 0 20px}.zone-map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.zone-map-toolbar>span{color:var(--palette-neutral-muted,#6b7161);font-size:12px}.zone-map-select{max-width:100%;color:var(--palette-neutral-muted,#6b7161);align-items:center;gap:8px;font-size:12px;display:flex}.zone-map-select select{border:1px solid var(--zone-border);background:var(--palette-neutral-white,#fff);min-width:100px;max-width:220px;min-height:44px;color:var(--zone-ink);font:inherit;border-radius:8px;padding:8px 10px}.zone-map-segment{background:var(--palette-neutral-surface,#f1f3ec);border-radius:10px;gap:3px;padding:3px;display:flex}.zone-map-segment button{color:var(--palette-neutral-muted,#5c6352);background:0 0;border:0;border-radius:7px;min-height:36px;padding:9px 13px;font-size:12px;font-weight:650}.zone-map-segment button[aria-pressed=true]{color:var(--palette-neutral-text,#252b1f);background:var(--palette-neutral-white,#fff);box-shadow:0 1px 3px var(--palette-neutral-shadow-1a,#2f3b201a)}.zone-map-segment button:disabled{color:var(--palette-neutral-muted,#909486);cursor:not-allowed}.zone-map-content{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:24px;display:grid}.zone-map-primary{min-width:0}.zone-map-overview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.zone-map-section [data-tone=zero]{--zone-tone-fill:var(--palette-neutral-white,#f8f9f4);background:var(--zone-tone-fill)}.zone-map-section [data-tone="1"]{--zone-tone-fill:var(--zone-fill-1);background:var(--zone-tone-fill)}.zone-map-section [data-tone="2"]{--zone-tone-fill:var(--zone-fill-2);background:var(--zone-tone-fill)}.zone-map-section [data-tone="3"]{--zone-tone-fill:var(--zone-fill-3);background:var(--zone-tone-fill)}.zone-map-section [data-tone="4"]{--zone-tone-fill:var(--zone-fill-4);background:var(--zone-tone-fill)}.zone-map-section [data-tone=unknown]{--zone-tone-fill:repeating-linear-gradient(135deg,transparent,transparent 5px,var(--palette-zone-unknown-stripe,#dfe3d7) 5px,var(--palette-zone-unknown-stripe,#dfe3d7) 6px),var(--palette-neutral-white,#f5f6f1);background:var(--zone-tone-fill)}.zone-map-room{min-width:0;color:var(--zone-ink);text-align:left;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:14px;display:flex}.zone-map-room b{overflow-wrap:anywhere;font-size:12px;font-weight:750}.zone-map-room strong{letter-spacing:-.3px;overflow-wrap:anywhere;max-width:100%;font-size:22px;font-weight:650;line-height:1.25}.zone-map-room small{font-size:11px}.zone-map-room[aria-pressed=true],.zone-device-grid button[aria-pressed=true]{outline:2px solid var(--zone-accent);outline-offset:2px}.zone-map-scroll{background:var(--palette-neutral-white,#f8f9f5);border:1px solid var(--zone-border);border-radius:12px;padding:5px;overflow:auto}.zone-map-canvas{width:100%;min-width:320px;position:relative}.zone-map-room.spatial,.zone-map-unreported{border-radius:8px;padding:8px;position:absolute}.zone-map-room.spatial strong{font-size:18px}.zone-map-unreported{background:var(--palette-neutral-white,#f2f3ee);color:var(--palette-neutral-muted,#73786b);border:1px dashed var(--palette-neutral-line,#bdc3b2);overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:8px;font-size:11px;display:flex}.zone-map-unreported b{font-size:12px}.zone-map-unplaced{margin-top:15px}.zone-map-unplaced>p{color:var(--palette-neutral-muted,#73786b);font-size:12px}.zone-map-legend{color:var(--palette-neutral-muted,#6d7365);flex-wrap:wrap;align-items:center;gap:7px 13px;margin-top:14px;font-size:11px;display:flex}.zone-map-ramp{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.zone-map-ramp i{width:20px;height:8px;display:inline-block}.zone-map-legend>span>i[data-tone=unknown]{vertical-align:middle;width:12px;height:10px;margin-right:3px;display:inline-block}.zone-map-note{color:var(--palette-neutral-muted,#747a6c);margin:15px 0 0;font-size:12px;line-height:1.55}.zone-map-detail{border-left:1px solid var(--zone-border);min-width:0;padding-left:20px}.zone-map-detail small{color:var(--palette-neutral-muted,#7c8272);letter-spacing:.06em;font-size:10px}.zone-map-detail h3{overflow-wrap:anywhere;margin:6px 0 4px;font-size:19px;font-weight:700}.zone-map-detail p{color:var(--palette-neutral-muted,#747b68);margin:0 0 20px;font-size:12px}.zone-map-detail dl,.zone-map-comparison{gap:12px;margin:0;display:grid}.zone-map-detail dl>div,.zone-map-comparison>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 10px;display:flex}.zone-map-detail dt,.zone-map-comparison dt{color:var(--palette-neutral-muted,#6d7561);font-size:12px}.zone-map-detail dd,.zone-map-comparison dd{color:var(--palette-green-text,#29331f);margin:0;font-size:13px;font-weight:700}.zone-map-devices-link{text-align:left;width:100%;color:var(--palette-green-text,#536b30);border:0;border-top:1px solid var(--zone-border);background:0 0;justify-content:space-between;align-items:center;margin-top:22px;padding:11px 0;font-size:12px;font-weight:650;display:flex}.zone-map-devices,.zone-map-diagnostics{border-top:1px solid var(--zone-border);margin-top:22px}.zone-map-devices>summary,.zone-map-diagnostics>summary{cursor:pointer;padding:15px 0;font-size:13px;font-weight:650;line-height:1.5}.zone-map-devices>summary>span:last-child,.zone-map-diagnostics>summary>span{color:var(--palette-neutral-muted,#797f6f);margin-left:10px;font-size:11px;font-weight:500}.zone-device-selection{border-bottom:1px solid var(--zone-border);flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:16px;padding:0 0 14px;font-size:12px;display:flex}.zone-device-selection>b{overflow-wrap:anywhere;font-size:14px}.zone-device-selection span{color:var(--palette-neutral-muted,#747b68)}.zone-device-selection strong{color:var(--palette-green-text,#28321e);margin-left:5px}.zone-device-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:9px;display:grid}.zone-device-grid button{min-width:0;min-height:46px;color:var(--zone-ink);overflow-wrap:anywhere;border:0;border-radius:8px;padding:10px 8px;font-size:12px;font-weight:650}.zone-device-pages{color:var(--palette-neutral-muted,#737b66);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.zone-device-pages>div{align-items:center;gap:7px;max-width:100%;display:flex}.zone-device-pages button{border:1px solid var(--zone-border);width:34px;height:34px;color:var(--palette-green-text,#42522d);background:var(--palette-neutral-white,#f7f9f1);border-radius:7px;flex:0 0 34px;padding:0}.zone-device-pages button:disabled{opacity:.35;cursor:default}.zone-device-pages select{border:1px solid var(--zone-border);background:var(--palette-neutral-white,#fff);min-width:0;max-width:220px;color:var(--palette-green-text,#4c5b3a);border-radius:7px;padding:8px;font-size:12px}.zone-map-diagnostics p,.zone-map-diagnostics li{color:var(--palette-neutral-muted,#69725d);font-size:12px;line-height:1.65}.zone-map-diagnostics b{font-size:12px}.zone-map-diagnostics .portal-analytics-source{margin:0 0 12px;font-size:11px}@media (width<=900px){.zone-map-content{grid-template-columns:minmax(0,1fr);gap:20px}.zone-map-detail{border-left:0;border-top:1px solid var(--zone-border);padding:17px 0 0}.zone-map-detail dl{grid-template-columns:1fr 1fr;column-gap:25px}.zone-map-devices-link{margin-top:14px}.zone-map-overview{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}}@media (width<=540px){.zone-map-heading h2{font-size:21px}.zone-map-totals strong{font-size:25px}.zone-map-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-map-room{padding:12px}.zone-map-room strong{font-size:18px}.zone-map-detail dl{grid-template-columns:1fr}.zone-map-totals>div{flex-direction:column;align-items:flex-start;gap:4px}.zone-map-devices>summary>span:last-child{margin:3px 0 0;display:block}.zone-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-device-pages>div{width:100%}.zone-device-pages select{flex:1;max-width:none}.zone-map-section .zone-map-status{font-size:11px}}.zone-map-section{container:zone-analytics/inline-size}.zone-map-summary{border-bottom:1px solid var(--zone-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-height:145px;margin:22px 0 18px;padding-bottom:20px;display:grid}.zone-map-summary-metric{grid-template-rows:auto auto 1fr;align-content:start;gap:8px;min-width:0;display:grid}.zone-map-summary-metric+.zone-map-summary-metric{border-left:1px solid var(--zone-border);padding-left:24px}.zone-map-summary-metric>span{max-width:240px;min-height:35px;color:var(--palette-neutral-muted,#6d7365);font-size:12px;line-height:1.5}.zone-map-summary-metric strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:31px;font-weight:650;line-height:1.15}.zone-map-summary-metric small{color:var(--palette-neutral-muted,#6d7365);font-size:11px;line-height:1.5}.zone-map-source{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:16px 0;display:flex}.zone-map-source .zone-map-basis{margin:0}.zone-tariff-content{display:block}.zone-tariff-content .zone-map-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.zone-tariff-content .zone-map-room{border-radius:12px;gap:8px;min-height:109px;padding:16px}.zone-tariff-content .zone-map-room b{font-weight:600}.zone-tariff-content .zone-map-room strong{font-size:25px}.zone-tariff-content .zone-map-room small{color:var(--palette-neutral-muted,#59674a)}.zone-tariff-content .zone-map-detail{border-left:0;border-top:1px solid var(--zone-border);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:18px;padding:16px 0 0;display:flex}.zone-tariff-content .zone-map-detail>div{flex:1;min-width:180px}.zone-tariff-content .zone-map-detail p{margin-bottom:10px}.zone-tariff-content .zone-map-detail dl{flex-wrap:wrap;gap:12px 28px;display:flex}.zone-tariff-content .zone-map-devices-link{border:0;gap:16px;width:auto;min-width:130px;margin:0}@container zone-analytics (width<=500px){.zone-map-summary{gap:14px;min-height:168px}.zone-map-summary-metric+.zone-map-summary-metric{padding-left:14px}.zone-map-summary-metric strong{font-size:26px}.zone-map-summary-metric>span{min-height:54px}.zone-tariff-content .zone-map-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-tariff-content .zone-map-room{padding:13px}.zone-tariff-content .zone-map-room strong{font-size:21px}}@container zone-analytics (width<=350px){.zone-map-heading .zone-map-segment{width:100%}.zone-map-heading .zone-map-segment button{flex:1;min-height:44px;padding:8px}}@container zone-analytics (width<=270px){.zone-map-summary{grid-template-columns:1fr;min-height:250px}.zone-map-summary-metric+.zone-map-summary-metric{border-left:0;border-top:1px solid var(--zone-border);padding:12px 0 0}.zone-map-summary-metric>span{min-height:0}.zone-tariff-content .zone-map-room strong{font-size:18px}}@font-face{font-family:GuestPragmatica;src:url(/app/assets/pragmatica-light-BjCyqBAi.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:GuestPragmatica;src:url(/app/assets/pragmatica-medium-j2yWf3eX.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:GuestRadio;src:url(/app/assets/radiotechnika-Bjg79ImA.ttf)format("truetype");font-weight:400;font-display:swap}body:has(.guest-obsidian){--guest-text:var(--palette-neutral-text,#edf3fc);--guest-muted:var(--palette-neutral-muted,#b5bed0);--guest-line:var(--palette-blue-line,#3b4c63);--guest-surface:var(--palette-blue-surface,#192536);--guest-soft:var(--palette-blue-soft,#22334a);--guest-blue:var(--palette-blue-text,#a3cfff);--guest-warning:var(--palette-amber-text,#e2c58b);--guest-single:var(--palette-series-blue,#6d9ed0);--guest-occasional:var(--palette-series-purple,#8a9bd0);--guest-regular:var(--palette-series-pink,#b17da4);--guest-unknown:var(--palette-series-neutral,#929baa)}.guest-obsidian{color-scheme:var(--theme-color-scheme,dark);color:var(--guest-text);min-width:0;padding:28px 26px 40px;font:400 14px/1.5 GuestPragmatica,Arial,sans-serif;container:guest-screen/inline-size}.guest-obsidian [hidden]{display:none!important}.guest-obsidian :is(button,input,select){font-family:inherit}.guest-obsidian :is(b,strong,h2,h3){font-weight:500}.guest-obsidian :is(button,summary,[tabindex]):focus-visible{outline:2px solid var(--guest-blue);outline-offset:3px}.guest-obsidian .guest-analytics-topbar{height:auto;min-height:0;margin:0 0 24px;padding:0}.guest-obsidian .guest-analytics-topbar h1{letter-spacing:-.035em;margin:0 0 10px;font:400 27px/1.2 GuestRadio,Arial,sans-serif}.guest-obsidian .guest-analytics-topbar>div>span{color:var(--guest-muted);margin-top:0;font-size:13px;font-weight:400}.guest-obsidian .guests-screen{min-width:0}.guest-section-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 20px;display:grid}.guest-section-tabs>button{min-width:0;min-height:62px;color:var(--guest-muted);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:13px 10px;font-size:13px;font-weight:500;display:flex}.guest-section-tabs svg{width:18px;height:18px;color:var(--palette-neutral-muted,#9cafc5);flex:none}.guest-section-tabs>button:hover{--facet-border:var(--palette-blue-line,#779ac4);--facet-fill:linear-gradient(120deg, var(--palette-blue-surface,#20364f), var(--palette-blue-surface,#282c40));color:var(--guest-text)}.guest-section-tabs>button[aria-selected=true]{--facet-border:linear-gradient(120deg, var(--palette-blue-line,#5da8f1), var(--palette-blue-line,#768bad) 65%, var(--palette-pink-line,#bd4b8d));--facet-fill:linear-gradient(120deg, var(--palette-blue-soft,#204362), var(--palette-blue-surface,#292c46) 68%, var(--palette-purple-surface,#3c2945));color:var(--palette-neutral-text,#eef4ff)}.guest-section-tabs>button[aria-selected=true] svg{color:var(--palette-blue-text,#acd4ff)}.guest-section-panel{min-width:0}.guest-obsidian .guests-screen .analytics-section{border:1px solid var(--guest-line);background:radial-gradient(ellipse at 100% 0, var(--palette-pink-surface-55,#39213955), transparent 65%), linear-gradient(135deg, var(--palette-blue-surface,#192b3f), var(--palette-blue-surface,#171c28) 75%);border-radius:14px 22px 14px 14px;margin:0;padding:25px;overflow:visible}.guest-obsidian .guests-screen .section-title{margin-bottom:22px}.guest-obsidian .section-index{color:var(--palette-neutral-muted,#9bb6d7);letter-spacing:.11em;font-size:10px}.guest-obsidian .guests-screen .section-title h2{color:var(--guest-text);margin-top:7px;font-size:21px}.guest-obsidian .guests-screen .section-title p,.guest-obsidian :is(.api-note,.empty,.granularity-note){color:var(--guest-muted);font-size:12px;line-height:1.6}.guest-obsidian .analytics-empty{border:1px solid var(--guest-line);background:var(--guest-surface);border-radius:14px;gap:8px;padding:32px 22px;display:grid}.guest-obsidian .analytics-empty b{color:var(--guest-text)}.guest-obsidian :is(.guest-revenue-warning,.granularity-note){border:1px solid var(--palette-amber-line,#65533f);background:var(--palette-neutral-surface,#322c28);color:var(--guest-warning);border-radius:9px;padding:12px 15px}.guest-obsidian .granularity-note{margin-top:14px}.guest-obsidian .granularity-note b{color:var(--guest-warning)}.guest-obsidian .source-completeness{color:var(--guest-muted)}.guest-obsidian .alert.error{color:var(--palette-red-text,#ffd0d0);border-color:var(--palette-red-line,#785054);background:var(--palette-neutral-surface,#38282f)}.guest-obsidian .text-button,.guest-obsidian :is(.info-hint-button,.source-gap-button){color:var(--guest-blue)}.guest-obsidian :is(.info-hint-button,.source-gap-button):is(:hover,[aria-expanded=true]){background:var(--guest-soft)}.guest-obsidian .guest-period-controls{background:var(--palette-blue-surface,#171f2d);border-color:var(--guest-line);color:var(--guest-text)}.guest-obsidian :is(.period-controls-dates label>span,.period-controls-step>span,.period-controls-rolling>span,.sync-meta,.sync-meta small){color:var(--guest-muted)}.guest-obsidian .period-controls-footer{border-color:var(--guest-line);background:var(--palette-blue-surface,#151d2a)}.guest-obsidian .period-controls-footer .sync-meta>span{color:var(--guest-muted)}.guest-obsidian .period-controls-dates input{background:var(--palette-blue-surface,#111b29);border-color:var(--palette-blue-control,#465770);color:var(--guest-text);font-size:12px}.guest-obsidian .date-entry-calendar{color:var(--guest-blue)}.guest-obsidian .period-controls-segmented{background:var(--palette-blue-surface,#101a28);border-color:var(--guest-line)}.guest-obsidian .period-controls-segmented button{min-height:34px;color:var(--guest-muted);font-size:11px}.guest-obsidian .period-controls-segmented button[aria-pressed=true]{color:var(--palette-neutral-text,#eef4ff);background:var(--palette-blue-soft,#2b4361);box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow,#6488b3)}.guest-obsidian .period-controls-segmented button:disabled{color:var(--palette-neutral-muted,#8c96a8);opacity:.55}.guest-obsidian .dashboard-period-presets>button{color:var(--guest-muted);border-color:var(--guest-line);background:var(--palette-blue-surface,#1d2b3f)}.guest-obsidian .dashboard-period-presets>button:is(.active,[aria-expanded=true]){color:var(--guest-text);background:var(--palette-blue-soft,#2b4361);border-color:var(--palette-blue-line,#6488b3)}.guest-obsidian .dashboard-period-popover{color:var(--guest-text);background:var(--palette-blue-surface,#1c293b);border-color:var(--palette-blue-line,#50627e);box-shadow:0 14px 42px var(--palette-neutral-shadow-88,#0008)}.guest-obsidian .quarter-popover-year :is(button,input){color:var(--guest-text);background:var(--guest-soft);border-color:var(--guest-line)}.guest-obsidian .quarter-popover-options button{color:var(--guest-text);background:var(--palette-blue-surface,#172234);border-color:var(--guest-line)}.guest-obsidian .quarter-popover-options button:is(:hover,.active){background:var(--palette-blue-soft,#2b4361);border-color:var(--palette-blue-line,#6488b3)}.guest-obsidian .quarter-popover-options button span{color:var(--guest-muted)}.guest-obsidian .data-status-panel{--data-accent:var(--palette-blue-text,#a3cfff);--data-tint:var(--palette-blue-surface,#243951);background:var(--palette-blue-surface,#171f2d);border-color:var(--guest-line);box-shadow:none}.guest-obsidian .data-status-panel.is-ready{--data-accent:var(--palette-blue-text,#a3d2cd);--data-tint:var(--palette-blue-surface,#233a40)}.guest-obsidian .data-status-panel.is-warning{--data-accent:var(--palette-amber-text,#e2c58b);--data-tint:var(--palette-amber-surface,#3a3226);border-color:var(--palette-amber-line,#65533f)}.guest-obsidian .data-status-panel.is-error{--data-accent:var(--palette-red-text,#f1b3b9);--data-tint:var(--palette-pink-surface,#402c36);border-color:var(--palette-red-line,#785054)}.guest-obsidian .data-status-toggle:hover{background:var(--palette-blue-accent-08,#a3cfff08)}.guest-obsidian :is(.data-status-title,.guest-mirror-heading>b,.data-status-explanation b,.guest-mirror-timeline b,.guest-source-dates b){color:var(--guest-text)}.guest-obsidian :is(.data-status-title small,.data-status-summary>span,.data-status-disclosure,.data-status-explanation,.data-status-footnotes,.guest-mirror-heading>span,.guest-mirror-timeline>div>span,.guest-mirror-running-note,.guest-mirror-stages span,.guest-mirror-stages p,.guest-source-dates,.guest-mirror-role-note small){color:var(--guest-muted)}.guest-obsidian :is(.data-status-body,.guest-mirror-stages){border-color:var(--guest-line)}.guest-obsidian .guest-mirror-stages{background:var(--palette-blue-surface,#121d2c)}.guest-obsidian .guest-mirror-stages .is-ready{color:var(--palette-neutral-muted,#a3d2cd)}.guest-obsidian :is(.data-status-body .is-incomplete,.data-status-footnotes b){color:var(--guest-warning)}.guest-obsidian .guest-mirror-tool{color:var(--guest-blue)}.guest-obsidian .guest-mirror-tool:is(:hover,[aria-expanded=true]){color:var(--guest-text);background:var(--guest-soft)}.guest-obsidian :is(.guest-mirror-progress,.guest-source-progress,.guest-mirror-time-divider){background:var(--guest-line)}.guest-obsidian .guest-mirror-alert{color:var(--palette-red-text,#f1b3b9);border-color:var(--palette-red-line,#785054);background:var(--palette-neutral-surface,#38282f)}.guest-obsidian .guest-mirror-alert.soft{color:var(--guest-warning);border-color:var(--palette-amber-line,#65533f);background:var(--palette-neutral-surface,#322c28)}.guest-obsidian :is(.revenue-decomposition,.revenue-column-trend,.registration-cohort,.guest-activity,.weekly-retention-panel){color:var(--guest-text);background:var(--guest-surface);border-color:var(--guest-line)}.guest-obsidian :is(.visual-panel-heading span,.trend-heading>span,.revenue-club-share>span,.revenue-group-help,.revenue-donut-center span,.revenue-legend-row small,.revenue-selection-note,.revenue-trend-axis,.revenue-trend-date){color:var(--guest-muted)}.guest-obsidian .visual-panel-heading strong,.guest-obsidian .revenue-legend-row{color:var(--guest-text)}.guest-obsidian .revenue-legend-row[aria-pressed=true]{border-color:var(--palette-blue-line,#91b8e6)}.guest-obsidian .revenue-donut-track{stroke:var(--palette-progress-track,#2e3d51)}.guest-obsidian .revenue-donut-segment.single-visit{stroke:var(--guest-single)}.guest-obsidian .revenue-donut-segment.occasional{stroke:var(--guest-occasional)}.guest-obsidian .revenue-donut-segment.regular{stroke:var(--guest-regular)}.guest-obsidian .revenue-donut-segment.unclassified{stroke:var(--guest-unknown)}.guest-obsidian .revenue-donut-segment:focus-visible{filter:drop-shadow(0 0 3px #a3cfff)}.guest-obsidian :is(.revenue-legend-row i,.revenue-trend-segment).single-visit{background:var(--guest-single)}body:has(.guest-obsidian) .revenue-trend-tooltip i.single-visit{background:var(--guest-single)}.guest-obsidian :is(.revenue-legend-row i,.revenue-trend-segment).occasional{background:var(--guest-occasional)}body:has(.guest-obsidian) .revenue-trend-tooltip i.occasional{background:var(--guest-occasional)}.guest-obsidian :is(.revenue-legend-row i,.revenue-trend-segment).regular{background:var(--guest-regular)}body:has(.guest-obsidian) .revenue-trend-tooltip i.regular{background:var(--guest-regular)}.guest-obsidian :is(.revenue-legend-row i,.revenue-trend-segment).unclassified{background:var(--guest-unknown)}body:has(.guest-obsidian) .revenue-trend-tooltip i.unclassified{background:var(--guest-unknown)}.guest-obsidian .revenue-trend-columns{background:linear-gradient(var(--palette-blue-soft,#3b4c63), var(--palette-blue-soft,#3b4c63)) 0 0/100% 1px no-repeat, linear-gradient(var(--palette-blue-soft,#2c3a50), var(--palette-blue-soft,#2c3a50)) 0 108px/100% 1px no-repeat, linear-gradient(var(--palette-blue-soft,#3b4c63), var(--palette-blue-soft,#3b4c63)) 0 215px/100% 1px no-repeat}.guest-obsidian .revenue-trend-bar.is-highlighted{background:var(--palette-blue-accent-22,#6d9ed022);box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow,#6488b3)}.guest-obsidian .revenue-trend-bar:focus-visible{box-shadow:inset 0 0 0 2px var(--guest-blue);outline-offset:-2px}.guest-obsidian :is(.registration-cohort-heading p,.registration-cohort-total small,.registration-cohort-metric>small,.registration-cohort-third-badge,.registration-cohort-footer,.registration-cohort-empty,.activity-heading p,.activity-heading>span,.activity-metrics span,.activity-metrics small,.activity-overview strong em,.activity-selected-label,.activity-footer,.activity-period-note,.activity-unavailable,.activity-composition-heading>span,.activity-dynamics-heading>span,.activity-group strong small,.activity-group-note,.weekly-retention-heading p,.retention-cohort-count,.retention-footnote,.retention-history-note,.retention-partial-note){color:var(--guest-muted)}.guest-obsidian .registration-cohort-third-badge{border-color:var(--guest-line)}.guest-obsidian :is(.registration-cohort-label>i,.registration-cohort-segment){background:var(--guest-unknown)}.guest-obsidian :is(.one-visit .registration-cohort-label>i,.registration-cohort-segment.one-visit){background:var(--guest-single)}.guest-obsidian :is(.returned .registration-cohort-label>i,.registration-cohort-segment.returned){background:var(--guest-regular)}.guest-obsidian .registration-cohort-subset{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--palette-blue-surface,#101a28) 5px 7px)}.guest-obsidian :is(.activity-overview>div+div,.activity-composition,.activity-footer){border-color:var(--guest-line)}.guest-obsidian :is(.activity-composition-heading b,.activity-dynamics-heading b,.activity-legend button,.activity-group){color:var(--guest-text)}.guest-obsidian .activity-quality{color:var(--guest-warning)}.guest-obsidian .activity-group:hover{background:var(--palette-blue-surface,#233149)}.guest-obsidian .activity-group[aria-pressed=true]{background:var(--guest-soft);border-color:var(--palette-blue-line,#6488b3)}.guest-obsidian .activity-composition-bar button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--palette-neutral-shadow,#edf3fc)}.guest-obsidian .composition-single{--group-color:var(--guest-single)}body:has(.guest-obsidian) .activity-tooltip .composition-single{--group-color:var(--guest-single)}.guest-obsidian .composition-returning{--group-color:var(--guest-occasional)}body:has(.guest-obsidian) .activity-tooltip .composition-returning{--group-color:var(--guest-occasional)}.guest-obsidian .composition-regular{--group-color:var(--guest-regular)}body:has(.guest-obsidian) .activity-tooltip .composition-regular{--group-color:var(--guest-regular)}.guest-obsidian .composition-unknown{--group-color:var(--guest-unknown)}body:has(.guest-obsidian) .activity-tooltip .composition-unknown{--group-color:var(--guest-unknown)}.guest-obsidian .activity-chart svg text{fill:var(--guest-muted)}.guest-obsidian .activity-chart svg .activity-axis-title{fill:var(--guest-text)}.guest-obsidian .activity-grid{stroke:var(--palette-blue-line,#34445a)}.guest-obsidian :is(.activity-bar,.activity-zero){fill:var(--guest-occasional)}.guest-obsidian :is(.activity-series,.activity-selected.firstVisits){color:var(--guest-single);stroke:var(--guest-single)}.guest-obsidian :is(.activity-series.regular,.activity-selected.regular){color:var(--guest-regular);stroke:var(--guest-regular)}.guest-obsidian .activity-series.active{color:var(--guest-occasional)}.guest-obsidian :is(.activity-dot.is-partial,.activity-selected,.activity-count-line circle.is-partial){fill:var(--guest-surface)}.guest-obsidian .activity-guide{stroke:var(--guest-muted)}.guest-obsidian .activity-legend i{background:var(--guest-occasional)}body:has(.guest-obsidian) .activity-tooltip-row i{background:var(--guest-occasional)}.guest-obsidian .activity-legend i.firstVisits{border-color:var(--guest-single);background:0 0}body:has(.guest-obsidian) .activity-tooltip-row i.firstVisits{border-color:var(--guest-single);background:0 0}.guest-obsidian .activity-legend i.regular{border-color:var(--guest-regular);background:0 0}body:has(.guest-obsidian) .activity-tooltip-row i.regular{border-color:var(--guest-regular);background:0 0}body:has(.guest-obsidian) .activity-tooltip-row i[class^=composition-]{background:var(--group-color)}.guest-obsidian :is(.retention-cohort-count,.retention-table thead th,.retention-table tfoot th,.retention-table tfoot td){color:var(--guest-text);background:var(--palette-blue-surface,#24354c);border-color:var(--guest-line)}.guest-obsidian :is(.retention-table-scroll,.retention-table th,.retention-table td){border-color:var(--guest-line)}.guest-obsidian .retention-table tbody th{color:var(--guest-text);background:var(--guest-surface)}.guest-obsidian :is(.retention-table th span,.retention-table small,.retention-table th small,.retention-cell-button small){color:var(--guest-muted)}.guest-obsidian .retention-table .retention-value{border-left-color:var(--guest-surface);border-right-color:var(--guest-surface);background:rgba(109, 158, 208, var(--retention-tint))}.guest-obsidian .retention-table .retention-value:is(.pending,.incomplete_history){background:repeating-linear-gradient(135deg, var(--palette-data-hatch-surface,#202c3d), var(--palette-data-hatch-surface,#202c3d) 6px, var(--palette-data-hatch-stripe,#2c394c) 6px, var(--palette-data-hatch-stripe,#2c394c) 7px)}.guest-obsidian .retention-cell-button{color:var(--guest-text)}.guest-obsidian :is(.pending,.incomplete_history) .retention-cell-button{color:var(--guest-muted)}.guest-obsidian .retention-cell-button:is(:hover,:focus-visible){box-shadow:inset 0 0 0 2px var(--palette-neutral-shadow,#91b8e6);outline-offset:-2px}.guest-obsidian .retention-footnote i{background:linear-gradient(90deg, var(--palette-blue-surface,#213047), var(--palette-blue-soft,#6d9ed0))}.guest-obsidian .source-overview{color:var(--guest-text)}.guest-obsidian :is(.source-overview-period,.source-overview-heading>span,.source-overview-channel>b>small,.source-overview-caption,.source-overview-zero,.source-overview-coverage>span,.source-overview-trust-row>small,.source-overview-trust-note,.source-trend-title>span,.source-trend-head,.source-trend-end>small,.source-trend-end>b>sup,.source-trend-axis,.source-trend-note,.source-trend-empty,.source-trend-mobile-label){color:var(--guest-muted)}.guest-obsidian .source-overview-summary{background:var(--guest-surface);border-color:var(--guest-line)}.guest-obsidian .source-overview-trust{background:var(--palette-blue-surface,#233147);border-color:var(--guest-line)}.guest-obsidian :is(.source-overview-trust-note,.source-trend-row){border-color:var(--guest-line)}.guest-obsidian :is(.source-overview-track,.source-overview-trust-band){background:var(--guest-line)}.guest-obsidian :is(.source-overview-track>i,.source-overview-trust-band>i,.source-overview-trust-row>i){background:var(--guest-single)}.guest-obsidian :is(.source-overview-trust-band>i+i,.source-overview-trust-row.is-missing>i){background:var(--guest-warning)}.guest-obsidian .source-overview-trust-band.is-unknown{background:repeating-linear-gradient(125deg, var(--palette-data-hatch-surface,#3b4c63) 0 5px, var(--palette-data-hatch-stripe,#233147) 5px 10px)}.guest-obsidian .source-overview-gap{color:var(--guest-warning)}.guest-obsidian .source-trend-baseline{stroke:var(--guest-line)}.guest-obsidian .source-trend-path{stroke:var(--palette-blue-accent,#8bb4e0)}.guest-obsidian .source-trend-dot{fill:var(--palette-blue-accent,#8bb4e0)}.guest-obsidian .source-trend-dot.is-limited{fill:var(--guest-surface);stroke:var(--palette-blue-accent,#8bb4e0)}.guest-obsidian .source-trend-guide{stroke:var(--guest-muted)}.guest-obsidian .guest-ranking-section{--ranking-surface:var(--palette-blue-surface,#192536);--ranking-soft:var(--palette-blue-soft,#2a3b53);--ranking-text:var(--palette-neutral-text,#edf3fc);--ranking-muted:var(--palette-neutral-muted,#b5bed0);--ranking-line:var(--palette-blue-line,#3b4c63);--ranking-accent:var(--palette-blue-text,#a3cfff);--ranking-selected:var(--palette-blue-soft,#2b3e58);--ranking-bar:var(--palette-blue-accent,#6d9ed0);--ranking-champion:var(--palette-blue-soft,#253f5f)}.guest-obsidian .leaderboard-guest.is-champion{background:linear-gradient(135deg, var(--palette-blue-soft,#244766), var(--palette-blue-soft,#30334e) 80%, var(--palette-pink-surface,#462b44));border-color:var(--palette-blue-line,#6888af);color:var(--guest-text)}.guest-obsidian .leaderboard-guest.is-champion :is(.leaderboard-hero-top>small,.leaderboard-guest-meta){color:var(--palette-neutral-text,#c8d6e8)}.guest-obsidian :is(.leaderboard-selection button,.leaderboard-detail-heading button,.leaderboard-more>summary,.guest-purchase-more>summary){color:var(--guest-blue)}.guest-obsidian :is(.guest-purchase-list,.guest-purchase-total,.guest-purchase-profile,.guest-purchase-more){border-color:var(--guest-line)}.guest-obsidian :is(.guest-purchase-profile h3,.guest-purchase-list li,.guest-purchase-list b,.guest-purchase-total){color:var(--guest-text)}.guest-obsidian :is(.guest-purchase-profile h3>span,.guest-purchase-list small,.guest-purchase-total>span,.guest-purchase-empty,.guest-purchase-asof){color:var(--guest-muted)}.guest-obsidian .guest-purchase-notice{color:var(--guest-warning);background:var(--palette-neutral-surface,#322c28)}.guest-obsidian .leaderboard-preferences-heading .guest-purchase-notice{color:var(--guest-warning);background:0 0}body:has(.guest-obsidian) :is(.info-hint-popup,.source-gap-tooltip,.revenue-trend-tooltip,.registration-cohort-tooltip,.activity-tooltip,.source-trend-tooltip,.guest-mirror-popover){color-scheme:var(--theme-color-scheme,dark);color:var(--guest-text);background:var(--palette-blue-surface,#1e2c40);border-color:var(--palette-blue-line,#526580);box-shadow:0 12px 38px var(--palette-neutral-shadow-88,#0008);font-family:GuestPragmatica,Arial,sans-serif}body:has(.guest-obsidian) :is(.info-hint-popup,.source-gap-tooltip,.revenue-trend-tooltip,.registration-cohort-tooltip,.activity-tooltip,.source-trend-tooltip,.guest-mirror-popover) :is(b,strong){color:var(--guest-text);font-weight:500}body:has(.guest-obsidian) :is(.revenue-trend-tooltip small,.registration-cohort-tooltip>span,.activity-tooltip small,.source-trend-tooltip>span,.source-trend-tooltip>small,.guest-mirror-popover p,.guest-mirror-rows span,.guest-mirror-check>span,.guest-mirror-check summary,.guest-mirror-check details>div){color:var(--guest-muted)}body:has(.guest-obsidian) .guest-mirror-rows>div{background:var(--palette-blue-surface,#172234);border-color:var(--guest-line)}body:has(.guest-obsidian) .guest-mirror-schedule-row{border-color:var(--guest-line)}body:has(.guest-obsidian) .guest-mirror-schedule-row>span{color:var(--guest-blue)}body:has(.guest-obsidian) .guest-mirror-verify-button{color:var(--guest-text);background:var(--palette-blue-soft,#2b4361);border-color:var(--palette-blue-line,#6488b3)}body:has(.guest-obsidian) .guest-mirror-verify-button:hover{background:var(--palette-blue-soft,#355473)}body:has(.guest-obsidian) .guest-mirror-popover .guest-mirror-tool{color:var(--guest-blue);background:0 0}@container guest-screen (width<=650px){.guest-obsidian .guests-screen .analytics-section{padding:20px 16px}.guest-obsidian .guests-screen .section-title h2{font-size:19px}}@container guest-screen (width<=510px){.guest-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-section-tabs>button{min-height:56px}}@media (width<=600px){.guest-obsidian{padding:24px 14px 32px}.guest-obsidian .guest-analytics-topbar h1{font-size:23px}.guest-obsidian .guests-screen .analytics-section{padding:20px 12px}.guest-obsidian .period-controls-segmented button{min-height:38px}}@media (hover:none) and (pointer:coarse),(width<=600px){.guest-obsidian .period-controls-dates .date-entry-text{font-size:16px}}@media (prefers-reduced-motion:reduce){.guest-section-tabs>button{transition:none}}@media (forced-colors:active){.guest-obsidian{color:canvastext}.guest-section-tabs>button{color:buttontext}.guest-section-tabs svg{color:currentColor}.guest-obsidian .retention-table .retention-value{border:1px solid canvastext}}@media (forced-colors:active){.brand-facet{color:canvastext!important;background:canvas!important;border:1px solid buttontext!important}.brand-facet:before,.brand-facet:after{display:none}.brand-facet[aria-selected=true],.brand-facet[aria-pressed=true]{color:highlight!important;border:2px solid highlight!important}.brand-facet:focus-visible{outline-color:highlight}}@font-face{font-family:AnalyticsPragmatica;src:url(/app/assets/pragmatica-light-BjCyqBAi.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:AnalyticsPragmatica;src:url(/app/assets/pragmatica-medium-j2yWf3eX.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:AnalyticsRadio;src:url(/app/assets/radiotechnika-Bjg79ImA.ttf)format("truetype");font-weight:400;font-display:swap}.analytics-obsidian{--analytics-text:var(--palette-neutral-text,#edf3fc);--analytics-muted:var(--palette-neutral-muted,#b5bed0);--analytics-line:var(--palette-blue-line,#3b4c63);--analytics-surface:var(--palette-blue-surface,#192536);--analytics-soft:var(--palette-blue-soft,#22334a);--analytics-blue:var(--palette-blue-text,#a3cfff);--analytics-warning:var(--palette-amber-text,#e2c58b)}body:has(.analytics-obsidian){--analytics-text:var(--palette-neutral-text,#edf3fc);--analytics-muted:var(--palette-neutral-muted,#b5bed0);--analytics-line:var(--palette-blue-line,#3b4c63);--analytics-surface:var(--palette-blue-surface,#192536);--analytics-soft:var(--palette-blue-soft,#22334a);--analytics-blue:var(--palette-blue-text,#a3cfff);--analytics-warning:var(--palette-amber-text,#e2c58b)}.analytics-obsidian{min-width:0;color-scheme:var(--theme-color-scheme,dark);color:var(--analytics-text);padding:28px 26px 40px;font:400 14px/1.5 AnalyticsPragmatica,Arial,sans-serif;container:analytics-screen/inline-size}.analytics-obsidian [hidden]{display:none!important}.analytics-obsidian>*,.analytics-obsidian .management-section-panel>*{min-width:0;max-width:100%}.analytics-obsidian :is(button,input,select){font-family:inherit}.analytics-obsidian :is(b,strong,h2,h3){font-weight:500}.analytics-obsidian :is(button,select,input,summary,[tabindex]):focus-visible{outline:2px solid var(--analytics-blue);outline-offset:3px}.management-analytics-heading{margin-bottom:24px}.analytics-obsidian .management-analytics-heading .eyebrow{color:var(--analytics-muted);letter-spacing:.09em;font-size:11px;font-weight:400}.analytics-obsidian .management-analytics-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:7px 0 10px;font:400 27px/1.2 AnalyticsRadio,Arial,sans-serif}.management-analytics-heading p:last-child{color:var(--analytics-muted);font-size:13px}.analytics-obsidian .management-section-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0 22px;display:grid}.analytics-obsidian .management-section-tabs>button{min-width:0;min-height:62px;color:var(--analytics-muted);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:13px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.analytics-obsidian .management-section-tabs svg{width:18px;height:18px;color:var(--palette-neutral-muted,#9cafc5);flex:none}.analytics-obsidian .management-section-tabs>button:hover{--facet-border:var(--palette-blue-line,#779ac4);--facet-fill:linear-gradient(120deg,var(--palette-blue-surface,#20364f),var(--palette-blue-surface,#282c40));color:var(--analytics-text)}.analytics-obsidian .management-section-tabs>button[aria-selected=true]{--facet-border:linear-gradient(120deg,var(--palette-blue-line,#5da8f1),var(--palette-blue-line,#768bad) 65%,var(--palette-pink-line,#bd4b8d));--facet-fill:linear-gradient(120deg,var(--palette-blue-soft,#204362),var(--palette-blue-surface,#292c46) 68%,var(--palette-purple-surface,#3c2945));color:var(--palette-neutral-text,#eef4ff)}.analytics-obsidian .management-section-tabs>button[aria-selected=true] svg{color:var(--palette-blue-text,#acd4ff)}.analytics-obsidian .management-section-panel{gap:20px;min-width:0;display:grid}.analytics-obsidian .management-section-content{overflow-anchor:none;min-width:0}.analytics-obsidian :is(.analytics-section,.management-revenue-chart,.reconciliation-summary,.product-analytics){border:1px solid var(--analytics-line);background:radial-gradient(ellipse at 100% 0,var(--palette-pink-surface-55,#39213955),transparent 65%),linear-gradient(135deg,var(--palette-blue-surface,#192b3f),var(--palette-blue-surface,#171c28) 75%);color:var(--analytics-text);border-radius:14px 22px 14px 14px;min-width:0;margin:0;padding:25px}.analytics-obsidian :is(.section-title,.compact-title){margin-bottom:20px}.analytics-obsidian :is(.section-title h2,.zone-map-heading h2,.reconciliation-heading h2,.product-panel-heading h2){color:var(--analytics-text);font-size:21px}.analytics-obsidian :is(.section-title p,.api-note,.empty,.portal-analytics-source,.portal-analytics-source p){color:var(--analytics-muted);font-size:12px;line-height:1.6}.analytics-obsidian .analytics-empty{border:1px solid var(--analytics-line);background:var(--analytics-surface);border-radius:14px;gap:8px;padding:28px 22px;display:grid}.analytics-obsidian .alert{color:var(--analytics-warning);border-color:var(--palette-amber-line,#65533f);background:var(--palette-neutral-surface,#322c28);font-size:12px}.analytics-obsidian .alert.success{color:var(--palette-neutral-muted,#a3d2cd);border-color:var(--palette-blue-line,#3b5764);background:var(--palette-blue-surface,#1c3038)}.analytics-obsidian .alert.error{color:var(--palette-red-text,#f1b3b9);border-color:var(--palette-red-line,#785054);background:var(--palette-neutral-surface,#38282f)}.analytics-obsidian .info-hint-button{color:var(--analytics-blue)}.analytics-obsidian .info-hint-button:is(:hover,[aria-expanded=true]){background:var(--analytics-soft)}.analytics-obsidian .management-revenue.analytics-revenue-layout{--revenue-total:var(--palette-series-blue,#799fcf);--revenue-rental:var(--palette-series-purple,#8a9bd0);--revenue-bar:var(--palette-series-teal,#9abfc5);--revenue-services:var(--palette-series-pink,#b17da4);background:0 0;border:0;padding:0}.analytics-obsidian .management-revenue-cards{grid-template-columns:1.24fr repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.analytics-obsidian .management-revenue-card{color:var(--analytics-text);background:linear-gradient(135deg,var(--palette-blue-surface,#1a222e),var(--palette-blue-surface,#171c28));border-color:var(--palette-blue-line,#2a3548);box-shadow:inset 0 1px 0 var(--palette-neutral-shadow-06,#a9d0fb06);padding:18px 16px}.analytics-obsidian .management-revenue-card.revenue-total{background:linear-gradient(135deg,var(--palette-blue-surface,#183954),var(--palette-blue-surface,#1b2b3d) 65%,var(--palette-blue-surface,#242237));border-color:var(--palette-blue-line,#416587)}.analytics-obsidian .management-revenue-card[aria-pressed=true]{border-color:var(--palette-blue-line,#6488b3)}.analytics-obsidian .management-revenue-card:hover{border-color:var(--palette-blue-line,#779ac4)}.analytics-obsidian .management-revenue-card strong{letter-spacing:-.025em;font-size:30px}.analytics-obsidian :is(.management-revenue-name,.management-revenue-share,.management-revenue-share.is-unavailable){color:var(--analytics-muted);font-size:12px;font-weight:400}.analytics-obsidian .management-revenue-chart-heading{margin:0 0 20px}.analytics-obsidian .management-revenue-chart-heading h3{color:var(--analytics-text);font-size:21px}.analytics-obsidian :is(.management-revenue-chart-heading>div>span,.management-revenue-footnote,.management-revenue-detail-heading,.management-revenue-detail-values span,.management-revenue-detail-values small,.management-revenue-empty){color:var(--analytics-muted)}.analytics-obsidian :is(.management-revenue-detail-heading strong,.management-revenue-empty b){color:var(--analytics-text)}.analytics-obsidian .management-revenue-detail{border-color:var(--analytics-line)}.analytics-obsidian .management-revenue-status{color:var(--analytics-warning)}.analytics-obsidian .management-revenue-svg text{fill:var(--analytics-muted)}.analytics-obsidian .management-revenue-svg line{stroke:var(--palette-chart-grid,#34445a)}.analytics-obsidian .management-revenue-svg line.is-zero-axis{stroke:var(--palette-chart-axis,#52647e)}.analytics-obsidian .management-revenue-svg .revenue-selected-column{fill:var(--palette-chart-selection,#a3cfff12)}.analytics-obsidian .management-revenue-average{color:var(--analytics-text);background:var(--palette-blue-surface,#1e2c40);border-color:var(--palette-blue-line,#526580);box-shadow:0 12px 38px var(--palette-neutral-shadow-88,#0008)}.analytics-obsidian :is(.management-revenue-average>span,.management-revenue-average-value small,.management-revenue-average-close){color:var(--analytics-muted)}.analytics-obsidian .management-revenue-average-close:hover{background:var(--analytics-soft)}.analytics-obsidian .reconciliation-summary :is(p,small,.reconciliation-scope,.reconciliation-totals span,.revenue-source-details>summary>span,.reconciliation-pagination,.reconciliation-unavailable,.reconciliation-day-table thead th){color:var(--analytics-muted)}.analytics-obsidian .reconciliation-summary :is(.revenue-source-details,.reconciliation-total-difference,.reconciliation-ofd-composition,.reconciliation-day-table td,.reconciliation-day-table th){border-color:var(--palette-blue-line,#344458)}.analytics-obsidian .reconciliation-summary :is(.revenue-source-details>summary,.reconciliation-totals strong,.reconciliation-day-table td,.reconciliation-day-table tbody th){color:var(--analytics-text)}.analytics-obsidian .reconciliation-summary :is(select,.reconciliation-pagination button){color:var(--analytics-text);background:var(--palette-blue-surface,#111b29);border-color:var(--palette-blue-control,#465770)}.analytics-obsidian .reconciliation-summary .revenue-source-channels div{color:var(--analytics-text);background:var(--palette-blue-surface,#22334a)}.analytics-obsidian .reconciliation-summary .reconciliation-status{color:var(--palette-neutral-muted,#a3d2cd);background:var(--palette-blue-surface,#1c3038)}.analytics-obsidian .reconciliation-summary :is(.reconciliation-status.is-warning,.reconciliation-status.warning,.reconciliation-status.mismatch,.reconciliation-detail-issue,.reconciliation-day-table .mismatch){color:var(--analytics-warning)}.analytics-obsidian .reconciliation-day-table .match{color:var(--palette-neutral-muted,#a3d2cd)}.analytics-obsidian .product-analytics{--product-track:var(--palette-blue-soft,#2e4058);--product-bar:var(--palette-series-blue,#799fcf);padding:0}.analytics-obsidian .product-analytics .analytics-section{background:0 0;border:0;border-radius:0}.analytics-obsidian .product-analytics .analytics-section+.analytics-section{border-top:1px solid var(--analytics-line)}.analytics-obsidian .product-analytics .product-category-section{background:var(--palette-blue-surface,#151f2f)}.analytics-obsidian .product-analytics :is(h2,.product-ranking-name,.product-least-name,.product-category-list strong,.product-ranking-table .is-ranked){color:var(--analytics-text)}.analytics-obsidian .product-analytics :is(.product-panel-heading p,.product-ranking-position,.product-ranking-table thead th,.product-value-unknown,.product-panel-note,.product-least-list small,.product-category-name,.product-category-list small,.product-category-total){color:var(--analytics-muted)}.analytics-obsidian .product-analytics :is(.product-ranking-table td,.product-ranking-table th,.product-least-list li,.product-ranking-table tr){border-color:var(--palette-blue-line,#344458)}.analytics-obsidian .product-analytics :is(.product-cost-note,.product-no-sales,.product-sales-warning){color:var(--analytics-warning)}.analytics-obsidian .product-analytics .product-no-sales{background:var(--palette-neutral-surface,#322c28)}.analytics-obsidian .product-analytics :is(.product-ranking-table .product-loss,.product-ranking-loss){color:var(--palette-red-text,#d4a2a8)}.analytics-obsidian .product-ranking-loss .product-ranking-track i{background:var(--palette-red-accent,#d4a2a8)}.analytics-obsidian :is(.product-ranking-switch,.zone-map-segment){background:var(--palette-blue-surface,#101a28);border:1px solid var(--analytics-line)}.analytics-obsidian :is(.product-ranking-switch,.zone-map-segment) button{color:var(--analytics-muted);font-weight:400}.analytics-obsidian :is(.product-ranking-switch,.zone-map-segment) button[aria-pressed=true]{color:var(--analytics-text);background:var(--palette-blue-soft,#2b4361);box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow,#6488b3);font-weight:500}.analytics-obsidian .zone-map-section{--zone-fill-1:var(--palette-zone-1,#243850);--zone-fill-2:var(--palette-zone-2,#304e6f);--zone-fill-3:var(--palette-zone-3,#3b6286);--zone-fill-4:var(--palette-zone-4,#456f96);--zone-ink:var(--palette-neutral-text,#edf3fc);--zone-accent:var(--palette-blue-text,#a3cfff);--zone-border:var(--palette-blue-line,#3b4c63)}.analytics-obsidian .zone-map-section :is(.zone-map-heading p,.zone-map-totals span,.zone-map-basis,.zone-map-toolbar>span,.zone-map-select,.zone-map-unplaced>p,.zone-map-legend,.zone-map-note,.zone-map-detail small,.zone-map-detail p,.zone-map-detail dt,.zone-map-comparison dt,.zone-map-summary-metric>span,.zone-map-summary-metric small,.zone-map-diagnostics,.zone-map-devices>summary,.zone-device-selection span){color:var(--analytics-muted)}.analytics-obsidian .zone-map-section :is(.zone-map-totals strong,.zone-map-detail dd,.zone-map-comparison dd,.zone-map-summary-metric strong,.zone-map-devices-link,.zone-device-selection b){color:var(--analytics-text)}.analytics-obsidian .zone-map-section [data-tone=zero]{--zone-tone-fill:var(--palette-blue-surface,#172435)}.analytics-obsidian .zone-map-section [data-tone=unknown]{--zone-tone-fill:repeating-linear-gradient(135deg,transparent 0 5px,var(--palette-zone-unknown-stripe,#56698255) 5px 6px),var(--palette-blue-surface,#192536)}.analytics-obsidian .zone-map-section :is(.zone-map-scroll,.zone-map-select select,.zone-map-unreported,.zone-map-devices,.zone-map-summary,.zone-device-selection){background:var(--palette-blue-surface,#152132);border-color:var(--analytics-line);color:var(--analytics-text)}.analytics-obsidian .zone-day-coverage{color:var(--analytics-warning);background:var(--palette-neutral-surface,#322c28);border-color:var(--palette-amber-line,#65533f)}.analytics-obsidian .zone-day-timeline .is-loaded{background:var(--palette-blue-soft,#799fcf)}.analytics-obsidian .zone-day-timeline .is-missing{background:repeating-linear-gradient(135deg,var(--palette-amber-line,#a38961) 0 3px,var(--palette-amber-surface,#322c28) 3px 6px)}.analytics-obsidian :is(.guest-metrics .analytics-metric,.ops-row){color:var(--analytics-text);background:var(--palette-blue-surface,#192536);border-color:var(--analytics-line)}.analytics-obsidian :is(.analytics-metric span,.analytics-metric small,.ops-row span,.ops-row small){color:var(--analytics-muted)}.analytics-obsidian :is(.analytics-metric strong,.ops-row strong){color:var(--analytics-text)}.analytics-obsidian :is(.management-revenue-scroll,.reconciliation-day-scroll,.product-table-scroll,.zone-map-scroll){scrollbar-color:var(--palette-scroll-thumb,#597eac) var(--palette-scroll-track,#111722);max-width:100%}body:has(.analytics-obsidian) :is(.info-hint-popup,.guest-mirror-popover){color-scheme:var(--theme-color-scheme,dark);color:var(--analytics-text);background:var(--palette-blue-surface,#1e2c40);border-color:var(--palette-blue-line,#526580);box-shadow:0 12px 38px var(--palette-neutral-shadow-88,#0008);font-family:AnalyticsPragmatica,Arial,sans-serif}body:has(.analytics-obsidian) :is(.info-hint-popup,.guest-mirror-popover) :is(b,strong){color:var(--analytics-text);font-weight:500}@container analytics-screen (width<=850px){.analytics-obsidian .management-revenue-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-obsidian .management-revenue-card strong{font-size:28px}}@container analytics-screen (width<=510px){.analytics-obsidian .management-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-obsidian .management-section-tabs>button{min-height:56px}.analytics-obsidian :is(.analytics-section,.management-revenue-chart,.reconciliation-summary){padding:18px 14px}.analytics-obsidian .product-analytics{padding:0}.analytics-obsidian .management-revenue-card{padding:14px 10px}.analytics-obsidian .management-revenue-card strong{font-size:23px}}@container analytics-screen (width<=290px){.analytics-obsidian .management-revenue-cards{grid-template-columns:1fr}.analytics-obsidian .management-revenue-card strong{font-size:28px}}@media (width<=600px){.analytics-obsidian{padding:24px 14px 32px}.analytics-obsidian .management-analytics-heading h1{font-size:23px}}.analytics-obsidian .guest-period-controls{background:var(--palette-blue-surface,#171f2d);border-color:var(--analytics-line);color:var(--analytics-text)}.analytics-obsidian :is(.period-controls-dates label>span,.period-controls-step>span,.period-controls-rolling>span,.sync-meta,.sync-meta small){color:var(--analytics-muted)}.analytics-obsidian .period-controls-footer{border-color:var(--analytics-line);background:var(--palette-blue-surface,#151d2a)}.analytics-obsidian .period-controls-footer .sync-meta>span{color:var(--analytics-muted)}.analytics-obsidian .period-controls-dates input{background:var(--palette-blue-surface,#111b29);border-color:var(--palette-blue-control,#465770);color:var(--analytics-text);font-size:12px}.analytics-obsidian .date-entry-calendar{color:var(--analytics-blue)}.analytics-obsidian .period-controls-segmented{background:var(--palette-blue-surface,#101a28);border-color:var(--analytics-line)}.analytics-obsidian .period-controls-segmented button{min-height:34px;color:var(--analytics-muted);font-size:11px}.analytics-obsidian .period-controls-segmented button[aria-pressed=true]{color:var(--palette-neutral-text,#eef4ff);background:var(--palette-blue-soft,#2b4361);box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow,#6488b3)}.analytics-obsidian .period-controls-segmented button:disabled{color:var(--palette-neutral-muted,#8c96a8);opacity:.55}.analytics-obsidian .dashboard-period-presets>button{color:var(--analytics-muted);border-color:var(--analytics-line);background:var(--palette-blue-surface,#1d2b3f)}.analytics-obsidian .dashboard-period-presets>button:is(.active,[aria-expanded=true]){color:var(--analytics-text);background:var(--palette-blue-soft,#2b4361);border-color:var(--palette-blue-line,#6488b3)}.analytics-obsidian .dashboard-period-popover{color:var(--analytics-text);background:var(--palette-blue-surface,#1c293b);border-color:var(--palette-blue-line,#50627e);box-shadow:0 14px 42px var(--palette-neutral-shadow-88,#0008)}.analytics-obsidian .quarter-popover-year :is(button,input){color:var(--analytics-text);background:var(--analytics-soft);border-color:var(--analytics-line)}.analytics-obsidian .quarter-popover-options button{color:var(--analytics-text);background:var(--palette-blue-surface,#172234);border-color:var(--analytics-line)}.analytics-obsidian .quarter-popover-options button:is(:hover,.active){background:var(--palette-blue-soft,#2b4361);border-color:var(--palette-blue-line,#6488b3)}.analytics-obsidian .quarter-popover-options button span{color:var(--analytics-muted)}.analytics-obsidian .data-status-panel{--data-accent:var(--palette-blue-text,#a3cfff);--data-tint:var(--palette-blue-surface,#243951);background:var(--palette-blue-surface,#171f2d);border-color:var(--analytics-line);box-shadow:none}.analytics-obsidian .data-status-panel.is-ready{--data-accent:var(--palette-blue-text,#a3d2cd);--data-tint:var(--palette-blue-surface,#233a40)}.analytics-obsidian .data-status-panel.is-warning{--data-accent:var(--palette-amber-text,#e2c58b);--data-tint:var(--palette-amber-surface,#3a3226);border-color:var(--palette-amber-line,#65533f)}.analytics-obsidian .data-status-panel.is-error{--data-accent:var(--palette-red-text,#f1b3b9);--data-tint:var(--palette-pink-surface,#402c36);border-color:var(--palette-red-line,#785054)}.analytics-obsidian .data-status-toggle:hover{background:var(--palette-blue-accent-08,#a3cfff08)}.analytics-obsidian :is(.data-status-title,.guest-mirror-heading>b,.data-status-explanation b,.guest-mirror-timeline b,.guest-source-dates b){color:var(--analytics-text)}.analytics-obsidian :is(.data-status-title small,.data-status-summary>span,.data-status-disclosure,.data-status-explanation,.data-status-footnotes,.guest-mirror-heading>span,.guest-mirror-timeline>div>span,.guest-mirror-running-note,.guest-mirror-stages span,.guest-mirror-stages p,.guest-source-dates,.guest-mirror-role-note small){color:var(--analytics-muted)}.analytics-obsidian :is(.data-status-body,.guest-mirror-stages){border-color:var(--analytics-line)}.analytics-obsidian .guest-mirror-stages{background:var(--palette-blue-surface,#121d2c)}.analytics-obsidian .guest-mirror-stages .is-ready{color:var(--palette-neutral-muted,#a3d2cd)}.analytics-obsidian :is(.data-status-body .is-incomplete,.data-status-footnotes b){color:var(--analytics-warning)}.analytics-obsidian .guest-mirror-tool{color:var(--analytics-blue)}.analytics-obsidian .guest-mirror-tool:is(:hover,[aria-expanded=true]){color:var(--analytics-text);background:var(--analytics-soft)}.analytics-obsidian :is(.guest-mirror-progress,.guest-source-progress,.guest-mirror-time-divider){background:var(--analytics-line)}.analytics-obsidian :is(.guest-mirror-progress,.guest-source-progress) i{background:var(--palette-blue-accent,#6d9ed0)}.analytics-obsidian .guest-mirror-alert{color:var(--palette-red-text,#f1b3b9);border-color:var(--palette-red-line,#785054);background:var(--palette-neutral-surface,#38282f)}.analytics-obsidian .guest-mirror-alert.soft{color:var(--analytics-warning);border-color:var(--palette-amber-line,#65533f);background:var(--palette-neutral-surface,#322c28)}.analytics-obsidian :is(.management-history-source,.management-history-heading span,.management-history-source small,.management-history-source>div span){color:var(--analytics-muted);border-color:var(--analytics-line)}.analytics-obsidian .zone-map-section :is(.zone-device-selection strong,.zone-device-pages button,.zone-device-pages select){color:var(--analytics-text)}.analytics-obsidian .zone-map-section :is(.zone-device-pages,.zone-map-diagnostics p,.zone-map-diagnostics li,.zone-map-devices>summary>span:last-child,.zone-map-diagnostics>summary>span,.zone-tariff-content .zone-map-room small){color:var(--analytics-muted)}.analytics-obsidian .zone-map-section :is(.zone-device-pages button,.zone-device-pages select){background:var(--palette-blue-surface,#111b29);border-color:var(--analytics-line)}.analytics-obsidian .reconciliation-summary .reconciliation-status.pending{color:var(--analytics-warning);background:var(--palette-neutral-surface,#322c28)}.analytics-obsidian .reconciliation-summary .reconciliation-status.error{color:var(--palette-red-text,#f1b3b9);background:var(--palette-neutral-surface,#38282f)}.analytics-obsidian .analytics-kkt-list>span{color:var(--analytics-text);background:var(--analytics-soft);border-color:var(--analytics-line)}.analytics-obsidian :is(.payroll-data-source,.management-history-source){background:var(--palette-blue-surface,#121d2c);border-color:var(--analytics-line)}.analytics-obsidian :is(.payroll-data-source>span,.payroll-data-source small,.management-history-heading span){color:var(--analytics-muted)}.analytics-obsidian :is(.payroll-data-source b,.management-history-source b,.management-history-heading b){color:var(--analytics-text)}.analytics-obsidian .payroll-data-source b.is-ready{color:var(--palette-neutral-muted,#a3d2cd)}.analytics-obsidian .data-status-retry{background:var(--analytics-soft);border-color:var(--analytics-line);color:var(--analytics-text)}.analytics-obsidian .text-button{color:var(--analytics-blue)}.analytics-obsidian .zone-map-section{--zone-fill-1:var(--palette-zone-1,#163553);--zone-fill-2:var(--palette-zone-2,#244b74);--zone-fill-3:var(--palette-zone-3,#355f94);--zone-fill-4:var(--palette-zone-4,#5656a1);--zone-accent:var(--palette-blue-text,#82bcff);--zone-border:var(--palette-blue-line,#364b69);background:radial-gradient(ellipse at 90% 0,var(--palette-pink-soft-33,#63335133),transparent 50%),linear-gradient(135deg,var(--palette-blue-surface,#142b44),var(--palette-blue-surface,#101d30) 70%)}.analytics-obsidian .zone-map-heading h2{letter-spacing:-.025em;font-size:25px}.analytics-obsidian .zone-map-section .zone-map-summary{background:0 0;border:0;gap:12px;min-height:0;margin:22px 0 18px;padding:0}.analytics-obsidian .zone-map-summary .zone-map-summary-metric.brand-facet{--facet-cut:16px;--facet-border:linear-gradient(112deg,var(--palette-blue-line,#315c82),var(--palette-blue-line,#3b405b) 70%,var(--palette-neutral-line,#584059));--facet-fill:linear-gradient(115deg,var(--palette-blue-surface,#142d45),var(--palette-blue-surface,#19263a) 50%,var(--palette-blue-surface,#202239));background:0 0;border:0;border-radius:0;min-height:132px;padding:19px 20px}.analytics-obsidian .zone-map-summary-metric.brand-facet:nth-child(2){--facet-fill:linear-gradient(115deg,var(--palette-blue-surface,#22283a),var(--palette-purple-surface,#2d2135) 50%,var(--palette-pink-surface,#3b2034));--facet-border:linear-gradient(112deg,var(--palette-blue-line,#3b4a6a),var(--palette-pink-line,#553550) 70%,var(--palette-pink-line,#75334f))}.analytics-obsidian .zone-map-summary-metric>span{min-height:0}.analytics-obsidian .zone-map-summary-metric strong{letter-spacing:-.025em;font-size:32px}.analytics-obsidian .zone-map-segment{border-radius:9px;padding:4px}.analytics-obsidian .zone-map-segment button{min-height:42px;padding:9px 18px}.analytics-obsidian .zone-map-segment button[aria-pressed=true]{background:linear-gradient(120deg,var(--palette-blue-soft,#285c8e),var(--palette-blue-soft,#423b69));box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow,#688fbd)}.analytics-obsidian .zone-map-status{color:var(--palette-blue-text,#aed4ff);background:var(--palette-blue-surface,#223854);border-radius:8px;padding:7px 11px;display:inline-block}.analytics-obsidian .zone-map-status.issue{color:var(--palette-purple-text,#d5c4ff);background:var(--palette-blue-surface,#302e4b)}.analytics-obsidian .zone-map-section .zone-map-room.brand-facet{--facet-cut:12px;--facet-fill:var(--zone-tone-fill);--facet-border:var(--zone-border);box-shadow:none;background:0 0;border:0;border-radius:0;transition:filter .18s}.analytics-obsidian .zone-map-room:hover{filter:brightness(1.12)}.analytics-obsidian .zone-map-section .zone-map-room[aria-pressed=true]{--facet-border:var(--zone-accent)}.analytics-obsidian .zone-map-room[aria-pressed=true]:not(:focus-visible){outline:none}.analytics-obsidian .zone-map-room[aria-pressed=true]:after{inset:2px}@container zone-analytics (width<=500px){.analytics-obsidian .zone-map-summary .zone-map-summary-metric.brand-facet{min-height:138px;padding:15px 12px}.analytics-obsidian .zone-map-summary-metric strong{font-size:26px}.analytics-obsidian .zone-map-heading h2{font-size:22px}}@container zone-analytics (width<=270px){.analytics-obsidian .zone-map-summary{grid-template-columns:1fr}.analytics-obsidian .zone-map-summary .zone-map-summary-metric.brand-facet{min-height:118px}}@media (prefers-reduced-motion:reduce){.analytics-obsidian .zone-map-room{transition:none}}@container analytics-screen (width<=450px){.analytics-obsidian .zone-map-section:has(.physical-club-map){background:0 0;border:0;padding:0}}.payroll-review-workspace{--review-red:var(--palette-red-text,#a33536)}.payroll-review-workspace .payroll-checks-content{padding:0 18px 18px}.review-workspace-heading{justify-content:space-between;align-items:start;gap:24px;padding:20px 0 16px;display:flex}.review-workspace-heading h3{margin:0 0 6px;font-size:15px}.review-workspace-heading h3:focus-visible{outline:2px solid var(--palette-amber-control,#858f42);outline-offset:4px}.review-workspace-heading p{max-width:740px;color:var(--palette-neutral-muted,#676b60);margin:0;font-size:12px;line-height:1.6}.review-workspace-heading>span{color:var(--palette-neutral-muted,#676b60);white-space:nowrap;font-size:11px}.review-status-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.review-status-tabs button{border:1px solid var(--palette-neutral-line,#dfe2d7);background:var(--palette-neutral-white,#fff);max-width:100%;min-height:40px;color:var(--palette-neutral-muted,#50564a);border-radius:8px;align-items:center;gap:10px;padding:11px 15px;font-size:12px;line-height:1.4;display:inline-flex}.review-status-tabs button>span{width:auto;min-width:0;font:inherit;text-align:left;overflow-wrap:anywhere}.review-status-tabs b{text-align:center;white-space:nowrap;background:var(--palette-neutral-surface,#eff1e9);font-variant-numeric:tabular-nums;border-radius:5px;flex:none;min-width:22px;padding:2px 7px}.review-status-tabs button:hover{background:var(--palette-neutral-white,#f8faf3);color:var(--palette-green-text,#3b462c)}.review-status-tabs button[aria-pressed=true]{border-color:var(--palette-amber-line,#949e51);background:var(--palette-neutral-surface,#f0f3df);color:var(--palette-green-text,#333d16)}.review-status-tabs .suspicious{color:var(--palette-red-text,#a33536)}.review-status-tabs .suspicious b{color:var(--palette-red-text,#a33536);background:var(--palette-neutral-white,#fbe9e7)}.review-status-tabs .suspicious:hover{color:var(--palette-red-text,#a33536);background:var(--palette-neutral-white,#fff3f1)}.review-status-tabs .suspicious[aria-pressed=true]{border-color:var(--palette-red-line,#c66b65);background:var(--palette-neutral-white,#fff1ef);color:var(--palette-red-text,#942d2c)}.review-status-tabs .skipped[aria-pressed=true]{border-color:var(--palette-neutral-line,#8b958d);background:var(--palette-neutral-surface,#edf1ef);color:var(--palette-neutral-text,#35453b)}.review-table-note{color:var(--palette-neutral-muted,#73776b);max-width:1000px;margin:0 0 14px;font-size:11px;line-height:1.6}.review-table-footnote{margin:12px 0 0}.review-table-filters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));gap:10px;display:grid}.review-table-filters label{min-width:0;color:var(--palette-neutral-muted,#656c5c);gap:6px;font-size:11px;display:grid}.review-table-filters input,.review-table-filters select{background:var(--palette-neutral-white,#fff);border:1px solid var(--palette-neutral-control,#dce0d4);width:100%;min-width:0;height:36px;color:var(--palette-neutral-text,#333b2c);border-radius:7px;padding:7px 9px;font-size:12px}.review-table-caption{color:var(--palette-neutral-muted,#727869);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:11px;display:flex}.review-table-caption .review-promocode-filter{font:inherit;color:inherit;align-items:center;gap:6px;margin:0;display:inline-flex}.review-table-caption .review-promocode-filter input{flex:none;width:15px;height:15px;margin:0}.review-table .review-promocode-mention{margin-bottom:5px;display:block}.review-table .review-promocode-explanation{color:var(--payroll-muted,var(--palette-neutral-muted,#737a69))}.review-table-caption button{padding:4px 0;font-size:11px}.review-table-scroll{border:1px solid var(--palette-neutral-line,#dfe3d7);border-radius:9px;max-height:680px;overflow:auto}.review-table-scroll:focus-visible{outline:2px solid var(--palette-amber-control,#858f42);outline-offset:2px}.review-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;min-width:1160px;font-size:12px}.review-table th{z-index:1;background:var(--palette-neutral-white,#f3f5ee);border-bottom:1px solid var(--palette-green-line,#dce1d1);color:var(--palette-neutral-muted,#525b44);padding:12px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.review-table th button{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:6px;padding:0;display:inline-flex}.review-table th button span{color:var(--palette-neutral-muted,#7b845d)}.review-table th:first-child{width:98px}.review-table th:nth-child(2){width:112px}.review-table th:nth-child(3){width:168px}.review-table th:nth-child(4){width:140px}.review-table th:nth-child(5),.review-table th:nth-child(6){width:88px}.review-table th:nth-child(7){width:auto;min-width:210px}.review-table th:nth-child(8){width:210px}.review-table td{vertical-align:middle;border-bottom:1px solid var(--palette-neutral-line,#e8ebe1);overflow-wrap:anywhere;background:var(--palette-neutral-white,#fff);padding:9px 10px;line-height:1.45}.review-table tr:last-child td{border-bottom:0}.review-table tr:hover td{background:var(--palette-neutral-white,#fafbf7)}.review-table td b{font-weight:550}.review-table td small{color:var(--palette-neutral-muted,#737a69);margin-top:5px;font-size:10px;line-height:1.5;display:block}.review-table time{white-space:nowrap;font-variant-numeric:tabular-nums}.review-recipient{font-variant-numeric:tabular-nums;white-space:nowrap}.review-table .review-money{text-align:right;font-variant-numeric:tabular-nums}.review-money>b{white-space:nowrap}.review-withdrawal{color:var(--palette-red-text,#aa4a32)}.review-unknown{color:var(--palette-neutral-muted,#7a7e72);font-size:11px}.review-reasons{color:var(--palette-amber-text,#876123);margin:8px 0 0;font-size:11px}.review-table-row.suspicious td{background:var(--palette-neutral-white,#fff3f1);border-color:var(--palette-neutral-line,#f0d6d1)}.review-table-row.suspicious td:first-child{box-shadow:inset 3px 0 var(--palette-neutral-shadow,#c55249)}.review-table-row.suspicious:hover td{background:var(--palette-neutral-white,#ffece8)}.review-table-row.skipped td{background:var(--palette-neutral-white,#f6f8f5)}.review-table-row.save-failed td:first-child{box-shadow:inset 3px 0 var(--palette-neutral-shadow,#b33b36)}.review-table-actions{align-content:start;gap:8px;display:grid}.review-status-label{background:var(--palette-neutral-surface,#edf1df);width:fit-content;color:var(--palette-green-text,#647134);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600}.review-status-label.suspicious{background:var(--palette-red-surface,#f8dcd7);color:var(--palette-red-text,#97332d)}.review-status-label.skipped{background:var(--palette-neutral-surface,#e6ece6);color:var(--palette-neutral-muted,#5d6a5d)}.review-table-buttons{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.payroll-workspace .review-table-buttons button{white-space:nowrap;border-radius:6px;flex-shrink:0;height:auto;min-height:30px;padding:7px 8px;font-size:10px;line-height:1.35}.review-table-buttons .review-flag{border:1px solid var(--palette-red-line,#e4c4be);color:var(--palette-red-text,#a33536);background:var(--palette-neutral-white,#fff)}.review-table-actions>span[role=status]{color:var(--palette-neutral-muted,#6d7560);font-size:11px}.review-table-error{color:var(--palette-red-text,#a33536);font-size:11px}.review-table-error button{text-align:left;padding:6px 0;font-size:11px;display:block}.review-table-empty{text-align:center;justify-items:center;gap:8px;padding:35px 20px;font-size:12px;display:grid}.review-table-empty span{color:var(--palette-neutral-muted,#737b68)}.review-move-notice{color:var(--palette-green-text,#485d35);background:var(--palette-neutral-surface,#edf3e5);border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:15px;padding:10px 13px;font-size:12px;display:flex}.review-move-notice button{padding:5px;font-size:11px}.review-move-notice [role=alert]{width:100%;color:var(--palette-red-text,#a33536)}@media (width<=1100px){.review-table-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.review-workspace-heading{flex-direction:column;gap:8px}}@media (width<=640px){.payroll-review-workspace .payroll-checks-content{padding:0 12px 12px}.review-status-tabs{grid-template-columns:1fr;gap:6px;display:grid}.review-status-tabs button{justify-content:space-between;padding:10px 12px}.review-table-filters{grid-template-columns:1fr}.review-table-caption{flex-direction:column;align-items:start;gap:3px}.review-table-scroll{border:0;max-height:none;overflow:visible}.review-table{min-width:0;display:block}.review-table thead{display:block}.review-table thead tr{flex-wrap:wrap;gap:5px;margin:4px 0 12px;display:flex}.review-table th:nth-child(n){border:1px solid var(--palette-neutral-line,#dfe3d7);border-radius:5px;width:auto;min-width:0;padding:7px 8px;display:block;position:static}.review-table th:last-child:not([aria-sort]){display:none}.review-table tbody{gap:12px;display:grid}.review-table-row{border:1px solid var(--palette-neutral-line,#dfe3d7);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.review-table td{border-bottom:0;min-width:0;padding:10px;display:block}.review-table td:before{content:attr(data-label);color:var(--palette-neutral-muted,#737a69);margin-bottom:4px;font-size:10px;font-weight:450;display:block}.review-table td:nth-child(7),.review-table td:nth-child(8){border-top:1px solid var(--palette-neutral-line,#e7eade);grid-column:1/-1}.review-table .review-money{text-align:left}.payroll-workspace .review-table-buttons button{min-height:36px;font-size:11px}.review-table-actions{gap:10px}}.review-table .review-date-details{background:0 0;border:0;margin:0;padding:0}.review-table .review-date-details>summary{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}.review-date-details>summary::-webkit-details-marker{display:none}.review-date-details>div{margin-top:8px;font-size:11px}.payroll-adjustment-workspace{max-width:1000px;color:var(--palette-neutral-text,#24251f);margin:20px auto}.payroll-adjustment-heading h2{margin:0 0 8px}.payroll-adjustment-heading p{color:var(--palette-neutral-muted,#717269);font-size:13px;line-height:1.5}.payroll-adjustment-form{border:1px solid var(--palette-neutral-line,#dddfd2);background:var(--palette-neutral-white,#fff);border-radius:14px;gap:16px;margin:20px 0 28px;padding:22px;display:grid}.payroll-adjustment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payroll-adjustment-form label,.payroll-adjustment-cancel label,.payroll-adjustment-history-heading label{color:var(--palette-neutral-muted,#64665b);gap:7px;min-width:0;font-size:12px;display:grid}.payroll-adjustment-workspace input,.payroll-adjustment-workspace select,.payroll-adjustment-workspace textarea,.payroll-adjustment-cancel textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;background:var(--palette-neutral-white,#fff);color:var(--palette-neutral-text,#24251f);border:1px solid var(--palette-neutral-control,#d6d6cf);border-radius:9px;padding:11px 12px;font-size:16px}.payroll-adjustment-workspace input:focus-visible,.payroll-adjustment-workspace select:focus-visible,.payroll-adjustment-workspace textarea:focus-visible,.payroll-adjustment-cancel textarea:focus-visible{outline:2px solid var(--palette-amber-control,#7c891f);outline-offset:2px}.payroll-adjustment-workspace textarea,.payroll-adjustment-cancel textarea{resize:vertical}.payroll-adjustment-workspace .date-entry-text{padding-right:50px}.payroll-adjustment-workspace .date-entry-calendar{width:44px;height:44px;right:2px}.payroll-adjustment-workspace .date-entry-calendar>button{width:44px;height:44px}.payroll-adjustment-form details summary{cursor:pointer;color:var(--palette-blue-text,#3f638c);padding-block:5px}.payroll-adjustment-form details label{margin-top:10px}.payroll-adjustment-upload,.payroll-adjustment-submit{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payroll-adjustment-upload small,.payroll-adjustment-submit span{color:var(--palette-neutral-muted,#717269);font-size:12px}.payroll-adjustment-history-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.payroll-adjustment-history-heading h3{margin:0}.payroll-adjustment-history-heading select{max-width:260px}.payroll-adjustment-timeline{gap:14px;display:grid}.payroll-adjustment-entry{border:1px solid var(--palette-neutral-line,#dddfd2);background:var(--palette-neutral-white,#fff);min-width:0;color:var(--palette-neutral-text,#24251f);border-radius:12px;padding:17px}.payroll-adjustment-entry header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payroll-adjustment-entry header>div{gap:6px;min-width:0;display:grid}.payroll-adjustment-entry time{color:var(--palette-neutral-muted,#717269);font-size:12px}.payroll-adjustment-entry header>b{white-space:nowrap;color:var(--palette-green-text,#497331)}.payroll-adjustment-entry.fine header>b{color:var(--palette-red-text,#a74735)}.payroll-adjustment-entry strong{overflow-wrap:anywhere}.payroll-adjustment-comment{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;line-height:1.5}.payroll-adjustment-links{gap:8px;margin-top:12px;display:grid}.payroll-adjustment-links a{overflow-wrap:anywhere;color:var(--palette-blue-text,#315f91);display:block}.payroll-adjustment-links a span{margin-top:4px;font-size:12px;display:block}.payroll-adjustment-photos{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.payroll-adjustment-photos>a,.payroll-adjustment-photos>div{gap:7px;width:130px;min-width:0;display:grid}.payroll-adjustment-photos img{object-fit:cover;background:var(--palette-neutral-white,#f2f2ef);border-radius:8px;width:130px;height:100px}.payroll-adjustment-entry footer{color:var(--palette-neutral-muted,#717269);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px;font-size:12px;display:flex}.payroll-adjustment-entry footer>span{gap:5px;display:grid}.payroll-adjustment-entry.cancelled{background:var(--palette-neutral-white,#f7f7f3);border-style:dashed}.payroll-adjustment-entry.cancelled header>b{color:var(--palette-neutral-muted,#717269);text-decoration:line-through}.payroll-adjustment-cancellation{overflow-wrap:anywhere;max-width:60%}.payroll-adjustment-cancellation b{color:var(--palette-amber-text,#886219)}.payroll-adjustment-cancel{gap:10px;margin-top:16px;display:grid}.payroll-adjustment-cancel>div{flex-wrap:wrap;gap:10px;display:flex}.payroll-adjustment-card{margin-top:18px}.payroll-adjustment-card summary{color:var(--palette-blue-text,#3f638c);cursor:pointer}.payroll-adjustment-card .payroll-adjustment-timeline{margin-top:14px}.payroll-adjustment-card-actions{color:var(--palette-neutral-muted,#717269);align-items:center;gap:12px;margin:12px 0;font-size:13px;display:flex}.payroll-workspace .payroll-adjustment-workspace button,.payroll-workspace .payroll-adjustment-cancel button{min-height:44px}@media (width<=600px){.payroll-adjustment-form{padding:16px}.payroll-adjustment-form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.payroll-adjustment-history-heading{display:grid}.payroll-adjustment-history-heading select{max-width:none}.payroll-adjustment-entry{padding:14px}.payroll-adjustment-entry footer{flex-direction:column}.payroll-adjustment-cancellation{max-width:100%}.payroll-adjustment-submit>button{width:100%}.payroll-adjustment-entry header{font-size:14px}.payroll-adjustment-photos>a,.payroll-adjustment-photos>div{width:110px}.payroll-adjustment-photos img{width:110px;height:90px}}.employee-kpi{grid-column:1/-1;min-width:0}.employee-kpi-toggle{text-align:left;min-height:32px}.employee-kpi-panel{border:1px solid var(--palette-amber-line,#e2e7c2);background:var(--palette-neutral-white,#fafbed);border-radius:9px;gap:16px;margin-top:6px;padding:16px;display:grid}.employee-kpi-panel[hidden]{display:none}.employee-kpi-heading,.employee-kpi-shifts{justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-kpi-heading>div,.employee-kpi-shifts>div{min-width:0}.employee-kpi-panel h3{color:var(--palette-green-text,#383d29);margin:0 0 6px;font-size:12px}.employee-kpi-heading p,.employee-kpi-note,.employee-kpi-summary span,.employee-kpi-shifts span{color:var(--palette-neutral-muted,#555b45);margin:0;font-size:11px;line-height:1.5}.employee-kpi-heading button,.employee-kpi-shifts button{flex-shrink:0}.employee-kpi-summary,.employee-kpi-shifts>div{gap:5px;display:grid}.employee-kpi-summary strong{color:var(--palette-green-text,#4e5a19);font-size:24px}.employee-kpi-shifts{border-block:1px solid var(--palette-amber-line,#dde3be);padding-block:14px}.employee-kpi-shifts b{color:var(--palette-green-text,#383d29);font-size:12px}.employee-kpi-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.employee-kpi-form{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;gap:9px;display:grid}.employee-kpi-form h3,.employee-kpi-form button{grid-column:1/-1}.employee-kpi-form .field{min-width:0}.employee-kpi-form .field>span{color:var(--palette-neutral-muted,#555b45);font-size:10px}.employee-kpi-form input{width:100%;min-width:0;min-height:36px;font-size:12px}.employee-kpi-history{gap:9px;display:grid}.employee-kpi-history>div{border-top:1px solid var(--palette-amber-line,#dde3be);overflow-wrap:anywhere;gap:4px;padding-top:9px;display:grid}.employee-kpi-history b{color:var(--palette-green-text,#383d29);font-size:12px}.employee-kpi-history span,.employee-kpi-history small{color:var(--palette-neutral-muted,#555b45);font-size:11px}@media (width<=900px){.employee-kpi-forms{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.employee-kpi-panel{padding:12px}.employee-kpi-heading,.employee-kpi-shifts{flex-direction:column;align-items:stretch;gap:10px}.employee-kpi-form{grid-template-columns:minmax(0,1fr)}.employee-kpi-toggle{width:100%}}.payroll-cube-navigation{grid-template-columns:44px minmax(0,1fr) 44px;gap:9px;margin-top:20px;display:grid}.payroll-cube-navigation>button{justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px;display:flex}.payroll-cube-navigation svg{flex:none;width:18px;height:18px}.payroll-cube-halves{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.payroll-cube-period .payroll-cube-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.payroll-cube-actions>*{min-width:0}@container cube-period (width<=480px){.payroll-cube-actions>button{flex:180px}.payroll-cube-navigation{gap:7px}}.shift-badge{border:1px solid var(--palette-neutral-line,#e6e9dd);background:var(--palette-neutral-white,#f7f8f2);max-width:100%;color:var(--palette-neutral-muted,#596249);white-space:nowrap;vertical-align:middle;border-radius:20px;align-items:center;gap:6px;padding:3px 8px 3px 5px;font-size:10px;line-height:1.3;display:inline-flex}.shift-badge-icon{background:var(--palette-neutral-surface,#eef1e6);width:16px;height:16px;color:var(--palette-neutral-muted,#7c8270);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shift-badge-icon svg{width:10px;height:10px}.shift-badge.is-day{border-color:var(--palette-amber-line,#e8dcbf);background:var(--palette-neutral-white,#fffbef)}.shift-badge.is-night{border-color:var(--palette-neutral-line,#dcd9ee);background:var(--palette-neutral-white,#f6f5fd)}.shift-badge.is-day .shift-badge-icon{background:var(--palette-neutral-surface,#f7efdb);color:var(--palette-amber-text,#9c7a35)}.shift-badge.is-night .shift-badge-icon{background:var(--palette-neutral-white,#ecebf6);color:var(--palette-blue-text,#5c56a4)}.shift-badge-label{color:var(--palette-neutral-muted,#454b3c);text-overflow:ellipsis;font-weight:650;overflow:hidden}.shift-badge-counts{color:var(--palette-neutral-muted,#8b9179);text-overflow:ellipsis;font-size:9px;overflow:hidden}.shift-badge.is-compact{gap:4px;padding:2px 6px 2px 4px;font-size:9px;line-height:1.25}.shift-badge.is-compact .shift-badge-icon{width:14px;height:14px}.shift-badge.is-compact .shift-badge-icon svg{width:9px;height:9px}.shift-badge.is-static{cursor:default}.shift-badge .info-hint-button{width:15px;height:15px;color:var(--palette-neutral-muted,#a8ac9c);border-radius:50%;padding:0}.shift-badge .info-hint-button svg{width:11px;height:11px}.shift-badge .info-hint-button:hover,.shift-badge .info-hint-button[aria-expanded=true]{background:var(--palette-neutral-surface,#e9ece0)}@media (width<=360px){.shift-badge-counts{display:none}}.payroll-workspace{--payroll-muted:var(--palette-neutral-muted,#717269);--payroll-line:var(--palette-neutral-line,#e7e7df);min-width:0}.payroll-workspace [hidden]{display:none!important}.payroll-workspace .topbar{margin-bottom:20px}.payroll-workspace button,.payroll-workspace summary{-webkit-tap-highlight-color:transparent}.payroll-workspace button:focus-visible,.payroll-workspace summary:focus-visible{outline:2px solid var(--palette-amber-control,#7c891f);outline-offset:3px}.payroll-workspace button:disabled{cursor:not-allowed}.payroll-workspace .negative{color:var(--palette-red-text,#b33a36)}.payroll-workspace h2,.payroll-workspace h3,.payroll-workspace p{overflow-wrap:anywhere}.payroll-workspace h3{margin:0 0 14px;font-size:13px;font-weight:750}.payroll-workspace .field{min-width:0}.payroll-workspace .field>span,.payroll-workspace .employee-card .field>span{text-transform:none;letter-spacing:0;color:var(--palette-neutral-muted,#64665b);font-size:11px}.payroll-workspace .field input,.payroll-workspace .employee-card .field input{background:var(--palette-neutral-white,#fff);border-radius:8px;width:100%;min-width:0;min-height:40px;padding:10px;font-size:13px}.payroll-workspace .primary,.payroll-workspace .secondary,.payroll-workspace .danger-button,.payroll-workspace .reset-action,.payroll-workspace .add-advance{white-space:normal;min-height:38px;padding:9px 12px;font-size:11px}.payroll-workspace .text-button{white-space:normal;min-height:34px;font-size:11px}.payroll-section-tabs{border-bottom:1px solid var(--palette-neutral-line,#ddddd4);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:22px;padding-bottom:10px;display:flex}.payroll-section-tabs>button{color:var(--palette-neutral-muted,#67685f);border-radius:9px;padding:10px 20px;font-size:13px}.payroll-section-tabs>button[aria-pressed=true]{color:var(--palette-neutral-text,#fff);background:var(--palette-neutral-surface,#24251f)}.payroll-section-tabs>button:hover{color:var(--palette-neutral-text,#171714);background:var(--palette-neutral-surface,#e5e6dc)}.payroll-section-tabs>button[aria-pressed=true]:hover{color:var(--palette-neutral-text,#fff);background:var(--palette-neutral-surface,#24251f)}.payroll-draft-indicator{color:var(--palette-amber-text,#886219);margin-left:auto;padding:8px 0;font-size:11px}.payroll-draft-indicator:before{content:"●";margin-right:6px;font-size:8px}.payroll-period-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.payroll-period-title{gap:6px;min-width:0;display:grid}.payroll-period-title>b{text-transform:none;font-size:19px}.payroll-period-title>span{color:var(--palette-neutral-muted,#45473d);font-size:12px}.payroll-period-title>small{color:var(--payroll-muted);font-size:10px}.payroll-period-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payroll-period-actions .payroll-actions{margin:0}.payroll-period-picker>summary{white-space:nowrap;width:auto;padding:10px 12px;font-size:11px;font-weight:650}.payroll-period-picker .payroll-actions-popup{width:min(350px,100vw - 40px)}.payroll-period-picker .calendar-period-picker{min-width:0}.payroll-period-form{gap:12px;margin-top:12px;display:grid}.payroll-period-help{color:var(--palette-neutral-muted,#778266);margin:0;font-size:11px;line-height:1.5}.payroll-period-help.is-error{color:var(--palette-red-text,#a74735)}.payroll-period-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payroll-workspace .payroll-totals{border:1px solid var(--palette-neutral-line,#dddfd2);background:var(--palette-neutral-white,#fff);border-radius:14px;grid-template-columns:1.18fr 1fr 1fr;gap:0;margin:20px 0;display:grid;overflow:hidden}.payroll-workspace .payroll-totals>article{box-shadow:none;border:0;border-radius:0;min-width:0;padding:23px 24px}.payroll-workspace .payroll-totals>article+article{border-left:1px solid var(--palette-neutral-line,#e7e7df)}.payroll-workspace .payroll-totals .summary-main{background:var(--palette-neutral-surface,#25261f);color:var(--palette-amber-text,#e8f74d)}.payroll-workspace .payroll-totals span{color:var(--payroll-muted);font-size:11px}.payroll-workspace .payroll-totals .summary-main span{color:var(--palette-amber-text,#c3c6ab)}.payroll-workspace .payroll-totals strong{letter-spacing:-.7px;font-size:clamp(20px,2vw,29px)}.payroll-workspace .payroll-role-tabs{flex-wrap:wrap;gap:5px;margin:20px 0 16px;padding:0;display:flex}.payroll-workspace .payroll-role-tabs button{color:var(--palette-neutral-muted,#64665c);min-height:38px;padding:9px 13px;font-size:12px}.payroll-workspace .payroll-role-tabs button.active{color:var(--palette-neutral-text,#24251c);background:var(--palette-neutral-surface,#e8ebd4)}.payroll-workspace .payroll-role-tabs button:hover{color:var(--palette-neutral-text,#171714);background:var(--palette-neutral-surface,#e5e6dc)}.payroll-checks{background:var(--palette-neutral-white,#fff);border:1px solid var(--palette-neutral-line,#ddded4);border-radius:12px;margin-bottom:20px;overflow:hidden}.payroll-checks>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;list-style:none;display:flex}.payroll-checks>summary::-webkit-details-marker{display:none}.payroll-checks>summary>div{gap:5px;display:grid}.payroll-checks>summary b{font-size:13px}.payroll-checks>summary span{color:var(--payroll-muted);font-size:11px;line-height:1.5}.payroll-checks .payroll-disclosure-arrow{font-size:21px}.payroll-checks[open] .payroll-disclosure-arrow{transform:rotate(180deg)}.payroll-checks-content{border-top:1px solid var(--payroll-line);padding:0 20px}.payroll-note{color:var(--payroll-muted);font-size:11px;line-height:1.6}.payroll-check-tabs{flex-wrap:wrap;gap:6px;padding:4px 0 16px;display:flex}.payroll-check-tabs button{color:var(--palette-neutral-muted,#686a5e);background:var(--palette-neutral-white,#f4f5ee);gap:7px;padding:8px 10px;font-size:11px}.payroll-check-tabs button[aria-pressed=true]{color:var(--palette-green-text,#2b3014);background:var(--palette-neutral-surface,#ecf0ce)}.payroll-check-tabs button:hover{color:var(--palette-neutral-text,#24251f);background:var(--palette-neutral-surface,#e9ebdf)}.payroll-check-tabs button span{width:auto;color:inherit;font-variant-numeric:tabular-nums;font-size:10px}.payroll-check-tabs i{color:var(--palette-red-text,#b33a36);font-style:normal}.payroll-check-row{border-top:1px solid var(--payroll-line);overflow-wrap:anywhere;grid-template-columns:105px minmax(0,1fr) auto;gap:10px 18px;padding:18px 0;font-size:12px;display:grid}.payroll-check-row time{color:var(--payroll-muted);align-content:start;gap:6px;font-size:10px;display:grid}.payroll-check-row time b{color:var(--palette-neutral-muted,#55594a);font-weight:550}.payroll-check-row time span{font-variant-numeric:tabular-nums;font-size:14px}.payroll-check-description>b{font-size:12px;line-height:1.5}.payroll-check-description>small{color:var(--payroll-muted);margin-top:5px;line-height:1.5;display:block}.payroll-check-reasons{color:var(--palette-amber-text,#886b28);margin:9px 0 0;font-size:11px;line-height:1.5}.payroll-check-comment{color:var(--palette-neutral-muted,#73756a);margin:5px 0 0;font-size:11px;line-height:1.5}.payroll-check-amount{font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px}.payroll-check-decisions{grid-column:2/-1;justify-items:start;gap:7px;display:grid}.payroll-check-decisions .review-actions{flex-wrap:wrap;gap:6px;display:flex}.payroll-check-empty{border-top:1px solid var(--payroll-line);padding:18px 0}.payroll-workspace .employee-list{gap:14px}.payroll-workspace .employee-card{border:1px solid var(--palette-neutral-line,#dedfd4);box-shadow:0 3px 12px var(--palette-neutral-shadow-04,#25281004);background:var(--palette-neutral-white,#fff);border-radius:14px;padding:0;overflow:hidden}.payroll-workspace .employee-card.is-corrected{border-color:var(--palette-amber-line,#d6c58a)}.payroll-employee-header{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 18px;display:flex}.payroll-employee-person{align-items:center;gap:12px;min-width:0;display:flex}.payroll-employee-person>div:last-child{min-width:0}.payroll-employee-person h2{margin:0 0 5px;font-size:15px;font-weight:750;line-height:1.4}.payroll-employee-person small{color:var(--payroll-muted);overflow-wrap:anywhere;font-size:10px}.payroll-employee-person .avatar{background:var(--palette-neutral-surface,#eff0e7);width:36px;height:36px;color:var(--palette-amber-text,#686e49);flex:0 0 36px;font-size:14px}.payroll-employee-metrics{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:22px;display:flex}.payroll-employee-metrics>div{gap:7px;display:grid}.payroll-employee-metrics span{color:var(--payroll-muted);font-size:10px}.payroll-employee-metrics b{font-size:13px;font-weight:650}.payroll-employee-metrics .payroll-employee-remaining{border-left:1px solid var(--payroll-line);padding-left:22px}.payroll-employee-remaining strong{letter-spacing:-.6px;font-size:22px}.payroll-employee-flags{flex-wrap:wrap;gap:8px 14px;padding:0 24px 12px;font-size:11px;line-height:1.5;display:flex}.payroll-correction-flag{color:var(--palette-amber-text,#8c6c29)}.payroll-employee-nav{justify-content:space-between;align-items:center;gap:12px;padding:0 24px 15px;display:flex}.payroll-card-tabs{flex-wrap:wrap;gap:4px;display:flex}.payroll-card-tabs button{color:var(--palette-neutral-muted,#74776a);background:0 0;border:0;border-radius:7px;min-height:36px;padding:9px 11px;font-size:11px;font-weight:600}.payroll-card-tabs button:hover{background:var(--palette-neutral-white,#f4f5ee);color:var(--palette-green-text,#303524)}.payroll-card-tabs button.active{background:var(--palette-neutral-surface,#f0f2e7);color:var(--palette-green-text,#35401e)}.payroll-workspace .payroll-audit-link{color:var(--palette-neutral-muted,#787b6d);flex-shrink:0;font-size:10px}.payroll-employee-panel{border-top:1px solid var(--payroll-line);padding:24px}.payroll-calculation-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.payroll-calculation-columns>section{min-width:0}.payroll-payments{border-left:1px solid var(--payroll-line);padding-left:28px}.payroll-earnings-lines{gap:12px;margin-bottom:28px;display:grid}.payroll-earnings-lines article{justify-content:space-between;align-items:baseline;gap:14px;font-size:12px;display:flex}.payroll-earnings-lines article span{color:var(--palette-neutral-muted,#6c6f62)}.payroll-earnings-lines article strong{white-space:nowrap;font-size:13px}.payroll-earnings-lines article:last-child{border-top:1px solid var(--payroll-line);padding-top:13px}.payroll-adjustments{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payroll-disclosure{border-top:1px solid var(--payroll-line);margin-top:22px;padding:15px 0 0}.payroll-disclosure>summary{cursor:pointer;align-items:baseline;gap:8px;font-size:11px;font-weight:650;list-style:none;display:flex}.payroll-disclosure>summary::-webkit-details-marker{display:none}.payroll-disclosure>summary:before{content:"›";color:var(--palette-neutral-muted,#8b9077);width:8px;font-size:18px}.payroll-disclosure[open]>summary:before{transform:rotate(90deg)}.payroll-disclosure>summary>span{color:var(--palette-neutral-muted,#86897b);text-align:right;margin-left:auto;font-size:10px;font-weight:500}.payroll-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.payroll-workspace .correction-panel{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px;padding:14px;display:grid}.payroll-workspace .correction-panel small{font-size:11px;line-height:1.6}.payroll-workspace .payout-block{background:0 0;border:0;margin:0;padding:0}.payroll-payments-total{justify-content:space-between;gap:10px;font-size:12px;display:flex}.payroll-payments-total>span{color:var(--palette-neutral-muted,#6c6f62)}.payroll-workspace .payout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payroll-workspace .payout-grid .field:last-child{grid-column:1/-1}.payroll-workspace .advance-block{border:0;border-top:1px solid var(--payroll-line);background:0 0;border-radius:0;margin:22px 0 0;padding:15px 0 0}.payroll-workspace .advance-list{gap:10px}.payroll-workspace .advance-entry{border:0;border-top:1px solid var(--palette-neutral-line,#efefe8);background:0 0;border-radius:0;gap:10px;min-width:0;padding:12px 0}.payroll-workspace .advance-entry.auto{grid-template-columns:minmax(0,1fr) auto;font-size:11px}.payroll-workspace .advance-entry.auto small{grid-column:1/-1;font-size:11px;line-height:1.5}.payroll-workspace .advance-entry.auto button{grid-column:2}.payroll-workspace .advance-entry.manual{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.payroll-workspace .advance-entry.manual .field:nth-child(3){grid-column:1/-1}.payroll-workspace .advance-entry.manual button{justify-self:start}.payroll-workspace .advance-note,.payroll-workspace .advance-empty{font-size:10px;line-height:1.6}.payroll-workspace .add-advance{background:var(--palette-neutral-surface,#f2f5df);border-color:var(--palette-amber-line,#dfe5bf);color:var(--palette-green-text,#56612d)}.payroll-workspace .kpi-balance-block{background:0 0;border:0;border-radius:0;margin:0;padding:0}.payroll-kpi-summary{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.payroll-kpi-summary>div{gap:7px;display:grid}.payroll-kpi-summary span{color:var(--palette-neutral-muted,#757967);font-size:11px}.payroll-kpi-summary strong{letter-spacing:-.6px;font-size:30px}.payroll-kpi-summary strong small{letter-spacing:0;font-size:13px;font-weight:600}.payroll-kpi-summary b{font-size:13px}.payroll-kpi-summary>div>small{color:var(--palette-neutral-muted,#8a8c80);font-size:11px}.payroll-workspace .kpi-balance-actions{border-block:1px solid var(--payroll-line);margin:18px 0;padding:16px 0}.payroll-workspace .kpi-balance-actions span{font-size:12px}.payroll-kpi-forms{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.payroll-workspace .kpi-operation{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;display:grid}.payroll-workspace .kpi-operation h3{margin-bottom:0}.payroll-workspace .kpi-operation>button{justify-self:start}.payroll-workspace .kpi-operation.kpi-fine{border-left:1px solid var(--payroll-line);padding-left:28px}.payroll-workspace .kpi-ledger{margin-top:15px}.payroll-workspace .kpi-ledger b,.payroll-workspace .kpi-ledger small{font-size:11px;line-height:1.6}.payroll-workspace .employee-activity{background:0 0;border:0;margin:0;padding:0}.payroll-workspace .activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:26px}.payroll-workspace .activity-grid.guest-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-workspace .activity-grid>div{background:0 0;border:0;padding:0}.payroll-workspace .activity-grid span{color:var(--palette-neutral-muted,#76796c);font-size:11px}.payroll-workspace .activity-grid strong{margin-top:5px;font-size:23px}.payroll-workspace .activity-grid small{margin-top:5px;font-size:11px}.payroll-workspace .employee-card>.payroll-save-footer{background:var(--palette-neutral-white,#fafbf6);margin:0;padding:14px 24px}.payroll-workspace .payroll-role-card{border-radius:14px;padding:24px}.role-manual-payments{border-top:1px solid var(--payroll-line);margin:24px 0;padding-top:24px}.role-payments-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.role-payments-heading h3{margin:0 0 8px;font-size:16px}.role-payments-heading p{max-width:480px;color:var(--payroll-muted);margin:0;font-size:11px;line-height:1.7}.role-payments-subtotal{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;gap:6px;display:grid}.role-payments-subtotal span{color:var(--payroll-muted);font-size:10px}.role-payments-subtotal strong{letter-spacing:-.4px;font-size:19px}.role-payment-list{gap:12px;display:grid}.role-payment-entry{border:1px solid var(--palette-green-line,#dfe2d3);background:var(--palette-neutral-white,#fafbf6);border-radius:12px;min-width:0;padding:18px}.role-payment-entry.legacy{background:var(--palette-neutral-white,#f7f7f3);border-style:dashed}.role-payment-entry>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.role-payment-entry>header>div:first-child{gap:5px;min-width:0;display:grid}.role-payment-entry header b{font-size:12px}.role-payment-entry header small{color:var(--payroll-muted);font-size:10px;line-height:1.6}.role-payment-entry .reset-action{flex-shrink:0;padding:7px 10px;font-size:10px}.role-payment-fields{grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.2fr);gap:16px;display:grid}.role-payment-fields.legacy-fields{grid-template-columns:minmax(0,.8fr) minmax(0,2.1fr)}.role-payment-fields .field{min-width:0}.role-payment-fields .field>span{font-size:10px}.role-payment-fields .field input,.role-payment-fields .field select,.role-payment-fields .field textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--palette-neutral-control,#d8dcce);background:var(--palette-neutral-white,white);color:var(--palette-neutral-text,#292e20);border-radius:8px;padding:10px 12px;font-size:13px}.role-payment-fields .field input:focus,.role-payment-fields .field select:focus,.role-payment-fields .field textarea:focus{outline:2px solid var(--palette-green-control,#a8b76e);outline-offset:2px}.role-payment-fields .field :disabled{background:var(--palette-neutral-white,#f5f5ef);color:var(--palette-neutral-muted,#666b59);opacity:1}.role-payment-fields .role-payment-comment{grid-column:1/-1}.role-payment-fields.legacy-fields .role-payment-comment{grid-column:auto}.role-payment-comment textarea{resize:vertical;min-height:72px;line-height:1.6!important}.role-payments-empty{border:1px dashed var(--palette-green-line,#d8ddc9);background:var(--palette-neutral-white,#fafbf6);border-radius:12px;gap:8px;padding:24px;display:grid}.role-payments-empty b{color:var(--palette-green-text,#555f38);font-size:12px}.role-payments-empty span{color:var(--payroll-muted);font-size:11px;line-height:1.6}.role-payments-actions{align-items:center;gap:14px;margin-top:16px;display:flex}.role-payments-actions .add-advance{flex-shrink:0;width:auto;margin:0;padding:11px 15px;font-size:12px}.role-payments-actions small,.role-payments-validation{color:var(--payroll-muted);font-size:11px;line-height:1.6}.role-payments-validation{color:var(--palette-amber-text,#856428);margin:12px 0 0}.role-payment-remove-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;display:flex}.role-payment-remove-confirm .text-button{padding:7px;font-size:10px}.role-payment-history{gap:10px;margin:20px 0;display:grid}.role-payment-history:empty{display:none}.role-payment-history details{border:1px solid var(--palette-green-line,#e1e4d5);border-radius:10px;padding:14px}.role-payment-history summary{cursor:pointer;font-size:12px;font-weight:650}.role-payment-history article{border-top:1px solid var(--palette-neutral-line,#e7e9df);justify-content:space-between;align-items:flex-start;gap:18px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.role-payment-history article>div{min-width:0}.role-payment-history small{color:var(--palette-neutral-muted,#7a7e6e);margin-top:5px;font-size:11px;display:block}.role-payment-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.6}.role-payment-history strong{font-variant-numeric:tabular-nums;flex-shrink:0}@media (width<=600px){.role-payments-heading{flex-direction:column;gap:16px}.role-payments-subtotal{text-align:left}.role-payment-entry{padding:14px 12px}.role-payment-fields,.role-payment-fields.legacy-fields{grid-template-columns:minmax(0,1fr);gap:14px}.role-payment-fields .field input,.role-payment-fields .field select,.role-payment-fields .field textarea{font-size:16px}.role-payment-entry>header{flex-wrap:wrap;align-items:flex-start}.role-payments-actions{flex-direction:column;align-items:stretch;gap:10px}.role-payments-actions .add-advance{width:100%}}.payroll-workspace .payroll-role-payment small{font-size:11px;line-height:1.6}.payroll-history-heading{justify-content:space-between;align-items:center;gap:18px;margin:25px 0 20px;display:flex}.payroll-history-heading h2{margin:0 0 8px;font-size:17px}.payroll-history-heading p{color:var(--payroll-muted);margin:0;font-size:12px;line-height:1.6}.payroll-workspace .history-list>button{border-radius:12px;grid-template-columns:minmax(0,1fr) auto 18px;gap:20px;padding:22px}.payroll-workspace .history-list b{font-size:12px;line-height:1.7}.payroll-workspace .history-list span,.payroll-workspace .history-list small{overflow-wrap:anywhere;font-size:11px;line-height:1.6}.payroll-workspace .history-list strong{font-size:19px}.payroll-history-amount{text-align:right}.payroll-event-list{gap:10px;margin-bottom:16px;display:grid}.payroll-event-context,.payroll-change-preview,.payroll-effect{overflow-wrap:anywhere;gap:6px;font-size:13px;line-height:1.5;display:grid}.payroll-event-context{padding:8px 0}.payroll-event-effects{border-top:1px solid var(--palette-neutral-line,#ddded4);margin-top:20px;padding-top:14px}.payroll-event-effects h3{font-size:15px}.payroll-event-effects p{font-size:13px;line-height:1.6}.payroll-effect{border:1px solid var(--palette-neutral-line,#ddded4);border-radius:10px;margin:12px 0;padding:14px}.payroll-event{text-align:left;background:var(--palette-neutral-white,#fff);border:1px solid var(--payroll-line);color:inherit;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 20px;display:grid}.payroll-event>div{gap:6px;min-width:0;display:grid}.payroll-event b{font-size:13px;line-height:1.6}.payroll-event span,.payroll-event small{color:var(--payroll-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.payroll-event-changes{gap:14px;margin:20px 0;display:grid}.payroll-event-changes article{border:1px solid var(--payroll-line,var(--palette-neutral-line,#ddded4));border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.payroll-event-changes h3{grid-column:1/-1;margin:0;font-size:13px}.payroll-event-changes article>div{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.6}.payroll-event-changes article>div>small{color:var(--palette-neutral-muted,#73756a);margin-bottom:5px;display:block}.payroll-event-payment{overflow-wrap:anywhere;gap:4px;font-size:12px;display:grid}.payroll-event-payments{gap:14px;margin:18px 0;display:grid}.payroll-event-payments h3{font-size:13px}.payroll-event-snapshot{border-top:1px solid var(--palette-neutral-line,#ddded4);margin-top:20px;padding-top:18px}.payroll-event-snapshot summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.6}.payroll-event-snapshot dl>div{border-bottom:1px solid var(--palette-neutral-line,#edeee7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:9px 0;font-size:12px;line-height:1.5;display:grid}.payroll-event-snapshot dd{overflow-wrap:anywhere;margin:0}.payroll-dialog{border:1px solid var(--palette-neutral-line,#d7d9cc);height:fit-content;color:var(--palette-neutral-text,#171714);max-height:85dvh;margin:auto;position:fixed;inset:0}.payroll-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0d0bb3}.payroll-dialog .muted{font-size:12px;line-height:1.6}.payroll-dialog .history-table>div{overflow-wrap:anywhere}@media (width<=1150px){.payroll-period-bar{flex-direction:column;align-items:flex-start;gap:14px}.payroll-period-picker .payroll-actions-popup{left:0;right:auto}.payroll-employee-header{flex-direction:column;align-items:flex-start;gap:19px}.payroll-employee-metrics{grid-template-columns:.5fr 1fr 1fr 1.3fr;gap:14px;width:100%;display:grid}.payroll-employee-metrics .payroll-employee-remaining{padding-left:14px}}@media (width<=850px){.payroll-calculation-columns{grid-template-columns:minmax(0,1fr);gap:24px}.payroll-payments{border-left:0;border-top:1px solid var(--payroll-line);padding:24px 0 0}}@media (width<=600px){.payroll-workspace .topbar{margin-bottom:16px}.payroll-section-tabs{margin-bottom:20px}.payroll-draft-indicator{width:100%;margin:0;padding:3px 8px;font-size:10px}.payroll-period-title>b{font-size:17px}.payroll-period-title>span{font-size:11px;line-height:1.7}.payroll-period-actions{gap:6px;width:100%}.payroll-period-actions>.payroll-actions:not(.payroll-period-picker){margin-left:auto}.payroll-period-actions .secondary,.payroll-period-picker>summary{padding:9px;font-size:10px}.payroll-workspace .payroll-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-workspace .payroll-totals>article{padding:17px 15px}.payroll-workspace .payroll-totals>article:first-child{grid-column:1/-1}.payroll-workspace .payroll-totals strong{font-size:21px}.payroll-workspace .payroll-totals .summary-main strong{font-size:29px}.payroll-workspace .payroll-totals span{font-size:10px}.payroll-workspace .payroll-role-tabs{gap:2px}.payroll-workspace .payroll-role-tabs button{padding:9px 7px;font-size:11px}.payroll-checks>summary{padding:15px}.payroll-checks-content{padding:0 15px}.payroll-check-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.payroll-check-row time{flex-wrap:wrap;grid-column:1;align-items:center;gap:8px;display:flex}.payroll-check-row time span{font-size:12px}.payroll-check-description{grid-area:2/1/auto/-1}.payroll-check-amount{grid-area:1/2;font-size:12px}.payroll-check-decisions{grid-column:1/-1}.payroll-employee-header{padding:18px 15px 15px}.payroll-employee-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.payroll-employee-metrics span{font-size:10px}.payroll-employee-metrics b{font-size:12px}.payroll-employee-metrics .payroll-employee-remaining{border:0;border-top:1px solid var(--payroll-line);grid-column:1/-1;justify-content:space-between;align-items:center;padding:13px 0 0;display:flex}.payroll-employee-remaining strong{font-size:22px}.payroll-employee-flags{padding:0 15px 12px}.payroll-employee-nav{flex-wrap:wrap;gap:2px;padding:0 10px 12px}.payroll-card-tabs{gap:1px}.payroll-card-tabs button{padding:9px 7px;font-size:10px}.payroll-workspace .payroll-audit-link{padding-left:7px}.payroll-employee-panel{padding:20px 15px}.payroll-adjustments{grid-template-columns:minmax(0,1fr);gap:12px}.payroll-workspace .field>span,.payroll-workspace .employee-card .field>span{font-size:10px}.payroll-workspace .field input,.payroll-workspace .employee-card .field input{padding:9px 7px;font-size:16px}.payroll-workspace .employee-card>.payroll-save-footer{padding:14px 15px}.payroll-kpi-summary{grid-template-columns:minmax(0,1fr);gap:17px}.payroll-kpi-forms{grid-template-columns:minmax(0,1fr);gap:22px}.payroll-workspace .kpi-operation.kpi-fine{border-left:0;border-top:1px solid var(--payroll-line);padding:22px 0 0}.payroll-workspace .kpi-balance-actions{flex-direction:column;align-items:stretch;gap:12px}.payroll-workspace .activity-grid.guest-metrics{grid-template-columns:minmax(0,1fr)}.payroll-workspace .payroll-role-card{padding:18px 15px}.payroll-workspace .history-list>button{grid-template-columns:minmax(0,1fr) 18px;gap:13px;padding:17px 15px}.payroll-history-amount{text-align:left;grid-column:1}.payroll-workspace .history-list .history-arrow{grid-area:1/2/3}.payroll-history-heading{flex-direction:column;align-items:flex-start}.payroll-dialog{width:calc(100% - 24px);padding:24px 16px}}.payroll-workspace .reset-action{border:1px solid var(--palette-neutral-line,#dedfd5);color:var(--palette-neutral-muted,#757867);background:var(--palette-neutral-white,#fff);border-radius:8px}.payroll-workspace .reset-action:hover{color:var(--palette-red-text,#9c3932);border-color:var(--palette-red-line,#e5c1ba);background:var(--palette-neutral-white,#fff8f6)}.payroll-workspace .reset-action:disabled{opacity:.55}.payroll-workspace .kpi-readonly{font-size:11px;line-height:1.6}.payroll-dialog .history-table>div{border:0;border-bottom:1px solid var(--palette-neutral-line,#e7e7df);border-radius:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;padding:14px 0;font-size:11px}.payroll-dialog .history-table small,.payroll-dialog .history-role-summary small{font-size:10px;line-height:1.5}.payroll-dialog .history-table b,.payroll-dialog .history-role-summary span{font-size:11px}@media (width<=600px){.payroll-workspace .advance-entry.manual .field:first-child{grid-column:1/-1}.payroll-dialog .history-table>div{grid-template-columns:minmax(0,1fr);gap:8px}}.payroll-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-presets .dashboard-period-popover{width:min(320px,100vw - 72px);max-width:100%}.payroll-period-boundary{color:var(--palette-neutral-muted,#62675a);margin:12px 0 0;font-size:11px;line-height:1.55}.payroll-half-month{margin:10px 0}.payroll-half-options{gap:8px;display:grid}.payroll-half-options button{text-align:left;border:1px solid var(--palette-neutral-line,#d3d3cc);background:var(--palette-neutral-white,#fff);color:var(--palette-neutral-text,#30352a);border-radius:10px;gap:5px;padding:11px;display:grid}.payroll-half-options button[aria-pressed=true]{border-color:var(--palette-amber-line,#8f9a31);background:var(--palette-neutral-surface,#f1f4df)}.payroll-half-options span{color:var(--palette-neutral-muted,#62675a);font-size:11px}.role-payment-fields.detailed-payment-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.role-payment-fields .field .date-entry-text{padding-right:36px;font-weight:400}.detailed-payment-fields .payment-account{grid-column:1/-1}.payment-attribution{color:var(--palette-neutral-muted,#656d56);overflow-wrap:anywhere;font-size:12px}.payment-matching{border-top:1px solid var(--palette-green-line,#e0e4d5);gap:8px;padding-top:12px;font-size:13px;display:grid}.payment-matching p{margin:0;line-height:1.5}.payment-matching>button{text-align:left;white-space:normal;justify-self:start}.payment-candidates{gap:8px;display:grid}.payment-candidates button{text-align:left;white-space:normal;overflow-wrap:anywhere;gap:4px;display:grid}.payment-reconciliation-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.payment-reconciliation-totals>div{border:1px solid var(--palette-green-line,#dfe2d3);background:var(--palette-neutral-white,#fafbf6);border-radius:10px;min-width:0;padding:12px}.payment-reconciliation-totals dt{color:var(--payroll-muted);font-size:11px;line-height:1.5}.payment-reconciliation-totals dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;font-weight:650}.payment-reconciliation-status{border-radius:8px;padding:8px 10px;font-size:12px}.payment-reconciliation-status.confirmed{background:var(--palette-neutral-surface,#e8efd6);color:var(--palette-green-text,#425224)}.payment-reconciliation-status.unconfirmed{background:var(--palette-neutral-surface,#f5eedf);color:var(--palette-amber-text,#765a28)}.payment-matching small{color:var(--palette-neutral-muted,#656d56);line-height:1.6}.payment-reconciliation-actions{flex-wrap:wrap;gap:8px 16px;display:flex}.payment-reconciliation-actions .text-button{text-align:left;white-space:normal;padding:4px 0;font-size:12px}.payment-candidate-details>summary{cursor:pointer;padding:8px 0;font-size:12px;font-weight:600}.payment-candidate{border:1px solid var(--palette-green-line,#dce1cc);background:var(--palette-neutral-white,white);overflow-wrap:anywhere;border-radius:9px;gap:6px;min-width:0;padding:12px;display:grid}.payment-candidate.selected{border-color:var(--palette-green-control,#9ba870)}.payment-candidate b,.payment-candidate span{font-size:12px;line-height:1.5}.payment-candidate button{width:100%;margin-top:4px;font-size:12px}.payment-deleted-entries{border:1px dashed var(--palette-green-line,#d8ddc9);border-radius:10px;margin-top:14px;padding:12px}.payment-deleted-entries>summary{cursor:pointer;color:var(--palette-neutral-muted,#62675a);font-size:12px}.payment-deleted-entries article{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.payment-deleted-entries article>div{overflow-wrap:anywhere;gap:5px;min-width:0;font-size:12px;display:grid}.payment-deleted-entries article span,.payment-deleted-entries>p{color:var(--palette-neutral-muted,#656d56);font-size:11px;line-height:1.6}.payment-deleted-entries .text-button{font-size:12px}.role-payments-actions{flex-wrap:wrap}@media (width<=600px){.detailed-payment-fields{grid-template-columns:minmax(0,1fr)}.role-payments-heading{flex-wrap:wrap}}@media (width<=360px){.payment-reconciliation-totals{grid-template-columns:1fr}}@media (forced-colors:active){.brand-facet{color:canvastext!important;background:canvas!important;border:1px solid buttontext!important}.brand-facet:before,.brand-facet:after{display:none}.brand-facet[aria-selected=true],.brand-facet[aria-pressed=true]{color:highlight!important;border:2px solid highlight!important}.brand-facet:focus-visible{outline-color:highlight}}@font-face{font-family:PayrollPragmatica;src:url(/app/assets/pragmatica-book-C_si9TVY.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PayrollPragmatica;src:url(/app/assets/pragmatica-medium-j2yWf3eX.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:PayrollRadio;src:url(/app/assets/radiotechnika-Bjg79ImA.ttf)format("truetype");font-weight:400;font-display:swap}.payroll-obsidian{--payroll-text:var(--palette-neutral-text,#edf3fc);--payroll-muted:var(--palette-neutral-muted,#adbed3);--payroll-line:var(--palette-blue-line,#435b76);--payroll-surface:var(--palette-blue-surface,#17263a);min-width:0;color:var(--payroll-text);background:var(--palette-blue-surface,#0b1421);color-scheme:var(--theme-color-scheme,dark);padding:28px 26px 40px;font:400 14px/1.5 PayrollPragmatica,Arial,sans-serif;container:payroll-screen/inline-size}.payroll-obsidian [hidden]{display:none!important}.payroll-obsidian :is(h1,h2,h3,h4,strong,b){color:inherit;font-weight:500}.payroll-obsidian h1{font:400 27px/1.3 PayrollRadio,Arial,sans-serif}.payroll-obsidian h2{font-size:20px}.payroll-obsidian h3{font-size:16px}.payroll-obsidian :is(button,input,select,textarea){min-width:0;max-width:100%;font-family:inherit}.payroll-obsidian :is(input,select,textarea){color:var(--payroll-text);background:var(--palette-blue-surface,#101a2a);border:1px solid var(--palette-blue-control,#526b88);border-radius:5px;font-size:16px}.payroll-obsidian :is(label,.field>span,small,.payroll-note,.topbar .eyebrow){color:var(--payroll-muted)}.payroll-obsidian :is(.primary,.secondary,.text-button){justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:400;display:inline-flex}.payroll-obsidian .primary{color:var(--palette-neutral-text,#f0f6ff);background:var(--palette-blue-soft,#1b66aa);border:1px solid var(--palette-blue-line,#438dd0)}.payroll-obsidian .secondary{color:var(--palette-neutral-text,#e0ebf9);background:var(--palette-blue-surface,#1b2b40);border:1px solid var(--palette-blue-line,#4a6587)}.payroll-obsidian .text-button{color:var(--palette-blue-text,#b3d8ff)}.payroll-obsidian :is(button,select,input,textarea,summary):focus-visible{outline:2px solid var(--palette-blue-control,#a3cfff);outline-offset:3px}.payroll-obsidian .brand-facet{--facet-cut:12px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.payroll-obsidian .brand-facet:hover{--facet-border:var(--palette-blue-line,#85baf0);--facet-fill:linear-gradient(120deg,var(--palette-blue-soft,#243e5b),var(--palette-purple-surface,#30283f));box-shadow:none!important;background:0 0!important}.payroll-obsidian .brand-facet:focus-visible{--facet-border:var(--palette-blue-line,#d4ebff);outline:0}.payroll-obsidian .brand-facet:focus-visible:before{filter:drop-shadow(0 0 2px #a3cfff);background:var(--palette-blue-line,#d4ebff)}.payroll-obsidian .brand-facet:focus-visible:after{inset:3px}.payroll-obsidian .brand-facet[aria-pressed=true]{--facet-border:linear-gradient(115deg,var(--palette-blue-line,#3698ec),var(--palette-purple-line,#9371ba),var(--palette-pink-line,#f54292));--facet-fill:linear-gradient(115deg,var(--palette-blue-soft,#184268),var(--palette-blue-surface,#28233f),var(--palette-pink-surface,#3c2038));color:var(--palette-neutral-text,#f0f6ff)}.payroll-obsidian svg[class*=lucide]{flex:none;width:18px;height:18px}.payroll-obsidian .topbar{margin-bottom:22px}.payroll-obsidian .payroll-section-tabs{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 20px;padding:0;display:grid}.payroll-obsidian .payroll-section-tabs>button{color:var(--payroll-muted);justify-content:center;align-items:center;gap:9px;min-height:51px;padding:12px;display:flex}.payroll-obsidian .payroll-draft-indicator{background:var(--palette-neutral-surface,#392938);color:var(--palette-neutral-text,#f2becd);grid-column:1/-1}.payroll-obsidian .payroll-half-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.payroll-obsidian .payroll-period-actions{justify-content:flex-end;margin:12px 0 20px}.payroll-obsidian .payroll-lock-label{color:var(--palette-neutral-text,#bbd9fa);align-items:center;gap:8px;font-size:13px;display:flex}.payroll-obsidian .payroll-locked-strip{border:1px solid var(--palette-blue-line,#547394);background:var(--palette-blue-surface,#172b40);border-radius:6px;flex-wrap:wrap;gap:8px 20px;margin-bottom:16px;padding:14px;font-size:12px;display:flex}.payroll-obsidian .payroll-locked-strip b{color:var(--palette-neutral-text,#d3e9ff)}.payroll-obsidian .payroll-totals{grid-template-columns:1.2fr 1fr 1fr;gap:15px;margin:22px 0;display:grid}.payroll-obsidian .payroll-totals:has(.payroll-carry-tile){grid-template-columns:1.2fr 1fr 1fr 1.1fr}.payroll-obsidian .payroll-totals article span{color:var(--payroll-muted);font-size:12px}.payroll-obsidian .payroll-totals article strong{color:var(--payroll-text);font-variant-numeric:tabular-nums;font-size:26px}.payroll-obsidian .payroll-totals .summary-main strong{font-size:33px}.payroll-obsidian .payroll-role-tabs{border:0;flex-wrap:wrap;gap:5px;margin:19px 0 10px}.payroll-obsidian .payroll-role-tabs button{color:var(--payroll-muted);background:0 0;border:1px solid #0000;font-weight:400}.payroll-obsidian .payroll-role-tabs button.active{color:var(--payroll-text);background:var(--palette-blue-surface,#1c314a);border-color:var(--palette-blue-line,#3d5b7e)}.payroll-obsidian :is(.employee-card,.payroll-role-card){background:var(--palette-blue-surface,#121e2e);border:1px solid var(--palette-blue-line,#506d8d);box-shadow:none;color:var(--payroll-text);border-radius:7px;min-width:0;margin-bottom:13px;overflow:visible}.payroll-obsidian .payroll-employee-header{gap:18px;padding:21px}.payroll-obsidian .payroll-employee-person h2{color:var(--payroll-text);font:500 17px/1.4 PayrollPragmatica,Arial,sans-serif}.payroll-obsidian .payroll-employee-person .avatar{background:var(--palette-blue-surface,#1e3c5b);color:var(--palette-blue-text,#bbdcff);clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,25% 100%,0 75%);border-radius:0}.payroll-obsidian .payroll-employee-metrics{gap:20px;min-width:0}.payroll-obsidian .payroll-employee-metrics span{color:var(--payroll-muted)}.payroll-obsidian .payroll-employee-metrics b{color:var(--payroll-text);font-variant-numeric:tabular-nums;font-size:16px}.payroll-obsidian .payroll-employee-remaining strong{color:var(--payroll-text);font-variant-numeric:tabular-nums;font-size:25px}.payroll-obsidian .negative,.payroll-obsidian .negative strong,.payroll-obsidian .payroll-employee-remaining.negative strong{color:var(--palette-pink-text,#ffa5c1)!important}.payroll-obsidian .payroll-employee-nav{border-color:var(--palette-blue-line,#3b536e);background:var(--palette-blue-surface,#101a28);padding:11px 20px}.payroll-obsidian .payroll-card-tabs button{color:var(--payroll-muted);background:0 0;font-weight:400}.payroll-obsidian .payroll-card-tabs button.active{background:var(--palette-blue-soft,#223c59);color:var(--payroll-text)}.payroll-obsidian .payroll-employee-panel{background:var(--palette-blue-surface,#101a28);border-color:var(--palette-blue-line,#405c7b);padding:18px 20px 20px}.payroll-obsidian .payroll-calculation-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.payroll-obsidian :is(.payroll-earnings,.payroll-payments,.kpi-balance-block){border:1px solid var(--palette-blue-line,#5e7591);background:var(--palette-blue-surface,#19283c);border-radius:6px;min-width:0;padding:18px}.payroll-obsidian .payroll-payments{background:var(--palette-blue-surface,#15253b);border-color:var(--palette-blue-line,#537497)}.payroll-obsidian .kpi-balance-block{border-color:var(--palette-neutral-line,#77708e)}.payroll-obsidian :is(.payroll-earnings-lines,.payroll-adjustments){grid-template-columns:1fr;gap:10px;display:grid}.payroll-obsidian :is(.payroll-earnings-lines,.payroll-adjustments)>article{color:var(--payroll-muted);background:0 0;border:0;justify-content:space-between;gap:14px;padding:0;display:flex}.payroll-obsidian :is(.payroll-earnings-lines,.payroll-adjustments)>article strong{color:var(--payroll-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.payroll-obsidian .payroll-earnings-lines>article:last-child{display:none}.payroll-obsidian .payroll-money-subtotal{border:1px solid var(--palette-blue-line,#607e9e);background:var(--palette-blue-surface,#223952);border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:16px;display:flex}.payroll-obsidian .payroll-money-subtotal span{gap:4px;display:grid}.payroll-obsidian .payroll-money-subtotal strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px}.payroll-obsidian .payroll-sheet-balance{border:1px solid var(--palette-blue-line,#4b86b8);background:var(--palette-blue-surface,#193754);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 20px;padding:18px;display:flex}.payroll-obsidian .payroll-sheet-balance div{gap:6px;display:grid}.payroll-obsidian .payroll-sheet-balance strong{font-variant-numeric:tabular-nums;font-size:30px}.payroll-obsidian .role-payment-entry{background:var(--palette-blue-surface,#101e30);border:1px solid var(--palette-blue-line,#516d8c);border-radius:5px;margin:12px 0;padding:15px}.payroll-obsidian .role-payment-entry header{color:var(--payroll-text);border:0}.payroll-obsidian .payment-record-summary{justify-content:space-between;align-items:start;gap:13px;padding:9px 0 14px;display:flex}.payroll-obsidian .payment-record-summary>div{color:var(--payroll-muted);gap:7px;font-size:12px;display:grid}.payroll-obsidian .payment-record-summary strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:24px}.payroll-obsidian .payment-edit-fields>summary{color:var(--palette-neutral-muted,#bad4f0);padding:8px 0;font-size:12px}.payroll-obsidian .payment-edit-fields[open] .role-payment-fields{margin-top:12px}.payroll-obsidian .payment-matching{border:1px solid var(--palette-blue-line,#455e7b);background:var(--palette-blue-surface,#1d3046);border-radius:4px;padding:13px;font-size:12px}.payroll-obsidian .payment-matching:before{content:"Сверка с расходами";color:var(--payroll-muted);margin-bottom:7px;font-size:11px;display:block}.payroll-obsidian :is(.payment-reconciliation-status,.payment-reconciliation-status.confirmed,.payment-reconciliation-status.unconfirmed){color:var(--palette-neutral-text,#c6def4);background:0 0;border:0;padding:0}.payroll-obsidian .payment-reconciliation-totals{background:var(--palette-blue-surface,#101e30);border-color:var(--palette-blue-line,#4b6887)}.payroll-obsidian .payment-reconciliation-totals dd{color:var(--payroll-text)}.payroll-obsidian :is(.payroll-disclosure,.advance-block,.payment-deleted-entries){border-color:var(--palette-blue-line,#49617e);color:var(--payroll-text);background:0 0}.payroll-obsidian :is(.payroll-disclosure>summary,.advance-block>summary){color:var(--palette-neutral-text,#cbdcee)}.payroll-obsidian :is(.payroll-facts,.payout-grid,.payroll-kpi-summary,.activity-grid){gap:12px}.payroll-obsidian :is(.activity-grid>div,.payroll-kpi-summary>div){background:var(--palette-blue-surface,#132238);border:1px solid var(--palette-blue-line,#47617f);color:var(--payroll-text);border-radius:5px;padding:14px}.payroll-obsidian :is(.activity-grid>div>span,.payroll-kpi-summary>div>span){color:var(--payroll-muted)}.payroll-obsidian .payroll-save-footer{background:var(--palette-blue-surface,#172b3f);border-color:var(--palette-blue-line,#496682);color:var(--payroll-text);border-radius:0 0 6px 6px}.payroll-obsidian .payroll-save-status{color:var(--palette-neutral-muted,#bad2eb)}.payroll-obsidian .payroll-save-status.dirty{color:var(--palette-pink-text,#e2bcda)}.payroll-obsidian .payroll-save-status.error{color:var(--palette-pink-text,#ffa5c1)}.payroll-obsidian :is(.payroll-adjustment-card,.payroll-adjustment-entry,.employee-kpi-panel,.employee-kpi-form,.employee-kpi-shifts,.employee-kpi-history>div){background:var(--palette-blue-surface,#142337);border-color:var(--palette-blue-line,#4c6582);color:var(--payroll-text)}.payroll-obsidian :is(.payroll-checks,.payroll-review-workspace){background:var(--palette-blue-surface,#122033);border-color:var(--palette-blue-line,#496480);color:var(--payroll-text)}.payroll-obsidian .payroll-checks>summary{color:var(--payroll-text)}.payroll-obsidian .payroll-checks>summary span,.payroll-obsidian .review-workspace-heading p{color:var(--payroll-muted)}.payroll-obsidian :is(.review-status-tabs button,.payroll-check-tabs button){color:var(--payroll-muted);background:var(--palette-blue-surface,#172b40);border:1px solid var(--palette-blue-line,#435e7b)}.payroll-obsidian :is(.review-status-tabs button,.payroll-check-tabs button)[aria-pressed=true]{background:var(--palette-blue-soft,#25466a);color:var(--palette-neutral-text,#edf5ff);border-color:var(--palette-blue-line,#86acd5)}.payroll-obsidian :is(.review-table-scroll,.review-table th,.review-table td){background:var(--palette-blue-surface,#111e2f);border-color:var(--palette-blue-line,#415974);color:var(--payroll-text)}.payroll-obsidian .review-table th{background:var(--palette-blue-surface,#23364c)}.payroll-obsidian .review-table th button{color:var(--payroll-text)}.payroll-obsidian :is(.review-unknown,.review-table-note,.review-table-caption,.review-reasons){color:var(--payroll-muted)}.payroll-obsidian .review-withdrawal{color:var(--palette-pink-text,#ffa5c1)}.payroll-obsidian .review-table-actions button{font-size:12px}.payroll-obsidian .review-status-label.confirmed{color:var(--palette-green-text,#a7d7c9);background:var(--palette-blue-surface,#173c3b)}.payroll-obsidian .review-status-label.suspicious{color:var(--palette-neutral-text,#f4bfd4);background:var(--palette-pink-surface,#402b40)}.payroll-obsidian .payroll-review-note{margin-top:12px;font-size:12px}.payroll-obsidian .payroll-review-note label{gap:8px;display:grid}.payroll-obsidian .payroll-review-note textarea{width:100%;min-height:70px}.payroll-obsidian .alert{color:var(--palette-neutral-text,#c6dcf4);background:var(--palette-blue-surface,#1b344c);border-color:var(--palette-blue-line,#4f7495)}.payroll-obsidian .alert.error{background:var(--palette-pink-surface,#382436);color:var(--palette-pink-text,#ffc1d7);border-color:var(--palette-pink-line,#83576d)}.payroll-obsidian .payroll-actions-popup{background:var(--palette-blue-surface,#1a2c42);border-color:var(--palette-blue-line,#587291);color:var(--payroll-text);z-index:12}.payroll-obsidian .payroll-actions>summary{color:var(--payroll-text);border-color:var(--palette-blue-line,#4d6784);background:var(--palette-blue-surface,#1c2c42);white-space:normal;width:auto;max-width:100%;height:auto;min-height:40px;padding:10px 12px;font-size:12px;line-height:1.4}.payroll-obsidian .payroll-dialog{background:var(--palette-blue-surface,#192b41);border:1px solid var(--palette-blue-line,#7195bb);width:min(680px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--payroll-text);color-scheme:var(--theme-color-scheme,dark);border-radius:8px;padding:24px;overflow:auto}.payroll-obsidian .payroll-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030916cc}.payroll-obsidian .payroll-dialog .modal-close{color:var(--payroll-text)}.payroll-obsidian .payroll-lock-context{border:1px solid var(--palette-blue-line,#577594);background:var(--palette-blue-surface,#102238);gap:6px;margin:18px 0;padding:15px;font-size:13px;display:grid}.payroll-obsidian .payroll-lock-warning{background:var(--palette-purple-surface,#34273a);border:1px solid var(--palette-pink-line,#92627c);color:var(--palette-neutral-text,#f5c6d8);border-radius:5px;margin:16px 0;padding:15px}.payroll-obsidian .payroll-lock-totals{gap:9px;display:grid}.payroll-obsidian .payroll-lock-totals div{justify-content:space-between;gap:14px;display:flex}.payroll-obsidian .payroll-lock-totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px}.payroll-obsidian .payroll-lock-caution{border-left:2px solid var(--palette-amber-line,#d7a983);color:var(--palette-amber-text,#e6cdb7);margin:14px 0;padding-left:12px;font-size:13px}.payroll-obsidian .payroll-lock-dialog-actions{gap:10px;margin-top:20px;display:grid}.payroll-obsidian .payroll-lock-final{background:var(--palette-pink-soft,#ca1763);border-color:var(--palette-pink-line,#fb77b0);min-height:48px}.payroll-obsidian .payroll-period-history{gap:16px;display:grid}.payroll-obsidian .payroll-period-history>header p{color:var(--payroll-muted);font-size:12px}.payroll-obsidian .payroll-history-period{border:1px solid var(--palette-neutral-line,#64587e);border-left:4px solid var(--palette-pink-line,#ca73a2);background:var(--palette-blue-surface,#192336);border-radius:6px;min-width:0;overflow:hidden}.payroll-obsidian .payroll-history-period.is-matched{border-color:var(--palette-blue-line,#447a7b);border-left-color:var(--palette-green-line,#7bc0b1);background:var(--palette-blue-surface,#152c34)}.payroll-obsidian .payroll-history-strip{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:18px;padding:19px;display:grid}.payroll-obsidian .payroll-history-strip h3{margin:6px 0;font-size:18px}.payroll-obsidian .payroll-history-lock{color:var(--payroll-muted);align-items:center;gap:6px;font-size:11px;display:flex}.payroll-obsidian .payroll-history-strip dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.payroll-obsidian .payroll-history-strip dt{color:var(--payroll-muted);font-size:11px}.payroll-obsidian .payroll-history-strip dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:6px 0 0;font-size:18px}.payroll-obsidian .payroll-history-actions{gap:7px;display:grid}.payroll-obsidian .payroll-history-actions button{padding:9px;font-size:12px}.payroll-obsidian .payroll-history-actions .text-button{max-width:190px}.payroll-obsidian .payroll-snapshot-table{border-top:1px solid var(--palette-blue-line,#506987);background:var(--palette-blue-surface,#101b2b);gap:16px;min-width:0;padding:20px;display:grid}.payroll-obsidian .payroll-snapshot-table>header{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.payroll-obsidian .payroll-snapshot-table>header p{color:var(--payroll-muted);font-size:12px}.payroll-obsidian .payroll-sheet-scroll{border:1px solid var(--palette-blue-line,#4c6580);max-width:100%;overflow:auto}.payroll-obsidian .payroll-dry-sheet{border-collapse:collapse;width:100%;min-width:860px;font-size:12px}.payroll-obsidian .payroll-dry-sheet caption{text-align:left;background:var(--palette-blue-surface,#1b2e43);color:var(--payroll-muted);padding:10px}.payroll-obsidian .payroll-dry-sheet :is(th,td){border:1px solid var(--palette-blue-line,#405a77);text-align:right;vertical-align:top;background:var(--palette-blue-surface,#121e2e);color:var(--payroll-text);font-variant-numeric:tabular-nums;white-space:nowrap;padding:11px;font-weight:400}.payroll-obsidian .payroll-dry-sheet th{text-align:left;white-space:normal;min-width:140px}.payroll-obsidian .payroll-dry-sheet thead th{background:var(--palette-blue-surface,#26394f);text-align:center;min-width:80px;font-size:11px}.payroll-obsidian .payroll-dry-sheet tfoot :is(th,td){background:var(--palette-blue-soft,#243e59);border-top:2px solid var(--palette-blue-line,#7d99b8);font-weight:500}.payroll-obsidian .payroll-dry-sheet small{white-space:normal;max-width:220px;margin-top:5px;font-size:11px;display:block}.payroll-obsidian .payroll-snapshot-facts{border:1px solid var(--palette-blue-line,#4d6785);background:var(--palette-blue-surface,#14273d);border-radius:5px;margin:10px 0;padding:14px;font-size:12px}.payroll-obsidian :is(.payroll-change-history,.payroll-change-event,.payroll-history-empty){color:var(--payroll-text);background:var(--palette-blue-surface,#14253a);border-color:var(--palette-blue-line,#4d6785)}@container payroll-screen (width<=900px){.payroll-obsidian .payroll-employee-header{flex-direction:column;align-items:flex-start}.payroll-obsidian .payroll-employee-metrics{flex-wrap:wrap;justify-content:space-between;width:100%}.payroll-obsidian .payroll-history-strip{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.payroll-obsidian .payroll-history-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}.payroll-obsidian .payroll-history-actions .text-button{max-width:none}}@container payroll-screen (width<=680px){.payroll-obsidian .payroll-calculation-columns{grid-template-columns:minmax(0,1fr)}:is(.payroll-obsidian .payroll-totals,.payroll-obsidian .payroll-totals:has(.payroll-carry-tile)){grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-obsidian .payroll-totals .summary-main{border-bottom:1px solid var(--palette-blue-line,#45627f);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.payroll-obsidian .payroll-totals .payroll-carry-tile{grid-column:1/-1}.payroll-obsidian .payroll-employee-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.payroll-obsidian .payroll-employee-remaining{border-top:1px solid var(--palette-blue-line,#425e7a);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.payroll-obsidian .payroll-history-strip{grid-template-columns:minmax(0,1fr)}.payroll-obsidian .payroll-history-strip dl{gap:8px}.payroll-obsidian .payroll-history-strip dd{font-size:18px}.payroll-obsidian .payroll-snapshot-table{padding:13px}.payroll-obsidian .payroll-section-tabs>button{gap:6px;padding:10px 6px;font-size:12px}.payroll-obsidian .payroll-half-actions{width:100%}.payroll-obsidian .payroll-half-actions>:is(.primary,.secondary){flex:150px}.payroll-obsidian .role-payment-fields{grid-template-columns:minmax(0,1fr)}.payroll-obsidian .payment-record-summary{flex-wrap:wrap}.payroll-obsidian .payroll-money-subtotal strong{font-size:23px}}@container payroll-screen (width<=430px){:is(.payroll-obsidian .payroll-totals,.payroll-obsidian .payroll-totals:has(.payroll-carry-tile)){grid-template-columns:minmax(0,1fr)}.payroll-obsidian .payroll-totals .summary-main,.payroll-obsidian .payroll-totals .payroll-carry-tile,.payroll-obsidian .payroll-totals>article{grid-column:1/-1}}@media (width<=600px){.payroll-obsidian{padding:20px 12px 30px}.payroll-obsidian .payroll-employee-panel{padding:13px 11px}.payroll-obsidian :is(.payroll-earnings,.payroll-payments,.kpi-balance-block){padding:13px}.payroll-obsidian .payroll-employee-header{padding:17px 13px}.payroll-obsidian .payroll-dialog{padding:23px 14px}.payroll-obsidian .payroll-section-tabs svg{display:none}}@media (pointer:coarse){.payroll-obsidian :is(button,summary){min-height:44px}}@media (forced-colors:active){.payroll-obsidian .brand-facet:focus-visible{outline-offset:3px;outline:3px solid highlight}}.payroll-obsidian :is(.payroll-period-actions,.payroll-history-strip,.payroll-snapshot-table,.payroll-sheet-scroll,.payroll-totals,.employee-list,.payroll-employee-panel,.payroll-review-workspace,.review-table-scroll),.payroll-obsidian .payroll-period-actions>.payroll-actions{min-width:0;max-width:100%}.payroll-obsidian .payroll-history-strip dl>div{min-width:0}.payroll-obsidian .payroll-history-period.is-unknown{border-color:var(--palette-blue-line,#52647b);border-left-color:var(--palette-blue-line,#8c9fb7);background:var(--palette-blue-surface,#192537)}.payroll-obsidian .payroll-snapshot-reconciliation{background:var(--palette-blue-surface,#1a2d42);border:1px solid var(--palette-blue-line,#536b87);border-radius:5px;gap:5px;padding:12px;font-size:13px;display:grid}.payroll-obsidian .payroll-snapshot-reconciliation small{font-size:11px}.payroll-obsidian .payroll-totals{background:0 0;border:0;border-radius:0;overflow:visible}.payroll-obsidian .payroll-totals>article+article{border-left:0}.payroll-workspace.payroll-obsidian .payroll-totals>article{--facet-cut:14px;--facet-border:var(--theme-line,#405873);--facet-fill:var(--theme-panel-gradient,linear-gradient(115deg,#14243a,#141923 58%,#281525));isolation:isolate;min-width:0;color:var(--payroll-text);background:0 0;border:0;border-radius:0;padding:17px 19px;position:relative}.payroll-workspace.payroll-obsidian .payroll-totals>article:before,.payroll-workspace.payroll-obsidian .payroll-totals>article:after{content:"";z-index:-2;pointer-events:none;clip-path:polygon(0 0,calc(100% - var(--facet-cut)) 0,100% var(--facet-cut),100% 100%,var(--facet-cut) 100%,0 calc(100% - var(--facet-cut)));background:var(--facet-border);position:absolute;inset:0}.payroll-workspace.payroll-obsidian .payroll-totals>article:after{z-index:-1;background:var(--facet-fill);inset:1px}.payroll-workspace.payroll-obsidian .payroll-totals>.summary-main{--facet-cut:18px;--facet-border:var(--theme-edge,linear-gradient(112deg,#1f85ea,#5554bf 54%,#ff007a));--facet-fill:var(--theme-active,linear-gradient(115deg,#13395f,#22213b 56%,#45152f));padding:20px 22px}.payroll-workspace.payroll-obsidian .payroll-totals>.payroll-carry-tile-club_owes{--facet-border:var(--palette-green-line,#5c8a79)}.payroll-workspace.payroll-obsidian .payroll-totals>.payroll-carry-tile-overpayment{--facet-border:var(--palette-pink-line,#9a6a7f)}.payroll-workspace.payroll-obsidian .payroll-totals>.payroll-carry-tile-unknown{--facet-border:var(--palette-amber-line,#866e4a)}.payroll-workspace.payroll-obsidian .payroll-totals strong{overflow-wrap:anywhere}@container payroll-screen (width>=681px) and (width<=1000px){.payroll-workspace.payroll-obsidian .payroll-totals>article{padding:16px 12px}.payroll-workspace.payroll-obsidian .payroll-totals strong{font-size:clamp(20px,2.6cqw,26px)}.payroll-workspace.payroll-obsidian .payroll-totals>.summary-main strong{font-size:clamp(24px,3.3cqw,33px)}}@media (forced-colors:active){.payroll-workspace.payroll-obsidian .payroll-totals>article{border:1px solid canvastext}.payroll-workspace.payroll-obsidian .payroll-totals>article:before,.payroll-workspace.payroll-obsidian .payroll-totals>article:after{display:none}}.payroll-obsidian .payroll-totals .summary-main span{color:var(--palette-neutral-text,#c7deff)}.payroll-obsidian .payroll-totals .summary-main strong{color:var(--payroll-text)}.payroll-obsidian .payroll-role-tabs{background:0 0;border-radius:0}.payroll-obsidian .payroll-role-tabs button:hover{color:var(--payroll-text);background:var(--palette-blue-surface,#1a2a40);border-color:var(--palette-blue-line,#3d5b7e)}.payroll-obsidian .payroll-section-tabs>button:not([aria-pressed=true]):hover{color:var(--payroll-text);background:var(--palette-blue-surface,#1a2a40)}.payroll-obsidian .payroll-carry-note{border:1px solid var(--palette-blue-line,#4e6a89);background:var(--palette-blue-surface,#152636);border-radius:6px;gap:4px;margin:16px 0;padding:14px 16px;font-size:13px;display:grid}.payroll-obsidian .payroll-carry-note b{color:var(--payroll-text);font-size:14px}.payroll-obsidian .payroll-carry-note span{color:var(--palette-neutral-text,#c8ddf4)}.payroll-obsidian .payroll-carry-note small{color:var(--payroll-muted);font-size:11px}.payroll-obsidian .payroll-carry-note-club_owes{border-color:var(--palette-green-line,#5c8a79);background:var(--palette-blue-surface,#132c2a)}.payroll-obsidian .payroll-carry-note-club_owes b{color:var(--palette-green-text,#b4e2cf)}.payroll-obsidian .payroll-carry-note-overpayment{border-color:var(--palette-pink-line,#9a6a7f);background:var(--palette-pink-surface,#2c1b2a)}.payroll-obsidian .payroll-carry-note-overpayment b{color:var(--palette-neutral-text,#f0c0d4)}.payroll-obsidian .payroll-carry-note-zero{border-color:var(--palette-blue-line,#4b6886);background:var(--palette-blue-surface,#162638)}.payroll-obsidian .payroll-carry-note-unavailable{border-color:var(--palette-amber-line,#866e4a);background:var(--palette-amber-surface,#2a2217)}.payroll-obsidian .payroll-carry-note-unavailable b{color:var(--palette-amber-text,#f1d6a3)}.payroll-obsidian .payroll-carry-tile{border:1px solid var(--palette-blue-line,#4b6887);background:var(--palette-blue-surface,#132236);border-radius:6px;gap:4px;min-width:0;padding:16px;display:grid}.payroll-obsidian .payroll-carry-tile span{color:var(--payroll-muted);font-size:12px}.payroll-obsidian .payroll-carry-tile strong{font-variant-numeric:tabular-nums;color:var(--payroll-text);white-space:nowrap;overflow-wrap:anywhere;font-size:22px}.payroll-obsidian .payroll-carry-tile small{color:var(--payroll-muted);font-size:11px}.payroll-obsidian .payroll-carry-tile-club_owes{border-color:var(--palette-green-line,#5c8a79);background:var(--palette-blue-surface,#122827)}.payroll-obsidian .payroll-carry-tile-club_owes strong{color:var(--palette-green-text,#b4e2cf)}.payroll-obsidian .payroll-carry-tile-overpayment{border-color:var(--palette-pink-line,#9a6a7f);background:var(--palette-pink-surface,#271a26)}.payroll-obsidian .payroll-carry-tile-overpayment strong{color:var(--palette-pink-text,#ffbcd3)}.payroll-obsidian .payroll-carry-tile-unknown{border-color:var(--palette-amber-line,#866e4a);background:var(--palette-amber-surface,#241e14)}.payroll-obsidian .payroll-carry-tile-unknown strong{color:var(--palette-amber-text,#f1d6a3)}.payroll-obsidian .payroll-carry-tone-club_owes{color:var(--palette-green-text,#b4e2cf)}.payroll-obsidian .payroll-carry-tone-overpayment{color:var(--palette-pink-text,#ffbcd3)}.payroll-obsidian .payroll-carry-tone-unknown{color:var(--palette-amber-text,#f1d6a3)}.payroll-obsidian .payroll-carry-tone-zero{color:var(--payroll-text)}.payroll-obsidian .payroll-employee-carry{border-top:1px solid var(--palette-blue-line,#3b556f);background:var(--palette-blue-surface,#132337);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex}.payroll-obsidian .payroll-employee-carry span{color:var(--payroll-muted);font-size:12px}.payroll-obsidian .payroll-employee-carry strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px}.payroll-obsidian .payroll-employee-carry small{color:var(--payroll-muted);flex-basis:100%;font-size:11px}.payroll-obsidian .payroll-employee-carry-club_owes strong{color:var(--palette-green-text,#b4e2cf)}.payroll-obsidian .payroll-employee-carry-overpayment strong{color:var(--palette-pink-text,#ffbcd3)}.payroll-obsidian .payroll-employee-carry-zero strong{color:var(--payroll-text)}.payroll-obsidian .payroll-carry-only-banner{background:var(--palette-pink-surface,#271a26);border-bottom:1px solid var(--palette-pink-line,#9a6a7f);color:var(--palette-neutral-text,#f0c0d4);gap:3px;padding:12px 18px;font-size:13px;display:grid}.payroll-obsidian .payroll-carry-only-banner b{color:var(--palette-pink-text,#ffbcd3)}.payroll-obsidian .payroll-carry-only-banner small{color:var(--palette-pink-text,#e4c4d4);font-size:11px}.payroll-obsidian .payroll-carry-only-banner.is-unknown{background:var(--palette-amber-surface,#241e14);border-bottom-color:var(--palette-amber-line,#866e4a);color:var(--palette-amber-text,#f1d6a3)}.payroll-obsidian .payroll-carry-only-banner.is-unknown b{color:var(--palette-amber-text,#f6e2b0)}.payroll-obsidian .payroll-carry-only-banner.is-unknown small{color:var(--palette-amber-text,#e2cf9c)}.payroll-obsidian .employee-card.is-carry-only-unknown{opacity:.92}.payroll-obsidian .employee-card.is-carry-only{border-color:var(--palette-pink-line,#9a6a7f)}.payroll-obsidian .payroll-dry-sheet tr.is-carry-only td,.payroll-obsidian .payroll-dry-sheet tr.is-carry-only th{background:var(--palette-blue-surface,#1d1a2b)}.payroll-obsidian .payroll-lock-carry{border:1px solid var(--palette-blue-line,#4e6a89);background:var(--palette-blue-surface,#132337);border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:13px 15px;display:flex}.payroll-obsidian .payroll-lock-carry>div{gap:4px;display:grid}.payroll-obsidian .payroll-lock-carry strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px}.payroll-obsidian .payroll-lock-carry small{color:var(--payroll-muted);font-size:11px}.payroll-obsidian .payroll-lock-carry-outgoing{border-color:var(--palette-green-line,#5c8a79);background:var(--palette-blue-surface,#132827)}.payroll-obsidian .payroll-snapshot-carry{border:1px solid var(--palette-blue-line,#4e6a89);background:var(--palette-blue-surface,#152636);border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:10px 18px;margin-bottom:6px;padding:12px;font-size:13px;display:grid}.payroll-obsidian .payroll-snapshot-carry small{color:var(--payroll-muted);font-size:11px}.payroll-obsidian .payroll-snapshot-carry strong{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:19px}@container payroll-screen (width<=680px){.payroll-obsidian .payroll-history-strip dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payroll-obsidian .payroll-history-strip dl>div:last-child{grid-column:1/-1}.payroll-obsidian .payroll-totals strong{overflow-wrap:anywhere;font-size:20px}.payroll-obsidian .payroll-totals .summary-main strong{overflow-wrap:anywhere;font-size:27px}.payroll-obsidian .payroll-history-strip dd{white-space:normal;overflow-wrap:anywhere}.payroll-obsidian .payroll-actions-popup{max-width:calc(100vw - 48px)}.payroll-obsidian .payroll-carry-tile strong{font-size:19px}.payroll-obsidian .payroll-lock-carry{flex-direction:column;align-items:flex-start}.payroll-obsidian .payroll-snapshot-carry{grid-template-columns:1fr}.payroll-obsidian .payroll-snapshot-carry strong{text-align:left}}@container payroll-screen (width<=420px){.payroll-obsidian .payroll-carry-tile strong,.payroll-obsidian .payroll-employee-carry strong{overflow-wrap:anywhere;white-space:normal;font-size:17px}}.payroll-workspace.payroll-obsidian :is(.field,.role-payment-fields,.payout-grid,.payroll-facts,.advance-entry,.correction-panel,.payroll-half-controls,.payroll-actions-popup,.payroll-review-note,.review-table-filters,.payroll-adjustment-workspace,.payroll-adjustment-form,.payroll-adjustment-cancel,.employee-kpi-form) :is(input,select,textarea,.date-entry-text){color:var(--payroll-text);background:var(--palette-blue-surface,#101a2a);border:1px solid var(--palette-blue-control,#526b88);box-shadow:none;border-radius:5px}.payroll-workspace.payroll-obsidian :is(input,select,textarea,.date-entry-text):hover:not(:disabled){border-color:var(--palette-blue-control,#6c8db0)}.payroll-workspace.payroll-obsidian :is(input,select,textarea,.date-entry-text):focus:not(:disabled){border-color:var(--palette-blue-control,#8cc0f5);box-shadow:0 0 0 3px var(--palette-neutral-shadow-59,#1b66aa59);outline:none}.payroll-workspace.payroll-obsidian :is(input,select,textarea,.date-entry-text):focus-visible{outline:2px solid var(--palette-blue-control,#a3cfff);outline-offset:2px}.payroll-workspace.payroll-obsidian :is(input,select,textarea,.date-entry-text):disabled{color:var(--palette-neutral-muted,#9db2c9);background:var(--palette-blue-surface,#15202f);border-color:var(--palette-blue-control,#3d546f);opacity:1}.payroll-workspace.payroll-obsidian :is(input,textarea,.date-entry-text)[aria-invalid=true]:not(:disabled){border-color:var(--palette-amber-control,#d7a983)}.payroll-workspace.payroll-obsidian :is(input,textarea,.date-entry-text)::placeholder{color:var(--palette-neutral-muted,#8ba0b8);opacity:1}.payroll-obsidian .date-entry-calendar{color:var(--palette-blue-text,#9fc0e4)}.payroll-workspace.payroll-obsidian :is(button,summary,input,select,textarea,.date-entry-text):focus-visible{outline-color:var(--palette-blue-control,#a3cfff)}.payroll-workspace.payroll-obsidian :is(.add-advance,.reset-action,.review-flag,.modal-close){color:var(--palette-neutral-text,#d6e8ff);background:var(--palette-blue-surface,#1b2b40);border:1px solid var(--palette-blue-line,#4a6587);box-shadow:none;border-radius:6px}.payroll-workspace.payroll-obsidian .add-advance{border-style:dashed;border-color:var(--palette-blue-line,#5b7da3)}.payroll-workspace.payroll-obsidian :is(.add-advance,.modal-close):hover:not(:disabled){color:var(--palette-neutral-text,#f0f6ff);background:var(--palette-blue-soft,#24405c);border-color:var(--palette-blue-line,#86acd5)}.payroll-workspace.payroll-obsidian :is(.reset-action,.review-flag){color:var(--palette-neutral-text,#cbdcee)}.payroll-workspace.payroll-obsidian :is(.reset-action,.review-flag):hover:not(:disabled){color:var(--palette-pink-text,#ffc1d7);background:var(--palette-pink-surface,#2d1d2a);border-color:var(--palette-pink-line,#8c5f74)}.payroll-workspace.payroll-obsidian .secondary{box-shadow:none}.payroll-workspace.payroll-obsidian .secondary:hover:not(:disabled){color:var(--palette-neutral-text,#f0f6ff);background:var(--palette-blue-soft,#233d58);border-color:var(--palette-blue-line,#6d92ba)}.payroll-workspace.payroll-obsidian .primary:hover:not(:disabled){background:var(--palette-blue-soft,#2277c4);border-color:var(--palette-blue-line,#6aa9e4)}.payroll-workspace.payroll-obsidian .text-button:hover:not(:disabled){color:var(--palette-neutral-text,#dbeaff)}.payroll-workspace.payroll-obsidian :is(.primary,.secondary,.add-advance,.reset-action,.review-flag):disabled{color:var(--palette-neutral-muted,#8ea6c0);background:var(--palette-blue-surface,#16202e);border-color:var(--palette-blue-line,#3d546f);opacity:1}.payroll-workspace.payroll-obsidian .text-button:disabled{color:var(--palette-neutral-muted,#7f94ab);background:0 0}.payroll-obsidian .payment-reconciliation-totals>div{background:var(--palette-blue-surface,#19283c);border-color:var(--palette-blue-line,#4b6887)}.payroll-obsidian .role-payments-empty{background:var(--palette-blue-surface,#121e2e);border:1px dashed var(--palette-blue-line,#4c6580);color:var(--payroll-text)}.payroll-obsidian .role-payments-empty b{color:var(--palette-neutral-text,#c8ddf4)}.payroll-obsidian .role-payment-entry.legacy{background:var(--palette-blue-surface,#15202e);border-style:dashed}.payroll-obsidian .payment-candidate{background:var(--palette-blue-surface,#132236);border-color:var(--palette-blue-line,#4b6887);color:var(--payroll-text)}.payroll-obsidian .payment-candidate.selected{background:var(--palette-blue-surface,#19304a);border-color:var(--palette-blue-control,#86acd5)}.payroll-obsidian .payment-deleted-entries{border-style:dashed}.payroll-obsidian :is(.payment-attribution,.payment-deleted-entries>summary,.payment-deleted-entries article span,.payment-deleted-entries>p,.payroll-payments-total>span,.payroll-disclosure>summary>span,.advance-heading span,.advance-note,.advance-empty,.payroll-kpi-summary>div>small,.payroll-check-comment,.employee-kpi-heading p,.employee-kpi-note,.employee-kpi-summary span,.employee-kpi-shifts span,.employee-kpi-history span,.payroll-adjustment-heading p,.payroll-adjustment-card-actions,.payroll-adjustment-upload small,.payroll-adjustment-submit span,.payroll-adjustment-entry time,.payroll-adjustment-entry footer,.review-workspace-heading>span,.review-table-empty span,.review-table-actions>span[role=status],.review-counters span,.history-list span,.history-table small){color:var(--payroll-muted)}.payroll-obsidian .payroll-check-row time b{color:var(--palette-neutral-text,#c8ddf4)}.payroll-obsidian .employee-kpi-summary strong,.payroll-obsidian .advance-heading strong{color:var(--palette-green-text,#b4e2cf)}.payroll-workspace.payroll-obsidian .advance-entry{border-top-color:var(--palette-blue-line,#3b556f)}.payroll-obsidian .payroll-adjustment-workspace{color:var(--payroll-text)}.payroll-obsidian .payroll-adjustment-form{background:var(--palette-blue-surface,#15253b);border-color:var(--palette-blue-line,#537497)}.payroll-obsidian .payroll-adjustment-photos img{background:var(--palette-blue-surface,#1a2b40)}.payroll-obsidian .payroll-adjustment-entry header>b{color:var(--palette-green-text,#b4e2cf)}.payroll-obsidian .payroll-adjustment-entry.fine header>b{color:var(--palette-pink-text,#ffa5c1)}.payroll-obsidian .payroll-adjustment-entry.cancelled{background:var(--palette-blue-surface,#131d2b);border-style:dashed}.payroll-obsidian .payroll-adjustment-entry.cancelled header>b{color:var(--payroll-muted)}.payroll-obsidian .payroll-adjustment-cancellation b{color:var(--palette-amber-text,#f1d6a3)}.payroll-obsidian .payroll-adjustment-links a,.payroll-obsidian :is(.payroll-adjustment-form details summary,.payroll-adjustment-card summary){color:var(--palette-blue-text,#b3d8ff)}.payroll-obsidian .correction-panel{background:var(--palette-amber-surface,#2a2217);border-color:var(--palette-amber-line,#866e4a);color:var(--palette-amber-text,#f1d6a3)}.payroll-obsidian .correction-panel b{color:var(--palette-amber-text,#f6e2b0)}.payroll-obsidian .correction-panel small{color:var(--palette-amber-text,#e2cf9c)}.payroll-obsidian .payroll-correction-flag,.payroll-obsidian :is(.role-payments-validation,.payroll-check-reasons){color:var(--palette-amber-text,#f1d6a3)}.payroll-obsidian .payroll-save-status.saved{color:var(--palette-green-text,#a7d7c9)}.payroll-obsidian .alert.warning{background:var(--palette-amber-surface,#2a2217);border-color:var(--palette-amber-line,#866e4a);color:var(--palette-amber-text,#f1d6a3)}.payroll-obsidian .alert.success{background:var(--palette-blue-surface,#173c3b);border-color:var(--palette-green-line,#5c8a79);color:var(--palette-green-text,#b4e2cf)}.payroll-obsidian :is(.review-table-error,.review-move-notice [role=alert],.review-counters .suspicious-text,.payroll-check-tabs i){color:var(--palette-pink-text,#ffa5c1)}.payroll-obsidian .review-move-notice{background:var(--palette-blue-surface,#132c2a);border:1px solid var(--palette-green-line,#5c8a79);color:var(--palette-green-text,#b4e2cf)}.payroll-obsidian .review-status-tabs b{color:var(--palette-neutral-text,#dbeaff);background:var(--palette-blue-surface,#22364c)}.payroll-obsidian .review-status-tabs .suspicious b{color:var(--palette-neutral-text,#f4bfd4);background:var(--palette-pink-surface,#402b40)}.payroll-obsidian :is(.review-status-tabs .suspicious[aria-pressed=true],.review-table-row.suspicious td){background:var(--palette-pink-surface,#331f2c);border-color:var(--palette-pink-line,#83576d);color:var(--palette-neutral-text,#f4bfd4)}.payroll-obsidian .review-status-tabs .skipped[aria-pressed=true]{background:var(--palette-blue-surface,#1f2a33);border-color:var(--palette-neutral-line,#6d8694);color:var(--palette-neutral-text,#cfe0e8)}.payroll-obsidian .review-table-row.suspicious:hover td{background:var(--palette-pink-surface,#3b2433)}.payroll-obsidian .review-table-row.skipped td{background:var(--palette-blue-surface,#15202b)}.payroll-obsidian .review-table tr:hover td{background:var(--palette-blue-surface,#16263a)}.payroll-obsidian .review-table th button span{color:var(--palette-neutral-muted,#9fb8d4)}.payroll-obsidian .review-status-label{background:var(--palette-blue-surface,#1c314a);color:var(--palette-neutral-text,#cfe0f5)}.payroll-obsidian .review-status-label.skipped{background:var(--palette-blue-surface,#1f2a33);color:var(--palette-neutral-text,#cfe0e8)}.payroll-obsidian :is(.payroll-role-tabs,.payroll-card-tabs,.payroll-check-tabs,.review-status-tabs) button:not(.active):not([aria-pressed=true]):hover{color:var(--payroll-text);background:var(--palette-blue-surface,#1f3550)}.payroll-obsidian :is(.empty,.payroll-event,.history-list>button){background:var(--palette-blue-surface,#121e2e);border:1px solid var(--palette-blue-line,#4c6580);color:var(--payroll-text)}.payroll-obsidian .empty{border-style:dashed}.payroll-obsidian :is(.empty,.payroll-event,.history-list>button) :is(span,small){color:var(--payroll-muted)}.payroll-obsidian :is(.payroll-event:hover,.history-list>button:hover){background:var(--palette-blue-surface,#17263a);border-color:var(--palette-blue-line,#86acd5)}.payroll-obsidian :is(.payroll-effect,.payroll-event-changes article,.history-table>div){border-color:var(--palette-blue-line,#4d6785)}.payroll-obsidian :is(.payroll-event-effects,.payroll-event-snapshot){border-top-color:var(--palette-blue-line,#4d6785)}.payroll-obsidian .payroll-event-snapshot dl>div,.payroll-obsidian .payroll-dialog .history-table>div{border-bottom-color:var(--palette-blue-line,#3b536e)}.payroll-obsidian .history-table strong{color:var(--payroll-text)}.payroll-obsidian .payroll-role-result{background:var(--palette-blue-surface,#193754);border:1px solid var(--palette-blue-line,#4b86b8);color:var(--payroll-text);border-radius:6px}.payroll-obsidian .payroll-role-result span{color:var(--palette-neutral-text,#c7deff)}.payroll-obsidian .payroll-role-result strong{color:var(--payroll-text)}.payroll-obsidian .payroll-role-result strong.negative{color:var(--palette-pink-text,#ffa5c1)}.payroll-obsidian .payroll-role-heading>div>span{color:var(--payroll-muted)}.payroll-obsidian .payroll-role-metrics article{background:var(--palette-blue-surface,#132238);border:1px solid var(--palette-blue-line,#47617f);color:var(--payroll-text)}.payroll-obsidian .payroll-role-metrics span{color:var(--payroll-muted)}.payroll-obsidian .payroll-role-metrics strong{color:var(--payroll-text)}.payroll-obsidian .payroll-role-payments,.payroll-obsidian .payroll-role-payment{border-top-color:var(--palette-blue-line,#3b556f)}.payroll-obsidian .payroll-role-payment small,.payroll-obsidian .payroll-role-excluded{color:var(--payroll-muted)}.payroll-obsidian .payroll-role-excluded button{color:var(--palette-blue-text,#b3d8ff);background:var(--palette-blue-surface,#1b2b40);border-color:var(--palette-blue-line,#4a6587)}.payroll-obsidian .activity-heading span{color:var(--payroll-muted)}.payroll-obsidian .shift-badge{background:var(--palette-blue-surface,#15202e);border-color:var(--palette-blue-line,#3d546f);color:var(--payroll-muted)}.payroll-obsidian .shift-badge-icon{background:var(--palette-blue-surface,#1a2b40);color:var(--palette-neutral-muted,#7c8e9f)}.payroll-obsidian .shift-badge.is-day{border-color:var(--palette-amber-line,#4d4530);background:var(--palette-amber-surface,#1f1d14)}.payroll-obsidian .shift-badge.is-night{border-color:var(--palette-blue-line,#3d3d6e);background:var(--palette-blue-surface,#13182e)}.payroll-obsidian .shift-badge.is-day .shift-badge-icon{background:var(--palette-amber-surface,#2a2418);color:var(--palette-amber-text,#c9a96e)}.payroll-obsidian .shift-badge.is-night .shift-badge-icon{background:var(--palette-blue-surface,#1a1e3a);color:var(--palette-neutral-muted,#9c8fd0)}.payroll-obsidian .shift-badge-label{color:var(--payroll-text)}.payroll-obsidian .shift-badge-counts{color:var(--payroll-muted)}.payroll-obsidian .shift-badge .info-hint-button{color:var(--palette-neutral-muted,#9fb8d4)}.payroll-obsidian .shift-badge .info-hint-button:hover,.payroll-obsidian .shift-badge .info-hint-button[aria-expanded=true]{background:var(--palette-blue-surface,#1a2b40)}.payroll-obsidian .kpi-ledger{color:var(--payroll-muted)}.payroll-obsidian .kpi-ledger span{border-top-color:var(--palette-blue-line,#3b536e)}.payroll-obsidian .kpi-ledger b{color:var(--palette-neutral-text,#c8ddf4)}.payroll-obsidian .kpi-ledger small{color:var(--payroll-muted)}.payroll-obsidian .employee-kpi-panel h3{color:var(--payroll-text)}.payroll-obsidian .employee-kpi-shifts b,.payroll-obsidian .employee-kpi-history b{color:var(--palette-neutral-text,#c8ddf4)}.payroll-obsidian .employee-kpi-history small,.payroll-obsidian .payroll-kpi-summary span{color:var(--payroll-muted)}.payroll-obsidian .settings-info{background:var(--palette-amber-surface,#2a2217);border-color:var(--palette-amber-line,#866e4a);color:var(--palette-amber-text,#f1d6a3)}.payroll-obsidian .role-payment-history details{border-color:var(--palette-blue-line,#4d6785)}.payroll-obsidian .role-payment-history article{border-top-color:var(--palette-blue-line,#3b536e)}.payroll-obsidian .role-payment-history small,.payroll-obsidian :is(.payroll-adjustment-form,.payroll-adjustment-cancel,.payroll-adjustment-history-heading) label,.payroll-obsidian .review-table-filters label,.payroll-obsidian .muted{color:var(--payroll-muted)}.payroll-obsidian .date-entry-calendar>button{color:inherit;background:0 0;border:0}body:has(.app-shell.payroll-page) .info-hint-popup{color-scheme:var(--theme-color-scheme,dark);color:var(--palette-neutral-text,#edf3fc);background:var(--palette-blue-surface,#1e2c40);border:1px solid var(--palette-blue-line,#526580);box-shadow:0 12px 38px var(--palette-neutral-shadow-88,#0008);border-radius:6px}body:has(.app-shell.payroll-page) .info-hint-popup :is(b,strong){color:var(--palette-neutral-text,#edf3fc);font-weight:500}body:has(.app-shell.payroll-page) .info-hint-popup a{color:var(--palette-blue-text,#b3d8ff)}.payroll-workspace.payroll-obsidian :is(.employee-card,.payroll-role-card) .field>span,.payroll-workspace.payroll-obsidian .employee-card .payroll-earnings-lines article>span{color:var(--payroll-muted)}.payroll-workspace.payroll-obsidian .employee-card>.payroll-save-footer{background:var(--palette-blue-surface,#172b3f);border-color:var(--palette-blue-line,#496682);color:var(--payroll-text)}@media (width<=640px){.payroll-obsidian :is(.review-table th:nth-child(n),.review-table-row){border-color:var(--palette-blue-line,#415974)}.payroll-obsidian :is(.review-table td:nth-child(7),.review-table td:nth-child(8)){border-top-color:var(--palette-blue-line,#415974)}.payroll-obsidian .review-table td:before{color:var(--payroll-muted)}}.admin-retention-panel{border:1px solid var(--palette-neutral-line,#e1e5d9);background:var(--palette-neutral-white,#fff);min-width:0;color:var(--palette-neutral-text,#303928);border-radius:15px;padding:23px}.admin-retention-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;display:flex}.admin-retention-panel h2{letter-spacing:-.45px;align-items:center;gap:5px;margin:0;font-size:19px;font-weight:650;display:flex}.admin-retention-panel header p{color:var(--palette-neutral-muted,#7b856d);margin:7px 0 0;font-size:11px}.admin-retention-total{color:var(--palette-green-text,#4d6435);font-variant-numeric:tabular-nums;letter-spacing:-.6px;flex-shrink:0;align-items:baseline;gap:6px;font-size:26px;display:flex}.admin-retention-total small{color:var(--palette-neutral-muted,#7d876f);letter-spacing:0;font-size:11px}.admin-retention-table{table-layout:fixed;border-collapse:separate;border-spacing:5px;font-variant-numeric:tabular-nums;width:100%}.admin-retention-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-retention-table th{color:var(--palette-neutral-muted,#747e65);text-align:center;padding:10px 4px;font-size:11px;font-weight:500}.admin-retention-table th:first-child{text-align:left;width:25%}.admin-retention-table tbody th{color:var(--palette-neutral-muted,#424c37);overflow-wrap:anywhere;padding-right:12px;font-size:12px}.admin-retention-table small{color:var(--palette-neutral-muted,#7b856e);margin-top:5px;font-size:10px;font-weight:400;display:block}.admin-retention-table thead small{color:var(--palette-neutral-muted,#919982);font-size:9px}.admin-retention-table td{padding:0}.admin-retention-hint{width:100%;display:block}.admin-retention-value{width:100%;min-height:65px;font:inherit;color:var(--palette-green-text,#354329);cursor:pointer;background:color-mix(in srgb, var(--palette-green-soft,#88a750) var(--retention-strength,0%), var(--palette-neutral-white,#fafbf7));border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:11px 4px;display:flex}.admin-retention-value strong{font-size:17px;font-weight:600}.admin-retention-value sup{color:var(--palette-amber-text,#8a784c);margin-left:3px;font-size:10px}.admin-retention-value:hover{box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow,#a4b787)}.admin-retention-cell.is-pending .admin-retention-value{background:var(--palette-neutral-surface,#f1f3ec)}.admin-retention-cell.is-pending strong{color:var(--palette-neutral-muted,#929b84)}.admin-retention-table tfoot th{color:var(--palette-green-text,#40592e);font-size:12px;font-weight:650}.admin-retention-table tfoot th,.admin-retention-table tfoot td{border-top:1px solid var(--palette-neutral-line,#e3e8d8);padding-top:12px}.admin-retention-table .is-unassigned th{color:var(--palette-amber-text,#8d7c5c);font-weight:400}.admin-retention-quality{color:var(--palette-neutral-muted,#849071);flex-wrap:wrap;justify-content:space-between;gap:10px 18px;margin:16px 5px 0;font-size:10px;display:flex}.admin-retention-quality>span{align-items:center;gap:4px;display:inline-flex}.admin-retention-notes{color:var(--palette-amber-text,#9a855e);gap:6px;margin:12px 5px 0;font-size:10px;display:grid}.admin-retention-empty{color:var(--palette-neutral-muted,#849071);margin:5px 0;padding:24px 3px;font-size:12px;line-height:1.7}.admin-retention-popup{background:var(--palette-neutral-white,#fff)!important}.admin-retention-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 5px 10px;display:flex}.admin-retention-toolbar p{gap:5px;margin:0;display:grid}.admin-retention-toolbar p b{color:var(--palette-green-text,#4b6239);font-size:12px;font-weight:600}.admin-retention-toolbar p span{color:var(--palette-neutral-muted,#818b74);font-size:10px}.admin-retention-toolbar label{color:var(--palette-neutral-muted,#818b74);align-items:center;gap:8px;font-size:10px;display:flex}.admin-retention-toolbar select{border:1px solid var(--palette-green-control,#dde4d3);max-width:220px;color:var(--palette-green-text,#4c5c3e);background:var(--palette-neutral-white,#f9fbf5);font:inherit;border-radius:8px;padding:8px 28px 8px 10px;font-size:11px}.admin-retention-table-wrap{border-radius:9px;max-width:100%;overflow-x:auto}.admin-retention-table{min-width:850px}.admin-retention-table .admin-retention-overall-heading{width:26%;color:var(--palette-green-text,#3e582c);font-weight:650}.admin-retention-overall-value{background:var(--palette-neutral-surface,#edf3e3);border:1px solid var(--palette-green-line,#d3dfc1);min-height:80px}.admin-retention-overall-value strong{color:var(--palette-green-text,#3d5b28);font-size:24px}.admin-retention-overall-value small{color:var(--palette-green-text,#536d3e)}.admin-retention-overall-value em{color:var(--palette-neutral-muted,#8b8062);margin-top:5px;font-size:9px;font-style:normal}.admin-retention-overall .is-pending .admin-retention-overall-value{background:var(--palette-neutral-white,#f6f7f3);border-color:var(--palette-neutral-line,#e6e9de)}.admin-retention-overall .is-pending strong{color:var(--palette-neutral-muted,#929b84)}@media (width<=560px){.admin-retention-panel{padding:17px 10px}.admin-retention-panel>header{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0 4px 13px}.admin-retention-panel h2{font-size:18px}.admin-retention-total{font-size:22px}.admin-retention-table{border-spacing:3px}.admin-retention-table th:first-child{width:23%}.admin-retention-table th{padding:9px 0;font-size:10px}.admin-retention-table thead th:first-child{font-size:9px}.admin-retention-table thead small{display:none}.admin-retention-table tbody th,.admin-retention-table tfoot th{padding-right:3px;font-size:10px}.admin-retention-table small{font-size:9px}.admin-retention-value{min-height:61px;padding:10px 2px}.admin-retention-value strong{font-size:13px}.admin-retention-overall-value strong{font-size:20px}.admin-retention-quality{font-size:10px}}.admin-retention-table th:first-child{width:21%}.admin-retention-overall-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid}.admin-retention-overall-pair .admin-retention-hint{height:100%}.admin-retention-overall-value{height:100%;min-height:101px;padding:8px 3px}.admin-retention-horizon{color:var(--palette-green-text,#5e734b);margin-bottom:5px;font-size:10px;font-weight:600}@media (width<=560px){.admin-retention-table{min-width:730px}.admin-retention-table .admin-retention-overall-heading{width:20%}.admin-retention-overall-pair{grid-template-columns:minmax(0,1fr)}.admin-retention-overall-value{min-height:78px}}.admin-products-panel{border:1px solid var(--palette-neutral-line,#e3e6dc);background:var(--palette-neutral-white,#fff);min-width:0;color:var(--palette-neutral-text,#303928);border-radius:15px;padding:22px}.admin-products-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.admin-products-panel h2{letter-spacing:-.35px;align-items:center;gap:5px;margin:0;font-size:17px;font-weight:650;display:flex}.admin-products-panel header p{color:var(--palette-neutral-muted,#858b78);margin:6px 0 0;font-size:10px;line-height:1.5}.admin-products-search{gap:9px;margin-bottom:16px;display:grid}.admin-products-search label{color:var(--palette-neutral-muted,#77776e);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:800}.admin-products-search input{border:1px solid var(--palette-neutral-control,#d6d6cf);width:100%;min-height:38px;color:var(--palette-neutral-text,#21211e);background:var(--palette-neutral-white,#fff);font:inherit;border-radius:9px;outline:none;padding:9px 12px}.admin-products-search input:focus-visible{border-color:var(--palette-green-control,#8eaa53);box-shadow:0 0 0 3px var(--palette-neutral-shadow-2e,#8eaa532e)}.admin-products-results{flex-wrap:wrap;gap:6px;padding:2px;display:flex}.admin-products-match{border:1px solid var(--palette-neutral-line,#e3e6dc);background:var(--palette-neutral-white,#fafbf6);min-width:0;max-width:220px;color:var(--palette-neutral-text,#303928);text-align:left;font:inherit;cursor:pointer;border-radius:9px;gap:3px;padding:8px 11px;display:grid}.admin-products-match span{overflow-wrap:anywhere;font-size:11px;font-weight:600}.admin-products-match small{color:var(--palette-neutral-muted,#8b9179);font-size:9px}.admin-products-match:hover{border-color:var(--palette-green-line,#c9d4a8);background:var(--palette-neutral-white,#f4f7ed)}.admin-products-match.is-selected{border-color:var(--palette-green-control,#8eaa53);background:var(--palette-neutral-surface,#eef3e0)}.admin-products-no-match{color:var(--palette-neutral-muted,#918f6e);margin:0;padding:10px 4px;font-size:10px}.admin-products-search-more{color:var(--palette-neutral-muted,#77776e);flex-basis:100%;margin:3px 0;font-size:11px}.admin-products-selected{color:var(--palette-neutral-muted,#596249);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 14px;font-size:11px;display:flex}.admin-products-selected span{color:var(--palette-neutral-muted,#8b9179);font-size:10px}.admin-products-selected b{color:var(--palette-green-text,#364525);font-size:13px}.admin-products-selected small{color:var(--palette-neutral-muted,#8b9179);font-size:9px}.admin-products-empty{border:1px dashed var(--palette-neutral-line,#d9dccf);color:var(--palette-neutral-muted,#858b78);text-align:center;border-radius:11px;margin:4px 0 0;padding:20px;font-size:11px;line-height:1.6}.admin-products-table-wrap{scrollbar-width:thin;scrollbar-color:var(--palette-scroll-thumb,#cbd3b7) transparent;border-radius:10px;max-width:100%;overflow-x:auto}.admin-products-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:560px;font-size:10px}.admin-products-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-products-table th,.admin-products-table td{border-bottom:1px solid var(--palette-neutral-line,#eef0e6);text-align:right;white-space:nowrap;padding:10px 8px}.admin-products-table th:first-child,.admin-products-table td:first-child{text-align:left;white-space:normal;padding-left:0}.admin-products-table thead th{color:var(--palette-neutral-muted,#949c86);background:var(--palette-neutral-white,#fff);font-size:9px;font-weight:500}.admin-products-table tbody th{font-weight:500}.admin-products-table tbody td{color:var(--palette-green-text,#596a43)}.admin-products-table tbody td:nth-child(2){font-weight:650}.admin-products-person{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.admin-products-person-button{max-width:100%;color:var(--palette-green-text,#424e35);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600}.admin-products-person-button:hover{color:var(--palette-green-text,#2f3a20);text-decoration:underline}.admin-products-table tr.is-selected{background:var(--palette-neutral-surface,#f1f5e6)}.admin-products-table tr.is-selected .admin-products-person-button{color:var(--palette-green-text,#2f3a20)}.admin-products-table tr.is-unassigned .admin-products-person-button{color:var(--palette-amber-text,#8d7c5c)}.admin-products-coverage{color:var(--palette-neutral-muted,#727d60);white-space:normal;justify-content:flex-end;align-items:center;gap:4px;font-size:10px;display:inline-flex}.admin-products-coverage small{color:var(--palette-amber-text,#98652f);margin-top:3px;display:block}.admin-products-table tbody tr:hover{background:var(--palette-neutral-white,#f8faf3)}.admin-products-panel button:focus-visible{outline:2px solid var(--palette-green-control,#8eaa53);outline-offset:2px}@media (width<=560px){.admin-products-panel{padding:18px 14px}.admin-products-panel h2{font-size:16px}.admin-products-match{max-width:165px}.admin-products-table{min-width:0;font-size:12px}.admin-products-table thead{display:none}.admin-products-table tbody{gap:8px;display:grid}.admin-products-table tr{border:1px solid var(--palette-neutral-line,#e3e6dc);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;display:grid}.admin-products-table th,.admin-products-table td{text-align:left;border:0;padding:5px 0}.admin-products-table th,.admin-products-table td:last-child{grid-column:1/-1}.admin-products-table td:before{content:attr(data-label);color:var(--palette-neutral-muted,#858b78);margin-bottom:4px;font-size:10px;font-weight:400;display:block}.admin-products-coverage{justify-content:flex-start}}.administrators-page{min-width:0;color:var(--palette-neutral-text,#262720);gap:20px;padding-bottom:28px;display:grid}.admins-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admins-heading .eyebrow{color:var(--palette-neutral-muted,#83867b);letter-spacing:1.8px;margin:0 0 8px;font-size:9px}.admins-heading h1{letter-spacing:-1.3px;margin:0;font-size:clamp(27px,3vw,36px)}.admins-heading p:last-child{color:var(--palette-neutral-muted,#818479);margin:7px 0 0;font-size:11px}.admins-source-status{border:1px solid var(--palette-green-line,#dce5cd);background:var(--palette-neutral-white,#f4f7ed);color:var(--palette-green-text,#68774e);border-radius:20px;flex-shrink:0;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:inline-flex}.admins-source-status>i{background:var(--palette-green-soft,#7f9755);border-radius:50%;width:5px;height:5px}.admins-source-status.is-limited{color:var(--palette-amber-text,#8a7550);background:var(--palette-neutral-white,#f7f3e9);border-color:var(--palette-amber-line,#e9dfca)}.admins-source-status.is-limited>i{background:var(--palette-amber-soft,#b89a5e)}.admins-segmented{background:var(--palette-neutral-surface,#f0f2e9);border:1px solid var(--palette-neutral-line,#e6e9dd);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.admins-segmented button{color:var(--palette-neutral-muted,#7b8170);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:10px}.admins-segmented button[aria-pressed=true]{color:var(--palette-green-text,#364525);background:var(--palette-neutral-white,#fff);box-shadow:0 1px 4px var(--palette-neutral-shadow-12,#2d3b2412);font-weight:700}.admins-summary{border:1px solid var(--palette-green-line,#e1e4d7);background:var(--palette-neutral-white,#fff);border-radius:15px;grid-template-columns:1.3fr 1fr 1fr;display:grid;overflow:hidden}.admins-summary>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-width:0;padding:25px 28px;display:flex}.admins-summary>div+div{border-left:1px solid var(--palette-neutral-line,#e9ebe2)}.admins-summary .admins-average{background:var(--palette-neutral-surface,#f0f4e4)}.admins-summary>div>span{color:var(--palette-neutral-muted,#747c61);align-items:center;gap:4px;font-size:11px;display:flex}.admins-summary strong{letter-spacing:-1.1px;font-variant-numeric:tabular-nums;font-size:clamp(23px,2.8vw,35px);font-weight:650;line-height:1}.admins-summary .admins-average strong{color:var(--palette-green-text,#445a2d)}.admins-summary small{color:var(--palette-neutral-muted,#949985);font-size:9px;line-height:1.5}.admins-workspace{grid-template-columns:minmax(280px,.86fr) minmax(0,1.55fr);align-items:start;gap:18px;min-width:0;display:grid}.admins-dynamics{gap:16px;min-width:0;display:grid}.admins-dynamics-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admins-dynamics-heading h2{letter-spacing:-.5px;margin:0;font-size:19px}.admins-dynamics-heading p{color:var(--palette-neutral-muted,#858b78);margin:5px 0 0;font-size:10px}.admins-metric-tabs{border:1px solid var(--palette-green-line,#e0e5d5);background:var(--palette-neutral-surface,#eef2e5);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid}.admins-metric-tabs button{min-width:0;color:var(--palette-neutral-muted,#7a8469);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:13px 9px;font-size:11px}.admins-metric-tabs button[aria-pressed=true]{background:var(--palette-neutral-white,#fff);color:var(--palette-green-text,#40582a);box-shadow:0 2px 6px var(--palette-neutral-shadow-0c,#3847250c);font-weight:650}.admins-metric-summary{flex-wrap:wrap;align-items:baseline;gap:14px 32px;padding:0 0 13px;display:flex}.admins-metric-summary>div{gap:7px;display:grid}.admins-metric-summary span{color:var(--palette-neutral-muted,#8b947d);font-size:9px}.admins-metric-summary strong{color:var(--palette-green-text,#42592b);letter-spacing:-.8px;font-size:28px;font-weight:650}.admins-metric-summary b{color:var(--palette-neutral-muted,#6d7b59);font-size:18px;font-weight:500}.admins-metric-coverage{color:var(--palette-neutral-muted,#84926e);align-items:center;gap:5px;margin-bottom:18px;font-size:9px;display:flex}.admins-metric-coverage.is-limited{color:var(--palette-amber-text,#a18654)}.admins-chart-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admins-chart-toolbar>span{color:var(--palette-neutral-muted,#9a9f90);font-size:9px}.admins-table-scroll{border-top:1px solid var(--palette-neutral-line,#e9edde);scrollbar-width:thin;scrollbar-color:var(--palette-scroll-thumb,#cbd3b7) transparent;max-height:350px;overflow:auto}.admins-dynamics-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:10px}.admins-dynamics-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admins-dynamics-table th,.admins-dynamics-table td{border-bottom:1px solid var(--palette-neutral-line,#eef0e6);text-align:right;white-space:nowrap;padding:13px 8px}.admins-dynamics-table th:first-child{text-align:left;padding-left:0}.admins-dynamics-table thead th{z-index:1;color:var(--palette-neutral-muted,#949c86);background:var(--palette-neutral-white,#fff);font-size:9px;font-weight:500;position:sticky;top:0}.admins-dynamics-table tbody th{color:var(--palette-neutral-muted,#727d63);font-weight:500}.admins-dynamics-table tbody td{color:var(--palette-green-text,#596a43)}.admins-dynamics-table tbody td:nth-child(2){font-weight:650}.admins-dynamics-table tr.is-limited th{color:var(--palette-amber-text,#9d875f)}.admins-dynamics-table small{color:var(--palette-neutral-muted,#a49a84);margin-top:5px;font-size:8px;display:block}.admins-dynamics-table tbody tr:hover{background:var(--palette-neutral-white,#f8faf3)}.admins-table-scroll:focus-visible{outline:2px solid var(--palette-green-control,#8eaa53);outline-offset:3px}@media (width<=560px){.admins-dynamics-heading{align-items:flex-start;gap:9px}.admins-dynamics-heading p{max-width:165px;line-height:1.5}.admins-metric-tabs{grid-template-columns:1fr 1fr}.admins-metric-tabs button{padding:12px 6px}.admins-metric-summary{gap:16px 22px}.admins-metric-summary strong{font-size:26px}.admins-dynamics-table{font-size:9px}.admins-dynamics-table th,.admins-dynamics-table td{padding:12px 7px}.admins-dynamics-table th:first-child{white-space:normal;min-width:100px}}.admins-panel{border:1px solid var(--palette-neutral-line,#e3e6dc);background:var(--palette-neutral-white,#fff);border-radius:15px;min-width:0;padding:22px}.admins-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:43px;margin-bottom:20px;display:flex}.admins-panel h2{letter-spacing:-.25px;margin:0;font-size:14px;font-weight:650}.admins-panel header p{color:var(--palette-neutral-muted,#919584);margin:6px 0 0;font-size:9px;line-height:1.5}.admins-unit{color:var(--palette-neutral-muted,#9da28e);white-space:nowrap;padding-top:3px;font-size:9px}.admins-rank-list{gap:5px;display:grid}.admins-rank-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:10px;padding:13px 9px;transition:background .15s,border-color .15s;display:grid}.admins-rank-row:hover{background:var(--palette-neutral-white,#f7f9f1)}.admins-rank-row.is-selected{background:var(--palette-neutral-surface,#f1f5e6);border-color:var(--palette-green-control,#d4dfbb)}.admins-rank-name{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admins-avatar{width:26px;height:26px;color:var(--palette-neutral-muted,#78866b);background:var(--palette-neutral-surface,#eef1e6);text-transform:uppercase;border-radius:8px;place-items:center;font-size:9px;display:grid}.admins-rank-name b{overflow-wrap:anywhere;color:var(--palette-neutral-muted,#4b5142);font-size:10px;font-weight:600;line-height:1.4}.admins-rank-name strong{color:var(--palette-green-text,#424e35);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.admins-rank-track{background:var(--palette-neutral-surface,#f1f3eb);border-radius:4px;height:5px;margin-left:34px;display:block;overflow:hidden}.admins-rank-track i{background:var(--palette-green-accent,#a9ba77);border-radius:inherit;min-width:0;height:100%;display:block}.admins-rank-row.is-selected .admins-rank-track i{background:var(--palette-green-accent,#738f3d)}.admins-rank-track i.is-negative,.admins-rank-row.is-selected .admins-rank-track i.is-negative{background:var(--palette-amber-accent,#c0907b)}.admins-rank-meta{color:var(--palette-neutral-muted,#969d87);justify-content:space-between;gap:10px;margin-left:34px;font-size:9px;display:flex}.admins-rank-row.is-unassigned{border-top-color:var(--palette-neutral-line,#e9e4d9);margin-top:8px}.admins-rank-row.is-unassigned .admins-avatar{background:var(--palette-neutral-surface,#f2ecdf);color:var(--palette-amber-text,#9b8562)}.admins-clear{color:var(--palette-green-text,#758f49);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:7px;padding:0}.admins-chart{gap:7px;min-width:0;padding-top:8px;display:flex;position:relative}.admins-chart-scale{color:var(--palette-neutral-muted,#9a9f90);text-align:right;flex-direction:column;flex:0 0 41px;justify-content:space-between;margin-bottom:27px;font-size:9px;display:flex;position:relative}.admins-axis-zero{position:absolute;right:0;transform:translateY(-50%)}.admins-chart-scroll{scrollbar-width:thin;scrollbar-color:var(--palette-scroll-thumb,#cbd3b7) transparent;flex:auto;min-width:0;padding:0 2px;overflow:auto hidden}.admins-columns{gap:0;height:247px;display:grid;position:relative}.admins-zero-line{background:var(--palette-chart-axis,#e8ecdf);pointer-events:none;height:1px;position:absolute;left:0;right:0}.admins-column{grid-template-rows:220px 27px;min-width:0;display:grid}.admins-bar-target{cursor:pointer;background:0 0;border:0;border-radius:3px;width:100%;height:100%;padding:0;display:block;position:relative}.admins-bar-target:hover,.admins-bar-target.is-selected{background:var(--palette-green-accent-14,#6e863914)}.admins-bar{background:var(--palette-green-soft,#a9bd7c);border-radius:3px 3px 0 0;width:66%;max-width:58px;margin:0 auto;transition:top .2s,height .2s;position:absolute;left:0;right:0}.admins-bar-target.is-selected .admins-bar{background:var(--palette-green-soft,#738f3d)}.admins-bar.is-partial{background:repeating-linear-gradient(135deg, var(--palette-series-blue,#a9bd7c) 0 3px, var(--palette-blue-soft,#dee6ca) 3px 5px)}.admins-bar.is-negative,.admins-bar-target.is-selected .admins-bar.is-negative{background:var(--palette-amber-soft,#c49885);border-radius:0 0 3px 3px}.admins-bar.is-zero{background:var(--palette-data-zero,#9eae83);transform:translateY(-1px);height:2px!important}.admins-no-shifts{background:var(--palette-data-no-shifts,#bbc1ae);border-radius:50%;width:2px;height:2px;position:absolute;left:calc(50% - 1px)}.admins-bar-target.is-unavailable{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--palette-data-hatch-alpha,#ebede536) 5px 6px)}.admins-date{white-space:nowrap;color:var(--palette-neutral-muted,#959d87);padding-top:12px;font-size:8px;display:block}.admins-timeline>footer{color:var(--palette-neutral-muted,#9ba28e);justify-content:space-between;gap:10px;margin-top:14px;font-size:9px;display:flex}.admins-timeline footer i{background:var(--palette-green-soft,#a9bd7c);border-radius:2px;width:6px;height:6px;margin-right:5px;display:inline-block}.admins-tooltip{border:1px solid var(--palette-neutral-line,#e0e5d7);background:var(--palette-neutral-white,#fff);box-shadow:0 10px 28px var(--palette-neutral-shadow-20,#20261920);color:var(--palette-neutral-muted,#5b6350);border-radius:12px;gap:7px;padding:15px;font-size:10px;line-height:1.5;display:grid}.admins-tooltip>b{color:var(--palette-green-text,#36412b);font-size:12px}.admins-tooltip>span,.admins-tooltip small{color:var(--palette-neutral-muted,#8a917d);line-height:1.5}.admins-tooltip dl{gap:10px;margin:7px 0;display:grid}.admins-tooltip dl div{justify-content:space-between;gap:20px;display:flex}.admins-tooltip dd{color:var(--palette-green-text,#455836);margin:0;font-weight:650}.admins-quality{color:var(--palette-amber-text,#958460);flex-wrap:wrap;gap:8px 20px;margin-top:-8px;padding:0 3px;font-size:10px;display:flex}.admins-message{border:1px solid var(--palette-amber-line,#e4ddca);background:var(--palette-neutral-white,#faf7ee);color:var(--palette-amber-text,#887344);border-radius:10px;justify-content:space-between;gap:15px;padding:12px 15px;font-size:11px;display:flex}.admins-message button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;text-decoration:underline}.admins-message.is-error{color:var(--palette-amber-text,#a3624a)}.admins-empty{border:1px solid var(--palette-neutral-line,#e4e7db);background:var(--palette-neutral-white,#fbfcf8);text-align:center;border-radius:15px;justify-items:center;gap:12px;padding:66px 25px;display:grid}.admins-empty>span{color:var(--palette-green-text,#99ab75);font-size:28px}.admins-empty h2{margin:0;font-size:17px;font-weight:600}.admins-empty p{max-width:410px;color:var(--palette-neutral-muted,#929a83);margin:0;font-size:11px;line-height:1.7}.administrators-page button:focus-visible,.administrators-page input:focus-visible{outline:2px solid var(--palette-green-control,#8eaa53);outline-offset:3px}@media (width<=1120px){.admins-summary>div{padding:22px}.admins-workspace{grid-template-columns:minmax(245px,.9fr) minmax(0,1.25fr)}.admins-panel{padding:18px}.admins-timeline>header{flex-wrap:wrap}}@media (width<=840px){.admins-heading{flex-direction:column;align-items:flex-start;gap:14px}.admins-workspace{grid-template-columns:1fr}.admins-rank-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admins-timeline>header{flex-wrap:nowrap}.admins-summary>div{padding:20px 16px}.admins-summary strong{font-size:25px}.admins-summary>div>span{font-size:10px}.admins-summary small{font-size:8px}}@media (width<=560px){.administrators-page{gap:15px}.admins-heading h1{font-size:30px}.admins-segmented button{padding:7px 8px}.admins-summary{grid-template-columns:1fr 1fr}.admins-summary .admins-average{border-bottom:1px solid var(--palette-neutral-line,#e4e8d7);grid-column:1/-1;padding:22px}.admins-summary .admins-average strong{font-size:35px}.admins-summary>div{gap:10px;padding:18px}.admins-summary>div:nth-child(2){border-left:0}.admins-summary strong{font-size:25px}.admins-rank-list{grid-template-columns:1fr}.admins-panel{padding:18px 14px}.admins-panel>header{gap:8px}.admins-timeline>header{flex-wrap:wrap}.admins-timeline>footer{flex-wrap:wrap;font-size:8px}.admins-columns{height:227px}.admins-column{grid-template-rows:200px 27px}.admins-chart-scale{flex-basis:35px}.admins-empty{padding:46px 18px}}@media (prefers-reduced-motion:reduce){.admins-bar,.admins-rank-row{transition:none}}@media (forced-colors:active){.brand-facet{color:canvastext!important;background:canvas!important;border:1px solid buttontext!important}.brand-facet:before,.brand-facet:after{display:none}.brand-facet[aria-selected=true],.brand-facet[aria-pressed=true]{color:highlight!important;border:2px solid highlight!important}.brand-facet:focus-visible{outline-color:highlight}}@font-face{font-family:AdminPragmatica;src:url(/app/assets/pragmatica-light-BjCyqBAi.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:AdminPragmatica;src:url(/app/assets/pragmatica-medium-j2yWf3eX.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:AdminRadio;src:url(/app/assets/radiotechnika-Bjg79ImA.ttf)format("truetype");font-weight:400;font-display:swap}.administrators-page.admins-obsidian{--admin-text:var(--palette-neutral-text,#edf3fc);--admin-muted:var(--palette-neutral-muted,#b5bed0);--admin-line:var(--palette-blue-line,#3b4c63);--admin-surface:var(--palette-blue-surface,#192536);--admin-soft:var(--palette-blue-soft,#22334a);--admin-blue:var(--palette-blue-text,#a3cfff);--admin-bar:var(--palette-series-blue,#799fcf);--admin-warning:var(--palette-amber-text,#e2c58b);--admin-negative:var(--palette-red-text,#d4a2a8)}body:has(.administrators-page.admins-obsidian.is-active){--admin-text:var(--palette-neutral-text,#edf3fc);--admin-muted:var(--palette-neutral-muted,#b5bed0);--admin-line:var(--palette-blue-line,#3b4c63);--admin-surface:var(--palette-blue-surface,#192536);--admin-soft:var(--palette-blue-soft,#22334a);--admin-blue:var(--palette-blue-text,#a3cfff);--admin-bar:var(--palette-series-blue,#799fcf);--admin-warning:var(--palette-amber-text,#e2c58b);--admin-negative:var(--palette-red-text,#d4a2a8)}.administrators-page.admins-obsidian{min-width:0;color-scheme:var(--theme-color-scheme,dark);color:var(--admin-text);grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 26px 40px;font:400 14px/1.5 AdminPragmatica,Arial,sans-serif;container:admins-screen/inline-size}.admins-obsidian [hidden],.admins-obsidian .admins-section-panel[hidden]{display:none!important}.admins-obsidian>*,.admins-obsidian .admins-section-panel>*{min-width:0;max-width:100%}.admins-obsidian :is(button,input,select){font-family:inherit}.admins-obsidian :is(b,strong,h2,h3){font-weight:500}.admins-obsidian small{font-size:11px;line-height:1.5}.admins-obsidian :is(button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--admin-blue);outline-offset:3px}.admins-obsidian .admins-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.admins-obsidian .admins-heading>div{min-width:0}.admins-obsidian .admins-heading .eyebrow{color:var(--admin-muted);font-size:11px;font-weight:400}.admins-obsidian .admins-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;font:400 27px/1.2 AdminRadio,Arial,sans-serif}.admins-obsidian .admins-heading p:last-child{color:var(--admin-muted);font-size:13px}.admins-obsidian .admins-source-status{max-width:100%;color:var(--palette-neutral-muted,#a3d2cd);background:var(--palette-blue-surface,#1c3038);border-color:var(--palette-blue-line,#3b5764);flex-shrink:1;font-size:11px;line-height:1.5}.admins-obsidian .admins-source-status>i{background:var(--palette-blue-soft,#a3d2cd);flex:none}.admins-obsidian .admins-source-status.is-limited{color:var(--admin-warning);border-color:var(--palette-amber-line,#65533f);background:var(--palette-neutral-surface,#322c28)}.admins-obsidian .admins-source-status.is-limited>i{background:var(--admin-warning)}.admins-obsidian .info-hint-button{color:var(--admin-blue);flex:none}.admins-obsidian .info-hint-button:is(:hover,[aria-expanded=true]){background:var(--admin-soft)}.admins-obsidian .analytics-period-controls{color:var(--admin-text);border-color:var(--admin-line);background:var(--palette-blue-surface,#171f2d)}.admins-obsidian .period-controls-bar{gap:14px 18px}.admins-obsidian :is(.period-controls-dates,.period-controls-dates label,.period-controls-step){min-width:0}.admins-obsidian :is(.period-controls-dates label>span,.period-controls-step>span,.period-controls-rolling>span,.sync-meta,.sync-meta small){color:var(--admin-muted);font-size:11px}.admins-obsidian .period-controls-dates label{flex:1}.admins-obsidian .period-controls-dates .date-entry{width:min(100%,210px)}.admins-obsidian .period-controls-dates input{color:var(--admin-text);border-color:var(--palette-blue-control,#465770);background:var(--palette-blue-surface,#111b29);font-size:13px}.admins-obsidian .period-controls-dates .date-entry-text{padding-right:36px}.admins-obsidian .date-entry-calendar{color:var(--admin-blue)}.admins-obsidian .date-entry-text[aria-invalid=true]{border-color:var(--admin-warning)}.admins-obsidian .period-controls-footer{color:var(--admin-muted);border-color:var(--admin-line);background:var(--palette-blue-surface,#151d2a)}.admins-obsidian .period-controls-footer .sync-meta>span{color:var(--admin-muted)}.admins-obsidian :is(.period-controls-segmented,.admins-segmented){max-width:100%;color:var(--admin-muted);border-color:var(--admin-line);background:var(--palette-blue-surface,#101a28);flex-wrap:wrap}.admins-obsidian :is(.period-controls-segmented,.admins-segmented) button{min-height:34px;color:var(--admin-muted);font-size:12px;font-weight:400}.admins-obsidian :is(.period-controls-segmented,.admins-segmented) button[aria-pressed=true]{color:var(--admin-text);background:var(--palette-blue-soft,#2b4361);box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow,#6488b3);font-weight:500}.admins-obsidian .period-controls-segmented button:disabled{color:var(--palette-neutral-muted,#a1aaba);opacity:.55}.admins-obsidian .dashboard-period-presets{min-width:0}.admins-obsidian .dashboard-period-presets>button{min-height:36px;color:var(--admin-muted);background:var(--palette-blue-surface,#1d2b3f);border-color:var(--admin-line);padding:7px 12px;font-size:12px;font-weight:400}.admins-obsidian .dashboard-period-presets>button:is(.active,[aria-expanded=true]){color:var(--admin-text);background:var(--palette-blue-soft,#2b4361);border-color:var(--palette-blue-line,#6488b3)}.admins-obsidian .dashboard-period-presets>button:hover{border-color:var(--palette-blue-line,#779ac4)}.admins-obsidian .dashboard-period-popover{width:320px;max-width:calc(100vw - 56px);color:var(--admin-text);border-color:var(--palette-blue-line,#50627e);background:var(--palette-blue-surface,#1c293b);box-shadow:0 14px 42px var(--palette-neutral-shadow-88,#0008)}.admins-obsidian .quarter-popover-year :is(button,input){color:var(--admin-text);background:var(--admin-soft);border-color:var(--admin-line)}.admins-obsidian .quarter-popover-options button{color:var(--admin-text);background:var(--palette-blue-surface,#172234);border-color:var(--admin-line)}.admins-obsidian .quarter-popover-options button:is(:hover,.active){color:var(--admin-text);background:var(--palette-blue-soft,#2b4361);border-color:var(--palette-blue-line,#6488b3)}.admins-obsidian .quarter-popover-options b{font-size:12px}.admins-obsidian .quarter-popover-options span{color:var(--admin-muted);font-size:11px}.admins-obsidian .admins-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.admins-obsidian .admins-section-tabs .admins-section-tab{min-width:0;min-height:62px;color:var(--admin-muted);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:13px 10px;font-size:13px;font-weight:500;display:flex}.admins-obsidian .admins-section-tab svg{width:18px;height:18px;color:var(--palette-neutral-muted,#9cafc5);flex:none}.admins-obsidian .admins-section-tab:hover{--facet-border:var(--palette-blue-line,#779ac4);--facet-fill:linear-gradient(120deg, var(--palette-blue-surface,#20364f), var(--palette-blue-surface,#282c40));color:var(--admin-text)}.admins-obsidian .admins-section-tab[aria-selected=true]{--facet-border:linear-gradient(120deg, var(--palette-blue-line,#5da8f1), var(--palette-blue-line,#768bad) 65%, var(--palette-pink-line,#bd4b8d));--facet-fill:linear-gradient(120deg, var(--palette-blue-soft,#204362), var(--palette-blue-surface,#292c46) 68%, var(--palette-purple-surface,#3c2945));color:var(--palette-neutral-text,#eef4ff)}.admins-obsidian .admins-section-tab[aria-selected=true] svg{color:var(--palette-blue-text,#acd4ff)}.admins-obsidian .admins-section-panel{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.admins-obsidian .admins-summary{color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.85fr)}.admins-obsidian .admins-summary>div{gap:12px;padding:24px 22px}.admins-obsidian .admins-summary>div+div{border-color:var(--admin-line)}.admins-obsidian .admins-summary .admins-average{color:var(--admin-text);background:linear-gradient(125deg, var(--palette-blue-soft,#223d59), var(--palette-blue-surface,#282d41) 85%)}.admins-obsidian .admins-summary>div>span{color:var(--palette-neutral-muted,#c2cfe1);font-size:12px}.admins-obsidian .admins-summary strong{color:var(--admin-text);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(24px,3.2cqi,35px);font-weight:500;line-height:1.2}.admins-obsidian .admins-summary .admins-average strong{color:var(--admin-text)}.admins-obsidian .admins-summary small{color:var(--admin-muted);font-size:11px}.admins-obsidian .admins-quality{color:var(--admin-warning);font-size:12px;line-height:1.6}.admins-obsidian .admins-dynamics{grid-template-columns:minmax(0,1fr);gap:16px}.admins-obsidian .admins-dynamics-heading{flex-wrap:wrap}.admins-obsidian .admins-dynamics-heading h2{font-size:21px}.admins-obsidian .admins-dynamics-heading p{color:var(--admin-muted);font-size:12px}.admins-obsidian .admins-metric-tabs{color:var(--admin-text);border-color:var(--admin-line);background:var(--palette-blue-surface,#141f2e);gap:4px}.admins-obsidian .admins-metric-tabs button{color:var(--admin-muted);font-size:13px;font-weight:400}.admins-obsidian .admins-metric-tabs button[aria-pressed=true]{color:var(--admin-text);background:var(--palette-blue-soft,#2b4361);box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow,#6488b3);font-weight:500}.admins-obsidian .admins-workspace{grid-template-columns:minmax(260px,.95fr) minmax(0,1.4fr);gap:18px}.admins-obsidian :is(.admins-panel,.admin-products-panel,.admin-retention-panel){min-width:0;color:var(--admin-text);border-color:var(--admin-line);background:var(--admin-surface)}.admins-obsidian .admins-panel>header{flex-wrap:wrap}.admins-obsidian .admins-panel h2{font-size:16px}.admins-obsidian .admins-panel header p{color:var(--admin-muted);font-size:12px}.admins-obsidian .admins-unit{color:var(--admin-muted);font-size:11px}.admins-obsidian .admins-rank-row{gap:10px}.admins-obsidian .admins-rank-row:hover{background:var(--palette-blue-surface,#233149)}.admins-obsidian .admins-rank-row.is-selected{color:var(--admin-text);background:var(--palette-blue-surface,#243a54);border-color:var(--palette-blue-control,#6488b3)}.admins-obsidian .admins-avatar{color:var(--palette-neutral-muted,#c2d2e9);background:var(--palette-blue-soft,#293c56);font-size:11px}.admins-obsidian .admins-rank-person{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.admins-obsidian .admins-rank-person .shift-badge{flex:0 auto;max-width:100%}.admins-obsidian .admins-rank-name b{color:var(--admin-text);font-size:13px;font-weight:500}.admins-obsidian .admins-rank-name strong{color:var(--admin-text);font-size:14px;font-weight:500}.admins-obsidian .admins-rank-track{background:var(--palette-blue-soft,#2e4058)}.admins-obsidian .admins-rank-track i{background:var(--admin-bar)}.admins-obsidian .admins-rank-track i.is-negative,.admins-obsidian .admins-rank-row.is-selected .admins-rank-track i.is-negative{background:var(--admin-negative)}.admins-obsidian .admins-rank-meta{color:var(--admin-muted);flex-wrap:wrap;gap:4px 10px;font-size:11px}.admins-obsidian .admins-rank-row.is-unassigned{border-top-color:var(--palette-amber-line,#65533f)}.admins-obsidian .admins-rank-row.is-unassigned .admins-avatar{color:var(--admin-warning);background:var(--palette-neutral-surface,#3c332c)}.admins-obsidian .admins-selected-identity{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:5px 7px;max-width:100%;display:inline-flex}.admins-obsidian .admins-clear{color:var(--admin-blue);font-size:12px}.admins-obsidian .admins-metric-summary span{color:var(--admin-muted);font-size:11px}.admins-obsidian .admins-metric-summary strong{color:var(--admin-text);overflow-wrap:anywhere;font-size:30px;font-weight:500}.admins-obsidian .admins-metric-summary b{color:var(--palette-neutral-muted,#c2d2e9);font-size:20px}.admins-obsidian .admins-metric-coverage{color:var(--palette-neutral-muted,#a3d2cd);flex-wrap:wrap;font-size:11px}.admins-obsidian .admins-metric-coverage.is-limited{color:var(--admin-warning)}.admins-obsidian .admins-chart-toolbar{flex-wrap:wrap}.admins-obsidian .admins-chart-toolbar>span{color:var(--admin-muted);font-size:11px}.admins-obsidian .admins-chart-scale{color:var(--admin-muted);flex-basis:53px;font-size:11px}.admins-obsidian .admins-zero-line{background:var(--palette-chart-axis,#52647e)}.admins-obsidian .admins-bar{background:var(--admin-bar)}.admins-obsidian .admins-bar-target:is(:hover,.is-selected){background:var(--palette-blue-accent-12,#a3cfff12)}.admins-obsidian .admins-bar-target.is-selected .admins-bar{background:var(--admin-blue)}.admins-obsidian .admins-bar.is-partial,.admins-obsidian .admins-bar-target.is-selected .admins-bar.is-partial{background:repeating-linear-gradient(135deg, var(--palette-series-blue,#799fcf) 0 3px, var(--palette-blue-soft,#344961) 3px 5px)}.admins-obsidian .admins-bar.is-negative,.admins-obsidian .admins-bar-target.is-selected .admins-bar.is-negative{background:var(--admin-negative)}.admins-obsidian .admins-bar.is-negative.is-partial,.admins-obsidian .admins-bar-target.is-selected .admins-bar.is-negative.is-partial{background:repeating-linear-gradient(135deg, var(--palette-series-pink,#d4a2a8) 0 3px, var(--palette-pink-soft,#624951) 3px 5px)}.admins-obsidian .admins-bar.is-zero{background:var(--palette-data-zero,#b7cee8)}.admins-obsidian .admins-no-shifts{background:var(--palette-data-no-shifts,#acb7c8)}.admins-obsidian .admins-bar-target.is-unavailable{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--palette-data-hatch-alpha,#a3b3cf16) 5px 6px)}.admins-obsidian .admins-date{color:var(--admin-muted);font-size:11px}.admins-obsidian .admins-column{grid-template-columns:minmax(0,1fr)}.admins-obsidian .admins-date.is-last{justify-self:end}.admins-obsidian .admins-timeline>footer{color:var(--admin-muted);flex-wrap:wrap;font-size:11px;line-height:1.6}.admins-obsidian .admins-timeline footer i{background:var(--admin-bar)}.admins-obsidian :is(.admins-table-scroll,.admins-chart-scroll,.admin-products-table-wrap,.admin-retention-table-wrap){scrollbar-color:var(--palette-scroll-thumb,#597eac) var(--palette-scroll-track,#111722);border-color:var(--admin-line);min-width:0;max-width:100%}.admins-obsidian .admins-dynamics-table{font-size:13px}.admins-obsidian .admins-dynamics-table :is(th,td){border-color:var(--palette-blue-line,#344458)}.admins-obsidian .admins-dynamics-table thead th{color:var(--admin-muted);background:var(--admin-surface);font-size:11px}.admins-obsidian .admins-dynamics-table tbody :is(th,td){color:var(--admin-text)}.admins-obsidian .admins-dynamics-table tbody td:nth-child(2){font-weight:500}.admins-obsidian .admins-dynamics-table tr.is-limited th{color:var(--admin-warning)}.admins-obsidian .admins-dynamics-table small{color:var(--admin-warning);font-size:11px}.admins-obsidian .admins-dynamics-table tbody tr:hover{background:var(--palette-blue-surface,#233149)}.admins-obsidian :is(.admin-products-panel,.admin-retention-panel) h2{color:var(--admin-text);font-size:21px;font-weight:500}.admins-obsidian :is(.admin-products-panel,.admin-retention-panel) header p{color:var(--admin-muted);font-size:12px}.admins-obsidian .admin-products-search label{color:var(--admin-muted);font-size:11px;font-weight:500}.admins-obsidian .admin-products-search input{min-height:42px;color:var(--admin-text);border-color:var(--palette-blue-control,#465770);background:var(--palette-blue-surface,#111b29);font-size:14px}.admins-obsidian .admin-products-search input:focus-visible{border-color:var(--admin-blue);box-shadow:0 0 0 3px var(--palette-neutral-shadow-20,#a3cfff20)}.admins-obsidian .admin-products-match{color:var(--admin-text);border-color:var(--admin-line);background:var(--palette-blue-surface,#1d2b3f)}.admins-obsidian .admin-products-match span{font-size:13px;font-weight:500}.admins-obsidian .admin-products-match small{color:var(--admin-muted);font-size:11px}.admins-obsidian .admin-products-match:hover{border-color:var(--palette-blue-line,#779ac4);background:var(--palette-blue-surface,#233149)}.admins-obsidian .admin-products-match.is-selected{border-color:var(--palette-blue-control,#88acd5);background:var(--palette-blue-soft,#2b4361)}.admins-obsidian :is(.admin-products-no-match,.admin-products-search-more,.admin-products-selected,.admin-products-selected span,.admin-products-selected small){color:var(--admin-muted);font-size:12px}.admins-obsidian .admin-products-selected b{color:var(--admin-text);font-size:14px}.admins-obsidian .admin-products-empty{color:var(--admin-muted);border-color:var(--palette-blue-line,#465770);font-size:13px}.admins-obsidian .admin-products-table{font-size:13px}.admins-obsidian .admin-products-table :is(th,td){border-color:var(--palette-blue-line,#344458)}.admins-obsidian .admin-products-table thead th{color:var(--admin-muted);background:var(--admin-surface);font-size:11px}.admins-obsidian .admin-products-table tbody td{color:var(--admin-text)}.admins-obsidian .admin-products-table tbody td:nth-child(2){font-weight:500}.admins-obsidian .admin-products-person-button{color:var(--admin-text);font-size:14px;font-weight:500}.admins-obsidian .admin-products-person-button:hover{color:var(--admin-blue)}.admins-obsidian .admin-products-table tr.is-selected{background:var(--palette-blue-surface,#243a54)}.admins-obsidian .admin-products-table tr.is-selected .admin-products-person-button{color:var(--admin-blue)}.admins-obsidian .admin-products-table tr.is-unassigned .admin-products-person-button{color:var(--admin-warning)}.admins-obsidian .admin-products-table tbody tr:hover{background:var(--palette-blue-surface,#233149)}.admins-obsidian .admin-products-coverage{color:var(--admin-muted);font-size:12px}.admins-obsidian .admin-products-coverage small{color:var(--admin-warning);font-size:11px}.admins-obsidian .admin-products-table td:before{color:var(--admin-muted);font-size:11px}.admins-obsidian .shift-badge{color:var(--admin-muted);border-color:var(--palette-blue-line,#43546e);background:var(--palette-blue-surface,#223047);white-space:normal;font-size:11px}.admins-obsidian .shift-badge.is-compact{font-size:10px}.admins-obsidian .shift-badge-icon{color:var(--palette-neutral-muted,#c0cce0);background:var(--palette-blue-soft,#34465e)}.admins-obsidian .shift-badge.is-day{border-color:var(--palette-amber-line,#665a42);background:var(--palette-neutral-surface,#342e26)}.admins-obsidian .shift-badge.is-night{border-color:var(--palette-blue-line,#56537d);background:var(--palette-blue-surface,#2b2b44)}.admins-obsidian .shift-badge.is-day .shift-badge-icon{color:var(--palette-amber-text,#e2c58b);background:var(--palette-amber-surface,#493e2e)}.admins-obsidian .shift-badge.is-night .shift-badge-icon{color:var(--palette-neutral-muted,#c5bcec);background:var(--palette-blue-soft,#3b3657)}.admins-obsidian .shift-badge-label{color:var(--admin-text);font-weight:500}.admins-obsidian .shift-badge-counts{color:var(--admin-muted);font-size:11px}.admins-obsidian .shift-badge .info-hint-button{color:var(--admin-blue)}.admins-obsidian .shift-badge .info-hint-button:is(:hover,[aria-expanded=true]){background:var(--palette-blue-soft,#34465e)}.admins-obsidian .admin-retention-panel>header{flex-wrap:wrap}.admins-obsidian .admin-retention-total{color:var(--admin-text);font-size:28px}.admins-obsidian .admin-retention-total small{color:var(--admin-muted);font-size:12px}.admins-obsidian .admin-retention-toolbar p b{color:var(--admin-text);font-size:14px}.admins-obsidian :is(.admin-retention-toolbar p span,.admin-retention-toolbar label){color:var(--admin-muted);font-size:12px}.admins-obsidian .admin-retention-toolbar label{flex-wrap:wrap;min-width:0;max-width:100%}.admins-obsidian .admin-retention-toolbar select{min-width:0;max-width:100%;color:var(--admin-text);border-color:var(--palette-blue-control,#465770);background:var(--palette-blue-surface,#142034);font-size:13px}.admins-obsidian .admin-retention-table{min-width:850px}.admins-obsidian .admin-retention-table th{color:var(--admin-muted);font-size:12px;font-weight:400}.admins-obsidian .admin-retention-table tbody th{color:var(--admin-text);font-size:13px}.admins-obsidian .admin-retention-table small,.admins-obsidian .admin-retention-table thead small{color:var(--admin-muted);font-size:11px}.admins-obsidian .admin-retention-table .admin-retention-overall-heading{color:var(--admin-text);font-weight:500}.admins-obsidian .admin-retention-value{color:var(--admin-text);background:color-mix(in srgb, var(--palette-blue-accent,#799fcf) var(--retention-strength,0%), var(--palette-blue-surface,#1b293c))}.admins-obsidian .admin-retention-value strong{font-size:17px;font-weight:500}.admins-obsidian .admin-retention-value sup{color:var(--admin-warning);font-size:11px}.admins-obsidian .admin-retention-value:hover{box-shadow:inset 0 0 0 1px var(--palette-neutral-shadow,#91b8e6)}.admins-obsidian .admin-retention-cell.is-pending .admin-retention-value{background:repeating-linear-gradient(135deg, var(--palette-data-hatch-surface,#223147) 0 6px, var(--palette-data-hatch-stripe,#2c3d54) 6px 8px)}.admins-obsidian .admin-retention-cell.is-pending strong{color:var(--admin-muted)}.admins-obsidian .admin-retention-overall-value{color:var(--admin-text);border-color:var(--palette-blue-line,#4e6b90);background:var(--palette-blue-soft,#273e5a)}.admins-obsidian .admin-retention-overall-value strong{color:var(--admin-text);font-size:24px}.admins-obsidian .admin-retention-overall-value small{color:var(--palette-neutral-muted,#c3d3e7);font-size:11px}.admins-obsidian .admin-retention-overall-value em{color:var(--admin-warning);font-size:11px}.admins-obsidian .admin-retention-overall .is-pending .admin-retention-overall-value{border-color:var(--admin-line);background:repeating-linear-gradient(135deg, var(--palette-data-hatch-surface,#223147) 0 6px, var(--palette-data-hatch-stripe,#2c3d54) 6px 8px)}.admins-obsidian .admin-retention-overall .is-pending strong{color:var(--admin-muted)}.admins-obsidian .admin-retention-horizon{color:var(--palette-neutral-muted,#c3d3e7);font-size:11px;font-weight:500}.admins-obsidian .admin-retention-table tfoot :is(th,td){border-color:var(--palette-blue-line,#526f95)}.admins-obsidian .admin-retention-table tfoot th{color:var(--admin-blue);font-size:13px;font-weight:500}.admins-obsidian .admin-retention-table .is-unassigned th{color:var(--admin-warning)}.admins-obsidian .admin-retention-person{flex-wrap:wrap;align-items:center;gap:5px 7px;max-width:100%;display:inline-flex}.admins-obsidian .admin-retention-person .shift-badge{flex:0 auto;max-width:100%}.admins-obsidian .admin-retention-quality{color:var(--admin-muted);font-size:12px;line-height:1.6}.admins-obsidian .admin-retention-notes{color:var(--admin-warning);font-size:12px;line-height:1.6}.admins-obsidian .admin-retention-empty{color:var(--admin-muted);font-size:13px}.admins-obsidian .admins-message{color:var(--admin-warning);border-color:var(--palette-amber-line,#65533f);background:var(--palette-neutral-surface,#322c28);flex-wrap:wrap;font-size:13px;line-height:1.6}.admins-obsidian .admins-message.is-error{color:var(--palette-red-text,#f1b3b9);border-color:var(--palette-red-line,#785054);background:var(--palette-neutral-surface,#38282f)}.admins-obsidian .admins-empty{color:var(--admin-text);border-color:var(--admin-line);background:var(--admin-surface)}.admins-obsidian .admins-empty>span{color:var(--admin-blue)}.admins-obsidian .admins-empty>svg{width:32px;height:32px;color:var(--admin-blue)}.admins-obsidian .admins-empty h2{font-size:19px}.admins-obsidian .admins-empty p{color:var(--admin-muted);font-size:13px}.admins-obsidian .admins-empty .secondary{color:var(--admin-text);border-color:var(--palette-blue-line,#6488b3);background:var(--palette-blue-soft,#2b4361);font-size:13px;font-weight:500}body:has(.administrators-page.admins-obsidian.is-active) :is(.info-hint-popup,.admins-tooltip){color-scheme:var(--theme-color-scheme,dark);color:var(--admin-text);background:var(--palette-blue-surface,#1e2c40);border-color:var(--palette-blue-line,#526580);box-shadow:0 12px 38px var(--palette-neutral-shadow-88,#0008);font-family:AdminPragmatica,Arial,sans-serif;font-size:13px;line-height:1.6}body:has(.administrators-page.admins-obsidian.is-active) .admin-retention-popup{background:var(--palette-blue-surface,#1e2c40)!important}body:has(.administrators-page.admins-obsidian.is-active) :is(.info-hint-popup,.admins-tooltip) :is(b,strong,dd){color:var(--admin-text);font-weight:500}body:has(.administrators-page.admins-obsidian.is-active) .admins-tooltip>b{font-size:14px}body:has(.administrators-page.admins-obsidian.is-active) :is(.admins-tooltip>span,.admins-tooltip small,.admin-retention-popup small){color:var(--admin-muted);font-size:12px}@container admins-screen (width<=800px){.admins-obsidian .admins-workspace{grid-template-columns:minmax(0,1fr)}.admins-obsidian .admins-rank-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admins-obsidian .admins-summary>div{padding:20px 16px}.admins-obsidian .admins-timeline>header{flex-wrap:wrap}}@container admins-screen (width<=620px){.admins-obsidian .admins-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admins-obsidian .admins-summary .admins-average{border-bottom:1px solid var(--admin-line);grid-column:1/-1}.admins-obsidian .admins-summary>div:nth-child(2){border-left:0}.admins-obsidian .admins-summary .admins-average strong{font-size:32px}.admins-obsidian .admins-summary strong{font-size:26px}.admins-obsidian .admins-rank-list{grid-template-columns:minmax(0,1fr)}.admins-obsidian .admins-metric-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admins-obsidian .period-controls-dates{flex-basis:100%}.admins-obsidian .period-controls-dates label{grid-template-columns:20px minmax(0,1fr);display:grid}.admins-obsidian .period-controls-dates .date-entry{width:100%}}@container admins-screen (width<=510px){.admins-obsidian .admins-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admins-obsidian .admins-section-tabs .admins-section-tab{gap:8px;min-height:58px;padding:12px 8px}.admins-obsidian .admins-section-tabs .admins-section-tab:last-child{grid-column:1/-1}.admins-obsidian .period-controls-dates{grid-template-columns:minmax(0,1fr);display:grid}.admins-obsidian :is(.admins-panel,.admin-products-panel,.admin-retention-panel){padding:18px 14px}}@container admins-screen (width<=350px){.admins-obsidian .admins-summary{grid-template-columns:minmax(0,1fr)}.admins-obsidian .admins-summary>div+div{border-left:0;border-top:1px solid var(--admin-line)}.admins-obsidian .admins-summary .admins-average{border-bottom:0}.admins-obsidian .admins-rank-name{grid-template-columns:26px minmax(0,1fr)}.admins-obsidian .admins-rank-name strong{grid-column:2}.admins-obsidian .admins-rank-person{flex-direction:column;align-items:flex-start;gap:5px}.admins-obsidian .admins-dynamics-heading p{max-width:none}}@media (width<=600px){.administrators-page.admins-obsidian{gap:18px;padding:24px 14px 32px}.admins-obsidian .admins-heading h1{font-size:23px}.admins-obsidian .admins-section-panel{gap:18px}.admins-obsidian .admins-summary>div{padding:20px}.admins-obsidian :is(.admin-products-panel,.admin-retention-panel) h2{font-size:19px}.admins-obsidian .admin-retention-table{min-width:800px}.admins-obsidian .admin-retention-table thead small{display:block}.admins-obsidian .admin-retention-overall-value strong{font-size:22px}.admins-obsidian .admin-products-table tr{border-color:var(--admin-line)}.admins-obsidian .admin-products-table :is(th,td){white-space:normal;overflow-wrap:anywhere;font-size:13px}.admins-obsidian .admin-products-match{max-width:100%}}@media (hover:none) and (pointer:coarse),(width<=600px){.admins-obsidian :is(.period-controls-dates .date-entry-text,.admin-products-search input,.admin-retention-toolbar select){font-size:16px}}@media (pointer:coarse){.admins-obsidian :is(.admins-section-tab,.admins-metric-tabs button,.admins-segmented button,.period-controls-segmented button,.dashboard-period-presets>button,.admin-products-match,.admin-products-person-button,.admin-retention-toolbar select,.admins-empty .secondary){min-height:44px}.admins-obsidian .info-hint-button{min-width:44px;min-height:44px}.admins-obsidian .shift-badge{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.admins-obsidian :is(.admins-section-tab,.admins-bar,.admins-rank-row){transition:none}}@media (forced-colors:active){.administrators-page.admins-obsidian{--admin-text:CanvasText;--admin-muted:CanvasText;--admin-line:CanvasText;--admin-surface:Canvas;--admin-soft:Canvas;--admin-blue:LinkText;--admin-warning:CanvasText;color:canvastext}.admins-obsidian .admins-section-tab{color:buttontext}.admins-obsidian .admins-section-tab svg{color:currentColor}.admins-obsidian :is(.admins-rank-row.is-selected,.admin-retention-value,.admin-retention-overall-value){border:1px solid canvastext}.admins-obsidian .admins-bar{background:highlight}.admins-obsidian .admins-bar.is-negative{background:canvastext}body:has(.administrators-page.admins-obsidian.is-active) :is(.info-hint-popup,.admins-tooltip,.admin-retention-popup){color:canvastext;border-color:canvastext;background:canvas!important}body:has(.administrators-page.admins-obsidian.is-active) :is(.info-hint-popup,.admins-tooltip) :is(b,strong,dd,span,small){color:canvastext}}.platform-journal{max-width:1250px}.journal-club-filter{max-width:420px;margin:18px 0 24px}.journal-list{border:1px solid var(--palette-neutral-line,#e2e5d8);background:var(--palette-neutral-white,#fff);border-radius:16px;margin:0 0 20px;padding:0;list-style:none;overflow:hidden}.journal-list>li{grid-template-columns:145px minmax(0,1fr) minmax(180px,.7fr);gap:24px;padding:20px 24px;display:grid}.journal-list>li+li{border-top:1px solid var(--palette-neutral-line,#eceee6)}.journal-list time,.journal-list span,.journal-list small{color:var(--palette-neutral-muted,#696f60);font-size:12px;line-height:1.5}.journal-action,.journal-person{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.journal-action>b{font-size:15px}.journal-person>b{font-size:13px}.journal-card{border-top:1px solid var(--palette-neutral-line,#eceee6);gap:8px;min-width:0;padding:12px 0;display:grid}.journal-action .journal-detail-button{text-align:left;align-self:flex-start;padding-left:0}@media (width<=750px){.journal-list>li{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px}.journal-person{border-top:1px dashed var(--palette-neutral-line,#e2e5d8);padding-top:8px}}.registry-sections{gap:8px;margin:0 0 20px;display:flex}.registry-sections button{border:1px solid var(--palette-blue-line,#344251);background:var(--palette-blue-surface,#151922);color:var(--palette-neutral-muted,#a8b4c4);cursor:pointer;font:inherit;border-radius:10px;padding:10px 20px}.registry-sections button[aria-pressed=true]{background:var(--palette-blue-surface,#172c3f);border-color:var(--palette-blue-line,#47769a);color:var(--palette-neutral-text,#d5ecff)}.platform-mirror{gap:18px;display:grid}.platform-mirror-heading,.platform-mirror-club>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-mirror-heading h2,.platform-mirror-club h3{margin:0}.platform-mirror-heading p,.platform-mirror-club>small{color:var(--palette-neutral-muted,#9ea8b9);font-size:12px}.platform-mirror-club>small{margin:10px 0 16px;display:block}.platform-mirror-club .data-status-panel{margin-top:12px}.mirror-summary{background:var(--palette-amber-surface,#392e19);color:var(--palette-amber-text,#efd18b);border-radius:999px;padding:7px 12px;font-size:12px}.mirror-summary.is-ready{background:var(--palette-green-surface,#17372e);color:var(--palette-green-text,#9ce0bb)}.mirror-summary.is-error{background:var(--palette-pink-surface,#421e28);color:var(--palette-red-text,#ffadb9)}.platform-mirror .platform-mirror-club{background:var(--palette-blue-surface,#151c29);border:1px solid var(--palette-blue-line,#344251);color:var(--palette-neutral-text,#e0e8f4)}.platform-mirror .field input{background:var(--palette-blue-surface,#101825);border-color:var(--palette-blue-control,#3d536c);color:var(--palette-neutral-text,#dce8f7)}.platform-mirror .field>span{color:var(--palette-neutral-muted,#aebcd0)}.platform-mirror-action-result{color:var(--palette-neutral-muted,#a3d2cd);font-size:12px}.platform-mirror-action-error{color:var(--palette-red-text,#f1b3b9);font-size:12px}.workspace-picker{min-width:0;margin:0 0 20px}.workspace-picker select{width:100%;max-width:100%}.account-viewer{min-width:0;margin-bottom:20px}.account-viewer .workspace-picker{margin-bottom:10px}.account-preview-note{border:1px solid var(--palette-amber-line,#616323);color:var(--palette-neutral-text,#e6e8cf);border-radius:12px;padding:12px;font-size:12px;line-height:1.5}.account-preview-note p{margin:6px 0}.account-preview-note .text-button{color:var(--palette-amber-text,#e5f77c);text-align:left;padding:0}.registry-members{color:var(--palette-neutral-muted,#718096);overflow-wrap:anywhere;margin:0;font-size:12px}.registry-members span{margin-top:4px;display:block}.settings-permission-fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.settings-permission-fieldset:disabled{opacity:.8}.club-access-panel{margin-top:20px}.access-badge{border:1px solid var(--palette-neutral-line,#dbe6f2);background:var(--palette-neutral-white,#f2f7fc);color:var(--palette-blue-text,#4b6380);white-space:nowrap;border-radius:30px;align-items:center;padding:6px 11px;font-size:12px;display:inline-flex}.club-invite-form{grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:14px;margin:20px 0 12px;display:grid}.club-invite-form input,.invitation-result input{border:1px solid var(--palette-neutral-control,#dbe3ef);background:var(--palette-neutral-white,#fff);width:100%;min-height:42px;color:inherit;font:inherit;border-radius:10px;padding:10px 12px}.club-member-list{margin-top:20px}.club-member-row{border-bottom:1px solid var(--palette-neutral-line,#edf0f5);align-items:center;gap:16px;padding:15px 0;display:flex}.club-member-row>div:first-child{flex:1;min-width:0}.club-member-row b,.club-member-row small{overflow-wrap:anywhere;display:block}.club-member-row small{color:var(--palette-neutral-muted,#718096);margin-top:4px}.access-details{border-top:1px solid var(--palette-neutral-line,#e7edf4);margin-top:20px;padding:16px 0 0}.access-details summary{cursor:pointer;color:var(--palette-blue-text,#4b6380);font-weight:600}.access-journal{max-height:340px;margin-top:15px;overflow-y:auto}.access-journal>div{border-bottom:1px solid var(--palette-neutral-line,#edf0f5);grid-template-columns:150px 1fr auto;gap:12px;padding:12px 0;font-size:13px;display:grid}.access-journal small{color:var(--palette-neutral-muted,#718096)}.invitation-result{border:1px solid var(--palette-green-line,#cfe3dd);background:var(--palette-neutral-white,#f4faf7);overflow-wrap:anywhere;border-radius:14px;margin:18px 0;padding:18px}.invitation-result p{color:var(--palette-neutral-muted,#49645b);font-size:13px}.registry-search{max-width:480px;margin-bottom:24px}.registry-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.registry-card{flex-direction:column;align-items:start;gap:12px;margin:0;display:flex}.registry-card>small{color:var(--palette-neutral-muted,#718096)}.registry-card h2{margin:0}.registry-card>button{margin-top:auto}.registry-status{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}@media (width<=760px){.club-invite-form{grid-template-columns:1fr}.club-member-row{flex-wrap:wrap}.club-member-row>div:first-child{flex-basis:100%}.access-journal>div{grid-template-columns:1fr;gap:5px}}.administrator-invite-form{border-top:1px solid var(--theme-line,#405873);border-bottom:1px solid var(--theme-line,#405873);gap:14px;margin:20px 0;padding:20px 0;display:grid}.administrator-invite-form h3,.administrator-invite-form p{margin:0}.administrator-invite-form .field{min-width:0}.administrator-invite-form select{max-width:100%}.club-connections{gap:17px;width:100%;min-width:0;margin:4px 0 12px;display:grid}.connection-overview{border-block:1px solid var(--theme-line,#405873);flex-wrap:wrap;gap:7px 14px;padding:12px 0;font-size:12px;display:flex}.connection-group{min-width:0}.connection-group h3{text-transform:uppercase;letter-spacing:.08em;color:var(--theme-muted,#b8c5da);margin:0 0 8px;font-size:11px}.connection-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.connection-group li{border:1px solid var(--theme-line,#405873);background:var(--theme-surface,#14243a);border-radius:10px;min-width:0;padding:10px 12px}.connection-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.connection-row strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.connection-state{text-align:right;flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;max-width:46%;font-size:11px;display:inline-flex}.connection-state i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.connection-group li p{color:var(--theme-muted,#b8c5da);overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.5}.connection-group li small{color:var(--theme-muted,#b8c5da);margin-top:5px;font-size:10px;display:block}.connection-tone-green{color:var(--palette-green-text,#91e8bc)}.connection-tone-red{color:var(--palette-red-text,#ff9f9f)}.connection-tone-amber{color:var(--palette-amber-text,#e5ce8a)}.connection-tone-gray{color:var(--theme-muted,#b8c5da)}.platform-clubs .registry-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr));align-items:start}.platform-clubs .registry-card{min-width:0}.registry-access{width:100%;font-size:12px}.registry-access summary{cursor:pointer;color:var(--theme-muted,#b8c5da);padding:8px 0}.registry-tools{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.registry-tools .registry-search{flex:1;min-width:200px;margin-bottom:0}.registry-problem-filter{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.registry-status-note{color:var(--theme-muted,#b8c5da);max-width:780px;margin:0 0 22px;font-size:12px;line-height:1.6}.connection-unavailable{color:var(--palette-amber-text,#e5ce8a);font-size:13px}.product-metric-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.product-metric-settings>section{border:1px solid var(--line,var(--palette-neutral-line,#d7d9ce));background:var(--paper,var(--palette-neutral-white,#fff));border-radius:12px;align-content:start;gap:12px;padding:16px;display:grid}.product-settings select{width:100%;min-height:44px}.product-mapping-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-recognition{border-top:1px solid var(--line,var(--palette-neutral-line,#d7d9ce));padding:16px}.product-choice p{color:var(--muted,var(--palette-neutral-muted,#6f7365));margin:6px 0;font-size:12px;line-height:1.5}.product-choice-selected{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.product-choice-selected button{text-align:left;white-space:normal;background:var(--palette-neutral-surface,#f1f4dc);border:1px solid var(--palette-green-control,#d7dec1);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.product-choice summary{cursor:pointer;font-size:13px}.product-choice input{width:100%;margin:10px 0}.product-choice-results{gap:4px;max-height:220px;display:grid;overflow:auto}.product-choice-results button{text-align:left;background:var(--palette-neutral-white,#fff);border:1px solid var(--palette-neutral-line,#e5e7dc);border-radius:6px;justify-content:space-between;gap:8px;padding:9px 12px;display:flex}.product-choice button:focus-visible,.product-choice summary:focus-visible{outline:2px solid var(--palette-amber-control,#6c781b);outline-offset:2px}@media (width<=700px){.product-metric-settings,.product-mapping-settings{grid-template-columns:1fr}.product-metric-settings{padding:12px}}.settings-panel.product-settings details>summary:after{content:"＋"}.settings-panel.product-settings details[open]>summary:after{content:"−"}.payroll-settings-card{container-type:inline-size}.payroll-settings-card .settings-heading{margin-bottom:20px}.payroll-base-rates{grid-template-columns:repeat(2,minmax(0,240px));gap:18px;padding:0 0 24px;display:grid}.kpi-scale-settings{border-top:1px solid var(--palette-neutral-line,#e4e7da);padding-top:22px}.kpi-scale-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.kpi-scale-heading h3{margin:0;font-size:15px}.kpi-scale-heading p{max-width:620px;color:var(--palette-neutral-muted,#747b67);margin:6px 0 0;font-size:12px;line-height:1.6}.kpi-scale-badge{color:var(--palette-green-text,#5d6b3c);background:var(--palette-neutral-surface,#f0f3e4);border-radius:7px;flex:none;padding:7px 10px;font-size:11px}.kpi-zero-state{color:var(--palette-neutral-muted,#6b735d);background:var(--palette-neutral-white,#f7f8f3);border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px 16px;margin-bottom:12px;padding:12px 16px;font-size:12px;display:flex}.kpi-zero-state b{font-size:12px;font-weight:600}.kpi-zero-state strong{color:var(--palette-neutral-muted,#555f43);white-space:nowrap;margin-left:auto;font-size:12px}.kpi-scale-fields{border:0;min-width:0;margin:0;padding:0}.kpi-levels{gap:7px;display:grid}.kpi-level{border:1px solid var(--palette-neutral-line,#e4e8d8);border-radius:11px;overflow:hidden}.kpi-level.is-open{border-color:var(--palette-green-line,#bbc79a);background:var(--palette-neutral-white,#fcfdf8)}.kpi-level-toggle{text-align:left;width:100%;color:var(--palette-green-text,#343e28);cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1.2fr) minmax(95px,.65fr) minmax(135px,1fr) 16px;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.kpi-level-toggle:hover{background:var(--palette-neutral-white,#f6f8ee)}.kpi-level-toggle:focus-visible{outline:2px solid var(--palette-green-control,#6a7b45);outline-offset:-3px}.kpi-level-number{background:var(--palette-neutral-surface,#f0f3e5);width:30px;height:30px;color:var(--palette-green-text,#72824f);border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid}.is-open .kpi-level-number{background:var(--palette-green-soft,#dbe6b8);color:var(--palette-green-text,#435327)}.kpi-level-title,.kpi-level-rate,.kpi-level-plan{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:600}.kpi-level-toggle small{color:var(--palette-neutral-muted,#818a72);margin-top:4px;font-size:10px;font-weight:400;display:block}.kpi-level-rate{font-size:16px}.kpi-level-chevron{color:var(--palette-neutral-muted,#849266);font-size:18px}.kpi-level-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:4px 18px 18px 62px;display:grid}.kpi-level-content .field>span{letter-spacing:.4px;font-size:10px}.kpi-level-content input{width:100%}.kpi-scale-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.kpi-enable-seven{color:var(--palette-neutral-muted,#5c674b);align-items:center;gap:9px;font-size:12px;display:flex}.kpi-enable-seven input{width:16px;height:16px;accent-color:var(--palette-green-accent,#708343)}.kpi-scale-help{color:var(--palette-neutral-muted,#7e856f);margin:14px 0 0;font-size:11px;line-height:1.6}.payroll-settings-card .settings-panel{margin-top:22px}@container (width<=600px){.kpi-scale-heading{flex-wrap:wrap;gap:10px}.kpi-level-toggle{grid-template-columns:26px minmax(0,1fr) minmax(85px,auto) 12px;gap:10px;padding:13px 10px}.kpi-level-plan{display:none}.kpi-level-number{width:26px;height:28px}.kpi-level-content{grid-template-columns:1fr;gap:12px;padding:0 12px 16px}.payroll-base-rates{gap:12px}}.kpi-level-toggle::-webkit-details-marker{display:none}.time-zone-field{min-width:0}.time-zone-field select{text-overflow:ellipsis;font-variant-numeric:tabular-nums;width:100%;min-width:0}.time-zone-clock{color:var(--palette-neutral-muted,#7b856e);flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-top:3px;font-size:10px;display:flex}.field .time-zone-clock>span{color:var(--palette-neutral-muted,#7b856e);font-size:10px;font-weight:400}.time-zone-clock strong{color:var(--palette-green-text,#465c34);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.time-zone-help{color:var(--palette-neutral-muted,#89917f);font-size:9px;line-height:1.5}.settings-form.langame-settings-form{grid-template-columns:1fr 1fr minmax(300px,1.55fr);align-items:start}@media (width<=1000px){.settings-form.langame-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.langame-settings-form .time-zone-field{grid-column:1/-1}}@media (width<=560px){.settings-form.langame-settings-form{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.brand-facet{color:canvastext!important;background:canvas!important;border:1px solid buttontext!important}.brand-facet:before,.brand-facet:after{display:none}.brand-facet[aria-selected=true],.brand-facet[aria-pressed=true]{color:highlight!important;border:2px solid highlight!important}.brand-facet:focus-visible{outline-color:highlight}}:root:has(.settings-obsidian){background:var(--theme-canvas,#0d0f15);min-width:0}body:has(.settings-obsidian){background:var(--theme-canvas,#0d0f15);min-width:0}.app-shell:has(.settings-obsidian){background:var(--theme-canvas,#0d0f15);min-width:0}.app-shell.focus-layout>main:has(.settings-obsidian){background:var(--theme-canvas,#0d0f15);min-width:0}.app-shell.focus-layout>main:has(.settings-obsidian){padding:0 0 48px}.settings-obsidian{--line:var(--theme-line,#405873);--paper:var(--theme-surface,#14243a);--muted:var(--theme-muted,#b8c5da);min-width:0;color:var(--theme-text,#f0f5ff);padding:28px 26px 40px;font:400 14px/1.5 PlatformPragmatica,Arial,sans-serif}.settings-obsidian [hidden]{display:none!important}.settings-obsidian .topbar{flex-wrap:wrap;align-items:flex-start;gap:20px;height:auto;margin-bottom:24px;padding:0}.settings-obsidian .topbar h1{overflow-wrap:anywhere;font:400 27px/1.3 PlatformRadio,Arial,sans-serif}.settings-obsidian .eyebrow{color:var(--theme-muted,#b8c5da);margin-bottom:9px;font-size:11px}.settings-obsidian .header-actions{flex-wrap:wrap;gap:10px}.settings-sections{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.settings-obsidian .settings-sections .brand-facet{--facet-cut:12px;--facet-border:var(--theme-control-line,#6c809a);--facet-fill:var(--theme-surface,#14243a);min-height:48px;color:var(--theme-muted,#b8c5da);font:inherit;box-shadow:none;background:0 0;border:0;padding:12px 22px;text-decoration:none}.settings-obsidian .brand-facet:after{--inner-cut:calc(var(--facet-cut) - .586px);clip-path:polygon(0 0,calc(100% - var(--inner-cut)) 0,100% var(--inner-cut),100% 100%,var(--inner-cut) 100%,0 calc(100% - var(--inner-cut)))}.settings-obsidian .settings-sections .brand-facet[aria-pressed=true]{--facet-border:var(--theme-edge,linear-gradient(112deg,#1f85ea,#5554bf 54%,#ff007a));--facet-fill:var(--theme-active,linear-gradient(115deg,#13395f,#22213b 56%,#45152f));color:var(--theme-text,#f0f5ff);box-shadow:none}.settings-obsidian .settings-card{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0 0 22px;padding:25px;position:relative}.settings-obsidian .settings-card:before,.settings-obsidian .settings-card:after{content:"";z-index:-2;pointer-events:none;background:var(--theme-edge,linear-gradient(112deg,#265987,#443257 70%,#75334f));clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));position:absolute;inset:0}.settings-obsidian .settings-card:after{z-index:-1;background:var(--theme-panel-gradient,linear-gradient(115deg,#14243a,#141923 58%,#281525));clip-path:polygon(0 0,calc(100% - 15.414px) 0,100% 15.414px,100% 100%,15.414px 100%,0 calc(100% - 15.414px));inset:1px}.settings-obsidian :is(h2,h3,b,strong){color:inherit;font-weight:500}.settings-obsidian .settings-card>h2{margin:0 0 22px;font-size:21px}.settings-obsidian .settings-heading{flex-wrap:wrap;gap:16px}.settings-obsidian .settings-heading h2{font-size:21px}.settings-obsidian .settings-heading p{color:var(--theme-muted,#b8c5da);max-width:760px;font-size:13px;line-height:1.6}.settings-obsidian :is(button,input,select,textarea){font:inherit;min-width:0;max-width:100%}.settings-obsidian .field>span{color:var(--theme-muted,#b8c5da);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:1.45}.settings-obsidian :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--theme-control-line,#6c809a);min-height:44px;color:var(--theme-text,#f0f5ff);background:var(--theme-inset,#101925);border-radius:5px;padding:10px 12px}.settings-obsidian :is(option,optgroup){color:var(--theme-text,#f0f5ff);background:var(--theme-inset,#101925)}.settings-obsidian input::placeholder{color:var(--theme-muted,#b8c5da);opacity:.85}.settings-obsidian :is(.time-zone-clock,.time-zone-clock>span,.time-zone-help){color:var(--theme-muted,#b8c5da);font-size:12px}.settings-obsidian .time-zone-clock strong{color:var(--theme-text,#f0f5ff);font-size:13px}.settings-obsidian input[type=checkbox]{accent-color:var(--theme-blue,#73bcff)}.settings-obsidian :is(input,select,textarea):disabled{opacity:.8;cursor:default}.settings-obsidian :is(.primary,.secondary,.text-button){border:1px solid var(--theme-control-line,#6c809a);min-height:44px;color:var(--theme-text,#f0f5ff);background:var(--theme-surface,#14243a);box-shadow:none;border-radius:5px;padding:10px 16px;font-size:13px;font-weight:400}.settings-obsidian .primary{background:var(--theme-active,linear-gradient(115deg,#13395f,#22213b 56%,#45152f));border-color:var(--theme-blue,#73bcff)}.settings-obsidian :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--theme-blue,#73bcff);outline-offset:3px}.settings-obsidian :is(.settings-form,.langame-settings-form){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-obsidian .langame-settings-form .time-zone-field{grid-column:1/-1}.settings-obsidian .ofd-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-obsidian .settings-permission-fieldset{border:0;min-width:0;margin:0;padding:0}.settings-obsidian :is(.settings-info,.portal-security-note,.portal-reconciliation,.portal-analytics-source,.kpi-zero-state,.kpi-readonly){color:var(--theme-muted,#b8c5da);background:var(--theme-inset,#101925);border:1px solid var(--theme-line,#405873);border-radius:5px;padding:12px 14px;font-size:12px;line-height:1.6}.settings-obsidian :is(.settings-save-note,.settings-readonly-note){color:var(--theme-muted,#b8c5da);margin:0 0 22px;font-size:13px;line-height:1.6}.settings-obsidian :is(.connection-pill,.kpi-scale-badge,.kpi-level-number){color:var(--theme-blue,#73bcff);background:var(--theme-inset,#101925);border:1px solid var(--theme-line,#405873);text-transform:none;border-radius:5px;font-size:12px}.settings-obsidian :is(.settings-panel,.kpi-level,.kpi-level.is-open,.employee-rows>div,.portal-connection-summary>div,.club-access-list>div){color:var(--theme-text,#f0f5ff);background:var(--theme-inset,#101925);border-color:var(--theme-line,#405873);border-radius:6px}.settings-obsidian :is(.kpi-scale-settings,.settings-grid,.product-recognition,.portal-danger-actions){border-color:var(--theme-line,#405873)}.settings-obsidian .settings-panel>summary{min-height:48px;font-size:14px}.settings-obsidian :is(.settings-panel summary small,.kpi-scale-heading p,.kpi-scale-help,.kpi-level-toggle small,.kpi-enable-seven,.portal-security-note span,.portal-actions span,.portal-live-actions span,.portal-connection-summary span,.employee-name small,.employee-metric>span,.employee-metric small,.profile-id,.activity-heading span,.ofd-kkt-list small,.ofd-kkt-list em,.sms-service-grid small,.sms-service-grid span,.sms-service-note){color:var(--theme-muted,#b8c5da);font-size:12px}.settings-obsidian :is(.kpi-level-toggle,.kpi-zero-state strong,.employee-metric b,.kpi-level-chevron){color:var(--theme-text,#f0f5ff)}.settings-obsidian :is(.kpi-level-toggle:hover,.ofd-provider-switch button.active,.product-choice-selected button){color:var(--theme-blue,#73bcff);background:var(--theme-active,#13395f);box-shadow:none}.settings-obsidian :is(.product-metric-settings>section,.employee-metric,.ofd-kkt-list>label,.sms-service-grid>div,.product-choice-results button,.portal-actions,.portal-live-actions,.ofd-provider-switch){color:var(--theme-text,#f0f5ff);border-color:var(--theme-line,#405873);background:var(--theme-inset,#101925);border-radius:5px}.settings-obsidian :is(.product-choice-selected button,.product-choice-results button){min-height:44px}.settings-obsidian .ofd-provider-switch{flex-wrap:wrap;gap:6px}.settings-obsidian .ofd-provider-switch button{min-height:44px;color:var(--theme-muted,#b8c5da);font-size:13px}.settings-obsidian .ofd-provider-switch button small{color:var(--theme-muted,#b8c5da);background:var(--theme-surface,#14243a);font-size:11px}.settings-obsidian :is(.employee-name b,.employee-metric b,.ofd-kkt-list b){font-size:14px}.settings-obsidian .employee-rows>div{gap:14px;padding:18px}.settings-obsidian .employee-metric.balance b{font-size:17px}.settings-obsidian :is(.alert,.empty){color:var(--theme-text,#f0f5ff);background:var(--theme-inset,#101925);border:1px solid var(--theme-line,#405873);border-radius:5px;font-size:13px;line-height:1.6}.settings-obsidian .alert.error{border-color:var(--theme-danger,#ffa8ca);color:var(--theme-danger,#ffa8ca)}.settings-obsidian :is(.danger-link,.danger-button){color:var(--theme-danger,#ffa8ca);background:var(--theme-inset,#101925);border-color:var(--theme-danger,#ffa8ca);min-height:44px;font-size:13px}.settings-obsidian .settings-danger{border-top:1px solid var(--theme-line,#405873);padding-top:14px}.settings-obsidian .settings-danger summary{color:var(--theme-danger,#ffa8ca);cursor:pointer;min-height:44px}.settings-obsidian .settings-danger p{color:var(--theme-muted,#b8c5da);font-size:13px}.settings-obsidian .settings-danger .danger-button{margin:10px 0 0}.settings-obsidian .portal-danger-actions{background:0 0}.settings-obsidian .connection-pill{color:var(--theme-muted,#b8c5da);overflow-wrap:break-word}.settings-obsidian .connection-pill.ok{color:var(--theme-blue,#73bcff);background:var(--theme-inset,#101925);border-color:var(--theme-blue,#73bcff)}.settings-obsidian .kpi-level.is-open .kpi-level-number{color:var(--theme-blue,#73bcff);background:var(--theme-active,linear-gradient(115deg,#13395f,#22213b 56%,#45152f))}.settings-obsidian .employee-metric.unset b{color:var(--theme-muted,#b8c5da)}.settings-obsidian .product-choice-selected button{border-color:var(--theme-blue,#73bcff)}.settings-obsidian .ofd-kkt-list>label.excluded em{color:var(--theme-muted,#b8c5da)}.settings-obsidian .ofd-kkt-list>label.unlicensed em{color:var(--theme-danger,#ffa8ca)}.settings-obsidian .access-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;color:var(--theme-muted,#b8c5da);background:var(--theme-inset,#101925);border-color:var(--theme-line,#405873);font-size:12px}.settings-obsidian .invitation-result{color:var(--theme-text,#f0f5ff);background:var(--theme-inset,#101925);border-color:var(--theme-line,#405873);border-radius:6px}.settings-obsidian .invitation-result p{color:var(--theme-muted,#b8c5da);font-size:12px}.settings-obsidian :is(.club-invite-form,.invitation-result) input{border-color:var(--theme-control-line,#6c809a);background:var(--theme-inset,#101925);min-height:44px;color:var(--theme-text,#f0f5ff);border-radius:5px}.settings-obsidian :is(.club-member-row,.access-details){border-color:var(--theme-line,#405873)}.settings-obsidian .club-member-row{flex-wrap:wrap}.settings-obsidian .club-member-row small{color:var(--theme-muted,#b8c5da)}.settings-obsidian .access-details summary{color:var(--theme-blue,#73bcff);min-height:44px}.settings-obsidian .muted{color:var(--theme-muted,#b8c5da);font-size:12px;line-height:1.6}@media (hover:hover){.settings-obsidian .settings-sections .brand-facet:hover{--facet-border:var(--theme-edge,#73bcff);color:var(--theme-text,#f0f5ff)}.settings-obsidian :is(.secondary,.primary):hover:not(:disabled){border-color:var(--theme-blue,#73bcff)}}@media (width<=1100px){.settings-obsidian .employee-rows>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.settings-obsidian{padding:24px 18px 34px}.settings-obsidian .topbar h1{font-size:24px}.settings-obsidian .settings-card{padding:22px 18px}.settings-obsidian .settings-sections .brand-facet{flex:130px;padding:12px 16px}.settings-obsidian :is(.settings-form,.langame-settings-form,.ofd-settings-form,.platforma-ofd-form,.portal-certificate-form,.portal-mapping,.portal-connection-summary,.settings-grid.payroll-role-settings-grid){grid-template-columns:minmax(0,1fr)}.settings-obsidian :is(input,select,textarea){font-size:16px}.settings-obsidian :is(.portal-live-actions,.portal-danger-actions){flex-wrap:wrap}}@media (width<=480px){.settings-obsidian .employee-rows>div{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.settings-obsidian,.settings-obsidian .settings-card{color:canvastext;background:canvas}.settings-obsidian .settings-card{border:1px solid canvastext}.settings-obsidian .settings-card:before,.settings-obsidian .settings-card:after{display:none}.settings-obsidian :is(button,input,select,textarea){forced-color-adjust:auto}}@font-face{font-family:SmsPragmatica;src:url(/app/assets/pragmatica-light-BjCyqBAi.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:SmsPragmatica;src:url(/app/assets/pragmatica-medium-j2yWf3eX.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:SmsRadio;src:url(/app/assets/radiotechnika-Bjg79ImA.ttf)format("truetype");font-display:swap}.sms-obsidian{--sms-muted:var(--palette-neutral-muted,#b8c5da);--sms-blue:var(--palette-blue-text,#73bcff);--muted:var(--palette-neutral-muted,#b8c5da);--line:var(--palette-blue-line,#35445b);--border:var(--palette-blue-line,#43536d);color:var(--palette-neutral-text,#f0f5ff);min-width:0;max-width:1360px;color-scheme:var(--theme-color-scheme,dark);margin:0 auto;padding:28px 30px 44px;font:400 14px/1.5 SmsPragmatica,Arial,sans-serif}.sms-obsidian *{box-sizing:border-box}.sms-obsidian h1,.sms-obsidian h2,.sms-obsidian h3,.sms-obsidian p{margin:0}.sms-obsidian h1{letter-spacing:-.035em;font:400 29px/1.25 SmsRadio,Arial,sans-serif}.sms-obsidian h2{font-size:18px;font-weight:500}.sms-obsidian h3{font-size:20px;font-weight:500}.sms-obsidian .muted,.sms-obsidian small{color:var(--sms-muted)}.sms-obsidian a{color:var(--palette-blue-text,#acd4ff)}.sms-obsidian button{box-shadow:none;cursor:pointer;font-family:inherit}.sms-obsidian button svg{flex:none}.sms-obsidian button:disabled{cursor:not-allowed;opacity:1;color:var(--palette-neutral-muted,#b8c5da);background:var(--palette-blue-surface,#293447);--facet-fill:var(--palette-blue-surface,#293447);--facet-border:var(--palette-neutral-line,#536176);border-color:var(--palette-neutral-line,#536176)}.sms-obsidian :is(button,summary,input,select,textarea,a):focus-visible{outline:2px solid var(--palette-blue-control,#a3cfff);outline-offset:3px}.sms-obsidian :is(input:not([type=checkbox]),select,textarea){min-width:0;max-width:100%;color:var(--palette-neutral-text,#edf5ff);background:var(--palette-blue-surface,#141e2c);border:1px solid var(--palette-blue-control,#43566f);border-radius:6px;padding:11px 12px;font:400 14px/1.5 SmsPragmatica,Arial,sans-serif}.sms-obsidian input[type=checkbox]{accent-color:var(--palette-blue-accent,#459de8);width:17px;height:17px}.sms-obsidian textarea{resize:vertical;width:100%}.sms-obsidian .field{gap:8px}.sms-obsidian .field>span{color:var(--palette-neutral-text,#d9e4f3);text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.sms-obsidian .field small{font-size:12px;line-height:1.5}.sms-obsidian .primary,.sms-obsidian .secondary{white-space:normal;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 15px;font-size:13px;font-weight:500;display:inline-flex}.sms-obsidian .primary{--facet-border:linear-gradient(115deg,var(--palette-blue-line,#3698f3),var(--palette-purple-line,#76589d) 75%,var(--palette-pink-line,#bf386f));--facet-fill:linear-gradient(110deg,var(--palette-blue-soft,#174674),var(--palette-blue-soft,#263556));background:var(--palette-blue-soft,#20446b);border:1px solid var(--palette-blue-line,#5283b2);color:var(--palette-neutral-text,#f5f8ff);border-radius:4px}.sms-obsidian .primary.brand-facet{background:0 0;border:0;border-radius:0}.sms-obsidian .secondary{border:1px solid var(--palette-blue-line,#50647c);background:var(--palette-blue-surface,#202c3e);color:var(--palette-neutral-text,#e6efff);border-radius:6px}.sms-obsidian .secondary.danger{color:var(--palette-pink-text,#ffd0dc);background:var(--palette-purple-surface,#302333);border-color:var(--palette-pink-line,#745068)}.sms-obsidian .sms-text-button{color:var(--palette-blue-text,#acd4ff);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.sms-obsidian .sms-eyebrow{letter-spacing:.16em;color:var(--sms-blue);margin-bottom:9px;font-size:11px;font-weight:500}.sms-obsidian .alert{border:1px solid var(--palette-blue-line,#50617b);background:var(--palette-blue-surface,#1d2b3e);color:var(--palette-neutral-text,#dfeaff);overflow-wrap:anywhere;border-radius:6px;margin:0 0 18px;padding:13px 16px;font-size:13px}.sms-obsidian .alert.error{background:var(--palette-neutral-surface,#302331);border-color:var(--palette-pink-line,#815569);color:var(--palette-pink-text,#ffdae4)}.sms-obsidian .sms-brand-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.sms-obsidian .sms-brand-heading p:not(.sms-eyebrow){color:var(--sms-muted);margin-top:10px;font-size:13px}.sms-obsidian .sms-overview{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:28px;margin-bottom:28px;display:grid}.sms-obsidian .sms-wallet{--facet-cut:16px;--facet-border:linear-gradient(110deg,var(--palette-blue-line,#2a608d),var(--palette-pink-line,#4f3852));--facet-fill:linear-gradient(110deg,var(--palette-blue-surface,#16324b),var(--palette-blue-surface,#181f2d) 70%,var(--palette-pink-surface,#2d1a2c));min-width:0;padding:22px 24px}.sms-obsidian .sms-wallet-heading{color:var(--sms-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.sms-obsidian .sms-wallet-heading>span{align-items:center;gap:8px;display:flex}.sms-obsidian .sms-wallet-heading small{font-size:11px}.sms-obsidian .sms-wallet-amount{overflow-wrap:anywhere;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:7px 0 12px;font-size:37px;font-weight:500;display:block}.sms-obsidian .sms-negative{color:var(--palette-pink-text,#ffc0d3)}.sms-obsidian .sms-wallet-bottom{color:var(--sms-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.sms-obsidian .sms-wallet-bottom b{color:var(--palette-neutral-text,#e6efff);font-weight:400}.sms-obsidian .sms-wallet-details{margin-top:14px;font-size:12px}.sms-obsidian .sms-wallet-details summary{color:var(--palette-blue-text,#acd4ff);cursor:pointer}.sms-obsidian .sms-wallet .sms-builder-body{padding:14px 0 0}.sms-obsidian .sms-wallet .alert{margin:14px 0 0;font-size:12px}.sms-obsidian .sms-quota{min-width:0;padding:5px 0}.sms-obsidian .sms-connection{color:var(--palette-blue-text,#a9cfff);align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.sms-obsidian .sms-quota h2{color:var(--sms-muted);font-size:13px;font-weight:400}.sms-obsidian .sms-quota-value{justify-content:space-between;align-items:center;gap:15px;margin:3px 0 9px;display:flex}.sms-obsidian .sms-quota-value strong{font-size:23px;font-weight:500}.sms-obsidian .sms-quota-value small{font-size:13px;font-weight:400}.sms-obsidian .sms-quota-value>span{color:var(--sms-muted);font-size:12px}.sms-obsidian progress{appearance:none;background:var(--palette-progress-track,#2b3443);border:0;border-radius:0;width:100%;height:5px;display:block;overflow:hidden}.sms-obsidian progress::-webkit-progress-bar{background:var(--palette-progress-track,#2b3443)}.sms-obsidian progress::-webkit-progress-value{background:var(--palette-progress-value,#5fa8e8)}.sms-obsidian progress::-moz-progress-bar{background:var(--palette-progress-value,#5fa8e8)}.sms-obsidian .sms-quota>p{color:var(--sms-muted);max-width:420px;margin-top:10px;font-size:12px}.sms-obsidian .sms-readiness-details{margin-top:12px;font-size:12px}.sms-obsidian .sms-readiness-details>summary{color:var(--palette-blue-text,#acd4ff);cursor:pointer}.sms-obsidian .sms-service-card{background:0 0;border:0;margin:0;padding:16px 0 0}.sms-obsidian .sms-service-card .settings-heading{flex-wrap:wrap;gap:12px}.sms-obsidian .sms-service-card h2{color:var(--palette-neutral-text,#ecf4ff);font-size:16px}.sms-obsidian .sms-service-card .settings-heading p{font-size:12px}.sms-obsidian .sms-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sms-obsidian .sms-service-grid>div{border-radius:4px;padding:10px}.sms-obsidian .sms-service-grid b{font-size:13px}.sms-obsidian .sms-sections{gap:8px;margin-bottom:25px;display:flex}.sms-obsidian .sms-sections button{color:var(--sms-muted);--facet-fill:linear-gradient(110deg,var(--palette-blue-surface,#162436),var(--palette-blue-surface,#1b1e2c));--facet-border:var(--palette-blue-line,#39485f);justify-content:center;align-items:center;gap:9px;min-width:150px;padding:12px 20px;font-size:13px;display:flex}.sms-obsidian .sms-sections button[aria-pressed=true]{--facet-border:linear-gradient(110deg,var(--palette-blue-line,#1f85ea),var(--palette-pink-line,#7e427f) 80%,var(--palette-pink-line,#ff007a));--facet-fill:linear-gradient(110deg,var(--palette-blue-surface,#173d60),var(--palette-blue-surface,#292440));color:var(--palette-neutral-text,#edf4ff)}.sms-obsidian .sms-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.sms-obsidian .sms-section-heading h2{align-items:center;gap:9px;display:flex}.sms-obsidian .sms-section-heading h2 span{background:var(--palette-blue-surface,#283247);color:var(--sms-muted);padding:2px 7px;font-size:11px;font-weight:400}.sms-obsidian .sms-section-heading p{color:var(--sms-muted);margin-top:8px;font-size:13px}.sms-obsidian .sms-campaign-list{gap:18px;display:grid}.sms-obsidian .sms-campaign{--facet-cut:18px;--facet-border:linear-gradient(110deg,var(--palette-blue-line,#365a7e),var(--palette-purple-line,#4c3954));--facet-fill:linear-gradient(115deg,var(--palette-blue-surface,#17263a),var(--palette-blue-surface,#171d2b) 70%,var(--palette-purple-surface,#211b2d));min-width:0;padding:26px}.sms-obsidian .sms-campaign-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sms-obsidian .sms-campaign-top>div{min-width:0}.sms-obsidian .sms-campaign h3{overflow-wrap:anywhere}.sms-obsidian .sms-campaign-top p:not(.sms-eyebrow){color:var(--sms-muted);margin-top:6px;font-size:12px}.sms-obsidian .sms-status-badge{color:var(--palette-blue-text,#badcff);background:var(--palette-blue-soft,#244461);flex:none;align-items:center;gap:7px;max-width:100%;padding:6px 10px;font-size:11px;display:inline-flex}.sms-obsidian [data-state=paused] .sms-status-badge{color:var(--palette-neutral-text,#d2d9e5);background:var(--palette-blue-soft,#354151)}.sms-obsidian [data-state=unknown] .sms-status-badge,.sms-obsidian [data-state=legacy] .sms-status-badge{color:var(--palette-pink-text,#ffd0dc);background:var(--palette-pink-surface,#493045)}.sms-obsidian .sms-campaign-progress{margin:24px 0 20px}.sms-obsidian .sms-campaign-progress>div{color:var(--sms-muted);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:9px;font-size:12px;display:flex}.sms-obsidian .sms-campaign-progress b{color:var(--palette-neutral-text,#e8f2ff);margin-left:3px;font-weight:500}.sms-obsidian .sms-uncertain{color:var(--palette-pink-text,#ffd0dc)}.sms-obsidian .sms-campaign-notice{border-left:2px solid var(--palette-blue-line,#4689c5);align-items:flex-start;gap:12px;padding:2px 0 2px 14px;display:flex}.sms-obsidian .sms-campaign-notice>svg{color:var(--palette-blue-text,#81bbed);flex:none;margin-top:2px}.sms-obsidian .sms-campaign-notice p{color:var(--palette-neutral-text,#d6e2f1);max-width:740px;font-size:13px}.sms-obsidian .sms-campaign-notice p+p{margin-top:7px}.sms-obsidian [data-state=paused] .sms-campaign-notice{border-color:var(--palette-blue-line,#98a6b9)}.sms-obsidian [data-state=unknown] .sms-campaign-notice,.sms-obsidian [data-state=legacy] .sms-campaign-notice{border-color:var(--palette-pink-line,#ce8cab)}.sms-obsidian .sms-campaign-foot{justify-content:space-between;align-items:center;gap:15px;margin-top:24px;display:flex}.sms-obsidian .sms-campaign-money{color:var(--sms-muted);flex-wrap:wrap;gap:22px;font-size:12px;display:flex}.sms-obsidian .sms-campaign-money span{gap:3px;display:grid}.sms-obsidian .sms-campaign-money b{color:var(--palette-neutral-text,#e8f2ff);font-size:14px;font-weight:500}.sms-obsidian .sms-campaign-details{border-top:1px solid var(--palette-blue-line,#303d53);color:var(--sms-muted);margin-top:20px;padding-top:14px;font-size:12px}.sms-obsidian .sms-campaign-details summary{cursor:pointer;width:fit-content}.sms-obsidian .sms-campaign-details p,.sms-obsidian .sms-campaign-details button{margin-top:10px}.sms-obsidian .sms-campaign-text{white-space:pre-wrap;overflow-wrap:anywhere}.sms-obsidian .sms-campaign-report>.secondary{min-height:36px;padding:8px 11px;font-size:12px}.sms-obsidian .sms-campaign-report p{font-size:12px}.sms-obsidian .sms-campaign-report table{color:var(--palette-neutral-text,#dbe8fa);background:0 0;font-size:12px}.sms-obsidian .sms-campaign-report th,.sms-obsidian .sms-campaign-report td{border-color:var(--palette-blue-line,#35445b);color:inherit;background:0 0}.sms-obsidian .sms-history{border-top:1px solid var(--palette-blue-line,#293649);margin:28px 0;padding-top:22px}.sms-obsidian .sms-history>h2{margin-bottom:16px}.sms-obsidian .sms-history>p{font-size:13px}.sms-obsidian .sms-empty{background:var(--palette-blue-surface,#162131);border:1px solid var(--palette-blue-line,#35445b);justify-items:start;gap:12px;padding:28px;display:grid}.sms-obsidian .sms-empty p{color:var(--sms-muted);font-size:13px}.sms-obsidian .sms-empty svg{color:var(--palette-blue-text,#73bcff)}.sms-obsidian .sms-composer>.sms-text-button{margin-bottom:15px}.sms-obsidian .sms-composer>h2{margin-bottom:18px;font-size:23px}.sms-obsidian .sms-compose-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:28px;display:grid}.sms-obsidian .sms-compose-steps button{color:var(--sms-muted);--facet-border:var(--palette-blue-line,#39485f);--facet-fill:var(--palette-blue-surface,#172334);align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.sms-obsidian .sms-compose-steps button>span{background:var(--palette-blue-soft,#263e58);justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.sms-obsidian .sms-compose-steps button[aria-current=step]{--facet-border:linear-gradient(100deg,var(--palette-blue-line,#1f85ea),var(--palette-pink-line,#a73775));--facet-fill:var(--palette-blue-surface,#1a314a);color:var(--palette-neutral-text,#eff6ff)}.sms-obsidian .sms-step-actions{border-top:1px solid var(--palette-blue-line,#334256);justify-content:flex-end;gap:12px;margin-top:22px;padding-top:20px;display:flex}.sms-obsidian .settings-card{background:var(--palette-blue-surface,#151f2e);border:1px solid var(--palette-blue-line,#344258);color:var(--palette-neutral-text,#edf4ff);box-shadow:none;border-radius:6px;margin:0 0 20px;padding:22px}.sms-obsidian .sms-composer>.settings-card,.sms-obsidian .sms-library>.settings-card{background:0 0;border:0;margin:0;padding:0}.sms-obsidian .settings-heading{margin-bottom:22px}.sms-obsidian .settings-heading p{color:var(--sms-muted);margin-top:7px;font-size:13px;line-height:1.5}.sms-obsidian .settings-heading h2{font-size:19px}.sms-obsidian .ops-row{border-color:var(--palette-blue-line,#35445b);background:var(--palette-blue-surface,#172334);color:var(--palette-neutral-text,#edf4ff);gap:15px;padding:14px}.sms-obsidian .ops-row>span{min-width:0;color:inherit}.sms-obsidian .ops-row b{font-size:13px;font-weight:500}.sms-obsidian .ops-row small{white-space:normal;overflow-wrap:anywhere;font-size:12px;display:block}.sms-obsidian .sms-rule-counter{color:var(--palette-blue-text,#bbdcff);background:var(--palette-blue-soft,#243d59);border-radius:3px;font-size:12px;font-weight:400}.sms-obsidian .sms-category-tabs{gap:8px;margin-bottom:16px}.sms-obsidian .sms-category-tabs button{color:var(--sms-muted);background:var(--palette-blue-surface,#172334);border-color:var(--palette-blue-line,#43536b);border-radius:5px;min-height:40px;padding:10px 13px;font-size:12px}.sms-obsidian .sms-category-tabs button.selected{background:var(--palette-blue-soft,#233e5c);color:var(--palette-neutral-text,#eaf4ff);border-color:var(--palette-blue-control,#6a9fce)}.sms-obsidian .sms-preset-group{border-color:var(--palette-blue-line,#35445b)}.sms-obsidian .sms-preset-group h3,.sms-obsidian .sms-section-head h3{font-size:15px}.sms-obsidian .sms-preset-group p,.sms-obsidian .sms-section-head p{color:var(--sms-muted);margin:5px 0 12px;font-size:12px}.sms-obsidian .sms-profile{background:var(--palette-blue-surface,#172334);border-color:var(--palette-blue-line,#43536b);border-radius:5px;flex-wrap:wrap;gap:12px;padding:17px}.sms-obsidian .sms-profile b{font-size:14px;font-weight:500}.sms-obsidian .sms-profile small{color:var(--sms-muted);font-size:12px}.sms-obsidian .sms-profile em{color:var(--palette-blue-text,#acd4ff);font-size:11px;font-weight:400}.sms-obsidian .sms-profile.selected{background:linear-gradient(115deg,var(--palette-blue-surface,#193b5a),var(--palette-blue-surface,#29273f));border-color:var(--palette-blue-control,#6da3d1);box-shadow:none}.sms-obsidian .sms-profile.selected em{color:var(--palette-neutral-text,#c9e4ff)}.sms-obsidian .sms-builder,.sms-obsidian .sms-template-editor{background:var(--palette-blue-surface,#172334);border-color:var(--palette-blue-line,#35445b);border-radius:5px}.sms-obsidian .sms-builder>summary,.sms-obsidian .sms-template-editor>summary{color:var(--palette-neutral-text,#dceafe);cursor:pointer;padding:14px;font-size:13px;font-weight:500}.sms-obsidian .sms-builder[open]>summary{border-color:var(--palette-blue-line,#35445b)}.sms-obsidian .sms-rule-group{background:var(--palette-blue-surface,#192b3d);border-color:var(--palette-blue-line,#40546d);border-radius:5px}.sms-obsidian .sms-rule-group.exclude{background:var(--palette-purple-surface,#271e30);border-color:var(--palette-pink-line,#64435f)}.sms-obsidian .sms-rule-group-head h4{font-size:13px;font-weight:500}.sms-obsidian .sms-rule-group-head p,.sms-obsidian .sms-rule-group-head label span{color:var(--sms-muted);font-size:12px}.sms-obsidian .sms-rule-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.sms-obsidian .sms-rule-row>.sms-rule-remove{grid-column:auto;width:auto;min-width:40px;min-height:40px}.sms-obsidian .sms-rule-unsupported{background:var(--palette-pink-surface,#322333);border-color:var(--palette-pink-line,#87546d);color:var(--palette-pink-text,#ffd0dc);font-size:12px}.sms-obsidian .sms-rule-empty{color:var(--sms-muted);border-color:var(--palette-blue-line,#4b5e76);font-size:12px}.sms-obsidian .sms-rule-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.sms-obsidian .api-note{color:var(--sms-muted);background:var(--palette-blue-surface,#202c3e);border-color:var(--palette-blue-line,#43536b);padding:12px;font-size:12px}.sms-obsidian .sms-saved-audiences{border-color:var(--palette-blue-line,#35445b)}.sms-obsidian .sms-saved-list article{background:var(--palette-blue-surface,#1b293c);border-color:var(--palette-blue-line,#43536b)}.sms-obsidian .sms-saved-list article.selected{background:var(--palette-blue-soft,#233e5c);border-color:var(--palette-blue-control,#6a9fce)}.sms-obsidian .sms-saved-list article b{font-size:13px}.sms-obsidian .sms-saved-list article small{color:var(--sms-muted);font-size:12px}.sms-obsidian .sms-saved-list article small.error{color:var(--palette-pink-text,#ffd0dc)}.sms-obsidian .sms-saved-list article,.sms-obsidian .sms-row-buttons{flex-wrap:wrap}.sms-obsidian .sms-selected-group{border-color:var(--palette-blue-control,#73bcff);color:var(--palette-neutral-text,#dbeaff)}.sms-obsidian .sms-import-summary,.sms-obsidian .sms-launch-summary{background:var(--palette-blue-surface,#1c3046);color:var(--palette-neutral-text,#dbeaff);border-radius:5px;font-size:13px}.sms-obsidian .sms-message-preview{background:var(--palette-blue-surface,#202b3e);border:1px solid var(--palette-blue-line,#43536b);border-radius:12px}.sms-obsidian .sms-message-preview p{background:var(--palette-blue-soft,#304763);color:var(--palette-neutral-text,#edf5ff);border-radius:10px;font-size:14px}.sms-obsidian .sms-message-preview small{color:var(--sms-muted);font-size:12px}.sms-obsidian .sms-consent{color:var(--palette-neutral-text,#eaf4ff);font-size:14px}.sms-obsidian .sms-consent input{flex:none;margin:3px 0 0}.sms-obsidian .sms-price-preview{border-color:var(--palette-blue-line,#43536b);background:var(--palette-blue-surface,#172334);border-radius:5px}.sms-obsidian .sms-price-preview h3{font-size:17px}.sms-obsidian .sms-price-preview p{font-size:13px}.sms-obsidian .sms-price-totals strong{font-size:23px;font-weight:500}.sms-obsidian .sms-price-ready{color:var(--palette-blue-text,#b5d7fa)}.sms-obsidian .sms-actions{color:var(--sms-muted)}.sms-obsidian .sms-preview-panel{background:var(--palette-blue-surface,#172334);border-color:var(--palette-blue-line,#43536b);border-radius:5px}.sms-obsidian .sms-preview-head{background:var(--palette-blue-surface,#203c57);color:var(--palette-neutral-text,#eaf4ff)}.sms-obsidian .sms-preview-head :is(span,small){color:var(--palette-neutral-muted,#bfd5ed);font-size:12px}.sms-obsidian .sms-preview-head b{color:var(--palette-neutral-text,#e6f4ff);font-size:28px}.sms-obsidian .sms-preview-head .secondary{background:var(--palette-blue-soft,#2a4866);border-color:var(--palette-blue-line,#789aba);color:var(--palette-neutral-text,#eff7ff)}.sms-obsidian .sms-preview-placeholder{background:var(--palette-blue-surface,#172334);border-color:var(--palette-blue-line,#52657e);color:var(--sms-muted);font-size:12px}.sms-obsidian .sms-preview-funnel>div{border-color:var(--palette-blue-line,#35445b);color:var(--sms-muted);font-size:12px}.sms-obsidian .sms-preview-funnel>div.excluded b{color:var(--palette-pink-text,#ffcadb)}.sms-obsidian .sms-preview-funnel>div.final{background:var(--palette-blue-soft,#234464);color:var(--palette-neutral-text,#eaf4ff);font-weight:500}.sms-obsidian .sms-preview-meta span{border-radius:3px;font-size:11px;font-weight:400}.sms-obsidian .sms-preview-meta .fresh{color:var(--palette-neutral-text,#cee6ff);background:var(--palette-blue-soft,#284862)}.sms-obsidian .sms-preview-meta .stale{color:var(--palette-pink-text,#ffcadb);background:var(--palette-pink-surface,#473049)}.sms-obsidian .sms-preview-meta small{color:var(--sms-muted);font-size:11px}.sms-obsidian .sms-preview-privacy{color:var(--sms-muted);background:var(--palette-blue-surface,#1e2c3f);font-size:11px;line-height:1.5}.sms-obsidian .empty{color:var(--sms-muted);background:0 0;font-size:13px}@media (width<=1100px){.sms-obsidian{padding:24px 22px}.sms-obsidian .sms-brand-heading{align-items:flex-start;gap:14px}.sms-obsidian h1{font-size:25px}.sms-obsidian .sms-overview{gap:18px}.sms-obsidian .sms-wallet-heading small{display:none}.sms-obsidian .sms-campaign-top{flex-wrap:wrap}.sms-obsidian .sms-sections button{flex:1;min-width:0;padding:12px}.sms-obsidian .sms-audience-workspace{grid-template-columns:1fr}.sms-obsidian .sms-preview-panel{position:static}}@media (width<=700px){.sms-obsidian .sms-compose-grid,.sms-obsidian .sms-profile-grid{grid-template-columns:1fr}.sms-obsidian .sms-section-heading{flex-wrap:wrap;align-items:flex-start}.sms-obsidian .sms-audience-editor{grid-template-columns:1fr}}@media (width<=650px){.sms-obsidian{padding:22px 16px 30px}.sms-obsidian .sms-brand-heading{flex-direction:column;gap:16px;margin-bottom:22px}.sms-obsidian .sms-brand-heading>.primary{width:100%}.sms-obsidian .sms-overview{grid-template-columns:1fr;gap:20px}.sms-obsidian .sms-wallet{padding:19px 21px}.sms-obsidian .sms-wallet-amount{font-size:34px}.sms-obsidian .sms-quota{padding:0 4px}.sms-obsidian .sms-quota>p{max-width:none}.sms-obsidian .sms-sections{gap:6px}.sms-obsidian .sms-sections button{flex-direction:column;gap:7px;min-height:65px;padding:12px 8px;font-size:12px}.sms-obsidian .sms-campaign{padding:21px 18px}.sms-obsidian .sms-campaign h3{font-size:19px}.sms-obsidian .sms-campaign-foot{flex-direction:column;align-items:stretch}.sms-obsidian .sms-campaign-foot button{width:100%}.sms-obsidian .sms-campaign-notice{gap:9px;padding-left:11px}.sms-obsidian .sms-compose-steps button{flex-direction:column;gap:6px;padding:12px 6px;font-size:12px}.sms-obsidian :is(input:not([type=checkbox]),select,textarea){font-size:16px}.sms-obsidian .sms-row-buttons{flex-direction:row}.sms-obsidian .sms-row-buttons button{flex:auto}.sms-obsidian .sms-step-actions>button{flex:1}.sms-obsidian .sms-preview-funnel{grid-template-columns:1fr}.sms-obsidian .sms-rule-row>select:first-child,.sms-obsidian .sms-rule-row>.sms-rule-range,.sms-obsidian .sms-rule-row>.sms-rule-remove{grid-column:1/-1}.sms-obsidian .settings-grid.extended{grid-template-columns:1fr}.sms-obsidian .sms-audience-card .settings-heading{flex-direction:column;align-items:stretch}.sms-obsidian .ops-row{flex-wrap:wrap}}@media (pointer:coarse){.sms-obsidian button,.sms-obsidian summary{min-height:44px}.sms-obsidian .sms-text-button{padding:10px 0}.sms-obsidian .sms-campaign-details summary{align-items:center;display:flex}}@media (forced-colors:active){.sms-obsidian{color:canvastext}.sms-obsidian :is(button,textarea,input,select){color:buttontext;background:canvas;border:1px solid buttontext}.sms-obsidian .sms-status-badge{border:1px solid canvastext}}:is(html:has(.sms-page),body:has(.sms-page)){background:var(--palette-neutral-white,#0d0f15)}.sms-obsidian .sms-preview-eligible{color:var(--palette-neutral-text,#eaf4ff);background:var(--palette-blue-soft,#234464)}.sms-obsidian .sms-preview-eligible small{color:var(--palette-neutral-text,#c3d7ed)}.sms-obsidian .sms-preview-notice{background:var(--palette-purple-surface,#302337);border-color:var(--palette-neutral-line,#77546e);color:var(--palette-neutral-text,#ebcde1)}.sms-obsidian .sms-preview-notice>b{color:var(--palette-neutral-text,#f8dceb)}.sms-obsidian .sms-continuation{background:var(--palette-blue-surface,#1c2e43);border-left:2px solid var(--palette-blue-line,#70b8ff);margin:18px 0;padding:18px}.sms-obsidian .sms-continuation h4{color:var(--palette-neutral-text,#eaf4ff);margin:0 0 10px;font-size:16px;font-weight:500}.sms-obsidian .sms-continuation p{color:var(--palette-neutral-muted,#c1cfe0);margin:8px 0;font-size:13px;line-height:1.55}.sms-obsidian .sms-continuation b{color:var(--palette-neutral-text,#f0f6ff);font-weight:500}.sms-obsidian .sms-continuation .sms-row-buttons{flex-wrap:wrap;margin-top:14px}.sms-obsidian .sms-continuation .muted{color:var(--palette-neutral-muted,#a8bad0);font-size:12px}.sms-obsidian .date-entry-calendar{color:var(--palette-blue-text,#acd4ff)}.sms-obsidian input[type=file]::file-selector-button{font:inherit;color:var(--palette-neutral-text,#e6efff);background:var(--palette-blue-surface,#263c54);border:1px solid var(--palette-blue-control,#50647c);border-radius:4px;margin-right:10px;padding:7px 10px}.sms-obsidian .sms-wallet-history-button{margin-top:14px}.sms-obsidian.sms-wallet-dialog{width:min(740px,100vw - 32px);max-width:740px;max-height:min(760px,100dvh - 32px);color:var(--palette-neutral-text,#edf4ff);background:linear-gradient(120deg,var(--palette-blue-surface,#152b40),var(--palette-blue-surface,#181d2d) 80%,var(--palette-purple-surface,#231d31));border:1px solid var(--palette-blue-line,#4b617e);border-top:2px solid var(--palette-blue-line,#639bd3);box-shadow:0 25px 100px var(--palette-neutral-shadow-77,#0007);border-radius:4px;margin:auto;padding:24px 28px;position:fixed;inset:0;overflow:hidden}.sms-wallet-dialog[open]{flex-direction:column;display:flex}.sms-wallet-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070c16bd}.sms-wallet-dialog .sms-wallet-dialog-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.sms-wallet-dialog-heading h2{font-size:23px}.sms-wallet-dialog-heading .secondary{min-width:44px;min-height:44px}.sms-wallet-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--palette-scroll-thumb,#597592) var(--palette-scroll-track,#162131);min-height:0;overflow:auto}.sms-wallet-dialog .sms-wallet-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 16px;display:grid}.sms-wallet-totals span{color:var(--palette-neutral-muted,#b8c5da);gap:5px;min-width:0;font-size:12px;display:grid}.sms-wallet-totals b{color:var(--palette-neutral-text,#edf4ff);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.sms-wallet-dialog .sms-wallet-history-hint{color:var(--palette-neutral-muted,#b8c5da);padding-bottom:15px;font-size:12px}.sms-wallet-entry{border-top:1px solid var(--palette-blue-line,#34465f);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.sms-wallet-entry>span{gap:4px;min-width:0;display:grid}.sms-wallet-entry b{font-size:14px;font-weight:500}.sms-wallet-entry small{overflow-wrap:anywhere;font-size:12px}.sms-wallet-entry strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.sms-wallet-dialog-footer{border-top:1px solid var(--palette-blue-line,#34465f);color:var(--palette-neutral-muted,#b8c5da);flex:none;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:16px;font-size:12px;display:flex}.sms-wallet-dialog-footer nav{flex:none;align-items:center;gap:12px;display:flex}.sms-wallet-dialog-footer .secondary{min-width:44px;min-height:44px}@media (width<=550px){.sms-obsidian.sms-wallet-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}.sms-wallet-dialog .sms-wallet-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sms-wallet-entry{flex-wrap:wrap;gap:10px}.sms-wallet-entry strong{margin-left:auto}.sms-wallet-dialog-footer{flex-wrap:wrap}.sms-wallet-dialog-footer nav{margin-left:auto}}@media (height<=620px){.sms-wallet-dialog-heading .sms-eyebrow{display:none}.sms-wallet-dialog-heading h2{font-size:18px}.sms-wallet-dialog .sms-wallet-dialog-heading{padding-bottom:12px}.sms-wallet-dialog-footer{margin-top:0;padding-top:8px}}@media (forced-colors:active){.sms-obsidian.sms-wallet-dialog{color:canvastext;background:canvas;border-color:canvastext}.sms-wallet-dialog :is(.sms-wallet-totals span,.sms-wallet-totals b,.sms-wallet-history-hint,.sms-wallet-dialog-footer){color:canvastext}}.sms-obsidian .sms-connection .facet-loading-mark{flex:none;width:22px;height:25px;margin:0}.sms-preview-panel .sms-preview-head{flex-wrap:wrap}.sms-preview-panel .sms-preview-head span{font-size:12px}.sms-preview-panel .sms-preview-head small{max-width:220px;font-size:11px;line-height:1.4}.sms-preview-eligible{color:var(--palette-green-text,#27300d);background:var(--palette-amber-soft,#ebf39f);justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.sms-preview-eligible span{gap:3px;display:grid}.sms-preview-eligible small{color:var(--palette-green-text,#535b39);font-size:11px}.sms-preview-eligible b{font-size:26px;line-height:1}.sms-preview-notice{border:1px solid var(--palette-amber-line,#d8c598);color:var(--palette-amber-text,#554323);background:var(--palette-amber-surface,#fff4d9);border-radius:8px;gap:8px;margin:12px;padding:12px;font-size:12px;line-height:1.5;display:grid}.sms-preview-notice>b{color:var(--palette-amber-text,#493718);font-size:13px}.sms-preview-notice p{margin:0}.sms-preview-panel .sms-preview-funnel>div,.sms-preview-panel .sms-preview-meta :is(span,small),.sms-preview-panel .sms-preview-privacy{font-size:11px;line-height:1.45}@font-face{font-family:PromoPragmatica;src:url(/app/assets/pragmatica-light-BjCyqBAi.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PromoPragmatica;src:url(/app/assets/pragmatica-medium-j2yWf3eX.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:PromoRadio;src:url(/app/assets/radiotechnika-Bjg79ImA.ttf)format("truetype");font-weight:400;font-display:swap}.app-shell.focus-layout.obsidian-workspace>main{background:radial-gradient(ellipse 90% 420px at 100% 17%,var(--palette-pink-surface-2e,#341b322e),transparent),radial-gradient(ellipse 100% 500px at 0% 20%,var(--palette-blue-accent-29,#133d6129),transparent),var(--palette-neutral-white,#0d0f15);color:var(--palette-neutral-text,#f0f2f8);padding:0}.promo-obsidian{--pc-muted:var(--palette-neutral-muted,#b5bed0);--pc-blue:var(--palette-blue-text,#a3cfff);--pc-pink:var(--palette-pink-text,#edb7d2);color-scheme:var(--theme-color-scheme,dark);padding:28px 26px 40px;font:400 14px/1.5 PromoPragmatica,Arial,sans-serif}.promo-obsidian [hidden]{display:none!important}.promo-obsidian h1,.promo-obsidian h2,.promo-obsidian h3,.promo-obsidian p{margin:0}.promo-heading>div{min-width:0}.promo-heading p{color:var(--pc-muted);margin-top:10px;font-size:13px}.promo-refresh{min-height:38px;font:inherit;border-radius:8px;align-items:center;gap:8px;display:inline-flex}.promo-refresh:disabled{opacity:.6;cursor:wait}.promo-snapshot{color:var(--pc-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:5px 12px;margin-bottom:16px;font-size:11px;display:flex}.promo-state p+p,.promo-state small{margin-top:6px;display:block}.promo-obsidian h2{margin-bottom:14px;font:500 17px/1.4 PromoPragmatica,Arial,sans-serif}.promo-obsidian .promo-metric:nth-child(n+4) strong{margin-bottom:0}.promo-obsidian .promo-body{min-width:0;padding:28px 26px 24px}.promo-obsidian .promo-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-bottom:20px;display:flex}.promo-obsidian .promo-title-copy{min-width:0}.promo-obsidian h1{letter-spacing:-.035em;overflow-wrap:anywhere;font:400 27px/1.2 PromoRadio,Arial,sans-serif}.promo-obsidian .promo-title-copy p{color:var(--pc-muted);margin-top:10px;font-size:13px}.promo-obsidian .promo-refresh{border:1px solid var(--palette-blue-line,#455166);background:linear-gradient(180deg,var(--palette-blue-surface,#29374a),var(--palette-blue-surface,#1d2839));box-shadow:inset 0 1px 0 var(--palette-neutral-shadow-0c,#d7e5ff0c),0 4px 12px var(--palette-neutral-shadow-24,#00000024);white-space:nowrap;color:var(--palette-neutral-text,#e4eefa);flex:none;padding:8px 11px;font-size:12px}.promo-obsidian .promo-refresh:hover{background:var(--palette-blue-soft,#2c405b);border-color:var(--palette-blue-line,#678ab4)}.promo-obsidian .promo-refresh-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.promo-obsidian .promo-snapshot{color:var(--pc-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:5px 12px;min-width:0;font-size:11px;display:flex}.promo-obsidian .promo-state{background:var(--palette-neutral-surface,#292331);border:1px solid var(--palette-neutral-line,#514256);color:var(--palette-neutral-text,#e4d2e5);border-radius:10px;margin-bottom:18px;padding:14px 16px;font-size:13px}.promo-obsidian .promo-state strong{margin-bottom:4px;font-weight:500;display:block}.promo-coverage-details{overflow-wrap:anywhere;margin-top:10px}.promo-coverage-details summary{cursor:pointer;min-height:28px;padding:4px 0}.promo-coverage-details summary:focus-visible{outline:2px solid var(--palette-blue-control,#a3cfff);outline-offset:3px}.promo-coverage-details ul{max-height:240px;margin:8px 0 0;padding-left:20px;overflow:auto}.promo-coverage-details li+li{margin-top:10px}.promo-obsidian .promo-content{min-width:0}.promo-obsidian .promo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.promo-obsidian .promo-metric{border:1px solid var(--palette-blue-line,#30445c);background:linear-gradient(135deg,var(--palette-blue-surface,#183954),var(--palette-blue-surface,#1b2b3d) 65%,var(--palette-blue-surface,#242237));min-width:0;box-shadow:inset 0 1px 0 var(--palette-neutral-shadow-06,#a9d0fb06);border-radius:12px;padding:16px 15px;position:relative}.promo-obsidian .promo-metric:nth-child(3){background:linear-gradient(135deg,var(--palette-pink-surface,#40243c),var(--palette-purple-surface,#2c1c30) 68%,var(--palette-blue-surface,#222638));border-color:var(--palette-pink-line,#52334b)}.promo-obsidian .promo-metric:nth-child(n+4){background:linear-gradient(135deg,var(--palette-blue-surface,#1a222e),var(--palette-blue-surface,#171c28));border-color:var(--palette-blue-line,#2a3548)}.promo-obsidian .promo-metric span{color:var(--pc-muted);min-height:18px;font-size:12px;line-height:1.4;display:block}.promo-obsidian .promo-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;margin:5px 0 8px;font:500 30px/1.15 PromoPragmatica,Arial,sans-serif;display:block}.promo-obsidian .promo-metric small{color:var(--pc-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.promo-obsidian .promo-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:560px;margin-bottom:22px;display:grid}.promo-obsidian .promo-tabs button{--facet-fill:linear-gradient(135deg,var(--palette-blue-surface,#172435),var(--palette-blue-surface,#191f2c));--facet-border:var(--palette-blue-line,#3b4c63);box-shadow:none;cursor:pointer;min-width:0;min-height:52px;color:var(--pc-muted);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font:500 13px/1.5 PromoPragmatica,Arial,sans-serif;display:flex}.promo-obsidian .promo-tabs button svg{color:var(--palette-neutral-muted,#9cafc5);flex:none}.promo-obsidian .promo-tabs button[aria-selected=true]{--facet-border:linear-gradient(120deg,var(--palette-blue-line,#5da8f1),var(--palette-blue-line,#768bad) 65%,var(--palette-pink-line,#bd4b8d));--facet-fill:linear-gradient(120deg,var(--palette-blue-soft,#204362),var(--palette-blue-surface,#292c46) 68%,var(--palette-purple-surface,#3c2945));color:var(--palette-neutral-text,#eef4ff)}.promo-obsidian .promo-tabs button[aria-selected=true] svg{color:var(--palette-blue-text,#acd4ff)}.promo-obsidian .promo-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.promo-obsidian .promo-section-head h2{letter-spacing:-.015em;font:500 17px/1.4 PromoPragmatica,Arial,sans-serif}.promo-obsidian .promo-section-head>span{color:var(--pc-muted);text-align:right;flex:none;font-size:11px}.promo-obsidian .promo-offers{gap:10px;display:grid}.promo-obsidian .promo-offer{--facet-cut:16px;--facet-border:linear-gradient(120deg,var(--palette-blue-line,#3c5c7e),var(--palette-blue-line,#354359) 65%,var(--palette-pink-line,#5b3651));--facet-fill:linear-gradient(120deg,var(--palette-blue-surface,#17354d),var(--palette-blue-surface,#192334) 55%,var(--palette-pink-surface,#341c31));background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 105px;gap:10px 18px;min-width:0;padding:21px 23px;display:grid}.promo-obsidian .promo-offer-info{min-width:0}.promo-obsidian .promo-offer h3{letter-spacing:-.01em;overflow-wrap:anywhere;font:500 16px/1.4 PromoPragmatica,Arial,sans-serif}.promo-obsidian .promo-offer code,.promo-obsidian .promo-history article code{letter-spacing:.025em;color:var(--palette-neutral-muted,#bac8de);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin-top:6px;padding:0;font:400 12px/1.4 ui-monospace,SFMono-Regular,monospace;display:block}.promo-obsidian .promo-offer-info p{color:var(--pc-muted);margin-top:10px;font-size:12px}.promo-obsidian .promo-reward{text-align:right;align-self:start;min-width:0}.promo-obsidian .promo-reward strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--pc-blue);overflow-wrap:anywhere;font:500 30px/1.2 PromoPragmatica,Arial,sans-serif;display:block}.promo-obsidian .promo-reward small{color:var(--pc-muted);margin-top:3px;font-size:12px;display:block}.promo-obsidian .promo-cash .promo-reward strong{color:var(--pc-pink)}.promo-obsidian .promo-offer-meta{color:var(--pc-muted);flex-wrap:wrap;grid-area:2/1/auto/-1;align-content:start;gap:4px 16px;font-size:11px;display:flex}.promo-obsidian .promo-history{gap:10px;display:grid}.promo-obsidian .promo-history article{border:1px solid var(--palette-blue-line,#303d53);background:var(--palette-blue-surface,#1a2231);border-radius:12px;min-width:0}.promo-obsidian .promo-history article strong{font-size:14px;font-weight:500;display:block}.promo-obsidian .promo-history article small{color:var(--pc-muted);margin-top:5px;font-size:12px;display:block}.promo-obsidian .promo-code-pending{color:var(--pc-muted);margin-top:5px;font-size:11px;display:block}.promo-obsidian .promo-history-toggle{width:100%;color:inherit;font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;margin:0;padding:18px 20px;display:grid}.promo-history-toggle>span{overflow-wrap:anywhere;min-width:0}.promo-obsidian .promo-history-note{color:var(--pc-muted);margin:0 0 16px;font-size:12px;line-height:1.6}.promo-history-action{color:var(--pc-blue);align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.promo-history-action svg{flex:none;transition:transform .16s}.promo-history-toggle[aria-expanded=true] .promo-history-action svg{transform:rotate(180deg)}.promo-history-details{min-width:0;padding:0 20px 18px}.promo-redemption-events{border-top:1px solid var(--palette-blue-line,#35445a);margin:0;padding:0;list-style:none}.promo-redemption-events li{border-bottom:1px solid var(--palette-blue-line,#303d53);padding:14px 0}.promo-event-main,.promo-event-details{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;min-width:0;display:flex}.promo-obsidian .promo-event-main strong{font-variant-numeric:tabular-nums;font-size:13px}.promo-event-amount{color:var(--palette-neutral-text,#d9e9fc);font-variant-numeric:tabular-nums;font-size:13px}.promo-event-details{color:var(--pc-muted);justify-content:flex-start;margin-top:6px;font-size:12px}.promo-event-client{color:var(--palette-neutral-text,#d8e7f7)}.promo-event-channel{color:var(--palette-blue-text,#b5d8ff)}.promo-pagination{color:var(--pc-muted);justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;font-size:12px;display:flex}.promo-pagination button{border:1px solid var(--palette-blue-line,#45566e);background:var(--palette-blue-surface,#1c293b);min-height:38px;color:var(--palette-neutral-text,#edf3fc);font:inherit;box-shadow:none;cursor:pointer;border-radius:8px;padding:7px 12px}.promo-pagination button:disabled{opacity:.45;cursor:default}.promo-history-toggle:focus-visible,.promo-pagination button:focus-visible{outline:2px solid var(--palette-blue-control,#a3cfff);outline-offset:3px}@media (hover:hover) and (pointer:fine){.promo-history-toggle:hover{background:var(--palette-blue-surface,#213047)}.promo-pagination button:not(:disabled):hover{background:var(--palette-blue-soft,#2c405b)}}@media (width<=600px){.promo-obsidian .promo-history-toggle{grid-template-columns:1fr;padding:16px}.promo-history-details{padding:0 16px 16px}.promo-event-main{align-items:flex-start}.promo-event-details{flex-direction:column;gap:4px}.promo-pagination{justify-content:center}}@media (pointer:coarse){.promo-pagination button{min-height:44px}}@media (prefers-reduced-motion:reduce){.promo-history-action svg{transition:none}}.promo-obsidian .promo-empty{border:1px solid var(--palette-blue-line,#38425a);background:linear-gradient(130deg,var(--palette-blue-surface,#182b40),var(--palette-purple-surface,#251b2c));text-align:center;border-radius:12px;padding:35px 20px}.promo-obsidian .promo-empty h2{margin-bottom:10px;font:500 18px/1.4 PromoPragmatica,Arial,sans-serif}.promo-obsidian .promo-empty p{color:var(--pc-muted);max-width:360px;margin:auto;font-size:13px;line-height:1.6}@media (width<=600px){.promo-obsidian{padding:24px 18px 32px}.promo-heading{flex-wrap:wrap}.promo-obsidian h1{font-size:23px}.promo-refresh{margin-left:auto}.promo-obsidian .promo-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.promo-obsidian .promo-metric{padding:14px 12px}.promo-obsidian .promo-metric strong{font-size:27px}.promo-obsidian .promo-metric span{min-height:32px;font-size:11px}.promo-obsidian .promo-offer{grid-template-columns:minmax(0,1fr) 86px;gap:10px;padding:18px 16px}.promo-obsidian .promo-history article{grid-template-columns:1fr}.promo-obsidian .promo-reward strong{font-size:27px}}@media (width<=360px){.promo-obsidian .promo-metrics{grid-template-columns:1fr}.promo-obsidian .promo-metric span{min-height:0}}@media (prefers-reduced-motion:reduce){.promo-obsidian .promo-offer{transition:none}}.promo-obsidian .promo-tabs button:focus-visible,.promo-refresh:focus-visible{outline:2px solid var(--palette-blue-control,#a3cfff);outline-offset:5px}.promo-catalogue-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.promo-type-filter{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.promo-type-filter button{--facet-cut:8px;--facet-border:var(--palette-blue-line,#35445b);--facet-fill:var(--palette-blue-surface,#182332);color:var(--pc-muted);font:inherit;cursor:pointer;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 13px;font-size:13px}.promo-type-filter button[aria-pressed=true]{--facet-border:linear-gradient(120deg,var(--palette-blue-line,#5c91c5),var(--palette-neutral-line,#616682) 70%,var(--palette-pink-line,#80516c));--facet-fill:linear-gradient(120deg,var(--palette-blue-soft,#244c73),var(--palette-blue-surface,#293850) 72%,var(--palette-purple-surface,#37283d));color:var(--palette-neutral-text,#f1f6ff)}.promo-sort{gap:5px;min-width:0;max-width:100%;display:grid}.promo-sort>span{color:var(--pc-muted);font-size:11px}.promo-sort select{border:1px solid var(--palette-blue-control,#45566e);background:var(--palette-blue-surface,#1c293b);max-width:100%;min-height:40px;color:var(--palette-neutral-text,#edf3fc);font:inherit;border-radius:8px;padding:8px 30px 8px 11px;font-size:13px}.promo-filter-count{color:var(--pc-muted);font-size:11px;margin:0 0 13px!important}.promo-filter-reset{border:1px solid var(--palette-blue-line,#587a9e);background:var(--palette-blue-surface,#243a54);color:var(--palette-neutral-text,#e7f2ff);font:inherit;border-radius:8px;margin:12px auto 0;padding:8px 12px;display:block}.promo-type-filter button:focus-visible,.promo-sort select:focus-visible,.promo-filter-reset:focus-visible{outline:2px solid var(--palette-blue-control,#a3cfff);outline-offset:3px}@media (hover:hover) and (pointer:fine){.promo-obsidian .promo-tabs button:not([aria-selected=true]):hover,.promo-type-filter button:not([aria-pressed=true]):hover{--facet-border:var(--palette-blue-line,#637d9c);--facet-fill:linear-gradient(130deg,var(--palette-blue-soft,#273c54),var(--palette-blue-surface,#272b40));color:var(--palette-neutral-text,#eef4ff)}.promo-obsidian .promo-offer:hover{--facet-border:linear-gradient(120deg,var(--palette-blue-line,#6089b4),var(--palette-neutral-line,#58657e) 65%,var(--palette-pink-line,#885073))}}@media (width<=600px){.promo-catalogue-controls{align-items:stretch;gap:10px}.promo-type-filter{flex:auto}.promo-type-filter button{flex:1}.promo-sort,.promo-sort select{width:100%}}@media (width<=360px){.promo-obsidian .promo-tabs button{flex-direction:column;gap:6px;padding:12px 8px;font-size:12px}}@media (pointer:coarse){.promo-type-filter button,.promo-sort select,.promo-filter-reset{min-height:44px}.promo-sort select{font-size:16px}}.shared-source-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:20px 0;display:grid}.shared-source-grid article{border:1px solid var(--line,var(--palette-neutral-line,#ddd));background:var(--panel,var(--palette-neutral-white,#fff));border-radius:16px;padding:22px}.shared-source-grid article>span,.shared-source-grid small{color:var(--muted,var(--palette-neutral-muted,#666));display:block}.shared-source-grid strong{font-size:25px}.shared-account-settings fieldset{border:1px solid var(--line,var(--palette-neutral-line,#ddd));border-radius:12px;margin:15px 0;padding:16px}.shared-club-choices{flex-wrap:wrap;gap:16px;display:flex}.shared-club-choices label,.shared-allocation-toolbar>label{align-items:center;gap:9px;display:flex}.shared-club-choices input,.shared-allocation-toolbar input,.shared-bank-list input{flex-shrink:0;width:17px;height:17px}.shared-controls,.shared-allocation-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.shared-controls label{gap:7px;min-width:200px;display:grid}.shared-allocation-toolbar select{max-width:300px}.shared-bank-list article{border-top:1px solid var(--line,var(--palette-neutral-line,#ddd));grid-template-columns:20px minmax(180px,1fr) minmax(120px,.6fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.shared-bank-list article span{overflow-wrap:anywhere;gap:5px;display:grid}.shared-bank-list small{color:var(--muted,var(--palette-neutral-muted,#666))}.shared-pagination{justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.shared-balance-note{background:var(--soft,var(--palette-neutral-surface,#eee));border-radius:12px;padding:14px}@media (width<=650px){.shared-bank-list article{grid-template-columns:20px 1fr auto}.shared-bank-list article>span:nth-of-type(2){grid-area:2/2}.shared-bank-list article>strong{grid-area:1/3}.shared-controls label{width:100%;min-width:0}.shared-allocation-toolbar select{width:100%;max-width:100%}}.shared-history{margin-top:24px}.shared-history summary{cursor:pointer}.shared-history-list article{border-bottom:1px solid var(--line,var(--palette-neutral-line,#ddd));gap:5px;padding:14px 0;display:grid}.shared-history-list small{color:var(--muted,var(--palette-neutral-muted,#666))}.shared-history-list p{margin:0}.finance-obsidian .shared-account-settings fieldset{min-width:0;max-width:100%}.finance-obsidian .shared-account-settings legend{max-width:100%}.finance-obsidian .shared-club-choices label{min-width:0;max-width:100%}.finance-obsidian .shared-controls label{flex:200px;min-width:0;max-width:100%}.finance-obsidian .shared-bank-list article>*{min-width:0}@container finance-screen (width<=760px){.finance-obsidian .shared-bank-list article{grid-template-columns:20px minmax(0,1fr);gap:10px}.finance-obsidian .shared-bank-list article>strong{grid-area:2/2}.finance-obsidian .shared-bank-list article>span:nth-of-type(2){grid-area:3/2}}.cash-workspace{gap:16px;display:grid}.cash-workspace .finance-card{min-width:0;margin:0}.cash-workspace p{color:var(--palette-neutral-muted,#656b5d);font-size:13px;line-height:1.55}.cash-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cash-heading h2{margin:0 0 6px}.cash-heading span{font-size:12px}.cash-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cash-form{gap:14px;display:grid}.cash-form>button{justify-self:start}.cash-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cash-check{align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.cash-check input{width:18px;min-width:18px;height:18px;margin:1px 0}.cash-table-scroll{overflow:auto}.cash-table{border-collapse:collapse;width:100%;font-size:13px}.cash-table th,.cash-table td{text-align:left;border-bottom:1px solid var(--palette-neutral-line,#e3e6dc);vertical-align:middle;padding:12px 10px}.cash-table th{color:var(--palette-neutral-muted,#6b735e);font-size:11px}.cash-table td:first-child{white-space:nowrap}.cash-table td>span,.cash-rule small{color:var(--palette-neutral-muted,#707866);margin-top:4px;display:block}.cash-decision{gap:12px;padding:14px 0;display:grid}.cash-rule{border-bottom:1px solid var(--palette-neutral-line,#e3e6dc);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:13px;display:flex}.cash-workspace summary{cursor:pointer;font-weight:550}.cash-policies>form{margin-top:18px}@media (width<=640px){.cash-form-grid,.cash-metrics{grid-template-columns:1fr}.cash-table{min-width:580px}.cash-rule{flex-direction:column;align-items:start}}.cash-coverage-note{color:var(--palette-neutral-muted,#68735d);margin:0 0 14px;font-size:12px}.cash-heading>div,.cash-heading>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.finance-obsidian .finance-metrics.cash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-issues-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-issues-heading>div{min-width:0}.cash-workspace .cash-balance-issues p{color:inherit;margin:6px 0 0}.cash-balance-issues ul{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.cash-balance-issues summary{cursor:pointer}.cash-balance-issues details p{overflow-wrap:anywhere}.cash-issue{border-top:1px solid var(--palette-neutral-line,#3e5672);padding:12px 0}.cash-issues-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}@container finance-screen (width<=700px){.finance-obsidian .finance-metrics.cash-metrics{grid-template-columns:minmax(0,1fr)}}.legacy-payroll-correction{grid-column:1/-1;min-width:0}.legacy-correction-form{border:1px solid var(--palette-amber-line,#dbcda8);background:var(--palette-neutral-white,#fffcf4);border-radius:9px;gap:14px;max-width:980px;margin-block:8px;padding:18px;display:grid}.legacy-correction-form[hidden]{display:none}.legacy-correction-form .legacy-correction-impact{color:var(--palette-amber-text,#654c20);margin:0;font-size:12px;line-height:1.55}.legacy-correction-fields{grid-template-columns:minmax(100px,.7fr) minmax(180px,1.4fr) minmax(160px,1fr) minmax(130px,.8fr);gap:12px;display:grid}.legacy-correction-fields .field{min-width:0}.legacy-correction-form .field>span{color:var(--palette-neutral-muted,#615c4d);font-size:11px;display:block}.legacy-correction-form input,.legacy-correction-form select,.legacy-correction-form textarea{width:100%;min-width:0;font-size:12px}.legacy-correction-form textarea{resize:vertical;border:1px solid var(--palette-neutral-control,#d9d6c9);background:var(--palette-neutral-white,#fff);border-radius:7px;min-height:58px;padding:9px}.legacy-correction-preview{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--palette-neutral-muted,#4e4a40)}.legacy-correction-preview caption{text-align:left;padding-bottom:8px;font-size:12px;font-weight:700}.legacy-correction-preview th,.legacy-correction-preview td{border-bottom:1px solid var(--palette-amber-line,#e7e0ca);text-align:left;overflow-wrap:anywhere;padding:8px 10px;font-size:11px;font-weight:400}.legacy-correction-preview th{font-weight:700}.legacy-correction-preview th:first-child{width:20%}.legacy-correction-preview .changed td:last-child{color:var(--palette-amber-text,#654c20);background:var(--palette-amber-surface,#fff1c8);font-weight:700}.legacy-correction-form .primary{justify-self:start}.legacy-correction-hint,.legacy-correction-notice{color:var(--palette-neutral-muted,#615c4d);margin:0;font-size:11px;line-height:1.5}.legacy-correction-notice{color:var(--palette-green-text,#4c631c);padding-block:8px}.transaction-table .legacy-payroll-void>span:first-child:after{color:var(--palette-amber-text,#775e30);content:"Исключена из финучёта";padding-top:4px;font-size:9px;line-height:1.4;display:block}.transaction-table .legacy-payroll-void>strong{color:var(--palette-neutral-muted,#6d6b61);text-decoration:line-through}@media (width<=760px){.legacy-correction-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-report{min-width:0}.finance-report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.finance-report-kicker{color:var(--palette-neutral-muted,#6c7163);letter-spacing:.13em;font-size:10px}.finance-report .finance-report-toolbar h2{letter-spacing:-.025em;margin:6px 0 0;font-size:23px;font-weight:650}.finance-report-selectors{flex-wrap:wrap;gap:10px;display:flex}.finance-report-selectors label{min-width:0;max-width:100%;color:var(--palette-neutral-muted,#666d5f);gap:6px;font-size:12px;display:grid}.finance-report-selectors select{border:1px solid var(--palette-green-control,#dce0d2);background:var(--palette-neutral-white,#fff);min-height:38px;color:var(--palette-neutral-text,#34382b);border-radius:7px;padding:8px 30px 8px 10px;font-size:13px}.finance-report-controls{color:var(--palette-neutral-muted,#69705f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.finance-report .text-button{font-size:12px}.finance-report-selectors .finance-report-month,.finance-report-table .mobile-column{display:none}.finance-report-scroll{border:1px solid var(--palette-neutral-line,#e0e3d7);border-radius:10px;max-width:100%;overflow:auto}.finance-report-table{border-spacing:0;border-collapse:separate;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.finance-report-table th,.finance-report-table td{border-bottom:1px solid var(--palette-neutral-line,#e7e9e0);vertical-align:middle;padding:11px 12px}.finance-report-table thead th{z-index:2;background:var(--palette-neutral-white,#f7f8f2);color:var(--palette-neutral-muted,#686e5f);text-align:right;white-space:nowrap;font-size:11px;font-weight:500;position:sticky;top:0}.finance-report-table thead th small{color:var(--palette-neutral-muted,#777d6c);margin-top:3px;font-size:10px;font-weight:400;display:block}.finance-report-table th:first-child{text-align:left;background:var(--palette-neutral-white,#fff);z-index:1;width:30%;min-width:220px;max-width:330px;position:sticky;left:0}.finance-report-table thead th:first-child{z-index:3;background:var(--palette-neutral-white,#f7f8f2)}.finance-report-table tbody th{font-weight:500}.finance-report-table td{text-align:right;white-space:nowrap;min-width:130px}.finance-report-table tbody tr:last-child>*{border-bottom:0}.finance-report-table .report-total-column{background:var(--palette-neutral-white,#f7f8f2);font-weight:650}.finance-report-table .income,.finance-report-detail-list .income{color:var(--palette-green-text,#28714e)}.finance-report-table .expense,.finance-report-detail-list .expense{color:var(--palette-purple-text,#7840ad)}.finance-report-table .zero{color:var(--palette-neutral-muted,#93988a)}.finance-report-table .unknown{color:var(--palette-amber-text,#8b7045)}.finance-report-table .report-row-section>th,.finance-report-table .report-row-section>td,.finance-report-table .report-row-group>th,.finance-report-table .report-row-group>td{background:var(--palette-neutral-white,#f7f8f2);font-weight:650}.finance-report-table .report-row-subtotal>th,.finance-report-table .report-row-subtotal>td{border-top:2px solid var(--palette-neutral-line,#e0e3d7);font-weight:700}.finance-report-table .report-row-metric>th,.finance-report-table .report-row-metric>td{background:var(--palette-neutral-white,#f7f8f2);font-weight:700}.finance-report-table .report-row-child>th{font-weight:400}.finance-report-table tbody tr:hover>*{background:var(--palette-neutral-surface,#f2f4ea)}.finance-report-label{padding-left:calc(var(--report-depth,0) * 22px);flex-wrap:wrap;align-items:center;gap:6px;line-height:1.5;display:flex}.finance-report-toggle{width:100%;min-height:24px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.finance-report-toggle>span:first-child{width:14px;color:var(--palette-neutral-muted,#72785d);flex-shrink:0;font-size:17px}.finance-report-toggle>span:last-child{overflow-wrap:anywhere;min-width:0}.finance-report-amount{color:inherit;font:inherit;text-align:right;text-underline-offset:4px;background:0 0;border:0;padding:0}.finance-report-amount:hover,.finance-report-amount:focus-visible{text-decoration:underline}.finance-archive-label{background:var(--palette-neutral-surface,#efefe9);color:var(--palette-neutral-muted,#797d6e);white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:500}.finance-report .finance-report-footnote{color:var(--palette-neutral-muted,#6c7362);margin:12px 0 0;font-size:11px;line-height:1.6}.finance-report-help{color:var(--palette-neutral-muted,#6c7362);margin-top:5px;font-size:11px;line-height:1.6}.finance-report-help summary{cursor:pointer}.finance-report-help p{max-width:800px;margin:8px 0 0}.finance-report-loading{color:var(--palette-neutral-muted,#777b69);padding:28px 0}.finance-report-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.finance-report-detail{border:1px solid var(--palette-neutral-line,#e0e3d7);background:var(--palette-neutral-white,#fff);border-radius:10px;margin-top:12px;padding:16px;scroll-margin-top:18px}.finance-report-detail:focus-visible{outline:2px solid var(--palette-green-control,#a1ad67);outline-offset:3px}.finance-report-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.finance-report-detail h3{margin:0;font-size:16px}.finance-report-detail-period{color:var(--palette-neutral-muted,#6c7362);margin:6px 0 12px;font-size:12px}.finance-report-detail-total{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:10px;font-size:12px;display:flex}.finance-report-detail-total strong{font-size:16px}.finance-report-detail-total small{color:var(--palette-neutral-muted,#747b68);margin-left:auto}.finance-report-detail-list article{border-top:1px solid var(--palette-neutral-line,#e7e9e0);justify-content:space-between;gap:14px;padding:10px 0;font-size:12px;display:flex}.finance-report-detail-list article div{overflow-wrap:anywhere;min-width:0}.finance-report-detail-list article small{color:var(--palette-neutral-muted,#747b68);margin-top:3px;font-size:11px;display:block}.finance-report-detail-list article strong{white-space:nowrap;font-variant-numeric:tabular-nums}.finance-report-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.finance-dialog-backdrop{z-index:1500;background:#171b2266;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.finance-dialog{background:var(--palette-neutral-white,#fff);border:1px solid var(--palette-neutral-line,#deded7);width:min(540px,100%);max-height:calc(100dvh - 48px);box-shadow:0 24px 80px var(--palette-neutral-shadow-33,#17202033);border-radius:16px;padding:24px;overflow:auto}.finance-dialog.wide{width:min(780px,100%)}.finance-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.finance-dialog>header h2{margin:0;font-size:17px;line-height:1.4}.finance-dialog>header button{flex-shrink:0;padding:2px 10px;font-size:22px}.finance-dialog p{font-size:12px;line-height:1.65}.finance-dialog .field{margin:0}.finance-dialog .field>span{font-size:11px}.finance-dialog .field input,.finance-dialog .field select{width:100%;min-height:40px;font-size:12px}.finance-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.finance-dialog .alert{margin:12px 0;font-size:12px}@media (width<=760px){.finance-report-toolbar{align-items:stretch;gap:14px}.finance-report .finance-report-toolbar h2{font-size:21px}.finance-report-selectors{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.finance-report-selectors .finance-report-month{display:grid}.finance-report-selectors select{width:100%;min-width:0;font-size:14px}.finance-report-table .desktop-column{display:none}.finance-report-table{table-layout:auto}.finance-report-table .mobile-column{width:46%;min-width:0;display:table-cell}.finance-report-table th:first-child{width:54%;min-width:0;max-width:none}.finance-report-table td,.finance-report-table th{padding:11px 9px;font-size:12px}.finance-report-label{padding-left:calc(var(--report-depth,0) * 12px);overflow-wrap:anywhere}.finance-report-toggle>span:last-child{min-width:0}.finance-report-table thead th{white-space:normal}.finance-dialog-backdrop{padding:12px}.finance-dialog{max-height:calc(100dvh - 24px);padding:18px}.finance-report-detail-list article{flex-wrap:wrap;gap:10px}}@media (width<=420px){.finance-report-selectors{grid-template-columns:1fr}.finance-report-selectors select{font-size:16px}}@media (pointer:coarse){.finance-report button,.finance-report select{min-height:44px}}.finance-known-result{white-space:normal;color:var(--text-secondary,inherit);margin-top:5px;font-size:11px;font-weight:400;display:block}.finance-category-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finance-category-heading h2{margin-bottom:6px}.finance-category-heading p{color:var(--palette-neutral-muted,#767b6d);margin:0;font-size:11px;line-height:1.6}.finance-category-heading>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.finance-categories .finance-category-hint{background:var(--palette-neutral-white,#f6f7ef);color:var(--palette-neutral-muted,#6b735d);border-radius:8px;margin:16px 0;padding:12px;font-size:11px;line-height:1.6}.finance-category-filters{align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.finance-category-filters label{color:var(--palette-neutral-muted,#777e6b);gap:6px;font-size:10px;display:grid}.finance-category-filters select,.finance-category-filters input{border:1px solid var(--palette-green-control,#dce0d0);background:var(--palette-neutral-white,white);height:37px;font:inherit;color:var(--palette-neutral-text,#34382b);border-radius:7px;padding:8px 10px}.finance-category-search{flex:1}.finance-category-filters .text-button{min-height:37px}.finance-category-tree{gap:12px;display:grid}.finance-category-group{border:1px solid var(--palette-green-line,#e0e5d6);border-radius:10px;overflow:visible}.finance-category-group-head{background:var(--palette-neutral-white,#f6f7f1);justify-content:space-between;gap:18px;padding:14px 16px;display:flex}.finance-category-expand{color:var(--palette-green-text,#353c29);text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;font-size:12px;font-weight:800;display:flex}.finance-category-expand>span:first-child{width:12px;font-size:18px;line-height:1}.finance-category-expand small{color:var(--palette-neutral-muted,#7b8370);margin-top:5px;font-size:10px;font-weight:500;display:block}.finance-category-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.finance-category-actions button{font-size:10px}.finance-category-actions button:disabled{opacity:.45;cursor:not-allowed}.finance-category-delete{justify-items:end;gap:6px;max-width:330px;display:grid}.finance-category-delete small{text-align:right;color:var(--palette-neutral-muted,#6b735d);font-size:11px;line-height:1.5}.finance-category-row{border-top:1px solid var(--palette-neutral-line,#ebeee4);justify-content:space-between;gap:20px;padding:14px 16px 14px 38px;font-size:11px;display:flex}.finance-category-row>div:first-child{min-width:0}.finance-category-row b{overflow-wrap:anywhere;font-size:12px}.finance-category-row p{color:var(--palette-neutral-muted,#777e6c);margin:5px 0;font-size:10px}.finance-category-row small{color:var(--palette-neutral-muted,#8c9282);font-size:9px}.finance-category-row .finance-archive-label,.finance-category-system{margin-left:6px;display:inline-block}.finance-category-system{background:var(--palette-neutral-surface,#f3f6e9);border-radius:4px;padding:2px 5px}.finance-category-empty{color:var(--palette-neutral-muted,#8a927e);margin:0;padding:12px 18px;font-size:11px;line-height:1.7}.finance-category-history{margin-top:22px;font-size:11px}.finance-category-history summary{cursor:pointer;color:var(--palette-green-text,#697953);padding:8px 0;font-weight:700}.finance-category-history article{border-bottom:1px solid var(--palette-neutral-line,#e8ebdf);gap:5px;padding:14px 0;display:grid}.finance-category-history article small{color:var(--palette-neutral-muted,#939985)}.finance-category-history article span{color:var(--palette-neutral-muted,#7c8370);font-size:10px}.finance-category-form{gap:14px;display:grid}.finance-category-impact{background:var(--palette-neutral-white,#f6f7f0);border-radius:9px;gap:10px;padding:14px;display:grid}.finance-category-impact>span{justify-content:space-between;gap:14px;font-size:12px;display:flex}.finance-category-consent{align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.finance-category-consent input{flex-shrink:0;margin-top:4px}.finance-category-builtin{background:var(--palette-neutral-white,#f6f7ef);border-radius:8px;margin-top:18px;padding:13px}.finance-category-builtin p{margin-bottom:0;font-size:10px}.finance-obsidian :is(.finance-category-heading,.finance-category-group-head,.finance-category-row,.finance-category-filters,.finance-category-impact>span){flex-wrap:wrap}.finance-obsidian :is(.finance-category-heading>div,.finance-category-actions,.finance-category-delete){min-width:0;max-width:100%}.finance-obsidian .finance-category-expand{flex:220px;min-width:0;max-width:100%}.finance-obsidian .finance-category-expand>span:first-child{flex-shrink:0}.finance-obsidian .finance-category-expand>span:last-child{min-width:0}.finance-obsidian .finance-category-row>div:first-child{flex:240px;max-width:100%}.finance-obsidian .finance-category-filters label{min-width:0;max-width:100%}.finance-obsidian .finance-category-search{flex:200px}.finance-obsidian .finance-category-filters :is(input,select){width:100%;height:auto}@media (width<=760px){.finance-category-heading{flex-direction:column;gap:14px}.finance-category-heading>div:last-child{width:100%}.finance-category-heading>div:last-child button{flex:1}.finance-category-filters{flex-wrap:wrap}.finance-category-filters label{flex:1;min-width:100px}.finance-category-filters .finance-category-search{flex-basis:70%}.finance-category-filters select,.finance-category-filters input{width:100%;min-width:0}.finance-category-group-head,.finance-category-row{flex-direction:column;gap:12px;padding:14px}.finance-category-actions{justify-content:flex-start}.finance-category-delete{justify-items:start}.finance-category-delete small{text-align:left}.finance-category-row{padding-left:22px}.finance-obsidian .finance-category-expand,.finance-obsidian .finance-category-row>div:first-child{flex-basis:auto}}.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>div{grid-template-columns:22px 82px 118px minmax(150px,1.6fr) 110px minmax(130px,1.2fr) minmax(100px,1fr) minmax(130px,1fr) 128px;min-width:1240px}.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>.legacy-payroll-void>span:first-child:after{content:none}.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>.legacy-payroll-void>span:nth-child(4):after{content:"Исключена из финучёта";color:var(--palette-pink-text,#dfb5cf);padding-top:4px;font-size:11px;line-height:1.4;display:block}.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>.automatic-transfer-row>span:nth-child(4) small{white-space:pre-line}.finance-accrual-cell{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.finance-obsidian .operation-filters{margin-bottom:14px}.finance-accrual-cell .finance-accrual-date{text-align:left;margin-left:-4px;padding:2px 4px}.finance-accrual-cell .finance-accrual-date-static{white-space:nowrap}.finance-accrual-origin{color:var(--muted,inherit);opacity:.85}.finance-accrual-origin.manual{color:var(--pink,inherit);opacity:1}.finance-accrual-review{color:var(--warn,inherit)}.finance-accrual-reason{color:var(--muted,inherit);max-width:22ch}.finance-accrual-editor{flex-direction:column;gap:14px;min-width:0;display:flex}.finance-accrual-head{flex-direction:column;gap:4px;display:flex}.finance-accrual-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.finance-accrual-actions{flex-wrap:wrap;gap:12px;display:flex}.finance-accrual-history{border-top:1px solid var(--line,#80808059);flex-direction:column;gap:10px;padding-top:14px;display:flex}.finance-accrual-history-item{border-bottom:1px solid var(--line,#80808040);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.finance-accrual-history-item span{flex-direction:column;gap:2px;min-width:0;display:flex}.finance-accrual-rule-fields{border:1px solid var(--line,#80808059);border-radius:4px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px 16px;display:flex}.finance-accrual-rule-fields legend{color:var(--muted,inherit);padding:0 6px;font-size:12px}.finance-accrual-check{align-items:center;gap:10px;display:flex}.finance-accrual-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-accrual-sentence{color:var(--blue,inherit);border-top:1px solid var(--line,#80808059);margin:0;padding-top:10px}.finance-accrual-rule-history{min-width:0;margin-top:10px}.finance-accrual-rule-history>summary{color:var(--blue,inherit);cursor:pointer;padding:4px 0}.finance-accrual-rule-history-body{flex-direction:column;gap:12px;padding-top:10px;display:flex}.finance-accrual-rule-history-body>.field{max-width:260px}.finance-accrual-rule-history-body>button{align-self:flex-start}.finance-accrual-summary{color:var(--muted,inherit);margin:0;font-size:13px}.finance-accrual-scroll{max-width:100%;overflow-x:auto}.finance-accrual-preview-table{border-collapse:collapse;width:100%;font-size:13px}.finance-accrual-preview-table th{text-align:left;color:var(--muted,inherit);border-bottom:1px solid var(--line,#80808059);padding:9px 12px;font-size:12px;font-weight:400}.finance-accrual-preview-table td{border-bottom:1px solid var(--line,#80808040);vertical-align:middle;padding:10px 12px}.finance-accrual-preview-table th:first-child,.finance-accrual-preview-table td:first-child{padding-left:0}.finance-accrual-preview-table th:last-child,.finance-accrual-preview-table td:last-child{padding-right:0}.finance-accrual-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.finance-accrual-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.finance-accrual-changed{color:var(--blue,inherit)}@media (width<=900px){.finance-accrual-fields{grid-template-columns:1fr}.finance-accrual-preview-table{min-width:680px}.finance-accrual-reason{max-width:none}}@media (width<=520px){.finance-accrual-pair{grid-template-columns:1fr}.finance-accrual-history-item{flex-direction:column;align-items:flex-start;gap:6px}.finance-accrual-actions button{width:100%}}@container finance-screen (width<=900px){.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>div:not(.transaction-head){grid-template-columns:22px minmax(0,1fr) auto;min-width:0}.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>div>:nth-child(n){grid-area:auto;justify-self:stretch;font-size:13px;display:block}.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>div>:nth-child(n):before{content:none}.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>div>:first-child{grid-area:1/1}.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>div>:nth-child(2){grid-area:1/2;font-size:12px}.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>div>:nth-child(2):before{content:"ДДС · ";color:var(--finance-muted)}.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>div>:nth-child(3){grid-area:2/2/auto/-1}.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>div>:nth-child(3):before{content:"Дата ОПиУ";color:var(--finance-muted);font-size:11px}.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>div>:nth-child(4){grid-area:3/1/auto/-1;font-size:14px}.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>div>:is(:nth-child(5),:nth-child(6),:nth-child(7)){grid-column:1/-1;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;display:grid}.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>div>:is(:nth-child(5),:nth-child(6),:nth-child(7)):before{content:attr(data-label);color:var(--finance-muted);font-size:11px}.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>div>:nth-child(8){grid-area:1/3;justify-self:end;font-size:16px}.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>div>:nth-child(n+9){grid-column:1/-1}}@container finance-screen (width<=520px){.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>div>:nth-child(2){grid-column:2/-1}.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>div>:nth-child(8){text-align:left;grid-area:3/1/auto/-1;justify-self:stretch}.finance-obsidian .transaction-table.bulk-selectable.finance-accrual-table>div>:nth-child(4){grid-row:4}}.rule-pattern-example,.rule-description input{letter-spacing:normal;font-kerning:auto;font-family:inherit}.rule-pattern-example{white-space:normal;overflow-wrap:anywhere}.rule-amount-range{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.rule-amount-range legend{text-transform:uppercase;letter-spacing:.7px;color:var(--palette-neutral-muted,#797b72);margin-bottom:9px;font-size:9px;font-weight:800}.rule-direction{margin:0;line-height:1.45}.finance-rule-list{gap:8px;margin-top:14px;display:grid}.finance-rule-list article{background:var(--palette-neutral-surface,#f1f1ec);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;font-size:10px;line-height:1.5;display:flex}.finance-rule-list article>div{overflow-wrap:anywhere;min-width:0}.finance-rule-list p{color:var(--palette-neutral-muted,#68685f);margin:4px 0 0}.finance-rule-list button{flex-shrink:0}.rule-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-delete-actions{justify-content:flex-end;gap:14px;margin-top:18px;display:flex}.finance-rule-list .danger-link,.rule-delete-actions .danger-link{padding:8px 12px;font-size:11px}.finance-obsidian .finance-rule-list article{flex-wrap:wrap}.finance-obsidian .finance-rule-list article>div{max-width:100%}.finance-obsidian .finance-rule-list article>div:first-child{flex:260px}.finance-obsidian .rule-delete-actions{flex-wrap:wrap}@media (width<=600px){.finance-rule-list article{flex-direction:column;align-items:flex-start}.rule-amount-range{grid-template-columns:minmax(0,1fr)}.finance-obsidian .finance-rule-list article>div:first-child{flex-basis:auto}}@media (forced-colors:active){.brand-facet{color:canvastext!important;background:canvas!important;border:1px solid buttontext!important}.brand-facet:before,.brand-facet:after{display:none}.brand-facet[aria-selected=true],.brand-facet[aria-pressed=true]{color:highlight!important;border:2px solid highlight!important}.brand-facet:focus-visible{outline-color:highlight}}@font-face{font-family:FinancePragmatica;src:url(/app/assets/pragmatica-book-C_si9TVY.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:FinancePragmatica;src:url(/app/assets/pragmatica-medium-j2yWf3eX.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:FinanceRadio;src:url(/app/assets/radiotechnika-Bjg79ImA.ttf)format("truetype");font-weight:400;font-display:swap}.finance-obsidian{--finance-text:var(--palette-neutral-text,#edf3fc);--finance-muted:var(--palette-neutral-muted,#adbed3);--finance-line:var(--palette-blue-line,#3e5672);--finance-panel:var(--palette-blue-surface,#152338);--finance-inset:var(--palette-blue-surface,#101b2b);--line:var(--finance-line);--panel:var(--finance-panel);--muted:var(--finance-muted);--soft:var(--palette-blue-surface,#1b2d43);background:var(--palette-blue-surface,#0b1421);min-width:0;color:var(--finance-text);color-scheme:var(--theme-color-scheme,dark);accent-color:var(--palette-blue-accent,#1f85ea);overflow-wrap:anywhere;padding:28px 26px 40px;font:400 14px/1.5 FinancePragmatica,Arial,sans-serif;container:finance-screen/inline-size}.finance-obsidian [hidden]{display:none!important}.finance-obsidian *{box-sizing:border-box}.finance-obsidian :is(h1,h2,h3,h4,b,strong){color:inherit;font-weight:500}.finance-obsidian h1{font:400 27px/1.3 FinanceRadio,Arial,sans-serif}.finance-obsidian h2{font-size:20px;line-height:1.4}.finance-obsidian h3{font-size:16px}.finance-obsidian :is(button,input,select,textarea){min-width:0;max-width:100%;font-family:inherit}.finance-obsidian :is(input,select,textarea,.field input,.field select,.finance-dialog .field input,.finance-dialog .field select,.finance-category-filters input,.finance-report-selectors select){color:var(--finance-text);background:var(--finance-inset);border:1px solid var(--palette-blue-control,#526b88);min-height:40px;box-shadow:none;border-radius:5px;padding:9px 11px;font-size:14px;line-height:1.4}.finance-obsidian :is(select option,select optgroup){background:var(--palette-blue-surface,#142236);color:var(--finance-text)}.finance-obsidian input:is([type=checkbox],[type=radio]){width:18px;height:18px;min-height:18px;accent-color:var(--palette-blue-accent,#1f85ea);flex-shrink:0;padding:0}.finance-obsidian input::placeholder,.finance-obsidian textarea::placeholder{color:var(--palette-neutral-muted,#8da4bf);opacity:1}.finance-obsidian :is(label,.field>span,small,.muted,.topbar .eyebrow){color:var(--finance-muted)}.finance-obsidian .field{min-width:0}.finance-obsidian .field>span{font-size:12px;line-height:1.4}.finance-obsidian :is(button,select,input,textarea,summary,a,[tabindex]):focus-visible,.finance-obsidian .file-button:focus-within{outline:2px solid var(--palette-blue-control,#a3cfff);outline-offset:3px}.finance-obsidian :is(.primary,.secondary,.text-button){border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}.finance-obsidian .primary{color:var(--palette-neutral-text,#f1f7ff);border:1px solid var(--palette-blue-line,#4696dc);background:var(--palette-blue-soft,#1b66aa)}.finance-obsidian .primary:hover:not(:disabled){border-color:var(--palette-blue-line,#8ac6ff);background:var(--palette-blue-soft,#237bc5)}.finance-obsidian .secondary{color:var(--palette-neutral-text,#e0ebf9);border:1px solid var(--palette-blue-line,#4a6587);background:var(--palette-blue-surface,#1b2b40)}.finance-obsidian .secondary:hover:not(:disabled){border-color:var(--palette-blue-line,#7c9cbd);background:var(--palette-blue-surface,#243b56)}.finance-obsidian .text-button{color:var(--palette-blue-text,#acd5ff);background:0 0;border:0}.finance-obsidian .text-button:hover:not(:disabled){color:var(--palette-neutral-text,#e5f2ff);background:var(--palette-blue-surface,#1d344d)}.finance-obsidian button:disabled,.finance-obsidian :is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}.finance-obsidian :is(.danger-link,.asset-delete,.danger-outline){color:var(--palette-pink-text,#ffa8ca)}.finance-obsidian .danger-outline{border-color:var(--palette-pink-line,#a85b82)!important;color:var(--palette-pink-text,#ffa8ca)!important;background:var(--palette-pink-surface,#342337)!important}.finance-obsidian :is(.danger-link,.asset-delete):hover{color:var(--palette-pink-text,#ffd3e5);background:var(--palette-pink-surface,#3b2338)}.finance-obsidian .topbar{gap:20px;margin-bottom:22px}.finance-obsidian .topbar .eyebrow{letter-spacing:.14em;font-size:11px}.finance-obsidian .finance-tabs{border:0;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;display:flex;overflow:visible}.finance-obsidian .finance-tabs button{min-height:44px;color:var(--finance-muted);white-space:normal;flex-wrap:wrap;flex:0 auto;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:13px;font-weight:400;display:inline-flex}.finance-obsidian .brand-facet{box-shadow:none;--facet-cut:10px;--facet-border:var(--palette-blue-line,#3e5672);--facet-fill:var(--palette-blue-surface,#152338);background:0 0;border:0;border-radius:0}.finance-obsidian .brand-facet:hover{--facet-border:var(--palette-blue-line,#82b7ed);--facet-fill:var(--palette-blue-surface,#20354d);background:0 0}.finance-obsidian .brand-facet.active{color:var(--palette-neutral-text,#f0f6ff);--facet-border:linear-gradient(115deg,var(--palette-blue-line,#3698ec),var(--palette-purple-line,#9371ba),var(--palette-pink-line,#f54292));--facet-fill:linear-gradient(115deg,var(--palette-blue-soft,#184268),var(--palette-blue-surface,#28233f),var(--palette-pink-surface,#3c2038))}.finance-obsidian .finance-tabs button.active{background:0 0;border:0}.finance-obsidian .finance-tab-count{white-space:nowrap;border:1px solid var(--palette-pink-line,#9e4877);background:var(--palette-pink-surface,#42253c);width:auto;min-width:22px;color:var(--palette-pink-text,#ffc4de);font-variant-numeric:tabular-nums;border-radius:3px;flex:none;padding:1px 6px;font-size:11px;line-height:1.5}.finance-obsidian :is(.finance-card,.finance-metric){isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:22px;position:relative}.finance-obsidian :is(.finance-card,.finance-metric):before,.finance-obsidian :is(.finance-card,.finance-metric):after{content:"";z-index:-2;pointer-events:none;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:var(--palette-blue-line,#3e5672);position:absolute;inset:0}.finance-obsidian :is(.finance-card,.finance-metric):after{z-index:-1;background:linear-gradient(130deg,var(--palette-blue-surface,#17273b),var(--palette-blue-surface,#121e2f));inset:1px}.finance-obsidian .finance-card{margin-bottom:18px}.finance-obsidian .finance-card h2{margin:0 0 16px;font-size:19px}.finance-obsidian .finance-card-head{flex-wrap:wrap;gap:18px}.finance-obsidian .finance-card-head h2{margin-bottom:5px}.finance-obsidian :is(.finance-card-head p,.finance-card>p,.finance-operation-actions p){color:var(--finance-muted);font-size:12px;line-height:1.6}.finance-obsidian .finance-grid{gap:18px;margin-bottom:0}.finance-obsidian .finance-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-obsidian .finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.finance-obsidian .finance-metric{gap:9px;padding:20px 17px}.finance-obsidian .finance-metric span{color:var(--finance-muted);font-size:12px}.finance-obsidian .finance-metric strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(18px,1.8vw,28px);line-height:1.2;overflow:visible}.finance-obsidian .finance-metric small{color:var(--finance-muted);font-size:11px;line-height:1.45}.finance-obsidian :is(.finance-metric.positive strong,.transaction-table strong.income,.finance-report-table .income,.finance-report-detail-list .income){color:var(--palette-blue-text,#85c5ff)}.finance-obsidian :is(.finance-metric.negative strong,.transaction-table strong.expense,.finance-report-table .expense,.finance-report-detail-list .expense){color:var(--palette-pink-text,#ffa3c7)}.finance-obsidian .finance-priority-metrics .finance-metric:first-child:before{background:var(--palette-blue-line,#448ccd)}.finance-obsidian .finance-priority-metrics .finance-metric:last-child:before{background:linear-gradient(135deg,var(--palette-blue-line,#496e9c),var(--palette-pink-line,#9c4a7d))}.finance-obsidian .finance-attention{border:1px solid var(--palette-pink-line,#9e4d7b);border-left:3px solid var(--palette-pink-line,#ff007a);background:linear-gradient(110deg,var(--palette-purple-surface,#2e2035),var(--palette-blue-surface,#192439));color:var(--palette-pink-text,#ffd2e6);justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:16px 19px;display:flex}.finance-obsidian .finance-attention p{color:var(--palette-pink-text,#ddadc7);margin:5px 0 0;font-size:12px}.finance-obsidian .finance-attention button{flex-shrink:0}.finance-obsidian .finance-list{gap:0}.finance-obsidian .finance-list>div{border:0;border-bottom:1px solid var(--palette-blue-line,#344b66);border-radius:0;align-items:flex-start;padding:15px 0}.finance-obsidian .finance-list>div:last-child{border-bottom:0}.finance-obsidian .finance-list b{font-size:14px}.finance-obsidian .finance-list small{color:var(--finance-muted);font-size:11px}.finance-obsidian .finance-list strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px}.finance-obsidian .finance-balance-caption{margin:14px 0 0!important;font-size:11px!important}.finance-obsidian .finance-more{border-top:1px solid var(--finance-line);margin:0 0 22px}.finance-obsidian .finance-more>summary{cursor:pointer;color:var(--palette-neutral-text,#c0d5ed);padding:18px 0;font-size:14px}.finance-obsidian .finance-more-body{padding-top:4px}.finance-obsidian .finance-health{border:1px solid var(--palette-blue-line,#425f80);background:var(--palette-blue-surface,#152a40);color:var(--finance-text);border-radius:6px;padding:19px}.finance-obsidian .health-score{border-color:var(--palette-blue-line,#3f6992);background:var(--palette-blue-surface,#102037);color:var(--palette-blue-text,#b6dcff);flex-shrink:0}.finance-obsidian .health-score span,.finance-obsidian .health-score small{color:var(--finance-muted)}.finance-obsidian .finance-health h2{font-size:18px}.finance-obsidian .finance-health p{color:var(--finance-muted);font-size:12px}.finance-obsidian .finance-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px}.finance-obsidian .finance-kpis>div{background:var(--palette-blue-surface,#1a2c42);border:1px solid var(--palette-blue-line,#354c68);border-radius:5px}.finance-obsidian .finance-kpis span{color:var(--finance-muted);font-size:12px}.finance-obsidian .finance-kpis strong{font-size:19px}.finance-obsidian .insight-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.finance-obsidian .insight-list article{background:var(--palette-blue-surface,#172b41);border-color:var(--palette-blue-line,#436286);border-radius:5px}.finance-obsidian .insight-list article.critical{background:var(--palette-pink-surface,#362237);border-color:var(--palette-pink-line,#a85b82)}.finance-obsidian .insight-list article.warning{background:var(--palette-neutral-surface,#322c34);border-color:var(--palette-neutral-line,#896b77)}.finance-obsidian .insight-list article.positive{background:var(--palette-blue-surface,#173249);border-color:var(--palette-blue-line,#4a82ab)}.finance-obsidian .insight-list b{font-size:13px}.finance-obsidian .insight-list p{color:var(--finance-muted);font-size:12px}.finance-obsidian .finance-operation-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.finance-obsidian .finance-operation-actions h2{margin:0 0 3px}.finance-obsidian .finance-operation-actions p{margin:0}.finance-obsidian .finance-operation-actions>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.finance-obsidian .finance-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.finance-obsidian .finance-form.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-obsidian .stack-form{border-top-color:var(--finance-line);gap:14px}.finance-obsidian .operations-card-head{align-items:start}.finance-obsidian .operation-filters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.finance-obsidian .finance-card .operation-count{color:var(--finance-muted);margin:16px 0;font-size:12px}.finance-obsidian .transaction-table{scrollbar-color:var(--palette-scroll-thumb,#47617f) var(--palette-scroll-track,#101b2b);max-width:100%}.finance-obsidian .transaction-table>div{border-top-color:var(--palette-blue-line,#354b65);gap:12px;padding:14px 6px;font-size:12px;line-height:1.5}.finance-obsidian .transaction-table.bulk-selectable>div{grid-template-columns:22px 80px minmax(170px,1.4fr) minmax(135px,1fr) minmax(145px,1fr) minmax(115px,.8fr) 120px 92px;min-width:1080px}.finance-obsidian .transaction-table .transaction-head{color:var(--finance-muted);letter-spacing:.06em;background:var(--palette-blue-surface,#15273b);font-size:10px}.finance-obsidian .transaction-table>div:not(.transaction-head):hover{background:var(--palette-blue-surface,#1b2d43)}.finance-obsidian .transaction-table small{color:var(--finance-muted);font-size:11px;display:block}.finance-obsidian .transaction-table strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.finance-obsidian .transaction-table :is(strong.transfer,strong.adjustment,.operation-type-badge){color:var(--palette-neutral-muted,#b2cbea)}.finance-obsidian .transaction-table strong.profit_withdrawal{color:var(--palette-purple-text,#d9b6f4)}.finance-obsidian .transaction-table .outside-reports{color:var(--palette-neutral-muted,#b5c3d8)!important}.finance-obsidian .transaction-table .table-select{min-height:38px;padding:8px;font-size:12px}.finance-obsidian .transaction-delete{border-color:var(--palette-pink-line,#955471);background:var(--palette-pink-surface,#362336);color:var(--palette-pink-text,#ffb6d3);width:32px;height:32px}.finance-obsidian .transfer-unmatch{border-color:var(--palette-blue-line,#526e91);background:var(--palette-blue-surface,#1b3149);color:var(--palette-neutral-text,#c1ddff);white-space:normal;width:100%;min-height:36px;font-size:11px;line-height:1.4}.finance-obsidian .transaction-table .automatic-transfer-row{background:linear-gradient(90deg,var(--palette-blue-soft,#19314a),var(--palette-blue-surface,#152439));border-left-color:var(--palette-blue-line,#5895d2)}.finance-obsidian .transaction-table .automatic-transfer-row b{color:var(--palette-neutral-text,#c4e1ff)}.finance-obsidian .automatic-transfer-row .operation-type-badge:after{color:var(--palette-neutral-muted,#a7c6e4);font-size:10px}.finance-obsidian .transaction-table .non-business-operation-row{background:linear-gradient(90deg,var(--palette-purple-soft,#25243c),transparent)}.finance-obsidian .system-operation-lock{color:var(--finance-muted);font-size:11px}.finance-obsidian :is(.operation-type-note,.integration-help,.loan-archive-note,.payroll-finance-note,.legacy-correction-notice,.legacy-correction-preview,.legacy-correction-impact,.bulk-category-toolbar,.bulk-category-preview){color:var(--palette-neutral-muted,#c0d3e9);background:var(--palette-blue-surface,#1a2b41);border-color:var(--palette-blue-line,#45607e);border-radius:5px;font-size:12px}.finance-obsidian .profit-withdrawal-note{color:var(--palette-neutral-text,#dec4f5);background:var(--palette-blue-surface,#29243e)}.finance-obsidian :is(.bulk-category-toolbar,.bulk-category-preview){margin:14px 0;padding:15px}.finance-obsidian :is(.bulk-category-toolbar button,.bulk-category-preview button,.legacy-correction-form button){font-size:12px}.finance-obsidian .legacy-payroll-void{background:var(--palette-purple-surface,#302437);color:var(--palette-neutral-muted,#c4b2c7)}.finance-obsidian .legacy-correction-fields{gap:12px}.finance-obsidian :is(.account-grid,.integration-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:13px}.finance-obsidian :is(.account-grid article,.integration-grid article,.shared-source-grid article){background:var(--palette-blue-surface,#17283d);border:1px solid var(--palette-blue-line,#435d7b);border-radius:6px;min-width:0;padding:18px}.finance-obsidian :is(.account-grid span,.integration-grid small,.integration-grid p,.account-grid small,.shared-source-grid article>span,.shared-source-grid small){color:var(--finance-muted);font-size:12px}.finance-obsidian :is(.account-grid strong,.shared-source-grid strong){white-space:nowrap;font-variant-numeric:tabular-nums;font-size:25px;line-height:1.25}.finance-obsidian .account-grid small{font-size:11px;line-height:1.55}.finance-obsidian :is(.balance-adjustment,.balance-adjustment-history,.balance-adjustment-history>div){border-color:var(--palette-blue-line,#3b536e);color:var(--finance-muted)}.finance-obsidian .balance-adjustment{grid-template-columns:minmax(0,1fr)}.finance-obsidian .balance-adjustment button{white-space:normal}.finance-obsidian .balance-adjustment-history{font-size:12px}.finance-obsidian .balance-adjustment-history b{color:var(--palette-neutral-text,#c3dcf8);font-size:13px}.finance-obsidian .balance-adjustment-history em{color:var(--finance-muted)}.finance-obsidian .shared-source-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin:18px 0}.finance-obsidian .finance-shared-overview .shared-source-grid{grid-template-columns:minmax(0,1fr);margin:0}.finance-obsidian .finance-shared-overview .shared-source-grid article{background:0 0;border:0;padding:0}.finance-obsidian .finance-shared-overview .shared-source-grid article+article{border-top:1px solid var(--finance-line);padding-top:18px}.finance-obsidian .shared-source-grid h3{margin:8px 0 12px}.finance-obsidian .shared-source-grid strong{margin-bottom:8px;display:block}.finance-obsidian .shared-source-grid p{color:var(--finance-muted);font-size:12px}.finance-obsidian .shared-source-grid button{margin-top:8px}.finance-obsidian .shared-account-settings fieldset{border-color:var(--palette-blue-line,#435d7b);border-radius:5px}.finance-obsidian .shared-account-settings legend{color:var(--finance-muted);font-size:12px}.finance-obsidian .shared-balance-note{background:var(--palette-blue-surface,#203249);border:1px solid var(--palette-blue-line,#4a6584);color:var(--palette-neutral-text,#d0dff0);border-radius:5px;line-height:1.7}.finance-obsidian .shared-allocation-toolbar{background:var(--palette-blue-surface,#192d44);border:1px solid var(--palette-blue-line,#4a6a8c);border-radius:5px;align-items:center;padding:15px}.finance-obsidian .shared-allocation-toolbar select{flex:180px}.finance-obsidian .shared-allocation-toolbar>label{flex-basis:100%;font-size:12px}.finance-obsidian .shared-bank-list article{gap:15px;font-size:13px}.finance-obsidian .shared-bank-list strong{white-space:nowrap;font-variant-numeric:tabular-nums}.finance-obsidian .shared-history-list article{font-size:13px}.finance-obsidian .shared-history-list small{font-size:11px}.finance-obsidian .shared-pagination{flex-wrap:wrap;gap:10px;font-size:12px}.finance-obsidian :is(.finance-report-kicker,.finance-report-controls,.finance-report-selectors label,.finance-report-help,.finance-report .finance-report-footnote,.finance-report-detail-period,.finance-report-detail-total small,.finance-report-detail-list article small){color:var(--finance-muted)}.finance-obsidian :is(.finance-report-scroll,.finance-report-detail,.finance-report-table th,.finance-report-table td,.finance-report-detail-list article){border-color:var(--palette-blue-line,#3a536e)}.finance-obsidian .finance-report-table{color:var(--finance-text)}.finance-obsidian .finance-report-table th:first-child{background:var(--palette-blue-surface,#152338)}.finance-obsidian .finance-report-table thead th,.finance-obsidian .finance-report-table thead th:first-child{background:var(--palette-blue-surface,#1c3149);color:var(--palette-neutral-muted,#bbcee4)}.finance-obsidian .finance-report-table thead th small{color:var(--palette-neutral-muted,#9fb5d0)}.finance-obsidian .finance-report-table .report-total-column,.finance-obsidian .finance-report-table :is(.report-row-section,.report-row-group,.report-row-metric)>*{background:var(--palette-blue-surface,#1d3047)}.finance-obsidian .finance-report-table tbody tr:hover>*{background:var(--palette-blue-soft,#29415c)}.finance-obsidian .finance-report-table .report-row-subtotal>*{border-top-color:var(--palette-blue-line,#577496)}.finance-obsidian .finance-report-table .zero{color:var(--palette-neutral-muted,#9badc3)}.finance-obsidian .finance-report-table .unknown{color:var(--palette-pink-text,#e3b7d0)}.finance-obsidian .finance-report-toggle>span:first-child{color:var(--palette-blue-text,#a6caef)}.finance-obsidian .finance-report-detail{background:var(--palette-blue-surface,#14253a);border-radius:6px}.finance-obsidian .finance-archive-label{background:var(--palette-blue-soft,#2b3b50);color:var(--palette-neutral-muted,#c5d1e1)}.finance-obsidian :is(.finance-category-hint,.finance-category-impact,.finance-category-builtin,.finance-category-group-head,.finance-rule-list article,.loan-editor,.loan-payment-editor,.loan-summary>div,.asset-detail,.asset-metrics article,.asset-history>div,.asset-disposal-result,.sber-certificate-card,.sber-certificate-summary span,.tbank-account-picker>label){background:var(--palette-blue-surface,#1a2c42);color:var(--finance-text);border-color:var(--palette-blue-line,#415c7a);border-radius:5px}.finance-obsidian .finance-category-group{border-color:var(--palette-blue-line,#415c7a);border-radius:6px}.finance-obsidian .finance-category-row{border-color:var(--palette-blue-line,#344c68)}.finance-obsidian .finance-categories .finance-category-hint{background:var(--palette-blue-surface,#1a2c42);color:var(--finance-muted)}.finance-obsidian :is(.finance-category-heading p,.finance-category-filters label,.finance-category-expand small,.finance-category-delete small,.finance-category-row p,.finance-category-row small,.finance-category-empty,.finance-category-history article small,.finance-category-history article span,.finance-rule-list p,.rule-amount-range legend){color:var(--finance-muted)}.finance-obsidian .finance-category-expand{color:var(--finance-text);font-size:14px}.finance-obsidian .finance-category-history summary{color:var(--palette-blue-text,#b4d9ff)}.finance-obsidian .finance-category-history article{border-color:var(--palette-blue-line,#3a536e)}.finance-obsidian .finance-category-system{background:var(--palette-blue-soft,#263d55);color:var(--palette-neutral-text,#c9ddf3)}.finance-obsidian .finance-category-row b,.finance-obsidian .finance-rule-list article{font-size:13px}.finance-obsidian :is(.asset-filters button,.loan-picker>button,.asset-row){color:var(--palette-neutral-text,#c5d6e9);background:var(--palette-blue-surface,#16263a);border:1px solid var(--palette-blue-line,#435c78);box-shadow:none;border-radius:5px;font-size:12px}.finance-obsidian :is(.asset-filters button.active,.loan-picker>button.active,.asset-row.selected,.asset-row:hover){color:var(--palette-neutral-text,#e5f2ff);background:var(--palette-blue-surface,#203b57);border-color:var(--palette-blue-control,#65a1db);box-shadow:none}.finance-obsidian :is(.loan-picker b,.asset-row b){font-size:13px}.finance-obsidian :is(.loan-picker small,.loan-summary span,.loan-summary small,.loan-schedule-heading span,.loan-toolbar span,.loan-history small,.loan-schedule-row small,.asset-row small,.asset-row em,.asset-metrics span,.asset-facts,.asset-history small,.asset-history em,.asset-detail-head p){color:var(--finance-muted);font-size:11px}.finance-obsidian :is(.loan-summary strong,.asset-metrics strong){white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px}.finance-obsidian :is(.loan-history>div,.loan-schedule-scroll,.loan-schedule-table>div,.asset-schedule-table,.asset-schedule-table>div){border-color:var(--palette-blue-line,#3c5570)}.finance-obsidian :is(.loan-schedule-table .loan-schedule-head,.asset-schedule-table .asset-schedule-head){background:var(--palette-blue-surface,#20354e);color:var(--palette-neutral-muted,#b8cce4)}.finance-obsidian :is(.loan-schedule-row.paid,.loan-schedule-row.extra){background:var(--palette-blue-surface,#162f46)}.finance-obsidian .loan-schedule-row em{background:var(--palette-blue-soft,#2c3a50);color:var(--palette-neutral-muted,#c7d2e3)}.finance-obsidian :is(.loan-schedule-row.paid em,.loan-schedule-row.extra em,.asset-status.active,.integration-status.ok,.secure-badge){background:var(--palette-blue-surface,#1d425d);color:var(--palette-blue-text,#acddff)}.finance-obsidian :is(.loan-schedule-row.partial em,.loan-schedule-row.unconfirmed em,.integration-status.syncing){background:var(--palette-neutral-soft,#443449);color:var(--palette-neutral-text,#ecc7e2)}.finance-obsidian :is(.asset-facts b,.asset-disposal-result b){color:var(--finance-text)}.finance-obsidian .asset-status.sold{background:var(--palette-blue-soft,#283f5e);color:var(--palette-neutral-text,#bbd6fa)}.finance-obsidian :is(.asset-status.written_off,.integration-status.error){background:var(--palette-pink-surface,#48263b);color:var(--palette-pink-text,#ffbad7)}.finance-obsidian .asset-row i{color:var(--palette-blue-text,#a4c9ec)}.finance-obsidian .asset-loan-warning{background:var(--palette-neutral-surface,#362b3b);border-color:var(--palette-pink-line,#986985);color:var(--palette-pink-text,#e4c6da)}.finance-obsidian .asset-loan-warning a{color:var(--palette-neutral-text,#efdaea);background:var(--palette-neutral-soft,#493349)}.finance-obsidian .integration-status{background:var(--palette-blue-soft,#2b3b51);color:var(--palette-neutral-muted,#c3d0e0)}.finance-obsidian .integration-grid b{font-size:14px}.finance-obsidian :is(.integration-help code,.sber-certificate-card .finance-card-head p,.sber-certificate-summary span,.tbank-account-picker small,.tbank-account-picker em,.tbank-account-picker label.disabled em){color:var(--finance-muted);font-size:12px}.finance-obsidian .tbank-account-picker b,.finance-obsidian .tbank-account-picker strong{font-size:13px}.finance-obsidian :is(.integration-actions,.asset-actions){flex-wrap:wrap}.finance-obsidian :is(.cash-workspace p,.cash-heading span,.cash-coverage-note,.cash-table th,.cash-table td>span,.cash-rule small){color:var(--finance-muted)}.finance-obsidian :is(.cash-table th,.cash-table td,.cash-rule){border-color:var(--palette-blue-line,#3d5671)}.finance-obsidian .cash-table th{background:var(--palette-blue-surface,#1c3048)}.finance-obsidian .cash-table tbody tr:hover{background:var(--palette-blue-surface,#20344c)}.finance-obsidian :is(.alert,.settings-info,.empty){background:var(--palette-blue-surface,#1b3047);border:1px solid var(--palette-blue-line,#526e8e);color:var(--palette-neutral-text,#d4e5f6);border-radius:5px;padding:15px 18px;font-size:13px;line-height:1.6}.finance-obsidian .alert.error{background:var(--palette-pink-surface,#3b2337);border-color:var(--palette-pink-line,#a2577e);color:var(--palette-pink-text,#ffbfd9)}.finance-obsidian .finance-dialog-backdrop,.finance-obsidian .asset-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1500;background:#030916cc;padding:24px}.finance-obsidian :is(.finance-dialog,.asset-modal){color:var(--finance-text);background:var(--palette-blue-surface,#192b41);border:1px solid var(--palette-blue-line,#7195bb);box-shadow:0 25px 80px var(--palette-neutral-shadow-99,#0009);color-scheme:var(--theme-color-scheme,dark);border-radius:7px;min-width:0;max-width:100%;max-height:calc(100dvh - 48px);font-family:FinancePragmatica,Arial,sans-serif}.finance-obsidian .finance-dialog.wide{width:min(920px,100%)}.finance-obsidian .finance-dialog{font-size:14px}.finance-obsidian .finance-dialog p{color:var(--finance-muted);font-size:13px}.finance-obsidian .finance-dialog .field>span{font-size:12px}.finance-obsidian .finance-dialog .finance-form{margin-top:18px}.finance-obsidian .asset-modal-close{color:var(--palette-neutral-text,#d3e4f7);background:var(--palette-blue-soft,#233c58);border-color:var(--palette-blue-line,#6685a7)}.finance-obsidian .asset-preview{color:var(--palette-neutral-text,#c5d9ee);background:var(--palette-blue-surface,#20374f);border-color:var(--palette-blue-line,#466b91)}.finance-obsidian ::-webkit-scrollbar{width:10px;height:10px}.finance-obsidian ::-webkit-scrollbar-track{background:var(--palette-blue-surface,#101b2b)}.finance-obsidian ::-webkit-scrollbar-thumb{background:var(--palette-blue-soft,#47617f);border:2px solid var(--palette-blue-line,#101b2b);border-radius:6px}@container finance-screen (width<=1120px){.finance-obsidian .finance-priority-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-obsidian .finance-metric strong{font-size:25px}.finance-obsidian .finance-grid.two{grid-template-columns:minmax(0,1fr)}.finance-obsidian .finance-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@container finance-screen (width<=900px){.finance-obsidian .transaction-table.bulk-selectable{gap:12px;display:grid;overflow:visible}.finance-obsidian .transaction-table.bulk-selectable>.transaction-head{display:none}.finance-obsidian .transaction-table.bulk-selectable>div:not(.transaction-head){border:1px solid var(--palette-blue-control,#3e5672);background:var(--palette-blue-surface,#15263b);border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;min-width:0;padding:15px}.finance-obsidian .transaction-table.bulk-selectable>div>:first-child{grid-area:1/1}.finance-obsidian .transaction-table.bulk-selectable>div>:nth-child(2){grid-area:1/2;font-size:11px}.finance-obsidian .transaction-table.bulk-selectable>div>:nth-child(3){overflow-wrap:anywhere;grid-area:2/1/auto/-1;font-size:14px}.finance-obsidian .transaction-table.bulk-selectable>div>:nth-child(7){grid-area:1/3;font-size:16px}.finance-obsidian .transaction-table.bulk-selectable>div>:is(:nth-child(4),:nth-child(5),:nth-child(6)){grid-column:1/-1;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;display:grid}.finance-obsidian .transaction-table.bulk-selectable>div>:is(:nth-child(4),:nth-child(5),:nth-child(6)):before{content:attr(data-label);color:var(--finance-muted);font-size:11px}.finance-obsidian .transaction-table.bulk-selectable>div>:nth-child(n+8){grid-column:1/-1;justify-self:stretch}.finance-obsidian .asset-layout{grid-template-columns:minmax(0,1fr)}.finance-obsidian .asset-list{max-height:350px}}@media (width<=760px){.finance-obsidian{padding:22px 14px 34px}.finance-obsidian .finance-tabs{gap:7px;margin:0 0 20px;padding:0}.finance-obsidian .finance-tabs button{flex:130px;padding:10px;font-size:12px}.finance-obsidian :is(.finance-card,.finance-metric){padding:19px 15px}.finance-obsidian .finance-card-head{display:flex}.finance-obsidian .finance-attention{flex-direction:column;align-items:flex-start;padding:15px}.finance-obsidian .finance-health{align-items:flex-start}.finance-obsidian :is(.finance-grid.two,.finance-form.compact-form,.finance-kpis){grid-template-columns:minmax(0,1fr)}.finance-obsidian .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-obsidian .finance-metric strong{font-size:23px}.finance-obsidian .finance-dialog-backdrop,.finance-obsidian .asset-modal-backdrop{padding:12px}.finance-obsidian :is(.finance-dialog,.asset-modal){max-height:calc(100dvh - 24px);padding:20px 14px}.finance-obsidian .finance-dialog .finance-form{grid-template-columns:minmax(0,1fr)}.finance-obsidian .finance-report-detail-list article{flex-wrap:wrap}.finance-obsidian .asset-actions{justify-content:flex-start}.finance-obsidian .asset-detail-head{flex-direction:column}.finance-obsidian .shared-bank-list article{grid-template-columns:20px minmax(0,1fr);gap:10px}.finance-obsidian .shared-bank-list article>strong{grid-area:2/2}.finance-obsidian .shared-bank-list article>span:nth-of-type(2){grid-area:3/2}.finance-obsidian .shared-allocation-toolbar{padding:12px}.finance-obsidian .shared-allocation-toolbar select{flex-basis:100%;width:100%;max-width:100%}.finance-obsidian .shared-controls label{width:100%;min-width:0}.finance-obsidian .loan-summary,.finance-obsidian .asset-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-obsidian .finance-report-table .mobile-column{font-size:12px}.finance-obsidian :is(input,select,textarea,.field input,.field select,.finance-dialog .field input,.finance-dialog .field select){font-size:16px}}@container finance-screen (width<=520px){.finance-obsidian .finance-metrics{grid-template-columns:minmax(0,1fr)}.finance-obsidian .finance-metric strong{font-size:28px}.finance-obsidian .finance-form,.finance-obsidian .operation-filters{grid-template-columns:minmax(0,1fr)}.finance-obsidian .finance-list>div{flex-wrap:wrap}.finance-obsidian .finance-list strong{margin-left:auto}.finance-obsidian .finance-health{flex-direction:column}.finance-obsidian .finance-operation-actions>div:last-child{width:100%}.finance-obsidian .finance-operation-actions>div:last-child>*{flex:1}.finance-obsidian .account-grid,.finance-obsidian .integration-grid,.finance-obsidian .inline-balance,.finance-obsidian .loan-summary,.finance-obsidian .asset-metrics{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.finance-obsidian *{scroll-behavior:auto;transition:none;animation:none}}@media (forced-colors:active){.finance-obsidian{color:canvastext;background:canvas}.finance-obsidian :is(.finance-card,.finance-metric){background:canvas;border:1px solid canvastext}.finance-obsidian :is(.finance-card,.finance-metric):before,.finance-obsidian :is(.finance-card,.finance-metric):after{display:none}.finance-obsidian .finance-tabs button.active{outline:2px solid highlight}.finance-obsidian :is(button,input,select,textarea){forced-color-adjust:auto}}:root:has(.app-shell.finance-page){background:var(--palette-blue-surface,#0b1421);color-scheme:var(--theme-color-scheme,dark)}body:has(.app-shell.finance-page){background:var(--palette-blue-surface,#0b1421);color-scheme:var(--theme-color-scheme,dark)}.app-shell.finance-page,.app-shell.finance-page>main,.app-shell.focus-layout.finance-page>main{background:var(--palette-blue-surface,#0b1421)}.app-shell.focus-layout.finance-page>main{min-width:0;padding:0}body:has(.app-shell.finance-page) .info-hint-popup{color-scheme:var(--theme-color-scheme,dark);color:var(--palette-neutral-text,#edf3fc);background:var(--palette-blue-surface,#1e2c40);border:1px solid var(--palette-blue-line,#526580);box-shadow:0 12px 38px var(--palette-neutral-shadow-88,#0008);border-radius:6px;font-family:FinancePragmatica,Arial,sans-serif}body:has(.app-shell.finance-page) .info-hint-popup :is(b,strong){color:var(--palette-neutral-text,#edf3fc);font-weight:500}body:has(.app-shell.finance-page) .info-hint-popup a{color:var(--palette-blue-text,#b3d8ff)}.finance-obsidian :is(button:not([class]),button[class=""]){color:var(--palette-neutral-text,#e2efff);border:1px solid var(--palette-blue-line,#4b779f);background:var(--palette-blue-soft,#214363);min-height:40px;font:inherit;border-radius:5px;padding:9px 13px;font-size:13px}.finance-obsidian :is(button:not([class]),button[class=""]):hover:not(:disabled){background:var(--palette-blue-soft,#2a567c);border-color:var(--palette-blue-line,#87b9e7)}.finance-obsidian .legacy-correction-form{background:var(--palette-blue-surface,#202a3c);border-color:var(--palette-neutral-line,#83637f);border-radius:5px}.finance-obsidian .legacy-correction-form .field>span,.finance-obsidian :is(.legacy-correction-hint,.legacy-correction-notice,.legacy-correction-form .legacy-correction-impact){color:var(--palette-neutral-muted,#c7c2d7)}.finance-obsidian .legacy-correction-preview :is(th,td){color:var(--palette-neutral-text,#d4dfef);border-color:var(--palette-blue-line,#4b536c)}.finance-obsidian .legacy-correction-preview .changed td:last-child{color:var(--palette-pink-text,#ffd4e8);background:var(--palette-pink-surface,#453047)}.finance-obsidian .transaction-table .legacy-payroll-void>span:first-child:after{color:var(--palette-pink-text,#dfb5cf)}.finance-obsidian .transaction-table .legacy-payroll-void>strong{color:var(--palette-neutral-muted,#bca9bd)}.finance-obsidian .transaction-table.bulk-selectable input[type=checkbox]{accent-color:var(--palette-blue-accent,#1f85ea)}.finance-obsidian .bulk-category-toolbar>small{color:var(--finance-muted);font-size:11px}.finance-obsidian .asset-preview>div,.finance-obsidian .asset-preview>p{color:var(--palette-neutral-text,#c5d9ee);font-size:12px}.finance-obsidian .asset-preview .positive{color:var(--palette-blue-text,#96cfff)}.finance-obsidian .asset-preview .negative{color:var(--palette-pink-text,#ffb4d1)}.finance-obsidian .asset-modal footer{border-color:var(--palette-blue-line,#4a637f)}.finance-obsidian .health-score strong{color:var(--palette-blue-text,#a3d3ff)}.finance-obsidian .finance-category-impact{background:var(--palette-blue-surface,#1a2c42);color:var(--finance-text)}.finance-obsidian .cash-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.finance-obsidian .finance-rule-list article{background:var(--palette-blue-surface,#1a2c42)}.finance-obsidian .asset-disposal-result{background:var(--palette-blue-surface,#1a2c42);color:var(--finance-muted)}@container finance-screen (width<=520px){.finance-obsidian .legacy-correction-fields{grid-template-columns:minmax(0,1fr)}.finance-obsidian .legacy-correction-form{padding:12px}.finance-obsidian .transaction-table.bulk-selectable>div>:is(:nth-child(4),:nth-child(5),:nth-child(6)){grid-template-columns:75px minmax(0,1fr)}}.finance-obsidian .finance-mobile-select-all{display:none}.finance-obsidian .finance-import-file{margin-top:18px}.finance-obsidian .finance-import-file:has(input:disabled){opacity:.55;cursor:not-allowed}@container finance-screen (width<=900px){.finance-obsidian .finance-mobile-select-all{align-items:center;gap:10px;margin:15px 0;font-size:12px;display:flex}}@container finance-screen (width<=360px){.finance-obsidian .transaction-table.bulk-selectable>div>:nth-child(2){grid-column:2/-1}.finance-obsidian .transaction-table.bulk-selectable>div>:nth-child(7){text-align:left;grid-area:2/1/auto/-1}.finance-obsidian .transaction-table.bulk-selectable>div>:nth-child(3){grid-row:3}.finance-obsidian .loan-picker>button{min-width:100%}}@media (forced-colors:active){.finance-obsidian .danger-outline{color:buttontext!important;background:canvas!important;border-color:buttontext!important}}.finance-obsidian :is(.primary,.secondary,.text-button,.danger-link,.asset-delete,button.danger){white-space:normal;overflow-wrap:anywhere;line-height:1.4}.finance-obsidian .topbar{flex-wrap:wrap;height:auto;min-height:126px}.finance-obsidian .topbar>*,.finance-obsidian :is(.finance-card-head,.finance-operation-actions,.finance-attention,.finance-health)>div{min-width:0;max-width:100%}.finance-obsidian .finance-list>div{flex-wrap:wrap}.finance-obsidian :is(.finance-kpis>div,.insight-list article,.asset-metrics article){min-width:0}.finance-obsidian :is(.finance-list strong,.account-grid strong,.shared-source-grid strong,.loan-summary strong,.asset-metrics strong,.shared-bank-list strong,.tbank-account-picker strong,.finance-report-detail-list article strong){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-width:0;max-width:100%;overflow:visible}.finance-obsidian .finance-list strong{flex:0 auto}.finance-obsidian :is(.transaction-table,.loan-schedule-scroll,.asset-schedule-table,.finance-report-scroll,.finance-accrual-scroll,.cash-table-scroll){min-width:0;max-width:100%}.finance-obsidian .transaction-table>div>*{min-width:0}.finance-obsidian .transaction-table strong{white-space:normal;overflow-wrap:anywhere}.finance-obsidian .legacy-correction-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-obsidian .integration-grid article{grid-template-columns:minmax(0,1fr) auto}.finance-obsidian .integration-grid small{text-overflow:clip;white-space:normal;overflow:visible}.finance-obsidian .integration-status{justify-self:start;min-width:0;max-width:100%}.finance-obsidian .sber-certificate-form{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-obsidian .sber-certificate-form>.settings-info{grid-column:1/-1}.finance-obsidian .finance-form.tbank-token-form{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr)}.finance-obsidian .tbank-account-picker>label{grid-template-columns:18px minmax(0,1fr) minmax(0,.65fr) minmax(0,.55fr)}.finance-obsidian .tbank-account-picker b{text-overflow:clip;white-space:normal;overflow:visible}.finance-obsidian .tbank-account-picker>label>*{min-width:0}.finance-obsidian .loan-picker{flex-wrap:wrap;overflow:visible}.finance-obsidian .loan-picker>button{flex-wrap:wrap;flex:260px;min-width:0}.finance-obsidian .loan-picker b{text-overflow:clip;white-space:normal;overflow:visible}.finance-obsidian .loan-picker strong{flex:0 auto;min-width:0;max-width:100%}.finance-obsidian :is(.loan-summary,.asset-metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.finance-obsidian :is(.loan-section-title,.loan-toolbar,.loan-schedule-heading,.asset-detail-head){flex-wrap:wrap}.finance-obsidian :is(.loan-history>div,.asset-history>div){flex-wrap:wrap;display:flex}.finance-obsidian :is(.loan-history>div,.asset-history>div)>span{flex:220px}.finance-obsidian :is(.loan-history>div,.asset-history>div)>*,.finance-obsidian :is(.asset-list,.asset-actions,.asset-detail-head>div){min-width:0;max-width:100%}.finance-obsidian .asset-row{grid-template-columns:minmax(0,1fr)}.finance-obsidian .asset-row>span:not(.asset-status){flex-wrap:wrap}.finance-obsidian .asset-disposal-result{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.finance-obsidian .asset-schedule-table>div{min-width:520px}.finance-obsidian :is(.finance-dialog,.asset-modal)>header>:is(h2,h3){min-width:0}.finance-obsidian .asset-modal-close{flex-shrink:0}.finance-obsidian :is(.finance-dialog-content,.asset-modal-content){min-width:0}.finance-obsidian .asset-modal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.finance-obsidian :is(.asset-modal footer,.asset-preview>div){flex-wrap:wrap}.finance-obsidian .date-entry input.date-entry-text{padding-right:36px}.finance-obsidian .date-entry-calendar{overflow:visible}.finance-obsidian .date-entry-calendar>button{width:22px;height:24px;min-height:0;color:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:20px;line-height:24px}.finance-obsidian .date-entry input.date-entry-picker{border:0;min-height:0;padding:0}@container finance-screen (width<=900px){.finance-obsidian .sber-certificate-form{grid-template-columns:minmax(0,1fr)}.finance-obsidian .tbank-account-picker>label{grid-template-columns:18px minmax(0,1fr)}.finance-obsidian .tbank-account-picker :is(strong,em){text-align:left;grid-column:2}.finance-obsidian .legacy-correction-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container finance-screen (width<=520px){.finance-obsidian .finance-form.tbank-token-form,.finance-obsidian .legacy-correction-fields,.finance-obsidian .balance-adjustment-history>div{grid-template-columns:minmax(0,1fr)}.finance-obsidian .balance-adjustment-history em{text-align:left}}@media (forced-colors:active){.brand-facet{color:canvastext!important;background:canvas!important;border:1px solid buttontext!important}.brand-facet:before,.brand-facet:after{display:none}.brand-facet[aria-selected=true],.brand-facet[aria-pressed=true]{color:highlight!important;border:2px solid highlight!important}.brand-facet:focus-visible{outline-color:highlight}}@font-face{font-family:ExportPragmatica;src:url(/app/assets/pragmatica-book-C_si9TVY.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:ExportPragmatica;src:url(/app/assets/pragmatica-medium-j2yWf3eX.woff2)format("woff2");font-weight:500;font-display:swap}.excel-export-button.brand-facet,.excel-export-dialog .brand-facet{--facet-cut:12px;--facet-border:linear-gradient(112deg,var(--palette-blue-line,#265987),var(--palette-purple-line,#443257) 70%,var(--palette-pink-line,#75334f));--facet-fill:linear-gradient(115deg,var(--palette-blue-surface,#14243a),var(--palette-blue-surface,#141923) 58%,var(--palette-pink-surface,#281525));min-height:42px;color:var(--palette-neutral-text,#edf3fc);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font:400 13px/1.4 ExportPragmatica,Arial,sans-serif;display:inline-flex}.excel-export-button.brand-facet:after,.excel-export-dialog .brand-facet:after{--inner-cut:calc(var(--facet-cut) - .586px);clip-path:polygon(0 0,calc(100% - var(--inner-cut)) 0,100% var(--inner-cut),100% 100%,var(--inner-cut) 100%,0 calc(100% - var(--inner-cut)))}.excel-export-button.brand-facet:hover,.excel-export-dialog .brand-facet:is([aria-pressed=true],.excel-export-primary){--facet-border:linear-gradient(112deg,var(--palette-blue-line,#1f85ea),var(--palette-blue-line,#5554bf) 54%,var(--palette-pink-line,#ff007a));--facet-fill:linear-gradient(115deg,var(--palette-blue-surface,#13395f),var(--palette-blue-surface,#22213b) 56%,var(--palette-pink-surface,#45152f))}.excel-export-dialog{--export-cut:16px;isolation:isolate;width:min(620px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--palette-neutral-text,#edf3fc);color-scheme:var(--theme-color-scheme,dark);box-shadow:none;background:0 0;border:0;border-radius:0;margin:auto;padding:0;font:400 14px/1.5 ExportPragmatica,Arial,sans-serif;position:fixed;overflow:visible}.excel-export-dialog[open]{flex-direction:column;display:flex}.excel-export-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080dbd}.excel-export-dialog:before,.excel-export-dialog:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(112deg,var(--palette-blue-line,#265987),var(--palette-purple-line,#443257) 70%,var(--palette-pink-line,#75334f));clip-path:polygon(0 0,calc(100% - var(--export-cut)) 0,100% var(--export-cut),100% 100%,var(--export-cut) 100%,0 calc(100% - var(--export-cut)));position:absolute;inset:0}.excel-export-dialog:after{z-index:-1;--inner-cut:calc(var(--export-cut) - .586px);background:linear-gradient(115deg,var(--palette-blue-surface,#14243a),var(--palette-blue-surface,#141923) 58%,var(--palette-pink-surface,#281525));clip-path:polygon(0 0,calc(100% - var(--inner-cut)) 0,100% var(--inner-cut),100% 100%,var(--inner-cut) 100%,0 calc(100% - var(--inner-cut)));inset:1px}.excel-export-dialog *{box-sizing:border-box}.excel-export-dialog>header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 26px 14px;display:flex}.excel-export-dialog h2{color:inherit;margin:5px 0 0;font-size:23px;font-weight:500;line-height:1.3}.excel-export-eyebrow{letter-spacing:.14em;color:var(--palette-neutral-muted,#b8c5da);font-size:10px}.excel-export-dialog .excel-export-close{border:1px solid var(--palette-blue-line,#435c78);width:36px;height:36px;color:var(--palette-neutral-text,#edf3fc);background:var(--palette-blue-surface,#132134);cursor:pointer;border-radius:0;flex-shrink:0;place-items:center;padding:0;display:grid}.excel-export-dialog .excel-export-content{overscroll-behavior:contain;min-height:0;padding:0 26px 26px;display:block;overflow:auto}.excel-export-content>p{color:var(--palette-neutral-muted,#b8c5da);margin:0 0 20px;font-size:13px}.excel-export-dialog .excel-export-field{min-width:0;color:var(--palette-neutral-muted,#b8c5da);gap:7px;margin:0 0 20px;font-size:12px;display:grid}.excel-export-dialog :is(input,select){border:1px solid var(--palette-blue-control,#526b88);background:var(--palette-blue-surface,#101a2a);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--palette-neutral-text,#edf3fc);border-radius:4px;padding:10px 11px;font:400 15px/1.4 ExportPragmatica,Arial,sans-serif}.excel-export-dialog :is(select option,select optgroup){background:var(--palette-blue-surface,#142236);color:var(--palette-neutral-text,#edf3fc)}.excel-export-dialog .excel-export-periods{flex-wrap:wrap;gap:7px;margin:2px 0 18px;display:flex}.excel-export-dialog .excel-export-periods button{flex:auto;padding:10px 11px;font-size:12px}.excel-export-dialog .excel-export-dates{grid-template-columns:1fr 1fr;gap:14px;display:grid}.excel-export-dialog .excel-export-dates .excel-export-field{margin-bottom:10px}.excel-export-dialog .excel-export-year{max-width:320px}.excel-export-dialog .excel-export-field small,.excel-export-dialog .excel-export-period-note{color:var(--palette-neutral-muted,#b8c5da);font-size:12px;line-height:1.6}.excel-export-dialog .excel-export-period-note{margin:0 0 18px}.excel-export-dialog footer{border-top:1px solid var(--palette-blue-line,#334356);justify-content:flex-end;align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:flex}.excel-export-dialog footer>span{color:var(--palette-neutral-muted,#b8c5da);flex:1;font-size:12px}.excel-export-dialog footer>button{flex-shrink:0}.excel-export-dialog .excel-export-error{color:var(--palette-pink-text,#ffc0dc);margin:12px 0;font-size:13px}.excel-export-error>button{margin-top:10px;display:block}.excel-export-dialog :is(button,input,select):disabled{opacity:.55;cursor:not-allowed}.excel-export-dialog :is(button,input,select):focus-visible,.excel-export-button:focus-visible{outline:2px solid var(--palette-blue-control,#a3cfff);outline-offset:3px}@media (width<=520px){.excel-export-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.excel-export-dialog>header{padding:22px 20px 14px}.excel-export-dialog .excel-export-content{padding:0 20px 22px}.excel-export-dialog .excel-export-dates{grid-template-columns:1fr;gap:2px}.excel-export-dialog footer{flex-direction:column;align-items:stretch;gap:12px}.excel-export-dialog footer>span:empty{display:none}}@media (forced-colors:active){.excel-export-dialog{color:canvastext;background:canvas;border:1px solid canvastext}.excel-export-dialog:before,.excel-export-dialog:after{display:none}.excel-export-dialog :is(button,input,select):focus-visible{outline-color:highlight}}.workspace-export-toolbar{justify-content:flex-end;margin:0 0 10px;padding:14px 20px 0;display:flex}.club-picker{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-bottom:10px;padding:14px 0;display:flex}.club-picker-symbol{background:linear-gradient(145deg,var(--palette-blue-surface,#233c57),var(--palette-blue-surface,#192432));width:30px;height:30px;color:var(--palette-blue-text,#bcdcff);border-radius:8px;flex:none;place-items:center;display:grid}.club-picker-trigger{min-width:0;max-width:calc(100% - 40px);min-height:38px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 7px;font-size:13px;display:inline-flex}.club-picker-trigger>span,.club-picker-single{overflow-wrap:anywhere;min-width:0}.club-picker-trigger>svg{flex:none}.club-picker-single{font-size:13px}.club-picker-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.club-picker:has(.club-picker-actions) :is(.club-picker-trigger,.club-picker-single){flex:140px}.club-picker-menu{background:var(--theme-surface,#14243a);border:1px solid var(--theme-line,#405873);color:var(--theme-text,#f0f5ff);box-shadow:0 12px 36px var(--palette-neutral-shadow-15,#00000015);border-radius:12px;flex-basis:100%;padding:12px}.club-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.club-picker-choice{min-width:0;min-height:42px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:flex}.club-picker-choice>span{overflow-wrap:anywhere;flex:1;min-width:0}.club-picker-choice>svg{flex:none}.club-picker-choice[data-sortable-id]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.club-picker-choice[aria-pressed=true]{background:var(--theme-active,linear-gradient(115deg,#13395f,#22213b 56%,#45152f))}.club-picker-choice:hover{background:var(--theme-inset,#101925)}.club-picker-choice.dragging{opacity:.4;cursor:grabbing}.club-picker-choice.drop-target{border-color:var(--palette-blue-line,#1f85ea)}.obsidian-workspace .club-picker{background:var(--palette-blue-surface,#10131b);border-bottom:1px solid var(--palette-blue-line,#252b37);color:var(--palette-neutral-text,#f0f2f8);margin:0;padding:16px 26px;font-family:PromoPragmatica,Arial,sans-serif}.obsidian-workspace .club-picker-menu{background:var(--palette-blue-surface,#202a3b);border-color:var(--palette-blue-line,#43516a);box-shadow:0 12px 36px var(--palette-neutral-shadow-40,#00000040)}.obsidian-workspace .club-picker-choice[aria-pressed=true]{background:var(--palette-blue-soft,#2d4462);color:var(--palette-neutral-text,#e8f2ff)}.obsidian-workspace .club-picker-choice:hover,.obsidian-workspace .club-picker-trigger:hover{background:var(--palette-blue-surface,#222c3d)}@media (width<=600px){.club-picker-list{grid-template-columns:1fr}.obsidian-workspace .club-picker{padding:13px 18px}}@media (width<=760px){.app-shell.focus-layout:has(.settings-obsidian)>main>.club-picker{padding-inline:18px}.app-shell.focus-layout:has(.finance-obsidian)>main>.club-picker{padding-inline:14px}}@media (width<=600px){.app-shell.focus-layout:has(:is(.analytics-obsidian,.guest-obsidian,.admins-obsidian))>main>.club-picker{padding-inline:14px}.app-shell.focus-layout.payroll-page>main>.club-picker{padding-inline:12px}}.character-palette{min-width:0;color:inherit;margin:10px 0;font-family:inherit}.character-palette summary{cursor:pointer;width:fit-content;padding:6px 2px;font-weight:600}.character-palette .cp-tools,.character-palette .cp-custom{flex-wrap:wrap;align-items:end;gap:6px;margin:8px 0;display:flex}.character-palette .cp-tools button,.character-palette .cp-grid button,.character-palette .cp-custom button{border:1px solid var(--theme-line,#697c89);background:var(--theme-surface,transparent);width:auto;min-width:0;min-height:34px;color:inherit;font:inherit;cursor:pointer;border-radius:6px;padding:5px 9px}.character-palette button[aria-pressed=true]{font-weight:650;box-shadow:inset 0 0 0 1px}.character-palette button:disabled{cursor:default;opacity:.55}.character-palette .cp-case{align-items:center;gap:6px;margin:7px 0;display:flex}.character-palette .cp-case input{width:16px;height:16px;margin:0}.character-palette .cp-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px;max-width:680px;display:grid}.character-palette .cp-grid button{text-align:center;padding:4px;font-size:16px}.character-palette .cp-custom label{gap:3px;min-width:0;display:grid}.character-palette .cp-custom input{width:min(17ch,100%);font:inherit}@media (pointer:coarse){.character-palette .cp-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.character-palette .cp-grid button{min-height:44px}}.floor-editor{--fe-bg:var(--theme-inset,#101925);--fe-paper:var(--theme-inset,#101925);--fe-panel:var(--theme-surface,#14243a);--fe-raised:color-mix(in srgb, var(--theme-blue,#73bcff) 12%, var(--theme-surface,#14243a));--fe-line:var(--theme-line,#405873);--fe-ink:var(--theme-text,#f0f5ff);--fe-muted:var(--theme-muted,#b8c5da);--fe-accent:var(--theme-blue,#73bcff);--fe-accent-bg:color-mix(in srgb, var(--theme-blue,#73bcff) 14%, var(--theme-surface,#14243a));--fe-room:color-mix(in srgb, var(--theme-blue,#73bcff) 10%, var(--theme-inset,#101925));--fe-room-line:var(--theme-line,#405873);--fe-wall:var(--theme-muted,#6c809a);--fe-danger:var(--theme-danger,#ffa8ca);--fe-warning:var(--palette-amber-text,#efc887);--fe-good:var(--palette-green-text,#a7d8bd);--fe-grid:var(--theme-muted,#b8c5da);--fe-shadow:0 8px 28px #0002;color-scheme:var(--theme-color-scheme,dark);color:var(--fe-ink);font:inherit;box-sizing:border-box;isolation:isolate;width:100%;min-width:0;font-size:14px;line-height:1.5;container-type:inline-size}section.floor-editor{padding:28px 26px 40px}@media (width<=600px){section.floor-editor{padding:20px 14px 28px}}.floor-editor *,.floor-editor :before,.floor-editor :after{box-sizing:border-box}.floor-editor :is(button,input,textarea,select){font:inherit;letter-spacing:normal}.floor-editor :is(h1,h2,h3,p){padding:0}.floor-editor :is(button,input,textarea,select,svg[tabindex]):focus-visible,.floor-editor .fe-object:focus-visible{outline:2px solid var(--fe-accent);outline-offset:3px}.floor-editor .fe-button{border:1px solid var(--fe-line);background:var(--fe-panel);width:auto;min-width:44px;height:auto;min-height:44px;color:var(--fe-ink);text-align:center;cursor:pointer;box-shadow:none;white-space:normal;touch-action:manipulation;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.floor-editor .fe-button>span{flex:initial;width:auto;display:inline}.floor-editor .fe-button>span>svg{vertical-align:middle;margin-left:4px}.floor-editor .fe-button>svg{flex:none}.floor-editor .fe-button:hover:not(:disabled){background:var(--fe-raised);border-color:var(--fe-muted)}.floor-editor .fe-button.is-active{color:var(--fe-accent);background:var(--fe-accent-bg);border-color:var(--fe-accent)}.floor-editor .fe-button:disabled{opacity:.45;cursor:not-allowed}.floor-editor .fe-button.fe-danger{color:var(--fe-danger)}.floor-editor .fe-full{justify-content:flex-start;width:100%}.floor-editor .fe-full>svg:last-child{margin-left:auto}.floor-editor .fe-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.floor-editor .fe-heading>div:first-child{flex:290px;min-width:0}.floor-editor .fe-eyebrow{color:var(--fe-muted);letter-spacing:.12em;font-size:13px;font-weight:550;display:block}.floor-editor .fe-heading h1{color:var(--fe-ink);letter-spacing:-.025em;overflow-wrap:break-word;margin:6px 0 8px;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.25}.floor-editor .fe-heading p{color:var(--fe-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.floor-editor .fe-heading p>span{opacity:.6;padding:0 8px}.floor-editor .fe-heading-right{flex-direction:column;align-items:flex-end;gap:9px;min-width:0;display:flex}.floor-editor .fe-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.floor-editor .fe-save-state{color:var(--fe-muted);align-items:center;gap:7px;font-size:13px;display:flex}.floor-editor .fe-save-state:before{content:"";background:var(--fe-good);border-radius:50%;flex:none;width:6px;height:6px}.floor-editor .fe-save-state.is-dirty:before{background:var(--fe-warning)}.floor-editor .fe-message{color:var(--fe-good);background:var(--fe-panel);border:1px solid var(--fe-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.floor-editor .fe-message>svg{flex:none}.floor-editor .fe-message>div,.floor-editor .fe-message>p{flex:1;min-width:160px}.floor-editor .fe-message strong{font-size:13px}.floor-editor .fe-message p{overflow-wrap:anywhere;margin:0;font-size:13px}.floor-editor .fe-message>div>p{color:var(--fe-ink);margin-top:3px}.floor-editor .fe-message.is-error{color:var(--fe-danger);border-color:var(--fe-danger)}.floor-editor .fe-readonly-note{color:var(--fe-muted);align-items:center;gap:8px;font-size:13px;display:flex}.floor-editor .fe-loading{background:var(--fe-paper);border:1px solid var(--fe-line);min-height:340px;color:var(--fe-muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.floor-editor .fe-workspace{border:1px solid var(--fe-line);background:var(--fe-bg);border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;min-width:0;display:grid;position:relative}.floor-editor .fe-map-column{flex-direction:column;align-self:stretch;gap:16px;min-width:0;padding:18px;display:flex}.floor-editor .fe-toolbar{border:1px solid var(--fe-line);background:var(--fe-panel);box-shadow:var(--fe-shadow);z-index:3;border-radius:12px;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:4px;max-width:100%;padding:5px;display:flex}.floor-editor .fe-toolbar .fe-button{background:0 0;border-color:#0000;padding:8px 10px}.floor-editor .fe-toolbar .fe-button.is-active{background:var(--fe-accent-bg);color:var(--fe-accent);border-color:#0000}.floor-editor .fe-toolbar-divider{background:var(--fe-line);flex:none;width:1px;height:22px;margin:0 4px}.floor-editor .fe-canvas-shell{border:1px solid var(--fe-line);background:var(--fe-paper);border-radius:6px;width:100%;min-width:0;margin:auto 0;position:relative;overflow:hidden}.floor-editor .fe-canvas{aspect-ratio:3/2;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:auto;padding:0;display:block;overflow:hidden}.floor-editor .fe-canvas:focus-visible{outline-offset:-4px}.floor-editor .fe-canvas-paper{fill:var(--fe-paper)}.floor-editor .fe-grid-minor,.floor-editor .fe-grid-major{fill:none;stroke:var(--fe-grid);vector-effect:non-scaling-stroke}.floor-editor .fe-grid-minor{stroke-width:1px;opacity:.42}.floor-editor .fe-grid-major{stroke:var(--fe-muted);stroke-width:1.4px;opacity:.85}.floor-editor .fe-object{cursor:move;outline:none}.floor-editor .fe-room-shape{fill:var(--fe-room);stroke:var(--fe-room-line);stroke-width:var(--fe-pen,1.2);vector-effect:var(--fe-pen-effect,non-scaling-stroke)}.floor-editor .fe-room-name{fill:var(--fe-muted);letter-spacing:.03em;font-family:inherit;font-size:14px;font-weight:500}.floor-editor .fe-wall-shape{fill:var(--fe-wall);stroke:var(--fe-wall);stroke-width:1px;vector-effect:non-scaling-stroke}.floor-editor .fe-wall-hit,.floor-editor .fe-walls[data-custom-width] .fe-wall-shape{stroke:none}.floor-editor .fe-walls[data-custom-width]:is(.is-selected,:focus-visible) .fe-wall-shape{fill:var(--fe-accent);stroke:none}.floor-editor .fe-tuning{border-block:1px solid var(--fe-line);min-width:0;padding:2px 0}.floor-editor .fe-tuning>summary{cursor:pointer;padding:10px 0;font-weight:600}.floor-editor .fe-tuning[open]{gap:8px;padding-bottom:8px;display:grid}.floor-editor .fe-seat-shape{fill:var(--fe-raised);stroke:var(--fe-room-line);stroke-width:var(--fe-pen,1);vector-effect:var(--fe-pen-effect,non-scaling-stroke)}.floor-editor .fe-seats{color:var(--fe-accent)}.floor-editor .fe-seat-name{fill:var(--fe-ink);font-size:13px;font-weight:500}.floor-editor .fe-binding-dot{fill:var(--fe-muted);stroke:var(--fe-paper);stroke-width:1px}.floor-editor [data-binding=unbound] .fe-seat-shape{stroke-dasharray:3 2}.floor-editor [data-binding=unavailable] .fe-seat-shape{stroke:var(--fe-warning)}.floor-editor [data-binding=unavailable] .fe-binding-dot{fill:var(--fe-warning)}.floor-editor .fe-monitor-screen{fill:var(--fe-raised);stroke:var(--fe-object-color,var(--fe-accent));stroke-width:var(--fe-pen,1.4);vector-effect:var(--fe-pen-effect,non-scaling-stroke)}.floor-editor :is(.fe-monitor-stand,.fe-monitor-base){fill:var(--fe-object-color,var(--fe-accent));opacity:.8}.floor-editor .fe-seat-number{fill:var(--fe-ink);font-variant-numeric:tabular-nums;font-weight:600}.floor-editor .fe-object:is(.is-selected,:focus-visible) .fe-monitor-screen{stroke:var(--fe-accent);stroke-width:var(--fe-pen,2.4)}.floor-editor .fe-object:is(.is-selected,:focus-visible) :is(.fe-monitor-stand,.fe-monitor-base){fill:var(--fe-accent);opacity:1}.floor-editor .fe-object:focus-visible .fe-monitor-screen{stroke-dasharray:4 2}.floor-editor .fe-object:hover .fe-monitor-screen{stroke:var(--fe-accent)}.floor-editor [data-binding=unbound] .fe-monitor-screen{stroke-dasharray:3 2}.floor-editor [data-binding=unavailable] .fe-monitor-screen{stroke:var(--fe-warning)}.floor-editor [data-binding=unavailable] :is(.fe-monitor-stand,.fe-monitor-base){fill:var(--fe-warning)}.floor-editor .fe-landmark-name{fill:var(--fe-ink);pointer-events:none;font-size:16px}.floor-editor .fe-label-shape{fill:#0000;stroke:#0000;vector-effect:non-scaling-stroke}.floor-editor .fe-object:is(.is-selected,:focus-visible)>:is(.fe-room-shape,.fe-wall-shape,.fe-seat-shape,.fe-label-shape){stroke:var(--fe-accent);stroke-width:var(--fe-pen,2)}.floor-editor .fe-object:focus-visible>:is(.fe-room-shape,.fe-wall-shape,.fe-seat-shape,.fe-label-shape){stroke-dasharray:4 2}.floor-editor .fe-object:hover>:is(.fe-room-shape,.fe-seat-shape,.fe-label-shape){stroke:var(--fe-accent)}.floor-editor .fe-resize{cursor:nwse-resize}.floor-editor .fe-resize>rect:last-child{fill:var(--fe-accent);stroke:var(--fe-paper);stroke-width:2px;vector-effect:non-scaling-stroke}.floor-editor :is(.fe-tool-zone,.fe-tool-wall,.fe-tool-pc,.fe-tool-console,.fe-tool-label,.fe-tool-row) :is(.fe-canvas,.fe-object){cursor:crosshair}.floor-editor .fe-tool-pan :is(.fe-canvas,.fe-object){cursor:grab}.floor-editor .fe-tool-pan.is-gesturing :is(.fe-canvas,.fe-object){cursor:grabbing}.floor-editor .fe-empty-map{text-align:center;color:var(--fe-muted);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0}.floor-editor .fe-empty-map>svg{opacity:.6}.floor-editor .fe-empty-map strong{color:var(--fe-ink);font-size:clamp(14px,1.5vw,20px);font-weight:500}.floor-editor .fe-empty-map span{max-width:250px;font-size:13px}.floor-editor .fe-empty-map .fe-button{pointer-events:auto}.floor-editor .fe-map-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.floor-editor .fe-tool-hint{color:var(--fe-muted);flex:160px;max-width:400px;font-size:13px;line-height:1.6}.floor-editor .fe-grid-bar{border:1px solid var(--fe-line);background:var(--fe-panel);box-shadow:var(--fe-shadow);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 18px;max-width:100%;padding:8px 14px;display:flex}.floor-editor .fe-grid-bar[data-snapping=true]{border-color:var(--fe-accent)}.floor-editor .fe-grid-title{color:var(--fe-ink);letter-spacing:.02em;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.floor-editor .fe-grid-title>svg{color:var(--fe-accent);flex:none}.floor-editor .fe-grid-switches{flex-wrap:wrap;align-items:center;gap:2px 18px;display:flex}.floor-editor .fe-switch{min-height:44px;color:var(--fe-ink);cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.floor-editor .fe-switch>input{width:18px;height:18px;accent-color:var(--fe-accent);cursor:pointer;flex:none;margin:0}.floor-editor .fe-switch>input:disabled{cursor:not-allowed}.floor-editor .fe-switch:has(>input:disabled){opacity:.55;cursor:not-allowed}.floor-editor .fe-grid-bar .fe-range-compact{flex:150px;width:150px;max-width:200px;margin:0}.floor-editor .fe-grid-note{color:var(--fe-muted);flex:100%;margin:0 0 2px;font-size:13px;line-height:1.6}.floor-editor .fe-view-controls{border:1px solid var(--fe-line);background:var(--fe-panel);border-radius:9px;flex-wrap:wrap;align-items:center;gap:2px;padding:2px;display:flex}.floor-editor .fe-view-controls .fe-button{background:0 0;border-color:#0000;padding:8px}.floor-editor .fe-view-controls .fe-button.is-active{color:var(--fe-accent);background:var(--fe-accent-bg)}.floor-editor .fe-view-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;color:var(--fe-muted);font-size:13px}.floor-editor .fe-properties>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.floor-editor .fe-properties h3{color:var(--fe-ink);margin:3px 0 0;font-size:17px;font-weight:550}.floor-editor .fe-properties>header .fe-button{background:0 0;border:0;padding:6px}.floor-editor .fe-field{flex-direction:column;gap:6px;min-width:0;margin:0 0 14px;display:flex}.floor-editor .fe-field>:is(label,span){color:var(--fe-muted);font-size:13px}.floor-editor .fe-field :is(input,textarea,select){border:1px solid var(--fe-line);background:var(--fe-bg);width:100%;min-width:0;min-height:44px;color:var(--fe-ink);border-radius:7px;padding:10px;font-size:13px;line-height:1.4;display:block}.floor-editor .fe-field textarea{resize:vertical}.floor-editor .fe-field select{text-overflow:ellipsis;cursor:pointer;padding-right:24px}.floor-editor .fe-field :disabled{opacity:.55;cursor:not-allowed}.floor-editor .fe-field [aria-invalid=true]{border-color:var(--fe-danger)}.floor-editor .fe-field>small{color:var(--fe-danger);font-size:13px}.floor-editor .fe-range-heading{color:var(--fe-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;font-size:13px;display:flex}.floor-editor .fe-range-heading output{font-variant-numeric:tabular-nums;color:var(--fe-ink);overflow-wrap:anywhere}.floor-editor .fe-geometry-fields>.fe-range-field{grid-column:1/-1}.floor-editor .fe-range-field input[type=range]{width:100%;min-width:0;min-height:44px;accent-color:var(--fe-accent);cursor:pointer;touch-action:none;background:0 0;border:0;margin:0;padding:0}.floor-editor .fe-range-field input[type=range]:disabled{cursor:not-allowed}.floor-editor .fe-range-compact{flex:112px;width:112px;max-width:160px;margin:0 4px}.floor-editor .fe-range-compact .fe-range-heading{gap:2px}.floor-editor .fe-color-field{border:0;min-width:0;margin:0 0 14px;padding:0}.floor-editor .fe-color-field legend{color:var(--fe-muted);margin-bottom:6px;font-size:13px}.floor-editor .fe-color-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:8px;display:grid}.floor-editor .fe-color-swatch{background:var(--fe-swatch);color:#101925;cursor:pointer;border:2px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-width:0;min-height:36px;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #10192533}.floor-editor .fe-color-swatch[aria-pressed=true]{border-color:var(--fe-ink);outline:1px solid var(--fe-line)}.floor-editor .fe-color-custom{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.floor-editor .fe-color-custom label{color:var(--fe-muted);cursor:pointer}.floor-editor .fe-color-custom input[type=color]{border:1px solid var(--fe-line);background:var(--fe-bg);cursor:pointer;border-radius:7px;width:44px;height:44px;padding:3px}.floor-editor .fe-color-custom output{color:var(--fe-ink);font-variant-numeric:tabular-nums}.floor-editor .fe-color-field:disabled{opacity:.55}.floor-editor .fe-color-field:disabled :is(button,input){cursor:not-allowed}.floor-editor .fe-section-label{color:var(--fe-muted);letter-spacing:.08em;margin:18px 0 10px;font-size:13px}.floor-editor .fe-geometry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.floor-editor .fe-muted{color:var(--fe-muted);margin:10px 0;font-size:13px;line-height:1.65}.floor-editor .fe-binding-note{color:var(--fe-muted);align-items:flex-start;gap:7px;font-size:13px;line-height:1.6;display:flex}.floor-editor .fe-binding-note>svg{flex:none;margin-top:2px}.floor-editor .fe-binding-note.is-warning{color:var(--fe-warning)}.floor-editor .fe-property-empty{text-align:center;color:var(--fe-muted);padding:18px 0 2px}.floor-editor .fe-property-empty>svg{opacity:.7;margin:0 auto 10px}.floor-editor .fe-property-empty p{color:var(--fe-ink);margin:0 0 5px;font-size:13px}.floor-editor .fe-property-empty>span{font-size:13px}.floor-editor .fe-shortcuts{text-align:left;gap:10px;margin-top:12px;padding:22px 0 16px;display:grid}.floor-editor .fe-shortcuts>span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.floor-editor kbd{border:1px solid var(--fe-line);color:var(--fe-muted);background:var(--fe-bg);border-radius:4px;padding:4px 6px;font:13px/1.3 ui-monospace,monospace}.floor-editor .fe-layer-list{margin:4px 0 10px}.floor-editor .fe-layer-list>label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.floor-editor .fe-layer-list input{width:18px;height:18px;accent-color:var(--fe-accent);margin:0 3px}.floor-editor .fe-layer-list small{color:var(--fe-muted);margin-left:auto}.floor-editor .fe-object-list{gap:4px;max-height:260px;padding:4px;display:grid;overflow:auto}.floor-editor .fe-object-list>button{text-align:left;min-height:44px;color:var(--fe-ink);border:1px solid var(--fe-line);overflow-wrap:anywhere;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.floor-editor .fe-object-list>button[aria-pressed=true]{border-color:var(--fe-accent);background:var(--fe-accent-bg)}.floor-editor .fe-object-list>button>small{color:var(--fe-muted);flex:none;font-size:13px}.floor-editor .fe-document-footer{color:var(--fe-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;font-size:13px;display:flex}.floor-editor .fe-document-footer>div{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.floor-editor .fe-document-footer .fe-muted{margin:0;font-size:13px}.floor-editor .fe-document-footer .fe-button{color:var(--fe-muted);background:0 0;border:0;font-size:13px}.floor-editor .fe-status-dot{background:var(--fe-accent);border-radius:50%;width:5px;height:5px}.floor-editor .fe-versions>div{min-width:0}.floor-editor .fe-versions h3{margin:0 0 6px;font-size:15px}.floor-editor .fe-versions p{color:var(--fe-muted);margin:5px 0 0;font-size:13px}.floor-editor .fe-version-id{overflow-wrap:anywhere}.floor-editor .fe-version-controls .fe-field{flex:200px;margin:0}.floor-editor .fe-version-controls .fe-button{flex:0 auto}.floor-editor:is(.is-preview,.is-readonly) .fe-map-column{padding:20px}.floor-editor:is(.is-preview,.is-readonly) .fe-object{cursor:grab}.floor-editor.is-preview .fe-canvas-shell{align-self:center;max-width:1200px}.floor-editor.is-preview .fe-canvas{cursor:grab}.floor-editor.is-preview .fe-object:hover>:is(.fe-room-shape,.fe-seat-shape,.fe-label-shape),.floor-editor.is-readonly .fe-object:hover>:is(.fe-room-shape,.fe-seat-shape,.fe-label-shape){stroke:var(--fe-room-line)}.floor-editor:is(.is-preview,.is-readonly) .fe-object:hover .fe-monitor-screen{stroke:var(--fe-object-color,var(--fe-accent))}.floor-editor:is(:fullscreen,.is-fullscreen){background:var(--fe-bg);overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}section.floor-editor:is(:fullscreen,.is-fullscreen){padding:18px 16px 26px}.floor-editor.is-overlay{z-index:50;width:100%;max-width:100vw;height:100dvh;margin:0;position:fixed;inset:0}section.floor-editor:focus-visible{outline:none}.floor-editor:is(:fullscreen,.is-fullscreen) .fe-canvas-shell{max-width:min(100%, max(240px, calc(var(--fe-canvas-aspect,1.5) * (100dvh - 330px))));margin-inline:auto}.floor-editor:is(:fullscreen,.is-fullscreen) .fe-properties{max-height:none}.floor-editor.fe-confirm{border:1px solid var(--fe-line);background:var(--fe-panel);width:min(460px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--fe-ink);box-shadow:var(--fe-shadow);border-radius:14px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.floor-editor.fe-confirm::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07080b99}.floor-editor.fe-confirm h2{margin:0 0 12px;font-size:19px;font-weight:550}.floor-editor.fe-confirm p{color:var(--fe-muted);margin:0 0 22px;font-size:13px;line-height:1.7}.floor-editor.fe-confirm .fe-actions{justify-content:flex-end}@media (prefers-reduced-motion:reduce){.floor-editor *,.floor-editor :before,.floor-editor :after{scroll-behavior:auto;transition:none;animation:none}}@media (forced-colors:active){.floor-editor .fe-canvas-paper{fill:canvas}.floor-editor .fe-room-shape,.floor-editor .fe-seat-shape,.floor-editor .fe-monitor-screen{fill:canvas;stroke:canvastext}.floor-editor .fe-wall-shape,.floor-editor :is(.fe-monitor-stand,.fe-monitor-base),.floor-editor .fe-seat-number{fill:canvastext}.floor-editor .fe-object.is-selected .fe-monitor-screen{stroke:highlight}.floor-editor .fe-grid-minor,.floor-editor .fe-grid-major{stroke:canvastext}.floor-editor .fe-object.is-selected>rect{stroke:highlight}.floor-editor .fe-button.is-active,.floor-editor .fe-grid-bar[data-snapping=true],.floor-editor .fe-preview-chip[aria-pressed=true]{outline:2px solid highlight}.floor-editor .fe-canvas-shell.is-previewing{outline-color:highlight}}.floor-editor .fe-style-preview{max-width:100%;height:auto;margin-top:5px;display:block}.floor-editor .fe-walls.is-selected .fe-wall-style .fe-wall-shape,.floor-editor .fe-walls:focus-visible .fe-wall-style .fe-wall-shape{stroke:var(--fe-accent);stroke-width:2px}.floor-editor .fe-object[data-line-pattern] :is(.fe-monitor-screen,.fe-seat-shape,.fe-room-shape,.lucide,.fe-monitor[data-fe-icon=gamepad]>rect){stroke-dasharray:var(--map-object-dash)}.floor-editor .fe-caption-color{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.floor-editor .fe-caption-color label{color:var(--fe-muted);gap:4px;display:grid}.floor-editor .fe-caption-color input{width:42px;height:32px;min-height:0;padding:2px}.floor-editor .fe-preview-chips{flex-wrap:wrap;gap:4px;margin:2px 0 6px;display:flex}.floor-editor .fe-preview-chip{border:1px solid var(--fe-line);background:var(--fe-bg);min-width:44px;min-height:44px;color:var(--fe-ink);cursor:pointer;touch-action:manipulation;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;display:flex}.floor-editor .fe-preview-chip:hover:not(:disabled){border-color:var(--fe-accent);background:var(--fe-accent-bg)}.floor-editor .fe-preview-chip[aria-pressed=true]{border-color:var(--fe-ink);background:var(--fe-raised)}.floor-editor .fe-preview-chip:disabled{opacity:.55;cursor:not-allowed}.floor-editor .fe-preview-chip>small{text-overflow:ellipsis;white-space:nowrap;max-width:70px;color:var(--fe-muted);font-size:13px;overflow:hidden}.floor-editor .fe-preview-chip .fe-style-preview{max-width:54px;margin:0}.floor-editor .fe-chip-text{font-size:13px;line-height:1.1}.floor-editor .fe-chip-line{border-top:2px solid;width:28px;height:0;display:block}.floor-editor .fe-chip-line[data-pattern=dash]{border-top-style:dashed}.floor-editor .fe-chip-line[data-pattern=dot]{border-top-style:dotted}.floor-editor .fe-hover-track{min-width:0}.floor-editor .fe-color-spectrum{gap:2px;margin-bottom:10px;display:grid}.floor-editor .fe-color-spectrum .fe-range-compact{flex:auto;width:100%;max-width:none;margin:0}.floor-editor .fe-spectrum-bar{pointer-events:none;border-radius:5px;height:9px;margin:0 0 4px;display:block;box-shadow:inset 0 0 0 1px #10192544}.floor-editor .fe-canvas-shell.is-previewing{outline:2px dashed var(--fe-accent);outline-offset:-2px}.floor-editor .fe-object .fe-room-name{fill:var(--map-caption-color,var(--fe-muted))}.floor-editor .fe-object :is(.fe-seat-name,.fe-seat-number){fill:var(--map-caption-color,var(--fe-ink))}.floor-editor .fe-choice-picker{min-width:0}.floor-editor .fe-choice-picker summary{cursor:pointer;color:var(--theme-text);padding:8px 0}.floor-editor[hidden],.floor-editor [hidden]{display:none!important}.floor-editor .fe-workspace-nav{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.floor-editor .fe-workspace-nav .fe-button{flex:0 auto}.floor-editor .fe-workspace-nav .fe-button.is-active{box-shadow:inset 0 -2px var(--fe-accent)}.floor-editor .fe-workspace.has-panel{grid-template-columns:minmax(0,1fr) 320px}.floor-editor .fe-panel{--ws-bg:var(--fe-panel);--ws-line:var(--fe-line);color:var(--fe-ink)}.floor-editor .fe-panel.is-docked{border-width:0 0 0 1px;border-radius:0 12px 12px 0;grid-column:2;width:320px;max-height:min(820px,100dvh - 32px)}.floor-editor .fe-panel .ws-panel-heading{padding:12px 14px}.floor-editor .fe-panel .ws-panel-close{width:44px;min-height:44px}.floor-editor .fe-panel .ws-panel-body{padding:14px}.floor-editor .fe-panel.is-drawer .ws-panel-body{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.floor-editor .fe-panel h3{color:var(--fe-ink);overflow-wrap:anywhere;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.4}.floor-editor .fe-panel h3:focus-visible{outline:2px solid var(--fe-accent);outline-offset:3px}.floor-editor .fe-panel-state{margin-bottom:16px}.floor-editor .fe-panel-state .fe-message{margin-top:12px}.floor-editor .fe-panel-nav{border-bottom:1px solid var(--fe-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:16px;padding-bottom:14px;display:grid}.floor-editor .fe-panel-nav .fe-button{min-width:0;padding-inline:6px}.floor-editor .fe-properties{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;max-height:none;margin:0;padding:0;overflow:visible}.floor-editor .fe-properties>header{align-items:flex-start;margin-bottom:12px}.floor-editor .fe-properties>header>div{min-width:0}.floor-editor .fe-properties h3{margin:4px 0 0}.floor-editor .fe-property-body{min-width:0;display:block}.floor-editor .fe-object-actions{z-index:2;background:var(--fe-panel);border:0;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:8px 0;display:flex;position:sticky;top:-14px}.floor-editor .fe-object-actions .fe-button{flex:110px;padding:8px;font-size:13px}.floor-editor .fe-category-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 18px;display:grid}.floor-editor .fe-category-nav .fe-button{min-width:0;padding-inline:6px}.floor-editor .fe-category-nav .fe-button:first-child{grid-column:1/-1}.floor-editor .fe-insert-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.floor-editor .fe-insert-tools .fe-button{justify-content:flex-start;min-width:0;padding-inline:8px}.floor-editor .fe-row-settings{border-block:1px solid var(--fe-line);margin:18px 0;padding:16px 0}.floor-editor .fe-row-settings>.fe-primary{width:100%}.floor-editor .fe-grid-size{flex:180px;min-width:0}.floor-editor .fe-grid-size>summary{cursor:pointer;min-height:44px;color:var(--fe-muted);align-content:center;font-size:13px}.floor-editor .fe-grid-size .fe-range-compact{width:100%;max-width:none;margin:0}.floor-editor .fe-layer-list{border-bottom:1px solid var(--fe-line);margin-bottom:18px;padding-bottom:12px}.floor-editor .fe-object-list{max-height:none;padding:3px}.floor-editor .fe-object-list>button{flex-wrap:wrap}.floor-editor .fe-versions{background:0 0;border:0;border-radius:0;gap:18px;padding:0;display:grid}.floor-editor .fe-version-controls{gap:12px;max-width:100%;display:grid}.floor-editor .fe-version-controls .fe-field{min-width:0}.floor-editor .fe-version-controls .fe-button{width:100%}.floor-editor .fe-document-actions{border-top:1px solid var(--fe-line);gap:10px;padding-top:18px;display:grid}.floor-editor .fe-document-actions h3{margin:0}.floor-editor .fe-document-actions .fe-button{justify-content:flex-start}.floor-editor .fe-preview-chip{flex:78px;padding:7px}.floor-editor .fe-preview-chip>small{white-space:normal;text-overflow:clip;max-width:none;line-height:1.4;overflow:visible}.floor-editor .fe-color-swatch{min-height:44px}.floor-editor .fe-panel :is(summary,.fe-choice-picker summary){align-content:center;min-height:44px}.floor-editor .fe-panel.is-drawer :is(input[type=text],select,textarea){font-size:16px}.floor-editor .character-palette{border-top:1px solid var(--fe-line);margin-top:18px;padding-top:12px}.floor-editor .character-palette summary{color:var(--fe-ink);cursor:pointer;font-size:14px}.floor-editor .character-palette :is(button,input){border:1px solid var(--fe-line);background:var(--fe-paper);min-width:0;min-height:44px;color:var(--fe-ink);border-radius:6px;font-size:13px}.floor-editor .character-palette button{cursor:pointer;touch-action:manipulation;padding:8px}.floor-editor .character-palette button[aria-pressed=true]{border-color:var(--fe-accent);background:var(--fe-accent-bg)}.floor-editor .character-palette button:disabled{opacity:.5;cursor:not-allowed}.floor-editor .character-palette .cp-custom{gap:8px;margin-block:12px;display:grid}.floor-editor .character-palette .cp-custom label{color:var(--fe-muted);gap:6px;display:grid}.floor-editor .character-palette .cp-custom input{width:100%;padding:10px}.floor-editor .character-palette .cp-tools{flex-wrap:wrap;gap:6px;margin-block:10px;display:flex}.floor-editor .character-palette .cp-case{align-items:center;gap:8px;min-height:44px;display:flex}.floor-editor .character-palette .cp-case input{width:18px;height:18px;min-height:18px;accent-color:var(--fe-accent)}.floor-editor .character-palette .cp-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.floor-editor .fe-heading{padding-bottom:20px;position:relative}.floor-editor .fe-heading:after{content:"";background:linear-gradient(90deg, var(--fe-accent), var(--fe-danger), transparent);pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.floor-editor .fe-button.fe-primary{isolation:isolate;color:var(--fe-ink);background:0 0;border:1px solid #0000;border-radius:0;padding:12px 18px;font-weight:650;position:relative}.floor-editor .fe-button.fe-primary:before,.floor-editor .fe-button.fe-primary:after{content:"";pointer-events:none;z-index:-2;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(110deg, var(--fe-accent), var(--fe-danger));position:absolute;inset:0}.floor-editor .fe-button.fe-primary:after{z-index:-1;background:var(--fe-accent-bg);inset:2px}.floor-editor .fe-button.fe-primary:hover:not(:disabled){filter:none;background:0 0;border-color:#0000}.floor-editor .fe-button.fe-primary:hover:not(:disabled):after{background:var(--fe-raised)}@container (width<=1050px){.floor-editor .fe-map-column{gap:12px;padding:12px}.floor-editor .fe-toolbar .fe-button{padding:8px}.floor-editor .fe-toolbar-divider{margin-inline:1px}}@container (width<=760px){.floor-editor .fe-heading{gap:14px;margin-bottom:18px}.floor-editor .fe-heading-right{align-items:flex-start;width:100%}.floor-editor .fe-heading-right .fe-actions{width:100%}.floor-editor .fe-heading-right .fe-primary{flex:1}.floor-editor .fe-workspace-nav .fe-button{flex:140px}.floor-editor .fe-tool-hint{flex-basis:100%;max-width:none}.floor-editor .fe-view-controls{margin-left:auto}}@container (width<=430px){.floor-editor .fe-heading h1{font-size:25px}.floor-editor .fe-heading-right .fe-actions{gap:6px}.floor-editor .fe-heading-right .fe-primary{flex-basis:100%}.floor-editor .fe-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.floor-editor .fe-workspace-nav .fe-button{gap:6px;min-width:0;padding-inline:8px}.floor-editor .fe-map-column,.floor-editor:is(.is-preview,.is-readonly) .fe-map-column{gap:10px;padding:8px}.floor-editor .fe-toolbar{justify-content:flex-start;gap:2px;width:100%;padding:3px}.floor-editor .fe-toolbar .fe-button{padding:8px}.floor-editor .fe-toolbar-divider{height:20px;margin:0}.floor-editor .fe-grid-bar{gap:0 12px;padding:6px 10px}.floor-editor .fe-grid-size{flex-basis:100%}.floor-editor .fe-view-controls{justify-content:space-between;gap:0;width:100%;margin-left:0}.floor-editor .fe-view-controls .fe-range-compact{flex:70px;width:70px;max-width:120px;margin-inline:0}.floor-editor .fe-view-controls .fe-button{padding:7px}.floor-editor .fe-empty-map{gap:6px;padding:12px}.floor-editor .fe-empty-map>svg{width:24px;height:24px}.floor-editor .fe-document-footer{gap:8px;padding:10px 0}.floor-editor .fe-document-footer>div{gap:6px}.floor-editor .fe-document-footer .fe-muted{flex-basis:100%}}@media (forced-colors:active){.floor-editor .fe-button.fe-primary{color:buttontext;background:buttonface;border:1px solid buttontext}.floor-editor .fe-button.fe-primary:before,.floor-editor .fe-button.fe-primary:after,.floor-editor .fe-heading:after{display:none}}.gs-inspector{--gs-text:var(--theme-text,currentColor);--gs-muted:var(--theme-muted,color-mix(in srgb, currentColor 70%, transparent));--gs-border:var(--theme-line,color-mix(in srgb, currentColor 30%, transparent));--gs-surface:var(--theme-surface,transparent);--gs-raised:var(--theme-inset,color-mix(in srgb, currentColor 6%, transparent));--gs-accent:var(--theme-blue,currentColor);--gs-accent-text:var(--theme-inset,var(--theme-surface,#fff));--gs-danger:var(--theme-danger,#d14343);--gs-radius:8px;box-sizing:border-box;min-inline-size:0;color:var(--gs-text);background:var(--gs-surface);font:inherit;flex-direction:column;gap:12px;padding:12px;font-size:14px;line-height:1.4;display:flex;container-type:inline-size}.gs-inspector *,.gs-inspector :before,.gs-inspector :after{box-sizing:border-box}.gs-inspector[hidden],.gs-inspector [hidden]{display:none!important}.gs-inspector__category,.gs-inspector__selection,.gs-inspector__guidance{flex-direction:column;gap:12px;min-inline-size:0;display:flex}.gs-inspector__category:empty{display:none}.gs-inspector__categories{border:1px solid var(--gs-border);border-radius:var(--gs-radius);background:var(--gs-raised);gap:4px;padding:4px;display:flex}.gs-inspector .gs-inspector__categoryButton{min-block-size:36px;min-inline-size:0;color:var(--gs-muted);font:inherit;overflow-wrap:normal;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:1 1 0;padding:7px 3px;font-size:13px;font-weight:550}.gs-inspector__categoryButton:hover,.gs-inspector__categoryButton[aria-pressed=true]{border-color:var(--gs-accent);background:var(--gs-surface);color:var(--gs-accent)}.gs-inspector__categoryButton[aria-pressed=true]{box-shadow:inset 0 -2px var(--gs-accent);font-weight:650}.gs-inspector__footer{z-index:3;border-block-start:1px solid var(--gs-border);background:var(--gs-surface);margin-block-start:2px;padding-block:10px;position:sticky;inset-block-end:0}.gs-inspector__footer .gs-inspector__actions{align-items:stretch}.gs-inspector__footer .gs-inspector__button{flex:auto}.gs-inspector__head{flex-direction:column;gap:4px;display:flex}.gs-inspector__heading{overflow-wrap:anywhere;margin:0;font-size:1.05em;font-weight:650}.gs-inspector__objectName{overflow-wrap:anywhere;margin:0;font-size:13px}.gs-inspector__sub,.gs-inspector__hint,.gs-inspector__counter,.gs-inspector__empty{color:var(--gs-muted);margin:0;font-size:13px}.gs-inspector__code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.gs-inspector__badge{border:1px solid var(--gs-border);color:var(--gs-muted);border-radius:999px;align-self:flex-start;margin:0;padding:2px 8px;font-size:13px}.gs-inspector__warn{border:1px solid color-mix(in srgb, var(--gs-danger) 45%, transparent);border-radius:var(--gs-radius);background:color-mix(in srgb, var(--gs-danger) 12%, transparent);margin:0;padding:8px 10px;font-size:13px}.gs-inspector__warn--field{padding:5px 8px;font-size:13px}.gs-inspector :is(input,textarea)[aria-invalid=true]{border-color:var(--gs-danger)}.gs-inspector__section{margin:0}.gs-inspector__fieldset{border:1px solid var(--gs-border);border-radius:var(--gs-radius);background:var(--gs-raised);min-inline-size:0;margin:0;padding:10px 12px 12px}.gs-inspector__fieldset:disabled{opacity:.7}.gs-inspector__details>.gs-inspector__summary{border-radius:var(--gs-radius);cursor:pointer;padding:6px 4px;font-weight:600}.gs-inspector__details>.gs-inspector__summary .gs-inspector__legendNote{margin-inline-start:6px}.gs-inspector__details>.gs-inspector__summary:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}.gs-inspector__details>.gs-inspector__fieldset{margin-block-start:6px}.gs-inspector__fieldset details>summary{border-radius:var(--gs-radius);cursor:pointer;padding:4px 2px;font-weight:600}.gs-inspector__fieldset details>summary:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}.gs-inspector__legend{flex-wrap:wrap;align-items:baseline;gap:6px;padding:0 4px;font-weight:600;display:flex}.gs-inspector__legendNote{color:var(--gs-muted);font-size:13px;font-weight:400}.gs-inspector__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;display:grid}.gs-inspector__field{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.gs-inspector__field--wide{grid-column:1/-1}.gs-inspector__label{color:var(--gs-muted);font-size:13px;font-weight:550}.gs-inspector__control{align-items:center;gap:6px;min-inline-size:0;display:flex}.gs-inspector__control--color{flex-wrap:wrap}.gs-inspector__input{border:1px solid var(--gs-border);background:var(--gs-surface);inline-size:100%;min-inline-size:0;color:inherit;font:inherit;border-radius:8px;min-block-size:36px;padding:6px 8px;font-size:14px}.gs-inspector__textarea{resize:vertical;min-block-size:70px}.gs-inspector__select{appearance:auto}.gs-inspector__numberBox{flex:auto;align-items:center;gap:4px;min-inline-size:0;display:inline-flex}.gs-inspector__input--number{text-align:end;max-inline-size:7.5em}.gs-inspector__input--hex{max-inline-size:9em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gs-inspector__unit{color:var(--gs-muted);font-size:13px}.gs-inspector__slider{align-items:center;gap:8px;display:flex}.gs-inspector__range{min-inline-size:60px;accent-color:var(--gs-accent);flex:auto}.gs-inspector__swatch{border:1px solid var(--gs-border);background:0 0;border-radius:8px;flex:none;block-size:30px;inline-size:34px;padding:0}.gs-inspector__check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.gs-inspector__check input{accent-color:var(--gs-accent)}.gs-inspector__check--tight{color:var(--gs-muted);font-size:13px}.gs-inspector__segmented{border:1px solid var(--gs-border);border-radius:999px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.gs-inspector__segment{text-align:center;cursor:pointer;flex:auto;position:relative}.gs-inspector__segment input{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;padding:0;position:absolute;inset:0}.gs-inspector__segment span{white-space:nowrap;border-radius:999px;min-block-size:32px;padding:5px 10px;font-size:13px;display:block}.gs-inspector__segment input:checked+span{background:var(--gs-accent);color:var(--gs-accent-text)}.gs-inspector__segment input:focus-visible+span{outline:2px solid var(--gs-accent);outline-offset:2px}.gs-inspector__segment input:disabled+span{opacity:.6;cursor:not-allowed}.gs-inspector__actions,.gs-inspector__options,.gs-inspector__presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gs-inspector__option{border:1px solid var(--gs-border);background:var(--theme-surface,transparent);min-inline-size:0;color:inherit;font:inherit;cursor:pointer;border-radius:999px;flex:0 auto;padding:5px 10px;font-size:13px;line-height:1.25}.gs-inspector__option:hover:enabled{border-color:var(--gs-accent)}.gs-inspector__option.is-active{border-color:var(--gs-accent);background:var(--gs-accent);color:var(--gs-accent-text)}.gs-inspector__presets{gap:4px}.gs-inspector__preset{border:1px solid var(--gs-border);cursor:pointer;border-radius:6px;block-size:22px;inline-size:22px;padding:0}.gs-inspector__preset:hover:enabled{border-color:var(--gs-accent)}.gs-inspector__preset.is-active{box-shadow:0 0 0 2px var(--gs-accent)}.gs-inspector__option:disabled,.gs-inspector__preset:disabled{opacity:.5;cursor:not-allowed}.gs-inspector__button,.gs-inspector__iconButton{border:1px solid var(--gs-border);background:var(--theme-surface,transparent);color:inherit;font:inherit;cursor:pointer;border-radius:8px;min-block-size:36px;padding:6px 10px;font-size:13px}.gs-inspector__button.is-active{border-color:var(--gs-accent);background:var(--gs-accent);color:var(--gs-accent-text)}.gs-inspector__button--danger,.gs-inspector__iconButton--danger{border-color:color-mix(in srgb, var(--gs-danger) 55%, transparent);color:var(--gs-danger)}.gs-inspector .gs-inspector__button--primary{isolation:isolate;color:var(--gs-text);background:0 0;border:0;border-radius:0;padding-inline:14px;font-weight:600;position:relative}.gs-inspector__button--primary:before,.gs-inspector__button--primary:after{content:"";z-index:-2;pointer-events:none;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(112deg, var(--gs-accent), var(--theme-pink,var(--gs-accent)));position:absolute;inset:0}.gs-inspector__button--primary:after{z-index:-1;background:var(--gs-raised);inset:1px}.gs-inspector__button--primary:hover:enabled:after{background:var(--gs-surface)}.gs-inspector__iconButton{min-inline-size:30px;padding:4px 6px;line-height:1}.gs-inspector__button:hover:enabled,.gs-inspector__iconButton:hover:enabled{border-color:var(--gs-accent)}.gs-inspector__button:disabled,.gs-inspector__iconButton:disabled{opacity:.5;cursor:not-allowed}.gs-inspector__rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gs-inspector__row{border:1px solid var(--gs-border);border-radius:var(--gs-radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.gs-inspector__rowIndex{color:var(--gs-muted);font-variant-numeric:tabular-nums;padding-top:6px;font-size:13px}.gs-inspector__rowFields{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;min-inline-size:0;display:grid}.gs-inspector__rowActions{gap:4px;display:flex}.gs-inspector :is(input,select,textarea,button):focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}.gs-inspector :is(input,textarea,button,summary){scroll-margin-block:80px 140px}@container (width<=300px){.gs-inspector__grid,.gs-inspector__rowFields,.gs-inspector__row{grid-template-columns:minmax(0,1fr)}.gs-inspector__slider{flex-wrap:wrap}}@media (width<=420px){.gs-inspector{padding:10px}.gs-inspector .gs-inspector__input{font-size:16px}}@media (prefers-reduced-motion:reduce){.gs-inspector *{transition:none!important;animation:none!important}}@media (forced-colors:active){.gs-inspector .gs-inspector__button--primary{color:buttontext;background:buttonface;border:1px solid buttontext}.gs-inspector__button--primary:before,.gs-inspector__button--primary:after{display:none}.gs-inspector__categoryButton[aria-pressed=true]{color:highlight;border-color:highlight}.gs-inspector__segment input:checked+span,.gs-inspector__option.is-active{forced-color-adjust:none;color:highlighttext;background:highlight}.gs-inspector__preset{forced-color-adjust:none}}.gs-inspector .gs-font-sample{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.45}.gs-property-fold{border-top:1px solid var(--gs-border);min-width:0}.gs-property-fold>summary{cursor:pointer;color:var(--gs-text);padding:10px 2px;font-weight:600}.gs-inspector label.gs-inspector__check,.gs-studio .character-palette .cp-case{align-items:center;gap:8px;min-height:32px;display:flex}.gs-studio :is(.gs-inspector__check,.cp-case) input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--theme-blue);flex:none;margin:0;padding:0}.gs-inspector input.gs-inspector__swatch{width:38px;height:32px;min-height:0;padding:2px}.gs-inspector :is(.gs-inspector__option,.gs-inspector__preset){min-height:28px}.gs-inspector .gs-inspector__preset{flex:none;min-width:22px}.gs-inspector .gs-inspector__range{--gs-thumb:16px;--gs-track:4px;appearance:none;touch-action:pan-y;background:0 0;width:auto;min-height:20px;padding:0}.gs-inspector .gs-inspector__range::-webkit-slider-runnable-track{height:var(--gs-track);background:var(--gs-border);border-radius:999px}.gs-inspector .gs-inspector__range::-webkit-slider-thumb{appearance:none;width:var(--gs-thumb);height:var(--gs-thumb);margin-top:calc((var(--gs-track) - var(--gs-thumb)) / 2);background:var(--gs-accent);border:none;border-radius:50%}.gs-inspector .gs-inspector__range::-moz-range-track{height:var(--gs-track);background:var(--gs-border);border-radius:999px}.gs-inspector .gs-inspector__range::-moz-range-thumb{width:var(--gs-thumb);height:var(--gs-thumb);background:var(--gs-accent);border:none;border-radius:50%}.gs-inspector .gs-inspector__range:disabled{opacity:.5;cursor:not-allowed}@media (forced-colors:active){.gs-inspector .gs-inspector__range::-webkit-slider-thumb{background:buttontext}.gs-inspector .gs-inspector__range::-moz-range-thumb{background:buttontext}.gs-inspector .gs-inspector__range::-webkit-slider-runnable-track{background:buttonborder}.gs-inspector .gs-inspector__range::-moz-range-track{background:buttonborder}}.gs-inspector input.gs-inspector__swatch:disabled{opacity:.5;cursor:not-allowed}.gs-inspector .gs-inspector__segment input[type=radio]{min-height:0;padding:0}.gs-inspector .gs-inspector__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.gs-inspector .gs-spectrum{border:1px solid var(--theme-control-line,var(--gs-border));cursor:crosshair;background:linear-gradient(#fff,#0000 50%,#000),linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:4px;width:100%;height:34px}.gs-inspector .gs-spectrum:disabled{opacity:.5;cursor:not-allowed}.gs-filter-choices .gs-inspector__options{max-height:14rem;overflow:auto}@media (any-pointer:coarse){.gs-inspector :is(button,summary),.gs-inspector :is(.gs-inspector__option,.gs-inspector__preset,.gs-spectrum),.gs-inspector .gs-inspector__range,.gs-inspector .gs-inspector__segment span,.gs-inspector label.gs-inspector__check{min-height:44px}.gs-inspector .gs-inspector__preset{inline-size:36px;min-inline-size:36px}.gs-inspector input.gs-inspector__swatch{width:44px;height:44px;min-height:44px}}.gs-studio{--gs-line:var(--theme-line);--gs-surface:var(--theme-surface);width:100%;min-width:0;padding:18px clamp(12px,2vw,28px) 24px}.gs-studio.gs-expanded{z-index:90;background:var(--theme-canvas);position:fixed;inset:0;overflow:auto}.gs-studio .gs-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.gs-studio .gs-heading h2{color:var(--theme-text);margin:0;font-size:21px;line-height:1.3}.gs-studio .gs-heading p{color:var(--theme-muted);margin:6px 0 0;font-size:13px}.gs-studio .gs-tools,.gs-studio .gs-toolbar,.gs-panel-dock{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.gs-studio button{border-radius:5px;min-height:38px;font-size:13px}.gs-studio button[aria-pressed=true]{border-color:var(--theme-blue);background:var(--theme-active);box-shadow:none}.gs-studio .rb-primary{isolation:isolate;color:var(--theme-text);background:0 0;border:0;border-radius:0;padding-inline:16px;position:relative}.gs-studio .rb-primary:before,.gs-studio .rb-primary:after{content:"";z-index:-2;pointer-events:none;background:var(--theme-edge);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));position:absolute;inset:0}.gs-studio .rb-primary:after{z-index:-1;background:var(--theme-active);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));inset:1px}.gs-work{border:1px solid var(--gs-line);border-top:2px solid var(--theme-blue);background:var(--theme-inset);grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.gs-work.has-panel{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.gs-work>.gs-settings-panel.is-docked{border:0;border-left:1px solid var(--gs-line);width:320px;max-height:min(760px,100dvh - 48px)}.gs-canvas-column{flex-direction:column;align-self:stretch;min-width:0;display:flex}.gs-studio .gs-toolbar{border-bottom:1px solid var(--gs-line);background:var(--theme-canvas);margin:0;padding:10px 12px}.gs-studio .gs-toolbar>button{background:0 0;border-color:#0000;min-height:36px;padding:6px 9px}.gs-studio .gs-toolbar>button[aria-pressed=true]{border-color:var(--theme-line);background:var(--theme-active)}.gs-studio .gs-property-trigger{margin-left:auto}.gs-studio .gs-canvas-meta,.gs-document-state{color:var(--theme-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.gs-stage{flex:1;place-items:center;min-width:0;min-height:300px;padding:16px;display:grid;overflow:hidden}.gs-studio .gs-root{width:min(100%,calc(54dvh * var(--gs-ratio)));outline:1px solid var(--gs-line);max-height:none}.gs-document-state{border-top:1px solid var(--gs-line);margin-top:auto}.gs-document-state>span:first-child:before{content:"";background:var(--palette-green-text,#70dca3);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.gs-document-state>span.is-dirty:before{background:var(--palette-amber-text,#ffc568)}.gs-studio .gs-hint-note{color:var(--theme-muted);margin:0;font-size:13px;line-height:1.5}.gs-studio .gs-canvas-column>.gs-hint-note{padding:10px 14px}.gs-studio .gs-copy-hint{color:var(--theme-muted);margin:8px 14px;font-size:13px;display:none}.gs-canvas-column:has(.is-selected>.gs-el-content>.gs-copy-viewport[data-tight=true]) .gs-copy-hint{display:block}.gs-studio [data-scene-surface]{touch-action:none}.gs-studio input[hidden],.gs-studio [hidden]{display:none!important}.gs-panel-dock{margin-top:10px}.gs-panel-dock>button{background:0 0}.gs-settings-panel .ws-panel-body{padding:16px}.gs-settings-panel .gs-inspector{max-height:none;padding:0;overflow:visible}.gs-studio .gs-layers{gap:8px;margin:0 0 14px;font-size:13px;display:grid}.gs-studio .gs-layers select{width:100%;max-width:100%}.gs-layer-list{gap:6px;display:grid}.gs-layer-list>button{text-align:left;justify-content:flex-start;gap:9px;min-width:0;display:flex}.gs-layer-list>button>span{overflow-wrap:anywhere;min-width:0}.gs-layer-list>button>svg{flex-shrink:0}.gs-block-picker{margin:0}.gs-block-picker>summary{color:var(--theme-text);cursor:pointer;padding:4px 0 12px;font-size:13px}.gs-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.gs-studio .gs-palette>button{text-align:left;justify-content:flex-start;min-width:0;min-height:48px;padding:8px;font-size:13px}.gs-studio .gs-palette>button>svg{flex-shrink:0}.gs-edit-block{width:100%;margin-bottom:14px}.gs-history-panel{gap:16px;display:grid}.gs-layout-choices>summary{cursor:pointer;color:var(--theme-text);padding:10px 0;font-size:14px}.gs-layout-choices>p,.gs-clear-confirm>p{color:var(--theme-muted);margin:0 0 10px;font-size:13px;line-height:1.5}.gs-layout-choices>div,.gs-clear-confirm{flex-wrap:wrap;gap:7px;display:flex}.gs-grid-tools{border-bottom:1px solid var(--gs-line);background:var(--theme-surface);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 14px;display:flex}.gs-grid-tools label{color:var(--theme-text);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.gs-grid-tools input[type=checkbox]{width:17px;height:17px;min-height:0;margin:0}.gs-grid-tools input[type=range]{width:96px;min-height:24px;accent-color:var(--theme-blue);margin:0;padding:0}.gs-grid-tools output{font-variant-numeric:tabular-nums;min-width:6ch}.gs-editor-grid{pointer-events:none;color:#89b8de;opacity:.55;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.gs-notice{border:1px solid var(--theme-line);color:var(--theme-text);padding:10px 12px;font-size:13px;margin-bottom:12px!important}@media (width<=600px){.gs-studio .gs-heading{gap:12px}.gs-studio .gs-tools{gap:6px}.gs-studio .gs-tools>button{min-height:44px;font-size:12px}.gs-studio .gs-toolbar{gap:4px;padding:8px}.gs-studio .gs-toolbar>button{min-height:40px;padding:6px}.gs-studio .gs-property-trigger{margin-left:0}.gs-stage{min-height:230px;padding:10px}.gs-studio .gs-root{width:min(100%,calc(46dvh * var(--gs-ratio)))}.gs-document-state{font-size:12px}.gs-panel-dock>button{min-height:44px}}@media (forced-colors:active){.gs-studio .rb-primary{color:buttontext;background:canvas;border:1px solid buttontext}.gs-studio .rb-primary:before,.gs-studio .rb-primary:after{display:none}}.gsw-workspace{gap:12px;min-width:0;display:grid}.gsw-switch{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gsw-switch button{border:1px solid var(--theme-line);background:var(--theme-inset);min-height:38px;color:var(--theme-muted);font:inherit;border-radius:4px;padding:7px 13px}.gsw-switch button[aria-pressed=true]{border-color:var(--theme-blue);background:var(--theme-active);color:var(--theme-text)}.gsw-switch button:focus-visible{outline:2px solid var(--theme-blue);outline-offset:2px}.gsw-note{color:var(--theme-muted);margin:0;font-size:13px}@media (width<=600px){.gsw-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gsw-switch button{min-height:44px;padding:5px}}.gsw-switch,.gsw-note{margin-inline:clamp(12px,2.5vw,36px)}.gsw-switch{margin-top:12px}.gsw-workspace{background:var(--theme-canvas);color:var(--theme-text);gap:0}.gsw-workspace>[hidden]{display:none!important}.gsw-heading{padding:22px clamp(12px,2vw,28px) 14px}.gsw-heading p{letter-spacing:.1em;color:var(--theme-blue);margin:0 0 7px;font-size:11px}.gsw-heading h1{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:650;line-height:1.25}.gsw-switch{border-bottom:1px solid var(--theme-line);gap:6px;margin:0 clamp(12px,2vw,28px);padding-bottom:12px}.gsw-switch button{background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:13px;display:inline-flex}.gsw-switch button[aria-pressed=true]{border-color:var(--theme-line);box-shadow:inset 0 -2px var(--theme-blue)}.gsw-switch button>svg{flex-shrink:0}@media (width<=600px){.gsw-heading{padding-top:18px}.gsw-switch button{min-height:44px;font-size:12px}.gsw-switch button>svg{width:16px}}:is(.app-shell.focus-layout:has(.gsw-workspace)>main,.app-shell.focus-layout:has(.rb-staff)>main){max-width:none;padding-inline:0}.analytics-update-dialog.promocode-update-dialog{color-scheme:var(--theme-color-scheme,dark);border:1px solid var(--palette-blue-line,#35425a);background:var(--palette-blue-surface,#171d2a);width:min(480px,100%);max-height:calc(100dvh - 48px);color:var(--palette-neutral-text,#edf2ff);text-align:left;border-radius:16px;padding:28px;font:400 14px/1.5 LoadingPragmatica,Arial,sans-serif;position:relative;overflow:auto}.promocode-update-dialog:before{content:"";background:linear-gradient(90deg, var(--palette-blue-line,#1f85ea), var(--palette-blue-line,#4671b7) 65%, var(--palette-pink-line,#ff007a));width:100%;height:3px;position:absolute;top:0;left:0}.promocode-update-dialog .facet-loading-mark{margin:0 auto 20px}.promocode-update-dialog .eyebrow{color:var(--palette-neutral-muted,#b5bed0);font:inherit;overflow-wrap:anywhere;margin:0 0 8px;font-size:12px}.promocode-update-dialog h2{overflow-wrap:anywhere;margin:0 0 12px;font:400 20px/1.5 LoadingRadio,Arial,sans-serif}.analytics-update-dialog.promocode-update-dialog>p:not(.eyebrow){color:var(--palette-neutral-muted,#b5bed0);margin:0;font-size:13px}.promocode-update-dialog .analytics-update-status{border-top:1px solid var(--palette-blue-line,#33405a);background:0 0;border-radius:0;align-items:flex-start;gap:10px;margin-top:20px;padding:16px 0 0}.promocode-update-dialog .analytics-update-status b{color:var(--palette-neutral-text,#c7dfff);overflow-wrap:anywhere;font-size:13px;font-weight:500}.promocode-update-dialog .analytics-update-status span{color:var(--palette-neutral-muted,#b5bed0);font-size:12px}.promocode-update-dialog .analytics-update-status.is-waiting b{color:var(--palette-amber-text,#f1d3a3)}.promocode-update-dialog .analytics-update-details{gap:7px;padding:0}.promocode-update-dialog .analytics-update-details b{color:var(--palette-neutral-muted,#b5bed0);font-size:13px;font-weight:400}.promocode-update-dialog .analytics-update-details span{color:var(--palette-neutral-muted,#a0aec3);font-size:12px}.promocode-update-dialog .analytics-update-warning{border:0;border-top:1px solid var(--palette-blue-line,#33405a);background:0 0;border-radius:0;padding:14px 0 0}.promocode-update-dialog .analytics-update-warning b{color:var(--palette-neutral-text,#d7e5fa);font-size:13px;font-weight:500}.promocode-update-dialog .analytics-update-warning span{color:var(--palette-neutral-muted,#b5bed0);font-size:12px}.promocode-update-dialog .analytics-update-actions{flex-direction:column;align-items:flex-start;gap:10px}.promocode-update-dialog .analytics-update-actions button{border:1px solid var(--palette-blue-line,#455166);background:var(--palette-blue-surface,#24354b);color:var(--palette-neutral-text,#e4eefa);padding:8px 12px;font:500 13px/1.5 LoadingPragmatica,Arial,sans-serif}.promocode-update-dialog .analytics-update-actions button:hover{background:var(--palette-blue-soft,#2c405b);border-color:var(--palette-blue-line,#678ab4)}.promocode-update-dialog .analytics-update-actions button:focus-visible{outline:2px solid var(--palette-blue-control,#a3cfff);outline-offset:3px}.promocode-update-dialog .analytics-update-actions small{color:var(--palette-neutral-muted,#a0aec3);font-size:12px}.promocode-update-dialog:focus-visible{outline:2px solid var(--palette-blue-control,#a3cfff);outline-offset:3px}@media (width<=620px){.analytics-update-dialog.promocode-update-dialog{padding:24px 18px}}@media (forced-colors:active){.analytics-update-dialog.promocode-update-dialog{color:canvastext;background:canvas;border-color:canvastext}.promocode-update-dialog:before{display:none}}body:has(:is(.analytics-obsidian,.guest-obsidian,.admins-obsidian.is-active,.promo-obsidian)){min-width:0}:is(.analytics-obsidian,.guest-obsidian,.admins-obsidian,.promo-obsidian){--cube-blue:var(--palette-blue-text,#1f85ea);--cube-pink:var(--palette-pink-text,#ff007a);--cube-text:var(--palette-neutral-text,#f0f5ff);--cube-muted:var(--palette-neutral-muted,#b8c5da);--cube-line:var(--palette-blue-line,#334356);--cube-cut:16px;--cube-edge:linear-gradient(112deg,#1f85ea,#5554bf 54%,#ff007a);--cube-surface:linear-gradient(115deg,var(--palette-blue-surface,#14243a),var(--palette-blue-surface,#141923) 58%,var(--palette-pink-surface,#281525));--cube-active:linear-gradient(115deg,var(--palette-blue-surface,#13395f),var(--palette-blue-surface,#22213b) 56%,var(--palette-pink-surface,#45152f));--analytics-text:var(--cube-text);--analytics-muted:var(--cube-muted);--analytics-line:var(--cube-line);--analytics-surface:var(--palette-blue-surface,#141d2b);--analytics-soft:var(--palette-blue-soft,#1a3150);--analytics-blue:var(--palette-blue-text,#73bcff);--guest-text:var(--cube-text);--guest-muted:var(--cube-muted);--guest-line:var(--cube-line);--guest-surface:var(--palette-blue-surface,#141d2b);--guest-soft:var(--palette-blue-soft,#1a3150);--guest-blue:var(--palette-blue-text,#73bcff);--guest-single:var(--palette-series-blue,#1f85ea);--guest-occasional:var(--palette-series-purple,#9b72f6);--guest-regular:var(--palette-series-pink,#ff3796);--guest-unknown:var(--palette-series-neutral,#929baa);--admin-text:var(--cube-text);--admin-muted:var(--cube-muted);--admin-line:var(--cube-line);--admin-surface:var(--palette-blue-surface,#141d2b);--admin-soft:var(--palette-blue-soft,#1a3150);--admin-blue:var(--palette-blue-text,#73bcff);--admin-bar:var(--palette-series-blue,#1f85ea);--pc-muted:var(--cube-muted);--pc-blue:var(--palette-blue-text,#73bcff);--pc-pink:var(--palette-pink-text,#ff78b9)}.administrators-page.admins-obsidian{--admin-bar:var(--palette-series-blue,#1f85ea);--admin-surface:var(--palette-blue-surface,#141d2b);--admin-line:var(--palette-blue-line,#334356);--admin-blue:var(--palette-blue-text,#73bcff)}body:has(.guest-obsidian){--guest-single:var(--palette-series-blue,#1f85ea);--guest-occasional:var(--palette-series-purple,#9b72f6);--guest-regular:var(--palette-series-pink,#ff3796);--guest-blue:var(--palette-blue-text,#73bcff)}:is(.analytics-obsidian,.guest-obsidian,.admins-obsidian,.promo-obsidian) .brand-facet{--facet-border:var(--palette-blue-line,#405873);--facet-fill:linear-gradient(112deg,var(--palette-blue-surface,#142439),var(--palette-neutral-surface,#191923));box-shadow:none}:is(.analytics-obsidian,.guest-obsidian,.admins-obsidian,.promo-obsidian) .brand-facet:after{--inner-cut:calc(var(--facet-cut) - .586px);clip-path:polygon(0 0,calc(100% - var(--inner-cut)) 0,100% var(--inner-cut),100% 100%,var(--inner-cut) 100%,0 calc(100% - var(--inner-cut)))}:is(.analytics-obsidian,.guest-obsidian,.admins-obsidian,.promo-obsidian) .brand-facet:is([aria-selected=true],[aria-pressed=true]){--facet-border:var(--cube-edge);--facet-fill:var(--cube-active);color:var(--cube-text)}:is(.analytics-obsidian,.guest-obsidian,.admins-obsidian,.promo-obsidian) .brand-facet:is([aria-selected=true],[aria-pressed=true]) svg{color:var(--palette-blue-text,#73bcff)}@media (hover:hover){:is(.analytics-obsidian,.guest-obsidian,.admins-obsidian,.promo-obsidian) button.brand-facet:hover{--facet-border:var(--cube-edge);color:var(--cube-text)}}.analytics-obsidian :is(.management-revenue-card,.management-revenue-chart,.reconciliation-summary,.product-analytics,.analytics-section),.guest-obsidian .guests-screen .analytics-section,.admins-obsidian :is(.admins-panel,.admin-products-panel,.admin-retention-panel),.promo-obsidian :is(.promo-metric,.promo-history article,.promo-empty){isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.analytics-obsidian :is(.management-revenue-card,.management-revenue-chart,.reconciliation-summary,.product-analytics,.analytics-section):before,.guest-obsidian .guests-screen .analytics-section:before,.admins-obsidian :is(.admins-panel,.admin-products-panel,.admin-retention-panel):before,.promo-obsidian :is(.promo-metric,.promo-history article,.promo-empty):before,.analytics-obsidian :is(.management-revenue-card,.management-revenue-chart,.reconciliation-summary,.product-analytics,.analytics-section):after,.guest-obsidian .guests-screen .analytics-section:after,.admins-obsidian :is(.admins-panel,.admin-products-panel,.admin-retention-panel):after,.promo-obsidian :is(.promo-metric,.promo-history article,.promo-empty):after{content:"";pointer-events:none;z-index:-2;clip-path:polygon(0 0,calc(100% - var(--cube-cut)) 0,100% var(--cube-cut),100% 100%,var(--cube-cut) 100%,0 calc(100% - var(--cube-cut)));background:linear-gradient(112deg,var(--palette-blue-line,#265987),var(--palette-purple-line,#443257) 70%,var(--palette-pink-line,#75334f));position:absolute;inset:0}.analytics-obsidian :is(.management-revenue-card,.management-revenue-chart,.reconciliation-summary,.product-analytics,.analytics-section):after,.guest-obsidian .guests-screen .analytics-section:after,.admins-obsidian :is(.admins-panel,.admin-products-panel,.admin-retention-panel):after,.promo-obsidian :is(.promo-metric,.promo-history article,.promo-empty):after{z-index:-1;background:var(--cube-surface);--inner-cut:calc(var(--cube-cut) - .586px);clip-path:polygon(0 0,calc(100% - var(--inner-cut)) 0,100% var(--inner-cut),100% 100%,var(--inner-cut) 100%,0 calc(100% - var(--inner-cut)));inset:1px}.analytics-obsidian .product-analytics .analytics-section:before,.analytics-obsidian .product-analytics .analytics-section:after{display:none}.analytics-obsidian .management-revenue-card.revenue-total,.analytics-obsidian .management-revenue-card[aria-pressed=true]{box-shadow:none;background:0 0;border:0}.analytics-obsidian .management-revenue-card[aria-pressed=true]:before{background:var(--cube-edge)}.analytics-obsidian .management-revenue-card[aria-pressed=true]:after{background:var(--cube-active)}.analytics-obsidian .management-revenue-card{--revenue-color:var(--palette-blue-text,#1f85ea)}.analytics-obsidian .management-revenue-card-hint{top:12px;right:max(12px,var(--cube-cut))}.analytics-obsidian .management-revenue-name{padding-right:40px}.analytics-obsidian .management-revenue-name i{background:var(--palette-blue-accent,#1f85ea)}.analytics-obsidian .management-revenue-card[aria-pressed=true] .management-revenue-name i{box-shadow:0 0 12px var(--palette-blue-accent-70,#1f85ea70)}.analytics-obsidian .management-revenue-average{background:var(--palette-blue-surface,#172337);border-color:var(--palette-blue-line,#53699a);border-radius:6px}.analytics-obsidian .management-revenue-average:before{background:var(--palette-blue-surface,#172337);border-color:var(--palette-blue-line,#53699a)}.admins-obsidian .admins-summary{border-color:var(--palette-blue-line,#405573);background:var(--cube-surface);border-radius:6px}.admins-obsidian .admins-summary .admins-average{background:var(--cube-active)}.admins-obsidian .admins-rank-row.is-selected{background:var(--palette-blue-soft,#163858);border-color:var(--palette-blue-control,#1f85ea)}.admins-obsidian .admins-rank-row.is-selected .admins-rank-track i{background:var(--palette-blue-accent,#57afff)}.admins-obsidian .admin-retention-value{background:color-mix(in srgb,var(--palette-blue-accent,#1f85ea) var(--retention-strength,0%),var(--palette-blue-surface,#14253b))}.admins-obsidian .admin-retention-overall-value{border-color:var(--palette-blue-control,#1f85ea);background:var(--palette-blue-soft,#15365a)}.guest-obsidian :is(.revenue-decomposition,.revenue-column-trend,.registration-cohort,.guest-activity,.weekly-retention-panel){background:var(--palette-blue-surface,#111c2b);border-radius:6px}.guest-obsidian .revenue-legend-row.is-highlighted{background:var(--palette-blue-soft,#15385d);border-color:var(--palette-blue-control,#1f85ea)}.guest-obsidian :is(.guest-mirror-progress,.guest-source-progress) i{background:var(--palette-blue-accent,#1f85ea)}.promo-obsidian .promo-offer.brand-facet{--facet-border:var(--cube-edge);--facet-fill:var(--cube-surface)}.promo-obsidian .promo-offer.brand-facet:hover{--facet-border:var(--cube-edge);--facet-fill:var(--cube-active)}.promo-obsidian .promo-metric:nth-child(-n+3):before{background:var(--cube-edge)}.promo-obsidian .promo-metric:nth-child(n){box-shadow:none;background:0 0;border:0}.promo-obsidian .promo-metric:nth-child(3):after{background:linear-gradient(112deg,var(--palette-purple-surface,#23172d),var(--palette-pink-surface,#361329))}.analytics-obsidian :is(.product-ranking-switch,.zone-map-segment),.admins-obsidian :is(.admins-segmented,.admins-metric-tabs),:is(.analytics-obsidian,.guest-obsidian,.admins-obsidian) .period-controls-segmented{border-color:var(--palette-blue-line,#354c68);background:var(--palette-blue-surface,#101a28);border-radius:5px}.analytics-obsidian :is(.product-ranking-switch,.zone-map-segment) button[aria-pressed=true],.admins-obsidian :is(.admins-segmented,.admins-metric-tabs) button[aria-pressed=true],:is(.analytics-obsidian,.guest-obsidian,.admins-obsidian) .period-controls-segmented button[aria-pressed=true]{color:var(--palette-neutral-text,#f0f5ff);background:linear-gradient(115deg,var(--palette-blue-soft,#145392),var(--palette-purple-soft,#413051));box-shadow:inset 0 0 0 1px var(--palette-blue-control,#388dd8)}.promo-obsidian :is(.promo-sort select,.promo-filter-reset,.promo-refresh),.admins-obsidian :is(.admin-products-search input,.admin-retention-toolbar select){border-color:var(--palette-blue-control,#476b96);background:var(--palette-blue-surface,#14243a);border-radius:5px}body:has(:is(.analytics-obsidian,.guest-obsidian,.admins-obsidian.is-active)) :is(.info-hint-popup,.guest-mirror-popover){background:var(--palette-blue-surface,#172337);border-color:var(--palette-blue-line,#53699a);border-radius:6px}@media (forced-colors:active){:is(.analytics-obsidian,.guest-obsidian,.admins-obsidian,.promo-obsidian) :is(.management-revenue-card,.management-revenue-chart,.analytics-section,.reconciliation-summary,.product-analytics,.admins-panel,.admin-products-panel,.admin-retention-panel,.promo-metric,.promo-history article,.promo-empty){background:canvas;border:1px solid canvastext}:is(.analytics-obsidian,.guest-obsidian,.admins-obsidian,.promo-obsidian) :is(.management-revenue-card,.management-revenue-chart,.analytics-section,.reconciliation-summary,.product-analytics,.admins-panel,.admin-products-panel,.admin-retention-panel,.promo-metric,.promo-history article,.promo-empty):before,:is(.analytics-obsidian,.guest-obsidian,.admins-obsidian,.promo-obsidian) :is(.management-revenue-card,.management-revenue-chart,.analytics-section,.reconciliation-summary,.product-analytics,.admins-panel,.admin-products-panel,.admin-retention-panel,.promo-metric,.promo-history article,.promo-empty):after{display:none}}.brand-facet{--facet-cut:12px;--facet-border:var(--palette-blue-line,#3b4c63);--facet-fill:linear-gradient(135deg, var(--palette-blue-surface,#172435), var(--palette-blue-surface,#191f2c));isolation:isolate;background:0 0;border:0;border-radius:0;position:relative}.brand-facet:before,.brand-facet:after{content:"";z-index:-2;pointer-events:none;clip-path:polygon(0 0, calc(100% - var(--facet-cut)) 0, 100% var(--facet-cut), 100% 100%, var(--facet-cut) 100%, 0 calc(100% - var(--facet-cut)));background:var(--facet-border);position:absolute;inset:0}.brand-facet:after{z-index:-1;background:var(--facet-fill);inset:1px}.brand-facet:focus-visible{outline:2px solid var(--palette-blue-control,#a3cfff);outline-offset:4px}@media (forced-colors:active){.brand-facet{color:canvastext!important;background:canvas!important;border:1px solid buttontext!important}.brand-facet:before,.brand-facet:after{display:none}.brand-facet[aria-selected=true],.brand-facet[aria-pressed=true]{color:highlight!important;border:2px solid highlight!important}.brand-facet:focus-visible{outline-color:highlight}}@font-face{font-family:PlatformPragmatica;src:url(/app/assets/pragmatica-light-BjCyqBAi.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PlatformPragmatica;src:url(/app/assets/pragmatica-medium-j2yWf3eX.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:PlatformRadio;src:url(/app/assets/radiotechnika-Bjg79ImA.ttf)format("truetype");font-weight:400;font-display:swap}:root:has(.app-shell.platform-page){background:var(--palette-neutral-white,#0d0f15);min-width:0;color-scheme:var(--theme-color-scheme,dark)}body:has(.app-shell.platform-page){background:var(--palette-neutral-white,#0d0f15);min-width:0;color-scheme:var(--theme-color-scheme,dark)}.app-shell.platform-page,.app-shell.focus-layout.platform-page>main{background:var(--palette-neutral-white,#0d0f15);min-width:0;min-height:100dvh}.app-shell.focus-layout.platform-page>main{padding:0}.platform-obsidian{--platform-text:var(--palette-neutral-text,#f0f5ff);--platform-muted:var(--palette-neutral-muted,#b8c5da);--platform-line:var(--palette-blue-line,#334356);--payroll-line:var(--platform-line);--line:var(--platform-line);--muted:var(--platform-muted);color:var(--platform-text);color-scheme:var(--theme-color-scheme,dark);min-width:0;padding:28px 26px 40px;font:400 14px/1.5 PlatformPragmatica,Arial,sans-serif}.platform-obsidian *{box-sizing:border-box}.platform-obsidian [hidden]{display:none!important}.platform-obsidian :is(h1,h2,h3,h4,b,strong){color:inherit;font-weight:500}.platform-obsidian h1{overflow-wrap:anywhere;font:400 27px/1.3 PlatformRadio,Arial,sans-serif}.platform-obsidian h2{font-size:21px}.platform-obsidian .topbar{gap:18px;margin-bottom:24px}.platform-obsidian .topbar .eyebrow{color:var(--platform-muted);letter-spacing:.09em;font-size:11px}.platform-obsidian :is(.muted,small,.field>span,.registry-members,.registry-card>small){color:var(--platform-muted)}.platform-obsidian :is(button,input,select,textarea){font:inherit;min-width:0;max-width:100%}.platform-obsidian :is(input,select,textarea){background:var(--palette-blue-surface,#101a28);color:var(--platform-text);border:1px solid var(--palette-blue-control,#405873);border-radius:5px;min-height:44px;padding:10px 12px}.platform-obsidian :is(option,optgroup){color:var(--platform-text);background:var(--palette-blue-surface,#14243a)}.platform-obsidian input::placeholder{color:var(--palette-neutral-muted,#94a7c1);opacity:1}.platform-obsidian .field{min-width:0}.platform-obsidian :is(.secondary,.primary,.text-button){color:var(--platform-text);background:var(--palette-blue-surface,#14243a);border:1px solid var(--palette-blue-line,#405873);border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}.platform-obsidian :is(.secondary,.primary,.text-button):hover:not(:disabled){border-color:var(--palette-blue-line,#73bcff);background:var(--palette-blue-surface,#1b3451)}.platform-obsidian button:disabled{opacity:.55;cursor:not-allowed}.platform-obsidian :is(button,input,select,textarea,summary,a,[tabindex]):focus-visible{outline:2px solid var(--palette-blue-control,#a3cfff);outline-offset:3px}.platform-obsidian .registry-sections{flex-wrap:wrap;gap:8px;margin-bottom:24px}.platform-obsidian .registry-sections button{min-width:130px;min-height:48px;color:var(--platform-muted);padding:12px 20px}.platform-obsidian .registry-card{gap:16px;padding:25px}.platform-obsidian .registry-card h2{overflow-wrap:anywhere}.platform-obsidian .registry-members{font-size:13px;line-height:1.65}.platform-obsidian .connection-pill{border-color:var(--palette-amber-line,#65533f);color:var(--palette-amber-text,#e2c58b);background:var(--palette-neutral-surface,#322c28);border-radius:5px;font-size:12px}.platform-obsidian .connection-pill.ok{border-color:var(--palette-blue-line,#3b5764);color:var(--palette-neutral-muted,#a3d2cd);background:var(--palette-blue-surface,#1c3038)}.platform-obsidian :is(.alert,.empty){color:var(--palette-amber-text,#e2c58b);background:var(--palette-neutral-surface,#322c28);border:1px solid var(--palette-amber-line,#65533f);border-radius:5px;font-size:13px;line-height:1.6}.platform-obsidian .alert.error{color:var(--palette-red-text,#f1b3b9);background:var(--palette-neutral-surface,#38282f);border-color:var(--palette-red-line,#785054)}.platform-obsidian .alert.success{color:var(--palette-neutral-muted,#a3d2cd);background:var(--palette-blue-surface,#1c3038);border-color:var(--palette-blue-line,#3b5764)}.platform-obsidian .platform-mirror.analytics-obsidian{background:0 0;padding:0}.platform-obsidian .platform-mirror-club{padding:25px}.platform-obsidian .platform-mirror-heading p{color:var(--platform-muted)}.platform-obsidian .journal-list{overflow:visible}.platform-obsidian .journal-list>li{border-color:var(--platform-line);padding:24px}.platform-obsidian .journal-list :is(time,span,small){color:var(--platform-muted)}.platform-obsidian .journal-card,.platform-obsidian .journal-person,.platform-obsidian .payroll-event-effects{border-color:var(--platform-line)}.platform-obsidian .journal-detail-button{margin-top:10px}.platform-obsidian .payroll-dialog{color:var(--platform-text);color-scheme:var(--theme-color-scheme,dark);font:inherit}.platform-obsidian .payroll-dialog h2{padding-right:38px}.platform-obsidian .payroll-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080d16d9}.platform-obsidian .modal-close{color:var(--platform-text);background:var(--palette-blue-surface,#172a42);border:1px solid var(--palette-blue-line,#405873);border-radius:5px}.platform-obsidian .payroll-event-changes article{background:var(--palette-blue-surface,#111c2b);border-color:var(--platform-line);border-radius:5px}.platform-obsidian .payroll-event-changes article>div>small{color:var(--platform-muted)}.platform-obsidian .auth-card{max-width:620px;margin:0}.platform-obsidian .auth-card h1{font-size:24px}@media (width<=760px){.platform-obsidian{padding:24px 18px 34px}.platform-obsidian .topbar{flex-wrap:wrap}.platform-obsidian .registry-card,.platform-obsidian .platform-mirror-club,.platform-obsidian .journal-list>li{padding:22px 18px}.platform-obsidian :is(input,select,textarea){font-size:16px}}@media (width<=500px){.platform-obsidian .payroll-event-changes article{grid-template-columns:minmax(0,1fr)}.platform-obsidian .registry-sections button{flex:1}}@media (forced-colors:active){.app-shell.focus-layout.platform-page>main,.platform-obsidian{color:canvastext;background:canvas}.platform-obsidian :is(button,input,select,textarea){forced-color-adjust:auto}}:is(.finance-obsidian,.platform-obsidian){--cube-text:var(--palette-neutral-text,#f0f5ff);--cube-muted:var(--palette-neutral-muted,#b8c5da);--cube-line:var(--palette-blue-line,#334356);--cube-cut:16px;--cube-edge:linear-gradient(112deg,#1f85ea,#5554bf 54%,#ff007a);--cube-panel-edge:linear-gradient(112deg,var(--palette-blue-line,#265987),var(--palette-purple-line,#443257) 70%,var(--palette-pink-line,#75334f));--cube-surface:linear-gradient(115deg,var(--palette-blue-surface,#14243a),var(--palette-blue-surface,#141923) 58%,var(--palette-pink-surface,#281525));--cube-active:linear-gradient(115deg,var(--palette-blue-surface,#13395f),var(--palette-blue-surface,#22213b) 56%,var(--palette-pink-surface,#45152f));--finance-text:var(--cube-text);--finance-muted:var(--cube-muted);--finance-line:var(--cube-line)}.finance-obsidian,.app-shell.finance-page,.app-shell.focus-layout.finance-page>main{background:var(--palette-neutral-white,#0d0f15)}:root:has(.app-shell.finance-page){background:var(--palette-neutral-white,#0d0f15)}body:has(.app-shell.finance-page){background:var(--palette-neutral-white,#0d0f15)}.finance-obsidian :is(.finance-card,.finance-metric,.finance-health,.account-grid article,.integration-grid article,.shared-source-grid article,.finance-report-detail,.asset-detail,.loan-editor,.loan-payment-editor,.finance-dialog,.asset-modal),.platform-obsidian :is(.settings-card,.journal-list,.payroll-dialog){isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.finance-obsidian :is(.finance-card,.finance-metric,.finance-health,.account-grid article,.integration-grid article,.shared-source-grid article,.finance-report-detail,.asset-detail,.loan-editor,.loan-payment-editor,.finance-dialog,.asset-modal):before,.finance-obsidian :is(.finance-card,.finance-metric,.finance-health,.account-grid article,.integration-grid article,.shared-source-grid article,.finance-report-detail,.asset-detail,.loan-editor,.loan-payment-editor,.finance-dialog,.asset-modal):after,.platform-obsidian :is(.settings-card,.journal-list,.payroll-dialog):before,.platform-obsidian :is(.settings-card,.journal-list,.payroll-dialog):after{content:"";z-index:-2;pointer-events:none;background:var(--cube-panel-edge);clip-path:polygon(0 0,calc(100% - var(--cube-cut)) 0,100% var(--cube-cut),100% 100%,var(--cube-cut) 100%,0 calc(100% - var(--cube-cut)));position:absolute;inset:0}.finance-obsidian :is(.finance-card,.finance-metric,.finance-health,.account-grid article,.integration-grid article,.shared-source-grid article,.finance-report-detail,.asset-detail,.loan-editor,.loan-payment-editor,.finance-dialog,.asset-modal):after,.platform-obsidian :is(.settings-card,.journal-list,.payroll-dialog):after{z-index:-1;background:var(--cube-surface);--cube-inner-cut:calc(var(--cube-cut) - .586px);clip-path:polygon(0 0,calc(100% - var(--cube-inner-cut)) 0,100% var(--cube-inner-cut),100% 100%,var(--cube-inner-cut) 100%,0 calc(100% - var(--cube-inner-cut)));inset:1px}.finance-obsidian :is(.finance-dialog,.asset-modal),.platform-obsidian .payroll-dialog{--cube-cut:20px;--cube-panel-edge:linear-gradient(112deg,var(--palette-blue-accent,#326a9d),var(--palette-purple-accent,#574269) 70%,var(--palette-pink-accent,#914263))}.platform-obsidian .payroll-dialog{position:fixed}.finance-obsidian .finance-priority-metrics .finance-metric:is(:first-child,:last-child):before{background:var(--cube-edge)}.finance-obsidian .finance-metric strong{white-space:normal;overflow-wrap:anywhere;min-width:0}.finance-obsidian .finance-shared-overview .shared-source-grid article:before,.finance-obsidian .finance-shared-overview .shared-source-grid article:after{display:none}.finance-obsidian .finance-shared-overview .shared-source-grid article+article{border-top:1px solid var(--cube-line)}.finance-obsidian :is(.finance-kpis>div,.loan-summary>div,.asset-metrics article,.finance-rule-list article,.finance-category-group-head){background:var(--cube-surface)}.finance-obsidian .integration-help code{background:var(--palette-blue-surface,#101a28);color:var(--cube-muted);border-color:var(--cube-line)}.finance-obsidian .asset-modal-content>.field,.finance-obsidian .asset-modal-content>.consent-row{margin-top:9px}.finance-obsidian :is(.finance-dialog,.asset-modal){flex-direction:column;padding:24px 0 0;display:flex;overflow:visible}.finance-obsidian :is(.finance-dialog,.asset-modal)>header{flex-shrink:0;margin:0;padding:0 24px 20px}.finance-obsidian :is(.finance-dialog-content,.asset-modal-content){overscroll-behavior:contain;min-height:0;padding:4px 24px 24px;overflow:auto}.platform-obsidian .payroll-dialog.cube-modal{padding:0;overflow:visible}.platform-obsidian .cube-modal-scroll{max-height:inherit;overscroll-behavior:contain;padding:28px;overflow:auto}.platform-obsidian .cube-modal>.modal-close{z-index:1}@media (width<=760px){.finance-obsidian :is(.finance-dialog,.asset-modal){padding:20px 0 0}.finance-obsidian :is(.finance-dialog,.asset-modal)>header{padding:0 18px 16px}.finance-obsidian :is(.finance-dialog-content,.asset-modal-content){padding:4px 18px 20px}.platform-obsidian .cube-modal-scroll{padding:24px 18px}}:is(.finance-obsidian,.platform-obsidian) .brand-facet{--facet-cut:12px;--facet-border:var(--palette-blue-line,#405873);--facet-fill:linear-gradient(112deg,var(--palette-blue-surface,#142439),var(--palette-neutral-surface,#191923));box-shadow:none;background:0 0;border:0;border-radius:0}:is(.finance-obsidian,.platform-obsidian) .brand-facet:after{--inner-cut:calc(var(--facet-cut) - .586px);clip-path:polygon(0 0,calc(100% - var(--inner-cut)) 0,100% var(--inner-cut),100% 100%,var(--inner-cut) 100%,0 calc(100% - var(--inner-cut)))}:is(.finance-obsidian,.platform-obsidian) .brand-facet:is(.active,.primary,[aria-selected=true],[aria-pressed=true]){--facet-border:var(--cube-edge);--facet-fill:var(--cube-active);color:var(--cube-text);background:0 0}.platform-obsidian .registry-sections .brand-facet{background:0 0;border:0;border-radius:0}.platform-obsidian .journal-action .journal-detail-button{padding:10px 15px}.finance-obsidian :is(.primary,.secondary):not(.danger-link,.danger-outline),.finance-obsidian .asset-modal button.danger{--facet-cut:12px;--facet-border:var(--palette-blue-line,#405873);--facet-fill:linear-gradient(112deg,var(--palette-blue-surface,#142439),var(--palette-neutral-surface,#191923));isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.finance-obsidian :is(.primary,.secondary):not(.danger-link,.danger-outline):before,.finance-obsidian :is(.primary,.secondary):not(.danger-link,.danger-outline):after,.finance-obsidian .asset-modal button.danger:before,.finance-obsidian .asset-modal button.danger:after{content:"";z-index:-2;pointer-events:none;background:var(--facet-border);clip-path:polygon(0 0,calc(100% - var(--facet-cut)) 0,100% var(--facet-cut),100% 100%,var(--facet-cut) 100%,0 calc(100% - var(--facet-cut)));position:absolute;inset:0}.finance-obsidian :is(.primary,.secondary):not(.danger-link,.danger-outline):after,.finance-obsidian .asset-modal button.danger:after{z-index:-1;background:var(--facet-fill);--inner-cut:calc(var(--facet-cut) - .586px);clip-path:polygon(0 0,calc(100% - var(--inner-cut)) 0,100% var(--inner-cut),100% 100%,var(--inner-cut) 100%,0 calc(100% - var(--inner-cut)));inset:1px}.finance-obsidian .primary:not(.danger-link,.danger-outline){--facet-border:var(--cube-edge);--facet-fill:var(--cube-active)}.finance-obsidian .asset-modal button.danger{--facet-border:linear-gradient(112deg,var(--palette-pink-line,#854b77),var(--palette-pink-line,#bf4c76));--facet-fill:linear-gradient(115deg,var(--palette-purple-surface,#302137),var(--palette-pink-surface,#411d31));color:var(--palette-pink-text,#ffd4e5)}@media (hover:hover){:is(.finance-obsidian,.platform-obsidian) button.brand-facet:hover:not(:disabled){--facet-border:var(--cube-edge);--facet-fill:linear-gradient(112deg,var(--palette-blue-surface,#142439),var(--palette-neutral-surface,#191923));color:var(--cube-text);background:0 0;border:0}:is(.finance-obsidian,.platform-obsidian) button.brand-facet:is(.active,.primary,[aria-selected=true],[aria-pressed=true]):hover:not(:disabled){--facet-fill:var(--cube-active)}.finance-obsidian :is(.primary,.secondary):not(.danger-link,.danger-outline):hover:not(:disabled){--facet-border:var(--cube-edge);color:var(--cube-text);background:0 0}.finance-obsidian .asset-modal button.danger:hover:not(:disabled){--facet-border:linear-gradient(112deg,var(--palette-pink-control,#ba7ca8),var(--palette-pink-control,#f075a2));color:var(--palette-pink-text,#fff0f6);background:0 0}}@container finance-screen (width<=900px){.finance-obsidian .transaction-table.bulk-selectable>div.automatic-transfer-row{background:linear-gradient(90deg,var(--palette-blue-soft,#19314a),var(--palette-blue-surface,#152439));border-left:3px solid var(--palette-blue-control,#5895d2)}.finance-obsidian .transaction-table.bulk-selectable>div.non-business-operation-row{background:linear-gradient(90deg,var(--palette-purple-soft,#25243c),var(--palette-purple-surface,#15263b))}.finance-obsidian .transaction-table.bulk-selectable>div.legacy-payroll-void{background:var(--palette-purple-surface,#302437);color:var(--palette-neutral-muted,#c4b2c7)}}@media (forced-colors:active){.finance-obsidian :is(.finance-card,.finance-metric,.finance-health,.account-grid article,.integration-grid article,.shared-source-grid article,.finance-report-detail,.asset-detail,.loan-editor,.loan-payment-editor,.finance-dialog,.asset-modal),.platform-obsidian :is(.settings-card,.journal-list,.payroll-dialog){color:canvastext;background:canvas;border:1px solid canvastext}.finance-obsidian :is(.finance-card,.finance-metric,.finance-health,.account-grid article,.integration-grid article,.shared-source-grid article,.finance-report-detail,.asset-detail,.loan-editor,.loan-payment-editor,.finance-dialog,.asset-modal):before,.finance-obsidian :is(.finance-card,.finance-metric,.finance-health,.account-grid article,.integration-grid article,.shared-source-grid article,.finance-report-detail,.asset-detail,.loan-editor,.loan-payment-editor,.finance-dialog,.asset-modal):after,.platform-obsidian :is(.settings-card,.journal-list,.payroll-dialog):before,.platform-obsidian :is(.settings-card,.journal-list,.payroll-dialog):after{display:none}.finance-obsidian :is(.primary,.secondary):not(.danger-link,.danger-outline),.finance-obsidian .asset-modal button.danger{color:buttontext;background:canvas;border:1px solid buttontext}.finance-obsidian :is(.primary,.secondary):not(.danger-link,.danger-outline):before,.finance-obsidian :is(.primary,.secondary):not(.danger-link,.danger-outline):after,.finance-obsidian .asset-modal button.danger:before,.finance-obsidian .asset-modal button.danger:after{display:none}}
