:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f0f0f8;font-synthesis:none;text-rendering:optimizelegibility;--bg:#01042f;--panel:#101426;--panel-raised:#121a2c;--panel-soft:#16213a;--surface-muted:#16213a;--line:#263553;--line-strong:#3c5279;--muted:#94a2bb;--soft:#d2daea;--text:#f0f0f8;--mint:#1b6eff;--blue:#93b4ff;--amber:#f5c518;--rose:#fa806b;background:#01042f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}select{font:inherit;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#091420}select option{color:var(--text);background:#091420}select option:checked{color:#fff;background:var(--mint)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}.admin-shell{background:radial-gradient(circle at 75% -10%, #1b6eff38 0, transparent 38%), var(--bg);min-height:100vh;display:flex}.admin-sidebar{background:radial-gradient(circle at 20% 0,#1b6eff3d,#0000 20rem),linear-gradient(#01042f,#0a0a14);border-right:1px solid #93b4ff29;flex-direction:column;flex:0 0 250px;width:250px;height:100vh;padding:25px 16px 18px;display:flex;position:sticky;top:0;box-shadow:18px 0 46px #01042f29}.brand-row{align-items:center;gap:11px;margin-bottom:42px;padding:0 10px;display:flex}.brand-row>div:nth-child(2){gap:3px;display:grid}.brand-row strong{letter-spacing:-.02em;font-size:15px}.brand-row span{color:var(--muted);letter-spacing:.17em;font-size:9px;font-weight:700}.brand-mark{object-fit:contain;width:34px;height:34px;display:block}.admin-nav{gap:24px;display:grid}.nav-group{gap:5px;display:grid}.nav-group-label{color:#f0f0f86b;letter-spacing:.14em;text-transform:uppercase;padding:0 12px 5px;font-size:10px;font-weight:800}.nav-item{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;transition:color .18s,background .18s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--amber);background:linear-gradient(90deg,#1b6eff57,#1b6eff24)}.nav-active-dot{background:var(--amber);border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 11px #f5c518bf}.user-avatar{color:#112033;background:#b4c9e5;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.logout-button{border:1px solid var(--line);width:auto;color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:inline-flex}.logout-button:hover{color:var(--rose);background:#321c2a;border-color:#713f4e}.auth-shell{background:radial-gradient(circle at 50% -15%, #1b6eff59 0, transparent 48%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line-strong);background:#0d1828f0;border-radius:18px;width:min(440px,100%);padding:34px;box-shadow:0 24px 80px #0000004d}.auth-brand{margin-bottom:42px;padding:0}.auth-card h1{color:var(--text);letter-spacing:-.055em;margin:10px 0 9px;font-size:30px}.auth-form{gap:17px;display:grid}.auth-submit{width:100%;margin-top:8px}.form-error{color:var(--rose);background:#321c2a;border:1px solid #713f4e;border-radius:8px;padding:10px 12px;font-size:11px}.auth-shell .loading-state{min-height:auto}.auth-page{color:#07142f;background:#f5f8fa;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 12% 18%,#1b6eff4d,#0000 26rem),#07142f;flex-direction:column;justify-content:center;padding:clamp(40px,8vw,120px);display:flex}.auth-logo{filter:brightness(0)invert();width:150px;margin-bottom:54px}.auth-kicker,.auth-form-eyebrow{color:#1b6eff;letter-spacing:.18em;font-size:11px;font-weight:800}.auth-brand-panel h1{color:#fff;letter-spacing:-.045em;max-width:540px;margin:18px 0;font-size:clamp(38px,5vw,70px);font-weight:700;line-height:1.03}.auth-brand-panel p{color:#b8c7d6;max-width:470px;margin:0;font-size:18px;line-height:1.6}.auth-form-panel{justify-content:center;align-items:center;padding:48px;display:flex}.auth-form-card{width:min(100%,430px)}.auth-form-card .auth-form{display:block}.auth-form-heading{margin-bottom:30px}.auth-form-heading h1{color:#07142f;letter-spacing:-.04em;margin:10px 0 8px;font-size:34px;font-weight:700}.auth-form-heading p{color:#657487;margin:0}.auth-form-card .settings-field{color:#344255;gap:8px;margin-top:20px;font-size:13px;font-weight:700;display:grid}.auth-form-card .settings-field input{color:#07142f;min-height:50px;box-shadow:none;background:#fff;border:1px solid #d5e0e8;border-radius:4px;outline:0;padding:12px 14px}.auth-form-card .settings-field input:focus{border-color:#1b6eff;box-shadow:0 0 0 3px #1b6eff29}.auth-form-card .auth-submit{min-height:50px;box-shadow:none;background:#1b6eff;border:0;border-radius:4px;margin-top:28px}.auth-form-card .auth-submit:hover{background:#1558d6;transform:none}.auth-form-card .form-error{color:#a33828;background:#fff3f1;border-color:#f0b3aa;margin-top:18px}.auth-secure-note{color:#8795a4;text-align:center;margin-top:28px;font-size:12px}.auth-external{margin-top:24px}.auth-divider{color:#65758a;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid #dce3ec;flex:1}.auth-microsoft{color:#07142f;background:#fff;border:1px solid #aebbc9;border-radius:4px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;text-decoration:none;display:flex}.auth-microsoft:hover{background:#f3f6fa}.auth-microsoft:focus-visible{outline-offset:3px;outline:3px solid #1b6eff}.auth-microsoft-icon{grid-template-columns:repeat(2,9px);gap:2px;display:grid}.auth-microsoft-icon span{background:#f25022;width:9px;height:9px}.auth-microsoft-icon span:nth-child(2){background:#7fba00}.auth-microsoft-icon span:nth-child(3){background:#00a4ef}.auth-microsoft-icon span:nth-child(4){background:#ffb900}.auth-provider-note,.auth-link-notice{color:#536579;margin-top:16px;font-size:13px;line-height:1.5}.loading-spinner{border:2px solid var(--line-strong);border-top-color:var(--mint);border-radius:50%;width:17px;height:17px;animation:1s linear infinite spin}.admin-main{flex:1;min-width:0}.admin-header{justify-content:space-between;align-items:flex-start;gap:28px;width:100%;padding:38px 52px 0;display:flex}.admin-header h1{color:var(--text);letter-spacing:-.055em;margin:8px 0 7px;font-size:clamp(28px,3vw,42px);line-height:1.05}.admin-header p{color:var(--muted);margin:0;font-size:13px}.eyebrow{color:var(--mint);letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:800}.header-actions{align-items:center;gap:14px;padding-top:5px;display:flex}.header-user{border-left:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding-left:14px;display:flex}.header-user-details{gap:2px;min-width:0;display:grid}.header-user-details strong,.header-user-details span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.header-user-details strong{color:var(--text);font-size:11px}.header-user-details span{color:var(--muted);font-size:10px}.workspace-selectors{align-items:center;gap:6px;display:flex}.workspace-selectors select{border:1px solid var(--line);max-width:130px;height:32px;color:var(--soft);background:var(--panel-soft);border-radius:8px;outline:0;padding:0 8px;font-size:10px}.workspace-selectors select:focus{border-color:#4d78ba}.workspace-selectors select:disabled{cursor:not-allowed;opacity:.5}.icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--text);border-color:var(--line);background:var(--panel-soft)}.mobile-menu,.mobile-close{display:none}.admin-content{padding:38px 52px 80px}.api-offline-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010416b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.api-offline-dialog{background:var(--panel);border:1px solid #ef75756b;border-radius:16px;width:min(100%,460px);padding:30px;box-shadow:0 28px 80px #0000006b}.api-offline-dialog .eyebrow{color:var(--rose)}.api-offline-dialog h2{color:var(--text);letter-spacing:-.035em;margin:10px 0 8px;font-size:24px}.api-offline-dialog p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.55}.view-stack{gap:18px;display:grid}.welcome-panel{background:linear-gradient(125deg,#122640,#0d1b2d 72%);border:1px solid #2a4563;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:30px;padding:34px;display:grid;box-shadow:0 22px 50px #00000029}.welcome-panel h2{max-width:570px;color:var(--text);letter-spacing:-.065em;margin:12px 0;font-size:clamp(28px,4vw,52px);line-height:1.03}.welcome-panel p{max-width:560px;color:var(--soft);margin:0;line-height:1.7}.welcome-actions,.toolbar-actions,.detail-actions,.settings-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.button{min-height:36px;color:var(--soft);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.button-primary{color:#fff;background:var(--mint);box-shadow:0 7px 22px #1b6eff38}.button-primary:hover{background:#1558d6;transform:translateY(-1px)}.button-secondary{border-color:var(--line-strong);background:var(--panel-soft)}.button-secondary:hover{color:var(--text);background:#172d57;border-color:#527096}.button-danger{color:var(--rose);background:#321c2a;border-color:#713f4e}.button-danger:hover:not(:disabled){border-color:var(--rose);background:#452c3b}.button-danger:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover{color:var(--text)}.upload-button{position:relative;overflow:hidden}.upload-button input{cursor:pointer;opacity:0;position:absolute;inset:0}.welcome-diagram{color:#49627f;justify-content:center;align-items:center;gap:10px;font-size:18px;display:flex}.diagram-node{min-width:91px;color:var(--soft);background:#122740cc;border:1px solid #2a4767;border-radius:13px;place-items:center;gap:9px;padding:17px 10px;font-size:11px;display:grid}.diagram-node svg{color:var(--mint)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-card,.section-card,.info-card{border:1px solid var(--line);background:#0d1828d6;border-radius:13px}.metric-card{gap:5px;min-height:145px;padding:18px;display:grid}.metric-icon{border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:10px;display:grid}.metric-icon svg{width:16px}.metric-icon-mint{color:var(--mint);background:#112d59}.metric-icon-blue{color:var(--blue);background:#19315c}.metric-icon-amber{color:var(--amber);background:#4a3925}.metric-icon-rose{color:var(--rose);background:#452c3b}.metric-label,.metric-detail{color:var(--muted);font-size:11px}.metric-value{color:var(--text);letter-spacing:-.04em;font-size:25px}.section-card{padding:22px}.section-heading,.detail-heading,.modal-heading,.subheading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-heading h3,.detail-heading h3,.modal-heading h3{color:var(--text);letter-spacing:-.03em;margin:7px 0 0;font-size:18px}.text-button{color:var(--mint);background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:11px;font-weight:700;display:inline-flex}.compact-list,.model-list,.document-list{gap:7px;margin-top:20px;display:grid}.compact-row,.document-row{background:#101e31;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:10px;display:flex}.compact-row:hover,.document-row:hover{border-color:var(--line)}.compact-row-icon,.model-list-icon{width:31px;height:31px;color:var(--blue);background:#162c55;border-radius:9px;flex:none;place-items:center;display:grid}.model-list-icon.large{width:42px;height:42px;color:var(--mint);background:#112d59}.compact-row-main,.model-list-main{flex:1;gap:4px;min-width:0;display:grid}.compact-row-main strong,.model-list-main strong{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compact-row-main span,.model-list-main span,.detail-key{color:var(--muted);font-size:10px}.status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-pill-draft{color:var(--amber);background:#473822}.status-pill-inreview{color:#9ecbff;background:#1e3d70}.status-pill-approved{color:#d5b5ff;background:#3c2a59}.status-pill-published{color:var(--mint);background:#112d59}.status-pill-archived{color:var(--muted);background:#263244}.count-badge{min-width:23px;height:21px;color:var(--muted);background:var(--panel-soft);vertical-align:2px;border-radius:7px;place-items:center;margin-left:4px;font-size:10px;display:inline-grid}.view-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.search-box{border:1px solid var(--line);width:min(320px,100%);color:var(--muted);background:var(--panel);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.search-box input{width:100%;height:36px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.search-box input::placeholder{color:#5c6f88}.content-layout{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);align-items:start;gap:17px;display:grid}.models-card{min-height:510px}.content-models-index{width:100%;max-width:none}.content-refresh-button{width:38px;height:38px}.content-more-menu{position:relative}.content-more-popover{z-index:20;border:1px solid var(--line-strong);background:#0d1d31;border-radius:9px;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 34px #00000052}.content-more-popover button{color:var(--soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;display:flex}.content-more-popover button:hover{color:#fff;background:#193d78}.content-more-popover button:disabled{cursor:wait;opacity:.65}.content-breadcrumb{min-height:30px;color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.content-breadcrumb button{color:var(--mint);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.content-breadcrumb button:hover{color:var(--text)}.content-breadcrumb span{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-route-card{width:100%}.content-route-body,.content-list-heading{margin-top:24px}.content-page-actions{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:4px;display:flex}.content-page-actions .detail-actions{flex-wrap:wrap;gap:8px;display:flex}.schema-technical-preview,.editor-json-preview{margin-top:18px}.schema-technical-preview>summary,.editor-json-preview>summary{color:var(--muted);cursor:pointer;padding:10px 0;font-size:11px;font-weight:700}.model-list-item{width:100%;color:inherit;text-align:left;background:#0f1d30;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.model-list-item:hover{border-color:var(--line-strong);background:#14263e}.model-list-item.selected{background:#102954;border-color:#2c63b6}.model-list-item>svg{color:var(--muted)}.content-model-row{cursor:default;flex-wrap:wrap}.content-model-row .model-list-main{min-width:220px}.content-model-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%;padding:7px 0 0 41px;display:flex}.detail-card{min-height:510px}.detail-title{align-items:center;gap:12px;display:flex}.detail-title h3{margin-top:4px}.detail-description{max-width:630px;color:var(--muted);margin:17px 0 0;font-size:12px;line-height:1.6}.detail-actions{margin-top:17px}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:25px -22px 18px;padding:0 22px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 6px 12px;font-size:11px;font-weight:700;display:inline-flex}.tabs button:hover,.tabs button.active{border-color:var(--mint);color:var(--text)}.tabs button span{background:var(--panel-soft);border-radius:5px;padding:2px 5px;font-size:9px}.code-panel{border:1px solid var(--line);background:#091420;border-radius:9px;overflow:auto}.code-panel-heading{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:flex}.code-panel pre{color:#bed2ff;min-height:180px;margin:0;padding:15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.7}.subheading{align-items:center;margin-bottom:12px}.subheading div{gap:4px;display:grid}.subheading strong{color:var(--soft);font-size:12px}.subheading span{color:var(--muted);font-size:10px}.document-form{border:1px solid var(--line);background:#0b1726;border-radius:9px;padding:13px}.document-language-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-bottom:15px;padding-bottom:12px;display:flex}.document-language-options{flex-wrap:wrap;gap:7px;display:flex}.document-language-tabs [role=tab]{border:1px solid var(--line);min-width:92px;color:var(--muted);background:var(--surface-muted);text-align:left;border-radius:9px;gap:2px;padding:9px 13px;display:grid}.document-language-tabs [role=tab]:hover,.document-language-tabs [role=tab].active{border-color:var(--mint);color:var(--text);background:#1b6eff14}.document-language-tabs [role=tab] small{color:var(--muted);text-transform:uppercase;font-size:9px}.presentation-content-toolbar-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.automatic-translation-dialog{width:min(620px,100%)}.automatic-translation-dialog .muted-text{margin:0 0 18px}.translation-target-locales{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:8px;margin:16px 0 10px;padding:12px;display:flex}.translation-target-locales legend{color:var(--soft);padding:0 5px;font-size:12px;font-weight:700}.translation-target-locales label{border:1px solid var(--line);min-width:74px;color:var(--text);background:var(--surface-muted);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.translation-target-locales label:has(input:checked){border-color:var(--mint);background:#1b6eff14}.content-tree-root{width:100%;margin:4px 0 6px;padding-left:6px}.content-tree{border-left:1px solid var(--line);margin:0;padding:0 0 0 8px;list-style:none}.content-tree-root>.content-tree{border-left-color:#0000;padding-left:0}.content-tree-node{margin:1px 0}.content-tree-row{align-items:center;gap:2px;min-width:0;display:flex}.content-tree-toggle{width:18px;height:22px;color:var(--soft);cursor:pointer;background:0 0;border:0;flex:0 0 18px;place-items:center;padding:0;display:grid}span.content-tree-toggle{cursor:default}.content-tree-label{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-left-width:2px;border-radius:6px;flex:auto;align-items:center;gap:6px;padding:4px 7px;font-size:12px;display:flex}.content-tree-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-tree-label>svg{color:var(--soft);flex:none}.content-tree-label small{color:var(--soft);background:var(--surface-muted);border-radius:999px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700}.content-tree-dot{background:var(--soft);border-radius:50%;flex:none;width:5px;height:5px;margin:0 4px}.content-tree-label:hover{color:var(--text);background:#5b89ff14}.is-on-path>.content-tree-row .content-tree-label{color:var(--text)}.is-viewed>.content-tree-row .content-tree-label{border-left-color:var(--mint);color:var(--text);background:#1b6eff14}.is-viewed>.content-tree-row .content-tree-dot{background:var(--mint)}.is-focused>.content-tree-row .content-tree-label{border-color:var(--accent);color:var(--text);background:#5b89ff29;font-weight:700}.content-navigation-breadcrumb{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:2px;min-width:0;font-size:12px;display:flex}.content-navigation-breadcrumb-segment{color:var(--soft);align-items:center;gap:2px;display:inline-flex}.content-navigation-breadcrumb button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 7px}.content-navigation-breadcrumb button:hover{color:var(--text);background:#5b89ff1a}.content-navigation-breadcrumb button.is-focused{color:var(--text);font-weight:700}.content-navigation-breadcrumb button.is-viewed{color:var(--mint)}.content-navigation-breadcrumb [aria-current=location]{border-color:var(--line-strong)}.content-navigation-breadcrumb .content-navigation-breadcrumb-clear{border-color:var(--line);color:var(--soft);align-items:center;gap:4px;margin-left:6px;display:inline-flex}.document-editor-toolbar{z-index:7;background:#0b1726;border-radius:9px 9px 0 0;align-items:center;margin:-13px -13px 15px;padding:10px 13px 12px;position:sticky;top:0;box-shadow:0 10px 16px #030a149e}.document-editor-toolbar .content-navigation-breadcrumb{flex:240px}.document-editor-toolbar .presentation-content-toolbar-actions .button{margin-top:0}.content-model-create-card{padding:13px}.document-structure-menu{flex:none;position:relative}.document-structure-toggle.active{border-color:var(--accent);color:var(--text);background:#5b89ff29}.document-structure-panel{z-index:20;border:1px solid var(--line-strong);background:#0f1d30;border-radius:10px;width:min(360px,82vw);max-height:min(60vh,520px);padding:8px 10px 10px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 36px #030a14b3}.document-structure-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:6px;display:flex}.document-structure-panel-heading>button:first-child{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.document-structure-panel-heading>button.is-focused{border-color:var(--accent);color:var(--text);background:#5b89ff29}.generated-translation-marker{width:fit-content;color:var(--mint);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin:-2px 0 0;font-size:10px;font-weight:800;display:flex}.generated-form-section{border-bottom:1px solid var(--line);color:var(--soft);margin-top:7px;padding:8px 0;font-size:11px}.editor-json-preview{min-width:0;max-width:100%;margin-top:12px}.editor-json-preview .code-panel{min-width:0;max-width:100%;overflow:auto hidden}.editor-json-preview .code-panel pre{box-sizing:border-box;white-space:pre;width:max-content;min-width:100%}.repeater-field{gap:7px;margin-top:7px;display:grid}.repeater-row{align-items:center;gap:7px;display:flex}.repeater-row input{flex:1}.repeater-row input[type=checkbox]{flex:none;width:auto}.key-value-field{gap:7px;margin-top:7px;display:grid}.key-value-field .repeater-row input{min-width:0}.key-value-field .repeater-row input:first-child{flex:.7}.key-value-field .repeater-row input:nth-child(2){flex:1}.object-repeater-item{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:10px;padding:12px;display:grid}.object-repeater-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.object-repeater-fields{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.object-repeater-fields>.object-field,.object-repeater-fields>.array-field,.object-repeater-fields>.map-field,.object-repeater-fields>.rich-text-field,.object-repeater-fields>.rich-text-loading,.object-repeater-fields>.editor-mount-anchor{grid-column:1/-1}.object-repeater-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.object-repeater-toolbar>span{color:var(--muted);font-size:10px;font-weight:700}.object-repeater-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.object-repeater-toolbar .button{margin:0;padding:6px 9px}.object-repeater-toggle{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:3px 4px;display:inline-flex}.object-repeater-thumbnail{background:var(--panel-soft);border-radius:4px;flex:none;width:32px;height:32px;overflow:hidden}.object-repeater-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.object-repeater-toggle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-repeater-content,.object-repeater-content>.object-field{min-width:0}.object-repeater-content>.object-field{border:0;margin-top:0;padding:0}.object-repeater-content>.object-field>legend{display:none}.select-shell{border:1px solid var(--line);background:#091420;border-radius:8px;align-items:center;min-height:38px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.select-shell:focus-within{border-color:#4d78ba;box-shadow:0 0 0 3px #1b6eff14}.select-shell select{border-radius:inherit;appearance:none;background:0 0;border:0;outline:0;min-height:38px;padding:9px 34px 9px 11px}.select-shell>svg{color:var(--muted);pointer-events:none;position:absolute;right:11px}.select-shell-multiple{padding:3px}.select-shell-multiple select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:auto;min-height:112px;padding:5px}.select-shell-multiple option{color:var(--soft);background:#091420;border-radius:5px;margin:2px 0;padding:7px 8px}.select-shell-multiple option:checked{color:#fff;background:linear-gradient(var(--mint), var(--mint))}.select-field>small{color:var(--muted);font-size:9px;font-weight:500}.boolean-field{border:1px solid var(--line);background:#091420;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;padding:9px 11px}.boolean-control{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.boolean-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.boolean-track{background:#172539;border:1px solid #35465c;border-radius:999px;width:36px;height:20px;transition:background .15s,border-color .15s;position:relative}.boolean-track>span{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.boolean-control input:checked+.boolean-track{background:#112d59;border-color:#1b6eff}.boolean-control input:checked+.boolean-track>span{background:var(--mint);transform:translate(16px)}.boolean-control input:focus-visible+.boolean-track{box-shadow:0 0 0 3px #1b6eff26}.boolean-control input:disabled+.boolean-track{opacity:.5}.boolean-control strong{min-width:22px;color:var(--soft);text-align:right;font-size:10px}.date-picker-shell{align-items:center;display:flex;position:relative}.date-picker-shell input{cursor:pointer;padding-right:43px}.date-picker-shell input::-webkit-calendar-picker-indicator{opacity:0}.date-picker-shell button{border:0;border-left:1px solid var(--line);width:32px;height:30px;color:var(--mint);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:absolute;right:5px}.date-picker-shell button:disabled{cursor:default;opacity:.45}.relation-field,.relation-combobox{position:relative}.relation-combobox-control{border:1px solid var(--line);background:#091420;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;min-height:42px;padding:5px 34px 5px 6px;transition:border-color .15s,box-shadow .15s;display:flex}.relation-combobox.is-open .relation-combobox-control,.relation-combobox-control:focus-within{border-color:#4d78ba;box-shadow:0 0 0 3px #1b6eff14}.relation-combobox-control>input{background:0 0;border:0;flex:1;min-width:150px;min-height:30px;padding:4px 6px;box-shadow:none!important}.relation-combobox-control>svg{color:var(--muted);position:absolute;right:11px}.relation-chip{max-width:100%;color:var(--soft);background:#102954;border:1px solid #365d9b;border-radius:999px;align-items:center;gap:5px;padding:5px 6px 5px 8px;font-size:10px;font-weight:700;display:inline-flex}.relation-chip button{width:17px;height:17px;color:var(--muted);background:#ffffff0f;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.relation-options{z-index:20;border:1px solid var(--line-strong);background:#0d1a2b;border-radius:9px;max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0000006b}.relation-options>button{color:var(--soft);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.relation-options>button:hover,.relation-options>button[aria-selected=true]{background:#1b6eff17}.relation-options>button>span{gap:3px;min-width:0;display:grid}.relation-options strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.relation-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.relation-options>button>svg{color:var(--mint);flex:none}.relation-empty{color:var(--muted);padding:12px;font-size:10px;font-weight:500}.relation-field>small{color:var(--muted);font-size:9px;font-weight:500}input[type=color]{min-height:36px;padding:3px}.document-entry{gap:6px;display:grid}.content-route-card .document-row{flex-wrap:nowrap}.content-route-card .document-row .compact-row-main{min-width:230px}.document-row-link{cursor:pointer}.document-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.document-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}@media (width<=900px){.content-route-card .document-row{flex-wrap:wrap}.document-row-actions{width:100%}}.version-history{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--panel);border-radius:14px;padding:18px;font-size:12px}.version-history-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.version-history-heading strong{font-size:14px}.version-history-heading p{color:var(--muted);margin:5px 0 0;line-height:1.5}.version-history-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--blue);background:var(--panel-raised);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.version-history-count{color:var(--muted);white-space:nowrap;margin-left:auto}.version-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.version-entry{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;min-width:0;overflow:hidden}.version-entry.is-expanded{border-color:#365d9b}.version-entry-summary{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.version-number{border:1px solid var(--line);min-width:40px;height:40px;color:var(--blue);background:var(--panel);border-radius:10px;flex-shrink:0;place-items:center;padding:0 6px;font-weight:700;display:grid}.version-entry-info{flex:1;gap:5px;min-width:130px;display:grid}.version-entry-info>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.version-entry-info>span{color:var(--muted);font-size:11px}.version-latest{color:var(--mint);font-size:10px;font-weight:500}.version-entry-meta{flex-wrap:wrap;align-items:center;gap:7px 14px;display:flex}.version-entry-author{color:var(--soft);align-items:center;gap:5px;display:inline-flex}.version-initial{color:var(--muted);font-size:11px}.version-compare-toggle{text-align:left;gap:8px;margin-left:auto}.version-compare-toggle>span{gap:3px;display:grid}.version-compare-toggle small{color:var(--muted);font-size:10px;font-weight:400}.version-compare-toggle .is-expanded{transform:rotate(180deg)}.version-comparison{border-top:1px solid var(--line);background:var(--panel);padding:16px}.version-comparison[hidden]{display:none}.version-diff{gap:12px;min-width:0;display:grid}.version-relation-changes{gap:12px;padding:14px;display:grid}.version-relation-changes>p{color:var(--muted);margin:0}.version-relation-change{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.version-relation-change>span{color:var(--muted)}.version-relation-links{flex-wrap:wrap;gap:8px 16px;min-width:0;display:flex}.version-relation-links a{color:var(--mint);overflow-wrap:anywhere;text-decoration:none}.version-relation-links a:hover{text-decoration:underline}.version-relation-change>span,.version-relation-links a,.version-relation-changes>p{align-items:center;gap:6px;display:inline-flex}.version-relation-change>span svg,.version-relation-links a svg,.version-relation-changes>p svg{flex-shrink:0}.version-diff-heading,.version-diff-heading>strong,.version-diff-counts,.version-status-change{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.version-asset-list{gap:10px;display:grid}.version-asset-card{border:1px solid var(--line);width:100%;color:var(--text);background:var(--panel);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.version-asset-card:hover:not(:disabled),.version-asset-card:focus-visible{border-color:var(--blue);background:var(--panel-raised)}.version-asset-card:disabled{cursor:default}.version-asset-thumbnail{border:1px solid var(--line);background:var(--panel-soft);border-radius:7px;flex-shrink:0;place-items:center;width:80px;height:64px;display:grid;overflow:hidden}.version-asset-thumbnail .asset-reference-visual{border:0;border-radius:0;width:100%;height:100%}.version-asset-thumbnail img{object-fit:contain;width:100%;height:100%}.version-asset-info{flex:1;gap:5px;min-width:0;display:grid}.version-asset-info strong{overflow-wrap:anywhere;font-size:12px}.version-asset-info small,.version-asset-info>span{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px}.version-asset-open{color:var(--blue);flex-shrink:0;justify-items:center;gap:5px;font-size:10px;display:grid}.version-asset-error,.version-asset-empty{color:var(--muted);font-size:11px;line-height:1.5}@media (width<=1000px){.version-asset-open>span{display:none}.version-asset-thumbnail{width:56px;height:52px}}.version-rich-text{overflow-wrap:anywhere;max-height:340px;color:var(--text);font-size:13px;line-height:1.7;overflow:auto}.version-rich-text>:first-child{margin-top:0}.version-rich-text>:last-child{margin-bottom:0}.version-rich-text p,.version-rich-text ul,.version-rich-text ol,.version-rich-text blockquote{margin:.5em 0}.version-rich-text ul,.version-rich-text ol{padding-left:24px}.version-rich-text ul{list-style:outside}.version-rich-text ol{list-style:decimal}.version-rich-text h1,.version-rich-text h2,.version-rich-text h3,.version-rich-text h4,.version-rich-text h5,.version-rich-text h6{margin:.6em 0 .3em;line-height:1.3}.version-rich-text blockquote{border-left:3px solid var(--blue);color:var(--soft);padding-left:12px}.version-rich-text a{color:var(--blue);text-decoration:underline}.version-rich-text code{background:var(--panel-raised);border-radius:4px;padding:2px 4px}.version-rich-text pre{background:var(--panel-raised);border-radius:6px;padding:10px}.version-rich-text hr{border:0;border-top:1px solid var(--line);margin:12px 0}.version-diff-heading{justify-content:space-between;margin-bottom:2px}.version-change-kind{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:inline-flex}.version-change-kind.is-added{color:var(--mint);background:#43cba117}.version-change-kind.is-removed{color:var(--rose);background:#f2819317}.version-change-kind.is-changed{color:var(--amber);background:#eab96817}.version-diff-field{border:1px solid var(--line);border-radius:9px;min-width:0;overflow:hidden}.version-diff-field>header{border-bottom:1px solid var(--line);background:var(--panel-raised);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.version-diff-field>header code{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:11px}.version-diff-values{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.version-diff-value{background:#f2819309;min-width:0;padding:12px}.version-diff-value+.version-diff-value{border-left:1px solid var(--line);background:#43cba109}.version-diff-value small{color:var(--muted);margin-bottom:10px;font-size:10px;display:block}.version-diff-value pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;margin:0;font-size:11px;line-height:1.7;overflow:auto}.version-diff-value.is-missing{color:var(--muted);background:0 0}.version-status-change{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.version-status-change>span:first-child{color:var(--muted);margin-right:auto}.version-history-message{color:var(--muted);align-items:center;gap:9px;margin:10px 0;line-height:1.6;display:flex}.version-older-comparison{margin-top:16px}.version-comparison-error{border:1px solid var(--rose);border-radius:8px;padding:12px}.version-comparison-error p{color:var(--muted);overflow-wrap:anywhere}@media (width<=700px){.version-history{padding:12px}.version-history-heading{flex-wrap:wrap;gap:9px}.version-history-count{display:none}.version-entry-summary{gap:9px;padding:10px}.version-comparison{padding:10px}.version-diff-values{grid-template-columns:minmax(0,1fr)}.version-diff-value+.version-diff-value{border-left:0;border-top:1px solid var(--line)}}.review-comment{border-left:2px solid var(--amber);color:var(--soft);background:#241f18;margin:0 10px 0 52px;padding:8px 10px;font-size:10px}.alert{border-radius:9px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.alert-error{color:var(--rose);background:#321c2a;border:1px solid #713f4e}.validation-errors{align-items:flex-start;gap:10px;margin-top:12px;line-height:1.5;display:flex}.validation-errors strong{color:var(--soft)}.loading-state{min-height:230px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.empty-state{color:var(--soft);text-align:center;justify-items:center;gap:8px;padding:46px 18px;display:grid}.empty-state-icon{width:40px;height:40px;color:var(--muted);background:var(--panel-soft);border-radius:12px;place-items:center;margin-bottom:5px;display:grid}.empty-state strong{font-size:13px}.empty-state p{max-width:310px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.split-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;display:grid}.panel-icon{width:33px;height:33px;color:var(--mint);background:#112d59;border-radius:9px;place-items:center;display:grid}.muted-text{color:var(--muted);font-size:12px;line-height:1.6}.code-input,label textarea,label input,label select,.settings-field input{border:1px solid var(--line);width:100%;color:var(--text);background:#091420;border-radius:8px;outline:0;font-size:12px}.code-input{color:#bed2ff;resize:vertical;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.6}.code-input:focus,label textarea:focus,label input:focus,.settings-field input:focus{border-color:#4d78ba;box-shadow:0 0 0 3px #1b6eff14}.code-input.tall{min-height:275px;margin:15px 0}.schema-editor,.schema-result{min-height:450px}.schema-suggestion-editor{gap:7px;margin-top:12px;display:grid}.schema-warnings{gap:8px;margin-top:12px;display:grid}.schema-warnings ul{margin:5px 0 0 18px;padding:0}.result-placeholder{min-height:310px;color:var(--muted);text-align:center;justify-items:center;gap:9px;padding-top:90px;display:grid}.result-placeholder svg{color:var(--mint)}.result-placeholder strong{color:var(--soft);font-size:13px}.result-placeholder span{max-width:220px;font-size:11px;line-height:1.5}.placeholder-view{justify-items:start;min-height:350px;padding:42px;display:grid}.placeholder-icon{width:47px;height:47px;color:var(--amber);background:#473822;border-radius:13px;place-items:center;margin-bottom:24px;display:grid}.placeholder-view h2{color:var(--text);letter-spacing:-.04em;margin:10px 0}.placeholder-view p{max-width:470px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.placeholder-view .button{margin-top:24px}.settings-card{max-width:680px}.settings-field{color:var(--soft);gap:8px;margin-top:25px;font-size:11px;font-weight:700;display:grid}.settings-field input{height:40px;padding:0 12px}.settings-actions{margin-top:17px}.info-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:900px;display:grid}.info-card{gap:8px;padding:18px;display:grid}.info-card>svg{color:var(--mint)}.info-card strong{color:var(--soft);font-size:12px}.info-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.workspace-grid{grid-template-columns:repeat(3,1fr);max-width:none}.workspace-card-icon{width:31px;height:31px;color:var(--mint);background:#112d59;border-radius:9px;place-items:center;display:grid}.content-catalog,.content-catalog-library{min-width:0}.content-catalog-intro{background:radial-gradient(at 85% 20%,#23396a40,#0000 65%),linear-gradient(115deg,#111b36,#10182e 65%);border:1px solid #2c3b60;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.content-catalog-intro h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(20px,2vw,28px);font-weight:650}.content-catalog-intro p{max-width:600px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.content-catalog-create-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;max-width:440px;display:flex}.content-catalog-create-actions .row-menu-trigger{min-height:36px;padding-inline:12px}.content-catalog-library .section-heading{margin-bottom:20px}.content-catalog-count{border:1px solid var(--line);min-width:26px;color:var(--blue);vertical-align:middle;border-radius:8px;justify-content:center;margin-left:7px;padding:3px 8px;font-size:12px;display:inline-flex}.content-catalog-library-note{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.content-catalog-tools{gap:16px;margin-bottom:20px;display:grid}.content-catalog-status-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding-bottom:14px;display:flex}.content-catalog-status-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.content-catalog-status-tabs button span{background:#93b4ff14;border-radius:5px;padding:2px 6px;font-size:10px}.content-catalog-status-tabs button:hover{color:var(--text);background:var(--panel-soft)}.content-catalog-status-tabs button[aria-pressed=true]{color:var(--blue);background:#93b4ff14;border-color:#93b4ff2e}.content-catalog-search-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.content-catalog-search{border:1px solid var(--line);background:var(--panel-soft);width:100%;max-width:560px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.content-catalog-search:focus-within{border-color:var(--blue)}.content-catalog-search>svg{flex-shrink:0}.content-catalog-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;padding:11px 0;font-size:12px}.content-catalog-search button{color:var(--muted);background:0 0;border:0;padding:4px;display:inline-flex}.content-catalog-results{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 15px;font-size:11px;display:flex}.content-catalog-results button{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;padding:5px;font-size:11px;display:inline-flex}.content-catalog-table{min-width:850px}.content-catalog-table th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding-block:14px;font-size:10px}.content-catalog-table th:last-child{text-align:right}.content-catalog-table td{padding-block:20px}.content-catalog-row{cursor:pointer;transition:background .15s}.content-catalog-row:hover{background:#93b4ff0d}.content-catalog-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.content-catalog-model{min-width:230px;max-width:480px}.content-catalog-model p{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0 40px;font-size:11px;line-height:1.6}.content-catalog-model-name{align-items:center;gap:10px;display:flex}.content-catalog-model-name>div{gap:6px;min-width:0;display:grid}.content-catalog-model-name strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.content-catalog-model-name small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.content-catalog-model-icon{width:30px;height:30px;color:var(--blue);background:#93b4ff14;border:1px solid #93b4ff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.content-catalog-documents{color:var(--soft);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.content-catalog-documents>svg{color:var(--muted)}.content-catalog-model-status{justify-items:start;gap:8px;display:grid}.content-catalog-model-status small{color:var(--muted);font-size:11px}.content-catalog-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.content-catalog-row-actions .button{white-space:nowrap;border-radius:9px;min-height:34px;padding:7px 10px;font-size:11px}@media (width<=1100px){.content-catalog-intro{flex-direction:column;align-items:flex-start;gap:18px}.content-catalog-create-actions{justify-content:flex-start;max-width:none}}@media (width<=760px){.content-catalog-intro{padding:20px}.content-catalog-library .section-heading{flex-direction:column;align-items:flex-start;gap:12px}.content-catalog-search-row{flex-wrap:wrap}.content-catalog-search{max-width:none}.content-catalog-status-tabs button{padding-inline:9px}}.content-documents-workspace,.content-documents-intro>div:first-child{min-width:0}.content-documents-intro>div:first-child h2{overflow-wrap:anywhere}.content-documents-model-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:11px;display:flex}.content-documents-model-meta code{overflow-wrap:anywhere;color:var(--soft);font-size:11px}.content-documents-library{min-width:0}.content-documents-table{min-width:850px}.content-document-locale{color:var(--soft);font-size:12px}.content-document-channel{color:var(--muted);margin-top:6px;font-size:10px;display:block}.content-document-updated{max-width:170px;color:var(--muted);font-size:11px;line-height:1.6}.content-document-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.content-document-actions .button{white-space:nowrap;border-radius:9px;min-height:34px;padding:7px 10px;font-size:11px}.content-documents-table .content-document-details-row>td{padding:0}.content-document-details-row[hidden]{display:none}.content-document-row.is-expanded>td{background:#4082ff12}.content-document-details-toggle{gap:7px}.content-document-details-toggle.is-expanded{color:var(--blue);background:#4082ff1a;border-color:#365d9b}.content-document-details-toggle.is-expanded>svg:last-child{transform:rotate(180deg)}.content-document-review-note{color:var(--amber);align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.content-document-details-heading{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.content-document-details-heading>div{flex-wrap:wrap;gap:8px;display:flex}.content-document-details-heading .button{min-height:30px;padding:6px 9px;font-size:11px}.content-document-details-loading{align-items:center;gap:8px;display:flex}.content-document-history-error{border:1px solid var(--line);color:var(--soft);border-radius:12px;padding:16px;font-size:12px}.content-document-history-error p{color:var(--muted)}.content-document-details{background:#93b4ff0a;gap:16px;padding:18px;display:grid}.content-document-review,.content-document-usages{color:var(--soft);font-size:12px}.content-document-review>strong,.content-document-usages>strong{align-items:center;gap:8px;font-size:12px;display:flex}.content-document-review p,.content-document-usages p{color:var(--muted);white-space:pre-wrap;margin:8px 0 0;line-height:1.7}.content-document-usages ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.content-document-usages ul li{border:1px solid var(--line);border-radius:8px;gap:5px;padding:10px 12px;display:grid}.content-document-usages ul small{color:var(--muted);font-size:10px}.content-document-history{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.content-document-history>svg{flex-shrink:0;margin-top:2px}.content-document-history .version-history{flex:1;min-width:0;margin:0}.editing-boundary{min-width:0}.editing-presence{border:1px solid var(--border-color,#30415c);color:var(--text-muted,#c2ccdc);border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:12px}.editing-presence-warning{color:#e2b74c;border-color:#ca9a33}.editing-blocked{padding:28px}.editing-blocked p{line-height:1.65}.editing-blockers{gap:10px;padding-left:20px;display:grid}.editing-blockers li span{color:var(--text-muted,#c2ccdc);overflow-wrap:anywhere;margin-top:3px;display:block}.editing-navigation{margin-bottom:18px}.editing-idle-warning{z-index:1200;color:#f5d185;background:#19243b;border:1px solid #c99437;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;width:min(1060px,100% - 32px);padding:18px 22px;animation:.25s ease-out editing-warning-enter;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 48px #0008}.editing-idle-warning-copy strong{font-size:14px}.editing-idle-warning-copy p{color:#d2dbea;margin:5px 0 0;font-size:12px;line-height:1.5}.editing-idle-countdown{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:700}@keyframes editing-warning-enter{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}@media (width<=640px){.editing-idle-warning{grid-template-columns:auto 1fr auto;gap:12px;padding:16px;bottom:12px}.editing-idle-warning .button{grid-column:2/-1;justify-self:end}}@media (prefers-reduced-motion:reduce){.editing-idle-warning{animation:none}}.editing-protected-content{border:0;min-width:0;margin:0;padding:0}.editing-occupied{opacity:.52;transition:opacity .15s}.editing-occupied:hover,.editing-occupied:focus-within{opacity:.68}.editing-owner-tooltip{z-index:10000;color:#f4f7ff;pointer-events:auto;overflow-wrap:anywhere;background:#142039;border:1px solid #45577b;border-radius:9px;width:max-content;max-width:min(320px,100vw - 24px);padding:12px 15px;font-size:12px;line-height:1.5;position:fixed;box-shadow:0 8px 28px #0006}.editing-owner-tooltip strong{color:inherit;font-size:12px;font-weight:600;display:block}.editing-owner-tooltip time,.editing-owner-tooltip .editing-owner-tooltip-time{color:#bac8e2;margin-top:4px;font-size:11px;display:block}.editing-owner-tooltip-heading{color:#f2cc73;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.editing-presence-connection{color:#e2b74c;font-size:12px}.presentation-publication-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex;position:relative}.presentation-publication-schedule{z-index:40;border:1px solid var(--line);background:var(--panel);border-radius:10px;width:min(360px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000059}.presentation-status{justify-items:start;gap:6px;display:grid}.presentation-status .status-pill-published{color:#8befaa;background:#2ba7552e;border:1px solid #2ba75566}.presentation-status .status-pill-draft{color:#ffb56b;background:#e67e222e;border:1px solid #e67e2266}.presentation-scheduled-date{align-items:center;gap:5px;display:inline-flex}.presentation-content-changes{border:1px solid color-mix(in srgb, var(--amber) 40%, var(--line));background:color-mix(in srgb, var(--amber) 6%, var(--panel));border-radius:12px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.presentation-content-changes>svg{color:var(--amber);flex-shrink:0}.presentation-content-changes>div{flex:1;min-width:0}.presentation-content-changes strong{color:var(--text);font-size:13px}.presentation-content-changes p{color:var(--soft);margin:7px 0 0;font-size:12px;line-height:1.6}.presentation-content-changes small{color:var(--muted);margin-top:8px;display:block}.presentation-content-changes button{flex-shrink:0}@media (width<=680px){.presentation-content-changes{flex-wrap:wrap}.presentation-content-changes>div{flex-basis:calc(100% - 36px)}.presentation-content-changes button{margin-left:34px}}.asset-upload-copy{max-width:620px}.asset-list{gap:7px;margin-top:20px;display:grid}.asset-row{background:#101e31;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:10px;display:flex}.asset-row:hover{border-color:var(--line)}.asset-preview{width:42px;height:42px;color:var(--blue);background:#162c55;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.asset-preview-button{cursor:pointer;border:0;padding:0}.asset-preview img,.asset-preview video{object-fit:cover;width:100%;height:100%}.asset-preview audio{width:38px}.asset-browser-card{min-height:420px}.asset-explorer-shell{grid-template-columns:220px minmax(0,1fr);min-height:560px;padding:0;display:grid;overflow:hidden}.asset-nav{border-right:1px solid var(--line);background:#0b1727;flex-direction:column;gap:3px;padding:18px 10px;display:flex}.asset-nav-caption{color:#94a2bb;letter-spacing:.09em;margin:10px 8px 5px;font-size:10px;font-weight:800}.asset-nav button{color:#d2daea;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;font-size:13px;display:flex}.asset-nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-nav button svg{color:#93b4ff;flex:none}.asset-nav button small{color:#6f86a2;margin-left:auto}.asset-nav button:hover{color:#fff;background:#132946}.asset-nav button.is-active{color:#fff;background:#1d4f9f;box-shadow:inset 3px 0 #93b4ff}.asset-nav button.is-active svg{color:#bed2ff}.asset-nav-empty{color:var(--muted);padding:8px;font-size:12px}.asset-explorer-main{background:#0e1c2e;min-width:0;padding:18px}.asset-commandbar{border:1px solid var(--line);background:#0e1c2e;border-radius:10px;padding:12px 14px}.asset-commandbar .toolbar-actions{flex-wrap:nowrap;align-items:stretch;margin-top:0}.asset-commandbar .toolbar-actions>.button{box-sizing:border-box;height:38px;min-height:38px;line-height:1}.asset-commandbar .toolbar-actions>.button svg{flex:none}.asset-upload-input{display:none}.asset-drop-zone{color:#bed2ff;cursor:pointer;background:#102945;border:1px dashed #3f6f9e;border-radius:9px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;transition:border-color .15s,background .15s,color .15s;display:flex}.asset-drop-zone:hover,.asset-drop-zone:focus-visible,.asset-drop-zone.is-dragging{color:#eaf1ff;background:#142f5e;border-color:#1b6eff;outline:0}.asset-drop-zone.is-uploading{cursor:progress}.asset-drop-zone>svg{color:#1b6eff;flex:none}.asset-drop-zone>div{gap:2px;min-width:0;display:grid}.asset-drop-zone strong,.asset-drop-zone span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-drop-zone span{color:#94a2bb;font-size:12px}.asset-browser-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.asset-file-search{border:1px solid var(--line);width:min(100%,420px);color:var(--soft);background:#101e3185;border-radius:8px;align-items:center;gap:8px;margin:14px 0 2px;padding:0 9px;display:flex}.asset-file-search:focus-within{border-color:var(--blue)}.asset-file-search input{min-width:0;height:36px;color:var(--text);background:0 0;border:0;outline:0;flex:1}.asset-file-search .icon-button{width:27px;height:27px}.asset-breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:8px;display:flex}.asset-breadcrumb button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px;display:inline-flex}.asset-breadcrumb .is-current{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.asset-view-toggle{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.asset-view-toggle button{border:0;border-right:1px solid var(--line);width:34px;height:32px;color:var(--muted);cursor:pointer;background:#101e31;place-items:center;display:grid}.asset-view-toggle button:last-child{border-right:0}.asset-view-toggle button.is-active{color:#fff;background:var(--blue)}.asset-up-button{margin:14px 0 0}.asset-folder-grid,.asset-file-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:12px;margin-top:18px;display:grid}.asset-folder-tile{border:1px solid var(--line);text-align:left;min-height:132px;color:var(--text);cursor:pointer;background:#101e31;border-radius:10px;flex-direction:column;justify-content:end;align-items:flex-start;gap:5px;padding:15px;display:flex}.asset-folder-tile:hover,.asset-file-tile:hover{border-color:var(--blue);background:#132b54}.asset-folder-tile svg{color:#f7c948;fill:#f7c94833}.asset-folder-grid.is-list,.asset-folder-grid.is-details{grid-template-columns:1fr;gap:5px}.asset-folder-grid.is-list .asset-folder-tile,.asset-folder-grid.is-details:before{content:"Nazwa katalogu"}.asset-folder-grid.is-details .asset-folder-tile{grid-template-columns:36px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:grid}.asset-folder-grid.is-list .asset-folder-tile svg,.asset-folder-grid.is-details .asset-folder-tile svg{grid-row:span 2;width:27px;height:27px}.asset-folder-grid.is-list .asset-folder-tile strong,.asset-folder-grid.is-details .asset-folder-tile strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-folder-grid.is-list .asset-folder-tile small,.asset-folder-grid.is-details .asset-folder-tile small{grid-column:2}.asset-folder-grid.is-details{border:1px solid var(--line);border-radius:9px;gap:0;overflow:hidden}.asset-folder-grid.is-details:before{content:"Nazwa katalogu                                      ZawartoĹ›Ä‡";white-space:pre;color:#94a2bb;border-bottom:1px solid var(--line);letter-spacing:.05em;background:#0a1625;padding:9px 14px;font-size:11px;font-weight:800}.asset-folder-grid.is-details .asset-folder-tile{border:0;border-bottom:1px solid #1c3049;border-radius:0}.asset-folder-grid.is-details .asset-folder-tile:last-child{border-bottom:0}.asset-folder-details{margin-bottom:12px}.asset-file-grid.is-details .asset-folder-tile{width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#101e31;border:0;border-bottom:1px solid #1c3049;grid-template-columns:52px minmax(220px,1fr) 92px 64px 204px;align-items:center;padding:7px 12px;display:grid}.asset-file-grid.is-details .asset-folder-tile:hover{background:#132b54}.asset-file-grid.is-details .asset-folder-tile svg{color:#f7c948;fill:#f7c94833;width:27px;height:27px}.asset-folder-info{gap:3px;min-width:0;display:grid}.asset-folder-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-folder-info small,.asset-folder-detail-value{color:var(--muted)}.asset-folder-open{color:var(--accent);justify-self:end;font-size:12px;font-weight:800}.asset-folder-tile strong,.asset-file-info strong{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.asset-folder-tile small,.asset-file-info span{color:var(--muted)}.asset-file-tile{border:1px solid var(--line);background:#101e31;border-radius:10px;overflow:hidden}.asset-thumbnail{width:100%;height:118px;color:var(--blue);cursor:zoom-in;background:#0c1828;border:0;place-items:center;display:grid;position:relative;overflow:hidden}.asset-thumbnail img{object-fit:cover;width:100%;height:100%}.asset-thumbnail-watermark{color:#f5fbff;letter-spacing:.08em;background:#030a13c7;border:1px solid #ffffff59;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:900;position:absolute;bottom:7px;right:7px}.asset-file-info{flex-direction:column;gap:5px;padding:10px 11px 6px;display:flex}.asset-file-info .status-pill{align-self:flex-start}.asset-file-actions{justify-content:flex-end;gap:3px;min-width:max-content;padding:5px 8px 9px;display:flex}.asset-file-actions button,.asset-file-actions label{width:29px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.asset-file-actions button:hover,.asset-file-actions label:hover{color:#fff;background:#24466f}.asset-file-actions input{display:none}.asset-context-menu{z-index:90;width:min(280px,100vw - 24px);max-height:min(420px,100vh - 24px);color:var(--text);background:#0b1727;border:1px solid #31547d;border-radius:9px;flex-direction:column;padding:7px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 14px 42px #0000006b}.asset-context-menu strong,.asset-context-menu span{text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;overflow:hidden}.asset-context-menu span{color:var(--muted);font-size:12px}.asset-context-menu button{color:#c7d8e9;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 7px;font-size:13px;overflow:hidden}.asset-context-menu button:hover{color:#fff;background:#1d4f9f}.asset-context-menu .asset-context-menu-cancel{border-top:1px solid var(--line);color:var(--muted);border-radius:0 0 5px 5px;margin-top:5px;padding-top:10px}.asset-dialog-backdrop{z-index:90;background:#030a14b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-folder-dialog{width:min(100%,480px);max-height:calc(100vh - 48px);color:var(--text);background:#0b1727;border:1px solid #31547d;border-radius:12px;overflow:hidden;box-shadow:0 24px 80px #0000008c}.asset-folder-dialog header,.asset-folder-dialog footer{justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.asset-folder-dialog header{border-bottom:1px solid var(--line)}.asset-folder-dialog header h3{margin:3px 0 0}.asset-folder-dialog>p,.asset-folder-dialog>.form-control{margin:16px;display:block}.asset-folder-dialog footer{border-top:1px solid var(--line);justify-content:flex-end}.asset-folder-tree{max-height:360px;padding:5px 9px 14px;overflow-y:auto}.asset-folder-tree button{color:#c7d8e9;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding-top:8px;padding-bottom:8px;padding-right:9px;font-size:13px;display:flex}.asset-folder-tree button:hover:not(:disabled){color:#fff;background:#1d4f9f}.asset-folder-tree button:disabled{color:#637992;cursor:default}.asset-folder-tree svg{color:#f7c948;fill:#f7c94833;flex:none}.asset-create-folder-dialog .form-control span{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.asset-create-folder-dialog .form-control input{width:100%}.asset-file-size,.asset-file-version{color:var(--muted);font-size:12px;display:none}.asset-file-grid.is-list{grid-template-columns:1fr;gap:5px}.asset-file-grid.is-list .asset-file-tile{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;display:grid}.asset-file-grid.is-list .asset-thumbnail{height:52px}.asset-file-grid.is-list .asset-file-actions{padding:8px}.asset-file-grid.is-details{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr;gap:0;overflow:hidden}.asset-file-grid.is-details:before{display:none}.asset-file-details-header,.asset-file-grid.is-details .asset-file-tile{grid-template-columns:52px minmax(220px,1fr) 92px 64px 204px;align-items:center;display:grid}.asset-file-details-header{color:#94a2bb;border-bottom:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;background:#0a1625;min-height:38px;padding:0 10px;font-size:11px;font-weight:800}.asset-file-details-header span:last-child{text-align:right;padding-right:8px}.asset-file-grid.is-details .asset-file-tile{border:0;border-bottom:1px solid #1c3049;border-radius:0}.asset-file-grid.is-details .asset-file-tile:last-child{border-bottom:0}.asset-file-grid.is-details .asset-thumbnail{background:0 0;height:42px}.asset-file-grid.is-details .asset-file-info{padding:7px 4px}.asset-file-grid.is-details .asset-file-info .status-pill{display:none}.asset-file-grid.is-details .asset-file-size,.asset-file-grid.is-details .asset-file-version{display:block}.asset-file-grid.is-details .asset-file-actions{box-sizing:border-box;width:auto;min-width:0;padding:6px}.asset-file-grid:not(.is-list):not(.is-details) .asset-file-tile{flex-direction:column;display:flex}.asset-file-grid:not(.is-list):not(.is-details) .asset-file-actions{min-height:42px;margin-top:auto}.asset-preview-backdrop{z-index:80;background:#030a14c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-preview-dialog{background:#0b1727;border:1px solid #31547d;border-radius:12px;flex-direction:column;width:min(100%,1080px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.asset-preview-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.asset-preview-dialog header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-preview-dialog img,.asset-preview-dialog video{object-fit:contain;background:#050b14;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 120px);margin:auto;display:block}.asset-preview-dialog audio{width:min(560px,100% - 32px);margin:28px auto}.asset-preview-caption{color:var(--muted);margin-top:5px;font-size:11px;display:block}.asset-preview-footer{border-top:1px solid var(--line);justify-content:flex-end;padding:10px 15px;display:flex}.asset-preview-file{color:var(--muted);text-align:center;justify-items:center;gap:12px;padding:40px 24px;display:grid}@media (width<=760px){.asset-explorer-shell{grid-template-columns:1fr}.asset-nav{border-right:0;border-bottom:1px solid var(--line);max-height:205px;overflow-y:auto}.asset-browser-header{flex-direction:column;align-items:flex-start}.asset-folder-grid,.asset-file-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.asset-file-grid.is-details .asset-file-tile{grid-template-columns:42px minmax(0,1fr) auto}.asset-file-details-header,.asset-file-grid.is-details .asset-file-info span,.asset-file-grid.is-details .asset-file-size,.asset-file-grid.is-details .asset-file-version,.asset-file-grid.is-details:before{display:none}}.endpoint-builder-grid,.endpoint-lower-grid{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:start;gap:17px;display:grid}.endpoint-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-list-card,.endpoint-editor-card{min-height:560px}.endpoint-editor-card label{margin-top:12px}.field-hint{color:var(--muted);font-size:10px;font-weight:400;line-height:1.45}.endpoint-test-result{max-height:320px;margin-top:17px}.endpoint-test-result pre{min-height:90px;max-height:270px}.endpoint-test-placeholder{min-height:180px;padding-top:35px}.endpoint-version-note{margin:0 4px}.workspace-card strong{color:var(--soft);font-size:14px}.workspace-tree{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.workspace-tree>div{border:1px solid var(--line);background:#101e31;border-radius:9px;gap:5px;padding:16px;display:grid}.workspace-tree strong{color:var(--text);font-size:24px}.workspace-tree span{color:var(--muted);font-size:11px}code{color:var(--mint);background:#112d59;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02070ec2;place-items:center;padding:26px;display:grid;position:fixed;inset:0;overflow:auto}.modal-card{border:1px solid var(--line-strong);background:#0e1b2c;border-radius:15px;width:min(680px,100%);padding:25px;box-shadow:0 24px 80px #0006}.schema-import-panel{background:#0c213173;border:1px solid #365d9b;border-radius:10px;gap:9px;margin:15px 0;padding:13px;display:grid}.schema-import-panel>div{gap:3px;display:grid}.schema-import-panel .field-hint{margin:0}.schema-import-panel .button{width:fit-content;margin:0}.modal-card .schema-technical-preview{max-height:240px;overflow:auto}.modal-card .schema-technical-preview pre{border:1px solid var(--line);color:#bed2ff;background:#091420;border-radius:8px;margin:0;padding:10px;font-size:10px;overflow:auto}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.content-two-column{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.stack-list,.version-list{gap:8px;display:grid}.list-row{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.list-row:hover,.list-row.selected{border-color:var(--accent);background:#1b6eff14}.list-row span:first-child{gap:3px;display:grid}.list-row small,.version-list span{color:var(--muted)}.version-list{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.assignment-list{gap:10px;display:grid}.assignment-row{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.assignment-row>div{gap:3px;display:grid}.assignment-row small{color:var(--muted)}.applications-view{gap:16px}.applications-view .section-heading>.settings-actions,.application-build-card>.section-heading>.settings-actions{flex-wrap:nowrap;margin-top:0}.table-actions .icon-button.is-active{border-color:var(--line-strong);color:var(--mint);background:#21aa8b21}.application-build-card .version-list button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;justify-self:start;padding:5px 8px}.application-build-card .version-list button:hover{border-color:var(--accent);background:#5b89ff14}.application-config-card .settings-field>textarea{resize:vertical;min-height:92px}.application-build-card>.settings-field{max-width:460px}.application-build-card .form-grid{align-items:end}.application-build-card .form-grid .settings-actions{align-self:end;margin-top:0}.application-build-card .version-list{max-height:300px;padding-right:8px;overflow:auto}@media (width<=700px){.applications-view .section-heading,.assignment-row{flex-direction:column;align-items:stretch}.applications-view .section-heading>.settings-actions,.application-build-card>.section-heading>.settings-actions{flex-wrap:wrap}}.code-editor{resize:vertical;min-height:280px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.schema-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.schema-preview-grid .code-panel{min-width:0}.schema-edit-stack{gap:8px;display:grid}.workspace-section-card{flex-direction:column;gap:16px;min-width:0;display:flex}.workspace-section-card>.section-heading,.workspace-section-card>p{margin-bottom:0}.workspace-directory{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:9px;display:grid}.workspace-directory button{border:1px solid var(--line);min-width:0;color:var(--soft);text-align:left;background:#101e31;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.workspace-directory button:hover{background:#142f5e;border-color:#4d78ba}.workspace-directory button.is-selected{box-shadow:inset 3px 0 0 var(--mint);background:#102954;border-color:#2c63b6}.workspace-directory button>svg{color:var(--mint);flex:none}.workspace-directory button span{gap:3px;min-width:0;display:grid}.workspace-directory button strong,.workspace-directory button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-directory button small{color:var(--muted);font-size:10px}.workspace-form,.language-form{flex-direction:column;gap:10px;min-width:0;display:flex}.form-control-row{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:start;gap:14px;margin:0;display:grid}.form-control-label{min-height:36px;color:var(--soft);align-items:center;gap:5px;display:flex}.form-control-input{gap:5px;min-width:0;display:grid}.form-control-input input,.form-control-input select,.form-control-input textarea{width:100%;min-width:0}.form-control-input small{color:var(--muted);font-size:9px;font-weight:500}.workspace-form>.button,.language-form>.button{align-self:flex-end;width:fit-content;margin-top:2px}.catalog-editor-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.catalog-editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.catalog-editor-heading>div{gap:3px;min-width:0;display:grid}.catalog-editor-heading strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.catalog-editor-heading small{color:var(--muted);font-size:10px}.catalog-editor-form{flex-direction:column;gap:9px;min-width:0;display:flex}.catalog-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.catalog-status{color:var(--muted);background:var(--panel-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.catalog-status-active{color:var(--mint);background:#112d59}.catalog-status-archived{color:var(--muted);background:#263244}.workspace-catalog-table th:last-child,.workspace-catalog-table td:last-child{white-space:nowrap;width:1%}.workspace-catalog-table code{color:var(--mint);font-size:12px}.workspace-catalog-table input{min-width:120px}.workspace-catalog-table .catalog-order-column{width:1%;padding-right:0}.workspace-catalog-table tr[draggable=true]{cursor:grab}.workspace-catalog-table tr.is-dragging{opacity:.45}.workspace-catalog-table tr.is-drop-target>td{box-shadow:inset 0 2px 0 var(--blue);background:#93b4ff0f}.catalog-drag-handle{border:1px solid var(--line);min-width:44px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:grab;background:0 0;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:inline-flex}.catalog-drag-handle:hover:not(:disabled),.catalog-drag-handle:focus-visible{border-color:var(--line-strong);color:var(--text)}.catalog-drag-handle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.catalog-drag-handle:disabled{cursor:progress;opacity:.6}.catalog-table-actions{justify-content:flex-end;gap:5px;display:flex}.workspace-delete-button{white-space:nowrap;align-self:center;gap:5px;min-height:30px;padding:0 9px;font-size:11px}.workspace-catalog-dialog{width:min(560px,100%)}.catalog-csv-import{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.catalog-csv-import .button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-csv-import>span{color:var(--mint);font-weight:700}.workspace-project-table tr.is-selected td{background:#5b89ff14}.workspace-project-link{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.workspace-project-link:hover strong{color:var(--accent)}.workspace-settings-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;margin:0 0 18px;display:flex}.workspace-settings-tabs button{color:var(--soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-weight:700}.workspace-settings-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.ai-translation-settings .workspace-form{gap:16px}.ai-translation-status{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.ai-translation-status.is-enabled{color:var(--mint);border-color:#1b6eff73}.ai-translation-status.is-disabled{color:var(--soft)}.ai-translation-status div{gap:3px;display:grid}.ai-translation-status strong{color:var(--text)}.ai-translation-status small{color:var(--muted)}.publication-policy-toggle{border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.publication-policy-toggle input{width:17px;height:17px;accent-color:var(--accent);margin:2px 0 0}.publication-policy-toggle span{gap:4px;display:grid}.publication-policy-toggle strong{color:var(--text)}.publication-policy-toggle small{color:var(--muted)}.ai-validation-dialog{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;width:min(460px,100%);display:grid}.ai-validation-dialog>svg{color:var(--accent)}.ai-validation-dialog h3{margin:4px 0 6px}.ai-validation-dialog p{color:var(--soft);margin:0;line-height:1.5}.ai-validation-dialog>small{color:var(--muted);grid-column:2}.ai-validation-dialog .modal-footer{grid-column:2;margin-top:0}.ai-validation-dialog.is-valid>svg{color:var(--mint)}.ai-validation-dialog.is-invalid>svg{color:#f49a9a}.model-language-selector{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.model-language-selector .subheading{margin:0}.optional-label{color:var(--muted);font-size:9px;font-weight:500}.locale-default-field{align-items:center;gap:8px;margin:0;padding-top:2px;display:flex}.country-code-input{text-transform:uppercase}.locale-options{flex-wrap:wrap;gap:8px;display:flex}.locale-option{border:1px solid var(--line);cursor:pointer;background:#0b1726;border-radius:9px;align-items:center;gap:8px;min-width:150px;margin:0;padding:9px 11px;display:flex}.locale-option>span{gap:2px;display:grid}.locale-option small{color:var(--muted);font-size:9px}.locale-custom-row{gap:8px;display:flex}.locale-custom-row input{min-width:150px;padding:9px 11px}.locale-tags{flex-wrap:wrap;gap:6px;display:flex}.locale-tag{color:var(--soft);background:#1b6eff21;border-radius:999px;align-items:center;gap:8px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.locale-tag>span{gap:1px;display:grid}.locale-tag small{color:var(--muted);font-size:8px;font-weight:500}.locale-tag button{color:var(--muted);background:0 0;border:0;padding:0;display:grid}.model-field-builder{gap:12px;margin-top:8px;display:grid}.model-field-list{gap:10px;display:grid}.model-field-list.nested{border-left:2px solid #1b6eff33;padding-left:14px}.model-field-node{gap:9px;display:grid}.model-field-row{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;grid-template-columns:auto minmax(130px,1fr) minmax(130px,1fr) minmax(130px,.8fr) auto auto auto;align-items:end;gap:9px;padding:12px;display:grid}.model-field-node.nested>.model-field-row{background:#091420b8}.model-field-node.array-item>.model-field-row{grid-template-columns:auto minmax(150px,1fr) minmax(150px,1fr)}.model-field-row label{min-width:0}.model-field-row .checkbox-field{white-space:nowrap;align-self:center}.model-field-children{border:1px dashed var(--line);background:#050b1261;border-radius:10px;gap:9px;margin-left:24px;padding:11px;display:grid}.model-field-children-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.model-field-children-heading span{color:var(--muted);font-size:10px}.model-field-add{justify-self:start;margin:0}.reference-field-settings{background:#0c253d75;border:1px solid #4b99da6b;border-radius:10px;gap:9px;margin:0 0 0 24px;padding:12px;display:grid}.reference-field-settings legend{color:var(--soft);padding:0 6px;font-size:12px;font-weight:800}.reference-mode-options{flex-wrap:wrap;gap:8px 15px;display:flex}.reference-mode-options label,.reference-model-filter label{min-width:0;color:var(--soft);align-items:center;gap:7px;font-size:12px;display:inline-flex}.reference-model-filter{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;display:grid}.reference-model-filter label{border:1px solid var(--line);background:#050f1b59;border-radius:7px;padding:7px 8px}.reference-model-filter small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:10px;overflow:hidden}.application-breadcrumb{min-height:26px;color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.application-breadcrumb button{color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.application-breadcrumb button:hover{color:var(--accent)}.application-breadcrumb>span{color:var(--text);font-weight:700}.application-detail-tabs{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;gap:4px;padding:4px;display:flex}.application-detail-tabs button{color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:700}.application-detail-tabs button.active{color:var(--text);background:#5b89ff2b}.application-content-picker{gap:14px;margin-top:16px;display:grid}.application-upload-progress{background:#5b89ff12;border:1px solid #5b89ff52;border-radius:10px;grid-column:1/-1;gap:7px;padding:12px;display:grid}.application-upload-progress>div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.application-upload-progress span{color:var(--muted)}.application-upload-progress progress{width:100%;height:8px;accent-color:var(--accent)}.application-assignment-form{background:#5b89ff0d;border:1px solid #5b89ff3d;border-radius:10px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:13px;display:grid}.application-assignment-form .settings-actions{margin:0}.application-linked-assignment-list{border-top:1px solid var(--line);padding-top:12px}.assignment-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.application-builds-table{margin-bottom:20px}.application-builds-table tr.is-active td{background:#5b89ff14}.application-builds-table td:first-child{white-space:nowrap}.active-build-label{color:var(--mint);text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800;display:block}.build-detail-heading{border-top:1px solid var(--line);gap:3px;padding-top:16px;display:grid}.build-detail-heading h4{color:var(--text);margin:0;font-size:14px}.compact-empty-state{min-height:125px;margin-bottom:18px}.zip-explorer{border:1px solid var(--line);background:#050f1b73;border-radius:10px;gap:10px;padding:14px;display:grid}.zip-explorer-heading{color:var(--accent);align-items:flex-start;gap:9px;display:flex}.zip-explorer-heading>div{gap:2px;display:grid}.zip-explorer-heading strong{color:var(--text);font-size:12px}.zip-explorer-heading span{color:var(--muted);font-size:10px}.zip-tree{max-height:360px;padding:5px 0;font-size:11px;overflow:auto}.zip-tree ul{border-left:1px solid #7c94ac2e;gap:2px;margin:2px 0 2px 15px;padding:0 0 0 12px;list-style:none;display:grid}.zip-tree li{min-width:max-content}.zip-tree details>summary{list-style:none}.zip-tree details>summary::-webkit-details-marker{display:none}.zip-tree details>summary:before{content:"›";width:9px;color:var(--muted);font-size:15px;line-height:1;transition:transform .15s}.zip-tree details[open]>summary:before{transform:rotate(90deg)}.zip-tree-root,.zip-tree-directory,.zip-tree-file{min-height:26px;font:inherit;text-align:left;border-radius:6px;align-items:center;gap:7px;padding:4px 7px;display:inline-flex}.zip-tree-root,.zip-tree-directory{color:var(--soft);cursor:pointer;background:0 0;border:0}.zip-tree-root svg,.zip-tree-directory svg{color:#eebd55;fill:#eebd552e}.zip-tree-root:hover,.zip-tree-directory:hover{color:var(--text);background:#5b89ff1a}.zip-tree-root.selected,.zip-tree-directory.selected{color:var(--text);background:#5b89ff38;box-shadow:inset 0 0 0 1px #5b89ff5c}.zip-tree-file{color:var(--muted)}.zip-tree-file svg{color:var(--soft)}@media (width<=640px){.application-detail-tabs{width:100%}.application-detail-tabs button{flex:1;padding-inline:7px}.application-assignment-form{grid-template-columns:1fr}.assignment-row-actions{justify-content:stretch;width:100%}.assignment-row-actions .button{flex:1}}.audit-hub h1,.audit-hub h2{margin:0 0 10px}.audit-hub h1{font-size:24px}.audit-hub h2{font-size:18px}.audit-hub .section-heading{flex-wrap:wrap}.audit-hub .audit-actions,.audit-hub .audit-checkbox,.audit-hub .audit-pagination,.audit-hub .audit-pagination nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audit-hub .audit-form{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.audit-hub .audit-form .settings-field{flex:150px}.audit-hub .audit-form input,.audit-hub .audit-form select{width:100%;min-width:0}.audit-hub .audit-form .audit-checkbox input{width:auto}.audit-hub .audit-form .audit-actions{align-self:center}.audit-hub .audit-checkbox{font-size:12px}.audit-hub .audit-checkbox input{accent-color:var(--mint)}.audit-hub .audit-notice,.audit-hub .audit-created-link{border:1px solid var(--line-strong);background:var(--panel-raised);color:var(--soft);border-radius:8px;padding:16px;font-size:12px;line-height:1.6}.audit-hub .audit-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-hub .audit-created-link{gap:12px;display:grid}.audit-hub .audit-created-link input{width:100%}.audit-hub .audit-timeline{margin:0;padding:0;list-style:none}.audit-hub .audit-timeline>li{margin-bottom:10px}.audit-hub .is-highlighted .audit-event{border-color:var(--blue)}.audit-hub .audit-day{color:var(--muted);padding:16px 0;font-size:12px}.audit-hub .audit-event{border:1px solid var(--line);background:var(--panel);border-radius:10px}.audit-hub .audit-event>summary{cursor:pointer;align-items:center;gap:14px;padding:18px;list-style:none;display:flex}.audit-hub .audit-event>summary::-webkit-details-marker{display:none}.audit-hub .audit-event>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.audit-hub .audit-event[open]>summary{border-bottom:1px solid var(--line)}.audit-hub .audit-event[open] .audit-event-chevron{transform:rotate(180deg)}.audit-hub .audit-event-icon{color:var(--blue);display:inline-flex}.audit-hub .audit-event-copy{flex:1;gap:8px;min-width:0;display:grid}.audit-hub .audit-event-title{overflow-wrap:anywhere;font-weight:600}.audit-hub .audit-event-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audit-hub .audit-event-meta,.audit-hub .audit-field-count,.audit-hub .audit-event-chevron{color:var(--muted);font-size:11px}.audit-hub .audit-status,.audit-hub .audit-action{background:var(--panel-soft);color:var(--blue);white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:11px}.audit-hub .audit-status.is-error,.audit-hub .audit-status.failed,.audit-hub .audit-action.is-error,.audit-hub .audit-action.failed{color:var(--rose)}.audit-hub .audit-status.cancelled,.audit-hub .audit-action.cancelled{color:var(--muted)}.audit-hub .audit-event-body{padding:18px}.audit-hub .audit-event-body>footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding-top:14px;font-size:11px;display:flex}.audit-hub .audit-event-body>footer code{overflow-wrap:anywhere;flex:1}.audit-hub .audit-field{border:1px solid var(--line);border-radius:8px;margin-bottom:14px;overflow:hidden}.audit-hub .audit-field>header{background:var(--panel-raised);overflow-wrap:anywhere;justify-content:space-between;gap:12px;padding:12px;font-size:12px;display:flex}.audit-hub .audit-field-values{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-hub .audit-field-values>div{padding:14px}.audit-hub .audit-field-values>div+div{border-left:1px solid var(--line)}.audit-hub .audit-field-values small{color:var(--rose)}.audit-hub .audit-field-values>div+div small{color:var(--blue)}.audit-hub .audit-field-values pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font:inherit;line-height:1.6;overflow:auto}.audit-hub .audit-pagination{color:var(--muted);justify-content:space-between;font-size:12px}.audit-hub .audit-empty{text-align:center;color:var(--muted);padding:32px 20px}.audit-hub .audit-empty strong{margin-top:12px;display:block}.audit-hub .audit-report-list>article{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.audit-hub .audit-report-list>article>div{flex:1;min-width:180px}.audit-hub .audit-report-list small,.audit-hub .data-table td small{color:var(--muted);margin-top:6px;display:block}.audit-shared-page{--panel:#fff;--panel-raised:#f5f7fa;--panel-soft:#eef3fa;--line:#dce3ed;--line-strong:#bdcadb;--text:#17243b;--soft:#334155;--muted:#526277;--blue:#2466c5;--rose:#b9362c;max-width:1100px;min-height:100vh;color:var(--text);background:var(--panel-raised);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0 auto;padding:30px}.audit-shared-page .section-card{background:var(--panel)}.audit-shared-page .audit-shared-brand,.audit-shared-page .audit-report-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.audit-shared-page .audit-shared-brand>span{align-items:center;gap:8px;display:inline-flex}.audit-shared-page .audit-shared-caption,.audit-shared-page .audit-shared-footer{color:var(--muted);margin:24px 0;font-size:12px}.audit-shared-page .audit-shared-footer{text-align:center}.audit-shared-page .button-secondary:hover{background:var(--panel-soft)}@media (width<=760px){.audit-hub .audit-event>summary{flex-wrap:wrap;gap:10px}.audit-hub .audit-event-copy{flex-basis:calc(100% - 40px)}.audit-hub .audit-event-chevron{margin-left:auto}.audit-hub .audit-field-values{grid-template-columns:minmax(0,1fr)}.audit-hub .audit-field-values>div+div{border-left:0;border-top:1px solid var(--line)}.audit-shared-page{padding:16px}}@media print{.audit-shared-page{background:#fff;max-width:none;padding:0}.audit-shared-page .audit-print{display:none}.audit-shared-page .audit-event-body{display:block!important}.audit-shared-page details::details-content{content-visibility:visible}.audit-shared-page .audit-event{break-inside:avoid}}.endpoint-studio{--endpoint-accent:#76b7ff;min-width:0}.endpoint-studio .endpoint-environment-picker{min-width:210px}.endpoint-studio .endpoint-public-scope{background:#5295ff0f;border:1px solid #67a9ff4d;border-radius:9px;gap:14px;min-width:0;padding:16px;display:grid}.endpoint-studio .endpoint-public-scope h4{align-items:center;gap:8px;display:flex}.endpoint-studio .endpoint-public-scope p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.endpoint-studio .endpoint-public-scope dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.endpoint-studio .endpoint-public-scope dt{color:var(--muted);margin-bottom:6px;font-size:10px}.endpoint-studio .endpoint-public-scope dd{overflow-wrap:anywhere;margin:0;font-size:12px}.endpoint-studio .endpoint-address-summary{margin:18px 24px}.endpoint-studio .endpoint-address{background:#5295ff0f;border:1px solid #67a9ff4d;border-radius:9px;gap:12px;min-width:0;padding:16px;display:grid}.endpoint-studio .endpoint-address input{font-family:var(--font-mono,monospace);font-size:12px}.endpoint-studio .endpoint-address .detail-actions{flex-wrap:wrap}.endpoint-studio .endpoint-address .field-hint,.endpoint-studio .endpoint-address .endpoint-note{margin:0}.endpoint-studio .endpoint-studio-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.endpoint-studio .endpoint-studio-list{min-width:0;padding:18px 12px;position:sticky;top:20px}.endpoint-studio .endpoint-studio-list nav{max-height:52vh;margin-top:12px;overflow:auto}.endpoint-studio .endpoint-mapping-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.endpoint-studio .endpoint-mapping-heading h3,.endpoint-studio .endpoint-mapping-heading h4{margin:0}.endpoint-studio .endpoint-mapping-heading h3{font-size:16px}.endpoint-studio .endpoint-mapping-heading h4{font-size:13px}.endpoint-studio .endpoint-mapping-heading h3 span{color:var(--muted);margin-left:8px;font-size:11px}.endpoint-studio .endpoint-definition-option{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;margin-bottom:4px;padding:13px 10px;display:flex}.endpoint-studio .endpoint-definition-option.selected{color:var(--endpoint-accent);box-shadow:inset 3px 0 var(--endpoint-accent);background:#5295ff1f;border-color:#67a9ff4d}.endpoint-studio .endpoint-definition-option>span{flex:1;gap:5px;min-width:0;display:grid}.endpoint-studio .endpoint-definition-option strong{color:var(--text);overflow-wrap:anywhere;font-size:12px}.endpoint-studio .endpoint-definition-option small,.endpoint-studio .endpoint-definition-option em{overflow-wrap:anywhere;font-size:10px;font-style:normal}.endpoint-studio .endpoint-definition-option:disabled{opacity:.6;cursor:wait}.endpoint-studio .endpoint-list-guide{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding:15px 9px 0;font-size:11px;line-height:1.8}.endpoint-studio .endpoint-list-guide strong{color:var(--soft)}.endpoint-studio .endpoint-configurator-workspace{align-items:start;gap:18px;min-width:0;display:grid}.endpoint-studio .endpoint-configurator-card{min-width:0;padding:0}.endpoint-studio .endpoint-editor-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.endpoint-studio .endpoint-editor-heading h2{overflow-wrap:anywhere;margin:7px 0 0;font-size:21px}.endpoint-studio .endpoint-edit-state{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:10px}.endpoint-studio .endpoint-edit-state.is-dirty{color:#efc683;border-color:#67533b}.endpoint-studio .endpoint-step-nav{border-block:1px solid var(--line);background:#00000014;display:flex;overflow:auto}.endpoint-studio .endpoint-step-nav button{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 105px;align-items:center;gap:8px;padding:14px 10px;display:flex}.endpoint-studio .endpoint-step-nav button>span{flex-shrink:0}.endpoint-studio .endpoint-step-nav strong{font-size:10px;font-weight:500;line-height:1.5}.endpoint-studio .endpoint-step-nav small{display:none}.endpoint-studio .endpoint-step-nav [aria-current=step]{color:var(--endpoint-accent);border-bottom-color:var(--endpoint-accent);background:#5399ff14}.endpoint-studio .endpoint-step-fieldset{border:0;min-width:0;margin:0;padding:0}.endpoint-studio .endpoint-step-content{gap:20px;min-height:400px;padding:24px;display:grid}.endpoint-studio .endpoint-step-intro h3{letter-spacing:-.02em;margin:0 0 8px;font-size:19px}.endpoint-studio .endpoint-step-intro p{color:var(--muted);max-width:720px;margin:0;font-size:12px;line-height:1.75}.endpoint-studio .endpoint-control{flex-direction:column;gap:8px;min-width:0;display:flex}.endpoint-studio .endpoint-field-label{color:var(--soft);align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.endpoint-studio .endpoint-field-label label{margin:0}.endpoint-studio input:not([type=checkbox]),.endpoint-studio select,.endpoint-studio textarea{width:100%;min-width:0;font:inherit;color:var(--text);background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;outline:none;padding:9px 11px;font-size:12px}.endpoint-studio input:not([type=checkbox]):focus,.endpoint-studio select:focus,.endpoint-studio textarea:focus{border-color:var(--endpoint-accent);box-shadow:0 0 0 2px #4c93f41f}.endpoint-studio input:not([type=checkbox]),.endpoint-studio select{min-height:38px}.endpoint-studio input[type=checkbox]{width:15px;height:15px;accent-color:var(--endpoint-accent);flex-shrink:0;margin:0}.endpoint-studio .endpoint-search{border:1px solid var(--line);color:var(--muted);background:var(--panel-soft);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.endpoint-studio .endpoint-search input{background:0 0;border:0;outline:0;padding-inline:0}.endpoint-studio .endpoint-studio-list>.endpoint-search{margin-top:16px}.endpoint-studio .endpoint-preset-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.endpoint-studio .endpoint-preset{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;gap:9px;padding:18px;display:grid}.endpoint-studio .endpoint-preset:hover{border-color:var(--endpoint-accent)}.endpoint-studio .endpoint-preset svg{color:var(--endpoint-accent)}.endpoint-studio .endpoint-preset strong{font-size:13px}.endpoint-studio .endpoint-preset span{color:var(--muted);font-size:11px;line-height:1.65}.endpoint-studio .endpoint-choice-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.endpoint-studio .endpoint-choice-bar>button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:9px 13px;font-size:11px}.endpoint-studio .endpoint-choice-bar>button[aria-pressed=true]{color:var(--endpoint-accent);background:#4993ff1a;border-color:#426797}.endpoint-studio .endpoint-field-catalog{border:1px solid var(--line);border-radius:9px;padding:12px}.endpoint-studio .endpoint-field-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;max-height:290px;padding-top:9px;display:grid;overflow:auto}.endpoint-studio .endpoint-field-option{align-items:center;gap:5px;min-width:0;padding:7px 4px;display:flex}.endpoint-studio .endpoint-field-option>label{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;margin:0;display:flex}.endpoint-studio .endpoint-field-option label>span{flex:1;gap:4px;min-width:0;display:grid}.endpoint-studio .endpoint-field-option strong{overflow-wrap:anywhere;font-size:11px;font-weight:500}.endpoint-studio .endpoint-field-option small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.endpoint-studio .endpoint-field-option em{color:var(--muted);font-size:9px;font-style:normal}.endpoint-studio .endpoint-mapping-list{gap:10px;display:grid}.endpoint-studio .endpoint-mapping-row{background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(100px,.9fr) minmax(120px,1fr) minmax(130px,1.2fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.endpoint-studio .endpoint-mapping-source{min-width:0;color:var(--muted);align-self:center;align-items:center;gap:7px;display:flex}.endpoint-studio .endpoint-mapping-source>div{gap:5px;min-width:0;display:grid}.endpoint-studio .endpoint-mapping-source strong{color:var(--text);overflow-wrap:anywhere;font-size:11px;font-weight:500}.endpoint-studio .endpoint-mapping-source small{overflow-wrap:anywhere;font-size:9px}.endpoint-studio .endpoint-row-buttons{align-items:center;gap:3px;display:flex}.endpoint-studio .endpoint-row-buttons button{width:27px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:3px;display:grid}.endpoint-studio .endpoint-row-buttons button:hover{color:var(--text);background:#64a0ff1f}.endpoint-studio .endpoint-row-buttons button:disabled{opacity:.3;cursor:default}.endpoint-studio .endpoint-subsection{border-top:1px solid var(--line);gap:14px;min-width:0;padding-top:20px;display:grid}.endpoint-studio .endpoint-subsection>button{justify-self:start}.endpoint-studio .endpoint-pair-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;display:grid}.endpoint-studio .endpoint-pair-row:has(>select){grid-template-columns:minmax(0,1fr) auto}.endpoint-studio .endpoint-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:300px;display:grid;overflow:auto}.endpoint-studio .endpoint-check{color:var(--soft);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.endpoint-studio .endpoint-check span{gap:4px;display:grid}.endpoint-studio .endpoint-check small{color:var(--muted);font-size:9px}.endpoint-studio .endpoint-parameter-row{grid-template-columns:1fr 1fr 1fr auto auto;align-items:center;gap:8px;display:grid}.endpoint-studio .endpoint-relation-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;gap:16px;padding:18px;display:grid}.endpoint-studio .endpoint-contract-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;font-size:11px;display:grid}.endpoint-studio .endpoint-contract-row strong{overflow-wrap:anywhere}.endpoint-studio .endpoint-config-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:10px;padding:26px;font-size:12px}.endpoint-studio .endpoint-config-empty strong{color:var(--soft)}.endpoint-studio .endpoint-note{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;background:#4d8beb0f;border-radius:8px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:11px;line-height:1.7;display:flex}.endpoint-studio .endpoint-note strong{color:var(--soft)}.endpoint-studio .endpoint-advanced{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.endpoint-studio .endpoint-advanced summary{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.endpoint-studio .endpoint-advanced[open] summary{margin-bottom:14px}.endpoint-studio .endpoint-advanced pre{white-space:pre-wrap;word-break:break-word;max-height:360px;color:var(--soft);font-size:11px;line-height:1.7;overflow:auto}.endpoint-studio .endpoint-preview{min-width:0;padding:20px}.endpoint-studio .endpoint-preview .eyebrow{align-items:center;gap:7px;font-size:9px;display:flex}.endpoint-studio .endpoint-preview h3{margin:15px 0 10px;font-size:16px}.endpoint-studio .endpoint-preview-origin{color:#8bd6bd;background:#4fb7961a;border-radius:5px;margin-bottom:16px;padding:5px 7px;font-size:9px;display:inline-flex}.endpoint-studio .endpoint-preview>.endpoint-advanced{margin-top:16px}.endpoint-studio .endpoint-record{min-width:0}.endpoint-studio .endpoint-record-toggle{width:100%;color:var(--soft);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:9px 0;font-size:11px;display:flex}.endpoint-studio .endpoint-record-toggle small{color:var(--muted);margin-left:auto;font-size:9px}.endpoint-studio .endpoint-record dl{margin:0}.endpoint-studio .endpoint-record dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(70px,.7fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.endpoint-studio .endpoint-record dt{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.endpoint-studio .endpoint-record dd{min-width:0;margin:0}.endpoint-studio .endpoint-record-value{color:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;font-size:11px;line-height:1.7;display:block;overflow:auto}.endpoint-studio .endpoint-record-value.is-null{color:var(--muted);font-style:italic}.endpoint-studio .endpoint-editor-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 24px;display:flex}.endpoint-studio .endpoint-editor-footer>div{align-items:center;gap:8px;display:flex}.endpoint-studio .endpoint-editor-footer .button{padding:9px 12px;font-size:11px}.endpoint-studio .endpoint-save-hint{color:var(--muted);margin:0;padding:0 24px 16px;font-size:11px;line-height:1.6}.endpoint-studio .endpoint-save-hint button{color:var(--endpoint-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.endpoint-studio .endpoint-validation{color:#dfc18e;background:#c08e4114;border:1px solid #5c4a32;border-radius:8px;padding:16px;font-size:11px;line-height:1.8}.endpoint-studio .endpoint-validation ul{margin-bottom:0;padding-left:18px}.endpoint-studio .endpoint-config-error{color:#ecc1ca;background:#aa51641a;border:1px solid #795157;border-radius:7px;padding:12px;font-size:12px;line-height:1.7}.endpoint-studio .endpoint-flow-summary{flex-wrap:wrap;gap:8px;display:flex}.endpoint-studio .endpoint-flow-summary span{background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;padding:7px 10px;font-size:10px}.endpoint-studio .endpoint-live-result{border:1px solid var(--line);border-radius:10px;gap:12px;padding:16px;font-size:12px;display:grid}.endpoint-studio .endpoint-history-row{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.endpoint-studio .endpoint-pending-navigation{background:#27251e;border:1px solid #665234;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:18px;font-size:12px;display:flex}.endpoint-studio .endpoint-pending-navigation p{color:var(--muted);margin-bottom:0;line-height:1.6}.endpoint-studio .endpoint-pending-navigation>div:last-child{flex-shrink:0;gap:8px;display:flex}.endpoint-help{flex-shrink:0;align-items:center;display:inline-flex}.endpoint-help>button{color:#7c95b8;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;width:23px;height:23px;padding:3px;display:inline-grid}.endpoint-help>button:hover,.endpoint-help>button:focus-visible{color:#9dceff;background:#5f9ff51f;outline:1px solid #41618c}.endpoint-help-popover{z-index:3000;color:#deebfc;background:#182b46;border:1px solid #49668d;border-radius:9px;width:min(280px,100vw - 24px);max-height:150px;padding:13px 15px;font-size:11px;line-height:1.7;position:fixed;overflow:auto;box-shadow:0 14px 35px #0008}.endpoint-help-popover p{color:#b4c7e2;margin:6px 0 0}@media (width>=1650px){.endpoint-studio .endpoint-configurator-workspace{grid-template-columns:minmax(0,1fr) 300px}.endpoint-studio .endpoint-preview{position:sticky;top:20px}}@media (width<=1200px){.endpoint-studio .endpoint-studio-layout{grid-template-columns:200px minmax(0,1fr)}.endpoint-studio .endpoint-mapping-row{grid-template-columns:1fr 1fr auto}.endpoint-studio .endpoint-mapping-source{grid-column:1/-1}.endpoint-studio .endpoint-parameter-row{grid-template-columns:1fr 1fr}}@media (width<=850px){.endpoint-studio .endpoint-studio-layout{grid-template-columns:1fr}.endpoint-studio .endpoint-studio-list{position:static}.endpoint-studio .endpoint-studio-list nav{max-height:200px;display:flex;overflow-x:auto}.endpoint-studio .endpoint-definition-option{min-width:200px;max-width:260px}.endpoint-studio .endpoint-list-guide{display:none}.endpoint-studio .endpoint-pending-navigation{flex-wrap:wrap}}@media (width<=600px){.endpoint-studio .endpoint-public-scope dl{grid-template-columns:1fr}.endpoint-studio .endpoint-environment-picker{width:100%;min-width:0}.endpoint-studio .endpoint-address-summary{margin:16px}.endpoint-studio .endpoint-editor-heading,.endpoint-studio .endpoint-editor-footer,.endpoint-studio .endpoint-step-content{padding:16px}.endpoint-studio .endpoint-editor-heading{flex-wrap:wrap}.endpoint-studio .endpoint-preset-grid,.endpoint-studio .endpoint-field-options,.endpoint-studio .endpoint-filter-options,.endpoint-studio .endpoint-mapping-row{grid-template-columns:1fr}.endpoint-studio .endpoint-mapping-source{grid-column:auto}.endpoint-studio .endpoint-pair-row,.endpoint-studio .endpoint-contract-row{grid-template-columns:1fr auto}.endpoint-studio .endpoint-pair-row>input:first-child,.endpoint-studio .endpoint-pair-row>.endpoint-control:first-child,.endpoint-studio .endpoint-contract-row>strong{grid-column:1/-1}.endpoint-studio .endpoint-preview{padding:16px}.endpoint-studio .endpoint-save-hint{padding-inline:16px}.endpoint-studio .endpoint-pending-navigation>div:last-child{flex-wrap:wrap}}.asset-document-field{gap:9px;display:grid}.generated-field-label{color:var(--soft);font-size:12px;font-weight:700}.asset-document-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asset-document-actions small{color:var(--muted);font-size:11px}.asset-reference-strip{gap:7px;min-height:50px;padding:2px 0 5px;display:flex;overflow-x:auto}.asset-reference-item{border:1px solid var(--line);background:#0d1c2e;border-radius:8px;flex:none;grid-template-columns:38px minmax(72px,150px) auto;align-items:center;gap:7px;padding:5px;display:grid}.asset-reference-item>span:not(.asset-reference-visual){text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.asset-reference-preview-button{cursor:zoom-in;background:0 0;border:0;border-radius:7px;padding:0;display:grid}.asset-reference-preview-button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.asset-reference-visual{color:#7ca8d8;background:#142f5e;border-radius:7px;place-items:center;width:84px;height:70px;display:grid;overflow:hidden}.asset-reference-visual.is-compact{width:38px;height:38px}.asset-reference-visual img{object-fit:cover;width:100%;height:100%}.asset-reference-visual.is-icon{background:#132842}.asset-picker-backdrop{z-index:90;background:#030a14c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-picker-dialog{background:#0b1727;border:1px solid #31547d;border-radius:12px;grid-template-rows:auto auto auto minmax(340px,1fr) auto;width:min(1100px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000008c}.asset-picker-dialog>header,.asset-picker-dialog>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.asset-picker-dialog>header h3{margin:3px 0 0;font-size:17px}.asset-picker-dialog>footer{border-top:1px solid var(--line);min-height:58px;color:var(--muted);border-bottom:0;font-size:11px}.asset-picker-dialog>footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-picker-dialog>footer>div{flex:none;gap:8px;display:flex}.asset-picker-commandbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1fr) minmax(180px,.65fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.asset-picker-commandbar .search-box{width:auto}.asset-upload-path{color:var(--muted);gap:4px;font-size:10px;display:grid}.asset-upload-path input{border:1px solid var(--line);min-width:0;height:36px;color:var(--text);background:var(--panel);border-radius:8px;padding:0 10px}.asset-upload-progress,.asset-mime-filter{border-bottom:1px solid var(--line);color:var(--soft);background:#10233a;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}.asset-mime-filter{color:#88a4c4;background:#0d1c2e}.asset-picker-browser{grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.asset-picker-files{min-width:0;padding:16px;overflow:auto}.asset-picker-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px;display:grid}.asset-picker-tile{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#101e31;border-radius:9px;grid-template-rows:70px auto auto;gap:5px;padding:8px;display:grid;position:relative}.asset-picker-tile:hover,.asset-picker-tile.is-selected{border-color:var(--blue);background:#142f5e}.asset-picker-tile .asset-reference-visual{width:100%}.asset-picker-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.asset-picker-tile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.asset-picker-check{color:#09221d;background:var(--mint);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:7px;right:7px}@media (width<=900px){.model-field-row{grid-template-columns:1fr 1fr}.model-field-row>svg{display:none}.model-field-row .checkbox-field{grid-column:span 2}}@media (width<=620px){.form-control-row{grid-template-columns:1fr;gap:5px}.form-control-label{min-height:auto}.workspace-form>.button,.language-form>.button{width:100%}}@media (width<=700px){.asset-picker-backdrop{padding:10px}.asset-picker-dialog{max-height:calc(100vh - 20px)}.asset-picker-commandbar,.asset-picker-browser{grid-template-columns:1fr}.asset-picker-browser .asset-nav{border-right:0;border-bottom:1px solid var(--line);max-height:110px;display:flex;overflow:auto}.asset-picker-dialog>footer{flex-direction:column;align-items:flex-start}.asset-picker-dialog>footer>div{width:100%}.asset-picker-dialog>footer .button{flex:1}}.object-field{border:1px solid var(--line);border-radius:10px;min-width:0;margin-top:16px;padding:12px}.object-field legend{color:var(--soft);padding:0 6px;font-size:11px;font-weight:700}.rich-text-field{gap:7px;margin-top:16px;display:grid}.rich-text-loading.is-deferred{min-height:240px}.rich-text-loading{border:1px solid var(--line);color:var(--muted);background:#091420;border-radius:9px;gap:7px;margin-top:16px;padding:16px;font-size:11px;display:grid}.rich-text-label{color:var(--soft);font-size:11px;font-weight:700}.rich-text-toolbar{border:1px solid var(--line);background:#101e31;border-bottom:0;border-radius:9px 9px 0 0;flex-wrap:wrap;gap:5px;padding:7px;display:flex}.rich-text-toolbar button,.rich-text-toolbar select{border:1px solid var(--line);min-height:30px;color:var(--soft);cursor:pointer;background:#091420;border-radius:6px;padding:4px 8px;font-size:11px}.rich-text-toolbar button:hover:not(:disabled),.rich-text-toolbar select:hover:not(:disabled),.rich-text-toolbar button.is-active{border-color:var(--accent);color:var(--text);background:#1b6eff24}.rich-text-toolbar button:disabled,.rich-text-toolbar select:disabled{cursor:default;opacity:.5}.rich-text-color{border:1px solid var(--line);background:#091420;border-radius:6px;align-items:center;gap:5px;margin:0;padding:3px 6px;font-size:10px;display:flex}.rich-text-color input{cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:1px}.rich-text-content{overflow-wrap:anywhere;border:1px solid var(--line);min-height:190px;color:var(--text);background:#091420;border-radius:0 0 9px 9px;outline:0;padding:13px;font-size:13px;line-height:1.6}.rich-text-content:focus{border-color:#4d78ba;box-shadow:0 0 0 3px #1b6eff14}.rich-text-content p.is-editor-empty:first-child:before{float:left;height:0;color:var(--muted);content:attr(data-placeholder);pointer-events:none}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5,.rich-text-content h6{color:var(--text);margin:.55em 0 .3em;line-height:1.25}.rich-text-content p,.rich-text-content blockquote,.rich-text-content ul,.rich-text-content ol{margin:.45em 0}.rich-text-content blockquote{border-left:3px solid var(--accent);color:var(--soft);padding-left:12px}.rich-text-content a{color:var(--blue)}.map-field{border:1px solid var(--line);border-radius:10px;min-width:0;margin-top:16px;padding:12px}.map-field legend{color:var(--soft);padding:0 6px;font-size:11px;font-weight:700}.map-field>small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.map-field label{min-width:0;margin-top:0}.geo-map-canvas{z-index:0;border:1px solid var(--line);background:#091420;border-radius:9px;width:100%;height:320px;overflow:hidden}.map-coordinate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.geo-map-points-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:15px;padding-top:12px;display:flex}.geo-map-points-heading>strong{color:var(--soft);font-size:11px}.geo-map-points-heading>small{color:var(--muted);font-size:9px;font-weight:500}.geo-map-point-list{gap:8px;margin-top:9px;display:grid}.geo-map-point-row{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;grid-template-columns:auto minmax(130px,1fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(150px,1fr) minmax(120px,.75fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.geo-map-point-row>strong{color:var(--mint);align-self:center}.media-map-source-grid{grid-template-columns:minmax(220px,1fr) minmax(200px,.65fr);gap:9px;margin-bottom:10px;display:grid}.media-map-source-grid .media-map-reference{grid-column:1/-1}.media-map-asset-picker{min-width:0;color:var(--soft);gap:7px;font-size:11px;font-weight:700;display:grid}.media-map-asset-picker>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:7px 9px;display:flex}.media-map-asset-picker .button{flex:none;margin:0}.media-map-asset-picker small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.media-map-external-toggle{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:center;min-height:62px;margin:0;padding:9px 11px}.media-map-external-toggle>span{color:var(--soft);align-items:center;gap:8px;font-size:11px;display:inline-flex}.media-map-external-toggle input{width:auto;accent-color:var(--mint);margin:0}.media-map-external-toggle small{color:var(--muted);font-size:10px;font-weight:500}.media-map-canvas{border:1px solid var(--line);background:#050b12;border-radius:9px;place-items:center;width:100%;min-height:260px;max-height:560px;display:grid;position:relative;overflow:hidden}.media-map-canvas img,.media-map-canvas video{object-fit:contain;width:100%;max-height:560px;display:block}.media-map-placeholder{max-width:340px;color:var(--muted);text-align:center;padding:50px 20px;font-size:11px;line-height:1.5}.media-map-placement-layer{z-index:2;cursor:crosshair;background:#1b6eff0f;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.media-map-point{z-index:3;color:#fff;background:var(--mint);border:2px solid #eaf1ff;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:10px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #00000073}.media-map-point[draggable=true]{cursor:grab}.media-map-point[draggable=true]:active{cursor:grabbing}.media-map-canvas.is-dragging{border-color:var(--mint);box-shadow:inset 0 0 0 2px #1b6eff2e}.media-map-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.media-map-actions .button{margin:0}.media-map-actions .button.active{border-color:var(--mint);color:var(--mint)}.media-map-actions small{color:var(--muted);font-size:10px}.media-map-point-list{gap:8px;margin-top:10px;display:grid}.media-map-point-row{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;grid-template-columns:auto minmax(150px,1fr) 90px 90px auto;align-items:end;gap:8px;padding:9px;display:grid}.media-map-point-row>strong{color:var(--mint);align-self:center}.map-marker-metadata{border:1px solid var(--line);background:#050f1b59;border-radius:7px;grid-column:2/-2}.map-marker-metadata summary{color:var(--soft);cursor:pointer;padding:8px 10px;font-size:11px;font-weight:700}.map-marker-metadata-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.map-marker-metadata-fields label{margin:0}.map-marker-data,.map-marker-configured-data{grid-column:1/-1}.map-marker-configured-data .object-field{margin-top:0}.map-marker-data textarea{min-height:96px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.map-marker-data-error{color:var(--rose);grid-column:1/-1;font-size:10px}.media-map-field:has(video) .media-map-point-row{grid-template-columns:auto minmax(130px,1fr) 80px 80px 95px 95px auto}@media (width<=1100px){.geo-map-point-row{grid-template-columns:1fr 1fr}}@media (width<=900px){.map-coordinate-grid,.media-map-source-grid{grid-template-columns:1fr}.media-map-source-grid .media-map-reference{grid-column:auto}.media-map-point-row{grid-template-columns:1fr 1fr}.media-map-field:has(video) .media-map-point-row{grid-template-columns:1fr 1fr}.map-marker-metadata{grid-column:1/-1}.map-marker-metadata-fields{grid-template-columns:1fr}}.publication-hub .publication-changes{border-top:1px solid var(--line);min-width:0;margin-top:22px;padding-top:20px}.publication-hub .publication-changes-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.publication-hub .publication-changes-heading h4{align-items:center;gap:8px;margin:0;display:flex}.publication-hub .publication-changes-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.publication-hub .publication-changes-heading .is-expanded{transform:rotate(180deg)}.publication-hub .publication-change-summary{overflow-wrap:anywhere;padding:12px 0}.publication-hub .publication-change-summary>strong{font-size:13px}.publication-hub .publication-change-summary ul{margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.7}.publication-hub .publication-change-status{color:var(--muted);align-items:center;gap:7px;margin:8px 0 0;font-size:13px;display:flex}.publication-hub .publication-change-status.is-current{color:var(--publication-success)}.publication-hub{--publication-accent:#66b4ff;--publication-success:#57d7b2;--publication-warning:#f1c575;gap:18px}.publication-hub .publication-hub-header,.publication-hub .publication-refresh,.publication-hub .publication-card-caption,.publication-hub .publication-history-header,.publication-hub .publication-history-footer,.publication-hub .publication-station-context{justify-content:space-between;align-items:center;gap:16px;display:flex}.publication-hub .publication-hub-header{flex-wrap:wrap;padding:2px 0 4px}.publication-hub .publication-hub-header p{color:var(--muted);margin:7px 0 0;font-size:13px}.publication-hub .publication-refresh small{color:var(--muted);font-size:11px}.publication-hub .publication-refresh{flex-wrap:wrap}.publication-hub .publication-status-strip{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.publication-hub .publication-counter{color:var(--muted);align-items:center;gap:9px;padding:15px 18px;font-size:12px;display:flex}.publication-hub .publication-counter+.publication-counter{border-left:1px solid var(--line)}.publication-hub .publication-counter strong{color:var(--text);margin-left:auto;font-size:20px;font-weight:650}.publication-hub .publication-counter-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.publication-hub .publication-counter.active .publication-counter-dot{background:var(--publication-success)}.publication-hub .publication-counter.update .publication-counter-dot{background:var(--publication-accent)}.publication-hub .publication-counter.attention .publication-counter-dot{background:var(--publication-warning)}.publication-bulk-activation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publication-bulk-activation small,.publication-bulk-activation p{color:var(--muted);white-space:pre-line;margin:0;font-size:12px}.publication-bulk-activation [role=alert]{color:var(--text)}.publication-hub .publication-hub-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}.publication-hub .publication-stations{min-width:0;padding:18px 12px;position:sticky;top:20px}.publication-hub .publication-stations-heading{color:var(--muted);justify-content:space-between;align-items:center;padding:0 7px 15px;font-size:12px;display:flex}.publication-hub .publication-hub-search{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:0 4px 12px;padding:0 10px;display:flex}.publication-hub .publication-hub-search:focus-within{border-color:var(--publication-accent)}.publication-hub .publication-hub-search input{width:100%;min-width:0;height:38px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.publication-hub .publication-stations nav{gap:5px;max-height:calc(100vh - 260px);display:grid;overflow-y:auto}.publication-hub .publication-station-option{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:13px 9px;display:flex}.publication-hub .publication-station-option:hover{background:#64a5f00f}.publication-hub .publication-station-option.selected{box-shadow:inset 3px 0 var(--publication-accent);background:#4086f01f;border-color:#64a5f052}.publication-hub .publication-station-symbol{width:33px;height:36px;color:var(--publication-accent);background:#64a5f014;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.publication-hub .publication-station-copy{flex:1;gap:5px;min-width:0;display:grid}.publication-hub .publication-station-copy strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.publication-hub .publication-station-copy small{font-size:10px}.publication-hub .publication-station-status{color:var(--muted);font-size:10px}.publication-hub .publication-station-status.active{color:var(--publication-success)}.publication-hub .publication-station-status.update{color:var(--publication-accent)}.publication-hub .publication-station-status.attention{color:var(--publication-warning)}.publication-hub .publication-hub-content{gap:18px;min-width:0;display:grid}.publication-hub .publication-station-context{min-height:32px}.publication-hub .publication-station-context>div{min-width:0;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.publication-hub .publication-station-context h2{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px}.publication-hub .publication-station-context>small{color:var(--muted);white-space:nowrap;font-size:11px}.publication-hub .publication-presentation-picker{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.publication-hub .publication-presentation-list-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:15px 18px;display:flex}.publication-hub .publication-presentation-list-heading>strong{color:var(--text);align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.publication-hub .publication-presentation-list-heading strong span{color:var(--muted);font-size:10px;font-weight:400}.publication-hub .publication-presentation-list-heading>small{color:var(--muted);font-size:10px}.publication-hub .publication-presentation-rows button{width:100%;color:var(--muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 110px 145px 16px;align-items:center;gap:18px;padding:14px 18px;transition:background .15s;display:grid}.publication-hub .publication-presentation-rows button+button{border-top:1px solid var(--line)}.publication-hub .publication-presentation-rows button:hover{background:#64a5f00d}.publication-hub .publication-presentation-rows button.selected{color:var(--text);box-shadow:inset 3px 0 var(--publication-accent);background:linear-gradient(90deg,#64a5f01a,#64a5f006)}.publication-hub .publication-presentation-name,.publication-hub .publication-presentation-active{gap:5px;min-width:0;display:grid}.publication-hub .publication-presentation-name strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:500}.publication-hub .publication-presentation-name small,.publication-hub .publication-presentation-active small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.publication-hub .publication-presentation-active strong{color:var(--soft);font-size:12px;font-weight:500}.publication-hub .publication-presentation-rows .publication-state-badge{justify-self:start}.publication-hub .publication-presentation-arrow{color:var(--muted)}.publication-hub .publication-presentation-rows button.selected .publication-presentation-arrow{color:var(--publication-accent)}.publication-hub .publication-overview{gap:17px;display:grid}.publication-hub .publication-overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.publication-hub .publication-overview-heading h3{letter-spacing:-.04em;color:var(--text);margin:6px 0;font-size:22px}.publication-hub .publication-overview-heading p{color:var(--muted);margin:0;font-size:12px}.publication-hub .publication-overview-heading p span{opacity:.6;padding:0 6px}.publication-hub .publication-current-version-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:9px;font-size:11px;display:flex}.publication-hub .publication-release-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.publication-hub .publication-edition-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex}.publication-hub .publication-edition-card.is-active{background:linear-gradient(130deg, #57d7b20b, transparent 80%), var(--panel);border-color:#57d7b24d}.publication-hub .publication-edition-card.has-update{background:linear-gradient(130deg, #66b4ff0f, transparent 80%), var(--panel);border-color:#66b4ff5c}.publication-hub .publication-card-caption{width:100%;color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px}.publication-hub .publication-card-caption>span:first-child{align-items:center;gap:7px;display:flex}.publication-hub .publication-live-dot{color:var(--publication-success);align-items:center;gap:6px;font-size:10px;display:flex}.publication-hub .publication-live-dot:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.publication-hub .publication-edition-card h4{color:var(--text);letter-spacing:-.035em;margin:21px 0 8px;font-size:22px;font-weight:500}.publication-hub .publication-edition-card h4 strong{font-size:30px;font-weight:700}.publication-hub .publication-edition-card>p{color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.65}.publication-hub .publication-card-meta,.publication-hub .publication-author{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:inline-flex}.publication-hub .publication-card-meta{margin:0 0 7px}.publication-hub .publication-author svg{flex-shrink:0}.publication-hub .publication-card-footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.publication-hub .publication-device-note{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.6;display:block}.publication-hub .publication-current-check{color:var(--publication-success);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.publication-hub .publication-history{padding:0;overflow:hidden}.publication-hub .publication-history-header{flex-wrap:wrap;padding:20px 22px}.publication-hub .publication-history-header h3{color:var(--text);align-items:center;gap:10px;margin:5px 0 0;font-size:17px;display:flex}.publication-hub .publication-history-header h3 span{color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:4px 7px;font-size:11px;font-weight:400}.publication-hub .publication-history-filter{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.publication-hub .publication-history-filter select{color:var(--text);border:1px solid var(--line);background:var(--panel-soft);font:inherit;border-radius:7px;padding:8px 10px}.publication-hub .publication-history-scroll{overflow-x:auto}.publication-hub .publication-history-table{border-collapse:collapse;text-align:left;width:100%}.publication-hub .publication-history-table th{color:var(--muted);border-block:1px solid var(--line);background:#0000001a;padding:12px;font-size:10px;font-weight:500}.publication-hub .publication-history-table td{color:var(--soft);border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 12px;font-size:11px}.publication-hub .publication-history-table th:first-child,.publication-hub .publication-history-table td:first-child{padding-left:22px}.publication-hub .publication-history-table tbody>tr:not(.publication-detail-row){cursor:pointer}.publication-hub .publication-history-table tbody>tr:hover>td,.publication-hub .publication-history-table tr.expanded>td{background:#64a5f00a}.publication-hub .publication-edition-toggle{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.publication-hub .publication-table-version{gap:4px;font-weight:600;display:grid}.publication-hub .publication-table-version small,.publication-hub .publication-file-size{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.publication-hub .publication-state-badge{color:var(--muted);background:#96aac814;border-radius:6px;align-items:center;padding:5px 8px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.publication-hub .publication-state-badge.active{color:var(--publication-success);background:#57d7b214}.publication-hub .publication-state-badge.update,.publication-hub .publication-state-badge.ready,.publication-hub .publication-state-badge.pendingactivation{color:var(--publication-accent);background:#66b4ff14}.publication-hub .publication-state-badge.attention,.publication-hub .publication-state-badge.failed{color:var(--publication-warning);background:#f1c5751a}.publication-hub .publication-zip-state{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.publication-hub .publication-zip-state.pinned{color:var(--publication-warning)}.publication-hub .publication-table-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.publication-hub .publication-table-actions .button{white-space:nowrap;padding:7px 9px;font-size:10px}.publication-hub .publication-history-footer{color:var(--muted);padding:14px 22px;font-size:11px}.publication-hub .publication-history-empty{text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:50px 24px;display:grid}.publication-hub .publication-history-empty strong{color:var(--text);font-size:15px}.publication-hub .publication-history-empty p{margin:0;font-size:12px;line-height:1.6}.publication-hub .publication-detail-row>td{background:#0000001f;padding:20px 22px}.publication-hub .publication-edition-details{grid-template-columns:1fr 1fr;gap:28px;display:grid}.publication-hub .publication-edition-details dl{gap:11px;margin:16px 0 0;display:grid}.publication-hub .publication-edition-details dl>div{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.publication-hub .publication-edition-details dt{color:var(--muted)}.publication-hub .publication-edition-details dd{color:var(--soft);overflow-wrap:anywhere;margin:0}.publication-hub .publication-activation-events ol{gap:14px;max-height:260px;margin:16px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.publication-hub .publication-activation-events li{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.publication-hub .publication-activation-events li>div{gap:5px;display:grid}.publication-hub .publication-activation-events strong{color:var(--soft);font-weight:500}.publication-hub .publication-info-note{color:var(--muted);border:1px solid var(--line);border-radius:9px;margin:0;padding:12px 15px;font-size:12px;line-height:1.65}.publication-hub .publication-inline-error{color:var(--publication-warning);font-size:12px;line-height:1.6}.publication-hub .publication-muted{color:var(--muted);font-size:12px;line-height:1.6}.publication-hub .publication-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.publication-hub button:focus-visible{outline:2px solid var(--publication-accent);outline-offset:3px}@media (width<=1450px){.publication-hub .publication-hub-layout{grid-template-columns:220px minmax(0,1fr);gap:15px}.publication-hub .publication-edition-card{padding:18px}.publication-hub .publication-history-table th,.publication-hub .publication-history-table td{padding-inline:9px}}@media (width<=1100px){.publication-hub .publication-hub-layout{grid-template-columns:minmax(0,1fr)}.publication-hub .publication-stations{position:static}.publication-hub .publication-stations nav{max-height:none;display:flex;overflow-x:auto}.publication-hub .publication-station-option{flex-shrink:0;width:210px;min-width:210px}.publication-hub .publication-hub-search{max-width:350px}}@media (width<=650px){.publication-hub .publication-presentation-rows button{grid-template-columns:minmax(0,1fr) auto 16px;gap:12px;padding:14px}.publication-hub .publication-presentation-name{grid-column:1/3}.publication-hub .publication-presentation-arrow{grid-area:1/3}.publication-hub .publication-presentation-active{align-items:center;gap:7px;display:flex}.publication-hub .publication-presentation-rows .publication-state-badge{grid-column:2/4;justify-self:end}.publication-hub .publication-release-cards,.publication-hub .publication-edition-details{grid-template-columns:minmax(0,1fr)}.publication-hub .publication-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-hub .publication-counter{padding:12px;font-size:10px}.publication-hub .publication-counter:nth-child(3){border-left:0}.publication-hub .publication-counter:nth-child(n+3){border-top:1px solid var(--line)}.publication-hub .publication-refresh{justify-content:space-between;width:100%}.publication-hub .publication-station-context>div>span,.publication-hub .publication-station-context>div>svg:nth-of-type(2){display:none}.publication-hub .publication-history-table,.publication-hub .publication-history-table tbody{display:block}.publication-hub .publication-history-table thead{display:none}.publication-hub .publication-history-table tr:not(.publication-detail-row){border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;display:grid}.publication-hub .publication-history-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:9px;display:block}.publication-hub .publication-history-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.publication-hub .publication-history-table td:first-child{grid-column:1/-1;padding-left:9px}.publication-hub .publication-history-table td:first-child:before,.publication-hub .publication-detail-row td:before{display:none}.publication-hub .publication-detail-row{display:block}.publication-hub .publication-table-actions{justify-content:flex-start}.publication-hub .publication-edition-details dl>div{grid-template-columns:minmax(0,1fr);gap:5px}}.publication-hub .publication-view-switch{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.publication-hub .publication-view-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:500;display:flex}.publication-hub .publication-view-switch button[aria-pressed=true]{color:var(--text);background:#5095f024;border-color:#66b4ff3d}.publication-hub .publication-view-switch button:hover{color:var(--text)}.publication-hub .publication-deployments{min-width:0;padding:0;overflow:hidden}.publication-hub .publication-deployments-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 18px;display:flex}.publication-hub .publication-deployments-heading h2{color:var(--text);letter-spacing:-.04em;align-items:center;gap:12px;margin:7px 0 9px;font-size:22px;display:flex}.publication-hub .publication-deployments-heading h2 span{color:var(--muted);border:1px solid var(--line);letter-spacing:0;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:400}.publication-hub .publication-deployments-heading p{color:var(--muted);max-width:650px;margin:0;font-size:12px;line-height:1.65}.publication-hub .publication-deployments-ready{color:var(--publication-accent);background:#66b4ff14;border:1px solid #66b4ff33;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;margin-top:6px;padding:9px 12px;font-size:12px;display:inline-flex}.publication-hub .publication-deployments-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 24px 16px;display:flex}.publication-hub .publication-deployments-toolbar .publication-hub-search{flex:280px;width:min(440px,100%);margin:0}.publication-hub .publication-deployments-toolbar .publication-history-filter{flex-shrink:0}.publication-hub .publication-deployments-filters{flex-wrap:wrap;align-items:center;gap:7px;padding:0 24px 18px;display:flex}.publication-hub .publication-deployments-filters button{color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.publication-hub .publication-deployments-filters button span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.publication-hub .publication-deployments-filters button[aria-pressed=true]{color:var(--publication-accent);background:#66b4ff12;border-color:#66b4ff59}.publication-hub .publication-deployments-scroll{overflow-x:auto}.publication-hub .publication-deployments-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:950px}.publication-hub .publication-deployments-table th{color:var(--muted);border-block:1px solid var(--line);background:#0000001a;padding:13px 15px;font-size:10px;font-weight:500}.publication-hub .publication-deployments-table th:first-child,.publication-hub .publication-deployments-table th:nth-child(2){width:21%}.publication-hub .publication-deployments-table th:nth-child(3){width:12%}.publication-hub .publication-deployments-table th:nth-child(4){width:19%}.publication-hub .publication-deployments-table th:nth-child(5){width:12%}.publication-hub .publication-deployments-table th:nth-child(6){width:15%}.publication-hub .publication-deployments-table td{border-bottom:1px solid var(--line);color:var(--soft);vertical-align:top;overflow-wrap:anywhere;padding:20px 15px;font-size:12px}.publication-hub .publication-deployments-table th:first-child,.publication-hub .publication-deployments-table td:first-child{padding-left:24px}.publication-hub .publication-deployments-table th:last-child,.publication-hub .publication-deployments-table td:last-child{padding-right:24px}.publication-hub .publication-deployments-table tbody tr:hover{background:#64a5f006}.publication-hub .publication-deployments-table td>small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.6;display:block}.publication-hub .publication-deployment-name{text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:550;line-height:1.5;display:inline-flex}.publication-hub .publication-deployment-name svg{color:var(--muted);flex-shrink:0}.publication-hub .publication-deployment-name:hover{color:var(--publication-accent)}.publication-hub .publication-deployment-station{color:var(--muted);margin-top:6px;font-size:11px;display:block}.publication-hub .publication-deployment-edition{color:var(--text);gap:5px;font-size:14px;font-weight:550;display:grid}.publication-hub .publication-deployment-edition small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.6}.publication-hub .publication-deployment-date{color:var(--muted);align-items:center;gap:6px;margin:8px 0 6px;font-size:10px;line-height:1.6;display:flex}.publication-hub .publication-deployment-date svg{flex-shrink:0}.publication-hub .publication-deployment-active{color:var(--publication-success);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.publication-hub .publication-deployment-actions{justify-items:start;gap:8px;display:grid}.publication-hub .publication-deployment-actions>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.publication-hub .publication-deployment-actions .button{padding:8px 10px;font-size:11px;line-height:1.4}.publication-hub .publication-deployment-actions .button-primary{white-space:normal;text-align:left}@media (width<=1450px){.publication-hub .publication-deployments-table td,.publication-hub .publication-deployments-table th{padding-inline:10px}.publication-hub .publication-deployments-table th:last-child,.publication-hub .publication-deployments-table td:last-child{padding-right:15px}}@media (width<=700px){.publication-hub .publication-view-switch{width:100%}.publication-hub .publication-view-switch button{flex:1;justify-content:center;padding-inline:10px;font-size:11px}.publication-hub .publication-deployments-heading{flex-wrap:wrap;gap:10px;padding:20px 16px 16px}.publication-hub .publication-deployments-ready{margin-top:0}.publication-hub .publication-deployments-toolbar{padding:0 16px 16px}.publication-hub .publication-deployments-toolbar .publication-history-filter{flex-wrap:wrap;flex-shrink:1}.publication-hub .publication-deployments-filters{padding-inline:16px}.publication-hub .publication-deployments-table{min-width:0;display:block}.publication-hub .publication-deployments-table thead{display:none}.publication-hub .publication-deployments-table tbody{display:block}.publication-hub .publication-deployments-table tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px 8px;display:grid}.publication-hub .publication-deployments-table td{border:0;min-width:0;padding:9px;display:block}.publication-hub .publication-deployments-table td:first-child{grid-column:1/-1;padding-left:9px}.publication-hub .publication-deployments-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:9px;font-size:10px;display:block}.publication-hub .publication-deployments-table td:first-child:before{display:none}}.publication-paged-workspace{height:var(--publication-viewport-height,calc(100dvh - 180px));flex-direction:column;gap:12px;min-height:720px;display:flex}.publication-paged-workspace>*{flex-shrink:0}.publication-paged-workspace .publication-deployments{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.publication-paged-workspace .publication-deployments>*{flex-shrink:0}.publication-paged-workspace .publication-deployments-heading{align-items:center;padding:12px 20px 8px}.publication-paged-workspace .publication-deployments-heading h2{margin-bottom:0;font-size:20px}.publication-paged-workspace .publication-deployments-toolbar{gap:10px;padding:0 20px 10px}.publication-paged-workspace .publication-deployments-filters{padding:0 20px 10px}.publication-paged-workspace .publication-deployments-scroll{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:auto}.publication-paged-workspace .publication-deployments-table{border-collapse:separate;border-spacing:0}.publication-paged-workspace .publication-deployments-table th{z-index:1;background:var(--panel);position:sticky;top:0}.publication-paged-workspace .publication-deployments-table td{padding-block:16px}.publication-paged-workspace .is-compact .publication-deployments-table td{padding-block:9px}.publication-paged-workspace .is-compact .publication-deployments-table td>small{margin-top:4px}.publication-paged-workspace .is-compact .publication-deployment-date{margin:4px 0}.publication-paged-workspace .is-compact .publication-deployment-edition{gap:2px;font-size:12px}.publication-paged-workspace .is-compact .publication-deployment-actions{gap:4px}.publication-paged-workspace .is-compact .publication-deployment-actions .button{padding:6px 8px}.publication-paged-workspace .is-compact .publication-deployment-edition{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.publication-paged-workspace .is-compact .publication-deployments-table td:nth-child(2) .publication-deployment-date,.publication-paged-workspace .is-compact .publication-deployments-table td:nth-child(2) .publication-author{margin-right:8px;font-size:10px;display:inline-flex}.publication-paged-workspace .is-compact .publication-deployments-table th:first-child,.publication-paged-workspace .is-compact .publication-deployments-table th:nth-child(2){width:19%}.publication-paged-workspace .is-compact .publication-deployments-table th:nth-child(3){width:10%}.publication-paged-workspace .is-compact .publication-deployments-table th:nth-child(4){width:18%}.publication-paged-workspace .is-compact .publication-deployments-table th:nth-child(5){width:13%}.publication-paged-workspace .is-compact .publication-deployments-table th:nth-child(6){width:21%}.publication-paged-workspace .is-compact .publication-deployment-actions>div{flex-wrap:nowrap}.publication-paged-workspace .publication-pagination{border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;padding:12px 20px}.publication-paged-workspace .publication-pagination nav{align-items:center;gap:10px;display:flex}.publication-paged-workspace .publication-pagination .button{padding:6px 10px}.publication-paged-workspace .publication-pagination .publication-history-filter{white-space:nowrap;flex-shrink:0;margin-left:auto}.publication-mode-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.publication-layout-switch{font-size:11px}.publication-paged-workspace .publication-station-table-layout{grid-template-columns:var(--publication-station-column,260px) minmax(0, 1fr);flex:1 1 0;align-items:stretch;gap:16px;min-width:0;min-height:0;display:grid;position:relative}.publication-paged-workspace .publication-station-table-layout .publication-station-column-resizer{z-index:2;top:0;bottom:0;left:calc(var(--publication-station-column,260px) + 2px);cursor:col-resize;touch-action:none;width:12px;position:absolute}.publication-paged-workspace .publication-station-table-layout .publication-station-column-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .15s;position:absolute;top:12px;bottom:12px;left:5px}.publication-paged-workspace .publication-station-table-layout .publication-station-column-resizer:hover:after,.publication-paged-workspace .publication-station-table-layout .publication-station-column-resizer:focus-visible:after{background:#93b4ff73}.publication-paged-workspace .publication-station-table-layout .publication-station-column-resizer:focus-visible{outline:none}.publication-paged-workspace .publication-station-table-layout.is-resizing .publication-station-column-resizer:after{background:var(--blue)}.publication-paged-workspace .publication-station-table-layout .publication-stations{flex-direction:column;min-height:0;margin:0;display:flex;position:static}.publication-paged-workspace .publication-station-table-layout .publication-stations nav{flex:1;min-height:0;max-height:none;display:block;overflow:auto}.publication-paged-workspace .publication-station-table-layout .publication-station-option{margin-bottom:5px}.publication-paged-workspace .publication-station-table-layout .publication-deployments{min-height:0}.publication-paged-workspace .publication-station-table-layout .publication-deployments-table{min-width:850px}.publication-paged-workspace .publication-station-table-layout .publication-deployments-table th:first-child,.publication-paged-workspace .publication-station-table-layout .publication-deployments-table th:nth-child(2){width:19%}.publication-paged-workspace .publication-station-table-layout .publication-deployments-table th:nth-child(3){width:10%}.publication-paged-workspace .publication-station-table-layout .publication-deployments-table th:nth-child(4){width:18%}.publication-paged-workspace .publication-station-table-layout .publication-deployments-table th:nth-child(5){width:13%}.publication-paged-workspace .publication-station-table-layout .publication-deployments-table th:nth-child(6){width:21%}.publication-paged-workspace .publication-station-table-layout .publication-deployments-table td:first-child .publication-deployment-station{display:none}.publication-paged-workspace .publication-station-table-layout .publication-deployments-toolbar .publication-hub-search{flex-basis:220px}.publication-paged-workspace .publication-station-table-layout .publication-deployments-heading h2{font-size:18px}@media (width>=1101px) and (width<=1450px){.publication-paged-workspace .publication-station-table-layout{grid-template-columns:var(--publication-station-column,220px) minmax(0, 1fr);gap:12px}.publication-paged-workspace .publication-station-table-layout .publication-deployments-table{min-width:0}.publication-paged-workspace .publication-station-table-layout .publication-deployment-actions>div{flex-wrap:wrap}}.publication-details-drawer{border:0;border-left:1px solid var(--line);width:min(920px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);background:var(--bg,#10151f);margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 80px #0000004d}.publication-details-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04081099}.publication-details-drawer .publication-drawer-shell{flex-direction:column;height:100%;display:flex}.publication-details-drawer .publication-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.publication-details-drawer .publication-drawer-header h2{overflow-wrap:anywhere;margin:8px 0;font-size:22px}.publication-details-drawer .publication-drawer-header small{color:var(--muted)}.publication-details-drawer .publication-drawer-body{overscroll-behavior:contain;flex-direction:column;gap:20px;min-height:0;padding:24px;display:flex;overflow:auto}.publication-details-drawer .publication-history{flex-shrink:0}@media (width<=700px){.publication-paged-workspace{height:auto;min-height:0}.publication-paged-workspace .publication-deployments{flex:none}.publication-paged-workspace .publication-deployments-scroll{flex:none;max-height:65dvh}.publication-paged-workspace .publication-refresh small{display:none}.publication-paged-workspace .publication-pagination{gap:10px;padding:12px}.publication-paged-workspace .publication-pagination .publication-history-filter{margin-left:0}.publication-paged-workspace .publication-deployments-heading{padding:16px}.publication-paged-workspace .publication-deployments-toolbar{padding-inline:16px}.publication-paged-workspace .publication-deployments-toolbar .publication-hub-search{flex-basis:100%}.publication-details-drawer .publication-drawer-header,.publication-details-drawer .publication-drawer-body{padding:16px}}@media (width<=1100px){.publication-paged-workspace .publication-station-table-layout{grid-template-columns:1fr}.publication-paged-workspace .publication-station-table-layout .publication-station-column-resizer{display:none}.publication-paged-workspace .publication-station-table-layout{grid-template-rows:auto minmax(0,1fr)}.publication-paged-workspace .publication-station-table-layout .publication-stations nav{gap:6px;max-height:180px;display:flex;overflow:auto}.publication-paged-workspace .publication-station-table-layout .publication-station-option{min-width:180px;max-width:240px;margin:0}}@media (width<=700px){.publication-mode-controls{width:100%}.publication-paged-workspace .publication-station-table-layout{flex:none;grid-template-rows:auto auto}.publication-paged-workspace .publication-station-table-layout .publication-deployments-table{min-width:0}.publication-paged-workspace .publication-station-table-layout .publication-stations nav{max-height:150px}}.status-pill-pendingactivation{color:#f7c86a;background:#f7c86a1f;border-color:#f7c86a4d}.publications-view{gap:22px}.publication-command-center{background:radial-gradient(circle at 86% 10%,#1b6eff38,#0000 23rem),linear-gradient(135deg,#0d1d34f5,#09111ff0);border:1px solid #4e7fd257;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:28px;display:grid}.publication-command-copy h3{color:var(--text);letter-spacing:-.04em;margin:8px 0;font-size:28px}.publication-command-copy p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.publication-command-actions{align-items:flex-start;display:flex}.publication-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.publication-metric{background:#040d1b57;border:1px solid #a1bde721;border-radius:11px;gap:11px;padding:14px;display:flex}.publication-metric>span{width:34px;height:34px;color:var(--mint);background:#39dcb61a;border-radius:9px;flex:none;place-items:center;display:grid}.publication-metric div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;display:grid}.publication-metric small,.publication-metric p{color:var(--muted);font-size:10px}.publication-metric strong{color:var(--text);font-size:18px}.publication-metric p{grid-column:1/-1;margin:2px 0 0}.publication-station-workbench{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;display:grid}.publication-station-card{grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100vh - 40px);display:grid;position:sticky;top:20px;overflow:hidden}.publication-station-search{border:1px solid var(--line);color:var(--muted);background:var(--panel-soft);border-radius:8px;align-items:center;gap:8px;margin:3px 0 14px;padding:0 10px;display:flex}.publication-station-search:focus-within{border-color:#4e84ddc2}.publication-station-search input{width:100%;min-width:0;height:34px;color:var(--soft);background:0 0;border:0;outline:0;font-size:11px}.publication-station-navigation{align-content:start;gap:6px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.publication-station-nav-item{min-width:0;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.publication-station-nav-item:hover,.publication-station-nav-item.selected{color:var(--text);background:#1b6eff1f;border-color:#4e84dd8c}.publication-station-nav-item.selected{box-shadow:inset 3px 0 0 var(--mint)}.publication-station-empty{margin:0;padding:9px 2px;font-size:11px}.publication-station-icon{width:34px;height:34px;color:var(--amber);background:#f5c5181a;border-radius:9px;flex:none;place-items:center;display:grid}.publication-station-main{flex:1;gap:3px;min-width:0;display:grid}.publication-station-main strong,.publication-station-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publication-station-main strong{color:var(--text);font-size:12px}.publication-station-main span{color:var(--muted);font-size:10px}.publication-station-details{gap:18px;min-width:0;display:grid}.publication-station-detail-header{padding-bottom:18px}.publication-station-detail-metrics{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:17px;display:grid;overflow:hidden}.publication-station-detail-metrics>div{background:var(--panel-soft);gap:4px;padding:11px 13px;display:grid}.publication-station-detail-metrics small{color:var(--muted);font-size:10px}.publication-station-detail-metrics strong{color:var(--soft);font-size:12px}.publication-workspace{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);align-items:start;gap:18px;display:grid}.publication-flow-legend{color:var(--muted);align-items:center;gap:7px;padding:10px 0 15px;font-size:10px;display:flex}.publication-flow-legend span{align-items:center;gap:5px;display:inline-flex}.publication-presentation-list,.publication-release-list{gap:8px;display:grid}.publication-flow-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.publication-flow-card.selected{box-shadow:inset 3px 0 0 var(--mint);border-color:#4e84ddc2}.publication-flow-card-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:10px;padding:0;display:grid}.publication-flow-card-main>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.publication-flow-card-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.publication-flow-card-main>div:first-child>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.publication-flow-stages{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex;overflow:hidden}.publication-flow-stages span{gap:3px;display:inline-flex}.publication-flow-stages b{color:var(--soft);font-weight:700}.publication-flow-card-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.publication-flow-card-actions .button{min-width:88px}.publication-release-summary{gap:2px;padding:2px 0 16px;display:grid}.publication-pipeline-step{grid-template-columns:24px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.publication-pipeline-step>span{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.publication-pipeline-step.done>span{color:var(--mint);background:#39dcb61a;border-color:#39dcb680}.publication-pipeline-step.failed>span{color:var(--rose);background:#ef75751a;border-color:#ef757580}.publication-pipeline-step:not(:last-child):after{background:var(--line);content:"";width:1px;height:10px;margin:-1px auto -9px 11px}.publication-pipeline-step small{color:var(--muted);font-size:10px;display:block}.publication-pipeline-step strong{color:var(--soft);font-size:11px}.publication-release-actions{margin-bottom:16px}.publication-release-actions .field-hint{margin:8px 0 0}.publication-release-list-heading{color:var(--soft);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.publication-release-list-heading span{min-width:20px;height:20px;color:var(--muted);background:var(--panel-soft);border-radius:10px;place-items:center;font-size:10px;display:grid}.publication-release-row{background:var(--panel-soft);border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:10px;display:grid}.publication-release-row.selected{border-color:var(--line-strong)}.publication-release-row-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.publication-release-row-main>span{gap:2px;min-width:0;display:grid}.publication-release-row-main strong{color:var(--text);font-size:11px}.publication-release-row-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.publication-release-row .field-hint{color:var(--rose);grid-column:1/-1;margin:0}.publication-release-row-actions{gap:3px;display:flex}.publication-release-row-actions .icon-button{width:28px;height:28px}.publication-activation-history{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;margin-top:18px;padding-top:16px;display:grid}.publication-activation-history>div{gap:3px;display:grid}.publication-activation-history>div strong{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.publication-activation-history ul{grid-column:1/-1;gap:7px;margin:0;padding:0;list-style:none;display:grid}.publication-activation-history li{color:var(--soft);gap:2px;font-size:10px;display:grid}.publication-activation-history li small{color:var(--muted);font-size:9px}.publication-activation-history p{grid-column:1/-1;margin:0}@media (width<=1080px){.publication-station-workbench,.publication-workspace{grid-template-columns:1fr}.publication-station-card{max-height:none;position:static}.publication-station-navigation{max-height:260px}.publication-station-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=740px){.publication-command-center{grid-template-columns:1fr;padding:21px}.publication-command-actions{align-items:stretch}.publication-command-actions .button{justify-content:center;width:100%}.publication-metrics,.publication-station-detail-metrics,.publication-flow-card{grid-template-columns:1fr}.publication-flow-card-actions{flex-direction:row;justify-content:space-between;align-items:center}}.dashboard-view{--dashboard-green:#65d9ad;--dashboard-violet:#b2a1ff;gap:22px;min-width:0;display:grid}.dashboard-view button:focus-visible,.dashboard-view input:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.dashboard-topline,.dashboard-topline>span,.dashboard-refresh,.dashboard-kicker,.dashboard-inline-link{align-items:center;gap:9px;display:flex}.dashboard-topline{color:var(--muted);justify-content:space-between;font-size:11px}.dashboard-topline>span{flex-wrap:wrap}.dashboard-topline-divider{background:var(--line-strong);width:1px;height:12px;margin:0 4px}.dashboard-refresh,.dashboard-inline-link{color:var(--blue);white-space:nowrap;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:600}.dashboard-refresh{color:var(--muted)}.dashboard-refresh:hover,.dashboard-inline-link:hover{color:var(--text)}.dashboard-live-dot{background:var(--amber);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.dashboard-live-dot.is-online{background:var(--dashboard-green);box-shadow:0 0 0 4px #65d9ad14}.dashboard-hero{background:radial-gradient(at 93% 0,#1b6eff30,#0000 65%),linear-gradient(115deg,#111d38,#0c142b);border:1px solid #6294ec47;border-radius:17px;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.dashboard-hero-empty{grid-template-columns:1fr}.dashboard-hero:before{background:var(--amber);content:"";width:60px;height:2px;position:absolute;top:0;left:38px}.dashboard-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.6}.dashboard-hero-copy{min-width:0}.dashboard-hero-copy>.dashboard-kicker{color:var(--blue)}.dashboard-hero h2{letter-spacing:-.05em;overflow-wrap:anywhere;margin:13px 0 12px;font-size:clamp(28px,3.5vw,43px);line-height:1.12}.dashboard-hero-copy>p{max-width:440px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.dashboard-hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.dashboard-hero-actions .button{min-height:39px}.dashboard-hero-actions .button-secondary{background:#0f1a2f99}.dashboard-coverage{border-left:1px solid #93b4ff26;align-items:center;gap:24px;padding:26px 0 26px 32px;display:flex}.dashboard-coverage-ring{background:conic-gradient(var(--dashboard-green) var(--coverage), #93b4ff1f 0);border-radius:50%;flex:0 0 132px;width:132px;height:132px;padding:6px;display:grid;transform:rotate(-90deg)}.dashboard-coverage-ring>div{background:#111e38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;transform:rotate(90deg)}.dashboard-coverage-ring strong{letter-spacing:-.05em;font-size:37px;font-weight:600;line-height:1.1}.dashboard-coverage-ring span{color:var(--muted);font-size:10px}.dashboard-coverage h3{letter-spacing:-.02em;margin:8px 0;font-size:17px;line-height:1.4}.dashboard-coverage p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.dashboard-coverage-note{color:var(--dashboard-green);align-items:center;gap:8px;margin-top:15px;font-size:10px;display:flex}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;display:grid}.dashboard-stat{text-align:left;border:1px solid var(--line);background:#0d1828cc;border-radius:12px;gap:5px;padding:20px 22px;transition:border-color .18s,transform .18s;display:grid}.dashboard-stat:hover{border-color:var(--line-strong);transform:translateY(-2px)}.dashboard-stat-top{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.dashboard-stat-icon{background:color-mix(in srgb, var(--dashboard-tone) 12%, transparent);width:34px;height:34px;color:var(--dashboard-tone);border-radius:10px;place-items:center;display:grid}.dashboard-tone-blue{--dashboard-tone:var(--blue)}.dashboard-tone-amber{--dashboard-tone:var(--amber)}.dashboard-tone-green{--dashboard-tone:var(--dashboard-green)}.dashboard-tone-violet{--dashboard-tone:var(--dashboard-violet)}.dashboard-tone-rose{--dashboard-tone:var(--rose)}.dashboard-stat>strong{color:var(--text);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.15}.dashboard-stat-label{color:var(--soft);margin-top:5px;font-size:12px;font-weight:600}.dashboard-stat>small{color:var(--muted);font-size:10px;line-height:1.6}.dashboard-workspace{grid-template-columns:minmax(0,1.9fr) minmax(265px,1fr);align-items:start;gap:20px;display:grid}.dashboard-workspace-compact{grid-template-columns:1fr}.dashboard-workspace-compact .dashboard-main-column:empty{display:none}.dashboard-workspace-compact .dashboard-side-column{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.dashboard-main-column,.dashboard-side-column{gap:20px;min-width:0;display:grid}.dashboard-panel{border:1px solid var(--line);background:#0d1828db;border-radius:13px;min-width:0;padding:23px 24px;overflow:hidden}.dashboard-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-panel-heading>svg{color:var(--muted);flex:none}.dashboard-panel-heading h3{color:var(--text);letter-spacing:-.025em;margin:5px 0 0;font-size:17px}.dashboard-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:23px 0 7px;display:flex}.dashboard-tabs{background:#0a1426;border-radius:8px;gap:3px;padding:3px;display:flex}.dashboard-tabs button{color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:inline-flex}.dashboard-tabs button.is-selected{color:var(--text);background:#20304b;box-shadow:0 1px 3px #0002}.dashboard-tabs button>span{color:var(--muted);font-size:9px}.dashboard-search{max-width:180px;color:var(--muted);align-items:center;gap:6px;display:flex}.dashboard-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:7px 0;font-size:11px}.dashboard-search input::placeholder{color:var(--muted)}.dashboard-presentation-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #93b4ff1a;align-items:center;gap:12px;width:100%;padding:17px 0;transition:background .18s;display:flex}.dashboard-presentation-row:hover{background:#93b4ff09}.dashboard-presentation-row:last-child{border-bottom:0}.dashboard-presentation-icon{width:38px;height:40px;color:var(--blue);background:#93b4ff0e;border:1px solid #93b4ff21;border-radius:9px;flex:0 0 38px;place-items:center;display:grid}.dashboard-presentation-icon.is-active{color:var(--dashboard-green);background:#65d9ad0f;border-color:#65d9ad2b}.dashboard-presentation-name{flex:1;gap:5px;min-width:0;display:grid}.dashboard-presentation-name strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.dashboard-presentation-name small{color:var(--muted);font-size:10px;line-height:1.4}.dashboard-presentation-name small>span{padding:0 3px}.dashboard-presentation-languages{gap:3px;display:flex}.dashboard-presentation-languages>span{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:3px 4px;font-size:8px}.dashboard-presentation-row .presentation-status{flex:none;max-width:150px}.dashboard-presentation-row .presentation-scheduled-date{display:none}.dashboard-presentation-row .status-pill{padding:4px 7px;font-size:9px}.dashboard-row-arrow{color:var(--muted);flex:none}.dashboard-list-footer{border:0;border-top:1px solid var(--line);width:100%;color:var(--blue);background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:13px 0 0;font-size:11px;display:flex}.dashboard-empty{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:42px 15px 24px;display:grid}.dashboard-empty>svg{color:var(--blue);margin-bottom:5px}.dashboard-empty h4{color:var(--soft);margin:0;font-size:14px;font-weight:600}.dashboard-empty p{max-width:390px;margin:0 0 8px;font-size:12px;line-height:1.8}.dashboard-muted-note{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.8}.dashboard-attention-list{gap:18px;margin-top:25px;display:grid}.dashboard-attention-list button,.dashboard-shortcut-list button{text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:0;display:flex}.dashboard-attention-list button>span:nth-child(2),.dashboard-shortcut-list button>span:nth-child(2){flex:1;gap:5px;display:grid}.dashboard-attention-list strong,.dashboard-shortcut-list strong{color:var(--soft);font-size:11px;font-weight:600}.dashboard-attention-list small,.dashboard-shortcut-list small{color:var(--muted);font-size:10px;line-height:1.6}.dashboard-attention-list button>svg,.dashboard-shortcut-list button>svg{color:var(--muted);flex:none}.dashboard-attention-count{width:33px;height:33px;color:var(--dashboard-tone);background:color-mix(in srgb, var(--dashboard-tone) 10%, transparent);border-radius:8px;flex:0 0 33px;place-items:center;font-size:12px;font-weight:700;display:grid}.dashboard-clear-state{align-items:start;gap:12px;margin-top:23px;display:flex}.dashboard-clear-state>span{width:32px;height:32px;color:var(--dashboard-green);background:#65d9ad14;border-radius:50%;flex:none;place-items:center;display:grid}.dashboard-clear-state strong{color:var(--soft);font-size:11px}.dashboard-clear-state p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.7}.dashboard-shortcut-list{gap:21px;margin-top:25px;display:grid}.dashboard-shortcut-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--blue);background:#93b4ff0b;border-radius:8px;flex:none;place-items:center;display:grid}.dashboard-schedule-empty{align-items:center;gap:20px;padding:25px 0 3px;display:flex}.dashboard-schedule-empty>svg{color:var(--blue);opacity:.65;flex:none}.dashboard-schedule-empty strong{color:var(--soft);font-size:12px;font-weight:600}.dashboard-schedule-empty p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.8}.dashboard-schedule-list{gap:16px;margin-top:22px;display:grid}.dashboard-schedule-list button{text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.dashboard-schedule-date{min-width:135px;color:var(--amber);align-items:center;gap:8px;font-size:10px;display:flex}.dashboard-schedule-list button>span:nth-child(2){flex:1;gap:4px;display:grid}.dashboard-schedule-list strong{color:var(--soft);font-size:11px}.dashboard-schedule-list small{color:var(--muted);font-size:10px}.dashboard-schedule-list button>svg{color:var(--muted)}.dashboard-delivery-path{align-items:center;gap:18px;margin:23px 0;display:flex}.dashboard-delivery-path>span{color:var(--soft);align-items:center;gap:7px;font-size:11px;display:flex}.dashboard-delivery-path>span svg{color:var(--blue)}.dashboard-delivery-path>svg{color:var(--line-strong);flex:1;min-width:12px;max-width:45px}.dashboard-side-column .dashboard-delivery-path{justify-content:space-between;gap:7px}.dashboard-side-column .dashboard-delivery-path>span{gap:5px;font-size:10px}.dashboard-side-column .dashboard-delivery-path>span svg{width:15px}.dashboard-side-column .dashboard-delivery-path>svg{display:none}.dashboard-gateway-counts{border-bottom:1px solid var(--line);gap:45px;padding:0 0 20px;display:flex}.dashboard-gateway-counts>div{gap:5px;display:grid}.dashboard-gateway-counts strong{letter-spacing:-.04em;font-size:24px;font-weight:600}.dashboard-gateway-counts strong>small{color:var(--muted);font-size:15px;font-weight:400}.dashboard-gateway-counts div>span{color:var(--muted);font-size:10px}.dashboard-gateway-list{gap:13px;margin-top:18px;display:grid}.dashboard-gateway-list>div{align-items:center;gap:9px;display:flex}.dashboard-gateway-list strong{color:var(--soft);overflow-wrap:anywhere;flex:1;font-size:11px;font-weight:500}.dashboard-gateway-list small{color:var(--muted);font-size:10px}.dashboard-gateway-empty p{color:var(--muted);font-size:12px;line-height:1.8}.dashboard-footnote{color:var(--muted);margin:17px 0 12px;font-size:10px;line-height:1.7}.dashboard-system-status{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px 24px;padding:17px 0 0;font-size:10px;display:flex}.dashboard-system-status>span{align-items:center;gap:7px;display:flex}.dashboard-system-status .dashboard-system-title{color:var(--soft);font-weight:600}.dashboard-system-warning{color:var(--amber)}.dashboard-models{gap:10px;margin-top:20px;display:grid}.dashboard-models button{border:0;border-bottom:1px solid var(--line);color:var(--soft);text-align:left;background:0 0;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.dashboard-models strong{flex:1}.dashboard-models span{color:var(--muted)}.dashboard-skeleton-list{gap:15px;padding:20px 0;display:grid}.dashboard-skeleton-list>div{align-items:center;gap:12px;height:42px;display:flex}.dashboard-skeleton-list span{background:var(--panel-soft);border-radius:7px;width:38px;height:38px;display:block}.dashboard-skeleton-list span:nth-child(2){flex:1;height:13px}.dashboard-skeleton-list span:nth-child(3){width:70px;height:20px}@media (width<=1250px){.dashboard-hero{gap:24px;padding:30px}.dashboard-coverage{gap:18px;padding-left:24px}.dashboard-coverage-ring{flex-basis:110px;width:110px;height:110px}.dashboard-coverage-ring strong{font-size:32px}.dashboard-presentation-languages{display:none}.dashboard-workspace{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:16px}.dashboard-panel{padding:21px}}@media (width<=1050px){.dashboard-hero{grid-template-columns:1fr}.dashboard-coverage{border-top:1px solid #93b4ff26;border-left:0;padding:22px 0 0}.dashboard-coverage-ring{flex-basis:96px;width:96px;height:96px}.dashboard-coverage-ring strong{font-size:28px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace{grid-template-columns:minmax(0,1fr)}.dashboard-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-presentation-languages{display:flex}}@media (width<=540px){.dashboard-view{gap:16px}.dashboard-topline{align-items:flex-start;gap:15px}.dashboard-topline>span{gap:7px;font-size:10px;line-height:1.8}.dashboard-topline-divider{display:none}.dashboard-refresh{padding-top:3px;font-size:0}.dashboard-hero{gap:24px;padding:25px 23px}.dashboard-hero h2{font-size:30px}.dashboard-hero-copy>p{font-size:12px}.dashboard-hero-actions .button{width:100%}.dashboard-coverage{gap:17px}.dashboard-coverage h3{font-size:14px}.dashboard-coverage-ring{flex-basis:87px;width:87px;height:87px;padding:5px}.dashboard-coverage-ring strong{font-size:25px}.dashboard-coverage-ring span{font-size:8px}.dashboard-metrics{gap:10px}.dashboard-stat{padding:15px}.dashboard-stat>strong{font-size:27px}.dashboard-stat>small{font-size:9px}.dashboard-panel{padding:20px 17px}.dashboard-panel-heading h3{font-size:16px}.dashboard-side-column{grid-template-columns:1fr}.dashboard-search{width:100%;max-width:none}.dashboard-presentation-languages,.dashboard-row-arrow{display:none}.dashboard-presentation-row{gap:9px}.dashboard-presentation-name strong{font-size:11px}.dashboard-presentation-name small{font-size:9px}.dashboard-presentation-icon{flex-basis:30px;width:30px;height:35px}.dashboard-delivery-path{gap:7px}.dashboard-delivery-path>span{gap:6px;font-size:10px}.dashboard-schedule-list button{flex-wrap:wrap;gap:9px}.dashboard-schedule-date{width:100%}.dashboard-gateway-list>div{flex-wrap:wrap}.dashboard-gateway-list small{width:100%;padding-left:15px}}@media (prefers-reduced-motion:reduce){.dashboard-view *,.dashboard-view :before{transition:none!important;animation:none!important}}.application-catalog{--catalog-accent:#95b6ff;--catalog-green:#75d9b2;--catalog-violet:#bda8fa;--catalog-surface:#10182c;gap:0;min-width:0;display:grid}.application-catalog button:focus-visible,.application-catalog a:focus-visible,.application-catalog input:focus-visible,.application-catalog select:focus-visible,.application-catalog summary:focus-visible{outline:2px solid var(--catalog-accent);outline-offset:4px}.application-catalog button,.application-catalog a{-webkit-tap-highlight-color:transparent}.application-catalog svg{flex-shrink:0}.application-catalog-hero{background:radial-gradient(at 85% 20%,#23396a80,#0000 65%),linear-gradient(115deg,#111b36,#10182e 65%);border:1px solid #2c3b60;border-radius:20px 20px 0 0;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);align-items:center;gap:26px;padding:38px 40px;display:grid;position:relative;overflow:hidden}.application-catalog-kicker{color:#9ebbf4;letter-spacing:.16em;align-items:center;gap:9px;font-size:10px;font-weight:650;display:inline-flex}.application-catalog-hero h2{color:#f5f7ff;letter-spacing:-.055em;margin:20px 0 16px;font-size:clamp(30px,3.3vw,48px);font-weight:650;line-height:1.12}.application-catalog-hero h2 span{color:#9dbaef}.application-catalog-hero-copy>p{color:#a5b3cd;max-width:420px;margin:0;font-size:12px;line-height:1.8}.application-catalog-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.application-catalog-hero-actions .button{border-radius:9px;min-height:39px}.application-catalog-text-action{color:#b4c1d9;align-items:center;gap:7px;font-size:11px;display:inline-flex}.application-catalog-text-action:hover{color:#fff}.application-catalog-hero-note{color:#8493b1;align-items:center;gap:7px;margin-top:21px;font-size:10px;display:flex}.application-catalog-blueprint{z-index:0;justify-items:center;padding:16px 3px 0;display:grid;position:relative}.application-catalog-orbit{z-index:-1;border:1px solid #87aafa12;border-radius:50%;position:absolute;inset:-95px -75px;transform:rotate(-25deg)}.application-catalog-orbit:before,.application-catalog-orbit:after{border-radius:inherit;content:"";border:1px solid #87aafa14;position:absolute;inset:36px}.application-catalog-orbit:after{inset:74px}.application-catalog-window{background:#111a30e8;border:1px solid #6080bb70;border-radius:12px;width:100%;max-width:330px;transform:perspective(900px)rotateY(-7deg)rotateX(3deg);box-shadow:0 22px 65px #00042b80,0 0 60px #537df515}.application-catalog-window-bar{color:#92a4c8;letter-spacing:.1em;border-bottom:1px solid #819bcd20;justify-content:space-between;align-items:center;padding:12px 14px;font-size:8px;display:flex}.application-catalog-window-bar>span:first-child{gap:4px;display:flex}.application-catalog-window-bar i{background:#4c5f83;border-radius:50%;width:5px;height:5px}.application-catalog-window-bar i:first-child{background:#92a9d1}.application-catalog-window-body{text-align:center;justify-items:center;gap:10px;padding:23px 20px 21px;display:grid}.application-catalog-window-body>strong{color:#e7efff;overflow-wrap:anywhere;max-width:100%;font-size:16px;font-weight:600}.application-catalog-window-body>span{color:#8093b7;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.application-catalog-runtime-art{color:#a4c0fa;background:radial-gradient(#5c82e830,#0000 72%);place-items:center;width:74px;height:63px;margin-bottom:3px;display:grid;position:relative}.application-catalog-runtime-art>svg:last-child{position:absolute;top:18px}.application-catalog-window-tags{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:3px;display:flex}.application-catalog-window-tags span{color:#a0b3d2;border:1px solid #7c9bd32b;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.application-catalog-window-link{color:#afc8ff;background:#859cf508;border:0;border-top:1px solid #819bcd20;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-size:10px;display:flex}.application-catalog-window-link:hover{background:#859cf512}.application-catalog-blueprint-caption{color:#7e94bc;letter-spacing:.13em;align-items:center;gap:7px;margin-top:17px;font-size:8px;display:inline-flex}.application-catalog-blueprint-caption>span{background:#83a7ef;border-radius:50%;width:4px;height:4px}.application-catalog-summary{background:#111b30b3;border:1px solid #2c3b60;border-top:0;border-radius:0 0 20px 20px;align-items:center;padding:20px 28px;display:flex}.application-catalog-metric{border-right:1px solid #2c3854;flex:1;align-items:center;gap:12px;padding:0 18px;display:flex}.application-catalog-metric>svg{color:#7f9bcb}.application-catalog-metric>div{gap:3px;display:grid}.application-catalog-metric strong{color:#eaf0ff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:600}.application-catalog-metric span{color:#899cbf;font-size:10px}.application-catalog-metric:first-child{padding-left:8px}.application-catalog-metric:nth-child(4){border-right:0}.application-catalog-refresh{color:#91a6ca;background:0 0;border:1px solid #33425e;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-left:6px;padding:0;display:grid}.application-catalog-refresh:hover{color:#d8e7ff;background:#a1bdff0d}.application-catalog-library{min-width:0;margin-top:32px;scroll-margin-top:24px}.application-catalog-library-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.application-catalog-library-heading h3{color:#e2eaf8;letter-spacing:-.035em;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}.application-catalog-library-heading h3>span{color:#a6bbdf;border:1px solid #324160;border-radius:6px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:10px;display:inline-grid}.application-catalog-library-heading p{color:#8c9bb9;margin:7px 0 0;font-size:11px;line-height:1.6}.application-catalog-library-note{color:#8494b1;align-items:center;gap:6px;font-size:10px;display:flex}.application-catalog-tools{margin-bottom:21px}.application-catalog-tools-top{border-bottom:1px solid #27354f;justify-content:space-between;gap:16px;padding-bottom:15px;display:flex}.application-catalog-tabs{flex-wrap:wrap;gap:5px;display:flex}.application-catalog-tabs button{color:#8e9ebc;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:11px;transition:all .16s;display:inline-flex}.application-catalog-tabs button>span{color:#7186ac;font-variant-numeric:tabular-nums;font-size:9px}.application-catalog-tabs button:hover{color:#dfe9fe;background:#192646}.application-catalog-tabs button[aria-pressed=true]{color:#d8e6ff;background:#22376380;border-color:#3a5181}.application-catalog-tabs button[aria-pressed=true]>span{color:#9fbbec}.application-catalog-layout{border:1px solid #2b3856;border-radius:7px;align-self:center;gap:3px;padding:3px;display:flex}.application-catalog-layout button{color:#7e92b6;background:0 0;border:0;border-radius:4px;place-items:center;width:29px;height:26px;padding:0;display:grid}.application-catalog-layout button[aria-pressed=true]{color:#d6e5ff;background:#2a3c61}.application-catalog-tools-bottom{align-items:center;gap:11px;padding-top:15px;display:flex}.application-catalog-search{color:#7388af;background:#0e1629;border:1px solid #2b3b5b;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:150px;height:37px;padding:0 12px;display:flex}.application-catalog-search:focus-within{border-color:#6489d4;box-shadow:0 0 0 3px #4f82e414}.application-catalog-search input{color:#e4ecfb;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:11px}.application-catalog-search input::placeholder{color:#7183a3}.application-catalog-search input:focus-visible{outline:none}.application-catalog-search button{color:#9ab1d6;background:0 0;border:0;place-items:center;padding:3px;display:grid}.application-catalog-select{color:#8599bc;background:#0e1629;border:1px solid #2b3b5b;border-radius:8px;align-items:center;gap:6px;min-width:0;height:37px;padding:0 10px;font-size:10px;display:flex}.application-catalog-select select{color:#b8c6de;background:0 0;border:0;min-width:0;max-width:180px;padding:0 2px;font-size:10px}.application-catalog-select .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.application-catalog-results{color:#92a4c4;justify-content:space-between;align-items:center;gap:10px;margin:-3px 0 15px;font-size:11px;display:flex}.application-catalog-results strong{color:#c9dbf7}.application-catalog-results button{color:#9fbdf8;background:0 0;border:0;align-items:center;gap:5px;padding:3px;font-size:10px;display:inline-flex}.application-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));align-items:start;gap:18px;display:grid}.application-catalog-add{color:#a8b9d8;background:linear-gradient(145deg,#14213b60,#0b14272b);border:1px dashed #3a4b73;border-radius:14px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-height:324px;padding:28px;transition:border-color .2s,background .2s;display:flex}.application-catalog-add>span{color:#b0caff;background:#22345b50;border:1px solid #415983;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.application-catalog-add strong{color:#c7d5ec;font-size:15px;font-weight:550}.application-catalog-add p{color:#8092b2;margin:9px 0 22px;font-size:11px;line-height:1.8}.application-catalog-add small{color:#9cbdf9;align-items:center;gap:9px;font-size:11px;display:flex}.application-catalog-add:hover{background:#1b2b4960;border-color:#6c94e2}.application-catalog-empty{text-align:center;border:1px dashed #35466b;border-radius:14px;justify-items:center;padding:58px 20px;display:grid}.application-catalog-empty>svg{color:#819fd5;margin-bottom:20px}.application-catalog-empty h4{color:#dce7f9;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:550}.application-catalog-empty p{color:#93a5c5;max-width:380px;margin:11px 0 23px;font-size:12px;line-height:1.8}.application-catalog-error{color:#f3b4ba;background:#7d37401a;border:1px solid #a557634f;border-radius:9px;align-items:center;gap:10px;margin-bottom:18px;padding:14px;font-size:12px;display:flex}.application-catalog-error>span{flex:1}.application-catalog-error button{color:#f6c6ca;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.application-catalog-footer{color:#7e90b0;border-top:1px solid #26334e;justify-content:space-between;align-items:center;gap:15px;margin-top:27px;padding:16px 0 3px;font-size:10px;display:flex}.application-catalog-footer span,.application-catalog-footer a{align-items:center;gap:7px;display:inline-flex}.application-catalog-footer a{color:#9fb8e9}.application-catalog-footer a:hover{color:#d9e6ff}.application-catalog-skeleton{background:#10192d;border:1px solid #2c3b57;border-radius:14px;padding:0 20px 20px;overflow:hidden}.application-catalog-skeleton>div{background:#1e2d4980;height:94px;margin:0 -20px 23px}.application-catalog-skeleton>span{background:#24345170;border-radius:4px;height:14px;margin-bottom:16px;display:block}.application-catalog-skeleton>span:nth-child(3){width:68%}.application-catalog-skeleton>span:last-child{height:35px;margin-top:28px}.application-catalog-card{background:var(--catalog-surface);border:1px solid #2a3956;border-radius:14px;min-width:0;transition:border-color .18s,box-shadow .18s;position:relative;box-shadow:0 3px 12px #0106221a}.application-catalog-card:hover{border-color:#4d6491;box-shadow:0 8px 25px #01062240}.application-catalog-card:focus-within{z-index:2}.application-catalog-card-art{color:#a0c0ff;background:radial-gradient(at 75% 25%,#4374c84a,#0000 70%),#172644;border-bottom:1px solid #658bd625;border-radius:13px 13px 0 0;height:94px;position:relative;overflow:hidden}.application-catalog-art-grid{background-image:linear-gradient(#81a0df0b 1px,#0000 1px),linear-gradient(90deg,#81a0df0b 1px,#0000 1px);background-size:21px 21px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.application-catalog-art-label{color:#94afd6;letter-spacing:.13em;font-size:8px;position:absolute;top:21px;left:20px}.application-catalog-art-resolution{color:#d1e2fc;letter-spacing:.03em;font:12px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:22px;left:20px}.application-catalog-art-symbol{background:linear-gradient(145deg,#759aee22,#263c650d);border:1px solid #9ab8ff3b;border-radius:18px;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:14px;right:29px;transform:rotate(-8deg);box-shadow:inset 0 1px #b6cfff16,0 5px 25px #0a102840}.application-catalog-art-symbol>svg{transform:rotate(8deg)}.application-catalog-art-code{color:#b8d0fd;background:#24395e;border:1px solid #83a4e344;border-radius:6px;width:24px;height:24px;padding:3px;position:absolute;top:15px;right:12px}.application-catalog-card.is-desktop .application-catalog-card-art{color:#cdb9ff;background:radial-gradient(at 75% 25%,#8261d442,#0000 70%),#25213e;border-color:#ac88fa25}.application-catalog-card.is-desktop .application-catalog-art-label{color:#b2a1d8}.application-catalog-card.is-desktop .application-catalog-art-symbol{background:linear-gradient(145deg,#b196ee22,#3a2f650d);border-color:#b09ae83b}.application-catalog-card.is-desktop .application-catalog-art-code{color:#ddcaff;background:#40305e;border-color:#ab88e344}.application-catalog-card.is-desktop .application-catalog-runtime{color:#baa4e9;background:#a988e512}.application-catalog-card-body{padding:18px 20px 17px}.application-catalog-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.application-catalog-runtime{color:#a0bdee;background:#739fef0f;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.application-catalog-card h3{margin:0}.application-catalog-card h3>button{color:#e8eefb;text-align:left;letter-spacing:-.035em;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0;font-size:17px;font-weight:600;display:flex}.application-catalog-card h3 svg{color:#748cb5;opacity:0;margin-left:auto;transition:opacity .15s}.application-catalog-card h3 button:hover{color:#b8d2ff}.application-catalog-card h3 button:hover>svg{opacity:1}.application-catalog-card-description{color:#8e9fbc;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:38px;margin:8px 0 16px;font-size:11px;line-height:1.75;display:-webkit-box;overflow:hidden}.application-catalog-card-meta{color:#9baccb;flex-wrap:wrap;gap:9px 16px;margin-bottom:17px;font-size:10px;display:flex}.application-catalog-card-meta>span{align-items:center;gap:6px;display:inline-flex}.application-catalog-card-meta svg{color:#718bb7}.application-catalog-card-meta>.application-catalog-developer{color:#c9b8f5;gap:7px;min-width:0;max-width:100%}.application-catalog-card-meta>.application-catalog-developer .application-catalog-developer-badge{background:linear-gradient(135deg,#8f6bff2e,#4fa3ff1f);border:1px solid #a98bff40;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;display:inline-grid}.application-catalog-card-meta>.application-catalog-developer .application-catalog-developer-badge svg{color:#b9a2ff}.application-catalog-card-meta>.application-catalog-developer .application-catalog-developer-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.application-catalog-build-row{border-top:1px solid #283651;justify-content:space-between;align-items:center;gap:8px;min-height:31px;margin-bottom:14px;padding-top:12px;display:flex}.application-catalog-build{color:#c1a979;align-items:center;gap:6px;font-size:10px;display:inline-flex}.application-catalog-build>span{background:#d8af62;border-radius:50%;width:5px;height:5px}.application-catalog-build.is-ready{color:#96cbb5}.application-catalog-build.is-ready>span{background:#75d9b2;box-shadow:0 0 0 3px #75d9b20c}.application-catalog-active-releases{color:#8bad9e;align-items:center;gap:4px;font-size:10px;display:inline-flex}.application-catalog-card-actions{align-items:center;gap:8px;display:flex}.application-catalog-open{color:#b6d0fa;background:#21345660;border:1px solid #3c527b;border-radius:7px;flex:1;justify-content:space-between;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:550;display:inline-flex}.application-catalog-open:hover{color:#e0ecff;background:#2d447160;border-color:#6c8fce}.application-catalog-expand{color:#859cc1;background:0 0;border:1px solid #2d3d5d;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 8px;font-size:10px;display:inline-flex}.application-catalog-expand[aria-expanded=true]{color:#b8cffa;background:#20335650}.application-catalog-expand[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.application-catalog-menu{z-index:3;position:relative}.application-catalog-menu summary{color:#8397bb;cursor:pointer;border-radius:5px;place-items:center;width:25px;height:23px;list-style:none;display:grid}.application-catalog-menu summary::-webkit-details-marker{display:none}.application-catalog-menu summary:hover{background:#a2bcf011}.application-catalog-menu[open] summary{color:#d6e5ff;background:#a2bcf011}.application-catalog-menu>div{z-index:10;background:#17223a;border:1px solid #425679;border-radius:9px;width:220px;padding:5px;position:absolute;top:30px;right:0;box-shadow:0 12px 32px #0006}.application-catalog-menu button,.application-catalog-menu a{color:#b8c8e4;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:9px;font-size:11px;display:flex}.application-catalog-menu button:hover,.application-catalog-menu a:hover{color:#f0f5ff;background:#a3bdec12}.application-catalog-menu .is-danger{color:#eaa1a8;border-top:1px solid #33405b;border-radius:0 0 5px 5px;margin-top:4px}.application-catalog-card:has(.application-catalog-menu[open]){z-index:5}.application-catalog-presentations{background:#080f2080;border-top:1px solid #2a3b59;border-radius:0 0 14px 14px;gap:4px;padding:12px 15px 13px;display:grid}.application-catalog-presentations-heading{color:#8298bf;justify-content:space-between;align-items:center;gap:9px;margin-bottom:6px;font-size:9px;display:flex}.application-catalog-presentations-heading>span{font-weight:550}.application-catalog-presentations-heading button{color:#7893bf;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:9px;display:inline-flex}.application-catalog-presentations-heading button:hover,.application-catalog-presentations-heading button[aria-pressed=true]{color:#c0d5fa}.application-catalog-presentation{min-width:0}.application-catalog-presentation-row{align-items:center;gap:8px;padding:8px 0;display:flex}.application-catalog-presentation-link{color:#afbfda;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.application-catalog-presentation-link>span:nth-child(2){gap:4px;min-width:0;display:grid}.application-catalog-presentation-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.application-catalog-presentation-link small{color:#6f83a8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.application-catalog-presentation-link>svg{color:#617ca8;margin-left:0}.application-catalog-presentation-link:hover{color:#dbe9ff}.application-catalog-presentation-dot{background:#7787a5;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.application-catalog-presentation-dot.is-published{background:#75d9b2}.application-catalog-presentation-dot.is-draft{background:#e8b469}.application-catalog-package{color:#9fbae8;white-space:nowrap;background:#17294670;border:1px solid #314463;border-radius:6px;align-items:center;gap:5px;min-height:26px;padding:0 7px;font-size:9px;display:inline-flex}.application-catalog-package:hover{color:#d3e3fe;border-color:#5e7caf}.application-catalog-package-note{color:#7789aa;text-align:right;max-width:95px;font-size:9px;line-height:1.4}.application-catalog-history{border:1px solid #293751;border-radius:7px;gap:4px;margin:3px 0 10px;padding:8px;display:grid}.application-catalog-history>div{align-items:center;gap:7px;min-width:0;padding:5px 0;display:flex}.application-catalog-history>div>span:first-child{flex:1;gap:4px;min-width:0;display:grid}.application-catalog-history strong{color:#a7bbdc;font-size:10px;font-weight:550}.application-catalog-history small{color:#7388aa;font-size:8px}.application-catalog-history p{color:#8a9dbc;margin:3px;font-size:10px}.application-catalog-history button{color:#9bb8e8;background:0 0;border:0;place-items:center;padding:3px;display:grid}.application-catalog-release-status{color:#93a2bb;white-space:nowrap;background:#7e8eac13;border-radius:4px;padding:3px 5px;font-size:8px}.application-catalog-release-status.is-active,.application-catalog-release-status.is-ready{color:#8ed9b9;background:#63cb9c14}.application-catalog-release-status.is-building,.application-catalog-release-status.is-pendingactivation{color:#dfbc79;background:#d9a13d14}.application-catalog-release-status.is-failed{color:#eda2ab;background:#d97c8d14}.application-catalog-grid.is-list{grid-template-columns:1fr}.application-catalog-grid.is-list .application-catalog-card{grid-template-columns:96px minmax(0,1fr);display:grid}.application-catalog-grid.is-list .application-catalog-card-art{border-bottom:0;border-right:1px solid #658bd625;border-radius:13px 0 0 13px;height:100%;min-height:143px}.application-catalog-grid.is-list .application-catalog-art-label,.application-catalog-grid.is-list .application-catalog-art-resolution,.application-catalog-grid.is-list .application-catalog-art-code{display:none}.application-catalog-grid.is-list .application-catalog-art-symbol{width:54px;height:54px;top:calc(50% - 27px);right:20px}.application-catalog-grid.is-list .application-catalog-card-body{grid-template-columns:minmax(150px,1.3fr) minmax(145px,1fr) minmax(170px,.9fr);align-items:center;gap:11px 18px;display:grid}.application-catalog-grid.is-list .application-catalog-card-top{grid-area:1/3;margin:0}.application-catalog-grid.is-list h3{grid-area:1/1}.application-catalog-grid.is-list .application-catalog-card-description{grid-area:2/1;min-height:0;margin:0}.application-catalog-grid.is-list .application-catalog-card-meta{grid-area:1/2;margin:0}.application-catalog-grid.is-list .application-catalog-build-row{border:0;grid-area:2/2;min-height:0;margin:0;padding:0}.application-catalog-grid.is-list .application-catalog-card-actions{grid-area:2/3}.application-catalog-grid.is-list .application-catalog-card>div:last-child:not(.application-catalog-card-body){grid-column:1/-1}.application-catalog-grid.is-list .application-catalog-add{flex-direction:row;gap:16px;min-height:78px;padding:18px}.application-catalog-grid.is-list .application-catalog-add>span{border-radius:9px;width:33px;height:33px;margin:0}.application-catalog-grid.is-list .application-catalog-add p{margin:0 auto 0 0}.application-catalog-grid.is-list .application-catalog-add br{display:none}@media (width<=1250px){.application-catalog-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.75fr);gap:20px;padding:30px}.application-catalog-hero h2{font-size:36px}.application-catalog-summary{padding:18px 14px}.application-catalog-metric{gap:9px;padding:0 12px}.application-catalog-grid.is-list .application-catalog-card{grid-template-columns:70px minmax(0,1fr)}.application-catalog-grid.is-list .application-catalog-art-symbol{width:50px;height:50px;right:10px}.application-catalog-grid.is-list .application-catalog-card-body{grid-template-columns:minmax(120px,1fr) minmax(110px,1fr) minmax(150px,1fr);column-gap:12px;padding:16px}}@media (width<=950px){.application-catalog-hero{grid-template-columns:minmax(0,1fr)}.application-catalog-blueprint{display:none}.application-catalog-hero-copy>p{max-width:550px}.application-catalog-metric{align-items:flex-start}.application-catalog-metric>svg{display:none}.application-catalog-tools-bottom{flex-wrap:wrap}.application-catalog-search{flex-basis:100%}.application-catalog-select{flex:1;justify-content:space-between}.application-catalog-select select{flex:1;max-width:none}}@media (width<=740px){.application-catalog-hero{border-radius:15px 15px 0 0;padding:27px 23px}.application-catalog-hero h2{font-size:36px}.application-catalog-summary{border-radius:0 0 15px 15px;flex-wrap:wrap;gap:19px 0;padding:19px 14px;position:relative}.application-catalog-metric{flex:0 0 50%;padding:0 12px}.application-catalog-metric:first-child{padding-left:12px}.application-catalog-metric:nth-child(2){border:0}.application-catalog-metric strong{font-size:21px}.application-catalog-refresh{border:0;width:27px;height:27px;position:absolute;top:12px;right:12px}.application-catalog-library-note{display:none}.application-catalog-library-heading p{max-width:280px}.application-catalog-grid.is-list .application-catalog-card{display:block}.application-catalog-grid.is-list .application-catalog-card-art{display:none}.application-catalog-grid.is-list .application-catalog-card-body{flex-direction:column;align-items:stretch;gap:0;display:flex}.application-catalog-grid.is-list .application-catalog-card-top{order:-1;margin-bottom:12px}.application-catalog-grid.is-list .application-catalog-card-description{margin:8px 0 16px}.application-catalog-grid.is-list .application-catalog-card-meta{margin-bottom:16px}.application-catalog-grid.is-list .application-catalog-build-row{border-top:1px solid #283651;margin-bottom:16px;padding-top:12px}.application-catalog-grid.is-list .application-catalog-add{flex-direction:column;gap:12px}.application-catalog-grid.is-list .application-catalog-add p{margin:0}.application-catalog-footer{flex-direction:column;align-items:flex-start}.application-catalog-error{flex-wrap:wrap}}@media (width<=440px){.application-catalog-tools-top{gap:6px}.application-catalog-tabs{gap:1px}.application-catalog-tabs button{gap:5px;padding:0 7px;font-size:10px}.application-catalog-layout{gap:1px}.application-catalog-layout button{width:25px}.application-catalog-hero-note{font-size:9px}.application-catalog-select{padding:0 8px}.application-catalog-select>span:not(.sr-only){display:none}}@media (prefers-reduced-motion:reduce){.application-catalog *,.application-catalog :before,.application-catalog :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.application-detail{--app-green:#75deb0;--app-violet:#b4a3ff;gap:20px;min-width:0}.application-detail button:focus-visible,.application-detail a:focus-visible,.application-detail input:focus-visible,.application-detail select:focus-visible,.application-detail textarea:focus-visible{outline-offset:4px;outline:2px solid #93b4ff}.application-detail-navigation{justify-content:space-between;align-items:center;gap:16px;display:flex}.application-detail-navigation .application-breadcrumb{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.application-detail-navigation>button{flex-shrink:0}.application-detail-hero{isolation:isolate;background:radial-gradient(at 94% 0,#234b965c,#0000 60%),linear-gradient(125deg,#111e3b,#11172d 65%);border:1px solid #344c82;border-radius:20px;grid-template-columns:minmax(0,1fr) 220px;padding:32px 32px 0;display:grid;position:relative;overflow:hidden}.application-detail-hero:before{content:"";z-index:-1;background-image:linear-gradient(#8dafff08 1px,#0000 1px),linear-gradient(90deg,#8dafff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000);mask-image:linear-gradient(90deg,#0000 40%,#000)}.application-detail-hero.is-desktop{background:radial-gradient(at 94% 0,#6541a54d,#0000 60%),linear-gradient(125deg,#201b3e,#11172d 65%)}.application-detail-identity{align-items:flex-start;gap:22px;padding-bottom:30px;display:flex}.application-detail-emblem{color:#c6dcff;background:linear-gradient(145deg,#375b9e70,#17316380);border:1px solid #7796d755;border-radius:20px;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid;box-shadow:inset 0 1px #b9d0ff20,0 8px 24px #030a281f}.application-detail-heading{min-width:0}.application-detail-heading .eyebrow{color:#a0bfff;letter-spacing:1.9px;font-size:9px}.application-detail-heading h2{letter-spacing:-1px;overflow-wrap:anywhere;margin:9px 0 10px;font-size:clamp(24px,2.4vw,34px);font-weight:650;line-height:1.2}.application-detail-heading p{color:#a5b4cd;white-space:pre-line;overflow-wrap:anywhere;max-width:580px;margin:0;font-size:12px;line-height:1.7}.application-detail-facts{color:#c1cee5;flex-wrap:wrap;gap:8px 16px;margin-top:19px;font-size:10px;display:flex}.application-detail-facts>span{align-items:center;gap:7px;display:inline-flex}.application-detail-facts svg{color:#90adcf}.application-detail-orbit{align-self:center;place-items:center;min-height:160px;margin-top:-14px;display:grid;position:relative}.application-detail-orbit-ring{border:1px solid #6c96ed30;border-radius:50%;width:152px;height:152px;position:absolute;transform:rotate(-25deg)scaleY(.65);box-shadow:0 0 0 18px #6c96ed08,0 0 0 38px #6c96ed05}.application-detail-orbit-ring:after{content:"";background:#94b7ff;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;right:15px;box-shadow:0 0 16px #87adff}.application-detail-orbit-core{color:#abc9ff;background:linear-gradient(135deg,#31508a90,#101e3ce0);border:1px solid #668fdd80;border-radius:22px;place-items:center;width:78px;height:78px;display:grid;transform:rotate(-9deg);box-shadow:0 12px 38px #040c28b0,inset 0 1px #b0ceff25}.application-detail-orbit-label{letter-spacing:1.5px;color:#8ba6d0;white-space:nowrap;font-size:7px;position:absolute;bottom:5px}.application-detail-key{border-top:1px solid #8dafff1a;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;padding:13px 0;display:flex}.application-detail-key>span{color:#8499b9;letter-spacing:1.4px;font-size:8px}.application-detail-key code{color:#b5c7e5;overflow-wrap:anywhere;font-size:10px}.application-detail-commandbar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111a30f5;border:1px solid #31415f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:12px;box-shadow:0 6px 20px #03071930}.application-detail-state{align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.application-detail-state.is-ready{color:var(--app-green)}.application-detail-state.is-pending{color:#e5b86d}.application-detail-state>span{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ffffff06}.application-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.application-detail-unsaved{color:#e5b86d;padding:0 5px;font-size:10px}.application-detail .application-detail-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:24px;padding:0 0 0 4px}.application-detail .application-detail-tabs button{color:var(--muted);background:0 0;border-radius:0;align-items:center;gap:9px;padding:2px 0 15px;font-size:12px;display:inline-flex;position:relative}.application-detail .application-detail-tabs button>span{border:1px solid #384762;border-radius:5px;min-width:21px;padding:2px 6px;font-size:9px}.application-detail .application-detail-tabs button:hover{color:var(--text)}.application-detail .application-detail-tabs button.active{color:#a7c4ff;background:0 0}.application-detail .application-detail-tabs button.active:after{content:"";background:#6497ff;border-radius:2px;height:2px;position:absolute;inset:auto 0 -1px}.application-detail-placeholder{text-align:center;min-height:360px;color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px;display:flex}.application-detail-placeholder h3,.application-detail-placeholder p{margin:0}.application-detail-spinner{animation:1.5s linear infinite application-detail-spin}@keyframes application-detail-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.application-detail-spinner{animation:none}}.application-detail-overview{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.application-detail-config,.application-readiness-card,.application-detail-related{background:linear-gradient(150deg,#141d31,#101729);border:1px solid #2a3854;border-radius:16px;min-width:0;padding:25px}.application-detail-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-detail-panel-heading>svg{color:#8da6cd}.application-detail-panel-heading h3{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;line-height:1.5;display:flex}.application-detail-panel-heading .eyebrow{color:#91a8cd;letter-spacing:1.6px;font-size:8px}.application-detail-panel-heading .eyebrow+h3{letter-spacing:-.4px;margin-top:8px;font-size:19px}.application-detail-intro{color:var(--muted);margin:12px 0 26px;font-size:11px;line-height:1.8}.application-config-group{border:0;gap:18px;min-width:0;margin:0;padding:22px 0 0;display:grid}.application-config-group+.application-config-group{margin-top:26px}.application-config-group legend{color:#cbd6e9;align-items:center;gap:10px;padding:0;font-size:11px;font-weight:600;display:flex}.application-config-group legend>span{color:#a5bce3;font-variant-numeric:tabular-nums;background:#28385760;border:1px solid #384f7580;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.application-config-group .settings-field{color:#cbd6e9;gap:9px;font-size:11px;font-weight:500}.application-config-group input,.application-config-group textarea,.application-config-group select{color:#e3ebf8;background:#0c1427;border:1px solid #34435f;border-radius:9px;width:100%;min-width:0;padding:12px;font-size:12px}.application-config-group input,.application-config-group select{min-height:43px}.application-config-group textarea{resize:vertical;min-height:104px;line-height:1.7}.application-config-group input::placeholder,.application-config-group textarea::placeholder{color:#71829c;font-size:11px}.application-config-group .field-hint{color:#8a9bb8;margin:9px 0 0;font-size:10px;line-height:1.7}.application-config-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.application-config-footnote{color:#8d9db7;border-top:1px solid #283650;align-items:baseline;gap:8px;margin-top:28px;padding-top:18px;font-size:10px;line-height:1.8;display:flex}.application-config-footnote>span{background:#779bdb;border-radius:50%;flex-shrink:0;width:5px;height:5px}.application-overview-aside{gap:20px;min-width:0;display:grid}.application-detail-text-link{color:#a5c3ff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.application-detail-text-link:hover{color:#d3e2ff}.application-overview-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.application-detail-related{padding:20px}.application-detail-related>.application-detail-panel-heading{margin-bottom:18px}.application-detail-related>.application-detail-panel-heading h3{font-size:12px}.application-detail-related>.application-detail-panel-heading>button{flex-shrink:0}.application-detail-related-row{text-align:left;width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-top:1px solid #2c3b5759;align-items:center;gap:11px;padding:13px 0;display:flex}.application-detail-related-row:hover{background:#82aaff08}.application-detail-related-row>span:nth-child(2){flex:1;min-width:0}.application-detail-related-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.application-detail-related-row small{color:#889cb9;margin-top:5px;font-size:9px;display:block}.application-detail-related-row>svg{color:#819bbf;flex-shrink:0}.application-detail-related-row:last-child{padding-bottom:0}.application-detail-related-icon{color:#94b8fb;background:#4770b81a;border:1px solid #5177b338;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:35px;display:grid}.application-detail-related-icon.is-violet{color:var(--app-violet);background:#b4a3ff0b;border-color:#b4a3ff30}.application-detail-tag{color:#a0b4d5;white-space:nowrap;background:#91abd015;border:1px solid #91abd025;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:500;display:inline-flex}.application-detail-tag.is-green{color:var(--app-green);background:#75deb00d;border-color:#75deb029}.application-detail-tag.is-amber{color:#e8bb76;background:#e8bb760d;border-color:#e8bb7629}.application-detail-empty-note{color:#8fa1bd;margin:18px 0 0;font-size:11px;line-height:1.8}.application-format-card{background:radial-gradient(#23477e70,#0000 75%),#111c34;border:1px solid #3b527d;border-radius:16px;min-width:0;padding:20px;position:relative;overflow:hidden}.application-format-stage{background-image:radial-gradient(#8bb0ff40 .7px,#0000 .7px);background-size:12px 12px;justify-content:center;align-items:center;height:180px;margin:10px 0;display:flex;-webkit-mask-image:linear-gradient(#0000,#000 12% 90%,#0000);mask-image:linear-gradient(#0000,#000 12% 90%,#0000)}.application-format-screen{background:linear-gradient(140deg,#24477a,#182c51 70%);border:4px solid #708ab580;border-radius:9px;outline:1px solid #a2bce83b;flex-direction:column;min-width:18px;max-width:255px;max-height:170px;display:flex;overflow:hidden;box-shadow:0 18px 28px #030c28b0}.application-format-screen-chrome{border-bottom:1px solid #92b3ef22;gap:3px;padding:6px 7px;display:flex}.application-format-screen-chrome i{background:#bdcfee80;border-radius:50%;width:3px;height:3px}.application-format-screen-content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;min-height:0;padding:12px;display:flex;overflow:hidden}.application-format-screen-content span{color:#afc7f3;letter-spacing:3px;font-size:7px}.application-format-screen-content strong{text-align:center;color:#f0f6ff;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:160px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.application-format-screen-content>div{gap:5px;display:flex}.application-format-screen-content>div i{background:#7ba7f020;border:1px solid #abc3ef44;border-radius:3px;width:25px;height:16px;display:block}.application-format-caption{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-format-caption strong{color:#d6e4fb;font-size:12px;font-weight:500}.application-format-caption>span{color:#91a7c9;font-size:9px}.application-readiness-card{padding:20px}.application-readiness-card .application-detail-panel-heading{gap:8px}.application-readiness-card .application-detail-panel-heading h3{font-size:12px}.application-detail-step-count{color:#8194b4;letter-spacing:1px;white-space:nowrap;font-size:7px}.application-readiness-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.application-readiness-steps{margin:21px 0;padding:0;list-style:none}.application-readiness-steps li{align-items:flex-start;gap:12px;display:flex;position:relative}.application-readiness-steps li+li{margin-top:19px}.application-readiness-steps li>div{flex:1;min-width:0}.application-readiness-steps li>svg{color:#687d9d;flex-shrink:0;margin-top:11px}.application-readiness-steps strong{padding-top:1px;font-size:11px;font-weight:500;line-height:1.5;display:block}.application-readiness-steps p{color:#8fa1bd;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.7}.application-readiness-steps .is-complete>svg{color:var(--app-green)}.application-readiness-steps .is-complete .application-readiness-icon{color:var(--app-green);background:#75deb00b;border-color:#75deb033}.application-readiness-icon{color:#92acd8;background:#25365445;border:1px solid #4b63834d;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}@media (width<=1200px){.application-detail-overview{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr)}.application-detail-hero{grid-template-columns:minmax(0,1fr) 140px;padding:26px 25px 0}.application-detail-emblem{border-radius:16px;width:58px;height:58px}.application-detail-identity{gap:16px}.application-detail-orbit-label{display:none}.application-detail-related .application-detail-panel-heading{flex-wrap:wrap}}@media (width<=1000px){.application-detail-overview{grid-template-columns:minmax(0,1fr)}.application-overview-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.application-detail-hero{grid-template-columns:minmax(0,1fr) 170px}.application-detail-orbit{min-height:135px}}@media (width<=700px){.application-detail{gap:16px}.application-detail-hero{border-radius:16px;padding:23px 20px 0;display:block}.application-detail-orbit{display:none}.application-detail-identity{gap:14px;padding-bottom:24px}.application-detail-emblem{border-radius:13px;width:45px;height:45px}.application-detail-emblem svg{width:25px}.application-detail-heading h2{letter-spacing:-.7px;font-size:25px}.application-detail-facts{gap:10px}.application-detail-heading p{font-size:11px}.application-detail-key{gap:6px;display:grid}.application-overview-aside,.application-overview-links{grid-template-columns:minmax(0,1fr)}.application-detail-commandbar{padding:14px;position:static}.application-detail-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.application-detail-actions>.button{white-space:nowrap;flex:1;padding:8px 10px;font-size:10px}.application-detail .application-detail-tabs{justify-content:space-between;gap:10px;padding-left:0}.application-detail .application-detail-tabs button{gap:6px;font-size:11px}.application-detail .application-detail-tabs button>span{min-width:17px;padding:2px 4px}.application-detail-navigation{gap:8px}.application-detail-navigation>.button{padding:0;font-size:10px}.application-detail-navigation .application-breadcrumb{gap:3px;font-size:10px}.application-detail-config,.application-readiness-card,.application-detail-related{border-radius:13px;padding:20px}.application-detail-related-row{gap:9px}.application-detail-related-row>svg{display:none}.application-config-fields{grid-template-columns:minmax(0,1fr)}.application-detail .application-build-card{padding:18px}.application-detail .application-content-picker{padding:14px}.application-detail .application-assignment-form{grid-template-columns:minmax(0,1fr);gap:16px;padding:15px}.application-detail .application-assignment-form .info-card{border:0;padding:0}.application-detail .application-linked-assignment-list .assignment-row{flex-wrap:wrap;gap:14px;padding:14px}}.application-workspace-heading{justify-content:space-between;align-items:center;gap:20px;padding:6px 0;display:flex}.application-workspace-heading .eyebrow{color:#92abd4;letter-spacing:1.8px;font-size:8px}.application-workspace-heading h3{color:#e7efff;letter-spacing:-.65px;margin:10px 0;font-size:clamp(19px,2vw,24px);font-weight:550;line-height:1.4}.application-workspace-heading p{color:#91a2bf;margin:0;font-size:11px;line-height:1.8}.application-workspace-heading-icon{color:#a5c3fc;background:#2b569c1a;border:1px solid #597ec43d;border-radius:17px;flex-shrink:0;place-items:center;width:55px;height:55px;display:grid;transform:rotate(-6deg)}.application-workspace-heading-icon.is-violet{color:#c2b5ff;background:#b4a3ff0a;border-color:#b4a3ff30}.application-build-studio{gap:22px;min-width:0;display:grid}.application-build-studio-layout{grid-template-columns:226px minmax(0,1fr);align-items:start;gap:20px;display:grid}.application-build-studio-placeholder{color:#98afd1;text-align:center;background:#14203a60;border:1px dashed #425d8b80;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:300px;padding:30px;font-size:12px;display:flex}.application-build-studio-placeholder h4{color:#dde9ff;margin:0;font-size:18px;font-weight:500}.application-build-studio-placeholder p{color:#91a2bf;max-width:380px;margin:0;line-height:1.8}.application-build-versions{background:linear-gradient(160deg,#172238,#10182a);border:1px solid #2d405f;border-radius:14px;min-width:0;position:sticky;top:95px;overflow:hidden}.application-build-versions>p{color:#7f94b6;border-top:1px solid #293b5959;margin:0;padding:17px;font-size:10px;line-height:1.8}.application-build-versions-heading{justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.application-build-versions-heading>span:first-child{color:#bdcde6;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.application-build-versions-heading>span:last-child{color:#8ca7d3;background:#45669c2b;border-radius:5px;padding:3px 7px;font-size:9px}.application-build-version-list{overscroll-behavior:contain;scrollbar-width:thin;gap:5px;max-height:510px;padding:0 8px 8px;display:grid;overflow-y:auto}.application-build-version{text-align:left;color:#b6c6e2;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:11px;padding:14px 11px;display:flex;position:relative}.application-build-version:hover{background:#91b2ff08;border-color:#597ec425}.application-build-version:disabled{cursor:wait;opacity:.65}.application-build-version>svg{color:#7c97bf;flex-shrink:0;margin:9px 0 0 auto}.application-build-version.is-selected{color:#dbe8ff;background:linear-gradient(125deg,#3764a22e,#284b7d19);border-color:#638dda60;box-shadow:inset 2px 0 #709ffb}.application-build-version-icon{color:#92b8f1;background:#4778c517;border:1px solid #6589bf30;border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.application-build-version-info{gap:6px;min-width:0;display:grid}.application-build-version-info strong{font-size:12px;font-weight:550}.application-build-version-info small{color:#8199bd;font-size:9px;line-height:1.6}.application-build-version-info>span{color:#acb9cd;align-items:center;gap:4px;font-size:9px;display:flex}.application-build-version-info>span.is-ready{color:var(--app-green)}.application-build-kicker{letter-spacing:1.5px;color:#90a9d2;font-size:8px;font-weight:600;display:block}.application-build-inspector{background:#111b2f;border:1px solid #34496e;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 12px 40px #02071b15}.application-build-inspector-heading{background:radial-gradient(at 95% 0,#33559130,#0000 70%),#16233c;border-bottom:1px solid #3b557a55;flex-wrap:wrap;align-items:center;gap:16px;padding:24px;display:flex}.application-build-inspector-heading>.application-detail-tag{margin-left:auto}.application-build-inspector-heading h3{letter-spacing:-.7px;margin:6px 0 0;font-size:23px;font-weight:500}.application-build-inspector-heading h3>span{color:#96bcff}.application-build-package-symbol{color:#bdd6ff;background:linear-gradient(145deg,#4979bc40,#2543722e);border:1px solid #6c96d357;border-radius:12px;flex-shrink:0;place-items:center;width:52px;height:58px;display:grid;box-shadow:inset 0 1px #b9d2ff18}.application-build-inspector-actions{background:#0e192d;border-bottom:1px solid #2b405e99;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.application-build-inspector-actions>span{color:#a6b8d4;font-size:10px;line-height:1.7}.application-build-inspector-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.application-build-inspector-actions .button{min-height:33px;font-size:10px}.application-build-facts{background:#1420366b;border-bottom:1px solid #2c3e5a80;grid-template-columns:1fr 1fr 1.3fr;gap:15px;margin:0;padding:21px 24px;display:grid}.application-build-facts>div{min-width:0}.application-build-facts dt{color:#8aa1c3;align-items:center;gap:6px;font-size:9px;line-height:1.5;display:flex}.application-build-facts dd{color:#d9e6fb;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:9px 0 0;font-size:13px;font-weight:500}.application-build-facts>div:last-child dd{font-size:11px;line-height:1.7}.application-build-content-workspace{grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr);align-items:start;min-height:420px;display:grid}.application-build-archive{min-width:0;padding:22px}.application-build-archive-heading{color:#bed0ef;align-items:center;gap:9px;margin-bottom:17px;display:flex}.application-build-archive-heading strong{font-size:11px;font-weight:500}.application-build-archive-heading>span{letter-spacing:1.2px;color:#738cae;margin-left:auto;font-size:7px}.application-build-archive-state{color:#95aed3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:250px;font-size:11px;line-height:1.7;display:flex}.application-build-directory{background:radial-gradient(at 100% 10%,#274b8019,#0000),#101a2b;border-left:1px solid #2d405f80;align-self:stretch;min-width:0;padding:24px 21px}.application-build-directory h4{color:#dce7fa;letter-spacing:-.4px;margin:12px 0;font-size:18px;font-weight:500;line-height:1.5}.application-build-directory>p{color:#8b9fbe;font-size:10px;line-height:1.9}.application-build-directory form{margin-top:21px}.application-build-directory .settings-field{color:#b2c6e7;gap:9px;font-size:10px;font-weight:500}.application-build-directory input{color:#dce8fc;background:#0a1427;border:1px solid #3f577b;border-radius:8px;width:100%;min-height:39px;padding:10px;font-family:ui-monospace,monospace;font-size:11px}.application-build-directory form>small{color:#8196b7;margin-top:8px;font-size:9px;line-height:1.8;display:block}.application-build-directory-symbol{color:#9fc3ff;background:#4270bc12;border:1px solid #6791d749;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:22px;display:grid}.application-build-output-paths{background:#648bd509;border:1px dashed #526e9959;border-radius:9px;gap:11px;margin-top:25px;padding:15px 12px;display:grid}.application-build-output-paths>span{color:#839bbf;letter-spacing:1.2px;margin-bottom:2px;font-size:7px}.application-build-output-paths>div{color:#89a2c7;align-items:flex-start;gap:7px;min-width:0;display:flex}.application-build-output-paths>div>svg{flex-shrink:0;margin-top:1px}.application-build-output-paths code{color:#a9c3e9;overflow-wrap:anywhere;font-size:9px;line-height:1.7}.application-build-directory-hint{align-items:flex-start;gap:8px;margin:17px 0 0;display:flex}.application-build-directory-hint>svg{flex-shrink:0;margin-top:3px}.application-build-integrity{background:#0e1829;border-top:1px solid #2d405f80;gap:13px;padding:16px 24px;display:grid}.application-build-integrity>span{color:#869dbd;align-items:center;gap:7px;font-size:9px;line-height:1.8;display:flex}.application-build-integrity>span>svg{color:#75deb0a3;flex-shrink:0}.application-build-integrity details{color:#839dc4;font-size:9px}.application-build-integrity summary{cursor:pointer;width:fit-content}.application-build-integrity details>div{align-items:flex-start;gap:12px;padding-top:10px;display:flex}.application-build-integrity code{overflow-wrap:anywhere;color:#9cb4d7;-webkit-user-select:all;user-select:all;min-width:0;line-height:1.8}.application-build-integrity .icon-button{flex-shrink:0}.application-zip-explorer{min-width:0}.application-zip-search{color:#8ca9d4;background:#0b1528;border:1px solid #32496b;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}.application-zip-search input{color:#d6e5ff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;min-height:18px;padding:0;font-size:10px}.application-zip-search input::placeholder{color:#7b92b4}.application-zip-search:focus-within{border-color:#749ce2}.application-zip-search>svg{flex-shrink:0}.application-zip-search .icon-button{width:20px;min-width:20px;height:20px}.application-zip-tree{overscroll-behavior:contain;scrollbar-width:thin;min-height:260px;max-height:550px;padding:13px 0;overflow:auto}.application-zip-tree ul{border-left:1px solid #3a547647;margin:0 0 0 14px;padding:0 0 0 8px;list-style:none}.application-zip-tree>ul{margin-left:8px}.application-zip-tree li{padding:2px 0}.application-zip-root,.application-zip-tree .zip-tree-directory{color:#a9bfdf;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-width:0;padding:7px;font-size:10px;line-height:1.6;display:flex}.application-zip-root>svg,.application-zip-tree .zip-tree-directory>svg{color:#89b1f0;flex-shrink:0}.application-zip-root>span,.application-zip-tree .zip-tree-directory>span{overflow-wrap:anywhere;min-width:0}.application-zip-root>svg:last-child:not(:first-child),.application-zip-tree .zip-tree-directory>svg:last-child:not(:first-child){color:#9abfff;margin-left:auto}.application-zip-root{margin-bottom:6px;padding:10px}.application-zip-root.is-selected{color:#d3e5ff;background:#447bc52e;outline:1px solid #6490d24d}.application-zip-root:hover{background:#447bc51c}.application-zip-directory{border-radius:6px;align-items:flex-start;display:flex}.application-zip-directory:hover{background:#87abeb0a}.application-zip-directory.is-selected{background:#447bc52e;outline:1px solid #6490d24d}.application-zip-directory.is-selected .zip-tree-directory{color:#d3e5ff;background:0 0}.application-zip-toggle,.application-zip-toggle-spacer{flex-shrink:0;place-items:center;width:15px;min-height:30px;display:grid}.application-zip-toggle{color:#809bc4;cursor:pointer;background:0 0;border:0;padding:0}.application-zip-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.application-zip-toggle:disabled{opacity:.6;cursor:default}.application-zip-file{color:#8a9fbd;align-items:flex-start;gap:8px;padding:7px 7px 7px 22px;font-size:10px;line-height:1.6;display:flex}.application-zip-file>svg{color:#677e9f;flex-shrink:0;margin-top:2px}.application-zip-file>span{overflow-wrap:anywhere;min-width:0}.application-zip-caption{color:#7189ac;border-top:1px solid #30436055;align-items:baseline;gap:7px;padding-top:10px;font-size:9px;line-height:1.8;display:flex}.application-zip-caption>span{background:#8badde;border-radius:50%;flex-shrink:0;width:4px;height:4px}.application-build-upload{gap:20px;padding:30px;display:grid}.application-build-upload-intro{text-align:center;padding:8px 0}.application-build-upload-intro h4{color:#e2edff;letter-spacing:-.7px;margin:12px 0;font-size:24px;font-weight:500;line-height:1.4}.application-build-upload-intro p{color:#8ea7cd;max-width:360px;margin:0 auto;font-size:11px;line-height:1.8}.application-build-dropzone{color:#8eb8ff;text-align:center;background:radial-gradient(at 50% 20%,#294f8d2b,#0000 80%),#0e192d;border:1px dashed #648bd182;border-radius:13px;flex-direction:column;align-items:center;gap:12px;padding:35px 25px;display:flex}.application-build-dropzone>strong{color:#ccddf9;margin-top:8px;font-size:14px;font-weight:500}.application-build-dropzone>span{color:#819bbf;font-size:10px}.application-build-dropzone>label{color:#a1b8dc;margin-top:8px;font-size:9px}.application-build-dropzone input{color:#b5ccec;background:#172a46;border:1px solid #395279;border-radius:7px;width:100%;max-width:300px;padding:8px;font-size:10px}.application-build-dropzone input::file-selector-button{font:inherit;color:#dceaff;cursor:pointer;background:#294775;border:1px solid #5276ad;border-radius:5px;margin-right:9px;padding:6px 9px}.application-build-dropzone.is-dragging{background:#284c7e50;border-color:#a3c5ff;box-shadow:inset 0 0 35px #4672bb25}.application-build-picked-file{color:#9dbeef;background:#416ba214;border:1px solid #5078b847;border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.application-build-picked-file>span{flex:1;min-width:0}.application-build-picked-file strong{color:#cbdef8;overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.application-build-picked-file small{color:#8ba3c7;margin-top:6px;font-size:9px;display:block}.application-build-picked-file>svg{flex-shrink:0}.application-build-upload-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.application-build-upload-footer>span{color:#8299bd;max-width:240px;font-size:9px;line-height:1.8}.application-build-upload-footer>button{flex-shrink:0}.application-build-upload .application-upload-progress{grid-column:auto}.application-build-upload .application-upload-progress progress{accent-color:#729fff}@media (width<=1250px){.application-build-studio-layout{grid-template-columns:200px minmax(0,1fr);gap:15px}.application-build-content-workspace{grid-template-columns:minmax(0,1fr)}.application-build-directory{border-top:1px solid #2d405f80;border-left:0}.application-build-directory h4 br{display:none}.application-build-directory-symbol{float:right;margin:0 0 12px 15px}.application-build-output-paths{margin-top:18px}}@media (width<=800px){.application-build-studio-layout{grid-template-columns:minmax(0,1fr)}.application-build-versions{position:static}.application-build-versions-heading{padding:13px 15px}.application-build-version-list{max-height:none;padding:0 8px 10px;display:flex;overflow-x:auto}.application-build-version{flex-shrink:0;width:180px;padding:11px}.application-build-versions>p{padding:12px 15px}.application-build-content-workspace{grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr)}.application-build-directory{border-top:0;border-left:1px solid #2d405f80}}@media (width<=600px){.application-workspace-heading{gap:12px}.application-workspace-heading-icon{border-radius:12px;width:43px;height:43px}.application-workspace-heading h3{font-size:21px}.application-build-content-workspace{flex-direction:column-reverse;display:flex}.application-build-directory,.application-build-archive{width:100%;padding:19px}.application-build-directory{border-bottom:1px solid #2d405f80;border-left:0}.application-build-inspector-heading{gap:12px;padding:20px}.application-build-inspector-heading h3{font-size:21px}.application-build-inspector-actions{padding:15px 19px}.application-build-inspector-actions>div{width:100%}.application-build-inspector-actions .button{flex:1;padding:8px 10px}.application-build-facts{grid-template-columns:1fr 1fr;gap:18px;padding:18px 19px}.application-build-facts>div:last-child{grid-column:1/-1}.application-build-facts dd{font-size:12px}.application-build-package-symbol{width:43px;height:49px}.application-build-archive-heading>span{display:none}.application-build-upload{padding:20px}.application-build-upload-intro h4{font-size:21px}.application-build-dropzone{padding:25px 15px}.application-build-dropzone>strong{font-size:12px}.application-build-upload-footer{flex-direction:column;align-items:flex-start}.application-build-upload-footer>button{width:100%}.application-build-integrity{padding:15px 19px}}.application-presentation-workspace{gap:22px;min-width:0;display:grid}.application-presentation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.application-presentation-metrics>div{background:linear-gradient(130deg,#19263e,#121c31);border:1px solid #3a4c6b;border-radius:13px;padding:20px;position:relative;overflow:hidden}.application-presentation-metrics>div>span{color:#a7bbdd;align-items:center;gap:9px;font-size:10px;line-height:1.6;display:flex}.application-presentation-metrics>div>strong{letter-spacing:-1.5px;color:#e3ecfe;margin-top:17px;font-size:32px;font-weight:450;display:block}.application-presentation-metrics>div>small{color:#7f96b9;margin-top:7px;font-size:9px;line-height:1.7;display:block}.application-presentation-metrics>div:after{content:"";border:1px solid #92b7ef0d;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-30px;right:-30px;box-shadow:0 0 0 16px #92b7ef04}.application-presentation-metrics>div:nth-child(2)>span>svg{color:var(--app-green)}.application-presentation-metrics>div:nth-child(3)>span>svg{color:#b4a3ff}.application-presentation-layout{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:22px;display:grid}.application-presentation-library{min-width:0}.application-presentation-library-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.application-presentation-library-heading h4{color:#dce6f8;align-items:center;gap:9px;margin:0;font-size:14px;font-weight:500;display:flex}.application-presentation-library-heading h4>span{color:#91a8ce;background:#6384b412;border:1px solid #6384b441;border-radius:5px;padding:3px 6px;font-size:9px}.application-presentation-library-heading>span{color:#7b92b5;font-size:9px}.application-presentation-filters{gap:10px;margin-bottom:16px;display:flex}.application-presentation-filters>div{color:#8faed9;background:#101a2e;border:1px solid #364e74;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.application-presentation-filters>div>svg{flex-shrink:0}.application-presentation-filters>div:focus-within{border-color:#759ee2}.application-presentation-filters input{color:#c3d4ef;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:10px}.application-presentation-filters input::placeholder{color:#7991b3}.application-presentation-filters select{color:#b8cbed;max-width:165px;font:inherit;background:#111e33;border:1px solid #364e74;border-radius:8px;min-width:0;padding:10px;font-size:10px}.application-presentation-filters .icon-button{width:20px;min-width:20px;height:20px}.application-presentation-cards{gap:16px;display:grid}.application-presentation-list-caption{color:#758aab;margin:16px 0 0;padding-left:2px;font-size:9px}.application-presentation-empty{text-align:center;background:radial-gradient(at 50% 35%,#614e9123,#0000 65%),#121a2f;border:1px dashed #566e9766;border-radius:13px;flex-direction:column;align-items:center;gap:16px;min-height:320px;padding:50px 28px;display:flex}.application-presentation-empty>span{color:#b4a3ff;background:#b4a3ff09;border:1px solid #b4a3ff26;border-radius:21px;place-items:center;width:70px;height:70px;display:grid;transform:rotate(-7deg)}.application-presentation-empty h4{color:#d3dff5;letter-spacing:-.4px;margin:4px 0 0;font-size:19px;font-weight:500;line-height:1.5}.application-presentation-empty p{color:#8a9fbe;max-width:320px;margin:0;font-size:11px;line-height:1.9}.application-presentation-card{background:linear-gradient(140deg,#18243a,#111c30);border:1px solid #344967;border-radius:13px;min-width:0;padding:21px;transition:border-color .15s}.application-presentation-card:hover{border-color:#5778ab}.application-presentation-card-heading{align-items:flex-start;gap:13px;display:flex}.application-presentation-card-heading>div{flex:1;min-width:0}.application-presentation-card-heading .application-build-kicker{color:#899fc5;letter-spacing:1.4px;font-size:7px}.application-presentation-card-heading h4{margin:7px 0}.application-presentation-card-heading h4 button{color:#e0e9fb;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;font-size:16px;font-weight:550;line-height:1.4;display:inline-flex}.application-presentation-card-heading h4 button>svg{color:#7e9dc9;flex-shrink:0;margin-top:3px}.application-presentation-card-heading h4 button:hover{color:#a9c8ff}.application-presentation-card-heading code{color:#7791b4;overflow-wrap:anywhere;font-size:9px;line-height:1.7;display:block}.application-presentation-card-heading>.application-detail-tag{margin-top:2px}.application-presentation-card-icon{color:#c1b5ff;background:linear-gradient(145deg,#8267c22b,#3e3d6d25);border:1px solid #a193df49;border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:49px;display:grid;box-shadow:inset 0 1px #d8caff13}.application-presentation-card-meta{border-bottom:1px solid #3b52744d;flex-wrap:wrap;gap:12px;margin:18px 0;padding-bottom:17px;display:flex}.application-presentation-card-meta>span{color:#8fa7cb;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:9px;line-height:1.8;display:inline-flex}.application-presentation-card-meta svg{color:#728fba;flex-shrink:0}.application-presentation-package{background:#0e192b80;border:1px solid #455c7e45;border-radius:9px;align-items:center;gap:11px;padding:13px;display:flex}.application-presentation-package>div{flex:1;min-width:0}.application-presentation-package strong{color:#afc3e0;font-size:11px;font-weight:500;line-height:1.6;display:block}.application-presentation-package div>span{color:#7f97b9;margin-top:5px;font-size:9px;line-height:1.7;display:block}.application-presentation-package small{color:#d9b476;margin-top:7px;font-size:9px;line-height:1.7;display:block}.application-presentation-package .button{flex-shrink:0;min-height:31px;padding:7px 10px;font-size:9px}.application-presentation-package>a{flex-shrink:0;font-size:9px}.application-presentation-package.is-ready{background:#75deb004;border-color:#75deb025}.application-presentation-package.is-ready .application-presentation-package-icon{color:var(--app-green);background:#75deb00b;border-color:#75deb025}.application-presentation-package.is-ready strong{color:#c6e5d8}.application-presentation-package-icon{color:#809bc3;background:#5a70970d;border:1px solid #5a709747;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:36px;display:grid}.application-presentation-history{margin-top:15px}.application-presentation-history summary{cursor:pointer;color:#91a9ce;align-items:center;gap:7px;width:fit-content;font-size:9px;list-style:none;display:flex}.application-presentation-history summary::-webkit-details-marker{display:none}.application-presentation-history summary>span{color:#7894bf;background:#7294cd14;border-radius:4px;padding:2px 5px;font-size:8px}.application-presentation-history summary:after{content:"+";color:#7c99c6;margin-left:2px;font-size:13px}.application-presentation-history[open] summary:after{content:"−"}.application-presentation-history>div{padding-top:7px}.application-presentation-history>div>p{color:#8fa1be;margin:10px 0 0;font-size:10px}.application-presentation-history-row{border-bottom:1px solid #3b527438;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0;display:flex}.application-presentation-history-row>span:first-child{flex:1;min-width:100px}.application-presentation-history-row strong{color:#b4c9e8;font-size:10px;font-weight:500;display:block}.application-presentation-history-row small{color:#7a91b2;margin-top:5px;font-size:8px;line-height:1.8;display:block}.application-presentation-history-row .icon-button{width:25px;min-width:25px;height:25px}.application-presentation-history-row:last-child{border-bottom:0;padding-bottom:0}.application-presentation-history-size{color:#8197b8;text-align:right;min-width:40px;font-size:8px}.application-presentation-release-status{color:#9db1cf;white-space:nowrap;border:1px solid #6e8bae38;border-radius:5px;padding:4px 6px;font-size:8px}.application-presentation-release-status.is-active,.application-presentation-release-status.is-ready{color:var(--app-green);background:#75deb008;border-color:#75deb03b}.application-presentation-release-status.is-failed{color:#f2a09a;background:#f2a09a08;border-color:#f2a09a38}.application-presentation-release-status.is-building,.application-presentation-release-status.is-pendingactivation{color:#e7c289;background:#e7c28908;border-color:#e7c28938}@media (prefers-reduced-motion:reduce){.application-presentation-card{transition:none}}.application-presentation-connect{background:radial-gradient(at 50% 0,#7560b12d,#0000 50%),linear-gradient(160deg,#1c2540,#121c30);border:1px solid #5d609460;border-radius:15px;min-width:0;padding:23px;position:sticky;top:95px;overflow:hidden}.application-presentation-connect h4{color:#e0e7fa;letter-spacing:-.6px;margin:10px 0;font-size:21px;font-weight:500;line-height:1.5}.application-presentation-connect>p{color:#93a5c3;margin:0 0 22px;font-size:11px;line-height:1.9}.application-presentation-connect form{gap:17px;display:grid}.application-presentation-connect .settings-field{color:#b8c9e5;gap:9px;font-size:10px;font-weight:500}.application-presentation-connect select{color:#bed0ed;width:100%;min-width:0;min-height:41px;font:inherit;background:#0e1930;border:1px solid #4a5882;border-radius:8px;padding:11px 10px;font-size:11px}.application-presentation-connect form>.button{width:100%}.application-presentation-connect-art{color:#9697c5;justify-content:center;align-items:center;gap:7px;margin:10px 0 36px;display:flex}.application-presentation-connect-art>span{color:#adceff;background:linear-gradient(145deg,#4269a74d,#26375960);border:1px solid #7799d370;border-radius:15px;place-items:center;width:59px;height:65px;display:grid;transform:rotate(-7deg);box-shadow:inset 0 1px #bbd3ff20,0 10px 20px #000a1f38}.application-presentation-connect-art>span:last-child{color:#c9b9ff;background:linear-gradient(145deg,#7257a943,#39305b50);border-color:#a899e060;transform:rotate(7deg)}.application-presentation-connect-art>i{background:#8c8eb460;width:15px;height:1px}.application-presentation-connect-build{border-top:1px solid #7287ad33;border-bottom:1px solid #7287ad33;justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;padding:12px 0;display:flex}.application-presentation-connect-build>span{color:#afc2df;align-items:center;gap:7px;font-size:10px;display:flex}.application-presentation-connect-build>span>svg{color:var(--app-green)}.application-presentation-connect-build>strong{color:var(--app-green);font-size:14px;font-weight:500}.application-presentation-connect-note{border-top:1px solid #7287ad29;align-items:flex-start;gap:8px;margin-top:23px;padding-top:17px;display:flex}.application-presentation-connect-note>svg{color:#b1a4e4;flex-shrink:0;margin-top:2px}.application-presentation-connect-note p{color:#899dbc;margin:0;font-size:9px;line-height:1.9}.application-presentation-connect-note a{color:#b4beff;text-underline-offset:3px}.application-presentation-connect-empty{color:#9db5d8;background:#0d192b60;border:1px dashed #7790b95c;border-radius:9px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.application-presentation-connect-empty strong{font-size:12px;font-weight:500}.application-presentation-connect-empty p{color:#8ca2c4;margin:0;font-size:10px;line-height:1.9}.application-presentation-connect-empty .button{font-size:10px}.application-presentation-assignment-preview{background:#a69ae409;border:1px solid #a69ae443;border-radius:8px;align-items:flex-start;gap:11px;padding:13px;display:flex}.application-presentation-assignment-preview>svg{color:#c4b9ff;flex-shrink:0;margin-top:2px}.application-presentation-assignment-preview>div{min-width:0}.application-presentation-assignment-preview strong{color:#d2d7f6;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.7;display:block}.application-presentation-assignment-preview span{color:#98a4c6;margin-top:5px;font-size:9px;display:block}.application-presentation-assignment-preview small{color:#dfbd82;margin-top:11px;font-size:9px;line-height:1.8;display:block}@media (width<=1250px){.application-presentation-layout{grid-template-columns:minmax(0,1fr) 265px;gap:18px}.application-presentation-connect{padding:20px}.application-presentation-package{flex-wrap:wrap}.application-presentation-package>div{min-width:140px}.application-presentation-package>.button,.application-presentation-package>a{margin-left:45px}.application-presentation-card-heading{flex-wrap:wrap}.application-presentation-card-heading>.application-detail-tag{margin-top:0;margin-left:56px}}@media (width<=1000px){.application-presentation-layout{grid-template-columns:minmax(0,1fr)}.application-presentation-connect{position:static}.application-presentation-connect-art{float:right;margin:8px 0 20px 25px}.application-presentation-connect form{clear:both}.application-presentation-card-heading>.application-detail-tag{margin-left:auto}.application-presentation-package>.button,.application-presentation-package>a{margin-left:0}}@media (width<=600px){.application-presentation-workspace{gap:18px}.application-presentation-metrics{gap:8px}.application-presentation-metrics>div{border-radius:10px;padding:13px 10px}.application-presentation-metrics>div>span{flex-direction:column;align-items:flex-start;gap:9px;min-height:50px;font-size:9px}.application-presentation-metrics>div>strong{margin-top:7px;font-size:27px}.application-presentation-metrics>div>small{font-size:8px}.application-presentation-layout{flex-direction:column-reverse;display:flex}.application-presentation-layout>*{width:100%}.application-presentation-connect{padding:20px}.application-presentation-connect-art{float:none;margin:6px 0 28px}.application-presentation-connect-art>span{width:53px;height:57px}.application-presentation-connect h4{font-size:22px}.application-presentation-card{padding:17px}.application-presentation-card-heading{gap:11px}.application-presentation-card-heading>.application-detail-tag{margin-left:54px}.application-presentation-card-heading h4 button{font-size:15px}.application-presentation-card-meta{gap:10px}.application-presentation-package{gap:11px;padding:12px}.application-presentation-package>div{flex:initial;width:calc(100% - 45px);min-width:0}.application-presentation-package>.button{justify-content:center;width:100%;margin:3px 0 0}.application-presentation-package>a{margin-left:45px}.application-presentation-history-row{gap:8px}.application-presentation-history-row>span:first-child{min-width:100%}.application-presentation-filters{flex-wrap:wrap}.application-presentation-filters>div{min-width:100%}.application-presentation-filters select{width:100%;max-width:none}}.live-application-preview{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-block:18px;overflow:hidden}.live-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.live-preview-heading h4{align-items:center;gap:10px;margin:6px 0;font-size:17px;display:flex}.live-preview-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.live-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-preview-presentation{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:0 22px 18px;font-size:13px;display:flex}.live-preview-presentation select{border:1px solid var(--line);border-radius:8px;max-width:100%;padding:9px 12px}.live-preview-meta{border-block:1px solid var(--line);color:var(--muted);background:var(--panel-raised);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.live-preview-live-dot{background:#4bd4a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4bd4a015}.live-preview-stage{background:#080d18;justify-content:center;align-items:center;min-width:0;padding:16px;display:flex}.live-preview-stage:fullscreen{background:#000;border:0;border-radius:0;width:100vw;height:100vh;padding:0}.live-preview-viewport{background:#000;flex-shrink:0;position:relative;overflow:hidden}.live-preview-viewport iframe{transform-origin:0 0;border:0;display:block;position:absolute;inset:0}.live-preview-gpio{border-top:1px solid var(--line);gap:14px;padding:20px;display:grid}.live-preview-gpio-heading{gap:6px;display:grid}.live-preview-gpio-heading strong{color:var(--soft);font-size:13px}.live-preview-gpio-heading>span{color:var(--muted);font-size:12px;line-height:1.6}.live-preview-gpio-pins{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.live-preview-gpio-pin{border:1px solid var(--line);color:var(--soft);background:var(--panel-raised);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:10px;justify-items:center;gap:7px;padding:14px 8px;display:grid;position:relative}.live-preview-gpio-pin>span{font-size:12px}.live-preview-gpio-pin strong{margin-left:3px;font-size:16px}.live-preview-gpio-pin small{color:var(--muted);font-size:10px}.live-preview-gpio-pin:hover{border-color:var(--line-strong)}.live-preview-gpio-pin:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.live-preview-gpio-pin[aria-pressed=true]{color:#81ebc2;background:#4bd4a018;border-color:#4bd4a0}.live-preview-gpio-pin[aria-pressed=true] small{color:inherit}.live-preview-gpio-pin[aria-pressed=true] .live-preview-gpio-led{background:#4bd4a0;box-shadow:0 0 0 3px #4bd4a020}.live-preview-gpio-led{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.live-preview-gpio-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.6}@media (width<=1000px){.live-preview-gpio-pins{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=420px){.live-preview-gpio-pins{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-preview-notes{padding:4px 20px 14px}.live-preview-notes p{color:var(--muted);margin:6px 0;font-size:12px}.live-preview-notice{border:1px solid var(--line-strong);color:var(--amber);overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 20px;padding:13px 15px;font-size:13px;display:flex}.live-preview-notice svg{flex-shrink:0}.live-preview-notice p{margin:6px 0 0}.live-preview-notice.is-error{color:var(--rose)}.live-preview-empty{text-align:center;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex}.live-preview-empty strong{color:var(--soft)}.live-preview-empty p{max-width:540px;margin:0;font-size:13px;line-height:1.6}.schema-actions{margin-top:0;margin-bottom:12px}label{color:var(--soft);gap:7px;margin-top:16px;font-size:11px;font-weight:700;display:grid}label input,label textarea{resize:vertical;padding:10px 11px}.modal-footer{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.toast{z-index:30;max-width:min(410px,100vw - 40px);color:var(--soft);background:#102954;border:1px solid #2c63b6;border-radius:9px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 12px 35px #0000004d}.toast>span{color:#fff;background:var(--mint);border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.toast-error{background:#321c2a;border-color:#713f4e}.toast-error>span{color:#321c2a;background:var(--rose)}.presentation-structure-editor{gap:14px;margin-top:18px;display:grid}.presentation-structure-group{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:12px}.presentation-structure-group legend{color:var(--soft);padding:0 6px;font-size:12px;font-weight:800}.presentation-screen-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(110px,1fr) 80px auto;align-items:end;gap:8px;padding:10px 0;display:grid}.presentation-screen-row:last-of-type{border-bottom:0}.presentation-screen-row label{margin-top:0}.advanced-presentation-settings{border:1px solid var(--line);border-radius:10px;margin-top:16px;padding:12px}.advanced-presentation-settings summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}.presentation-workbench{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:16px;margin-top:18px;display:grid;overflow:hidden}.presentation-row-actions{gap:5px;display:flex}.presentation-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.presentation-setup-column{align-content:start;gap:16px;min-width:0;display:grid}.presentation-setup .settings-field{margin-top:0}.presentation-setup-field{align-content:start;gap:8px;display:grid}.presentation-setup-field .field-label{color:var(--muted);font-size:12px;font-weight:800}.presentation-creation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.presentation-creation-option{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--surface) 84%, var(--accent)));min-height:230px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-content:start;justify-items:start;gap:10px;padding:22px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.presentation-creation-option:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 26px #14203a1f}.presentation-creation-option-icon{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:10px;place-items:center;display:grid}.presentation-creation-option-label{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.presentation-creation-option strong{font-size:15px}.presentation-creation-option span{color:var(--muted);line-height:1.45}.presentation-creation-option .presentation-creation-option-note{border-top:1px solid var(--line);color:var(--text);margin-top:auto;padding-top:10px;font-size:12px}.presentation-choice-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.presentation-choice-list button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;display:inline-flex}.presentation-choice-list button.selected{border-color:var(--accent);color:var(--text);background:#5b89ff1f}.presentation-choice-list button small{color:var(--soft);font-size:11px}.presentation-choice-list .presentation-add-choice{color:var(--text);border-style:dashed}.presentation-station-dialog{width:min(440px,100%)}.presentation-table td>small{color:var(--soft);margin-top:3px;display:block}.presentation-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;margin:0 0 18px;display:flex}.presentation-tabs button{color:var(--soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-weight:700}.presentation-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.presentation-import-dialog{width:min(620px,100%)}.presentation-copy-dialog .settings-field select{border:1px solid var(--line);width:100%;height:40px;color:var(--text);background:#091420;border-radius:8px;padding:0 12px;font-size:12px}.presentation-copy-dialog .settings-field small{overflow-wrap:anywhere}.presentation-import-intro{color:var(--muted);gap:14px;margin:18px 0;display:grid}.presentation-import-intro p{margin:0;line-height:1.55}.presentation-import-intro dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.presentation-import-intro dl>div{border:1px solid var(--line);background:#ffffff06;border-radius:9px;min-width:0;padding:11px 12px}.presentation-import-intro dt{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:11px;font-weight:800}.presentation-import-intro dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px}.presentation-import-file{border:1px dashed var(--line-strong);background:#5b89ff0b;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:16px;display:flex}.presentation-import-file-name{gap:4px;min-width:0;display:grid}.presentation-import-file-name>span{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.presentation-import-file strong,.presentation-import-file small{overflow-wrap:anywhere;display:block}.presentation-import-file strong{color:var(--text)}.presentation-import-file small{color:var(--soft)}.presentation-import-file .button{flex:none}.presentation-import-progress{width:100%;color:var(--text);background:#5b89ff1a;border-radius:9px;align-items:center;gap:11px;padding:13px;display:flex}.presentation-import-progress>div{flex:auto;min-width:0}.presentation-import-progress strong,.presentation-import-progress span{display:block}.presentation-import-progress span{color:var(--soft);margin-top:3px;font-size:12px}.presentation-import-progress-bar{background:#ffffff1f;border-radius:999px;width:100%;height:7px;margin-top:9px;overflow:hidden}.presentation-import-progress-bar span{border-radius:inherit;background:var(--accent);height:100%;margin:0;transition:width .2s;display:block}@media (width<=560px){.presentation-import-intro dl{grid-template-columns:1fr}.presentation-import-file{flex-direction:column;align-items:stretch}.presentation-import-file .button{justify-content:center;width:100%}}.presentation-route-workspace{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;margin-top:14px;display:grid;overflow:visible}.presentation-route-workspace .presentation-screen-list{min-height:420px}.presentation-structure-page{gap:16px;display:grid}.presentation-structure-section{border:1px solid var(--line);border-radius:10px;padding:13px}.presentation-structure-section .subheading{margin-bottom:8px}.presentation-structure-legend{color:var(--soft);flex-wrap:wrap;gap:6px 18px;margin:0 0 8px 30px;font-size:11px;display:flex}.presentation-structure-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(180px,1.4fr) minmax(160px,1fr) auto;align-items:end;gap:10px;padding:10px 4px;display:grid}.presentation-structure-row.selected{background:#5b89ff14;border-radius:8px}.presentation-structure-row>label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.presentation-drag-handle{width:30px;height:36px;color:var(--soft);cursor:grab;background:0 0;border:0;border-radius:6px;align-self:end;place-items:center;padding:0;display:grid}.presentation-drag-handle:active{cursor:grabbing}.presentation-structure-actions{gap:5px;display:flex}.presentation-list-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.presentation-list-filters select{border:1px solid var(--line);min-width:0;max-width:100%;height:36px;color:var(--soft);background:var(--panel-soft);border-radius:8px;padding:0 10px;font-size:11px}.presentation-list-filters select:focus{border-color:#4e84ddc2;outline:0}.presentation-list-filters>small{color:var(--muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px}.presentation-list-search{border:1px solid var(--line);min-width:220px;height:36px;color:var(--muted);background:var(--panel-soft);border-radius:8px;flex:260px;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.presentation-list-search:focus-within{border-color:#4e84ddc2}.presentation-list-search input{width:100%;min-width:0;height:34px;color:var(--soft);background:0 0;border:0;outline:0;padding:0;font-size:11px}.presentation-list-search svg{flex-shrink:0}.presentation-list-filters>.button{white-space:nowrap;height:36px}.presentation-table .presentation-kind-column{width:1%;padding-right:0}.presentation-kind-structured{--presentation-kind-color:var(--accent);--presentation-kind-background:#5b89ff21}.presentation-kind-json{--presentation-kind-color:var(--amber);--presentation-kind-background:#f5c5181f}.presentation-kind{border:1px solid color-mix(in srgb, var(--presentation-kind-color) 35%, transparent);color:var(--presentation-kind-color);background:var(--presentation-kind-background);letter-spacing:0;text-transform:none;vertical-align:middle;cursor:help;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11px;font-weight:700;display:inline-flex}.presentation-kind.compact{border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.presentation-creation-option-icon.presentation-kind-structured,.presentation-creation-option-icon.presentation-kind-json{color:var(--presentation-kind-color);background:var(--presentation-kind-background)}.presentation-table tr.presentation-row-structured>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.presentation-table tr.presentation-row-json>td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.presentation-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.presentation-list-tags{flex-wrap:wrap;gap:5px;display:flex}.presentation-list-tags span{border:1px solid var(--line);color:var(--soft);background:var(--surface-muted);border-radius:999px;padding:3px 6px;font-size:10px;font-weight:700}.presentation-template-route{gap:16px;display:grid}.presentation-template-fields{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.presentation-template-fields .active{border-color:var(--accent);color:var(--accent)}.presentation-content-route{grid-template-columns:minmax(280px,1.1fr) minmax(270px,1fr);gap:16px;display:grid}.presentation-content-route.no-mockup{grid-template-columns:minmax(0,1fr)}.presentation-screen-list{z-index:8;border-right:1px solid var(--line);background:#101e3140;align-self:start;max-height:calc(100vh - 24px);padding:14px;position:sticky;top:12px;overflow-y:auto}.presentation-screen-collection{margin-top:16px}.presentation-screen-collection-heading{color:var(--soft);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.presentation-screen-collection-heading small{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:10px}.presentation-screen-collection-items{border-left:1px solid var(--line);gap:5px;margin:8px 0 0 11px;padding-left:10px;display:grid}.presentation-screen-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:9px 10px}.presentation-screen-item:hover,.presentation-screen-item.selected{border-color:var(--line-strong);background:#5b89ff1f}.presentation-screen-item span,.presentation-screen-item small{display:block}.presentation-screen-item small{color:var(--soft);margin-top:3px;font-size:10px}.presentation-screen-collection-items>.presentation-screen-entry{color:inherit;font-size:inherit;flex-direction:column;align-items:stretch;display:flex}.presentation-screen-entry>.presentation-screen-item{width:100%}.presentation-screen-editor{min-width:0;padding:16px}.presentation-settings-actions{z-index:12;position:sticky;top:12px}.presentation-content-route .document-language-tabs{z-index:7;border-bottom:1px solid var(--line);background:#0b1726;margin:0 -1px 15px;padding:10px 1px 12px;position:sticky;top:0;box-shadow:0 10px 16px #030a149e}.presentation-content-route .presentation-content-toolbar-actions .button{margin-top:0}.presentation-screen-editor .empty-state{min-height:290px}.presentation-screen-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.presentation-screen-header h4{margin:2px 0 14px}.presentation-screen-meta{margin-bottom:16px}.presentation-template,.presentation-translations{border:1px solid var(--line);border-radius:10px;margin-top:16px;padding:12px}.presentation-template>summary,.presentation-translations>summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:800}.presentation-canvas-layout{grid-template-columns:minmax(260px,1.2fr) minmax(250px,1fr);gap:16px;margin-top:18px;display:grid}.presentation-mockup-panel,.presentation-content-panel{border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px}.presentation-mockup-panel .subheading,.presentation-content-panel .subheading{margin-bottom:12px}.presentation-mockup{border:1px dashed var(--line-strong);min-height:250px;color:var(--soft);cursor:crosshair;background:#101e3180;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.presentation-mockup>div{text-align:center;justify-items:center;gap:7px;padding:22px;display:grid}.presentation-mockup>div span{font-size:12px}.presentation-mockup img{object-fit:contain;width:100%;max-height:520px;display:block}.presentation-field-point{z-index:1;color:#fff;background:var(--accent);cursor:pointer;border:2px solid #fff;border-radius:50%;width:28px;height:28px;font-size:9px;font-weight:800;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.presentation-field-point.active{background:var(--mint);color:#10202e;width:34px;height:34px}.presentation-checkbox{align-items:center;gap:7px;display:flex}.presentation-reference{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.presentation-reference small{color:var(--soft);grid-column:1/-1}.presentation-translation-form{align-items:end;gap:8px;margin-top:12px;display:flex}.presentation-translation-form .settings-field{flex:320px}.presentation-translation-list{border:1px solid var(--line);border-radius:8px;gap:1px;margin-top:12px;display:grid;overflow:hidden}.presentation-translation-record{background:#101e313d;grid-template-columns:minmax(150px,.7fr) minmax(0,2fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.presentation-translation-record>code{color:var(--mint);overflow-wrap:anywhere;padding-top:11px}.presentation-translation-values{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.presentation-translation-values textarea{min-height:64px}.presentation-translation-values .settings-field{min-width:0}.presentation-translation-list small{color:var(--soft)}@media (width<=1100px){.presentation-workbench,.presentation-canvas-layout{grid-template-columns:1fr}.presentation-screen-list{border-right:0;border-bottom:1px solid var(--line);max-height:none;position:static;overflow:visible}.presentation-screen-collection{vertical-align:top;width:calc(33.333% - 10px);margin-right:10px;display:inline-block}.presentation-route-workspace,.presentation-content-route{grid-template-columns:1fr}.presentation-route-workspace .presentation-screen-list{border-right:0;border-bottom:1px solid var(--line);min-height:0}.presentation-settings-actions,.presentation-content-route .document-language-tabs{position:static}}@media (width<=700px){.presentation-setup,.presentation-creation-options{grid-template-columns:1fr}.presentation-screen-collection{width:auto;margin-right:0;display:block}.presentation-translation-form,.presentation-translation-record,.presentation-reference{grid-template-columns:1fr}.presentation-translation-form{display:grid}.presentation-structure-row{grid-template-columns:auto 1fr}.presentation-structure-row>label,.presentation-structure-actions{grid-column:2}}@media (width<=1050px){.presentation-screen-row{grid-template-columns:1fr 1fr}}.mobile-overlay{display:none}.data-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.data-table th{border-bottom:1px solid var(--line-strong);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#101e31bf;padding:11px 13px;font-size:10px;font-weight:800}.data-table td{border-bottom:1px solid var(--line);color:var(--soft);vertical-align:middle;padding:12px 13px;font-size:12px}.data-table td>strong:first-child{color:var(--text);font-size:13px;line-height:1.3;display:block}.data-table td>small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.3;display:block}.data-table td>code{text-overflow:ellipsis;vertical-align:middle;max-width:250px;display:inline-block;overflow:hidden}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#1b6eff0d}.data-table-state{height:130px;color:var(--muted)!important;text-align:center!important}.data-table-state .spin{vertical-align:middle;margin-right:7px}.row-menu-trigger{border:1px solid var(--line);min-height:34px;color:var(--soft);white-space:nowrap;background:0 0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:11px;transition:background .15s,border-color .15s;display:inline-flex}.row-menu-trigger:hover,.row-menu-trigger[aria-expanded=true]{border-color:var(--line-strong);background:var(--panel-soft);color:var(--text)}.row-menu-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.row-menu-trigger.is-compact{width:35px;padding-inline:0}.row-action-menu{z-index:1200;border:1px solid var(--line-strong);background:var(--panel-raised);border-radius:14px;width:min(310px,100vw - 24px);max-height:calc(100dvh - 32px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 18px 60px #00000073}.row-action-menu>button{width:100%;color:var(--soft);text-align:left;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:11px;padding:11px 10px;display:flex}.row-action-menu>button>svg{color:var(--muted);flex-shrink:0;margin-top:2px}.row-action-menu>button span{gap:4px;display:grid}.row-action-menu>button strong{font-size:12px;font-weight:550}.row-action-menu>button small{color:var(--muted);font-size:10px;line-height:1.5}.row-action-menu>button:hover:not(:disabled),.row-action-menu>button:focus-visible{background:var(--panel-soft);color:var(--text);outline:none}.row-action-menu>button.is-danger{color:var(--rose);border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px}.row-action-menu>button.is-danger>svg{color:inherit}.row-action-menu-heading{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;margin-bottom:4px;padding:10px;font-size:10px;font-weight:600}.presentation-package-progress{gap:8px;display:grid}.presentation-package-progress>div{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.presentation-package-progress>div span{flex:1}.presentation-catalog,.presentation-catalog>.section-card{min-width:0}.presentation-catalog-intro{text-align:left;background:radial-gradient(at 85% 20%,#23396a40,#0000 65%),linear-gradient(115deg,#111b36,#10182e 65%);border:1px solid #2c3b60;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.presentation-catalog-intro h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(20px,2vw,28px);font-weight:650}.presentation-catalog-intro p{max-width:660px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.presentation-catalog-intro .settings-actions{flex-shrink:0}.presentation-catalog-count{border:1px solid var(--line);min-width:26px;color:var(--blue);vertical-align:middle;border-radius:8px;justify-content:center;align-items:center;margin-left:7px;padding:3px 8px;font-size:12px;display:inline-flex}.presentation-default-locale{border:0;min-width:0;margin:8px 0 0;padding:0}.presentation-default-locale legend{color:var(--soft);margin-bottom:10px;padding:0;font-size:11px;font-weight:600}.presentation-default-locale .field-hint{margin-top:9px;font-weight:400;line-height:1.5;display:block}.presentation-default-locale-options{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px;display:grid}.presentation-default-locale .presentation-default-locale-option{border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:42px;margin:0;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.presentation-default-locale .presentation-default-locale-option:hover{border-color:var(--line-strong)}.presentation-default-locale .presentation-default-locale-option.is-selected{border-color:var(--blue);background:#93b4ff14}.presentation-default-locale .presentation-default-locale-option input[type=radio]{width:15px;height:15px;min-height:0;accent-color:var(--blue);cursor:pointer;flex:0 0 15px;margin:0;padding:0}.presentation-default-locale .presentation-default-locale-option input[type=radio]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.presentation-default-locale-name{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:500}.presentation-default-locale-code{color:var(--muted);text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:500}.presentation-default-locale-project{color:var(--blue);background:#93b4ff1a;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:9px;font-weight:500}.presentation-catalog .section-heading{margin-bottom:20px}.presentation-catalog-table{min-width:1220px}.presentation-catalog-table thead th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding-block:14px;font-size:10px}.presentation-catalog-table tbody td{padding-block:20px}.presentation-catalog-table .presentation-actions-heading{text-align:right}.presentation-catalog-row{cursor:pointer;transition:background .15s}.presentation-catalog-row:hover{background:#93b4ff0d}.presentation-catalog-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.presentation-sort-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;margin-bottom:14px;display:flex}.presentation-sort-controls label{color:var(--muted);gap:5px;font-size:12px;display:grid}.presentation-sort-controls select{min-width:180px}.presentation-sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;display:inline-flex}.presentation-sort-button:hover{color:var(--text)}.presentation-sort-button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.presentation-catalog-updated{white-space:nowrap;min-width:140px}.presentation-catalog-updated time{gap:5px;display:grid}.presentation-catalog-updated small{color:var(--muted);font-size:11px}.presentation-catalog-name{min-width:210px}.presentation-catalog-name>small{margin-top:7px;font-size:11px;line-height:1.6}.presentation-catalog-name>small span{opacity:.8}.presentation-catalog-identity{align-items:center;gap:10px;display:flex}.presentation-catalog-identity strong{font-size:14px;font-weight:600}.presentation-catalog-status{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.presentation-catalog-status small{color:var(--muted);font-size:11px}.presentation-catalog .presentation-row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px}.presentation-data-action{border:1px solid var(--line);min-height:34px;color:var(--soft);white-space:nowrap;background:0 0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:11px;transition:background .15s,border-color .15s;display:inline-flex}.presentation-data-action:hover,.presentation-data-action[aria-expanded=true]{border-color:var(--line-strong);background:var(--panel-soft);color:var(--text)}.presentation-data-action:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.presentation-catalog-row.is-expanded>td{background:#4082ff12}.presentation-catalog-table .presentation-catalog-details-row>td{padding:0}.presentation-catalog-details-row[hidden]{display:none}.presentation-data-action{color:var(--blue);background:#93b4ff12;border-color:#93b4ff2e}.presentation-data-action.is-publish{color:#8fe3c2;background:#75d9b217;border-color:#75d9b24d}.presentation-data-action.is-publish:hover:not(:disabled){color:#c4f5e0;background:#75d9b229;border-color:#75d9b28c}.presentation-data-action.is-publish:disabled{cursor:progress;opacity:.7}@media (width<=1100px){.presentation-catalog-intro{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=760px){.presentation-catalog-intro{padding:20px}.presentation-catalog-intro .settings-actions{flex-wrap:wrap}.presentation-catalog .section-heading{flex-direction:column;align-items:flex-start;gap:14px}.presentation-catalog .section-heading .settings-actions{flex-wrap:wrap}}@media (width<=1050px){.admin-header,.admin-content{padding-left:30px;padding-right:30px}.welcome-panel{grid-template-columns:1fr}.welcome-diagram{justify-content:flex-start}.metric-grid{grid-template-columns:repeat(2,1fr)}.content-layout,.split-panel,.endpoint-builder-grid,.endpoint-lower-grid{grid-template-columns:1fr}.workspace-selectors{display:none}}@media (width<=740px){.auth-page{display:block}.auth-brand-panel{min-height:280px;padding:42px 28px}.auth-logo{width:120px;margin-bottom:30px}.auth-brand-panel h1{font-size:38px}.auth-brand-panel p{font-size:15px}.auth-form-panel{padding:42px 28px 60px}.admin-sidebar{z-index:15;transition:left .2s;position:fixed;left:-270px;box-shadow:18px 0 50px #00000059}.admin-sidebar.mobile-open{left:0}.mobile-close,.mobile-menu{display:inline-grid}.mobile-menu{flex:none;margin-top:1px}.mobile-overlay{z-index:10;background:#00000075;border:0;display:block;position:fixed;inset:0}.admin-header{gap:12px;padding:24px 18px 0}.admin-header h1{font-size:29px}.admin-header p{font-size:12px;line-height:1.5}.header-actions{margin-left:auto}.header-user{border-left:0;padding-left:0}.header-user-details,.header-user .logout-button{width:34px;height:34px;padding:0;font-size:0}.header-user-details,.header-actions .icon-button{display:none}.admin-content{padding:25px 18px 60px}.welcome-panel,.section-card{padding:20px}.welcome-panel h2{font-size:35px}.welcome-diagram{flex-wrap:wrap;gap:6px}.diagram-node{min-width:78px;padding:13px 7px}.metric-card{min-height:126px;padding:14px}.view-toolbar,.content-page-actions{flex-direction:column;align-items:stretch}.content-page-actions>.button,.search-box{width:100%}.toolbar-actions{margin-top:0}.toolbar-actions .button{flex:1}.form-grid,.info-grid,.workspace-tree,.content-two-column{grid-template-columns:1fr}.modal-backdrop{padding:15px}.modal-card{padding:19px}.detail-actions .button,.welcome-actions .button{flex:1}}@media (width<=640px){.content-model-row .model-list-main{min-width:0}.content-model-actions{padding-left:0}.content-model-actions .button{flex:180px}.content-refresh-button,.content-more-menu{flex:none}}
