:root{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--font-mono:"SFMono-Regular", "SF Mono", ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-size-body:13px;--font-size-body-sm:12px;--font-size-label:11px;--font-size-caption:10px;--font-size-title-lg:17px;--font-size-title-md:15px;--font-size-title-sm:14px;--tracking-tight:-.014em;--tracking-label:.024em;--tracking-caps:.032em;font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--topbar-height:64px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%}body{min-width:1120px;font-family:var(--font-sans);font-size:var(--font-size-body);font-kerning:normal;letter-spacing:var(--tracking-tight);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45}button,input,select,textarea{font:inherit;letter-spacing:inherit;font-family:inherit}button{color:inherit}code,pre,kbd,samp{font-family:var(--font-mono);letter-spacing:0}.platform{background:var(--app-bg);min-height:100vh;color:var(--text);letter-spacing:0}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#eef7fc;--surface:#fff;--surface-soft:#f9fcff;--surface-muted:#eef6fb;--surface-strong:#e1edf4;--text:#143f4d;--text-muted:#6f8e99;--text-soft:#9eb4bd;--line:#dbe9f0;--line-strong:#c5dbe5;--primary:#1fc2dc;--primary-dark:#0b5f76;--primary-soft:#1fc2dc24;--teal:#2ac8b7;--blue:#5f8fff;--green:#37c7a0;--red:#f2717d;--orange:#f4ab47;--violet:#967cf0;--pink:#ef75b8;--info:var(--primary);--success:var(--green);--warning:var(--orange);--danger:var(--red);--neutral:var(--text-muted);--shadow:0 18px 46px #2248541a;--overlay:#1c3740b3}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#203640;--surface:#2b4652;--surface-soft:#355360;--surface-muted:#243e4a;--surface-strong:#45616d;--text:#e8f3f6;--text-muted:#a8c0c8;--text-soft:#839aa4;--line:#dceff414;--line-strong:#dfeff42e;--primary:#32d6eb;--primary-dark:#0f4d61;--primary-soft:#32d6eb29;--teal:#34cbb6;--blue:#6c95ff;--green:#30c89d;--red:#e26d77;--orange:#d99a3a;--violet:#a187f3;--pink:#d975b2;--info:var(--primary);--success:var(--green);--warning:var(--orange);--danger:var(--red);--neutral:var(--text-muted);--shadow:0 24px 54px #0712173d;--overlay:#09191fc7}.client-theme-halyk-kz{--primary:#00843d;--primary-dark:#075f33;--primary-soft:#00843d24;--teal:#00a86b;--green:#10a45a;--orange:#f6c343;--surface-soft:color-mix(in srgb, #f1f8f3 68%, var(--surface));--surface-muted:color-mix(in srgb, #dff2e5 58%, var(--surface));--line:color-mix(in srgb, #00843d 18%, var(--line))}.client-theme-kaspi-kz{--primary:#e31e24;--primary-dark:#9f1418;--primary-soft:#e31e2424;--red:#e31e24;--orange:#ff7a00;--surface-soft:color-mix(in srgb, #fff5f3 70%, var(--surface));--surface-muted:color-mix(in srgb, #ffe0dc 56%, var(--surface));--line:color-mix(in srgb, #e31e24 16%, var(--line))}.client-theme-forte-kz{--primary:#0057ff;--primary-dark:#163f9f;--primary-soft:#0057ff21;--blue:#0057ff;--teal:#19c7f3;--surface-soft:color-mix(in srgb, #f3f7ff 72%, var(--surface));--surface-muted:color-mix(in srgb, #dde9ff 58%, var(--surface));--line:color-mix(in srgb, #0057ff 15%, var(--line))}.client-theme-jusan-kz{--primary:#f59e0b;--primary-dark:#9a5b08;--primary-soft:#f59e0b29;--orange:#f59e0b;--teal:#0f766e;--surface-soft:color-mix(in srgb, #fff8ea 72%, var(--surface));--surface-muted:color-mix(in srgb, #fdecc6 58%, var(--surface));--line:color-mix(in srgb, #f59e0b 18%, var(--line))}.topbar{z-index:1200;background:var(--surface-soft);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:flex-start;align-items:center;gap:12px;height:64px;padding:0 16px 0 24px;display:flex;position:sticky;top:0;box-shadow:0 8px 20px #0c27300f}.theme-dark .topbar{background:#233b47}.brand{min-width:132px;color:var(--text);font-size:var(--font-size-title-sm);letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;font-weight:600;display:inline-flex}.brand-mark{width:50px;height:22px;display:inline-flex;position:relative}.brand-mark span{clip-path:polygon(0 0,76% 0,100% 100%,27% 100%);background:#6f919b;width:32px;height:22px;position:absolute;top:0}.client-theme-halyk-kz .brand-mark span{background:#00843d}.client-theme-kaspi-kz .brand-mark span{background:#e31e24}.client-theme-forte-kz .brand-mark span{background:#0057ff}.client-theme-jusan-kz .brand-mark span{background:#f59e0b}.brand-mark span:first-child{left:0}.brand-mark span:last-child{opacity:.75;left:20px}.theme-dark .brand-mark span{background:#d4e3e8}.main-nav{background:var(--surface-muted);min-width:0;max-width:calc(100vw - 500px);box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:none;border-radius:22px;flex:0 auto;align-items:center;gap:4px;padding:4px;display:flex;position:static;overflow:auto hidden}.main-nav::-webkit-scrollbar{display:none}.theme-dark .main-nav,.theme-dark .language-switch{background:#15313d}.main-nav button,.profile-button,.ghost-button,.primary-button,.table-actions button,.mini-toolbar button,.icon-only,.row-actions button{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:30px;line-height:1;display:inline-flex}.main-nav button{color:var(--text-muted);font-size:var(--font-size-body-sm);letter-spacing:-.012em;background:0 0;flex:none;padding:0 16px;font-weight:600}.main-nav button.active{background:var(--primary-dark);color:#fff;box-shadow:0 10px 22px #0b5f7638}.profile-button{background:var(--surface-muted);width:28px;height:28px;color:var(--text-muted)}.profile-button.active{background:var(--primary-dark);color:#fff}.platform[data-screen-hints=hidden] :where(.page-guide,.runtime-hint,.table-filter-help,.diagram-drop-hint,.settings-import-hint,.reports-guide-card,.algorithm-guide-card,.version-lineage-flow-hint,.qa-form-hint){display:none!important}.session-actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.language-switch{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;padding:2px;display:inline-flex}.language-switch button{min-width:34px;min-height:24px;color:var(--text-muted);font-size:var(--font-size-caption);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px;font-weight:700}.language-switch button.active{background:var(--primary-dark);color:#fff}.session-user{text-align:right;gap:2px;display:inline-grid}.session-user b{color:var(--text);font-size:var(--font-size-body-sm);letter-spacing:-.014em;font-weight:700}.session-user span{color:var(--text-muted);font-size:var(--font-size-caption)}.login-actions{align-items:center;gap:8px;display:inline-flex}.workspace{min-height:calc(100vh - 64px);padding:0 16px 16px}.public-demo-shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 12%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 90%, white) 0%, var(--app-bg) 100%)}.public-demo-shell .workspace{min-height:100vh;padding:0}.panel{background:var(--surface);border:1px solid var(--line);min-height:calc(100vh - 80px);box-shadow:var(--shadow);border-radius:8px;position:relative;overflow:hidden}.builder-panel,.architecture-panel{overflow:visible}.section-header{justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex}.section-copy{gap:4px;display:grid}.section-copy p{color:var(--text-muted);font-size:var(--font-size-body-sm);margin:0;line-height:1.45}.copy-id-badge{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--primary) 7%, var(--surface));width:max-content;min-height:22px;color:var(--primary-dark);font-size:var(--font-size-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-weight:650;line-height:1;display:inline-flex}.copy-id-badge:hover{border-color:color-mix(in srgb, var(--primary) 46%, var(--line));background:color-mix(in srgb, var(--primary) 13%, var(--surface));color:var(--text)}.session-actions .copy-id-badge,.runtime-topbar-actions .copy-id-badge{flex:none}h1,h2{letter-spacing:-.02em;margin:0;font-weight:600}h1{font-size:var(--font-size-title-lg)}h2{font-size:var(--font-size-title-md)}.table-actions{align-items:flex-end;gap:12px;display:flex}.app-create-toolbar{align-items:center;gap:8px;padding:0 20px 8px;display:flex}.app-create-toolbar .ghost-button{white-space:nowrap;gap:6px;min-height:28px;padding:0 10px;font-size:12px}.app-create-toolbar .icon{transform:scale(.9)}.studio-panel{background:var(--surface)}.studio-panel .studio-filter-select{color:var(--primary-dark)}.studio-guide{background:var(--surface-soft)}.studio-guide-card{background:var(--surface);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;min-height:88px;display:grid}.studio-guide-icon{background:color-mix(in srgb, var(--surface-soft) 82%, white);width:36px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 86%, white);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.studio-guide-card.tone-teal .studio-guide-icon{color:var(--teal)}.studio-guide-card.tone-blue .studio-guide-icon{color:var(--blue)}.studio-guide-card.tone-orange .studio-guide-icon{color:var(--orange)}.studio-guide-card.tone-violet .studio-guide-icon{color:var(--violet)}.studio-guide-card.tone-green .studio-guide-icon{color:var(--green)}.studio-panel .app-create-toolbar{box-shadow:none;background:0 0}.studio-panel .studio-toolbar-action-create .icon{color:var(--green)}.studio-panel .studio-toolbar-action-folder .icon{color:var(--orange)}.studio-panel .studio-toolbar-action-archive .icon{color:var(--blue)}.studio-panel .folder-row .icon-folder{color:var(--orange)}.studio-panel .folder-row .tree-toggle{color:var(--blue)}.studio-panel .folder-row .tree-toggle:hover{color:var(--primary)}.studio-panel .application-row.app-status-published .tree-cell .icon-table{color:var(--green)}.studio-panel .application-row.app-status-created .tree-cell .icon-table{color:var(--blue)}.studio-panel .application-row.app-status-active .tree-cell .icon-table{color:var(--teal)}.studio-panel .application-row.app-status-archive .tree-cell .icon-table{color:var(--orange)}.studio-panel .application-row.app-status-error .tree-cell .icon-table{color:var(--red)}.studio-panel .application-row .author-cell .icon{color:var(--violet)}.studio-panel .row-action-preview{color:var(--primary-dark)}.studio-panel .row-action-edit{color:var(--blue)}.studio-panel .row-action-publish{color:var(--green)}.studio-panel .row-action-settings{color:var(--violet)}.studio-panel .row-action-archive{color:var(--orange)}.demo-panel{background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 20%, transparent), transparent 32%), radial-gradient(circle at top right, color-mix(in srgb, var(--teal) 16%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 88%, white) 0%, var(--surface) 100%);min-height:calc(100vh - 80px);padding:24px}.public-demo-shell .public-demo-panel{min-height:100vh;box-shadow:none;background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 22%, transparent), transparent 34%), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 14%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 90%, white) 0%, color-mix(in srgb, var(--surface) 98%, white) 100%);border:0;border-radius:0;padding:32px clamp(18px,4vw,40px) 40px}.public-demo-shell .public-demo-panel:before{content:"";background:linear-gradient(118deg, color-mix(in srgb, var(--primary) 7%, transparent) 0%, transparent 40%), radial-gradient(circle at 80% 14%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 20%);pointer-events:none;position:absolute;inset:0}.demo-hero{grid-template-columns:minmax(0,1.4fr) minmax(320px,.86fr);gap:18px;margin-bottom:18px;display:grid}.demo-hero-copy,.demo-hero-metrics,.demo-benefits,.demo-grid{z-index:1;position:relative}.demo-hero-copy{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 76%, white) 0%, #ffffffe0 46%, color-mix(in srgb, var(--surface-soft) 92%, white) 100%);border-radius:22px;gap:14px;padding:28px;display:grid;box-shadow:0 24px 48px #1138451f}.theme-dark .demo-hero-copy{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 86%, #17313b) 0%, #1f3640eb 46%, #223946 100%)}.demo-kicker{background:color-mix(in srgb, var(--primary) 14%, var(--surface));width:max-content;min-height:24px;color:var(--primary-dark);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.demo-hero-copy h1{letter-spacing:-.04em;max-width:760px;font-size:34px;line-height:1.04}.demo-hero-copy p{max-width:720px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.demo-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.demo-pill{border:1px solid color-mix(in srgb, var(--line) 84%, white);min-height:34px;color:var(--text);font-size:var(--font-size-body-sm);background:#ffffffc2;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.theme-dark .demo-pill{background:#1a2c35d1}.demo-hero-metrics{gap:12px;display:grid}.demo-stat-card{border:1px solid color-mix(in srgb, var(--line) 92%, white);background:#ffffffeb;border-radius:18px;gap:8px;padding:18px 18px 16px;display:grid;box-shadow:0 18px 34px #1138451a}.theme-dark .demo-stat-card{background:#1d303ae6}.demo-stat-card span{color:var(--text-muted);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase}.demo-stat-card strong{letter-spacing:-.05em;font-size:30px;line-height:1}.demo-stat-card small{color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:1.5}.demo-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.demo-benefit-card{border:1px solid color-mix(in srgb, var(--line) 92%, white);background:color-mix(in srgb, var(--surface-soft) 88%, white);border-radius:18px;gap:10px;padding:18px;display:grid}.theme-dark .demo-benefit-card{background:color-mix(in srgb, var(--surface-soft) 92%, #17313d)}.demo-benefit-icon,.demo-card-icon{background:color-mix(in srgb, var(--surface) 84%, white);width:42px;height:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 88%, white);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.demo-benefit-icon.tone-teal,.demo-card-icon.tone-teal,.demo-card.tone-teal .demo-highlight-row .icon{color:var(--teal)}.demo-benefit-icon.tone-blue,.demo-card-icon.tone-blue,.demo-card.tone-blue .demo-highlight-row .icon{color:var(--blue)}.demo-benefit-icon.tone-green,.demo-card-icon.tone-green,.demo-card.tone-green .demo-highlight-row .icon{color:var(--green)}.demo-benefit-icon.tone-orange,.demo-card-icon.tone-orange,.demo-card.tone-orange .demo-highlight-row .icon{color:var(--orange)}.demo-benefit-icon.tone-violet,.demo-card-icon.tone-violet,.demo-card.tone-violet .demo-highlight-row .icon{color:var(--violet)}.demo-benefit-card strong,.demo-card-copy strong,.demo-card-sandbox strong,.demo-empty-state strong{font-size:var(--font-size-title-md)}.demo-benefit-card span,.demo-card-copy p,.demo-card-sandbox p,.demo-empty-state span{color:var(--text-muted);line-height:1.55}.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.demo-card{border:1px solid color-mix(in srgb, var(--line) 92%, white);background:linear-gradient(180deg, #fffffff0 0%, color-mix(in srgb, var(--surface) 96%, white) 100%);border-radius:22px;gap:16px;padding:22px;display:grid;box-shadow:0 22px 42px #1138451a}.theme-dark .demo-card{background:linear-gradient(180deg, #21353ef0 0%, color-mix(in srgb, var(--surface) 94%, #17313d) 100%)}.demo-card-head{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.demo-card-copy{gap:6px;display:grid}.demo-card-tag{color:var(--text-soft);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.demo-card-copy p,.demo-card-sandbox p{margin:0;font-size:14px}.demo-card-chips{flex-wrap:wrap;gap:8px;display:flex}.demo-card-chips span{background:color-mix(in srgb, var(--surface-muted) 90%, white);min-height:28px;color:var(--text-muted);font-size:var(--font-size-body-sm);border-radius:999px;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.demo-card-highlights{gap:8px;display:grid}.demo-highlight-row{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;display:grid}.demo-highlight-row span{color:var(--text);line-height:1.45}.demo-card-sandbox{background:color-mix(in srgb, var(--surface-soft) 90%, white);border:1px solid color-mix(in srgb, var(--line) 92%, white);border-radius:16px;gap:6px;padding:14px 16px;display:grid}.theme-dark .demo-card-sandbox{background:color-mix(in srgb, var(--surface-soft) 92%, #17313d)}.demo-card-footer{gap:14px;display:grid}.demo-card-meta{color:var(--text-muted);font-size:var(--font-size-body-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-card-actions{flex-wrap:wrap;gap:10px;display:flex}.demo-card-actions .primary-button,.demo-card-actions .ghost-button{min-height:34px}.demo-empty-state{border:1px dashed color-mix(in srgb, var(--line-strong) 90%, white);background:color-mix(in srgb, var(--surface-soft) 86%, white);text-align:center;border-radius:22px;gap:8px;max-width:520px;margin:36px auto 0;padding:28px;display:grid}@media (width<=1320px){.demo-hero,.demo-grid{grid-template-columns:1fr}}@media (width<=980px){.admin-theme-library-card,.admin-demo-library-card{grid-template-columns:1fr}.public-demo-shell .public-demo-panel{padding:24px 16px 28px}}@media (width<=900px){.public-demo-shell .public-demo-panel{padding:18px 12px 22px}.studio-panel .app-create-toolbar{flex-wrap:wrap}}.list-panel>.table-control-panel{align-items:center;margin:0 20px 8px}.list-panel>.table-control-panel .table-control-meta{align-items:center;min-height:36px}.list-panel>.app-table{padding-bottom:0}.list-panel>.table-pagination-row{margin:8px 20px 0}.search-field{width:172px;position:relative}.search-field span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.search-field input,.icon-select select,.pagination-row select,.pagination-row input,.field input,.field select,.field textarea,.formula-field div{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:5px;outline:none}.search-field input,.icon-select select,.pagination-row select,.pagination-row input,.field input,.field select,.formula-field div{height:30px}.search-field input{background:var(--surface-muted);font-size:var(--font-size-body-sm);border:0;padding:0 14px;line-height:1.2}.search-field input::placeholder{color:var(--text-soft);font-size:var(--font-size-body-sm)}.search-field-stacked{gap:4px;display:inline-grid}.search-field-stacked span{clip:auto;width:auto;height:auto;color:var(--text-muted);font-size:var(--font-size-label);position:static;overflow:visible}.icon-select{background:var(--surface-soft);width:30px;height:30px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-select .icon{pointer-events:none}.icon-select .icon-filter{color:var(--violet)}.icon-select select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.primary-button{background:var(--primary);color:#fff;min-width:88px;font-size:var(--font-size-body-sm);letter-spacing:-.012em;padding:0 14px;font-weight:650;box-shadow:0 10px 20px #1fc2dc33}.primary-button:disabled{opacity:.45;cursor:default}.ghost-button{background:color-mix(in srgb, var(--surface-muted) 86%, var(--primary-soft));color:var(--text);font-size:var(--font-size-body-sm);letter-spacing:-.01em;padding:0 16px;font-weight:600}.ghost-button .icon-plusCircle,.ghost-button .icon-plusSquare{color:var(--green)}.ghost-button .icon-folder{color:var(--orange)}.ghost-button .icon-eye{color:var(--primary-dark)}.ghost-button .icon-edit,.ghost-button .icon-copy{color:var(--blue)}.ghost-button .icon-upload,.ghost-button .icon-save{color:var(--green)}.ghost-button .icon-refresh,.ghost-button .icon-search{color:var(--teal)}.ghost-button .icon-user,.ghost-button .icon-screen,.ghost-button .icon-workflow,.ghost-button .icon-sliders{color:var(--violet)}.ghost-button .icon-table,.ghost-button .icon-apps,.ghost-button .icon-target{color:var(--primary)}.ghost-button.active{background:var(--primary-soft);color:var(--primary-dark)}.ghost-button:disabled{opacity:.45;cursor:default}.catalog-filter{color:var(--text-muted);font-size:var(--font-size-label);gap:4px;display:inline-grid}.catalog-filter select,.member-row select{border:1px solid var(--line);background:var(--surface);min-width:128px;height:32px;color:var(--text);font-size:var(--font-size-body-sm);border-radius:6px;padding:0 10px}.data-table{padding:0 20px}.app-table{padding-bottom:78px}.table-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:36px;color:var(--text);text-align:left;background:0 0;grid-template-columns:1.1fr .8fr .72fr .72fr .72fr .5fr .42fr 42px;align-items:center;display:grid}.table-row>*{min-width:0;font-size:var(--font-size-body-sm);padding:0 22px}.table-row.table-head{min-height:38px;color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label)}.table-head>*,.sortable-header{font-size:var(--font-size-caption);font-weight:650}.sortable-header{color:inherit;text-transform:uppercase;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start}.sortable-header.active{color:var(--text)}.app-table .table-row{grid-template-columns:minmax(240px,1.12fr) minmax(170px,.9fr) minmax(120px,.64fr) minmax(118px,.62fr) minmax(118px,.62fr) minmax(108px,.5fr) minmax(132px,.58fr) 164px}.application-row{cursor:pointer}.application-row:hover,.application-row.selected{background:var(--surface-muted)}.application-row.dragging{opacity:.56}.author-cell{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.app-code-cell,.app-version-cell{align-items:center;min-width:0;display:grid}.app-code-cell strong,.app-version-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body-sm);color:var(--text);font-weight:650;overflow:hidden}.author-cell .icon{flex:none;display:inline-block}.folder-row{cursor:pointer;min-height:36px;transition:background .14s,box-shadow .14s}.folder-row:hover,.folder-row.expanded{background:color-mix(in srgb, var(--surface-muted) 82%, var(--surface))}.folder-row.editing{background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.folder-row.drop-target{background:color-mix(in srgb, var(--primary-soft) 66%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 34%, transparent)}.folder-row:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 42%, transparent);outline-offset:-2px}.folder-row-empty,.folder-row-empty:hover{cursor:default;background:0 0}.tree-cell{align-items:center;gap:8px;min-width:0;display:flex}.tree-toggle{width:22px;min-width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.tree-toggle:hover{background:var(--surface-muted);color:var(--text)}.tree-cell span:last-child,.folder-name-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-name-label.editable{cursor:text}.tree-indent{flex:0 0 28px;width:28px}.folder-name-input{border:1px solid var(--line-strong);background:var(--surface);width:min(280px,100%);height:28px;color:var(--text);border-radius:6px;padding:0 10px;font-size:13px}.folder-meta-cell{justify-content:center;align-items:center;display:flex}.folder-meta{background:color-mix(in srgb, var(--surface-muted) 92%, var(--surface));min-width:116px;max-width:100%;height:22px;color:var(--text-muted);font-size:var(--font-size-caption);letter-spacing:.01em;text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-weight:650;line-height:1;display:inline-flex}.row-actions{justify-content:flex-end;gap:4px;min-width:0;padding-right:6px;display:flex}.row-actions button,.icon-only,.mini-toolbar button{width:28px;min-width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.row-actions button:hover,.icon-only:hover,.mini-toolbar button:hover{background:var(--surface-muted);color:var(--text)}.row-actions button:disabled{opacity:.35;cursor:default}.row-actions button:disabled:hover{color:var(--text-muted);background:0 0}.row-actions .icon-eye{color:var(--primary-dark)}.row-actions .icon-edit,.row-actions .icon-copy{color:var(--blue)}.row-actions .icon-upload{color:var(--green)}.row-actions .icon-more,.row-actions .icon-user{color:var(--violet)}.row-actions .icon-folder{color:var(--orange)}.row-actions .icon-trash{color:var(--red)}.row-actions .row-action-primary{width:28px;min-width:28px;color:var(--primary-dark);gap:0;padding:0;font-weight:800}.row-actions .row-action-primary:hover{background:var(--surface-muted);color:var(--text)}.row-actions .row-action-danger:hover{background:color-mix(in srgb, var(--red) 12%, var(--surface-muted));color:var(--red)}.row-actions .row-action-archive:hover:not(:disabled){background:color-mix(in srgb, var(--orange) 15%, var(--surface-muted));color:color-mix(in srgb, var(--orange) 72%, var(--text))}.mini-toolbar button.active{background:var(--primary-soft);color:var(--primary)}.mini-toolbar button:disabled{opacity:.35;cursor:default}.status-pill{min-width:56px;height:21px;font-size:var(--font-size-caption);letter-spacing:-.005em;border-radius:5px;justify-content:center;align-items:center;padding:0 8px;font-weight:650;display:inline-flex}.status-active{background:color-mix(in srgb, var(--success) 16%, var(--surface));color:color-mix(in srgb, var(--success) 76%, var(--text))}.status-created{background:color-mix(in srgb, var(--warning) 18%, var(--surface));color:color-mix(in srgb, var(--warning) 74%, var(--text))}.status-published{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:color-mix(in srgb, var(--success) 78%, var(--text))}.status-archive{background:color-mix(in srgb, var(--neutral) 11%, var(--surface));color:var(--text-muted)}.status-error{background:color-mix(in srgb, var(--danger) 16%, var(--surface));color:color-mix(in srgb, var(--danger) 78%, var(--text))}.pagination-row{color:var(--text-muted);font-size:var(--font-size-body-sm);align-items:center;gap:14px;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.pagination-row label{align-items:center;gap:8px;display:inline-flex}.pagination-row select{background:var(--surface-muted);width:112px}.pagination-row input{width:36px}.pager{align-items:center;gap:6px;margin-left:auto;display:flex}.pager button{background:var(--surface-muted);min-width:28px;height:28px;color:var(--text-muted);cursor:pointer;border:0;border-radius:5px}.pager button.active{color:var(--primary)}.pager button:disabled{opacity:.45;cursor:not-allowed}.table-control-panel{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 10px;display:flex}.table-control-search{flex:280px;width:auto;max-width:420px}.table-control-search input{border:1px solid var(--line);background:var(--surface-muted)}.table-filter-menu{flex:none;position:relative}.table-filter-menu>summary,.table-column-filter-menu>summary{list-style:none}.table-filter-menu>summary::-webkit-details-marker{display:none}.table-column-filter-menu>summary::-webkit-details-marker{display:none}.table-filter-trigger{border:1px solid var(--line);background:var(--surface-muted);width:40px;min-height:36px;color:var(--text);font-size:var(--font-size-body-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:650;display:inline-flex;position:relative}.table-filter-trigger.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--primary-dark)}.table-filter-trigger b{background:var(--primary);color:#fff;min-width:18px;height:18px;font-size:var(--font-size-caption);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.table-filter-popover{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(540px,100vw - 32px);max-height:min(640px,100vh - 120px);padding:14px;position:fixed;overflow:auto;box-shadow:0 18px 46px #0f172a2e}.table-filter-popover-head{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.table-filter-popover-head strong{color:var(--text);font-size:var(--font-size-body);letter-spacing:-.012em;font-weight:650}.table-filter-popover-head span,.table-filter-section-title{color:var(--text-muted);font-size:var(--font-size-body-sm)}.table-filter-section-title{text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:12px 0 8px;font-weight:700}.table-filter-field{flex-direction:column;gap:5px;min-width:0;display:flex}.table-filter-field span{color:var(--text-muted);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:650}.table-filter-field input,.table-filter-field select{border:1px solid var(--line);background:var(--surface-muted);width:100%;min-height:34px;color:var(--text);font-size:var(--font-size-body-sm);border-radius:8px;outline:none;padding:0 10px}.table-filter-field select{cursor:pointer}.table-filter-field select:disabled{color:var(--text-muted);cursor:default;opacity:1}.table-filter-field input:focus,.table-filter-field select:focus{border-color:color-mix(in srgb, var(--primary) 52%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.table-filter-field-wide{margin-bottom:10px}.table-filter-search-card{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--primary-soft) 20%, var(--surface-soft));border-radius:12px;padding:10px}.table-filter-examples{color:var(--text-muted);font-size:var(--font-size-body-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.table-filter-examples code{border:1px solid var(--line);background:var(--surface-muted);color:var(--text);font-size:var(--font-size-caption);border-radius:6px;padding:2px 6px;display:inline-flex}.table-filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.table-filter-builder{gap:9px;display:grid}.table-filter-builder-row{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(140px,1fr) minmax(104px,.65fr) minmax(150px,1.15fr) 34px;align-items:end;gap:8px;padding:8px;display:grid}.table-filter-builder-row-global{background:color-mix(in srgb, var(--primary-soft) 24%, var(--surface-soft))}.table-filter-builder-row.draft{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));background:color-mix(in srgb, var(--primary-soft) 34%, var(--surface))}.table-filter-builder-static{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:8px;align-content:center;gap:2px;min-height:34px;padding:0 10px;display:grid}.table-filter-builder-static span{color:var(--text-muted);font-size:var(--font-size-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700}.table-filter-builder-static strong{color:var(--text);font-size:var(--font-size-body-sm);font-weight:600;line-height:1.2}.table-filter-row-action{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.table-filter-row-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--red) 38%, var(--line));color:var(--red)}.table-filter-row-action-primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 42%, var(--line));color:var(--primary-dark)}.table-filter-row-action:disabled{opacity:.45;cursor:not-allowed}.table-filter-builder-empty{border:1px dashed color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border-radius:12px;gap:3px;padding:12px;display:grid}.table-filter-builder-empty strong{color:var(--text);font-size:var(--font-size-body-sm);letter-spacing:-.01em;font-weight:650}.table-filter-builder-empty span{color:var(--text-muted);font-size:var(--font-size-body-sm)}.table-filter-builder-actions{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;display:flex}.table-filter-add,.table-filter-reset{min-height:30px;font-size:var(--font-size-body-sm);padding:0 10px}.table-filter-help{max-width:520px;color:var(--text-muted);font-size:var(--font-size-body-sm);flex:260px;align-self:center}.table-filter-help summary{cursor:pointer;width:max-content;color:var(--primary-dark);letter-spacing:-.01em;font-weight:650}.table-filter-help span{margin-top:6px;line-height:1.45;display:block}.table-filter-help code{border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:var(--font-size-caption);border-radius:5px;padding:2px 5px;display:inline-flex}.table-control-meta{color:var(--text-muted);font-size:var(--font-size-label);flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.table-control-meta>span{white-space:nowrap}.table-page-size{align-items:center;gap:7px;display:inline-flex}.table-page-size select{border:1px solid var(--line);background:var(--surface-muted);width:82px;height:30px;color:var(--text);font-size:var(--font-size-body-sm);border-radius:5px;outline:none}.table-pagination-inline{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.table-pagination-inline .pager{margin-left:0}.table-pagination-inline>span{color:var(--text-muted)}@media (width<=760px){.table-filter-popover{transform:none}.table-control-meta{flex-wrap:wrap}.table-filter-builder-row{grid-template-columns:minmax(0,1fr)}.table-filter-row-action{justify-self:start}}.table-pagination-row{justify-content:space-between;margin-top:10px;padding:0;position:static;bottom:auto;left:auto;right:auto}.table-pagination-row .pager{margin-left:0}.table-pagination-row .pager span{color:var(--text-muted)}.table-sort-header{width:auto;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;padding:0;line-height:1.1;display:inline-flex}th .table-sort-header{color:inherit}.table-sort-header:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}.table-sort-header.active{color:var(--primary-dark)}.table-static-header{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-overflow:ellipsis;text-transform:inherit;white-space:nowrap;align-items:center;line-height:1.1;display:inline-flex;overflow:hidden}.table-sort-header>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.table-sort-header-wrap{grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:6px;width:100%;min-width:0;display:grid}.table-sort-header-wrap .table-sort-header{max-width:100%}.table-column-filter-menu{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.table-column-filter-trigger{width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:opacity .14s,background .14s,border-color .14s,color .14s;display:inline-flex}.table-sort-header-wrap:hover .table-column-filter-trigger,.table-column-filter-trigger:focus-visible,.table-column-filter-trigger:hover,.table-column-filter-trigger.active{border-color:color-mix(in srgb, var(--primary) 38%, var(--line));background:color-mix(in srgb, var(--primary) 9%, var(--surface));color:var(--primary-dark);opacity:1}.table-column-filter-popover{z-index:45;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:260px;padding:12px;position:fixed;box-shadow:0 16px 38px #0f172a2e}.table-column-filter-popover .table-filter-reset{margin-top:10px}.table-sort-icon{opacity:.22;flex:none;justify-content:center;align-items:center;width:12px;height:12px;transition:transform .16s,opacity .16s;display:inline-flex}.table-sort-header.active .table-sort-icon{opacity:.9}.table-sort-icon.asc{transform:rotate(180deg)}.builder-header{z-index:140;background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto;align-items:center;column-gap:10px;min-height:58px;display:grid;position:sticky;top:64px;box-shadow:0 10px 20px #0c27300d}.builder-title{border:0;border-bottom:2px solid var(--primary);min-width:0;max-width:360px;height:58px;color:var(--text);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0 16px;font-size:18px;overflow:hidden}.step-nav{scrollbar-width:thin;align-self:end;align-items:center;min-width:0;min-height:46px;padding:0 4px;display:flex;overflow:auto hidden}.step-nav button{background:var(--surface-muted);min-width:42px;min-height:34px;color:var(--text-muted);cursor:pointer;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;line-height:1;display:inline-flex;overflow:visible}.step-nav button+button{margin-left:2px}.step-nav button span{font-size:13px;font-weight:700;display:none}.step-nav button.active{background:var(--surface);min-width:98px;color:var(--text);box-shadow:0 0 0 1px var(--line)}.step-nav button.active span{display:inline}.builder-actions{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;padding:0 16px 0 6px;display:flex;overflow:auto hidden}.builder-actions .ghost-button,.builder-actions .primary-button{white-space:nowrap;flex:none;gap:6px;min-height:34px;padding:0 12px}.builder-readiness-strip{z-index:130;background:var(--surface);scrollbar-width:thin;box-shadow:0 1px 0 var(--line);align-items:center;gap:8px;padding:10px 16px 0;display:flex;position:sticky;top:122px;overflow:auto hidden}.builder-readiness-strip button{border:1px solid var(--line);background:var(--surface-muted);min-height:34px;color:var(--text-muted);white-space:nowrap;cursor:pointer;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.builder-readiness-strip button .icon{flex:none;transform:scale(.9)}.builder-readiness-strip button i{background:var(--surface-strong);border-radius:999px;order:-1;width:8px;min-width:8px;height:8px}.builder-readiness-strip button.ready i{background:var(--success,#23b26d)}.builder-readiness-strip button.pending i{background:color-mix(in srgb, var(--orange) 70%, var(--surface-strong))}.builder-readiness-strip button.active{background:var(--surface);color:var(--text);border-color:color-mix(in srgb, var(--primary) 28%, var(--line));box-shadow:inset 0 2px 0 0 var(--primary);position:relative}.builder-readiness-strip button.active .icon,.builder-readiness-strip button:hover .icon{color:var(--primary-dark)}.builder-readiness-strip button:hover{background:var(--surface);color:var(--text)}.anthology-stage{gap:18px;padding:18px 16px 24px;display:grid}.anthology-hero{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:16px;display:grid}.anthology-copy,.anthology-metric-card,.anthology-canvas-shell,.anthology-sidebar-card,.anthology-object-card,.anthology-relation-card{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary-soft) 42%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 88%, white) 0%, color-mix(in srgb, var(--surface) 98%, white) 100%);border-radius:18px;box-shadow:0 18px 40px #11384514}.anthology-copy{gap:12px;padding:24px 26px;display:grid}.anthology-kicker{background:color-mix(in srgb, var(--primary) 14%, var(--surface));width:max-content;min-height:28px;color:var(--primary-dark);font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.anthology-copy h1{letter-spacing:-.05em;margin:0;font-size:34px;line-height:1.04}.anthology-copy p{max-width:70ch;color:var(--text-muted);margin:0;line-height:1.6}.anthology-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.anthology-metric-card{gap:8px;padding:18px;display:grid}.anthology-metric-card span{color:var(--text-muted);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase}.anthology-metric-card strong{letter-spacing:-.05em;font-size:28px;line-height:1}.anthology-metric-card small{color:var(--text-muted);line-height:1.45}.anthology-board{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.anthology-canvas-shell{gap:10px;min-width:0;padding:14px;display:grid}.anthology-canvas-toolbar{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.anthology-canvas-toolbar strong{min-width:44px;color:var(--text-muted);text-align:right;font-size:12px;font-weight:900}.anthology-zoom-controls{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 58%, var(--surface));border-radius:8px;align-items:center;gap:6px;min-width:0;padding:4px;display:inline-flex}.anthology-zoom-slider{width:clamp(112px,16vw,220px);accent-color:var(--primary)}.anthology-canvas{border:1px solid color-mix(in srgb, var(--line) 88%, white);background:color-mix(in srgb, var(--surface-soft) 92%, white);overscroll-behavior:contain;border-radius:18px;height:min(76vh,760px);min-height:620px;position:relative;overflow:auto}.anthology-canvas.dragging{cursor:grabbing}.anthology-canvas-viewport{min-width:100%;min-height:100%;position:relative}.anthology-canvas-surface{transform-origin:0 0;background:linear-gradient(color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px), radial-gradient(circle at center, color-mix(in srgb, var(--primary-soft) 24%, transparent), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 94%, white) 0%, #ffffffeb 100%);background-size:28px 28px,28px 28px,auto,auto;position:absolute;inset:0 auto auto 0;overflow:hidden}.anthology-links{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.anthology-link{stroke-width:.42px;stroke-linecap:round;opacity:.8;stroke:color-mix(in srgb, var(--primary) 42%, var(--line))}.anthology-link.tone-blue{stroke:color-mix(in srgb, var(--blue) 78%, var(--line))}.anthology-link.tone-teal{stroke:color-mix(in srgb, var(--teal) 80%, var(--line))}.anthology-link.tone-violet{stroke:color-mix(in srgb, var(--violet) 74%, var(--line))}.anthology-link.tone-orange{stroke:color-mix(in srgb, var(--orange) 80%, var(--line))}.anthology-link.tone-green{stroke:color-mix(in srgb, var(--green) 76%, var(--line))}.anthology-link.tone-slate{stroke:color-mix(in srgb, var(--text-muted) 70%, var(--line))}.anthology-core-card,.anthology-node-card,.anthology-link-badge{position:absolute;transform:translate(-50%,-50%)}.anthology-core-card{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary-soft) 56%, transparent), transparent 46%), linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 82%, white) 0%, #fffffff5 60%, color-mix(in srgb, var(--surface-soft) 90%, white) 100%);z-index:3;border-radius:22px;gap:10px;width:min(320px,40%);padding:18px 20px;display:grid;box-shadow:0 26px 50px #1138451f}.anthology-core-label{width:max-content;min-height:24px;color:var(--primary-dark);font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;background:#ffffffbd;border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.anthology-core-card strong{letter-spacing:-.04em;font-size:24px;line-height:1.08}.anthology-core-card p{color:var(--text-muted);margin:0;line-height:1.55}.anthology-core-meta{flex-wrap:wrap;gap:8px;display:flex}.anthology-core-meta span,.anthology-node-metrics span,.anthology-object-stats span{background:color-mix(in srgb, var(--surface-soft) 90%, white);border:1px solid color-mix(in srgb, var(--line) 88%, white);min-height:28px;color:var(--text);font-size:var(--font-size-body-sm);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.anthology-node-card{border:1px solid color-mix(in srgb, var(--line) 86%, white);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:4;background:#ffffffe6;border-radius:18px;gap:10px;width:230px;padding:14px 14px 13px;display:grid;box-shadow:0 16px 36px #1138451a}.anthology-node-card.dragging{cursor:grabbing;z-index:8;box-shadow:0 24px 52px #1138452e}.anthology-node-head,.anthology-object-card header,.anthology-relation-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.anthology-node-version,.anthology-relation-type{background:color-mix(in srgb, var(--primary) 12%, var(--surface));min-height:24px;color:var(--primary-dark);font-size:var(--font-size-caption);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.anthology-node-card .status-pill,.anthology-object-card .status-pill{min-height:24px;padding-inline:8px;font-size:11px}.anthology-node-card strong,.anthology-object-card strong,.anthology-relation-card strong{font-size:16px;line-height:1.2;display:block}.anthology-node-card small,.anthology-object-card header span,.anthology-relation-card small{color:var(--text-muted);line-height:1.45}.anthology-node-metrics,.anthology-object-stats,.anthology-node-fields,.anthology-field-cloud{flex-wrap:wrap;gap:8px;display:flex}.anthology-field-chip{background:color-mix(in srgb, var(--surface-soft) 90%, white);border:1px solid color-mix(in srgb, var(--line) 88%, white);min-height:28px;color:var(--text-muted);font-size:var(--font-size-body-sm);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.anthology-field-chip.more{font-weight:700}.anthology-link-badge{border:1px solid color-mix(in srgb, var(--line) 88%, white);pointer-events:none;z-index:2;background:#ffffffd6;border-radius:12px;justify-items:center;gap:2px;min-width:84px;padding:7px 9px;display:grid;box-shadow:0 10px 22px #11384514}.anthology-link-badge strong{letter-spacing:.08em;font-size:11px;line-height:1}.anthology-link-badge span{color:var(--text-muted);font-size:10px;line-height:1}.anthology-link-badge.tone-blue strong,.anthology-relation-type.tone-blue,.anthology-legend-item.tone-blue strong{color:var(--blue)}.anthology-link-badge.tone-teal strong,.anthology-relation-type.tone-teal,.anthology-legend-item.tone-teal strong{color:var(--teal)}.anthology-link-badge.tone-violet strong,.anthology-relation-type.tone-violet,.anthology-legend-item.tone-violet strong{color:var(--violet)}.anthology-link-badge.tone-orange strong,.anthology-relation-type.tone-orange,.anthology-legend-item.tone-orange strong{color:var(--orange)}.anthology-link-badge.tone-green strong,.anthology-relation-type.tone-green,.anthology-legend-item.tone-green strong{color:var(--green)}.anthology-link-badge.tone-slate strong,.anthology-relation-type.tone-slate,.anthology-legend-item.tone-slate strong{color:var(--text-muted)}.anthology-sidebar{gap:14px;display:grid}.anthology-sidebar-card{gap:12px;padding:18px;display:grid}.anthology-sidebar-card h3{font-size:18px;line-height:1.2}.anthology-sidebar-card p{color:var(--text-muted);margin:0;line-height:1.55}.anthology-sidebar-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.anthology-sidebar-metrics span{background:color-mix(in srgb, var(--surface-soft) 92%, white);border:1px solid color-mix(in srgb, var(--line) 88%, white);border-radius:14px;gap:4px;padding:12px;display:grid}.anthology-sidebar-metrics b{letter-spacing:-.04em;font-size:22px;line-height:1}.anthology-sidebar-metrics small,.anthology-legend-item span{color:var(--text-muted);line-height:1.45}.anthology-legend{gap:10px;display:grid}.anthology-legend-item{border:1px solid color-mix(in srgb, var(--line) 88%, white);background:color-mix(in srgb, var(--surface-soft) 92%, white);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;display:grid}.anthology-legend-item b{grid-row:span 2;align-self:center;font-size:22px;line-height:1}.anthology-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.anthology-object-list,.anthology-relation-list{gap:12px;display:grid}.anthology-object-card,.anthology-relation-card{gap:12px;padding:16px 18px;display:grid}.anthology-object-card header>div,.anthology-relation-card>div{min-width:0}.anthology-object-head-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.anthology-relation-path{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}@media (width<=1280px){.anthology-hero,.anthology-board,.anthology-detail-grid{grid-template-columns:1fr}.anthology-canvas{min-height:660px}}@media (width<=980px){.anthology-stage{padding-inline:12px}.anthology-metrics{grid-template-columns:1fr 1fr}.anthology-canvas-toolbar{flex-wrap:wrap;justify-content:flex-start}.anthology-zoom-controls{flex:240px}.anthology-zoom-slider{flex:120px}.anthology-canvas{height:min(72vh,680px);min-height:520px}.anthology-core-card,.anthology-node-card{position:absolute;transform:translate(-50%,-50%)}.anthology-core-card{width:min(300px,36%)}.anthology-sidebar-metrics{grid-template-columns:1fr}}@media (width<=720px){.anthology-copy,.anthology-metric-card,.anthology-canvas-shell,.anthology-sidebar-card,.anthology-object-card,.anthology-relation-card{border-radius:16px}.anthology-copy h1{font-size:28px}.anthology-metrics{grid-template-columns:1fr}.anthology-node-head,.anthology-object-card header,.anthology-relation-head{flex-direction:column;align-items:flex-start}}.builder-grid{min-height:calc(100vh - 154px);padding:14px 16px}.two-pane{grid-template-columns:238px 1fr;gap:16px;display:grid}.side-card,.builder-side-menu{background:var(--surface-soft);border-radius:8px}.side-card{min-height:576px;padding:12px}.side-card h2,.builder-side-menu h2,.attributes-panel h2{margin-bottom:10px;font-size:14px;font-weight:800}.field{color:var(--text-muted);margin-bottom:12px;font-size:13px;display:block;position:relative}.field>span{margin-bottom:6px;display:block}.field input,.field select,.field textarea{padding:0 8px}.field textarea{resize:vertical;min-height:72px;padding-top:7px;line-height:1.35}.field input:disabled{opacity:.8;background:var(--surface-muted)}.lookup-field .icon,.formula-field b{color:var(--text-muted);position:absolute;bottom:7px;right:10px}.lookup-field input,.lookup-field select{padding-right:30px}.lookup-field .icon{pointer-events:none}.formula-field div{align-items:center;gap:8px;padding:0 8px;display:flex}.formula-field div b,.formula-builder-button{color:var(--text);font-weight:900;position:static}.formula-builder-button{background:color-mix(in srgb, var(--primary-soft) 54%, transparent);min-width:24px;height:24px;color:var(--primary-dark);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.formula-builder-button:hover,.formula-builder-button:focus-visible{background:color-mix(in srgb, var(--primary) 18%, var(--surface));outline:2px solid color-mix(in srgb, var(--primary) 28%, transparent);outline-offset:1px}.formula-field div input{background:0 0;border:0;height:20px;padding:0}.accordion-stack{flex-direction:column;gap:8px;display:flex}.accent-box{border:1px solid var(--line);background:var(--surface);border-radius:8px;position:relative}.accent-box.open:before,.side-card:before,.builder-side-menu .active:before,.screen-list .active:before,.scheme-list .active:before,.parameter-panel .accent-box.open:before{z-index:0;background:linear-gradient(110deg, var(--primary), var(--violet), var(--pink), var(--orange));content:"";pointer-events:none;border-radius:8px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.side-card,.builder-side-menu,.screen-list,.scheme-list,.parameter-panel .accent-box{position:relative}.accordion-title,.parameter-title,.accordion-row{z-index:1;width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.accordion-title{justify-content:space-between;padding:0 14px;font-size:16px}.accordion-title>span{flex-wrap:wrap;flex:auto;align-items:center;gap:4px;min-width:0;padding-right:8px;display:inline-flex}.accordion-title b{background:var(--surface-muted);min-width:18px;height:18px;color:var(--text-muted);border-radius:4px;justify-content:center;align-items:center;margin-left:3px;font-size:11px;display:inline-flex}.parameter-editor{z-index:1;box-sizing:border-box;background:var(--surface-muted);border-radius:8px;margin:0 14px 12px;padding:8px 14px 12px;position:relative}.parameter-title{min-height:32px;padding:0 10px 0 0}.parameter-title.static{cursor:default}.parameter-title-copy{gap:2px;min-width:0;display:grid}.parameter-title.static small{color:var(--text-muted);flex:none;margin-left:auto;font-size:11px;font-weight:700}.parameter-title strong,.accordion-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.parameter-title span,.accordion-row span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.parameter-title .icon,.accordion-title .icon,.accordion-row .icon{flex:none;margin-left:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;display:grid}.checkbox-field{color:var(--text-muted);cursor:pointer;grid-template-columns:16px auto;align-items:center;gap:6px;font-size:13px;display:inline-grid}.checkbox-field>span{grid-column:1/-1}.checkbox-field input{opacity:0;position:absolute}.checkbox-field i{background:var(--surface);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.checkbox-field input:checked+i{background:var(--primary);box-shadow:none}.checkbox-field input:checked+i:after{color:#fff;content:"✓";font-size:10px}.checkbox-field b{font-weight:400}.accordion-row{box-sizing:border-box;background:var(--surface-muted);border-radius:8px;width:calc(100% - 28px);max-width:calc(100% - 28px);margin:8px 14px;padding:0 12px}.parameter-accordion-row.active{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--line));background:color-mix(in srgb, var(--primary-soft) 46%, var(--surface-muted));color:var(--text)}.parameter-drawer-button{white-space:nowrap;gap:6px;min-height:28px;margin-left:auto;padding:0 10px}.inline-add{z-index:1;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 14px 10px;display:inline-flex;position:relative}.asset-layout{grid-template-columns:240px 1fr 240px;gap:20px;min-height:calc(100vh - 154px);padding:18px 20px;display:grid}.builder-side-menu{background:0 0;align-self:start;padding:0}.builder-side-menu button,.screen-list button,.scheme-list button,.wizard-card button{width:100%;min-height:34px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;display:flex}.builder-side-menu button{padding:0 14px;position:relative}.builder-side-menu button.active,.screen-list button.active,.scheme-list button.active,.wizard-card button.active{color:var(--text)}.builder-side-menu b{background:var(--surface-muted);min-width:18px;height:18px;color:var(--text-muted);border-radius:4px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.structure-table{padding:2px 0 0}.structure-row,.screen-row,.access-row{border-bottom:1px solid var(--line);align-items:center;min-height:36px;display:grid}.structure-row{grid-template-columns:1.1fr .9fr .35fr 34px}.screen-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(220px,1.35fr) minmax(120px,.8fr) minmax(84px,auto) minmax(100px,auto) 28px;gap:10px;width:100%;padding:0 10px}.structure-row>span,.screen-row>span,.structure-row .tree-cell,.screen-row .tree-cell{min-width:0;color:var(--text-muted);font-size:13px}.screen-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.structure-row .tree-cell,.screen-row .tree-cell{color:var(--text)}.screen-row .tree-cell span:last-child,.screen-row-code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screen-row-metric{justify-self:start}.screen-row-menu{justify-self:end}.screen-row:hover{background:var(--surface-soft)}.screen-row.active{background:color-mix(in srgb, var(--primary) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}.attributes-panel{background:var(--surface-muted);border-radius:8px;align-self:start;padding:14px}.attribute-chip{border:1px dashed var(--line-strong);width:100%;min-height:32px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:8px;padding:0 8px;transition:border-color .14s,background .14s,color .14s;display:flex}.attribute-chip+.attribute-chip{border-top:0}.attribute-chip:hover{background:color-mix(in srgb, var(--surface) 72%, var(--primary-soft));border-color:color-mix(in srgb, var(--primary) 36%, var(--line-strong))}.attribute-chip.active{background:color-mix(in srgb, var(--primary-soft) 68%, var(--surface));border-color:color-mix(in srgb, var(--primary) 52%, var(--line-strong));color:var(--text)}.attribute-chip.active .type-glyph,.attribute-chip.active .icon{color:var(--primary-dark)}.type-glyph{min-width:17px;color:var(--text-muted);font-size:8px;font-weight:900}.screen-layout,.diagram-layout{grid-template-columns:240px minmax(0,1fr);gap:20px;min-height:calc(100vh - 154px);padding:18px 20px;display:grid}.screen-layout{grid-template-columns:240px minmax(0,1fr) 320px}.screen-list,.scheme-list{padding-top:0}.screen-list button,.scheme-list button{padding:0 14px;position:relative}.scheme-list button{gap:8px;min-height:30px;font-size:12px;line-height:1.3}.scheme-list button .icon{flex:none}.scheme-list .muted-action{gap:7px;min-height:28px;font-size:12px}.screen-list .active,.scheme-list .active{color:var(--text)}.screen-list button .icon-more,.scheme-list button .icon-more,.screen-list button .icon-play{margin-left:auto}.muted-action{min-height:30px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;line-height:1;display:inline-flex}.muted-action:hover{background:var(--surface-muted);color:var(--text)}.screen-structure,.diagram-stage,.access-stage,.screen-inspector{min-width:0}.canvas-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;min-height:40px;display:flex}.canvas-header>*{min-width:0}.canvas-header h2{flex:220px;margin:0}.canvas-header .runtime-hint{text-align:right;flex:320px;max-width:640px}.canvas-header-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.screen-add-action{flex-shrink:0}.screen-rows{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.screen-rows .screen-row:last-child{border-bottom:0}.screen-inspector-card{background:var(--surface);border-radius:8px;padding:14px}.screen-inspector-card header{gap:4px;margin-bottom:14px;display:grid}.screen-inspector-card header h2{margin:0;font-size:15px}.screen-inspector-card header span{color:var(--text-muted);font-size:12px;line-height:1.45}.screen-inspector-meta{align-self:end;gap:4px;padding:0 0 10px;display:grid}.screen-inspector-meta strong{color:var(--text);font-size:13px}.screen-inspector-meta span,.screen-inspector-summary span{color:var(--text-muted);font-size:12px}.screen-inspector-summary{border-top:1px solid var(--line);gap:4px;margin-top:2px;padding-top:10px;display:grid}.mini-toolbar{align-items:center;gap:4px;display:flex}.bpmn-status{background:var(--surface-soft);height:28px;color:var(--text-muted);border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.bpmn-status b{color:var(--text)}.bpmn-status i{background:var(--surface-muted);min-width:20px;height:18px;color:var(--text-muted);border-radius:5px;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.bpmn-status.valid i{background:var(--primary-soft);color:var(--primary)}.bpmn-status.invalid i{color:var(--red);background:#ff68681f}.bpmn-canvas,.state-canvas{background:var(--surface-muted);border-radius:8px;height:536px;position:relative;overflow:hidden}.diagram-palette{z-index:3;background:var(--surface);border-radius:6px;flex-direction:column;gap:2px;width:36px;padding:8px 0;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 10px 24px #16364014}.diagram-palette button{width:36px;height:29px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.diagram-palette button[draggable=true]{cursor:grab}.diagram-palette button[draggable=true]:active{cursor:grabbing}.diagram-palette button.active,.diagram-palette button:hover{background:var(--surface-muted);color:var(--primary)}.bpmn-palette{top:48px}.diagram-palette.expanded{background:var(--surface-soft);align-items:stretch;width:210px;padding:8px 10px}.diagram-palette.expanded button{border-radius:5px;justify-content:flex-start;gap:10px;width:auto;padding:0 6px}.diagram-palette.expanded button:hover,.diagram-palette.expanded button:nth-child(2){background:var(--surface-muted)}.diagram-tabs{z-index:2;gap:8px;display:flex;position:absolute;top:16px;left:64px}.diagram-tabs button{background:var(--surface-strong);max-width:220px;min-height:22px;color:var(--text);cursor:pointer;border:0;border-radius:4px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.diagram-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagram-tabs button.active{background:var(--surface)}.process-diagram,.status-diagram{width:100%;height:100%;position:absolute;inset:0}.bpmn-io-shell{position:absolute;inset:0}.bpmn-io-shell.drop-ready,.process-diagram.drop-ready{outline:2px dashed color-mix(in srgb, var(--primary) 72%, white);outline-offset:-10px;box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--primary-soft) 16%, transparent)}.bpmn-io-canvas{position:absolute;inset:0}.bpmn-io-canvas .djs-container,.bpmn-io-canvas .djs-container svg{width:100%;height:100%}.bpmn-io-canvas .djs-context-pad{display:none!important}.bpmn-io-canvas .djs-palette{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--shadow) 11%, transparent);border-radius:8px}.bpmn-io-canvas .djs-palette .entry{color:var(--text-muted)}.bpmn-io-canvas .djs-palette .entry:hover{color:var(--primary)}.bpmn-io-canvas .djs-connection.wsg-bpmn-selected .djs-visual path,.bpmn-io-canvas .djs-shape.wsg-bpmn-selected .djs-visual>:first-child{stroke:color-mix(in srgb, var(--primary) 86%, white);stroke-width:2.5px}.bpmn-io-canvas .djs-shape.wsg-bpmn-connecting .djs-visual>:first-child{stroke:color-mix(in srgb, var(--orange) 84%, white);stroke-width:2.5px}.bpmn-io-canvas .djs-visual text,.bpmn-io-canvas .djs-label text,.bpmn-io-canvas .djs-label tspan,.bpmn-io-canvas .djs-shape.wsg-bpmn-selected .djs-visual text,.bpmn-io-canvas .djs-shape.wsg-bpmn-selected .djs-visual tspan,.bpmn-io-canvas .djs-shape.wsg-bpmn-connecting .djs-visual text,.bpmn-io-canvas .djs-shape.wsg-bpmn-connecting .djs-visual tspan{fill:var(--text)!important;stroke:none!important}.process-diagram.interactive,.status-diagram.interactive{cursor:crosshair}.diagram-drop-hint{z-index:3;border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:color-mix(in srgb, var(--surface) 90%, var(--primary-soft));max-width:min(360px,100% - 28px);color:var(--text-muted);pointer-events:none;box-shadow:0 10px 22px color-mix(in srgb, var(--shadow) 8%, transparent);border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;line-height:1.35;display:inline-flex;position:absolute;bottom:14px;right:14px}.diagram-drop-hint svg{color:var(--primary);flex:none}.diagram-line{fill:none;stroke:var(--text);stroke-width:2px;opacity:.9}.diagram-line.selected{stroke:var(--primary);stroke-width:2.5px}.diagram-line.dashed{stroke-dasharray:4 4}.diagram-line-hit{fill:none;stroke:#0000;stroke-width:14px;cursor:pointer}.process-diagram marker path,.status-diagram marker path{fill:var(--text)}.diagram-node,.status-node{fill:var(--surface-muted);stroke:var(--text);stroke-width:2px;color:var(--text);cursor:grab}.diagram-node:active,.status-node:active{cursor:grabbing}.diagram-node.selected,.status-node.selected{stroke:var(--primary);filter:drop-shadow(0 8px 12px #32c5d62e)}.diagram-node.connecting,.status-node.connecting{stroke:var(--orange)}.diagram-node path,.diagram-node circle,.diagram-node rect{vector-effect:non-scaling-stroke}.diagram-node.type-endEvent circle{stroke-width:4px}.diagram-link text{cursor:pointer}.diagram-node.task .task-marker{fill:none;stroke-width:1.6px}.diagram-node text,.status-node text,.process-diagram text{fill:var(--text);stroke:none;text-anchor:middle;font-size:12px;font-weight:500}.diagram-node.task text{dominant-baseline:middle}.diagram-node.task text,.diagram-node.document text,.diagram-node.gateway text{pointer-events:none}.status-node text{dominant-baseline:middle;pointer-events:none}.status-node.initial{fill:var(--primary);stroke:var(--primary)}.status-node.initial circle+circle{fill:var(--surface-muted)}.status-node.transition{fill:var(--text-muted);stroke:#0000}.status-node.transition text,.status-node.operation text{fill:#fff;font-weight:700}.status-node.state{fill:var(--surface);stroke:#0000}.status-node.operation{fill:var(--text-muted);stroke:#0000}.status-node.final{fill:var(--primary);stroke:#0000}.status-node.final text{fill:#fff;text-anchor:start}.status-node.final circle{fill:#0000;stroke:#fff;stroke-width:3px}.status-node.selected,.status-node.selected.transition,.status-node.selected.operation,.status-node.selected.state,.status-node.selected.final{stroke:var(--primary)}.status-node.connecting,.status-node.connecting.transition,.status-node.connecting.operation,.status-node.connecting.state,.status-node.connecting.final{stroke:var(--orange)}.zoom-control{background:var(--surface);width:38px;color:var(--text);border-radius:6px;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:14px;right:14px;overflow:hidden}.zoom-control button{width:38px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.zoom-control span{font-size:11px;font-weight:700}.access-layout{grid-template-columns:240px 1fr}.identity-actions{align-items:center;padding-left:12px;display:flex}.identity-actions .muted-action{width:auto;padding:0}.access-header{align-items:center;gap:14px;height:40px;display:flex}.access-header h2{margin-right:auto}.access-header label{color:var(--text-muted);align-items:center;gap:12px;font-size:13px;display:inline-flex}.access-header select{border:1px solid var(--line);background:var(--surface);width:136px;height:30px;color:var(--text);border-radius:5px}.access-box{margin-top:4px}.access-empty{color:var(--text-muted);padding:0 16px 16px;font-size:13px}.access-row{cursor:pointer;grid-template-columns:1fr 28px 28px 28px 28px 32px;padding:0 16px 0 28px;transition:background .18s,box-shadow .18s}.access-row:hover{background:color-mix(in srgb, var(--surface-soft) 74%, transparent)}.access-row:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 70%, white);outline-offset:-2px}.access-row.active{background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.access-row-operation{grid-template-columns:minmax(220px,1.2fr) 28px minmax(120px,.8fr) minmax(160px,1fr) minmax(120px,.9fr) 32px}.access-row-operation-meta{color:var(--text-muted);font-size:12px;line-height:1.35}.member-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0 14px;overflow:auto}.member-table{min-width:860px;display:grid}.member-table-head,.member-row{grid-template-columns:minmax(220px,1.15fr) minmax(180px,.85fr) minmax(220px,.95fr) minmax(220px,.95fr);gap:12px;display:grid}.member-table-head{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;min-height:38px;padding:0 12px}.member-table-head span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.3}.member-row{border-bottom:1px solid var(--line);align-items:center;min-height:56px;padding:8px 12px}.member-row:last-child{border-bottom:0}.member-row>div{gap:3px;min-width:0;display:grid}.member-row strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.35}.member-row span,.member-cell-label{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.35}.member-role-cell select{width:100%}.member-cell-label{display:none}.member-actions{justify-content:flex-end;padding:12px 16px 16px;display:flex}.grant{width:24px;height:24px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.grant.active{color:var(--text-muted)}.wizard-card{min-height:576px}.wizard-card button{color:var(--text-muted);margin-bottom:10px;padding:0}.wizard-card button span{background:var(--surface-muted);width:34px;height:34px;color:var(--text-muted);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.wizard-card button.active span{border:1px solid var(--primary);color:var(--text)}.operation-form{min-width:0}.operation-form h2{margin:10px 0}.settings-stage{border-top:2px solid var(--primary);background:var(--surface);min-height:calc(100vh - 154px)}.settings-shell{gap:18px;padding:22px 20px 26px;display:grid}.settings-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-inline-note{border:1px solid var(--line);background:var(--surface-soft);min-width:280px;max-width:360px;color:var(--text-muted);border-radius:8px;gap:4px;padding:14px 16px;font-size:12px;display:grid}.settings-inline-note strong{color:var(--text);font-size:13px}.settings-inline-note-row{grid-column:1/-1;align-items:center;gap:8px;min-width:0;max-width:none;display:flex}.settings-inline-note-row strong,.settings-inline-note-row span{white-space:nowrap}@media (width<=760px){.settings-inline-note-row{gap:4px;display:grid}.settings-inline-note-row strong,.settings-inline-note-row span{white-space:normal}}.version-stage .settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.version-stage{align-content:start}.version-stage .settings-grid-single{grid-template-columns:minmax(0,1fr)}.version-stage .settings-card{gap:14px;padding:16px}.version-stage .card-head p{font-size:12px;line-height:1.45}.version-tab-shell{gap:14px;display:grid}.version-tabs{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 56%, transparent), transparent 46%), var(--surface-soft);border-radius:10px;grid-template-columns:repeat(9,minmax(136px,1fr));gap:8px;padding:8px;display:grid;overflow-x:auto}.version-tabs button{background:color-mix(in srgb, var(--surface) 84%, transparent);min-width:136px;min-height:70px;color:var(--text-muted);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-content:center;gap:3px 8px;padding:10px 12px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}.version-tabs button:hover,.version-tabs button:focus-visible{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));background:var(--surface);outline:none;transform:translateY(-1px)}.version-tabs button.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent), 0 12px 24px #143f4d14}.version-tabs button span{min-width:0;color:var(--text);font-size:var(--font-size-body-sm);letter-spacing:-.012em;font-weight:700;line-height:1.25}.version-tabs button b{background:var(--surface-soft);min-width:26px;color:var(--primary-dark);font-size:var(--font-size-caption);text-align:center;border-radius:999px;place-self:start end;padding:3px 7px;font-weight:700;line-height:1.1}.version-tabs button.active b{background:var(--primary-dark);color:#fff}.version-tabs button small{min-width:0;color:var(--text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;line-height:1.25;overflow:hidden}.version-tab-panel{min-width:0}.version-manifest-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);align-items:start;gap:14px;display:grid}.version-stage .version-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.version-summary-table-shell,.version-detail-table-shell,.version-group-table-shell,.release-history-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.version-summary-table,.version-detail-table,.version-group-table,.release-history-table{display:grid}.version-summary-head,.version-summary-row{grid-template-columns:minmax(220px,.9fr) minmax(180px,.8fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:0 14px;display:grid}.version-summary-head,.version-detail-head,.version-group-head,.release-history-head{border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:38px}.version-summary-head span,.version-detail-head span,.version-group-head span,.release-history-head span{color:var(--text-muted);text-transform:uppercase;align-self:center;font-size:11px;font-weight:700;line-height:1.3}.version-summary-row{border-bottom:1px solid var(--line);min-height:46px}.version-summary-row:last-child{border-bottom:0}.version-summary-row strong,.version-summary-row b,.version-summary-row span{overflow-wrap:anywhere;min-width:0}.version-summary-row strong{color:var(--text);font-size:13px;line-height:1.35}.version-summary-row b{color:var(--text);font-size:15px;line-height:1.35}.version-summary-row span{color:var(--text-muted);font-size:12px;line-height:1.4}.version-detail-head,.version-detail-row{grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);gap:10px;padding:0 12px;display:grid}.version-detail-row{border-bottom:1px solid var(--line);align-items:center;min-height:42px}.version-detail-row:last-child{border-bottom:0}.version-detail-row span,.version-detail-row strong{overflow-wrap:anywhere;min-width:0}.version-detail-row span{color:var(--text-muted);font-size:11px;line-height:1.35}.version-detail-row strong{color:var(--text);font-size:13px;line-height:1.4}.version-group-head,.version-group-row{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;padding:0 12px;display:grid}.version-group-row{border-bottom:1px solid var(--line);min-height:40px}.version-group-row:last-child{border-bottom:0}.version-group-row strong{color:var(--text);font-size:13px;line-height:1.35}.version-group-row span{background:var(--surface-soft);color:var(--text);border-radius:999px;justify-self:start;padding:3px 8px;font-size:12px;font-weight:700}.version-group-empty,.release-history-empty{align-content:center;gap:6px;min-height:86px;padding:14px 16px;display:grid}.version-group-empty strong,.release-history-empty strong{color:var(--text);font-size:13px}.version-group-empty span,.release-history-empty span{color:var(--text-muted);font-size:12px;line-height:1.45}.release-history-head,.release-history-row{grid-template-columns:minmax(150px,1fr) 78px minmax(126px,.9fr) 82px minmax(84px,.75fr);align-items:center;gap:10px;padding:0 12px;display:grid}.release-history-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:46px;color:inherit;text-align:left;cursor:pointer;background:0 0;transition:background .14s,box-shadow .14s}.release-history-row:last-child{border-bottom:0}.release-history-row:hover{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.release-history-row.selected{background:color-mix(in srgb, var(--primary) 10%, var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.release-history-row strong,.release-history-row span,.release-history-row b{overflow-wrap:anywhere;min-width:0}.release-history-row strong{color:var(--text);font-size:13px;line-height:1.35}.release-history-row span{color:var(--text-muted);font-size:12px;line-height:1.35}.release-history-row b{background:var(--surface-soft);color:var(--primary-dark);border-radius:999px;justify-self:start;padding:3px 8px;font-size:12px}.delivery-tree-table-shell,.version-stack-table-shell,.object-history-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.delivery-tree-table,.version-stack-table,.object-history-table{display:grid}.delivery-tree-head,.delivery-tree-row,.version-stack-head,.version-stack-row,.object-history-head,.object-history-row{align-items:center;gap:10px;padding:0 12px;display:grid}.delivery-tree-head,.version-stack-head,.object-history-head{border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:38px}.delivery-tree-head,.delivery-tree-row{grid-template-columns:minmax(220px,1.1fr) minmax(140px,.8fr) minmax(100px,.45fr) minmax(220px,1fr)}.version-stack-head,.version-stack-row{grid-template-columns:minmax(170px,.9fr) minmax(90px,.45fr) minmax(88px,.4fr) minmax(0,1.25fr)}.object-history-head,.object-history-row{grid-template-columns:minmax(180px,.95fr) minmax(120px,.55fr) minmax(150px,.7fr) minmax(260px,1.4fr) minmax(120px,.55fr)}.delivery-tree-head span,.version-stack-head span,.object-history-head span{color:var(--text-muted);text-transform:uppercase;align-self:center;font-size:11px;font-weight:700;line-height:1.3}.delivery-tree-row,.version-stack-row,.object-history-row{border-bottom:1px solid var(--line);min-height:48px}.delivery-tree-row:last-child,.version-stack-row:last-child,.object-history-row:last-child{border-bottom:0}.delivery-tree-row strong,.version-stack-row strong,.object-history-row strong,.delivery-tree-row span,.version-stack-row span,.object-history-row span,.delivery-tree-row code,.version-stack-row b,.object-history-row b{overflow-wrap:anywhere;min-width:0}.delivery-tree-row code,.delivery-tree-row b,.version-stack-row b,.object-history-row b{color:var(--text);font-size:12px}.delivery-tree-row span,.version-stack-row span,.object-history-row span{color:var(--text-muted);font-size:12px;line-height:1.35}.delivery-tree-node-cell{align-items:flex-start;gap:0;min-width:0;display:flex}.delivery-tree-node-copy,.version-stack-row>div,.object-history-row>div{gap:3px;min-width:0;display:grid}.delivery-tree-node-copy strong,.version-stack-row strong,.object-history-row strong{color:var(--text);font-size:13px;line-height:1.35}.delivery-tree-indent{flex:none;height:1px}.delivery-tree-row.level-1{background:color-mix(in srgb, var(--primary) 2%, var(--surface))}.delivery-tree-row.level-2 strong,.delivery-tree-row.level-3 strong,.delivery-tree-row.level-4 strong{font-size:12px}.delivery-tree-empty,.version-stack-empty,.object-history-empty{align-content:center;gap:6px;min-height:88px;padding:16px;display:grid}.delivery-tree-empty strong,.version-stack-empty strong,.object-history-empty strong{color:var(--text);font-size:13px}.delivery-tree-empty span,.version-stack-empty span,.object-history-empty span{color:var(--text-muted);font-size:12px;line-height:1.45}.object-history-revisions{flex-wrap:wrap;gap:6px;display:flex}.object-history-revision-pill{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:2px;min-width:118px;padding:6px 8px;display:grid}.object-history-revision-pill strong{font-size:12px}.object-history-revision-pill span,.object-history-revision-pill small{color:var(--text-muted);font-size:11px;line-height:1.3}.object-history-more{color:var(--text-muted);align-self:center;font-size:11px}.version-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card,.settings-card{border:1px solid var(--line);background:var(--surface);border-radius:8px}.metric-card{--attention-accent:var(--neutral);--attention-bg-strength:7%;--attention-border-strength:18%;border-color:color-mix(in srgb, var(--attention-accent) var(--attention-border-strength), var(--line));background-image:linear-gradient(135deg, color-mix(in srgb, var(--attention-accent) var(--attention-bg-strength), transparent), transparent 58%);align-content:start;gap:8px;min-height:104px;padding:16px;display:grid;position:relative;overflow:visible}:is(.metric-card:has(.info-hint:hover),.metric-card:has(.info-hint:focus-within)){z-index:30}.metric-card:not(.runtime-stat-card):before{background:var(--attention-accent);content:"";border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:10px;right:10px}.metric-card-action{text-align:left;cursor:pointer;width:100%;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}.metric-card-action.active,.metric-card.active{border-color:color-mix(in srgb, var(--attention-accent) 42%, var(--line));background-color:color-mix(in srgb, var(--attention-accent) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--attention-accent) 16%, transparent), 0 14px 28px #143f4d12}.metric-card.tone-info{--attention-accent:var(--info);--attention-bg-strength:8%;--attention-border-strength:24%}.metric-card.tone-success{--attention-accent:var(--success);--attention-bg-strength:8%;--attention-border-strength:24%}.metric-card.tone-warning{--attention-accent:var(--warning);--attention-bg-strength:12%;--attention-border-strength:32%}.metric-card.tone-danger{--attention-accent:var(--danger);--attention-bg-strength:13%;--attention-border-strength:38%}.metric-card.tone-neutral{--attention-accent:var(--neutral);--attention-bg-strength:5%;--attention-border-strength:18%}.runtime-stat-card-action{text-align:left;cursor:pointer;width:100%}.metric-card-action:disabled,.runtime-stat-card-action:disabled{cursor:default;opacity:.7;box-shadow:none;transform:none}.metric-card span,.metric-card small{color:var(--text-muted)}.metric-card span{text-transform:uppercase;font-size:12px;font-weight:700}.metric-card strong{color:var(--text);font-size:20px}.version-metric-code strong{overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.3}.metric-card small{font-size:12px}.settings-banner{background:var(--surface-soft);min-height:44px;color:var(--text-muted);border-radius:8px;align-items:center;padding:0 16px;font-size:13px;display:flex}.settings-banner-error{color:var(--red);background:#ff85891f;border:1px solid #ff85893d}.settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.settings-grid-single{grid-template-columns:minmax(0,1fr)}.settings-grid-aux{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{gap:16px;padding:18px;display:grid}.catalog-panel .settings-card,.clients-panel .settings-card{align-content:start;gap:12px;padding:14px}.card-head{gap:4px;display:grid}.catalog-panel .settings-card>.card-head,.clients-panel .settings-card>.card-head{gap:3px}.card-head p{color:var(--text-muted);margin:0;font-size:13px}.catalog-panel .settings-card>.card-head p,.clients-panel .settings-card>.card-head p{font-size:12px;line-height:1.45}.release-switches{flex-wrap:wrap;gap:8px;display:flex}.settings-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-panel .settings-card>.settings-action-row,.clients-panel .settings-card>.settings-action-row{gap:10px;margin-top:-2px}.settings-action-row span{color:var(--text-muted);font-size:12px}.catalog-panel .settings-card>.settings-action-row span,.clients-panel .settings-card>.settings-action-row span{font-size:11px;line-height:1.4}.catalog-panel .settings-card>.table-control-panel,.clients-panel .settings-card>.table-control-panel{align-items:center;gap:10px;margin:-2px 0 0}.catalog-panel .settings-card>.table-control-panel .table-control-meta,.clients-panel .settings-card>.table-control-panel .table-control-meta{align-items:center;min-height:32px}.catalog-profile-settings-card{gap:12px}.catalog-profile-settings-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.catalog-profile-settings-toolbar .settings-action-row{flex:0 auto;min-width:min(100%,300px);margin-right:auto}.catalog-profile-settings-toolbar>.table-control-panel,.catalog-profile-table-controls.table-control-panel{flex:0 auto;justify-content:flex-end;align-items:center;margin:0}.catalog-profile-settings-toolbar .table-control-meta,.catalog-profile-table-controls .table-control-meta{align-items:center;min-height:32px}@media (width<=900px){.catalog-profile-settings-toolbar{align-items:stretch}.catalog-profile-settings-toolbar .settings-action-row,.catalog-profile-settings-toolbar>.table-control-panel,.catalog-profile-table-controls.table-control-panel{width:100%}.catalog-profile-settings-toolbar>.table-control-panel,.catalog-profile-table-controls.table-control-panel{justify-content:flex-start}.catalog-profile-settings-toolbar .table-control-meta,.catalog-profile-table-controls .table-control-meta{justify-content:flex-start;margin-left:0}}.settings-import-row{grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:10px 14px;display:grid}.settings-import-toggle{min-width:0}.settings-import-row .checkbox-field{margin:0}.settings-import-hint{overflow-wrap:anywhere;min-width:0;line-height:1.35}.settings-import-row .primary-button{place-self:center end}.release-switches button{border:1px solid var(--line);background:var(--surface-soft);min-height:32px;color:var(--text-muted);cursor:pointer;border-radius:999px;padding:0 14px;font-weight:700}.release-switches button.active{background:var(--primary-dark);color:#fff;border-color:#0000}.manifest-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.meta-field{background:var(--surface-soft);border-radius:7px;align-content:start;gap:5px;min-height:74px;padding:12px;display:grid}.meta-field span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.meta-field strong,.meta-field code{color:var(--text)}.meta-field strong{font-size:14px}.meta-field code{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.meta-field-wide{grid-column:1/-1}.group-list,.settings-checklist,.release-history{gap:10px;display:grid}.deployment-profile-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:auto}.deployment-profile-table{min-width:860px;display:grid}.deployment-profile-empty-row{border-bottom:0;align-content:center;gap:6px;min-height:96px;padding:18px 16px;display:grid}.deployment-profile-empty-row strong{color:var(--text);font-size:14px}.deployment-profile-empty-row span{color:var(--text-muted);font-size:12px}.deployment-profile-head,.deployment-profile-row{grid-template-columns:minmax(150px,1fr) minmax(140px,.95fr) minmax(96px,.5fr) minmax(180px,1.2fr) minmax(130px,.75fr) minmax(88px,.45fr);align-items:start;gap:10px;display:grid}.deployment-profile-head{border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:42px;padding:0 12px}.deployment-profile-head span{color:var(--text-muted);text-transform:uppercase;align-self:center;font-size:11px;font-weight:700;line-height:1.3}.deployment-profile-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:10px 12px;transition:background .14s,box-shadow .14s}.deployment-profile-row:last-child{border-bottom:0}.deployment-profile-row:hover{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.deployment-profile-row.selected{background:color-mix(in srgb, var(--primary) 10%, var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.deployment-profile-row div{align-content:start;gap:4px;min-width:0;display:grid}.deployment-profile-row strong,.deployment-profile-row span{overflow-wrap:anywhere;word-break:break-word}.deployment-profile-row strong{color:var(--text);font-size:13px;line-height:1.35}.deployment-profile-row span{color:var(--text-muted);font-size:12px;line-height:1.35}.deployment-editor-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.deployment-editor-table{display:grid}.deployment-editor-head,.deployment-editor-row{grid-template-columns:minmax(172px,.72fr) minmax(0,1.28fr);gap:10px;display:grid}.deployment-editor-head{border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:36px;padding:0 12px}.deployment-editor-head span{color:var(--text-muted);text-transform:uppercase;align-self:center;font-size:11px;font-weight:700;line-height:1.3}.deployment-editor-row{border-bottom:1px solid var(--line);align-items:center;min-height:52px;padding:7px 12px}.deployment-editor-row:last-child{border-bottom:0}.deployment-editor-row.multiline{align-items:start}.deployment-editor-row>span{color:var(--text-muted);font-size:11px;line-height:1.35}.deployment-editor-row input,.deployment-editor-row select,.deployment-editor-row textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:5px;outline:none}.deployment-editor-row input,.deployment-editor-row select{height:28px;padding:0 9px;font-size:12px}.deployment-editor-row textarea{resize:vertical;min-height:72px;padding:7px 9px;font-size:12px;line-height:1.4}.group-row,.settings-check,.settings-empty-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 14px;display:flex}.settings-check,.settings-empty-card{flex-direction:column;justify-content:center;align-items:flex-start;min-height:82px;padding:14px}.group-row strong,.settings-check strong,.settings-empty-card strong,.release-card strong{color:var(--text);font-size:14px}.group-row span,.settings-check span,.settings-empty-card span,.release-card span{color:var(--text-muted);font-size:12px}.release-card{border:1px solid var(--line);background:var(--surface-soft);min-height:72px;color:inherit;text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.release-card.active{border-color:var(--primary);background:var(--primary-soft)}.release-card div{gap:4px;min-width:0;display:grid}.release-card b{color:var(--primary);font-size:12px}.manifest-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.manifest-table-header,.manifest-table-row{grid-template-columns:minmax(260px,1.4fr) minmax(140px,.8fr) 88px minmax(160px,.9fr);align-items:center;gap:10px;padding:0 14px;display:grid}.manifest-table-header{border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:40px;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.manifest-table-row{border-bottom:1px solid var(--line);min-height:52px}.manifest-table-row:last-child{border-bottom:0}.manifest-table-row div{gap:3px;min-width:0;display:grid}.manifest-table-row strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;overflow:hidden}.manifest-table-row span{color:var(--text-muted);font-size:12px}.manifest-table-row b{background:var(--surface-soft);color:var(--text);border-radius:999px;justify-self:start;padding:4px 8px;font-size:12px}.manifest-table-row code{color:var(--text);font-size:12px}.overlay{z-index:20;position:fixed;inset:0}.overlay-backdrop{background:var(--overlay);position:absolute;inset:0}.parameter-panel{z-index:21;box-sizing:border-box;background:var(--surface);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.overlay-drawer .parameter-panel{top:calc(var(--topbar-height) + 12px);width:min(540px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - var(--topbar-height) - 24px);bottom:12px;right:12px}.overlay-modal .parameter-panel{top:calc(var(--topbar-height) + 18px);width:min(700px,100vw - 32px);max-width:calc(100vw - 32px);min-height:min(452px, calc(100vh - var(--topbar-height) - 36px));max-height:calc(100vh - var(--topbar-height) - 36px);left:50%;transform:translate(-50%)}.parameter-panel header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:12px 16px;display:flex}.parameter-panel header h2{margin:0;font-size:18px}.parameter-panel header div{align-items:center;gap:4px;display:flex}.parameter-panel header button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.parameter-panel header button.active,.parameter-panel header button:hover{background:var(--surface-muted);color:var(--text)}.parameter-panel .accent-box{box-sizing:border-box;margin:0 18px 8px;padding:8px 12px 12px}.parameter-panel .accordion-row{box-sizing:border-box;border:1px solid var(--line);background:0 0;width:calc(100% - 36px);margin:8px 18px;transition:border-color .18s,background-color .18s,transform .18s}.parameter-panel .accordion-row:hover,.parameter-panel .accordion-row:focus-visible{background:var(--surface-muted);border-color:color-mix(in srgb, var(--primary) 44%, var(--line));outline:none;transform:translate(1px)}.parameter-panel-empty{border:1px dashed var(--line);background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface));color:var(--text-muted);border-radius:8px;gap:4px;margin:8px 18px;padding:10px 12px;display:grid}.parameter-panel-empty strong{color:var(--text);font-size:13px}.parameter-panel-empty span{font-size:12px;line-height:1.45}.parameter-panel .inline-add{box-sizing:border-box;max-width:calc(100% - 36px);margin-left:18px}.parameter-panel footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 84%, var(--surface));justify-content:flex-end;gap:10px;margin-top:auto;padding:12px 16px;display:flex}.parameter-panel footer .primary-button,.parameter-panel footer .ghost-button{min-width:66px}.overlay-drawer .runtime-record-panel{width:min(620px,100vw - 24px)}.runtime-record-panel header{align-items:flex-start;gap:12px;height:auto;min-height:56px;padding-top:12px;padding-bottom:12px}.runtime-record-panel header h2{min-width:0;line-height:1.25}.runtime-record-panel header div{flex:none}.runtime-record-form-grid{align-content:start}.overlay-drawer .runtime-record-form-grid{grid-template-columns:1fr}.runtime-record-form-grid .runtime-form-meta{grid-column:1/-1}.runtime-record-panel footer{border-top:1px solid var(--line)}.blueprint-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.blueprint-summary span,.blueprint-summary button,.entity-meter span{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text-muted);border-radius:6px;flex-direction:column;justify-content:center;gap:2px;padding:0 10px;font-size:12px;display:flex}.blueprint-summary button{text-align:left;cursor:pointer;width:100%}.blueprint-summary button:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--line));background:var(--surface-muted)}.blueprint-summary b,.entity-meter b{color:var(--text);font-size:16px}.builder-info-layout{grid-template-columns:minmax(288px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.builder-info-sidebar{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--primary) 14%, transparent) 0, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, var(--primary-soft)) 0%, var(--surface-soft) 54%, var(--surface) 100%);border-radius:16px;gap:14px;min-height:0;padding:16px;display:grid;overflow:hidden;box-shadow:0 20px 50px #2248541f}.builder-info-sidebar:before{border-radius:inherit;background:linear-gradient(135deg, var(--primary), var(--blue) 38%, var(--violet) 72%, var(--orange));opacity:.88;inset:0}.builder-info-sidebar>*{z-index:1;position:relative}.builder-info-sidebar-head{border-bottom:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));gap:4px;padding:2px 2px 12px;display:grid}.builder-info-sidebar-head h2{color:var(--text);letter-spacing:.01em;margin:0;font-size:15px;line-height:1.25}.builder-info-sidebar-head span,.builder-info-sidebar-summary-head span{color:var(--text-muted);font-size:12px;line-height:1.45}.builder-info-sidebar>.field{margin:0}.builder-info-sidebar .field>span{color:color-mix(in srgb, var(--text-muted) 82%, var(--primary-dark));letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800}.builder-info-sidebar .field input,.builder-info-sidebar .field select,.builder-info-sidebar .field textarea{border-color:color-mix(in srgb, var(--line) 82%, var(--primary));background:color-mix(in srgb, var(--surface) 88%, var(--surface-soft));border-radius:9px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff8c}.builder-info-sidebar .field input,.builder-info-sidebar .field select{height:34px;padding:0 10px}.builder-info-sidebar .field textarea{min-height:106px;padding:10px;line-height:1.42}.builder-info-sidebar .field input:focus,.builder-info-sidebar .field select:focus,.builder-info-sidebar .field textarea:focus{border-color:color-mix(in srgb, var(--primary) 70%, var(--line));background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.builder-info-sidebar .lookup-field .icon{color:var(--primary-dark);opacity:.62;bottom:8px;right:12px}.builder-info-sidebar-summary{border-top:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));gap:10px;margin-top:2px;padding-top:14px;display:grid}.builder-info-sidebar-summary-head{gap:4px;display:grid}.builder-info-sidebar-summary-head strong{color:var(--text);font-size:14px}.builder-info-sidebar .blueprint-summary{gap:10px;margin-top:0}.builder-info-sidebar .blueprint-summary button{border-color:color-mix(in srgb, var(--line) 76%, var(--primary));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, var(--primary-soft)), var(--surface));border-radius:12px;min-height:58px;padding:10px 12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;box-shadow:0 10px 24px #22485412}.builder-info-sidebar .blueprint-summary button:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--line));background:color-mix(in srgb, var(--primary-soft) 56%, var(--surface));transform:translateY(-1px);box-shadow:0 14px 28px #2248541c}.builder-info-sidebar .blueprint-summary b{color:var(--primary-dark);font-size:17px}.builder-info-main{gap:16px;min-width:0;display:grid}.builder-info-hero{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:stretch;gap:16px}.builder-info-hero-copy{gap:10px;min-width:0;display:grid}.builder-info-hero-copy h2,.builder-info-hero-copy p{margin:0}.builder-info-hero-copy h2{color:var(--text);font-size:24px;line-height:1.2}.builder-info-hero-copy p{color:var(--text-muted);font-size:14px;line-height:1.6}.builder-info-hero-pills{flex-wrap:wrap;gap:8px;display:flex}.builder-info-hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.builder-info-kpi{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:center;gap:4px;min-height:88px;padding:12px;display:grid}.builder-info-kpi strong{color:var(--text);font-size:24px;line-height:1}.builder-info-kpi span{color:var(--text-muted);font-size:12px;line-height:1.45}.builder-info-summary-grid,.builder-info-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.builder-info-summary-card,.builder-info-next-card,.builder-info-side-stage{min-width:0}.builder-info-summary-table{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.builder-info-summary-head,.builder-info-summary-row{grid-template-columns:minmax(180px,.92fr) minmax(180px,.92fr) minmax(220px,1.2fr);align-items:center;gap:12px;padding:0 14px;display:grid}.builder-info-summary-head{border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:40px;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.builder-info-summary-row{border-bottom:1px solid var(--line);min-height:54px}.builder-info-summary-row:last-child{border-bottom:0}.builder-info-summary-row strong,.builder-info-summary-row b,.builder-info-summary-row span{min-width:0}.builder-info-summary-row strong{color:var(--text);font-size:13px}.builder-info-summary-row b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.builder-info-summary-row span{color:var(--text-muted);font-size:12px;line-height:1.45}.builder-info-next-list{gap:10px;display:grid}.builder-info-next-item{border:1px solid var(--line);background:var(--surface);width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.builder-info-next-item:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));background:var(--surface-muted)}.builder-info-next-item.ready{background:color-mix(in srgb, var(--green) 9%, var(--surface))}.builder-info-next-item.pending{background:color-mix(in srgb, var(--primary-soft) 58%, var(--surface))}.builder-info-next-item div{gap:4px;min-width:0;display:grid}.builder-info-next-item strong{color:var(--text);font-size:13px}.builder-info-next-item span{color:var(--text-muted);font-size:12px;line-height:1.45}.builder-info-next-item b{background:var(--surface-soft);color:var(--text);border-radius:999px;flex:none;align-self:center;padding:5px 9px;font-size:11px;font-weight:700}.builder-info-empty-card{margin:10px 14px 12px}.builder-info-context-checks,.builder-info-reports{gap:10px;display:grid}.builder-info-reports-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.builder-info-report-list{gap:8px;display:grid}.reports-step-layout,.architecture-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.reports-step-layout{grid-template-columns:236px minmax(0,1fr)}.reports-step-sidebar,.architecture-sidebar{gap:12px;padding:14px;display:grid}.reports-step-sidebar{align-self:start;min-height:auto;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}.reports-step-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.reports-info-button{color:var(--text-muted);flex:none}.reports-info-button.active{border-color:color-mix(in srgb, var(--primary) 36%, var(--line));background:color-mix(in srgb, var(--primary-soft) 24%, var(--surface));color:var(--primary)}.reports-step-list,.architecture-nav-list{gap:8px;display:grid}.reports-step-item,.architecture-nav-item,.architecture-table-row{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;display:grid}.reports-step-item,.architecture-nav-item{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.reports-step-item.active,.architecture-nav-item.active,.architecture-table-row.active{border-color:color-mix(in srgb, var(--primary) 36%, var(--line));background:color-mix(in srgb, var(--primary-soft) 18%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent)}.reports-step-item div,.architecture-nav-item div{gap:4px;min-width:0;display:grid}.reports-step-item strong,.architecture-nav-item strong{overflow-wrap:anywhere;font-size:13px;line-height:1.32}.reports-step-item span,.architecture-nav-item span,.architecture-editor-meta span{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.reports-step-item b,.architecture-nav-item span:last-child{color:var(--text);overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.2}.architecture-nav-item div{grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:8px}.reports-step-main,.architecture-main{gap:14px;min-width:0;display:grid}.reports-step-main{gap:10px}.reports-step-summary,.architecture-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.reports-guide-card{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--primary-soft) 12%, var(--surface));border-radius:8px;gap:12px;padding:14px;display:grid}.reports-guide-head{align-items:flex-start;gap:10px;display:flex}.reports-guide-head>.icon{color:var(--primary);flex:none}.reports-guide-head div{gap:3px;min-width:0;display:grid}.reports-guide-head span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.reports-guide-head strong{color:var(--text);font-size:15px}.reports-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reports-guide-steps div{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.reports-guide-steps b{background:color-mix(in srgb, var(--primary) 12%, var(--surface));width:24px;height:24px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.reports-guide-steps span{color:var(--text-muted);font-size:12px;line-height:1.45}.reports-guide-steps strong{color:var(--text)}.reports-step-editor,.architecture-table-card,.architecture-editor-card{padding:14px}.reports-step-editor{grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:calc(100vh - 118px);padding:0;display:grid;overflow:hidden}.reports-step-editor-head,.architecture-editor-head{align-items:start}.reports-step-editor-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);padding:12px 14px}.reports-step-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.reports-generated-card{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 42%, transparent), transparent 58%), var(--surface);border-radius:10px;gap:12px;max-height:min(56vh,520px);margin:12px 14px 0;padding:12px;display:grid;overflow:auto}.reports-generated-card.open{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 8%, transparent)}.reports-generated-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.reports-generated-head>div:first-child{gap:4px;min-width:0;display:grid}.reports-generated-head span,.reports-generated-meta span,.reports-generated-params>strong{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.reports-generated-head strong{color:var(--text);font-size:16px}.reports-generated-head small,.reports-generated-params span{color:var(--text-muted);font-size:12px}.reports-generated-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.reports-generated-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.reports-generated-meta div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));border-radius:8px;gap:4px;padding:10px;display:grid}.reports-generated-meta strong{color:var(--text);font-size:13px}.reports-generated-params{background:color-mix(in srgb, var(--surface-soft) 70%, transparent);border-radius:8px;gap:8px;padding:10px;display:grid}.reports-generated-params div{flex-wrap:wrap;gap:8px;display:flex}.reports-generated-params span{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:4px;padding:6px 8px;display:inline-flex}.reports-generated-params b{color:var(--text)}.reports-generated-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:100%;overflow:auto}.reports-generated-section-list{gap:12px;display:grid}.reports-generated-section{gap:8px;display:grid}.reports-generated-section-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.reports-generated-section-head div{gap:3px;min-width:0;display:grid}.reports-generated-section-head span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.reports-generated-section-head strong{color:var(--text);font-size:14px}.reports-generated-section-head small{color:var(--text-muted);text-align:right;font-size:12px}.reports-generated-table{border-collapse:collapse;width:100%;min-width:720px}.reports-generated-table th,.reports-generated-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 10px;font-size:12px}.reports-generated-table th{background:var(--surface-muted);color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.reports-generated-table td{color:var(--text)}.reports-generated-table th:last-child,.reports-generated-table td:last-child{border-right:0}.reports-generated-table tbody tr:last-child td{border-bottom:0}.reports-generated-placeholder{border:1px dashed color-mix(in srgb, var(--primary) 28%, var(--line));min-height:74px;color:var(--text-muted);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.reports-generated-placeholder .icon{color:var(--primary)}.reports-generated-placeholder span{font-size:13px}.reports-generated-placeholder b{color:var(--text);white-space:nowrap;font-size:12px}.reports-step-block{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.reports-visual-step-block{border-top:0;gap:0;min-height:0;padding:0}.reports-visual-workbench{grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:10px;min-height:calc(100vh - 190px);padding:10px;display:grid}.reports-visual-palette{align-content:start;gap:6px;max-height:calc(100vh - 210px);display:grid;position:sticky;top:12px;overflow:auto}.reports-visual-palette-button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:58px;color:var(--text);letter-spacing:0;cursor:pointer;border-radius:8px;align-content:center;justify-items:center;gap:5px;padding:7px 8px;font-size:11px;font-weight:800;display:grid}.reports-visual-palette-button span{overflow-wrap:anywhere;text-align:center;white-space:normal;max-width:100%;line-height:1.15}.reports-visual-palette-button:hover,.reports-visual-palette-button:focus-visible,.reports-visual-palette-button.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent)}.reports-visual-palette-button:disabled{cursor:not-allowed;opacity:.48}.reports-visual-canvas-stack{gap:10px;min-width:0;min-height:0;display:grid}.reports-visual-canvas-toolbar{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.reports-visual-canvas-toolbar strong{min-width:44px;color:var(--text-muted);text-align:right;font-size:12px;font-weight:900}.reports-visual-zoom-controls{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 58%, var(--surface));border-radius:8px;align-items:center;gap:6px;min-width:0;padding:4px;display:inline-flex}.reports-visual-zoom-slider{width:clamp(110px,18vw,220px);accent-color:var(--primary)}.reports-template-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reports-template-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.reports-template-card.active,.reports-template-card:hover,.reports-template-card:focus-visible{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent)}.reports-template-card-icon{background:color-mix(in srgb, var(--primary) 9%, var(--surface));width:30px;height:30px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.reports-template-card span:last-child{gap:4px;min-width:0;display:grid}.reports-template-card b,.reports-template-card small{overflow-wrap:anywhere}.reports-template-card b{font-size:13px}.reports-template-card small{color:var(--text-muted);font-size:11px;line-height:1.35}.reports-visual-canvas{isolation:isolate;border:1px solid var(--line);background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), color-mix(in srgb, var(--surface-soft) 64%, var(--surface));background-size:48px 48px;border-radius:8px;min-width:0;height:100%;min-height:min(680px,100vh - 210px);position:relative;overflow:auto}.reports-visual-canvas-viewport{min-width:100%;min-height:100%;position:relative}.reports-visual-canvas-surface{transform-origin:0 0;position:relative}.reports-visual-lanes{z-index:3;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);pointer-events:none;grid-template-columns:230px 230px 230px 230px;gap:0;width:990px;display:grid;position:absolute;top:0;left:0}.reports-visual-lanes span{color:var(--text-muted);text-transform:uppercase;padding:9px 12px;font-size:11px;font-weight:800}.reports-visual-edges{pointer-events:none;width:990px;height:100%;position:absolute;inset:0 auto auto 0;overflow:visible}.reports-visual-edge path{fill:none;stroke:color-mix(in srgb, var(--primary) 34%, var(--line));stroke-width:2px;stroke-linecap:round}.reports-visual-edge text{paint-order:stroke;stroke:var(--surface);stroke-width:4px;fill:var(--text-muted);letter-spacing:0;text-anchor:middle;text-transform:uppercase;pointer-events:none;font-size:10px;font-weight:800}.reports-visual-node{z-index:2;border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:0 10px 24px color-mix(in srgb, var(--shadow) 10%, transparent);border-left-width:4px;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid;position:absolute;top:0;left:0;overflow:hidden}.reports-visual-node:active{cursor:grabbing}.reports-visual-node.active{border-color:color-mix(in srgb, var(--primary) 48%, var(--line));box-shadow:0 12px 28px color-mix(in srgb, var(--shadow) 14%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent)}.reports-visual-node.kind-source{border-left-color:var(--primary)}.reports-visual-node.kind-variable{border-left-color:var(--warning)}.reports-visual-node.kind-calculation,.reports-visual-node.kind-algorithm{border-left-color:var(--success)}.reports-visual-node.kind-section,.reports-visual-node.kind-output{border-left-color:var(--accent)}.reports-visual-node-icon{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));width:30px;height:30px;color:var(--primary);border-radius:8px;justify-content:center;align-self:start;align-items:center;display:inline-flex}.reports-visual-node.kind-variable .reports-visual-node-icon{color:var(--warning)}.reports-visual-node.kind-calculation .reports-visual-node-icon,.reports-visual-node.kind-algorithm .reports-visual-node-icon{color:var(--success)}.reports-visual-node.kind-section .reports-visual-node-icon,.reports-visual-node.kind-output .reports-visual-node-icon{color:var(--accent)}.reports-visual-node-copy{align-content:start;align-self:stretch;gap:4px;min-width:0;min-height:0;display:grid;overflow:hidden}.reports-visual-node-copy b,.reports-visual-node-copy small,.reports-visual-node-copy em,.reports-visual-node-details i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-visual-node-copy b{font-size:12px;line-height:1.25}.reports-visual-node-copy small{color:var(--text-muted);font-size:11px;line-height:1.25}.reports-visual-node-copy em{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800;line-height:1.2}.reports-visual-node-details{gap:2px;display:grid}.reports-visual-node-details i{color:var(--text-muted);font-size:10px;font-style:normal;line-height:1.2}.reports-visual-node-badges{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.reports-visual-node-badges i{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface));max-width:100%;color:var(--text-muted);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800;line-height:1.2;overflow:hidden}.reports-visual-inspector{z-index:8;border:1px solid var(--line);background:var(--surface);width:min(390px,100% - 24px);max-height:calc(100% - 24px);box-shadow:0 18px 44px color-mix(in srgb, var(--shadow) 18%, transparent);border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid;position:absolute;top:12px;right:12px;overflow:auto}.reports-visual-inspector-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;padding-bottom:10px;display:grid}.reports-visual-inspector-head>div{gap:4px;min-width:0;display:grid}.reports-visual-inspector-head span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.reports-visual-inspector-head strong{color:var(--text);font-size:14px}.reports-visual-inspector-fields{gap:10px;display:grid}.reports-visual-inspector-fields .field{margin:0}.reports-visual-inspector-group{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 54%, var(--surface));border-radius:8px;gap:9px;padding:10px;display:grid}.reports-visual-inspector-group>span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.reports-visual-column-list{gap:8px;display:grid}.reports-visual-column-row{grid-template-columns:minmax(0,1fr);align-items:end;gap:6px;display:grid}.reports-visual-column-row .field{min-width:0}.reports-advanced-settings{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 42%, var(--surface));border-radius:8px;margin:0 14px 14px}.reports-advanced-settings summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.reports-advanced-settings summary::-webkit-details-marker{display:none}.reports-advanced-settings summary>span{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.reports-advanced-settings summary small{color:var(--text-muted);text-align:right;font-size:11px}.reports-advanced-settings-body{gap:14px;padding:0 12px 12px;display:grid}.reports-visual-readonly{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 64%, var(--surface));border-radius:8px;gap:5px;padding:10px;display:grid}.reports-visual-readonly span,.reports-visual-readonly small{color:var(--text-muted);font-size:11px}.reports-visual-readonly strong{color:var(--text);font-size:13px}.ghost-button.danger{border-color:color-mix(in srgb, var(--danger) 24%, var(--line));color:var(--danger)}.reports-source-list,.reports-section-list{gap:10px;display:grid}.reports-source-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(88px,.65fr) minmax(110px,.75fr) minmax(180px,1.25fr) minmax(120px,.85fr) minmax(150px,1fr) minmax(180px,1.25fr) 40px;align-items:center;gap:8px;padding:8px;display:grid}.reports-source-row input,.reports-source-row select,.reports-section-fields input,.reports-section-fields select,.reports-section-text,.reports-column-chip-grid select,.reports-calculation-row input,.reports-calculation-row select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:6px}.reports-source-row input,.reports-source-row select,.reports-section-fields input,.reports-section-fields select,.reports-column-chip-grid select,.reports-calculation-row input,.reports-calculation-row select{height:32px;padding:0 9px}.reports-section-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 58%, var(--surface));border-radius:8px;gap:10px;padding:10px;display:grid}.reports-section-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.reports-section-panel-head div{gap:3px;min-width:0;display:grid}.reports-section-panel-head span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.reports-section-panel-head strong{color:var(--text);font-size:14px}.reports-section-fields{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(150px,.9fr) minmax(180px,1.1fr) minmax(150px,.9fr) 78px;align-items:center;gap:8px;display:grid}.reports-section-columns-input{grid-column:1/-1}.reports-section-text{resize:vertical;min-height:82px;padding:9px 10px;line-height:1.45}.reports-column-chip-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.reports-column-chip-grid label{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;padding:8px;display:grid}.reports-column-chip-grid span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.reports-parameter-table,.reports-calculation-table,.architecture-table{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:0;display:grid;overflow:hidden}.reports-parameter-head,.reports-parameter-row,.reports-calculation-head,.reports-calculation-row,.architecture-table-head,.architecture-table-row{align-items:center;display:grid}.reports-parameter-head,.reports-parameter-row{grid-template-columns:minmax(140px,1fr) minmax(180px,1.2fr) minmax(120px,.8fr) minmax(150px,1fr) 64px 44px}.reports-calculation-head,.reports-calculation-row{grid-template-columns:minmax(120px,.8fr) minmax(170px,1fr) minmax(160px,1fr) minmax(110px,.65fr) minmax(220px,1.35fr) 44px}.architecture-table-head,.architecture-table-row{grid-template-columns:minmax(220px,1.25fr) minmax(140px,.8fr) minmax(140px,.8fr) minmax(120px,.65fr) minmax(140px,.72fr)}.reports-parameter-head,.reports-calculation-head,.architecture-table-head{background:var(--surface-muted);min-height:40px;color:var(--text-muted);text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:800}.reports-parameter-row,.reports-calculation-row,.architecture-table-row{border-top:1px solid var(--line);min-height:48px;padding:8px 12px}.architecture-table-row{border-radius:0}.architecture-table-row strong{font-size:13px}.reports-parameter-row input,.reports-parameter-row select,.reports-calculation-row input,.reports-calculation-row select{border:1px solid var(--line);background:var(--surface);width:100%;height:32px;color:var(--text);border-radius:6px;padding:0 10px}.reports-parameter-checkbox{justify-content:center;align-items:center;display:inline-flex}.reports-parameter-checkbox input{width:16px;height:16px}.architecture-content-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:14px;display:grid}.architecture-editor-card{gap:12px;display:grid}.architecture-editor-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.architecture-header-actions{align-items:center;gap:10px}.architecture-overview-pills{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.architecture-wiki-layout{--architecture-effective-sidebar-width:min(var(--architecture-sidebar-width,clamp(300px, 24vw, 340px)), 340px);grid-template-columns:minmax(0, var(--architecture-effective-sidebar-width)) minmax(0, 1fr);min-height:calc(100vh - var(--topbar-height) - 80px);align-items:stretch;gap:10px;display:grid;position:relative}.architecture-wiki-layout.is-resizing,.architecture-wiki-layout.is-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.architecture-wiki-sidebar{top:calc(var(--topbar-height) + 14px);max-height:calc(100vh - var(--topbar-height) - 26px);background:var(--surface);box-shadow:none;align-content:start;align-self:start;gap:5px;padding:6px 8px;display:grid;position:sticky;overflow:auto}.architecture-wiki-sidebar:before{display:none}.architecture-wiki-resizer{top:0;bottom:0;left:calc(var(--architecture-effective-sidebar-width) + 1px);cursor:col-resize;touch-action:none;z-index:2;border-radius:999px;outline:none;width:10px;position:absolute}.architecture-wiki-resizer:before{content:"";border-radius:inherit;background:0 0;transition:background .15s;position:absolute;inset:0}.architecture-wiki-resizer:after{content:"";background:color-mix(in srgb, var(--primary) 14%, var(--line));border-radius:999px;width:4px;transition:background .15s,box-shadow .15s;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.architecture-wiki-resizer:hover:before,.architecture-wiki-resizer:focus-visible:before,.architecture-wiki-layout.is-resizing .architecture-wiki-resizer:before{background:color-mix(in srgb, var(--primary) 7%, transparent)}.architecture-wiki-resizer:hover:after,.architecture-wiki-resizer:focus-visible:after,.architecture-wiki-layout.is-resizing .architecture-wiki-resizer:after{background:color-mix(in srgb, var(--primary) 38%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.architecture-wiki-sidebar-head{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);justify-content:space-between;align-items:center;gap:4px;padding-bottom:1px;display:flex}.architecture-wiki-sidebar-head>div{gap:1px;min-width:0;display:grid}.architecture-wiki-sidebar-head span{color:var(--text-muted);font-size:10px;line-height:1.25}.architecture-wiki-sidebar-head .ghost-button{gap:4px;min-height:24px;padding:0 6px;font-size:11px}.architecture-sidebar-filters{gap:5px;display:grid}.architecture-sidebar-filters .field>span,.architecture-sidebar-filters .field-note{font-size:9px;line-height:1.15}.architecture-sidebar-filters select{min-height:30px;padding:0 8px;font-size:12px}.architecture-space-select-field{gap:4px}.architecture-tree-toolbar{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.architecture-tree-toolbar-icon{background:color-mix(in srgb, var(--surface-soft) 70%, var(--surface));border-radius:6px;justify-content:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0}.architecture-tree-toolbar-icon .icon{transform:scale(.84)}.architecture-search-field{gap:4px}.architecture-search-input{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 8px;display:flex}.architecture-search-input .icon{color:var(--text-muted);flex:none}.architecture-search-input input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;font-size:12px}.architecture-tree{gap:2px;display:grid}.architecture-tree-group{border-bottom:1px solid var(--line);background:0 0;padding:2px 0 4px;overflow:visible}.architecture-tree-group.active{border-color:var(--line);box-shadow:none}.architecture-tree-group:last-child{border-bottom:0;padding-bottom:0}.architecture-tree-group-head{background:0 0;grid-template-columns:minmax(0,1fr);align-items:center;gap:2px;padding:0;display:grid}.architecture-tree-group-toggle{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px 14px minmax(0,1fr);align-items:center;gap:6px;padding:5px 4px;display:grid}.architecture-tree-group-toggle:hover{background:color-mix(in srgb, var(--primary) 6%, transparent);border-radius:6px}.architecture-tree-group-toggle div{gap:3px;min-width:0;display:grid}.architecture-tree-group-toggle strong{font-size:11px;font-weight:500;line-height:1.25}.architecture-tree-group-toggle span{color:var(--text-muted);font-size:9px;line-height:1.2}.architecture-tree-node-toggle .icon,.architecture-tree-group-toggle>.icon{width:13px;height:13px}.architecture-tree-pages{gap:3px;padding:2px 0 1px;display:grid}.architecture-tree-pages.drag-ready{border-top:1px dashed color-mix(in srgb, var(--primary) 24%, transparent)}.architecture-tree-page{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:5px;display:grid}.architecture-tree-page.dragging{opacity:.52}.architecture-tree-page:hover{background:color-mix(in srgb, var(--primary) 5%, var(--surface))}.architecture-tree-page.active{background:color-mix(in srgb, var(--primary) 10%, var(--surface));box-shadow:inset 2px 0 0 var(--primary)}.architecture-tree-page-copy{gap:1px;min-width:0;display:grid}.architecture-tree-page-copy strong{font-size:11px;font-weight:500;line-height:1.24}.architecture-tree-page-copy span,.architecture-tree-empty{color:var(--text-muted);font-size:9px;line-height:1.2}.architecture-tree-empty{padding:5px 6px}.architecture-tree-node{gap:3px;min-width:0;display:grid;margin-left:0!important}.architecture-tree-node-shell{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.architecture-tree-node-toggle,.architecture-tree-node-spacer{width:14px;min-width:14px;height:14px}.architecture-tree-node-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin-top:0;display:inline-grid}.architecture-tree-node-toggle:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 34%, var(--line))}.architecture-tree-node-spacer{display:inline-block}.architecture-tree-children{border-left:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));gap:3px;margin-left:6px;padding-left:8px;display:grid}.architecture-tree-drop-slot{border:1px dashed color-mix(in srgb, var(--primary) 26%, var(--line));background:color-mix(in srgb, var(--primary) 5%, var(--surface));min-height:26px;color:var(--text-muted);border-radius:8px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:flex}.architecture-wiki-main{min-width:0;display:grid}.admin-card.architecture-wiki-article{flex-direction:column;gap:14px;min-height:100%;display:flex}.admin-card.architecture-wiki-article>:last-child{flex:auto;min-height:0}.architecture-article-head,.architecture-rich-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.architecture-article-breadcrumbs{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.35;display:flex}.architecture-article-breadcrumbs strong{color:var(--text)}.architecture-article-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.architecture-article-actions .ghost-button{gap:6px;min-height:30px;padding:0 10px;font-size:12px}.architecture-article-actions .ghost-button.active{border-color:color-mix(in srgb, var(--violet) 55%, var(--line));background:color-mix(in srgb, var(--violet) 10%, var(--surface));color:var(--text)}.architecture-article-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.architecture-article-title-copy{gap:6px;min-width:0;display:grid}.architecture-article-title-copy h2,.architecture-article-title-copy p{margin:0}.architecture-article-title-copy p{color:var(--text-muted);font-size:13px;line-height:1.5}.architecture-status-chip{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.architecture-status-chip.status-draft{color:var(--primary);background:var(--primary-soft)}.architecture-status-chip.status-active{color:var(--green);background:#37d4bb24;border-color:#37d4bb3d}.architecture-status-chip.status-planned{color:var(--amber);background:#ffae4f24;border-color:#ffae4f3d}.architecture-article-meta-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.architecture-article-meta-grid div,.architecture-sidecard-block{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.architecture-article-meta-grid span,.architecture-sidecard-block span,.architecture-rich-editor-head span{color:var(--text-muted);font-size:11px;line-height:1.35}.architecture-article-meta-grid strong,.architecture-sidecard-block strong,.architecture-rich-editor-head strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.architecture-tag-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.architecture-article-view{grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);align-items:stretch;gap:14px;min-height:0;display:grid}.architecture-article-body{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:12px;min-width:0;height:100%;padding:18px;line-height:1.65;display:grid;container-type:inline-size}.architecture-article-body h2,.architecture-article-body h3,.architecture-article-body p,.architecture-article-body ul,.architecture-article-body ol{margin:0}.architecture-article-body ul,.architecture-article-body ol{padding-left:18px}.architecture-article-body a{color:var(--primary)}.architecture-article-body pre{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 74%, white);max-width:100%;color:var(--text);border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow-x:auto}.architecture-article-callout{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, transparent), transparent 54%), var(--surface-soft);border-radius:12px;gap:4px;padding:14px;display:grid}.architecture-article-callout strong{font-size:13px}.architecture-article-callout span{color:var(--text-muted);font-size:13px;line-height:1.5}.architecture-flow-diagram,.architecture-layer-diagram,.architecture-sequence-diagram{box-sizing:border-box;border:1px solid var(--line);background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 10%, transparent), transparent 34%), color-mix(in srgb, var(--surface-soft) 82%, white);border-radius:14px;gap:10px;width:100%;min-width:0;max-width:100%;padding:12px;display:grid}.architecture-flow-diagram{grid-template-columns:minmax(180px,1.1fr) auto minmax(180px,1fr) auto minmax(180px,1fr) auto minmax(180px,1fr);align-items:stretch}.architecture-flow-diagram.compact{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(150px,1fr)}.architecture-layer-diagram{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.architecture-layer-diagram.c4{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.architecture-sequence-diagram{counter-reset:architecture-sequence;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.architecture-flow-card,.architecture-layer-card,.architecture-sequence-diagram>div{box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, white);border-radius:12px;gap:6px;min-width:0;max-width:100%;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0f}.architecture-flow-card.accent,.architecture-layer-card.accent{border-color:color-mix(in srgb, var(--primary) 32%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, transparent), transparent 60%), var(--surface)}.architecture-flow-card span,.architecture-layer-card span,.architecture-sequence-diagram span{min-width:0;color:var(--text-muted);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;font-size:10px;font-weight:800}.architecture-flow-card strong,.architecture-layer-card strong,.architecture-sequence-diagram strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.architecture-flow-card small,.architecture-layer-card small,.architecture-sequence-diagram small{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.architecture-flow-arrow{color:var(--text-muted);place-items:center;font-size:12px;font-weight:900;display:grid}@container (width<=760px){.architecture-flow-diagram,.architecture-flow-diagram.compact{grid-template-columns:minmax(0,1fr)}.architecture-flow-arrow{min-height:14px;transform:rotate(90deg)}}.architecture-article-sidecard{align-content:start;gap:10px;display:grid}.architecture-editor-stack{align-content:start;gap:12px;min-height:0;display:grid}.architecture-editor-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.architecture-rich-editor{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:14px;display:grid}.architecture-editor-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.architecture-editor-toolbar button{border:1px solid var(--line);background:var(--surface-soft);min-height:30px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.architecture-editor-toolbar button:hover{border-color:color-mix(in srgb, var(--primary) 36%, var(--line));background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.architecture-editor-surface{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 66%, white);min-height:360px;color:var(--text);border-radius:10px;outline:none;padding:14px;font-size:14px;line-height:1.65}.architecture-editor-surface:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.architecture-editor-surface h2,.architecture-editor-surface h3,.architecture-editor-surface p,.architecture-editor-surface ul{margin:0 0 12px}.architecture-editor-surface ul{padding-left:18px}.architecture-preview-pane{align-content:start;gap:14px;min-height:0;display:grid}.architecture-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.architecture-preview-head>div{gap:4px;display:grid}.architecture-preview-head strong{font-size:14px}.architecture-preview-head span{color:var(--text-muted);font-size:12px;line-height:1.4}.architecture-c4-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.architecture-c4-card,.architecture-preview-summary-card,.architecture-journey-step{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.architecture-c4-card.accent-blue{background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-color:color-mix(in srgb, var(--primary) 28%, var(--line));grid-column:span 2}.architecture-c4-card span,.architecture-preview-summary-card span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.architecture-c4-card strong,.architecture-preview-summary-card strong,.architecture-journey-step strong{font-size:14px;line-height:1.4}.architecture-c4-card small,.architecture-preview-summary-card small{color:var(--text-muted);font-size:12px;line-height:1.45}.architecture-generic-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.architecture-preview-summary-card.wide{grid-column:span 2}.architecture-journey-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.architecture-journey-step b{background:color-mix(in srgb, var(--violet) 12%, var(--surface));width:28px;height:28px;color:var(--violet);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.architecture-journey-empty{border:1px dashed var(--line);color:var(--text-muted);border-radius:12px;padding:14px;font-size:13px}.architecture-audit-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.architecture-audit-scoreboard>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:5px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0f}.architecture-audit-scoreboard span,.architecture-map-band-label span,.architecture-map-node span,.architecture-cluster-zone span,.architecture-service-wave-head span,.architecture-service-card span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.architecture-audit-scoreboard strong{font-size:22px;line-height:1.1}.architecture-audit-scoreboard small,.architecture-map-node small,.architecture-cluster-zone small,.architecture-service-card small{color:var(--text-muted);font-size:12px;line-height:1.45}.architecture-map-shell{border:1px solid var(--line);background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), color-mix(in srgb, var(--surface-soft) 84%, white);background-size:28px 28px;border-radius:12px;gap:12px;padding:14px;display:grid}.architecture-map-band{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, white);border-radius:10px;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;padding:12px;display:grid}.architecture-map-band.accent{border-color:color-mix(in srgb, var(--primary) 30%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 7%, transparent), transparent 62%), var(--surface)}.architecture-map-band-label{align-content:center;gap:6px;min-width:0;display:grid}.architecture-map-band-label strong{font-size:14px;line-height:1.25}.architecture-map-nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.architecture-map-nodes.dense{grid-template-columns:repeat(6,minmax(0,1fr))}.architecture-map-node{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 20px #0f172a0d}.architecture-map-node.accent{border-color:color-mix(in srgb, var(--green) 34%, var(--line));background:color-mix(in srgb, var(--green) 6%, var(--surface))}.architecture-map-node strong,.architecture-cluster-zone strong,.architecture-service-card strong,.architecture-service-wave-head strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.32}.architecture-cluster-map{border:1px solid var(--line);background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), color-mix(in srgb, var(--surface-soft) 86%, white);background-size:28px 28px;border-radius:12px;grid-template-columns:.78fr 1.28fr 1fr;grid-template-areas:"edge app data""edge app eventing""guardrails temporal cache""guardrails monitoring monitoring";gap:12px;padding:14px;display:grid}.architecture-cluster-zone{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0f}.architecture-cluster-zone.edge{border-color:color-mix(in srgb, var(--blue) 34%, var(--line));background:color-mix(in srgb, var(--blue) 6%, var(--surface));grid-area:edge}.architecture-cluster-zone.app{border-color:color-mix(in srgb, var(--primary) 34%, var(--line));background:color-mix(in srgb, var(--primary) 6%, var(--surface));grid-area:app}.architecture-cluster-zone.data{grid-area:data}.architecture-cluster-zone.eventing{grid-area:eventing}.architecture-cluster-zone.temporal{grid-area:temporal}.architecture-cluster-zone.cache{grid-area:cache}.architecture-cluster-zone.monitoring{border-color:color-mix(in srgb, var(--green) 34%, var(--line));background:color-mix(in srgb, var(--green) 6%, var(--surface));grid-area:monitoring}.architecture-cluster-zone.guardrails{border-color:color-mix(in srgb, var(--orange) 34%, var(--line));background:color-mix(in srgb, var(--orange) 6%, var(--surface));grid-area:guardrails}.architecture-service-map{gap:12px;display:grid}.architecture-service-wave{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 76%, white);border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.architecture-service-wave-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.architecture-service-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.architecture-service-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.architecture-service-card b{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.reports-step-empty,.reports-step-blank{margin:0}.structure-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:10px;padding:0 8px}.structure-row.selected,.structure-row:hover{background:var(--surface-muted)}.structure-row:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 42%, transparent);outline-offset:-2px}.structure-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-toggle-spacer{flex:0 0 22px;width:22px;min-width:22px;height:22px}.relationship-section{margin-top:24px}.relationship-row{border-bottom:1px solid var(--line);min-height:42px;color:var(--text-muted);grid-template-columns:minmax(160px,1fr) minmax(130px,.8fr) 24px minmax(130px,.8fr) 110px;align-items:center;gap:10px;font-size:12px;display:grid}.relationship-row div{gap:2px;display:grid}.relationship-row strong{color:var(--text);font-size:13px}.relationship-row b{background:var(--surface-muted);color:var(--text-muted);border-radius:5px;justify-self:start;padding:3px 7px;font-size:11px}.icon-only.passive{pointer-events:none}.entity-meter{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 16px;display:grid}.full-width{width:100%}.attribute-library{gap:0;margin-top:14px;margin-bottom:18px;display:grid}.mini-list{gap:6px;margin-top:12px;display:grid}.mini-list span{background:var(--surface-soft);min-height:26px;color:var(--text-muted);border-radius:5px;align-items:center;padding:0 8px;font-size:12px;display:flex}.diagram-editor{background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(6,minmax(110px,1fr)) auto;align-items:end;gap:12px;margin-top:12px;padding:12px;display:grid}.diagram-editor .field{margin-bottom:0}.diagram-editor .primary-button{align-self:stretch;min-width:112px;min-height:30px;padding:0 12px;line-height:1.15;box-shadow:0 6px 14px #1fc2dc29}.diagram-editor .status-add-button{white-space:nowrap;place-self:end start;min-width:0;min-height:30px;padding:0 10px;font-size:12px;line-height:1;box-shadow:0 4px 10px #1fc2dc24}.diagram-editor-shell,.process-node-shell{gap:10px;margin-top:12px;display:grid}.diagram-editor-head,.process-node-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.diagram-editor-copy,.process-node-copy{color:var(--text-muted);font-size:12px;line-height:1.45}.diagram-editor-card,.process-node-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:12px;padding:12px;display:grid}.diagram-editor-grid,.process-node-grid,.rest-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.diagram-editor-grid .field,.diagram-editor-grid .checkbox-field,.process-node-grid .field,.process-node-grid .checkbox-field,.rest-config-grid .field,.rest-config-grid .checkbox-field{margin-bottom:0}.diagram-editor-toggle-row{grid-column:1/-1;align-items:center;min-height:30px;display:flex}.diagram-editor-toggle-row .checkbox-field{margin:0}.diagram-editor-span-2{grid-column:span 2}.diagram-editor-span-4{grid-column:1/-1}.diagram-editor-actions{align-items:flex-end;display:flex}.diagram-editor-actions .primary-button,.diagram-editor-actions .ghost-button{white-space:nowrap;min-height:34px;padding:0 14px}.diagram-editor-meta{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.diagram-editor-meta strong{color:var(--text);font-size:13px}.diagram-editor-meta span{color:var(--text-muted);font-size:12px;line-height:1.45}.process-node-title{gap:4px;display:grid}.process-node-title strong{color:var(--text);font-size:14px}.process-node-title span{color:var(--text-muted);font-size:12px}.rest-node-shell{gap:12px;display:grid}.rest-config-grid{grid-template-columns:minmax(220px,.95fr) minmax(170px,.92fr) minmax(240px,1fr) minmax(170px,.92fr);grid-template-areas:"toggle method url timeout""result method url timeout";align-items:start}.rest-config-toggle,.rest-config-method,.rest-config-url,.rest-config-timeout,.rest-config-result{min-width:0}.rest-config-toggle{grid-area:toggle;align-items:flex-end;min-height:58px;padding-top:20px;display:flex}.rest-config-toggle .checkbox-field{margin:0}.rest-config-method{grid-area:method}.rest-config-url{grid-area:url}.rest-config-timeout{grid-area:timeout}.rest-config-result{grid-area:result}.rest-config-result .field{margin-bottom:0}.rest-builder-layout{grid-template-columns:minmax(280px,.95fr) minmax(340px,1.05fr);align-items:stretch;gap:12px;display:grid}.rest-builder-section{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:12px;display:grid}.rest-builder-section-wide{min-width:0}.rest-builder-section-head{justify-content:space-between;align-items:flex-start;gap:10px;min-height:46px;display:flex}.rest-builder-section-head>div:first-child{gap:4px;display:grid}.rest-builder-section-head strong{color:var(--text);font-size:13px}.rest-builder-section-head span{color:var(--text-muted);font-size:12px;line-height:1.45}.rest-builder-list{gap:8px;display:grid}.rest-builder-row{grid-template-columns:minmax(120px,.7fr) minmax(140px,1fr) 28px;align-items:center;gap:8px;display:grid}.rest-builder-row-body{grid-template-columns:minmax(110px,.7fr) minmax(120px,.7fr) minmax(160px,1fr) 28px}.rest-builder-row input,.rest-builder-row select{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text);border-radius:6px;min-width:0;padding:0 8px}.rest-builder-actions{justify-content:flex-start;display:flex}.rest-builder-warning{border:1px solid color-mix(in srgb, var(--orange) 30%, var(--line));background:color-mix(in srgb, var(--orange) 9%, var(--surface));color:color-mix(in srgb, var(--orange) 68%, var(--text));border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.rest-preview-card{border:1px dashed var(--line);background:color-mix(in srgb, var(--surface-soft) 84%, var(--surface));border-radius:8px;gap:6px;padding:10px 12px;display:grid}.rest-preview-card strong{color:var(--text);font-size:12px}.rest-preview-card pre{color:var(--text-muted);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.45;overflow:auto}.rest-raw-field{margin-bottom:0}.rest-node-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.selected-node-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(170px,.8fr) repeat(4,minmax(130px,1fr));align-items:end;gap:12px;margin-top:10px;padding:12px;display:grid}.selected-node-panel>div{align-self:center;gap:4px;display:grid}.selected-node-panel strong{color:var(--text);font-size:13px}.selected-node-panel span{color:var(--text-muted);font-size:12px}.selected-node-panel .field{margin-bottom:0}.rest-node-panel{background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(160px,.7fr) minmax(120px,.5fr) minmax(100px,.4fr) minmax(240px,1.3fr) minmax(90px,.4fr) minmax(120px,.6fr);align-items:end;gap:12px;margin-top:10px;padding:12px;display:grid}.rest-node-panel>div:first-child{align-self:center;gap:4px;display:grid}.rest-node-panel strong{color:var(--text);font-size:13px}.rest-node-panel span{color:var(--text-muted);font-size:12px}.rest-node-panel .field,.rest-node-panel .checkbox-field{margin-bottom:0}.rest-node-panel .textarea-field{grid-column:span 3}.rest-node-panel .primary-button{min-width:76px}.rest-call-status{background:var(--surface-muted);border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-weight:700;display:inline-flex}.rest-call-status.ok{color:var(--primary)}.rest-call-status.error{color:var(--red)}.diagram-line.soft{opacity:.35}.automation-menu button{justify-content:flex-start}.automation-menu button b{color:var(--text-muted);margin-left:auto;font-size:12px}.automation-list{gap:8px;margin-top:18px;display:grid}.automation-row{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 12px;display:flex}.automation-row div{gap:3px;display:grid}.automation-row strong{font-size:13px}.automation-row span{color:var(--text-muted);font-size:12px}.automation-row.active{border-color:color-mix(in srgb, var(--primary) 38%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.automation-dependency-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.automation-dependency-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.automation-dependency-card span{color:var(--text-muted);font-size:12px}.automation-dependency-card strong{color:var(--text);font-size:13px;line-height:1.45}.algorithm-workbench{gap:14px;display:grid}.algorithm-hero{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 16%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, var(--primary-soft)), var(--surface-soft));border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.algorithm-hero h2{color:var(--text);margin:2px 0 6px;font-size:22px;line-height:1.2}.algorithm-hero p{max-width:760px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.algorithm-eyebrow,.algorithm-card-kicker{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3}.algorithm-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.algorithm-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.algorithm-guide-card{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 88%, var(--primary-soft)), var(--surface)), var(--surface);box-shadow:0 12px 28px color-mix(in srgb, var(--shadow) 9%, transparent);border-radius:12px;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:14px;padding:15px;display:grid}.algorithm-guide-copy{align-content:start;gap:7px;display:grid}.algorithm-guide-copy strong{color:var(--text);font-size:16px;line-height:1.25}.algorithm-guide-copy p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.algorithm-guide-pill-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.algorithm-guide-pill-list code,.algorithm-guide-examples code,.algorithm-guide-example code{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--primary-soft) 32%, var(--surface-soft));color:var(--text);border-radius:7px;font-size:11px;line-height:1.45}.algorithm-guide-pill-list code{padding:3px 6px}.algorithm-guide-steps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.algorithm-guide-step{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface));border-radius:10px;align-content:start;gap:5px;padding:10px 11px;display:grid}.algorithm-guide-step b{color:var(--text);font-size:12px;line-height:1.25}.algorithm-guide-step span{color:var(--text-muted);font-size:12px;line-height:1.45}.algorithm-guide-examples{border-top:1px dashed color-mix(in srgb, var(--primary) 24%, var(--line));grid-column:1/-1;gap:10px;padding-top:12px;display:grid}.algorithm-guide-examples>div:first-child{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;line-height:1.45;display:flex}.algorithm-guide-examples>div:first-child strong{color:var(--text);font-size:13px}.algorithm-guide-examples>div:first-child code{padding:2px 5px}.algorithm-guide-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.algorithm-guide-example{gap:5px;display:grid}.algorithm-guide-example span{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:850}.algorithm-guide-example code{white-space:pre-wrap;word-break:break-word;min-height:52px;padding:9px 10px;display:block}.algorithm-template-strip{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:stretch;gap:12px;padding:14px;display:grid}.algorithm-template-strip>div:first-child{align-content:start;gap:5px;display:grid}.algorithm-template-strip strong{color:var(--text);font-size:14px}.algorithm-template-strip small,.algorithm-template-card span{color:var(--text-muted);font-size:12px;line-height:1.4}.algorithm-template-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.algorithm-template-card{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.algorithm-template-card.active{border-color:color-mix(in srgb, var(--primary) 38%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.algorithm-workbench-grid{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.algorithm-catalog,.algorithm-detail,.algorithm-editor-card,.algorithm-preview-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:14px;display:grid}.algorithm-catalog{position:sticky;top:12px}.algorithm-catalog-head{gap:4px;display:grid}.algorithm-catalog-head h3,.algorithm-detail-head h3,.algorithm-preview-section strong{color:var(--text);margin:0}.algorithm-catalog-head span,.algorithm-detail-head code,.algorithm-flow-node small,.algorithm-report-card small{color:var(--text-muted);font-size:12px;line-height:1.4}.algorithm-filter-row{flex-wrap:wrap;gap:6px;display:flex}.algorithm-filter-chip{border:1px solid var(--line);background:var(--surface-soft);min-height:30px;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.algorithm-filter-chip b{color:var(--text);font-size:11px}.algorithm-filter-chip.active,.algorithm-catalog-card.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--text)}.algorithm-catalog-list{gap:8px;max-height:640px;padding-right:2px;display:grid;overflow:auto}.algorithm-catalog-card{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.algorithm-catalog-card strong{font-size:13px;line-height:1.35}.algorithm-catalog-card small,.algorithm-catalog-card em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.35}.algorithm-detail{gap:14px}.algorithm-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.algorithm-detail-head>div{gap:5px;display:grid}.algorithm-status-row{flex-wrap:wrap;gap:6px;display:flex}.algorithm-binding-flow{grid-template-columns:minmax(140px,1fr) 28px minmax(140px,.9fr) 28px minmax(180px,1.2fr) 28px minmax(140px,1fr) 28px minmax(140px,.8fr);align-items:stretch;gap:8px;display:grid}.algorithm-flow-node{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-content:start;gap:4px;min-height:92px;padding:11px 12px;display:grid}.algorithm-flow-node span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.algorithm-flow-node strong{color:var(--text);font-size:13px;line-height:1.35}.algorithm-flow-expression small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.algorithm-flow-arrow{color:var(--text-soft);justify-content:center;align-items:center;display:flex}.algorithm-quality-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:14px;display:grid}.algorithm-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.algorithm-validation-card,.algorithm-test-card,.algorithm-test-case-card,.algorithm-governance-card,.algorithm-execution-card,.algorithm-actions-card,.algorithm-graph-card,.algorithm-backend-card,.algorithm-package-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:14px;display:grid}.algorithm-validation-card.tone-success{border-color:color-mix(in srgb, var(--success) 34%, var(--line))}.algorithm-validation-card.tone-warning{border-color:color-mix(in srgb, var(--warning) 38%, var(--line))}.algorithm-validation-card.tone-danger{border-color:color-mix(in srgb, var(--danger) 38%, var(--line))}.algorithm-validation-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.algorithm-validation-summary strong{color:var(--text);font-size:13px}.algorithm-status-badge{min-height:26px;color:var(--text);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.algorithm-status-badge.tone-success{background:color-mix(in srgb, var(--success) 16%, var(--surface))}.algorithm-status-badge.tone-warning{background:color-mix(in srgb, var(--warning) 18%, var(--surface))}.algorithm-status-badge.tone-danger{background:color-mix(in srgb, var(--danger) 16%, var(--surface))}.algorithm-validation-list{gap:8px;display:grid}.algorithm-validation-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.algorithm-validation-item.tone-success{border-color:color-mix(in srgb, var(--success) 26%, var(--line))}.algorithm-validation-item.tone-warning{border-color:color-mix(in srgb, var(--warning) 28%, var(--line))}.algorithm-validation-item.tone-danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}.algorithm-validation-item .icon{color:var(--text-muted);margin-top:2px}.algorithm-validation-item strong{color:var(--text);margin-bottom:3px;font-size:13px;display:block}.algorithm-validation-item span{color:var(--text-muted);font-size:12px;line-height:1.45}.algorithm-test-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.algorithm-runtime-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.algorithm-test-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.algorithm-test-actions span{color:var(--text-muted);font-size:12px;line-height:1.45}.algorithm-test-result{border:1px dashed var(--line);background:var(--surface-soft);border-radius:10px;gap:4px;min-height:76px;padding:12px;display:grid}.algorithm-test-result.success{border-color:color-mix(in srgb, var(--success) 32%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface-soft))}.algorithm-test-result.error{border-color:color-mix(in srgb, var(--danger) 32%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface-soft))}.algorithm-test-result span,.algorithm-test-result small{color:var(--text-muted);font-size:12px;line-height:1.45}.algorithm-test-result strong{color:var(--text);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.45}.algorithm-testcase-list,.algorithm-run-history-list,.algorithm-version-history{gap:8px;display:grid}.algorithm-testcase-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.algorithm-testcase-row strong,.algorithm-testcase-row span,.algorithm-version-history span{color:var(--text);font-size:12px;line-height:1.45;display:block}.algorithm-testcase-row span,.algorithm-version-history span{color:var(--text-muted)}.algorithm-testcase-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.algorithm-governance-actions,.algorithm-version-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.algorithm-version-actions span{color:var(--text-muted);font-size:12px}.algorithm-linked-list{flex-wrap:wrap;gap:8px;display:flex}.algorithm-batch-runner{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.algorithm-run-preview-list,.algorithm-audit-list{gap:7px;display:grid}.algorithm-run-preview-list strong,.algorithm-run-preview-list span,.algorithm-audit-row strong,.algorithm-audit-row span{color:var(--text);font-size:12px;line-height:1.45}.algorithm-run-preview-list span,.algorithm-audit-row span{color:var(--text-muted)}.algorithm-audit-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:3px;padding:9px 10px;display:grid}.algorithm-backend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.algorithm-backend-metric{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--primary-soft) 28%, var(--surface-soft));border-radius:10px;gap:4px;padding:10px;display:grid}.algorithm-backend-metric span,.algorithm-backend-metric small{color:var(--text-muted);font-size:11px;line-height:1.35}.algorithm-backend-metric strong{color:var(--text);font-size:18px;line-height:1.15}.algorithm-package-actions{flex-wrap:wrap;gap:8px;display:flex}.algorithm-dependency-graph{grid-template-columns:minmax(120px,1fr) 24px minmax(120px,1fr) 24px minmax(120px,1fr) 24px minmax(120px,1fr) 24px minmax(120px,1fr);align-items:stretch;gap:8px;display:grid}.algorithm-graph-node{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:color-mix(in srgb, var(--primary-soft) 36%, var(--surface-soft));border-radius:10px;align-content:start;gap:4px;min-height:86px;padding:10px 11px;display:grid}.algorithm-graph-node span,.algorithm-plan-step span,.algorithm-explain-card span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:850}.algorithm-graph-node strong,.algorithm-plan-step strong,.algorithm-explain-card strong{color:var(--text);font-size:13px;line-height:1.35}.algorithm-graph-edge{color:var(--text-soft);justify-content:center;align-items:center;display:flex}.algorithm-preview-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.algorithm-expression-preview.compact{min-height:112px;padding:11px}.algorithm-plan-list{gap:7px;display:grid}.algorithm-plan-step{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.algorithm-plan-step span{background:color-mix(in srgb, var(--primary) 16%, var(--surface));border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.algorithm-explain-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.algorithm-explain-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:4px;padding:10px 11px;display:grid}.algorithm-explain-card.result{border-color:color-mix(in srgb, var(--primary) 30%, var(--line))}.algorithm-explain-card small{color:var(--text-muted);font-size:12px;line-height:1.4}.algorithm-editor-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:14px;display:grid}.algorithm-expression-preview{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));background:color-mix(in srgb, var(--surface-soft) 72%, #0b1220);min-height:168px;color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:0;padding:14px;font-size:12px;line-height:1.55}.algorithm-preview-section,.algorithm-report-list{gap:8px;display:grid}.algorithm-report-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:3px;padding:10px 12px;display:grid}.algorithm-report-card span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.algorithm-report-card strong{color:var(--text);font-size:13px;line-height:1.35}.automation-map-card{gap:14px;margin-bottom:16px;padding:16px}.automation-map-header{align-items:flex-start}.automation-map-intro{flex:360px;gap:4px;display:grid}.automation-map-intro p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.automation-map-metrics{flex:0 520px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:min(100%,360px);display:grid}.automation-map-metric{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.automation-map-metric span{color:var(--text-muted);font-size:11px;line-height:1.35}.automation-map-metric strong{color:var(--text);font-size:15px;line-height:1.1}.automation-map-board{gap:12px;display:grid}.automation-chain{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.automation-chain-process{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:6px;padding:12px;display:grid}.automation-chain-process strong{color:var(--text);font-size:14px;line-height:1.35}.automation-chain-process small{color:var(--text-muted);font-size:12px;line-height:1.35}.automation-chain-items,.automation-orphan-rows{gap:10px;display:grid}.automation-link-row{grid-template-columns:minmax(220px,.44fr) 24px minmax(220px,.32fr) 24px minmax(200px,.24fr);align-items:stretch;gap:10px;display:grid}.automation-link-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:8px;align-content:start;gap:4px;width:100%;min-height:94px;padding:10px 12px;display:grid}button.automation-link-card{cursor:pointer}.automation-link-card.active{border-color:color-mix(in srgb, var(--primary) 38%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.automation-link-card-process{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface))}.automation-link-card strong{color:var(--text);font-size:13px;line-height:1.4}.automation-link-card small{color:var(--text-muted);font-size:12px;line-height:1.45}.automation-link-type,.automation-column-label{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.3}.automation-link-stack{border:1px solid var(--line);background:var(--surface);box-sizing:border-box;border-radius:8px;align-content:start;gap:6px;min-height:94px;padding:10px 12px;display:grid}.automation-chain-arrow{min-height:100%;color:var(--text-soft);justify-content:center;align-items:center;display:flex}.automation-chip-row{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;display:flex}.automation-mini-chip,.automation-empty-inline{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.automation-mini-chip{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);font-weight:700}button.automation-mini-chip{cursor:pointer}.automation-mini-chip.action{color:var(--text)}.automation-mini-chip.notify{background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.automation-mini-chip.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--text)}.automation-mini-chip.warning{color:var(--orange);border-style:dashed}.automation-empty-inline{border:1px dashed var(--line);color:var(--text-soft);background:0 0}.automation-orphans{border:1px dashed var(--line);background:color-mix(in srgb, var(--surface-soft) 85%, transparent);border-radius:8px;gap:12px;padding:14px;display:grid}.automation-orphan-head{gap:4px;display:grid}.automation-orphan-head h3{color:var(--text);margin:0;font-size:14px}.automation-orphan-head span{color:var(--text-muted);font-size:12px;line-height:1.4}.automation-orphan-group{gap:8px;display:grid}.automation-orphan-group>strong{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow);border-radius:8px;gap:22px;padding:24px;display:grid}.login-header{justify-content:space-between;align-items:center;display:flex}.login-copy{gap:6px;display:grid}.login-copy p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.login-note{color:var(--text-muted);font-size:12px;font-weight:600}.login-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.login-mode-switch button{border:1px solid var(--line);background:var(--surface-soft);min-height:38px;color:var(--text-muted);border-radius:8px;font-weight:700}.login-mode-switch button.active{border-color:color-mix(in srgb, var(--primary) 50%, var(--line));background:var(--primary-soft);color:var(--primary-dark)}.login-form{gap:4px;display:grid}.login-button{width:100%;margin-top:4px}.login-error{color:var(--red);font-size:12px;font-weight:700}.login-hints{flex-wrap:wrap;gap:8px;display:flex}.login-hints span{background:var(--surface-soft);min-height:28px;color:var(--text-muted);border-radius:6px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.login-note-card{border:1px solid color-mix(in srgb, var(--line) 75%, var(--primary-soft));background:color-mix(in srgb, var(--surface-soft) 78%, var(--primary-soft));border-radius:8px;gap:6px;padding:14px 16px;display:grid}.login-note-card strong{font-size:13px}.login-note-card span{color:var(--text-muted);font-size:13px;line-height:1.5}.catalog-panel,.clients-panel,.runtime-panel,.admin-panel{flex-direction:column;display:flex}.catalog-body,.clients-body,.runtime-body{flex:auto;min-height:0;padding:0 20px 20px;overflow:auto}.clients-body{padding:0 12px 12px}.catalog-sections{gap:24px;display:grid}.catalog-sections-compact{gap:16px}.catalog-tabs{justify-content:flex-end}.catalog-tabs button{gap:6px;min-height:32px;padding:0 10px;font-size:12px}.catalog-tabs button b{background:color-mix(in srgb, var(--primary) 10%, var(--surface));min-width:18px;min-height:18px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;line-height:1;display:inline-flex}.catalog-tabs button.active b{background:color-mix(in srgb, var(--primary) 18%, var(--surface));color:var(--text)}.catalog-toolbar-compact{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.catalog-panel .canvas-header{align-items:center;gap:4px 10px;min-height:32px}.catalog-panel .canvas-header h2{font-size:var(--context-card-title-size,14px);letter-spacing:-.014em;flex:0 auto;font-weight:650}.catalog-panel .canvas-header .runtime-hint{text-align:left;flex:360px;max-width:none;margin-left:auto;line-height:1.45}.catalog-toolbar-compact{align-items:center;gap:10px 14px}.catalog-toolbar-compact>.canvas-header{flex:420px}.catalog-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px}.catalog-toolbar-actions>.table-control-panel{align-items:center;gap:10px;margin:0}.catalog-toolbar-actions .table-control-meta{align-items:center;min-height:36px}.catalog-toolbar-actions .search-field,.catalog-toolbar-actions .catalog-filter{min-width:220px}.catalog-toolbar-actions .table-page-size select,.catalog-toolbar-actions .catalog-filter select{border-radius:8px;height:36px}.catalog-toolbar-actions .catalog-filter{gap:6px}.catalog-toolbar-actions .catalog-filter>span{line-height:1}.catalog-band:has(>.canvas-header+.table-control-panel){grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px}.catalog-band:has(>.canvas-header+.table-control-panel)>.canvas-header{flex-wrap:nowrap;grid-area:1/1}.catalog-band:has(>.canvas-header+.table-control-panel)>.canvas-header .runtime-hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-band:has(>.canvas-header+.table-control-panel)>.table-control-panel{grid-area:1/2;justify-content:flex-end;align-self:center;margin:0}.catalog-band:has(>.canvas-header+.table-control-panel)>:not(.canvas-header):not(.table-control-panel){grid-column:1/-1}@media (width<=980px){.catalog-toolbar-compact>.canvas-header,.catalog-toolbar-actions{width:100%}.catalog-toolbar-actions{justify-content:flex-start}.catalog-band:has(>.canvas-header+.table-control-panel){grid-template-columns:minmax(0,1fr)}.catalog-band:has(>.canvas-header+.table-control-panel)>.canvas-header{flex-wrap:wrap}.catalog-band:has(>.canvas-header+.table-control-panel)>.canvas-header .runtime-hint{white-space:normal;text-overflow:clip;overflow:visible}.catalog-band:has(>.canvas-header+.table-control-panel)>.table-control-panel{grid-area:auto/1;justify-content:flex-start;margin-top:-2px}}.page-guide{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:12px;margin:0 20px 18px;padding:16px;display:grid;box-shadow:0 10px 24px #19424f0f}.page-guide-head{gap:4px;display:grid}.page-guide-head strong{color:var(--text);font-size:14px}.page-guide-head span{color:var(--text-muted);font-size:12px}.page-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.page-guide-card{background:var(--surface);border:1px solid var(--line);min-height:76px;color:var(--text-muted);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.page-guide-icon{background:color-mix(in srgb, var(--surface-soft) 84%, white);width:34px;height:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 86%, white);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.page-guide-icon.tone-teal{color:var(--teal)}.page-guide-icon.tone-blue{color:var(--blue)}.page-guide-icon.tone-violet{color:var(--violet)}.page-guide-icon.tone-orange{color:var(--orange)}.page-guide-icon.tone-green{color:var(--green)}.catalog-band{gap:16px;display:grid}.catalog-app-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:auto}.catalog-app-table{min-width:980px;display:grid}.catalog-app-head,.catalog-app-row{grid-template-columns:minmax(280px,1.9fr) minmax(132px,.78fr) minmax(124px,.72fr) minmax(156px,.9fr) minmax(80px,.42fr) minmax(154px,.84fr);align-items:center;gap:10px;display:grid}.catalog-app-head{border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:34px;padding:0 14px}.catalog-app-head span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.catalog-app-row{border-bottom:1px solid var(--line);min-height:62px;padding:10px 14px}.catalog-app-row:last-child{border-bottom:0}.catalog-app-row>div,.catalog-app-row>span{min-width:0}.catalog-app-row>div{gap:3px;display:grid}.catalog-app-row strong{color:var(--text);font-size:13px;line-height:1.25}.catalog-app-row span{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.catalog-app-row .meta-pill{justify-self:start}.catalog-app-actions{justify-content:flex-end;display:flex}.catalog-app-actions .primary-button{gap:6px;min-width:0;min-height:30px;padding:0 12px;font-size:12px}.version-lineage-band{gap:18px}.version-lineage-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.version-lineage-view-tabs{justify-content:flex-start;overflow-x:auto}.version-lineage-flow-hint{border:1px solid var(--line);background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), var(--surface);background-size:28px 28px;border-radius:8px;grid-template-columns:minmax(130px,1fr) auto minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(150px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;overflow-x:auto}.version-lineage-flow-hint>b{color:var(--text-muted);letter-spacing:0;white-space:nowrap;font-size:10px;font-weight:800}.flow-hint-node{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:130px;padding:10px;display:grid;box-shadow:0 8px 18px #0f172a0f}.flow-hint-node svg{color:var(--text-muted)}.flow-hint-node strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.flow-hint-node span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;line-height:1.25;overflow:hidden}.flow-hint-node.tone-jurisdiction{border-color:color-mix(in srgb, var(--blue) 36%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--surface))}.flow-hint-node.tone-application{border-color:color-mix(in srgb, var(--primary) 36%, var(--line));background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.flow-hint-node.tone-customization{border-color:color-mix(in srgb, var(--green) 36%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface))}.version-lineage-workspace{grid-template-columns:minmax(560px,1fr) minmax(320px,.48fr);align-items:start;gap:14px;display:grid}.version-lineage-workspace.map-only{grid-template-columns:minmax(0,1fr)}.version-lineage-workspace .version-branch-map-shell{order:1}.version-lineage-workspace .version-branch-action-grid{order:2;grid-template-columns:minmax(0,1fr)}.version-branch-action-grid{align-items:start}.version-branch-action-card{gap:14px}.version-action-tabs{justify-content:flex-start;width:100%;overflow-x:auto}.version-action-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.version-action-form label{gap:6px;min-width:0;display:grid}.version-action-form label span{color:var(--text-muted);font-size:12px;font-weight:700}.version-action-form input,.version-action-form select,.version-action-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;font-size:13px}.version-action-form input,.version-action-form select{min-height:36px;padding:0 10px}.version-action-form textarea{resize:vertical;min-height:76px;padding:9px 10px}.version-action-field-wide,.version-action-footer{grid-column:1/-1}.version-action-footer{justify-content:flex-end}.branch-diff-list,.branch-action-log{gap:8px;display:grid}.branch-diff-summary{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.branch-diff-row,.branch-action-log-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;min-width:0;display:grid}.branch-diff-row{grid-template-columns:minmax(110px,.62fr) repeat(2,minmax(0,1fr));padding:9px 10px}.branch-diff-row.same{background:color-mix(in srgb, var(--green) 3%, var(--surface))}.branch-diff-row strong,.branch-action-log-row strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:12px}.branch-diff-row span,.branch-action-log-row span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.branch-action-log-row{grid-template-columns:minmax(0,1fr) minmax(118px,auto);align-items:start;padding:10px}.branch-action-log-row>div{gap:3px;min-width:0;display:grid}.version-branch-map-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;min-width:0;display:grid;overflow:hidden}.version-branch-map-head{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.version-branch-map-head>div{gap:3px;min-width:0;display:grid}.version-branch-map-head-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.version-branch-map-head strong{color:var(--text);font-size:14px}.version-branch-map-head p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.branch-map-tools{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.branch-map-tool{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.branch-map-tool:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}.branch-map-tool:disabled{cursor:not-allowed;opacity:.42}.branch-map-zoom-value{min-width:44px;color:var(--text-muted);text-align:center;font-size:11px;font-weight:800;line-height:1}.version-branch-map-canvas{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), var(--surface);background-size:28px 28px;min-height:420px;max-height:64vh;overflow:auto}.version-branch-map-stage{min-width:100%;min-height:100%;position:relative}.version-branch-map-content{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.version-branch-map-svg{pointer-events:none;position:absolute;inset:0}.branch-map-edge path{fill:none;stroke:var(--text-muted);stroke-width:1.8px;opacity:.72}.branch-map-edge text{paint-order:stroke;stroke:var(--surface);stroke-width:5px;fill:var(--text-muted);letter-spacing:0;font-size:10px;font-weight:800}.branch-map-edge.edge-jurisdiction path,.branch-map-edge.edge-jurisdiction text{stroke:var(--blue)}.branch-map-edge.edge-application path,.branch-map-edge.edge-application text{stroke:var(--primary)}.branch-map-edge.edge-customization path,.branch-map-edge.edge-customization text{stroke:var(--green)}.branch-map-edge.edge-promotion path,.branch-map-edge.edge-promotion text{stroke:var(--orange)}.branch-map-edge text{fill:var(--text-muted);stroke:var(--surface)}.branch-map-edge.edge-jurisdiction text{fill:var(--blue)}.branch-map-edge.edge-application text{fill:var(--primary)}.branch-map-edge.edge-customization text{fill:var(--green)}.branch-map-edge.edge-promotion text{fill:var(--orange)}#branch-map-arrow{fill:var(--text-muted)}.branch-map-node{z-index:1;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, white);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-rows:auto auto auto auto;align-content:start;gap:6px;padding:14px;display:grid;position:absolute;overflow:hidden;box-shadow:0 8px 18px #0f172a14}.branch-map-node:hover,.branch-map-node.selected{border-color:var(--primary);box-shadow:0 10px 22px #0f172a24}.branch-map-node.tone-jurisdiction{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}.branch-map-node.tone-application{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.branch-map-node.tone-customization{background:color-mix(in srgb, var(--green) 7%, var(--surface))}.branch-map-node.as-promote-source,.branch-map-node.as-diff-left{outline:2px solid color-mix(in srgb, var(--primary) 70%, transparent);outline-offset:2px}.branch-map-node.as-promote-target,.branch-map-node.as-diff-right{outline:2px solid color-mix(in srgb, var(--green) 70%, transparent);outline-offset:2px}.branch-map-node-stage{min-width:0;color:var(--text-muted);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;display:block;overflow:hidden}.branch-map-node strong{min-width:0;color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.28;display:-webkit-box;overflow:hidden}.branch-map-node span{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.branch-map-node .branch-map-node-stage{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.branch-map-node b{background:var(--surface-soft);color:var(--primary-dark);border-radius:999px;justify-self:start;margin-top:2px;padding:2px 7px;font-size:11px}.version-lineage-table-shell,.release-ledger-table-shell,.deployment-ledger-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:auto}.version-lineage-table,.release-ledger-table,.deployment-ledger-table{display:grid}.version-lineage-table{min-width:1180px}.release-ledger-table,.deployment-ledger-table{min-width:720px}.version-lineage-head,.version-lineage-row,.release-ledger-head,.release-ledger-row,.deployment-ledger-head,.deployment-ledger-row{align-items:center;gap:10px;display:grid}.version-lineage-head,.version-lineage-row{grid-template-columns:minmax(260px,1.45fr) minmax(150px,.68fr) minmax(210px,1fr) minmax(86px,.38fr) minmax(76px,.34fr) minmax(74px,.32fr) minmax(150px,.72fr) minmax(168px,.78fr)}.release-ledger-head,.release-ledger-row{grid-template-columns:minmax(220px,1.35fr) minmax(72px,.36fr) minmax(132px,.68fr) minmax(160px,.82fr) minmax(112px,.52fr)}.deployment-ledger-head,.deployment-ledger-row{grid-template-columns:minmax(240px,1.35fr) minmax(126px,.6fr) minmax(150px,.78fr) minmax(150px,.72fr) minmax(132px,.62fr)}.version-lineage-head,.release-ledger-head,.deployment-ledger-head{border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:38px;padding:0 12px}.version-lineage-head>*,.release-ledger-head>*,.deployment-ledger-head>*{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.3}.version-lineage-row,.release-ledger-row,.deployment-ledger-row{border-bottom:1px solid var(--line);min-height:58px;padding:10px 12px}.version-lineage-row:last-child,.release-ledger-row:last-child,.deployment-ledger-row:last-child{border-bottom:0}.version-lineage-row.depth-1{background:color-mix(in srgb, var(--primary) 3%, var(--surface))}.version-lineage-row.depth-2{background:color-mix(in srgb, var(--blue) 2%, var(--surface))}.version-lineage-row.depth-3,.version-lineage-row.depth-4{background:color-mix(in srgb, var(--green) 3%, var(--surface))}.version-lineage-node{align-items:flex-start;min-width:0;display:flex}.version-lineage-node>div,.version-lineage-row>div:not(.version-lineage-node),.release-ledger-row>div,.deployment-ledger-row>div{gap:3px;min-width:0;display:grid}.version-lineage-indent{flex:none;height:1px}.version-lineage-row strong,.release-ledger-row strong,.deployment-ledger-row strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.version-lineage-row span,.release-ledger-row span,.deployment-ledger-row span,.version-lineage-node small{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.version-lineage-row code{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:12px}.version-lineage-row b,.release-ledger-row b{background:var(--surface-soft);min-width:30px;color:var(--primary-dark);text-align:center;border-radius:999px;justify-self:start;padding:3px 8px;font-size:12px}.lineage-stage-pill{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.lineage-stage-pill.tone-neutral{background:var(--surface-soft);color:var(--text)}.lineage-stage-pill.tone-jurisdiction{background:color-mix(in srgb, var(--blue) 14%, var(--surface));color:var(--blue)}.lineage-stage-pill.tone-application{background:color-mix(in srgb, var(--primary) 14%, var(--surface));color:var(--primary-dark)}.lineage-stage-pill.tone-customization{background:color-mix(in srgb, var(--green) 14%, var(--surface));color:var(--green)}.version-lineage-empty,.release-ledger-empty,.deployment-ledger-empty{align-content:center;gap:6px;min-height:92px;padding:16px;display:grid}.version-lineage-empty strong,.release-ledger-empty strong,.deployment-ledger-empty strong{color:var(--text);font-size:14px}.version-lineage-empty span,.release-ledger-empty span,.deployment-ledger-empty span{color:var(--text-muted);font-size:12px;line-height:1.45}.version-lineage-ledger-grid .settings-card{min-width:0}@media (width<=1000px){.version-lineage-metrics,.version-lineage-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.version-lineage-flow-hint{grid-template-columns:repeat(8,max-content)}.version-lineage-workspace{grid-template-columns:minmax(0,1fr)}.version-branch-map-head{flex-direction:column;align-items:flex-start}.version-branch-map-head-actions{flex-wrap:wrap;justify-content:space-between;width:100%}}@media (width<=760px){.version-lineage-metrics,.version-lineage-ledger-grid,.version-lineage-flow-hint{grid-template-columns:minmax(0,1fr)}.version-lineage-flow-hint>b{padding-left:28px}.version-branch-map-canvas{max-height:58vh}.version-action-form,.branch-diff-row,.branch-action-log-row{grid-template-columns:minmax(0,1fr)}}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalog-card,.runtime-card,.metric-card,.runtime-meta-box{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;box-shadow:0 12px 24px #143f4d0d}.catalog-card{gap:16px;padding:18px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid}.catalog-card:hover,.runtime-card:hover,.settings-card:hover,.metric-card:hover,.page-guide-card:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 16px 30px #143f4d14}.catalog-card h2,.runtime-card h2{margin:0}.catalog-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.catalog-card-head,.runtime-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.catalog-card-head div,.runtime-card-head div{gap:4px;min-width:0;display:grid}.runtime-card-head-compact{align-items:center;gap:8px}.runtime-card-head-compact div{gap:2px}button.runtime-card-head-action{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:0;transition:background .14s,transform .14s}button.runtime-card-head-action:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}button.runtime-card-head-action:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 52%, white);outline-offset:2px}.catalog-card-head span,.runtime-card-head span,.runtime-copy span,.runtime-copy strong{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.35}.catalog-meta{flex-wrap:wrap;gap:8px;display:flex}.meta-pill{background:var(--surface);min-height:28px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.meta-pill.version{color:var(--primary);background:var(--primary-soft)}.meta-pill.active-state{color:var(--green);background:#37d4bb24}.meta-pill.inactive-state{color:var(--red);background:#ff858924}.catalog-card-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.catalog-publisher{gap:4px;display:grid}.catalog-publisher span{color:var(--text-muted);font-size:12px}.catalog-publisher strong{color:var(--text);font-size:13px}.empty-state{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:calc(100vh - 220px);display:grid}.empty-state h2,.empty-state p{margin:0}.empty-state p{max-width:520px;color:var(--text-muted);font-size:14px;line-height:1.5}.catalog-empty{min-height:240px}.deployment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.clients-stage{min-width:0}.clients-contours-card.settings-card{align-content:start;align-self:start;gap:10px;padding:12px}.clients-contours-card .card-head{gap:3px}.clients-contours-card .card-head p{font-size:12px;line-height:1.45}.clients-contours-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.clients-contours-toolbar{place-content:start flex-start;align-items:center;gap:8px}.clients-contours-controls>.table-control-panel{flex:320px;justify-content:flex-end;align-items:center;gap:10px;margin:0}.clients-contours-controls .table-control-meta{align-items:center;min-height:36px}.clients-contours-toolbar .ghost-button{gap:6px;min-height:28px;padding:0 10px;font-size:12px}.clients-contours-toolbar span{font-size:11px}@media (width<=760px){.clients-contours-controls,.clients-contours-controls>.table-control-panel{justify-content:flex-start}}.clients-contours-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:auto}.clients-contours-table{min-width:920px;display:grid}.clients-contours-head,.clients-contours-row{grid-template-columns:minmax(170px,1.1fr) minmax(180px,1.15fr) minmax(120px,.7fr) minmax(170px,.95fr) minmax(110px,.55fr) minmax(150px,.85fr);align-items:start;gap:12px;display:grid}.clients-contours-head{border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:34px;padding:0 10px}.clients-contours-head span{color:var(--text-muted);text-transform:uppercase;align-self:center;font-size:11px;font-weight:700;line-height:1.3}.clients-contours-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:8px 10px;transition:background .14s,box-shadow .14s}.clients-contours-row:last-child{border-bottom:0}.clients-contours-row:hover{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.clients-contours-row.selected{background:color-mix(in srgb, var(--primary) 10%, var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.clients-contours-row div{gap:4px;min-width:0;display:grid}.clients-contours-row strong,.clients-contours-row span{overflow-wrap:anywhere;word-break:break-word}.clients-contours-row strong{color:var(--text);font-size:12px;line-height:1.35}.clients-contours-row span{color:var(--text-muted);font-size:11px;line-height:1.35}.clients-stage{gap:10px;display:grid}.clients-stage-anchor{scroll-margin-top:96px}.clients-journey-shell{gap:8px;padding:8px 10px}.clients-journey-toolbar{gap:4px;display:grid}.clients-journey-tabs{flex-wrap:wrap;align-items:center}.clients-journey-tabs button{gap:5px;min-height:30px;padding-inline:8px}.clients-journey-tabs button small{min-width:20px;color:var(--text-muted);letter-spacing:.08em;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.clients-journey-tabs button b{background:color-mix(in srgb, var(--surface-soft) 70%, var(--surface));min-width:18px;height:18px;color:var(--text-muted);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.clients-journey-tabs button.active b{background:color-mix(in srgb, var(--violet) 12%, var(--surface));color:var(--text)}.clients-journey-tabs button:disabled{opacity:.5;cursor:default;transform:none}.clients-journey-tabs button:disabled:hover{border-color:var(--line);background:var(--surface);color:var(--text-muted);transform:none}.clients-journey-copy{gap:2px;display:grid}.clients-journey-copy strong{color:var(--text);font-size:13px}.clients-journey-copy span{display:none}.clients-journey-sales{gap:10px;display:grid}.clients-tabs{align-items:center}.clients-tabs button{min-height:32px;padding-inline:10px}.clients-tabs button b{background:color-mix(in srgb, var(--surface-soft) 70%, var(--surface));min-width:18px;height:18px;color:var(--text-muted);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.clients-tabs button.active b{background:color-mix(in srgb, var(--violet) 12%, var(--surface));color:var(--text)}.clients-tabs button:disabled{opacity:.5;cursor:default;transform:none}.clients-tabs button:disabled:hover{border-color:var(--line);background:var(--surface);color:var(--text-muted);transform:none}.clients-stage .settings-card{gap:10px;padding:12px}.clients-stage .card-head{gap:3px}.clients-stage .card-head p{font-size:12px;line-height:1.45}.clients-profile-card{gap:10px}.clients-profile-tabs{align-items:center}.clients-profile-tabs button{min-height:30px;padding-inline:10px}.clients-journey-overlay-panel{width:min(760px,100vw - 24px)}.clients-overlay-stack{gap:12px;display:grid}.inline-banner{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.inline-banner.error{border-color:color-mix(in srgb, var(--red) 36%, var(--line));background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red)}.inline-banner.success{border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:color-mix(in srgb, var(--green) 10%, transparent);color:var(--green)}.clients-profile-summary-table .deployment-editor-row,.clients-profile-kv-table .deployment-editor-row{align-items:start;min-height:48px}.clients-summary-value,.clients-kv-value{gap:3px;min-width:0;display:grid}.clients-summary-value strong,.clients-kv-value strong,.clients-kv-value code{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.35}.clients-summary-value span,.clients-kv-value span{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.35}.clients-kv-value code{background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border-radius:6px;padding:2px 6px}.clients-tab-stack{gap:10px;display:grid}.clients-profile-actions{flex-wrap:wrap;justify-content:flex-start}.clients-profile-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.clients-profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-stage .settings-action-row{gap:10px}.clients-stage .settings-action-row .primary-button,.clients-stage .settings-action-row .ghost-button{gap:6px;min-height:30px;padding:0 12px;font-size:12px}.clients-stage .settings-action-row span{font-size:11px}.clients-stage .settings-import-row{grid-template-columns:max-content minmax(0,1fr) auto;gap:8px 12px}.clients-release-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.clients-release-actions .ghost-button,.clients-release-actions .primary-button{white-space:nowrap;min-width:0;min-height:28px;padding:0 10px;font-size:12px}.clients-profile-release-table{min-width:980px}.clients-profile-release-head,.clients-profile-release-row{grid-template-columns:minmax(210px,1.45fr) minmax(146px,.9fr) minmax(220px,1.35fr) minmax(108px,.66fr) minmax(74px,.42fr) minmax(340px,1.45fr)}.clients-profile-release-row{min-height:58px;padding:8px 14px}.clients-profile-release-row.selected{background:color-mix(in srgb, var(--primary-soft) 28%, transparent)}.clients-profile-release-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;width:max-content;min-width:max-content;max-width:100%;padding:2px 0;display:inline-flex}.clients-profile-release-actions .ghost-button,.clients-profile-release-actions .primary-button{min-width:0;min-height:26px;box-shadow:none;border-radius:999px;flex:none;padding:0 10px;font-size:11px;font-weight:650}.clients-profile-release-actions .meta-pill{white-space:nowrap;border-radius:999px;flex:none;min-width:0;min-height:26px;padding:0 10px;font-size:11px;font-weight:650}.imported-release-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:auto}.imported-release-table{min-width:1080px;display:grid}.imported-release-head,.imported-release-row{grid-template-columns:minmax(260px,1.8fr) minmax(180px,1.1fr) minmax(92px,.55fr) minmax(128px,.72fr) minmax(158px,.88fr) minmax(82px,.46fr) minmax(248px,1.12fr);align-items:center;gap:10px;display:grid}.imported-release-head{border-bottom:1px solid var(--line);min-height:30px;color:var(--text-muted);text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:700}.imported-release-row{border-bottom:1px solid var(--line);background:0 0;min-height:56px;padding:8px 12px}.imported-release-row:last-child{border-bottom:0}.imported-release-row>div,.imported-release-row>span{min-width:0}.imported-release-row>div{gap:3px;display:grid}.imported-release-row>.clients-release-actions,.imported-release-row>.imported-release-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:6px;display:flex}.imported-release-row strong{color:var(--text);font-size:13px;line-height:1.25}.imported-release-row span{color:var(--text-muted);font-size:12px}.imported-release-row>div>span{overflow-wrap:anywhere;line-height:1.35}.imported-release-row .meta-pill{justify-self:start}.imported-release-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;min-width:0;padding:2px 0;display:inline-flex}.imported-release-actions .ghost-button,.imported-release-actions .primary-button{white-space:nowrap;min-width:0;min-height:26px;box-shadow:none;border-radius:999px;justify-content:center;padding:0 10px;font-size:11px;font-weight:650}.deployment-history{gap:10px;display:grid}.deployment-event{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 14px;display:flex}.deployment-event>div{gap:4px;min-width:0;display:grid}.deployment-event strong{color:var(--text);font-size:13px}.deployment-event span{color:var(--text-muted);font-size:12px;line-height:1.45}.deployment-event b{color:var(--primary);font-size:12px}.runtime-header{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:14px;height:auto;min-height:64px;padding-top:14px;padding-bottom:14px;display:grid}.runtime-breadcrumbs{max-width:100%;color:var(--text-muted)}.runtime-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.runtime-breadcrumbs li{min-width:0;color:var(--text-muted);font-size:var(--font-size-caption);align-items:center;gap:6px;font-weight:650;line-height:1.25;display:inline-flex}.runtime-breadcrumbs li:not(:last-child):after{content:"/";color:color-mix(in srgb, var(--text-muted) 58%, transparent)}.runtime-breadcrumbs li[aria-current=page]{color:var(--text)}.runtime-breadcrumbs button{max-width:100%;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.runtime-breadcrumbs button:hover,.runtime-breadcrumbs button:focus-visible{color:var(--primary-dark)}.runtime-breadcrumbs button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 42%, transparent);outline-offset:3px;border-radius:4px}.runtime-breadcrumbs span{text-overflow:ellipsis;vertical-align:top;white-space:nowrap;max-width:min(38vw,360px);display:inline-block;overflow:hidden}.runtime-header-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.runtime-role-switch{flex-wrap:wrap;flex:680px;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;max-width:100%;display:flex}.runtime-role-switch button{border:1px solid var(--line);background:var(--surface-soft);width:auto;min-width:0;max-width:240px;min-height:42px;color:var(--text-muted);text-align:left;cursor:pointer;border-radius:10px;flex:190px;align-items:center;gap:10px;padding:8px 12px;transition:border-color .14s,background .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex}.runtime-role-switch button:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));background:color-mix(in srgb, var(--primary-soft) 30%, var(--surface-soft));color:var(--text);transform:translateY(-1px)}.runtime-role-switch button.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary-soft) 58%, var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 20%, transparent)}.runtime-role-switch-icon{background:color-mix(in srgb, var(--primary) 12%, var(--surface));width:28px;height:28px;color:var(--primary-dark);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.runtime-role-switch-copy{gap:2px;min-width:0;display:grid}.runtime-role-switch-copy strong{color:inherit;white-space:nowrap;font-size:13px;font-weight:800}.runtime-role-switch-copy small{color:var(--text-muted);white-space:nowrap;font-size:11px;line-height:1.35}.runtime-topbar{gap:16px;height:auto;min-height:64px}.runtime-topbar-left{align-items:center;gap:18px;min-width:0;display:flex}.runtime-topbar-copy{gap:3px;min-width:0;display:grid}.runtime-topbar-copy strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.runtime-topbar-copy span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.runtime-brand{cursor:default}.runtime-topbar-actions{flex:none}.runtime-session-chip{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;align-items:center;gap:10px;padding:4px 10px 4px 4px;display:inline-flex}.runtime-platform-link{color:inherit;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s}.runtime-platform-link:hover{background:color-mix(in srgb, var(--primary-soft) 28%, var(--surface-muted));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 28%, var(--line)), 0 8px 20px #114e6814;transform:translateY(-1px)}.runtime-platform-link:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 72%, white);outline-offset:2px}.runtime-session-avatar{background:color-mix(in srgb, var(--primary-soft) 78%, var(--surface));width:28px;height:28px;color:var(--primary-dark);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.runtime-signout-button{white-space:nowrap;min-height:28px;padding:0 12px;font-size:12px}.runtime-hero{grid-template-columns:minmax(0,1.4fr) 280px;gap:20px;margin-bottom:18px;display:grid}.runtime-copy{background:var(--surface-soft);border:1px solid color-mix(in srgb, var(--primary) 26%, var(--line));border-radius:8px;gap:8px;padding:18px;display:grid}.runtime-copy p{color:var(--text);margin:0;font-size:14px;line-height:1.6}.runtime-meta-box{align-content:start;gap:8px;padding:18px;display:grid}.runtime-meta-box span{color:var(--text-muted);font-size:12px}.runtime-meta-box strong{color:var(--text);font-size:14px}.runtime-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.clients-body .runtime-stats{gap:10px;margin-bottom:10px}.clients-body .metric-card{align-content:center;gap:4px;min-height:78px;padding:10px 12px}.clients-body .metric-card span{font-size:11px}.clients-body .metric-card strong{font-size:18px}.clients-body .metric-card small{font-size:11px;line-height:1.3}.runtime-band+.runtime-stats{margin-top:14px}.runtime-workplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.runtime-workplace-card{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 9%, transparent) 0%, transparent 52%), var(--surface);color:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:12px;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.runtime-workplace-card:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));transform:translateY(-1px);box-shadow:0 14px 28px #143f4d14}.runtime-workplace-card.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent)}.runtime-workplace-card-head{align-items:flex-start;gap:12px;display:flex}.runtime-workplace-card-head>div{gap:4px;display:grid}.runtime-workplace-card-head strong,.runtime-workplace-focus strong{color:var(--text);font-size:14px}.runtime-workplace-card-head span,.runtime-workplace-focus span{color:var(--text-muted);font-size:12px;line-height:1.45}.runtime-workplace-icon{background:color-mix(in srgb, var(--primary) 14%, var(--surface));width:36px;height:36px;color:var(--primary-dark);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.runtime-workplace-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.runtime-workplace-metrics div,.runtime-workplace-focus{gap:4px;display:grid}.runtime-workplace-metrics b{color:var(--text);font-size:20px;font-weight:800}.runtime-workplace-metrics span{color:var(--text-muted);font-size:12px}.metric-card{align-content:center;gap:8px;min-height:92px;padding:14px 16px;display:grid}.metric-card span{color:var(--text-muted);font-size:12px}.metric-card strong{color:var(--text);font-size:24px;font-weight:800}.runtime-sections{gap:18px;display:grid}.runtime-band{gap:12px;display:grid}.runtime-hint{color:var(--text-muted);font-size:12px}.runtime-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.runtime-card-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-card{gap:10px;padding:12px;display:grid;position:relative;overflow:hidden}.runtime-card strong{color:var(--text);font-size:14px}.runtime-field-list,.runtime-list,.runtime-node-stack,.runtime-relation-list{gap:8px;display:grid}.runtime-field-row,.runtime-list-row,.runtime-node-row{background:var(--surface);border:1px solid #00000005;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 10px;display:flex}.runtime-queue-card{border-top:3px solid var(--primary)}.runtime-queue-card:nth-child(2){border-top-color:var(--violet)}.runtime-queue-card:nth-child(3){border-top-color:var(--green)}.runtime-field-row span,.runtime-node-row span{align-items:center;gap:8px;display:inline-flex}.runtime-field-row b,.runtime-list-row span,.runtime-list-row b,.runtime-node-row b{color:var(--text-muted);font-size:12px;font-weight:700}.runtime-list-row div{gap:3px;display:grid}.runtime-list-row strong{font-size:13px}.runtime-list-row div span{color:var(--text-muted);font-size:12px}.runtime-stat-card{--runtime-stat-accent:var(--primary);border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--runtime-stat-accent) 9%, transparent) 0%, transparent 54%), var(--surface);border-radius:8px;position:relative;overflow:hidden}.runtime-stat-card:before{background:var(--runtime-stat-accent);content:"";border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:10px;right:10px}.runtime-stat-card small{color:var(--text-muted);font-size:12px;line-height:1.45}.runtime-stat-card.tone-info{--runtime-stat-accent:var(--primary)}.runtime-stat-card.tone-success{--runtime-stat-accent:var(--green)}.runtime-stat-card.tone-warning{--runtime-stat-accent:var(--orange)}.runtime-stat-card.tone-danger{--runtime-stat-accent:var(--red)}.runtime-stat-card.tone-neutral{--runtime-stat-accent:var(--neutral)}.runtime-workspace-shell{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 7%, transparent) 0%, transparent 38%), linear-gradient(225deg, color-mix(in srgb, var(--violet) 6%, transparent) 0%, transparent 36%), var(--surface-soft);border-radius:8px;gap:12px;padding:14px;display:grid}.runtime-workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.runtime-workplace-current{gap:4px;min-width:min(360px,100%);display:grid}.runtime-workplace-current strong{color:var(--text);font-size:var(--font-size-title-sm);letter-spacing:-.016em;font-weight:650}.runtime-workplace-current span{color:var(--text-muted);font-size:var(--font-size-label);line-height:1.45}.runtime-workspace-layout{grid-template-columns:minmax(220px,248px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.runtime-workspace-nav{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--primary-soft) 48%, var(--surface)) 0%, var(--surface) 100%);border-radius:10px;gap:12px;padding:12px;display:grid}.runtime-workspace-nav-title{gap:4px;display:grid}.runtime-workspace-nav-title strong{color:var(--text);font-size:var(--font-size-body);letter-spacing:-.014em;font-weight:650}.runtime-workspace-nav-title span{color:var(--text-muted);font-size:var(--font-size-label);line-height:1.45}.runtime-workspace-nav-list{gap:8px;display:grid}.runtime-workspace-nav-list button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:72px;color:var(--text-muted);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s,background .14s,color .14s,transform .14s,box-shadow .14s;display:grid}.runtime-workspace-nav-list button:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));background:color-mix(in srgb, var(--primary-soft) 28%, var(--surface));color:var(--text);transform:translateY(-1px)}.runtime-workspace-nav-list button.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 14%, var(--surface)) 0%, color-mix(in srgb, var(--primary-soft) 56%, var(--surface)) 100%);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 16%, transparent)}.runtime-workspace-nav-icon{background:color-mix(in srgb, var(--primary) 12%, var(--surface));width:34px;height:34px;color:var(--primary-dark);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.runtime-workspace-nav-list button.active .runtime-workspace-nav-icon{background:color-mix(in srgb, var(--primary) 18%, var(--surface))}.runtime-workspace-nav-copy{gap:3px;min-width:0;display:grid}.runtime-workspace-nav-copy strong{color:inherit;font-size:var(--font-size-body-sm);letter-spacing:-.012em;font-weight:650}.runtime-workspace-nav-copy small{color:var(--text-muted);font-size:var(--font-size-caption);line-height:1.35}.runtime-workspace-nav-count{background:color-mix(in srgb, var(--primary) 10%, var(--surface));min-width:24px;height:24px;color:var(--primary-dark);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.runtime-workspace-main{align-content:start;gap:12px;min-width:0;display:grid}.runtime-workspace-tabs{align-items:center}.runtime-segmented{flex-wrap:wrap;gap:8px;display:flex}.runtime-segmented button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 10px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.runtime-segmented button:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--line));color:var(--text);transform:translateY(-1px)}.runtime-segmented button.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.runtime-segmented-secondary button.active{border-color:color-mix(in srgb, var(--violet) 34%, var(--line));background:color-mix(in srgb, var(--violet) 10%, var(--surface))}.runtime-workspace-head{background:var(--surface);border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.runtime-workspace-head>div:first-child{gap:4px;display:grid}.runtime-workspace-head strong{color:var(--text);font-size:15px}.runtime-workspace-head span{color:var(--text-muted);font-size:12px;line-height:1.5}.runtime-head-search{flex:360px;min-width:min(100%,280px);max-width:460px;position:relative}.runtime-global-search{margin:0}.runtime-global-results{z-index:8;border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:var(--surface);border-radius:8px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 32px #0e273624}.runtime-global-result{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:border-color .14s,background .14s,transform .14s;display:flex}.runtime-global-result:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface));transform:translateY(-1px)}.runtime-global-result>div:first-child{gap:3px;min-width:0;display:grid}.runtime-global-result strong,.runtime-global-result span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.runtime-global-result strong{color:var(--text);font-size:13px}.runtime-global-result span{color:var(--text-muted);font-size:12px;line-height:1.35}.runtime-global-empty{padding:10px 12px}.runtime-inline-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.runtime-activity-head-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;min-width:0;display:flex}.runtime-activity-head-meta .runtime-inline-pills{scrollbar-width:thin;flex-wrap:nowrap;flex:0 auto;grid-auto-columns:max-content;grid-auto-flow:column;place-content:center flex-end;align-items:center;gap:6px;max-width:100%;display:grid;overflow:auto hidden}.runtime-count-pill{white-space:nowrap;flex:none;align-items:center;gap:6px;min-width:max-content;display:inline-flex}.runtime-count-pill-action{cursor:pointer;border:0;font-family:inherit;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s}.runtime-count-pill-action:hover{color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 26%, transparent);transform:translateY(-1px)}.runtime-count-pill-action:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 42%, transparent);outline-offset:2px}.runtime-count-pill strong{color:inherit;font-size:12px;font-weight:800;line-height:1}.runtime-count-pill span{color:inherit;white-space:nowrap;font-size:12px;line-height:1}.runtime-count-pill-compact{gap:5px;padding-inline:8px}.runtime-count-pill-compact strong,.runtime-count-pill-compact span{font-size:11px}.runtime-activity-refresh{flex:none}.runtime-head-actions{justify-items:end;gap:10px;min-width:280px;display:grid}.runtime-action-bar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.runtime-action-bar .ghost-button,.runtime-action-bar .primary-button{min-height:32px}.runtime-action-bar .ghost-button.active{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}.runtime-view-grid,.runtime-dashboard-layout,.runtime-detail-layout{align-items:start;gap:8px;display:grid}.runtime-dashboard-layout,.runtime-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-detail-stack{align-content:start;gap:8px;min-width:0;display:grid}.runtime-reports-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.runtime-view-grid>.runtime-card,.runtime-dashboard-layout>.runtime-card,.runtime-detail-layout>.runtime-card,.runtime-detail-stack>.runtime-card{align-content:start;align-self:start}.runtime-reports-catalog,.runtime-report-preview-card{gap:12px;display:grid}.runtime-report-list{gap:8px;display:grid}.runtime-report-item{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.runtime-report-item.active{border-color:color-mix(in srgb, var(--primary) 36%, var(--line));background:color-mix(in srgb, var(--primary-soft) 22%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent)}.runtime-report-item div{gap:4px;min-width:0;display:grid}.runtime-report-item strong{overflow-wrap:anywhere;font-size:13px;line-height:1.32}.runtime-report-item span{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.runtime-report-item b{color:var(--text);overflow-wrap:anywhere;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.runtime-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.runtime-report-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.runtime-report-meta-grid div{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;padding:10px;display:grid}.runtime-report-meta-grid span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.runtime-report-meta-grid strong{color:var(--text);font-size:14px}.runtime-report-param-row{flex-wrap:wrap;gap:8px;display:flex}.runtime-report-param-row span{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:6px 8px;font-size:12px}.runtime-report-param-row b{color:var(--text)}.runtime-report-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:100%;overflow:auto}.runtime-report-section-list{gap:12px;display:grid}.runtime-report-section{gap:8px;display:grid}.runtime-report-table-controls{margin:0}.runtime-report-section-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.runtime-report-section-head div{gap:3px;min-width:0;display:grid}.runtime-report-section-head span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.runtime-report-section-head strong{color:var(--text);font-size:14px}.runtime-report-section-head small{color:var(--text-muted);text-align:right;font-size:12px}.runtime-report-table{border-collapse:collapse;width:100%;min-width:720px}.runtime-report-table th,.runtime-report-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 10px;font-size:12px}.runtime-report-table th{background:var(--surface-muted);color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.runtime-report-table td{color:var(--text)}.runtime-report-table th:last-child,.runtime-report-table td:last-child{border-right:0}.runtime-report-table tbody tr:last-child td{border-bottom:0}.runtime-borrower-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.runtime-borrower-page,.runtime-accounts-page,.runtime-case-page{gap:8px;display:grid}.runtime-borrower-toolbar{grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:end;gap:8px;margin-bottom:8px;display:grid}.runtime-accounts-toolbar,.runtime-case-toolbar{grid-template-columns:minmax(220px,360px) minmax(180px,220px) minmax(0,1fr);align-items:end;gap:8px;margin-bottom:8px;display:grid}.runtime-borrower-toolbar-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.runtime-borrower-toolbar-meta .meta-note{color:var(--text-muted);text-align:right;font-size:12px;line-height:1.4}.runtime-accounts-toolbar-meta,.runtime-case-toolbar-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.runtime-accounts-toolbar-meta .meta-note,.runtime-case-toolbar-meta .meta-note{color:var(--text-muted);text-align:right;font-size:12px;line-height:1.4}.runtime-borrower-stage{gap:10px;min-width:0;display:grid}.runtime-borrower-list-card,.runtime-accounts-list-card{align-content:start;align-self:start;min-width:0}.runtime-accounts-search{margin:0 0 10px}.runtime-accounts-list{max-height:760px}.runtime-accounts-stage{min-width:0}.runtime-contract-tabs{align-items:center;margin-top:10px}.runtime-contract-tabs button{white-space:nowrap}.runtime-borrower-list{align-content:start;gap:8px;max-height:720px;display:grid;overflow:auto}.runtime-borrower-row{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid}.runtime-borrower-row:hover,.runtime-borrower-row.selected{border-color:color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--primary-soft) 56%, var(--surface));box-shadow:0 12px 24px #143f4d0f}.runtime-account-row{cursor:default;grid-template-columns:minmax(0,1fr);gap:10px}.runtime-account-row-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:0;display:grid}.runtime-account-row-main:hover{box-shadow:none;transform:none}.runtime-borrower-row-copy,.runtime-borrower-row-meta{gap:4px;min-width:0;display:grid}.runtime-borrower-row-copy strong,.runtime-borrower-row-meta strong{color:var(--text);font-size:13px}.runtime-borrower-row-copy span,.runtime-borrower-row-meta span{color:var(--text-muted);font-size:12px;line-height:1.4}.runtime-borrower-row-meta{align-content:start;justify-items:end}.runtime-borrower-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:auto}.runtime-borrower-table{min-width:980px;display:grid}.runtime-borrower-table-head,.runtime-borrower-table-row{grid-template-columns:minmax(180px,1.05fr) minmax(150px,.86fr) minmax(180px,1fr) minmax(170px,.92fr) minmax(170px,.92fr);gap:10px;display:grid}.runtime-borrower-table-head{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;min-height:36px;padding:0 10px}.runtime-borrower-table-head strong{color:var(--text-muted);text-transform:uppercase;font-size:12px;line-height:1.3}.runtime-borrower-table-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:start;padding:8px 10px;transition:background .14s,box-shadow .14s}.runtime-borrower-table-row:last-child{border-bottom:0}.runtime-borrower-table-row:hover{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.runtime-borrower-table-row.selected{background:color-mix(in srgb, var(--primary) 10%, var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.runtime-borrower-table-row>div{align-content:start;gap:4px;min-width:0;display:grid}.runtime-borrower-table-row strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.35}.runtime-borrower-table-row span{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.35}.runtime-account-row-actions{flex-wrap:wrap;gap:8px;display:flex}.runtime-account-row-actions .ghost-button{min-height:28px;padding:0 10px;font-size:12px}.runtime-accounts-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:auto}.runtime-accounts-table{min-width:1240px;display:grid}.runtime-accounts-table-head,.runtime-accounts-table-row{grid-template-columns:minmax(180px,1fr) minmax(170px,.92fr) minmax(150px,.75fr) minmax(180px,.9fr) minmax(150px,.78fr) minmax(260px,1.2fr);gap:10px;display:grid}.runtime-accounts-table-head{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;min-height:36px;padding:0 10px}.runtime-accounts-table-head strong{color:var(--text-muted);text-transform:uppercase;font-size:12px;line-height:1.3}.runtime-accounts-table-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:0 0;align-items:start;padding:8px 10px;transition:background .14s,box-shadow .14s}.runtime-accounts-table-row:last-child{border-bottom:0}.runtime-accounts-table-row:hover{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.runtime-accounts-table-row.selected{background:color-mix(in srgb, var(--primary) 10%, var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.runtime-accounts-table-main{grid-column:1/span 5;grid-template-columns:subgrid;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:start;gap:10px;padding:0;display:grid}.runtime-accounts-table-main>div,.runtime-accounts-table-actions{align-content:start;gap:4px;min-width:0;display:grid}.runtime-accounts-table-main strong,.runtime-accounts-table-actions strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.35}.runtime-accounts-table-main span,.runtime-accounts-table-actions span{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.35}.runtime-accounts-table-actions{flex-wrap:wrap;grid-column:6;align-items:center;gap:8px;display:flex}.runtime-accounts-table-actions .ghost-button,.runtime-accounts-table-actions .primary-button{white-space:nowrap;min-height:30px;padding-inline:10px}.runtime-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.runtime-stage-card{border:1px solid var(--line);background:var(--surface);min-height:70px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;align-content:space-between;gap:8px;padding:10px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.runtime-stage-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px #143f4d14}.runtime-stage-card span{color:var(--text-muted);font-size:12px;line-height:1.4}.runtime-stage-card strong{color:var(--text);font-size:24px;font-weight:800}.runtime-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.runtime-badge.tone-info,.runtime-stage-card.tone-info,.runtime-alert-row.tone-info{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-color:#1fc2dc38}.runtime-badge.tone-info{color:var(--primary-dark)}.runtime-badge.tone-success,.runtime-stage-card.tone-success,.runtime-alert-row.tone-success{background:color-mix(in srgb, var(--green) 12%, var(--surface));border-color:#37c7a042}.runtime-badge.tone-success{color:color-mix(in srgb, var(--green) 76%, var(--text))}.runtime-badge.tone-warning,.runtime-stage-card.tone-warning,.runtime-alert-row.tone-warning{background:color-mix(in srgb, var(--orange) 12%, var(--surface));border-color:#f4ab4747}.runtime-badge.tone-warning{color:color-mix(in srgb, var(--orange) 72%, var(--text))}.runtime-badge.tone-danger,.runtime-stage-card.tone-danger,.runtime-alert-row.tone-danger{background:color-mix(in srgb, var(--red) 12%, var(--surface));border-color:#f2717d47}.runtime-badge.tone-danger{color:color-mix(in srgb, var(--red) 76%, var(--text))}.runtime-badge.tone-neutral,.runtime-stage-card.tone-neutral,.runtime-alert-row.tone-neutral{border-color:color-mix(in srgb, var(--neutral) 22%, var(--line));background:color-mix(in srgb, var(--neutral) 9%, var(--surface))}.runtime-badge.tone-neutral{color:color-mix(in srgb, var(--neutral) 76%, var(--text))}.runtime-grant-list,.runtime-queue-list,.runtime-alert-list{gap:8px;display:grid}.runtime-grant-row,.runtime-queue-item,.runtime-alert-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%}.runtime-grant-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.runtime-grant-row div,.runtime-queue-item div{gap:4px;display:grid}.runtime-grant-row strong,.runtime-queue-item strong,.runtime-alert-row strong{color:var(--text);font-size:13px}.runtime-grant-row span,.runtime-queue-item span,.runtime-alert-row span{color:var(--text-muted);font-size:12px;line-height:1.45}.runtime-queue-item,.runtime-alert-row{cursor:pointer;text-align:left;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex}.runtime-queue-item:hover,.runtime-alert-row:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--line));transform:translateY(-1px);box-shadow:0 12px 22px #143f4d0f}.runtime-queue-item>div:last-child{justify-items:end}.runtime-case-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);align-items:start;gap:10px;display:grid}.runtime-case-detail-card{align-self:start}.runtime-case-layout>.runtime-card{align-content:start;align-self:start}.runtime-toolbar{grid-template-columns:minmax(240px,1fr) 240px;align-items:end;gap:10px;display:grid}.runtime-toolbar .search-field,.runtime-toolbar .catalog-filter{margin:0}.runtime-journal-toolbar{grid-template-columns:minmax(260px,1fr) 220px auto;align-items:end;gap:10px;display:grid}.runtime-journal-toolbar .search-field,.runtime-journal-toolbar .catalog-filter{margin:0}.runtime-journal-refresh{justify-self:start;min-height:36px}.runtime-activity-toolbar{grid-template-columns:minmax(260px,1fr);align-items:end;gap:10px;display:grid}.runtime-activity-toolbar .search-field{margin:0}.runtime-activity-refresh{justify-self:end}.runtime-activity-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:auto}.runtime-activity-table{min-width:1080px;display:grid}.runtime-activity-head,.runtime-activity-row{grid-template-columns:minmax(240px,1.35fr) minmax(150px,.85fr) minmax(170px,.95fr) minmax(120px,.7fr) minmax(120px,.6fr) minmax(200px,.95fr);gap:10px;display:grid}.runtime-activity-head{border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--text-muted);text-transform:uppercase;align-items:center;padding:0 10px;font-size:11px;font-weight:700}.runtime-activity-row{border-bottom:1px solid var(--line);align-items:start;min-height:46px;padding:8px 10px}.runtime-activity-row:last-child{border-bottom:0}.runtime-activity-head span,.runtime-activity-row>div,.runtime-activity-row>span{min-width:0}.runtime-activity-row>div{gap:4px;display:grid}.runtime-activity-row strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.35}.runtime-activity-row span{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.4}.runtime-activity-row .runtime-badge{width:fit-content;max-width:100%}.runtime-activity-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.runtime-activity-actions .ghost-button,.runtime-activity-actions .primary-button{min-height:28px;padding:0 10px;font-size:12px}.runtime-journal-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:auto}.runtime-journal-table{min-width:980px;display:grid}.runtime-journal-head,.runtime-journal-row{grid-template-columns:minmax(132px,.8fr) minmax(120px,.7fr) minmax(132px,.7fr) minmax(250px,1.35fr) minmax(220px,1.05fr);gap:10px;display:grid}.runtime-journal-head{border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--text-muted);text-transform:uppercase;align-items:center;padding:0 10px;font-size:11px;font-weight:700}.runtime-journal-row{border-bottom:1px solid var(--line);align-items:start;min-height:44px;padding:8px 10px}.runtime-journal-row:last-child{border-bottom:0}.runtime-journal-head span,.runtime-journal-row>span,.runtime-journal-row>div{min-width:0}.runtime-journal-row>div{gap:4px;display:grid}.runtime-journal-row strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.35}.runtime-journal-row span{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.4}.runtime-journal-row .meta-pill{justify-self:start;min-height:24px;padding:0 8px}.runtime-case-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:auto}.runtime-case-table{min-width:900px;display:grid}.runtime-case-head,.runtime-case-row{grid-template-columns:minmax(132px,.92fr) minmax(150px,1.02fr) minmax(118px,.8fr) minmax(190px,1.08fr) minmax(180px,1fr);align-items:center;gap:10px;display:grid}.runtime-case-head{border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:36px;padding:0 8px}.runtime-case-head .sortable-header{white-space:normal;align-items:flex-start;width:100%;padding:8px 0;line-height:1.25}.runtime-case-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:start;padding:8px 10px;transition:background .14s,box-shadow .14s}.runtime-case-row:last-child{border-bottom:0}.runtime-case-row:hover{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.runtime-case-row.selected{background:color-mix(in srgb, var(--primary) 10%, var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.runtime-case-row div{align-content:start;gap:4px;min-width:0;display:grid}.runtime-case-row strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.35}.runtime-case-row span{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.35}.runtime-case-row .runtime-badge{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:fit-content;max-width:100%;padding:4px 10px;line-height:1.25}.runtime-spotlight{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 12%, transparent) 0%, transparent 50%), var(--surface);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.runtime-spotlight>div:first-child{gap:4px;display:grid}.runtime-spotlight-aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.runtime-spotlight-action{white-space:nowrap;gap:6px;min-height:28px;padding:0 12px;font-size:12px}.runtime-spotlight strong{color:var(--text);font-size:18px}.runtime-spotlight span{color:var(--text-muted);font-size:13px}.runtime-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.runtime-value-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.runtime-value-table{border-collapse:collapse;table-layout:fixed;width:100%}.runtime-value-table-head th{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 84%, var(--surface));color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:8px 12px;font-size:11px;font-weight:700}.runtime-value-table-head th:first-child{width:34%}.runtime-value-table-row th,.runtime-value-table-row td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px}.runtime-value-table-row:last-child th,.runtime-value-table-row:last-child td{border-bottom:none}.runtime-value-table-row th{color:var(--text-muted);text-align:left;overflow-wrap:anywhere;word-break:break-word;font-size:12px;font-weight:500;line-height:1.35}.runtime-value-table-row td strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.45;display:block}.runtime-value-table-action{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.runtime-value-table-action:hover:not(:disabled) strong{color:var(--primary-strong)}.runtime-value-table-action .icon{color:var(--text-muted);flex:none}.runtime-value-table-action:disabled{cursor:default;opacity:.7}.runtime-value-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;padding:8px 10px;display:grid}button.runtime-value-card{text-align:left;width:100%}.runtime-value-card-wide{grid-column:1/-1}.runtime-value-card-action{cursor:pointer;transition:background .14s,border-color .14s,transform .14s}.runtime-value-card-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 38%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface));transform:translateY(-1px)}.runtime-value-card-action:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 62%, white);outline-offset:1px}.runtime-value-card-action:disabled{cursor:default;opacity:.58}.runtime-value-card span{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.35}.runtime-value-card strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.45}.runtime-note-list,.runtime-mini-list{flex-wrap:wrap;gap:6px;display:flex}.runtime-note-list span,.runtime-mini-list span{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface));min-height:24px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.runtime-portfolio-layout{gap:12px;display:grid}.runtime-portfolio-tabs{gap:8px;display:grid}.runtime-portfolio-toolbar{align-items:end}.runtime-portfolio-search{min-width:min(100%,420px)}.runtime-portfolio-toolbar-meta{gap:8px}.runtime-portfolio-page-size{min-width:140px;margin:0}.runtime-portfolio-page-size select{width:100%}.runtime-tab-count{min-height:20px;padding:0 7px;font-size:11px}.runtime-portfolio-tab-caption{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 76%, var(--surface));border-radius:8px;gap:3px;padding:8px 10px;display:grid}.runtime-portfolio-tab-caption strong{font-size:13px}.runtime-portfolio-tab-caption span{color:var(--text-muted);font-size:12px;line-height:1.4}.runtime-portfolio-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.runtime-portfolio-table{display:grid}.runtime-portfolio-head,.runtime-portfolio-row{grid-template-columns:minmax(220px,1.15fr) minmax(180px,1fr) minmax(150px,.72fr) minmax(140px,.72fr) minmax(180px,.95fr);align-items:center;gap:12px;padding:0 14px;display:grid}.runtime-portfolio-head{border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:40px}.runtime-portfolio-head span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.3}.runtime-portfolio-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:inherit;text-align:left;cursor:default;background:0 0;transition:background .14s,transform .14s}.runtime-portfolio-row:last-child{border-bottom:0}.runtime-portfolio-row:hover{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.runtime-portfolio-row:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 58%, white);outline-offset:-2px}.runtime-portfolio-row>div{gap:3px;min-width:0;display:grid}.runtime-portfolio-row strong,.runtime-portfolio-row span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.runtime-portfolio-row strong{color:var(--text);font-size:13px;line-height:1.35}.runtime-portfolio-row span{color:var(--text-muted);font-size:12px;line-height:1.35}.runtime-portfolio-row-context{align-content:start}.runtime-portfolio-row-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex!important}.runtime-portfolio-row-actions .ghost-button,.runtime-portfolio-row-actions .primary-button{white-space:nowrap;min-height:30px;padding-inline:10px}.runtime-portfolio-pagination{align-items:center}.runtime-portfolio-total{color:var(--text-muted);font-size:12px}.runtime-linked-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:auto}.runtime-linked-table{min-width:780px;display:grid}.runtime-linked-head,.runtime-linked-table-row{grid-template-columns:minmax(190px,1fr) minmax(180px,.95fr) minmax(120px,.65fr) minmax(260px,1.3fr);gap:10px;display:grid}.runtime-linked-head{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;min-height:36px;padding:0 10px}.runtime-linked-head span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.3}.runtime-linked-table-row{border-bottom:1px solid var(--line);align-items:start;min-height:50px;padding:8px 10px}.runtime-linked-table-row:last-child{border-bottom:0}.runtime-linked-table-row>div{gap:4px;min-width:0;display:grid}.runtime-linked-table-row strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.35;display:block}.runtime-linked-table-row span{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.35}.runtime-linked-table-ledger{min-width:1020px}.runtime-stage-history-table{min-width:980px}.runtime-stage-history-head,.runtime-stage-history-row{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.05fr) minmax(220px,1fr) minmax(260px,1.25fr)}.runtime-linked-head-ledger,.runtime-linked-table-ledger-row{grid-template-columns:minmax(160px,.9fr) minmax(180px,1fr) minmax(180px,1fr) minmax(140px,.7fr) minmax(180px,.9fr) minmax(130px,.65fr)}.runtime-linked-inline-values{flex-wrap:wrap;gap:6px;display:flex}.runtime-linked-inline-values span{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 78%, var(--surface));border-radius:8px;gap:2px;min-width:0;padding:6px 8px;display:grid}.runtime-linked-inline-values small{color:var(--text-muted);font-size:10px;line-height:1.2}.runtime-linked-inline-values strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.3}.runtime-cta-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.runtime-cta-row .ghost-button,.runtime-cta-row .primary-button{gap:6px;min-height:28px;padding:0 12px;font-size:12px}.runtime-cta-row .primary-button{box-shadow:0 6px 14px #1fc2dc29}.runtime-cta-row .icon{transform:scale(.92)}.runtime-status-action-button{text-align:left;white-space:normal;justify-content:flex-start;align-items:center;gap:10px;min-width:216px;min-height:46px;padding:8px 14px;display:inline-flex}.runtime-status-action-button .icon{flex:none;transform:scale(.9)}.runtime-status-action-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;display:flex}.runtime-status-action-copy strong{color:currentColor;font-size:13px;line-height:1.15}.runtime-status-action-copy small{color:currentColor;opacity:.76;white-space:normal;font-size:10px;line-height:1.3}.runtime-case-detail-actions{gap:8px}.runtime-case-detail-actions .runtime-case-detail-link{min-width:auto;min-height:26px;box-shadow:none;white-space:nowrap;align-self:flex-start;gap:5px;padding:0 10px;font-size:11px}.runtime-case-detail-actions .runtime-case-detail-link .icon{transform:scale(.88)}.runtime-inline-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.runtime-inline-editor-actions{justify-content:flex-start}.runtime-inline-editor-actions .ghost-button,.runtime-inline-editor-actions .primary-button{white-space:nowrap;flex:none;align-self:flex-start;min-width:auto}.runtime-timeline{gap:8px;display:grid}.runtime-timeline-item{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.runtime-timeline-marker{background:var(--surface-strong);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #0000}.runtime-timeline-item.state-done{color:var(--text)}.runtime-timeline-item.state-done .runtime-timeline-marker{background:var(--green);box-shadow:0 0 0 4px #37c7a026}.runtime-timeline-item.state-current{color:var(--text)}.runtime-timeline-item.state-current .runtime-timeline-marker{background:var(--primary);box-shadow:0 0 0 4px #1fc2dc2e}.runtime-timeline-item.state-attention{color:color-mix(in srgb, var(--red) 72%, var(--text))}.runtime-timeline-item.state-attention .runtime-timeline-marker{background:var(--red);box-shadow:0 0 0 4px #f2717d29}.runtime-card .settings-empty-card{min-height:96px}.admin-layout{grid-template-columns:minmax(0,1.45fr) 440px;align-items:start;gap:18px;padding:0 20px 20px;display:grid}.admin-layout-users{grid-template-columns:minmax(0,1fr)}.admin-sidebar,.admin-stage{align-content:start;gap:14px;min-width:0;display:grid}.admin-stage{justify-self:end;width:100%;max-width:440px}.admin-stage-narrow{justify-self:start;max-width:520px}.admin-user-table-shell,.admin-journal-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.admin-user-table-shell{overflow-x:auto}.admin-user-table,.admin-journal-table{display:grid}.admin-user-table{min-width:1914px}.admin-user-table-head,.admin-user-row,.admin-journal-head,.admin-journal-row{align-items:center;gap:10px;display:grid}.admin-user-table-head,.admin-journal-head{border-bottom:1px solid var(--line);min-height:34px;color:var(--text-muted);text-transform:uppercase;padding:0 14px;font-size:11px;font-weight:700}.admin-user-table-head,.admin-user-row{grid-template-columns:minmax(190px,1.5fr) minmax(132px,.75fr) minmax(118px,.48fr) minmax(150px,.85fr) minmax(170px,.95fr) minmax(124px,.75fr) repeat(14,minmax(64px,.38fr))}.admin-user-table-head{gap:6px;min-height:28px;padding:0 10px;font-size:10px}.admin-user-row{border:0;border-bottom:1px solid var(--line);min-height:34px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:6px;padding:3px 10px}.admin-user-row:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 52%, transparent);outline-offset:-2px}.admin-user-row:last-child,.admin-journal-row:last-child{border-bottom:0}.admin-user-row:hover,.admin-user-row.active{background:var(--surface-muted)}.admin-user-row>div,.admin-journal-row>div{gap:3px;min-width:0;display:grid}.admin-user-row>div{gap:1px}.admin-user-tag-list{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.admin-user-tag-list .meta-pill{flex:0 auto}.admin-user-row strong,.admin-journal-row strong{color:var(--text);font-size:13px}.admin-user-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.15;overflow:hidden}.admin-user-table-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-user-row span,.admin-journal-row span{color:var(--text-muted);font-size:12px}.admin-user-row .meta-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;justify-self:start;min-width:0;max-width:100%;min-height:18px;padding:0 7px;font-size:10px;line-height:1;overflow:hidden}.admin-section-access-head{min-width:0;color:var(--text-muted);text-transform:none;white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.admin-section-access-head .icon{width:13px;height:13px}.admin-section-access-cell{cursor:pointer;justify-content:center;align-items:center;min-width:0;min-height:22px;display:inline-flex}.admin-section-access-cell input{width:14px;height:14px;accent-color:var(--primary);margin:0}.admin-section-access-editor{gap:10px;display:grid}.admin-section-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.admin-user-date-cell{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;line-height:1.1;overflow:hidden}.admin-user-row>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.1;overflow:hidden}.admin-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-toolbar .search-field{width:min(420px,100%)}.admin-layout-users .admin-toolbar{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px 14px;display:grid}.admin-toolbar-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-toolbar-actions .ghost-button{white-space:nowrap;min-height:36px}.admin-users-error-banner{justify-content:space-between;gap:12px}.admin-users-error-banner>span{min-width:0}.admin-users-error-banner .ghost-button{border-color:color-mix(in srgb, var(--danger) 24%, var(--line));min-height:30px;color:color-mix(in srgb, var(--danger) 76%, var(--text));flex:none}.admin-journal-toolbar{grid-template-columns:max-content minmax(180px,220px) max-content;align-items:end;gap:10px 14px;display:grid}.admin-journal-toolbar>.table-control-panel{align-items:center;gap:10px;margin:0}.admin-journal-toolbar .table-control-meta{justify-content:flex-start;align-items:center;gap:8px;min-height:36px;margin-left:0}.admin-journal-toolbar .table-page-size select,.admin-journal-toolbar .catalog-filter select{border-radius:8px;height:36px}.admin-journal-toolbar .catalog-filter{gap:6px}.admin-journal-toolbar .catalog-filter>span{line-height:1}.admin-journal-refresh{align-self:end;min-height:36px}.admin-layout-users .admin-card.admin-stage-full{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px 14px}.admin-layout-users .admin-card.admin-stage-full>.canvas-header{flex-wrap:nowrap;grid-area:1/1;align-items:center;min-height:36px}.admin-layout-users .admin-card.admin-stage-full>.canvas-header h2{white-space:nowrap;flex:none}.admin-layout-users .admin-card.admin-stage-full>.admin-toolbar{flex-wrap:nowrap;grid-area:1/2;justify-self:end;align-items:center;margin:0;display:flex}.admin-layout-users .admin-card.admin-stage-full>.admin-toolbar>.table-control-panel{flex-wrap:nowrap;flex:none;margin:0}.admin-layout-users .admin-card.admin-stage-full>:not(.canvas-header):not(.admin-toolbar){grid-column:1/-1}@media (width<=760px){.admin-journal-toolbar{grid-template-columns:1fr}.admin-journal-toolbar>.table-control-panel,.admin-journal-toolbar .table-control-meta,.admin-journal-toolbar .catalog-filter,.admin-journal-toolbar .catalog-filter select,.admin-journal-refresh,.admin-layout-users .admin-toolbar,.admin-toolbar-actions,.admin-toolbar-actions .ghost-button{width:100%}.admin-layout-users .admin-toolbar,.admin-layout-users .admin-card.admin-stage-full{grid-template-columns:1fr}.admin-layout-users .admin-card.admin-stage-full>.canvas-header,.admin-layout-users .admin-card.admin-stage-full>.admin-toolbar{grid-area:auto/1}.admin-layout-users .admin-card.admin-stage-full>.canvas-header{flex-wrap:wrap}.admin-layout-users .admin-card.admin-stage-full>.admin-toolbar{flex-wrap:wrap;justify-self:stretch}.admin-layout-users .admin-card.admin-stage-full>.admin-toolbar>.table-control-panel{flex-wrap:wrap}.admin-toolbar-actions{flex-wrap:wrap;justify-content:stretch}.admin-users-error-banner{flex-direction:column;align-items:stretch}.admin-users-error-banner .ghost-button{width:100%}}.admin-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-chip-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:center;gap:4px;min-height:74px;padding:10px 12px;display:grid}.admin-chip-card strong{color:var(--text);font-size:18px}.admin-chip-card span{color:var(--text-muted);font-size:12px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-journal-head,.admin-journal-row{grid-template-columns:minmax(124px,.7fr) minmax(108px,.6fr) minmax(180px,1fr) minmax(260px,1.45fr) minmax(120px,.65fr)}.admin-journal-shell{overflow:auto}.admin-journal-table{min-width:980px}.admin-journal-row{border-bottom:1px solid var(--line);align-items:start;min-height:60px;padding:10px 14px}.admin-journal-head span,.admin-journal-row>span,.admin-journal-row>div{min-width:0}.admin-journal-row>span:last-child,.admin-journal-row>div strong,.admin-journal-row>div span{overflow-wrap:anywhere}.admin-journal-row .meta-pill{justify-self:start;min-height:24px;padding:0 8px}.severity-error{color:var(--red);background:#f2717d24}.severity-warning{color:var(--orange);background:#f4ab472e}.severity-info{color:var(--primary-dark);background:var(--primary-soft)}.admin-stage{gap:16px;display:grid}.monitoring-panel{grid-auto-rows:max-content;align-content:start;gap:16px;padding-bottom:20px;display:grid}.monitoring-header{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;height:64px;display:grid}.monitoring-header-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:12px;min-width:0;padding-left:12px;display:inline-flex}.monitoring-header-actions .runtime-hint{white-space:nowrap}.monitoring-refresh-state{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--primary-soft) 38%, var(--surface));min-width:0;color:var(--primary-dark);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.monitoring-header-actions .ghost-button{flex:none;min-width:136px}.page-loading-state,.monitoring-loading-state{place-items:center;min-height:clamp(300px,48vh,420px);padding:4px 20px 10px;display:grid}.page-loading-card,.monitoring-loading-card{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary-soft) 55%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 78%, var(--surface)) 0%, var(--surface) 100%);border-radius:18px;gap:14px;width:min(560px,100%);padding:22px 24px;display:grid;box-shadow:0 22px 48px #0f172a14}.page-loading-heading,.monitoring-loading-heading{align-items:center;gap:14px;display:flex}.page-loading-heading>div,.monitoring-loading-heading>div{gap:4px;min-width:0;display:grid}.page-loading-heading strong,.monitoring-loading-heading strong{color:var(--text);font-size:18px;line-height:1.2}.page-loading-heading span,.monitoring-loading-heading span{color:var(--text-muted);font-size:13px;line-height:1.5}.page-loading-spinner,.monitoring-loading-spinner{background:color-mix(in srgb, var(--primary-soft) 64%, var(--surface));width:42px;height:42px;color:var(--primary-dark);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.page-loading-spinner .icon,.monitoring-loading-spinner .icon{animation:1s linear infinite page-loading-spin}.page-loading-spinner-inline,.monitoring-loading-spinner-inline{background:0 0;width:20px;height:20px;padding:0}.page-loading-spinner-inline .icon,.monitoring-loading-spinner-inline .icon{width:14px;height:14px}.page-loading-progress,.monitoring-loading-progress{background:color-mix(in srgb, var(--line) 62%, var(--surface-soft));border-radius:999px;height:10px;overflow:hidden}.page-loading-progress span,.monitoring-loading-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--teal) 72%, var(--primary)));height:100%;transition:width .36s;display:block}.page-loading-meta,.monitoring-loading-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-loading-meta span,.monitoring-loading-meta span{color:var(--text-muted);font-size:12px}.page-loading-meta b,.monitoring-loading-meta b{color:var(--primary-dark);font-size:13px}.page-loading-card-launch{border-color:color-mix(in srgb, var(--primary) 20%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary-soft) 68%, transparent), transparent 34%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 22%), linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 90%, white) 0%, color-mix(in srgb, var(--surface) 98%, white) 100%);gap:16px;padding:24px 24px 20px;position:relative;overflow:hidden;box-shadow:0 26px 58px #11384524,inset 0 1px #ffffff75}.page-loading-card-launch:before{content:"";background:linear-gradient(120deg, color-mix(in srgb, var(--primary) 7%, transparent) 0%, transparent 42%), radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--teal) 9%, transparent), transparent 20%);pointer-events:none;position:absolute;inset:0}.page-loading-card-launch>*{z-index:1;position:relative}.page-loading-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-loading-kicker,.page-loading-step-counter{min-height:28px;font-size:var(--font-size-caption);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.page-loading-kicker{background:color-mix(in srgb, var(--primary) 14%, var(--surface));color:var(--primary-dark)}.page-loading-step-counter{background:color-mix(in srgb, var(--surface-soft) 92%, white);border:1px solid color-mix(in srgb, var(--line) 86%, white);color:var(--text-muted)}.page-loading-card-launch .page-loading-heading{align-items:flex-start;gap:16px}.page-loading-card-launch .page-loading-spinner{border:1px solid color-mix(in srgb, var(--primary) 16%, transparent);background:radial-gradient(circle at 30% 30%, #ffffffeb, transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 70%, white) 0%, color-mix(in srgb, var(--surface-soft) 94%, white) 100%);width:50px;height:50px;box-shadow:0 14px 24px #1138451f,inset 0 1px #ffffff8a}.page-loading-card-launch .page-loading-heading strong{letter-spacing:-.03em;font-size:20px;line-height:1.1}.page-loading-card-launch .page-loading-heading span{max-width:52ch;font-size:14px}.page-loading-card-launch .page-loading-progress{border:1px solid color-mix(in srgb, var(--line) 76%, white);background:color-mix(in srgb, var(--surface-soft) 86%, white);height:14px;padding:2px;position:relative;box-shadow:inset 0 1px 1px #1138450f}.page-loading-card-launch .page-loading-progress span{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 94%, white) 0%, color-mix(in srgb, var(--teal) 86%, var(--primary)) 46%, color-mix(in srgb, var(--primary) 90%, white) 100%);box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 26%, transparent);background-size:200% 100%;animation:2.3s linear infinite page-loading-bar-shift;position:relative;overflow:hidden}.page-loading-card-launch .page-loading-progress span:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff29 40%,#ffffff94 50%,#0000 64%);animation:2.6s ease-in-out infinite page-loading-bar-glint;position:absolute;inset:0;transform:translate(-120%)}.page-loading-step-rail{flex-wrap:wrap;gap:10px;display:flex}.page-loading-step-chip{border:1px solid color-mix(in srgb, var(--line) 88%, white);background:#ffffffb8;border-radius:14px;flex:160px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-width:150px;padding:10px 12px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.theme-dark .page-loading-step-chip{background:#1f3540d1}.page-loading-step-chip b{background:color-mix(in srgb, var(--surface-soft) 90%, white);width:24px;height:24px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.page-loading-step-chip span{color:var(--text-muted);font-size:12px;line-height:1.35}.page-loading-step-chip.done{border-color:color-mix(in srgb, var(--green) 28%, var(--line));background:color-mix(in srgb, var(--green-soft) 56%, white)}.page-loading-step-chip.done b{background:color-mix(in srgb, var(--green) 18%, white);color:var(--green-strong)}.page-loading-step-chip.done span{color:var(--text)}.page-loading-step-chip.active{border-color:color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--primary-soft) 72%, white);transform:translateY(-1px);box-shadow:0 10px 24px #1138451a}.page-loading-step-chip.active b{background:color-mix(in srgb, var(--primary) 16%, white);color:var(--primary-dark)}.page-loading-step-chip.active span{color:var(--text);font-weight:600}.page-loading-card-launch .page-loading-meta{padding-top:2px}@keyframes page-loading-bar-shift{0%{background-position:0%}to{background-position:200%}}@keyframes page-loading-bar-glint{0%{transform:translate(-120%)}to{transform:translate(160%)}}.monitoring-metrics{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 20px}.monitoring-tabs{padding:0 20px}.monitoring-tabs button b{background:var(--surface-muted);min-width:26px;min-height:20px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.monitoring-tab-panel{gap:14px;padding:0 20px;display:grid}.monitoring-status-card{overflow:hidden}.monitoring-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@keyframes page-loading-spin{to{transform:rotate(360deg)}}.monitoring-status-tile{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, transparent), transparent 58%), var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:82px;padding:12px;display:grid}.monitoring-status-tile .runtime-badge{grid-column:1/-1;justify-self:start}.monitoring-status-tile>div{gap:4px;min-width:0;display:grid}.monitoring-status-tile span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.monitoring-status-tile strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.monitoring-git-status{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);max-height:220px;color:var(--text);border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.monitoring-tab-panel .admin-card{gap:10px}.monitoring-tab-panel .canvas-header{align-items:center;gap:4px 12px;min-height:32px}.monitoring-tab-panel .canvas-header .runtime-hint{text-align:left;flex:0 560px;max-width:560px;margin-left:auto}.monitoring-table-controls{align-items:center;margin:-4px 0 0}.monitoring-table-controls .table-control-meta{align-items:center;gap:10px;min-height:32px}.monitoring-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:auto}.monitoring-table{min-width:980px;display:grid}.monitoring-table-head,.monitoring-table-row{align-items:start;gap:10px;display:grid}.monitoring-table-head{border-bottom:1px solid var(--line);min-height:36px;color:var(--text-muted);text-transform:uppercase;align-items:center;padding:0 14px;font-size:11px;font-weight:700}.monitoring-table-row{border-bottom:1px solid var(--line);min-height:62px;padding:10px 14px}.monitoring-table-row:last-child{border-bottom:0}.monitoring-table-row>div,.monitoring-table-row>span,.monitoring-table-row>strong,.monitoring-table-row>code{min-width:0}.monitoring-table-row>div{gap:3px;display:grid}.monitoring-table-row strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.monitoring-table-row span,.monitoring-table-row small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.monitoring-table-row code{color:var(--primary-dark);font-size:12px;font-weight:700}.monitoring-commits-table .monitoring-table-head,.monitoring-commits-table .monitoring-table-row{grid-template-columns:minmax(82px,.45fr) minmax(280px,1.8fr) minmax(160px,.8fr) minmax(210px,1fr)}.monitoring-logs-table .monitoring-table-head,.monitoring-logs-table .monitoring-table-row{grid-template-columns:minmax(118px,.66fr) minmax(96px,.48fr) minmax(118px,.56fr) minmax(260px,1.25fr) minmax(180px,.9fr) minmax(300px,1.55fr)}.monitoring-event-explorer-section{gap:14px;display:grid}.monitoring-event-presets,.monitoring-event-warnings{flex-wrap:wrap;gap:8px;display:flex}.monitoring-event-preset{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text-muted);cursor:pointer;border-radius:999px;padding:0 11px;font-size:12px;font-weight:800}.monitoring-event-preset:hover,.monitoring-event-preset:focus-visible,.monitoring-event-preset.is-active{border-color:color-mix(in srgb, var(--primary) 50%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--primary-dark)}.monitoring-event-filters{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.monitoring-event-filters label{gap:5px;min-width:0;display:grid}.monitoring-event-filters span,.monitoring-event-detail span,.monitoring-trace-event span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.monitoring-event-filters input,.monitoring-event-filters select{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:36px;color:var(--text);font:inherit;border-radius:8px;padding:7px 9px}.monitoring-event-explorer-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);align-items:start;gap:12px;display:grid}.monitoring-events-table .monitoring-table-head,.monitoring-events-table .monitoring-table-row{grid-template-columns:minmax(150px,.66fr) minmax(150px,.72fr) minmax(156px,.56fr) minmax(260px,1.25fr) minmax(190px,.85fr) minmax(180px,.84fr) minmax(260px,1.12fr)}.monitoring-events-table .monitoring-event-severity-cell{align-content:start;justify-items:start;min-width:0}.monitoring-events-table .monitoring-event-severity-cell .runtime-badge{max-width:100%}.monitoring-events-table .monitoring-event-summary-cell{overflow-wrap:anywhere;min-width:0}.monitoring-event-detail{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid;position:sticky;top:12px}.monitoring-event-detail header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.monitoring-event-detail header>div,.monitoring-event-detail-block{gap:5px;min-width:0;display:grid}.monitoring-event-detail strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.monitoring-event-detail small,.monitoring-event-detail p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.monitoring-event-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.monitoring-event-detail-grid>div,.monitoring-event-detail-block{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);border-radius:8px;padding:8px}.monitoring-event-detail-grid>div{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;display:grid}.monitoring-event-detail-grid>div>span,.monitoring-event-detail-grid>div>strong,.monitoring-event-detail-block>span,.monitoring-event-detail-block>strong,.monitoring-event-detail-block>code,.monitoring-event-detail-block>button{width:100%;min-width:0;display:block}.monitoring-event-detail button{min-width:0;color:var(--primary-dark);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:800}.monitoring-event-detail pre{background:var(--surface-muted);max-height:220px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px;font-size:11px;line-height:1.45;overflow:auto}.monitoring-trace-timeline{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 62%, transparent);border-radius:8px;gap:8px;padding:12px;display:grid}.monitoring-observability-timelines{gap:12px;display:grid}.monitoring-rum-journey{background:color-mix(in srgb, var(--surface-soft) 72%, transparent)}.monitoring-journey-counters,.monitoring-journey-traces{flex-wrap:wrap;gap:8px;display:flex}.monitoring-journey-counters span,.monitoring-journey-traces button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.monitoring-journey-traces button{text-align:left;cursor:pointer;gap:3px;display:grid}.monitoring-trace-event{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.monitoring-journey-event{grid-template-columns:minmax(150px,.52fr) minmax(0,1fr) auto minmax(160px,.55fr)}.monitoring-journey-event-error{background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 10%, transparent), transparent 40%), var(--surface)}.monitoring-journey-trace-button,.monitoring-journey-open-button{width:fit-content;min-height:28px;padding:4px 8px;font-size:12px}.monitoring-trace-event div{gap:3px;min-width:0;display:grid}.monitoring-trace-event strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.monitoring-trace-event small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}@media (width<=1100px){.monitoring-event-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-event-explorer-layout{grid-template-columns:minmax(0,1fr)}.monitoring-event-detail{position:static}}@media (width<=720px){.monitoring-event-filters,.monitoring-event-detail-grid,.monitoring-journey-event,.monitoring-trace-event{grid-template-columns:minmax(0,1fr)}}.monitoring-service-logs-section{gap:14px;display:grid}.monitoring-service-log-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monitoring-service-log-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.monitoring-service-log-card{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-muted) 62%, transparent), transparent 64%), var(--surface);border-radius:10px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.monitoring-service-log-card header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.monitoring-service-log-card header>div,.monitoring-service-log-meta,.monitoring-service-log-index,.monitoring-service-log-counters{min-width:0}.monitoring-service-log-card header>div{gap:4px;display:grid}.monitoring-service-log-statuses{justify-items:end}.monitoring-service-log-card header span,.monitoring-service-log-index span,.monitoring-service-log-meta span,.monitoring-service-log-counters span{color:var(--text-muted);font-size:12px;line-height:1.35}.monitoring-service-log-card header strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.monitoring-service-log-meta,.monitoring-service-log-counters{flex-wrap:wrap;gap:6px;display:flex}.monitoring-service-log-local-counters span{background:0 0}.monitoring-service-log-meta span,.monitoring-service-log-counters span{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:4px 7px}.monitoring-service-log-index{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 76%, transparent);border-radius:8px;gap:4px;padding:8px 10px;display:grid}.monitoring-service-log-index code{color:var(--primary-dark);white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.4}.monitoring-queue-table .monitoring-table-head,.monitoring-queue-table .monitoring-table-row{grid-template-columns:minmax(110px,.6fr) minmax(260px,1.35fr) minmax(112px,.58fr) minmax(150px,.72fr) minmax(128px,.62fr) minmax(300px,1.5fr)}.monitoring-api-table .monitoring-table-head,.monitoring-api-table .monitoring-table-row{grid-template-columns:minmax(320px,1.7fr) minmax(82px,.42fr) minmax(132px,.55fr) repeat(8,minmax(82px,.4fr)) minmax(104px,.48fr)}.monitoring-api-table .monitoring-critical-api-row{background:linear-gradient(90deg, color-mix(in srgb, var(--warning) 12%, transparent), transparent 34%), var(--surface)}.monitoring-api-table .monitoring-critical-api-row strong{color:var(--primary-dark)}.monitoring-rum-table .monitoring-table-head,.monitoring-rum-table .monitoring-table-row{grid-template-columns:minmax(150px,.76fr) minmax(132px,.64fr) minmax(118px,.56fr) minmax(180px,.9fr) minmax(320px,1.6fr) minmax(180px,.86fr)}.monitoring-activities-table .monitoring-table-head,.monitoring-activities-table .monitoring-table-row{grid-template-columns:minmax(260px,1.4fr) minmax(132px,.68fr) minmax(120px,.6fr) minmax(300px,1.5fr) minmax(180px,.9fr)}.monitoring-business-table .monitoring-table-head,.monitoring-business-table .monitoring-table-row{grid-template-columns:minmax(240px,1.18fr) minmax(140px,.66fr) minmax(108px,.52fr) minmax(260px,1.24fr) minmax(140px,.65fr) minmax(150px,.72fr) minmax(220px,1fr)}.monitoring-pools-table .monitoring-table-head,.monitoring-pools-table .monitoring-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(110px,.55fr) minmax(78px,.38fr) minmax(78px,.38fr) minmax(78px,.38fr) minmax(86px,.42fr) minmax(320px,1.6fr)}.monitoring-business-metrics,.monitoring-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monitoring-business-metric,.monitoring-resource-card{border:1px solid var(--line);background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 12%, transparent), transparent 42%), var(--surface);border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.monitoring-business-metric span,.monitoring-resource-card span,.monitoring-resource-card small{color:var(--text-muted);font-size:12px;line-height:1.4}.monitoring-business-metric strong,.monitoring-resource-card strong,.monitoring-resource-card b{color:var(--text);font-size:20px;line-height:1.15}.monitoring-business-metric .runtime-badge{justify-self:start}.monitoring-counter-list{flex-wrap:nowrap;align-items:center;gap:4px;display:flex;overflow:visible}.monitoring-table-row>.monitoring-counter-list{display:flex}.monitoring-counter-list span{background:var(--surface-muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 6px;font-size:11px}.monitoring-status-reason-button{appearance:none;cursor:pointer;border:1px solid #0000}.monitoring-status-reason-button:hover,.monitoring-status-reason-button:focus-visible{filter:saturate(1.16);text-underline-offset:3px;text-decoration:underline}.monitoring-resource-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.monitoring-resource-card header>div{gap:3px;min-width:0;display:grid}.monitoring-resource-card header strong{font-size:13px}.monitoring-resource-card header span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.monitoring-database-card{align-content:start}.monitoring-database-card header{min-width:0}.monitoring-database-card .runtime-badge{flex:none}.monitoring-database-card small{overflow-wrap:anywhere}.monitoring-database-route{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 72%, transparent);border-radius:8px;gap:4px;min-width:0;padding:8px 10px;display:grid}.monitoring-database-route span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.monitoring-database-route strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.34}.monitoring-resource-meter{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.monitoring-resource-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--success), var(--warning), var(--danger));height:100%;display:block}.monitoring-recommendations{gap:8px;display:grid}.monitoring-empty-row{align-content:center;min-height:92px}.monitoring-process-grid{gap:12px;display:grid}.monitoring-process-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:12px;padding:14px;display:grid}.monitoring-process-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.monitoring-process-card header>div,.monitoring-process-step>div{gap:3px;min-width:0;display:grid}.monitoring-process-card strong,.monitoring-process-step strong{color:var(--text);font-size:13px}.monitoring-process-card span,.monitoring-process-step span,.monitoring-process-step small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.monitoring-process-meta{flex-wrap:wrap;gap:8px;display:flex}.monitoring-process-meta span{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;padding:4px 8px}.monitoring-process-steps{gap:8px;display:grid}.monitoring-process-step{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.monitoring-process-step b{background:var(--primary-soft);width:28px;height:28px;color:var(--primary-dark);border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.monitoring-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.monitoring-summary-card b{font-size:24px}.monitoring-slo-surface-card{border-color:color-mix(in srgb, var(--primary) 26%, var(--line))}.monitoring-selectable-row{cursor:pointer;transition:background .14s,box-shadow .14s,transform .14s}.monitoring-selectable-row:hover,.monitoring-selectable-row:focus-visible{background:color-mix(in srgb, var(--surface-muted) 72%, white);outline:none;box-shadow:inset 0 0 0 1px #729fb52e}.monitoring-selectable-row.is-active{background:#4690bb24;box-shadow:inset 0 0 0 1px #4690bb4d}.monitoring-operations-table .monitoring-table-head,.monitoring-operations-table .monitoring-table-row{grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) minmax(160px,1fr) minmax(140px,1fr) minmax(120px,.7fr) minmax(120px,.8fr) minmax(220px,1.3fr)}.monitoring-reconciliation-table .monitoring-table-head,.monitoring-reconciliation-table .monitoring-table-row{grid-template-columns:minmax(180px,1.1fr) minmax(110px,.7fr) minmax(100px,.6fr) minmax(120px,.7fr) minmax(180px,1fr) minmax(260px,1.6fr)}.monitoring-manual-table .monitoring-table-head,.monitoring-manual-table .monitoring-table-row{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(100px,.6fr)}.monitoring-flows-table .monitoring-table-head,.monitoring-flows-table .monitoring-table-row{grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) minmax(140px,.8fr) minmax(90px,.5fr) minmax(90px,.5fr) minmax(90px,.5fr) minmax(220px,1.4fr)}.monitoring-cluster-table .monitoring-table-head,.monitoring-cluster-table .monitoring-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(320px,1.8fr)}.monitoring-cluster-nodes-table .monitoring-table-head,.monitoring-cluster-nodes-table .monitoring-table-row{grid-template-columns:minmax(180px,1.1fr) minmax(120px,.7fr) minmax(180px,1fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(280px,1.6fr)}.monitoring-detail-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;display:grid}.monitoring-detail-column{align-content:start;gap:16px;display:grid}.monitoring-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.monitoring-detail-card{background:linear-gradient(#fffffffa,#f8fcfff5);border:1px solid #729fb53d;border-radius:18px;gap:14px;padding:16px 18px;display:grid}.monitoring-detail-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.monitoring-detail-header span{color:var(--text-muted);font-size:12px}.monitoring-detail-list{gap:12px;display:grid}.monitoring-detail-list>div{border-bottom:1px solid #729fb51f;gap:4px;padding-bottom:10px;display:grid}.monitoring-detail-list>div:last-child{border-bottom:none;padding-bottom:0}.monitoring-detail-list span{color:var(--text-muted);font-size:12px}.monitoring-detail-list strong{color:var(--text);font-size:14px;font-weight:700;line-height:1.45}.monitoring-timeline{gap:12px;display:grid}.monitoring-timeline-row{grid-template-columns:14px minmax(0,1fr);gap:12px;display:grid}.monitoring-timeline-dot{background:var(--primary);border-radius:999px;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 4px #4690bb1f}.monitoring-timeline-row span,.monitoring-timeline-row small{color:var(--text-muted)}.admin-stage-full{grid-column:1/-1;justify-self:stretch;width:100%;max-width:none}.admin-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:12px;padding:14px;display:grid}:where(.admin-panel,.bank-day-panel,.qa-board-panel,.monitoring-tab-panel) .admin-card{align-content:start;gap:10px;padding:12px}:where(.admin-panel,.bank-day-panel,.qa-board-panel,.monitoring-tab-panel) .admin-card>.canvas-header{align-items:center;gap:4px 10px;min-height:32px}:where(.admin-panel,.bank-day-panel,.qa-board-panel,.monitoring-tab-panel) .admin-card>.canvas-header h2{font-size:var(--context-card-title-size,14px);letter-spacing:-.014em;flex:0 auto;font-weight:650}:where(.admin-panel,.bank-day-panel,.qa-board-panel,.monitoring-tab-panel) .admin-card>.canvas-header .runtime-hint{text-align:left;flex:360px;max-width:none;margin-left:auto;line-height:1.45}:where(.admin-panel,.bank-day-panel,.qa-board-panel,.monitoring-tab-panel) .admin-card:has(>.canvas-header+.table-control-panel){grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px}:where(.admin-panel,.bank-day-panel,.qa-board-panel,.monitoring-tab-panel) .admin-card:has(>.canvas-header+.table-control-panel)>.canvas-header{flex-wrap:nowrap;grid-area:1/1}:where(.admin-panel,.bank-day-panel,.qa-board-panel,.monitoring-tab-panel) .admin-card:has(>.canvas-header+.table-control-panel)>.canvas-header .runtime-hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.admin-panel,.bank-day-panel,.qa-board-panel,.monitoring-tab-panel) .admin-card:has(>.canvas-header+.table-control-panel)>.table-control-panel{grid-area:1/2;justify-content:flex-end;align-self:center;margin:0}:where(.admin-panel,.bank-day-panel,.qa-board-panel,.monitoring-tab-panel) .admin-card:has(>.canvas-header+.table-control-panel)>:not(.canvas-header):not(.table-control-panel){grid-column:1/-1}.admin-card-compact{width:100%;max-width:440px}@media (width<=980px){:where(.admin-panel,.bank-day-panel,.qa-board-panel,.monitoring-tab-panel) .admin-card:has(>.canvas-header+.table-control-panel){grid-template-columns:minmax(0,1fr)}:where(.admin-panel,.bank-day-panel,.qa-board-panel,.monitoring-tab-panel) .admin-card:has(>.canvas-header+.table-control-panel)>.canvas-header{flex-wrap:wrap}:where(.admin-panel,.bank-day-panel,.qa-board-panel,.monitoring-tab-panel) .admin-card:has(>.canvas-header+.table-control-panel)>.canvas-header .runtime-hint{white-space:normal;text-overflow:clip;overflow:visible}:where(.admin-panel,.bank-day-panel,.qa-board-panel,.monitoring-tab-panel) .admin-card:has(>.canvas-header+.table-control-panel)>.table-control-panel{grid-area:auto/1;justify-content:flex-start;margin-top:-2px}}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ui-tabs{margin:12px 0}.admin-ui-tab-panel{align-items:start}.admin-ui-tab-panel-demo,.admin-ui-tab-panel-themes{grid-template-columns:minmax(0,1fr)}.admin-ui-tab-panel-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid-single{grid-template-columns:minmax(0,1fr)}.admin-theme-library-card,.admin-theme-grid{grid-column:1/-1}.admin-theme-library-card{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 14%, transparent), transparent 38%), var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:14px;padding:14px;display:grid}.admin-theme-library-card h3,.admin-theme-library-card p{margin:0}.admin-theme-library-card p{max-width:680px;color:var(--text-muted);font-size:13px;line-height:1.45}.admin-theme-preview-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-column:1/-1;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.admin-theme-logo,.admin-theme-card-logo{color:#fff;letter-spacing:.06em;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:800;display:inline-flex}.admin-theme-preview-card div{gap:2px;min-width:0;display:grid}.admin-theme-preview-card span,.admin-theme-preview-card small,.admin-theme-card span,.admin-theme-card small,.admin-theme-card b{color:var(--text-muted);font-size:12px;line-height:1.35}.admin-theme-preview-card strong,.admin-theme-card strong{color:var(--text)}.admin-demo-library-card{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-soft) 86%, white) 0%, var(--surface) 100%);border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:12px;padding:12px;display:grid}.admin-demo-library-copy,.admin-demo-library-highlight,.admin-demo-link-head>div,.admin-demo-link-card{display:grid}.admin-demo-library-copy{gap:4px}.admin-demo-library-copy strong,.admin-demo-library-highlight strong,.admin-demo-link-head strong{color:var(--text);font-size:14px}.admin-demo-library-copy span,.admin-demo-library-highlight span,.admin-demo-library-highlight small,.admin-demo-link-head span,.admin-demo-link-head small,.admin-demo-link-card p{color:var(--text-muted);font-size:12px;line-height:1.45}.admin-demo-library-highlight{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 80%, var(--surface));border-radius:10px;gap:4px;padding:12px}.admin-demo-base-url-field{grid-column:1/-1}.admin-demo-links-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.admin-demo-link-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s}.admin-demo-link-card:hover,.admin-demo-link-card.active{border-color:color-mix(in srgb, var(--primary) 44%, var(--line));transform:translateY(-1px);box-shadow:0 12px 28px #09222e14}.admin-demo-link-head{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-demo-link-head>div{gap:2px}.admin-demo-link-card p{margin:0}.admin-demo-link-card code{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--surface-soft) 74%, var(--surface));color:var(--text);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45;display:block}.admin-demo-link-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-demo-link-actions .ghost-button,.admin-demo-link-actions .primary-button{min-height:32px;padding-inline:10px;font-size:12px}.admin-theme-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-theme-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.admin-theme-card:hover,.admin-theme-card.active{border-color:color-mix(in srgb, var(--primary) 48%, var(--line));background:var(--primary-soft)}.sales-panel{gap:16px;display:grid}.sales-workspace-embedded{min-height:0;padding:0}.sales-panel-embedded{min-height:0;box-shadow:none;background:0 0;border:0}.sales-embedded-toolbar{gap:12px}.sales-header{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;height:auto;min-height:64px;display:grid}.sales-header .section-copy{gap:6px;display:grid}.sales-header .section-copy p{max-width:900px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.sales-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.sales-header-actions>.ghost-button,.sales-header-actions>.primary-button{flex:none}.sales-hero-card{border-color:color-mix(in srgb, var(--primary) 24%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 14%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--green) 6%, transparent), transparent 54%), var(--surface);gap:14px}.sales-blueprint-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-blueprint-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 70%, var(--surface));min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-content:start;gap:6px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.sales-blueprint-card:hover,.sales-blueprint-card.active{border-color:color-mix(in srgb, var(--primary) 36%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface));transform:translateY(-1px);box-shadow:0 12px 28px #09222e14}.sales-blueprint-card span,.sales-blueprint-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.sales-blueprint-card span{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.sales-blueprint-card strong{color:var(--text);font-size:14px;line-height:1.3}.sales-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.sales-progress-shell{gap:12px;padding:14px 16px}.sales-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-progress-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 68%, var(--surface));min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-content:start;gap:4px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.sales-progress-card:hover,.sales-progress-card.active{border-color:color-mix(in srgb, var(--primary) 32%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface));transform:translateY(-1px);box-shadow:0 10px 24px #09222e12}.sales-progress-card span,.sales-progress-card small{color:var(--text-muted);font-size:11px;line-height:1.35}.sales-progress-card span{letter-spacing:.08em;font-weight:800}.sales-progress-card strong{color:var(--text);font-size:14px}.sales-tab-shell{gap:12px;padding:14px 16px}.sales-tab-toolbar{gap:12px;display:grid}.sales-tabs{align-items:center}.sales-tabs button{min-height:36px;padding-inline:12px}.sales-tabs button b{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));min-width:22px;height:20px;color:var(--text-muted);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.sales-tabs button.active b{background:color-mix(in srgb, var(--violet) 14%, var(--surface));color:var(--text)}.sales-tab-copy{gap:4px;display:grid}.sales-tab-copy strong{color:var(--text);font-size:14px}.sales-tab-copy span{color:var(--text-muted);font-size:12px;line-height:1.45}.sales-scope-tabs{align-items:center}.sales-scope-tabs button{min-height:34px;padding-inline:10px}.sales-scope-tabs button b{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));min-width:22px;height:20px;color:var(--text-muted);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-grid}.sales-scope-tabs button.active b{background:color-mix(in srgb, var(--violet) 14%, var(--surface));color:var(--text)}.sales-scope-cockpit{z-index:3;border-color:color-mix(in srgb, var(--primary) 26%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 7%, var(--surface)), var(--surface) 38%), var(--surface);gap:12px;position:sticky;top:74px;box-shadow:0 12px 26px #09222e0f}.sales-scope-cockpit-head>div{gap:4px;display:grid}.sales-scope-cockpit-head strong{color:var(--text);font-size:14px}.sales-scope-cockpit-head p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.sales-grid{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr)}.sales-main,.sales-sidebar,.sales-summary-list,.sales-content-stack,.sales-addon-stack{gap:14px;display:grid}.sales-sidebar{align-self:start;position:sticky;top:84px}.sales-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-profile-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.sales-profile-card span,.sales-profile-card small{color:var(--text-muted);font-size:11px;line-height:1.4}.sales-profile-card strong{color:var(--text);font-size:14px;line-height:1.35}.sales-quick-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-config-block{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 74%, var(--surface));border-radius:12px;gap:8px;padding:12px;display:grid}.sales-config-block strong{color:var(--text);font-size:13px}.sales-config-block small{color:var(--text-muted);font-size:12px;line-height:1.45}.sales-section-head{align-items:start}.sales-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sales-inline-actions .ghost-button{gap:6px;min-height:30px;padding:0 10px;font-size:12px}.sales-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:12px;display:grid}.sales-catalog-card,.sales-addon-group{border:1px solid var(--line);background:var(--surface);border-radius:12px}.sales-catalog-card{flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.sales-catalog-card.active,.sales-catalog-card:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--line));transform:translateY(-1px);box-shadow:0 12px 26px #09222e14}.sales-catalog-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex}.sales-catalog-head{gap:8px;display:grid}.sales-catalog-head>div{gap:4px;min-width:0;display:grid}.sales-catalog-head span:first-child,.sales-addon-head span,.sales-recommendation-card span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.sales-catalog-head strong,.sales-addon-head strong,.sales-addon-group-head strong,.sales-recommendation-card b{color:var(--text);font-size:14px;line-height:1.35}.sales-catalog-head strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.05em;display:-webkit-box;overflow:hidden}.sales-catalog-code{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface-soft) 70%, var(--surface));text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;font-size:11px;line-height:1;overflow:hidden}.sales-catalog-toggle p,.sales-addon-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.sales-catalog-toggle>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:5.8em;display:-webkit-box;overflow:hidden}.sales-catalog-kpis,.sales-addon-kpis{flex-wrap:wrap;gap:6px;display:flex}.sales-catalog-kpis{align-content:flex-start;min-height:50px}.sales-catalog-kpis b,.sales-addon-kpis b{background:color-mix(in srgb, var(--primary-soft) 58%, var(--surface));min-height:22px;color:var(--primary-dark);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.sales-catalog-actions{justify-content:flex-end;margin-top:auto;padding:0 14px 14px;display:flex}.sales-catalog-actions .ghost-button{gap:6px;min-width:112px;min-height:28px;padding:0 12px;font-size:12px}.sales-chip-row{flex-wrap:wrap;gap:6px;display:flex}.sales-chip{background:color-mix(in srgb, var(--surface-soft) 76%, var(--surface));min-height:24px;color:var(--text);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;line-height:1.2;display:inline-flex}.sales-catalog-highlights{align-content:start;min-height:54px;margin-top:auto}.sales-empty-inline,.sales-empty-grid{border:1px dashed var(--line);background:color-mix(in srgb, var(--surface-soft) 58%, var(--surface));color:var(--text-muted);border-radius:10px;padding:12px;font-size:12px;line-height:1.5}.sales-addon-group{gap:12px;padding:14px;display:grid}.sales-addon-group-head>div{gap:4px;display:grid}.sales-addon-group-head span{color:var(--text-muted);font-size:12px;line-height:1.45}.sales-addon-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.sales-addon-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 66%, var(--surface));min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:10px;align-content:start;gap:8px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.sales-addon-card.active,.sales-addon-card:hover{border-color:color-mix(in srgb, var(--primary) 32%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface));transform:translateY(-1px);box-shadow:0 10px 22px #09222e0f}.sales-addon-head{gap:3px;display:grid}.sales-package-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-package-lane{border:1px solid var(--line);border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.sales-package-lane header{justify-content:space-between;align-items:start;gap:10px;display:flex}.sales-package-lane header>div{gap:4px;min-width:0;display:grid}.sales-package-lane header span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.sales-package-lane header strong{color:var(--text);font-size:16px;line-height:1.2}.sales-package-lane header b{border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:12px;font-weight:800;display:inline-grid}.sales-package-lane p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.sales-package-lane-base{border-color:color-mix(in srgb, var(--primary) 26%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 14%, transparent), transparent 38%), color-mix(in srgb, var(--surface-soft) 80%, var(--surface))}.sales-package-lane-base header b{background:color-mix(in srgb, var(--primary) 16%, var(--surface));color:var(--primary-dark)}.sales-package-lane-upsell{border-color:color-mix(in srgb, var(--orange) 30%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--orange) 18%, transparent), transparent 40%), color-mix(in srgb, var(--surface-soft) 80%, var(--surface))}.sales-package-lane-upsell header b{background:color-mix(in srgb, var(--orange) 20%, var(--surface));color:color-mix(in srgb, var(--orange) 72%, var(--text))}.sales-package-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sales-package-metrics article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:10px;gap:3px;padding:10px;display:grid}.sales-package-metrics article span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.sales-package-metrics article strong{color:var(--text);font-size:18px;line-height:1.1}.sales-summary-card{gap:12px}.sales-summary-card-compact .sales-summary-hero{padding:12px}.sales-summary-card-compact .sales-summary-hero strong{font-size:16px}.sales-summary-hero{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 12%, transparent), transparent 42%), color-mix(in srgb, var(--surface-soft) 72%, var(--surface));border-radius:12px;justify-content:space-between;align-items:start;gap:12px;padding:14px;display:flex}.sales-summary-hero>div:first-child{gap:4px;min-width:0;display:grid}.sales-summary-hero span:first-child{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.sales-summary-hero strong{color:var(--text);font-size:18px;line-height:1.2}.sales-summary-hero p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.sales-summary-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sales-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-summary-grid article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 74%, var(--surface));border-radius:10px;gap:3px;padding:12px;display:grid}.sales-summary-grid span,.sales-summary-grid small{color:var(--text-muted);font-size:11px;line-height:1.35}.sales-summary-grid strong{color:var(--text);font-size:18px;line-height:1.1}.sales-summary-list>div,.sales-content-stack>div{gap:8px;display:grid}.sales-summary-list strong,.sales-content-stack strong,.sales-recommendation-list strong{color:var(--text);font-size:13px}.sales-sidebar-focus,.sales-focus-stack{gap:12px;display:grid}.sales-focus-stack>div{gap:8px;display:grid}.sales-generated-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 74%, var(--surface));color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:14px;font-family:inherit;font-size:12px;line-height:1.55}.sales-recommendation-list{gap:8px;display:grid}.sales-recommendation-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));color:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:6px;padding:12px;display:grid}.sales-recommendation-card:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.sales-recommendation-card>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.sales-recommendation-card small{color:var(--text-muted);font-size:12px;line-height:1.45}.sales-deal-overlay-panel{width:min(720px,100vw - 24px)}.sales-summary-overlay-panel{width:min(860px,100vw - 24px)}.sales-overlay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.sales-overlay-grid .textarea-field,.sales-overlay-span{grid-column:1/-1}.sales-generated-summary-overlay{min-height:min(62vh,760px)}@media (width<=1260px){.sales-progress-grid,.sales-blueprint-grid,.sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-grid{grid-template-columns:minmax(0,1fr)}.sales-sidebar,.sales-scope-cockpit{position:static}}@media (width<=760px){.sales-header,.sales-profile-grid,.sales-quick-config,.sales-package-lanes,.sales-package-metrics,.sales-summary-grid,.sales-progress-grid,.sales-blueprint-grid,.sales-metrics{grid-template-columns:minmax(0,1fr)}.sales-header-actions,.sales-header-actions .ghost-button,.sales-header-actions .primary-button,.sales-inline-actions,.sales-inline-actions .ghost-button{width:100%}.sales-summary-hero{grid-template-columns:minmax(0,1fr)}.sales-tabs button{justify-content:space-between;width:100%}.sales-overlay-grid{grid-template-columns:minmax(0,1fr)}}.admin-theme-swatches{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.admin-theme-swatches i{border:1px solid var(--line);border-radius:999px;height:8px}.admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.qa-board-panel{gap:12px;display:grid}.qa-board-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.qa-audit-panel{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%), color-mix(in srgb, var(--surface-soft) 76%, var(--surface));gap:12px;padding:14px;display:grid}.qa-audit-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.qa-audit-head h2,.qa-audit-head p{margin:0}.qa-audit-head h2{font-size:18px}.qa-audit-head p{max-width:760px;color:var(--text-muted);font-size:13px;line-height:1.45}.qa-audit-actions,.qa-audit-metrics,.qa-audit-finding-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qa-audit-metrics{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.qa-audit-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;display:grid}.qa-audit-block{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.qa-audit-block-head{gap:3px;display:grid}.qa-audit-block-head strong{color:var(--text)}.qa-audit-block-head span{color:var(--text-muted);font-size:12px}.qa-audit-app-list,.qa-audit-finding-list{gap:8px;display:grid}.qa-audit-app,.qa-audit-finding{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 72%, var(--surface));border-radius:12px;gap:6px;padding:10px;display:grid}.qa-audit-app{grid-template-columns:minmax(0,1fr) auto;align-items:center}.qa-audit-app div{min-width:0;display:grid}.qa-audit-app strong,.qa-audit-finding strong{color:var(--text)}.qa-audit-app span,.qa-audit-app small,.qa-audit-finding span,.qa-audit-finding p{color:var(--text-muted);font-size:12px}.qa-audit-app small{grid-column:1/-1}.qa-audit-finding p{margin:0;line-height:1.4}.qa-board-stage,.qa-form-card{gap:10px;min-width:0}.qa-form-card{width:100%}.qa-board-toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.qa-board-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.qa-board-toolbar .search-field{width:min(280px,100%)}.qa-board-toolbar .catalog-filter{width:min(190px,100%)}.qa-workspace-tabs{align-items:center;gap:8px;margin-top:2px}.qa-workspace-tabs button{min-height:32px;padding-inline:10px}.qa-workspace-tabs button b{background:color-mix(in srgb, var(--surface-strong) 72%, var(--surface));min-width:20px;height:20px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.qa-workspace-tabs button.active b{background:color-mix(in srgb, var(--violet) 18%, var(--surface));color:var(--text)}.qa-workspace-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 68%, var(--surface));border-radius:10px;gap:10px;min-width:0;padding:10px;display:grid}.qa-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 12px;display:flex}.qa-workspace-copy{flex:320px;gap:3px;min-width:min(100%,260px);display:grid}.qa-workspace-copy strong{color:var(--text);font-size:13px}.qa-workspace-copy span{color:var(--text-muted);font-size:11px;line-height:1.35}.qa-workspace-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.qa-workspace-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qa-workspace-actions .ghost-button{gap:6px;min-height:30px;padding:0 10px;font-size:12px}.qa-workspace-panel-backlog .qa-hierarchy-panel{background:color-mix(in srgb, var(--surface-soft) 38%, var(--surface));padding:8px}.qa-workspace-panel-board .qa-lanes-scroll{margin-top:2px}.qa-hierarchy-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border-radius:10px;gap:10px;padding:10px;display:grid}.qa-hierarchy-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.qa-hierarchy-head>div{gap:3px;display:grid}.qa-hierarchy-head strong{color:var(--text);font-size:13px}.qa-hierarchy-head span{color:var(--text-muted);font-size:11px;line-height:1.35}.qa-hierarchy-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;display:flex}.qa-hierarchy-actions .ghost-button{gap:6px;min-height:30px;padding:0 10px;font-size:12px}.qa-hierarchy-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.qa-hierarchy-epic{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.qa-hierarchy-epic.active,.qa-hierarchy-story.active,.qa-hierarchy-task.active{border-color:color-mix(in srgb, var(--primary) 38%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.qa-hierarchy-epic.drop-target,.qa-hierarchy-story.drop-target{border-color:color-mix(in srgb, var(--primary) 44%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 24%, transparent)}.qa-hierarchy-epic-muted{background:color-mix(in srgb, var(--surface-soft) 54%, var(--surface))}.qa-hierarchy-epic-head,.qa-hierarchy-story-head{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:start;gap:8px;padding:0;display:flex}.qa-hierarchy-epic-head-static{cursor:default}.qa-hierarchy-title-block{gap:4px;min-width:0;display:grid}.qa-hierarchy-title-block strong{color:var(--text);font-size:12px;line-height:1.3}.qa-hierarchy-counter{color:var(--text-muted);text-align:right;flex-shrink:0;font-size:10px;line-height:1.2}.qa-hierarchy-story-list{gap:8px;display:grid}.qa-hierarchy-story{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--surface-soft) 46%, var(--surface));border-radius:8px;gap:6px;padding:8px;display:grid}.qa-hierarchy-task-list{gap:6px;display:grid}.qa-hierarchy-insert-zone{background:0 0;border:1px dashed #0000;border-radius:999px;min-height:12px;transition:border-color .16s,background .16s,min-height .16s}.qa-hierarchy-insert-zone.active{border-color:color-mix(in srgb, var(--primary) 38%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface));min-height:22px;color:var(--text-muted);place-items:center;font-size:10px;line-height:1.2;display:grid}.qa-hierarchy-insert-zone.empty{border-color:color-mix(in srgb, var(--primary) 22%, var(--line));background:color-mix(in srgb, var(--surface-soft) 42%, var(--surface));min-height:30px;color:var(--text-muted);place-items:center;font-size:10px;line-height:1.2;display:grid}.qa-hierarchy-task-list-direct,.qa-hierarchy-task-list-loose{margin-top:2px}.qa-hierarchy-task{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));background:color-mix(in srgb, var(--primary-soft) 30%, var(--surface));width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.qa-hierarchy-task.dragging,.qa-hierarchy-story.dragging{opacity:.58}.qa-hierarchy-task span{min-width:0;color:var(--text);font-size:11px;font-weight:600;line-height:1.25}.qa-hierarchy-empty{border:1px dashed var(--line);color:var(--text-muted);text-align:center;background:color-mix(in srgb, var(--surface-soft) 34%, var(--surface));border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.35}.qa-hierarchy-drop-zone{border:1px dashed color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--surface-soft) 42%, var(--surface));min-height:38px;color:var(--text-muted);text-align:center;border-radius:8px;align-items:center;padding:8px 10px;font-size:11px;line-height:1.35;display:grid}.qa-hierarchy-drop-zone.active{border-style:solid;border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--text)}.qa-hierarchy-empty-panel{align-items:center;min-height:72px;display:grid}.qa-lanes-scroll{padding-bottom:2px;overflow-x:auto}.qa-lanes{grid-template-columns:repeat(5,minmax(196px,1fr));gap:8px;display:grid}.qa-lanes.compact{grid-template-columns:repeat(5,minmax(154px,1fr));gap:6px}.qa-lane{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;min-height:300px;padding:6px;display:grid}.qa-lane.compact{gap:4px;min-height:196px;padding:4px}.qa-lane.qa-lane-closed{background:color-mix(in srgb, var(--surface-soft) 54%, transparent)}.qa-lane-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.qa-lane-head strong{color:var(--text);font-size:12px}.qa-lane-body{align-content:start;gap:6px;display:grid}.qa-task-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;padding:6px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 6px 14px #09222e0d}.qa-task-card.compact{gap:3px;padding:4px}.qa-task-card:hover,.qa-task-card.active{border-color:color-mix(in srgb, var(--primary) 34%, var(--line));transform:translateY(-1px);box-shadow:0 10px 22px #09222e17}.qa-task-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.qa-task-card.compact .qa-task-open{gap:4px}.qa-task-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.qa-task-card-head strong{min-width:0;color:var(--text);font-size:11px;line-height:1.2}.qa-task-card.compact .qa-task-card-head{gap:6px}.qa-task-card h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.22}.qa-task-card-meta{gap:2px;display:grid}.qa-task-card.compact .qa-task-card-meta{gap:2px}.qa-task-card-meta span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:9px;line-height:1.2}.qa-task-card.compact h3{font-size:9px;line-height:1.15}.qa-task-card.compact .qa-task-card-meta span{font-size:8px;line-height:1.15}.qa-task-card.compact .qa-task-structure{gap:4px}.qa-task-structure{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qa-task-parent,.qa-task-progress{color:var(--text-muted);font-size:9px;line-height:1.2}.qa-task-labels{flex-wrap:wrap;gap:6px;display:flex}.qa-task-label{background:color-mix(in srgb, var(--primary-soft) 68%, var(--surface));min-height:18px;color:var(--primary-dark);border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.qa-task-card-actions{justify-content:flex-end;gap:6px;display:flex}.qa-task-card.compact .qa-task-card-actions{gap:4px}.qa-task-card-actions .ghost-button{justify-content:center;min-width:26px;min-height:26px;padding:0}.qa-task-card.compact .qa-task-card-actions .ghost-button{min-width:24px;min-height:24px}.qa-lane-empty{text-align:center;align-content:center;justify-items:center;min-height:72px;font-size:11px}.qa-toolbar-toggle.active{border-color:color-mix(in srgb, var(--primary) 36%, var(--line));background:color-mix(in srgb, var(--primary-soft) 68%, var(--surface));color:var(--primary-dark)}.qa-screenshot-panel{border:1px dashed color-mix(in srgb, var(--primary) 22%, var(--line));background:color-mix(in srgb, var(--primary-soft) 22%, transparent);border-radius:10px;gap:10px;padding:12px;display:grid}.qa-screenshot-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.qa-screenshot-head>div{gap:4px;display:grid}.qa-screenshot-head strong{color:var(--text);font-size:13px}.qa-screenshot-head span{color:var(--text-muted);font-size:12px;line-height:1.4}.qa-screenshot-preview{border:1px solid var(--line);background:var(--surface);border-radius:8px;place-items:center;display:grid;overflow:hidden}.qa-screenshot-preview img{object-fit:contain;max-width:100%;max-height:280px;display:block}.qa-screenshot-empty{border:1px solid var(--line);background:var(--surface);min-height:80px;color:var(--text-muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.qa-checklist-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 74%, transparent);border-radius:10px;gap:10px;padding:12px;display:grid}.qa-checklist{gap:8px;display:grid}.qa-checklist-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.qa-checklist-box{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.qa-checklist-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.qa-checklist-box span{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));background:var(--surface);border-radius:5px;width:18px;height:18px;transition:border-color .16s,background .16s,box-shadow .16s}.qa-checklist-box input:checked+span{border-color:color-mix(in srgb, var(--primary) 68%, var(--line));background:color-mix(in srgb, var(--primary) 76%, white);box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--surface) 72%, transparent)}.qa-checklist-input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:8px 12px}.qa-checklist-empty{border:1px dashed var(--line);background:var(--surface);min-height:74px;color:var(--text-muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.qa-evidence-panel{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));background:color-mix(in srgb, var(--green) 8%, var(--surface));border-radius:10px;gap:10px;padding:12px;display:grid}.qa-commit-links{flex-wrap:wrap;gap:8px;display:flex}.qa-commit-link{border:1px solid color-mix(in srgb, var(--green) 26%, var(--line));background:var(--surface);min-width:0;max-width:100%;min-height:28px;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.qa-commit-link span{overflow-wrap:anywhere;min-width:0}.qa-commit-link:hover{border-color:color-mix(in srgb, var(--green) 44%, var(--line));background:color-mix(in srgb, var(--green) 10%, var(--surface))}.qa-commit-link-static{color:var(--text-muted)}@media (width>=1440px){.qa-lanes-scroll{overflow-x:visible}.qa-lanes,.qa-lanes.compact{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1680px){.qa-board-toolbar .search-field{width:min(320px,100%)}.qa-board-toolbar .catalog-filter{width:min(180px,100%)}.qa-lanes{gap:8px}.qa-lane{min-height:340px;padding:6px}.qa-hierarchy-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.qa-task-card{padding:6px}}@media (width<=1080px){.qa-workspace-head,.qa-workspace-actions,.qa-workspace-metrics{justify-content:stretch}.qa-workspace-actions .ghost-button{width:100%}.qa-hierarchy-actions{justify-content:stretch}.qa-hierarchy-actions .ghost-button{width:100%}}.qa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-form-hint{border:1px dashed color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--primary-soft) 42%, transparent);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.qa-form-hint strong{color:var(--text);font-size:13px}.qa-form-hint span{color:var(--text-muted);font-size:12px;line-height:1.45}.qa-task-meta-grid{flex-wrap:wrap;gap:8px;display:flex}.qa-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.integrations-workspace{padding-bottom:16px}.integrations-panel{overflow:visible}.integrations-header{border-bottom:1px solid var(--line);gap:16px;height:auto;min-height:72px;padding:14px 20px}.integrations-header .section-copy{min-width:0}.integrations-header .section-copy p{max-width:820px}.integrations-header-actions,.integrations-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.integrations-header-actions{justify-content:flex-end}.integrations-metrics{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;padding:16px 20px 0}.integrations-error{border:1px solid color-mix(in srgb, var(--orange) 30%, var(--line));background:color-mix(in srgb, var(--orange) 10%, var(--surface));color:var(--text);border-radius:8px;align-items:center;gap:8px;margin:12px 20px 0;padding:10px 12px;font-size:12px;display:flex}.integrations-tabs{padding:16px 20px 0}.integrations-tabs button b{background:var(--surface-muted);min-width:22px;min-height:20px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.integrations-body{gap:16px;padding:16px 20px 20px;display:grid}.integrations-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:16px;display:grid}.integrations-grid-balanced{grid-template-columns:minmax(280px,.7fr) minmax(320px,.7fr)}.integrations-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.integrations-grid-balanced .integrations-card-wide{grid-column:1/-1}.integrations-card .canvas-header{align-items:center;gap:10px;min-height:32px}.integrations-form{gap:10px;display:grid}.integrations-form .primary-button,.integrations-run-button{align-items:center;gap:8px;width:fit-content;min-height:34px;display:inline-flex}.integrations-table-controls{margin:0 0 10px}.integrations-json-field textarea{min-height:112px;font-family:var(--font-mono);white-space:pre;font-size:12px;line-height:1.45;overflow:auto}.integrations-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:100%;overflow:auto}.integrations-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.integrations-table th,.integrations-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:0;padding:9px 10px;font-size:12px;line-height:1.35}.integrations-table th{background:color-mix(in srgb, var(--surface-soft) 72%, transparent);color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:700}.integrations-table tbody tr:last-child td{border-bottom:none}.integrations-table strong,.integrations-table span,.integrations-table small,.integrations-table code{overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.integrations-table strong{color:var(--text)}.integrations-table span,.integrations-table small{color:var(--text-muted)}.integrations-table code{font-family:var(--font-mono);color:var(--text);font-size:11px}.integrations-table .runtime-badge{display:inline-flex}.integrations-table th:last-child,.integrations-table td:last-child{width:136px}.integrations-inline-actions .ghost-button{min-width:34px;min-height:32px;padding:0 10px}.integrations-field-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.integrations-field-list span{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 70%, var(--surface));min-width:0;color:var(--text);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:inline-flex}.integrations-field-list .icon{color:var(--primary-dark);flex:none}.integrations-json-preview{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);max-height:220px;color:var(--text);font-family:var(--font-mono);border-radius:8px;margin:0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.integrations-runs-layout{grid-template-columns:minmax(280px,.35fr) minmax(0,.65fr);align-items:start;gap:16px;display:grid}.integrations-run-list{gap:8px;display:grid}.integrations-run-list button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.integrations-run-list button.active{border-color:color-mix(in srgb, var(--primary) 36%, var(--line));background:color-mix(in srgb, var(--primary-soft) 22%, var(--surface))}.integrations-run-list button>span{gap:4px;min-width:0;display:grid}.integrations-run-list strong,.integrations-run-list small{overflow-wrap:anywhere;min-width:0}.integrations-run-list small{color:var(--text-muted)}.integrations-run-list b{color:var(--text-soft);grid-column:1/-1;font-size:11px}.integrations-run-detail{gap:12px;display:grid}.integrations-run-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.integrations-run-summary .metric-card{min-height:86px;padding:12px}.integrations-items-table th:first-child,.integrations-items-table td:first-child{width:56px}.integrations-lineage-list{gap:10px;display:grid}.integrations-lineage-row{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 54%, var(--surface));border-radius:8px;grid-template-columns:minmax(160px,1fr) 24px minmax(160px,1fr) 24px minmax(160px,1fr) 24px minmax(160px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.integrations-lineage-row>.icon{color:var(--text-muted);justify-self:center}.integrations-lineage-node{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.integrations-lineage-node>.icon{color:var(--primary-dark);margin-top:2px}.integrations-lineage-node span{gap:3px;min-width:0;display:grid}.integrations-lineage-node small,.integrations-lineage-node em{color:var(--text-muted);font-size:11px;font-style:normal}.integrations-lineage-node strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:12px}.integrations-empty{border:1px dashed var(--line);color:var(--text-muted);text-align:center;border-radius:8px;padding:14px;font-size:12px}.bank-day-panel{align-content:start;gap:18px;padding:0 clamp(14px,1.25vw,22px) 18px;display:grid}.bank-day-panel>.section-header{flex-wrap:wrap;align-items:flex-start;gap:14px 18px;height:auto;min-height:0;padding:14px 0 0}.bank-day-panel>.section-header .section-copy{flex:520px;min-width:min(100%,360px)}.bank-day-toolbar{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:12px;display:flex}.bank-day-toolbar .ghost-button,.bank-day-toolbar .primary-button{white-space:nowrap;justify-content:center;min-width:168px;padding-inline:14px}@media (width<=980px){.bank-day-toolbar{flex:100%;justify-content:flex-start}.bank-day-table-card-inline-head{grid-template-columns:minmax(0,1fr)}.bank-day-table-card-inline-head>.canvas-header{flex-wrap:wrap}.bank-day-table-card-inline-head>.canvas-header .runtime-hint{white-space:normal;text-overflow:clip;flex:320px;overflow:visible}.bank-day-table-card-inline-head>.table-control-panel{grid-area:auto/1;margin-top:-2px}}.bank-day-alerts{gap:8px;display:grid}.bank-day-progress-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.bank-day-progress-card{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--primary) 16%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 88%, var(--surface-soft));box-shadow:0 12px 30px color-mix(in srgb, var(--shadow) 8%, transparent);border-radius:14px;gap:10px;padding:14px;display:grid}.bank-day-progress-card header,.bank-day-progress-card footer{justify-content:space-between;gap:12px;display:flex}.bank-day-progress-card header div{min-width:0}.bank-day-progress-card strong,.bank-day-progress-card span{display:block}.bank-day-progress-card span,.bank-day-progress-card footer{color:var(--text-soft);font-size:12px}.bank-day-progress-card b{color:var(--primary);font-size:20px}.bank-day-progress-track{background:color-mix(in srgb, var(--surface-soft) 82%, var(--line));border-radius:999px;height:10px;overflow:hidden}.bank-day-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--green) 74%, var(--primary)));height:100%;transition:width .24s;display:block}.bank-day-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bank-day-tabs{align-items:center}.bank-day-metrics-compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.bank-day-tabs button{min-height:32px;padding-inline:10px}.bank-day-tabs button b{background:color-mix(in srgb, var(--surface-soft) 70%, var(--surface));min-width:18px;height:18px;color:var(--text-muted);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.bank-day-tabs button.active b{background:color-mix(in srgb, var(--violet) 12%, var(--surface));color:var(--text)}.bank-day-tab-panel{gap:16px;display:grid}.bank-day-overview-stack{gap:12px;display:grid}.bank-day-service-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.bank-day-grid{grid-template-columns:minmax(360px,1.2fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.bank-day-config-card,.bank-day-runs-card,.bank-day-table-card{gap:12px}.bank-day-table-card-inline-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px}.bank-day-table-card-inline-head>.canvas-header{flex-wrap:nowrap;align-items:center;gap:8px 12px;min-height:32px}.bank-day-table-card-inline-head>.canvas-header h2{flex:0 auto}.bank-day-table-card-inline-head>.canvas-header .runtime-hint{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:520px;max-width:none;overflow:hidden}.bank-day-table-card>.table-control-panel{align-items:center;gap:10px;margin:-2px 0 0}.bank-day-table-card-inline-head>.table-control-panel{grid-area:1/2;align-self:center;margin:0}.bank-day-table-card>.table-control-panel .table-control-meta{align-items:center;min-height:36px}.bank-day-table-card>.table-pagination-row{margin-top:0}.bank-day-table-card-inline-head>.bank-day-table-shell,.bank-day-table-card-inline-head>.table-pagination-row{grid-column:1/-1}.bank-day-config-table{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);display:grid;overflow:hidden}.bank-day-config-table>div{border-bottom:1px solid var(--line);min-width:0;padding:10px 12px}.bank-day-config-table>div:nth-last-child(-n+2){border-bottom:none}.bank-day-config-table>div:nth-child(odd){color:var(--text-soft);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);font-size:12px;font-weight:700}.bank-day-config-table input,.bank-day-config-table textarea,.bank-day-table input[type=time],.bank-day-table input[type=number]{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;border-radius:6px;padding:0 10px}.bank-day-config-table textarea{resize:vertical;min-height:72px;padding:8px 10px}.bank-day-simple-table,.bank-day-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.bank-day-simple-head,.bank-day-simple-row{grid-template-columns:160px 140px 120px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.bank-day-simple-head{color:var(--text-soft);text-transform:uppercase;background:color-mix(in srgb, var(--surface-soft) 72%, transparent);font-size:12px;font-weight:700}.bank-day-simple-row{border-top:1px solid var(--line)}.bank-day-simple-row strong,.bank-day-table strong{color:var(--text);display:block}.bank-day-simple-row span,.bank-day-table span{min-width:0;color:var(--text-soft);display:block}.bank-day-table .runtime-badge{display:inline-flex}.bank-day-table{border-collapse:collapse;width:100%}.bank-day-table th,.bank-day-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:10px 12px}.bank-day-table th{text-transform:uppercase;color:var(--text-soft);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);font-size:12px;font-weight:700}.bank-day-table th.bank-day-sort-column{cursor:pointer}.bank-day-table th.bank-day-sort-column.active{color:var(--primary-dark)}.bank-day-table th .table-sort-header-wrap{justify-content:flex-start;gap:6px;width:100%;max-width:100%}.bank-day-table th .table-sort-header-wrap .table-sort-header{flex:0 auto;justify-content:flex-start;gap:4px;width:100%}.bank-day-table th .table-sort-icon{opacity:.42}.bank-day-table th.bank-day-sort-column:hover .table-sort-icon,.bank-day-table th.bank-day-sort-column.active .table-sort-icon{opacity:.92}.bank-day-table th .table-column-filter-menu{display:inline-flex}.bank-day-table th .table-column-filter-trigger{border-radius:6px;width:18px;height:18px}.bank-day-table tbody tr:last-child td{border-bottom:none}.bank-day-inline-action{white-space:nowrap;min-height:32px;padding:0 10px}.bank-day-flow-table td:first-child,.bank-day-flow-table td:nth-child(2),.bank-day-service-table td:first-child{min-width:180px}.bank-day-service-table th:nth-child(2),.bank-day-service-table td:nth-child(2){width:140px;min-width:140px}.bank-day-service-table th:nth-child(2) .table-sort-header-wrap,.bank-day-service-table th:nth-child(2) .table-sort-header{width:100%}.bank-day-service-status-cell{text-align:left;vertical-align:middle}.bank-day-service-status-cell .runtime-badge{justify-content:center;width:126px;min-width:126px;display:inline-flex}.bank-day-service-table td:nth-child(6),.bank-day-service-table td:nth-child(7){min-width:220px}.bank-day-overview-stack .bank-day-table-shell{overflow:auto}.bank-day-overview-stack .bank-day-table th,.bank-day-overview-stack .bank-day-table td{padding:7px 9px}.bank-day-overview-stack .bank-day-table th{font-size:10px}.bank-day-overview-stack .bank-day-table td,.bank-day-overview-stack .bank-day-table td strong{font-size:11px;line-height:1.35}.bank-day-overview-stack .bank-day-table td span{font-size:10px;line-height:1.35}.bank-day-runs-table{table-layout:fixed}.bank-day-runs-table th,.bank-day-runs-table td{padding:6px 8px}.bank-day-runs-table th:first-child,.bank-day-runs-table td:first-child{width:13%;min-width:132px}.bank-day-runs-table th:nth-child(2),.bank-day-runs-table td:nth-child(2){width:13%;min-width:140px}.bank-day-runs-table th:nth-child(3),.bank-day-runs-table td:nth-child(3){width:11%;min-width:118px}.bank-day-runs-table th:nth-child(4),.bank-day-runs-table td:nth-child(4){width:10%;min-width:110px}.bank-day-runs-table th{font-size:10px}.bank-day-runs-table td{font-size:10px;line-height:1.28}.bank-day-runs-table td strong{font-size:11px;line-height:1.24}.bank-day-runs-table td span{font-size:9px;line-height:1.28}.bank-day-operations-table th:first-child,.bank-day-operations-table td:first-child{width:28%;min-width:156px}.bank-day-operations-table th:nth-child(2),.bank-day-operations-table td:nth-child(2){width:14%;min-width:156px}.bank-day-stage-history-table td:first-child,.bank-day-stage-history-table td:nth-child(2),.bank-day-stage-history-table td:nth-child(6){min-width:180px}.bank-day-operations-table th,.bank-day-operations-table td{padding:6px 8px}.bank-day-operations-table th{font-size:10px}.bank-day-operations-table td{font-size:10px;line-height:1.28}.bank-day-operations-table td strong{font-size:11px;line-height:1.24}.bank-day-operations-table td span{font-size:9px;line-height:1.28}.bank-day-operations-table .runtime-badge{min-height:22px;padding:0 8px;font-size:11px}.bank-day-chunk-table{table-layout:fixed}.bank-day-chunk-table th,.bank-day-chunk-table td{vertical-align:middle}.bank-day-chunk-table th:first-child,.bank-day-chunk-table td:first-child{width:74px;min-width:74px}.bank-day-chunk-table th:nth-child(2),.bank-day-chunk-table td:nth-child(2){width:128px;min-width:128px}.bank-day-chunk-table th:nth-child(3),.bank-day-chunk-table td:nth-child(3){width:210px}.bank-day-chunk-table th:nth-child(n+4),.bank-day-chunk-table td:nth-child(n+4){text-align:right;width:92px}.bank-day-chunk-table th:nth-child(9),.bank-day-chunk-table td:nth-child(9){width:132px}.bank-day-item-table{table-layout:fixed}.bank-day-item-table th,.bank-day-item-table td{vertical-align:middle;min-width:0;padding:8px 10px}.bank-day-item-table th:first-child,.bank-day-item-table td:first-child{width:5%;min-width:64px}.bank-day-item-table th:nth-child(2),.bank-day-item-table td:nth-child(2){width:19%}.bank-day-item-table th:nth-child(3),.bank-day-item-table td:nth-child(3){width:11%}.bank-day-item-table th:nth-child(4),.bank-day-item-table td:nth-child(4){text-align:right;width:11%}.bank-day-item-table th:nth-child(5),.bank-day-item-table td:nth-child(5){width:24%}.bank-day-item-table th:nth-child(6),.bank-day-item-table td:nth-child(6){width:30%}.bank-day-item-table th .table-sort-header-wrap,.bank-day-item-table th .table-sort-header{width:100%}.bank-day-item-table .bank-day-truncate{max-width:100%;display:block}.bank-day-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-day-slo-table th:nth-child(4),.bank-day-slo-table td:nth-child(4){width:116px;min-width:116px}.bank-day-slo-status-cell{vertical-align:middle}.bank-day-slo-status-cell .runtime-badge{width:88px;min-width:88px}.bank-day-outbox-proof{border-bottom:1px solid var(--line);background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 12%, transparent), transparent 34%), color-mix(in srgb, var(--surface-soft) 76%, transparent);gap:4px;padding:12px 14px;display:grid}.bank-day-outbox-proof h3{color:var(--text);margin:0;font-size:13px}.bank-day-outbox-proof p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.45}.bank-day-saga-grid{gap:10px;padding:12px;display:grid}.bank-day-saga-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, var(--surface-soft));border-radius:10px;gap:10px;padding:12px;display:grid}.bank-day-saga-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.bank-day-saga-card header div{min-width:0}.bank-day-saga-card header strong,.bank-day-saga-step strong,.bank-day-compensation-list strong{color:var(--text);display:block}.bank-day-saga-card header span,.bank-day-saga-step span,.bank-day-compensation-list span{color:var(--text-soft);overflow-wrap:anywhere;display:block}.bank-day-saga-meta{flex-wrap:wrap;gap:8px;display:flex}.bank-day-saga-meta span{border:1px solid var(--line);color:var(--text-soft);background:var(--surface-soft);border-radius:999px;padding:4px 8px;font-size:11px}.bank-day-saga-steps{gap:8px;display:grid}.bank-day-saga-step{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.bank-day-saga-step b{background:color-mix(in srgb, var(--primary) 12%, var(--surface-soft));width:28px;height:28px;color:var(--primary);border-radius:999px;place-items:center;font-size:12px;display:grid}.bank-day-saga-step small{color:var(--text-muted);font-size:11px;line-height:1.4;display:block}.bank-day-compensation-list{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:8px;gap:6px;padding:10px;display:grid}.bank-day-recommendations{gap:10px;display:grid}.bank-day-recommendation-item{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 58%, transparent);color:var(--text);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.bank-day-recommendation-item .icon{width:16px;height:16px;color:var(--primary);margin-top:1px}.bank-day-recommendation-item span{min-width:0;color:var(--text);line-height:1.45}.bank-day-stage-strip{flex-wrap:wrap;gap:8px;display:flex}.bank-day-stage-pill{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));background:color-mix(in srgb, var(--primary-soft) 54%, var(--surface));border-radius:10px;min-width:132px;padding:8px 10px}.bank-day-stage-pill b{margin-bottom:4px;font-size:12px;line-height:1.2;display:block}.bank-day-stage-pill span{color:var(--text);font-size:13px;font-weight:700}@media (width<=1180px){.bank-day-service-grid,.bank-day-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.qa-form-grid{grid-template-columns:minmax(0,1fr)}.qa-checklist-row{grid-template-columns:auto minmax(0,1fr)}.qa-checklist-row .ghost-button{justify-self:start}}.file-field{min-width:0}.file-field-native{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-field-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.file-field-trigger{white-space:nowrap;min-height:30px;padding:0 12px}.file-field-display{border:1px solid var(--line);background:var(--surface);min-width:0;height:30px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.file-field-display.has-file{color:var(--text)}.toast-viewport{z-index:40;gap:10px;width:min(360px,100vw - 24px);display:grid;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 14px 14px 16px;display:grid;box-shadow:0 16px 32px #0c2a362e}.toast-success{border-color:#37d4bb4d}.toast-error{border-color:#ff85894d}.toast-info{border-color:#34c3ea4d}.toast-body{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:0;display:flex}.toast-copy{gap:4px;min-width:0;display:grid}.toast-copy strong{color:var(--text);font-size:13px}.toast-copy span{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.toast.is-expanded .toast-copy span{display:block;overflow:visible}.toast-count{border:1px solid var(--line);background:var(--surface-soft);min-width:28px;color:var(--text-soft);text-align:center;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:800}.toast-dismiss{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px}.toast-details{border-top:1px solid var(--line);grid-column:1/-1;gap:10px;padding-top:10px;display:grid}.toast-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.toast-details dl div{gap:2px;display:grid}.toast-details dt{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.toast-details dd{color:var(--text);margin:0;font-size:12px}.toast-details pre{background:var(--surface-soft);max-height:180px;color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.global-qa-capture-popover{z-index:60;border:1px solid color-mix(in srgb, var(--primary) 30%, var(--line));background:var(--surface);border-radius:8px;gap:10px;width:min(378px,100vw - 24px);padding:12px;display:grid;position:fixed;box-shadow:0 20px 42px #0c2a3638}.global-qa-capture-popover header{grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:10px;display:grid}.global-qa-capture-popover header div{gap:3px;min-width:0;display:grid}.global-qa-capture-popover header span{color:var(--primary-dark);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.global-qa-capture-popover header strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.global-qa-capture-popover header button{border:1px solid var(--line);background:var(--surface-muted);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;place-items:center;display:grid}.global-qa-capture-context{flex-wrap:wrap;gap:6px;display:flex}.global-qa-capture-context span{max-width:100%;color:var(--text-soft);overflow-wrap:anywhere;background:#34c3ea14;border:1px solid #34c3ea38;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2}.global-qa-capture-target{background:var(--surface-muted);color:var(--text-muted);overflow-wrap:anywhere;border-radius:7px;margin:0;padding:8px 10px;font-size:12px;line-height:1.35}.global-qa-capture-application,.global-qa-capture-comment{margin-bottom:0}.global-qa-capture-comment textarea{min-height:92px;max-height:180px}.global-qa-capture-details{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 82%, transparent);border-radius:7px;overflow:hidden}.global-qa-capture-details summary{color:var(--text-soft);cursor:pointer;padding:8px 10px;font-size:12px;font-weight:700}.global-qa-capture-details pre{max-height:150px;color:var(--text-muted);white-space:pre-wrap;margin:0;padding:0 10px 10px;font-size:11px;line-height:1.45;overflow:auto}.global-qa-capture-popover footer{justify-content:flex-end;gap:8px;display:flex}.global-qa-capture-popover footer .ghost-button,.global-qa-capture-popover footer .primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:32px;display:inline-flex}.runtime-window{background:var(--app-bg)}.runtime-window .runtime-topbar{border-bottom:1px solid var(--line)}.runtime-window .workspace{padding:12px 14px 14px}.public-demo-shell.runtime-window .workspace{min-height:100vh;padding:0}.runtime-window .runtime-panel{min-height:calc(100vh - 92px)}.public-demo-shell.runtime-window .runtime-panel{min-height:100vh;box-shadow:none;border:0;border-radius:0}.runtime-bootstrap .empty-state{min-height:calc(100vh - 228px)}.runtime-form-panel{overflow:hidden}.runtime-form-grid{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 12px;display:grid;overflow:auto}.runtime-form-grid .field,.runtime-form-grid .checkbox-field{margin-bottom:0}.overlay-scaffold{min-width:0}.overlay-scaffold-head{gap:3px;min-width:0;display:grid}.overlay-scaffold-head p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.overlay-scaffold-body{flex:auto;align-content:start;gap:12px;min-height:0;padding:14px 16px 16px;display:grid;overflow:auto}.overlay-scaffold-footer{flex:none;justify-content:flex-end;align-items:center;display:flex}.overlay-form-grid{align-content:start}.overlay-form-actions{justify-content:flex-end;width:100%;margin-top:0}.overlay-scaffold-footer .overlay-form-actions .primary-button,.overlay-scaffold-footer .overlay-form-actions .ghost-button{white-space:nowrap;min-height:34px;padding:0 14px}.admin-overlay-panel{width:min(520px,100vw - 24px)}.overlay-drawer .catalog-profile-overlay-panel{width:min(720px,100vw - 24px)}.overlay-modal .catalog-profile-overlay-panel{width:min(760px,100vw - 32px)}.catalog-profile-overlay-form{gap:10px;display:grid}.catalog-profile-overlay-note{color:var(--text-muted);font-size:12px;line-height:1.4}.qa-overlay-panel{width:min(820px,100vw - 24px)}.qa-overlay-card{gap:12px;display:grid}.runtime-form-meta{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 86%, var(--surface));border-radius:8px;align-content:start;gap:4px;padding:10px 12px;display:grid}.runtime-form-meta span,.runtime-form-meta small{color:var(--text-muted);font-size:12px}.runtime-form-meta strong{color:var(--text);font-size:13px}.runtime-form-meta-wide{grid-column:1/-1}.runtime-inline-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.runtime-relation-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:4px;overflow:auto}.runtime-relation-table-controls{margin:0 0 8px}.runtime-relation-table{min-width:620px}.runtime-relation-table-head,.runtime-relation-table-row{align-items:center;gap:12px;padding:10px 12px;display:grid}.runtime-relation-table-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 92%, var(--surface))}.runtime-relation-table-head span{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.runtime-relation-table-row{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background .14s,border-color .14s}.runtime-relation-table-row:last-child{border-bottom:0}.runtime-relation-table-row:hover{background:color-mix(in srgb, var(--primary) 5%, var(--surface))}.runtime-relation-table-row.active{background:color-mix(in srgb, var(--primary) 9%, var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--primary) 54%, transparent)}.runtime-relation-table-cell{gap:3px;min-width:0;display:grid}.runtime-relation-table-cell strong{color:var(--text);font-size:13px;line-height:1.25}.runtime-relation-table-cell small{color:var(--text-muted);font-size:12px;line-height:1.3}.runtime-relation-table-pill{justify-items:start}.runtime-existing-relation-list{gap:8px;margin-top:4px;display:grid}.runtime-existing-relation{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.runtime-existing-relation.active{border-color:color-mix(in srgb, var(--primary) 40%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.runtime-existing-relation>div{gap:4px;display:grid}.runtime-existing-relation strong{color:var(--text);font-size:13px}.runtime-existing-relation span{color:var(--text-muted);font-size:12px}.runtime-relation-picker{align-content:start;gap:8px;max-height:320px;display:grid;overflow:auto}.runtime-relation-option{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;transition:border-color .14s,background .14s,transform .14s;display:flex}.runtime-relation-option:hover{border-color:color-mix(in srgb, var(--primary) 26%, var(--line));transform:translateY(-1px)}.runtime-relation-option.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent)}.runtime-relation-option>div{gap:4px;min-width:0;display:grid}.runtime-relation-option strong{color:var(--text);font-size:13px}.runtime-relation-option span{color:var(--text-muted);font-size:12px}.runtime-relation-canvas{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:12px;min-height:196px;display:grid;position:relative;overflow:hidden}.runtime-relation-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.runtime-relation-line{stroke:color-mix(in srgb, var(--primary) 82%, white);stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 6}.runtime-relation-source,.runtime-relation-targets{z-index:1;position:relative}.runtime-relation-source{align-items:stretch;display:flex}.runtime-relation-targets{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.runtime-relation-node{border:1px solid var(--line);background:var(--surface);border-radius:10px}.runtime-relation-node-source{grid-template-rows:1fr auto;align-content:stretch;gap:10px;width:100%;min-height:112px;padding:12px;display:grid}.runtime-relation-node-source-copy{align-content:start;gap:4px;display:grid}.runtime-relation-node-source-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.runtime-relation-node-source-actions small{min-width:0;line-height:1.35}.runtime-relation-node-target{min-height:82px;color:inherit;text-align:left;cursor:pointer;gap:6px;padding:12px;transition:transform .14s,border-color .14s,background .14s;display:grid}.runtime-relation-node-target:hover{border-color:color-mix(in srgb, var(--primary) 26%, var(--line));transform:translateY(-1px)}.runtime-relation-node-target.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.runtime-relation-node span,.runtime-relation-node small{color:var(--text-muted);font-size:12px}.runtime-relation-node strong{color:var(--text);font-size:13px}.runtime-relation-handle{background:var(--primary);color:#fff;cursor:grab;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 10px 20px #1fc2dc3d}.runtime-relation-handle:active{cursor:grabbing}.runtime-pagination-row{margin-top:8px;padding:0;position:static}.runtime-empty-inline{min-height:0;padding:12px 14px}.runtime-relations-layout{grid-template-columns:360px minmax(0,1fr);align-items:start}.runtime-relations-layout>.runtime-card,.runtime-relations-stage{min-width:0}.runtime-relations-layout>.runtime-card:first-child{grid-template-rows:auto minmax(220px,1fr) auto minmax(260px,1fr);display:grid}.runtime-relations-case-list,.runtime-source-card-list{min-height:0;max-height:320px;overflow:auto}.runtime-card-subhead{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.runtime-source-card-list{align-content:start}.runtime-relations-stage .runtime-form-grid{align-content:start;gap:10px;min-height:0}.runtime-relations-stage .runtime-relation-canvas{gap:10px;min-height:176px;padding:0}.runtime-relations-stage .runtime-relation-source{align-items:start;padding-top:0}.runtime-relations-stage .runtime-relation-targets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.runtime-relations-stage .runtime-relation-node-source{gap:6px;min-height:104px;padding:10px 12px}.runtime-relations-stage .runtime-relation-node-target{gap:4px;min-height:84px;padding:10px 12px}.runtime-relations-stage .runtime-form-meta.runtime-form-meta-wide{padding:8px 10px}.runtime-relations-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.runtime-relations-footer .runtime-form-meta{margin:0}.runtime-relations-stage .runtime-inline-editor-actions{justify-content:flex-end;align-items:center;margin-top:0}.icon{flex:none;display:block;overflow:visible}@media (width<=1180px){body{min-width:0}.topbar{padding:0 12px}.main-nav{scrollbar-width:none;flex:auto;min-width:0;max-width:100%;position:static;overflow:auto hidden;transform:none}.main-nav::-webkit-scrollbar{display:none}.main-nav button{padding:0 10px}.session-actions{flex:none;min-width:0}}@media (width<=960px){.topbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions""nav nav";align-items:center;gap:8px 10px;height:auto;min-height:64px;padding:8px 12px;display:grid}.topbar .brand{grid-area:brand}.topbar .main-nav{grid-area:nav;justify-self:stretch;width:100%}.topbar .session-actions{grid-area:actions;justify-self:end}.runtime-topbar{align-items:flex-start;height:auto;min-height:64px;padding:10px 12px}.brand{min-width:126px}.workspace{padding:0 10px 10px}.session-user{display:none}.runtime-topbar-left,.runtime-topbar-actions{width:100%}.monitoring-header{grid-template-columns:1fr}.monitoring-header-actions{justify-content:space-between;justify-self:stretch;width:100%;padding-left:0}.monitoring-refresh-state{justify-content:flex-start;width:100%}.monitoring-header-actions .runtime-hint{white-space:normal}.page-loading-state,.monitoring-loading-state{padding-inline:0}.page-loading-card,.monitoring-loading-card{padding:18px}.page-loading-banner{align-items:flex-start}.page-loading-step-counter{width:max-content}.page-loading-step-chip{flex-basis:100%;min-width:0}.page-loading-heading,.monitoring-loading-heading{align-items:flex-start}.page-loading-meta,.monitoring-loading-meta{flex-direction:column;align-items:flex-start}.runtime-header-controls,.runtime-role-switch{width:100%}.runtime-breadcrumbs span{max-width:min(72vw,320px)}.runtime-workspace-layout{grid-template-columns:minmax(0,1fr)}.runtime-role-switch button{width:100%;max-width:none}.runtime-topbar{flex-direction:column;gap:10px}.runtime-topbar-copy{flex:auto}.runtime-session-chip{justify-content:flex-start}.runtime-signout-button{flex:auto}.builder-header,.two-pane,.builder-info-layout,.builder-info-summary-grid,.builder-info-content-grid,.asset-layout,.screen-layout,.diagram-layout,.diagram-editor,.diagram-editor-grid,.rest-config-grid,.rest-builder-layout,.selected-node-panel,.process-node-grid,.catalog-grid,.deployment-grid,.page-guide-grid,.runtime-hero,.runtime-stats,.runtime-card-grid,.runtime-dashboard-layout,.runtime-detail-layout,.runtime-reports-layout,.runtime-report-meta-grid,.runtime-borrower-layout,.runtime-borrower-toolbar,.runtime-accounts-toolbar,.runtime-case-toolbar,.runtime-case-layout,.runtime-relations-layout,.runtime-toolbar,.runtime-activity-toolbar,.runtime-journal-toolbar,.admin-layout,.admin-form-grid,.monitoring-metrics,.monitoring-status-grid,.monitoring-business-metrics,.monitoring-resource-grid,.monitoring-service-log-summary,.monitoring-summary-grid,.qa-audit-grid,.qa-audit-metrics,.clients-layout,.monitoring-detail-layout,.monitoring-operations-table .monitoring-table-head,.monitoring-operations-table .monitoring-table-row,.monitoring-reconciliation-table .monitoring-table-head,.monitoring-reconciliation-table .monitoring-table-row,.monitoring-manual-table .monitoring-table-head,.monitoring-manual-table .monitoring-table-row,.monitoring-cluster-table .monitoring-table-head,.monitoring-cluster-table .monitoring-table-row,.monitoring-cluster-nodes-table .monitoring-table-head,.monitoring-cluster-nodes-table .monitoring-table-row,.monitoring-flows-table .monitoring-table-head,.monitoring-flows-table .monitoring-table-row{grid-template-columns:1fr}.rest-config-grid{grid-template-areas:"toggle""method""url""timeout""result"}.rest-config-toggle{min-height:auto;padding-top:0}.runtime-pipeline,.runtime-value-grid,.runtime-workplace-grid,.builder-info-hero-kpis,.runtime-inline-editor-grid,.runtime-form-grid,.builder-info-hero,.reports-step-layout,.architecture-layout,.architecture-content-grid,.architecture-wiki-layout,.architecture-article-view,.architecture-article-meta-grid,.architecture-editor-grid,.architecture-c4-preview,.architecture-flow-diagram,.architecture-flow-diagram.compact,.architecture-layer-diagram,.architecture-layer-diagram.c4,.architecture-sequence-diagram,.architecture-generic-preview,.architecture-journey-preview,.architecture-audit-scoreboard,.architecture-map-band,.architecture-map-nodes,.architecture-map-nodes.dense,.architecture-cluster-map,.reports-step-summary,.reports-guide-steps,.architecture-metrics,.reports-generated-placeholder{grid-template-columns:1fr}.architecture-cluster-map{grid-template-areas:"edge""app""data""eventing""temporal""cache""monitoring""guardrails"}.builder-info-summary-head,.builder-info-summary-row{grid-template-columns:1fr;align-items:start;padding-top:10px;padding-bottom:10px}.builder-info-summary-head{display:none}.builder-info-summary-row strong,.builder-info-summary-row b,.builder-info-summary-row span{white-space:normal}.builder-info-reports-head,.reports-generated-head{flex-direction:column;align-items:stretch}.reports-visual-workbench{grid-template-columns:1fr}.reports-visual-palette{grid-template-columns:repeat(7,minmax(96px,1fr));overflow-x:auto}.reports-template-gallery,.reports-visual-column-row,.reports-advanced-settings summary{grid-template-columns:1fr}.reports-advanced-settings summary small{text-align:left}.reports-generated-actions,.reports-step-editor-actions{justify-content:flex-start}.reports-parameter-head{display:none}.reports-parameter-row,.architecture-table-row,.architecture-table-head{grid-template-columns:1fr}.architecture-wiki-sidebar{max-height:none;position:static}.architecture-wiki-layout{min-height:0}.architecture-wiki-resizer{display:none}.architecture-article-head,.architecture-rich-editor-head,.architecture-article-title-row,.architecture-wiki-sidebar-head{flex-direction:column;align-items:stretch}.architecture-tree-group-head{grid-template-columns:minmax(0,1fr)}.architecture-tree-page-meta{grid-template-columns:1fr}.architecture-tree-page-meta small:last-child{text-align:left}.runtime-linked-row-head{flex-direction:column;align-items:stretch}.runtime-linked-row-values,.deployment-settings-grid,.deployment-editor-head,.deployment-editor-row{grid-template-columns:1fr}.settings-import-row,.clients-stage .settings-import-row{grid-template-columns:minmax(0,1fr)}.settings-import-row .primary-button,.clients-stage .settings-import-row .primary-button{justify-self:start}.version-tabs{grid-template-columns:none;grid-auto-columns:minmax(150px,72vw);grid-auto-flow:column}.version-manifest-grid,.version-stage .version-foundation-grid,.version-summary-head,.version-summary-row{grid-template-columns:minmax(0,1fr)}.version-summary-head{display:none}.version-summary-row{align-items:start;min-height:0;padding:10px 14px}.deployment-editor-head{gap:4px;padding:10px 14px}.deployment-editor-row{gap:8px}.clients-profile-editor-grid{grid-template-columns:1fr}.canvas-header .runtime-hint{text-align:left;flex-basis:100%;max-width:none}.automation-map-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-chain,.automation-link-row{grid-template-columns:minmax(0,1fr)}.automation-chain-arrow{display:none}.algorithm-hero,.algorithm-detail-head{flex-direction:column;align-items:stretch}.algorithm-hero-actions{justify-content:flex-start}.algorithm-metrics,.algorithm-guide-card,.algorithm-guide-example-grid,.algorithm-template-strip,.algorithm-workbench-grid,.algorithm-editor-grid,.algorithm-quality-grid,.algorithm-ops-grid,.algorithm-test-input-grid,.algorithm-runtime-record-grid,.algorithm-preview-tabs,.algorithm-backend-grid,.algorithm-dependency-graph,.algorithm-testcase-row,.algorithm-binding-flow{grid-template-columns:minmax(0,1fr)}.algorithm-catalog{position:static}.algorithm-catalog-list{max-height:none}.algorithm-flow-arrow,.algorithm-graph-edge{min-height:18px;transform:rotate(90deg)}.canvas-header-actions{margin-left:0}.runtime-workspace-head,.runtime-workspace-toolbar,.runtime-head-actions,.qa-audit-head,.runtime-queue-item,.runtime-alert-row,.runtime-grant-row{flex-direction:column;align-items:stretch}.runtime-head-actions,.runtime-action-bar{justify-content:stretch;justify-items:stretch}.runtime-workspace-nav-list{grid-template-columns:minmax(0,1fr)}.diagram-editor-head,.process-node-head,.rest-builder-section-head,.rest-node-actions{flex-direction:column;align-items:stretch}.runtime-relation-canvas,.runtime-relation-targets,.runtime-relations-footer{grid-template-columns:1fr}.runtime-relations-footer .runtime-inline-editor-actions{justify-content:flex-start}.runtime-relation-node-source-actions{align-items:flex-start}.runtime-inline-pills,.runtime-queue-item>div:last-child{justify-content:flex-start;justify-items:start}.runtime-activity-head-meta .runtime-inline-pills{grid-auto-columns:max-content;grid-auto-flow:column}.runtime-activity-table{min-width:0}.runtime-activity-head,.runtime-activity-row{grid-template-columns:1fr}.builder-header{height:auto;box-shadow:none;gap:8px;padding-bottom:10px;position:static;top:auto}.builder-readiness-strip{box-shadow:none;position:static;top:auto}.member-table{min-width:0}.member-table-head{display:none}.member-row{grid-template-columns:1fr;gap:8px;padding:10px 12px}.member-cell-label{display:block}.step-nav,.builder-actions{justify-content:flex-start}.side-card,.wizard-card{min-height:0}}.runtime-customer-portal{gap:18px;display:grid}.runtime-customer-hero{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 12%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--primary-soft) 38%, var(--surface)) 0%, var(--surface) 68%);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;padding:22px;display:grid}.runtime-customer-hero-copy{gap:12px;display:grid}.runtime-customer-eyebrow{color:var(--primary-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.runtime-customer-hero-copy h2{color:var(--text);margin:0;font-size:28px;line-height:1.1}.runtime-customer-hero-copy p{max-width:68ch;color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.runtime-customer-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.runtime-customer-banner{margin-top:4px}.runtime-customer-inline-note{color:var(--text-muted);font-size:12px;font-weight:700}.runtime-customer-hero-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.runtime-customer-grid{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);align-items:start;gap:16px;display:grid}.runtime-customer-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-customer-list-card,.runtime-customer-detail-card{min-height:100%}.runtime-customer-case-list,.runtime-customer-notification-list{gap:12px;display:grid}.runtime-customer-case{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 66%, var(--surface));text-align:left;cursor:pointer;border-radius:12px;gap:10px;width:100%;padding:14px 16px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid}.runtime-customer-case:hover,.runtime-customer-case:focus-visible{border-color:color-mix(in srgb, var(--primary) 26%, var(--line));background:color-mix(in srgb, var(--primary-soft) 22%, var(--surface));box-shadow:0 10px 24px #143f4d14}.runtime-customer-case.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary-soft) 28%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent), 0 14px 28px #143f4d17}.runtime-customer-case-head,.runtime-customer-detail-head,.runtime-customer-notification-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.runtime-customer-case-head div,.runtime-customer-detail-head div{gap:4px;min-width:0;display:grid}.runtime-customer-case-head strong,.runtime-customer-detail-head strong,.runtime-customer-snapshot-head strong,.runtime-customer-notification-head strong{color:var(--text);font-size:14px;line-height:1.35}.runtime-customer-case-head span,.runtime-customer-detail-head span,.runtime-customer-snapshot-head span,.runtime-customer-notification span,.runtime-customer-notification small{color:var(--text-muted);font-size:12px;line-height:1.45}.runtime-customer-case-meta{flex-wrap:wrap;gap:8px;display:flex}.runtime-customer-case-meta span,.runtime-customer-note span{background:var(--surface);color:var(--text-muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.runtime-customer-case p{color:var(--text);margin:0;font-size:13px;line-height:1.5}.runtime-customer-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.runtime-customer-kv{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 58%, var(--surface));border-radius:10px;gap:4px;padding:12px 14px;display:grid}.runtime-customer-kv span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.runtime-customer-kv strong{color:var(--text);font-size:14px;line-height:1.45}.runtime-customer-timeline{gap:10px;display:grid}.runtime-customer-timeline strong{color:var(--text);font-size:13px}.runtime-customer-notes{flex-wrap:wrap;gap:8px;display:flex}.runtime-customer-note{align-items:center;gap:8px;display:inline-flex}.runtime-customer-note .icon{color:var(--primary)}.runtime-customer-snapshot{gap:14px;display:grid}.runtime-customer-snapshot-head{gap:4px;display:grid}.runtime-customer-notification{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 62%, var(--surface));border-radius:12px;gap:8px;padding:14px 16px;display:grid}.runtime-customer-notification small{font-size:11px;font-weight:700}@media (width<=1100px){.runtime-customer-hero,.runtime-customer-grid,.runtime-customer-grid-secondary{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.runtime-customer-hero{padding:18px}.runtime-customer-hero-aside,.runtime-customer-kv-grid{grid-template-columns:minmax(0,1fr)}}.studio-tests-panel{gap:16px;padding:0 16px 16px;display:grid}.monitoring-tests-panel{padding:0 20px 16px}.studio-tests-panel>.section-header{height:auto;min-height:72px;padding:0}.studio-tests-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.studio-tests-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-tests-tabs-card,.studio-tests-table-card,.studio-tests-stat-card{gap:14px}.studio-tests-tabs-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio-tests-tabs{flex:auto}.studio-tests-tabs button{justify-content:space-between;min-width:144px}.studio-tests-tabs button b{color:var(--primary);font-size:12px}.studio-tests-tabs-copy{flex:0 680px;justify-content:flex-end;align-items:baseline;gap:10px;min-width:0;max-width:680px;display:flex}.studio-tests-tabs-copy strong{color:var(--text);white-space:nowrap}.studio-tests-tabs-copy span{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.5;overflow:hidden}.studio-tests-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:16px;display:grid}.studio-tests-table-card{grid-column:1/-1}.studio-tests-table-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-tests-table-card-head{flex:520px;align-items:baseline;gap:10px;min-width:0;display:flex}.studio-tests-table-card-head p{min-width:0;margin:0}.studio-tests-table-toolbar{flex:none;margin:0}.studio-tests-table-toolbar .table-control-meta{margin-left:0}.studio-tests-sidebar{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.studio-tests-table-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.studio-tests-table{table-layout:fixed;border-collapse:collapse;width:100%}.studio-tests-col-suite{width:28%}.studio-tests-col-application{width:23%}.studio-tests-col-execution{width:17%}.studio-tests-col-run{width:18%}.studio-tests-col-stats{width:14%}.studio-tests-col-actions{width:176px}.studio-tests-table th,.studio-tests-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:12px}.studio-tests-table th{text-transform:uppercase;color:var(--text-soft);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);font-size:12px;font-weight:700}.studio-tests-table td strong{color:var(--text);line-height:1.45;display:block}.studio-tests-table td span{color:var(--text-soft);font-size:12px;line-height:1.5;display:block}.studio-tests-table td code,.studio-tests-recent-row code,.studio-tests-empty-state code{color:var(--text-soft);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.45;display:block}.studio-tests-table td .meta-pill{width:max-content;margin-bottom:6px;display:inline-flex}.studio-tests-table tr:last-child td{border-bottom:none}.studio-tests-primary-cell{gap:4px;display:grid}.studio-tests-cell-stack{gap:6px;display:grid}.studio-tests-pill-row{flex-wrap:wrap;gap:6px;display:flex}.studio-tests-cell-warning{color:var(--orange)!important}.studio-tests-run-cell{align-content:start}.studio-tests-run-command{color:var(--text-soft)!important;margin-top:2px!important;font-size:11px!important}.studio-tests-run-detail{color:var(--red)!important}.studio-tests-stat-lines{gap:6px;display:grid}.studio-tests-stat-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.studio-tests-stat-line span{text-transform:uppercase;white-space:nowrap;font-weight:700;color:var(--text-soft)!important;font-size:11px!important;display:block!important}.studio-tests-stat-line b{color:var(--text);white-space:nowrap;text-align:right;margin:0;font-weight:700;display:block;font-size:13px!important}.studio-tests-stat-line-owner{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);padding-top:6px}.studio-tests-row-actions{align-content:start;gap:8px;display:grid}.studio-tests-row-actions .ghost-button,.studio-tests-row-actions .primary-button{width:100%;min-height:32px}.studio-test-status{white-space:nowrap;border-radius:999px;justify-content:center;justify-self:start;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.studio-test-status-not_run{color:var(--text-muted);background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface))}.studio-test-status-running{color:var(--blue);background:color-mix(in srgb, var(--blue) 16%, var(--surface))}.studio-test-status-passed{color:var(--green);background:color-mix(in srgb, var(--green) 16%, var(--surface))}.studio-test-status-warning{color:var(--orange);background:color-mix(in srgb, var(--orange) 16%, var(--surface))}.studio-test-status-failed{color:var(--red);background:color-mix(in srgb, var(--red) 16%, var(--surface))}.studio-tests-kind-list,.studio-tests-recent-list{gap:10px;display:grid}.studio-tests-kind-row,.studio-tests-recent-row{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 58%, var(--surface));border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.studio-tests-kind-row>div,.studio-tests-recent-row>div{gap:4px;min-width:0;display:grid}.studio-tests-kind-row strong,.studio-tests-recent-row strong{color:var(--text);font-size:14px;line-height:1.45}.studio-tests-kind-row span,.studio-tests-recent-row span{color:var(--text-muted);font-size:12px;line-height:1.45}.studio-tests-recent-row .studio-test-status{justify-self:end}.studio-tests-empty-inline,.studio-tests-empty-state{border:1px dashed color-mix(in srgb, var(--primary) 20%, var(--line));background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));color:var(--text-muted);border-radius:10px;gap:8px;padding:18px;display:grid}.studio-tests-empty-state{margin-bottom:8px}.studio-tests-empty-state strong{color:var(--text);font-size:15px}@media (width<=1320px){.studio-tests-table-shell{overflow:visible}.studio-tests-table,.studio-tests-table tbody{width:100%;display:block}.studio-tests-table colgroup,.studio-tests-table thead{display:none}.studio-tests-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-template-areas:"suite actions""application run""execution stats";gap:16px 18px;padding:18px;display:grid}.studio-tests-table tr:last-child{border-bottom:none}.studio-tests-table td{border-bottom:none;min-width:0;padding:0}.studio-tests-table td:before{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;line-height:1.2;display:block}.studio-tests-table td:first-child{grid-area:suite}.studio-tests-table td:first-child:before{content:"Сьют"}.studio-tests-table td:nth-child(2){grid-area:application}.studio-tests-table td:nth-child(2):before{content:"Приложение"}.studio-tests-table td:nth-child(3){grid-area:execution}.studio-tests-table td:nth-child(3):before{content:"Запуск"}.studio-tests-table td:nth-child(4){grid-area:run}.studio-tests-table td:nth-child(4):before{content:"Последний прогон"}.studio-tests-table td:nth-child(5){grid-area:stats}.studio-tests-table td:nth-child(5):before{content:"Статистика"}.studio-tests-table td:nth-child(6){grid-area:actions;justify-self:end;width:min(236px,100%)}.studio-tests-table td:nth-child(6):before{content:"Действия"}.studio-tests-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-tests-empty-row{border-bottom:none!important;padding:0!important;display:block!important}.studio-tests-empty-row td{padding:18px}.studio-tests-empty-row td:before{display:none}}@media (width<=1040px){.studio-tests-table tr{grid-template-columns:minmax(0,1fr);grid-template-areas:"suite""application""execution""run""stats""actions"}.studio-tests-table td:nth-child(6){justify-self:stretch;width:100%}}@media (width<=1180px){.studio-tests-grid,.studio-tests-sidebar{grid-template-columns:minmax(0,1fr)}.studio-tests-tabs-head{flex-direction:column}.studio-tests-tabs-copy{flex:auto;gap:4px;max-width:none;display:grid}.studio-tests-tabs-copy span{white-space:normal;text-overflow:clip;overflow:visible}.studio-tests-table-card-head{flex-direction:column;align-items:flex-start;gap:4px}.studio-tests-table-toolbar{justify-content:flex-end;width:100%}}@media (width<=760px){.studio-tests-panel{padding:0 12px 12px}.studio-tests-panel>.section-header{flex-direction:column;align-items:flex-start;height:auto;padding-top:16px}.studio-tests-header-actions{width:100%}.studio-tests-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-tests-table-toolbar-row{align-items:flex-start}.studio-tests-table-shell{overflow:visible}.studio-tests-table{min-width:0}}@media (width<=640px){.studio-tests-row-actions{grid-template-columns:minmax(0,1fr)}}.builder-panel,.architecture-panel,.studio-panel{--panel-title-size:18px;--panel-title-weight:600;--panel-subtitle-size:12px;--button-font-size:12px;--button-font-weight:600;--button-letter-spacing:-.014em;--table-body-size:12px;--table-head-size:10px;--table-head-weight:650;--table-head-tracking:.028em;--hint-size:12px;--context-caption-size:11px;--context-card-title-size:14px;--context-card-copy-size:12px;--context-nav-title-size:13px;--context-nav-copy-size:11px;--context-metric-label-size:11px;--context-metric-value-size:22px;--context-segmented-size:12px}.catalog-panel,.clients-panel,.runtime-panel,.admin-panel,.qa-board-panel,.bank-day-panel,.runtime-topbar{--panel-title-size:16px;--panel-title-weight:650;--panel-subtitle-size:11px;--button-font-size:11px;--button-font-weight:650;--button-letter-spacing:-.01em;--table-body-size:11px;--table-head-size:10px;--table-head-weight:650;--table-head-tracking:.03em;--hint-size:11px;--context-caption-size:10px;--context-card-title-size:13px;--context-card-copy-size:11px;--context-nav-title-size:12px;--context-nav-copy-size:10px;--context-metric-label-size:11px;--context-metric-value-size:19px;--context-segmented-size:11px}.builder-panel .ghost-button,.builder-panel .primary-button,.architecture-panel .ghost-button,.architecture-panel .primary-button,.studio-panel .ghost-button,.studio-panel .primary-button,.catalog-panel .ghost-button,.catalog-panel .primary-button,.clients-panel .ghost-button,.clients-panel .primary-button,.runtime-panel .ghost-button,.runtime-panel .primary-button,.admin-panel .ghost-button,.admin-panel .primary-button,.qa-board-panel .ghost-button,.qa-board-panel .primary-button,.bank-day-panel .ghost-button,.bank-day-panel .primary-button,.runtime-topbar .ghost-button,.runtime-topbar .primary-button{font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing)}.builder-panel .section-copy h1,.architecture-panel .section-copy h1,.studio-panel .section-copy h1,.catalog-panel .section-copy h1,.clients-panel .section-copy h1,.runtime-panel .section-copy h1,.admin-panel .section-copy h1,.qa-board-panel .section-copy h1,.bank-day-panel .section-copy h1{font-size:var(--panel-title-size);font-weight:var(--panel-title-weight);letter-spacing:-.02em}.builder-panel .section-copy p,.architecture-panel .section-copy p,.studio-panel .section-copy p,.catalog-panel .section-copy p,.clients-panel .section-copy p,.runtime-panel .section-copy p,.admin-panel .section-copy p,.qa-board-panel .section-copy p,.bank-day-panel .section-copy p{font-size:var(--panel-subtitle-size)}.builder-panel .table-row>*,.architecture-panel .table-row>*,.studio-panel .table-row>*,.catalog-panel .table-row>*,.clients-panel .table-row>*,.runtime-panel .table-row>*,.admin-panel .table-row>*,.qa-board-panel .table-row>*,.bank-day-panel .table-row>*{font-size:var(--table-body-size)}.builder-panel .table-row.table-head,.architecture-panel .table-row.table-head,.studio-panel .table-row.table-head,.catalog-panel .table-row.table-head,.clients-panel .table-row.table-head,.runtime-panel .table-row.table-head,.admin-panel .table-row.table-head,.qa-board-panel .table-row.table-head,.bank-day-panel .table-row.table-head{letter-spacing:var(--table-head-tracking)}.builder-panel .table-head>*,.builder-panel .sortable-header,.architecture-panel .table-head>*,.architecture-panel .sortable-header,.studio-panel .table-head>*,.studio-panel .sortable-header,.catalog-panel .table-head>*,.catalog-panel .sortable-header,.clients-panel .table-head>*,.clients-panel .sortable-header,.runtime-panel .table-head>*,.runtime-panel .sortable-header,.admin-panel .table-head>*,.admin-panel .sortable-header,.qa-board-panel .table-head>*,.qa-board-panel .sortable-header,.bank-day-panel .table-head>*,.bank-day-panel .sortable-header{font-size:var(--table-head-size);font-weight:var(--table-head-weight)}.builder-panel .builder-title{font-size:var(--panel-title-size);font-weight:var(--panel-title-weight);letter-spacing:-.024em}.builder-panel .builder-readiness-strip button{font-size:var(--context-nav-title-size);letter-spacing:-.012em;font-weight:650}.builder-panel .side-card h2,.builder-panel .builder-side-menu h2,.builder-panel .attributes-panel h2,.architecture-panel .side-card h2,.architecture-panel .builder-side-menu h2,.architecture-panel .attributes-panel h2,.studio-panel .side-card h2,.studio-panel .builder-side-menu h2,.studio-panel .attributes-panel h2{font-size:var(--context-card-title-size);letter-spacing:-.016em;font-weight:700}.builder-panel .field,.architecture-panel .field,.studio-panel .field{font-size:var(--table-body-size)}.builder-panel .field>span,.architecture-panel .field>span,.studio-panel .field>span{font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}.builder-panel .accordion-title,.architecture-panel .accordion-title,.studio-panel .accordion-title{font-size:calc(var(--panel-title-size) - 2px);letter-spacing:-.018em;font-weight:600}.builder-panel .parameter-title strong,.builder-panel .accordion-row strong,.architecture-panel .parameter-title strong,.architecture-panel .accordion-row strong,.studio-panel .parameter-title strong,.studio-panel .accordion-row strong{font-size:var(--context-nav-title-size);letter-spacing:-.012em;font-weight:650}.builder-panel .parameter-title span,.builder-panel .accordion-row span,.architecture-panel .parameter-title span,.architecture-panel .accordion-row span,.studio-panel .parameter-title span,.studio-panel .accordion-row span{font-size:var(--context-nav-copy-size)}.builder-panel .parameter-title.static small,.architecture-panel .parameter-title.static small,.studio-panel .parameter-title.static small,.builder-panel .builder-side-menu b,.architecture-panel .builder-side-menu b,.studio-panel .builder-side-menu b{font-size:var(--context-caption-size);font-weight:700}.builder-panel .builder-side-menu button,.architecture-panel .builder-side-menu button,.studio-panel .builder-side-menu button{font-size:var(--context-nav-title-size);letter-spacing:-.012em;font-weight:600}.builder-panel .checkbox-field,.architecture-panel .checkbox-field,.studio-panel .checkbox-field{font-size:var(--table-body-size)}.runtime-topbar .runtime-topbar-copy strong,.runtime-panel .runtime-topbar-copy strong{font-size:var(--context-card-title-size);letter-spacing:-.016em;font-weight:650}.runtime-topbar .runtime-topbar-copy span,.runtime-panel .runtime-topbar-copy span{font-size:var(--context-nav-copy-size)}.runtime-panel .runtime-role-switch-copy strong{font-size:var(--context-nav-title-size);letter-spacing:-.014em;font-weight:650}.runtime-panel .runtime-role-switch-copy small,.runtime-panel .runtime-workplace-current span,.runtime-panel .runtime-workspace-nav-copy small,.runtime-panel .runtime-hint{font-size:var(--context-nav-copy-size)}.runtime-panel .runtime-workplace-current strong,.runtime-panel .runtime-workspace-nav-title strong,.runtime-panel .runtime-workspace-nav-copy strong,.runtime-panel .runtime-workspace-head strong,.runtime-panel .runtime-global-result strong,.runtime-panel .runtime-list-row strong,.runtime-panel .runtime-report-item strong,.runtime-panel .runtime-card strong{font-size:var(--context-card-title-size);letter-spacing:-.014em;font-weight:650}.runtime-panel .runtime-workspace-nav-title span,.runtime-panel .runtime-workspace-head span,.runtime-panel .runtime-global-result span,.runtime-panel .runtime-list-row div span,.runtime-panel .runtime-report-item span,.runtime-panel .runtime-report-param-row span,.runtime-panel .runtime-meta-box span,.runtime-panel .runtime-field-row b,.runtime-panel .runtime-list-row span,.runtime-panel .runtime-list-row b,.runtime-panel .runtime-node-row b,.runtime-panel .runtime-stat-card small{font-size:var(--context-card-copy-size)}.runtime-panel .runtime-copy p{font-size:var(--context-card-copy-size);line-height:1.55}.runtime-panel .runtime-meta-box strong,.runtime-panel .runtime-report-meta-grid strong{font-size:var(--context-card-title-size);letter-spacing:-.012em;font-weight:650}.runtime-panel .metric-card span,.runtime-panel .runtime-report-meta-grid span{font-size:var(--context-metric-label-size)}.runtime-panel .metric-card strong{font-size:var(--context-metric-value-size);letter-spacing:-.024em;font-weight:700}.runtime-panel .runtime-segmented button,.catalog-panel .catalog-tabs button,.qa-board-panel .qa-workspace-tabs button,.bank-day-panel .bank-day-tabs button{font-size:var(--context-segmented-size);letter-spacing:-.01em;font-weight:650}.runtime-panel .runtime-workspace-nav-count,.runtime-panel .runtime-count-pill-compact strong,.runtime-panel .runtime-count-pill-compact span,.runtime-panel .runtime-report-item b,.runtime-panel .runtime-report-meta-grid span{font-size:var(--context-caption-size)}.runtime-panel .runtime-count-pill strong,.runtime-panel .runtime-count-pill span{font-size:var(--context-nav-copy-size)}.runtime-panel .runtime-report-table th,.runtime-panel .runtime-report-table td{font-size:var(--table-body-size)}.runtime-panel .runtime-report-table th{font-size:var(--table-head-size);font-weight:var(--table-head-weight);letter-spacing:var(--table-head-tracking)}.qa-board-panel .qa-audit-head h2{font-size:var(--panel-title-size);font-weight:var(--panel-title-weight);letter-spacing:-.02em}.qa-board-panel .qa-audit-head p,.qa-board-panel .qa-audit-block-head span,.qa-board-panel .qa-audit-app span,.qa-board-panel .qa-audit-app small,.qa-board-panel .qa-audit-finding span,.qa-board-panel .qa-audit-finding p,.bank-day-panel .bank-day-progress-card span,.bank-day-panel .bank-day-progress-card footer,.bank-day-panel .bank-day-outbox-proof p{font-size:var(--context-card-copy-size)}.bank-day-panel .bank-day-outbox-proof h3{font-size:var(--context-card-title-size);letter-spacing:-.014em;font-weight:650}.bank-day-panel .bank-day-config-table>div:nth-child(odd){font-size:var(--context-nav-copy-size);font-weight:650}.bank-day-panel .bank-day-table th{font-size:var(--table-head-size);font-weight:var(--table-head-weight);letter-spacing:var(--table-head-tracking)}.security-panel{overflow:visible}.security-header{border-bottom:1px solid var(--line);align-items:flex-start;height:auto;min-height:96px;padding:18px 20px}.security-header .section-copy{gap:6px;max-width:820px}.security-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:22px;font-weight:760;line-height:1.2}.security-header .section-eyebrow{color:var(--text-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:11px;font-weight:760;line-height:1}.security-body{gap:18px;padding:0 20px 24px;display:grid}.security-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.security-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.security-tabs button{min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.security-tabs button.active{background:var(--primary-dark);color:#fff;box-shadow:0 10px 22px #0b5f762e}.security-overview-grid,.security-band{gap:18px;display:grid}.security-band-head{gap:4px;display:grid}.security-band-head span{color:var(--text-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:11px;font-weight:760}.security-band-head h2{color:var(--text);letter-spacing:0;margin:0;font-size:17px;font-weight:720;line-height:1.25}.security-items-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.security-item-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:start;gap:14px;min-height:190px;padding:16px;display:grid;box-shadow:0 12px 24px #143f4d0d}.security-item-card.tone-success{border-color:color-mix(in srgb, var(--green) 24%, var(--line))}.security-item-card.tone-info{border-color:color-mix(in srgb, var(--primary) 24%, var(--line))}.security-item-card.tone-warning{border-color:color-mix(in srgb, var(--orange) 28%, var(--line))}.security-item-card header{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.security-item-card header>div{gap:8px;min-width:0;display:grid}.security-item-card h3{color:var(--text);letter-spacing:0;margin:0;font-size:15px;font-weight:720;line-height:1.3}.security-card-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.security-item-icon{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--primary-dark);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.security-item-card p,.security-item-card small,.security-empty-note{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.security-item-card small,.security-empty-note{font-size:12px}.security-item-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.security-item-card li{color:var(--text-muted);padding-left:14px;font-size:13px;line-height:1.5;position:relative}.security-item-card li:before{content:"";background:var(--primary);border-radius:999px;width:5px;height:5px;position:absolute;top:.72em;left:0}.security-loading{padding:20px}.security-findings-list,.security-runs,.security-risks-list{gap:10px;display:grid}.security-finding-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.security-finding-main,.security-finding-main>div,.security-finding-meta,.security-finding-actions{gap:7px;min-width:0;display:grid}.security-finding-main strong{color:var(--text);font-size:14px;font-weight:720;line-height:1.35}.security-finding-main span,.security-finding-main p,.security-finding-main small,.security-finding-meta span,.security-run-row span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.security-finding-meta{align-content:start}.security-finding-actions{grid-auto-flow:row}.security-finding-actions button{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--text);cursor:pointer;border-radius:6px;padding:0 10px;font-size:12px;font-weight:650}.security-finding-actions button:disabled{cursor:default;opacity:.6}.security-run-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(260px,1fr) max-content minmax(90px,.35fr) minmax(180px,.55fr);align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:grid}.security-run-row>div{gap:4px;min-width:0;display:grid}.security-run-row strong{color:var(--text);font-size:13px}.security-risk-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.security-risk-form label{gap:5px;min-width:0;display:grid}.security-risk-form label.wide{grid-column:span 2}.security-risk-form span{color:var(--text-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:11px;font-weight:760}.security-risk-form input,.security-risk-form select,.security-risk-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;font-size:12px}.security-risk-form input,.security-risk-form select{height:34px;padding:0 10px}.security-risk-form textarea{resize:vertical;padding:9px 10px}.security-risk-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.security-risk-form-actions button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text);border-radius:6px;padding:0 12px;font-size:12px;font-weight:700}.security-risk-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:12px;padding:14px;display:grid}.security-risk-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.security-risk-card header>div:first-child{gap:4px;min-width:0;display:grid}.security-risk-card strong{color:var(--text);font-size:14px;font-weight:720;line-height:1.35}.security-risk-card p,.security-risk-card span,.security-risk-links span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.security-risk-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;display:grid}@media (width<=1180px){.security-metrics,.security-items-grid,.security-finding-row,.security-risk-form,.security-risk-links{grid-template-columns:repeat(2,minmax(0,1fr))}.security-finding-actions{grid-column:1/-1;grid-auto-flow:column;justify-content:start}.security-run-row{grid-template-columns:minmax(0,1fr) max-content}.security-risk-card header{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.security-risk-form,.security-risk-form label.wide,.security-risk-links{grid-column:auto;grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.integrations-metrics,.integrations-grid,.integrations-grid-balanced,.integrations-runs-layout,.integrations-run-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-lineage-row{grid-template-columns:minmax(0,1fr)}.integrations-lineage-row>.icon{transform:rotate(90deg)}}@media (width<=760px){.integrations-header,.integrations-header-actions{align-items:stretch}.integrations-header,.integrations-metrics,.integrations-grid,.integrations-grid-balanced,.integrations-runs-layout,.integrations-run-summary{grid-template-columns:minmax(0,1fr)}.integrations-header{display:grid}.integrations-header-actions,.integrations-header-actions .ghost-button{justify-content:center;width:100%}.integrations-metrics,.integrations-tabs,.integrations-body{padding-left:12px;padding-right:12px}}:is(.monitoring-status-tile,.monitoring-business-metric,.monitoring-resource-card,.monitoring-service-log-card,.monitoring-process-card,.monitoring-detail-card,.runtime-card,.sales-blueprint-card,.sales-progress-card,.sales-profile-card,.sales-catalog-card,.sales-addon-card,.sales-recommendation-card,.sales-summary-grid article,.sales-package-metrics article,.security-item-card,.admin-demo-link-card,.admin-theme-card){--attention-accent:var(--neutral);--attention-bg-strength:0%;--attention-border-strength:18%}:is(.monitoring-status-tile,.monitoring-business-metric,.monitoring-resource-card,.monitoring-service-log-card,.monitoring-process-card,.monitoring-detail-card,.runtime-card,.sales-blueprint-card,.sales-progress-card,.sales-profile-card,.sales-catalog-card,.sales-addon-card,.sales-recommendation-card,.sales-summary-grid article,.sales-package-metrics article,.security-item-card,.admin-demo-link-card,.admin-theme-card):before{background:var(--attention-accent);opacity:0;pointer-events:none;content:"";border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:10px;right:10px}:is(.monitoring-status-tile,.monitoring-business-metric,.monitoring-resource-card,.monitoring-service-log-card,.monitoring-process-card,.monitoring-detail-card,.runtime-card,.sales-blueprint-card,.sales-progress-card,.sales-profile-card,.sales-catalog-card,.sales-addon-card,.sales-recommendation-card,.sales-summary-grid article,.sales-package-metrics article,.security-item-card,.admin-demo-link-card,.admin-theme-card).tone-neutral{--attention-accent:var(--neutral);--attention-bg-strength:5%;--attention-border-strength:20%}:is(.monitoring-status-tile,.monitoring-business-metric,.monitoring-resource-card,.monitoring-service-log-card,.monitoring-process-card,.monitoring-detail-card,.runtime-card,.sales-blueprint-card,.sales-progress-card,.sales-profile-card,.sales-catalog-card,.sales-addon-card,.sales-recommendation-card,.sales-summary-grid article,.sales-package-metrics article,.security-item-card,.admin-demo-link-card,.admin-theme-card):has(.runtime-badge.tone-neutral){--attention-accent:var(--neutral);--attention-bg-strength:5%;--attention-border-strength:20%}:is(.monitoring-status-tile,.monitoring-business-metric,.monitoring-resource-card,.monitoring-service-log-card,.monitoring-process-card,.monitoring-detail-card,.runtime-card,.sales-blueprint-card,.sales-progress-card,.sales-profile-card,.sales-catalog-card,.sales-addon-card,.sales-recommendation-card,.sales-summary-grid article,.sales-package-metrics article,.security-item-card,.admin-demo-link-card,.admin-theme-card):has(.status-archive){--attention-accent:var(--neutral);--attention-bg-strength:5%;--attention-border-strength:20%}:is(.monitoring-status-tile,.monitoring-business-metric,.monitoring-resource-card,.monitoring-service-log-card,.monitoring-process-card,.monitoring-detail-card,.runtime-card,.sales-blueprint-card,.sales-progress-card,.sales-profile-card,.sales-catalog-card,.sales-addon-card,.sales-recommendation-card,.sales-summary-grid article,.sales-package-metrics article,.security-item-card,.admin-demo-link-card,.admin-theme-card).tone-info{--attention-accent:var(--info);--attention-bg-strength:8%;--attention-border-strength:24%}:is(.monitoring-status-tile,.monitoring-business-metric,.monitoring-resource-card,.monitoring-service-log-card,.monitoring-process-card,.monitoring-detail-card,.runtime-card,.sales-blueprint-card,.sales-progress-card,.sales-profile-card,.sales-catalog-card,.sales-addon-card,.sales-recommendation-card,.sales-summary-grid article,.sales-package-metrics article,.security-item-card,.admin-demo-link-card,.admin-theme-card):has(.runtime-badge.tone-info){--attention-accent:var(--info);--attention-bg-strength:8%;--attention-border-strength:24%}:is(.monitoring-status-tile,.monitoring-business-metric,.monitoring-resource-card,.monitoring-service-log-card,.monitoring-process-card,.monitoring-detail-card,.runtime-card,.sales-blueprint-card,.sales-progress-card,.sales-profile-card,.sales-catalog-card,.sales-addon-card,.sales-recommendation-card,.sales-summary-grid article,.sales-package-metrics article,.security-item-card,.admin-demo-link-card,.admin-theme-card).tone-success{--attention-accent:var(--success);--attention-bg-strength:8%;--attention-border-strength:24%}:is(.monitoring-status-tile,.monitoring-business-metric,.monitoring-resource-card,.monitoring-service-log-card,.monitoring-process-card,.monitoring-detail-card,.runtime-card,.sales-blueprint-card,.sales-progress-card,.sales-profile-card,.sales-catalog-card,.sales-addon-card,.sales-recommendation-card,.sales-summary-grid article,.sales-package-metrics article,.security-item-card,.admin-demo-link-card,.admin-theme-card):has(.runtime-badge.tone-success){--attention-accent:var(--success);--attention-bg-strength:8%;--attention-border-strength:24%}:is(.monitoring-status-tile,.monitoring-business-metric,.monitoring-resource-card,.monitoring-service-log-card,.monitoring-process-card,.monitoring-detail-card,.runtime-card,.sales-blueprint-card,.sales-progress-card,.sales-profile-card,.sales-catalog-card,.sales-addon-card,.sales-recommendation-card,.sales-summary-grid article,.sales-package-metrics article,.security-item-card,.admin-demo-link-card,.admin-theme-card):has(.status-active){--attention-accent:var(--success);--attention-bg-strength:8%;--attention-border-strength:24%}:is(.monitoring-status-tile,.monitoring-business-metric,.monitoring-resource-card,.monitoring-service-log-card,.monitoring-process-card,.monitoring-detail-card,.runtime-card,.sales-blueprint-card,.sales-progress-card,.sales-profile-card,.sales-catalog-card,.sales-addon-card,.sales-recommendation-card,.sales-summary-grid article,.sales-package-metrics article,.security-item-card,.admin-demo-link-card,.admin-theme-card):has(.status-published){--attention-accent:var(--success);--attention-bg-strength:8%;--attention-border-strength:24%}:is(.monitoring-status-tile,.monitoring-business-metric,.monitoring-resource-card,.monitoring-service-log-card,.monitoring-process-card,.monitoring-detail-card,.runtime-card,.sales-blueprint-card,.sales-progress-card,.sales-profile-card,.sales-catalog-card,.sales-addon-card,.sales-recommendation-card,.sales-summary-grid article,.sales-package-metrics article,.security-item-card,.admin-demo-link-card,.admin-theme-card).tone-warning{--attention-accent:var(--warning);--attention-bg-strength:12%;--attention-border-strength:34%}:is(.monitoring-status-tile,.monitoring-business-metric,.monitoring-resource-card,.monitoring-service-log-card,.monitoring-process-card,.monitoring-detail-card,.runtime-card,.sales-blueprint-card,.sales-progress-card,.sales-profile-card,.sales-catalog-card,.sales-addon-card,.sales-recommendation-card,.sales-summary-grid article,.sales-package-metrics article,.security-item-card,.admin-demo-link-card,.admin-theme-card):has(.runtime-badge.tone-warning){--attention-accent:var(--warning);--attention-bg-strength:12%;--attention-border-strength:34%}:is(.monitoring-status-tile,.monitoring-business-metric,.monitoring-resource-card,.monitoring-service-log-card,.monitoring-process-card,.monitoring-detail-card,.runtime-card,.sales-blueprint-card,.sales-progress-card,.sales-profile-card,.sales-catalog-card,.sales-addon-card,.sales-recommendation-card,.sales-summary-grid article,.sales-package-metrics article,.security-item-card,.admin-demo-link-card,.admin-theme-card):has(.status-created){--attention-accent:var(--warning);--attention-bg-strength:12%;--attention-border-strength:34%}:is(.monitoring-status-tile,.monitoring-business-metric,.monitoring-resource-card,.monitoring-service-log-card,.monitoring-process-card,.monitoring-detail-card,.runtime-card,.sales-blueprint-card,.sales-progress-card,.sales-profile-card,.sales-catalog-card,.sales-addon-card,.sales-recommendation-card,.sales-summary-grid article,.sales-package-metrics article,.security-item-card,.admin-demo-link-card,.admin-theme-card).tone-danger{--attention-accent:var(--danger);--attention-bg-strength:14%;--attention-border-strength:42%}:is(.monitoring-status-tile,.monitoring-business-metric,.monitoring-resource-card,.monitoring-service-log-card,.monitoring-process-card,.monitoring-detail-card,.runtime-card,.sales-blueprint-card,.sales-progress-card,.sales-profile-card,.sales-catalog-card,.sales-addon-card,.sales-recommendation-card,.sales-summary-grid article,.sales-package-metrics article,.security-item-card,.admin-demo-link-card,.admin-theme-card):has(.runtime-badge.tone-danger){--attention-accent:var(--danger);--attention-bg-strength:14%;--attention-border-strength:42%}:is(.monitoring-status-tile,.monitoring-business-metric,.monitoring-resource-card,.monitoring-service-log-card,.monitoring-process-card,.monitoring-detail-card,.runtime-card,.sales-blueprint-card,.sales-progress-card,.sales-profile-card,.sales-catalog-card,.sales-addon-card,.sales-recommendation-card,.sales-summary-grid article,.sales-package-metrics article,.security-item-card,.admin-demo-link-card,.admin-theme-card):has(.status-error){--attention-accent:var(--danger);--attention-bg-strength:14%;--attention-border-strength:42%}:is(.monitoring-status-tile,.monitoring-business-metric,.monitoring-resource-card,.monitoring-service-log-card,.monitoring-process-card,.monitoring-detail-card,.runtime-card,.sales-blueprint-card,.sales-progress-card,.sales-profile-card,.sales-catalog-card,.sales-addon-card,.sales-recommendation-card,.sales-summary-grid article,.sales-package-metrics article,.security-item-card,.admin-demo-link-card,.admin-theme-card):where(.tone-neutral,.tone-info,.tone-success,.tone-warning,.tone-danger,:has(.runtime-badge),:has(.status-pill)){border-color:color-mix(in srgb, var(--attention-accent) var(--attention-border-strength), var(--line));background-image:linear-gradient(135deg, color-mix(in srgb, var(--attention-accent) var(--attention-bg-strength), transparent), transparent 58%)}:is(.monitoring-status-tile,.monitoring-business-metric,.monitoring-resource-card,.monitoring-service-log-card,.monitoring-process-card,.monitoring-detail-card,.runtime-card,.sales-blueprint-card,.sales-progress-card,.sales-profile-card,.sales-catalog-card,.sales-addon-card,.sales-recommendation-card,.sales-summary-grid article,.sales-package-metrics article,.security-item-card,.admin-demo-link-card,.admin-theme-card):where(.tone-neutral,.tone-info,.tone-success,.tone-warning,.tone-danger,:has(.runtime-badge),:has(.status-pill)):before{opacity:1}.info-hint{vertical-align:middle;flex:none;justify-content:center;align-items:center;margin-left:6px;display:inline-flex;position:relative}.info-hint-button{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--surface));width:18px;height:18px;color:var(--accent-strong);cursor:help;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-hint-button:hover,.info-hint-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));background:color-mix(in srgb, var(--accent) 16%, var(--surface));outline:none}.info-hint-popover{z-index:2000;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--surface) 96%, white);width:max-content;max-width:min(280px,100vw - 32px);color:var(--text);letter-spacing:0;text-align:left;white-space:normal;text-transform:none;opacity:0;pointer-events:none;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 16px 42px #0b222a2e}.info-hint-popover:before{content:"";border-left:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-top:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:inherit;width:10px;height:10px;position:absolute;top:-5px;left:calc(50% - 5px);transform:rotate(45deg)}.info-hint:hover .info-hint-popover,.info-hint:focus-within .info-hint-popover{opacity:1;transform:translate(-50%)translateY(0)}.field-caption,.metric-card-label,.table-header-with-info,.table-sort-header>span:first-child,.page-guide-head strong,.table-filter-popover-head strong{align-items:center;gap:4px;min-width:0;display:inline-flex}.field-caption{align-self:flex-start}.metric-card-label .info-hint{align-self:flex-start;margin-left:2px}.metric-card .info-hint-popover{text-transform:none;min-width:min(240px,100vw - 32px);max-width:min(320px,100vw - 32px);top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.metric-card .info-hint-popover:before{display:none}.metric-card .info-hint:hover .info-hint-popover,.metric-card .info-hint:focus-within .info-hint-popover{transform:translateY(-50%)translate(0)}.metric-card .info-hint-button,.table-sort-header .info-hint-button,.table-static-header .info-hint-button{width:16px;height:16px}.table-sort-header .info-hint{margin-left:2px}
