.daily-team-intro{align-items:center;animation:daily-intro-overlay-in .65s cubic-bezier(.22,1,.36,1) both;background:#fffafc;color:#2d2028;display:grid;inset:0;justify-items:center;overflow:hidden;position:fixed;z-index:1000}.daily-team-intro:before{animation:daily-intro-morning-light 7.8s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(132deg,#fffafc,#edf7ff 36%,#fff 57%,#ffeaf1);content:"";inset:-8%;pointer-events:none;position:absolute;transform-origin:center}.daily-team-intro-content{align-items:center;display:grid;justify-items:center;max-width:calc(100vw - 48px);position:relative;width:min(940px,calc(100vw - 48px));z-index:1}.daily-team-intro-logo{animation:daily-intro-logo-focus .9s cubic-bezier(.16,1,.3,1) .35s both;display:block;height:96px;object-fit:contain;width:96px}.daily-team-intro-message{display:grid;font-family:Songti SC,STSong,"Noto Serif SC",SimSun,serif;font-size:28px;font-weight:600;letter-spacing:0;line-height:1.75;margin:42px 0 0;max-width:920px;text-align:center;text-wrap:balance}.daily-team-intro-message span{display:block;grid-area:1 / 1;opacity:0}.daily-team-intro[data-message-stage=first] .daily-team-intro-message span:first-child{animation:daily-intro-message-arrive .8s cubic-bezier(.16,1,.3,1) 1s both}.daily-team-intro[data-message-stage=second] .daily-team-intro-message span:first-child{animation:daily-intro-message-depart .56s cubic-bezier(.4,0,.2,1) both}.daily-team-intro[data-message-stage=second] .daily-team-intro-message span:last-child{animation:daily-intro-message-arrive .8s cubic-bezier(.16,1,.3,1) .26s both}.daily-team-intro[data-stage=exiting][data-message-stage=first] .daily-team-intro-message span:first-child,.daily-team-intro[data-stage=exiting][data-message-stage=second] .daily-team-intro-message span:last-child{animation:none;opacity:1}.daily-team-intro-skip{align-items:center;animation:daily-intro-skip-arrive .4s ease .3s both;background:#ffffffad;border:1px solid rgb(103 122 137 / 18%);border-radius:6px;color:#53616b;display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;min-height:36px;min-width:58px;padding:0 14px;position:absolute;right:24px;top:24px;z-index:2}.daily-team-intro-skip:hover{background:#fff;border-color:#d85c824d;color:#b83f68}.daily-team-intro-skip:focus-visible{outline:2px solid #1889d5;outline-offset:3px}.daily-team-intro[data-stage=exiting]{animation:daily-intro-overlay-out .9s cubic-bezier(.4,0,1,1) both;pointer-events:none}.daily-team-intro[data-stage=exiting] .daily-team-intro-content{animation:daily-intro-content-out .72s cubic-bezier(.4,0,1,1) both}.daily-team-intro[data-stage=exiting] .daily-team-intro-skip{animation:daily-intro-skip-out .22s ease both}.daily-team-intro:is([data-stage=first],[data-stage=second])+:is(.app-shell,.auth-shell,.pending-auth-page,.auth-loading-page){filter:blur(6px);transform:scale(.994)}.daily-team-intro+:is(.app-shell,.auth-shell,.pending-auth-page,.auth-loading-page){transform-origin:center}.daily-team-intro[data-stage=exiting]+:is(.app-shell,.auth-shell,.pending-auth-page,.auth-loading-page){animation:daily-intro-workspace-reveal .9s cubic-bezier(.16,1,.3,1) both}@keyframes daily-intro-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes daily-intro-morning-light{0%{transform:translate3d(-1.5%,1.2%,0) scale(1.08)}to{transform:translateZ(0) scale(1)}}@keyframes daily-intro-logo-focus{0%{filter:blur(8px);opacity:0;transform:translate3d(0,10px,0) scale(.96)}to{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}}@keyframes daily-intro-message-arrive{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes daily-intro-message-depart{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-8px,0)}}@keyframes daily-intro-skip-arrive{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes daily-intro-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes daily-intro-content-out{0%{filter:blur(0);opacity:1;transform:translateZ(0)}to{filter:blur(4px);opacity:0;transform:translate3d(0,-12px,0)}}@keyframes daily-intro-skip-out{to{opacity:0}}@keyframes daily-intro-workspace-reveal{0%{filter:blur(6px);transform:scale(.994)}to{filter:blur(0);transform:scale(1)}}@media(max-width:720px),(max-width:900px)and (orientation:portrait){.daily-team-intro-content{max-width:calc(100vw - 32px);width:calc(100vw - 32px)}.daily-team-intro-logo{height:74px;width:74px}.daily-team-intro-message{font-size:20px;gap:10px;line-height:1.8;margin-top:30px;max-width:100%}.daily-team-intro-skip{right:14px;top:14px}}@media(max-height:540px){.daily-team-intro-logo{height:64px;width:64px}.daily-team-intro-message{margin-top:22px}}@media(prefers-reduced-motion:reduce){.daily-team-intro,.daily-team-intro:before,.daily-team-intro-content,.daily-team-intro-logo,.daily-team-intro-message span,.daily-team-intro-skip,.daily-team-intro+:is(.app-shell,.auth-shell,.pending-auth-page,.auth-loading-page){filter:none!important;transform:none!important}.daily-team-intro,.daily-team-intro:before,.daily-team-intro-logo,.daily-team-intro-message span,.daily-team-intro-skip,.daily-team-intro+:is(.app-shell,.auth-shell,.pending-auth-page,.auth-loading-page){animation:none!important;transition:none!important}.daily-team-intro[data-stage=exiting]{animation:daily-intro-reduced-out .3s ease both!important}.daily-team-intro[data-message-stage=reduced] .daily-team-intro-message{gap:8px}.daily-team-intro[data-message-stage=reduced] .daily-team-intro-message span{grid-area:auto;opacity:1}}@keyframes daily-intro-reduced-out{0%{opacity:1}to{opacity:0}}.system-permissions-workspace{display:grid;gap:20px;width:100%;min-width:0}.operations-site-permissions-panel{display:grid;gap:12px;width:100%;min-width:0;padding-top:18px;border-top:1px solid var(--line)}.operations-site-permissions-toolbar{align-items:center;margin:0}.operations-site-permissions-table-wrap{width:100%;min-width:0;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.operations-site-permissions-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.operations-site-permissions-table th,.operations-site-permissions-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.operations-site-permissions-table th{background:#faf6f8;color:var(--muted);font-size:12px;font-weight:700}.operations-site-permissions-table tbody tr:last-child td{border-bottom:0}.operations-site-permissions-table tbody tr:hover td{background:#fffbfc}.operations-site-permissions-table th:first-child,.operations-site-permissions-table td:first-child{width:23%}.operations-site-permissions-table th:nth-child(2),.operations-site-permissions-table td:nth-child(2){width:26%;overflow-wrap:anywhere}.operations-site-permissions-table th:nth-child(3),.operations-site-permissions-table td:nth-child(3),.operations-site-permissions-table th:nth-child(4),.operations-site-permissions-table td:nth-child(4){width:14%}.operations-site-permissions-table td:first-child strong,.operations-site-permissions-table td:first-child small{display:block}.operations-site-permissions-table td:first-child small{margin-top:3px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.operations-site-permissions-table code{color:var(--text);font-size:12px}.operations-site-column{width:11.5%;text-align:center!important}.operations-site-column input{display:block;width:18px;height:18px;margin:0 auto;accent-color:var(--accent-strong);cursor:pointer}.operations-site-column input:disabled{cursor:not-allowed}.operations-user-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;white-space:nowrap}.operations-user-status.active{border-color:#b9dec9;background:#eef8f2;color:#246d49}.operations-user-status.disabled{border-color:#edc3cb;background:#fff3f5;color:var(--danger)}.operations-site-permissions-empty{height:96px;color:var(--muted);text-align:center!important}@media(max-width:640px){.operations-site-permissions-toolbar{align-items:stretch;display:grid;gap:10px}.operations-site-permissions-toolbar button{width:100%}}.metric-definition{position:relative;display:inline-flex;align-items:center;gap:5px;min-width:0}.metric-definition-label{min-width:0}.metric-definition .metric-definition-trigger{display:inline-grid;flex:0 0 15px;place-items:center;min-width:15px;min-height:15px;width:15px;height:15px;padding:0;border:1px solid #aeb9b4;border-radius:50%;background:#fff;color:#6f7b76;font-size:9px;font-weight:700;line-height:1}.metric-definition-trigger:hover,.metric-definition-trigger:focus-visible{border-color:#0b776b;background:#fff;color:#0b776b;outline:none}.metric-definition-trigger:focus-visible{box-shadow:0 0 0 3px #0b776b26}.metric-definition-tooltip{position:absolute;z-index:80;top:calc(100% + 9px);left:0;display:none;width:min(290px,calc(100vw - 40px));padding:13px;border:1px solid #cbd6d1;border-radius:6px;background:#fff;box-shadow:0 14px 36px #17201d29;color:#17201d;text-align:left;white-space:normal}.metric-definition.align-end .metric-definition-tooltip{right:0;left:auto}.metric-definition:hover .metric-definition-tooltip,.metric-definition:focus-within .metric-definition-tooltip{display:block}.metric-definition-tooltip>strong,.metric-definition-summary,.metric-definition-tooltip code,.metric-definition-grid{display:block}.metric-definition-tooltip>strong{margin-bottom:5px;font-size:12px;line-height:1.4}.metric-definition-summary{margin-bottom:8px;color:#66716d;font-size:10px;font-weight:400;line-height:1.6}.metric-definition-tooltip code{margin-bottom:9px;padding:7px 8px;border-radius:3px;background:#f2f5f3;color:#30433d;font:9px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.metric-definition-grid{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 7px;font-size:9px;line-height:1.5}.metric-definition-grid b{color:#87918d;font-weight:600}.metric-definition-grid em{color:#46524d;font-style:normal;font-weight:400}.workspace-rail{min-width:0}.workspace-rail-title{display:block;margin:0 8px 12px;color:#8a9490;font-size:10px;font-weight:650}.workspace-rail-links{display:grid;gap:2px}.workspace-rail-links a{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 9px;border-left:2px solid transparent;color:#68746f;font-size:11px;text-decoration:none}.workspace-rail-links a:hover,.workspace-rail-links a:focus-visible,.workspace-rail-links a.active{border-color:#0b776b;background:#e2f1ed;color:#17201d;outline:none}.workspace-rail-links a.active{font-weight:650}.workspace-rail-links small{color:#8a9490;font-size:9px}.workspace-rail-status{display:grid;gap:4px;margin:28px 8px 0;padding-top:13px;border-top:1px solid #dce3df;font-size:9px;line-height:1.55}.workspace-rail-status strong{color:#66716d;font-size:10px}.workspace-rail-status span{color:#7d8883}.workspace-rail-status.healthy strong{color:#0b776b}.workspace-rail-status.warning strong{color:#ad6800}@media(max-width:760px){.metric-definition-tooltip,.metric-definition.align-end .metric-definition-tooltip{right:auto;left:-8px}}.risk-workspace{color:#17201d;min-width:0}.risk-control-band{align-items:center;border-bottom:1px solid #17201d;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;min-height:84px;padding:14px 0}.risk-rule-summary{min-width:0}.risk-rule-summary>div{align-items:center;display:flex;gap:8px}.risk-rule-summary>div>svg{color:#a33a32}.risk-rule-summary>div>strong{font-size:14px}.risk-rule-summary p{color:#69746f;font-size:11px;line-height:1.6;margin:6px 0 0 27px}.risk-setting-list{align-items:center;display:flex;gap:22px}.risk-approval-mode{align-items:center;border-left:1px solid #dce3df;display:flex;gap:8px;min-height:34px;padding-left:18px}.risk-approval-mode>svg{color:#0b776b}.risk-approval-mode>span{display:grid;gap:2px}.risk-approval-mode strong{font-size:11px}.risk-approval-mode small{color:#7d8883;font-size:9px;white-space:nowrap}.risk-toggle{align-items:center;cursor:pointer;display:grid;gap:3px 9px;grid-template-columns:minmax(104px,auto) 34px;min-height:42px;position:relative}.risk-toggle>span{display:grid;gap:2px}.risk-toggle strong{font-size:11px}.risk-toggle small{color:#7d8883;font-size:9px;white-space:nowrap}.risk-toggle input{height:1px;opacity:0;position:absolute;width:1px}.risk-toggle i{background:#cbd3cf;border-radius:999px;grid-column:2;grid-row:1 / span 2;height:18px;position:relative;transition:background .16s ease;width:34px}.risk-toggle i:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #17201d3d;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:14px}.risk-toggle input:checked+i{background:#0b776b}.risk-toggle input:checked+i:after{transform:translate(16px)}.risk-toggle input:focus-visible+i{outline:2px solid #315da8;outline-offset:2px}.risk-toggle input:disabled+i{cursor:not-allowed;opacity:.55}.risk-source-strip{align-items:center;border-bottom:1px solid #dce3df;display:flex;gap:0;min-height:38px}.risk-source-state{align-items:center;border-right:1px solid #dce3df;display:flex;gap:8px;min-width:245px;padding:0 14px}.risk-source-state:first-child{padding-left:0}.risk-source-state span,.risk-source-state small{color:#7d8883;font-size:10px}.risk-source-state strong{color:#0b776b;font-size:10px}.risk-source-state.delayed strong,.risk-source-state.stale strong{color:#ad6800}.risk-source-state.empty strong{color:#8f3d34}.risk-source-error{color:#8f3d34!important;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-source-warning{align-items:center;background:#fff9ed;border-left:3px solid #ad6800;display:flex;gap:12px;margin-top:12px;min-height:40px;padding:7px 12px}.risk-source-warning strong{color:#8a5a12;font-size:11px;white-space:nowrap}.risk-source-warning span{color:#69746f;font-size:10px;line-height:1.5}.risk-metric-band{border-bottom:1px solid #dce3df;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 0}.risk-metric{border-right:1px solid #dce3df;min-height:62px;padding:0 18px}.risk-metric:first-child{padding-left:0}.risk-metric:last-child{border-right:0}.risk-metric>div{align-items:center;color:#69746f;display:flex;font-size:10px;gap:5px}.risk-metric>strong{display:block;font-size:26px;font-variant-numeric:tabular-nums;line-height:1;margin-top:11px}.risk-view-toolbar{align-items:center;border-bottom:1px solid #17201d;display:flex;justify-content:space-between;min-height:54px}.risk-view-tabs{align-items:center;display:flex;gap:4px}.risk-view-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#69746f;font-size:11px;height:54px;padding:0 14px}.risk-view-tabs button:first-child{padding-left:0}.risk-view-tabs button.active{border-bottom-color:#0b776b;color:#17201d;font-weight:650}.risk-inline-error{align-items:center;background:#fff0ed;border-left:3px solid #a33a32;display:flex;gap:10px;margin:12px 0;min-height:42px;padding:8px 12px}.risk-inline-error strong,.risk-inline-error span{font-size:11px}.risk-inline-error span{color:#69746f}.risk-data-section{min-width:0;padding-bottom:22px}.risk-query-bar{align-items:end;border-bottom:1px solid #dce3df;display:grid;gap:8px;grid-template-columns:150px 150px minmax(240px,1fr) auto;padding:12px 0}.risk-query-bar label,.risk-search label{display:grid;gap:4px}.risk-query-bar label>span{color:#69746f;font-size:9px;margin-left:2px}.risk-query-bar select,.risk-query-bar input,.risk-search button{border-radius:4px;font-size:11px;height:32px}.risk-search{align-items:end;display:grid;gap:5px;grid-template-columns:minmax(180px,1fr) 34px}.risk-search button{align-items:center;display:inline-flex;justify-content:center;padding:0;width:34px}.risk-result-count{color:#69746f;font-size:10px;padding-bottom:8px;white-space:nowrap}.risk-table-scroll{min-width:0;overflow-x:auto}.risk-table-scroll table{border-collapse:collapse;min-width:1040px;width:100%}.risk-table-scroll th{background:#fafbfa;border-bottom:1px solid #dce3df;color:#69746f;font-size:9px;font-weight:650;height:34px;padding:0 10px;text-align:left;white-space:nowrap}.risk-table-scroll td{border-bottom:1px solid #edf0ee;color:#33403b;font-size:11px;height:48px;padding:6px 10px;vertical-align:middle}.risk-table-scroll td:first-child,.risk-table-scroll th:first-child{padding-left:0}.risk-table-scroll td:last-child,.risk-table-scroll th:last-child{padding-right:0;text-align:right}.risk-table-scroll td>strong,.risk-table-scroll td>small{display:block}.risk-pagination{align-items:center;border-top:1px solid #dce3df;display:flex;justify-content:flex-end;min-height:46px}.risk-pagination>span{color:#69746f;font-size:10px;font-variant-numeric:tabular-nums;margin-right:10px}.risk-pagination>div{display:flex;gap:4px}.risk-pagination .icon-button{height:30px;min-width:30px;padding:0;width:30px}.risk-table-scroll td>small{color:#7d8883;font-size:9px;margin-top:3px}.risk-status,.risk-protection{display:inline-block;font-size:9px;line-height:1.3;max-width:160px}.risk-status{border-left:2px solid #8a9490;color:#596560;padding-left:6px;white-space:nowrap}.risk-status.high_risk,.risk-status.ban_pending{border-left-color:#ad6800;color:#8a5a12}.risk-status.banned,.risk-status.ban_failed{border-left-color:#a33a32;color:#8f3d34}.risk-status.released,.risk-status.cleared{border-left-color:#0b776b;color:#0b776b}.risk-protection.paid{color:#315da8}.risk-protection.conflict{color:#8a5a12}.risk-protection.override{color:#0b776b}.risk-protection.none{color:#8a9490}.risk-rule-list{color:#33403b;font-size:10px}.risk-row-actions{align-items:center;display:flex;gap:3px;justify-content:flex-end;min-width:104px}.risk-row-actions .icon-button,.risk-drawer-actions .icon-button{height:30px;min-width:30px;padding:0;width:30px}.risk-section-head{align-items:end;border-bottom:1px solid #dce3df;display:flex;justify-content:space-between;min-height:64px;padding:10px 0 12px}.risk-section-head h3{font-size:13px;margin:0 0 4px}.risk-section-head span,.risk-section-head>strong{color:#69746f;font-size:10px;font-weight:500}.risk-empty{color:#7d8883!important;height:110px!important;text-align:center!important}.risk-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.risk-error-text{color:#8f3d34!important}.risk-readonly-note{border-top:1px solid #dce3df;color:#69746f;font-size:10px;padding:12px 0}.risk-drawer-backdrop{background:#17201d29;inset:0;position:fixed;z-index:36}.risk-drawer{background:#fff;box-shadow:-18px 0 48px #17201d24;height:100%;overflow-y:auto;padding:22px 24px;position:absolute;right:0;top:0;width:min(520px,94vw)}.risk-drawer>header{align-items:flex-start;border-bottom:1px solid #17201d;display:flex;justify-content:space-between;padding-bottom:16px}.risk-drawer h3{font-size:17px;margin:10px 0 3px;overflow-wrap:anywhere}.risk-drawer header span:not(.risk-status){color:#69746f;font-size:10px}.risk-drawer section{border-bottom:1px solid #dce3df;padding:18px 0}.risk-drawer h4{font-size:11px;margin:0 0 12px}.risk-drawer p{color:#7d8883;font-size:10px}.risk-drawer .risk-protection{display:block;margin-top:8px}.risk-drawer-loading{color:#69746f;font-size:11px;padding:48px 0;text-align:center}.risk-evidence-row{align-items:center;border-top:1px solid #edf0ee;display:grid;gap:4px 10px;grid-template-columns:1fr auto;padding:10px 0}.risk-evidence-row:first-of-type{border-top:0}.risk-evidence-row strong,.risk-evidence-row span,.risk-evidence-row small{font-size:10px}.risk-evidence-row span,.risk-evidence-row small{color:#69746f}.risk-evidence-row small{grid-column:1 / -1}.risk-timeline-row{display:grid;gap:10px;grid-template-columns:8px minmax(0,1fr);padding:0 0 14px}.risk-timeline-row>i{background:#0b776b;border-radius:50%;height:7px;margin-top:4px;width:7px}.risk-timeline-row>div{display:grid;gap:3px}.risk-timeline-row strong,.risk-timeline-row span,.risk-timeline-row small{font-size:10px}.risk-timeline-row span,.risk-timeline-row small{color:#69746f}.risk-action-record{border-top:1px solid #edf0ee;display:grid;gap:5px;padding:11px 0}.risk-action-record:first-of-type{border-top:0;padding-top:0}.risk-action-record>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.risk-action-record>strong,.risk-action-record>span,.risk-action-record>small,.risk-action-state,.risk-action-error strong,.risk-action-error span{font-size:10px}.risk-action-record>small,.risk-action-record>span{color:#69746f}.risk-action-state{color:#0b776b}.risk-action-state.failed,.risk-action-state.conflicted{color:#8f3d34}.risk-action-state.pending,.risk-action-state.running{color:#8a5a12}.risk-action-error{background:#fff0ed;border-left:2px solid #a33a32;display:grid;gap:3px;margin:2px 0 0!important;padding:7px 8px}.risk-action-error strong{color:#8f3d34}.risk-action-error span{color:#69746f;overflow-wrap:anywhere}.risk-drawer-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end;padding-top:18px}.risk-action-context{border-bottom:1px solid #dce3df;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;padding-bottom:16px}.risk-action-context>div{display:grid;gap:4px}.risk-action-context span{color:#69746f;font-size:10px}.risk-action-context strong{font-size:12px;overflow-wrap:anywhere}.risk-action-reason{display:grid;gap:7px}.risk-action-reason textarea{box-sizing:border-box;min-height:110px;resize:vertical;width:100%}@media(max-width:920px){.risk-control-band{align-items:start;grid-template-columns:minmax(0,1fr)}.risk-setting-list{justify-content:flex-start}.risk-query-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-search{grid-column:1 / -1}}@media(max-width:620px){.risk-setting-list,.risk-source-strip,.risk-source-warning{align-items:stretch;flex-direction:column}.risk-setting-list{gap:10px}.risk-approval-mode{border-left:0;padding-left:0}.risk-toggle{grid-template-columns:minmax(0,1fr) 34px}.risk-source-state{border-bottom:1px solid #edf0ee;border-right:0;min-height:34px;min-width:0;padding:0}.risk-source-warning{gap:4px}.risk-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-metric{border-bottom:1px solid #dce3df;padding:12px}.risk-metric:nth-child(2n){border-right:0}.risk-metric:nth-child(n+3){border-bottom:0}.risk-metric:nth-child(odd){padding-left:0}.risk-view-toolbar{overflow-x:auto}.risk-view-tabs button{padding:0 10px;white-space:nowrap}.risk-query-bar{grid-template-columns:minmax(0,1fr)}.risk-search{grid-column:auto}.risk-result-count{padding:0}.risk-drawer{box-sizing:border-box;padding:18px;width:100%}.risk-action-context{grid-template-columns:minmax(0,1fr)}}.operations-access-empty{display:grid;min-height:260px;place-items:center;padding:48px 24px;border-block:1px solid var(--line);background:var(--panel);text-align:center}.operations-access-empty>div{display:grid;gap:8px;max-width:480px}.operations-access-empty strong{color:var(--text);font-size:18px}.operations-access-empty span{color:var(--muted);font-size:13px;line-height:1.7}.operations-workspace-page .operations-metric-grid{grid-template-columns:repeat(6,minmax(132px,1fr))}.operations-overview-table-stack{display:grid;gap:12px;min-width:0}.operations-lifecycle-band{min-width:0;border-block:1px solid var(--line);background:var(--panel)}.operations-lifecycle-grid{display:grid;grid-template-columns:repeat(8,minmax(132px,1fr));min-width:0;overflow-x:auto}.operations-lifecycle-grid .operations-metric{min-height:98px}.operations-lifecycle-grid .operations-metric strong{font-size:20px}.operations-billing-section .operations-table-scroll table{min-width:1540px}.operations-retention-section .operations-table-scroll table{min-width:760px}.operations-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.operations-value-grid .operations-table-scroll table{min-width:620px}.operations-value-grid td:first-child{min-width:140px;white-space:normal}.operations-status-tag.cash-billed{background:#e8f6ee;color:var(--success)}.operations-status-tag.usage-billed{background:#eef3f7;color:#34556b}.operations-trend-section .operations-table-scroll table,.operations-site-comparison .operations-table-scroll table{min-width:1060px}.operations-trend-section td:not(:first-child):not(:nth-child(2)),.operations-site-comparison td:not(:first-child){font-variant-numeric:tabular-nums}.operations-workspace-page .operations-status-tag.recognized{background:#e8f6ee;color:var(--success)}@media(max-width:1180px){.operations-workspace-page .operations-metric-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.operations-workspace-page .operations-metric{border-bottom:0;border-right:1px solid var(--line)}.operations-workspace-page .operations-metric:nth-child(3n){border-right:0}.operations-workspace-page .operations-metric:nth-child(-n+3){border-bottom:1px solid var(--line)}.operations-lifecycle-grid{grid-template-columns:repeat(4,minmax(144px,1fr))}.operations-value-grid{grid-template-columns:1fr}}@media(max-width:620px){.operations-workspace-page .operations-metric-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.operations-workspace-page .operations-metric:nth-child(3n){border-right:1px solid var(--line)}.operations-workspace-page .operations-metric:nth-child(2n){border-right:0}.operations-workspace-page .operations-metric:nth-child(-n+4){border-bottom:1px solid var(--line)}.operations-lifecycle-grid{grid-template-columns:repeat(2,minmax(144px,1fr))}}.operations-row-actions{align-items:center;display:flex;gap:6px;min-width:max-content}.operations-redemption-table table{min-width:1380px}.operations-selection-cell{text-align:center;width:42px}.operations-code-mask{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.operations-current-user-label{color:var(--success);display:block;font-size:11px;margin-top:3px}.operations-pagination{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:13px;justify-content:space-between;min-height:48px;padding:0 12px}.operations-pagination>div{align-items:center;display:flex;gap:8px}.danger-text{color:var(--danger)}.operations-redemption-result-backdrop{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:30}.operations-redemption-result{background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 70px #0f172a33;max-width:720px;padding:24px;width:min(100%,720px)}.operations-redemption-result-header,.operations-redemption-result-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.operations-redemption-result h3{margin:4px 0 0}.operations-redemption-result-note{color:var(--muted);font-size:13px;line-height:1.6;margin:18px 0 12px}.operations-redemption-result-codes{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.8;min-height:180px;padding:12px;resize:vertical;width:100%}.operations-revealed-code{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;padding:14px;width:100%}.operations-redemption-result-actions{justify-content:flex-end;margin-top:16px}@media(max-width:620px){.operations-redemption-result-backdrop{align-items:flex-end;padding:12px}.operations-redemption-result-actions{align-items:stretch;flex-direction:column}}.operations-overview-workspace{display:grid;grid-template-columns:176px minmax(0,1fr);align-items:start;min-width:0;color:#17201d}.operations-overview-workspace>.workspace-rail{position:sticky;top:12px;align-self:start;min-height:min(680px,calc(100vh - 40px));padding:16px 14px;border-right:1px solid #dce3df;background:#fafbfa}.operations-overview-main{gap:0;min-width:0;padding-left:24px}.operations-page-freshness{display:block;margin-top:5px;color:#7d8883;font-size:10px;font-variant-numeric:tabular-nums}.operations-query-bar{position:sticky;z-index:24;top:0;gap:7px;align-items:end;min-width:0;padding:10px 0 12px;border:0;border-bottom:1px solid #17201d;border-radius:0;background:#fffffff7;box-shadow:none}.operations-overview-main .operations-query-bar{gap:7px;padding:10px 0 12px;border:0;border-bottom:1px solid #17201d;background:#fffffff7}.operations-query-bar>label>span{margin:0 0 5px 2px;color:#69746f;font-size:10px}.operations-query-bar select,.operations-query-bar input,.operations-query-bar>button{min-height:32px;height:32px;border-radius:4px;font-size:11px}.operations-query-summary{min-height:32px;border-radius:4px}.operations-freshness-banner{min-height:42px;margin:12px 0 0;padding:8px 12px;border:0;border-left:3px solid #0b776b;border-radius:0;background:#f1f8f6}.operations-freshness-banner.running{border-left-color:#315da8;background:#f3f6fb}.operations-freshness-banner.delayed{border-left-color:#ad6800;background:#fff9ed}.operations-overview-main .operations-freshness-banner{padding:8px 12px;border-left-color:#0b776b;background:#f1f8f6}.operations-overview-main .operations-freshness-banner.running{border-left-color:#315da8;background:#f3f6fb}.operations-overview-main .operations-freshness-banner.delayed{border-left-color:#ad6800;background:#fff9ed}.operations-metric-grid,.operations-lifecycle-band,.operations-data-section,.operations-value-grid,.operations-overview-table-stack{scroll-margin-top:76px}.operations-workspace-page .operations-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;padding:18px 0 17px;border:0;border-bottom:1px solid #dce3df;background:transparent;overflow:visible}.operations-workspace-page .operations-metric{position:relative;display:grid;grid-template-columns:minmax(0,max-content) 15px minmax(0,1fr);column-gap:5px;align-content:start;min-width:0;min-height:78px;padding:0 14px;border:0;border-right:1px solid #dce3df;background:transparent}.operations-workspace-page .operations-metric:first-child{padding-left:0}.operations-workspace-page .operations-metric:last-child{padding-right:0;border-right:0}.operations-workspace-page .operations-metric>span,.operations-workspace-page .operations-metric>small{min-width:0;color:#69746f;font-size:10px}.operations-workspace-page .operations-metric>.metric-definition{position:static;grid-column:2}.operations-workspace-page .operations-metric .metric-definition-tooltip{top:24px;right:auto;left:0}.operations-workspace-page .operations-metric:nth-child(6n) .metric-definition-tooltip,.operations-lifecycle-grid .operations-metric:nth-child(4n) .metric-definition-tooltip{right:0;left:auto}.operations-workspace-page .operations-metric>strong{grid-column:1 / -1;margin-top:8px;overflow:hidden;color:#17201d;font-size:clamp(20px,1.65vw,27px);font-variant-numeric:tabular-nums;line-height:1;text-overflow:ellipsis;white-space:nowrap}.operations-workspace-page .operations-metric>small{grid-column:1 / -1;margin-top:7px;overflow:hidden;color:#0b776b;text-overflow:ellipsis;white-space:nowrap}.operations-lifecycle-band{margin:0;padding:24px 0 18px;border:0;border-bottom:1px solid #dce3df;background:transparent}.operations-lifecycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;overflow:visible;border-top:1px solid #dce3df}.operations-lifecycle-grid .operations-metric{min-height:88px;padding:14px;border-bottom:1px solid #dce3df}.operations-lifecycle-grid .operations-metric:nth-child(4n){border-right:0}.operations-lifecycle-grid .operations-metric:nth-child(n+5){border-bottom:0}.operations-lifecycle-grid .operations-metric:first-child{padding-left:14px}.operations-data-section{margin:0;padding:24px 0 18px;border:0;border-bottom:1px solid #dce3df;background:transparent}.operations-workspace-page .operations-data-section{border:0;border-bottom:1px solid #dce3df;background:transparent}.operations-section-head,.operations-workspace-page .operations-section-head{min-height:42px;margin:0 0 12px;padding:0;border:0}.operations-section-head h3{color:#17201d;font-size:14px}.operations-section-head span{color:#69746f;font-size:10px}.operations-table-scroll{border:0;border-radius:0;background:transparent}.operations-table-scroll th{height:34px;border-top:1px solid #17201d;background:#fafbfa}.operations-table-scroll td{height:40px;background:transparent}.operations-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;border-bottom:1px solid #dce3df}.operations-value-grid>.operations-data-section{border-bottom:0}.operations-value-grid>.operations-data-section+.operations-data-section{padding-left:28px;border-left:1px solid #dce3df}.operations-overview-table-stack{gap:0}.operations-retention-cell{font-weight:650;font-variant-numeric:tabular-nums;text-align:center}.operations-retention-cell.pending{color:#8a9490;background:transparent}.operations-retention-cell.low{color:#8f3d34;background:#fff0ed}.operations-retention-cell.medium-low{color:#8a5a12;background:#fff7e7}.operations-retention-cell.medium{color:#315da8;background:#edf3fb}.operations-retention-cell.high{color:#0b776b;background:#e9f5f1}.operations-retention-cell.very-high{color:#075d53;background:#d9eee8}@media(max-width:1179px){.operations-overview-workspace{grid-template-columns:minmax(0,1fr)}.operations-overview-workspace>.workspace-rail{display:none}.operations-overview-main{padding-left:0}.operations-workspace-page .operations-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-workspace-page .operations-metric{padding:13px;border-right:1px solid #dce3df;border-bottom:1px solid #dce3df}.operations-workspace-page .operations-metric:nth-child(3n){border-right:0}.operations-workspace-page .operations-metric:nth-child(3n) .metric-definition-tooltip{right:0;left:auto}.operations-workspace-page .operations-metric:nth-child(n+4){border-bottom:0}}@media(max-width:759px){.operations-query-bar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-query-summary{min-width:0}.operations-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-lifecycle-grid .operations-metric:nth-child(2n){border-right:0}.operations-lifecycle-grid .operations-metric:nth-child(n+5){border-bottom:1px solid #dce3df}.operations-lifecycle-grid .operations-metric:nth-child(n+7){border-bottom:0}.operations-value-grid{grid-template-columns:minmax(0,1fr);gap:0}.operations-value-grid>.operations-data-section+.operations-data-section{padding-left:0;border-left:0;border-top:1px solid #dce3df}}@media(max-width:759px){.operations-workspace-page .operations-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-workspace-page .operations-metric,.operations-workspace-page .operations-metric:nth-child(3n){padding:12px 10px;border-right:1px solid #dce3df;border-bottom:1px solid #dce3df}.operations-workspace-page .operations-metric:nth-child(2n){border-right:0}.operations-workspace-page .operations-metric:nth-child(3n) .metric-definition-tooltip{right:auto;left:0}.operations-workspace-page .operations-metric:nth-child(2n) .metric-definition-tooltip{right:0;left:auto}.operations-workspace-page .operations-metric:nth-child(n+5){border-bottom:0}.operations-workspace-page .operations-metric>strong{font-size:21px}.operations-lifecycle-grid .operations-metric:nth-child(n+5){border-bottom:1px solid #dce3df}.operations-lifecycle-grid .operations-metric:nth-child(n+7){border-bottom:0}}.operations-workspace-page>.data-sync-rail{top:0}.operations-tab-stage{min-width:0;animation:operations-tab-enter .34s var(--ease-enter) both}.operations-tab-stage>.operations-tab-content,.operations-tab-stage>.operations-overview-workspace{min-width:0}.operations-overview-main>.operations-query-bar{animation:operations-band-enter .32s var(--ease-enter) both}.operations-overview-main>.operations-freshness-banner,.operations-overview-main>.operations-metric-grid,.operations-overview-main>.operations-lifecycle-band,.operations-overview-main>.operations-data-section,.operations-overview-main>.operations-value-grid,.operations-overview-main>.operations-overview-table-stack{animation:operations-band-enter .39s var(--ease-enter) both;animation-delay:65ms}.operations-overview-main>.operations-lifecycle-band,.operations-overview-main>.operations-data-section,.operations-overview-main>.operations-value-grid{animation-delay:.1s}.operations-overview-main>.operations-overview-table-stack{animation-delay:.13s}.operations-table-loading{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:88px;color:var(--muted);font-weight:500}.operations-table-loading .data-loading-lines{width:min(42%,360px);margin-left:8px;text-align:left}.operations-loading-row td{padding-block:0}.operations-data-section tbody tr:nth-child(-n+6){animation:operations-row-enter .3s var(--ease-enter) both}.operations-data-section tbody tr:nth-child(2){animation-delay:30ms}.operations-data-section tbody tr:nth-child(3){animation-delay:55ms}.operations-data-section tbody tr:nth-child(4){animation-delay:80ms}.operations-data-section tbody tr:nth-child(5){animation-delay:105ms}.operations-data-section tbody tr:nth-child(6){animation-delay:.13s}.operations-redemption-result-backdrop{animation:operations-result-backdrop-enter var(--motion-fast) ease-out both}.operations-redemption-result{animation:operations-result-enter var(--motion-drawer) var(--ease-enter) both}@keyframes operations-tab-enter{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes operations-band-enter{0%{opacity:0;transform:translate3d(0,7px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes operations-row-enter{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes operations-result-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes operations-result-enter{0%{opacity:0;transform:translate3d(0,9px,0) scale(.988)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:759px){.operations-table-loading{justify-content:flex-start;min-height:76px}.operations-table-loading .data-loading-lines{width:min(55%,240px)}}.work-plan-page{--work-plan-green: #27845a;--work-plan-green-soft: #e8f5ee;--work-plan-amber: #a86112;--work-plan-amber-soft: #fff1d9;--work-plan-neutral: #f6f7f8;--work-plan-member-column-width: 176px;--work-plan-day-width: 342px;--wp-motion-fast: .16s;--wp-motion-standard: .22s;--wp-motion-drawer: .28s;--wp-motion-page: .56s;--wp-motion-stagger: 40ms;--wp-ease-enter: cubic-bezier(.16, 1, .3, 1);--wp-ease-state: cubic-bezier(.22, 1, .36, 1);--wp-ease-exit: cubic-bezier(.4, 0, 1, 1);display:grid;gap:12px;min-width:0;position:relative}.work-plan-page>.work-plan-page-header,.work-plan-page>.work-plan-command-bar,.work-plan-page>.work-plan-stale-notice,.work-plan-page>.work-plan-schedule-frame,.work-plan-page>.work-plan-pagination{opacity:0;transform:translate3d(0,8px,0)}.work-plan-page.is-entered>.work-plan-page-header,.work-plan-page.is-entered>.work-plan-command-bar,.work-plan-page.is-entered>.work-plan-stale-notice,.work-plan-page.is-entered>.work-plan-schedule-frame,.work-plan-page.is-entered>.work-plan-pagination{animation:work-plan-page-enter var(--wp-motion-page) var(--wp-ease-enter) both}.work-plan-page.is-entered>.work-plan-command-bar{animation-delay:60ms}.work-plan-page.is-entered>.work-plan-stale-notice{animation-delay:.1s}.work-plan-page.is-entered>.work-plan-schedule-frame,.work-plan-page.is-entered>.work-plan-pagination{animation-delay:.14s}.work-plan-refresh-line{background:var(--accent);height:2px;left:0;opacity:0;pointer-events:none;position:absolute;top:-1px;transform:scaleX(0);transform-origin:left center;width:100%;z-index:12}.work-plan-refresh-line.active{animation:work-plan-refresh 1.15s var(--wp-ease-state) .1s infinite}.work-plan-page.is-transitioning .work-plan-schedule-frame{opacity:.88;transition:opacity var(--wp-motion-fast) var(--wp-ease-state)}@keyframes work-plan-page-enter{to{opacity:1;transform:translateZ(0)}}@keyframes work-plan-refresh{0%{opacity:0;transform:scaleX(0)}8%{opacity:1}72%,to{opacity:1;transform:scaleX(1)}}.work-plan-page button,.work-plan-page input,.work-plan-page select,.work-plan-page textarea{letter-spacing:0}.work-plan-page button{align-items:center;display:inline-flex;gap:7px;justify-content:center}.work-plan-page-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.work-plan-page-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0}.work-plan-page-header h2{font-size:24px;line-height:1.25}.work-plan-page-header p{color:var(--muted);font-size:13px;margin:0}.work-plan-header-actions{align-items:center;display:flex;gap:8px}.work-plan-command-bar{align-items:stretch;background:var(--panel);border-block:1px solid var(--line);display:flex;justify-content:space-between;min-width:0;padding:5px 6px 5px 0}.work-plan-summary-band{display:flex;flex:1 1 auto;min-width:400px}.work-plan-summary-band>div{align-items:baseline;display:flex;flex:1 1 0;gap:7px;justify-content:center;min-height:48px;padding:0 12px}.work-plan-summary-band>div+div{border-left:1px solid var(--line)}.work-plan-summary-band span{color:var(--muted);font-size:12px}.work-plan-summary-band strong{color:var(--text);font-size:18px;font-variant-numeric:tabular-nums}.work-plan-summary-band>div:nth-child(2) strong,.work-plan-summary-band>div:nth-child(3) strong{color:var(--work-plan-green)}.work-plan-summary-band>div:nth-child(4) strong{color:var(--work-plan-amber)}.work-plan-toolbar{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;min-width:0}.work-plan-range-control{background:#eef0f2;border:1px solid #dde1e4;border-radius:7px;display:inline-grid;grid-template-columns:repeat(3,minmax(78px,1fr));padding:3px}.work-plan-range-control button{background:transparent;border:0;color:#5f6870;min-height:30px;padding-inline:9px}.work-plan-range-control button.active{background:#fff;box-shadow:0 1px 4px #2d20281a;color:var(--text)}.work-plan-toolbar-filters{align-items:center;display:flex;gap:8px;min-width:0}.work-plan-toolbar-filters>label:first-child{align-items:center;border:1px solid var(--line);border-radius:6px;display:flex;gap:5px;min-width:180px;padding-left:9px}.work-plan-toolbar-filters select{border:0;min-height:34px;min-width:0;padding-left:3px}.work-plan-cancelled-toggle{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.work-plan-cancelled-toggle input{width:auto}.work-plan-icon-button{align-items:center;aspect-ratio:1;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--muted);display:inline-flex;justify-content:center;min-height:34px;padding:0;width:34px}.work-plan-icon-button:hover{color:var(--accent-strong)}.work-plan-stale-notice{align-items:center;background:#fff8e8;border-left:3px solid #c98617;color:#6d4b14;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.work-plan-stale-notice>div{display:grid;gap:2px}.work-plan-stale-notice strong{color:var(--text);font-size:13px}.work-plan-stale-notice span{font-size:12px}.work-plan-stale-notice button{white-space:nowrap}.work-plan-schedule-frame{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px #2d202812;min-height:360px;min-width:0;overflow:hidden;position:relative}.work-plan-loading,.work-plan-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:358px}.work-plan-loading>div{display:grid;gap:3px;text-align:center}.work-plan-loading strong{color:var(--text);font-size:14px}.work-plan-loading span:not(.work-plan-loading-mark){font-size:12px}.work-plan-loading-mark{border:2px solid #dce8e2;border-radius:50%;border-top-color:var(--work-plan-green);height:22px;animation:work-plan-loading-spin .8s linear infinite;width:22px}.work-plan-empty strong{color:var(--text);font-size:15px}.work-plan-schedule{max-width:100%;min-width:0}.work-plan-timezone-label{background:#f7f9f8;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;padding:7px 14px;text-align:right}.work-plan-schedule-scroll{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:#c6cdd1 transparent;width:100%}.work-plan-gantt{display:grid;grid-template-columns:var(--work-plan-member-column-width) minmax(calc(var(--work-plan-date-count) * var(--work-plan-day-width)),1fr);min-width:calc(var(--work-plan-member-column-width) + var(--work-plan-date-count) * var(--work-plan-day-width))}.work-plan-gantt-row{animation:work-plan-row-enter .42s var(--wp-ease-enter) both;animation-delay:var(--work-plan-entry-delay, .26s);display:grid;grid-column:1 / -1;grid-template-columns:var(--work-plan-member-column-width) minmax(calc(var(--work-plan-date-count) * var(--work-plan-day-width)),1fr)}.work-plan-timeline-header{display:grid;grid-template-columns:repeat(var(--work-plan-date-count),minmax(var(--work-plan-day-width),1fr))}.work-plan-gantt-header{background:#f7f8f9;border-bottom:1px solid #dfe3e5;border-right:1px solid #e8ebed;display:grid;gap:3px;min-height:72px;padding:10px 12px 7px;position:relative}.work-plan-gantt-header>strong{font-size:14px}.work-plan-gantt-header>span,.work-plan-gantt-header>small{color:var(--muted);font-size:11px}.work-plan-gantt-header.work-plan-current-day{background:#edf7f2;box-shadow:inset 0 3px #2f946c}.work-plan-time-axis{bottom:5px;color:#9aa2a8;display:flex;font-size:9px;font-style:normal;justify-content:space-between;left:8px;position:absolute;right:8px}.work-plan-time-axis i{font-style:normal}.work-plan-member-cell{background:#fff;border-bottom:1px solid #e8ebed;border-right:1px solid #dfe3e5;left:0;min-height:76px;position:sticky;z-index:3}.work-plan-gantt-header.work-plan-member-cell{align-content:center;background:#f7f8f9;z-index:5}.work-plan-gantt-row>.work-plan-member-cell{align-items:center;display:flex;gap:10px;padding:10px 44px 10px 13px}.work-plan-member-cell>div{display:grid;gap:3px;min-width:0}.work-plan-member-cell strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-plan-member-cell small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-plan-member-cell .work-plan-last-seen{color:#7b858b;font-size:10px}.work-plan-presence-dot{background:#aab1b6;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cfd4d7;flex:0 0 auto;height:9px;width:9px}.work-plan-presence-dot.online{background:#23a66f;box-shadow:0 0 0 1px #8dd5b8}.work-plan-member-track{background-color:#fff;background-image:linear-gradient(90deg,#dfe4e6 1px,transparent 1px),linear-gradient(90deg,#eef1f2 1px,transparent 1px);background-size:calc(100% / var(--work-plan-date-count)) 100%,calc(100% / (var(--work-plan-date-count) * 4)) 100%;border-bottom:1px solid #e8ebed;border-right:1px solid #e8ebed;min-height:76px;overflow:hidden;position:relative}.work-plan-now-marker{background:#c74f67;bottom:0;pointer-events:none;position:absolute;top:0;width:1px;z-index:1}.work-plan-now-marker:before{background:#c74f67;border-radius:50%;content:"";height:5px;left:-2px;position:absolute;top:3px;width:5px}.work-plan-segment{align-items:center;border:0;border-radius:4px;box-shadow:none;display:flex;font-size:10px;height:28px;justify-content:flex-start;min-height:28px;min-width:4px;overflow:hidden;padding:0 8px;position:absolute;text-align:left;text-overflow:ellipsis;top:24px;transition:filter .16s ease,transform .16s ease;white-space:nowrap;z-index:2}.work-plan-segment-enter{animation:work-plan-segment-enter .42s var(--wp-ease-state) both;transform-origin:left center}.work-plan-segment-feedback{animation:work-plan-segment-feedback .62s ease-out both;transform-origin:left center}.work-plan-segment>span{overflow:hidden;text-overflow:ellipsis}.work-plan-segment.active{background:#d5eee1;border-left:3px solid var(--work-plan-green);color:#176b48}.work-plan-segment.cancelled{background:#e3e6e8;border-left:3px solid #899299;color:#59636a}.work-plan-segment:hover{filter:brightness(.97);transform:translateY(-1px)}@keyframes work-plan-row-enter{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes work-plan-segment-enter{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes work-plan-segment-feedback{0%{filter:brightness(1);transform:scaleX(1)}34%{filter:brightness(1.08);transform:scaleX(1.015)}to{filter:brightness(1);transform:scaleX(1)}}@keyframes work-plan-loading-spin{to{transform:rotate(360deg)}}.work-plan-priority-value{background:#edf1f2;border-radius:4px;color:#5e686e;font-size:10px;font-weight:750;padding:2px 4px;position:absolute;right:31px;top:11px}.work-plan-priority{position:absolute;right:8px;top:8px;z-index:6}.work-plan-priority-trigger{align-items:center;background:transparent;border:0;color:#748087;display:flex;height:26px;justify-content:center;min-height:26px;padding:0;width:26px}.work-plan-priority-trigger:hover,.work-plan-priority-trigger[aria-expanded=true]{background:#edf3f0;color:var(--work-plan-green)}.work-plan-priority-popover{animation:work-plan-priority-popover-enter .22s var(--wp-ease-enter, cubic-bezier(.16, 1, .3, 1)) both;background:#fff;border:1px solid #d9dfe1;border-radius:7px;box-shadow:0 16px 42px #1f24272e;display:grid;gap:12px;padding:12px;max-width:calc(100vw - 16px);position:fixed;width:228px;z-index:80}.work-plan-priority-popover>header,.work-plan-priority-popover>footer{align-items:center;display:flex;justify-content:space-between}.work-plan-priority-popover>header>div{display:grid;gap:2px}.work-plan-priority-popover>header strong,.work-plan-priority-popover label>span{font-size:12px}.work-plan-priority-popover>header span{color:var(--muted);font-size:10px}.work-plan-priority-popover label{display:grid;gap:5px}.work-plan-priority-popover input{min-height:36px}.work-plan-priority-popover>p{color:var(--danger);font-size:11px}.work-plan-priority-popover>footer button{min-height:32px}.work-plan-mobile-list{display:none}.work-plan-pagination{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:12px;justify-content:center;padding:4px 0 0}.work-plan-detail-popover{animation:work-plan-detail-popover-enter .24s var(--wp-ease-enter) both;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 18px 56px #2d20282e;display:grid;gap:14px;max-width:calc(100% - 32px);padding:16px;position:absolute;right:16px;top:16px;width:330px;z-index:8}.work-plan-detail-popover>header,.work-plan-detail-popover>footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.work-plan-detail-popover header>div{display:grid;gap:3px}.work-plan-detail-popover header span{color:var(--muted);font-size:12px}.work-plan-detail-popover dl,.work-plan-history-item dl{display:grid;gap:8px;margin:0}.work-plan-detail-popover dl>div,.work-plan-history-item dl>div{display:grid;font-size:12px;gap:8px;grid-template-columns:62px 1fr}.work-plan-detail-popover dt,.work-plan-history-item dt{color:var(--muted)}.work-plan-detail-popover dd,.work-plan-history-item dd{margin:0;overflow-wrap:anywhere}.danger-ghost{background:#fff;border-color:#efc3cc;color:var(--danger)}.work-plan-drawer-layer{inset:0;overflow:hidden;pointer-events:none;position:fixed;transition:visibility 0s linear .28s;visibility:hidden;z-index:70}.work-plan-drawer-layer.open{pointer-events:auto;transition-delay:0s;visibility:visible}.work-plan-drawer-backdrop{background:#1f242752;border:0;border-radius:0;inset:0;min-height:0;opacity:0;padding:0;position:absolute;transition:opacity .22s ease;width:100%}.work-plan-drawer-backdrop:hover{background:#1f242752}.work-plan-drawer-layer.open .work-plan-drawer-backdrop{opacity:1}.work-plan-drawer{background:#fff;bottom:0;box-shadow:-18px 0 60px #1f24272e;display:grid;grid-template-rows:auto minmax(0,1fr);max-width:100%;position:absolute;right:0;top:0;transform:translate(100%);transition:transform .28s cubic-bezier(.22,1,.36,1);width:min(520px,100vw)}.work-plan-drawer.open{transform:translate(0)}.work-plan-drawer.open .work-plan-drawer-header{animation:work-plan-drawer-content-enter .32s var(--wp-ease-enter, cubic-bezier(.16, 1, .3, 1)) 50ms both}.work-plan-drawer.open .work-plan-form-body>*,.work-plan-drawer.open .work-plan-history-list>*{animation:work-plan-drawer-content-enter .34s var(--wp-ease-enter, cubic-bezier(.16, 1, .3, 1)) 90ms both}.work-plan-drawer.open .work-plan-drawer-footer{animation:work-plan-drawer-content-enter .32s var(--wp-ease-enter, cubic-bezier(.16, 1, .3, 1)) .12s both}.work-plan-drawer-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:72px;padding:14px 18px}.work-plan-drawer-header>div{align-items:center;display:flex;gap:11px}.work-plan-drawer-header h3{font-size:17px}.work-plan-drawer-header p{color:var(--muted);font-size:11px;margin-top:2px}.work-plan-header-icon{align-items:center;background:#edf3f0;border-radius:6px;color:var(--work-plan-green);display:inline-flex;height:36px;justify-content:center;width:36px}.work-plan-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.work-plan-form-body,.work-plan-history-list{display:grid;gap:18px;overflow-y:auto;padding:18px}.work-plan-fieldset{border:0;display:grid;gap:10px;padding:0}.work-plan-fieldset legend{color:var(--text);font-size:13px;font-weight:750;padding:0}.work-plan-segmented{background:#eff1f2;border-radius:7px;display:grid;gap:3px;grid-template-columns:1fr 1fr;padding:3px}.work-plan-segmented button{background:transparent;border:0;color:#667078;min-height:38px;line-height:1.25;padding-inline:10px}.work-plan-segmented button.active{background:#fff;box-shadow:0 1px 4px #1f24271a;color:var(--work-plan-green)}.work-plan-segmented button.active.unavailable{color:var(--work-plan-amber)}.work-plan-quick-dates{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(52px,1fr));overflow-x:auto}.work-plan-quick-dates>button{background:#fff;border:1px solid #dfe3e5;border-radius:6px;display:grid;gap:3px;min-height:60px;padding:7px 3px;position:relative}.work-plan-quick-dates>button span{color:var(--muted);font-size:10px}.work-plan-quick-dates>button strong{font-size:11px;white-space:nowrap}.work-plan-quick-dates>button svg{position:absolute;right:2px;top:2px}.work-plan-quick-dates>button.selected{background:var(--work-plan-green-soft);border-color:#8dc8ab;color:#176b48}.work-plan-edit-date{align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:auto minmax(0,190px)}.work-plan-more-date-toggle{align-self:start;background:transparent;border:0;color:var(--accent-strong);min-height:30px;padding:0}.work-plan-more-date-toggle:hover{background:#edf3f0;color:var(--work-plan-green)}.work-plan-more-dates{animation:work-plan-more-dates-enter .26s var(--wp-ease-enter, cubic-bezier(.16, 1, .3, 1)) both;background:var(--work-plan-neutral);border:1px solid #e1e5e7;border-radius:7px;display:grid;gap:12px;padding:12px}.work-plan-mode-tabs{display:grid;grid-template-columns:repeat(4,1fr)}.work-plan-mode-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);min-height:32px;padding:0 4px}.work-plan-mode-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.work-plan-range-inputs,.work-plan-time-fields{align-items:end;display:grid;gap:10px;grid-template-columns:1fr auto 1fr}.work-plan-range-inputs{grid-template-columns:1fr 1fr}.work-plan-multi-date{align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto}.work-plan-weekdays{display:grid;gap:5px;grid-template-columns:repeat(7,1fr)}.work-plan-weekdays label{display:block}.work-plan-weekdays input{opacity:0;position:absolute;pointer-events:none}.work-plan-weekdays span{align-items:center;background:#fff;border:1px solid #dfe3e5;border-radius:5px;display:flex;height:32px;justify-content:center}.work-plan-weekdays input:checked+span{background:var(--work-plan-green-soft);border-color:#8dc8ab;color:#176b48}.work-plan-apply-dates{justify-self:end;min-height:32px}.work-plan-selected-dates{display:flex;flex-wrap:wrap;gap:6px}.work-plan-selected-dates>span{align-items:center;background:#eef1f2;border-radius:5px;display:inline-flex;font-size:11px;gap:3px;padding:4px 5px 4px 8px}.work-plan-selected-dates button{background:transparent;border:0;color:var(--muted);min-height:20px;padding:0;width:20px}.work-plan-time-fields>span{color:var(--muted);padding-bottom:10px}.work-plan-time-preview{align-items:center;background:#f2f7f4;border-left:3px solid var(--work-plan-green);color:#4e5b54;display:grid;font-size:11px;gap:8px;grid-template-columns:auto auto minmax(0,1fr);min-height:38px;padding:8px 10px}.work-plan-time-preview strong{color:#176b48;font-size:12px;overflow-wrap:anywhere}.work-plan-time-preview.cancel{background:#f2f3f4;border-left-color:#8b949a}.work-plan-time-preview.cancel strong{color:#555f65}.work-plan-submit-cancel{background:#606b71;border-color:#606b71}.work-plan-note-field{color:var(--text);font-weight:750;position:relative}.work-plan-note-field textarea{font-weight:400;min-height:94px;resize:vertical}.work-plan-note-field>span{bottom:7px;color:var(--muted);font-size:10px;font-weight:400;position:absolute;right:8px}.work-plan-form-error{background:#fff0f3;border-left:3px solid var(--danger);color:var(--danger);font-size:12px;padding:9px 10px}.work-plan-drawer-footer{align-items:center;background:#fff;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;min-height:68px;padding:12px 18px;position:sticky;bottom:0}.work-plan-history-drawer{width:min(560px,100vw)}.work-plan-history-list{align-content:start}.work-plan-history-item{border:1px solid #dfe3e5;border-left:4px solid var(--work-plan-green);border-radius:7px;display:grid;gap:11px;padding:14px}.work-plan-history-item.cancelled{border-left-color:#9da4a9;opacity:.72}.work-plan-history-item>header,.work-plan-history-item>footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.work-plan-history-item>header>div{display:flex;gap:6px}.work-plan-history-type,.work-plan-cancelled-label{background:var(--work-plan-green-soft);border-radius:4px;color:#176b48;font-size:11px;padding:3px 6px}.work-plan-history-type.temporary_unavailable{background:var(--work-plan-amber-soft);color:#8b520d}.work-plan-cancelled-label{background:#eceeef;color:#60686e}.work-plan-history-time{font-size:18px;font-variant-numeric:tabular-nums;font-weight:800}.work-plan-history-item>p{color:var(--muted);font-size:13px;line-height:1.55}.work-plan-history-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:260px}.work-plan-load-more{justify-self:center;margin:2px 0 10px;min-width:132px}.spinning{animation:work-plan-spin .8s linear infinite}@keyframes work-plan-spin{to{transform:rotate(360deg)}}@keyframes work-plan-drawer-content-enter{0%{opacity:0;transform:translate3d(8px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes work-plan-more-dates-enter{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes work-plan-detail-popover-enter{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes work-plan-priority-popover-enter{0%{opacity:0;transform:translate3d(0,4px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:1180px){.work-plan-command-bar{flex-wrap:wrap;padding:0}.work-plan-summary-band{flex:1 1 100%;min-width:0}.work-plan-toolbar{border-top:1px solid var(--line);flex:1 1 100%;padding:6px}.work-plan-toolbar-filters{margin-left:auto}}@media(max-width:720px),(max-width:900px)and (orientation:portrait){.work-plan-page{gap:10px}.work-plan-page-header{align-items:stretch;flex-direction:column}.work-plan-page-header h2{font-size:20px}.work-plan-page-title{align-items:flex-start;flex-direction:column;gap:2px}.work-plan-header-actions{display:grid;grid-template-columns:1fr 1fr}.work-plan-summary-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.work-plan-summary-band>div{align-items:flex-start;flex-direction:column;gap:1px;justify-content:center;min-height:40px;padding:4px 7px}.work-plan-summary-band span{font-size:11px}.work-plan-summary-band>div:nth-child(3){border-left:1px solid var(--line)}.work-plan-command-bar{display:grid}.work-plan-toolbar{display:grid;gap:4px;grid-template-columns:minmax(0,1fr);padding:4px;width:100%}.work-plan-range-control{grid-template-columns:repeat(3,1fr);width:100%}.work-plan-range-control button{min-height:28px;min-width:0;padding-inline:4px}.work-plan-toolbar-filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;margin-left:0}.work-plan-toolbar-filters>label:first-child{min-width:0}.work-plan-toolbar-filters select{min-height:32px}.work-plan-schedule-frame{border-inline:0;border-radius:0;box-shadow:none;min-height:280px}.work-plan-gantt{display:none}.work-plan-mobile-list{display:block}.work-plan-mobile-member+.work-plan-mobile-member{border-top:1px solid var(--line)}.work-plan-mobile-member{animation:work-plan-row-enter .42s var(--wp-ease-enter) both;animation-delay:var(--work-plan-entry-delay, .26s)}.work-plan-mobile-member>header{align-items:center;background:#fff;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:62px;padding:9px 12px;position:relative}.work-plan-mobile-member>header>div:not(.work-plan-priority){display:grid;gap:3px;min-width:0}.work-plan-mobile-member>header strong{font-size:13px}.work-plan-mobile-member>header small,.work-plan-mobile-member>header em{color:var(--muted);font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-plan-mobile-member .work-plan-priority{position:relative;right:auto;top:auto}.work-plan-mobile-member .work-plan-priority-popover{right:-4px}.work-plan-mobile-track-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.work-plan-mobile-track{min-width:calc(var(--work-plan-date-count) * 96px)}.work-plan-mobile-axis{background:#f6f8f8;border-block:1px solid #e7ebec;display:grid;grid-template-columns:repeat(var(--work-plan-date-count),minmax(96px,1fr));height:28px}.work-plan-mobile-axis span{align-items:center;border-right:1px solid #e2e7e9;color:#778188;display:flex;font-size:10px;justify-content:center}.work-plan-mobile-member-rail{background-color:#fff;background-image:linear-gradient(90deg,#dfe4e6 1px,transparent 1px),linear-gradient(90deg,#eef1f2 1px,transparent 1px);background-size:calc(100% / var(--work-plan-date-count)) 100%,calc(100% / (var(--work-plan-date-count) * 4)) 100%;border-bottom:0;overflow:hidden;position:relative;min-height:62px}.work-plan-mobile-track .work-plan-segment{height:26px;min-height:26px;top:18px}.work-plan-detail-popover{inset:auto 12px 12px;max-width:none;width:auto}.work-plan-drawer{height:calc(100dvh - 54px);max-height:calc(100dvh - 54px);top:auto;transform:translateY(100%);width:100%}.work-plan-drawer.open{transform:translateY(0)}.work-plan-drawer-header{min-height:62px;padding:11px 13px}.work-plan-form-body,.work-plan-history-list{gap:16px;padding:14px 12px 22px}.work-plan-quick-dates{grid-template-columns:repeat(7,64px);margin-inline:-1px;padding-bottom:3px}.work-plan-time-fields{grid-template-columns:1fr 24px 1fr}.work-plan-drawer-footer{min-height:64px;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.work-plan-drawer-footer button{flex:1}}@media(prefers-reduced-motion:reduce){.work-plan-drawer-layer,.work-plan-page *,.work-plan-page *:before,.work-plan-page *:after,.work-plan-drawer-layer *,.work-plan-drawer-layer *:before,.work-plan-drawer-layer *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.work-plan-priority-popover{animation:none!important;transition:none!important}.work-plan-page>.work-plan-page-header,.work-plan-page>.work-plan-command-bar,.work-plan-page>.work-plan-stale-notice,.work-plan-page>.work-plan-schedule-frame,.work-plan-page>.work-plan-pagination{opacity:1;transform:none}.work-plan-refresh-line.active{opacity:1;transform:scaleX(1)}}:root{color-scheme:light;--bg: #fffbfc;--panel: #ffffff;--line: #ead7dd;--text: #2d2028;--muted: #7a6570;--accent: #d85c82;--accent-strong: #b83f68;--accent-soft: #fde8ef;--success: #2f8a5b;--warning: #b56a19;--danger: #b4234a;--shadow: 0 8px 24px rgba(89, 40, 58, .08)}.auto-refresh-value{position:relative;display:inline-block;min-width:.5ch;border-radius:4px;font-variant-numeric:tabular-nums;isolation:isolate}.auto-refresh-value-change{animation:auto-refresh-value-flash 1.05s ease-out}.auto-refresh-value-change:after{position:absolute;z-index:-1;inset:-.16em -.3em;border-radius:4px;background-position:100% 50%;background-size:220% 100%;content:"";opacity:0;pointer-events:none;animation:auto-refresh-value-gradient 1.05s ease-out}.auto-refresh-value-change.up:after{background-image:linear-gradient(100deg,transparent 5%,rgba(24,160,88,.12) 36%,rgba(24,160,88,.4) 54%,transparent 95%)}.auto-refresh-value-change.down:after{background-image:linear-gradient(100deg,transparent 5%,rgba(218,86,72,.12) 36%,rgba(218,86,72,.38) 54%,transparent 95%)}.auto-refresh-value-change.changed:after{background-image:linear-gradient(100deg,transparent 5%,rgba(43,124,190,.1) 36%,rgba(43,124,190,.34) 54%,transparent 95%)}@keyframes auto-refresh-value-flash{0%,to{filter:brightness(1);transform:scale(1)}22%{filter:brightness(1.22);transform:scale(1.06)}48%{filter:brightness(1.06);transform:scale(1.02)}}@keyframes auto-refresh-value-gradient{0%{background-position:100% 50%;opacity:0}18%{opacity:1}72%{opacity:.72}to{background-position:-100% 50%;opacity:0}}@media(prefers-reduced-motion:reduce){.auto-refresh-value-change,.auto-refresh-value-change:after{animation:none}}.auth-shell,.pending-auth-page,.auth-loading-page{min-height:100vh;min-width:0;background:linear-gradient(132deg,#fff9fb,#f5f9ff 48%,#fff 72%,#fff2f6)}.auth-shell{display:grid;place-items:center;padding:36px 20px;overflow:hidden auto}.auth-experience{display:grid;width:min(420px,100%);min-width:0;gap:14px}.auth-brand-lockup,.pending-auth-brand{display:flex;align-items:center;gap:10px}.auth-brand-lockup{padding-inline:4px;animation:auth-rise .42s var(--ease-enter) both}.auth-brand-lockup img,.pending-auth-brand img{display:block;width:42px;height:42px;object-fit:contain}.auth-brand-lockup>div{display:grid;gap:1px}.auth-brand-lockup strong,.pending-auth-brand strong{font-size:16px;line-height:1.2}.auth-brand-lockup span{color:var(--muted);font-size:12px}.auth-experience .auth-panel{position:relative;width:100%;max-width:none;min-height:390px;margin:0;padding:28px;overflow:hidden;animation:auth-panel-enter .52s var(--ease-enter) 45ms both}.auth-experience .auth-panel:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#3370ff 0 42%,var(--accent) 72%,#efb4c4 100%);content:""}.auth-heading{display:grid;gap:5px;margin-bottom:22px}.auth-kicker,.pending-auth-label{color:#42628f;font-size:11px;font-weight:800}.auth-heading h1{font-size:24px;line-height:1.25}.feishu-login-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;gap:9px;background:#3370ff;box-shadow:0 8px 18px #3370ff2e;font-weight:750}.feishu-login-button:hover:not(:disabled){background:#245bdb}.feishu-login-button svg,.pending-auth-actions svg,.user-list-actions svg,.topbar>button svg{width:17px;height:17px;flex:0 0 auto}.auth-state{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:70px;gap:10px;margin-top:14px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted)}.auth-state.is-active{animation:auth-state-enter .26s var(--ease-enter) both}.auth-state-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d7e3ff;border-radius:50%;background:#f1f6ff;color:#3370ff}.auth-state-mark svg{width:17px;height:17px}.auth-state>span:last-child{display:grid;min-width:0;gap:2px}.auth-state strong{color:var(--text);font-size:13px}.auth-state small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.auth-inline-error{margin-top:10px;color:var(--danger);font-size:12px}.password-login{margin-top:12px}.password-login summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;color:var(--muted);cursor:pointer;font-size:13px;list-style:none}.password-login summary::-webkit-details-marker{display:none}.password-login summary svg{width:16px;height:16px;transition:transform var(--motion-fast) var(--ease-state)}.password-login[open] summary svg{transform:rotate(180deg)}.password-login .form-grid{padding-top:8px;animation:auth-state-enter .24s var(--ease-enter) both}.auth-password-submit{margin-top:2px}.auth-footnote{color:var(--muted);font-size:11px;text-align:center;animation:auth-rise .42s var(--ease-enter) .1s both}.auth-spinner{animation:auth-spin .9s linear infinite}.pending-auth-page,.auth-loading-page{display:grid;place-items:center;padding:28px}.pending-auth-brand{position:fixed;top:24px;left:28px}.pending-auth-panel{display:grid;justify-items:center;width:min(620px,100%);gap:10px;padding:46px 20px;border-block:1px solid var(--line);text-align:center;animation:auth-panel-enter .52s var(--ease-enter) both}.pending-auth-avatar{display:grid;place-items:center;width:64px;height:64px;margin-bottom:6px;border:1px solid #d7e3ff;border-radius:50%;background:#f1f6ff;color:#3370ff;overflow:hidden}.pending-auth-avatar img{width:100%;height:100%;object-fit:cover}.pending-auth-avatar svg{width:27px;height:27px}.pending-auth-panel h1{max-width:520px;font-size:24px;line-height:1.45}.pending-auth-panel p{color:var(--muted);font-size:13px}.pending-auth-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.pending-auth-actions button,.topbar>button,.user-list-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.feishu-binding-panel{width:min(560px,100%)}.feishu-binding-mark{position:relative;overflow:hidden}.feishu-binding-mark>span{position:absolute;right:12px;left:12px;height:2px;border-radius:2px;background:#3370ff;box-shadow:0 0 10px #3370ff7a;opacity:0}.feishu-binding-mark.is-scanning>span{animation:feishu-binding-scan 1.6s var(--ease-state) infinite}.feishu-binding-state{width:min(390px,100%);margin-top:10px;text-align:left}.feishu-binding-actions{width:min(390px,100%)}.feishu-binding-actions .feishu-login-button{flex:1 1 240px}.feishu-binding-actions .ghost{flex:0 0 auto}@keyframes feishu-binding-scan{0%{top:14px;opacity:0}18%,82%{opacity:.85}to{top:48px;opacity:0}}@media(prefers-reduced-motion:reduce){.feishu-binding-mark.is-scanning>span{animation:none;opacity:.7;top:31px}}.auth-loading-page{color:var(--muted);font-size:13px}.user-list-item.pending-authorization{border-color:#bfd1ff;background:#f8faff;box-shadow:inset 3px 0 #3370ff}.user-card-identity{display:flex;align-items:center;min-width:0;gap:10px}.user-card-copy{display:grid;min-width:0;gap:3px}.user-feishu-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--line);border-radius:50%;background:#f5f7fa;color:#52606d;font-size:13px;font-weight:800;overflow:hidden}.user-feishu-avatar img{width:100%;height:100%;object-fit:cover}.user-feishu-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;color:var(--muted);font-size:11px}.user-feishu-status{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border-radius:6px;background:#f0f2f5;color:#66717c;font-weight:750}.user-feishu-status.is-bound{background:#eaf6ef;color:var(--success)}.user-feishu-status.is-pending{background:#eaf0ff;color:#245bdb}.user-authorization-notice{display:grid;gap:3px;padding:10px 12px;border-left:3px solid #3370ff;background:#f5f8ff}.user-authorization-notice strong{font-size:13px}.user-authorization-notice span{color:var(--muted);font-size:12px}@keyframes auth-rise{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@keyframes auth-panel-enter{0%{opacity:0;transform:translate3d(0,10px,0) scale(.99)}to{opacity:1;transform:none}}@keyframes auth-state-enter{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:none}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.auth-shell{align-items:start;padding:22px 14px}.auth-experience .auth-panel{min-height:370px;padding:24px 18px}.pending-auth-page{padding:84px 18px 28px}.pending-auth-brand{top:18px;left:18px}.pending-auth-panel{padding:36px 0}.pending-auth-panel h1{font-size:20px}.pending-auth-actions{width:100%}.pending-auth-actions button{flex:1 1 140px}.user-list-item{grid-template-columns:minmax(0,1fr)}.user-list-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.auth-brand-lockup,.auth-experience .auth-panel,.auth-state.is-active,.password-login .form-grid,.auth-footnote,.auth-spinner,.pending-auth-panel{animation:none!important;transform:none!important}.password-login summary svg{transition:none!important}}.auto-replenishment-page{max-width:1180px}.auto-replenishment-settings{display:grid;gap:22px}.auto-replenishment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.auto-replenishment-header h2,.auto-replenishment-header p{margin:0}.auto-replenishment-header p{margin-top:4px;color:var(--muted)}.auto-replenishment-switch{flex:0 0 auto}.auto-replenishment-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.auto-replenishment-facts>div{display:grid;min-width:0;gap:3px;padding:12px 14px}.auto-replenishment-facts>div+div{border-left:1px solid var(--line)}.auto-replenishment-facts span,.auto-replenishment-facts small,.auto-replenishment-form-grid small,.auto-replenishment-actions span,.auto-replenishment-updated{color:var(--muted);font-size:12px}.auto-replenishment-facts strong,.auto-replenishment-facts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-replenishment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.auto-replenishment-form-grid label{align-content:start}.auto-replenishment-form-grid small.is-success{color:var(--success)}.auto-replenishment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.auto-replenishment-test-result{display:grid;gap:12px;padding:14px 0;border-block:1px solid var(--line)}.auto-replenishment-test-result.is-success{border-top-color:color-mix(in srgb,var(--success) 55%,var(--line))}.auto-replenishment-test-result.is-error{border-top-color:color-mix(in srgb,var(--danger) 55%,var(--line))}.auto-replenishment-test-head{display:flex;justify-content:space-between;gap:12px}.auto-replenishment-test-head span,.auto-replenishment-test-result p{color:var(--muted);margin:0}.auto-replenishment-test-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.auto-replenishment-test-metrics>div{display:grid;gap:3px;min-width:0;padding:4px 12px}.auto-replenishment-test-metrics>div+div{border-left:1px solid var(--line)}.auto-replenishment-test-metrics span{color:var(--muted);font-size:12px}.auto-replenishment-test-metrics strong{font-size:18px}.auto-replenishment-loading{padding:24px 0;color:var(--muted)}@media(max-width:720px),(max-width:900px)and (orientation:portrait),(max-aspect-ratio:3 / 4){.auto-replenishment-header{align-items:stretch;flex-direction:column}.auto-replenishment-facts,.auto-replenishment-test-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-replenishment-facts>div:nth-child(odd),.auto-replenishment-test-metrics>div:nth-child(odd){border-left:0}.auto-replenishment-facts>div:nth-child(n+3),.auto-replenishment-test-metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.auto-replenishment-form-grid{grid-template-columns:1fr}}@media(max-width:560px){.auto-replenishment-facts,.auto-replenishment-test-metrics{grid-template-columns:1fr}.auto-replenishment-facts>div+div,.auto-replenishment-test-metrics>div+div{border-top:1px solid var(--line);border-left:0}.auto-replenishment-actions>button{flex:1 1 130px}}.growth-workspace-page{gap:12px;width:100%;min-width:0;max-width:1180px;margin-inline:auto}.growth-workspace-head{align-items:flex-end}.growth-workspace-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.growth-workspace-tabs{display:inline-grid;grid-template-columns:repeat(5,minmax(108px,1fr));align-items:center;width:max-content;max-width:100%;padding:3px;border:1px solid var(--line);border-radius:8px;background:#fff}.growth-workspace-tabs button{min-height:34px;padding:5px 14px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:var(--muted);font-size:13px}.growth-workspace-tabs button:hover{background:#f4f6f8;color:var(--text)}.growth-workspace-tabs button.active{background:var(--accent-soft);color:var(--accent-strong)}.growth-workspace-page .panel{min-width:0;border-radius:8px;box-shadow:none}.growth-site-panel{width:100%;padding:14px}.growth-section-head,.growth-link-row,.growth-site-context{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.growth-section-head{margin-bottom:12px}.growth-section-head>div{display:grid;gap:2px;min-width:0}.growth-section-head strong{color:var(--text);font-size:14px}.growth-section-head span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.growth-section-head>button{flex:0 0 auto}.growth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;min-width:0}.growth-form-grid.compact{margin-bottom:10px}.growth-form-grid .span-2{grid-column:span 2}.growth-form-grid label,.growth-site-context label{min-width:0}.growth-form-grid input,.growth-form-grid select,.growth-site-context select,.growth-dimensions input{width:100%;min-width:0}.growth-field-message{color:var(--warning);font-size:12px;line-height:1.45}.growth-field-message.is-muted{color:var(--muted)}.growth-field-message.is-error{color:var(--danger)}.growth-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:12px 0 0;padding:11px 0 0;border:0;border-top:1px solid var(--line)}.growth-dimensions legend{grid-column:1 / -1;padding:0 8px 0 0;color:var(--text);font-size:12px;font-weight:700}.growth-dimensions legend span{color:var(--muted);font-weight:500}.growth-dimensions>div{display:grid;grid-template-columns:minmax(76px,.72fr) minmax(96px,1fr);gap:6px;min-width:0}.growth-link-rows{border-top:1px solid var(--line)}.growth-link-row{align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--line)}.growth-link-main{display:grid;gap:3px;min-width:0}.growth-link-main>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.growth-link-main strong,.growth-link-main a,.growth-link-main>span{min-width:0;overflow-wrap:anywhere}.growth-link-main strong{color:var(--text);font-size:13px}.growth-link-main a{color:var(--accent-strong);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.growth-link-copy-block{display:grid;gap:4px;min-width:0}.growth-link-copy-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.growth-link-copy-row a{min-width:0;overflow-wrap:anywhere}.growth-link-copy-row button{flex:0 0 auto;min-height:26px;padding:3px 7px;font-size:11px;white-space:nowrap}.growth-link-main>span{color:var(--muted);font-size:11px}.growth-link-created-at{color:var(--muted);font-size:11px}.growth-workspace-page .status-pill{display:inline-flex;align-items:center;min-height:20px;padding:1px 6px;border-radius:8px;background:#eef1f4;color:var(--muted);font-size:10px;font-weight:700}.growth-workspace-page .status-pill.active{background:#e9f7ef;color:var(--success)}.growth-workspace-page .status-pill.archived{background:#f1f0ee;color:#6f6258}.growth-row-actions{display:flex;flex:0 0 auto;gap:6px}.growth-row-actions button{min-height:30px;padding:4px 8px;font-size:12px}.growth-workspace-empty{padding:20px 6px;color:var(--muted);font-size:13px;text-align:center}.growth-create-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#2d202861}.growth-create-modal{width:min(75vw,1440px);max-height:85vh;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.growth-create-modal-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:inherit}.growth-create-modal-header,.growth-create-modal-footer{display:flex;align-items:center;gap:10px;padding:14px 16px}.growth-create-modal-header{justify-content:space-between;border-bottom:1px solid var(--line)}.growth-create-modal-header h3{font-size:16px}.growth-create-modal-body{min-height:0;overflow:auto;padding:16px}.growth-create-modal-footer{justify-content:flex-end;border-top:1px solid var(--line)}.operations-workspace-page{width:100%;min-width:0;max-width:none;gap:12px}.operations-page-head{align-items:flex-end}.operations-page-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.operations-tabs{flex:0 0 auto}.operations-tab-content{display:grid;gap:12px;min-width:0}.operations-query-bar{display:grid;grid-template-columns:repeat(3,minmax(150px,220px)) minmax(140px,1fr);align-items:end;gap:10px;min-width:0;padding:12px 14px;border-block:1px solid var(--line);background:#f8fafb}.operations-query-bar>label{display:grid;gap:5px;min-width:0}.operations-query-bar>label>span{color:var(--muted);font-size:11px;font-weight:700}.operations-query-bar select,.operations-query-bar input{width:100%;min-width:0}.operations-query-summary{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;min-width:0;padding:0 2px 7px}.operations-query-summary span{color:var(--muted);font-size:12px}.operations-query-summary strong{font-size:13px}.operations-list-query{grid-template-columns:minmax(160px,220px) minmax(260px,1fr) auto}.operations-list-query>button{min-width:72px}.operations-search-field{max-width:520px}.operations-command-group{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;grid-column:2 / -1}.operations-freshness-banner{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px 18px;min-height:42px;padding:9px 14px;border-left:3px solid var(--success);background:#f5faf7;color:var(--muted);font-size:12px}.operations-freshness-banner.running{border-left-color:var(--accent);background:#f5f8fb}.operations-freshness-banner.delayed{border-left-color:var(--warning);background:#fff9ef}.operations-freshness-banner>div{display:flex;align-items:center;gap:7px;color:var(--text)}.operations-freshness-banner small{text-align:right}.operations-freshness-dot{width:8px;height:8px;border-radius:50%;background:var(--success)}.operations-freshness-banner.running .operations-freshness-dot{background:var(--accent)}.operations-freshness-banner.delayed .operations-freshness-dot{background:var(--warning)}.operations-inline-error{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;padding:9px 12px;border-left:3px solid var(--danger);background:#fff7f7;font-size:12px}.operations-inline-error strong{color:var(--danger)}.operations-inline-error span,.operations-inline-error small{color:var(--muted)}.operations-metric-grid{display:grid;grid-template-columns:repeat(8,minmax(118px,1fr));min-width:0;border-block:1px solid var(--line);background:var(--panel);overflow-x:auto}.operations-metric{display:grid;align-content:center;gap:4px;min-width:118px;min-height:104px;padding:13px 14px;border-right:1px solid var(--line)}.operations-metric:last-child{border-right:0}.operations-metric span,.operations-metric small{color:var(--muted);font-size:11px}.operations-metric strong{color:var(--text);font-size:23px;line-height:1.2;letter-spacing:0;font-variant-numeric:tabular-nums}.operations-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.operations-data-section{min-width:0;border-block:1px solid var(--line);background:var(--panel)}.operations-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:55px;padding:10px 12px;border-bottom:1px solid var(--line)}.operations-section-head>div{display:grid;gap:2px;min-width:0}.operations-section-head h3{margin:0;font-size:14px}.operations-section-head span{color:var(--muted);font-size:11px}.operations-table-scroll{width:100%;min-width:0;max-height:440px;overflow:auto}.operations-table-scroll table{min-width:720px;font-size:12px}.operations-table-scroll th{position:sticky;z-index:1;top:0;white-space:nowrap}.operations-table-scroll td{max-width:260px;overflow-wrap:anywhere}.operations-table-scroll tbody tr:hover td{background:#fbfcfd}.operations-empty-cell{height:96px;color:var(--muted);text-align:center}.operations-cell-subtext{display:block;margin-top:2px;color:var(--muted);font-weight:400}.operations-status-tag{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:7px;background:#eef1f4;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.operations-status-tag.internal,.operations-status-tag.pending{background:#fff3dd;color:#8b5b13}.operations-status-tag.ordinary,.operations-status-tag.resolved{background:#e8f6ee;color:var(--success)}.operations-row-button{min-height:28px;padding:3px 8px;font-size:12px}.operations-readonly-note{padding:10px 12px;border-left:3px solid var(--line-strong);background:#f8fafb;color:var(--muted);font-size:12px}.operations-modal-grid textarea{width:100%;min-height:90px;resize:vertical}.operations-classification-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;background:var(--line);border:1px solid var(--line)}.operations-classification-context>div{display:grid;gap:3px;min-width:0;padding:10px;background:#fafbfc}.operations-classification-context span{color:var(--muted);font-size:11px}.operations-classification-context strong{overflow-wrap:anywhere;font-size:13px}@media(max-width:1180px){.operations-query-bar{grid-template-columns:repeat(3,minmax(140px,1fr))}.operations-query-summary{grid-column:1 / -1;justify-content:flex-start;padding-bottom:0}.operations-list-query{grid-template-columns:minmax(150px,220px) minmax(220px,1fr) auto}.operations-list-query .operations-command-group{grid-column:auto}.operations-metric-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.operations-metric:nth-child(4){border-right:0}.operations-metric:nth-child(-n+4){border-bottom:1px solid var(--line)}}@media(max-width:860px){.operations-page-head{align-items:flex-start}.operations-trend-grid{grid-template-columns:1fr}.operations-freshness-banner{grid-template-columns:1fr;gap:4px}.operations-freshness-banner small{text-align:left}.operations-list-query{grid-template-columns:1fr 1fr}.operations-list-query .operations-command-group{grid-column:1 / -1;justify-content:flex-start}.operations-classification-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.operations-page-head{align-items:stretch;flex-direction:column}.operations-page-head>button{width:100%}.operations-query-bar,.operations-list-query{grid-template-columns:1fr;padding-inline:10px}.operations-query-summary,.operations-list-query .operations-command-group{grid-column:auto}.operations-command-group{display:grid;grid-template-columns:1fr;width:100%}.operations-metric-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.operations-metric:nth-child(2n){border-right:0}.operations-metric:nth-child(-n+6){border-bottom:1px solid var(--line)}.operations-section-head{align-items:stretch;flex-direction:column}.operations-classification-context{grid-template-columns:1fr}.growth-create-modal{width:calc(100vw - 24px)}}.growth-workspace-error{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-left:3px solid var(--danger)}.growth-workspace-error>div{display:grid;gap:3px;min-width:0}.growth-workspace-error strong{color:var(--danger);font-size:14px}.growth-workspace-error span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.growth-workspace-error button{flex:0 0 auto}.growth-workspace-page .growth-list-page{width:100%;min-width:0;padding:14px}.growth-query-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.growth-query-grid-compact{grid-template-columns:minmax(130px,.45fr) minmax(220px,1fr)}.growth-query-grid label{display:grid;gap:3px;min-width:0}.growth-query-grid label>span{color:var(--muted);font-size:11px;font-weight:650}.growth-query-grid input,.growth-query-grid select{width:100%;min-width:0}.growth-link-filter-search{grid-column:span 2}.growth-source-rows{min-width:0}.growth-source-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(110px,.65fr) minmax(180px,1fr) auto;gap:8px;align-items:center;min-width:0;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.growth-source-row strong,.growth-source-row code,.growth-source-row span{min-width:0;overflow-wrap:anywhere}.growth-source-row strong{font-size:12px}.growth-source-row code,.growth-source-row span{color:var(--muted);font-size:11px}.growth-source-row .status-pill{flex:0 0 auto}.growth-source-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.growth-source-actions .compact-button{min-height:28px;padding:3px 8px;font-size:11px}.growth-edit-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;min-width:0;padding-bottom:14px;border-bottom:1px solid var(--line)}.growth-edit-identity>div{display:grid;gap:3px;min-width:0}.growth-edit-identity>div.span-2{grid-column:span 2}.growth-edit-identity span{color:var(--muted);font-size:11px}.growth-edit-identity strong{min-width:0;color:var(--text);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:600;overflow-wrap:anywhere}.growth-edit-fields{margin-top:14px}.growth-site-panel{max-width:none}.growth-site-context{justify-content:flex-start;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.growth-site-context label{width:min(320px,100%)}.growth-site-context>span{align-self:flex-end;margin-bottom:11px;color:var(--muted);font-size:12px}.growth-site-context>span.is-ready{color:var(--success)}.growth-site-context>span.is-pending{color:#b86f13}@media(max-width:1040px){.growth-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-query-grid-compact{grid-template-columns:minmax(130px,.45fr) minmax(220px,1fr)}.growth-dimensions{grid-template-columns:1fr}}@media(max-width:760px),(max-width:900px)and (orientation:portrait),(max-aspect-ratio:3 / 4){.growth-workspace-tabs{display:flex;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.growth-workspace-tabs button{flex:0 0 auto;min-width:104px;padding-inline:7px;white-space:nowrap}.growth-workspace-page .growth-list-page,.growth-site-panel{padding:12px}.growth-site-context{align-items:stretch;flex-direction:column}.growth-site-context label{width:100%}.growth-site-context>span{align-self:flex-start;margin-bottom:0}}.traffic-overview{display:grid;gap:12px;width:100%;min-width:0}.traffic-overview-query{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px 10px;min-width:0;padding:12px 14px;border-block:1px solid var(--line);background:#f8fafb}.traffic-overview-query label{display:grid;gap:5px;min-width:0}.traffic-overview-query label>span{color:var(--muted);font-size:11px;font-weight:700;overflow-wrap:anywhere}.traffic-overview-query select{width:100%;height:38px;min-width:0}.traffic-overview-query>button{width:100%;height:38px;min-height:38px}.traffic-overview-query select:focus-visible,.traffic-overview-query>button:focus-visible,.traffic-overview-error>button:focus-visible,.traffic-overview-funnel button:focus-visible,.traffic-overview-pagination button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.traffic-overview-error{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 14px;border-left:3px solid var(--danger);background:#fff7f7}.traffic-overview-error>div{display:grid;gap:3px;min-width:0}.traffic-overview-error strong{color:var(--danger);font-size:13px}.traffic-overview-error span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.traffic-overview-error>button{flex:0 0 auto;background:#9f1239;color:#fff}.traffic-overview-error>button:hover{background:#881337}.traffic-overview-section{min-width:0;border-block:1px solid var(--line);background:var(--panel)}.traffic-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.traffic-overview-metric{position:relative;display:grid;align-content:center;gap:4px;min-width:140px;min-height:104px;padding:13px 15px;border-right:1px solid var(--line)}.traffic-overview-metric:last-child{border-right:0}.traffic-overview-metric span,.traffic-overview-metric small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.traffic-overview-metric strong{color:var(--text);font-size:25px;line-height:1.2;letter-spacing:0;font-variant-numeric:tabular-nums}.traffic-overview-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:55px;padding:10px 12px;border-bottom:1px solid var(--line)}.traffic-overview-section-head>div{display:grid;gap:2px;min-width:0}.traffic-overview-section-head h3{margin:0;font-size:14px;letter-spacing:0}.traffic-overview-section-head span,.traffic-overview-section-head>small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.traffic-overview-section-head>small{flex:0 0 auto;text-align:right}.traffic-overview-funnel{display:grid;grid-template-columns:repeat(6,minmax(128px,1fr));min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.traffic-overview-funnel button{display:grid;align-content:center;justify-items:start;gap:4px;min-width:128px;min-height:104px;padding:12px 14px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none;color:var(--text);text-align:left}.traffic-overview-funnel button:last-child{border-right:0}.traffic-overview-funnel button:hover{background:#f8fafb}.traffic-overview-funnel button.is-active{box-shadow:inset 0 3px 0 var(--accent-strong);background:var(--accent-soft)}.traffic-overview-funnel button.is-active strong{color:var(--accent-strong)}.traffic-overview-loading{display:grid;place-items:center;min-height:180px;border-block:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:13px}.traffic-overview-funnel button span,.traffic-overview-funnel button small{color:var(--muted);font-size:11px}.traffic-overview-funnel button strong{font-size:22px;line-height:1.15;letter-spacing:0;font-variant-numeric:tabular-nums}.traffic-overview-amounts{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px;min-height:42px;padding:9px 12px;border-top:1px solid var(--line);background:#fafbfc;font-size:12px}.traffic-overview-amounts>span,.traffic-overview-amounts small{color:var(--muted);font-weight:400}.traffic-overview-table-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.traffic-overview-table-scroll:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.traffic-overview-table-scroll table{min-width:900px;font-size:12px;table-layout:auto}.traffic-overview-table-scroll th{position:sticky;z-index:1;top:0;white-space:nowrap}.traffic-overview-table-scroll td{min-width:84px;max-width:260px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.traffic-overview-table-scroll th:first-child,.traffic-overview-table-scroll td:first-child{min-width:150px}.traffic-overview-table-links table{min-width:1220px}.traffic-overview-table-links th:first-child,.traffic-overview-table-links td:first-child,.traffic-overview-table-links th:nth-child(2),.traffic-overview-table-links td:nth-child(2){min-width:210px}.traffic-overview-table-users table{min-width:1680px}.traffic-overview-table-users th:first-child,.traffic-overview-table-users td:first-child{min-width:190px}.traffic-overview-table-users th:nth-child(4),.traffic-overview-table-users td:nth-child(4){min-width:160px}.traffic-overview-table-users th:nth-child(5),.traffic-overview-table-users td:nth-child(5){min-width:190px}.traffic-overview-table-users th:nth-child(n+6),.traffic-overview-table-users td:nth-child(n+6){min-width:148px;white-space:nowrap}.traffic-overview-table-scroll tbody tr:hover td{background:#fbfcfd}.traffic-overview-empty{height:96px;color:var(--muted);text-align:center;white-space:normal}.traffic-overview-cell-subtext{display:block;margin-top:2px;color:var(--muted);font-weight:400}.traffic-overview-segment{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.traffic-overview-segment.ordinary{background:#e8f6ee;color:#166534}.traffic-overview-segment.internal{background:#fff3dd;color:#8b5b13}.traffic-overview-inline-error{padding:9px 12px;border-left:3px solid var(--danger);background:#fff7f7;color:var(--danger);font-size:12px;overflow-wrap:anywhere}.traffic-overview-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.traffic-overview-pagination span{min-width:0;text-align:center;white-space:nowrap}.traffic-overview-pagination button{min-height:28px;padding:3px 9px;font-size:12px}@media(max-width:1000px){.traffic-overview-query{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.traffic-overview-query{grid-template-columns:1fr;padding-inline:10px}.traffic-overview-query>button{width:100%}.traffic-overview-metrics{grid-template-columns:repeat(2,minmax(140px,1fr))}.traffic-overview-metric:nth-child(2){border-right:0}.traffic-overview-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.traffic-overview-funnel{grid-template-columns:repeat(6,132px)}.traffic-overview-funnel button{min-width:132px;border-right:1px solid var(--line)}.traffic-overview-funnel button:last-child{border-right:0}.traffic-overview-section-head,.traffic-overview-error{align-items:stretch;flex-direction:column}.traffic-overview-section-head>small{text-align:left}.traffic-overview-error>button{width:100%}.traffic-overview-pagination{justify-content:space-between}}@media(max-width:360px){.traffic-overview-metrics{grid-template-columns:1fr}.traffic-overview-metric,.traffic-overview-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.traffic-overview-metric:last-child{border-bottom:0}}.traffic-overview{gap:12px}.traffic-overview-query{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px 10px;padding:10px 12px;background:#fbfafb}.traffic-overview-query label>span{color:#715e68;font-size:11px}.traffic-overview-query select,.traffic-overview-query>button{height:34px;min-height:34px}.traffic-overview-query>button{align-self:end}.traffic-overview-hero{min-width:0;border-block:1px solid var(--line);background:#fff}.traffic-overview-primary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-overview-primary-metric{display:grid;align-content:center;gap:3px;min-width:0;min-height:96px;padding:12px 16px;border-right:1px solid var(--line);background:#fff}.traffic-overview-primary-metric:last-child{border-right:0}.traffic-overview-primary-metric>span{color:#5f4d57;font-size:12px;font-weight:700}.traffic-overview-primary-metric>strong{color:#241920;font-size:28px;line-height:1.1;letter-spacing:0;font-variant-numeric:tabular-nums}.traffic-overview-primary-metric:first-child>strong{color:var(--accent-strong)}.traffic-overview-primary-metric>small{color:var(--muted);font-size:11px}.traffic-overview-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--line);background:#faf8f9}.traffic-overview-context>div{display:grid;gap:2px;min-width:0;min-height:52px;padding:8px 12px;border-right:1px solid var(--line)}.traffic-overview-context>div:last-child{border-right:0}.traffic-overview-context dt{color:var(--muted);font-size:10px;font-weight:700}.traffic-overview-context dd{margin:0;color:var(--text);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.traffic-overview-capability{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:8px 12px;border-left:3px solid #ca8a04;background:#fff9e9}.traffic-overview-capability>div{display:grid;gap:2px;min-width:0}.traffic-overview-capability strong{color:#4a3515;font-size:12px}.traffic-overview-capability span{color:#7f6739;font-size:11px;overflow-wrap:anywhere}.traffic-overview-capability>b{flex:0 0 auto;padding:3px 8px;border:1px solid #e6c86e;border-radius:5px;background:#fffdf5;color:#8a5b06;font-size:11px}.traffic-overview-section{border-block:1px solid var(--line);box-shadow:none}.traffic-overview-diagnostic-section{background:#fbfafb}.traffic-overview-section-head{min-height:48px;padding:8px 12px}.traffic-overview-section-head h3{color:#30232a;font-size:13px}.traffic-overview-table-scroll{overflow-x:auto;overflow-y:visible}.traffic-overview-table-scroll table{min-width:720px}.traffic-overview-table-scroll th{padding:7px 10px;background:#faf8f9;color:#594751;font-size:11px}.traffic-overview-table-scroll td{height:40px;padding:6px 10px;color:#392c33}.traffic-overview-table-active-sources table,.traffic-overview-table-classified-sources table{min-width:620px}.traffic-overview-table-links table{min-width:1180px}.traffic-overview-table-links th:first-child,.traffic-overview-table-links td:first-child,.traffic-overview-table-links th:nth-child(2),.traffic-overview-table-links td:nth-child(2){min-width:168px}.traffic-overview-table-links th:nth-child(4),.traffic-overview-table-links td:nth-child(4){min-width:160px}.traffic-overview-table-users table{min-width:1320px}.traffic-overview-table-users th:first-child,.traffic-overview-table-users td:first-child{min-width:152px}.traffic-overview-table-users th:nth-child(5),.traffic-overview-table-users td:nth-child(5),.traffic-overview-table-users th:nth-child(6),.traffic-overview-table-users td:nth-child(6){min-width:164px}.traffic-overview-table-users th:nth-child(n+7),.traffic-overview-table-users td:nth-child(n+7){min-width:120px;white-space:nowrap}.traffic-overview-trend-value,.traffic-overview-share{display:grid;grid-template-columns:38px minmax(54px,1fr);align-items:center;gap:6px;min-width:104px;font-variant-numeric:tabular-nums}.traffic-overview-trend-value i,.traffic-overview-share i{display:block;height:5px;overflow:hidden;border-radius:3px;background:#eee7ea}.traffic-overview-trend-value i b,.traffic-overview-share i b{display:block;height:100%;border-radius:inherit;background:var(--accent-strong)}.traffic-overview-trend-value.quiet i b{background:#4b7f75}.traffic-overview-share i b{background:#3f766a}.traffic-overview-registration-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:#faf8f9}.traffic-overview-summary-datum{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:40px;padding:7px 12px;border-right:1px solid var(--line)}.traffic-overview-summary-datum:last-child{border-right:0}.traffic-overview-summary-datum span{color:var(--muted);font-size:11px}.traffic-overview-summary-datum strong{font-size:16px;letter-spacing:0;font-variant-numeric:tabular-nums}.traffic-overview-summary-datum.muted strong{color:#75656d}.traffic-overview-summary-datum.warning strong{color:#9a670b}.traffic-overview-status,.traffic-overview-fact-state{display:inline-flex;align-items:center;min-height:20px;padding:1px 6px;border:1px solid transparent;border-radius:5px;font-size:11px;font-weight:700;white-space:nowrap}.traffic-overview-status.active,.traffic-overview-fact-state.normal{border-color:#b8dcc6;background:#edf8f1;color:#216442}.traffic-overview-status.paused,.traffic-overview-fact-state.facts_pending{border-color:#ead29a;background:#fff8e7;color:#8a5d0b}.traffic-overview-status.archived,.traffic-overview-fact-state.excluded{border-color:#dbcfd4;background:#f5f2f3;color:#66565e}.traffic-overview-quality{min-width:0;border-block:1px solid var(--line);background:#faf8f9}.traffic-overview-quality>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px;cursor:pointer;list-style-position:inside}.traffic-overview-quality>summary>span{display:inline-grid;gap:2px;margin-right:auto}.traffic-overview-quality>summary strong{color:#3c2e35;font-size:13px}.traffic-overview-quality>summary small,.traffic-overview-quality>summary>b{color:var(--muted);font-size:11px}.traffic-overview-quality-body{padding:0 12px 10px;border-top:1px solid var(--line)}.traffic-overview-quality-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.traffic-overview-quality-stats>div{display:grid;gap:2px;min-width:0;padding:9px 8px;border-bottom:1px solid #eee4e8}.traffic-overview-quality-stats dt{color:var(--muted);font-size:10px}.traffic-overview-quality-stats dd{margin:0;color:#3e3037;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.traffic-overview-quality-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px}.traffic-overview-quality-group{min-width:0;padding:8px;border:1px solid #e8dce1;border-radius:6px;background:#fff}.traffic-overview-quality-group>strong{color:#4b3942;font-size:11px}.traffic-overview-quality-group ul{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.traffic-overview-quality-group li{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.traffic-overview-quality-group li span{min-width:0;overflow-wrap:anywhere}.traffic-overview-quality-group li b{color:#46363e;font-variant-numeric:tabular-nums}@media(max-width:1000px){.traffic-overview-query{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-overview-quality-stats,.traffic-overview-quality-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.traffic-overview-query{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:10px}.traffic-overview-context{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-overview-context>div:nth-child(2){border-right:0}.traffic-overview-context>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.traffic-overview-capability,.traffic-overview-quality>summary{align-items:flex-start}.traffic-overview-registration-summary{grid-template-columns:1fr}.traffic-overview-summary-datum{border-right:0;border-bottom:1px solid var(--line)}.traffic-overview-summary-datum:last-child{border-bottom:0}.traffic-overview-quality-stats,.traffic-overview-quality-groups{grid-template-columns:1fr}}@media(max-width:480px){.traffic-overview-query,.traffic-overview-primary-metrics{grid-template-columns:1fr}.traffic-overview-primary-metric{min-height:88px;border-right:0;border-bottom:1px solid var(--line)}.traffic-overview-primary-metric:last-child{border-bottom:0}.traffic-overview-context{grid-template-columns:1fr}.traffic-overview-context>div,.traffic-overview-context>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.traffic-overview-context>div:last-child{border-bottom:0}.traffic-overview-capability,.traffic-overview-quality>summary{flex-direction:column}}@media(max-width:560px){.growth-section-head,.growth-link-row{align-items:stretch;flex-direction:column}.growth-section-head>button,.growth-row-actions{width:100%}.growth-row-actions button{flex:1}.growth-form-grid,.growth-source-row{grid-template-columns:1fr}.growth-workspace-error{align-items:stretch;flex-direction:column}.growth-form-grid .span-2{grid-column:span 1}.growth-dimensions>div{grid-template-columns:minmax(78px,.7fr) minmax(0,1fr)}}@media(max-width:760px){.growth-query-grid,.growth-query-grid-compact,.growth-source-row{grid-template-columns:1fr}.growth-link-filter-search{grid-column:span 1}.growth-source-row .status-pill{justify-self:auto}.growth-source-actions{justify-content:flex-start}.growth-edit-identity{grid-template-columns:1fr}.growth-edit-identity>div.span-2{grid-column:span 1}.growth-create-modal-body .growth-form-grid{grid-template-columns:1fr}.growth-create-modal-body .growth-form-grid .span-2{grid-column:span 1}.growth-create-modal-backdrop{padding:12px}.growth-create-modal{width:100%;max-height:calc(100vh - 24px)}.growth-create-modal-header,.growth-create-modal-body,.growth-create-modal-footer{padding-right:12px;padding-left:12px}}.pool-status-page .metric-help{position:relative;z-index:auto;display:inline-flex;min-width:0;max-width:100%;align-items:baseline;color:inherit;cursor:help;outline:none}.pool-status-page .metric-help:hover,.pool-status-page .metric-help:focus,.pool-status-page .metric-help:focus-within{z-index:5000}.pool-status-page .metric-help-trigger{min-width:0;border-bottom:1px dotted color-mix(in srgb,currentColor 48%,transparent)}.pool-status-page .metric-help:focus-visible .metric-help-trigger{border-bottom-color:var(--accent);box-shadow:0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.pool-status-page .metric-help-tooltip{position:absolute;z-index:5000;top:calc(100% + 8px);left:0;display:grid;width:min(380px,calc(100vw - 32px));gap:8px;padding:12px 13px;border:1px solid #cfd6de;border-radius:6px;background:#fff;color:#202830;box-shadow:0 14px 34px #1c273133;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;white-space:normal;text-align:left}.pool-status-page .metric-help:hover .metric-help-tooltip,.pool-status-page .metric-help:focus .metric-help-tooltip,.pool-status-page .metric-help:focus-within .metric-help-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.pool-status-page .metric-help-tooltip>strong{color:#141b22;font-size:13px;font-style:normal;font-weight:850;line-height:1.25}.pool-status-page .metric-help-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px;align-items:start;min-width:0}.pool-status-page .metric-help-row b,.pool-status-page .metric-help-row em{margin:0;color:#4d5a66;font-size:12px;font-style:normal;font-weight:500;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.pool-status-page .metric-help-row b{color:#167052;font-weight:800}.pool-status-page .metric-help-row.note{padding-top:7px;border-top:1px solid #e7ebef}.pool-status-page .pool-health-grid .mini-metric:last-child .metric-help-tooltip,.pool-status-page .concurrency-capacity-values>div:last-child .metric-help-tooltip,.pool-status-page .capacity-metric:nth-child(2n) .metric-help-tooltip{right:0;left:auto}@media(max-width:720px){.pool-status-page .capacity-metric,.pool-status-page .pool-health-grid .mini-metric>span{overflow:visible}.pool-status-page .pool-health-grid .mini-metric span.metric-help,.pool-status-page .concurrency-capacity-values span.metric-help,.pool-status-page .capacity-metric span.metric-help{display:inline-flex;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.pool-status-page .metric-help-tooltip,.pool-status-page .pool-health-grid .mini-metric:last-child .metric-help-tooltip,.pool-status-page .concurrency-capacity-values>div:last-child .metric-help-tooltip,.pool-status-page .capacity-metric:nth-child(2n) .metric-help-tooltip{position:fixed;z-index:9000;inset:auto 12px 12px;width:auto;max-height:min(70vh,460px);overflow-y:auto;pointer-events:auto;overscroll-behavior:contain;touch-action:pan-y;transform:translateY(6px)}.pool-status-page .metric-help:hover .metric-help-tooltip,.pool-status-page .metric-help:focus .metric-help-tooltip,.pool-status-page .metric-help:focus-within .metric-help-tooltip{transform:translateY(0)}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{border:0;border-radius:6px;background:var(--accent);color:#fff;cursor:pointer;min-height:36px;padding:0 14px}button:hover{background:var(--accent-strong)}button.ghost{background:transparent;border:1px solid var(--line);color:var(--text)}button.ghost.danger-button{border-color:#efb4c4;color:var(--danger)}button.ghost.danger-button:hover{background:#fde8ef;border-color:#df7d9a}button:disabled{cursor:not-allowed;opacity:.6}.compact-button{min-height:30px;padding:0 10px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:8px 10px}textarea{resize:vertical;font-family:Cascadia Mono,Consolas,monospace;font-size:13px}.json-input{background:#f0f2f5;color:#111827;border-color:#c7ced8;line-height:1.45;min-height:360px;white-space:pre}.json-input::placeholder{color:#6b7280;opacity:1}h1,h2,h3,p{margin:0}.app-shell{display:grid;grid-template-columns:196px 1fr;min-height:100vh;transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:72px 1fr}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#fff;display:flex;flex-direction:column;padding:14px;gap:18px;overflow:hidden auto}.brand{display:flex;align-items:center;gap:9px;min-height:40px}.brand-copy{min-width:0}.brand-logo{width:38px;height:38px;object-fit:contain;border-radius:6px}.brand h1{font-size:15px}.sidebar-toggle{min-height:30px;width:100%;border:1px solid var(--line);background:#fafbfc;color:var(--muted);font-size:20px;line-height:1;padding:0}.sidebar-toggle:hover{background:var(--accent-soft);color:var(--accent-strong)}.brand p,.panel-header p,.topbar p{color:var(--muted);margin-top:4px;font-size:13px}.nav{display:grid;gap:14px}.nav-group{display:grid;gap:6px}.nav-group+.nav-group{padding-top:8px}.operations-management-nav-group,.pool-operations-nav-group{margin-top:10px}.nav-item{display:flex;align-items:center;gap:8px;background:transparent;color:var(--text);font-size:13px;font-weight:700;min-height:32px;padding:0 10px;text-align:left;border:1px solid transparent}.nav-short{display:none}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item.active,.nav-item:hover{background:var(--accent-soft);border-color:#f4bdcf;color:var(--accent-strong)}.session-box{margin-top:auto;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:8px;color:var(--muted);font-size:12px}.session-user{min-width:0;overflow-wrap:anywhere}.session-logout-short{display:none}.sidebar-collapsed .sidebar{padding-inline:10px;align-items:stretch}.sidebar-collapsed .brand{justify-content:center}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .session-user,.sidebar-collapsed .session-logout-full{display:none}.sidebar-collapsed .nav{gap:12px}.sidebar-collapsed .nav-group{gap:7px}.sidebar-collapsed .nav-item{justify-content:center;min-height:38px;padding:0}.sidebar-collapsed .nav-short{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-weight:850}.sidebar-collapsed .session-box{justify-items:center}.sidebar-collapsed .session-box button{width:42px;padding:0}.sidebar-collapsed .session-logout-short{display:inline}.main{padding:24px;min-width:0}.view,.panel{min-width:0}.topbar,.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:16px}.auth-panel{max-width:420px;margin:10vh auto}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.upload-layout{max-width:1120px}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.form-grid.single{grid-template-columns:1fr}label{display:grid;gap:5px;color:var(--muted);font-size:13px}.field-label{display:inline-flex;align-items:baseline;gap:2px;min-width:0;color:var(--muted)}.field-label strong{color:var(--text);font-weight:700}.field-label span{color:var(--muted);font-weight:400}fieldset{border:1px solid var(--line);border-radius:8px;margin:0;padding:10px}legend{color:var(--muted);padding:0 6px;font-size:13px}.segmented{display:flex;align-items:center;gap:14px}.segmented label{display:flex;align-items:center;gap:6px;color:var(--text)}.segmented input{width:auto}.span-2{grid-column:span 2}.span-4{grid-column:span 4}.filters,.button-row{display:flex;gap:10px;align-items:center}.topbar-actions-stack{display:grid;justify-items:end;gap:4px;min-width:min(420px,100%)}.topbar-actions-stack .button-row{width:100%;justify-content:flex-end}.topbar-actions-stack input{min-width:240px}.sync-under-refresh{display:block;font-size:12px;line-height:1.3;text-align:right}.checkbox-line,.inline-select{display:inline-flex;width:auto;align-items:center;gap:6px;color:var(--text);white-space:nowrap}.checkbox-line input{width:auto}.switch-field{display:inline-flex;width:auto;min-width:156px;align-items:center;gap:8px;color:var(--text);white-space:nowrap;cursor:pointer}.switch-field input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.switch-track{position:relative;display:inline-flex;width:42px;height:24px;flex:0 0 auto;align-items:center;border:1px solid #d9c4cc;border-radius:999px;background:#f4edf0;transition:background .16s ease,border-color .16s ease}.switch-thumb{position:absolute;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #59283a38;transition:transform .16s ease}.switch-field input:checked+.switch-track{border-color:var(--accent);background:var(--accent)}.switch-field input:checked+.switch-track .switch-thumb{transform:translate(17px)}.switch-field input:focus-visible+.switch-track{outline:2px solid #f0aec4;outline-offset:2px}.switch-copy{display:grid;gap:1px;line-height:1.15}.switch-copy strong{font-size:12px}.switch-copy em{color:var(--muted);font-size:11px;font-style:normal}.agent-scheduler-grid,.agent-scheduler-switches{display:grid;gap:10px}.agent-scheduler-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-scheduler-switches{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-required-patrol-field{border:1px solid var(--line);border-radius:6px;display:grid;gap:8px;grid-column:1 / -1;padding:12px}.agent-required-patrol-list{display:grid;gap:8px;max-height:180px;overflow:auto}.checkbox-row{align-items:center;display:flex;gap:8px}.checkbox-row input{width:auto}.inline-select select{width:auto;min-width:84px}.compact-select{width:auto;min-width:128px;min-height:30px;padding:0 8px}.action-wrap{flex-wrap:wrap;align-items:flex-start}.todo-action-wrap{min-width:230px}.intro-panel{max-width:860px}.accounts-page{display:grid;gap:16px;position:relative}.account-view-menu{display:flex;gap:8px}.account-view-menu-item{min-height:42px;padding:6px 10px;min-width:104px;display:grid;gap:2px;align-content:center;text-align:left;background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:none}.account-view-menu-item:hover,.account-view-menu-item.active{background:var(--accent-soft);border-color:#f4bdcf;color:var(--accent-strong)}.account-view-menu-item span{color:var(--muted);font-size:11px;font-weight:500}.pool-status-page{display:grid;gap:14px;max-width:100%}.site-config-panel{box-shadow:none}.client-site-updated-at{margin-top:12px}.site-database-section,.client-metric-section{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.client-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--line)}.client-metric-grid>div{min-width:0;padding:12px 14px;border-left:1px solid var(--line)}.client-metric-grid>div:first-child{border-left:0}.client-metric-grid span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px}.client-metric-grid strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:18px;line-height:1.25}.client-metric-grid.is-success strong{color:var(--success)}.client-metric-grid.is-error strong{color:var(--danger)}.client-metric-grid.is-muted strong{color:var(--muted)}.client-metric-error{margin-top:10px;padding-left:10px;border-left:3px solid var(--danger);color:var(--danger);font-size:13px;overflow-wrap:anywhere}.client-site-database-header{margin-bottom:14px}.database-test-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin-top:14px;padding-left:12px;border-left:3px solid var(--muted);color:var(--muted);font-size:13px}.database-test-result.is-success{border-left-color:var(--success)}.database-test-result.is-error{border-left-color:var(--danger)}.sql-dsn-input{min-height:116px;resize:vertical;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;line-height:1.45}.site-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 12px;align-items:end}.site-type-segment{min-height:42px;padding:0;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--accent-soft)}.site-type-segment legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.site-type-segment label{position:relative;flex:1;justify-content:center;min-height:40px;padding:0 12px;cursor:pointer;transition:background-color .14s ease,color .14s ease}.site-type-segment label+label{border-left:1px solid var(--line)}.site-type-segment label:has(input:checked){color:var(--accent-strong);background:var(--panel);font-weight:700}.site-type-segment input{position:absolute;opacity:0;pointer-events:none}.capacity-limit-config-panel{box-shadow:none}.inline-check,.inline-check-stack{display:inline-flex;align-items:center;gap:6px}.inline-check{color:var(--text);font-size:13px;white-space:nowrap}.inline-check input{width:auto}.inline-check-stack{flex-wrap:wrap;gap:6px 10px}.compact-number-input{width:72px;min-width:72px}.uptime-monitor-cell{min-width:260px}.uptime-monitor-field{display:grid;gap:5px}.uptime-monitor-field input{min-width:240px}.uptime-monitor-link{width:max-content;color:#276a99;font-size:12px;font-weight:700;text-decoration:none}.uptime-monitor-link:hover{color:#174d73;text-decoration:underline}.capacity-limit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.capacity-limit-row{display:grid;grid-template-columns:minmax(78px,.8fr) minmax(82px,1fr) minmax(82px,1fr);gap:10px;align-items:end;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--panel-soft)}.capacity-limit-row>strong{font-size:14px;color:var(--text);padding-bottom:9px}.capacity-limit-row label{gap:4px}.capacity-limit-row label span{color:var(--muted);font-size:11px;font-weight:700}.quota-detection-panel,.smart-scheduling-panel{box-shadow:none}.smart-scheduling-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px 18px;min-width:0;padding:10px 0;border-block:1px solid var(--line);background:#fcfafb}.smart-scheduling-toolbar>strong{align-self:center;padding-left:10px;color:var(--text);font-size:13px}.smart-scheduling-toolbar label{display:flex;align-items:center;gap:7px;color:var(--text)}.smart-scheduling-toolbar label>span:first-child{color:var(--muted);font-size:11px;font-weight:700}.smart-scheduling-toolbar input,.smart-scheduling-rule-table input{width:74px;min-width:0;min-height:36px;padding-inline:7px;font-variant-numeric:tabular-nums}.smart-scheduling-updated{min-width:0;margin-left:auto;padding-right:10px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.smart-scheduling-error{margin-top:10px;padding:8px 10px;border-left:3px solid var(--danger);background:#fff5f7;color:var(--danger);font-size:12px;overflow-wrap:anywhere}.smart-scheduling-rule-wrap,.smart-scheduling-group-wrap{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.smart-scheduling-rule-wrap{margin-top:12px}.smart-scheduling-rule-table{width:100%;min-width:1120px;table-layout:fixed}.smart-scheduling-rule-table th,.smart-scheduling-rule-table td,.smart-scheduling-group-table th,.smart-scheduling-group-table td{padding:8px 9px;vertical-align:middle}.smart-scheduling-rule-table th:first-child,.smart-scheduling-rule-table td:first-child{width:132px}.smart-scheduling-rule-table th:nth-child(2),.smart-scheduling-rule-table th:nth-child(3){width:180px}.smart-scheduling-rule-table th:nth-child(n+4){width:118px}.smart-scheduling-rule-table td:first-child strong{display:block;max-width:100%;color:var(--text);font-size:13px;overflow-wrap:anywhere}.smart-scheduling-range{display:inline-grid;grid-template-columns:74px 10px 74px;align-items:center;gap:4px;min-width:0}.smart-scheduling-range>span{color:var(--muted);text-align:center}.smart-scheduling-unit{margin-left:4px;color:var(--muted);font-size:11px}.smart-scheduling-run-strip{display:grid;grid-template-columns:repeat(5,minmax(64px,.7fr)) minmax(190px,1.5fr);margin:12px 0 0;border-block:1px solid var(--line);background:#fafbfc}.smart-scheduling-run-strip>div{min-width:0;padding:9px 12px;border-left:1px solid var(--line)}.smart-scheduling-run-strip>div:first-child{border-left:0}.smart-scheduling-run-strip dt{color:var(--muted);font-size:10px;font-weight:700}.smart-scheduling-run-strip dd{min-width:0;margin:3px 0 0;color:var(--text);font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;overflow-wrap:anywhere}.smart-scheduling-run-strip .is-error dd{color:var(--danger)}.smart-scheduling-run-time dd{font-size:12px;font-weight:500}.smart-scheduling-group-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:18px}.smart-scheduling-group-head>div{display:grid;gap:2px}.smart-scheduling-group-head h4{margin:0;color:var(--text);font-size:14px}.smart-scheduling-group-head span{color:var(--muted);font-size:11px}.smart-scheduling-group-wrap{margin-top:8px}.smart-scheduling-group-table{width:100%;min-width:820px;table-layout:fixed}.smart-scheduling-group-table th:first-child{width:210px}.smart-scheduling-group-table th:nth-child(2){width:90px}.smart-scheduling-group-table th:nth-child(3),.smart-scheduling-group-table th:nth-child(4){width:172px}.smart-scheduling-group-table th:nth-child(5){width:100px}.smart-scheduling-group-table th:nth-child(6){width:154px}.smart-strategy-switch{min-width:0}.smart-strategy-switch .switch-copy{min-width:26px}@media(max-width:720px),(max-width:900px)and (orientation:portrait){.smart-scheduling-panel .panel-header,.smart-scheduling-group-head{align-items:stretch;flex-direction:column}.smart-scheduling-panel .panel-header .button-row{width:100%}.smart-scheduling-panel .panel-header .button-row button{flex:1 1 0}.smart-scheduling-toolbar{align-items:stretch;gap:9px 12px}.smart-scheduling-toolbar>strong{flex-basis:100%;padding-left:0}.smart-scheduling-toolbar label{align-items:flex-start;flex-direction:column}.smart-scheduling-updated{flex-basis:100%;margin-left:0;padding-right:0}.smart-scheduling-run-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-scheduling-run-strip>div:nth-child(4),.smart-scheduling-run-strip>div:nth-child(5),.smart-scheduling-run-strip>div:nth-child(6){border-top:1px solid var(--line)}.smart-scheduling-run-strip>div:nth-child(4){border-left:0}.smart-scheduling-run-time{grid-column:span 1}.smart-scheduling-rule-table th:first-child,.smart-scheduling-rule-table td:first-child,.smart-scheduling-group-table th:first-child,.smart-scheduling-group-table td:first-child{position:sticky;left:0;z-index:1;background:var(--panel);box-shadow:1px 0 0 var(--line)}.smart-scheduling-rule-table th:first-child,.smart-scheduling-group-table th:first-child{z-index:2;background:#fff7fa}}@media(max-width:480px){.smart-scheduling-run-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-scheduling-run-strip>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.smart-scheduling-run-strip>div:nth-child(4),.smart-scheduling-run-strip>div:nth-child(6){border-left:1px solid var(--line)}.smart-scheduling-run-strip>div:nth-child(5){border-left:0}}.quota-detection-table{display:grid;min-width:0}.quota-detection-heading,.quota-detection-row{display:grid;grid-template-columns:minmax(90px,.45fr) repeat(2,minmax(220px,1fr));gap:16px;align-items:center}.quota-detection-heading{padding:0 0 8px;color:var(--muted);font-size:11px;font-weight:700}.quota-detection-row{padding:12px 0;border-top:1px solid var(--border)}.quota-detection-row>strong{font-size:14px}.quota-window-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;min-width:0}.quota-window-result>strong{color:var(--text);font-size:18px;line-height:1.15}.quota-window-result>span:last-child{grid-column:1 / -1;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.quota-window-result.is-empty>strong{color:var(--muted)}.quota-window-mobile-label{display:none;color:var(--muted);font-size:11px;font-weight:700}.quota-detection-empty{padding:18px 0 6px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.account-health-analysis{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.account-health-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.account-health-header h4{margin:0;font-size:14px}.account-health-header p,.account-health-header>span{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.account-health-header>span{flex:none;text-align:right}.account-health-header>span.is-stale{color:var(--warning)}.account-health-table{display:grid;min-width:0}.account-health-heading,.account-health-row{display:grid;grid-template-columns:minmax(90px,.45fr) repeat(2,minmax(240px,1fr));gap:16px}.account-health-heading{padding-bottom:8px;color:var(--muted);font-size:11px;font-weight:700}.account-health-row{align-items:start;padding:13px 0;border-top:1px solid var(--line)}.account-health-row.is-overall{border-top-color:var(--accent)}.account-health-row>strong{padding-top:2px;font-size:14px}.account-health-period{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:3px 10px;min-width:0}.account-health-lifetime{grid-row:span 2;display:grid;align-content:start;gap:1px}.account-health-lifetime strong{color:var(--text);font-size:20px;line-height:1.1}.account-health-lifetime span,.account-health-period>span:not(.quota-window-mobile-label){color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.account-health-period>span:not(.quota-window-mobile-label){grid-column:2}.pool-compact-toolbar{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(190px,260px) minmax(260px,1fr) minmax(210px,auto);gap:12px;align-items:end;box-shadow:none;padding:12px 14px}.pool-title h2{font-size:20px}.pool-title p{color:var(--muted);margin-top:3px;font-size:12px}.pool-site-select{gap:4px;min-width:0}.pin-button{width:fit-content;min-height:28px;border:1px solid #cdd7e3;border-radius:6px;background:#f7fafc;color:var(--muted);padding:4px 9px;font-size:12px;font-weight:800}.pin-button:hover:not(:disabled){border-color:#7aa7d9;color:#2563a5}.pin-button.active{border-color:#7aa7d9;background:#eaf4ff;color:#1d5f99}.site-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:12px}.site-meta strong{color:var(--text);width:100%;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-toolbar-actions{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:8px}.refresh-feedback{flex-basis:100%;color:var(--muted);font-size:12px;line-height:1.35;text-align:right}.refresh-feedback.danger{color:var(--danger)}.refresh-config{display:grid;grid-template-columns:minmax(74px,92px) auto auto;gap:6px;align-items:end;min-width:0}.refresh-config label{gap:4px}.refresh-config input{height:32px;padding:5px 8px}.refresh-config>span{color:var(--muted);font-size:12px;padding-bottom:8px}.group-strip-panel{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.25fr);gap:16px;align-items:center;padding:12px 14px}.group-strip-left{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:12px;align-items:center}.group-strip-left h3{font-size:16px}.group-strip-left p{color:var(--muted);margin-top:3px;font-size:12px}.pool-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mini-metric{border:1px solid var(--line);border-radius:6px;background:#fafbfc;padding:8px 6px;text-align:center}.mini-metric strong{display:block;font-size:17px}.mini-metric>span{color:var(--muted);font-size:11px}.group-picker{min-width:0;width:100%}.group-picker-wide select{min-height:42px;font-size:14px}.account-pool-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.account-pool-title-row h3{min-width:0}.account-pool-id-chip{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:#f6f7f9;color:var(--muted);font-size:12px;font-weight:700;line-height:1;padding:5px 8px}.frontend-refresh-button{flex:0 0 auto;min-width:108px;white-space:nowrap}.pool-health-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;margin-bottom:12px;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr);gap:12px;align-items:center}.pool-health-card.success{border-color:#b9dfca}.pool-health-card.warning{border-color:#efc58d}.pool-health-card.danger{border-color:#efb4c4}.pool-health-main{display:flex;align-items:baseline;gap:10px}.pool-health-main>span,.pool-health-card p{color:var(--muted);font-size:12px}.pool-health-main strong{font-size:28px;line-height:1}.pool-health-main em{font-style:normal;font-weight:700}.pool-health-track{overflow:hidden;height:10px;border-radius:999px;background:#f4edf0}.pool-health-fill{height:100%;border-radius:inherit;background:var(--success)}.pool-health-card.warning .pool-health-fill{background:#c98528}.pool-health-card.danger .pool-health-fill{background:var(--danger)}.pool-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.pool-health-card p{grid-column:1 / -1}.capacity-runway-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:13px;margin-bottom:12px;display:grid;gap:10px}.capacity-runway-card.success{border-color:#b9dfca}.capacity-runway-card.info{border-color:#9fc0ee}.capacity-runway-card.excellent{border-color:#c191ff;box-shadow:0 0 0 1px #8b47ff24,0 10px 26px #8b47ff1f}.capacity-runway-card.warning{border-color:#efc58d}.capacity-runway-card.danger{border-color:#efb4c4}.capacity-runway-card.exhausted{animation:capacity-danger-pulse 1.2s ease-in-out infinite}.capacity-runway-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.capacity-runway-head div:first-child{display:grid;gap:3px}.capacity-runway-head span,.capacity-runway-head em,.capacity-metric small{color:var(--muted);font-size:13px;font-style:normal;font-weight:500}.capacity-runway-head strong{font-size:26px;line-height:1.1;font-weight:800;color:var(--muted)}.capacity-runway-card.success .capacity-runway-head strong{color:#237246}.capacity-runway-card.info .capacity-runway-head strong{color:#2569bd}.capacity-runway-card.excellent .capacity-runway-head strong{color:#7f3df1}.capacity-runway-card.warning .capacity-runway-head strong{color:#9c600b}.capacity-runway-card.danger .capacity-runway-head strong,.capacity-runway-card.exhausted .capacity-runway-head strong{color:var(--danger)}.capacity-runway-type{color:var(--accent-strong);font-size:15px;font-weight:800;white-space:nowrap}.capacity-runway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.capacity-metric{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fcfafb;padding:12px;display:grid;gap:8px}.capacity-metric-label{color:var(--muted);font-size:14px;font-style:normal;font-weight:500}.capacity-metric-label b{color:var(--text);font-weight:850}.capacity-metric-label em{color:var(--muted);font-style:normal;font-weight:500}.capacity-metric strong{font-size:24px;line-height:1.1;font-weight:500}.capacity-metric small strong,.capacity-money-strong,.capacity-money-line strong{color:var(--text);font-size:1.03em;font-weight:850}.capacity-money-line{display:inline-flex;flex-wrap:wrap;align-items:baseline;min-width:0}.capacity-money-item{white-space:nowrap}.capacity-money-separator{color:var(--muted)}.capacity-money-break{display:none}.capacity-metric-value-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;min-width:0}.capacity-metric-value{display:flex;align-items:baseline;gap:7px}.capacity-metric-value.money{font-weight:850}.capacity-metric-value>span:not(.auto-refresh-value){color:var(--muted);font-size:12px;font-weight:700}.capacity-metric-inline-sub{flex:1 1 auto;min-width:120px;text-align:left}.capacity-metric-side-values{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:12px;min-width:0;margin-left:auto}.capacity-metric-side-value{display:flex;align-items:baseline;gap:6px;color:var(--muted)}.capacity-metric-side-value em{font-size:12px;font-style:normal;font-weight:700}.capacity-metric-side-value b{color:var(--text);font-size:17px;font-weight:500}.capacity-metric-value.excellent,.capacity-meter-legend-value.excellent,.capacity-secondary-value.excellent{color:#7f3df1}.capacity-metric-value.info,.capacity-meter-legend-value.info,.capacity-secondary-value.info{color:#3575cf}.capacity-metric-value.success,.capacity-meter-legend-value.success,.capacity-secondary-value.success{color:var(--success)}.capacity-metric-value.warning,.capacity-meter-legend-value.warning,.capacity-secondary-value.warning{color:#c47a14}.capacity-metric-value.danger,.capacity-meter-legend-value.danger,.capacity-secondary-value.danger{color:var(--danger)}.capacity-metric-value.muted,.capacity-meter-legend-value.muted,.capacity-secondary-value.muted{color:var(--muted)}.capacity-meter{position:relative;overflow:hidden;height:10px;border-radius:999px;background:#e6e9ee}.capacity-meter.tiered:after{position:absolute;z-index:2;inset:0;background-image:linear-gradient(90deg,transparent 0 calc(100% - 1px),rgb(43 53 64 / 18%) calc(100% - 1px) 100%);background-repeat:repeat-x;background-size:calc(100% / 6) 100%;content:"";pointer-events:none}.capacity-meter.reverse .capacity-meter-fill.reserve{position:absolute;inset-block:0;right:0;left:auto}.capacity-meter.reverse .capacity-meter-fill.active{right:0;left:auto}.capacity-meter.layered{position:relative;height:13px}.capacity-meter.layered .capacity-meter-fill{position:absolute;left:0;border-radius:inherit}.capacity-meter.layered .capacity-meter-fill.reserve{inset-block:0;opacity:.48}.capacity-meter.layered .capacity-meter-fill.active{top:3px;height:7px;opacity:.96;box-shadow:inset 0 0 0 1px #ffffff75}.capacity-meter.layered.reverse .capacity-meter-fill.active{right:0;left:auto}.capacity-meter-legend{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.capacity-meter-legend-value{font-size:12px;font-weight:500}.capacity-primary-meter{display:grid;gap:5px}.capacity-secondary{display:grid;gap:5px;padding-top:2px}.capacity-secondary-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.capacity-secondary-head span{color:var(--muted);font-size:12px;font-weight:700}.capacity-secondary-head strong{color:var(--text);font-size:15px;font-weight:500}.capacity-meter-fill{height:100%;min-width:3px;border-radius:inherit;transition:width .72s cubic-bezier(.22,1,.36,1),background-color .24s ease}.capacity-meter-fill.excellent{position:relative;overflow:hidden;background:#7567c7;box-shadow:inset 0 1px #ffffff3d;transition-duration:.48s,.16s}.capacity-meter-fill.excellent:after{position:absolute;inset-block:-60%;left:0;width:44%;border-radius:50%;background:radial-gradient(ellipse at center,rgb(255 255 255 / 34%) 0%,rgb(255 255 255 / 14%) 38%,transparent 72%);content:"";pointer-events:none;animation:capacity-excellent-wave 3s cubic-bezier(.4,0,.2,1) infinite}.capacity-meter-fill.info{background:#4b83d8}.capacity-meter-fill.success{background:var(--success)}.capacity-meter-fill.warning{background:#d59022}.capacity-meter-fill.danger{background:var(--danger)}.capacity-meter-fill.muted{background:#b6c0ca}@keyframes capacity-excellent-wave{0%,20%{transform:translate3d(-180%,0,0)}72%,to{transform:translate3d(350%,0,0)}}@keyframes capacity-danger-pulse{0%,to{border-color:#efb4c4;box-shadow:0 0 #b4234a00}50%{border-color:var(--danger);box-shadow:0 0 0 3px #b4234a1f}}.overall-track,.usage-track{overflow:hidden;border-radius:999px;background:#f4edf0}.overall-track{height:10px}.overall-fill,.usage-fill{height:100%;min-width:3px;border-radius:inherit;transition:width .72s cubic-bezier(.22,1,.36,1),background-color .24s ease}.usage-loading{background:linear-gradient(90deg,#f8dce6,#fff3f7,#f8dce6)}.pool-account-table{min-width:1220px;table-layout:fixed}.pool-account-table-wrap{max-height:min(68vh,760px);overflow:auto;border:1px solid var(--line);border-radius:8px}.pool-account-table th,.pool-account-table td{padding:7px 8px}.pool-account-table th{position:sticky;top:0;z-index:2;background:#fff7fa;box-shadow:0 1px 0 var(--line)}.pool-account-table .col-name{width:260px}.pool-account-table .col-platform{width:118px}.pool-account-table .col-capacity{width:78px}.pool-account-table .col-status{width:120px}.pool-account-table .col-schedule{width:104px}.pool-account-table .col-usage{width:160px}.pool-account-table .col-time,.pool-account-table .col-expire{width:108px}.pool-account-table .col-action{width:170px}.select-col{width:58px;text-align:center}.select-col input{width:auto}.account-name-cell{min-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.account-tag{border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:700;line-height:1;padding:3px 6px}.account-tag.plan-plus{background:#eaf7f0;border-color:#bfe6cf;color:#167245}.account-tag.plan-free{background:#eef4ff;border-color:#c9dcff;color:#295eae}.account-tag.plan-pro{background:#f2ecff;border-color:#d9c8ff;color:#6840b8}.account-tag.plan-team{background:#e8f8f8;border-color:#b8e2e1;color:#197078}.account-tag.plan-k12{background:#fff6dc;border-color:#efd17d;color:#8a6200}.account-tag.plan-other{background:#f3f5f7;color:var(--muted)}.account-tag.privacy-private{background:#fff2df;border-color:#f2cf9a;color:#9a5d12}.account-tag.privacy-training{background:#fde8ef;border-color:#f2bbcc;color:var(--accent-strong)}.account-tag.privacy-other{background:#f3f5f7;color:var(--muted)}.capacity-cell{white-space:nowrap}.capacity-cell span,.capacity-cell strong{font-size:14px}.capacity-separator{color:var(--muted);margin:0 4px}.usage-window{display:grid;gap:4px;margin-bottom:5px}.usage-window:last-child{margin-bottom:0}.usage-window-top{display:grid;grid-template-columns:24px 38px minmax(0,1fr);gap:6px;align-items:center;line-height:1.25}.usage-window-top>span{color:var(--text);font-weight:700}.usage-window-top strong{font-weight:700}.usage-window-top em{color:var(--muted);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-track{height:6px}.usage-calm{background:#5b8def}.usage-success{background:#31a66a}.usage-warning{background:#e1a32b}.usage-danger{background:#d83f68}.empty-state{border:1px dashed var(--line);border-radius:8px;color:var(--muted);padding:18px;text-align:center}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compact-stats{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.compact-stat{display:inline-flex;min-height:34px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:5px 10px}.compact-stat>span{color:var(--muted);font-size:12px}.compact-stat strong{color:var(--text);font-size:15px}.metric{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.metric-value{font-size:22px;font-weight:700}.metric-value span{color:var(--muted);font-size:14px;font-weight:500;margin-left:4px}.agent-analysis-page,.agent-workbench-page{display:grid;gap:16px}.agent-workbench-overview,.agent-workbench-shell{display:grid;gap:14px}.agent-workbench-stats .agent-metric{flex:1 1 160px}.agent-workbench-tabs{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px}.agent-workbench-tabs button{background:#f8fafc;border:1px solid var(--line);border-radius:6px;color:var(--muted);min-height:34px;padding:0 12px}.agent-workbench-tabs button.active,.agent-workbench-tabs button:hover{background:#fff;border-color:var(--accent);color:var(--accent)}.agent-workbench-tab-body{display:grid;gap:14px}.agent-workbench-plan-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.agent-workbench-plan{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:8px;padding:12px}.agent-workbench-plan p{color:var(--muted);line-height:1.6;margin:0}.agent-workbench-plan code{background:#fff;border:1px solid var(--line);border-radius:4px;color:var(--text);font-size:12px;padding:6px 8px;white-space:normal;word-break:break-word}.agent-task-board{display:grid;align-items:start;gap:14px;grid-template-columns:1fr}.agent-task-column{align-self:start;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);min-width:0;padding:10px}.agent-task-column-head{align-items:center;display:flex;justify-content:space-between;gap:10px}.agent-task-column-head span{background:#f3f4f6;border-radius:999px;color:var(--muted);font-size:12px;min-width:28px;padding:3px 8px;text-align:center}.agent-task-card-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-height:min(44vh,460px);overflow-y:auto;padding-right:2px}.agent-task-empty{border:1px dashed var(--line);border-radius:6px;color:var(--muted);padding:12px}.agent-task-card{background:#fff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.agent-task-card.task-status-waiting_human,.agent-task-card.task-status-alert_drafted,.agent-task-card.task-status-review_due{border-left-color:var(--warning)}.agent-task-card.task-status-closed{border-left-color:var(--success)}.agent-task-card.task-status-failed{border-left-color:var(--danger)}.agent-task-card-title{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.agent-task-card-title>div{display:grid;gap:4px;min-width:0}.agent-task-card-title strong{overflow-wrap:anywhere}.link-button{background:transparent;border:0;color:var(--accent);font-size:12px;justify-content:flex-start;min-height:0;padding:0;text-align:left}.agent-task-meta-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-task-meta-grid div{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:3px;min-width:0;padding:8px}.agent-task-more{border:1px solid var(--line);border-radius:6px;background:#fff}.agent-task-more summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;padding:7px 8px}.agent-task-more[open]{background:#fafbfc}.agent-task-more[open] summary{border-bottom:1px solid var(--line)}.agent-task-more .agent-task-meta-grid{padding:8px}.agent-task-meta-grid span,.agent-task-reason-line span{color:var(--muted);font-size:12px}.agent-task-meta-grid strong{font-size:12px;overflow-wrap:anywhere}.agent-task-reason-line{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:4px;padding:8px}.agent-task-reason-line strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.55;overflow:hidden;overflow-wrap:anywhere}.agent-task-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-task-actions button{min-height:32px}.agent-runs-toolbar{align-items:center;background:#fafbfc;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 14px;padding:10px 12px}.agent-runs-toolbar span{color:var(--muted);font-size:12px}.agent-runs-table-wrap{max-height:min(68vh,760px)}.agent-runs-table{min-width:1280px}.agent-runs-table th{position:sticky;top:0;z-index:1}.agent-run-id,.agent-run-trigger{border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--text);display:inline-flex;max-width:180px;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.agent-run-trigger{color:var(--accent-strong);font-family:Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:700}.agent-run-stack{display:grid;gap:3px;min-width:0}.agent-run-stack strong,.agent-run-stack span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-run-stack span,.agent-table-empty{color:var(--muted);font-size:12px}.agent-run-error{color:var(--danger);display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-table-empty{padding:14px;text-align:center}.agent-trace-toolbar{align-items:end;background:#fafbfc;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto;padding:10px 12px}.agent-trace-safety-note{align-items:baseline;background:#fff8fb;border:1px solid #f4bdcf;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.agent-trace-safety-note strong{color:var(--accent-strong)}.agent-trace-safety-note span{color:var(--muted);font-size:13px}.agent-trace-list{display:grid;gap:12px}.agent-trace-step{background:#fff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.agent-trace-step.step-status-success{border-left-color:var(--success)}.agent-trace-step.step-status-failed{border-left-color:var(--danger)}.agent-trace-step.step-status-running{border-left-color:var(--warning)}.agent-trace-step-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.agent-trace-step-head>div{display:grid;gap:3px;min-width:0}.agent-trace-step-head strong,.agent-trace-step-head span{overflow-wrap:anywhere}.agent-trace-step-head span,.agent-trace-summary span{color:var(--muted);font-size:12px}.agent-trace-step-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.agent-trace-step-grid>div,.agent-trace-summary{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:4px;min-width:0;padding:8px}.agent-trace-summary strong{line-height:1.55;overflow-wrap:anywhere}.agent-trace-json-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-json-block{border:1px solid var(--line);border-radius:6px;min-width:0;overflow:hidden}.agent-json-block summary{background:#fafbfc;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;padding:8px 10px}.agent-json-block pre{max-height:260px;overflow:auto;margin:0;background:#f7fafc;color:#1f2937;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.45;padding:10px;white-space:pre-wrap;word-break:break-word}.agent-trace-error{border:1px solid #efb4c4;border-radius:6px;background:#fff5f8;color:var(--danger);font-size:13px;overflow-wrap:anywhere;padding:8px 10px}.agent-trigger-section{border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.agent-trigger-section-head{align-items:center;display:flex;justify-content:space-between;gap:12px}.agent-trigger-section-head>div{display:grid;gap:3px;min-width:0}.agent-trigger-section-head strong{font-size:15px}.agent-trigger-section-head span{color:var(--muted);font-size:12px}.agent-trigger-section-head>span{background:#f3f4f6;border-radius:999px;min-width:28px;padding:3px 8px;text-align:center}.agent-trigger-table-wrap{max-height:min(54vh,560px)}.agent-trigger-table{min-width:1180px}.patrol-history-table{min-width:1320px}.agent-trigger-table th{position:sticky;top:0;z-index:1}.agent-event-trigger-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.agent-event-trigger-card{border:1px solid var(--line);border-left:4px solid var(--warning);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.agent-event-trigger-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.agent-event-trigger-head>div{display:grid;gap:3px;min-width:0}.agent-event-trigger-head strong,.agent-event-trigger-head span{overflow-wrap:anywhere}.agent-event-trigger-head span,.agent-trigger-dedupe span{color:var(--muted);font-size:12px}.agent-trigger-dedupe{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:4px;min-width:0;padding:8px}.agent-trigger-dedupe strong{font-family:Cascadia Mono,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.agent-eval-control{border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.agent-eval-control-grid{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) auto}.agent-eval-case-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.agent-eval-table-wrap{max-height:min(50vh,520px)}.agent-eval-runs-table{min-width:1060px}.agent-eval-runs-table th{position:sticky;top:0;z-index:1}.selected-row td{background:#fff7fa}.agent-eval-result-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.agent-eval-result-card{border:1px solid var(--line);border-left:4px solid var(--success);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.agent-eval-result-card.eval-status-failed{border-left-color:var(--danger)}.agent-eval-result-card.eval-status-running{border-left-color:var(--warning)}.agent-eval-failure-list{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:5px;padding:8px}.agent-eval-failure-list span{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.eval-status-failed .agent-eval-failure-list span{color:var(--danger)}.agent-eval-case-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.agent-eval-case-card{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:6px;min-width:0;padding:10px}.agent-eval-case-card strong{overflow-wrap:anywhere}.agent-eval-case-card span,.agent-eval-case-card p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.agent-memory-toolbar{align-items:end;background:#fafbfc;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto;padding:10px 12px}.agent-memory-type-strip{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.agent-memory-type-strip .agent-metric{min-width:0}.agent-memory-type-strip .agent-metric span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-memory-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.agent-memory-card{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.agent-memory-summary{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:4px;padding:8px}.agent-memory-summary span,.agent-memory-list span{color:var(--muted);font-size:12px;font-weight:800}.agent-memory-summary strong{line-height:1.55;overflow-wrap:anywhere}.agent-memory-lists{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-memory-list{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:6px;min-width:0;padding:8px}.agent-memory-list strong,.agent-memory-list em{color:var(--text);font-size:12px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.agent-memory-list em{color:var(--muted)}.agent-notification-toolbar{align-items:end;background:#fafbfc;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(180px,.5fr) minmax(360px,1fr);padding:10px 12px}.agent-notification-stats{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.agent-notification-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.agent-notification-card{border:1px solid var(--line);border-left:4px solid var(--warning);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.agent-notification-card.notification-status-sent{border-left-color:var(--success)}.agent-notification-card.notification-status-failed{border-left-color:var(--danger)}.agent-notification-content{background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:5px;padding:8px}.agent-notification-content span,.agent-notification-actions span{color:var(--muted);font-size:12px}.agent-notification-content strong{line-height:1.55;max-height:180px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.agent-notification-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.agent-notification-actions button{min-height:32px}.agent-reserved-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.agent-reserved-section{border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.agent-reserved-section>strong{font-size:15px}.agent-reserved-field-list{display:grid;gap:8px}.agent-reserved-field-list div{align-items:baseline;background:#fafbfc;border:1px solid var(--line);border-radius:6px;display:grid;gap:5px;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);min-width:0;padding:8px}.agent-reserved-field-list code{color:var(--accent-strong);font-size:12px;overflow-wrap:anywhere}.agent-reserved-field-list span,.agent-reserved-principles span{color:var(--muted);font-size:13px;line-height:1.45}.agent-reserved-principles{display:grid;gap:8px}.agent-reserved-principles span{background:#fafbfc;border:1px solid var(--line);border-radius:6px;padding:8px}.warning-button{background:var(--warning)}.agent-control-grid,.agent-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}.agent-control-grid label{display:grid;gap:6px;grid-column:span 2}.agent-chat-box{display:grid;gap:10px;margin-top:14px}.agent-chat-box label{display:grid;gap:6px}.agent-chat-box textarea{min-height:88px;resize:vertical}.agent-llm-message{border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--text);line-height:1.75;padding:14px;white-space:pre-wrap}.agent-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;background:#fff;padding:16px}.agent-result h3{margin:8px 0 4px;font-size:22px}.agent-result p{margin:0;color:var(--muted)}.agent-result-success{border-left-color:#31a66a}.agent-result-warning{border-left-color:#e1a32b}.agent-result-danger{border-left-color:#d83f68}.agent-result-muted{border-left-color:var(--muted)}.agent-result-count{min-width:108px;text-align:right}.agent-result-count span{display:block;color:var(--muted);font-size:12px}.agent-result-count strong{color:var(--text);font-size:42px;line-height:1}.agent-task-summary-panel,.agent-scheduler-summary-panel{display:grid;gap:14px}.agent-scheduler-summary-stats{align-items:stretch}.agent-scheduler-summary-stats .agent-metric{flex:1 1 132px}.agent-recent-conversation{display:grid;gap:12px}.agent-recent-message-list{display:grid;gap:8px}.agent-recent-message{border:1px solid var(--line);border-radius:6px;background:#fafbfc;display:grid;gap:4px;padding:10px 12px}.agent-recent-message.user{background:#fff7fa;border-color:#f4bdcf}.agent-recent-message span{color:var(--muted);font-size:12px;font-weight:700}.agent-recent-message strong{color:var(--text);font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.agent-task-stats{align-items:stretch}.agent-task-stats .agent-metric{flex:1 1 148px}.agent-task-reason{display:grid;gap:4px;border:1px solid var(--line);border-radius:6px;background:#fafbfc;padding:10px 12px}.agent-task-reason span{color:var(--muted);font-size:12px;font-weight:700}.agent-task-reason strong{color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.agent-metric{justify-content:space-between;min-width:0}.agent-metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-label,.cell-sub{color:var(--muted);font-size:12px;margin-top:3px}.reserve-pin-label{color:#7f3df1;font-weight:700}.refill-log-panel{box-shadow:none}.refill-log-list{display:grid;gap:10px}.refill-log-item{border:1px solid var(--line);border-radius:8px;background:#fcfafb;padding:10px 12px;display:grid;gap:8px}.refill-log-head,.refill-log-account{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.refill-log-head span,.refill-log-account span{color:var(--muted);font-size:12px}.refill-log-account span.success-text{color:var(--success)}.refill-log-account span.danger{color:var(--danger)}.refill-log-account{border-top:1px solid var(--line);padding-top:7px}.refill-log-account:first-child{border-top:0;padding-top:0}.refill-log-account>strong{font-size:13px}.filter-panel{box-shadow:none}.filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 12px;align-items:end}.filter-actions{display:flex;align-items:end}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}th,td{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}th{color:var(--muted);background:#fafbfc;font-weight:600}.account-table{min-width:1180px}.account-table-wrap{max-height:calc(100vh - 390px)}.account-table th{position:sticky;top:0;z-index:1}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fafbfc;padding:8px 10px;margin-bottom:10px}.list-toolbar-actions{flex-wrap:wrap}.cell-main{font-weight:700}.remark-cell{max-width:220px;color:var(--muted)}.login-info{display:grid;gap:4px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.task-detail-row td{background:#fafbfc;border-top:0}.task-detail-panel{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(280px,.8fr);gap:16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.task-detail-panel h4{margin:0 0 8px;font-size:13px}.resurrection-float-backdrop{position:fixed;inset:0;z-index:35;display:flex;justify-content:flex-end;background:linear-gradient(90deg,#0c141f14,#0c141f57),#1118272e;padding:14px}.resurrection-float-panel{position:relative;display:flex;flex-direction:column;width:min(1040px,calc(100vw - 28px));max-height:calc(100vh - 28px);border:1px solid rgba(148,163,184,.42);border-radius:10px;background:#fbfcfe;box-shadow:-18px 24px 70px #0f172a47;overflow:hidden}.copy-feedback-popup{position:absolute;top:14px;right:58px;z-index:4;max-width:min(360px,calc(100% - 92px));border:1px solid #b9e7cb;border-radius:8px;background:#f0fbf5;box-shadow:0 12px 28px #0f172a29;color:#17633a;font-size:13px;font-weight:700;line-height:1.35;padding:9px 12px;animation:copy-feedback-in .16s ease-out}.copy-feedback-popup.danger{border-color:#f3b8c1;background:#fff4f6;color:#9f1d38}@keyframes copy-feedback-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.resurrection-float-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f6f8fb);padding:14px 16px}.resurrection-float-header h3{margin:0;font-size:18px}.resurrection-float-header p{margin:4px 0 0;color:var(--muted);font-size:12px}.resurrection-workspace{grid-template-columns:minmax(280px,.95fr) minmax(300px,1fr) minmax(300px,1.05fr);align-items:start;border:0;border-radius:0;overflow:auto;padding:14px}.resurrection-workspace>section{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.copy-field-list{display:grid;gap:10px}.copy-field{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px}.copy-field-label{color:var(--muted);font-size:12px;font-weight:700}.copy-field-value{min-height:34px;border:1px solid #dce3eb;border-radius:7px;background:#f8fafc;padding:8px 10px;color:#172033;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.verification-card{border:1px solid #dce3eb;border-radius:8px;background:#f8fafc;padding:10px}.verification-card span{display:block;color:var(--muted);font-size:12px;font-weight:700}.verification-code{width:100%;margin:7px 0;border:1px solid #cdd7e2;border-radius:8px;background:#fff;color:#0f172a;font-family:Cascadia Mono,Consolas,monospace;font-size:30px;font-weight:800;letter-spacing:0;line-height:1.15;padding:10px 8px;cursor:pointer}.verification-code:hover{border-color:#9fb3c8;background:#fafdff}.verification-code-action{font-family:inherit;font-size:18px;font-weight:700}.copy-hint{display:block;margin:-2px 0 6px;color:#64748b;font-size:12px;font-style:normal}.verification-card-actions{display:flex;justify-content:flex-start;margin:2px 0 7px}.verification-card small{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.resurrection-inline-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.resurrection-inline-edit label{display:grid;gap:4px;min-width:0}.resurrection-inline-edit label:nth-child(1),.resurrection-inline-edit label:nth-child(4),.resurrection-inline-edit label:nth-child(5),.resurrection-inline-edit label:nth-child(6){grid-column:1 / -1}.resurrection-inline-edit span{color:var(--muted);font-size:12px;font-weight:700}.resurrection-inline-edit button{grid-column:1 / -1;justify-self:start}.reauth-panel{display:grid;gap:13px}.reauth-auth-block{display:grid;gap:8px;justify-items:start}.copyable-link-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}.copyable-link-label{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.copyable-link-value{min-width:0;border:1px solid #dce3eb;border-radius:7px;background:#f8fafc;padding:8px 10px;color:#172033;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callback-url-input{min-width:min(100%,240px);height:36px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.callback-url-field{display:grid;gap:6px}.callback-url-field span{color:var(--muted);font-size:12px;font-weight:700}.reauth-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.submit-revive-button{font-size:0}.submit-revive-button span{font-size:12px}button.ghost.success-button{border-color:#9bd8b7;background:#2f8a5b;color:#fff}button.ghost.success-button:hover{border-color:#247349;background:#247349}.resurrection-result{margin-top:10px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.resurrection-result.success{border-color:#b9e7cb;background:#effaf4;color:var(--success)}.resurrection-result.danger{border-color:#f2bbcc;background:#fff3f6;color:var(--danger)}.task-action-panel{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.task-action-panel .inline-select{min-width:180px}.manual-label{margin-top:5px;color:var(--text);font-size:12px}.status-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:2px 8px;background:#eef2f6;color:var(--muted);font-size:12px;font-weight:700}.status-pill.accent{background:#fde8ef;color:var(--accent-strong)}.status-pill.success{background:#eaf7f0;color:var(--success)}.status-pill.warning{background:#fff2df;color:var(--warning)}.warning-text{color:var(--warning)}.success-text{color:var(--success)}.status-pill.danger{background:#fde8ef;color:var(--danger)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.list{display:grid;gap:10px}.list-item{border:1px solid var(--line);border-radius:8px;padding:12px}.agent-test-message{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.token-created-panel{margin-bottom:18px}.token-created-panel textarea{background:#f0f2f5;color:#111827}.system-tabs{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin-bottom:14px;border:1px solid var(--line);border-radius:8px;background:#f7f8fb;padding:3px}.system-tabs button{min-height:32px;border-color:transparent;background:transparent;color:var(--muted)}.system-tabs button.active{border-color:var(--line);background:#fff;color:var(--text);box-shadow:0 1px 6px #1118270f}.role-permissions-panel{display:grid;gap:16px}.role-permissions-toolbar{align-items:center;margin-bottom:0}.role-permissions-toolbar .button-row{flex-wrap:wrap;justify-content:flex-end}.role-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.role-permission-card{border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px;background:#fff}.role-permission-head{align-items:flex-start;display:flex;justify-content:space-between;gap:8px}.role-permission-identity{display:grid;gap:4px;min-width:0}.role-permission-identity code{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.role-permission-label-input{font-weight:700;min-width:0;width:100%}.role-permission-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.role-permission-actions span{color:var(--muted);font-size:12px;white-space:nowrap}.role-permission-delete{border-color:#efc6cf;color:var(--danger)}.role-permission-delete:hover:not(:disabled){background:#fff3f5}.role-permission-options{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.role-permission-options .checkbox-row{min-height:28px}.role-create-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#1118276b;padding:16px}.role-create-dialog{display:grid;gap:14px;width:min(420px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 22px 60px #11182747;padding:16px}.role-create-dialog .panel-header{margin-bottom:0}.role-create-actions{justify-content:flex-end}@media(max-width:560px){.role-permissions-toolbar{align-items:stretch;display:grid}.role-permissions-toolbar .button-row,.role-create-actions{justify-content:stretch}.role-permissions-toolbar .button-row button,.role-create-actions button{flex:1 1 0}.role-permission-grid{grid-template-columns:minmax(0,1fr)}}.presence-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:560px;margin:4px 0 18px}.presence-summary>div{display:grid;gap:2px}.presence-summary strong{font-size:28px;line-height:1.1}.presence-summary span{color:var(--muted)}.presence-workspace{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:640px;border-top:1px solid var(--line)}.presence-page{min-width:1080px}.presence-users{min-width:0;border-right:1px solid var(--line);padding:18px 18px 18px 0}.presence-section-heading,.presence-detail-header,.presence-detail-name,.presence-current-state,.presence-user-heading,.presence-user-stats,.presence-legend,.presence-legend span{display:flex;align-items:center}.presence-section-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.presence-section-heading h3,.presence-detail-header h3{margin:0}.presence-section-heading span,.presence-detail-header p,.presence-current-state span{color:var(--muted);font-size:12px}.presence-history-heading-actions{display:flex;align-items:center;gap:10px}.presence-user-list{display:grid}.presence-user-row{display:grid;gap:9px;width:100%;min-width:0;padding:13px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);text-align:left}.presence-user-row:hover,.presence-user-row.selected{background:#f1f7f3}.presence-user-row.selected{box-shadow:inset 3px 0 #2d7d50}.presence-user-heading{gap:8px;min-width:0}.presence-user-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-user-heading em{margin-left:auto;color:var(--muted);font-size:11px;font-style:normal}.presence-month-strip,.presence-day-segments,.presence-pattern-strip{display:grid;gap:2px}.presence-month-strip{display:flex;gap:0;height:13px;overflow:hidden;border-radius:3px;background:#f4f6f5}.presence-month-strip .presence-segment{flex:1 1 0}.presence-user-stats{justify-content:space-between;color:var(--muted);font-size:11px}.presence-detail{min-width:0;padding:18px 0 28px 24px}.presence-detail-header{justify-content:space-between;gap:24px;min-height:54px}.presence-detail-header p{margin:5px 0 0 16px}.presence-detail-name{gap:8px}.presence-role{color:var(--muted);font-size:11px}.presence-current-state{align-items:flex-end;flex-direction:column;gap:3px;text-align:right}.presence-client-list{display:grid;gap:2px;margin-top:3px}.presence-client-list span{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-detail-metrics{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(120px,.7fr) minmax(220px,1.5fr);margin:18px 0 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.presence-detail-metrics>div{display:grid;gap:5px;min-width:0;padding:14px 18px 14px 0}.presence-detail-metrics span{color:var(--muted);font-size:12px}.presence-detail-metrics strong{font-size:18px}.presence-period-text{overflow-wrap:anywhere}.presence-pattern-section,.presence-history-section{margin-top:26px}.presence-pattern-strip{grid-template-columns:repeat(48,minmax(4px,1fr));gap:0;height:26px;overflow:hidden;border-radius:3px;background:#f4f6f5}.presence-time-axis{margin-bottom:6px}.presence-time-axis>div{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.presence-legend{flex-wrap:wrap;gap:14px;margin-top:10px;color:var(--muted);font-size:11px}.presence-legend span{gap:5px}.presence-legend .presence-segment{width:12px;height:8px}.presence-legend .presence-segment.offline{background:#e1e5e2}.presence-day-bars{display:grid;gap:9px}.presence-day-axis-row,.presence-day-bar{display:grid;grid-template-columns:76px minmax(560px,1fr) 112px;gap:10px;align-items:center}.presence-day-axis-row{margin-bottom:1px}.presence-day-axis-row .presence-time-axis{margin:0}.presence-day-date{color:#505a54;font-size:12px;font-weight:600;white-space:nowrap}.presence-day-summary{color:var(--muted);font-size:11px;text-align:right;white-space:nowrap}.presence-day-segments{grid-template-columns:repeat(48,minmax(4px,1fr));gap:0;height:11px;overflow:hidden;border-radius:3px;border:1px solid #e6eae7;background:#f6f8f7}.presence-segment{display:block;min-width:0;height:100%;border-radius:0;background:#d9ddda}.presence-segment.future{background:#fafbfa}.presence-segment.offline{background:transparent}.presence-segment.low{background:#d4e8db}.presence-segment.medium{background:#80b792}.presence-segment.high{background:#2d7c4f}.presence-empty,.presence-detail-empty{padding:24px 10px}.presence-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#a7ada9;box-shadow:0 0 0 3px #6b726e1a}.presence-dot.online{background:#218252;box-shadow:0 0 0 3px #21825221}.token-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.token-list-item>div{min-width:0}.notification-channel-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.notification-channel-title,.notification-channel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.notification-channel-title{margin-bottom:4px}.user-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.user-list-item.selected{border-color:#f0a9c0;background:#fff7fa}.user-card-main{min-width:0;display:grid;gap:4px}.user-card-main .muted{overflow-wrap:anywhere}.user-card-head,.user-list-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.notification-channel-actions{justify-content:flex-end}.selected-row{background:var(--accent-soft)}.selected-row td{border-bottom-color:#f0aec4}.logic-site-meta{margin-bottom:12px}.logic-account-stats{margin-bottom:10px}.output{min-height:220px;max-height:620px;overflow:auto;background:#111827;color:#d1fae5;border-radius:8px;padding:14px;font-size:12px}.inline-output{min-height:88px;max-height:220px;margin-top:2px}.output.compact{margin-top:16px;min-height:120px;max-height:360px}.drawer-backdrop{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:#11182757}@media(max-width:980px){.resurrection-float-backdrop{padding:8px}.resurrection-float-panel{width:100%;max-height:calc(100vh - 16px)}.resurrection-workspace,.copy-field,.verification-card-grid,.resurrection-inline-edit{grid-template-columns:1fr}}.drawer-panel{width:min(920px,calc(100vw - 32px));height:100vh;overflow:auto;background:var(--panel);box-shadow:-12px 0 32px #1d24302e;padding:18px}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.drawer-header p{color:var(--muted);margin-top:4px;font-size:13px}.confirm-backdrop{animation:confirm-backdrop-enter .18s ease-out both;position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#1118276b;padding:20px}.confirm-dialog{animation:confirm-dialog-enter .24s cubic-bezier(.16,1,.3,1) both;width:min(690px,100%);border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 22px 60px #11182747;padding:16px}.confirm-dialog.danger{border-color:#f2bbcc}.confirm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.confirm-header h3{font-size:17px}.icon-button{width:30px;min-width:30px;height:30px;padding:0;font-size:20px;line-height:1}.confirm-message{margin-top:10px;color:var(--muted);line-height:1.6}.confirm-details{display:grid;gap:8px;margin-top:14px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.confirm-details div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.confirm-details dt{color:var(--muted);font-size:12px}.confirm-details dd{min-width:0;overflow-wrap:anywhere;font-weight:700}.confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.danger-button{background:var(--danger)}.drawer-form{grid-template-columns:repeat(4,minmax(0,1fr))}.edit-json-input{min-height:280px}.field-help{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.field-help table{margin-top:10px;min-width:680px}code{background:#eef2f6;border-radius:4px;padding:2px 5px}.toast{animation:toast-enter .26s cubic-bezier(.16,1,.3,1) both;position:fixed;right:22px;bottom:22px;padding:12px 14px;border-radius:8px;background:#111827;color:#fff;box-shadow:var(--shadow);max-width:420px}@keyframes confirm-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-enter{0%{opacity:0;transform:translate3d(0,8px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes toast-enter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.confirm-backdrop,.confirm-dialog,.toast{animation:none!important;transition:none!important}}.hidden{display:none!important}.plus-self-produced-page{display:grid;gap:18px}.plus-self-produced-page .topbar{margin-bottom:0}.plus-self-produced-topbar>div{display:flex;align-items:center;gap:12px;min-width:0}.plus-self-produced-topbar h2{margin:0}.plus-workflow-band,.plus-run-band,.plus-results-section{min-width:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.plus-settings-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0}.plus-workflow-facts{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));min-width:0}.plus-workflow-facts>div{display:grid;gap:3px;min-width:0;border-left:1px solid var(--line);padding:0 14px}.plus-workflow-facts>div:first-child{border-left:0;padding-left:0}.plus-workflow-facts span,.plus-run-metric span,.plus-run-time span{color:var(--muted);font-size:12px;font-weight:650}.plus-workflow-facts strong{overflow:hidden;color:var(--text);font-family:Cascadia Mono,Consolas,monospace;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.plus-settings-controls{display:flex;align-items:end;gap:10px}.plus-routing-controls{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;border-top:1px solid var(--line);padding-top:12px}.plus-group-field{display:grid;gap:5px;min-width:0}.plus-group-field>span{color:var(--muted);font-size:12px;font-weight:650}.plus-group-field select{width:100%;min-width:0}.plus-settings-error{grid-column:1 / -1;margin:-4px 0 0;color:var(--danger);font-size:12px;font-weight:650}.plus-interval-field{min-width:120px}.plus-interval-input{display:grid;grid-template-columns:82px auto;align-items:center;gap:6px}.plus-interval-input input{min-width:0}.plus-interval-input b{color:var(--muted);font-size:12px}.plus-setting-summary{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.plus-run-band{display:grid;grid-template-columns:repeat(6,minmax(82px,1fr)) minmax(140px,1.25fr)}.plus-run-metric,.plus-run-time{display:grid;gap:3px;min-width:0;border-left:1px solid var(--line);padding:13px 14px}.plus-run-metric:first-child{border-left:0;padding-left:0}.plus-run-metric strong{color:var(--text);font-size:22px;line-height:1.1}.plus-run-metric.success strong{color:var(--success)}.plus-run-metric.warning strong{color:var(--warning)}.plus-run-metric.danger strong{color:var(--danger)}.plus-run-time strong{font-size:13px;white-space:nowrap}.plus-results-section{border-bottom:0;padding-top:2px}.plus-results-section .panel-header{margin:0;padding:12px 0}.plus-results-section .panel-header>div{display:flex;align-items:baseline;gap:10px}.plus-results-section h3{margin:0;font-size:15px}.plus-results-table{min-width:980px}.plus-account-cell{max-width:310px}.plus-account-cell strong,.plus-account-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plus-account-cell span{margin-top:3px;color:var(--muted);font-size:11px}.plus-error-cell{max-width:380px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.plus-empty-row{color:var(--muted);text-align:center;padding:28px}.plus-results-pagination{padding:0 0 4px}.plus-results-pagination span{color:var(--muted);font-size:12px;font-weight:650}@media(max-width:1120px){.plus-settings-band{grid-template-columns:1fr}.plus-settings-controls{align-items:center;flex-wrap:wrap}.plus-run-band{grid-template-columns:repeat(4,minmax(90px,1fr))}.plus-run-time{grid-column:span 2}}@media(max-width:720px),(max-width:900px)and (orientation:portrait),(max-aspect-ratio:3 / 4){.plus-self-produced-page{gap:14px}.plus-self-produced-topbar>div{align-items:flex-start;justify-content:space-between}.plus-workflow-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.plus-workflow-facts>div,.plus-workflow-facts>div:first-child{border-left:0;border-top:1px solid var(--line);padding:10px 8px}.plus-workflow-facts>div:nth-child(-n+2){border-top:0}.plus-settings-controls{display:grid;grid-template-columns:1fr 1fr;align-items:end}.plus-settings-controls .switch-field,.plus-settings-controls button{width:100%}.plus-routing-controls,.plus-run-band{grid-template-columns:repeat(2,minmax(0,1fr))}.plus-run-metric,.plus-run-metric:first-child,.plus-run-time{border-top:1px solid var(--line);border-left:0;padding:10px 8px}.plus-run-metric:nth-child(-n+2){border-top:0}.plus-run-time{grid-column:1 / -1}.plus-results-table-wrap{width:100%}}@media(max-width:480px){.plus-routing-controls,.plus-settings-controls{grid-template-columns:1fr}}.muted{color:var(--muted)}.danger{color:var(--danger)}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;overflow:visible}.app-shell.sidebar-collapsed,.grid.two,.form-grid,.filter-grid,.site-config-grid,.metric-grid,.pool-compact-toolbar,.group-strip-panel,.group-strip-left{grid-template-columns:1fr}.pool-toolbar-actions{justify-content:flex-start}.pool-health-card,.capacity-runway-grid{grid-template-columns:1fr}.pool-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-page{padding-right:0}.client-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-metric-grid>div{border-bottom:1px solid var(--line)}.client-metric-grid>div:nth-child(odd){border-left:0}.client-metric-grid>div:last-child{grid-column:1 / -1;border-bottom:0}.account-view-menu{width:100%}.account-view-menu-item{flex:1}.span-2,.span-4{grid-column:span 1}}@media(max-width:720px),(max-width:900px)and (orientation:portrait),(max-aspect-ratio:3 / 4){html,body{max-width:100%;overflow-x:hidden}body{background:#fff8fb}.agent-scheduler-grid,.agent-scheduler-switches{grid-template-columns:1fr}.app-shell,.app-shell.sidebar-collapsed{display:block;min-width:0}.sidebar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:auto;max-height:none;border-right:0;border-bottom:1px solid var(--line);box-shadow:0 8px 24px #59283a14;padding:10px 12px;gap:10px;overflow:hidden}.brand{min-height:34px}.brand-logo{width:32px;height:32px}.brand h1{font-size:14px}.brand p{font-size:11px;margin-top:1px}.sidebar-toggle{display:inline-flex;width:auto;min-width:58px;min-height:32px;align-items:center;justify-content:center;justify-self:end;border-radius:999px;font-size:0;padding:0 12px}.sidebar-toggle:before{content:"收起";font-size:12px;font-weight:850}.app-shell.sidebar-collapsed .sidebar-toggle:before{content:"菜单"}.nav{grid-column:1 / -1;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav::-webkit-scrollbar{display:none}.app-shell.sidebar-collapsed .nav{display:none}.nav-group,.sidebar-collapsed .nav-group{display:flex;flex:0 0 auto;gap:8px;padding-top:0}.nav-group+.nav-group{padding-top:0;padding-left:8px;border-left:1px solid var(--line)}.nav .pool-status-nav-group{order:-3;padding-left:0;border-left:0}.nav .work-plan-nav-group{order:-4;padding-left:0;border-left:0}.nav .operations-management-nav-group{order:-2;margin-top:0;padding-top:0;padding-left:8px;border-left:1px solid var(--line)}.nav .pool-operations-nav-group{order:-1;margin-top:0;padding-top:0;padding-left:8px;border-left:1px solid var(--line)}.nav-item,.sidebar-collapsed .nav-item{flex:0 0 auto;justify-content:center;min-height:34px;max-width:132px;padding:0 11px;border-color:var(--line);border-radius:999px;background:#fff;box-shadow:0 1px #59283a0a}.nav-short,.sidebar-collapsed .nav-short{display:none}.nav-label,.sidebar-collapsed .nav-label{display:block;max-width:108px}.sidebar-collapsed .brand{justify-content:flex-start}.brand-copy,.sidebar-collapsed .brand-copy{display:block}.session-box{display:none}.main{padding:12px}.panel{padding:12px;border-radius:8px;box-shadow:none}.topbar,.panel-header,.drawer-header,.confirm-header,.resurrection-float-header{align-items:stretch;flex-direction:column;gap:10px}.topbar h2,.panel-header h2,.panel-header h3{line-height:1.25}.topbar-actions-stack{min-width:0;justify-items:stretch}.topbar-actions-stack .button-row,.filters,.button-row,.list-toolbar,.pool-toolbar-actions,.reauth-actions,.verification-card-actions{align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.button-row>button,.button-row>select,.button-row>label,.filters>button,.filters>select,.filters>input{min-width:min(160px,100%)}.topbar-actions-stack input{min-width:0}.system-tabs{width:100%}.system-tabs button{flex:1 1 0}.notification-channel-item{grid-template-columns:1fr}.notification-channel-actions{justify-content:flex-start}.notification-channel-actions button{flex:1 1 88px}.sync-under-refresh,.refresh-feedback{text-align:left}.upload-layout,.intro-panel{max-width:none}.segmented{flex-wrap:wrap;gap:8px 12px}.field-label{flex-wrap:wrap}.account-view-menu{display:flex;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.account-view-menu::-webkit-scrollbar{display:none}.account-view-menu-item{flex:0 0 auto;min-width:122px}.site-config-grid,.capacity-limit-grid,.filter-grid,.drawer-form,.task-detail-panel,.resurrection-workspace,.resurrection-inline-edit,.verification-card-grid{grid-template-columns:1fr}.pool-compact-toolbar,.group-strip-panel,.group-strip-left,.pool-health-card{grid-template-columns:1fr;gap:10px}.refresh-config{grid-template-columns:minmax(0,1fr) auto auto}.pool-mini-metrics,.pool-health-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-picker-wide select{min-height:38px;font-size:13px}.pool-health-main{flex-wrap:wrap;gap:5px 9px}.capacity-runway-card{padding:11px}.capacity-runway-head{align-items:stretch;flex-direction:column}.capacity-runway-head strong{font-size:22px}.capacity-runway-type{white-space:normal}.capacity-runway-grid{grid-template-columns:1fr}.capacity-metric{padding:10px}.capacity-metric strong{font-size:21px}.capacity-metric-value-row,.capacity-metric-side-values,.capacity-meter-legend,.capacity-secondary-head{align-items:flex-start;justify-content:flex-start}.capacity-metric-side-values{width:100%;margin-left:0}.capacity-money-line{display:inline;line-height:1.55}.capacity-meter-legend,.capacity-secondary-head{flex-wrap:wrap}.compact-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-stat{justify-content:space-between;min-width:0}.table-wrap,.pool-account-table-wrap,.account-table-wrap{width:calc(100vw - 24px);max-height:none;margin-inline:0;border-radius:8px;-webkit-overflow-scrolling:touch}table{font-size:12px}th,td{padding:8px}.pool-account-table{min-width:1040px}.account-table{min-width:980px}.drawer-backdrop,.resurrection-float-backdrop{align-items:stretch;justify-content:stretch;padding:0}.drawer-panel,.resurrection-float-panel{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border-radius:0}.drawer-panel{padding:12px}.resurrection-workspace{padding:10px}.copy-field,.copyable-link-row{grid-template-columns:1fr;align-items:stretch}.copy-field-value,.copyable-link-value{white-space:normal;overflow-wrap:anywhere}.verification-code{font-size:26px}.copy-feedback-popup{position:fixed;top:12px;right:12px;left:12px;max-width:none}.confirm-backdrop{padding:12px}.confirm-actions{align-items:stretch;flex-direction:column-reverse}.confirm-actions button{width:100%}.toast{right:12px;bottom:12px;left:12px;max-width:none}}@media(max-width:560px),(max-width:720px)and (orientation:portrait)and (max-aspect-ratio:9 / 18){button{min-height:34px;padding-inline:11px}input,select,textarea{padding:7px 9px}.main{padding:10px}.sidebar{padding:9px 10px}.nav-item,.sidebar-collapsed .nav-item{max-width:112px;min-height:32px;padding-inline:10px;font-size:12px}.nav-label,.sidebar-collapsed .nav-label{max-width:92px}.panel{padding:10px}.grid,.accounts-page,.pool-status-page{gap:10px}.form-grid,.filter-grid,.site-config-grid,.capacity-limit-grid{gap:8px}.capacity-limit-row{grid-template-columns:1fr;gap:8px}.capacity-limit-row>strong{padding-bottom:0}.quota-detection-heading{display:none}.quota-detection-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.quota-detection-row>strong{grid-column:1 / -1}.quota-window-mobile-label{display:inline}.account-health-header{display:grid;gap:5px}.account-health-header>span{text-align:left}.account-health-heading{display:none}.account-health-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.account-health-row>strong{grid-column:1 / -1}.account-health-period{grid-template-columns:minmax(72px,auto) minmax(0,1fr)}.account-health-period .quota-window-mobile-label{grid-column:1 / -1}.pool-mini-metrics,.pool-health-grid,.metric-grid,.compact-stats{grid-template-columns:1fr}.mini-metric,.metric,.compact-stat{padding-inline:9px}.capacity-runway-head strong{font-size:20px}.capacity-metric-label{font-size:13px}.capacity-metric strong{font-size:19px}.capacity-metric-side-value b{font-size:15px}.pool-account-table{min-width:960px}.account-table{min-width:920px}.callback-url-input{min-width:0}.verification-code{font-size:24px}.confirm-details div{grid-template-columns:1fr;gap:3px}}.pool-status-page{gap:18px}.pool-status-page>.panel,.pool-status-page .pool-health-card,.pool-status-page .capacity-runway-card,.pool-status-page .capacity-metric,.pool-status-page .mini-metric,.pool-status-page .list-toolbar,.pool-status-page .pool-account-table-wrap{border:0;border-radius:0;background:transparent;box-shadow:none}.pool-status-page>.panel{padding:0}.pool-status-page .pool-compact-toolbar{grid-template-columns:minmax(170px,.8fr) minmax(190px,260px) minmax(260px,1fr) minmax(210px,auto);align-items:end;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);padding:0 0 14px}.pool-status-page .pool-title h2{font-size:22px;letter-spacing:0}.pool-status-page .site-meta{gap:3px 10px}.pool-status-page .site-meta strong{font-size:14px}.pool-status-page .pool-toolbar-actions{border-top:1px solid color-mix(in srgb,var(--line) 68%,transparent);padding-top:10px}.pool-status-page .group-strip-panel{border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);padding:0 0 14px}.pool-status-page .group-strip-left h3,.pool-status-page .account-pool-title-row h3{font-size:18px}.pool-status-page .pool-mini-metrics{gap:0}.pool-status-page .mini-metric{padding:2px 10px;text-align:left}.pool-status-page .mini-metric+.mini-metric{border-left:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.pool-status-page .mini-metric strong{font-size:20px;line-height:1.1}.pool-status-page .group-picker{align-items:end;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pool-status-page .group-picker .field-label{grid-column:1 / -1}.pool-status-page .account-pool-panel>.panel-header{border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);margin-bottom:10px;padding-bottom:10px}.pool-status-page .account-pool-id-chip{border:0;background:#f3f5f7}.pool-status-page .account-pool-id-chip.warning{background:#fff0d9;color:#9c600b}.alert-center-page{gap:14px}.alert-center-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);padding-bottom:14px}.alert-center-hero h2{font-size:24px;letter-spacing:0}.alert-center-hero p{max-width:680px;color:var(--muted);font-size:13px;line-height:1.55;margin-top:5px}.alert-center-summary{display:grid;min-width:92px;justify-items:end}.alert-center-summary span{color:var(--muted);font-size:12px;font-weight:800}.alert-center-summary strong{color:#9c600b;font-size:34px;line-height:1}.alert-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.alert-center-rule{padding-top:0}.alert-center-list{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.alert-center-item.is-read{opacity:.66}.alert-center-item:not(.is-read){border-left:3px solid #d59022;padding-left:10px}.alert-center-item-main{align-items:flex-start}.alert-center-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.alert-center-meta{grid-template-columns:minmax(130px,.7fr) minmax(140px,.8fr) minmax(190px,1.2fr) minmax(90px,.55fr) minmax(120px,.7fr)}.alert-read-mark{color:var(--muted);font-size:12px;font-weight:800}.duplicate-alerts-panel .panel-header p{margin-top:4px}.duplicate-alert-explain{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);color:var(--muted);font-size:13px;padding:2px 0 12px}.duplicate-alert-explain strong{flex:0 0 auto;color:var(--text);font-size:14px}.duplicate-alert-list{display:grid}.duplicate-alert-item{display:grid;gap:9px;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent);padding:14px 0}.duplicate-alert-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.duplicate-alert-main>div{display:grid;min-width:0;gap:3px}.duplicate-alert-main strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.duplicate-alert-main span,.duplicate-alert-item p{color:var(--muted);font-size:12px}.duplicate-alert-meta{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(100px,.6fr) minmax(120px,.7fr);gap:10px;margin:0}.duplicate-alert-meta div{min-width:0}.duplicate-alert-meta dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.duplicate-alert-meta dd{margin:3px 0 0;min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:750}.duplicate-alert-error{overflow:hidden;color:var(--danger);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.event-records-page{display:grid;gap:12px}.event-records-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);padding-bottom:12px}.event-records-head h2{font-size:22px}.event-records-head p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.event-records-head-actions{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:8px}.event-records-tabs .account-view-menu-item{min-height:36px;min-width:88px}.floating-menu-wrap{position:relative}.floating-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:15;width:min(560px,calc(100vw - 48px));border:1px solid #dfc9d1;border-radius:8px;background:#fff;box-shadow:0 18px 42px #59283a29;padding:12px}.event-display-menu{width:min(260px,calc(100vw - 48px));display:grid;gap:10px}.event-display-menu p{color:var(--muted);font-size:12px;line-height:1.4}.event-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-filter-grid .span-2{grid-column:span 2}.event-filter-checks{display:flex;flex-wrap:wrap;gap:6px 12px;padding-top:2px}.event-filter-actions{display:flex;justify-content:flex-end;gap:8px}.event-summary-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.event-summary-item{min-width:0;padding:9px 12px;border-right:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.event-summary-item:last-child{border-right:0}.event-summary-item span{display:block;color:var(--muted);font-size:11px;font-weight:700}.event-summary-item b{display:block;margin-top:3px;overflow:hidden;color:var(--text);font-size:18px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.event-summary-item.danger b{color:var(--danger)}.event-summary-item.warning b{color:var(--warning)}.event-summary-item.strong b{font-weight:850}.event-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;color:var(--muted);font-size:12px}.event-active-filters span{color:var(--text);font-weight:850}.event-active-filters b{border:1px solid #ead7dd;border-radius:999px;background:#fff7fa;color:var(--accent-strong);font-size:11px;line-height:1;padding:5px 8px}.event-active-filters em{font-style:normal}.event-active-filters strong{margin-left:auto;color:var(--text)}.event-table-wrap{max-height:min(72vh,780px);border-radius:0}.event-record-table,.event-account-table{min-width:1360px;table-layout:fixed}.event-record-table th,.event-account-table th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--bg) 82%,#fff)}.event-record-table th:nth-child(1){width:160px}.event-record-table th:nth-child(2),.event-account-table th:nth-child(1){width:250px}.event-record-table th:nth-child(3),.event-account-table th:nth-child(2){width:210px}.event-record-table th:nth-child(4),.event-account-table th:nth-child(3){width:130px}.event-record-table th:nth-child(5),.event-account-table th:nth-child(4),.event-account-table th:nth-child(5){width:128px}.event-record-table th:nth-child(6),.event-account-table th:nth-child(6){width:160px}.event-record-table th:nth-child(7),.event-account-table th:nth-child(7){width:160px}.event-record-table th:nth-child(8),.event-account-table th:nth-child(8){width:260px}.event-record-table td,.event-account-table td{padding:8px 10px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#fff7fa}.event-type-line{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:5px}.event-type-line span:last-child{color:var(--muted);font-size:11px}.usage-mini-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;font-size:12px}.usage-mini-block span,.usage-mini-block em{color:var(--muted);font-style:normal}.usage-mini-block b{grid-column:1 / -1;font-size:13px}.event-error-cell{overflow:hidden;color:var(--danger);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.event-pagination{justify-content:flex-start}.event-detail-drawer{width:min(960px,calc(100vw - 24px))}.event-detail-content{display:grid;gap:16px;overflow:auto}.event-detail-content h4{margin:0 0 8px;font-size:13px}.event-detail-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.event-detail-summary div{min-width:0;border-right:1px solid var(--line);padding:9px 10px}.event-detail-summary div:last-child{border-right:0}.event-detail-summary span{display:block;color:var(--muted);font-size:11px;font-weight:700}.event-detail-summary strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-timeline,.event-session-list,.event-change-list{display:grid;gap:6px}.event-change-item{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:7px 0}.event-change-item time{color:var(--muted);font-size:12px}.event-change-item>div{display:flex;flex-wrap:wrap;gap:6px 14px;min-width:0}.event-change-item span{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.event-change-item b{font-size:12px}.event-change-item code{max-width:360px;overflow:hidden;color:var(--text);font-family:Cascadia Mono,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.event-change-item code.removed{color:var(--danger)}.event-timeline-item,.event-session-item{display:grid;grid-template-columns:110px 120px minmax(0,1fr);gap:10px;align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:6px 0}.event-timeline-item span,.event-session-item span,.event-timeline-item em,.event-session-item em{color:var(--muted);font-size:12px;font-style:normal}.event-timeline-item em,.event-session-item em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-raw-json{max-height:300px;overflow:auto;border:1px solid #d8e0ea;border-radius:8px;background:#f7fafc;color:#1f2937;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.45;padding:10px}.pool-status-page .pool-health-card{grid-template-columns:minmax(180px,.48fr) minmax(260px,1fr);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);margin:0 0 14px;padding:0 0 12px}.pool-status-page .pool-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.pool-status-page .pool-health-grid .mini-metric{padding-block:0}.pool-status-page .pool-health-main strong{font-size:32px}.pool-status-page .concurrency-capacity-band{display:grid;gap:9px;margin:0 0 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding:0 0 13px}.pool-status-page .concurrency-capacity-head,.pool-status-page .concurrency-capacity-head>div,.pool-status-page .concurrency-capacity-legend{display:flex;align-items:baseline}.pool-status-page .concurrency-capacity-head{justify-content:space-between;gap:10px}.pool-status-page .concurrency-capacity-head>div{gap:8px}.pool-status-page .concurrency-capacity-head>div>span{color:var(--text);font-size:15px;font-weight:850}.pool-status-page .concurrency-capacity-head em,.pool-status-page .concurrency-capacity-head small{color:var(--muted);font-size:12px;font-style:normal}.pool-status-page .concurrency-capacity-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pool-status-page .concurrency-capacity-values>div{display:grid;min-width:0;gap:2px;padding:0 14px;border-right:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pool-status-page .concurrency-capacity-values>div:first-child{padding-left:0}.pool-status-page .concurrency-capacity-values>div:last-child{border-right:0}.pool-status-page .concurrency-capacity-values>div>span{color:var(--muted);font-size:12px}.pool-status-page .concurrency-capacity-values strong{color:var(--text);font-size:24px;line-height:1.1}.pool-status-page .concurrency-capacity-meter{display:flex;width:100%;height:8px;overflow:hidden;background:#e5e9ef}.pool-status-page .concurrency-capacity-meter span{display:block;height:100%;transition:width .72s cubic-bezier(.22,1,.36,1),background-color .24s ease}.pool-status-page .concurrency-capacity-meter .used,.pool-status-page .concurrency-capacity-legend i.used{background:#ef7d4d}.pool-status-page .concurrency-capacity-meter .safe,.pool-status-page .concurrency-capacity-legend i.safe{background:#2f9c67}.pool-status-page .concurrency-capacity-meter .near-limit,.pool-status-page .concurrency-capacity-legend i.near-limit{background:#e1aa35}.pool-status-page .concurrency-capacity-meter .unavailable,.pool-status-page .concurrency-capacity-legend i.unavailable{background:#c8cfd9}.pool-status-page .concurrency-capacity-legend{flex-wrap:wrap;gap:5px 16px;color:var(--muted);font-size:12px}.pool-status-page .concurrency-capacity-legend span{display:inline-flex;align-items:center;gap:5px}.pool-status-page .concurrency-capacity-legend i{width:8px;height:8px}.pool-status-page .capacity-runway-card{gap:12px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.pool-status-page .capacity-runway-card.excellent{box-shadow:none}.pool-status-page .capacity-runway-head{align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);padding-bottom:8px}.pool-status-page .capacity-runway-head strong{font-size:28px}.pool-status-page .capacity-runway-grid{gap:0}.pool-status-page .capacity-metric{min-height:0;padding:11px 14px 12px}.pool-status-page .capacity-metric:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pool-status-page .capacity-metric:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pool-status-page .capacity-metric-label{font-size:13px}.pool-status-page .capacity-metric strong{font-size:22px}.pool-status-page .capacity-metric-side-values{gap:8px 14px}.pool-status-page .forecast-accuracy-band{display:grid;gap:12px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.pool-status-page .forecast-accuracy-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pool-status-page .forecast-accuracy-head>div:first-child{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;min-width:0}.pool-status-page .forecast-accuracy-head span,.pool-status-page .forecast-accuracy-head em,.pool-status-page .forecast-accuracy-metric span,.pool-status-page .forecast-accuracy-metric em,.pool-status-page .forecast-accuracy-horizon-title span,.pool-status-page .forecast-accuracy-horizons span,.pool-status-page .forecast-accuracy-horizons em,.pool-status-page .forecast-accuracy-empty span{color:var(--muted);font-size:12px;font-style:normal}.pool-status-page .forecast-accuracy-head>div:first-child>em{grid-column:1 / -1}.pool-status-page .forecast-accuracy-head strong{font-size:20px}.pool-status-page .forecast-accuracy-window{display:inline-grid;grid-template-columns:repeat(3,minmax(48px,1fr));align-items:center;min-width:164px;padding:3px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:7px;background:color-mix(in srgb,var(--bg) 72%,#fff)}.pool-status-page .forecast-accuracy-window button{min-height:30px;padding:4px 10px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12px;font-weight:750}.pool-status-page .forecast-accuracy-window button.active{background:#fff;color:var(--text);box-shadow:0 1px 3px #2833461f}.pool-status-page .forecast-accuracy-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.pool-status-page .forecast-accuracy-metric{display:grid;align-content:start;gap:3px;min-width:0;padding:11px 14px}.pool-status-page .forecast-accuracy-metric+.forecast-accuracy-metric{border-left:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pool-status-page .forecast-accuracy-metric>strong{font-size:22px;font-weight:800;line-height:1.1}.pool-status-page .forecast-accuracy-metric>strong.success{color:var(--success)}.pool-status-page .forecast-accuracy-metric>strong.warning{color:#c47a14}.pool-status-page .forecast-accuracy-metric>strong.danger{color:var(--danger)}.pool-status-page .forecast-accuracy-metric>strong.muted{color:var(--muted)}.pool-status-page .forecast-accuracy-horizon-wrap{display:grid;gap:7px;min-width:0}.pool-status-page .forecast-accuracy-horizon-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pool-status-page .forecast-accuracy-horizon-title strong{font-size:13px}.pool-status-page .forecast-accuracy-horizons{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));min-width:0}.pool-status-page .forecast-accuracy-horizons>div{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;min-width:0;padding:7px 12px}.pool-status-page .forecast-accuracy-horizons>div+div{border-left:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pool-status-page .forecast-accuracy-horizons>div>strong{grid-row:1 / 4;align-self:center;color:var(--text);font-size:14px}.pool-status-page .forecast-accuracy-horizons b{color:var(--text)}.pool-status-page .forecast-accuracy-empty{display:grid;gap:3px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.pool-status-page .forecast-accuracy-empty strong{font-size:14px}.pool-status-page .list-toolbar{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);margin:0 0 8px;padding:8px 0}.pool-status-page .pool-account-table-wrap{max-height:min(70vh,780px)}.pool-status-page .pool-account-table th{background:color-mix(in srgb,var(--bg) 80%,#fff);box-shadow:0 1px color-mix(in srgb,var(--line) 74%,transparent)}.pool-status-page .pool-account-table td{background:transparent}.pool-status-page .pool-account-table tbody tr:hover td{background:#fff7fa}@media(max-width:720px),(max-width:900px)and (orientation:portrait),(max-aspect-ratio:3 / 4){.pool-status-page{gap:12px}.pool-status-page .pool-compact-toolbar,.pool-status-page .group-strip-panel,.pool-status-page .pool-health-card{padding-bottom:10px}.pool-status-page .pool-toolbar-actions{padding-top:8px}.pool-status-page .group-picker{grid-template-columns:1fr}.alert-center-hero,.alert-center-toolbar,.alert-center-item-main{align-items:stretch;flex-direction:column}.alert-center-summary{justify-items:start}.alert-center-actions{justify-content:flex-start}.pool-status-page .group-strip-left{align-items:center;grid-template-columns:minmax(58px,auto) minmax(0,1fr)}.pool-status-page .pool-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pool-status-page .pool-health-card{grid-template-columns:1fr;gap:8px}.pool-status-page .pool-health-main{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px 8px;align-items:baseline}.pool-status-page .pool-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pool-status-page .pool-health-card p{display:none}.pool-status-page .concurrency-capacity-head{align-items:flex-start;flex-direction:column;gap:3px}.pool-status-page .concurrency-capacity-values>div{padding:0 8px}.pool-status-page .concurrency-capacity-values>div:first-child{padding-left:0}.pool-status-page .concurrency-capacity-values strong{font-size:20px}.pool-status-page .concurrency-capacity-values>div>span{min-height:30px;line-height:1.25}.duplicate-alert-explain,.duplicate-alert-main{align-items:stretch;flex-direction:column}.duplicate-alert-meta,.alert-center-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.duplicate-alert-error{white-space:normal;overflow-wrap:anywhere}.event-records-head{align-items:stretch;flex-direction:column}.event-records-head-actions{justify-content:flex-start}.event-records-tabs{width:100%;overflow-x:auto}.event-records-tabs .account-view-menu-item{min-width:104px}.floating-menu{position:fixed;inset:auto 12px 12px;width:auto;max-height:min(78vh,620px);overflow:auto}.event-filter-grid{grid-template-columns:1fr}.event-filter-grid .span-2{grid-column:span 1}.event-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.event-summary-item{padding:8px 9px}.event-summary-item:nth-child(4n){border-right:0}.event-summary-item:nth-child(n+5){border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.event-summary-item b{font-size:15px}.event-active-filters strong{flex-basis:100%;margin-left:0}.event-table-wrap{max-height:68vh}.event-record-table,.event-account-table{min-width:1180px}.event-detail-drawer{width:100%}.event-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.event-detail-summary div:nth-child(2n){border-right:0}.event-detail-summary div:nth-child(n+3){border-top:1px solid var(--line)}.event-timeline-item,.event-session-item{grid-template-columns:92px minmax(88px,auto) minmax(0,1fr)}.pool-status-page .pool-mini-metrics,.pool-status-page .pool-health-grid{row-gap:8px}.pool-status-page .mini-metric{padding:0 8px 0 0}.pool-status-page .mini-metric+.mini-metric{border-left:0}.pool-status-page .pool-mini-metrics .mini-metric+.mini-metric,.pool-status-page .pool-health-grid .mini-metric+.mini-metric{border-left:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding-left:10px}.pool-status-page .mini-metric:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding-left:10px}.pool-status-page .pool-health-main strong{font-size:28px}.pool-status-page .capacity-runway-head{align-items:stretch}.pool-status-page .forecast-accuracy-head{align-items:stretch;flex-direction:column}.pool-status-page .forecast-accuracy-window{width:100%}.pool-status-page .forecast-accuracy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-status-page .forecast-accuracy-metric:nth-child(3){border-left:0}.pool-status-page .forecast-accuracy-metric:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pool-status-page .forecast-accuracy-horizons{grid-template-columns:repeat(5,minmax(136px,1fr));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.pool-status-page .capacity-runway-grid{gap:0}.pool-status-page .capacity-metric{padding:10px 0;overflow:hidden}.pool-status-page .capacity-metric-label,.pool-status-page .capacity-metric-label b,.pool-status-page .capacity-metric-label em,.pool-status-page .capacity-metric-value,.pool-status-page .capacity-metric-value>span:not(.auto-refresh-value),.pool-status-page .capacity-metric-inline-sub,.pool-status-page .capacity-metric-side-values,.pool-status-page .capacity-metric-side-value,.pool-status-page .capacity-money-line,.pool-status-page .capacity-meter-legend,.pool-status-page .capacity-secondary-head{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.pool-status-page .capacity-money-line{gap:0 2px}.pool-status-page .capacity-money-item{min-width:0;max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:normal}.pool-status-page .capacity-money-break{display:block;flex-basis:100%;width:0;height:0}.pool-status-page .capacity-money-item.dynamic-available .capacity-money-separator{display:none}.pool-status-page .capacity-metric-label{display:flex;flex-wrap:wrap;gap:2px 4px}.pool-status-page .capacity-metric-value-row{width:100%;max-width:100%;gap:6px 10px}.pool-status-page .capacity-metric-value{flex-wrap:wrap;line-height:1.15}.pool-status-page .capacity-metric-inline-sub,.pool-status-page .capacity-metric-side-values{flex-basis:100%}.pool-status-page .capacity-meter-legend,.pool-status-page .capacity-secondary-head{justify-content:flex-start}.pool-status-page .capacity-metric:nth-child(odd){border-right:0}.pool-status-page .capacity-metric:nth-child(n+2){border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}@media(max-width:560px),(max-width:720px)and (orientation:portrait)and (max-aspect-ratio:9 / 18){.agent-trace-toolbar,.agent-trace-json-grid,.agent-eval-control-grid,.agent-eval-case-strip,.agent-memory-toolbar,.agent-memory-type-strip,.agent-memory-lists,.agent-notification-toolbar,.agent-notification-stats,.agent-reserved-grid,.agent-reserved-field-list div{grid-template-columns:1fr}.agent-trace-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-control-grid,.agent-metric-grid{grid-template-columns:1fr}.agent-control-grid label{grid-column:auto}.agent-result{grid-template-columns:1fr}.agent-result-count{text-align:left}.pool-status-page .group-strip-left{grid-template-columns:minmax(48px,auto) minmax(0,1fr);gap:8px}.pool-status-page .pool-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pool-status-page .pool-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pool-status-page .pool-mini-metrics .mini-metric,.pool-status-page .pool-health-grid .mini-metric{min-width:0;padding:0 5px}.pool-status-page .pool-mini-metrics .mini-metric strong,.pool-status-page .pool-health-grid .mini-metric strong{font-size:16px}.pool-status-page .pool-mini-metrics .mini-metric>span,.pool-status-page .pool-health-grid .mini-metric>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.pool-status-page .mini-metric:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding-left:5px}.pool-status-page .mini-metric+.mini-metric{border-top:0;border-left:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding-top:0}.duplicate-alert-meta,.alert-center-meta{grid-template-columns:1fr}.event-records-head-actions{gap:6px}.event-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.event-summary-item:nth-child(2n){border-right:0}.event-summary-item:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.event-summary-item:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.event-timeline-item,.event-session-item,.event-change-item{grid-template-columns:1fr;gap:2px}.event-timeline-item em,.event-session-item em{white-space:normal;overflow-wrap:anywhere}.pool-status-page .capacity-runway-head strong{font-size:22px}.pool-status-page .capacity-metric strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.capacity-meter-fill,.overall-fill,.usage-fill,.pool-status-page .concurrency-capacity-meter span{transition:none}.capacity-meter-fill.excellent:after{animation:none}}.traffic-overview{display:block;min-width:0;color:#17201d}.traffic-overview-workspace{display:grid;grid-template-columns:176px minmax(0,1fr);align-items:start;min-width:0}.traffic-overview-workspace>.workspace-rail{position:sticky;top:12px;align-self:start;min-height:min(680px,calc(100vh - 40px));padding:16px 14px;border-right:1px solid #dce3df;background:#fafbfa}.traffic-overview-main{min-width:0;padding-left:24px}.traffic-overview-query{position:sticky;z-index:24;top:0;display:grid;grid-template-columns:repeat(7,minmax(92px,1fr)) auto;gap:7px;align-items:end;min-width:0;padding:10px 0 12px;border:0;border-bottom:1px solid #17201d;border-radius:0;background:#fffffff7;box-shadow:none}.traffic-overview-query label{min-width:0}.traffic-overview-query label>span{margin:0 0 5px 2px;color:#69746f;font-size:10px}.traffic-overview-query select,.traffic-overview-query>button{height:32px;min-height:32px;border-radius:4px;font-size:11px}.traffic-overview-summary,.traffic-overview-section,.traffic-overview-quality{scroll-margin-top:76px}.traffic-overview-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;padding:18px 0 17px;border-bottom:1px solid #dce3df}.traffic-overview-metric{display:grid;align-content:start;min-width:0;min-height:78px;padding:0 14px;border-right:1px solid #dce3df}.traffic-overview-metric .metric-definition{position:static}.traffic-overview-metric .metric-definition-tooltip{top:24px;right:auto;left:0}.traffic-overview-metric:nth-child(6n) .metric-definition-tooltip{right:0;left:auto}.traffic-overview-metric:first-child{padding-left:0}.traffic-overview-metric:last-child{padding-right:0;border-right:0}.traffic-overview-metric>span,.traffic-overview-metric>small{min-width:0;color:#69746f;font-size:10px}.traffic-overview-metric>strong{margin-top:8px;overflow:hidden;color:#17201d;font-size:clamp(20px,1.65vw,27px);font-variant-numeric:tabular-nums;line-height:1;text-overflow:ellipsis;white-space:nowrap}.traffic-overview-metric>small{margin-top:7px;overflow:hidden;color:#0b776b;text-overflow:ellipsis;white-space:nowrap}.traffic-overview-audit-context{display:none}.traffic-overview-capability{min-height:42px;margin:12px 0 0;padding:8px 12px;border:0;border-left:3px solid #ad6800;border-radius:0;background:#fff9ed}.traffic-overview-section{margin:0;padding:24px 0 18px;border:0;border-bottom:1px solid #dce3df;background:transparent}.traffic-overview-section-head{min-height:42px;margin:0 0 12px;padding:0;border:0}.traffic-overview-section-head h3{color:#17201d;font-size:14px}.traffic-overview-section-head span,.traffic-overview-section-head>small{color:#69746f;font-size:10px}.traffic-overview-trend-chart{min-width:0;margin-bottom:14px;padding:0 0 10px;border-bottom:1px solid #dce3df}.traffic-overview-trend-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;color:#69746f;font-size:9px}.traffic-overview-trend-legend{display:inline-flex;align-items:center;gap:5px}.traffic-overview-trend-legend i{width:10px;height:2px;margin-left:7px}.traffic-overview-trend-chart svg{display:block;width:100%;height:166px;overflow:visible;background:repeating-linear-gradient(to bottom,transparent 0 40px,#edf1ef 40px 41px)}.traffic-overview-trend-chart polyline{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.traffic-overview-trend-chart .homepage-pv,.traffic-overview-trend-legend .homepage-pv{stroke:#0b776b;background:#0b776b}.traffic-overview-trend-chart .homepage-uv,.traffic-overview-trend-legend .homepage-uv{stroke:#315da8;background:#315da8}.traffic-overview-trend-chart .link-pv,.traffic-overview-trend-legend .link-pv{stroke:#ad6800;background:#ad6800}.traffic-overview-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;min-width:0}.traffic-overview-split>.traffic-overview-section+.traffic-overview-section{padding-left:28px;border-left:1px solid #dce3df}.traffic-overview-table-scroll{border:0;border-radius:0;background:transparent}.traffic-overview-table-scroll th{height:34px;border-top:1px solid #17201d;background:#fafbfa}.traffic-overview-table-scroll td{height:40px;background:transparent}.traffic-overview-quality{margin:0;padding:7px 0;border:0;border-bottom:1px solid #dce3df;border-radius:0;background:transparent}.traffic-overview-quality>summary{min-height:52px;padding:0 2px}.traffic-overview-quality-body{padding:0 0 18px}@media(max-width:1179px){.traffic-overview-workspace{grid-template-columns:minmax(0,1fr)}.traffic-overview-workspace>.workspace-rail{display:none}.traffic-overview-main{padding-left:0}.traffic-overview-query{grid-template-columns:repeat(4,minmax(120px,1fr))}.traffic-overview-query>button{width:100%}}@media(max-width:1179px){.traffic-overview-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-overview-metric{padding:13px;border-bottom:1px solid #dce3df}.traffic-overview-metric:nth-child(3n){border-right:0}.traffic-overview-metric:nth-child(3n) .metric-definition-tooltip{right:0;left:auto}.traffic-overview-metric:nth-child(n+4){border-bottom:0}.traffic-overview-split{grid-template-columns:minmax(0,1fr);gap:0}.traffic-overview-split>.traffic-overview-section+.traffic-overview-section{padding-left:0;border-left:0}}@media(max-width:759px){.traffic-overview-query{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-overview-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-overview-metric,.traffic-overview-metric:nth-child(3n){padding:12px 10px;border-right:1px solid #dce3df;border-bottom:1px solid #dce3df}.traffic-overview-metric:nth-child(2n){border-right:0}.traffic-overview-metric:nth-child(3n) .metric-definition-tooltip{right:auto;left:0}.traffic-overview-metric:nth-child(2n) .metric-definition-tooltip{right:0;left:auto}.traffic-overview-metric:nth-child(n+5){border-bottom:0}.traffic-overview-metric>strong{font-size:21px}.traffic-overview-trend-chart svg{height:132px}.traffic-overview-trend-chart-head{align-items:flex-start;flex-direction:column}}:root{--motion-fast: .16s;--motion-standard: .22s;--motion-drawer: .28s;--motion-page: .42s;--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-state: cubic-bezier(.22, 1, .36, 1)}.app-view-stage{min-width:0;animation:app-view-enter var(--motion-page) var(--ease-enter) backwards}.app-shell button{transition:transform var(--motion-fast) var(--ease-state),background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease}.app-shell button:active:not(:disabled){transform:translate3d(0,1px,0) scale(.99);transition-duration:70ms}.nav-item{position:relative}.nav-item:before{position:absolute;top:7px;bottom:7px;left:3px;width:2px;border-radius:2px;background:var(--accent-strong);content:"";opacity:0;transform:scaleY(.35);transition:opacity var(--motion-fast) ease,transform var(--motion-standard) var(--ease-enter)}.nav-item.active:before{opacity:1;transform:scaleY(1)}.pool-status-page,.growth-workspace-page,.traffic-overview,.operations-workspace-page{position:relative}.data-sync-rail{position:absolute;z-index:36;top:0;right:0;left:0;height:2px;overflow:hidden;background:color-mix(in srgb,var(--accent) 14%,transparent);opacity:0;pointer-events:none}.data-sync-rail:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--accent),#2f8a5b,transparent);content:"";transform:translate3d(-72%,0,0) scaleX(.28);transform-origin:center}.data-sync-rail.is-active{opacity:1;animation:data-sync-rail-reveal var(--motion-fast) ease both;animation-delay:.1s}.data-sync-rail.is-active:after{animation:data-sync-rail-travel 1.1s var(--ease-state) .1s infinite}.motion-section{animation:content-band-enter .36s var(--ease-enter) both}.motion-delay-1{animation-delay:30ms}.motion-delay-2{animation-delay:75ms}.motion-delay-3{animation-delay:.12s}.site-motion-scope>.view:not(.work-plan-page):not(.pool-status-page):not(.growth-workspace-page):not(.operations-workspace-page)>:not([class*=backdrop]):not([role=dialog]):not(:has([class*=backdrop],.floating-menu,[role=dialog])),.site-motion-scope>.auth-panel>*{animation:content-band-enter .34s var(--ease-enter) backwards}.site-motion-scope>.view:not(.work-plan-page):not(.pool-status-page):not(.growth-workspace-page):not(.operations-workspace-page)>:nth-child(1):not([class*=backdrop]):not([role=dialog]):not(:has([class*=backdrop],.floating-menu,[role=dialog])),.site-motion-scope>.auth-panel>:nth-child(1){animation-delay:25ms}.site-motion-scope>.view:not(.work-plan-page):not(.pool-status-page):not(.growth-workspace-page):not(.operations-workspace-page)>:nth-child(2):not([class*=backdrop]):not([role=dialog]):not(:has([class*=backdrop],.floating-menu,[role=dialog])),.site-motion-scope>.auth-panel>:nth-child(2){animation-delay:60ms}.site-motion-scope>.view:not(.work-plan-page):not(.pool-status-page):not(.growth-workspace-page):not(.operations-workspace-page)>:nth-child(3):not([class*=backdrop]):not([role=dialog]):not(:has([class*=backdrop],.floating-menu,[role=dialog])),.site-motion-scope>.auth-panel>:nth-child(3){animation-delay:95ms}.site-motion-scope>.view:not(.work-plan-page):not(.pool-status-page):not(.growth-workspace-page):not(.operations-workspace-page)>:nth-child(n+4):not([class*=backdrop]):not([role=dialog]):not(:has([class*=backdrop],.floating-menu,[role=dialog])),.site-motion-scope>.auth-panel>:nth-child(n+4){animation-delay:125ms}.site-motion-scope>.view:not(.work-plan-page):not(.pool-status-page):not(.growth-workspace-page):not(.operations-workspace-page) :where([class*=-tab-body],[role=tabpanel]):not([class*=backdrop] *):not([role=dialog] *):not(.floating-menu *){animation:tab-stage-enter .3s var(--ease-enter) backwards}.site-motion-scope>.view:not(.work-plan-page):not(.pool-status-page):not(.growth-workspace-page):not(.operations-workspace-page) :where(tbody>tr:nth-child(-n+6),.list>:nth-child(-n+6),[class$=-list]>:nth-child(-n+6)):not([class*=backdrop] *):not([role=dialog] *):not(.floating-menu *){animation:data-row-enter .28s var(--ease-enter) backwards}.site-motion-scope>.view:not(.work-plan-page):not(.pool-status-page):not(.growth-workspace-page):not(.operations-workspace-page) :where(tbody>tr:nth-child(2),.list>:nth-child(2),[class$=-list]>:nth-child(2)):not([class*=backdrop] *):not([role=dialog] *):not(.floating-menu *){animation-delay:25ms}.site-motion-scope>.view:not(.work-plan-page):not(.pool-status-page):not(.growth-workspace-page):not(.operations-workspace-page) :where(tbody>tr:nth-child(3),.list>:nth-child(3),[class$=-list]>:nth-child(3)):not([class*=backdrop] *):not([role=dialog] *):not(.floating-menu *){animation-delay:45ms}.site-motion-scope>.view:not(.work-plan-page):not(.pool-status-page):not(.growth-workspace-page):not(.operations-workspace-page) :where(tbody>tr:nth-child(4),.list>:nth-child(4),[class$=-list]>:nth-child(4)):not([class*=backdrop] *):not([role=dialog] *):not(.floating-menu *){animation-delay:65ms}.site-motion-scope>.view:not(.work-plan-page):not(.pool-status-page):not(.growth-workspace-page):not(.operations-workspace-page) :where(tbody>tr:nth-child(5),.list>:nth-child(5),[class$=-list]>:nth-child(5)):not([class*=backdrop] *):not([role=dialog] *):not(.floating-menu *){animation-delay:85ms}.site-motion-scope>.view:not(.work-plan-page):not(.pool-status-page):not(.growth-workspace-page):not(.operations-workspace-page) :where(tbody>tr:nth-child(6),.list>:nth-child(6),[class$=-list]>:nth-child(6)):not([class*=backdrop] *):not([role=dialog] *):not(.floating-menu *){animation-delay:105ms}.site-motion-scope>.view:not(.work-plan-page):not(.pool-status-page):not(.growth-workspace-page):not(.operations-workspace-page) :where([class*=-empty],[role=status],[role=alert]):not([class*=backdrop] *):not([role=dialog] *):not(.floating-menu *){animation:content-state-enter .24s var(--ease-enter) backwards}.site-motion-scope>.view:not(.work-plan-page) .floating-menu{transform-origin:top right;animation:motion-dialog-enter var(--motion-standard) var(--ease-enter) both}.data-loading-surface{display:grid;grid-template-columns:auto minmax(150px,220px) minmax(180px,1fr);gap:14px;align-items:center;min-height:148px;padding:22px 4px;border-block:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--muted)}.data-loading-surface>div:not(.data-loading-lines){display:grid;gap:4px}.data-loading-surface strong{color:var(--text);font-size:13px}.data-loading-surface span{font-size:12px}.data-loading-mark{display:inline-block;width:16px;height:16px;flex:0 0 16px;border:2px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-top-color:var(--accent-strong);border-radius:50%;animation:data-loading-turn .85s linear infinite}.data-loading-lines{display:grid;gap:8px;width:100%;max-width:520px}.data-loading-lines i{display:block;width:100%;height:7px;border-radius:4px;background:color-mix(in srgb,var(--line) 72%,#fff);animation:data-loading-breathe 1.1s ease-in-out infinite alternate}.data-loading-lines i:nth-child(2){width:78%;animation-delay:.12s}.data-loading-lines i:nth-child(3){width:56%;animation-delay:.24s}.table-loading-surface{display:flex;align-items:center;gap:12px;min-height:104px;padding:14px 8px;color:var(--muted)}.table-loading-surface .data-loading-lines{flex:1 1 auto;margin-left:6px}.growth-tab-stage{min-width:0;animation:tab-stage-enter .34s var(--ease-enter) both}.growth-loading-surface{min-height:260px}.traffic-overview.is-loading>.data-sync-rail{position:absolute}.traffic-overview-main>.traffic-overview-query{animation:content-band-enter .33s var(--ease-enter) both}.traffic-overview-main>.traffic-overview-summary,.traffic-overview-main>.traffic-overview-capability,.traffic-overview-main>.traffic-overview-section,.traffic-overview-main>.traffic-overview-split,.traffic-overview-main>.traffic-overview-quality{animation:content-band-enter .4s var(--ease-enter) both;animation-delay:70ms}.traffic-overview-main>.traffic-overview-section{animation-delay:.11s}.traffic-overview-main>.traffic-overview-split,.traffic-overview-main>.traffic-overview-quality{animation-delay:.14s}.traffic-overview-table-scroll tbody tr:nth-child(-n+6){animation:data-row-enter .3s var(--ease-enter) both}.pool-status-page .pool-account-table tbody tr:nth-child(-n+6){animation:data-row-enter .3s var(--ease-enter) both}.traffic-overview-table-scroll tbody tr:nth-child(2),.pool-status-page .pool-account-table tbody tr:nth-child(2){animation-delay:30ms}.traffic-overview-table-scroll tbody tr:nth-child(3),.pool-status-page .pool-account-table tbody tr:nth-child(3){animation-delay:55ms}.traffic-overview-table-scroll tbody tr:nth-child(4),.pool-status-page .pool-account-table tbody tr:nth-child(4){animation-delay:80ms}.traffic-overview-table-scroll tbody tr:nth-child(5),.pool-status-page .pool-account-table tbody tr:nth-child(5){animation-delay:105ms}.traffic-overview-table-scroll tbody tr:nth-child(6),.pool-status-page .pool-account-table tbody tr:nth-child(6){animation-delay:.13s}.growth-create-modal-backdrop,.drawer-backdrop,.role-create-backdrop,.resurrection-float-backdrop{animation:motion-backdrop-enter var(--motion-fast) ease-out both}.growth-create-modal,.role-create-panel,.resurrection-float-panel{animation:motion-dialog-enter var(--motion-drawer) var(--ease-enter) both}.drawer-panel{animation:motion-drawer-enter var(--motion-drawer) var(--ease-enter) both}@keyframes app-view-enter{0%{opacity:0}to{opacity:1}}@keyframes content-band-enter{0%{opacity:0;transform:translate3d(0,7px,0)}to{opacity:1;transform:none}}@keyframes tab-stage-enter{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@keyframes data-row-enter{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:none}}@keyframes content-state-enter{0%{opacity:0;transform:translate3d(0,3px,0)}to{opacity:1;transform:none}}@keyframes data-sync-rail-reveal{0%{opacity:0}to{opacity:1}}@keyframes data-sync-rail-travel{0%{transform:translate3d(-72%,0,0) scaleX(.28)}64%,to{transform:translate3d(72%,0,0) scaleX(.56)}}@keyframes data-loading-turn{to{transform:rotate(360deg)}}@keyframes data-loading-breathe{0%{opacity:.42;transform:scaleX(.985)}to{opacity:.88;transform:scaleX(1)}}@keyframes motion-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes motion-dialog-enter{0%{opacity:0;transform:translate3d(0,8px,0) scale(.988)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes motion-drawer-enter{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:720px),(max-width:900px)and (orientation:portrait),(max-aspect-ratio:3 / 4){.data-loading-surface{grid-template-columns:auto minmax(0,1fr)}.data-loading-surface>.data-loading-lines{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.app-view-stage,.site-motion-scope>.view>*,.site-motion-scope>.auth-panel>*,.site-motion-scope>.view :where([class*=-tab-body],[role=tabpanel],tbody>tr,.list>*,[class$=-list]>*,[class*=-empty],[role=status],[role=alert],.floating-menu),.motion-section,.growth-tab-stage,.operations-tab-stage,.traffic-overview-main>*,.traffic-overview-table-scroll tbody tr,.pool-status-page .pool-account-table tbody tr,.operations-data-section tbody tr,.data-sync-rail,.data-sync-rail:after,.data-loading-mark,.data-loading-lines i,.growth-create-modal-backdrop,.growth-create-modal,.drawer-backdrop,.drawer-panel,.role-create-backdrop,.role-create-panel,.resurrection-float-backdrop,.resurrection-float-panel,.operations-redemption-result-backdrop,.operations-redemption-result{animation:none!important;transition:none!important}.app-shell button,.nav-item:before{transition:none!important}}
