@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#303133;--color-primary:#17b794;--color-primary-hover:#15a585;--color-primary-active:#128b72;--color-primary-subtle:#eaf8f4;--color-primary-border:#9fddce;--color-focus:#62cfb7;--color-text:#303133;--color-text-secondary:#606266;--color-text-muted:#606266;--color-border:#e4e7ed;--color-border-light:#ebeef5;--color-surface:#fff;--color-surface-muted:#f5f7fa;--color-danger:#f56c6c;--color-warning:#e6a23c;--page-bg:#f3f5f7;--sidebar-bg:#fff;--sidebar-raised:#fff;--primary:var(--color-primary);--primary-hover:var(--color-primary-hover);--tab-active:var(--color-primary);--topbar-height:56px;--sidebar-width:224px;font-synthesis:none;letter-spacing:0;background:#f3f5f7;font-family:Inter Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;height:100%}body{background:var(--page-bg);min-width:320px;min-height:100vh;color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button,input,select{font:inherit;letter-spacing:0}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}::selection{color:#153c33;background:#ccefe6}.no-access{color:#6c7981;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:calc(100vh - 150px);display:grid}.no-access h1{color:#293740;margin:4px 0 0;font-size:18px}.no-access p{margin:0;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{background:var(--page-bg);height:100vh;min-height:100vh;display:flex;overflow:hidden}.app-frame{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.topbar{height:var(--topbar-height);flex:0 0 var(--topbar-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:20;align-items:center;gap:14px;padding:0 18px;display:flex;position:relative;box-shadow:0 1px 3px #1f2d3d0a}.topbar-utc-clock{min-width:0;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.topbar-utc-clock svg{color:var(--color-primary);flex:none}.topbar-utc-clock time{text-overflow:ellipsis;overflow:hidden}.header-spacer{flex:1}.team-select{color:#34434d;background:#fff;border:1px solid #cfd8dc;border-radius:4px;max-width:180px;height:32px;padding:0 8px;font-size:12px}.team-name{text-overflow:ellipsis;white-space:nowrap;color:#52616b;max-width:180px;font-size:12px;overflow:hidden}.utc{color:#687680;padding-right:6px;font-size:12px}.avatar{background:var(--color-primary);color:#fff;width:30px;height:30px;box-shadow:0 0 0 3px var(--color-primary-subtle);border:0;border-radius:50%;flex:none;font-weight:700}aside{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:var(--sidebar-bg);min-height:0;color:var(--color-text-secondary);border-right:1px solid var(--color-border);flex-direction:column;transition:width .2s,flex-basis .2s,transform .2s;display:flex;overflow:hidden}.sidebar-brand{height:var(--topbar-height);flex:0 0 var(--topbar-height);color:var(--color-text);background:var(--sidebar-raised);border-bottom:1px solid var(--color-border);white-space:nowrap;justify-content:flex-start;align-items:center;gap:10px;padding:0 18px;display:flex;position:relative;overflow:hidden}.sidebar-brand>span{background:var(--color-primary);color:#fff;border:0;border-radius:4px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.sidebar-brand strong{font-size:15px;font-weight:600}.sidebar-brand .sidebar-mobile-close{width:32px;min-height:32px;color:var(--color-text-secondary);border-radius:4px;place-items:center;padding:0;display:none;position:absolute;right:9px}.sidebar-nav{flex:1;min-height:0;padding:12px 10px 16px;overflow:auto}aside section+section{margin-top:4px}aside h2{margin:0}aside button{width:100%;min-height:40px;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:8px 11px;font-size:13px;display:flex}aside button:hover{color:var(--color-text);background:#f3f8f6}aside button.active{color:var(--color-primary-active);background:var(--color-primary-subtle);box-shadow:inset 3px 0 0 var(--primary);font-weight:650}aside .nav-group-toggle{color:#7d8790;text-transform:none;border-radius:4px;justify-content:space-between;min-height:40px;padding:0 11px;font-size:13px;font-weight:600}aside .nav-group-toggle:hover{color:var(--color-text);background:#f3f8f6}aside .nav-group-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.nav-group-open .nav-group-toggle{color:var(--color-text);background:#f7faf9}.nav-group-toggle svg{flex:none;transition:transform .16s}.nav-group-collapsed .nav-group-toggle svg{transform:rotate(-90deg)}.nav-group-items{margin-top:4px;padding:0 0 4px 8px}.nav-group-items[hidden]{display:none}.nav-subgroup-label{color:var(--color-text-muted);text-transform:uppercase;margin:10px 10px 4px;font-size:9px;font-weight:700}.nav-group-items>.nav-subgroup-label:first-child{margin-top:2px}.sidebar-closed aside{visibility:hidden;border:0;flex-basis:0;width:0}main{background:var(--page-bg);flex:1;width:100%;min-width:0;max-width:100%;min-height:0;padding:14px;overflow:auto}.workspace-tabs{border-bottom:1px solid var(--color-border);background:var(--color-surface);scrollbar-width:thin;align-items:stretch;gap:2px;min-height:42px;margin:-14px -14px 14px;padding:0 14px;display:flex;overflow:auto hidden}.workspace-tab{color:#606266;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:stretch;min-width:0;display:flex;overflow:hidden}.workspace-tab:hover{color:#303133;background:#f7faf9}.workspace-tab.active{border-color:var(--tab-active);color:var(--color-primary-active);background:0 0;font-weight:650}.workspace-tab-label,.workspace-tab-close{min-width:0;color:inherit;background:0 0;border:0;padding:0}.workspace-tab-label{white-space:nowrap;align-items:center;max-width:190px;padding:0 12px;font-size:12px;display:flex}.workspace-tab-label span{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-tab-close{flex:none;place-items:center;width:27px;display:grid}.workspace-tab-close:hover{background:#1e313a17}.workspace-tab.active .workspace-tab-close:hover{background:var(--color-primary-subtle)}.workspace-tab-label:focus-visible,.workspace-tab-close:focus-visible{z-index:1;outline:2px solid var(--color-focus);outline-offset:-2px;position:relative}.workspace-tab-home .workspace-tab-label{justify-content:center;min-width:66px}.app-main{align-items:center;gap:11px;min-width:0;display:flex}.app-main>div:last-child{gap:3px;min-width:0;display:grid}.app-main span{color:#77848c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-main code,.credentials code{font-size:11px}.team-name-action{min-height:30px;padding:0 10px;font-size:10px}.team-name-help{color:#74818a;margin-top:10px;font-size:11px;line-height:1.5;display:block}.login-shell{background:#eef2f3;place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{border:1px solid var(--color-border);border-top:3px solid var(--color-primary);background:#fff;border-radius:6px;flex-direction:column;gap:16px;width:min(360px,100%);padding:34px 32px 32px;display:flex;box-shadow:0 12px 32px #1f2d3d1a}.login-brand{color:#1f2d3d;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.login-brand>span{background:var(--color-primary);color:#fff;border-radius:5px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.login-brand strong{font-size:17px;font-weight:600}.login-card label{color:#606266;flex-direction:column;gap:6px;font-size:12px;display:flex}.login-control{height:42px;color:var(--color-text-secondary);background:#fff;border:1px solid #dcdfe6;border-radius:4px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:0 11px;display:grid}.login-control:focus-within{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 2px #17b79424}.login-card input{color:#303133;background:#fff;border:1px solid #dcdfe6;border-radius:4px;outline:0;width:100%;min-width:0;height:42px;padding:0 11px;font-size:14px}.login-card label>input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #17b79424}.login-control input{height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.login-card>.primary{width:100%;min-height:42px;margin-top:2px}.login-divider{color:#a0a7ad;align-items:center;gap:10px;font-size:11px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#ebeef5;flex:1;height:1px}.login-card>p{color:#606266;margin:0;font-size:13px;line-height:1.55}.login-loading{align-items:center}.login-error{color:#c45656;font-size:12px}.icon-button{border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-secondary);border-radius:4px;flex:none;place-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s;display:inline-grid}.icon-button:hover{background:var(--color-primary-subtle);border-color:var(--color-primary-border);color:var(--primary)}.filter-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;overflow:visible}.filter-panel-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:5px 8px 5px 14px;display:flex}.filter-panel-title{color:#34434d;min-width:0;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;margin-left:-8px;padding:0 8px;transition:background-color .16s,color .16s,box-shadow .16s;display:flex}.filter-panel-title:hover{background:var(--color-primary-subtle);color:var(--color-primary-active)}.filter-panel-title:active{background:#dcf5ef}.filter-panel-title:focus-visible{outline:0;box-shadow:0 0 0 3px #17b79429}.filter-panel-title svg{color:var(--color-primary);flex:none}.filter-panel-title strong{font-size:13px}.filter-panel-title span{color:#7b8790;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.filter-panel-toggle{min-height:32px;padding:0 9px 0 11px}.filter-panel-toggle svg{transition:transform .16s}.filter-panel.expanded .filter-panel-toggle svg{transform:rotate(180deg)}.filters{background:#fff;border:1px solid #dfe5e8;border-radius:6px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.filter-panel .filters{border:0;border-top:1px solid var(--color-border);border-radius:0 0 4px 4px}.filters.admob-change-filters{grid-template-columns:minmax(320px,1.4fr) minmax(240px,1fr) auto;justify-content:start}.filters.event-retention-filters{grid-template-columns:minmax(300px,1.35fr) repeat(4,minmax(180px,1fr)) auto}.filters.gap-report-filters{grid-template-columns:minmax(320px,1.35fr) repeat(3,minmax(190px,1fr));justify-content:start}.filters.ad-report-filters,.filters.cost-overview-filters,.filters.local-overview-filters,.filters.returning-report-filters{grid-template-columns:repeat(4,minmax(190px,1fr));justify-content:start}.filters.event-report-filters,.filters.ad-performance-filters,.filters.replica-report-filters,.filters.event-log-filters{grid-template-columns:repeat(4,minmax(180px,1fr));justify-content:start}.event-custom-toggle{align-self:end}.event-custom-params{border-top:1px solid #e1e7e9;grid-column:1/-1;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding-top:12px;display:grid}.event-custom-params label{gap:6px;min-width:0;display:grid}.event-custom-params span{color:#55636d;font-size:11px;font-weight:700}.event-custom-params input,.event-custom-params select{background:#fff;border:1px solid #cfd8dc;border-radius:4px;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:12px}.filter-field{gap:6px;min-width:0;display:grid}.filter-field>span{color:#55636d;font-size:11px;font-weight:700}.dimension-toggle{color:#55636d;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.dimension-toggle input{width:14px;height:14px;min-height:0;accent-color:var(--color-primary);margin:0}.dimension-toggle input:disabled{opacity:1;cursor:default}.filter-field input,.filter-field select{color:#303133;background:#fff;border:1px solid #d7dce2;border-radius:4px;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:12px;transition:border-color .16s,box-shadow .16s}.filter-field input:hover,.filter-field select:hover{border-color:#b8c1c9}.filter-field input:focus,.filter-field select:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px #17b7941f}.filter-field .dimension-toggle{white-space:nowrap}.filter-field .dimension-toggle input{width:14px;min-width:14px;height:14px;min-height:14px;padding:0}.filter-field select[multiple]{height:34px;overflow:hidden}.filter-checkbox{color:#55636d;align-items:center;gap:8px;min-height:34px;font-size:12px;font-weight:700;display:flex}.filter-checkbox input{margin:0}.date-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.filter-actions{gap:7px;display:flex}.primary,.secondary{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:650;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.primary{border:1px solid var(--primary);background:var(--primary);color:#fff}.primary:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.secondary{color:#4b5560;background:#fff;border:1px solid #d7dce2}.secondary:hover{border-color:var(--color-primary-border);background:var(--color-primary-subtle);color:var(--color-primary-active)}.event-log-results>.section-title .secondary{color:#4b5560;background:#fff;border:1px solid #d7dce2;border-radius:4px;min-height:32px;margin:0}.event-log-results>.section-title .secondary:hover{border-color:var(--color-primary-border);background:var(--color-primary-subtle);color:var(--color-primary-active)}.returning-show-type{background:#fff;border:1px solid #cfd8dc;border-radius:4px;align-items:flex-end;gap:14px;min-width:0;min-height:34px;margin:0;padding:0 9px 7px;display:flex}.returning-show-type legend{color:#55636d;padding:0 3px;font-size:11px;font-weight:700}.returning-show-type label{color:#34434d;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.returning-show-type input{accent-color:var(--color-primary);margin:0}.event-log-table .inspect-cell .icon-button{width:22px;height:22px}.inspect-cell .icon-button{flex:none;width:25px;height:25px}.secret-panel>.secondary{justify-self:start}.modal.team-editor-modal{width:min(680px,94vw)}.access-section-head .primary,.access-section-head .secondary{min-height:30px;padding:0 10px;font-size:10px}.access-key-row>.icon-button{width:30px;height:30px}.modal.credential-secret-modal{width:min(620px,94vw)}.modal.data-access-audit-modal{width:min(720px,94vw)}.app-create .primary:disabled{opacity:.5;cursor:not-allowed}.iam-create-form>.primary{height:36px}.iam-actions .icon-button{width:30px;height:30px}.password-change-card{width:min(390px,100vw - 28px)}.password-change-card>p{color:#65727a;margin:0;font-size:12px;line-height:1.5}.password-change-card label small{color:#7b878f;font-size:10px}.password-change-title{color:var(--color-primary);align-items:center;gap:8px;display:flex}.password-change-title h1{color:#26343e}.push-filter-actions .primary{height:36px}.push-results .secondary,.push-results .primary{height:34px}.push-row-actions .icon-button{flex:none;width:30px;height:30px}.locale-import .secondary{height:34px}.push-test-field-heading .secondary{white-space:nowrap;height:32px}.push-test-title-row .icon-button{width:34px;height:34px}.push-form-actions .primary,.push-form-actions .secondary{height:36px}.primary:disabled,.secondary:disabled{opacity:.45;cursor:not-allowed}.firebase-route-table .table-actions .icon-button{flex:none;width:30px;height:30px}.firebase-route-editor .modal-field select{background:#fff;border:1px solid #cdd7db;border-radius:4px;width:100%;min-height:36px;padding:0 9px;font-size:12px}.modal.push-option-modal{width:min(920px,96vw);max-height:92vh;overflow:auto}.modal.push-option-audit{width:min(820px,96vw)}.option-intent-parameters>div>.section-title .secondary{height:28px;font-size:9px}.modal.intent-option-modal{width:min(560px,96vw)}.section-title a.icon-button{text-decoration:none}.remote-config .primary{margin-top:12px}.pager .icon-button{width:28px;height:28px}.icon-button:disabled{opacity:.4;cursor:not-allowed}.modal-backdrop{z-index:50;background:#141e286b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--color-border);background:#fff;border-radius:6px;width:min(440px,94vw);overflow:hidden;box-shadow:0 18px 48px #121e2838}.modal-head{border-bottom:1px solid #e2e8eb;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.modal-head strong{font-size:14px}.modal-body{padding:16px}.modal-message{color:#3c4a54;margin:0;font-size:13px;line-height:1.55}.modal-field{gap:6px;display:grid}.modal-field>span{color:#55636d;font-size:12px;font-weight:700}.modal-field input{border:1px solid #cdd7db;border-radius:4px;min-height:36px;padding:0 9px;font-size:13px}.modal-foot{background:#fafbfc;border-top:1px solid #e2e8eb;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.event-detail .modal-head{z-index:2;background:#fff;position:sticky;top:0}.event-detail .modal-head>div{gap:3px;min-width:0;display:grid}.event-detail .modal-head span{text-overflow:ellipsis;color:#74818a;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.primary.danger-btn{background:#b3373c;border-color:#b3373c}.primary.danger-btn:hover{background:#9c2f34}.date-presets{gap:5px;margin-top:6px;display:flex}.date-presets button{color:#55636d;background:#fff;border:1px solid #cfd8dc;border-radius:4px;flex:1;min-height:26px;padding:0 6px;font-size:11px;font-weight:700}.date-presets button:hover{border-color:var(--color-primary);color:var(--color-primary)}.segmented{background:#fff;border:1px solid #cfd8dc;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:34px;display:grid;overflow:hidden}.segmented button{color:#55636d;background:#fff;border:0;border-right:1px solid #cfd8dc;font-size:12px;font-weight:700}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--color-primary);color:#fff}.iam-create-form>.primary{border-color:var(--color-primary);background:var(--color-primary);grid-column:1/-1;justify-self:start;min-width:148px;height:38px}.iam-create-form>.primary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.iam-actions .icon-button{color:#718089;background:0 0;border-color:#0000;width:30px;height:30px}.iam-actions .icon-button:hover{color:#19765f;background:#eaf6f1;border-color:#b8d9ce}.iam-actions .icon-button.danger{color:#a23137}.iam-actions .icon-button.danger:hover{color:#a23137;background:#fdf2f2;border-color:#e0bec0}.iam-actions .icon-button:disabled{background:0 0}.remote-config>section>.section-title .secondary{border-color:#cbd8dd;border-radius:5px;min-height:34px}.remote-config>section>.section-title .icon-button{border-color:#d5dfe2;border-radius:5px;width:34px;height:34px}.remote-config>section>.section-title a.icon-button{text-decoration:none}.remote-config .table-actions .icon-button{color:#718089;background:0 0;border-color:#0000;width:30px;height:30px}.remote-config .table-actions .icon-button:hover{color:#19765f;background:#eaf6f1;border-color:#b8d9ce}.table-scroll{width:100%;max-height:520px;overflow:auto}.event-log-table .inspect-cell{gap:5px}.event-log-table .inspect-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspect-cell{align-items:center;gap:7px;min-width:0;display:flex}.inspect-cell>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.material-preview{color:#1f6f5f;vertical-align:middle;background:#f5f7f8;border:1px solid #d8e0e3;border-radius:4px;justify-content:center;align-items:center;width:96px;height:54px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.material-preview img{object-fit:cover;width:100%;height:100%;display:block}.material-preview span{align-items:center;gap:5px;font-weight:700;display:none}.material-preview.failed span{display:inline-flex}table{border-collapse:separate;border-spacing:0;color:#606266;white-space:nowrap;background:#fff;width:100%;font-size:14px}th{z-index:2;border-right:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);height:48px;color:var(--color-text-secondary);text-align:right;background:#fff;padding:12px 10px;font-weight:500;line-height:23px;position:sticky;top:0}th:first-child,th:nth-child(2){text-align:left}td{border-right:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);color:#606266;text-align:right;font-variant-numeric:tabular-nums;background:#fff;height:48px;padding:12px 10px;line-height:23px;transition:background-color .16s}td:first-child,td:nth-child(2){text-align:left}tbody tr:nth-child(2n)>td{background:#fbfcfc}tbody tr:hover>td{background:#f5f7fa}.push-table tbody tr:nth-child(2n)>td:last-child,.firebase-route-table tbody tr:nth-child(2n)>td:last-child,.option-table tbody tr:nth-child(2n)>td:last-child,.intent-option-table tbody tr:nth-child(2n)>td:last-child{background:#fafafa}.push-table tbody tr:hover>td:last-child,.firebase-route-table tbody tr:hover>td,.firebase-route-table tbody tr:hover>td:last-child,.option-table tbody tr:hover>td,.option-table tbody tr:hover>td:last-child,.intent-option-table tbody tr:hover>td,.intent-option-table tbody tr:hover>td:last-child{background:#f5f7fa}.report-grid{letter-spacing:0;width:100%;min-width:0;max-width:100%;height:clamp(460px,100vh - 326px,650px)}.local-overview-results .report-grid{height:clamp(500px,100vh - 300px,700px)}.report-grid.event-log-table{height:600px}.report-grid .ag-header-group-cell{color:var(--color-text-secondary);background:#f5f7fa;font-weight:500}.report-grid .ag-header-cell-text{overflow-wrap:anywhere}.report-grid .ag-header-cell-label{justify-content:center}.report-grid .ag-sort-indicator-container{display:none}.report-grid .cell-text{text-align:left}.report-grid .cell-number{text-align:right;font-variant-numeric:tabular-nums}.report-grid .cell-number .ag-header-cell-label{justify-content:center}.report-grid .ag-cell{align-items:center;line-height:20px;display:flex}.report-grid-value{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.report-grid .col-appName{padding-top:10px;padding-bottom:10px}.report-grid .col-appName .report-grid-value{white-space:normal;overflow-wrap:anywhere;color:#303b49}.report-grid .ag-cell-wrapper,.report-grid .ag-cell-value{width:100%;min-width:0}.report-grid .ag-grid-viewport{overscroll-behavior:contain}.report-grid .ag-body-vertical-scroll-viewport,.report-grid .ag-body-horizontal-scroll-viewport{scrollbar-color:#c0c4cc #f5f7fa}.report-grid .ag-body-vertical-scroll-viewport::-webkit-scrollbar{width:12px;height:12px}.report-grid .ag-body-horizontal-scroll-viewport::-webkit-scrollbar{width:12px;height:12px}.report-grid .ag-body-vertical-scroll-viewport::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}.report-grid .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}.report-table-empty{color:#7c8a93;text-align:center;overflow-wrap:anywhere;place-items:center;min-height:96px;padding:20px;font-size:13px;display:grid}.table-scroll{scrollbar-color:#c0c4cc #f5f7fa}.table-scroll::-webkit-scrollbar{width:10px;height:10px}.table-scroll::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:5px}.table-scroll::-webkit-scrollbar-track{background:#f5f7fa}.team-search:focus-within,.team-editor-toolbar label:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #17b7941f}.team-option-row>span:nth-child(3),.team-option-row.product-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.credentials time,.credentials>div>span:nth-child(3){color:#7d8990}.access-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #17b7941f}.access-health{text-transform:uppercase;white-space:nowrap;border-radius:3px;min-height:20px;padding:3px 6px;font-size:8px;font-weight:800}.access-health.protected{color:#17634e;background:#dcefe7}.access-health.missing{color:#815d00;background:#fff0c9}.access-health.disabled{color:#76545a;background:#f0e6e6}.access-audit-table{border:1px solid var(--color-border-light);max-height:min(480px,60vh)}.access-audit-table th,.access-audit-table td{text-align:left}.iam-select-control:focus-within>svg{color:var(--color-primary)}.iam-table{border:1px solid var(--color-border-light);max-height:620px}.iam-table th,.iam-table td{text-align:left;vertical-align:middle}.iam-table th:nth-child(3),.iam-table td:nth-child(3){white-space:normal;min-width:220px}.iam-table th:last-child,.iam-table td:last-child{text-align:right}.iam-audit th,.iam-audit td{text-align:left}.push-results .pager>span{text-align:center;min-width:74px}.push-table{max-height:610px}.push-table table{min-width:1120px}.push-table th,.push-table td{text-align:left;vertical-align:middle}.push-log-table table{min-width:680px}.push-log-table th,.push-log-table td{min-width:128px}.push-log-table th:first-child,.push-log-table td:first-child{min-width:150px}.push-config-table table{min-width:2440px}.push-config-table th,.push-config-table td{white-space:nowrap;font-size:12px;line-height:20px}.push-config-table th{color:var(--color-text-secondary);font-weight:600}.push-config-table td{color:var(--color-text)}.push-config-table td>strong{color:var(--color-text);font-weight:600}.push-table.push-config-table td>span:not(.push-status){color:#687781;font-size:11px}.push-table.push-config-table td code{color:inherit;font-size:11px}.push-config-table td>.push-status{letter-spacing:0;margin-top:0;font-size:11px;font-weight:600;display:inline-block}.push-table.push-config-table td>span.configured{color:#17634e;font-weight:600}.push-table.push-config-table td>span.not-configured{color:#8b5b00;font-weight:600}.push-table td{text-overflow:ellipsis;max-width:230px;overflow:hidden}.push-table td>span:not(.push-status){color:#74818a;margin-top:4px;font-size:10px;display:block}.push-table td>strong{text-overflow:ellipsis;display:block;overflow:hidden}.push-table td code{font-size:10px}.push-table .push-jump-summary{min-width:190px}.push-table .push-jump-summary span{text-overflow:ellipsis;overflow:hidden}.push-table th:last-child,.push-table td:last-child{z-index:3;text-align:right;background:#fff;min-width:156px;position:sticky;right:0;box-shadow:-1px 0 #dfe5e8}.push-table th:last-child{z-index:5;background:#fff}.push-table tbody tr:hover td:last-child{background:#f5f7fa}.push-table td.push-table-state{color:#7c8a93;text-align:center;max-width:none;height:120px}.push-table td.push-table-state:last-child{box-shadow:none;background:#fff;position:static}.push-detail-head>div:nth-child(2){gap:3px;min-width:0;display:grid}.firebase-route-table{border:1px solid var(--color-border-light);scrollbar-color:#aebbc1 #edf1f2;background:#fff;border-radius:0;max-height:620px}.firebase-route-table table{table-layout:fixed;min-width:1120px}.firebase-route-table .route-product{width:16%}.firebase-route-table .route-id{width:10%}.firebase-route-table .route-package{width:17%}.firebase-route-table .route-project{width:15%}.firebase-route-table .route-enabled{width:9%}.firebase-route-table .route-validation{width:14%}.firebase-route-table .route-updated{width:11%}.firebase-route-table .route-actions{width:8%}.firebase-route-table th{height:48px;color:var(--color-text-secondary);text-align:left;background:#fff;padding:12px 10px;font-size:14px;font-weight:500}.firebase-route-table td{color:#606266;text-align:left;text-overflow:ellipsis;vertical-align:middle;height:48px;padding:12px 10px;font-size:14px;overflow:hidden}.firebase-route-table tbody tr:last-child td{border-bottom:0}.firebase-route-table tbody tr:hover td{background:#f5f7fa}.firebase-route-table tr.route-orphaned td{color:#7a8790;background:#fafbfb}.firebase-route-table th:last-child,.firebase-route-table td:last-child{z-index:3;text-align:right;background:#fff;position:sticky;right:0;box-shadow:-1px 0 #dfe5e8}.firebase-route-table th:last-child{z-index:5;background:#fff}.firebase-route-table tbody tr:hover td:last-child{background:#f5f7fa}.firebase-route-table .table-actions{justify-content:flex-end;min-width:0;display:flex}.option-tabs::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:2px}.option-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #17b7941f}.option-table{max-height:650px}.option-table table{table-layout:fixed;min-width:1240px}.option-table th,.option-table td{text-align:left;vertical-align:middle}.option-table th:first-child,.option-table td:first-child{white-space:normal;width:300px}.option-table th:nth-child(2),.option-table td:nth-child(2){width:180px}.option-table th:nth-child(3),.option-table td:nth-child(3){white-space:normal;width:310px}.option-table td:first-child strong,.option-table td:first-child span,.option-table td:nth-child(7)>span{display:block}.option-table td:first-child span,.option-table td:nth-child(7)>span{color:#74818a;margin-top:4px;font-size:10px}.option-table th:last-child,.option-table td:last-child{z-index:3;text-align:right;background:#fff;width:205px;position:sticky;right:0;box-shadow:-1px 0 #dfe5e8}.option-table th:last-child{z-index:5;background:#fff}.option-table tbody tr:hover td,.option-table tbody tr:hover td:last-child{background:#f5f7fa}.option-table .option-disabled-row td{color:#7d8990;background:#fafbfb}.option-table .option-disabled-row td:last-child{background:#fafbfb}.intent-query>div:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #17b7941f}.intent-option-table{max-height:650px}.intent-option-table table{table-layout:fixed;min-width:1695px}.intent-option-table th,.intent-option-table td{text-align:left;vertical-align:middle}.intent-option-table th:first-child,.intent-option-table td:first-child{white-space:normal;width:210px}.intent-option-table th:nth-child(2),.intent-option-table td:nth-child(2){width:220px}.intent-option-table th:nth-child(3),.intent-option-table td:nth-child(3){width:135px}.intent-option-table th:nth-child(4),.intent-option-table td:nth-child(4){width:130px}.intent-option-table th:nth-child(5),.intent-option-table td:nth-child(5){width:230px}.intent-option-table th:nth-child(6),.intent-option-table td:nth-child(6){width:90px}.intent-option-table th:nth-child(7),.intent-option-table td:nth-child(7){white-space:normal;width:200px}.intent-option-table th:nth-child(8),.intent-option-table td:nth-child(8){width:90px}.intent-option-table th:nth-child(9),.intent-option-table td:nth-child(9){width:180px}.intent-option-table td:first-child strong,.intent-option-table td:first-child span,.intent-option-table td:nth-child(7)>strong,.intent-option-table td:nth-child(7)>span,.intent-option-table td:nth-child(9)>span{display:block}.intent-option-table td:first-child span,.intent-option-table td:nth-child(7)>span,.intent-option-table td:nth-child(9)>span{color:#74818a;margin-top:3px;font-size:10px}.intent-option-table th:last-child,.intent-option-table td:last-child{z-index:3;text-align:right;background:#fff;width:220px;position:sticky;right:0;box-shadow:-1px 0 #dfe5e8}.intent-option-table th:last-child{z-index:5;background:#fff}.intent-option-table tbody tr:hover td,.intent-option-table tbody tr:hover td:last-child{background:#f5f7fa}.intent-option-table .option-disabled-row td,.intent-option-table .option-disabled-row td:last-child{color:#7d8990;background:#fafbfb}.intent-option-table.intent-option-table-simple table{min-width:780px}.intent-option-table.intent-option-table-simple th:first-child,.intent-option-table.intent-option-table-simple td:first-child{width:260px}.intent-option-table.intent-option-table-simple th:nth-child(2),.intent-option-table.intent-option-table-simple td:nth-child(2){width:240px}.intent-option-table.intent-option-table-simple th:nth-child(3),.intent-option-table.intent-option-table-simple td:nth-child(3){width:100px}.intent-option-table.intent-option-table-simple th:nth-child(4),.intent-option-table.intent-option-table-simple td:nth-child(4){width:180px}.intent-config-picker-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #17b7941f}.empty-state{text-align:center;color:#7a8790;padding:24px;font-size:12px}.table-actions{white-space:nowrap;grid-auto-columns:34px;grid-auto-flow:column;gap:5px;min-width:73px;display:inline-grid}.pager{color:#74818a;align-items:center;gap:6px;font-size:11px;display:inline-flex}.group-chips{flex-wrap:wrap;gap:6px;display:flex}.table-state{color:#7c8a93;justify-content:center;align-items:center;gap:10px;padding:46px 16px;font-size:13px;display:flex}.event-stats-ranking th:first-child,.event-stats-ranking td:first-child{text-align:center;width:48px}.event-stats-ranking th:nth-child(4),.event-stats-ranking th:nth-child(5),.event-stats-ranking td:nth-child(4),.event-stats-ranking td:nth-child(5){text-align:right}.iam-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #17b7941f}.iam-table{scrollbar-color:#b7c4c9 #f4f7f8;border:0;border-radius:0;max-height:620px}.iam-table table{min-width:900px}.iam-table th{border-right-color:var(--color-border-light);border-bottom-color:var(--color-border-light);height:48px;color:var(--color-text-secondary);letter-spacing:0;background:#fff;padding:12px 10px;font-size:14px;font-weight:500}.iam-table td{border-right-color:var(--color-border-light);border-bottom-color:var(--color-border-light);color:#606266;padding:12px 10px;font-size:14px;line-height:23px}.iam-table tbody tr:nth-child(2n)>td{background:#fbfcfc}.iam-table tbody tr:hover>td{background:#f5f7fa}.iam-table .disabled-row>td{color:#8a959b;background:#fafbfb}.iam-audit .table-scroll{border:0;max-height:420px}.iam-audit table{min-width:760px}.iam-audit th{background:#fff}.remote-config .table-scroll{scrollbar-color:#b7c4c9 #f4f7f8;border:0;border-radius:0;max-height:520px}.remote-config table{min-width:920px;font-size:14px}.remote-config th,.remote-config td{text-align:left}.remote-config th{border-right-color:var(--color-border-light);border-bottom-color:var(--color-border-light);height:48px;color:var(--color-text-secondary);letter-spacing:0;background:#fff;padding:12px 10px;font-size:14px;font-weight:500}.remote-config td{border-right-color:var(--color-border-light);border-bottom-color:var(--color-border-light);color:#606266;vertical-align:middle;padding:12px 10px;font-size:14px;line-height:23px}.remote-config tbody tr:nth-child(2n)>td{background:#fbfcfc}.remote-config tbody tr:hover>td{background:#f5f7fa}.remote-config td>code{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:240px;display:inline-block;overflow:hidden}.remote-config .table-actions{gap:4px}.remote-config>section:last-child>.table-scroll{max-height:580px}.remote-config>section:last-child td:first-child code,.remote-config>section:last-child td:nth-child(3) code{color:#15836d;font-weight:650}.remote-config>section:last-child td:nth-child(2){white-space:normal;min-width:220px}.remote-config>section:last-child td:nth-child(6){color:#6d7b83}.remote-config .empty-state{color:#7a8790;padding:44px 18px}.metric-strip,.system-grid{border:1px solid var(--color-border);background:#fff;border-radius:4px;grid-template-columns:repeat(6,minmax(110px,1fr));margin:16px 0;display:grid}.metric{border-right:1px solid #e5eaed;min-width:0;padding:14px 16px}.metric:last-child{border-right:0}.metric span{color:#73818a;text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.metric strong{overflow-wrap:anywhere;font-size:18px;line-height:1.2;display:block}.metric.good strong{color:#087c5b}.metric.bad strong{color:#c33d42}.chart-section{border:1px solid var(--color-border);background:#fff;border-radius:4px;width:100%;min-width:0;max-width:100%;padding:14px 16px 8px;overflow:hidden}.section-title{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.section-title h2{margin:0;font-size:14px}.section-title span{color:#74818a;font-size:11px}.section-title>div{align-items:center;gap:12px;display:flex}.results{border:1px solid var(--color-border-light);background:#fff;border-radius:4px;margin-top:16px;overflow:hidden}.results>.section-title{border-bottom:1px solid var(--color-border-light);background:#fff;min-height:48px;padding:7px 12px 7px 16px}.results>.section-title:before{display:none}.results>.section-title h2{color:var(--color-text);margin-right:auto}.results>.section-title span{color:var(--color-text-muted)}.table-pagination{border-top:1px solid var(--color-border-light);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 16px;display:flex}.table-pagination-total{color:#0009;white-space:nowrap;font-size:14px}.table-pagination-controls{justify-content:flex-end;align-items:center;gap:14px;display:flex}.admob-change-results .admob-export,.gap-results .admob-export,.ad-report-results .admob-export,.cost-overview-results .admob-export,.local-overview-results .admob-export,.event-report-results .admob-export,.ad-performance-results .admob-export,.replica-report-results .admob-export{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:4px;min-height:32px;margin:0}.admob-change-results .admob-export:hover,.gap-results .admob-export:hover,.ad-report-results .admob-export:hover,.cost-overview-results .admob-export:hover,.local-overview-results .admob-export:hover,.event-report-results .admob-export:hover,.ad-performance-results .admob-export:hover,.replica-report-results .admob-export:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.local-overview-results+.country-breakdown{margin-top:20px}.event-retention-report{flex-direction:column;gap:16px;min-width:0;margin-top:20px;display:flex}.event-retention-chart,.event-retention-results{border:1px solid var(--color-border-light);background:#fff;border-radius:4px;margin:0;overflow:hidden}.event-retention-title{min-height:44px;color:var(--color-text);border-bottom:1px solid var(--color-border-light);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding-left:14px;display:flex}.event-retention-title h2{color:var(--color-text);margin:0;font-size:14px;font-weight:700}.event-retention-title>div{gap:4px;padding-right:5px;display:flex}.event-retention-title>div button{color:#52616b;background:#fff;border:1px solid #d7dce2;border-radius:4px;min-height:28px;font-size:11px}.event-retention-title>div button:disabled{opacity:.55;cursor:not-allowed}.local-overview-filters .show-event,.replica-report-filters .show-event{color:#276f9f;border-color:#4b95ca}.ad-report-revenue span{color:#16825f;margin-left:4px}.gap-positive{color:#16825f}.gap-negative{color:#c33d42}.cost-positive{color:#16825f}.cost-negative{color:#c33d42}.admob-gap span{color:#74818a;margin-left:3px}.admob-gap span.up{color:#c33d42}.admob-gap span.down{color:#16825f}.system-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.iam-role-list>.section-title{margin-bottom:8px}.push-results>.section-title{border-bottom:1px solid #e2e8eb;padding:10px 14px}.push-results>.section-title>div{flex-wrap:wrap;justify-content:flex-end;gap:8px}.push-editor-section>.section-title{border-bottom:1px solid #e8edef;margin-bottom:11px;padding-bottom:8px}.country-limits>.section-title h3{margin:0;font-size:12px}.ios-country-limits>.section-title{min-height:36px}.push-options-workspace .push-results>.section-title>div:first-child{gap:3px;min-width:0;display:grid}.push-options-workspace .push-results>.section-title>div:first-child span{color:#74818a;font-size:10px;font-weight:400}.option-parameters>.section-title h3,.option-intents>.section-title h3{margin:0;font-size:12px}.option-intents>.section-title span{color:#6e7b83;font-size:10px}.option-intent-parameters>div>.section-title{min-height:30px;margin:5px 0 0}.option-intent-parameters>div>.section-title>span{color:#7b878e;font-size:9px}.dashboard{flex-direction:column;gap:16px;display:flex}.kpi-strip{border:1px solid var(--color-border);background:#fff;border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;display:grid;overflow:hidden}.kpi{border-right:1px solid var(--color-border-light);min-width:0;color:var(--color-text);background:#fff;align-items:center;gap:12px;padding:15px 18px;display:flex}.kpi:last-child{border-right:0}.kpi svg{color:var(--color-primary);background:var(--color-primary-subtle);border-radius:4px;flex:none;padding:5px}.kpi span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;display:block}.kpi strong{color:var(--color-text);margin-top:4px;font-size:20px;font-weight:650;display:block}.kpi-cost,.kpi-revenue,.kpi-profit{background:#fff}.chart-legend{flex-wrap:wrap;gap:10px;display:flex}.legend-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;align-items:center;gap:6px;padding:2px 4px;font-size:13px;display:inline-flex}.legend-toggle.on{color:#0f172a}.legend-toggle span{border:2px solid;border-radius:50%;width:11px;height:11px;display:inline-block}.country-breakdown .section-title h2{font-size:15px}.breakdown-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.breakdown-controls label{color:#475569;align-items:center;gap:6px;font-size:13px;display:inline-flex}.breakdown-controls input{border:1px solid #d7dee6;border-radius:6px;width:92px;padding:5px 8px;font-size:13px}.breakdown-controls select{border:1px solid #d7dee6;border-radius:6px;padding:5px 8px;font-size:13px}.breakdown-controls .dash{color:#94a3b8}.breakdown-controls .hint{color:#94a3b8;font-size:12px}.breakdown-foot{color:#64748b;justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;font-size:12px;display:flex}.event-stats-workspace{flex-direction:column;min-width:0;display:flex}.event-stats-filters{border-radius:4px;grid-template-columns:minmax(250px,1.4fr) repeat(4,minmax(130px,1fr)) auto}.event-stats-tabs{border-bottom:1px solid #d9e1e4;gap:20px;min-height:46px;margin-top:12px;padding:0 4px;display:flex}.event-stats-tabs button{color:#65737c;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 4px;font-size:13px;font-weight:700;display:inline-flex}.event-stats-tabs button.active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.event-stats-metrics{grid-template-columns:repeat(5,minmax(120px,1fr));margin-bottom:12px}.event-stats-analytics{background:#fff;border-top:1px solid #dfe5e8;border-bottom:1px solid #dfe5e8;grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);display:grid}.event-stats-trend{border:0;border-right:1px solid #e2e8eb;padding:14px 14px 6px}.event-stats-distributions{grid-template-rows:repeat(2,minmax(150px,1fr));min-width:0;display:grid}.event-stats-distribution{min-width:0;padding:14px 16px}.event-stats-distribution+.event-stats-distribution{border-top:1px solid #e2e8eb}.event-stats-distribution h3{margin:0 0 12px;font-size:14px}.event-stats-bar{grid-template-columns:minmax(58px,82px) minmax(60px,1fr) 52px;align-items:center;gap:9px;min-height:27px;font-size:12px;display:grid}.event-stats-bar>span{text-overflow:ellipsis;white-space:nowrap;color:#5d6972;overflow:hidden}.event-stats-bar>div{background:#edf1f3;height:7px;overflow:hidden}.event-stats-bar i{height:100%;display:block}.event-stats-bar i.blue{background:#2563eb}.event-stats-bar i.green{background:#1f8a70}.event-stats-bar strong{text-align:right;color:#293740}.event-stats-empty{color:#87939a;place-items:center;min-height:80px;font-size:12px;display:grid}.event-stats-ranking{border-radius:4px;margin-top:12px}.event-stats-result-actions{align-items:center;gap:10px;display:flex}.iam-workspace>section>.section-title{background:#fff;border-bottom:1px solid #e7ecee;min-height:58px;margin:0;padding:12px 18px}.iam-workspace>section>.section-title h2{color:#26343e;font-size:15px;font-weight:750}.iam-workspace>section>.section-title>span{color:#7a8790;font-size:11px}.iam-create>.section-title{background:#f8fcfa}.iam-create>.section-title h2{color:#17634e}.iam-directory>.section-title,.iam-audit>.section-title{background:#fff}.iam-role-list>.section-title{border-bottom:1px solid #e2e9eb;min-height:58px;margin:0;padding:12px 16px}.iam-role-editor>.section-title{border-bottom:1px solid #e7ecee;min-height:58px;margin:0 0 4px}.remote-config>section>.section-title{background:#fff;border-bottom:1px solid #e7ecee;min-height:58px;margin:0;padding:12px 18px}.remote-config>section>.section-title h2{color:#26343e;font-size:15px;font-weight:750}.remote-config>section>.section-title>span{color:#7a8790;font-size:11px}.remote-config>section>.section-title>div{align-items:center;gap:8px;display:flex}.remote-config>section>.section-title .configured,.remote-config>section>.section-title .not-configured{align-items:center;min-height:26px;display:inline-flex}.remote-config>section:last-child>.section-title{background:#f8fafb}.retention-export{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:4px;align-self:center;min-height:32px;padding:0 14px;font-size:12px}.retention-export:hover:not(:disabled){background:var(--color-primary-hover)}.retention-export:disabled{opacity:.58;cursor:not-allowed}.retention-chart-body{background:#fff;min-width:0;height:380px}.retention-legend{background:#fff;flex-wrap:wrap;justify-content:center;gap:4px 14px;padding:10px 12px 0;display:flex}.retention-legend:empty{display:none}.retention-legend button{color:#4d5c66;background:0 0;border:0;align-items:center;gap:6px;max-width:260px;padding:2px 0;font-size:11px;display:inline-flex}.retention-legend button.hidden{color:#9da7ad;text-decoration:line-through}.retention-legend button span{flex:none;width:14px;height:3px}.error-banner{color:#9d292e;background:#fff3f3;border:1px solid #e6b9bb;border-radius:5px;margin-top:12px;padding:10px 13px;font-size:12px}.app-admin{gap:18px;display:grid}.app-admin section{border-top:1px solid #d9e1e4;padding-top:15px}.app-form{grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:12px;display:grid}.app-form label{gap:6px;min-width:0;display:grid}.app-form label span{color:#596873;font-size:11px;font-weight:700}.app-form input{border:1px solid #cdd7db;border-radius:4px;min-width:0;height:36px;padding:0 9px;font-size:12px}.app-admin .secret-panel{background:#fffbeb;border:1px solid #d5c17f;border-radius:4px;gap:9px;padding:15px;display:grid}.secret-panel>div{align-items:center;gap:8px;display:flex}.secret-panel>div span{color:#71643b;font-size:12px}.secret-panel label{grid-template-columns:74px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.secret-panel label>span{color:#6d6446;font-size:11px}.secret-panel code{background:#fff;border:1px solid #e5dba8;border-radius:4px;padding:8px;overflow:auto}.app-list article{border-bottom:1px solid #e2e8ea;grid-template-columns:minmax(230px,.8fr) minmax(360px,1.4fr) auto;align-items:center;gap:18px;min-height:96px;padding:14px 0;display:grid}.team-products{border:1px solid #d6dfe2;border-radius:4px;min-width:280px;max-height:150px;margin:0;padding:7px 9px;overflow:auto}.team-products legend{color:#596873;padding:0 4px;font-size:11px;font-weight:700}.team-products label{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:30px;font-size:12px;display:grid}.team-products input{margin:0}.team-products span{color:#33424c;justify-content:space-between;gap:12px;min-width:0;display:flex}.team-products small{text-overflow:ellipsis;color:#7a8790;max-width:145px;overflow:hidden}.app-mark{color:#fff;background:#1f333b;border-radius:5px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.teams-workspace{gap:14px;min-width:0;display:grid}.teams-toolbar{border-top:1px solid #d9e1e4;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding-top:12px;display:flex}.teams-toolbar>div:first-child{gap:3px;display:grid}.teams-toolbar h2{margin:0;font-size:14px}.teams-toolbar>div:first-child span{color:#74818a;font-size:11px}.teams-toolbar-actions{align-items:center;gap:8px;display:flex}.team-search{color:#74818a;background:#fff;border:1px solid #cfd8dc;border-radius:4px;align-items:center;gap:7px;width:min(260px,34vw);height:34px;padding:0 9px;display:flex}.team-search input{color:#26343e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.teams-layout{background:#fff;border:1px solid #dce3e6;border-radius:6px;grid-template-columns:minmax(250px,310px) minmax(0,1fr);min-width:0;min-height:560px;display:grid;overflow:hidden}.team-directory{background:#f8fafb;border-right:1px solid #dce3e6;min-width:0}.team-directory-head{color:#687680;text-transform:uppercase;border-bottom:1px solid #e2e8eb;justify-content:space-between;align-items:center;height:44px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.team-directory-head strong{color:#4d5c65;text-align:center;background:#e5ebed;border-radius:3px;min-width:24px;padding:3px 6px;font-size:10px}.team-directory-list{max-height:650px;overflow:auto}.team-directory-item{color:#34434d;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5eaec;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 12px;display:grid;position:relative}.team-directory-item:hover{background:#f0f5f4}.team-directory-item.active{background:#e8f3ef}.team-directory-item.active:before{content:"";background:var(--color-primary);width:3px;position:absolute;inset:0 auto 0 0}.team-directory-mark{color:#fff;background:#293d47;border-radius:4px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.team-directory-copy{gap:4px;min-width:0;display:grid}.team-directory-copy strong,.team-directory-copy code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-directory-copy strong{color:#27353f;font-size:12px}.team-directory-copy code{color:#7b878f;font-size:10px}.team-directory-counts{color:#76838b;gap:5px;font-size:10px;display:grid}.team-directory-counts>span{justify-content:flex-end;align-items:center;gap:4px;display:flex}.team-directory-state{color:#7c8991;text-align:center;padding:36px 14px;font-size:12px}.team-detail{min-width:0;padding:22px 24px 26px}.team-detail-empty{color:#7b878f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:500px;display:flex}.team-detail-empty strong{color:#52616a;font-size:13px}.team-detail-empty span{font-size:11px}.team-detail-head{align-items:center;gap:13px;min-width:0;display:flex}.team-detail-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.team-delete-action{color:#a23137;border-color:#e0bec0}.team-delete-action:hover{color:#a23137;background:#fdf2f2;border-color:#d9aeb1}.team-detail-mark{color:#fff;background:#1f333b;border-radius:5px;flex:none;place-items:center;width:50px;height:50px;font-size:13px;font-weight:800;display:grid}.team-detail-title{gap:2px;min-width:0;display:grid}.team-detail-title>span{color:#78858d;text-transform:uppercase;font-size:10px;font-weight:800}.team-detail-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}.team-detail-title>div{color:#7b878f;align-items:center;gap:9px;min-width:0;font-size:10px;display:flex}.team-detail-title code,.team-detail-title>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:270px;overflow:hidden}.team-detail-stats{border-top:1px solid #dfe5e8;border-bottom:1px solid #dfe5e8;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 22px;display:grid}.team-detail-stats>div{border-right:1px solid #e6ebed;min-width:0;padding:12px 14px}.team-detail-stats>div:first-child{padding-left:0}.team-detail-stats>div:last-child{border-right:0}.team-detail-stats dt{color:#74818a;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:10px;font-weight:700;display:flex}.team-detail-stats dd{text-overflow:ellipsis;color:#26343e;white-space:nowrap;margin:0;font-size:14px;font-weight:750;overflow:hidden}.team-detail-sections{grid-template-columns:minmax(230px,.8fr) minmax(360px,1.3fr);gap:28px;display:grid}.team-detail-section{min-width:0}.team-section-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:40px;margin-bottom:7px;display:flex}.team-section-head>div{gap:3px;display:grid}.team-section-head h3{margin:0;font-size:12px}.team-section-head span{color:#7a8790;font-size:10px}.team-section-action{min-height:28px;padding:0 9px;font-size:10px}.team-member-list,.team-product-list{border-top:1px solid #dde4e7}.team-member-row{border-bottom:1px solid #e8edef;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;display:grid}.team-member-avatar{color:#41515a;background:#e1e8ea;border-radius:4px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.team-member-row>div{gap:3px;min-width:0;display:grid}.team-member-row strong,.team-member-row>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member-row strong{font-size:11px}.team-member-row>div>span{color:#78858d;font-size:10px}.team-status{color:#58666f;text-transform:uppercase;white-space:nowrap;background:#e7ecee;border-radius:3px;align-items:center;min-height:20px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.team-status.active{color:#17634e;background:#dcefe7}.team-status.disabled{color:#76545a;background:#f0e6e6}.team-section-empty{color:#7c8991;text-align:center;border-top:1px solid #dde4e7;border-bottom:1px solid #edf0f2;justify-content:center;align-items:center;gap:8px;min-height:104px;padding:18px;font-size:11px;line-height:1.45;display:flex}.team-product-row{border-bottom:1px solid #e8edef;grid-template-columns:minmax(170px,1.2fr) minmax(110px,.9fr) auto;align-items:center;gap:13px;min-height:59px;display:grid}.team-product-row>div:first-child{gap:4px;min-width:0;display:grid}.team-product-row strong,.team-product-row>div:first-child>span,.team-product-package{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-product-row strong{font-size:11px}.team-product-row>div:first-child>span{color:#7b878f;font-size:10px}.team-product-row code{font-size:10px}.team-product-package{color:#596873}.team-product-state{color:#6f7d85;justify-content:flex-end;align-items:center;gap:7px;font-size:10px;display:flex}.team-product-state>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.team-editor{gap:12px;display:grid}.team-editor-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-editor-toolbar label{color:#74818a;border:1px solid #cfd8dc;border-radius:4px;align-items:center;gap:7px;width:min(370px,100%);height:34px;padding:0 9px;display:flex}.team-editor-toolbar input{color:#26343e;border:0;outline:0;width:100%;min-width:0;font-size:12px}.team-editor-toolbar>span{color:#6e7b84;white-space:nowrap;font-size:11px}.team-option-list{border:1px solid #dce3e6;border-radius:4px;max-height:min(430px,55vh);overflow:auto}.team-option-row{cursor:pointer;border-bottom:1px solid #e9edef;grid-template-columns:18px 30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:7px 10px;display:grid}.team-option-row:last-child{border-bottom:0}.team-option-row:hover{background:#f3f7f6}.team-option-row input{width:15px;height:15px;accent-color:var(--color-primary);margin:0}.team-option-row strong,.team-option-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-option-row strong{font-size:11px}.team-option-row small{color:#78858d;font-size:10px}.team-option-row.product-option{grid-template-columns:18px minmax(0,1fr) 84px auto}.team-option-row.product-option>code{text-overflow:ellipsis;color:#64727b;font-size:10px;overflow:hidden}.team-option-empty{color:#7c8991;text-align:center;padding:38px 12px;font-size:12px}.team-option-row.unavailable-product-option{background:#fff9f2}.team-option-row.unavailable-product-option:hover{background:#fff5e8}.credentials{gap:6px;display:grid}.credentials>div{grid-template-columns:90px 64px 74px 90px 34px;align-items:center;gap:8px;font-size:11px;display:grid}.credential-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.key-status{text-align:center;text-transform:uppercase;color:#17634e;background:#dcefe7;border-radius:3px;padding:3px 6px;font-size:9px;font-weight:800}.key-status.grace{color:#815d00;background:#fff0c9}.key-status.revoked{color:#8b3136;background:#f2dede}.data-access-workspace{gap:14px;min-width:0;display:grid}.access-toolbar{border-top:1px solid #d9e1e4;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding-top:12px;display:flex}.access-toolbar>div:first-child{gap:3px;display:grid}.access-toolbar h2{margin:0;font-size:14px}.access-toolbar>div:first-child span{color:#74818a;font-size:11px}.access-toolbar-actions{align-items:center;gap:8px;display:flex}.access-search{color:#74818a;background:#fff;border:1px solid #cfd8dc;border-radius:4px;align-items:center;gap:7px;width:min(260px,31vw);height:34px;padding:0 9px;display:flex}.access-search input{color:#26343e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.access-toolbar select{color:#34434d;background:#fff;border:1px solid #cfd8dc;border-radius:4px;height:34px;padding:0 8px;font-size:12px}.access-summary{background:#fff;border-top:1px solid #dfe5e8;border-bottom:1px solid #dfe5e8;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.access-summary>div{border-right:1px solid #e6ebed;min-width:0;padding:13px 16px}.access-summary>div:last-child{border-right:0}.access-summary dt{color:#74818a;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:10px;font-weight:700;display:flex}.access-summary dd{color:#26343e;align-items:baseline;gap:8px;margin:0;font-size:18px;font-weight:750;display:flex}.access-summary dd span{text-overflow:ellipsis;color:#7b878f;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.access-summary .attention dd{color:#a26700}.access-layout{background:#fff;border:1px solid #dce3e6;border-radius:6px;grid-template-columns:minmax(270px,320px) minmax(0,1fr);min-width:0;min-height:570px;display:grid;overflow:hidden}.access-directory{background:#f8fafb;border-right:1px solid #dce3e6;min-width:0}.access-directory-head{color:#687680;text-transform:uppercase;border-bottom:1px solid #e2e8eb;justify-content:space-between;align-items:center;height:44px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.access-directory-head strong{color:#4d5c65;text-align:center;background:#e5ebed;border-radius:3px;min-width:24px;padding:3px 6px;font-size:10px}.access-directory-list{max-height:680px;overflow:auto}.access-directory-item{color:#34434d;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5eaec;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:82px;padding:10px 12px;display:grid;position:relative}.access-directory-item:hover{background:#f0f5f4}.access-directory-item.active{background:#e8f3ef}.access-directory-item.active:before{content:"";background:var(--color-primary);width:3px;position:absolute;inset:0 auto 0 0}.access-directory-mark{color:#fff;background:#293d47;border-radius:4px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.access-directory-copy{gap:3px;min-width:0;display:grid}.access-directory-copy strong,.access-directory-copy code,.access-directory-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-directory-copy strong{color:#27353f;font-size:11px}.access-directory-copy code{color:#5f6e77;font-size:10px}.access-directory-copy small{color:#879299;font-size:9px}.access-directory-state{color:#7c8991;text-align:center;padding:36px 14px;font-size:12px}.access-detail{min-width:0;padding:22px 24px 26px}.access-detail-empty{color:#7b878f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:500px;display:flex}.access-detail-empty strong{color:#52616a;font-size:13px}.access-detail-empty span{font-size:11px}.access-detail-head{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;display:grid}.access-detail-mark{color:#fff;background:#1f333b;border-radius:5px;place-items:center;width:50px;height:50px;font-size:13px;font-weight:800;display:grid}.access-detail-title{gap:2px;min-width:0;display:grid}.access-detail-title>span{color:#78858d;text-transform:uppercase;font-size:10px;font-weight:800}.access-detail-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}.access-detail-title>div{color:#7b878f;align-items:center;gap:9px;min-width:0;font-size:10px;display:flex}.access-detail-title code,.access-detail-title>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.access-catalog-status{text-transform:uppercase;white-space:nowrap;border-radius:3px;min-height:24px;padding:4px 8px;font-size:9px;font-weight:800}.access-catalog-status.active{color:#17634e;background:#dcefe7}.access-catalog-status.disabled{color:#76545a;background:#f0e6e6}.access-product-meta{border-top:1px solid #dfe5e8;border-bottom:1px solid #dfe5e8;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 18px;display:grid}.access-product-meta>div{border-right:1px solid #e6ebed;min-width:0;padding:11px 13px}.access-product-meta>div:first-child{padding-left:0}.access-product-meta>div:last-child{border-right:0}.access-product-meta dt{color:#74818a;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.access-product-meta dd{text-overflow:ellipsis;color:#33424c;white-space:nowrap;margin:0;font-size:11px;font-weight:700;overflow:hidden}.access-managed-note{color:#315d52;background:#edf5f2;border-left:3px solid #548577;align-items:center;gap:9px;margin-bottom:18px;padding:9px 11px;display:flex}.access-managed-note>div{gap:2px;display:grid}.access-managed-note strong{font-size:11px}.access-managed-note span{font-size:10px}.access-credential-section{min-width:0}.access-section-head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:42px;margin-bottom:7px;display:flex}.access-section-head>div:first-child{gap:3px;display:grid}.access-section-head h3{margin:0;font-size:12px}.access-section-head>div:first-child span{color:#7a8790;font-size:10px}.access-section-head>div:last-child{align-items:center;gap:7px;display:flex}.access-key-list{border-top:1px solid #dce3e6}.access-key-row{border-bottom:1px solid #e7ecee;grid-template-columns:minmax(180px,.9fr) minmax(330px,1.5fr) 34px;align-items:center;gap:16px;min-height:78px;padding:11px 0;display:grid}.access-key-identity{color:#66747d;align-items:center;gap:9px;min-width:0;display:flex}.access-key-identity>div{align-items:center;gap:7px;min-width:0;display:flex}.access-key-identity code{text-overflow:ellipsis;color:#34434d;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.access-key-identity .key-status{flex:none}.access-key-meta{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.access-key-meta>div{border-left:1px solid #e6ebed;min-width:0;padding:0 10px}.access-key-meta dt{color:#839097;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:700}.access-key-meta dd{text-overflow:ellipsis;color:#53616a;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.access-key-empty{color:#7b878f;text-align:center;border-top:1px solid #dce3e6;border-bottom:1px solid #edf0f2;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.access-key-empty strong{color:#52616a;font-size:12px}.access-key-empty span{max-width:380px;font-size:10px;line-height:1.45}.credential-secret-warning{color:#745407;background:#fff8e7;border-left:3px solid #b27a08;align-items:flex-start;gap:9px;margin-bottom:14px;padding:10px 11px;display:flex}.credential-secret-warning>div{gap:3px;display:grid}.credential-secret-warning strong{font-size:12px}.credential-secret-warning span{font-size:10px;line-height:1.45}.credential-secret-fields{gap:8px;display:grid}.credential-secret-fields label{grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:8px;min-width:0;display:grid}.credential-secret-fields label>span{color:#65727a;font-size:10px;font-weight:700}.credential-secret-fields code{color:#34434d;white-space:nowrap;background:#f7f9fa;border:1px solid #dce3e6;border-radius:4px;min-width:0;padding:8px;font-size:10px;overflow:auto}.access-audit-product{color:#74818a;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.access-audit-product code{color:#41505a}.danger{color:#a23137;border-color:#e0bec0}.iam-workspace{gap:24px;display:grid}.iam-workspace>section{border-top:1px solid #d9e1e4;min-width:0;padding-top:15px}.iam-create-form{grid-template-columns:minmax(150px,1fr) minmax(190px,1.15fr) 130px minmax(210px,1.2fr) auto;align-items:end;gap:12px;margin-top:8px;display:grid}.iam-create-form>label{gap:6px;min-width:0;display:grid}.iam-create-form>label>span,.iam-create-form legend{color:#596873;font-size:11px;font-weight:700}.iam-create-form input,.iam-create-form select{background:#fff;border:1px solid #cdd7db;border-radius:4px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:12px}.iam-select-control{min-width:0;display:block;position:relative}.iam-select-control select{appearance:none;color:#26343e;cursor:pointer;padding-right:34px;font-weight:650;transition:border-color .15s,box-shadow .15s,background-color .15s}.iam-select-control>svg{pointer-events:none;color:#64737c;transition:color .15s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.iam-select-control select:not(:disabled):hover{background:#fbfcfc;border-color:#91a5ad}.iam-select-control select:not(:disabled):focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #17b79424}.iam-select-control select:disabled{cursor:not-allowed;color:#89959c;background:#f1f4f5;border-color:#d8e0e3}.iam-select-control select:disabled+svg{color:#aab4b9}.iam-select-control.compact{display:inline-block}.iam-select-control.compact select{padding-right:27px}.iam-select-control.compact>svg{right:8px}.iam-create-form fieldset{background:#fff;border:1px solid #d5dde1;border-radius:4px;min-width:0;height:68px;margin:0;padding:5px 8px 7px;overflow:auto}.iam-create-form legend span{color:#a96800;margin-left:5px}.iam-create-form fieldset>small{color:#8b5b00;font-size:11px}.iam-team-list{white-space:normal;flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:155px;max-height:64px;display:flex;overflow:auto}.iam-team-list label{color:#41505a;align-items:center;gap:5px;min-height:22px;font-size:11px;display:inline-flex}.iam-team-list input{width:14px;height:14px;accent-color:var(--color-primary);margin:0}.iam-toolbar{align-items:center;gap:8px;margin:9px 0;display:flex}.iam-toolbar select{color:#34434d;background:#fff;border:1px solid #cfd8dc;border-radius:4px;height:34px;padding:0 8px;font-size:12px}.iam-search{color:#74818a;background:#fff;border:1px solid #cfd8dc;border-radius:4px;align-items:center;gap:7px;width:min(320px,100%);height:34px;padding:0 9px;display:flex}.iam-search input{border:0;outline:0;width:100%;min-width:0;font-size:12px}.iam-account{align-items:center;gap:9px;display:flex}.iam-avatar{color:#fff;background:#283b46;border-radius:4px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.iam-account>div{gap:2px;display:grid}.iam-account strong{align-items:center;gap:6px;display:flex}.iam-account em{color:#53616a;text-transform:uppercase;background:#e8edf0;border-radius:3px;padding:2px 5px;font-size:9px;font-style:normal}.iam-account .iam-warning{color:#966200}.iam-inline-select{background:#fff;border:1px solid #cdd7db;border-radius:4px;height:30px;padding:0 27px 0 8px;font-size:11px}.iam-actions{justify-content:flex-end;gap:5px;display:flex}.disabled-row{color:#75818a;background:#fafbfb}.iam-audit-action{color:#34434d;align-items:center;gap:6px;display:inline-flex}.iam-tabs{border-bottom:1px solid #d7e0e3;align-items:center;gap:2px;display:flex}.iam-tabs button{color:#64727b;background:0 0;border:0;border-bottom:2px solid #0000;min-width:92px;height:38px;margin-bottom:-1px;font-size:12px;font-weight:700}.iam-tabs button.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.iam-roles{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.iam-role-list{border-right:1px solid #dce3e6;min-width:0;padding-right:16px}.iam-role-list>button{text-align:left;color:#34434d;background:0 0;border:0;border-top:1px solid #e5eaec;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px;display:flex}.iam-role-list>button span{gap:3px;min-width:0;display:grid}.iam-role-list>button strong,.iam-role-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iam-role-list>button small{color:#7a878f;font-size:10px}.iam-role-list>button em{color:#7a878f;flex:none;font-size:10px;font-style:normal}.iam-role-editor{min-width:0}.iam-role-meta{grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) 120px minmax(220px,1.4fr);gap:10px;margin:8px 0 16px;display:grid}.iam-role-meta label{gap:5px;min-width:0;display:grid}.iam-role-meta label>span{color:#596873;font-size:11px;font-weight:700}.iam-role-meta input,.iam-role-meta select{background:#fff;border:1px solid #cdd7db;border-radius:4px;width:100%;min-width:0;height:35px;padding:0 9px;font-size:12px}.iam-role-meta input:disabled,.iam-role-meta select:disabled{color:#7f8b92;background:#f1f4f5}.permission-tree{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.permission-tree fieldset{border:1px solid #dce3e6;border-radius:5px;min-width:0;margin:0;padding:7px 9px 9px}.permission-tree legend{color:#42515b;padding:0 5px;font-size:11px;font-weight:800}.permission-tree label{border-top:1px solid #edf0f2;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:46px;padding:6px 2px;font-size:11px;display:grid}.permission-tree label:first-of-type{border-top:0}.permission-tree input{width:15px;height:15px;accent-color:var(--color-primary);margin:0}.permission-tree label>span{gap:2px;min-width:0;display:grid}.permission-tree strong,.permission-tree small{overflow-wrap:anywhere}.permission-tree strong{color:#33424c}.permission-tree small{color:#7a878f;font-size:10px;font-weight:400}.permission-tree em{text-transform:uppercase;border-radius:3px;padding:2px 5px;font-size:9px;font-style:normal}.risk-low{color:#24604f;background:#e1f0ea}.risk-medium{color:#805d00;background:#fff0c9}.risk-high{color:#8b3136;background:#f2dede}.iam-role-actions{border-top:1px solid #dce3e6;justify-content:flex-end;align-items:center;gap:14px;min-height:52px;margin-top:14px;padding-top:12px;display:flex}.iam-role-actions>span{color:#7a5d18;font-size:10px}.push-workspace{gap:18px;min-width:0;display:grid}.push-workspace>section{min-width:0}.push-filter-panel,.push-results,.push-editor-section{border:1px solid var(--color-border);background:#fff;border-radius:4px}.push-filter-panel{padding:14px 16px}.push-filter-grid{grid-template-columns:repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:12px;display:grid}.push-log-filters{grid-template-columns:minmax(190px,1.1fr) minmax(220px,1.3fr) minmax(145px,.8fr) minmax(145px,.8fr) minmax(215px,1fr) auto}.push-log-groups{background:#fff;border:1px solid #cdd7db;border-radius:4px;align-items:flex-end;gap:12px;min-width:0;min-height:36px;margin:0;padding:0 9px 5px;display:flex}.push-log-groups legend{color:#596873;padding:0 3px;font-size:11px;font-weight:700}.push-log-groups label{color:#34434d;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.push-log-groups input{width:15px;height:15px;min-height:15px;accent-color:var(--color-primary);margin:0}.push-filter-grid>label,.push-editor-grid>label,.locale-fields>label,.country-limit-row>label{gap:6px;min-width:0;display:grid}.push-filter-grid label>span,.push-editor-grid label>span,.locale-fields label>span,.country-limit-row label>span{color:#596873;font-size:11px;font-weight:700}.push-filter-grid input,.push-filter-grid select,.push-editor-grid input,.push-editor-grid select,.push-editor-grid textarea,.locale-fields input,.locale-fields textarea,.locale-add select,.locale-import textarea,.country-limit-row input{color:#26343e;background:#fff;border:1px solid #cdd7db;border-radius:4px;width:100%;min-width:0;padding:0 9px;font-size:12px}.push-filter-grid input,.push-filter-grid select,.push-editor-grid input,.push-editor-grid select,.locale-fields input,.locale-add select,.country-limit-row input{height:36px}.push-filter-grid input:focus,.push-filter-grid select:focus,.push-editor-grid input:focus,.push-editor-grid select:focus,.push-editor-grid textarea:focus,.locale-fields input:focus,.locale-fields textarea:focus,.locale-add select:focus,.locale-import textarea:focus,.country-limit-row input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #17b7941f}.push-filter-grid input:disabled,.push-filter-grid select:disabled,.push-editor-grid input:disabled,.push-editor-grid select:disabled,.push-editor-grid textarea:disabled,.locale-fields input:disabled,.locale-fields textarea:disabled,.locale-add select:disabled,.locale-import textarea:disabled,.country-limit-row input:disabled{color:#7e8b93;cursor:not-allowed;background:#f1f4f5}.push-filter-actions{align-items:center;gap:7px;min-height:36px;display:flex}.push-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.push-row-actions .send-action{color:var(--color-primary);border-color:#a9c9be}.push-row-actions .send-action:hover{background:#edf7f3}.push-status{color:#4f5d65;text-transform:uppercase;background:#e8edf0;border-radius:3px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-block}.push-status.active,.push-status.scheduled,.push-status.sent{color:#17634e;background:#dcefe7}.push-status.sending{color:#285a78;background:#dfeaf3}.push-status.failed,.push-status.route_changed{color:#8b3136;background:#f2dede}.push-status.partial,.push-status.expired,.push-status.paused{color:#805d00;background:#fff0c9}.push-detail{max-width:1480px}.push-detail>section:first-child{background:0 0;border:0;border-bottom:1px solid #d9e1e4;border-radius:0;padding:0 0 12px}.push-detail-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:42px;display:grid}.push-detail-head h2{margin:0;font-size:15px}.push-detail-head span{text-overflow:ellipsis;color:#74818a;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.push-detail-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.push-drawer-backdrop{z-index:40;background:#141e286b;position:fixed;inset:0}.push-drawer{background:#fff;flex-direction:column;width:min(1100px,100vw);min-width:0;max-width:none;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-14px 0 40px #121e282e}.push-drawer>section.push-drawer-header{border-bottom:1px solid var(--color-border);background:#fff;flex:none;padding:14px 20px}.push-drawer-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.push-drawer .push-editor-section{border:0;border-radius:0;padding:20px}.push-drawer .push-warning{margin:16px 20px 0}.push-log-detail-summary{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px;padding:0 0 16px;display:grid}.push-log-detail-summary dt{color:var(--color-text-muted);font-size:12px}.push-log-detail-summary dd{margin:6px 0 0;font-size:20px;font-weight:600}.push-log-detail-table table{min-width:1280px}.push-log-detail-table th,.push-log-detail-table td{font-size:12px;line-height:20px}.push-log-detail-table td{vertical-align:top}.push-log-detail-table td>span:not(.push-status),.push-log-detail-table td code{font-size:11px}.push-log-detail-table th:last-child,.push-log-detail-table td:last-child{box-shadow:none;text-align:left;position:static}.push-log-detail-table .push-log-detail-error{white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:340px}.push-log-detail-table .push-log-detail-error span{white-space:normal}.push-drawer .push-editor-grid.fcm-basic-grid,.push-drawer .push-editor-grid.ios-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.push-editor-section{padding:14px 16px 16px}.push-editor-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.push-basic-grid,.ios-basic-grid{align-items:start}.push-basic-grid>label,.ios-basic-field{grid-template-rows:minmax(16px,auto) 36px minmax(13px,auto);align-self:stretch;gap:6px;min-width:0;display:grid}.push-basic-grid>label>span,.ios-basic-field>span{align-self:end}.fcm-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.fcm-basic-grid>label.ios-basic-field{grid-template-rows:32px 36px minmax(13px,auto)}.fcm-basic-grid>.ios-topic-picker>.multiselect{grid-template-rows:32px 36px}.push-editor-grid.fcm-basic-grid>.push-target-preview{align-self:start;margin-top:38px}.push-editor-grid.fcm-basic-grid>.ios-basic-checkbox{align-items:flex-start;min-height:74px;padding-top:38px}.push-editor-grid.ios-basic-grid>.push-route-summary{grid-column:span 1;align-self:start;margin-top:22px}.ios-topic-picker{grid-template-rows:minmax(58px,auto) minmax(13px,auto);align-self:stretch;gap:6px;min-width:0;display:grid}.ios-topic-picker>.multiselect{grid-template-rows:minmax(16px,auto) 36px;gap:6px;min-width:0;display:grid}.ios-topic-picker>.multiselect>span{color:#596873;align-self:end;font-size:11px;font-weight:700}.ios-topic-picker>.push-field-help code{color:#52616a;font-size:10px}.push-target-preview{background:#f3f7f7;border:1px solid #cbd8dc;border-radius:4px;align-content:center;gap:2px;min-width:0;min-height:36px;padding:5px 9px;display:grid}.push-target-preview>span{color:#74818a;font-size:10px;font-weight:700}.push-target-preview>code{color:#34434d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.push-target-preview.missing{background:#fff8e7;border-color:#dfc58c}.push-target-preview.missing code{color:#805d00}.push-basic-grid>.push-target-preview,.ios-basic-grid>.push-target-preview{align-self:stretch;margin-top:22px}.push-editor-grid textarea{resize:vertical;min-height:76px;padding:8px 9px;line-height:1.45}.push-editor-grid>.push-route-summary{grid-column:span 2;align-self:end}.country-limits{border-top:1px solid #e3e8ea;margin-top:15px;padding-top:10px}.country-limit-row{grid-template-columns:minmax(120px,220px) minmax(120px,220px) 34px;align-items:end;gap:9px;margin-top:8px;display:grid}.inline-error{color:#a23137;margin-top:8px;font-size:11px}.ios-country-limit-row{grid-template-columns:minmax(240px,1.5fr) minmax(120px,.7fr) 34px;max-width:760px}.push-field-help{color:#75828a;min-height:13px;font-size:10px;font-weight:400;line-height:1.3}.ios-basic-country-limits{grid-column:1/-1;align-self:start;width:100%;margin-top:0}.ios-basic-grid>.ios-basic-checkbox{justify-content:flex-start;align-self:start;align-items:center;gap:8px;min-height:75px;padding-top:24px;display:flex}.ios-delivery-grid{align-items:start}.ios-rule-field{grid-template-rows:auto 36px minmax(26px,auto);align-self:stretch}.ios-rule-field>.push-field-help{align-self:start}.ios-delivery-grid>.ios-rule-checkbox{justify-content:flex-start;align-self:start;align-items:center;gap:8px;min-height:75px;padding-top:24px;display:flex}.ios-rule-checkbox input{width:16px;height:16px;accent-color:var(--color-primary);margin:0;padding:0}.ios-rule-checkbox span{color:#34434d;font-size:12px;font-weight:600}.localized-editor{min-width:0}.locale-toolbar{border-bottom:1px solid #dce3e6;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.locale-tabs{scrollbar-width:thin;align-items:flex-end;gap:2px;min-width:0;display:flex;overflow-x:auto}.locale-tabs button{color:#64727b;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-width:58px;height:37px;margin-bottom:-1px;padding:0 9px;font-size:11px;font-weight:700}.locale-tabs button:hover{color:#26343e;background:#f1f5f5}.locale-tabs button.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:#f6faf9}.locale-add{grid-template-columns:minmax(130px,170px) 34px 34px;align-items:center;gap:6px;padding-bottom:6px;display:grid}.locale-add select{height:34px}.locale-fields{grid-template-columns:minmax(180px,1fr) minmax(260px,1.5fr) minmax(180px,1fr);align-items:start;gap:12px;padding-top:13px;display:grid}.locale-fields textarea{resize:vertical;min-height:88px;padding:8px 9px;line-height:1.45}.locale-import{border-top:1px solid #e5eaec;margin-top:12px;padding-top:8px}.locale-import summary{color:#52616b;cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.locale-import>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.locale-import textarea{resize:vertical;min-height:80px;padding:8px 9px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.push-token-field{grid-column:span 3}.push-submit-bar{border-top:1px solid #d9e1e4;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.push-test-section{padding-bottom:20px}.push-test-form{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.35fr);align-items:end;gap:13px 16px;width:min(880px,100%);margin:0 auto;padding:4px 0 2px;display:grid}.push-test-form>label{gap:6px;min-width:0;display:grid}.push-test-form>label>span,.push-test-locale>span{color:#596873;font-size:11px;font-weight:700}.push-test-form input,.push-test-form select{color:#26343e;background:#fff;border:1px solid #cdd7db;border-radius:4px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:12px}.push-test-form input:focus,.push-test-form select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #17b7941f}.push-test-form input:disabled,.push-test-form select:disabled{color:#7e8b93;cursor:not-allowed;background:#f1f4f5}.push-test-intent{z-index:5;position:relative}.push-test-route,.push-test-form>.push-notice,.push-test-title-group,.push-test-wide{grid-column:1/-1}.push-test-route>.push-route-summary{width:100%}.push-test-form>.push-notice{margin:0}.push-test-title-group{border-top:1px solid #e3e9eb;border-bottom:1px solid #e3e9eb;padding:13px 0 14px}.push-test-field-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.push-test-field-heading>div{gap:2px;min-width:0;display:grid}.push-test-field-heading strong{color:#34434d;font-size:12px}.push-test-field-heading span{color:#74818a;font-size:10px}.push-test-title-rows{gap:7px;display:grid}.push-test-title-row{grid-template-columns:190px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.push-test-locale{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:8px;width:min(330px,100%);margin-top:10px;display:grid}.push-test-locale>span{text-align:right}.push-notice{border-left:3px solid var(--color-primary);overflow-wrap:anywhere;background:#edf7f3;margin-top:12px;padding:10px 12px;font-size:12px}.push-toast{z-index:60;color:#155c4d;overflow-wrap:anywhere;background:#edf7f3;border:1px solid #a9c9be;border-radius:5px;max-width:min(420px,100vw - 32px);padding:11px 14px;font-size:12px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #162f2a24}.configured,.not-configured{border-radius:3px;padding:4px 7px;font-weight:700}.configured{color:#17634e;background:#dcefe7}.not-configured{color:#8b5b00;background:#fff0c9}.push-title-actions,.push-form-actions{align-items:center;gap:8px;display:flex}.push-form-actions{align-self:end;min-height:36px}.push-form .push-checkbox{grid-template-columns:18px auto;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;min-height:36px;display:flex}.push-form .push-checkbox input{width:16px;height:16px;padding:0}.push-form .push-checkbox span{color:#34434d;font-size:12px}.push-route-summary{color:#53616a;background:#f6f8f8;border:1px solid #d5dee1;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:7px 9px;display:grid}.push-route-summary.ready{color:var(--color-primary);background:#edf7f3;border-color:#a9c9be}.push-route-summary.not-ready{color:#8a6200;background:#fff8e7;border-color:#e1c98f}.push-route-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.push-route-summary span{text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.firebase-routing{gap:20px;display:grid}.firebase-routing>section{min-width:0}.route-summary-counts{align-items:center;gap:6px;display:flex}.route-summary-counts span{color:#65727a;white-space:nowrap;background:#fff;border:1px solid #dce3e6;border-radius:4px;align-items:center;gap:3px;min-height:28px;padding:0 8px;font-size:10px;display:inline-flex}.route-summary-counts strong{color:#26343e;font-size:12px}.route-product-cell,.route-package-cell,.route-validation-cell,.route-updated-cell{align-content:center;justify-items:start;gap:5px;min-width:0;display:grid}.route-product-cell strong{text-overflow:ellipsis;color:#26343e;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.route-package-cell code,.route-project-code{text-overflow:ellipsis;color:#33424c;white-space:nowrap;width:100%;font-size:10px;display:block;overflow:hidden}.route-package-cell small,.route-validation-cell time,.route-updated-cell time{color:#7a8790;font-size:10px}.route-package-cell small{text-transform:uppercase}.route-id-code{color:#52616a;font-size:10px;font-weight:700}.route-product-state,.route-state{color:#65727a;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.route-product-state i,.route-state i{background:#a5b0b6;border-radius:50%;flex:none;width:7px;height:7px;display:block}.route-product-state.active i,.route-state.enabled i,.route-state.validation-valid i{background:#23816c}.route-product-state.inactive i,.route-state.disabled i,.route-state.validation-pending i{background:#c18a20}.route-state.validation-invalid{color:#9b2c2c}.route-state.validation-invalid i{background:#b94146}.route-state.validation-unconfigured i{background:#a5b0b6}.route-validation-cell{gap:4px}.route-error{color:#9b2c2c;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.route-updated-cell strong{color:#52616a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.route-empty{color:#8a969d;font-size:10px}.firebase-route-editor{gap:15px;display:grid}.route-product-summary{background:#f5f7f8;border:1px solid #dce3e6;border-radius:4px;gap:4px;min-height:44px;padding:8px 10px;display:grid}.route-product-summary strong{font-size:12px}.route-product-summary code{color:#65737c;font-size:11px}.route-enabled-control{color:#3f4e58;align-items:center;gap:8px;min-height:34px;font-size:12px;font-weight:700;display:flex}.route-enabled-control input{width:16px;height:16px;accent-color:var(--color-primary);margin:0}.push-warning{background:#fff7df;border-left-color:#b77a00}.push-options-workspace{gap:14px;min-width:0;max-width:100%;display:grid}.push-options-workspace>.push-results{min-width:0;max-width:100%;overflow:hidden}.option-tabs{scrollbar-width:thin;scrollbar-color:#c0c4cc transparent;background:#fff;border:1px solid #e4e7ed;border-radius:4px;align-items:stretch;gap:0;min-height:46px;padding:0 14px;display:flex;overflow:auto hidden;box-shadow:0 1px 2px #1f2d3d0a}.option-tabs::-webkit-scrollbar{height:4px}.option-tabs::-webkit-scrollbar-track{background:0 0}.option-tabs button{color:#606266;white-space:nowrap;background:0 0;border:0;flex:none;min-width:120px;height:45px;padding:0 20px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s;position:relative}.option-tabs button:after{content:"";background:var(--color-primary);transform-origin:50%;border-radius:2px 2px 0 0;height:2px;transition:transform .2s;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.option-tabs button:hover{color:var(--color-primary);background:#f5f7fa}.option-tabs button.active{color:var(--color-primary);background:#fff;font-weight:600}.option-tabs button.active:after{transform:scaleX(1)}.option-tabs button:focus-visible{z-index:1;outline-offset:-3px;border-radius:3px;outline:2px solid #79bbff}.option-list-toolbar{background:#fafbfb;border-bottom:1px solid #e5eaec;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 14px;display:flex}.option-search{color:#78858d;background:#fff;border:1px solid #cdd7db;border-radius:4px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;width:min(360px,100%);height:34px;padding:0 9px;display:grid}.option-search input{color:#26343e;background:0 0;border:0;outline:0;min-width:0;font-size:11px}.option-search input::placeholder{color:#9aa5ab}.option-counts{align-items:center;gap:6px;display:flex}.option-counts span{color:#75828a;white-space:nowrap;border-left:1px solid #dce3e6;align-items:center;gap:4px;min-height:28px;padding:0 9px;font-size:10px;display:inline-flex}.option-counts span:first-child{border-left:0}.option-counts strong{color:#26343e;font-size:12px}.option-edit-button,.option-state-button{height:30px;padding:0 9px;font-size:10px}.option-state-button{min-width:52px}.option-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.option-editor-grid>label{gap:6px;min-width:0;display:grid}.option-editor-grid>label>span,.option-checks legend{color:#596873;font-size:11px;font-weight:700}.option-editor-grid input:not([type=checkbox]),.option-editor-grid select,.option-editor-grid textarea{color:#26343e;background:#fff;border:1px solid #cdd7db;border-radius:4px;width:100%;min-width:0;padding:0 9px;font-size:12px}.option-editor-grid input:not([type=checkbox]),.option-editor-grid select{height:36px}.option-editor-grid textarea{resize:vertical;padding:8px 9px}.option-editor-grid input:focus,.option-editor-grid select:focus,.option-editor-grid textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #17b7941f}.option-editor-grid input:disabled,.option-editor-grid select:disabled{color:#7e8b93;background:#f1f4f5}.option-full{grid-column:1/-1}.option-wide{grid-column:span 2}.option-rule-divider{color:#52616b;text-transform:uppercase;border-top:1px solid #e1e7e9;padding-top:11px;font-size:11px;font-weight:800}.option-form-heading{border-bottom:1px solid #e1e7e9;justify-content:space-between;align-items:center;gap:14px;padding:0 0 11px;display:flex}.option-form-heading>div{gap:4px;min-width:0;display:grid}.option-form-heading>div>strong{color:#26343e;font-size:12px}.option-form-heading>div>span{color:#74818a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.option-topic-preview{border-left:3px solid var(--color-primary);background:#f3f8f6;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:8px 11px;display:grid}.option-topic-preview span{color:#607079;font-size:10px;font-weight:700}.option-topic-preview code{color:#254239;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.option-editor-grid .option-check{grid-template-columns:16px auto;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;min-height:36px;display:flex}.option-check input,.option-checks input{width:15px;height:15px;accent-color:var(--color-primary);margin:0}.option-editor-grid .option-check span{color:#34434d;font-size:12px;font-weight:600}.option-checks{border:1px solid #d8e0e3;border-radius:4px;min-width:0;margin:0;padding:7px 10px 9px}.option-checks legend{padding:0 4px}.option-checks label{color:#34434d;align-items:center;gap:6px;margin:0 16px 0 0;font-size:11px;display:inline-flex}.option-parameters{border-top:1px solid #e4e9eb;margin-top:2px;padding-top:10px}.option-parameter-row{grid-template-columns:1fr 1fr minmax(120px,.7fr) 100px 34px;align-items:end;gap:8px;margin-top:8px;display:grid}.option-parameter-row>label:not(.option-check){gap:5px;min-width:0;display:grid}.option-parameter-row>label>span{color:#65727a;font-size:10px;font-weight:700}.option-intents{border-top:1px solid #e4e9eb;margin-top:2px;padding-top:10px}.option-intent-entry{border-top:1px solid #e4e9eb;padding:10px 0 4px}.option-intent-entry:first-of-type{border-top:0}.option-intent-row{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr) minmax(180px,1fr) 34px;align-items:end;gap:8px;display:grid}.option-intent-row>label,.option-intent-parameter-row>label:not(.option-check){gap:5px;min-width:0;display:grid}.option-intent-row>label>span,.option-intent-parameter-row>label>span{color:#65727a;font-size:10px;font-weight:700}.option-intent-parameters{border-left:2px solid #d7e2df;margin:8px 0 0 14px;padding-left:10px}.option-intent-parameters>summary{color:#53646d;cursor:pointer;align-items:center;gap:6px;width:max-content;font-size:10px;font-weight:700;display:flex}.option-intent-parameters>summary span{color:#356357;text-align:center;background:#e7eeec;border-radius:3px;min-width:20px;padding:2px 5px;font-size:9px}.option-intent-parameter-row{grid-template-columns:minmax(100px,.65fr) repeat(3,minmax(110px,1fr)) 72px 34px;align-items:end;gap:7px;margin-top:7px;display:grid}.option-linked-config{border:1px solid #d8e1e3;border-left:3px solid var(--color-primary);color:#607079;background:#f5f8f8;border-radius:4px;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;font-size:11px;display:flex}.option-linked-config strong{color:var(--color-primary);font-size:11px}.intent-options-panel{min-width:0;overflow:hidden}.intent-filter-bar{background:#fafbfb;border-bottom:1px solid #e3e9eb;grid-template-columns:minmax(180px,1.2fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(240px,1.5fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.intent-filter-bar>label{gap:5px;min-width:0;display:grid}.intent-filter-bar>label>span{color:#64727b;font-size:10px;font-weight:700}.intent-filter-bar select,.intent-filter-bar input{color:#26343e;background:#fff;border:1px solid #cdd7db;border-radius:4px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:11px}.intent-filter-bar select:focus,.intent-filter-bar input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #17b7941f}.intent-query>div{color:#7b878e;background:#fff;border:1px solid #cdd7db;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:0 8px;display:grid}.intent-query>div input{height:32px;box-shadow:none;border:0;outline:0;padding:0}.intent-list-meta{color:#75828a;border-bottom:1px solid #e5eaec;justify-content:flex-end;align-items:center;gap:14px;min-height:42px;padding:6px 14px;font-size:10px;display:flex}.intent-list-meta strong{color:#26343e;font-size:12px}.intent-filter-bar.intent-filter-bar-simple{grid-template-columns:minmax(280px,1fr) auto}.intent-config-picker{min-width:0;position:relative}.intent-config-picker-input{color:#7b878e;background:#fff;border:1px solid #cdd7db;border-radius:4px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:4px;height:36px;padding:0 8px;display:grid}.intent-config-picker .intent-config-picker-input input{height:34px;box-shadow:none;background:0 0;border:0;outline:0;padding:0}.intent-config-picker-input:has(input:disabled){background:#f1f4f5}.intent-config-picker-menu{z-index:30;background:#fff;border:1px solid #cbd6da;border-radius:5px;width:min(520px,100vw - 54px);max-height:330px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 12px 30px #1a2b3329}.intent-config-picker-menu button{color:#26343e;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;width:100%;min-height:52px;padding:8px 9px;display:grid}.intent-config-picker-menu button:last-of-type{border-bottom:0}.intent-config-picker-menu button:hover,.intent-config-picker-menu button.selected{background:#edf6f3}.intent-config-picker-menu button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.intent-config-picker-menu button code{color:var(--color-primary);font-size:10px;font-weight:700}.intent-config-picker-menu button span{color:#74818a;grid-column:1/-1;font-size:9px}.intent-config-picker-state{color:#7b878e;text-align:center;padding:18px 10px;font-size:11px}.intent-picker-field{z-index:4;position:relative}.push-message-content-grid{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) minmax(180px,1fr);align-items:start}.push-message-content-grid>label{gap:6px;min-width:0;display:grid}.push-message-content-grid .push-message-body textarea{min-height:82px}.push-topic-preview{background:#f6f8f8;border:1px solid #d5dee1;border-radius:4px;align-content:center;gap:2px;min-height:36px;padding:6px 9px;display:grid}.push-topic-preview span{color:#74818a;font-size:10px;font-weight:700}.push-topic-preview code{text-overflow:ellipsis;color:#34434d;white-space:nowrap;font-size:11px;overflow:hidden}.push-option-hint{color:#765700;background:#fff7df;border-left:3px solid #b77a00;align-self:end;align-items:center;min-height:36px;padding:6px 9px;font-size:10px;line-height:1.4;display:flex}.remote-config{gap:22px;display:grid}.remote-config>section{border-top:1px solid #d9e1e4;min-width:0;padding-top:14px}.config-meta{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin:8px 0 12px;display:grid}.integration-summary{border-top:1px solid #e3e8ea;border-bottom:1px solid #e3e8ea;grid-template-columns:auto repeat(3,minmax(120px,1fr));align-items:center;gap:18px;margin-top:10px;padding:14px 0;display:grid}.integration-summary>svg{color:var(--color-primary)}.integration-summary>div{gap:3px;display:grid}.integration-summary strong{font-size:14px}.integration-summary span{color:#75828b;text-transform:uppercase;font-size:10px}.integration-detail{color:#65727a;flex-wrap:wrap;gap:8px 22px;padding-top:10px;font-size:12px;display:flex}.mapping-select{background:#fff;border:1px solid #ccd6da;border-radius:4px;width:100%;min-width:210px;height:32px;padding:0 7px;font-size:11px}.config-meta label,.json-editor{gap:6px;display:grid}.config-meta span,.json-editor>span{color:#596873;font-size:11px;font-weight:700}.config-meta input,.config-meta select{background:#fff;border:1px solid #cdd7db;border-radius:4px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:12px}.json-editor textarea{resize:vertical;color:#d9e7e2;tab-size:2;background:#18222b;border:1px solid #c7d2d7;border-radius:4px;width:100%;min-height:330px;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.row-actions{align-items:center;gap:6px;display:flex}.key-status.draft{color:#4f5d65;background:#e8edf0}.key-status.published{color:#17634e;background:#dcefe7}.key-status.archived{color:#76545a;background:#f0e6e6}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page-size-select{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.page-size-select span{color:inherit}.page-size-select select{color:#34434d;background:#fff;border:1px solid #d7dce2;border-radius:3px;height:32px;padding:0 24px 0 8px}.wecom-login{color:#07864b;border-color:#07a35a;width:100%;min-height:42px}.wecom-login:hover{background:#f0faf5}.group-select{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding-top:2px;display:flex}.group-select>span{color:#55636d;font-size:11px;font-weight:700}.chip{color:#55636d;background:#fff;border:1px solid #cfd8dc;border-radius:4px;min-height:28px;padding:0 11px;font-size:12px;font-weight:600}.chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.chip.active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.chip:disabled{cursor:default;opacity:.72}.event-detail-backdrop{place-items:stretch end;padding:0}.event-detail{border-radius:0;width:min(760px,94vw);height:100vh;overflow:auto}.event-detail-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:18px;display:grid}.event-detail-body section{min-width:0}.event-detail-body h3{color:#55636d;text-transform:uppercase;margin:0 0 10px;font-size:11px}.event-detail-body dl{border-top:1px solid #e2e8eb;margin:0}.event-detail-body dl>div{border-bottom:1px solid #edf0f2;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.event-detail-body dt{color:#74818a;font-size:11px}.event-detail-body dd{overflow-wrap:anywhere;margin:0;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.event-params{grid-column:1/-1}.event-params>div{justify-content:space-between;align-items:center;display:flex}.event-params pre{color:#d9e7e2;white-space:pre-wrap;overflow-wrap:anywhere;background:#18222b;border:1px solid #d8e0e3;border-radius:4px;max-height:320px;margin:0;padding:13px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.multiselect{position:relative}.ms-button{color:#26343e;background:#fff;border:1px solid #cfd8dc;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:34px;padding:6px 8px;font-size:12px;display:flex}.ms-button:hover{border-color:#bdc8cd}.ms-button:disabled{color:#7e8b93;cursor:not-allowed;background:#f1f4f5}.ms-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-popover{z-index:18;background:#fff;border:1px solid #cdd7db;border-radius:4px;width:min(280px,80vw);padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #18252d24}.ms-search{color:#7a8790;border:1px solid #dce3e6;border-radius:4px;align-items:center;gap:6px;padding:5px 7px;display:flex}.ms-search input{color:#26343e;border:0;outline:0;width:100%;font-size:12px}.ms-actions{gap:8px;padding:8px 2px 4px;display:flex}.ms-actions button{color:var(--color-primary);background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:700}.ms-actions button:hover{text-decoration:underline}.ms-list{max-height:240px;overflow:auto}.ms-list label{grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:32px;padding:3px 6px;font-size:12px;display:grid}.ms-list label:hover{background:#f2f6f6}.ms-empty{color:#8a959d;text-align:center;padding:12px 8px;font-size:12px}.cp-options{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 8px;display:grid}.cp-options label{color:#34434d;border-radius:3px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:34px;padding:4px 6px;font-size:12px;display:grid}.cp-options label:hover{background:#f2f6f6}.cp-options input{width:14px;height:14px;accent-color:var(--color-primary);margin:0}.cp-options span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iam-workspace{gap:18px}.iam-tabs{border:1px solid var(--color-border);background:#fff;border-radius:4px;min-height:48px;padding:0 10px}.iam-tabs button{color:#687680;min-width:110px;height:47px;padding:0 16px;font-size:13px;transition:color .16s,background-color .16s;position:relative}.iam-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;transition:background-color .16s;position:absolute;bottom:0;left:16px;right:16px}.iam-tabs button:hover{color:#26343e;background:#f7faf9}.iam-tabs button.active{color:#19765f;background:#f4fbf8;border-bottom-color:#0000}.iam-tabs button.active:after{background:var(--color-primary)}.iam-workspace>section{border:1px solid var(--color-border);background:#fff;border-radius:4px;padding-top:0;overflow:hidden}.iam-create{border-top:3px solid var(--color-primary)}.iam-create-form{background:#fff;grid-template-columns:minmax(130px,1fr) minmax(170px,1.15fr) minmax(120px,.8fr) minmax(180px,1.2fr);gap:14px;margin-top:0;padding:18px}.iam-create-form>label{gap:7px}.iam-create-form>label>span,.iam-create-form legend{color:#52636d;letter-spacing:.01em;font-size:11px}.iam-create-form input,.iam-create-form select{border-color:#cdd9de;border-radius:6px;height:38px;transition:border-color .16s,box-shadow .16s,background-color .16s}.iam-create-form input:hover,.iam-create-form select:hover{border-color:#aebec5}.iam-create-form input:focus,.iam-create-form select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #17b79424}.iam-create-form fieldset{background:#f8fcfa;border-color:#cfe4da;border-radius:6px;height:78px;padding:7px 10px 8px;overflow:hidden}.iam-create-form legend{padding:0 5px}.iam-create-form legend span{color:#b27618;font-size:10px}.iam-create-form fieldset>small{color:#8b671f;font-size:10px;line-height:1.35}.iam-toolbar{background:#f8fafb;border-bottom:1px solid #e7ecee;align-items:center;gap:10px;margin:0;padding:12px 18px}.iam-search{border-color:#cdd9de;border-radius:6px;flex:1;width:auto;max-width:none;height:36px;transition:border-color .16s,box-shadow .16s}.iam-toolbar select{border-color:#cdd9de;border-radius:6px;min-width:138px;height:36px}.iam-avatar{background:var(--color-primary);border-radius:4px;width:34px;height:34px;box-shadow:0 2px 5px #17b7942e}.iam-account{gap:10px}.iam-account>div{gap:3px}.iam-account strong{color:#293943;font-size:13px}.iam-account small{color:#849198;font-size:10px}.iam-account em{color:#187157;background:#e7f3ed;border-radius:4px;padding:3px 6px;font-size:9px}.iam-inline-select{border-color:#cdd9de;border-radius:5px;height:32px}.iam-team-list{gap:5px 10px}.iam-team-list label{background:#f3f7f8;border-radius:4px;min-height:24px;padding:2px 5px}.iam-team-list label:has(input:checked){color:#17634e;background:#eaf6f1}.iam-actions{gap:4px}.iam-audit-action{color:#19765f;font-weight:650}.iam-roles{border-color:#dfe5e8;gap:0}.iam-role-list{background:#f8fafb;border-right-color:#e2e9eb;padding-right:0}.iam-role-list>button{border-top-color:#e7edef;min-height:62px;padding:10px 16px}.iam-role-list>button:hover{background:#eef7f4}.iam-role-list>button.active{color:#17634e;box-shadow:inset 3px 0 var(--color-primary);background:#e7f5ef}.iam-role-list>button em{color:#7c8b92}.iam-role-editor{padding:0 18px 20px}.iam-role-meta{margin:14px 0 18px}.iam-role-meta input,.iam-role-meta select{border-radius:6px;height:36px}.permission-tree{gap:14px}.permission-tree fieldset{background:#fbfcfc;border-color:#dfe7e9;border-radius:6px;padding:8px 11px 10px}.permission-tree legend{color:#17634e}.permission-tree label{min-height:50px;padding:7px 2px}.permission-tree label:hover{background:#f0f8f5}.iam-role-actions{margin-top:16px}.remote-config{gap:18px}.remote-config>section{border:1px solid var(--color-border);background:#fff;border-radius:4px;padding-top:0;overflow:hidden}.remote-config .integration-summary{background:#f8fafb;border-top:0;border-bottom:1px solid #e7ecee;grid-template-columns:38px repeat(3,minmax(0,1fr));gap:0;margin:0;padding:18px}.remote-config .integration-summary>svg{background:var(--color-primary-subtle);width:34px;height:34px;color:var(--color-primary);border-radius:4px;padding:8px}.remote-config .integration-summary>div{border-left:1px solid #dfe7e9;gap:4px;min-width:0;padding:0 18px}.remote-config .integration-summary>div:first-of-type{border-left:0}.remote-config .integration-summary strong{color:#26343e;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.15;overflow:hidden}.remote-config .integration-summary span{color:#7a8790;letter-spacing:.03em;font-size:10px;font-weight:700}.remote-config .integration-detail{color:#6c7a83;background:#fff;border-bottom:1px solid #e7ecee;gap:8px 24px;padding:12px 18px;font-size:11px}.remote-config>section>.push-notice,.remote-config>section>.error-banner{margin:12px 18px 18px}.remote-config .app-form{background:#fff;border-bottom:1px solid #e7ecee;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin:0;padding:14px 18px 16px}.remote-config .app-form label{gap:6px}.remote-config .app-form label>span{color:#52636d;font-size:11px;font-weight:700}.remote-config .app-form input{border-color:#cdd9de;border-radius:6px;height:36px}.remote-config .app-form input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #17b7941f}.remote-config .configured,.remote-config .not-configured{letter-spacing:.01em;border-radius:4px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.remote-config .configured{color:#17634e;background:#e2f2eb}.remote-config .not-configured{color:#875d0b;background:#fff1cf}@media (width<=600px){.report-grid,.local-overview-results .report-grid,.report-grid.event-log-table{height:65dvh}}@media (width<=1100px){.filters,.filters.admob-change-filters,.filters.gap-report-filters,.filters.ad-report-filters,.filters.cost-overview-filters,.filters.local-overview-filters,.filters.event-retention-filters,.filters.event-report-filters,.filters.ad-performance-filters,.filters.replica-report-filters,.filters.event-log-filters,.event-custom-params{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-actions{justify-content:flex-end}.metric-strip{grid-template-columns:repeat(3,minmax(110px,1fr))}.metric:nth-child(3){border-right:0}.metric:nth-child(-n+3){border-bottom:1px solid #e5eaed}.app-form{grid-template-columns:1fr 1fr}.app-list article{grid-template-columns:1fr auto}.credentials{grid-area:2/1/auto/-1}.push-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.push-filter-actions{justify-content:flex-end}.push-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.push-token-field{grid-column:1/-1}.push-drawer .push-editor-grid.fcm-basic-grid,.push-drawer .push-editor-grid.ios-basic-grid,.push-test-form,.intent-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.intent-filter-bar .push-filter-actions{grid-column:1/-1}.push-message-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.push-message-content-grid .push-message-body{grid-area:2/1/auto/-1}.option-parameter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.option-parameter-row>.icon-button{align-self:end}.option-parameter-row .option-check{min-height:36px}.option-intent-row,.option-intent-parameter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.option-intent-row>.icon-button,.option-intent-parameter-row>.icon-button{justify-self:end}.locale-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.locale-body{grid-area:2/1/auto/-1}.config-meta,.iam-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.iam-create-form fieldset{height:74px}.iam-create-form>.primary{justify-self:start}.iam-role-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-tree{grid-template-columns:minmax(0,1fr)}.team-detail-sections{grid-template-columns:minmax(0,1fr);gap:24px}.access-key-row{grid-template-columns:minmax(160px,.75fr) minmax(280px,1.4fr) 34px;gap:10px}.access-key-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}}@media (width<=760px){aside{z-index:30;width:var(--sidebar-width);position:fixed;inset:0 auto 0 0;box-shadow:8px 0 24px #10223224}.sidebar-closed aside{width:var(--sidebar-width);flex-basis:var(--sidebar-width);visibility:hidden;transform:translate(-100%)}.sidebar-brand .sidebar-mobile-close{display:grid}.topbar{gap:8px;padding:0 10px}.topbar-utc-clock{display:none}main{padding:10px 8px 24px}.workspace-tabs{margin:-10px -8px 10px;padding-left:8px;padding-right:8px}.workspace-tab-label{max-width:150px}.option-tabs{padding:0 4px}.option-tabs button{min-width:108px;padding:0 14px;font-size:13px}.utc,.team-name{display:none}.team-select{max-width:120px}.filters{grid-template-columns:minmax(0,1fr)}.filter-panel-head{padding-left:11px}.filter-panel-title span{display:none}.filter-panel-toggle{min-width:72px}.cp-options,.filters.admob-change-filters,.filters.gap-report-filters,.filters.ad-report-filters,.filters.cost-overview-filters,.filters.local-overview-filters,.filters.event-retention-filters,.filters.returning-report-filters,.filters.event-report-filters,.filters.ad-performance-filters,.filters.replica-report-filters,.filters.event-log-filters,.event-custom-params{grid-template-columns:minmax(0,1fr)}.event-retention-title{flex-direction:column;align-items:stretch;padding:10px 0 0 10px}.event-retention-title>div{padding:0 8px 8px 0}.retention-export{min-height:38px}.retention-chart-body{height:300px}.date-pair{grid-template-columns:minmax(0,1fr)}.filter-actions{justify-content:stretch}.primary{flex:1}.table-pagination{flex-direction:column;align-items:flex-start;padding:10px 12px}.table-pagination-controls{justify-content:space-between;width:100%}.table-pagination .pager{margin-left:auto}.section-title{flex-wrap:wrap}.metric-strip,.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border-bottom:1px solid #e5eaed}.metric:nth-child(2n){border-right:0}.metric:nth-last-child(-n+2){border-bottom:0}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{border-right:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);min-height:84px;padding:12px}.kpi:nth-child(2n){border-right:0}.kpi:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.kpi strong{font-size:18px}.app-form,.app-list article{grid-template-columns:minmax(0,1fr)}.credentials{grid-area:auto;overflow:auto}.app-list article>.secondary{justify-self:start}.secret-panel>div{flex-wrap:wrap;align-items:flex-start}.secret-panel label{grid-template-columns:60px minmax(0,1fr) 34px}.push-filter-grid,.push-editor-grid,.locale-fields,.intent-filter-bar,.intent-filter-bar.intent-filter-bar-simple{grid-template-columns:minmax(0,1fr)}.push-editor-grid>.push-route-summary{grid-column:auto}.ios-rule-field{grid-template-rows:auto 36px}.ios-delivery-grid>.ios-rule-checkbox,.ios-basic-grid>.ios-basic-checkbox{min-height:36px;padding-top:0}.push-filter-actions{justify-content:stretch}.push-filter-actions .primary{flex:1}.intent-filter-bar .push-filter-actions,.push-message-content-grid .push-message-body{grid-area:auto}.intent-list-meta{justify-content:flex-start;overflow-x:auto}.intent-config-picker-menu{width:calc(100vw - 48px)}.push-test-form{grid-template-columns:minmax(0,1fr)}.push-test-route,.push-test-form>.push-notice,.push-test-title-group,.push-test-wide{grid-column:auto}.push-test-field-heading{align-items:flex-start}.push-test-title-row{grid-template-columns:minmax(115px,.7fr) minmax(0,1.4fr) 34px}.push-test-locale{grid-template-columns:minmax(105px,.7fr) minmax(0,1.4fr);width:100%}.push-detail-head{grid-template-columns:34px minmax(0,1fr);align-items:start}.push-detail-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:stretch}.push-detail-actions .primary,.push-detail-actions .secondary{flex:1}.push-editor-grid.fcm-basic-grid>.ios-basic-checkbox{min-height:36px;padding-top:0}.push-editor-grid.fcm-basic-grid>.push-target-preview{margin-top:0}.push-drawer>section.push-drawer-header{padding:12px 16px}.push-drawer .push-editor-section{padding:16px}.push-drawer .push-editor-grid.fcm-basic-grid,.push-drawer .push-editor-grid.ios-basic-grid{grid-template-columns:minmax(0,1fr)}.locale-toolbar{flex-direction:column;align-items:stretch}.locale-add{grid-template-columns:minmax(0,1fr) 34px 34px}.locale-fields .locale-body{grid-area:auto}.locale-import>div{grid-template-columns:minmax(0,1fr)}.locale-import .secondary{justify-self:start}.country-limit-row,.ios-country-limit-row{grid-template-columns:minmax(0,1fr) minmax(95px,.6fr) 34px;max-width:none}.push-submit-bar .primary,.push-submit-bar .secondary{flex:1}.push-results>.section-title{align-items:flex-start}.push-results>.section-title>div{justify-content:flex-start;width:100%}.firebase-routing>.section-title,.firebase-routing>section>.section-title{align-items:flex-start}.firebase-routing>section>.section-title>.push-title-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.route-summary-counts{width:100%}.firebase-routing .push-title-actions>.primary{flex:none}.firebase-route-table{max-height:calc(100vh - 280px)}.config-meta{grid-template-columns:minmax(0,1fr)}.option-list-toolbar{flex-direction:column;align-items:stretch}.option-search{width:100%}.option-counts{overflow-x:auto}.option-counts span:first-child{padding-left:0}.option-editor-grid,.option-parameter-row,.option-intent-row,.option-intent-parameter-row{grid-template-columns:minmax(0,1fr)}.option-intent-row>.icon-button,.option-intent-parameter-row>.icon-button{justify-self:end}.option-intent-parameters{margin-left:0}.option-wide,.option-full{grid-column:auto}.option-form-heading{align-items:flex-start}.option-topic-preview{grid-template-columns:minmax(0,1fr);gap:4px}.integration-summary{grid-template-columns:auto 1fr}.integration-summary>div{grid-column:2}.iam-create-form{grid-template-columns:minmax(0,1fr)}.iam-create-form>.primary{width:100%}.iam-toolbar{flex-direction:column;align-items:stretch}.iam-search,.iam-toolbar select{width:100%}.iam-tabs{overflow-x:auto}.iam-tabs button{min-width:84px}.iam-roles{grid-template-columns:minmax(0,1fr)}.iam-role-list{border-bottom:1px solid #dce3e6;border-right:0;padding:0 0 12px}.iam-role-meta{grid-template-columns:minmax(0,1fr)}.iam-role-actions{flex-direction:column;align-items:stretch}.iam-role-actions .primary{width:100%}.event-detail{width:100vw}.event-detail-body{grid-template-columns:minmax(0,1fr);padding:14px}.event-params{grid-column:auto}.event-detail-body dl>div{grid-template-columns:110px minmax(0,1fr)}.teams-toolbar{flex-direction:column;align-items:stretch}.teams-toolbar-actions{align-items:stretch}.team-search{width:100%}.teams-toolbar-actions .primary{flex:none}.teams-layout{grid-template-columns:minmax(0,1fr)}.team-directory{border-bottom:1px solid #dce3e6;border-right:0}.team-directory-list{max-height:226px}.team-detail{padding:18px 14px 22px}.team-detail-title>div{flex-direction:column;align-items:flex-start;gap:3px}.team-detail-title code,.team-detail-title>div>span{max-width:calc(100vw - 120px)}.team-detail-stats>div{padding:10px 8px}.team-detail-stats>div:first-child{padding-left:0}.team-name-action{align-self:flex-start}.team-product-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:9px 0}.team-product-package{grid-area:2/1/auto/-1}.team-product-state{grid-area:1/2}.team-editor-toolbar{flex-direction:column;align-items:stretch}.team-editor-toolbar label{width:100%}.access-toolbar,.access-toolbar-actions{flex-direction:column;align-items:stretch}.access-search,.access-toolbar select{width:100%}.access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-summary>div:nth-child(2){border-right:0}.access-summary>div:nth-child(-n+2){border-bottom:1px solid #e6ebed}.access-summary dd{flex-direction:column;align-items:flex-start;gap:2px}.access-layout{grid-template-columns:minmax(0,1fr)}.access-directory{border-bottom:1px solid #dce3e6;border-right:0}.access-directory-list{max-height:264px}.access-detail{padding:18px 14px 22px}.access-detail-head{grid-template-columns:50px minmax(0,1fr)}.access-catalog-status{grid-column:1/-1;justify-self:start}.access-detail-title>div{flex-direction:column;align-items:flex-start;gap:3px}.access-detail-title code,.access-detail-title>div>span{max-width:calc(100vw - 120px)}.access-product-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.access-product-meta>div{padding:10px 8px}.access-product-meta>div:nth-child(2){border-right:0}.access-product-meta>div:nth-child(-n+2){border-bottom:1px solid #e6ebed}.access-section-head{flex-direction:column;align-items:stretch}.access-section-head>div:last-child{align-items:stretch}.access-section-head>div:last-child>*{flex:1}.access-key-row{grid-template-columns:minmax(0,1fr) 30px;gap:10px;padding:12px 0}.access-key-identity{grid-column:1}.access-key-meta{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.access-key-meta>div:nth-child(odd){border-left:0;padding-left:0}.access-key-row>.icon-button{grid-area:1/2}.credential-secret-fields label{grid-template-columns:minmax(0,1fr) 34px}.credential-secret-fields label>span{grid-column:1/-1}}@media (width<=1240px){.event-stats-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.event-stats-filters .filter-actions{justify-self:end}}@media (width<=860px){.event-stats-filters,.event-stats-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.event-stats-analytics{grid-template-columns:minmax(0,1fr)}.event-stats-trend{border-bottom:1px solid #e2e8eb;border-right:0}}@media (width<=560px){.event-stats-filters{grid-template-columns:minmax(0,1fr)}.event-stats-filters .filter-actions{justify-self:stretch}.event-stats-result-actions{flex-direction:column;align-items:flex-end;gap:6px}}@media (width<=960px){.iam-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.iam-create-form fieldset{height:74px}.iam-create-form>.primary{justify-self:start}.iam-toolbar{flex-wrap:wrap}.iam-search{flex:100%}}@media (width<=760px){.iam-tabs{border-radius:6px;padding:0 4px}.iam-tabs button{min-width:90px;padding:0 12px}.iam-tabs button:after{left:12px;right:12px}.iam-workspace>section>.section-title{min-height:54px;padding:11px 13px}.iam-create-form{grid-template-columns:minmax(0,1fr);padding:14px}.iam-create-form>.primary{justify-self:stretch;width:100%}.iam-toolbar{align-items:stretch;padding:10px 13px}.iam-toolbar select{width:100%}.iam-directory>.section-title>span{margin-left:auto}.iam-table th,.iam-table td{padding-left:11px;padding-right:11px}.iam-role-editor{padding:0 13px 16px}.iam-role-list>.section-title,.iam-role-list>button{padding-left:13px;padding-right:13px}}@media (width<=960px){.remote-config .integration-summary{grid-template-columns:38px repeat(3,minmax(0,1fr))}.remote-config .integration-summary>div{padding:0 12px}}@media (width<=760px){.remote-config{gap:14px}.remote-config>section>.section-title{flex-wrap:wrap;align-items:flex-start;min-height:54px;padding:11px 13px}.remote-config>section>.section-title>div{justify-content:flex-start;width:100%}.remote-config .integration-summary{grid-template-columns:34px repeat(2,minmax(0,1fr));gap:14px 0;padding:14px}.remote-config .integration-summary>div{padding:0 10px}.remote-config .integration-summary>div:nth-of-type(3){border-top:1px solid #dfe7e9;border-left:0;grid-column:2/-1;padding-top:12px}.remote-config .integration-summary>svg{grid-row:1/span 2;width:30px;height:30px;padding:7px}.remote-config .integration-detail{gap:7px 14px;padding:11px 13px}.remote-config .app-form{grid-template-columns:minmax(0,1fr);padding:12px 13px 14px}.remote-config th,.remote-config td{padding-left:11px;padding-right:11px}.remote-config>section>.push-notice,.remote-config>section>.error-banner{margin-left:13px;margin-right:13px}}
