.core-mode-notice{justify-content:space-between;align-items:center;gap:12px;margin:12px 24px 0;display:flex}.core-mode-notice>span{min-width:0}.core-mode-notice>button{flex:none}@media (width<=600px){.core-mode-notice{flex-wrap:wrap}}.notification-banner-reveal{opacity:0;background:var(--surface);flex-shrink:0;grid-template-rows:0fr;transition:grid-template-rows .26s,opacity .2s;display:grid}.notification-banner-reveal.is-visible{opacity:1;grid-template-rows:1fr}.notification-banner-clip{min-height:0;overflow:hidden}.notification-banner{-webkit-user-select:none;user-select:none;border:1px solid var(--ok-border);background:var(--ok-soft);color:var(--text);border-radius:6px;align-items:center;gap:10px;margin:12px 24px 0;padding:6px 12px;font-size:14px;line-height:1.5;display:flex}.notification-banner-info{width:18px;height:18px;color:var(--ok);flex-shrink:0;margin-top:0}.notification-banner-content{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.notification-banner-content strong{font-weight:600;display:inline}.notification-banner-content strong:after{content:"|";color:var(--text-muted);margin-inline:8px;font-weight:400}.notification-banner-content p{white-space:nowrap;margin:0;display:inline}.notification-banner-preview{color:var(--text-muted);white-space:nowrap;margin-right:6px;font-size:12px}.notification-banner-controls,.notification-banner-pagination{flex-shrink:0;align-items:center;gap:4px;display:flex}.notification-banner-pagination span{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:42px}.notification-banner-controls button{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:4px;line-height:1;display:inline-flex}.notification-banner-controls button:hover{background:var(--surface-2);color:var(--text)}.notification-banner-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.notification-banner-controls button:disabled{cursor:wait;opacity:.5}.notification-banner-previous svg{transform:rotate(90deg)}.notification-banner-next svg{transform:rotate(-90deg)}@media (width<=700px){.notification-banner{gap:8px;margin-inline:12px}.notification-banner-controls{margin-left:auto}}@media (prefers-reduced-motion:reduce){.notification-banner-reveal{transition:none}}.notification-banner-close{flex-shrink:0;width:18px;height:18px;display:block}@supports (text-box-trim:trim-both){.notification-banner-content,.notification-banner-preview,.notification-banner-pagination span{text-box-trim:trim-both;text-box-edge:cap alphabetic;margin-block:-4px;padding-block:4px}}.housekeeping-loading{color:var(--text-muted);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.housekeeping-loading-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite housekeeping-loading-spin}@keyframes housekeeping-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.housekeeping-loading-spinner{animation:none}}.housekeeping-snapshot{object-fit:fill;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.housekeeping-snapshot-current{z-index:2;opacity:1;transition:opacity .26s}.housekeeping-snapshot-current[data-blending=true]{opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.housekeeping-snapshot-current{transition:none}}.sliding-tabs{isolation:isolate;position:relative}.sliding-tabs>button{z-index:1;position:relative}.sliding-tabs-indicator{pointer-events:none;z-index:0;background:var(--accent);transition:transform .2s,width .2s,height .2s;position:absolute;top:0;left:0}.sliding-tabs.sliding-tabs-line>button:is([aria-selected=true],[aria-pressed=true],[aria-current=page],.active){border-bottom-color:#0000}.sliding-tabs.sliding-tabs-panel>button:is([aria-selected=true],[aria-pressed=true],[aria-current=page],.active){box-shadow:none;background:0 0;border-color:#0000}.sliding-tabs-panel>.sliding-tabs-indicator{background:var(--surface);border-radius:5px}.profile-group-tabs>.sliding-tabs-indicator{background:var(--surface-2);border-radius:6px}.developer-tabs>.sliding-tabs-indicator{border:1px solid var(--border-strong)}.sync-console-tabs>.sliding-tabs-indicator{border-radius:3px;box-shadow:0 1px 3px #0002}.proxy-view-tabs>.sliding-tabs-indicator{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:6px}@media (prefers-reduced-motion:reduce){.sliding-tabs-indicator{transition:none}}.account-team-page{gap:18px;min-width:0;font-size:14px;display:grid}.account-team-page .card{min-width:0;margin:0;padding:22px}.account-team-page h2{margin:0 0 14px;font-size:18px}.account-team-page .muted{font-size:14px;line-height:1.6}.account-team-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.account-team-heading h2{margin:0}.account-team-fields{grid-template-columns:minmax(0,460px) minmax(160px,1fr);gap:24px;margin:22px 0;display:grid}.account-team-page .field{gap:8px;min-width:0;margin:0;display:grid}.account-team-page .btn,.account-team-page input,.account-team-page .select-trigger{min-height:36px;font-size:14px}.account-team-details{align-content:center;gap:10px;margin:0;display:grid}.account-team-details>div{justify-content:space-between;gap:16px;max-width:300px;display:flex}.account-team-details dt{color:var(--text-muted)}.account-team-details dd{margin:0}.account-team-form{align-items:end;gap:12px;margin:20px 0;display:flex}.account-team-form .field{flex:1;max-width:460px}.account-team-actions{gap:8px;display:flex}.account-team-table{margin-top:22px}.account-team-table td,.account-team-table th{white-space:nowrap;padding:12px;font-size:14px}.account-team-invite{grid-template-columns:minmax(160px,1fr) minmax(140px,220px) auto;align-items:end;gap:16px;margin:22px 0;display:grid}.account-team-invitation{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:12px;padding:16px;display:grid}.account-team-invitation .account-team-heading{margin:0}.account-team-invitation input{width:100%;min-width:0}@media (width<=720px){.account-team-fields,.account-team-invite{grid-template-columns:minmax(0,1fr)}.account-team-page .card{padding:16px}.account-team-form{flex-direction:column;align-items:stretch}.account-team-form .field{max-width:none}}.team-overview-main{align-items:center;gap:14px;display:flex}.team-overview-avatar{background:var(--accent);color:#fff;border-radius:7px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.team-name-line{align-items:center;gap:10px;display:flex}.team-name-line h2{margin:0;font-size:19px}.team-id{color:var(--text-muted);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:flex}.team-id svg{width:14px;height:14px}.team-selector{width:190px}.team-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;padding-top:18px;display:grid}.team-metrics>div{border-right:1px solid var(--border);gap:8px;padding:0 20px;display:grid}.team-metrics>div:first-child{padding-left:0}.team-metrics>div:last-child{border:0}.team-metrics span{color:var(--text-muted);font-size:13px}.team-metrics strong{font-size:18px}.team-members-workspace{border:1px solid var(--border);background:var(--surface);grid-template-columns:180px minmax(0,1fr);min-height:450px;display:grid}.team-role-filter{border-right:1px solid var(--border);padding:18px 10px}.team-role-filter h3{margin:0 10px 16px;font-size:14px}.team-role-filter button{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;padding:12px 10px;display:flex}.team-role-filter button.selected{background:var(--selected);color:var(--accent)}.team-members-content{min-width:0;padding:0 16px}.team-members-toolbar{align-items:center;gap:8px;min-height:68px;display:flex}.team-members-toolbar .section-tabs{margin:0}.member-identity{align-items:center;gap:10px;display:flex}.member-avatar{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.team-empty{min-height:240px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.team-empty svg{width:44px;height:44px}@media (width<=760px){.team-members-workspace{grid-template-columns:1fr}.team-role-filter{border-right:0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.team-role-filter h3{width:100%}.team-role-filter button{gap:10px;width:auto}.team-overview-main{flex-wrap:wrap}.team-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.team-members-toolbar{flex-wrap:wrap;padding:10px 0}}.account-team-overview{display:block}.account-team-overview .team-overview-main{flex-direction:row;display:flex}.account-team-overview .team-metrics{display:grid}.group-choice-list>.checkbox{display:flex}.named-team-group{align-items:center;gap:4px;display:flex}.named-team-group>button:first-child{flex:1;min-width:0}.named-team-group>button:first-child>span:first-child{text-overflow:ellipsis;overflow:hidden}.team-role-filter .named-team-group>.icon-button{flex:0 0 28px;width:28px;padding:5px}.team-role-filter>.btn{white-space:normal;margin-top:12px}.subscription-page{justify-content:flex-start;font-size:13px}.subscription-page>*{flex-shrink:0}.subscription-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.subscription-heading h1{margin:0;font-size:20px}.subscription-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px;display:grid}.subscription-summary>div{gap:8px;min-width:0;display:grid}.subscription-summary strong{overflow-wrap:anywhere;font-size:15px}.subscription-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.subscription-plan{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:24px}.subscription-plan.current{border-color:var(--accent)}.subscription-plan-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.subscription-plan-title h2{margin:0;font-size:20px}.subscription-plan-title span{border:1px solid var(--border);border-radius:5px;padding:4px 8px;font-size:12px}.subscription-plan dl{gap:22px;margin:30px 0;display:grid}.subscription-plan dl>div{justify-content:space-between;gap:16px;display:flex}.subscription-plan dd,.billing-period dd{margin:0;font-weight:600}.subscription-checkout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:24px;font-size:13px;display:grid}.subscription-checkout-plan,.subscription-checkout-order{gap:18px;min-width:0;display:grid}.subscription-checkout-order{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:20px}.subscription-checkout-product{border:1px solid var(--accent);background:var(--surface-2);border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;padding:18px;display:flex}.subscription-checkout-product strong{font-size:21px}.subscription-checkout-product>span{color:var(--text-muted)}.subscription-checkout-limits,.subscription-checkout-order-details{gap:16px;margin:0;display:grid}.subscription-checkout-limits>div,.subscription-checkout-order-details>div{justify-content:space-between;gap:18px;display:flex}.subscription-checkout-limits dd,.subscription-checkout-order-details dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.subscription-checkout-order-details dt{color:var(--text-muted)}.subscription-period-pending{border:1px solid var(--border);border-radius:7px;gap:12px;padding:18px;display:grid}@media (width<=760px){.subscription-checkout{grid-template-columns:minmax(0,1fr);gap:20px}.subscription-checkout-order{padding:16px}}.subscription-checkout h3,.subscription-checkout p{margin:0}.subscription-payment-method{border:1px solid var(--accent);background:var(--surface-2);border-radius:6px;padding:14px;font-weight:600}.billing-tabs{border-bottom:1px solid var(--border);gap:8px;display:flex;overflow-x:auto}.billing-tabs button{font:inherit;color:var(--text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px}.billing-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.billing-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:20px}.billing-panel h2{margin:24px 0 16px;font-size:16px}.billing-period{gap:12px;margin:20px 0;display:grid}.billing-period>div{justify-content:space-between;gap:20px;display:flex}.billing-empty{color:var(--text-muted);padding:24px 0}.billing-usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.billing-usage-card{border:1px solid var(--border);border-radius:6px;gap:14px;padding:18px;display:grid}.billing-usage-card small{color:var(--text-muted);font-size:13px;font-weight:400}.subscription-page .notice{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=760px){.subscription-plans,.subscription-summary,.billing-usage{grid-template-columns:1fr;gap:12px}.subscription-plan,.billing-panel{padding:16px}.subscription-plan dl{gap:18px;margin:22px 0}.billing-panel table{min-width:600px}}.subscription-gift-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:14px}.subscription-gift-preview dl{gap:10px;display:grid}.subscription-gift-preview dl>div{justify-content:space-between;gap:12px;display:flex}.subscription-gift-preview dd{text-align:right;margin:0}.subscription-heading:has(>.btn:only-child){justify-content:flex-end}.billing-usage-card progress{width:100%;height:7px;accent-color:var(--accent)}.billing-usage-table{margin-top:20px}.subscription-comparison-page{background:var(--surface);padding:30px 24px}.subscription-comparison-heading,.subscription-comparison-scroll,.subscription-comparison-note{width:min(100%,1040px);margin-left:auto;margin-right:auto}.subscription-comparison-heading{margin-bottom:28px}.subscription-comparison-heading h1{margin:0 0 10px;font-size:26px;font-weight:600}.subscription-comparison-scroll{overflow-x:auto}.subscription-comparison{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.subscription-comparison th,.subscription-comparison td{border:1px solid var(--border);padding:16px 20px}.subscription-comparison thead th{vertical-align:top;background:var(--surface);text-align:left;padding:26px 20px}.subscription-comparison th:first-child{width:38%}.subscription-comparison thead h2{margin:0 0 10px;font-size:19px}.subscription-comparison thead p{color:var(--text-muted);min-height:30px;font-size:13px}.subscription-price{margin:24px 0;font-size:24px;display:block}.subscription-comparison thead .btn{width:100%}.subscription-comparison tbody th{text-align:left;white-space:normal;font-weight:400}.subscription-comparison td{text-align:center;font-weight:600}.subscription-comparison-section th{background:var(--surface-2);font-weight:600!important}.subscription-section-label{align-items:center;gap:8px;line-height:20px;display:inline-flex;position:relative;top:1px}.subscription-section-label>.action-icon,.billing-subscription-card>header .action-icon{display:block;position:relative;top:-1px}.billing-subscription-card>header h3{line-height:22px}.subscription-feature-check{vertical-align:middle;filter:drop-shadow(0 0 3px #0000008c);width:24px;height:24px;display:inline-block}.subscription-comparison-note{margin-top:20px;font-size:13px;line-height:1.6}.subscription-checkout-page{width:100%;padding:20px;overflow:auto}.subscription-checkout-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.subscription-checkout-heading h1{margin:0;font-size:20px}.subscription-checkout-heading svg{transform:rotate(90deg)}.subscription-checkout-page .subscription-checkout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;max-width:1000px;margin:0 auto;font-size:14px}.subscription-checkout-page .subscription-checkout-plan,.subscription-checkout-page .subscription-checkout-order{background:var(--surface);border:1px solid var(--border);border-radius:4px;align-content:start;min-height:680px;padding:22px}.subscription-checkout-page .subscription-checkout-product{border-color:var(--border);background:0 0;padding:22px}.subscription-checkout-page .subscription-checkout-limits{border-bottom:1px solid var(--border);padding:20px 0}.subscription-price>span{color:var(--text-muted);font-size:14px;font-weight:400}.subscription-tariff-card{border:1px solid var(--border);border-radius:4px;padding:16px 12px 22px}.subscription-tariff-card h4{margin:0;font-size:14px;font-weight:600}.subscription-tariff-price{align-items:baseline;gap:6px;margin:14px 0;display:flex}.subscription-tariff-price strong{font-size:32px;line-height:1.2}.subscription-tariff-price>span,.subscription-tariff-rate{color:var(--text-muted)}.subscription-tariff-features{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.subscription-tariff-features+.subscription-tariff-features{margin-top:18px}.subscription-tariff-features ul{color:var(--text-muted);margin:10px 0 0;padding:0;font-size:13px;line-height:1.8;list-style:none}.subscription-tariff-features li:before{content:"•";color:var(--accent);margin-right:5px}.subscription-product-summary{border:1px solid var(--border);border-radius:4px;gap:16px;margin:28px 0 0;padding:18px 14px;display:grid}.subscription-product-summary>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.subscription-product-summary dt{color:var(--text-muted)}.subscription-product-summary dd{text-align:right;margin:0}.subscription-period-note{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:4px;align-items:center;gap:10px;padding:12px;font-size:13px;line-height:1.6;display:flex}.subscription-period-note>svg{width:18px;height:18px;color:var(--accent);flex-shrink:0}@media (width<=420px){.subscription-product-summary>div{flex-wrap:wrap}.subscription-product-summary dd{margin-left:auto}}.subscription-terms{color:var(--text-muted);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.subscription-terms input{flex:none;margin-top:3px}@media (width<=760px){.subscription-comparison-page{padding:20px 12px}.subscription-comparison{min-width:570px}.subscription-checkout-page{padding:12px}.subscription-checkout-page .subscription-checkout{grid-template-columns:minmax(0,1fr)}.subscription-checkout-page .subscription-checkout-plan,.subscription-checkout-page .subscription-checkout-order{min-height:0;padding:16px}}.billing-page{background:var(--surface);gap:0;padding:16px;font-size:14px}.billing-page .billing-panel{border:0;border-radius:0;flex:1;padding:18px 0}.billing-tabs button[aria-selected=true]{color:var(--accent)}.billing-page .billing-empty{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:430px;display:flex}.billing-page .billing-empty .action-icon{width:64px;height:64px;color:var(--accent);opacity:.6;flex:0 0 64px}.billing-records-footer{color:var(--text-muted);padding:16px 0}.billing-description{color:var(--text-muted);margin:0 0 16px}.billing-usage-card{border-radius:3px}.billing-usage-card strong{font-size:26px}.billing-usage-card progress{appearance:none;background:var(--surface-2);border:0;border-radius:4px;height:5px}.billing-usage-card progress::-webkit-progress-bar{background:var(--surface-2);border-radius:4px}.billing-usage-card progress::-webkit-progress-value{background:var(--accent);border-radius:4px}.billing-usage-card progress::-moz-progress-bar{background:var(--accent);border-radius:4px}.billing-team-label{background:var(--surface-2);align-items:center;gap:8px;padding:6px 10px;font-size:13px;line-height:18px;display:inline-flex}.billing-team-label>.action-icon{display:block}.billing-team-label>span{position:relative;top:1px}.billing-section-title{margin:24px 0 14px;font-size:16px}.billing-subscription-card{border:1px solid var(--border);border-radius:4px;overflow:hidden}.billing-subscription-card>header{background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.billing-subscription-card h3{align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.billing-subscription-period{background:var(--surface);grid-template-columns:repeat(2,minmax(0,280px));gap:24px;margin:0;padding:20px;display:grid}.billing-subscription-period>div{align-content:start;gap:6px;min-width:0;display:grid}.billing-subscription-period>div+div{border-left:1px solid var(--border);padding-left:24px}.billing-subscription-period dt{color:var(--text-muted);font-size:12px;line-height:18px}.billing-subscription-period dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:20px}.billing-included{overflow-x:auto}.billing-included .subscription-comparison{min-width:0}.billing-included .subscription-comparison th:first-child{width:62%}.billing-resource-section{border:1px solid var(--border);border-radius:4px;margin-top:14px;overflow:hidden}.billing-resource-section>h3{align-items:center;gap:9px;margin:0;padding:14px 16px;font-size:15px;display:flex}.billing-resource-section .table-wrap{border:0}.billing-resource-section td:last-child{color:var(--ok)}@media (width<=620px){.billing-subscription-period{grid-template-columns:minmax(0,1fr);gap:16px}.billing-subscription-period>div+div{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}.billing-subscription-card>header{flex-wrap:wrap}}.usage-date-filter{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:16px;margin:16px 0;display:flex}.usage-date-filter .field{margin:0}.usage-history-table{max-height:none;overflow-x:auto}.usage-history-table thead{background:var(--surface);position:sticky;top:0}.billing-resource-section:has(.usage-date-filter){padding:0 16px 16px}.usage-history-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 0;display:flex}.usage-history-header>h3{margin:0;font-size:15px}.usage-history-header>.usage-date-filter{margin:0 0 0 auto}.usage-history-table td{color:var(--text)!important}.billing-included .subscription-comparison th[scope=row]{font-size:13px}.billing-included .subscription-comparison td{font-size:15px}.usage-history-content{overflow-anchor:none;min-width:0}.usage-history-placeholder{gap:1px;padding-top:12px;display:grid}.usage-history-placeholder>div{background:var(--surface-2);border-bottom:1px solid var(--border);height:48px}.billing-page .billing-panel:has(.billing-team-label){padding-top:16px}.billing-period-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.billing-page .billing-period-heading>h2{margin:0}.billing-period-heading .billing-team-label{min-width:0;max-width:50%}.billing-period-heading .billing-team-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page.billing-page{gap:0}.billing-resource-section.usage-history-section{padding:0}.usage-history-section .usage-history-header{border-bottom:1px solid var(--border);gap:16px 24px;padding:18px 20px}.usage-history-heading h3{margin:0;font-size:15px;line-height:22px}.usage-history-summary{min-height:20px;color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:6px 0 0;font-size:12px;line-height:20px;display:flex}.usage-history-summary strong{color:var(--text);font-weight:600}.usage-history-section .usage-date-filter{align-items:center;gap:10px}.usage-history-section .usage-date-filter .field{color:var(--text-muted);flex-direction:row;align-items:center;gap:8px;font-size:12px;display:flex}.usage-history-section .usage-date-filter input{width:138px;min-width:0}.usage-history-note{color:var(--text-muted);background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin:0;padding:12px 20px;font-size:12px;line-height:18px;display:flex}.usage-history-section .usage-history-table{border-radius:0}.usage-history-table th,.usage-history-table td{padding:12px 20px}.usage-history-table th:not(:first-child),.usage-history-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.usage-history-footnote{color:var(--text-muted);margin:0;padding:14px 20px;font-size:12px;line-height:19px}@media (width<=700px){.usage-history-section .usage-history-header{align-items:stretch}.usage-history-section .usage-date-filter{justify-content:flex-start;width:100%;margin-left:0}}.usage-history-heading{flex:1;min-width:200px}.date-range-trigger{border:1px solid var(--border);background:var(--surface);width:320px;max-width:100%;height:34px;color:var(--text-muted);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;align-items:center;gap:16px;padding:0 12px;display:flex}.date-range-trigger>span:not(.date-range-arrow){text-align:center;flex:1}.date-range-trigger svg{flex-shrink:0}.date-range-trigger[aria-expanded=true]{border-color:var(--accent)}.date-range-panel.workspace-popover{box-sizing:border-box;background:var(--surface);width:600px;color:var(--text);border:1px solid var(--border);z-index:1200;border-radius:2px;padding:0;overflow:auto}.date-range-months{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.date-range-month{padding:8px 16px 12px}.date-range-month+section{border-left:1px solid var(--border)}.date-range-heading{align-items:center;gap:4px;height:32px;display:flex}.date-range-heading strong{text-align:center;flex:1;font-size:14px;font-weight:500}.date-range-panel button{font:inherit;-webkit-user-select:none;user-select:none;cursor:pointer}.date-range-heading button{color:var(--text-muted);background:0 0;border:0;padding:4px;font-size:18px}.date-range-week,.date-range-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));font-size:13px;display:grid}.date-range-week{border-bottom:1px solid var(--border);padding:8px 0}.date-range-days button{height:32px;color:var(--text);background:0 0;border:0;border-radius:0;padding:0;position:relative}.date-range-days button[data-outside=true]{color:var(--text-muted);opacity:.6}.date-range-days button[data-range=true]{background:var(--accent-soft)}.date-range-days button[aria-pressed=true]{background:var(--accent);color:#fff;opacity:1}.date-range-days button:hover{box-shadow:inset 0 0 0 1px var(--accent)}.date-range-days button[aria-current=date]:after{content:"";background:var(--accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:calc(50% - 1px)}.date-range-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:8px 12px;display:flex}.date-range-actions .btn{border-radius:2px;min-height:34px;padding:7px 16px;font-size:12px}@media (width<=540px){.date-range-months{grid-template-columns:1fr}.date-range-month+section{display:none}}.date-range-days button:disabled{opacity:.3;cursor:default;box-shadow:none}.date-range-trigger>span{justify-content:center;align-items:center;line-height:18px;display:inline-flex}.date-range-arrow{flex:none}.date-range-trigger svg{display:block}.date-range-panel.date-range-with-presets{width:764px}.date-range-body{min-width:0;display:flex}.date-range-months{flex:1;min-width:0}.date-range-presets{border-right:1px solid var(--border);box-sizing:border-box;flex-direction:column;flex:none;gap:4px;width:164px;padding:12px 8px;display:flex}.date-range-presets button{color:var(--text-muted);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:10px 12px;font-size:12px}.date-range-presets button:hover{background:var(--surface-2);color:var(--text)}.date-range-presets button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}@media (width<=700px){.date-range-with-presets .date-range-months{grid-template-columns:1fr}.date-range-with-presets .date-range-month+section{display:none}}@media (width<=460px){.date-range-body{flex-direction:column}.date-range-presets{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));width:auto;padding:8px;display:grid}.date-range-presets button{text-align:center;padding:8px}}.settings-page{gap:0;padding-top:22px}.settings-page>h1{margin-bottom:20px}.settings-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:26px;margin-bottom:24px;display:flex;position:relative}.settings-tab{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 3px;font-size:15px;font-weight:500}.settings-tab[aria-current=page]{color:var(--accent)}.settings-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.settings-content{flex-direction:column;gap:20px;width:100%;min-width:0;max-width:1300px;display:flex}.settings-content .card{margin:0;padding:24px}.settings-content .card h2{margin-bottom:18px;font-size:17px}.settings-content .grid-2{max-width:800px}.settings-content .hint,.settings-content .small{font-size:13px;line-height:1.5}.settings-content .kv{grid-template-columns:180px minmax(0,1fr)}.settings-content dd,.settings-content .mono{overflow-wrap:anywhere;min-width:0}.settings-content .table-wrap{max-width:100%}.settings-content table{font-size:14px}.settings-content p{max-width:880px;line-height:1.6}.settings-details{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:18px 24px;margin:24px 0;display:grid}.settings-details dt{color:var(--text-muted)}.settings-details dd{overflow-wrap:anywhere;margin:0}.settings-advanced{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:20px 24px}.settings-advanced>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:16px;font-weight:600}.settings-advanced[open]>summary{margin-bottom:20px}.settings-advanced .card+.card{margin-top:20px}.account-settings{flex-direction:column;gap:20px;min-width:0;display:flex}.account-heading{align-items:center;gap:16px;min-width:0;display:flex}.account-heading>div:last-child{min-width:0}.account-heading h2{overflow-wrap:anywhere;margin:0 0 4px!important}.account-heading>.account-avatar{background:var(--surface-2);border:1px solid var(--border);width:56px;height:56px;color:var(--text-muted);border-radius:50%;flex:0 0 56px;place-items:center;font-size:22px;font-weight:600;display:grid}.membership-badge{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:4px 10px;font-size:14px;display:inline-flex}.auth-gate{background:var(--bg);place-items:center;height:100%;padding:32px 20px;display:grid;overflow:auto}.auth-panel{background:var(--surface);border:1px solid var(--border);width:100%;max-width:480px;box-shadow:var(--shadow);border-radius:14px;padding:36px}.auth-brand{letter-spacing:-.5px;align-items:center;gap:12px;margin-bottom:32px;font-size:25px;font-weight:650;display:flex}.auth-brand img{object-fit:contain;flex:none;display:block}.auth-panel h1{font-size:24px}.auth-panel p{font-size:15px;line-height:1.6}.auth-actions{flex-direction:column;gap:12px;margin-top:26px;display:flex}.auth-actions .btn{white-space:normal;min-height:44px}.auth-panel .notice{margin-top:18px}.auth-panel .auth-footnote{color:var(--text-muted);margin:24px 0 0;font-size:13px}@media (width<=650px){.settings-page{padding:16px}.settings-tabs{gap:16px;margin-bottom:18px}.settings-tab{font-size:14px}.settings-content .card{padding:18px}.settings-content .grid-2{grid-template-columns:minmax(0,1fr)}.settings-content .kv,.settings-details{grid-template-columns:minmax(0,1fr);gap:6px}.settings-details dd,.settings-content .kv dd{margin-bottom:12px}.settings-advanced{padding:16px}.settings-content .btn{white-space:normal}.auth-panel{padding:26px 22px}}.system-logs-heading,.system-log-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.system-logs-heading h2{margin:0!important}.system-logs-card>.select-trigger{max-width:800px}.system-log-meta{color:var(--text-muted);margin:16px 0;font-size:13px}.system-log-output{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;font:13px/1.5 var(--font-mono);border:1px solid var(--border);background:var(--surface-2);-webkit-user-select:text;user-select:text;border-radius:8px;padding:16px;overflow:auto}.system-logs-card .notice{margin-top:14px}.account-avatar-picker{cursor:pointer;align-self:center;padding:0;overflow:hidden}.account-avatar-picker:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.account-avatar-picker:disabled{cursor:default;opacity:.6}.avatar-file-input{display:none}.account-avatar-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.kernel-settings-table{table-layout:fixed;width:100%;min-width:960px}.kernel-settings-table th:first-child{width:90px}.kernel-settings-table th:nth-child(2){width:200px}.kernel-settings-table th:nth-child(3){width:180px}.kernel-settings-table th:nth-child(5){width:160px}.kernel-settings-table th:nth-child(6){width:100px}.kernel-path{text-overflow:ellipsis;white-space:nowrap;width:100%;color:inherit;text-align:left;cursor:copy;font-size:inherit;background:0 0;border:0;padding:6px 0;display:block;overflow:hidden}.kernel-path:hover{text-decoration:underline}.account-session-actions{justify-content:flex-end}.account-session-actions>.btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.account-session-actions>.btn>.action-icon{transform:translateY(-1px)}.account-session-actions>.btn{height:40px;padding:9px 16px;font-size:14px}.account-session-actions>.btn>span{line-height:18px}.account-settings>.account-profile-card{padding-bottom:12px}.auth-progress-panel{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:12px;width:min(400px,100%);padding:28px 24px}.auth-progress-panel h1{margin:0;font-size:26px;line-height:1.3}.auth-progress-panel p{color:var(--text-muted);margin:16px 0 0;font-size:14px;line-height:1.6}.auth-progress-dots{white-space:nowrap;text-align:left;width:1em;display:inline-block}.auth-progress-dots span:nth-child(2){animation:1.5s step-end infinite auth-progress-second}.auth-progress-dots span:nth-child(3){animation:1.5s step-end infinite auth-progress-third}@keyframes auth-progress-second{0%,32%{opacity:0}33%,to{opacity:1}}@keyframes auth-progress-third{0%,65%{opacity:0}66%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-progress-dots span:nth-child(n){animation:none}}.activity-heading,.activity-toolbar,.activity-empty{font-size:14px;line-height:1.45}.activity-heading{justify-content:flex-start;align-items:center;gap:8px;min-height:66px;margin:0;padding:18px;display:flex}.workspace-popover .activity-heading h2,.card.updates-panel .activity-heading h2{margin:0;font-size:20px;font-weight:600;line-height:28px}.activity-heading .icon-button{border:0;flex:none;width:30px;height:30px;min-height:30px;padding:5px}.activity-empty{text-align:center;min-height:260px;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px 20px;display:flex}.activity-empty>svg{width:112px;height:94px;color:var(--accent);flex:none}.activity-empty>p{max-width:310px;min-height:3lh;margin:0;font-size:15px;line-height:1.5}.activity-toolbar{border-bottom:1px solid var(--border);align-items:center;min-height:39px;padding:0 14px;display:flex}.activity-toolbar button{padding:10px 6px;font-size:12px;line-height:18px}.updates-panel{font-size:14px}.workspace-popover .card.updates-panel.compact{padding:0}.updates-content{padding:12px}.updates-download-all{flex-shrink:0;margin-left:auto;padding:6px 0;font-size:12px;line-height:18px}.updates-panel button:disabled{opacity:.45;cursor:default}.update-item{border:1px solid var(--border);border-radius:7px;margin-top:12px;padding:18px}.update-item h3{align-items:center;gap:9px;margin:0 0 14px;font-size:16px;display:flex}.update-item h3 .action-icon{color:var(--accent);width:22px;height:22px}.update-brand-icon{object-fit:contain;flex:none}.update-item p{line-height:1.6}.update-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.update-actions .btn{border-radius:6px;min-height:36px;font-size:14px}.update-actions .muted{margin-right:auto}.update-notes summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--accent)}.update-notes p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.update-progress{gap:8px;display:grid}.update-progress progress{width:100%;accent-color:var(--accent)}.update-preferences{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.update-loading{padding:24px}.updates-popover{width:420px}.updates-panel .notice{margin:12px 0 0}@media (width<=440px){.updates-panel.compact{padding:14px}.updates-download-all{font-size:12px}}.update-download{margin-top:12px;overflow:hidden}.update-download>.update-item{margin-top:0;position:relative}.update-item.dismissible h3{padding-right:24px}.update-item .update-dismiss{border:0;width:28px;height:28px;min-height:28px;padding:5px;position:absolute;top:8px;right:8px}.app-brand{min-height:var(--workspace-header-height);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;letter-spacing:-.4px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:19px;font-weight:650;display:flex}.nav-brand-icon{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.nav-brand-icon img{object-fit:contain;width:100%;height:100%;display:block}.app-brand-label{align-items:center;height:32px;display:inline-flex;transform:translateY(1px)}.app-brand-name{line-height:24px}.nav-brand-version{height:16px;color:var(--text-muted);border-left:1px solid var(--border);align-items:center;margin-left:8px;padding-left:8px;font-size:11px;font-weight:400;line-height:16px;display:inline-flex}.workspace-activity-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.workspace-popover{overscroll-behavior:contain;background:var(--surface);width:420px;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);z-index:40;border-radius:10px;font-size:13px;overflow:auto}.workspace-popover-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.workspace-popover h2{margin:0;font-size:16px}.workspace-popover-content{padding:16px 18px}.workspace-popover-content>p:first-child{margin-top:0}.workspace-popover button{-webkit-user-select:none;user-select:none}.workspace-popover .notice{margin:12px}.workspace-popover .card{border:0;margin:0;padding:18px}.workspace-popover .card h2{margin-bottom:16px}.workspace-popover .kv{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr)}.workspace-popover .kv dd{overflow-wrap:anywhere;min-width:0}.workspace-popover .toolbar{flex-wrap:wrap}.workspace-popover .checkbox{align-items:flex-start}.workspace-account-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:1px 14px 1px 6px;display:flex}.workspace-account-trigger:hover{background:var(--surface-2)}.workspace-account-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-account-trigger>.action-icon{flex:none;width:14px;height:14px}.account-trigger-email,.account-menu-identity strong{font-size:17px;font-weight:700;line-height:22px}.account-trigger-email{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.account-avatar{width:var(--account-avatar-size);height:var(--account-avatar-size);border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.account-avatar .action-icon{width:19px;height:19px}.account-popover{width:310px;padding:0 0 6px}.account-menu-identity{background:var(--surface-2);align-items:center;gap:12px;padding:16px;display:flex}.account-menu-identity>div{flex:1;min-width:0}.account-menu-identity strong{overflow-wrap:anywhere;display:block}.account-menu-identity .nav-account-badges{margin-top:8px}.account-menu-theme{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px 8px;font-size:13px;display:grid}.account-menu-theme>.action-icon{width:18px;height:18px;color:var(--text-muted)}.account-menu-theme .select-trigger{width:140px;min-width:0}.account-menu-action{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:13px;display:flex}.account-menu-action.icon-text-button{column-gap:12px;justify-content:initial;grid-template-columns:18px minmax(0,1fr);display:grid}.account-menu-action:hover,.account-menu-action:focus-visible{background:var(--surface-2)}.account-menu-action .action-icon{width:18px;height:18px;color:var(--text-muted)}.account-menu-action.account-menu-logout{color:var(--danger);font-weight:700}.account-menu-logout .action-icon{color:inherit}.account-menu-divider{background:var(--border);height:1px;margin:6px 0}.service-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000}.service-details{grid-template-columns:auto minmax(0,1fr);gap:12px;margin:20px 0;display:grid}.service-details dt{color:var(--text-muted)}.service-details dd{overflow-wrap:anywhere;margin:0}.workspace-notifications{position:relative}.notification-count{background:var(--danger);color:var(--surface);text-align:center;border-radius:12px;min-width:17px;padding:1px 4px;font-size:11px;line-height:15px;position:absolute;top:-3px;right:-5px}.notification-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex}.notification-toolbar>div{display:flex}.notification-toolbar button{cursor:pointer;background:0 0;border:0;padding:10px 6px;font-size:12px}.notification-toolbar button[aria-pressed=true]{color:var(--accent)}.notification-toolbar button:focus-visible{background:var(--accent-soft);outline:none}.notification-mark-all{color:var(--accent)}.notification-list{gap:10px;padding:12px;display:grid}.notification-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:14px;transition:background-color .18s,border-color .18s}.notification-item.unread{background:var(--surface-2)}.notification-item-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-item h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:21px}.notification-unread-label{background:var(--surface);color:var(--text-muted);-webkit-user-select:none;user-select:none;border-radius:5px;flex:none;align-items:center;gap:6px;padding:2px 7px;font-size:13px;line-height:19px;display:inline-flex}.notification-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 14px;font-size:13px;line-height:21px}.notification-item-footer{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:10px;font-size:11px;line-height:18px;display:flex}.notification-item-footer time{white-space:nowrap;font-size:13px;font-weight:400}.notification-item-footer button{min-height:30px;color:var(--text);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:5px 8px;font-size:12px;font-weight:600;line-height:18px;transition:background-color .18s,border-color .18s;display:inline-flex}.notification-item-footer button:hover:not(:disabled),.notification-item-footer button:focus-visible{background:var(--surface-2);border-color:var(--border-strong);outline:none}.notification-item-footer button .action-icon{color:#16804c;flex:none;width:14px;height:14px;position:relative;top:-1px}[data-theme=dark] .notification-item-footer button .action-icon{color:#4bd39b}.unread-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.notification-item,.notification-item-footer button{transition:none}}.notification-more{margin:16px auto;display:block}.notification-placeholder{border:1px solid var(--border);border-radius:8px;align-content:start;gap:14px;min-height:137px;padding:18px 14px;display:grid}.notification-placeholder>span{background:var(--surface-2);border-radius:4px;width:75%;height:12px}.notification-placeholder>.notification-placeholder-title{width:40%}.notification-placeholder>.notification-placeholder-footer{width:55%;margin-top:10px}.notification-refresh:disabled{color:var(--text-muted);opacity:.5;cursor:default}.notification-refresh .action-icon path{transform-origin:12px 12px;transform:scaleX(-1)}.notification-refreshing .action-icon{animation:1s linear infinite notification-refresh}@keyframes notification-refresh{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.notification-refreshing .action-icon{animation:none}}@media (width<=1000px){.account-trigger-email{max-width:150px}}@media (width<=700px){.workspace-header{flex-wrap:wrap;gap:8px;padding:8px}.workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.account-trigger-email{display:none}.workspace-account-trigger{gap:4px;padding-right:12px}.workspace-status{font-size:12px}}.workspace-popover-heading h2{overflow-wrap:anywhere;min-width:0}.workspace-popover-heading .icon-button{flex:none}.notification-toolbar>div,.account-menu-theme{flex-wrap:wrap}.account-menu-action{overflow-wrap:anywhere}.workspace-status.service-trigger{justify-content:center;align-items:center;line-height:18px;display:inline-flex}.workspace-status-label{position:relative;top:1px}.workspace-heading{align-items:center;gap:8px;min-width:0;display:flex}.workspace-heading .workspace-back{flex-shrink:0;width:30px;height:30px;min-height:30px;padding:5px}.workspace-back svg{transform:rotate(90deg)}.notification-filters{position:relative}.notification-filter-indicator{background:var(--accent);pointer-events:none;height:2px;transition:transform .24s,width .24s;position:absolute;bottom:-1px;left:0}.notification-item-actions{flex:none;align-items:center;gap:8px;display:flex}.notification-dismiss{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.notification-dismiss .action-icon{width:16px;height:16px}.notification-dismiss:hover:not(:disabled){background:var(--surface);color:var(--text)}@media (prefers-reduced-motion:reduce){.notification-filter-indicator{transition:none}}@media (width<=760px){.workspace-header .workspace-status.service-trigger{display:none}}.auth-shell{grid-template-rows:var(--workspace-header-height) minmax(0, 1fr);background:var(--bg);height:100%;display:grid}.workspace-header.auth-header-bar{height:var(--workspace-header-height);min-height:var(--workspace-header-height);box-shadow:inset 0 -1px 0 var(--border);border-bottom:0;justify-content:space-between;padding:0 18px 0 0}.auth-header-bar .app-brand{border-right:1px solid var(--border);width:230px}.auth-shell-content{isolation:isolate;min-height:0}.auth-shell-snapshot+.auth-shell-content{visibility:hidden}.auth-shell{position:relative}.auth-shell-snapshot{top:var(--workspace-header-height);width:100%;height:calc(100% - var(--workspace-header-height));pointer-events:none;object-fit:fill;position:absolute;left:0}.nav-account-plan{border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:2px 4px;font-size:14px}.nav-account-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:9px 0 0;font-size:14px;display:flex}.nav-account-badges>span{text-align:center;white-space:nowrap;border:1px solid var(--border);border-radius:4px;flex:auto;padding:3px;font-size:14px;line-height:18px}.nav-account-badges .nav-account-owner{color:#e8791c;background:#fff6eb;border-color:#f6d5b0}:root[data-theme=dark] .nav-account-badges .nav-account-owner{color:#ffad66;background:#392a20;border-color:#6d4830}.nav-account-badges .nav-account-plan{margin:0}.nav-account-badges .nav-account-admin{color:#fff;background:#b91c1c;border-color:#b91c1c}.nav-account-badges .nav-account-plan.is-premium,.membership-badge.is-premium{color:#72500c;background:linear-gradient(135deg,#fff9e8,#f5e2a1);border-color:#c5a75c;justify-content:center;align-items:center;gap:3px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fff9}:root[data-theme=dark] .nav-account-badges .nav-account-plan.is-premium,:root[data-theme=dark] .membership-badge.is-premium{color:#ffe5a0;background:linear-gradient(135deg,#4a3b1f,#30291c);border-color:#9e8142;box-shadow:inset 0 1px #ffe29b1f}.theme-switch{box-sizing:border-box;border:1px solid var(--border);background:var(--accent-soft);width:64px;height:30px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;flex:none;grid-template-columns:repeat(2,24px);justify-content:space-between;align-items:center;padding:2px;display:inline-grid;position:relative}.theme-switch-icons{z-index:1;pointer-events:none;grid-template-columns:repeat(2,24px);justify-content:space-between;align-items:center;display:grid;position:absolute;inset:2px}.theme-switch .action-icon{justify-self:center;width:16px;height:16px}.theme-switch-thumb{background:var(--surface);border-radius:50%;width:24px;height:24px;transition:transform .28s cubic-bezier(.2,.7,.2,1),background-color .22s,box-shadow .22s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0002}.theme-switch[aria-checked=true] .theme-switch-thumb{transform:translate(34px)}.theme-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.theme-switch-thumb{transition:none}}.dialog:has(.account-logout-confirm)>.dialog-header{border-bottom:1px solid var(--border)}.btn.account-logout-confirm{color:#171a20;background:#ef8585;border-color:#ef8585}.btn.account-logout-confirm:hover:not(:disabled){color:#171a20;background:#f39797;border-color:#f39797}.account-logout-message{gap:8px;font-size:calc(1em + 4px);display:grid}.account-logout-message>strong{color:var(--danger);font-weight:700}.dialog:has(.account-logout-confirm)>.dialog-header h2,.account-logout-message{-webkit-user-select:none;user-select:none}.account-security-form{gap:16px;min-width:0;font-size:14px;display:grid}.account-security-form p{margin:0;line-height:1.55}.account-security-form label:not(.checkbox){gap:8px;display:grid}.account-security-form input:not([type=checkbox]){border:1px solid var(--border);background:var(--input-bg,var(--surface));width:100%;min-width:0;color:var(--text);font:inherit;border-radius:7px;padding:10px 12px}.account-totp-qr{border:1px solid var(--border);background:#fff;border-radius:8px;justify-self:center;width:224px;max-width:100%;height:auto}.account-recovery-codes{border:1px solid var(--border);-webkit-user-select:text;user-select:text;border-radius:8px;margin:0;padding:16px;font-size:14px;line-height:1.75;overflow:auto}.account-security-form>.btn{justify-self:start}.account-security-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-security-heading h2{margin:0}.account-security-badge{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:12px}.account-security-badge.enabled{color:#2e9e5b}.account-security>.muted{max-width:680px;line-height:1.6}.account-security-recovery:empty{display:none}.account-security-providers{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.account-security-providers h3{margin:0 0 12px;font-size:14px}.account-security-form input[autocomplete=one-time-code]{letter-spacing:.16em;font-size:18px}.account-security-form input[readonly]{font-family:monospace;font-size:13px}.animated-text{width:100%;display:grid}.animated-text>span{grid-area:1/1}.animated-text-previous{pointer-events:none;animation:.24s cubic-bezier(.2,.7,.2,1) both animated-text-out}.animated-text-current{animation:.24s cubic-bezier(.2,.7,.2,1) both animated-text-in}@keyframes animated-text-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes animated-text-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.animated-text-previous,.animated-text-current{animation-duration:1ms}}.sync-conflict-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.sync-conflict-row>span{flex-direction:column;gap:4px;display:flex}.sync-conflict-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.sync-conflict-option{border:1px solid var(--border);border-radius:8px;min-width:0;padding:16px;display:block}.sync-conflict-option.selected{outline:2px solid var(--accent)}.sync-conflict-option>span{align-items:center;gap:8px;font-weight:600;display:flex}.sync-conflict-values{font-size:14px}.sync-conflict-values>div{padding:8px 0}.sync-conflict-values dt{font-weight:600}.sync-conflict-values dd{overflow-wrap:anywhere;margin:4px 0}.sync-conflict-values pre{white-space:pre-wrap;max-height:200px;font-size:12px;overflow:auto}@media (width<=620px){.sync-conflict-compare{grid-template-columns:1fr}}.workflow-graph{border:1px solid var(--border);border-radius:8px;flex:none;min-width:0;margin-bottom:20px;padding:16px}.workflow-terminal{text-align:center;font-size:12px;font-weight:600}.workflow-connector{border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px;display:flex}.workflow-connector>span{font-size:20px}.workflow-connector.is-drop-target{outline:2px dashed var(--accent);outline-offset:-2px}.workflow-node{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:visible}.workflow-node.is-selected{outline:2px solid var(--accent);outline-offset:2px}.workflow-node.is-dragging{opacity:.5}.workflow-node-select{width:100%;color:inherit;text-align:left;cursor:grab;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.workflow-node-select>span:last-child{min-width:0}.workflow-node-select strong,.workflow-branches strong{overflow-wrap:anywhere;font-size:13px;display:block}.workflow-node-select small,.workflow-branches small{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.workflow-node-number{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.workflow-branches{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;padding:0 12px 12px;display:grid}.workflow-branches button{border:1px solid var(--border);min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:12px}.workflow-branches button>span{color:var(--text-muted);margin-bottom:6px;font-size:12px;display:block}.workflow-node-actions{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.workflow-graph button{-webkit-user-select:none;user-select:none}.workflow-graph button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workflow-view-switch{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.workflow-graph{overscroll-behavior:contain;max-height:min(460px,max(160px,100dvh - 200px));overflow:auto}.workflow-editor-layout{border-top:1px solid var(--border);flex:1;grid-template-columns:220px minmax(260px,1fr) 340px;min-height:0;display:grid}.dialog:has(.workflow-editor-bar) .dialog-body{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.workflow-editor-bar{flex-shrink:0;justify-content:space-between;align-items:end;gap:16px;padding:12px 16px;display:flex}.workflow-editor-bar>label{flex-direction:column;gap:4px;width:min(360px,40%);display:flex}.workflow-editor-bar .workflow-view-switch{margin:0}.workflow-view-switch .btn{align-items:center;gap:6px;display:flex}.workflow-view-switch .btn[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.workflow-palette{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:12px;min-height:0;padding:14px 10px;display:flex}.workflow-palette h3{margin:0;font-size:13px}.workflow-palette input{width:100%}.workflow-palette-groups{min-height:0;overflow:auto}.workflow-palette summary{cursor:pointer;color:var(--text-muted);padding:9px 0;font-size:12px}.workflow-palette button{text-align:left;width:100%;font:inherit;background:var(--surface-2);color:var(--text);cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;margin-bottom:5px;padding:8px;font-size:12px;display:flex}.workflow-palette button:disabled{opacity:.5;cursor:default}.workflow-palette button:hover{border-color:var(--accent);color:var(--accent)}.workflow-palette button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workflow-palette .action-icon{flex-basis:15px;width:15px;height:15px}.workflow-editor-layout .workflow-graph{background-color:var(--bg);background-image:radial-gradient(var(--border) 1px, transparent 1px);background-size:18px 18px;border:0;border-radius:0;height:100%;max-height:none;margin:0;padding:24px}.workflow-graph>div,.workflow-start{width:min(330px,100%);margin-left:auto;margin-right:auto}.workflow-graph-help{color:var(--text-muted);margin-bottom:24px;font-size:12px}.workflow-graph-help summary{cursor:pointer}.workflow-start{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:5px;padding:14px;display:block}.workflow-start[aria-pressed=true]{outline:2px solid var(--accent)}.workflow-start span{color:var(--text-muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.workflow-node{border-radius:5px}.workflow-node-select{padding:12px}.workflow-node-actions{padding:0 10px 10px}.workflow-node-actions .btn{min-height:27px;padding:4px 7px;font-size:11px}.workflow-connector{position:relative}.workflow-connector:before{content:"";border-left:1px solid var(--accent);position:absolute;top:0;bottom:0;left:50%}.workflow-connector>span{display:none}.workflow-connector .btn{z-index:1;min-height:24px;padding:2px 8px;font-size:11px}.workflow-inspector{border-left:1px solid var(--border);background:var(--surface);min-height:0;padding:14px;overflow:auto}.workflow-inspector>h3{margin:0 0 16px;font-size:14px}.workflow-inspector .form-grid{grid-template-columns:minmax(0,1fr)}.workflow-inspector label:not(.check){flex-direction:column;gap:5px;display:flex}.workflow-inspector fieldset.automation-step{border:0;min-width:0;padding:0}.workflow-inspector .automation-step>legend{display:none}.workflow-inspector .muted{font-size:12px}.workflow-inspector label{margin-bottom:10px}.workflow-inspector .actions{flex-wrap:wrap;gap:6px;display:flex}.workflow-list-editor{padding:20px;overflow:auto}.rpa-toolbar>.select-trigger{width:190px}.rpa-search{width:220px;max-width:100%;position:relative}.rpa-toolbar .rpa-search input{width:100%}.rpa-search-placeholder{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);pointer-events:none;display:none;position:absolute;top:50%;left:11px;right:11px;overflow:hidden;transform:translateY(-50%)}.rpa-search input:placeholder-shown+.rpa-search-placeholder{display:block}.rpa-toolbar .btn{align-items:center;gap:6px;display:inline-flex}.rpa-toolbar>.muted{margin-left:auto}.rpa-row-actions{align-items:center;gap:6px;display:flex}.automation-page>.rpa-table{background:var(--surface);flex:1 0 200px;min-height:200px}.rpa-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;display:flex}.rpa-empty>.action-icon{width:64px;height:64px;color:var(--accent);flex-basis:64px}.rpa-empty p{margin:0}.rpa-runs{gap:12px;display:grid}@media (width<=1100px){.workflow-editor-layout{grid-template-columns:180px minmax(220px,1fr) 280px}}@media (width<=850px){.workflow-editor-layout{grid-template-columns:155px minmax(0,1fr);overflow:auto}.workflow-inspector{border-top:1px solid var(--border);grid-column:1/-1;min-height:280px;overflow:visible}.workflow-editor-layout .workflow-graph{height:380px}.workflow-palette{max-height:380px}.workflow-editor-bar{flex-direction:column;align-items:stretch}.workflow-editor-bar>label{width:100%}}@media (height<=500px){.dialog:has(.workflow-editor-bar) .dialog-body{overflow:auto}.workflow-editor-layout{flex:none;min-height:380px;overflow:visible}.workflow-editor-layout .workflow-graph{height:380px}.workflow-palette{max-height:380px}.workflow-inspector{max-height:380px;overflow:auto}.workflow-list-editor{flex-shrink:0;overflow:visible}}.workflow-graph-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.workflow-graph-toolbar,.workflow-editor-tools{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;display:flex}.workflow-graph-toolbar .btn{font-size:12px}.workflow-editor-tools .muted{flex-basis:100%;font-size:12px}.workflow-editor-layout .workflow-graph{flex:1;height:auto;min-height:0}.workflow-graph>.workflow-graph-content{width:100%}.workflow-graph-content>.workflow-step-card,.workflow-graph-content>.workflow-terminal,.workflow-graph-content>.workflow-connector{width:min(330px,100%);margin-inline:auto}.workflow-graph.is-overview .workflow-graph-content{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;display:grid}.workflow-graph.is-overview .workflow-graph-help,.workflow-graph.is-overview .workflow-terminal{grid-column:1/-1}.workflow-graph.is-overview .workflow-step-card{width:100%}.workflow-graph.is-overview .workflow-connector,.workflow-graph.is-overview .workflow-node-actions{display:none}.workflow-test-results{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;max-height:180px;padding:10px 16px;font-size:12px;overflow:auto}.workflow-test-results summary{cursor:pointer;font-weight:600}.workflow-test-results ol{margin-block:6px;padding-left:24px}@media (width<=850px),(height<=500px){.workflow-graph-panel{height:440px}}.workflow-free-panel{flex-direction:column;flex:1;min-height:0;display:flex}.workflow-canvas-tools{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.workflow-canvas-tools .muted{flex-basis:100%;font-size:12px}.workflow-free-viewport{background:var(--bg);overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.workflow-free-stage{background-image:radial-gradient(var(--border) 1px, transparent 1px);background-size:20px 20px;position:relative}.workflow-free-node{width:280px;position:absolute}.workflow-free-node-head{justify-content:space-between;padding:6px 8px 0;display:flex}.workflow-drag-handle{touch-action:none;cursor:move;-webkit-user-select:none;user-select:none;font-size:18px;line-height:1}.workflow-breakpoint{color:var(--text-muted)}.workflow-breakpoint[aria-pressed=true]{color:#e35765;background:color-mix(in srgb, #e35765 14%, var(--surface));border-color:#e35765}.workflow-free-edges{pointer-events:none;color:var(--accent);position:absolute;inset:0}.workflow-free-terminal{text-align:center;width:280px;font-size:12px;position:absolute}.workflow-free-reference{overflow-wrap:anywhere;padding:0 12px 8px;font-size:12px}.workflow-debug-variables{font-size:12px}.workflow-debug-variables div{grid-template-columns:minmax(80px,1fr) 3fr;gap:8px;display:grid}.workflow-debug-variables dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.note-tooltip-position{z-index:1500;width:max-content;max-width:min(420px,100vw - 16px)}.note-tooltip-bubble{background:var(--surface);color:var(--text);box-shadow:var(--shadow);border:1px solid var(--border);border-radius:5px;position:relative}.note-tooltip-content{white-space:pre-wrap;overflow-wrap:anywhere;max-height:max(0px, calc(var(--note-max-height,320px) - 2px));box-sizing:border-box;-webkit-user-select:text;user-select:text;padding:12px 14px;font-size:14px;line-height:1.5;overflow:auto}.note-tooltip-arrow{fill:var(--surface)}.nav-account-card{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;margin-top:8px;padding:10px;font-size:12px}.nav .nav-account-identity{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.nav-account-avatar{width:var(--account-avatar-size);height:var(--account-avatar-size);background:var(--surface);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;font-size:16px;display:flex;overflow:hidden}.nav-account-name{gap:3px;min-width:0;display:grid}.nav-account-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:22px;overflow:hidden}.nav-account-name>span{color:var(--text-muted);font-size:14px}.nav-account-usage{gap:5px;margin:8px 0 10px;font-size:14px;line-height:20px;display:grid}.nav-account-card:has(>.nav-account-usage:last-child){padding-block:15px}.nav-account-usage:last-child{margin-bottom:0}.nav-account-usage>div{justify-content:space-between;gap:8px;display:flex}.nav-account-usage dt{color:var(--text-muted)}.nav-account-usage dd{font-variant-numeric:tabular-nums;margin:0}.nav .nav-account-subscription.btn{color:#fff;background:#635bff;border:1px solid #635bff;border-radius:2px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 10px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.nav .nav-account-subscription.btn:hover:not(:disabled){color:#fff;background:#554be8;border-color:#554be8}.nav .nav-account-subscription.btn .action-icon{flex-basis:16px;width:16px;height:16px}.nav-account-usage dt{align-items:center;gap:6px;display:flex}.nav-account-usage .action-icon{flex-basis:14px;width:14px;height:14px}.nav-account-mini-counts{font-variant-numeric:tabular-nums;align-items:center;gap:14px;display:flex}.nav-account-mini-counts>span{align-items:center;gap:5px;display:inline-flex}.nav-account-mini-counts .action-icon{flex-basis:14px;width:14px;height:14px}.nav .nav-title{margin:0 -10px 18px}.nav .nav-section+.nav-section{margin-top:18px}.nav .nav-section-title{margin-bottom:4px}.nav .nav-items{gap:0}.nav .nav-item{min-height:32px;padding:4px 10px}.nav .nav-sections{padding-bottom:4px}.nav-sliding{isolation:isolate;position:relative}.nav-active-indicator{background:var(--accent-soft);border-radius:var(--radius);pointer-events:none;z-index:-1;transition:transform .2s,width .2s,height .2s;position:absolute;top:0}.nav-sliding .nav-item[aria-current=page]{background:0 0}@media (prefers-reduced-motion:reduce){.nav-active-indicator{transition:none}}.nav-sliding .nav-item[aria-current=page]{color:var(--text);font-weight:400}:root[data-theme=dark] .nav-sliding .nav-item[aria-current=page]{color:#fff}.nav-active-indicator:before{content:"";background:var(--ok);width:3px;position:absolute;inset:0 auto 0 0}.nav-account-name-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-page{background:var(--surface);gap:0;padding:16px;font-size:14px}.audit-tabs{border-bottom:1px solid var(--border);gap:24px;display:flex;overflow-x:auto}.audit-tabs button{color:var(--text-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:14px}.audit-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.audit-page>section{flex-direction:column;flex:1;min-height:0;display:flex}.audit-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0 14px;display:flex}.audit-page .audit-filters>.select-trigger{width:170px}.audit-page .audit-filters input{width:220px;max-width:100%}.audit-page .audit-filters input[type=date]{width:160px}.audit-table{border-radius:0;flex:1;min-height:400px}.audit-table td{padding:16px 12px}.audit-table th{padding:13px 12px}.audit-empty{min-height:350px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.audit-empty .action-icon{width:64px;height:64px;color:var(--accent);opacity:.6;flex:0 0 64px}.audit-pagination{color:var(--text-muted);justify-content:space-between;padding-top:16px;display:flex}.audit-status-filter{border:1px solid var(--border);border-radius:2px;max-width:100%;height:34px;display:flex}.audit-status-filter>span{border-right:1px solid var(--border);align-items:center;min-width:92px;padding:0 16px;font-size:14px;display:flex}.audit-status-filter .select-trigger{background:0 0;border:0;border-radius:0;width:205px;min-width:0;height:32px}.audit-page .audit-filters input{border-radius:2px;height:34px}.audit-page .audit-refresh{background:0 0;border-color:#0000;border-radius:2px}.audit-refresh:disabled .action-icon{animation:1s linear infinite audit-refresh-spin}@keyframes audit-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.audit-refresh:disabled .action-icon{animation:none}}.audit-actor-location{color:var(--text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.audit-profile-group{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.extensions-page .section-tabs{flex-wrap:wrap}.extension-store .btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.extensions-page,.extensions-page .section-tabs button,.extensions-page .btn,.extensions-page input,.extensions-page .select-trigger{font-size:14px}.extensions-page .extension-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px}.extensions-page .extension-tile{border-radius:10px;gap:16px;padding:20px}.extensions-page .extension-tile-title{gap:12px}.extensions-page .extension-tile-title h3{white-space:normal;margin:0;font-size:15px;line-height:1.45}.extension-icon{object-fit:contain;flex:0 0 44px;width:44px;height:44px}.extension-icon-fallback{background:var(--surface-alt);border-radius:8px;place-items:center;font-size:20px;display:grid}.extensions-page .extension-description,.extensions-page .extension-tile dl,.extensions-page .extension-tile-footer,.extensions-page .extension-store>p{font-size:14px;line-height:1.6}.extensions-page .extension-description{min-height:0}.extensions-page .extension-tile dl{gap:6px;display:grid}.extensions-page .extension-tile dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.extensions-page .extension-tile-footer{flex-wrap:nowrap;gap:8px}.extension-groups-summary{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);flex:1}.extensions-page .extension-tile-footer .icon-button{flex-shrink:0;width:36px;height:36px}.workspace-popover.extension-groups-popover{width:min(340px,100vw - 24px);padding:16px;font-size:14px}.extension-group-picker{flex-direction:column;gap:12px;min-height:0;display:flex}.extension-group-picker>strong{font-size:15px}.extension-group-picker input[type=search],.extension-group-picker .btn,.extension-group-picker .hint{font-size:14px}.extension-group-picker .hint{margin:0;line-height:1.5}.extension-group-options{border:1px solid var(--border);flex-direction:column;gap:2px;min-height:0;max-height:260px;padding:6px 10px;display:flex;overflow-y:auto}.extension-group-options label.checkbox{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:0;padding:9px 4px;font-size:14px;line-height:20px;display:flex}.extension-group-options .checkbox>input[type=checkbox]{appearance:none;border:1px solid var(--border-strong);background:var(--surface);color:#fff;cursor:pointer;border-radius:3px;place-content:center;width:18px;height:18px;margin:0;transition:background-color .28s,border-color .28s,opacity .28s;display:inline-grid}.extension-group-options .checkbox>input:before,.extension-group-options .checkbox>input:after{content:"";opacity:0;background:currentColor;grid-area:1/1;place-self:center;transition:opacity .28s,transform .28s;transform:scale(.65)}.extension-group-options .checkbox>input:before{border-radius:1px;width:8px;height:2px}.extension-group-options .checkbox>input:after{width:12px;height:12px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6 4.5 8.5 10 3' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.extension-group-options .checkbox>input:checked,.extension-group-options .checkbox>input:indeterminate{background:var(--accent);border-color:var(--accent)}.extension-group-options .checkbox>input:checked:not(:indeterminate):after,.extension-group-options .checkbox>input:indeterminate:before{opacity:1;transform:scale(1)}.extension-group-options .checkbox>input:disabled{cursor:default;opacity:.5}@media (forced-colors:active){.extension-group-options .checkbox>input[type=checkbox]{forced-color-adjust:none;color:highlighttext;background:canvas;border-color:buttontext}.extension-group-options .checkbox>input:checked,.extension-group-options .checkbox>input:indeterminate{background:highlight;border-color:highlight}}.extension-group-options .checkbox>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}@media (width<=480px){.extensions-page .extension-tile{padding:16px}.extensions-page .page-header{flex-wrap:wrap;gap:12px}}.workspace-popover.extension-groups-popover{overscroll-behavior:contain;overflow-y:auto}.extensions-page .small,.extensions-page .hint,.extensions-page .set-card h3,.extensions-page .checkbox{font-size:14px}.workspace-popover.extension-groups-popover,.extension-group-options{scrollbar-gutter:stable}.extensions-page .extension-store .extension-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),300px))}.extensions-page .extension-store-tile{box-sizing:border-box;gap:12px;min-height:240px;padding:14px}.extensions-page .extension-store-tile .extension-icon{flex-basis:32px;width:32px;height:32px}.extensions-page .extension-store-tile .extension-tile-title h3{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.extensions-page .extension-store-tile dl{gap:4px;margin:0;line-height:1.45}.extensions-page .extension-store-tile dl>div{grid-template-columns:84px minmax(0,1fr);gap:8px}.extensions-page .extension-store-tile dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.extensions-page .extension-store-tile .extension-tile-footer{min-height:38px;margin-top:auto;padding-top:6px}.extensions-page .extension-store-tile .extension-groups-summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.extensions-page .extension-store-tile .extension-tile-footer .icon-button{width:32px;height:32px;min-height:32px}.extensions-page .extension-store-description{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.extension-fetch{width:100%}.extension-store-tile .extension-store-description{font-size:14px;line-height:1.55}.extension-store-tile dl{font-size:13px}.extension-engine-select .select-trigger .value{align-items:center;gap:8px;display:inline-flex}.extension-engine-icon{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;width:18px;height:18px}.workspace-popover.extension-groups-popover{width:min(420px,100vw - 24px)}.extension-assignment-group{grid-template-columns:minmax(48px,max-content) minmax(0,1fr) 28px;align-items:center;column-gap:8px;display:grid}.extension-assignment-heading{display:contents}.extension-group-count{-webkit-user-select:none;user-select:none;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:4px}.extension-assignment-heading>.checkbox{min-width:0}.extension-group-expand{flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:30px;display:inline-flex}.extension-group-expand .action-icon{transition:transform .28s;transform:rotate(-90deg)}.extension-group-expand[aria-expanded=true] .action-icon{transform:rotate(0)}.extension-assignment-collapse{opacity:0;visibility:hidden;grid-column:2/-1;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .28s,visibility 0s .28s;display:grid}.extension-assignment-collapse[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.extension-assignment-profiles{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.extension-assignment-collapse,.extension-group-expand .action-icon,.extension-group-options .checkbox>input[type=checkbox],.extension-group-options .checkbox>input:before,.extension-group-options .checkbox>input:after{transition:none}}.extension-assignment-group+.extension-assignment-group{border-top:1px solid var(--border)}.extension-assignment-profiles .hint{padding:8px 0}.workspace-popover.extension-groups-popover{flex-direction:column;display:flex}.extension-group-picker{flex:1}.extension-group-picker>:not(.extension-group-options){flex-shrink:0}.extension-group-options{flex:0 auto}.extension-group-expand{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.extension-group-expand:hover{background:var(--surface-alt);color:var(--text)}.extension-group-expand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.extension-icon[data-icon-surface=light]{background:#fff;border-radius:6px;padding:3px}.workspace-popover.column-menu{width:250px;padding:12px}.column-menu-content{-webkit-user-select:none;user-select:none;flex-direction:column;gap:3px;display:flex}.column-menu-reset{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 6px 10px;font-size:14px}.column-menu-row{border-radius:4px;align-items:center;min-height:31px;display:flex}.column-menu-row:hover{background:var(--surface-2)}.column-menu-row label{cursor:pointer;flex:1;align-items:center;gap:9px;font-size:14px;display:flex}.column-menu-row input{width:15px;height:15px;margin:0}.column-menu-grip{touch-action:none;width:24px;height:28px;color:var(--text-muted);cursor:grab;background:0 0;border:0;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:inline-flex}.column-menu-grip:disabled{cursor:default;opacity:.35}.column-menu-grip:focus-visible{outline:2px solid var(--accent);border-radius:3px}.column-menu-row.is-dragging{background:var(--surface-2)}.column-menu-row.is-dragging .column-menu-grip{cursor:grabbing}.groups-page{background:var(--surface);font-size:14px}.groups-toolbar,.groups-toolbar-right{align-items:center;gap:10px;display:flex}.groups-toolbar{flex-wrap:wrap;justify-content:space-between}.groups-toolbar-right input{width:240px}.group-name-cell{align-items:center;gap:20px;display:flex}.group-drag-handle{color:var(--text-muted);cursor:grab;background:0 0;border:0;font-size:20px}.group-drag-handle:disabled{opacity:.25;cursor:default}.groups-page .groups-actions{text-align:right;width:100px}.group-count-edit{align-items:center;gap:8px;display:inline-flex}.group-count-edit .action-icon{width:14px;height:14px}.group-editor-heading{align-items:center;gap:12px;display:flex}.group-editor-heading h1{margin:0;font-size:20px}.group-editor-heading svg{transform:rotate(90deg)}.group-editor-body{flex:1;grid-template-columns:160px minmax(0,1fr);gap:18px;min-height:0;display:grid;overflow:auto}.group-editor-body aside{flex-direction:column;gap:20px;padding:20px 10px;display:flex}.group-editor-body aside a{color:var(--text);text-decoration:none}.group-editor-fields{min-width:0}.group-editor-fields .card{margin-bottom:16px;padding:24px;scroll-margin-top:12px}.group-editor-fields .field{max-width:780px}.group-editor-footer{border-top:1px solid var(--border);gap:12px;padding:14px 0;display:flex}@media (width<=760px){.group-editor-body{display:block}.group-editor-body aside{flex-flow:wrap}.groups-toolbar-right{flex-wrap:wrap}.groups-toolbar-right input{width:180px}}.group-id-copy{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;display:flex}.group-id-copy svg{width:13px;height:13px}.group-drag-handle svg{width:16px;height:18px}.groups-page th{font-size:14px}.groups-page td{padding:10px 12px}.group-name-cell .btn-link{min-height:0;padding:0;line-height:20px}.group-name-cell .group-id-copy{min-height:0;line-height:18px}.browser-restrictions{min-width:0;margin:20px 0}.browser-restrictions h3{margin:0 0 8px;font-size:14px}.browser-restrictions>p{font-size:12px;line-height:1.5}.browser-restriction{padding:12px 0}.browser-restriction-main{align-items:flex-start;gap:9px;display:flex}.browser-restriction-content{flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;display:flex}.browser-restriction-content label{cursor:pointer;margin:0}.browser-restriction-title{font-size:13px}.browser-restriction>p{margin:5px 0 0 43px;font-size:12px;line-height:1.5}.browser-restriction-switch{appearance:none;border:1px solid var(--border);background:var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;flex:0 0 34px;width:34px;height:20px;padding:2px}.browser-restriction-switch>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;box-shadow:0 1px 2px #0003}.browser-restriction-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.browser-restriction-switch[aria-checked=true]>span{transform:translate(14px)}.browser-restriction-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.browser-restriction-source{color:var(--text-muted);font-size:11px}.browser-restriction-reset{appearance:none;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;font-size:11px}.browser-restriction-reset:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.browser-restriction-switch>span{transition:none}}.taskbar-icon-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.taskbar-icon-preview{border:1px solid var(--border);width:56px;height:56px;color:var(--muted);border-radius:8px;flex:0 0 56px;place-items:center;font-size:11px;display:grid;overflow:hidden}.taskbar-icon-preview img{object-fit:cover;width:100%;height:100%}.taskbar-icon-error{border:1px solid var(--danger);border-radius:6px;padding:10px 12px;font-size:13px}.dialog:has(.profile-team-transfer){width:500px;position:relative}.dialog:has(.profile-team-transfer) .dialog-header{border-bottom:0;padding:24px 24px 10px}.dialog:has(.profile-team-transfer) .dialog-body{padding:0 24px 24px}.dialog:has(.profile-team-transfer) .dialog-footer{border-top:0;padding:0 24px 18px}.profile-team-transfer{flex-direction:column;gap:22px;min-height:500px;font-size:14px;display:flex}.profile-team-transfer fieldset{border:0;margin:0;padding:0}.profile-team-transfer legend{margin-bottom:14px;padding:0}.team-transfer-options{gap:24px;display:flex}.team-transfer-options label{align-items:center;gap:8px;display:inline-flex}.team-transfer-options input{margin:0}.team-transfer-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:20px;right:20px}.team-transfer-notice{align-items:flex-start;gap:10px;margin:6px 0 0;font-size:13px;line-height:1.6;display:flex}.team-transfer-notice>span{color:var(--accent);font-size:18px;line-height:1.3}.team-transfer-notice p{margin:0}.team-transfer-notice p+p{margin-top:18px}.profile-team-transfer .field{margin:0}.team-transfer-password{position:relative}.team-transfer-password input{width:100%;padding-right:42px}.team-transfer-password button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.team-transfer-selection{gap:12px;display:grid}.team-transfer-selection strong{overflow-wrap:anywhere;font-weight:400}@media (height<=720px){.profile-team-transfer{min-height:0}}.team-transfer-resolution{gap:12px;display:grid}.team-transfer-resolution p{margin:0}.team-transfer-batch-summary{margin-top:16px;font-weight:600}.team-transfer-progress{width:100%;height:8px;accent-color:var(--accent)}.team-transfer-batch-list{border:1px solid var(--border);border-radius:6px;max-height:220px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.team-transfer-batch-list li{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.team-transfer-batch-list li+li{border-top:1px solid var(--border)}.team-transfer-batch-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:120px;overflow:hidden}.team-transfer-batch{flex-shrink:0;gap:16px;min-height:0}.team-transfer-batch .team-transfer-batch-summary{margin-top:0}.dialog:has(.team-transfer-batch) .dialog-footer{flex-wrap:wrap}.overlay.drawer-overlay{justify-content:flex-end;padding:0}.dialog.drawer{border-radius:0;width:min(760px,100vw);height:100dvh;max-height:100dvh;margin:0}.dialog.drawer .dialog-header{justify-content:space-between;align-items:center;display:flex}.dialog.drawer .dialog-body{flex:1;min-height:0}.profile-log-identity{align-items:center;gap:14px;padding:8px 0 24px;display:flex}.profile-log-identity h3{margin:5px 0;font-size:18px}.profile-log-icon{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;place-items:center;width:48px;height:48px;display:grid}.profile-log-icon svg{width:26px;height:26px}.profile-id-copy{color:var(--text-muted);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.profile-id-copy svg{flex-shrink:0;width:14px;height:14px}.profile-activity-empty{min-height:240px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.profile-activity-empty svg{opacity:.65;width:48px;height:48px}.table-wrap.cookie-manager-table{min-height:330px;max-height:55vh;overflow:auto}.cookie-manager-table table{table-layout:fixed;width:100%}.cookie-manager-table th:first-child{width:40px}.cookie-manager-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cookie-manager-table td:last-child{-webkit-user-select:text;user-select:text}.cookie-file-drop{border:1px dashed var(--border);background:var(--surface-2);width:100%;min-height:145px;color:var(--text);font:inherit;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.cookie-file-drop svg{width:28px;height:28px}.cookie-file-drop span{color:var(--text-muted);font-size:12px}.cookie-import-divider{text-align:center;color:var(--text-muted);margin:16px}.profile-log-identity>div{flex:1;min-width:0}.profile-log-identity .profile-id-copy{white-space:nowrap;width:max-content;max-width:100%}.profile-log-icon{flex-shrink:0}.profile-history-actions{white-space:nowrap}.profile-history-actions>button+button{margin-left:14px}.profile-log-identity{padding:8px 0 20px;display:block}.profile-log-name{align-items:center;gap:10px;display:flex}.profile-log-name>svg{flex-shrink:0;width:24px;height:24px}.profile-log-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}.profile-log-meta>span:first-child{margin-right:auto}.profile-log-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.profile-log-toolbar .section-tabs{margin:0 auto 0 0}.profile-log-toolbar input[type=search]{width:200px;max-width:100%}.profile-log-meta .profile-id-copy{white-space:normal;max-width:100%}.profile-log-toolbar .icon-btn{flex-shrink:0}@media (width<=540px){.profile-log-toolbar .section-tabs{width:100%}.profile-log-toolbar input[type=search]{flex:1}}.country-flag{object-fit:contain;vertical-align:-2px;border-radius:1px;flex:none;width:20px;height:15px;margin-right:6px;display:inline-block;box-shadow:0 0 0 1px #8080802e}.profile-proxy-protocol{color:var(--text-muted);flex:none;font-size:11px;font-weight:600}.dialog.profile{border-radius:12px;width:min(1140px,100vw - 48px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);font-size:14px}.dialog.profile .dialog-header{flex-shrink:0;padding:16px 22px 8px}.dialog.profile .dialog-header h2{margin:0;font-size:18px}.dialog.profile .profile-editor-tabs{flex-shrink:0;min-width:0}.dialog.profile .tabs{padding:0 14px}.dialog.profile .tabs button{padding:10px 12px;font-size:14px}.dialog.profile .profile-editor-subtabs{background:var(--surface)}.dialog.profile .profile-editor-subtabs button{padding:8px 10px;font-size:13px}.dialog.profile .dialog-columns{grid-template-columns:minmax(0,1fr) 280px}.dialog.profile .dialog-columns>.dialog-body{gap:0;min-width:0;padding:18px 24px;overflow-y:auto}.profile-panel,.profile-fingerprint{flex-direction:column;gap:12px;min-width:0;display:flex}.profile-panel{flex-shrink:0}.profile-panel .field{grid-template-columns:152px minmax(0,1fr);align-items:start;gap:6px 16px;min-width:0;display:grid}.profile-panel .field>*{grid-column:2;min-width:0}.profile-panel .field>label:first-child:not(.checkbox),.profile-panel .field>.label:first-child{overflow-wrap:anywhere;hyphens:auto;grid-area:1/1;padding-top:7px;font-size:14px;font-weight:500;line-height:1.5}.profile-panel .field>.checkbox{padding-top:6px;font-size:14px;font-weight:400}.profile-panel .grid-2{flex-direction:column;gap:12px;display:flex}.profile-panel input:not([type=checkbox],[type=radio]),.profile-panel textarea,.dialog.profile .profile-panel .select-trigger{border-radius:8px;width:100%;min-height:36px;padding-top:6px;padding-bottom:6px;font-size:14px}.profile-panel textarea{resize:vertical;min-height:64px}.dialog.profile .profile-panel .select-trigger{padding-right:16px}.profile-panel .checkbox input{flex-shrink:0;width:15px;height:15px}.dialog.profile .profile-panel .hint,.dialog.profile .profile-panel .muted,.dialog.profile .profile-panel .notice{font-size:13px;line-height:1.55}.profile-panel p{margin:0}.profile-panel .notice{margin:0;padding:10px 12px}.profile-section-title{background:var(--surface-2);border-radius:8px;margin:4px 0 0;padding:7px 10px;font-size:14px;font-weight:600}.profile-help{color:var(--text-muted);font-size:13px}.profile-help>summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content}.profile-help[open]>summary{margin-bottom:8px}.profile-panel section[aria-label=Standort],.profile-panel .account-row{flex-direction:column;gap:12px;display:flex}.profile-panel .toolbar{flex-wrap:wrap}.profile-choices{flex-wrap:wrap;align-items:stretch;gap:5px;min-width:0;display:flex}.profile-choices>label{cursor:pointer;-webkit-user-select:none;user-select:none;flex:90px;min-width:0;display:flex;position:relative}.profile-choices input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.profile-choices span{border:1px solid var(--border);background:var(--surface);text-align:center;width:100%;min-height:36px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:14px;line-height:1.4;display:flex}.profile-choices>label:hover input:not(:checked,:disabled)+span{background:var(--surface-2)}.profile-choices input:checked+span{z-index:1;color:#fff;background:#2454b8;border-color:#2454b8;font-weight:500;position:relative}.profile-choices input:focus-visible+span{z-index:2;outline:2px solid var(--accent);outline-offset:2px;position:relative}.profile-choices input:disabled+span{opacity:.55;cursor:not-allowed}.dialog.profile .profile-summary{background:var(--surface);padding:18px 16px}.dialog.profile .profile-summary h3{margin:0 0 10px;font-size:15px}.dialog.profile .profile-summary h4{margin:14px 0 7px;padding:6px 8px;font-size:13px}.dialog.profile .profile-summary dl>div{gap:8px;margin:5px 0;font-size:13px;line-height:1.5}.dialog.profile .profile-summary dd{max-height:72px}.dialog.profile .dialog-footer{flex-shrink:0;justify-content:flex-start;padding:12px 22px}.dialog.profile .dialog-footer .btn-primary{order:-1}.dialog.profile .dialog-footer .btn{font-size:14px}@media (width<=1000px){.dialog.profile .dialog-columns{grid-template-columns:minmax(0,1fr) 228px}.dialog.profile .dialog-columns>.dialog-body{padding:16px}.profile-panel .field{grid-template-columns:120px minmax(0,1fr);gap:6px 12px}}@media (width<=760px){.dialog.profile{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.dialog.profile .dialog-columns{flex-direction:column;display:flex;overflow-y:auto}.dialog.profile .dialog-columns>.dialog-body{flex-shrink:0;overflow:visible}.dialog.profile .profile-summary{border-left:0;border-top:1px solid var(--border);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid;overflow:visible}.dialog.profile .profile-summary>h3,.dialog.profile .profile-summary>.btn,.dialog.profile .profile-summary>.hint{grid-column:1/-1}}@media (width<=480px){.profile-panel .field{grid-template-columns:minmax(0,1fr);gap:6px}.profile-panel .field>*{grid-column:1}.profile-panel .field>label:first-child:not(.checkbox),.profile-panel .field>.label:first-child{padding-top:0}.dialog.profile .profile-summary{display:block}.dialog.profile .dialog-header{padding:12px 16px 8px}.dialog.profile .dialog-footer{padding:10px 16px}}.profile-panel .text-danger:empty{display:none}.dialog.profile .tabs button[aria-selected=true]{color:var(--text);font-weight:600}.dialog.profile .profile-summary .hint{font-size:13px;line-height:1.5}.dialog.profile .profile-summary h4{border-radius:6px}.dialog.profile .profile-panel .btn,.dialog.profile .dialog-footer .btn{border-radius:8px;min-height:36px;font-size:14px}.dialog.profile .profile-editor-tabs .tabs{overflow-y:hidden}.dialog.profile .tabs button{margin-bottom:0}.profile-platforms{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-platform{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;align-items:stretch;max-width:100%;min-height:40px;display:flex}.profile-platform[data-selected=true]{border-color:var(--text-muted);background:var(--surface-2)}.profile-platform-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text);align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:400;display:flex;position:relative}.browser-platforms .profile-platform-label{min-width:146px}.profile-platform-label input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.profile-platform-label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.profile-platform-label:has(input:disabled){cursor:not-allowed}.profile-platform-label:has(input:disabled:not(:checked)){opacity:.55}.profile-platform-icon{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:24px;height:24px;color:var(--accent);flex-shrink:0}.profile-platform-brand{background-color:currentColor;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.profile-platform-check{border:2px solid var(--accent);border-radius:3px;place-items:center;width:14px;height:14px;display:grid}.profile-platform-label input:checked+.profile-platform-check{background:#2454b8;border-color:#2454b8}.profile-platform-label input:checked+.profile-platform-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:7px;transform:translateY(-1px)rotate(45deg)}.profile-browser-version{display:flex}.dialog.profile .profile-platform .select-trigger{border:0;border-left:1px solid var(--border-strong);background:0 0;border-radius:0;justify-content:center;width:40px;min-width:40px;min-height:26px;margin:6px 0;padding:0 14px}.profile-browser-version .select-trigger .value{display:none}.profile-version-popover{width:280px;padding:14px;font-size:14px}.profile-version-popover label{flex-direction:column;gap:8px;font-size:14px;display:flex}.profile-version-popover input{border-radius:8px;width:100%;min-height:36px;font-size:14px}.profile-version-popover .btn{border-radius:8px;margin-top:12px;font-size:14px}.dialog.profile .profile-summary dd{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:none;display:-webkit-box;overflow:hidden}.dialog.profile .profile-summary .profile-summary-ua{display:block}.dialog.profile .profile-summary .text-danger{margin:8px 0;font-size:13px}.dialog.profile .profile-summary>.btn{color:#fff;background:#2454b8;border-color:#2454b8;border-radius:8px;min-height:38px;font-size:14px}.dialog.profile .profile-summary dl>div:has(.profile-summary-ua){grid-template-columns:minmax(0,1fr);gap:4px}.dialog.profile .profile-summary .profile-summary-ua{text-align:left;font-weight:400}.profile-device-info{flex-direction:column;gap:12px;display:flex}.profile-device-info>.hint{color:var(--text-muted);font-weight:400}.profile-device-info>.btn{align-self:flex-start}.profile-version-caption{font-variant-numeric:tabular-nums;line-height:1.5;display:grid;overflow:hidden}.profile-version-caption>span{grid-area:1/1}.profile-version-caption-in{animation:.22s ease-out profile-version-in}.profile-version-caption-out{pointer-events:none;animation:.22s ease-out forwards profile-version-out}@keyframes profile-version-in{0%{opacity:0;transform:translateY(.65em)}to{opacity:1;transform:translateY(0)}}@keyframes profile-version-out{to{opacity:0;transform:translateY(-.65em)}}@media (prefers-reduced-motion:reduce){.profile-version-caption-in,.profile-version-caption-out{animation-duration:1ms}}.indexeddb-import{min-width:0}.indexeddb-import .field{margin-top:16px}.indexeddb-import input[type=file]{width:100%;min-width:0}.indexeddb-context{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:16px 0;display:grid}.indexeddb-context dd{overflow-wrap:anywhere;margin:0}.indexeddb-confirm{align-items:flex-start;gap:10px;margin-top:16px;display:flex}.indexeddb-confirm input{flex-shrink:0;margin-top:3px}.indexeddb-import .notice{overflow-wrap:anywhere}@media (width<=480px){.indexeddb-context{grid-template-columns:minmax(0,1fr)}}.indexeddb-import-layer .dialog-footer{flex-wrap:wrap}.indexeddb-import-layer .dialog-footer .btn{white-space:normal;max-width:100%}.proxies-page{justify-content:flex-start;gap:12px;min-width:0;font-size:15px}.proxies-page>*{flex-shrink:0}.proxy-page-heading{flex-direction:column;align-items:stretch;gap:12px;margin:0;display:flex}.proxy-page-heading h1{margin:0}.proxy-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.proxy-view-tabs button{background:var(--surface);border:1px solid var(--border);min-width:186px;min-height:62px;color:var(--text-muted);cursor:pointer;text-align:left;font:inherit;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:12px;padding:10px 16px;display:flex}.proxy-view-tabs button>span{gap:4px;display:grid}.proxy-view-tabs strong{color:var(--text);font-size:15px;font-weight:600}.proxy-view-tabs small{font-size:14px}.proxy-view-tabs button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.proxy-view-tabs button.active>svg{color:var(--accent)}.proxy-toolbar,.proxy-filters,.proxy-selection,.proxy-row-actions,.proxy-pagination,.proxy-geo-hint{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proxy-toolbar{margin:0}.proxies-page .proxy-toolbar>input{width:260px;max-width:100%;min-height:36px;margin-left:auto}.proxies-page .proxy-filters>input{width:180px}.proxy-filters{margin:0}.proxy-filters>.select-trigger{width:180px}.proxy-selection{border:1px solid var(--border);border-radius:8px;margin:0;padding:10px 12px}.proxy-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:auto}.proxy-table{width:100%;min-width:760px;font-size:15px}.proxy-table th{white-space:nowrap;font-size:14px;font-weight:600}.proxy-table td,.proxy-table th{padding:8px 14px}.proxy-table td{height:46px}.proxy-table th:first-child.proxy-select-cell{width:44px}.proxy-sort{width:100%;color:inherit;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:space-between;gap:14px;padding:0;display:flex}.proxy-sort span{color:var(--text-muted)}.proxy-group-link,.proxy-breadcrumb button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.proxy-breadcrumb{align-items:center;gap:12px;margin:12px 0;font-size:14px;display:flex}.proxy-dsn{gap:5px;min-width:180px;display:grid}.proxy-dsn>span{font-family:var(--font-mono,monospace);overflow-wrap:anywhere;font-size:14px}.proxy-dsn small,.proxy-status small{color:var(--text-muted);align-items:center;gap:5px;font-size:14px;display:flex}.proxy-status{gap:5px;min-width:140px;display:grid}.proxy-state{align-items:center;gap:6px;display:flex}.proxy-state>span{font-size:10px}.proxy-state.passed{color:var(--ok)}.proxy-state.failed{color:var(--danger)}.proxy-row-actions{flex-wrap:nowrap}.proxy-row-actions .btn{white-space:nowrap;min-height:32px;font-size:14px}.proxy-empty{text-align:center;color:var(--text-muted);padding:36px 20px}.proxy-pagination{justify-content:flex-end;margin-top:0}.proxy-pagination>span{color:var(--text-muted);margin-right:auto}.proxy-geo-hint{color:var(--text-muted);margin-top:0;font-size:14px}.proxy-columns-popover{gap:12px;width:270px;max-width:calc(100vw - 24px);padding:16px;display:grid}.proxy-columns-popover .checkbox{-webkit-user-select:none;user-select:none}.proxy-import-help{margin:12px 0}.proxy-import-help pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}@media (width<=700px){.proxies-page .proxy-toolbar>input{flex:1;min-width:180px;margin-left:0}.proxy-page-heading{gap:10px}.proxy-table td,.proxy-table th{padding:12px}.proxy-view-tabs{gap:0}.proxy-filters>.select-trigger{flex:1;min-width:155px}}.proxies-page .btn,.proxies-page .select-trigger,.proxies-page input{font-size:14px}.proxy-toolbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.proxy-search{width:260px;max-width:100%;margin-left:auto;display:flex;position:relative}.proxy-search>svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.proxies-page .proxy-search>input{width:100%;min-width:0;min-height:34px;padding-left:35px;font-size:14px}.proxy-group-toolbar .proxy-search{margin-left:0}.proxy-group-table{min-width:620px}.proxy-group-table .proxy-group-column-name{width:40%}.proxy-group-table .proxy-group-column-proxy_count{width:14%}.proxy-table th:last-child{text-align:right}.proxy-table td:last-child{width:1%}.proxy-row-actions{justify-content:flex-end;gap:4px}.proxy-row-actions .btn.icon-button{width:30px;height:30px;min-height:30px;color:var(--text-muted);background:0 0;border-color:#0000;padding:5px}.proxy-row-actions .btn.icon-button:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:var(--border)}@media (width<=700px){.proxy-page-heading{flex-direction:column;align-items:stretch}.proxy-view-tabs{gap:6px;width:100%}.proxy-view-tabs button{overflow-wrap:anywhere;flex:1;gap:8px;min-width:0;min-height:54px;padding:9px 10px}.proxy-view-tabs small,.proxy-group-count{display:none}.proxy-toolbar-end{margin-left:0}.proxy-search{flex:180px;margin-left:0}.proxy-group-toolbar .proxy-search{flex:1;min-width:140px}.proxy-table td,.proxy-table th{padding:8px 12px}}.proxies-page .proxy-toolbar .btn:not(.icon-button){justify-content:center;align-items:center;gap:8px;padding-inline:12px;display:inline-flex}@media (width<=480px){.proxy-view-tabs{grid-template-columns:1fr}.proxy-view-tabs button{overflow-wrap:normal;min-height:40px;padding-block:8px}}.proxy-detail-header{background:var(--surface);border:1px solid var(--border);border-radius:4px;align-items:center;gap:14px;padding:16px;display:flex}.proxy-detail-mark{width:44px;height:44px;color:var(--accent);border:1px solid var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.proxy-detail-mark svg{width:24px;height:24px}.proxy-detail-summary{min-width:0}.proxy-detail-title{align-items:center;gap:6px;display:flex}.proxy-detail-title h1{overflow-wrap:anywhere;font-size:15px;font-weight:600}.proxy-detail-title .btn.icon-button{background:0 0;border-color:#0000;width:26px;min-height:26px;padding:4px}.proxy-detail-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:5px;font-size:14px;display:flex}.proxy-group-id{border:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:2px 5px;display:inline-flex}.proxy-back svg{transform:rotate(90deg)}.proxy-detail-panel{background:var(--surface);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.proxy-detail-panel .proxy-table-wrap{border:0;border-radius:0}.proxy-detail-panel .proxy-empty{justify-content:center;align-items:center;min-height:240px;display:flex}.proxy-checker-select{width:200px;max-width:100%}.proxy-checker-select .select-trigger{width:100%}.proxy-filter-popover .select-trigger,.proxy-filter-popover input[type=text]{width:100%;min-width:0}.proxy-filter-popover .field,.proxy-filter-popover .checkbox{margin:0}.proxy-filter-popover{font-size:14px}.proxy-number-cell{width:42px;color:var(--text-muted);font-variant-numeric:tabular-nums}.proxy-detail-panel .proxy-pagination{font-size:14px}@media (width<=700px){.proxy-detail-header{gap:10px;padding:12px}.proxy-detail-mark{display:none}.proxy-detail-meta{gap:6px 12px}.proxy-detail-panel{padding:10px}.proxy-detail-panel .proxy-toolbar>.proxy-search{flex-basis:100%}}.proxies-page .proxy-filter-trigger.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.proxy-group-column-heading{align-items:center;gap:4px;display:inline-flex}.proxy-group-column-heading .proxy-sort{width:auto}.proxies-page .proxy-geo-info{width:24px;height:24px;min-height:24px;color:var(--text-muted);background:0 0;border-color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.proxy-geo-popover{overflow-wrap:anywhere;width:340px;padding:16px;font-size:14px}.proxy-geo-popover p{margin:10px 0}.proxy-group-column-heading .proxy-geo-info{width:18px;height:18px;min-height:18px;padding:1px}.proxy-group-column-heading .proxy-geo-info svg{width:14px;height:14px}.workspace-popover.proxy-group-columns-popover{gap:4px;width:240px;padding:12px;font-size:14px}.proxy-columns-reset{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-bottom:6px;padding:4px 0}.proxy-column-option{align-items:center;gap:6px;min-height:28px;display:flex}.proxy-column-option .checkbox{flex:1;gap:8px;margin:0}.proxy-column-grip{width:18px;height:24px;color:var(--text-muted);cursor:grab;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.proxy-column-grip:active{cursor:grabbing}.proxy-column-grip.fixed{cursor:default;opacity:.5}.proxy-column-grip svg{stroke-width:3px;width:16px;height:20px}.dialog:has(.proxy-group-form) .dialog-header{border-bottom:1px solid var(--border);background:var(--surface-2);border-radius:11px 11px 0 0;padding:18px 22px}.dialog:has(.proxy-group-form) .dialog-header h2{font-size:17px}.dialog:has(.proxy-group-form) .dialog-body{padding:22px}.proxy-group-form{gap:9px}.proxy-group-form>label{align-items:baseline;gap:4px;font-size:14px;display:inline-flex}.proxy-required{color:var(--danger)}.proxy-group-form input[type=text]{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:8px;padding:10px 12px;font-size:14px}.dialog:has(.proxy-group-form) .dialog-footer .btn{min-height:38px;padding:8px 16px;font-size:14px}.nst-import{gap:16px;min-width:0;font-size:13px;display:grid}.nst-import p{margin:6px 0 0;line-height:1.55}.nst-import-info,.nst-import-file,.nst-import-row,.nst-import-result,.nst-import-error{border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px}.nst-import-info{background:var(--surface-2)}.nst-import-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nst-import-file{align-content:start;gap:10px;display:grid}.nst-import-file .btn{justify-self:start}.nst-import-selection,.nst-import-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nst-import label{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:inline-flex}.nst-import input[type=checkbox]{flex-shrink:0}.nst-import-rows{gap:8px;max-height:360px;display:grid;overflow:auto}.nst-import-meta{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.nst-import-row-error,.nst-import-error{color:var(--danger)}.nst-import>.btn{justify-self:end}@media (width<=600px){.nst-import-files{grid-template-columns:1fr}.nst-import>.btn{width:100%}}.nst-supplement>label{flex-direction:column;gap:8px;margin:16px 0;display:flex}.nst-supplement>label:has(input[type=checkbox]){flex-direction:row;align-items:center}.nst-supplement summary{cursor:pointer;-webkit-user-select:none;user-select:none}.nst-supplement input[type=text]{width:100%}.nst-supplement input[type=file]{max-width:100%}.nst-supplement .nst-import-selection{flex-wrap:wrap}.nst-supplement{font-weight:400}.nst-supplement>label{align-items:stretch}.api-page{min-width:0}.api-page .card{padding:24px}.developer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.developer-heading h2{margin:0}.developer-section>.muted{max-width:1000px;margin:0 0 22px}.developer-row{grid-template-columns:140px minmax(0,820px);align-items:start;gap:20px;margin:20px 0;display:grid}.developer-row>.label{color:var(--text-muted);text-align:right;padding-top:10px}.developer-row p{margin:0 0 14px}.developer-code{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.developer-code pre{min-width:0;max-height:280px;font:13px/1.65 var(--font-mono);white-space:pre;flex:1;margin:0;overflow:auto}.developer-code .btn{flex-shrink:0}.developer-tabs{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;gap:3px;margin-bottom:12px;padding:4px;display:inline-flex}.developer-tabs button{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:5px;padding:8px 14px}.developer-tabs button[aria-pressed=true]{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.developer-steps{margin:0 0 16px;padding-left:22px;line-height:1.8}.api-page .kv dd{min-width:0}.api-page details>summary{cursor:pointer;margin:12px 0}@media (width<=900px){.developer-row{grid-template-columns:minmax(0,1fr);gap:8px}.developer-row>.label{text-align:left;padding:0}.api-page .card{padding:16px}.developer-code{flex-direction:column}.developer-code pre{width:100%}}.token-scopes{border:1px solid var(--border);border-radius:8px;min-width:0;margin:16px 0;padding:12px}.token-scopes legend{padding:0 6px}.token-scope-options{gap:12px;display:grid}.token-scope-options label{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.token-scope-options input{flex:none;margin-top:3px}.token-scope-options span{overflow-wrap:anywhere;min-width:0}.token-scope-options code,.token-scope-list code{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;display:block}.token-scope-list{margin:0;padding-left:20px}.token-scope-list li{margin:12px 0}.api-page{gap:18px;font-size:14px;display:grid}.api-page>.card{border-radius:10px;margin:0}.api-page h2{font-size:18px}.api-page p,.api-page .muted,.api-page .hint,.api-page dt,.api-page dd{font-size:14px;line-height:1.65}.api-page .btn,.api-page input,.api-page .select-trigger,.developer-tabs button{border-radius:7px;min-height:36px;font-size:14px}.api-page td{padding:14px 12px;font-size:14px}.api-page th{padding:12px;font-size:13px}.api-page>.card>.kv{grid-template-columns:140px minmax(0,820px);align-items:center;gap:16px 20px}.api-page .developer-heading{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:14px}.developer-section{background:var(--surface)}.api-page .developer-row{grid-template-columns:180px minmax(0,820px)}.developer-downloads>details>summary,.developer-advanced>summary{-webkit-user-select:none;user-select:none;font-size:16px;font-weight:600}.developer-downloads #developer-openapi,.developer-downloads #developer-postman{margin-top:24px}.developer-downloads #developer-postman{border-top:1px solid var(--border);padding-top:24px}@media (width<=700px){.api-page .developer-row,.api-page>.card>.kv{grid-template-columns:minmax(0,1fr);gap:8px}}.developer-code.developer-code-inline{flex-direction:row;align-items:center;padding-block:6px}.developer-code-inline pre{width:auto}.developer-check-result{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .34s,opacity .24s;display:grid}.developer-check-result.is-visible{opacity:1;grid-template-rows:1fr}.developer-check-clip{min-height:0;overflow:hidden}.developer-check-spacing{padding-bottom:20px}@media (prefers-reduced-motion:reduce){.developer-check-result{transition:none}}.api-page .kv .api-mcp-label{align-self:start;align-items:center;min-height:50px;display:flex}@media (width<=700px){.api-page .kv .api-mcp-label{min-height:0}}.developer-check-result{width:min(100%,300px);margin-left:auto}.developer-check-message{color:#195c32;overflow-wrap:anywhere;background:#edf8f0;border:1px solid #9ac9a9;border-radius:7px;padding:14px 16px;font-size:14px;line-height:1.65}:root[data-theme=dark] .developer-check-message{color:#a0e6b4;background:#1d3326;border-color:#355b41}.developer-check-message.is-error{color:#952b2b;background:#fff1f1;border-color:#ddb0b0}:root[data-theme=dark] .developer-check-message.is-error{color:#f2aaaa;background:#3b2427;border-color:#75454b}.developer-mcp-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.developer-mcp-body>.developer-check-result{grid-area:1/2}.developer-mcp-content{grid-area:1/1;min-width:0}.developer-mcp-content>.muted{margin:0 0 22px}@media (width<=1000px){.developer-mcp-body{grid-template-columns:minmax(0,1fr);gap:0}.developer-mcp-body>.developer-check-result{grid-area:2/1}}.api-page .developer-check-message p{margin:0}.api-page .developer-check-message p+p{margin-top:8px}.btn.btn-primary.developer-mcp-check[data-locked=true]{opacity:1;color:var(--text-muted);background:var(--surface-2);border-color:var(--border-strong);cursor:default}.btn.btn-primary.developer-mcp-check[aria-busy=true]{cursor:progress}.developer-mcp-check[aria-busy=true] .action-icon{animation:.9s linear infinite developer-mcp-check-spin}@keyframes developer-mcp-check-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.developer-mcp-check[aria-busy=true] .action-icon{animation:none}}.btn.developer-mcp-check{transition:background-color .24s,border-color .24s,color .24s}@media (prefers-reduced-motion:reduce){.btn.developer-mcp-check{transition:none}}.developer-code:not(.developer-code-inline)>.btn{align-self:flex-end}.developer-code-auto{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;min-width:0;overflow:hidden}.developer-code-auto>.developer-code{border:0}.developer-code-auto pre{max-height:none;overflow-y:hidden}.developer-row:has(>.developer-code-inline){align-items:center}.developer-row:has(>.developer-code-inline)>.label{padding-top:0}:root{--account-avatar-size:36px;--workspace-header-height:58px;--font:Arial, Helvetica, sans-serif;--font-mono:"Cascadia Mono", Consolas, monospace;--text-base:15px;--text-small:13.5px;--radius:8px;--bg:#f6f7f9;--surface:#fff;--surface-2:#f0f2f5;--border:#d8dce3;--border-strong:#b9c0cb;--text:#1b1f27;--text-muted:#5a6270;--accent:#2458d6;--accent-hover:#1d4ab8;--accent-soft:#e6edfc;--accent-text:#fff;--danger:#c62828;--danger-soft:#fdecec;--danger-border:#f0b4b4;--warn:#8a5a00;--warn-soft:#fff5dc;--warn-border:#eed28f;--ok:#1e7a3a;--ok-soft:#e7f5ec;--ok-border:#a9d9b8;--info-soft:#e8f0fe;--info-border:#b3c8f5;--row-hover:#f3f6fb;--row-selected:#e3ebfb;--shadow:0 8px 28px #0f172a29;--overlay:#0f121973;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#16181d;--surface:#1e2128;--surface-2:#262a33;--border:#353a45;--border-strong:#4a5160;--text:#e8eaef;--text-muted:#a3aab8;--accent:#5b8def;--accent-hover:#74a0f5;--accent-soft:#24324f;--accent-text:#0e1320;--danger:#f07474;--danger-soft:#3a2224;--danger-border:#6e3437;--warn:#f0c060;--warn-soft:#362d17;--warn-border:#6a5423;--ok:#6fd08d;--ok-soft:#1c3325;--ok-border:#2f5c3d;--info-soft:#1f2a42;--info-border:#34466c;--row-hover:#252a34;--row-selected:#2a3550;--shadow:0 8px 28px #00000080;--overlay:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{-webkit-user-select:none;user-select:none;font-family:var(--font);font-size:var(--text-base);color:var(--text);background:var(--bg);line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}input,textarea,[contenteditable]{-webkit-user-select:none;user-select:none}input:focus,textarea:focus,[contenteditable]:not([contenteditable=false]):focus-within,tbody,pre,code,.selectable-text{-webkit-user-select:text;user-select:text}button,select,option,[role=button],[role=tab],[role=option],.notice,.empty,.billing-empty{-webkit-user-select:none;user-select:none}h1{margin:0;font-size:22px;font-weight:600}h2{margin:0 0 12px;font-size:17px;font-weight:600}.app{grid-template-columns:230px 1fr;height:100%;display:grid}.nav{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;min-height:0;padding:0 10px;display:flex}.nav-icon{background:currentColor;flex:0 0 20px;width:20px;height:20px;display:inline-block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.nav-sections{scrollbar-width:thin;flex:1;min-height:0;padding:0 2px 14px;overflow-y:auto}.nav-section+.nav-section{margin-top:26px}.nav-section-title{color:var(--text-muted);letter-spacing:.65px;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin:0 0 7px;padding:0 10px;font-size:12px;font-weight:600}.nav-items{flex-direction:column;gap:3px;display:flex}.nav button{text-align:left;border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;align-items:center;gap:11px;width:100%;min-height:40px;padding:9px 10px;font-size:15px;display:flex}.nav-label{flex:1;min-width:0}.nav-item>.nav-icon{color:var(--text-muted)}.nav button:hover{background:var(--surface-2)}.nav button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav button[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav button[aria-current=page]>.nav-icon{color:currentColor}.nav .count{background:var(--surface-2);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:14px}.nav-footer{border-top:1px solid var(--border);flex-shrink:0;margin-inline:-10px;padding:10px 12px 12px}.nav-version{color:var(--text-muted);padding:8px 10px 0;font-size:11px}.nav .nav-update{border:1px solid var(--info-border);background:var(--info-soft);color:var(--text);white-space:normal;margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.35}.nav .nav-update:hover{background:var(--accent-soft)}.main{background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.page{background:var(--surface);flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 24px;display:flex;overflow:auto}.page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grow{flex:1}.btn{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;min-height:38px;padding:8px 14px}.btn-with-icon{justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn-with-icon>.action-icon{display:block}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-danger{color:var(--danger);border-color:var(--danger-border)}.btn-danger:hover:not(:disabled){background:var(--danger-soft)}.btn-danger-solid{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}.btn-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 6px}input:not([type]),input[type=email],input[type=url],input[type=tel],input[type=text],input[type=search],input[type=number],input[type=password],input[type=date],input[type=time],input[type=datetime-local],textarea{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius);width:100%;min-height:38px;padding:8px 12px}input::placeholder,textarea::placeholder{-webkit-user-select:none;user-select:none}input:not(:focus)::selection,textarea:not(:focus)::selection,input:placeholder-shown::selection,textarea:placeholder-shown::selection{color:inherit;background:0 0}textarea{resize:vertical;min-height:80px}input:not([type=checkbox],[type=radio]):focus,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,textarea:focus,.select-trigger:focus-visible,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input:is([type=checkbox],[type=radio]):focus:not(:focus-visible){outline:none}.search{max-width:360px}.field{flex-direction:column;gap:6px;display:flex}.field .hint{color:var(--text-muted);font-size:var(--text-small)}.grid-2{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.checkbox input{flex:none;width:18px;height:18px}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:0;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px}th{background:var(--surface-2);z-index:1;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:600;position:sticky;top:0}th.sortable{cursor:pointer}th .sort{color:var(--text-muted);margin-left:4px}tbody tr:hover{background:var(--row-hover)}tbody tr.selected{background:var(--row-selected)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.check,th.check{text-align:center;width:44px}td.wrap{white-space:normal;max-width:320px}.muted{color:var(--text-muted)}.small{font-size:var(--text-small)}.empty{text-align:center;color:var(--text-muted);padding:36px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);background:var(--surface-2);font-size:var(--text-small);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;line-height:1.6;display:inline-flex}.chip .dot{border-radius:50%;width:9px;height:9px}.chip button{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:0 0 0 2px;font-size:15px;line-height:1}.notice{border:1px solid var(--info-border);background:var(--info-soft);border-radius:var(--radius);padding:10px 14px}.notice.warn{border-color:var(--warn-border);background:var(--warn-soft)}.notice.error{border-color:var(--danger-border);background:var(--danger-soft)}.notice.ok{border-color:var(--ok-border);background:var(--ok-soft)}.pagination{justify-content:flex-end;align-items:center;gap:10px;display:flex}.overlay{background:var(--overlay);z-index:50;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 48px);display:flex}.dialog.small{width:min(520px,100%)}.dialog.large{width:min(900px,100%)}.dialog.wide{width:min(1280px,100%)}.dialog-header{padding:18px 22px 10px}.dialog-body{flex-direction:column;gap:14px;padding:8px 22px 18px;display:flex;overflow:auto}.dialog-body>.table-wrap{flex-shrink:0}.dialog-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:2px;padding:0 22px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 11px}.tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.select-trigger{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:38px;padding:8px 14px 8px 12px;display:flex}.select-trigger .value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger .value>.action-icon{vertical-align:middle;margin-right:8px}.select-trigger .placeholder{color:var(--text-muted)}.select-trigger .arrow{border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);flex:none;width:10px;height:10px;margin-left:4px;transform:translateY(-3px)rotate(45deg)}.select-trigger:disabled{opacity:.6;cursor:default}.menu{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);z-index:100;-webkit-user-select:none;user-select:none;outline:none;padding:4px;overflow-y:auto}.menu-item{cursor:pointer;white-space:normal;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.menu-create{text-align:left;background:0 0;border:0;width:100%}.menu-create:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.menu-create:disabled{opacity:.6;cursor:default}.menu-item>span{min-width:0}.menu-item[data-active=true]{background:var(--row-hover)}.menu-item[aria-selected=true]{color:var(--accent);font-weight:600}.menu-empty{color:var(--text-muted);padding:8px 12px}.menu-checkbox{border:1px solid var(--border-strong);border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:inline-flex}.menu-check[aria-selected=true] .menu-checkbox{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.menu-clear{text-align:left;border-top:1px solid var(--border);width:100%;margin-top:4px;padding:8px 12px;display:block}.toast-area{z-index:200;flex-direction:column;gap:8px;max-width:480px;display:flex;position:fixed;bottom:20px;right:20px}.toast{box-shadow:var(--shadow)}.workspace-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.status-bar{border-top:1px solid var(--border);background:var(--surface);font-size:var(--text-small);color:var(--text-muted);flex-shrink:0;gap:18px;padding:6px 16px;display:flex}.kv{grid-template-columns:220px 1fr;gap:8px 16px;display:grid}.kv dt{color:var(--text-muted)}.kv dd{word-break:break-all;margin:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.account-row{grid-template-columns:1.3fr 1.2fr 1fr 1fr auto;align-items:start;gap:8px;display:grid}.mono{font-family:var(--font-mono)}.token-box{font-family:var(--font-mono);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);word-break:break-all;-webkit-user-select:text;user-select:text;padding:10px 12px}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.cell-sub{color:var(--text-muted);font-size:var(--text-small);display:block}.btn-link.cell-link{text-align:left;font-size:inherit;padding:0}.btn-link:disabled{opacity:.5;cursor:default}.btn-small{min-height:32px;padding:5px 12px}th.actions,td.actions{width:1%}td.actions .btn-small{min-width:96px}.runtime-running{color:var(--ok);font-weight:600}.runtime-starting,.runtime-stopping{color:var(--warn)}.runtime-crashed{color:var(--danger);font-weight:600}.subsection{flex-direction:column;gap:12px;display:flex}.subsection+.subsection{border-top:1px solid var(--border);margin-top:8px;padding-top:18px}h3{margin:0;font-size:15px;font-weight:600}.issue-list{margin:6px 0 0;padding-left:20px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;display:grid}.grid-5{grid-template-columns:minmax(170px,1.6fr) repeat(3,minmax(0,1fr)) minmax(0,.8fr);gap:12px 14px;display:grid}.mapping-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 16px;display:grid}.mapping-grid .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}tr.dimmed td{color:var(--text-muted)}.import-status{font-weight:600}.import-ok{color:var(--ok)}.import-invalid{color:var(--danger)}.import-duplicate,.import-excluded{color:var(--warn)}.text-danger{color:var(--danger)}.batch-row{border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px}.batch-row.active{border-color:var(--accent)}.batch-row-body{flex-direction:column;gap:10px;margin-top:10px;display:flex}.grow-input{flex:320px;min-width:240px}.row-actions{white-space:nowrap;justify-content:flex-end;gap:14px;display:flex}.btn-link.danger{color:var(--danger)}.text-warn{color:var(--warn)}.section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-header h2,.section-header h3{margin:0}.set-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;display:grid}.set-card{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.hint.standalone{color:var(--text-muted);font-size:var(--text-small);margin-top:6px;display:block}.input-row{align-items:center;gap:10px;display:flex}.input-row input{flex:auto;min-width:0}.input-row .btn{flex:none}.text-ok{color:var(--ok)}.audit-details{word-break:break-word;max-width:420px}.filter-row{margin-top:-4px}.pin-toggle{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:2px 6px;font-size:16px;line-height:1}.pin-toggle.on{color:var(--warn)}.pin-toggle:hover{color:var(--accent)}.note-line{margin-top:2px}.pre-wrap{white-space:pre-wrap;word-break:break-word;margin-right:6px}.btn-link.note-edit{font-size:var(--text-small);padding:0}.runtime-actions{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.col-name{min-width:180px}.chip-inline{align-items:center;gap:6px;display:inline-flex}.wrap-text{white-space:normal;word-break:break-word;max-width:320px}.path{overflow-wrap:anywhere}.automation-step{border:1px solid var(--border);border-radius:8px;min-width:0;margin:16px 0;padding:16px}.automation-step .actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.automation-page>*{flex-shrink:0}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px;margin:12px 0;display:grid}.form-grid>label{flex-direction:column;gap:6px;min-width:0;display:flex}.automation-page .check,.team-page .check,.dialog .check{flex-direction:row;align-items:center;gap:8px;margin:8px 0;display:flex}.automation-page .check input,.team-page .check input,.dialog .check input{width:18px;height:18px}.team-page>*{flex-shrink:0}.team-field{flex-direction:column;gap:6px;margin:12px 0;display:flex}.synchronizer-window{height:100vh;overflow:auto}.workflow-share-section{border:1px solid var(--border);border-radius:var(--radius);gap:12px;min-width:0;padding:12px;display:grid}.workflow-share-section>label:not(.check){flex-direction:column;gap:6px;display:flex}.workflow-share-section>button{justify-self:start}.group-defaults{border:1px solid var(--border);border-radius:8px;min-width:0;margin-top:20px;padding:16px}.group-bookmark-list{max-height:320px;overflow:auto}.group-bookmark-row{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));align-items:end;gap:8px;margin-bottom:12px;display:grid}.group-bookmark-row .field{min-width:0;margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.action-icon{flex:0 0 18px;width:18px;height:18px}.btn.icon-button{flex:none;justify-content:center;align-items:center;width:34px;min-height:34px;padding:7px;display:inline-flex}.action-menu{min-width:min(220px,100vw - 16px);font-size:13px}.action-menu .menu-item{text-align:left;background:0 0;border:0;width:100%}.action-menu .menu-item:hover:not(:disabled),.action-menu .menu-item[data-active=true]{background:var(--row-hover)}.action-menu .menu-item:disabled{opacity:.45;cursor:default}.action-menu .menu-item.danger{color:var(--danger)}.action-menu .menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.profiles-page{background:var(--surface);gap:12px;padding:12px 18px 16px;font-size:13px}.profiles-page>:not(.profile-table-wrap){flex-shrink:0}.profile-group-tabs{scrollbar-width:thin;border-bottom:1px solid var(--border);align-items:center;gap:6px;min-height:48px;padding:0 0 10px;display:flex;overflow-x:auto}.profile-group-tabs button{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.profile-group-tabs button[aria-pressed=true]{background:var(--surface-2);color:var(--text);font-weight:600}.profile-group-tabs button:hover{background:var(--row-hover)}.profile-group-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.profile-group-tabs .group-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.profile-group-tabs button>span:last-child{font-variant-numeric:tabular-nums;font-size:12px}.profile-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.profile-toolbar-actions,.profile-toolbar-search{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.profile-reset-filters{white-space:nowrap;flex-shrink:0}.profile-toolbar-search{flex-wrap:nowrap;margin-left:auto}.profiles-page .btn,.profiles-page .select-trigger{border-radius:4px;min-height:34px;padding:6px 12px;font-size:13px}.profile-toolbar .btn{align-items:center;gap:7px;display:inline-flex}.profile-toolbar .icon-button{gap:0;padding:7px}.profile-create{display:inline-flex}.profile-create>.profile-create-primary{border-radius:4px 0 0 4px}.profile-create>.profile-create-menu{border-left-color:color-mix(in srgb, var(--accent-text) 35%, transparent);border-radius:0 4px 4px 0;width:40px}.profile-create-menu>.action-icon{stroke-width:2.25px;flex-basis:24px;width:24px;height:24px}.profile-start{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.profile-search{flex:200px;width:230px;min-width:130px;position:relative}.profile-search>.action-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:8px;right:10px}.profile-search input{border-radius:4px;min-height:34px;padding:6px 34px 6px 10px;font-size:13px}.profile-filter-count{background:var(--accent);min-width:16px;color:var(--accent-text);border-radius:8px;padding:0 3px;font-size:10px;line-height:16px;position:absolute;top:-5px;right:-5px}.profile-toolbar .has-filters{color:var(--accent);border-color:var(--accent);position:relative}.profile-selection-bar{min-height:28px;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-filter-field{min-width:0}.profile-table-wrap{border:0;border-radius:0;flex:auto;min-height:140px}:root[data-theme=dark] .profile-table{--text:#fff;--text-muted:#fff;color:var(--text)}.profile-table{table-layout:fixed;font-size:15px;line-height:1.4}.profile-table thead{z-index:1;background:var(--surface-2);position:sticky;top:0}.profile-table th{background:0 0;border-bottom:0;height:42px;padding:10px 12px;font-size:14px;font-weight:600;position:static;overflow:visible}.profile-table td{text-overflow:ellipsis;border-bottom-color:color-mix(in srgb, var(--border) 45%, transparent);vertical-align:middle;height:64px;padding:10px 12px;overflow:visible}.profile-table .profile-column-content{overflow:clip}.profile-table .check{width:44px;padding-left:6px;padding-right:6px}.profile-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);vertical-align:middle;cursor:pointer}.profile-table .cell-sub{margin-top:3px;font-size:13px;line-height:1.5}.profile-sort{cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:20px;padding:0;display:flex}.profile-sort .sort{opacity:.4;font-size:10px;display:inline-flex}.profile-sort .sort.active{opacity:1;color:var(--accent)}.profile-sort .action-icon{flex-basis:13px;width:13px;height:13px}.profile-sort:focus-visible,.profile-table .btn-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.profile-row-actions{align-items:center;gap:8px;display:flex}.profile-row-actions .btn.icon-button{width:36px;min-height:36px;padding:5px}.profile-row-actions .action-icon{stroke-width:2px;flex-basis:22px;width:22px;height:22px}.profile-row-actions .row-more .action-icon{stroke-width:2.5px}.profile-runtime{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 30%, var(--border));border-radius:50%!important}.profile-runtime.running{color:var(--danger);border-color:var(--danger-border)}.profile-row-actions .row-more{color:var(--text-muted);background:0 0;border-color:#0000}.profile-identity{align-items:center;gap:9px;min-width:0;max-width:100%;display:flex}.profile-browser-mark{color:var(--text-muted);flex-shrink:0;display:inline-flex}.profile-browser-mark .profile-platform-icon{width:22px;height:22px;color:inherit}.profile-identity-text{min-width:0}.profile-identity-text .cell-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);font-weight:500;display:block;overflow:hidden}.profile-identity-text .cell-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.profile-pin{color:var(--text-muted);display:inline-flex}.profile-pin .action-icon{flex-basis:13px;width:13px;height:13px}.profile-cell-text{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.profile-note{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);text-align:left;padding:0;display:block;overflow:hidden}.profile-tags{flex-wrap:nowrap;align-items:center;overflow:hidden}.profile-table .chip{text-overflow:ellipsis;white-space:nowrap;max-width:min(140px,100%);padding:1px 7px;font-size:12px;overflow:hidden}.profile-table .chip .dot{width:6px;height:6px}.profile-col-updated,.profile-col-created,.profile-col-opened{color:var(--text-muted);font-size:14px}.profile-col-proxy{text-overflow:ellipsis;max-width:270px;overflow:hidden}.profile-col-proxy .cell-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.profile-pagination{flex-wrap:wrap;gap:8px;font-size:12px}.profile-result-count{margin-right:auto}@media (width<=1000px){.profile-toolbar-search{width:100%;margin-left:0}.profile-search{width:auto}.profile-filter-grid{grid-template-columns:minmax(0,1fr)}}:root{--text-base:13px;--text-small:12px;--radius:5px}h1{font-size:19px}h2{font-size:16px}h3{font-size:14px}.page{gap:14px;padding:16px 18px}.page-header{justify-content:flex-start;gap:12px}.workspace-content>.page>.page-header h1,.workspace-content>.page>h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border-radius:4px;min-height:34px;padding:6px 12px}.select-trigger{min-height:34px;padding:6px 14px 6px 10px}input[type=text],input[type=search],input[type=number],input[type=password],input[type=date],input[type=time],input[type=datetime-local],textarea{min-height:34px;padding:6px 10px}.field>label,.field>.label{font-size:13px;font-weight:500}.field .hint,.hint,.muted.small{font-size:12px}th{font-size:12px;font-weight:600}th,td{border-bottom-color:color-mix(in srgb, var(--border) 55%, transparent)}tbody td{padding-top:12px;padding-bottom:12px}.table-wrap{border-color:color-mix(in srgb, var(--border) 50%, transparent);border-radius:3px}.card{border-color:color-mix(in srgb, var(--border) 55%, transparent);border-radius:4px;padding:16px}[hidden]{display:none!important}.workspace-header{min-height:var(--workspace-header-height);background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:8px 18px;display:flex}.workspace-title{font-size:15px;font-weight:600}.workspace-header-actions{align-items:center;gap:10px;display:flex}.workspace-status{color:var(--text-muted);background:var(--surface-2);border-radius:20px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:flex}.workspace-status .dot{background:var(--text-muted);width:6px;height:6px}.workspace-status.connected{color:var(--ok);background:var(--ok-soft)}.workspace-status.connected .dot{background:var(--ok)}.workspace-header .btn{color:var(--text-muted);border-color:#0000}.workspace-update{position:relative}.update-dot{background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:5px}.section-tabs{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.section-tabs>button:not(.btn){color:var(--text-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.section-tabs>button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.section-tabs>button:disabled{opacity:.45;cursor:default}.section-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.section-tabs .grow{flex:1}.section-tabs>.btn{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.dialog.workspace{width:calc(100vw - 40px);max-width:1740px;height:calc(100vh - 40px);max-height:calc(100vh - 40px)}.dialog.workspace .dialog-header{padding:14px 20px 0}.dialog.workspace .dialog-header h2{font-size:16px}.dialog-columns{flex:1;grid-template-columns:minmax(0,1fr) 270px;min-height:0;display:grid}.dialog-columns>.dialog-body{padding:24px}.profile-editor-tabs .tabs{padding:0 16px}.profile-editor-subtabs{background:var(--surface-2);font-size:12px}.profile-editor-subtabs button{padding-top:8px;padding-bottom:8px}.dialog.workspace .dialog-body>.field,.dialog.workspace .dialog-body>.grid-2{width:100%;max-width:820px}.dialog.workspace .dialog-body .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog.workspace .dialog-footer{justify-content:flex-start;padding:12px 20px}.dialog.workspace .dialog-footer .btn-primary{order:-1}.profile-summary{border-left:1px solid var(--border);min-height:0;padding:18px;font-size:12px;overflow-y:auto}.profile-summary h3{overflow-wrap:anywhere;margin-bottom:12px}.profile-summary>.btn{justify-content:center;align-items:center;gap:8px;width:100%;font-size:12px;display:flex}.profile-summary .hint{color:var(--text-muted);font-size:11px}.profile-summary h4{background:var(--surface-2);margin:16px 0 8px;padding:6px 8px;font-size:12px;font-weight:600}.profile-summary dl{margin:0}.profile-summary dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;margin:6px 0;font-size:11px;display:grid}.profile-summary dt{color:var(--text-muted)}.profile-summary dd{text-align:right;overflow-wrap:anywhere;max-height:100px;margin:0;overflow:auto}.extensions-page>*,.groups-page>*,.audit-page>*{flex-shrink:0}.extensions-page .extension-library{flex:1}.extension-library-toolbar{justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.extension-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px;display:grid}.extension-tile{border:1px solid var(--border);background:var(--surface);border-radius:4px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.extension-tile-title{align-items:center;gap:8px;display:flex}.extension-tile-title h3{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.extension-mark{color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:5px;display:inline-flex}.extension-description{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.extension-tile dl{color:var(--text-muted);margin:0;font-size:11px}.extension-tile dl>div{gap:5px;display:flex}.extension-tile dt:after{content:":"}.extension-tile dd{overflow-wrap:anywhere;margin:0}.extension-tile-footer{justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.compact-row-actions{justify-content:flex-end;gap:6px;display:flex}.compact-row-actions .btn{color:var(--text-muted);background:0 0;border-color:#0000}.team-overview{background:var(--surface);border:1px solid var(--border);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:20px;display:grid}.team-overview>div{flex-direction:column;gap:6px;min-width:0;display:flex}.team-overview strong{overflow-wrap:anywhere;font-weight:500}.team-overview .muted{font-size:12px}.audit-retention>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500}.audit-retention[open]>summary{margin-bottom:14px}.audit-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.audit-page .audit-detail-button{padding:0}@media (width<=1050px){.dialog-columns{grid-template-columns:minmax(0,1fr) 230px}.dialog.workspace .dialog-body .grid-2{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.dialog.workspace{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.dialog-columns{flex-direction:column;display:flex;overflow-y:auto}.dialog-columns>.dialog-body{flex-shrink:0;padding:16px;overflow:visible}.profile-summary{border-left:0;border-top:1px solid var(--border);flex-shrink:0;overflow:visible}.team-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-status{display:none}}.synchronizer-page{flex:1;min-height:0;overflow:hidden}.sync-workspace{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.sync-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.synchronizer-window .sync-heading{clip-path:none;width:auto;height:auto;margin:0;position:static}.sync-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sync-toolbar>.select-trigger{width:190px}.sync-toolbar .btn,.sync-wide-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.sync-state{color:var(--text-muted);font-size:12px}.sync-settings-button{margin-left:auto}.sync-layout{flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:12px;min-height:0;display:grid}.sync-profiles{background:var(--surface);border:1px solid var(--border);border-radius:5px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.sync-profile-table-wrap{overflow:auto}.sync-profile-table-wrap table{width:100%;min-width:560px}.sync-profile-table-wrap th{background:var(--surface-2);z-index:1;position:sticky;top:0}.sync-profile-table-wrap td{text-overflow:ellipsis;max-width:220px;overflow:hidden}.sync-profile-table-wrap td:last-child,.sync-profile-table-wrap th:last-child{text-align:center}.sync-selection{width:36px}.sync-profile-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sync-profile-status{color:var(--text-muted);font-size:12px}.sync-source-row{background:var(--accent-soft)}.sync-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:210px;padding:24px;display:flex}.sync-empty>.action-icon{width:62px;height:62px;color:var(--accent);flex-basis:62px}.sync-empty p{margin:0}.sync-selection-footer{border-top:1px solid var(--border);color:var(--text-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:10px 14px;font-size:12px;display:flex}.sync-console{background:var(--surface);border:1px solid var(--border);border-radius:5px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.sync-console-header{background:var(--surface-2);justify-content:space-between;align-items:center;min-height:54px;padding:10px 14px;display:flex}.sync-console-header h2{margin:0;font-size:15px}.sync-console-tabs{background:var(--surface-2);border-radius:5px;margin:14px 14px 0;padding:3px;display:flex}.sync-console-tabs button{min-width:0;color:var(--text-muted);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 4px;display:flex}.sync-console-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0002}.sync-console-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sync-console-body{flex:1;min-height:0;padding:16px 14px;overflow:auto}.sync-console-body h3{margin:26px 0 12px;font-size:13px;font-weight:500}.sync-console-body fieldset{border:0;min-width:0;margin:0;padding:0}.sync-console-body legend{display:none}.sync-console-body .form-grid,.sync-console-body .grid-2{grid-template-columns:minmax(0,1fr);gap:12px}.sync-console-body label:not(.check){flex-direction:column;gap:6px;display:flex}.sync-console-body label,.sync-console-body .field{margin-bottom:12px}.sync-console-body .check{font-size:12px}.sync-console-body .muted{font-size:12px;line-height:1.5}.sync-console-body .toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.sync-console-body .toolbar .btn{white-space:normal;padding:7px;font-size:12px}.sync-wide-button,.sync-arrange-panel>.btn{width:100%}.sync-arrange-panel>.grid-2{background:var(--surface-2);border-radius:4px;margin-bottom:10px;padding:12px}.sync-arrange-panel .field:last-child{margin-bottom:0}.sync-help{margin-top:16px}.sync-help summary{cursor:pointer;padding:8px 0}@media (width<=1100px){.sync-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=850px){.synchronizer-page{overflow:auto}.sync-layout{flex:none;grid-template-columns:minmax(0,1fr)}.sync-profiles{min-height:300px;max-height:440px}.sync-console,.sync-console-body{overflow:visible}}.sync-console-tabs{flex-shrink:0}.sync-console-body .form-grid .check{flex-direction:row;justify-content:flex-start;align-items:center}.sync-console-body .check input[type=checkbox]{flex:none;width:auto}.sync-workspace>.sync-heading,.sync-workspace>.sync-toolbar,.sync-workspace>.notice{flex-shrink:0}.profile-status-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.profile-live-status{max-width:100%;color:var(--text-muted);align-items:center;gap:7px;font-size:14px;display:inline-flex}.profile-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.profile-live-running{color:var(--ok)}.profile-live-starting,.profile-live-stopping{color:var(--warn)}.profile-live-syncing{color:var(--accent)}:root[data-theme=dark] .profile-live-syncing{color:#fff}:root[data-theme=dark] .profile-live-syncing .profile-status-dot{background:var(--accent)}.profile-live-crashed,.profile-live-locked{color:var(--danger)}.profile-group-cell{flex-direction:column;gap:4px;display:flex}.profile-group-heading{align-items:center;gap:6px;min-width:0;display:flex}.profile-group-heading .profile-cell-text{flex:0 auto;min-width:0}.profile-group-indicators{align-items:center;gap:8px;display:flex}.profile-group-indicator{color:var(--text-muted);opacity:.45;border-radius:3px;display:inline-flex}.profile-group-indicator.enabled{color:var(--accent);opacity:1}.profile-group-indicator .action-icon{flex-basis:16px;width:16px;height:16px}.profile-group-indicator:focus-visible{outline:2px solid var(--accent);outline-offset:2px;opacity:1}.profile-group-tabs button{min-height:38px;font-size:15px}.profile-group-tabs button span:last-child{font-size:14px}.profiles-page .profile-toolbar .btn,.profiles-page .profile-toolbar .select-trigger,.profile-toolbar .profile-search input{min-height:36px;font-size:15px}.profile-live-starting{color:#e77800}:root[data-theme=dark] .profile-live-starting{color:#ffab36}.profile-live-stopped .profile-status-dot{background:var(--danger)}.profile-note-cell,.profile-proxy-address-row{align-items:center;gap:8px;min-width:0;display:flex}.profile-note-cell{gap:6px}.profile-note-cell .profile-note{flex:0 auto;min-width:0}.profile-cell-edit{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:5px;display:inline-flex}.profile-cell-edit:hover{background:var(--row-hover);color:var(--text)}.profile-cell-edit svg{width:16px;height:16px}.profile-proxy-trigger{text-align:left;min-width:0;max-width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;display:block}.profile-proxy-summary{gap:4px;min-width:0;display:grid}.profile-proxy-address-row>.profile-proxy-trigger{flex:0 auto;min-width:0}.profile-proxy-location,.profile-proxy-address{align-items:center;gap:6px;min-width:0;display:flex}.profile-proxy-location>span,.profile-proxy-address>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-proxy-address{color:var(--text-muted);font-size:13px}.profile-proxy-address svg{flex-shrink:0;width:14px;height:14px}.profile-proxy-details{width:min(410px,100vw - 24px)}.profile-proxy-details h2{margin:0 0 12px;font-size:16px}.profile-proxy-details dd{overflow-wrap:anywhere}.profile-notes-name{border:1px solid var(--border);background:var(--surface-2);overflow-wrap:anywhere;border-radius:6px;padding:10px 12px}.profile-note-counter{text-align:right;color:var(--text-muted);font-size:12px}.profile-notes-counter[aria-invalid=true]{color:var(--danger)}.profile-live-warning{color:var(--warn)}.profile-sync-notice{color:var(--warn);align-items:center;gap:5px;font-size:12px;display:inline-flex}.profile-sync-notice.error{color:var(--danger)}.profile-sync-notice svg{flex-shrink:0;width:14px;height:14px}.profile-notes-form{flex-direction:column;gap:16px;display:flex}.profile-notes-form .field{gap:8px}.profile-notes-form textarea{min-height:144px;font-size:14px;line-height:1.5}.profile-note-meta{justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.profile-note-meta .hint{margin:0}.profile-note-meta .profile-note-counter{white-space:nowrap;flex-shrink:0;margin-left:auto}.dialog:has(.profile-notes-form) .dialog-footer{gap:10px;padding:16px 20px}.dialog:has(.profile-notes-form) .dialog-footer .btn{border-radius:6px;min-width:96px;min-height:38px;padding:8px 16px;font-size:14px}.account-avatar img,.nav-account-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.team-cloud-status{gap:12px;margin:20px 0;display:grid}.team-cloud-status>div{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.team-cloud-status dt{color:var(--muted)}.team-cloud-status dd{overflow-wrap:anywhere;margin:0}.team-page details>summary{cursor:pointer;font-weight:600}.group-choice-list{border:1px solid var(--border);max-height:320px;margin-top:10px;padding:12px;overflow:auto}.group-choice-list .checkbox{margin:0;padding:9px 4px}.group-choice-list form{gap:8px;display:flex}.required{color:var(--danger)}.profile-proxy-cell{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.profile-proxy-address-row{gap:6px;max-width:100%}.profile-name-heading{align-items:center;gap:6px;min-width:0;display:flex}.profile-name-heading>.cell-link{flex:0 auto;min-width:0}.infinity-icon{vertical-align:-.15em;flex-shrink:0;display:inline-block;overflow:visible}.profile-runtime[aria-busy=true]>.action-icon{transform-origin:50%;animation:1s linear infinite profile-runtime-spin}@keyframes profile-runtime-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.profile-runtime[aria-busy=true]>.action-icon{animation:none}}.profile-table input[type=checkbox]{appearance:none;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;place-content:center;width:16px;height:16px;display:inline-grid}.profile-table input[type=checkbox]:checked,.profile-table input[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent)}.profile-table input[type=checkbox]:checked:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6 4.5 8.5 10 3' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;width:12px;height:12px}.profile-table input[type=checkbox]:indeterminate:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px}.profiles-page{padding-bottom:0}.profile-pagination{border-top:1px solid var(--border);background:var(--surface);gap:12px;min-height:60px;margin:0 -18px;padding:12px 18px;font-size:14px}.profile-result-count,.profile-page-navigation,.profile-page-entry{align-items:center;gap:6px;display:flex}.profile-result-count{min-height:32px;color:var(--text);white-space:nowrap;gap:0;font-size:14px}.profile-selection-reveal{flex:none;transition:width .22s;display:block;overflow:hidden}.profile-selection-content{align-items:center;gap:10px;width:max-content;padding-left:4px;display:flex}@media (prefers-reduced-motion:reduce){.profile-selection-reveal{transition:none}}.profile-pagination .btn,.profile-pagination .select-trigger{font-size:14px}.profile-page-navigation{flex-wrap:wrap;justify-content:flex-end}.profile-pagination .btn{border-radius:2px;min-width:32px;height:32px;min-height:32px;padding:3px 6px}.profile-pagination .icon-button{width:32px}.profile-page-number{background:0 0;border-color:#0000}.profile-page-number[aria-current=page]{border-color:var(--accent);color:var(--accent)}.profile-page-previous svg{transform:rotate(90deg)}.profile-page-next svg{transform:rotate(-90deg)}.profile-page-gap{padding:0 2px}.profile-page-size{width:120px}.profile-page-size .select-trigger{height:32px;min-height:32px}.profile-identity-text .profile-engine-summary{align-items:center;gap:8px;display:flex}.profile-summary-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-engine-version{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.profile-engine-version .profile-platform-icon{flex:none;width:14px;height:14px}.profile-name-heading .profile-cell-edit,.profile-group-heading .profile-cell-edit,.profile-proxy-address-row .profile-cell-edit{width:22px;height:22px;padding:3px}.profile-identity-text,.profile-group-cell,.profile-proxy-cell{flex-direction:column;gap:1px;display:flex}.profile-identity-text .cell-sub{margin-top:0;line-height:18px}.profile-group-indicators{min-height:18px}.profile-proxy-location{line-height:22px}.profile-proxy-address{line-height:18px}.action-menu .action-menu-category{color:var(--text);border-top:1px solid var(--border);border-radius:0;margin-top:4px;padding-right:14px;font-size:12px;font-weight:600}.action-menu .action-menu-category:first-child{border-top:0;margin-top:0}.action-menu-category>span{flex:1}.action-menu-category>.action-icon{width:14px;height:14px;transform:rotate(-90deg)}.action-menu-category[aria-expanded=true]>.action-icon{transform:none}.action-menu-section+.action-menu-section{margin-top:4px}.action-menu .action-menu-category{border-bottom:1px solid #0000;position:relative}.action-menu .action-menu-category:after{content:"";background:var(--border);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:-4px;right:-4px}.action-menu-section-body{grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid}.action-menu-section-body[data-expanded=true]{grid-template-rows:1fr}.action-menu-section-body>div{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.action-menu-section-body{transition:none}}[data-theme=dark] .action-menu .action-menu-category{color:#fff}.workspace-status.service-trigger{border-radius:4px}.workspace-title,.nav-title,.nav-account-card,.profile-pagination,.status-bar,.profile-search-placeholder{-webkit-user-select:none;user-select:none}.profile-search-placeholder{white-space:nowrap;color:var(--text-muted);pointer-events:none;font-size:13px;display:none;position:absolute;top:50%;left:11px;right:34px;overflow:hidden;transform:translateY(-50%)}.profile-search input:placeholder-shown+.profile-search-placeholder{display:block}.profile-toolbar .profile-search-placeholder{font-size:15px}.table-count,.empty-cell-placeholder{-webkit-user-select:none;user-select:none}.profile-copy-id{width:18px;height:18px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:3px;flex:0 0 18px;justify-content:center;align-items:center;padding:1px;display:inline-flex}.profile-copy-id .action-icon{width:14px;height:14px}.profile-copy-id:hover{background:var(--surface-2);color:var(--text)}.profile-id-icon{flex:0 0 18px;align-items:center;height:14px;margin-right:-4px;display:inline-flex}.profile-id-icon .action-icon{width:18px;height:14px}.profile-status-ellipsis{margin-left:.25em;display:inline-flex}.profile-status-ellipsis>span{text-align:center;width:.28em}.profile-status-ellipsis>span:nth-child(2){animation:1.2s step-end infinite profile-status-second-dot}.profile-status-ellipsis>span:nth-child(3){animation:1.2s step-end infinite profile-status-third-dot}@keyframes profile-status-second-dot{0%,to{opacity:0}33.333%{opacity:1}}@keyframes profile-status-third-dot{0%,to{opacity:0}66.667%{opacity:1}}@media (prefers-reduced-motion:reduce){.profile-status-ellipsis>span:nth-child(n){animation:none}}:root[data-theme=dark] .status-bar{color:#fff}:root.theme-transition,:root.theme-transition *,:root.theme-transition :before,:root.theme-transition :after{transition:none!important}:root.theme-transition::view-transition-group(*){animation-duration:.22s;animation-timing-function:ease}:root.theme-transition::view-transition-old(*){animation-duration:.22s;animation-timing-function:ease}:root.theme-transition::view-transition-new(*){animation-duration:.22s;animation-timing-function:ease}:root[data-theme=dark] .profile-create{--accent-text:#fff}.profile-workflow-form{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.profile-workflow-form>label:not(.check),.profile-workflow-form .form-grid>label{gap:6px;min-width:0;display:grid}.profile-workflow-form input:not([type=checkbox]){width:100%;min-width:0}.service-fieldset{border:1px solid var(--border);border-radius:6px;gap:12px;min-width:0;margin:12px 0;padding:12px;display:grid}.service-fieldset label{gap:6px;min-width:0;display:grid}.service-fieldset .form-grid{align-items:end}.bookmark-file-import{border:1px solid var(--border);border-radius:6px;gap:8px;min-width:0;margin-bottom:16px;padding:12px;display:grid}.bookmark-file-import input{max-width:100%}.account-permission-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.account-permission-grid fieldset{border:1px solid var(--border);border-radius:6px;min-width:0;margin:0;padding:12px}.account-permission-grid fieldset>div{gap:8px;display:grid}.account-permission-grid legend{padding:0 6px}.workflow-catalogue-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;max-height:360px;padding:2px;display:grid;overflow:auto}.workflow-catalogue-card{text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.workflow-catalogue-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.workflow-catalogue-card span,.workflow-catalogue-card small{font-size:12px;line-height:1.5}.workflow-catalogue-filters{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}@media (width<=600px){.workflow-catalogue-filters{grid-template-columns:minmax(0,1fr)}}.icon-text-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.icon-text-button>.action-icon{display:block}.icon-text-button>.button-label{text-box-trim:trim-both;text-box-edge:cap alphabetic;display:block}.account-menu-action.icon-text-button{justify-content:flex-start}.btn.icon-text-button:not(.btn-small){font-family:var(--font);font-size:14px;line-height:1.45}.profile-table th,.profile-table td{padding-left:8px;padding-right:8px}.profile-table .check{width:36px}.profile-table .profile-col-updated,.profile-table .profile-col-created,.profile-table .profile-col-opened{white-space:normal;overflow-wrap:anywhere}.profile-table .profile-sort{gap:4px}.profile-table .profile-sort .sort{flex-shrink:0;margin-left:0}.profile-table .profile-col-status{white-space:normal;overflow-wrap:anywhere}.profile-selection-label-visual{white-space:pre}.profile-selection-number{vertical-align:bottom;font-variant-numeric:tabular-nums;transition:width .22s;display:inline-block;position:relative;overflow:hidden}.profile-selection-number-current{display:block}.profile-selection-number-previous{pointer-events:none;position:absolute;inset:0}.profile-selection-number-current.increasing{animation:.22s both selection-number-up-in}.profile-selection-number-current.decreasing{animation:.22s both selection-number-down-in}.profile-selection-number-previous.increasing{animation:.22s both selection-number-up-out}.profile-selection-number-previous.decreasing{animation:.22s both selection-number-down-out}.profile-selection-plural{vertical-align:bottom;transition:width .22s;display:inline-block;overflow:hidden}.profile-selection-plural>span{width:max-content;display:block}@keyframes selection-number-up-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes selection-number-down-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes selection-number-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes selection-number-down-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.profile-selection-number,.profile-selection-plural{transition:none}.profile-selection-number-current{animation:none!important}.profile-selection-number-previous{display:none}}:focus:not(input):not(textarea):not(select):not([contenteditable]):not([role=textbox]):not([role=combobox]):not(.select-trigger){outline:none!important}.web-workspace{flex-direction:column;min-width:0;height:100%;display:flex}.web-agent-bar{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 16px;font-size:12px;display:flex}.web-agent-actions{align-items:center;gap:16px;display:flex}.web-agent-bar a,.web-connect a{color:var(--accent)}.web-app-container{flex:1;min-width:0;min-height:0}.web-app-container .main{min-width:0}.web-agent-notice{z-index:200;max-width:min(560px,100vw - 32px);box-shadow:var(--shadow);border:1px solid var(--border);background:var(--info-soft);border-bottom:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex;position:fixed;bottom:16px;right:16px}.web-connect{flex:1;place-items:center;min-height:0;padding:40px 20px;display:grid;overflow:auto}.web-connect-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:20px;width:min(720px,100%);padding:28px;font-size:14px;display:grid}.web-connect-card p{margin:0}.web-connect-brand{align-items:center;gap:12px;font-size:20px;display:flex}.web-connect-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.web-account-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:14px;padding-top:20px;font-size:13px;display:flex}.web-sidebar-toggle{display:none}@media (width<=900px){.web-agent-bar{flex-wrap:wrap}.web-agent-actions{gap:10px;margin-left:auto}.web-sidebar-toggle{z-index:36;display:inline-flex;position:fixed;bottom:8px;left:8px}.web-app-container .app{grid-template-columns:minmax(0,1fr)}.web-app-container .app>.nav{display:none}.web-menu-open .app>.nav{z-index:35;width:250px;box-shadow:var(--shadow);display:flex;position:fixed;top:0;bottom:0;left:0}.web-connect{padding:16px}.web-connect-card{padding:20px}.web-agent-bar>span{overflow-wrap:anywhere;min-width:0}}@media (height<=600px){.web-connect{place-items:start center;padding-top:16px}}.service-pending,.web-starting .web-app-container,.web-starting .web-sidebar-toggle{visibility:hidden}.web-startup-error{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.web-connect-dialog{gap:20px;font-size:14px;display:grid}.web-connect-dialog p{margin:0;line-height:1.5}.web-connect-dialog section{border:1px solid var(--border);border-radius:8px;gap:12px;padding:16px;display:grid}.web-connect-dialog h3{margin:0;font-size:14px}.web-connect-dialog .btn{justify-self:start}.web-local-action{padding:24px}.web-sync-notice{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font-size:13px;display:flex}.web-conflict-fields{gap:8px;margin:0;display:grid}.web-conflict-fields>div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.web-conflict-fields dd{overflow-wrap:anywhere;margin:0}
