.global-page-shell{background:var(--color-canvas);min-width:0;min-height:0;color:var(--color-text);overflow:auto}.route-frame-pending{min-width:0;min-height:0}.workspace-content.route-frame-pending,.global-page-shell.route-frame-pending{padding:var(--space-6)}.global-page-shell{padding:0}.workspace-content{min-width:0;min-height:0;overflow:auto}.asset-binding-note{color:var(--color-text-muted);margin:8px 0 12px;display:block}.route-loading-frame{padding:0}.route-loading-controls{gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}.route-loading-control{width:88px;height:var(--control-sm);align-items:center;display:grid}.route-loading-tabs{align-items:center;gap:var(--space-5);height:36px;display:flex}.route-loading-tabs>*{width:64px}.route-loading-body{gap:var(--space-5);display:grid}.route-loading-metrics{border:var(--surface-stroke);border-radius:var(--fab-radius-md);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.route-loading-metrics>div{padding:var(--space-4);min-height:112px}.route-loading-metrics>div+div{border-left:var(--surface-stroke)}.route-loading-table{padding:var(--space-4);border:var(--surface-stroke);border-radius:var(--fab-radius-md)}@media (max-width:48rem){.route-loading-control,.route-loading-tabs{height:44px}.route-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.route-loading-metrics>div{border:var(--surface-stroke)}}.content-loading-chart{gap:var(--space-3);padding:var(--space-5) var(--space-4);box-sizing:border-box;grid-template-rows:minmax(0,1fr) 24px;grid-template-columns:48px minmax(0,1fr);min-width:0;display:grid}.content-loading-axis{flex-direction:column;justify-content:space-between;display:flex}.content-loading-plot{border-left:var(--surface-stroke);flex-direction:column;justify-content:space-between;display:flex}.content-loading-plot>div{border-top:var(--surface-stroke)}.content-loading-ticks{grid-column:2;justify-content:space-between;align-items:center;display:flex}.content-loading-ticks>div{width:40px}.content-loading-player{gap:var(--space-3);min-width:0;display:grid}.content-loading-player-controls{gap:var(--space-3);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.content-loading-player-controls>div{width:88px}.content-loading-preview{border:var(--surface-stroke);border-radius:var(--fab-radius-md);background:var(--color-surface-subtle);height:clamp(320px,65dvh,760px);padding:var(--space-4);overflow:hidden}.content-loading-document{box-sizing:border-box;background:var(--color-canvas);width:min(100%,480px);min-height:100%;padding:var(--space-5);margin-inline:auto}.content-loading-document>div{gap:var(--space-5)}.content-loading-viewport .content-loading-preview{height:calc(100dvh - 160px);min-height:320px}.content-loading-recordings{min-width:0}.content-loading-form{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-loading-form-heading{grid-column:1/-1;max-width:320px}.content-loading-field{gap:var(--space-2);display:grid}.content-loading-field>:first-child{max-width:140px}.content-loading-field>:last-child{background:var(--color-surface-subtle);border:var(--surface-stroke);border-radius:var(--fab-radius-md);height:36px}@media (max-width:48rem){.content-loading-form{grid-template-columns:minmax(0,1fr)}.content-loading-viewport .content-loading-preview{height:clamp(180px,60dvh,560px);min-height:180px}.content-loading-chart{grid-template-columns:36px minmax(0,1fr);padding-inline:0}}.content-loading-event-strip{padding:var(--space-4);background:var(--color-surface-subtle);border-radius:var(--fab-radius-md);min-height:56px}.content-loading-session{padding:var(--space-4);border-bottom:var(--surface-stroke)}.content-loading-chart-controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.content-loading-chart-controls>div{width:100px}.content-loading-viewport-frame{position:relative}
.performance-strip{border:var(--surface-stroke);background:var(--color-surface);border-radius:10px;min-height:38px;display:flex;overflow-x:auto}.performance-strip>div{border-right:1px solid color-mix(in srgb, var(--color-surface) 75%, transparent);justify-content:space-between;align-items:center;gap:8px;min-width:95px;padding:7px 10px;display:flex}.performance-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-14);font-weight:var(--weight-semibold);text-transform:uppercase;overflow:hidden}.performance-strip strong{font-size:var(--text-14)}.performance-strip p{color:var(--color-text-muted);font-size:var(--text-14);margin:auto}.tone-blue{background:var(--color-info-subtle);color:var(--color-info)}.tone-cyan{background:color-mix(in srgb, var(--chart-teal) 16%, var(--color-surface));color:var(--chart-teal)}.tone-lime{background:color-mix(in srgb, var(--chart-lime) 16%, var(--color-surface));color:var(--chart-lime)}.tone-teal{background:color-mix(in srgb, var(--chart-green) 16%, var(--color-surface));color:var(--chart-green)}.tone-amber{background:var(--color-warning-subtle);color:var(--color-warning)}.tone-green{background:var(--color-success);color:var(--chart-green)}.tone-violet{background:color-mix(in srgb, var(--chart-violet) 16%, var(--color-surface));color:var(--chart-violet)}.tone-pink{background:color-mix(in srgb, var(--chart-rose) 16%, var(--color-surface));color:var(--chart-rose)}.tone-orange{background:var(--color-warning-subtle);color:var(--color-warning)}.tone-sky{background:var(--color-info-subtle);color:var(--color-info)}.tone-indigo{background:color-mix(in srgb, var(--chart-indigo) 16%, var(--color-surface));color:var(--chart-indigo)}.tone-slate{background:var(--color-surface-subtle);color:var(--color-text)}.ledger-tail-text{text-align:right;text-overflow:ellipsis;white-space:nowrap;direction:rtl;unicode-bidi:plaintext;display:block;overflow:hidden}.country-cell{font-size:var(--text-16)}.performance-event-summary{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.performance-event-summary>span{background:var(--color-surface-subtle);border:var(--surface-stroke);border-radius:var(--fab-radius-pill);color:var(--color-text-muted);font-size:var(--text-11);padding:var(--space-1) var(--space-2)}.performance-event-summary .delivery-state{color:var(--color-info)}.performance-event-summary .state-accepted{background:var(--color-success-subtle);border-color:color-mix(in srgb, var(--color-success) 30%, transparent);color:var(--color-success)}.performance-event-summary .state-dead,.performance-event-summary .state-cancelled{background:var(--color-danger-subtle);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent);color:var(--color-danger)}.performance-event-summary .state-pending,.performance-event-summary .state-sending,.performance-event-summary .state-retryable{background:var(--color-warning-subtle);border-color:color-mix(in srgb, var(--color-warning) 30%, transparent);color:var(--color-warning)}.performance-event-sections{gap:var(--space-3);display:grid}.performance-delivery-audit-state{align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--color-text-muted);font-size:var(--text-11);margin:0;display:flex}.performance-delivery-audit-state[data-tone=error]{color:var(--color-danger)}.performance-table{--text-14:.8125rem;--text-13:.75rem}.performance-column-picker{gap:var(--space-5);display:grid}.performance-column-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(180px,2fr);min-width:0;display:grid}.performance-column-catalog,.performance-selected-columns{min-width:0}.performance-metric-catalog{gap:var(--space-4);min-width:0;display:grid}.performance-metric-group h3{color:var(--color-text-muted);font-size:var(--text-14);font-weight:var(--weight-semibold);margin:0 0 var(--space-2)}.performance-metric-list{border:var(--surface-stroke);border-radius:var(--fab-radius-md);overflow:hidden}.performance-metric-option{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.performance-metric-option+.performance-metric-option{border-top:var(--surface-stroke)}.performance-metric-name{font-size:var(--text-14);font-weight:var(--weight-medium);overflow-wrap:anywhere;min-width:0;line-height:1.35}.performance-column-picker .fab-tooltip>[role=tooltip]{color:var(--color-text-muted);font-size:var(--text-13);max-width:28ch;padding:var(--space-1);white-space:normal;background:0 0;width:max-content}.performance-budget-cell,.performance-category-cell,.performance-budget-editor{font-size:var(--text-14)}.performance-budget-cell.fab-button,.performance-category-cell.fab-button{box-sizing:border-box;font-weight:var(--weight-medium);min-width:0;max-width:100%;padding-inline:var(--space-2);white-space:nowrap;text-align:left;justify-content:flex-start;width:100%;line-height:1.35}.performance-campaign-budget-summary{gap:var(--space-1);font-size:var(--text-14);flex-direction:column;display:flex}.performance-budget-label,.performance-category-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.performance-table[data-column-dividers=true] :is(th,td)[data-pinned-edge=left]+:is(th,td){border-left:0}.performance-table tfoot [data-pinned-edge=left]{box-shadow:var(--border-width) 0 0 var(--color-surface-subtle)}.performance-budget-editor p{margin:0}.performance-budget-editor{gap:var(--space-1);font-weight:var(--weight-medium);display:grid}.performance-budget-controls{align-items:center;gap:var(--space-1);display:flex}.performance-budget-controls input{width:100%;min-width:0}.performance-budget-context{color:var(--color-text-muted)}.performance-budget-error{color:var(--color-danger);white-space:normal}.performance-status-cell{min-block-size:var(--control-sm);min-inline-size:var(--control-md);justify-content:center;align-items:center;display:flex}.performance-table{font-weight:var(--weight-medium)}.performance-table th,.performance-table th button{font-weight:var(--weight-semibold)}.performance-table tbody td{padding-block:var(--space-1)}.performance-compact-header{align-items:center;gap:var(--space-1);white-space:nowrap;min-width:0;display:inline-flex}.performance-compact-header-label{text-overflow:ellipsis;max-width:96px;overflow:hidden}.performance-compact-header svg{color:var(--color-text-muted);flex:none}.performance-table th[data-column-id=status],.performance-table td[data-column-id=status]{padding-inline:var(--space-1)}.performance-table th:not([data-column-id=status]),.performance-table td:not([data-column-id=status]){padding-inline-end:calc(var(--space-3) + var(--space-1) - var(--border-width))}.performance-table .fab-switch:not(:disabled){cursor:pointer}.performance-entity-name{font-weight:var(--weight-medium)}.performance-metric-cell{isolation:isolate;z-index:2;min-block-size:22px;inline-size:100%;min-inline-size:0;color:inherit;line-height:22px;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative;overflow:visible}.performance-metric-cell:hover,.performance-metric-cell:focus-visible{text-underline-offset:2px;text-decoration:underline}.performance-table th[data-numeric],.performance-table td[data-numeric]{min-inline-size:117px}.performance-table tbody td[data-numeric]{position:relative;overflow:hidden}.performance-table tbody td[data-pinned=left]{z-index:var(--z-sticky)}.performance-comparison-heatmap{background:var(--chart-blue);opacity:var(--performance-heatmap-opacity,0);z-index:0;position:absolute;inset:0}.performance-comparison-heatmap[data-metric-id=profit]:not([data-negative=true]){background:var(--chart-green)}.performance-comparison-heatmap[data-negative=true]{background:var(--color-danger)}.performance-history-bars{pointer-events:none;opacity:.5;z-index:1;block-size:100%;inline-size:100%;position:absolute;inset-block:0;inset-inline:0;overflow:hidden}.performance-history-positive{fill:var(--chart-blue)}.performance-history-bars[data-return-history=true] .performance-history-positive{fill:var(--chart-green)}.performance-history-negative{fill:var(--color-danger)}.performance-history-neutral{fill:var(--color-text-muted)}.performance-metric-value{z-index:2;font-variant-numeric:tabular-nums;-webkit-text-stroke:3px var(--color-white);paint-order:stroke fill;padding-inline-start:2px;display:inline-block;position:relative}.performance-metric-value[data-tone=positive]{color:var(--color-success)}.performance-metric-value[data-tone=negative]{color:var(--color-danger)}.performance-history-detail-chart{block-size:340px;inline-size:100%;min-inline-size:0}.performance-filter-bar .fab-filter-group{padding-block:var(--space-3);grid-template-columns:repeat(2,minmax(140px,.7fr)) repeat(4,minmax(150px,1fr)) auto;align-items:stretch;display:grid}.performance-filter-bar .fab-input,.performance-filter-bar .fab-button{width:100%;min-width:0}@media (max-width:1200px){.performance-filter-bar .fab-filter-group{grid-template-columns:repeat(3,minmax(150px,1fr))}}.performance-column-picker>p,.performance-diagnostics p{color:var(--color-text-muted);margin:0}.performance-column-picker>[role=group]{gap:var(--space-1);display:grid}.performance-column-picker>[role=group] label{border-bottom:var(--surface-stroke);align-items:center;gap:var(--space-3);min-height:var(--control-lg);display:flex}@media (max-width:560px){.performance-column-layout{grid-template-columns:minmax(0,1fr)}}.performance-diagnostics{background:var(--color-warning-subtle);border:var(--border-width) solid var(--color-warning);border-radius:var(--fab-radius-md);gap:var(--space-2);padding:var(--space-4);display:grid}.performance-diagnostics h3{font-size:var(--text-14);margin:0}@media (max-width:767px){.fab-mobile-data .performance-entity-name{white-space:normal;max-width:100%}.fab-mobile-data .performance-budget-control,.fab-mobile-data .performance-metric-cell{max-width:100%}}.performance-category-icon{display:none}@media (max-width:767px){.performance-page .fab-page-controls{gap:var(--space-3);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.performance-page .fab-page-filters{width:100%}.performance-page .fab-page-filters .fab-filter-group{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.performance-page .fab-page-filters .fab-filter-group>*{width:100%;min-width:0;max-width:100%}.performance-page .fab-page-actions,.performance-page .fab-page-actions .fab-toolbar{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;width:100%}.performance-page .performance-action-label{display:none}.performance-page .performance-category-icon{display:inline-flex}.performance-page .fab-page-filters .fab-filter-group{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-page .fab-page-filters .fab-filter-group>.fab-filter-select{width:100%}.performance-page :is(.performance-manage-categories,.performance-customize-columns){width:32px;min-width:32px;height:32px;padding:0}.performance-page .fab-page-filters .fab-filter-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.performance-page .fab-page-filters .fab-filter-group>*{flex:140px;width:auto;min-width:0}.performance-page .fab-page-filters .fab-filter-select,.performance-page .fab-page-filters .fab-filter-group button{justify-content:space-between;width:100%}.performance-page .fab-page-controls{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.performance-page .fab-page-filters,.performance-page .fab-page-actions{flex:0 auto;width:auto}.performance-mobile-template-row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.performance-mobile-template-row>.fab-field{min-width:0}.performance-mobile-show-all{white-space:nowrap;align-items:center;min-height:44px;display:flex}.fab-mobile-filter-drawer .performance-mobile-show-all button[role=switch]{flex:none;width:36px;min-width:36px}.performance-page .fab-table-scroll{overscroll-behavior-x:contain;max-width:100%}.performance-page .fab-data-table{width:max-content;min-width:100%}.performance-page .performance-table :is(th,td)[data-column-id=name]{white-space:nowrap;width:auto;min-width:180px;max-width:none}.performance-page .performance-table .performance-entity-name{white-space:nowrap;width:max-content;max-width:none;display:block}.performance-page .performance-table :is(th,td)[data-column-id=budget]{min-width:180px}body[data-platform=web] .activity-page .fab-metric-strip,.activity-page .fab-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-page .fab-metric-strip .fab-metric{min-width:0;padding:var(--space-3);border:0;border-bottom:var(--surface-stroke)}.activity-page .fab-metric-strip .fab-metric:nth-child(odd){border-right:var(--surface-stroke)}.activity-page .fab-metric-strip .fab-metric:last-child:nth-child(odd){border-bottom:0;border-right:0;grid-column:1/-1}.activity-page .fab-metric-strip .fab-metric:last-child,.activity-page .fab-metric-strip .fab-metric:nth-last-child(2):nth-child(odd){border-bottom:0}.activity-page .performance-strip{overscroll-behavior-x:contain;display:flex;overflow-x:auto}.activity-page .performance-strip>div{flex-shrink:0;min-width:max-content}.activity-page .performance-strip span{white-space:nowrap}.activity-page .fab-table-scroll{overscroll-behavior-x:contain;max-width:100%}.activity-page .activity-table{width:max-content;min-width:100%}.activity-page .activity-table .ledger-tail-text{text-align:left;text-overflow:clip;direction:ltr;width:max-content;max-width:none;overflow:visible}.activity-event-detail .fab-key-value-list>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.activity-event-detail .performance-event-summary>span{overflow-wrap:anywhere;max-width:100%}.activity-page .fab-metric-strip .fab-metric{padding:var(--space-2) var(--space-3);align-content:start}.activity-page .fab-metric-strip .fab-metric>strong{font-size:20px;line-height:24px}.activity-page .fab-metric-strip .fab-metric>span{font-size:12px;line-height:18px}}
.library-home{gap:22px;max-width:1500px;display:grid}.library-home>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:8px 0 6px;display:flex}.library-home h1{max-width:760px;font-size:var(--text-28);margin:6px 0 8px}.library-home p{color:var(--color-text-muted);margin:0}.library-home-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.library-home-grid button{border:var(--surface-stroke);border-radius:var(--fab-radius-md);background:var(--color-surface);min-height:150px;color:var(--color-text);text-align:left;align-content:space-between;justify-items:start;padding:18px;display:grid}.library-home-grid button:hover{border-color:var(--color-border);background:var(--color-surface-subtle)}.library-home-grid button span{font-weight:var(--weight-semibold)}.library-home-grid button strong{font-size:var(--text-32);margin-top:18px}.library-home-grid button small{color:var(--color-text-muted)}.library-search input{border:var(--surface-stroke);background:var(--color-surface);min-width:210px;height:36px;color:var(--color-text);font-size:var(--text-11);border-radius:7px;padding:0 10px}.library-folder-branch{display:grid}.library-root-tabs,.organization-tabs{width:max-content;margin-bottom:16px}.organization-library{align-content:start;gap:var(--space-4);min-height:560px;display:grid}.resource-creator{justify-items:start;gap:12px;margin-bottom:16px;display:grid}.resource-creator>.native-form-card{width:min(100%,920px)}.resource-creator>.native-form-card>label{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-medium);gap:6px;display:grid}.launch-catalog-filters{padding:var(--space-3);border-bottom:var(--surface-stroke);gap:6px;display:grid}.launch-catalog-filters input,.launch-catalog-filters select{width:100%;min-width:0}.organization-detail{flex-direction:column;gap:18px;padding:22px;display:flex;overflow:auto}.organization-detail>header,.launch-title,.native-form-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.organization-detail h2,.organization-detail h3,.organization-detail p{margin:0}.resource-groups{gap:20px;display:grid}.resource-groups>section{gap:10px;display:grid}.native-form-card{border:var(--surface-stroke);border-radius:var(--fab-radius-md);background:var(--color-surface-subtle);gap:14px;padding:16px;display:grid}.compact-native-dialog>label{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-medium);gap:7px;display:grid}.compact-native-dialog textarea{resize:vertical}.compact-native-dialog{align-content:start;gap:22px;width:min(520px,90vw);display:grid}.compact-native-dialog>footer{justify-content:flex-end;gap:10px;display:flex}.compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-form-grid label{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-medium);gap:6px;display:grid}.compact-form-grid input,.compact-form-grid select{min-width:0}.launch-transition-row,.recipe-list{flex-wrap:wrap;gap:8px;display:flex}.launch-event-grid{border:var(--surface-stroke);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:12px;display:grid}.launch-event-grid legend{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-medium);padding:0 5px}.launch-event-grid label{align-items:center;gap:7px;display:flex}.launch-handoff details{border-top:var(--surface-stroke);padding-top:12px}.launch-handoff summary{cursor:pointer;font-weight:var(--weight-semibold)}.launch-handoff pre{white-space:pre-wrap;word-break:break-word;max-height:420px;overflow:auto}.recipe-list span{border:var(--surface-stroke);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-12);border-radius:8px;padding:7px 9px}.recipe-list .launch-domain-chip{align-items:center;gap:8px;display:inline-flex}.launch-domain-chip button{color:var(--color-danger);cursor:pointer;font:inherit;font-weight:var(--weight-semibold);background:0 0;border:0}.recipe-form{grid-template-columns:repeat(5,minmax(100px,1fr))}@media (max-width:900px){.compact-form-grid,.recipe-form{grid-template-columns:1fr}}.creative-upload-strip{border:var(--surface-stroke);background:var(--color-surface-subtle);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.creative-upload-strip>div{gap:3px;min-width:0;margin-right:auto;display:grid}.creative-upload-strip small{color:var(--color-text-muted)}.library-folder-row{border-bottom:var(--surface-stroke);grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:3px 0;display:grid}.library-folder-row>button:first-child{grid-row:span 2;min-width:0}.library-folder-action{color:var(--color-text-muted);font-size:var(--text-10);align-self:center;padding:2px 5px}.library-folder-action:hover{color:var(--color-accent-active);text-decoration:underline}
.inline-success{background:var(--color-success-subtle);color:var(--color-success);border-radius:9px;margin:0;padding:10px 12px}.settings-page{min-width:0}.settings-description{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}.settings-overview-grid{gap:24px;display:grid}.settings-page .fab-settings-row{align-items:center}.settings-page .fab-settings-row>div:first-child{overflow-wrap:anywhere;min-width:0}.settings-section-actions{justify-content:flex-end;display:flex}@media (min-width:1100px){.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-overview-grid>:last-child{grid-column:1/-1}}@media (max-width:767px){.settings-page{gap:var(--space-4)}.settings-page .settings-overview-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.settings-page .fab-form-section{gap:var(--space-2);padding-block:var(--space-3)}.settings-page .fab-settings-row{align-items:start;gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-page .fab-settings-row-action{justify-self:end;min-width:0;max-width:100%}.settings-page .fab-settings-row-action>*{max-width:100%}.settings-page .fab-table-scroll{overscroll-behavior-x:contain;max-width:100%}.settings-page .fab-data-table{width:max-content;min-width:100%}.settings-page .fab-table-region{min-width:0}.settings-page .settings-description{overflow-wrap:anywhere}}@media (max-width:380px){.settings-page .fab-settings-row:has(.fab-settings-row-action .fab-inline){grid-template-columns:minmax(0,1fr)}.settings-page .fab-settings-row:has(.fab-settings-row-action .fab-inline) .fab-settings-row-action{justify-self:start}}@media (max-width:767px){.settings-page#notifications .fab-settings-row{grid-template-columns:minmax(0,1fr)}.settings-page#notifications .fab-settings-row-action{justify-self:start}.settings-page .fab-settings-row{font-size:14px;line-height:20px}.settings-page .fab-settings-row-action .fab-button{height:auto;min-height:32px;font-size:14px}}

html,body,#root{width:100%;height:100%}body{background:var(--color-canvas);margin:0;overflow:hidden}#root{grid-template-rows:minmax(0,1fr);display:grid}.app-shell{grid-row:1;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.app-mobile-header{display:none}.app-shell[data-navigation-collapsed]{grid-template-columns:var(--rail-width) minmax(0, 1fr)}.app-shell:has(>.app-ai-sidebar:not([hidden])){grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--utility-dock-width)}.app-shell[data-navigation-collapsed]:has(>.app-ai-sidebar:not([hidden])){grid-template-columns:var(--rail-width) minmax(0, 1fr) var(--utility-dock-width)}.app-ai-sidebar{grid-area:1/3;min-width:0;min-height:0;position:relative;overflow:hidden}.app-ai-sidebar[hidden]{display:none}.app-ai-sidebar>div,.app-ai-sidebar .codex-panel{height:100%}.app-content-shell{grid-area:1/2;grid-template-rows:min-content minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.app-shell-notices:empty{display:none}.app-shell-notices>.fab-banner{border-left:0;border-right:0;border-radius:0}.app-content-shell>:last-child{grid-row:2;min-height:0}.funnel-sidebar-action{padding:0 var(--space-3) var(--space-3)}.fab-sidebar-provider{width:100%;min-width:0;height:100%;z-index:var(--z-drawer);grid-row:1/-1;position:relative}.fab-sidebar-surface{background:var(--color-canvas)}.module-rail{height:100%;z-index:var(--z-drawer);position:relative}.module-rail>[data-sidebar=content-container]{border-inline-end-width:var(--border-width)}.module-rail[data-state=peeking]{box-shadow:var(--shadow-3)}.app-footer{background:var(--color-navigation-background);border-top:var(--surface-stroke);align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-3);grid-area:2/2/auto/-1;justify-content:flex-end;display:flex}.app-footer-time{color:var(--color-text-muted);font-size:var(--text-11);font-variant-numeric:tabular-nums;white-space:nowrap}.app-footer-update{color:var(--color-text-muted);align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;display:flex}.app-footer-update:has(svg){color:var(--color-warning)}.app-footer-version{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.brand{padding-block:var(--space-2)}.brand>*{width:100%}.rail-account-trigger{border-radius:var(--fab-radius-md);color:var(--color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 16px;justify-items:start;width:100%;min-height:34px;padding:0;display:grid}.rail-account-trigger:hover{background:var(--color-navigation-hover)}.brand-mark{object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block}.brand-name{font-size:var(--text-13);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-account-chevron{color:var(--color-text-muted);justify-self:end}.module-rail[data-state=collapsed] .rail-search-trigger{box-shadow:none}.rail-search-trigger kbd{color:var(--color-text-subtle);font:inherit;font-size:var(--text-11);white-space:nowrap;margin-left:auto}.module-nav>[data-sidebar=viewport]>div{min-height:100%}.rail-bottom-navigation{margin-top:auto}.module-item{min-height:36px}.rail-module-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-module-icon{place-items:center;display:grid;position:relative}.rail-submenu-action{color:var(--color-accent);font-weight:var(--weight-semibold)}.rail-submenu-item:disabled{cursor:not-allowed;opacity:.5}.rail-alert-count{background:var(--color-danger);border-radius:var(--fab-radius-pill);color:var(--color-on-danger);font-size:var(--text-9);place-items:center;min-width:14px;height:14px;padding:0 2px;line-height:1;display:inline-grid;position:absolute;top:-6px;right:-7px}.module-rail[data-state=collapsed] .brand-name,.module-rail[data-state=collapsed] .rail-account-chevron{display:none}.module-rail[data-state=collapsed] .rail-account-trigger{grid-template-columns:28px;width:28px;margin-inline:auto}.rail-account-panel{max-width:calc(100vw - var(--space-6));min-width:220px}.rail-profile-menu{gap:var(--space-2);display:grid}.rail-profile-identity{border-bottom:var(--surface-stroke);padding:var(--space-2) var(--space-3) var(--space-3);gap:2px;display:grid}.rail-profile-identity strong,.rail-profile-identity small,.rail-profile-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-profile-identity strong{font-size:var(--text-13)}.rail-profile-identity small,.rail-profile-identity span{color:var(--color-text-muted);font-size:var(--text-11)}.rail-profile-menu .fab-menu{min-width:100%;padding:0}.rail-profile-menu [role=menuitem]{gap:var(--space-2)}@media (max-width:900px){.app-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr)}.app-shell:has(>.app-ai-sidebar:not([hidden])){grid-template-columns:var(--rail-width) minmax(0, 1fr) var(--utility-dock-width)}}@media (prefers-reduced-motion:reduce){.module-rail{transition:none;animation:none}}@media (max-width:767px){.app-shell,.app-shell[data-navigation-collapsed]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.app-mobile-header{background:var(--color-navigation-background);border-bottom:var(--surface-stroke);align-items:center;gap:var(--space-2);padding:env(safe-area-inset-top,0px) max(var(--space-3), env(safe-area-inset-right,0px)) 0 max(var(--space-3), env(safe-area-inset-left,0px));grid-area:1/1;display:flex}.app-mobile-header>span{font-weight:var(--weight-semibold);flex:1}.app-shell>.fab-sidebar-provider{grid-column:1;width:0;height:0;position:static}.app-shell .module-rail[data-mobile]{height:100dvh;padding-block:env(safe-area-inset-top,0px) env(safe-area-inset-bottom,0px);width:min(var(--sidebar-width), calc(100vw - 44px));position:fixed;inset:0 auto 0 0}.app-content-shell{grid-area:2/1}.app-footer{padding-block:var(--space-1) max(var(--space-1), env(safe-area-inset-bottom,0px));flex-wrap:wrap;grid-area:3/1}.app-footer-time{display:none}.app-footer-update{white-space:normal;flex-wrap:wrap}.global-page-shell{padding:0}.app-mobile-header{min-height:48px}.app-bottom-navigation{background:var(--color-navigation-background);border-top:var(--surface-stroke);padding:var(--space-1) env(safe-area-inset-right,0px) max(var(--space-1), env(safe-area-inset-bottom,0px)) env(safe-area-inset-left,0px);grid-area:3/1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-bottom-navigation-item{justify-content:center;align-items:center;gap:var(--space-1);min-height:60px;padding:var(--space-1) 0;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;font-size:14px;display:flex}.app-bottom-navigation-item[data-active]{color:var(--color-text);background:var(--color-surface-raised);border-radius:var(--radius-md)}.app-mobile-navigation-options{gap:var(--space-2);display:grid}.app-mobile-navigation-options>button{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;min-height:48px}.app-mobile-navigation-options [aria-current=page]{background:var(--color-surface-raised);font-weight:var(--weight-semibold)}.fab-kumo-portals:has(.fab-command-palette){z-index:var(--z-command);isolation:isolate;position:relative}.fab-kumo-portals .fab-dialog:has(.fab-command-palette){z-index:var(--z-command)}.app-mobile-header{gap:var(--space-3);min-height:56px}.app-mobile-header>.brand-mark{flex:none;width:28px;height:28px}.app-mobile-header>span{font-size:22px;line-height:28px;font-weight:var(--weight-semibold);color:var(--color-text)}.app-shell,.app-shell[data-navigation-collapsed]{grid-template-rows:minmax(0,1fr) auto}.app-content-shell{grid-row:1}.app-bottom-navigation{grid-row:2}.fab-page-mobile-primary>.fab-icon-button{border:var(--surface-stroke);border-radius:var(--fab-radius-sm)}}.fab-kumo-portals:has(.fab-dialog){z-index:var(--z-dialog);isolation:isolate;position:relative}.fab-kumo-portals:has(.fab-command-palette){z-index:var(--z-command)}.fab-kumo-portals :has(>.fab-dialog)>.fixed.inset-0:not(.fab-dialog){-webkit-backdrop-filter:blur(6px)}
body[data-platform=web] .fab-kumo{--fab-font-scale:.8}body[data-platform=web] #root{--color-kumo-canvas:var(--color-white,#fff);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-canvas);color:var(--color-text);grid-template-rows:minmax(0,1fr)}body[data-platform=web] #root[data-mode=dark]{--color-kumo-canvas:var(--color-neutral-900);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-platform=web] .app-shell{grid-row:1;height:100dvh;padding-top:0}body[data-platform=web] [data-surface=shell]{--color-kumo-base:var(--color-navigation-background);--sidebar-bg:var(--color-navigation-background)}body[data-platform=web]{min-width:320px}@media (max-width:767px){body[data-platform=web] .fab-page{--page-inset:max(12px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}body[data-platform=web] .module-item,body[data-platform=web] .rail-account-trigger,body[data-platform=web] .rail-submenu-item,body[data-platform=web] .rail-search-trigger{min-height:44px}body[data-platform=web] .fab-data-table :is(th,td)[data-pinned=left]{position:static}.library-category-picker{gap:var(--space-2);display:grid}.fab-mobile-row-fields dd .fab-inline{flex-direction:column;align-items:stretch}}@media (max-width:700px){body[data-platform=web] .app-shell{min-width:0}body[data-platform=web] .workspace-content{min-width:0;overflow:auto}body[data-platform=web] .app-footer{flex-wrap:wrap}body[data-platform=web] .fab-page{--page-inset:12px}body[data-platform=web] .fab-page>*,body[data-platform=web] .fab-page section{min-width:0}body[data-platform=web] .fab-page-tabs{max-width:100%;overflow-x:auto}body[data-platform=web] .fab-metric-strip{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}body[data-platform=web] .fab-page-header{max-width:100%}body[data-platform=web] .fab-data-table :is(th,td)[data-pinned=left]{position:static}}
body[data-platform=web] .web-login-shell{min-height:100dvh;font-size:var(--text-14);grid-row:1;grid-template-columns:54fr 46fr;display:grid;overflow:auto}.web-login-primary{background:var(--color-canvas);grid-template-rows:auto 1fr;padding:32px 40px;display:grid}.web-login-brand{font-size:var(--text-20);font-weight:var(--weight-semibold);align-items:center;gap:10px;display:flex}.web-login-form{place-self:center;gap:24px;width:352px;max-width:100%;margin-block:64px;display:grid}.web-login-heading{gap:8px;display:grid}.web-login-password{position:relative}.web-login-password-field{gap:8px;display:grid}.web-login-password-field label{font-weight:var(--weight-medium)}.web-login-loading{background:var(--color-canvas);grid-row:1;place-items:center;min-height:100dvh;display:grid}.web-login-password input{width:100%;padding-inline-end:68px}.web-login-password>:first-child{width:100%}.web-login-password button{inset-inline-end:4px;position:absolute;top:50%;transform:translateY(-50%)}.web-login-submit.fab-button{min-height:40px}.web-login-error{color:var(--color-text);margin:0}.web-login-overview{background:var(--color-accent);color:var(--color-neutral-50);align-items:center;padding:clamp(32px,5vw,80px);display:flex;position:relative;overflow:hidden}body[data-platform=web] #root[data-mode=dark] .web-login-overview{background:color-mix(in srgb, var(--color-accent) 85%, var(--color-canvas))}.web-login-overview :is(h2,p){color:inherit;z-index:1;position:relative}.web-login-globe,.web-login-overview>div>.web-login-globe-fallback{aspect-ratio:1;opacity:.58;pointer-events:none;width:140%;max-width:none;-webkit-mask-image:radial-gradient(circle, var(--color-neutral-900) 35%, transparent 78%), repeating-linear-gradient(135deg, var(--color-neutral-900) 0 2px, transparent 2px 5px);mask-image:radial-gradient(circle, var(--color-neutral-900) 35%, transparent 78%), repeating-linear-gradient(135deg, var(--color-neutral-900) 0 2px, transparent 2px 5px);position:absolute;top:50%;right:-35%;transform:translateY(-50%);-webkit-mask-composite:source-in;mask-composite:intersect}.web-login-globe canvas{opacity:0;width:100%;height:100%;transition:opacity .25s ease-out}.web-login-globe[data-ready] canvas{opacity:1}.web-login-globe>.web-login-globe-fallback{transition:opacity .25s ease-out;position:absolute;inset:0}.web-login-globe[data-ready]>.web-login-globe-fallback{opacity:0}@media (prefers-reduced-motion:reduce){.web-login-globe canvas,.web-login-globe>.web-login-globe-fallback{transition:none}}.web-login-globe-fallback{aspect-ratio:1;background:radial-gradient(circle, var(--color-neutral-50) 1px, transparent 2px) 0 0 / 8px 8px;box-shadow:inset -24px -12px 36px color-mix(in srgb, var(--color-accent) 85%, var(--color-canvas));border-radius:50%;width:100%}.web-login-overview>div{gap:20px;max-width:400px;display:grid}@media (max-width:760px){body[data-platform=web] .web-login-shell{grid-template-columns:minmax(0,1fr)}.web-login-primary{min-height:100dvh;padding:24px}.web-login-overview{display:none}}
