.global-messages[data-v-69ba031d]{z-index:calc(var(--z-modal,1000) + 20);top:max(16px, env(safe-area-inset-top));pointer-events:none;justify-items:center;gap:10px;width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);display:grid;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.global-message[data-v-69ba031d]{--message-tone:var(--success);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:fit-content;min-width:0;max-width:100%;color:var(--ink);font:500 14px/1.6 var(--font);text-align:left;pointer-events:auto;align-items:flex-start;gap:10px;padding:12px 10px 12px 14px;animation:.14s ease-out message-enter-69ba031d;display:flex;box-shadow:0 6px 20px #0b0c0e1a}.global-message.is-error[data-v-69ba031d]{--message-tone:var(--danger)}.global-message.is-warning[data-v-69ba031d]{--message-tone:var(--warning)}.message-icon[data-v-69ba031d]{color:var(--message-tone);flex:none;margin-top:2px}.message-text[data-v-69ba031d]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.message-label[data-v-69ba031d]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.message-close[data-v-69ba031d]{width:44px;height:44px;color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin:-10px -8px -10px -4px;padding:0;display:grid}.message-close[data-v-69ba031d]:hover{background:var(--surface-alt);color:var(--ink)}.message-close[data-v-69ba031d]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@keyframes message-enter-69ba031d{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.global-message[data-v-69ba031d]{animation:none}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--p-bg:#eef0f3;--p-surface:#e2e5ea;--p-ink:#0b0c0e;--p-muted:#5d6470;--p-accent:#1f2de6;--p-accent-ink:#fff;--p-action:#1f2de6;--p-action-ink:#fff;--p-inv-bg:#0b0c0e;--p-inv-surface:#17181a;--p-inv-ink:#eef0f3;--p-inv-muted:#8e8f92;--p-inv-accent:#eef0f3;--p-inv-accent-ink:#0b0c0e;--p-inv-action:#eef0f3;--p-inv-action-ink:#0b0c0e;--font-display:"Manrope", "PingFang SC", "Microsoft YaHei", sans-serif;--font-text:"Manrope", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--display-weight:500;--display-tracking:-.035em;--display-tracking-xl:-.045em;--ly-scale:.97;--bg:var(--p-bg);--surface:#fff;--surface-alt:#f6f7f9;--ink:var(--p-ink);--muted:var(--p-muted);--line:#dce0e7;--accent:var(--p-accent);--accent-soft:#eceeff;--success:#23684a;--success-soft:#edf7f1;--warning:#8a560c;--warning-soft:#fff7e8;--danger:#b52e3c;--danger-soft:#fff0f1;--radius:6px;--font:var(--font-text);--mono:var(--font-mono);--sidebar-width:224px;--header-height:64px;--gutter:32px;--control-height:40px;--control-line:#b5becb;--radius-control:4px;--radius-panel:8px;--font-body:var(--font);--paper:var(--bg);--soft:var(--surface-alt);--rail:var(--surface);--blue:var(--accent);--blue-hover:#1823bd;--blue-soft:var(--accent-soft);--on-accent:#fff;--faint:var(--muted);--focus:var(--accent);--overlay:#0b0c0e61;--shadow:0 24px 80px #0b0c0e2e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--text-xs:13px;--text-sm:13px;--text-base:14px;--text-body:15px;--ease-out:cubic-bezier(.2, .8, .2, 1);--duration-fast:.14s;--duration-enter:.2s;--z-base:1;--z-sticky:10;--z-modal:40;--sms-success-bg:var(--success-soft);--sms-success-text:var(--success);--sms-success-line:#c1e0cf;--sms-pending-bg:var(--warning-soft);--sms-pending-text:var(--warning);--sms-pending-line:#e6d4b2;--sms-expired-bg:var(--surface-alt);--sms-expired-text:var(--muted);--sms-expired-line:var(--line);--sms-pool-source-text:var(--accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none}*{box-sizing:border-box}html,body{min-width:320px;margin:0}html{scrollbar-gutter:stable;scroll-padding-top:80px}body{color:var(--ink);background:var(--bg);font:400 14px/1.6 var(--font);-webkit-font-smoothing:antialiased}::selection{color:var(--ink);background:#dce1ff}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button,a,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.main-content:focus{outline:none}h1,h2,h3,h4,p,dl,dd{margin:0}h1,h2,h3,h4,strong,b{font-weight:500}h1{letter-spacing:-.035em;font-size:30px;line-height:1.3}h2{letter-spacing:-.025em;font-size:19px;line-height:1.4}h3{font-size:16px;line-height:1.5}h4{font-size:14px}ul,ol{padding-left:24px}img,video,canvas{max-width:100%}img{height:auto}svg{flex-shrink:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:16px;padding:0;font-weight:500}pre,code,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}code{font-size:.92em}small{font-size:13px}.muted,.optional,.form-help{color:var(--muted)}.form-help{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.ui-icon{vertical-align:middle;display:inline-block}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:var(--accent);border-radius:4px;padding:12px 20px;position:fixed;top:-64px;left:16px}.skip-link:focus{top:12px}kbd{border:1px solid var(--line);min-width:20px;height:22px;font:400 13px var(--mono);color:var(--muted);background:var(--surface);border-radius:3px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.workspace{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100svh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:15;background:#fbfcfd;flex-direction:column;height:100svh;padding:28px 16px 16px;display:flex;position:sticky;top:0}.brand-button{align-items:center;gap:12px;margin-bottom:32px;padding:0 8px;display:flex}.brand-symbol{background:var(--accent);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:34px;height:36px;display:inline-flex}.brand-symbol i{background:currentColor;width:4px;height:18px;display:block;transform:skewY(-24deg)}.brand-symbol i:nth-child(2){height:12px}.brand-symbol i:nth-child(3){height:23px}.brand-name{letter-spacing:-.04em;font-size:17px;font-weight:500;line-height:1.4}.brand-name small{letter-spacing:.01em;color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.sidebar-search{background:var(--surface);border:1px solid var(--line);width:100%;min-height:38px;color:var(--muted);border-radius:5px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 10px;font-size:13px;display:flex}.sidebar-search kbd{background:var(--surface-alt);height:20px;margin-left:auto;font-size:13px}.platform-navigation{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.navigation-group+.navigation-group{margin-top:26px}.navigation-group-label{color:var(--muted);margin-bottom:8px;padding:0 12px;font-size:13px}.navigation-group a{color:#515966;border-radius:5px;align-items:center;gap:12px;min-height:42px;margin-bottom:3px;padding:10px 12px;transition:color .14s,background-color .14s;display:flex}.navigation-group a.active{color:var(--accent);background:var(--accent-soft);font-weight:500}.navigation-group a>.ui-icon{opacity:.9}.nav-active-mark{background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:auto}.sidebar-account{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:24px;padding:20px 4px 0;display:flex}.avatar{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;font-size:14px;display:grid}.account-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500;line-height:1.4}.account-name small{color:var(--muted);font-size:13px;font-weight:400;display:block}.workspace-body{min-width:0}.workspace-header{height:var(--header-height);padding:0 var(--gutter);border-bottom:1px solid var(--line);background:#ffffffb3;justify-content:space-between;align-items:center;gap:16px;display:flex}.breadcrumb,.header-actions{align-items:center;gap:16px;min-width:0;display:flex}.breadcrumb{color:var(--muted);font-size:13px}.breadcrumb>span:last-child{color:var(--ink)}.breadcrumb>span:nth-child(2){color:#959eab}.header-actions{gap:8px}.demo-label{color:var(--warning);background:var(--warning-soft);white-space:nowrap;border:1px solid #e8d9be;border-radius:4px;padding:4px 8px;font-size:13px}.header-refresh.button{background:0 0;min-height:32px;padding:5px 10px;font-size:13px}.header-search,.mobile-menu-button{display:none!important}.main-content{width:100%;max-width:1880px;padding:32px var(--gutter) 24px;margin-inline:auto}.page-view,.page-view>section{min-width:0}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-heading>div{min-width:0}.eyebrow{color:var(--muted);margin-bottom:8px;font-size:13px}.page-description{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.65}.workspace-heading-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:2px;display:flex}.button,.text-button,.icon-button{color:var(--ink);border:1px solid var(--line);background:var(--surface);min-height:38px;transition:background-color .14s, border-color .14s, transform .14s var(--ease-out);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.button.primary,.button-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.button.danger,.button-danger{color:var(--danger);background:var(--surface);border-color:#e5bdc2}.button.small,.button-small{min-height:30px;padding:5px 10px;font-size:13px}.text-button{min-height:30px;color:var(--accent);background:0 0;border-color:#0000;padding:5px 0;font-size:13px}.text-button.danger,.icon-button.danger{color:var(--danger)}.icon-button{background:0 0;border-color:#0000;min-width:34px;min-height:34px;padding:7px}.button-group,.panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}input,select,textarea{min-width:0;max-width:100%;color:var(--ink);border:1px solid var(--control-line);background:var(--surface);border-radius:4px;transition:border-color .14s,box-shadow .14s}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{width:100%;min-height:var(--control-height);padding:8px 12px}input::placeholder,textarea::placeholder{color:#737d8c;opacity:1}textarea{resize:vertical;width:100%;min-height:112px;padding:12px;line-height:1.6}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}input[type=range]{accent-color:var(--accent)}input[type=file]{padding:10px!important}input[type=file]::file-selector-button{border:1px solid var(--line);color:var(--ink);background:var(--surface-alt);border-radius:4px;margin-right:12px;padding:6px 10px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1f2de61a}input:disabled,select:disabled,textarea:disabled{background:var(--surface-alt);color:var(--muted);cursor:not-allowed}label,.form-field{color:var(--ink);flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}label input,label select,label textarea{font-size:14px;font-weight:400}.form-stack{gap:20px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.form-grid .full,.form-field-wide,.form-grid>.form-help,.form-grid>.notice,.form-grid>.dialog-actions{grid-column:1/-1}.checkbox-row{flex-direction:row;align-items:center;gap:10px;min-height:32px;font-weight:400;display:flex}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){flex-direction:row;align-items:center}.list-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.list-toolbar>label{flex:160px;max-width:280px}.list-toolbar .form-help,.result-count{color:var(--muted);align-self:center;font-size:13px}.search-field{min-width:0;position:relative}.search-field>.ui-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field input[type=search]{padding-left:38px}.workspace-tabs,.sms-view-tabs,.top-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:center;gap:24px;margin-bottom:24px;padding:0;display:flex;overflow-x:auto}.workspace-tabs>button,.sms-view-tabs>button,.top-tabs>button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 2px;font-size:14px;font-weight:500;transition:color .14s,border-color .14s;display:inline-flex}.workspace-tabs>button.active,.sms-view-tabs>button.active,.top-tabs>button.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-count,.heading-count{font:400 13px var(--mono);color:var(--muted);background:var(--surface-alt);border-radius:3px;padding:2px 5px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:24px}.panel-heading,.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-heading>div,.panel-heading>div{min-width:0}.selection-toolbar{background:var(--accent-soft);color:var(--accent);border:1px solid #b8c2f7;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.selection-toolbar>span:first-child{margin-right:auto}.table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}th{color:var(--muted);background:var(--surface-alt);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.5}td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:14px 16px;font-size:14px}tr:last-child>td{border-bottom:0}tbody tr{transition:background-color .14s}td>small{color:var(--muted);margin-top:4px;display:block}td .button-group{gap:6px}th button{font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.empty-cell{text-align:center;color:var(--muted);padding:48px 24px}.status,.sms-status{max-width:100%;color:var(--muted);background:var(--surface-alt);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:400;line-height:1.4;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.status-ready,.status-active,.status-connected,.status-succeeded,.status-pass,.status-verified,.status-deployed{color:var(--success);background:var(--success-soft)}.status-failed,.status-fail,.status-error,.status-needs_attention{color:var(--danger);background:var(--danger-soft)}.status-warning,.status-pending,.status-waiting_ip,.status-cleanup_pending{color:var(--warning);background:var(--warning-soft)}.status-running,.status-deploying,.status-provisioning,.status-applying,.status-queued{color:var(--accent);background:var(--accent-soft)}.notice,.error-banner{border:1px solid var(--line);color:var(--muted);background:var(--surface);overflow-wrap:anywhere;border-radius:6px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:14px 16px;font-size:13px;line-height:1.65;display:flex}.notice>.ui-icon{margin-top:2px}.notice>.text-button{flex-shrink:0;min-height:22px;margin-left:auto;padding:0}.notice small{display:block}.notice.error,.error-banner{color:var(--danger);background:var(--danger-soft);border-color:#edcbd0}.notice.warning{color:var(--warning);background:var(--warning-soft);border-color:#e5d4b7}.inline-state,.loading-line{color:var(--muted);align-items:center;gap:8px;padding-block:12px;font-size:13px;display:flex}.empty-state{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 24px;display:flex}.empty-state>.ui-icon{width:28px;height:28px;color:var(--muted);margin-bottom:8px}.empty-state h2,.empty-state h3{color:var(--ink)}.empty-state .button{margin-top:10px}.dialog-overlay{z-index:var(--z-modal);background:var(--overlay);justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--surface);border:1px solid var(--line);width:min(100%,620px);max-height:calc(100svh - 64px);box-shadow:var(--shadow);border-radius:8px;outline:none;flex-direction:column;display:flex}.dialog.wide{width:min(100%,1040px)}.dialog-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.dialog-header p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.65}.dialog-header .icon-button{margin:-6px -6px 0 0}.dialog-body{min-height:0;padding:24px;overflow:auto}.dialog-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding-top:20px;display:flex}.openapi-settings{gap:20px;display:grid}.openapi-key-field{gap:8px;display:grid}.openapi-key-controls{align-items:center;gap:8px;min-width:0;display:flex}.openapi-key-controls input{min-width:0;font-family:var(--mono);flex:1}.api-operation{border-bottom:1px solid var(--line);min-width:0;padding:24px 0}.api-operation:last-child{border-bottom:0}.api-operation .section-heading{margin-bottom:12px}.api-operation h3{font-size:16px}.api-operation p{margin-block:10px}.api-url,.code-block{border:1px solid var(--line);background:var(--surface-alt);font:400 13px/1.8 var(--mono);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:6px;margin-block:12px;padding:16px}.api-endpoint{font-family:var(--mono);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.api-response-details{margin-top:16px}summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:500}summary:hover{color:var(--ink)}details[open]>summary{margin-bottom:12px}.overview-timestamp{color:var(--muted);align-items:center;gap:8px;padding-bottom:2px;font-size:13px;display:flex}.snapshot-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.resource-card{background:var(--surface);border:1px solid var(--line);min-width:0;transition:border-color .14s, transform .18s var(--ease-out);border-radius:8px;flex-direction:column;padding:20px;display:flex}.resource-label{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.resource-label>.ui-icon{color:#788294}.resource-measure{flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0 8px;display:flex}.resource-measure strong{font:500 36px/1.15 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.resource-measure>span{color:var(--muted);font-size:13px}.resource-card>p{color:var(--muted);flex:1;min-height:42px;font-size:13px;line-height:1.6}.resource-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;display:flex}.resource-state{align-items:center;gap:6px;font-size:13px;display:flex}.resource-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.resource-state.ready{color:var(--success)}.resource-state.attention{color:var(--warning)}.overview-work-row{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;margin-bottom:32px;display:grid}.activity-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.activity-panel>.section-heading{border-bottom:1px solid var(--line);margin-bottom:0;padding:20px 24px 16px}.activity-panel .eyebrow{margin-bottom:4px}.activity-list{padding-inline:24px}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto auto 16px;align-items:center;gap:12px;min-height:72px;display:grid}.activity-row:last-child{border-bottom:0}.activity-icon{width:32px;height:32px;color:var(--muted);border:1px solid var(--line);border-radius:6px;place-items:center;display:grid}.activity-copy strong{font-size:14px;display:block}.activity-copy small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.activity-row>time{font-size:13px;font-family:var(--mono);color:var(--muted);white-space:nowrap}.activity-row>.ui-icon{color:var(--muted)}.overview-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:192px;padding:24px;display:flex}.overview-empty h3{margin:16px 0 6px;font-size:15px}.overview-empty p{color:var(--muted);font-size:13px}.empty-illustration{border:1px solid var(--line);width:44px;color:var(--muted);border-radius:4px;gap:5px;padding:9px 8px;display:grid;position:relative}.empty-illustration>span{background:var(--line);width:22px;height:2px}.empty-illustration>span:nth-child(3){width:12px}.empty-illustration>.ui-icon{background:var(--surface);border:1px solid var(--line);border-radius:50%;padding:2px;position:absolute;bottom:-6px;right:-8px}.attention-panel{color:#f2f4f8;background:#16191f;border:1px solid #16191f;border-radius:8px;flex-direction:column;align-items:stretch;min-width:0;padding:24px;display:flex}.attention-heading{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.attention-heading>.ui-icon{color:#b5bfce}.attention-count{align-items:baseline;gap:12px;margin:20px 0 12px;display:flex}.attention-count strong{font:500 40px/1.15 var(--font-display);letter-spacing:-.04em}.attention-count span{color:#b4bdcc;font-size:13px}.attention-panel>p{color:#bec5d0;max-width:28em;font-size:13px;line-height:1.8}.attention-note{color:#abb4c3;align-items:flex-start;gap:8px;margin-top:auto;padding-top:24px;font-size:13px;line-height:1.6;display:flex}.attention-note .status-dot{color:#b5bfce;margin-top:7px}.attention-items a{border-top:1px solid #363d47;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.attention-items a>span:last-child{align-items:center;gap:12px;display:flex}.module-directory .section-heading{margin-bottom:16px}.module-directory .eyebrow{margin-bottom:4px}.directory-count{color:var(--muted);font-size:13px}.module-grid{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.module-entry{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-width:0;padding:20px 24px;transition:background-color .14s;display:flex}.module-entry:nth-child(odd){border-right:1px solid var(--line)}.module-entry:nth-last-child(-n+2){border-bottom:0}.module-icon{color:var(--muted);flex-shrink:0}.module-entry-copy{flex:1;min-width:0}.module-entry-copy strong{font-size:14px;display:block}.module-entry-copy>span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.module-entry>.ui-icon{color:#798494}.overview-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:13px;display:flex}.overview-foot kbd{height:18px;font-size:13px}.resource-skeleton{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-content:start;gap:16px;height:208px;padding:24px;display:grid}.skeleton-line{background:var(--surface-alt);border-radius:3px;width:70%;height:14px;display:block}.resource-skeleton .skeleton-line:nth-child(2){width:45%;height:38px;margin-block:8px}.command-overlay{align-items:flex-start;padding-top:min(16svh,160px)}.command-overlay .dialog{max-width:600px}.command-overlay .dialog-header{padding:16px 20px}.command-overlay .dialog-header h2{font-size:15px}.command-overlay .dialog-body{padding:0}.command-search{border:1px solid var(--control-line);border-radius:4px;flex-direction:row;align-items:center;gap:12px;margin:12px;padding:0 12px;display:flex}.command-search>.ui-icon{color:var(--muted)}.command-search input{border:0;font-size:15px;min-height:46px!important;box-shadow:none!important;padding-inline:0!important}.command-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.command-results{gap:2px;max-height:408px;padding:0 10px 10px;display:grid;overflow-y:auto}.command-results>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;padding:10px;display:flex}.command-results>button.selected{background:var(--accent-soft)}.command-icon{border:1px solid var(--line);background:var(--surface);border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.command-results strong{font-size:14px;display:block}.command-results small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.command-group{color:var(--muted);margin-left:auto;font-size:13px}.command-results>button>.ui-icon{color:var(--muted)}.command-empty{color:var(--muted);text-align:center;padding:32px 24px}.command-footer{border-top:1px solid var(--line);color:var(--muted);gap:16px;padding:12px 20px;font-size:13px;display:flex}.command-footer>span{align-items:center;gap:4px;display:flex}.startup{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100svh;padding:24px;display:flex}.startup h1{font-size:24px}.login-layout{background:var(--surface);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:100svh;display:grid}.login-story{color:#f5f7ff;background:#1722be;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:48px 10%;display:flex}.login-wordmark{font:500 22px var(--font);letter-spacing:-.04em;align-items:center;gap:12px;display:flex}.login-story .brand-symbol{color:#1722be;background:#f5f7ff}.login-story-content{width:100%;margin-block:64px}.login-story-content .eyebrow{color:#c2c9ff;margin-bottom:24px}.login-story-content .login-statement{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(40px,4vw,60px);line-height:1.35}.login-story-content>p:not(.eyebrow):not(.login-statement){color:#d4d8ff;font-size:16px;line-height:1.9}.login-resource-lines{width:min(100%,340px);margin-top:48px}.login-resource-lines>div{border-top:1px solid #ffffff3b;align-items:center;gap:14px;padding:16px 0;font-size:14px;display:flex}.login-resource-lines>div>span:last-child{font:13px var(--mono);color:#c2c9ff;margin-left:auto}.login-story-foot{color:#c2c9ff;font-size:13px}.login-card{place-self:center;width:min(100% - 64px,360px);padding-block:48px}.login-card h1{letter-spacing:-.04em;margin-bottom:12px;font-size:30px}.login-intro{color:var(--muted);margin-bottom:32px}.login-card .form-stack{gap:24px}.login-card input{min-height:46px!important}.login-submit{justify-content:space-between;min-height:46px;margin-top:4px}.login-security{color:var(--muted);align-items:center;gap:8px;margin-top:32px;font-size:13px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled){background:var(--surface-alt);border-color:#9aa5b6;transform:translateY(-1px)}.button.primary:hover:not(:disabled),.button-primary:hover:not(:disabled){color:#fff;background:#1823bd;border-color:#1823bd}.button.danger:hover:not(:disabled),.button-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.text-button:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.icon-button:hover:not(:disabled),.sidebar-search:hover{background:var(--surface-alt);border-color:var(--line)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(1px)scale(.985)}.navigation-group a:not(.active):hover{background:var(--bg);color:var(--ink)}.resource-card:hover{border-color:#aeb8cc;transform:translateY(-2px)}.module-entry:hover,tbody tr:hover,.activity-row:hover{background:var(--surface-alt)}.module-entry:hover>.ui-icon{color:var(--accent);transition:transform .14s;transform:translate(3px)}.workspace-tabs>button:hover:not(:disabled){color:var(--ink)}}@media (width>=1440px){.module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-entry{border-right:1px solid var(--line);gap:12px;padding:20px}.module-entry:nth-child(4n){border-right:0}.module-entry:nth-last-child(-n+4){border-bottom:0}.module-entry-copy>span{max-width:16em}}@media (width<=1199px){:root{--sidebar-width:200px;--gutter:24px}.sidebar{padding-inline:12px}.brand-button{gap:8px;padding-inline:4px}.brand-name{font-size:16px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card{padding:20px}.resource-card>p{min-height:22px}.overview-work-row{grid-template-columns:minmax(0,1fr);gap:16px}.attention-panel{grid-template-columns:1fr auto;column-gap:24px;padding:20px 24px;display:grid}.attention-heading{justify-content:flex-start;gap:10px}.attention-count{grid-area:1/2/3;margin:0}.attention-panel>p,.attention-items{grid-column:1;margin-top:8px}.attention-note{grid-column:1/-1;padding-top:12px}.page-heading{flex-wrap:wrap;gap:16px}.workspace-heading-actions{justify-content:flex-start}}@media (width<=767px){:root{--gutter:16px;--header-height:52px;--sidebar-width:0px;--control-height:44px}html{scrollbar-gutter:auto}.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;height:64px;padding:14px 16px;display:flex;position:relative}.brand-button{gap:10px;margin:0;padding:0}.brand-name{font-size:16px}.brand-name small{display:none}.brand-symbol{width:30px;height:30px}.sidebar-search,.platform-navigation,.sidebar-account{display:none}.mobile-menu-button,.header-search{display:inline-flex!important}.workspace-header{padding:0 16px}.breadcrumb{gap:10px}.header-actions{gap:4px}.header-refresh.button{border:0;min-height:40px;padding:8px}.header-refresh span{display:none}.main-content{padding-top:24px}.page-heading{align-items:flex-start;gap:16px;margin-bottom:24px}h1{font-size:26px}h2{font-size:18px}.page-description{font-size:14px}.workspace-heading-actions{justify-content:flex-start;width:100%}.button,.text-button,.icon-button,.button.small,.button-small{min-height:44px}.icon-button{min-width:44px}input:not([type=checkbox]):not([type=radio]),select,textarea,label input,label select,label textarea{font-size:16px}.workspace-tabs,.sms-view-tabs,.top-tabs{gap:20px;margin-bottom:20px}.list-toolbar{gap:12px;padding:12px}.list-toolbar>label{flex-basis:calc(50% - 12px);max-width:none}.form-grid{grid-template-columns:1fr}.panel{padding:16px}.section-heading,.panel-heading{flex-wrap:wrap;gap:12px}.dialog-overlay{padding:12px}.dialog,.dialog.wide{width:100%;max-height:calc(100svh - 24px)}.dialog-header,.dialog-body{padding:20px 16px}.dialog-actions{gap:8px}.dialog-actions>.button{flex:auto}.notice{flex-wrap:wrap;padding:12px}.notice>.text-button{min-height:32px}.openapi-key-controls{flex-wrap:wrap}.openapi-key-controls input{flex-basis:100%}.overview-timestamp{font-size:13px}.resource-grid{gap:12px;margin-bottom:20px}.resource-card{padding:16px}.resource-label{font-size:13px}.resource-label>.ui-icon{width:16px}.resource-measure{gap:5px;margin-top:16px}.resource-measure strong{font-size:30px}.resource-measure>span{font-size:13px}.resource-card>p{min-height:38px;font-size:13px}.resource-state{font-size:13px}.resource-foot{margin-top:12px;padding-top:10px}.overview-work-row{margin-bottom:24px}.activity-panel>.section-heading{padding:16px}.activity-panel .section-heading .text-button{min-height:32px;font-size:13px}.activity-list{padding:0 16px}.activity-row{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding-block:14px}.activity-row>time{grid-column:2/-1;margin-top:-6px;font-size:13px}.activity-row>.ui-icon{display:none}.activity-icon{width:28px;height:28px}.activity-copy strong,.activity-copy small{font-size:13px}.attention-panel{column-gap:16px;padding:20px}.attention-count{flex-direction:column;align-items:flex-start;gap:4px}.attention-count strong{font-size:32px}.attention-count span{font-size:13px}.module-grid{grid-template-columns:1fr}.module-entry{padding:16px;border-right:0!important}.module-entry:nth-last-child(2){border-bottom:1px solid var(--line)}.overview-foot>span:first-child{display:none}.mobile-navigation-dialog{align-items:stretch;padding:0}.mobile-navigation-dialog .dialog{border:0;border-radius:0;max-height:100svh}.mobile-navigation-dialog .dialog-body{padding:24px}.mobile-navigation-dialog .navigation-group a{min-height:48px}.mobile-navigation-dialog .navigation-group a>.ui-icon:last-child{margin-left:auto}.mobile-logout{width:100%;margin-top:24px}.command-overlay{padding-top:40px}.command-overlay .dialog{max-height:calc(100svh - 64px)}.command-results{max-height:50svh}.command-group{display:none}.command-results>button>.ui-icon{margin-left:auto}.command-footer{gap:12px;padding-inline:12px}.login-layout{grid-template-columns:1fr}.login-story{padding:24px}.login-story-content,.login-story-foot{display:none}.login-wordmark{font-size:18px}.login-card{align-self:start;width:min(100% - 48px,380px);padding:48px 0 80px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.button:active,.resource-card:hover,.module-entry:hover>.ui-icon{transform:none!important}}
