:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text);--bg:#0b0f14;--bg-mid:#101720;--panel:#151b23;--panel-elevated:#1b2430;--border:#ffffff17;--muted:#8aa0bd;--text:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--brand-accent:#f18f37;--brand-accent-rgb:241, 143, 55;--brand-radial:#f18f3729;--accent:var(--brand-accent);--amber:#f18f37;--amber-soft:#f18f3721;--green:#22c55e;--red:#ef4444;--blue:#38bdf8;--focus:#f18f37b8;--interactive-border:#f18f3757;--interactive-hover:#f18f371a;--danger-soft:#ef44441f;--shell-bg:#0a0f17e0;--control-bg:#ffffff0a;--control-bg-strong:#ffffff14;--sidebar-width:260px;--main-sidebar-gap:20px;--font-scale:.9;--space-scale:.92;--control-scale:.94;--text-micro:calc(9px * var(--font-scale));--text-2xs:calc(10px * var(--font-scale));--text-xs:calc(11px * var(--font-scale));--text-sm:calc(12px * var(--font-scale));--text-body:calc(13px * var(--font-scale));--text-base:calc(14px * var(--font-scale));--text-md:calc(15px * var(--font-scale));--text-lg:calc(16px * var(--font-scale));--text-xl:calc(18px * var(--font-scale));--text-2xl:calc(20px * var(--font-scale));--text-3xl:calc(22px * var(--font-scale));--text-4xl:calc(24px * var(--font-scale));--text-5xl:calc(26px * var(--font-scale));--text-6xl:calc(28px * var(--font-scale));--text-brand:calc(32px * var(--font-scale));--text-hero:calc(34px * var(--font-scale));--text-display:calc(40px * var(--font-scale));--text-display-fluid:clamp(calc(30px * var(--font-scale)), 4vw, calc(48px * var(--font-scale)));--app-padding-x:calc(44px * var(--space-scale));--app-padding-top:calc(64px * var(--space-scale));--app-padding-bottom:calc(48px * var(--space-scale));--panel-padding:calc(18px * var(--space-scale));--card-padding:calc(16px * var(--space-scale));--control-height:calc(40px * var(--control-scale));--control-height-sm:calc(34px * var(--control-scale));--control-height-lg:calc(48px * var(--control-scale));--ribbon-height:calc(34px * var(--control-scale));--dense-row-height:calc(54px * var(--space-scale));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-density=compact]{--sidebar-width:248px;--main-sidebar-gap:16px;--font-scale:.86;--space-scale:.84;--control-scale:.9;--app-padding-x:34px;--app-padding-top:52px;--app-padding-bottom:34px}:root[data-density=standard]{--sidebar-width:260px;--main-sidebar-gap:20px;--font-scale:.96;--space-scale:.96;--control-scale:.98;--app-padding-x:44px;--app-padding-top:62px;--app-padding-bottom:44px}:root[data-density=presentation]{--sidebar-width:272px;--main-sidebar-gap:24px;--font-scale:1.08;--space-scale:1.06;--control-scale:1.04;--app-padding-x:54px;--app-padding-top:72px;--app-padding-bottom:54px}*{box-sizing:border-box}body{min-width:1120px;font-size:var(--text-body);background:radial-gradient(circle at 80% -20%, var(--brand-radial), transparent 36rem), linear-gradient(135deg, var(--bg) 0%, var(--bg-mid) 48%, var(--bg) 100%);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,.choice-card,.data-row,.mini-row,.workflow-step{transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,transform .16s,opacity .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,.choice-card:focus-visible,.data-row:focus-visible,.mini-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.55}.sidebar{width:var(--sidebar-width);padding:calc(28px * var(--space-scale)) calc(24px * var(--space-scale));border-right:1px solid var(--border);background:var(--shell-bg);position:fixed;inset:0 auto 0 0}.brand-lockup{gap:calc(12px * var(--space-scale));display:grid}.brand-logo{object-fit:contain;object-position:left center;max-width:192px;max-height:74px;display:block}.brand-mark{font-size:var(--text-brand);letter-spacing:.03em;font-weight:900}.brand-subtitle,.eyebrow{color:var(--amber);font-size:var(--text-sm);letter-spacing:.24em;text-transform:uppercase;font-weight:800}.context-card{gap:calc(7px * var(--space-scale));margin-top:calc(30px * var(--space-scale));padding:var(--card-padding);border:1px solid var(--border);background:linear-gradient(135deg, var(--brand-radial), transparent 70%), var(--control-bg);border-radius:8px;display:grid}.context-card strong,.context-card small{display:block}.context-card small{color:#8097b7;line-height:1.35}nav{gap:calc(18px * var(--space-scale));margin-top:calc(30px * var(--space-scale));display:grid}nav a,.ghost-button,.row-action,.primary-action{border:1px solid var(--border);color:var(--text);background:var(--control-bg);border-radius:6px}.nav-group{gap:calc(8px * var(--space-scale));display:grid}.nav-group>span{color:#7189aa;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:900}nav a{padding:calc(12px * var(--space-scale)) calc(14px * var(--space-scale));text-align:left;text-decoration:none;display:block}nav a.active{border-color:rgba(var(--brand-accent-rgb), .48);background:var(--amber-soft);color:var(--brand-accent)}nav a:hover,nav a:focus-visible,.ghost-button:hover,.row-action:hover,.sign-out-button:hover,.quick-links button:hover,.context-ribbon button:hover{border-color:var(--interactive-border);background:var(--interactive-hover);color:var(--brand-accent)}.app-shell{margin-left:calc(var(--sidebar-width) + var(--main-sidebar-gap));padding:var(--app-padding-top) var(--app-padding-x) var(--app-padding-bottom)}.login-shell{min-height:100vh;padding:var(--app-padding-x);place-items:center;display:grid}.login-panel{width:min(520px,100%);padding:calc(32px * var(--space-scale));border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:10px;box-shadow:0 24px 80px #00000047}.login-form{gap:calc(16px * var(--space-scale));margin-top:calc(24px * var(--space-scale));display:grid}.login-form label{gap:calc(8px * var(--space-scale));color:var(--muted);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:900;display:grid}.login-form input{width:100%;min-width:0;min-height:var(--control-height);padding:0 calc(12px * var(--space-scale));border:1px solid var(--border);color:var(--text);background:#0b1118;border-radius:6px}.login-form input:hover:not(:disabled){border-color:#ffffff2e}.login-form input:focus{border-color:var(--focus);box-shadow:0 0 0 3px #f18f371f}.password-row{display:block;position:relative}.password-row input{padding-right:calc(48px * var(--control-scale))}.password-visibility-button{inset:50% calc(5px * var(--space-scale)) auto auto;width:calc(32px * var(--control-scale));min-width:calc(32px * var(--control-scale));min-height:calc(32px * var(--control-scale));color:var(--text-secondary);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid;position:absolute;transform:translateY(-50%)}.password-visibility-button:hover,.password-visibility-button:focus-visible{color:var(--brand-accent);background:var(--interactive-hover)}.eye-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.sign-out-button{width:100%;margin-top:calc(28px * var(--space-scale));padding:calc(11px * var(--space-scale)) calc(14px * var(--space-scale));border:1px solid var(--border);background:var(--control-bg);color:var(--text);text-align:left;border-radius:6px;font-weight:800}.context-ribbon{inset:0 0 auto calc(var(--sidebar-width) + var(--main-sidebar-gap));z-index:10;align-items:center;gap:calc(14px * var(--space-scale));min-height:var(--ribbon-height);padding:0 calc(18px * var(--space-scale));border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, transparent);color:var(--muted);font-size:var(--text-sm);display:flex;position:fixed}.context-ribbon span:first-child,.context-ribbon strong{color:var(--amber);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:900}.context-ribbon strong{padding:calc(3px * var(--space-scale)) calc(7px * var(--space-scale));border:1px solid var(--interactive-border);background:var(--interactive-hover);border-radius:999px}.density-control{align-items:center;gap:calc(7px * var(--space-scale));color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin-left:auto;font-weight:900;display:inline-flex}.density-control select{min-height:calc(26px * var(--control-scale));padding:0 calc(8px * var(--space-scale));border:1px solid var(--border);color:var(--text);background:var(--control-bg);font-size:var(--text-xs);letter-spacing:0;text-transform:none;border-radius:999px;font-weight:800}.density-control select option{color:var(--text);background:var(--control-bg)}.context-ribbon button{color:var(--text-secondary);font-size:var(--text-sm);background:0 0;border:0;margin-left:0;font-weight:800}.page-header,.workflow-card,.workflow-panel__header,.inventory-summary,.section-header,.customer-card__header,.modal-header,.modal-footer{justify-content:space-between;align-items:flex-start;gap:calc(24px * var(--space-scale));display:flex}h1,h2{margin:8px 0 0;line-height:1.08}h1{font-size:var(--text-display)}h2{font-size:var(--text-4xl)}p{max-width:760px;color:var(--text-secondary);line-height:1.6}.header-actions{gap:calc(10px * var(--space-scale));align-items:center;display:flex}.ghost-button,.primary-action,.row-action{min-height:var(--control-height);padding:0 calc(16px * var(--space-scale));font-weight:800}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-actions .row-action{white-space:nowrap;min-height:34px;padding-inline:10px}.primary-action{border-color:rgba(var(--brand-accent-rgb), .86);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-accent) 82%, white), var(--brand-accent));color:#160b02}.primary-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-accent) 45%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-accent) 70%, white), color-mix(in srgb, var(--brand-accent) 88%, black));box-shadow:0 0 0 3px rgba(var(--brand-accent-rgb), .14)}.primary-action:active:not(:disabled),.ghost-button:active:not(:disabled),.row-action:active:not(:disabled),.quick-links button:active:not(:disabled),.choice-card:active{transform:translateY(1px)}.primary-action:disabled{cursor:wait;opacity:.6}.context-select{border:1px solid var(--border);max-width:250px;min-height:40px;color:var(--text);background:var(--control-bg);border-radius:6px;padding:0 12px}.workflow-card,.workflow-panel,.inventory-summary,.panel,.modal{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-elevated) 96%, transparent), color-mix(in srgb, var(--panel) 96%, transparent));border-radius:8px;box-shadow:0 22px 60px #00000038}.workflow-card{margin-top:32px;padding:26px}.route-stack{gap:22px;margin-top:32px;display:grid}.home-hero{border:1px solid var(--border);background:linear-gradient(135deg, var(--brand-radial), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--panel-elevated) 96%, transparent), color-mix(in srgb, var(--panel) 96%, transparent));border-radius:8px;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:22px;padding:26px;display:grid;box-shadow:0 22px 60px #00000038}.home-hero h2{max-width:780px;font-size:var(--text-hero)}.home-hero .primary-action{margin-top:8px}.home-access-card{background:#05090e61;border:1px solid #ffffff1a;border-radius:8px;align-content:start;gap:8px;padding:18px;display:grid}.home-access-card strong,.home-access-card small{display:block}.home-access-card small{color:#8da5c5;line-height:1.35}.role-lens-banner{background:linear-gradient(135deg,#f18f371a,#0000 72%),#05090e5c;border:1px solid #f18f373d;border-radius:8px;gap:6px;margin-top:18px;padding:14px 16px;display:grid}.role-lens-banner--customer{background:linear-gradient(135deg,#38bdf81a,#0000 72%),#05090e5c;border-color:#38bdf847}.role-lens-banner strong{color:var(--text)}.role-lens-banner small{color:#9bb5d4;max-width:980px;line-height:1.5}.role-dashboard{background:radial-gradient(circle at 100% 0,#f18f3721,#0000 34%),linear-gradient(135deg,#131d2ce6,#070b11d6);border:1px solid #f18f3738;border-radius:8px;gap:14px;margin-top:18px;padding:18px;display:grid}.role-dashboard--customer{background:radial-gradient(circle at 100% 0,#38bdf824,#0000 34%),linear-gradient(135deg,#121f2de6,#070b11d6);border-color:#38bdf83d}.role-dashboard__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.role-dashboard__header h3,.role-dashboard__header p{margin:0}.role-dashboard__header h3{color:var(--text);font-size:var(--text-4xl);letter-spacing:0;margin-top:5px}.role-dashboard__header p{color:#9cb6d5;max-width:980px;margin-top:8px;line-height:1.45}.role-dashboard__metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.role-dashboard__metrics .metric{background:#05090e75;min-width:0}.role-dashboard__body{grid-template-columns:minmax(260px,.82fr) minmax(260px,.9fr) minmax(320px,1.2fr);gap:12px;display:grid}.role-dashboard-card{border:1px solid var(--border);background:#05090e70;border-radius:8px;align-content:start;gap:9px;min-height:176px;padding:14px;display:grid}.role-dashboard-card--action{background:linear-gradient(135deg,#f18f371a,#0000 72%),#05090e80;border-color:#f18f374d}.role-dashboard--customer .role-dashboard-card--action{background:linear-gradient(135deg,#38bdf81a,#0000 72%),#05090e80;border-color:#38bdf847}.role-dashboard-card strong{color:var(--text);font-size:var(--text-xl)}.role-dashboard-card p{color:#92a9c7;margin:0;line-height:1.45}.role-dashboard-card button{justify-self:start;margin-top:4px}.role-dashboard-activity{gap:7px;display:grid}.role-dashboard-activity span{border-top:1px solid #ffffff12;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.role-dashboard-activity span:first-child{border-top:0}.role-dashboard-activity b{color:var(--amber);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase}.role-dashboard--customer .role-dashboard-activity b{color:#67d3ff}.role-dashboard-activity strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);overflow:hidden}.role-dashboard-activity small{color:#849aba;font-size:var(--text-xs);white-space:nowrap}.role-lens-table{gap:0;padding:18px;display:grid}.role-lens-table__head,.role-lens-table__row{border-bottom:1px solid #ffffff14;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;padding:14px 0;display:grid}.role-lens-table__head{color:#7f98bb;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;padding-top:0;font-weight:900}.role-lens-table__row:last-child{border-bottom:0}.role-lens-table__row strong{color:#ffd6a6}.role-lens-table__row span{color:#a8c0dd;line-height:1.45}.home-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-metric-grid .metric{min-width:0}.hierarchy-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.hierarchy-strip--compact{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.hierarchy-strip div{border:1px solid var(--border);background:#05090e57;border-radius:7px;gap:7px;padding:16px;display:grid}.hierarchy-strip span{color:#8ea8c8;font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:900}.hierarchy-strip strong{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-5xl)}.hierarchy-strip small{color:#7890b0}.workflow-panel{overflow:hidden}.workflow-panel__header{padding:26px 26px 0}.workflow-steps{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px 20px 26px;display:grid}.workflow-step{border:1px solid var(--border);background:#05090e57;border-radius:7px;min-height:178px;padding:16px}.workflow-step span{color:#ffd7aa;background:var(--amber-soft);min-width:32px;min-height:24px;font-size:var(--text-sm);border:1px solid #f18f376b;border-radius:6px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.workflow-step h3,.placeholder-card h3{font-size:var(--text-2xl);margin:16px 0 0}.workflow-step p{font-size:var(--text-base);margin-bottom:0}.workflow-step--ready{border-color:#22c55e40}.workflow-step--current{background:linear-gradient(135deg,#f18f3717,#0000 72%),#05090e57;border-color:#f18f3780;box-shadow:inset 0 0 0 1px #f18f372e}.guided-workflow-nav{background:#05090e52;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px;display:grid}.guided-workflow-nav strong{color:var(--text);font-size:var(--text-md);display:block}.guided-workflow-nav__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:22px;display:grid}.catalog-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.catalog-home-card{gap:18px;display:grid}.inventory-summary{align-items:center;padding:26px}.inventory-summary__metrics,.metric-strip{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.inventory-summary__metrics{min-width:420px}.deployment-summary-card{border:1px solid var(--border);min-width:132px;min-height:78px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(#1b2430c2,#05090e80),#05090e52;border-radius:7px;gap:4px;padding:12px 14px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.deployment-summary-card:hover,.deployment-summary-card:focus-visible{background:linear-gradient(#f59e0b1f,#05090e94),#05090e61;border-color:#f59e0b6b;outline:none;transform:translateY(-1px)}.deployment-summary-card.is-active{background:linear-gradient(135deg,#f59e0b33,#f59e0b0b),#05090e9e;border-color:#f59e0b9e;box-shadow:inset 0 0 0 1px #f59e0b1f}.deployment-summary-card span,.deployment-summary-card small{color:#89a0bd;font-size:var(--text-xs);line-height:1.35}.deployment-summary-card span{letter-spacing:.14em;text-transform:uppercase;font-weight:800}.deployment-summary-card strong{color:var(--text);font-family:JetBrains Mono,monospace;font-size:var(--text-3xl);line-height:1.05}.deployment-summary-card--ready strong{color:#8df1b1}.deployment-summary-card--blocked strong{color:#fca5a5}.deployment-home-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deployment-home-tabs button{border:1px solid var(--border);color:#c7d5e8;text-align:left;cursor:pointer;background:#05090e6b;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-height:74px;padding:13px 15px;display:grid}.deployment-home-tabs button:hover,.deployment-home-tabs button:focus-visible{background:#f59e0b13;border-color:#f59e0b61;outline:none}.deployment-home-tabs button.is-active{background:linear-gradient(135deg,#f59e0b2e,#f59e0b0a),#05090e8c;border-color:#f59e0b94}.deployment-home-tabs span{color:var(--text);font-weight:850}.deployment-home-tabs strong{color:var(--text);font-family:JetBrains Mono,monospace;font-size:var(--text-3xl);justify-self:end}.deployment-home-tabs small{color:#7f96b5;font-size:var(--text-sm);grid-column:1/-1}.metric-strip--left{justify-content:flex-start}.action-panel,.wizard-entry-panel,.launch-panel,.wizard-panel,.wizard-summary,.group-panel{border:1px solid var(--border);background:linear-gradient(#1b2430f5,#151b23f5);border-radius:8px}.action-panel,.wizard-entry-panel,.launch-panel{padding:22px}.wizard-entry-panel{justify-content:space-between;align-items:center;gap:24px;display:flex}.launch-panel{background:linear-gradient(135deg,#f59e0b29,#ea580c0e 42%,#0000 72%),linear-gradient(#1b2430fa,#151b23fa);border-color:#f59e0b57;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid;box-shadow:0 16px 38px #00000038}.launch-panel h2{font-size:var(--text-5xl);margin:6px 0 8px}.launch-panel p{max-width:860px;margin:0}.launch-panel__actions{grid-template-columns:minmax(170px,auto);gap:10px;min-width:210px;display:grid}.launch-panel__actions .primary-action{min-height:48px;font-size:var(--text-md)}.launch-panel__actions .ghost-button{justify-content:center;min-height:40px}.workflow-command-panel{border:1px solid var(--border);background:linear-gradient(135deg,#38bdf814,#0000 64%),linear-gradient(#1b2430f5,#151b23f5);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid;box-shadow:0 16px 36px #0000002e}.workflow-command-panel--active{background:linear-gradient(135deg,#f59e0b21,#ea580c0d 44%,#0000 74%),linear-gradient(#1b2430fa,#151b23fa);border-color:#f59e0b5c}.workflow-command-panel--ready{background:linear-gradient(135deg,#22c55e1a,#0000 66%),linear-gradient(#1b2430fa,#151b23fa);border-color:#22c55e47}.workflow-command-panel--blocked{background:linear-gradient(135deg,#ef44441f,#f59e0b0e 48%,#0000 76%),linear-gradient(#1b2430fa,#151b23fa);border-color:#ef444457}.workflow-command-panel__heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workflow-command-panel h2{font-size:var(--text-4xl);margin:6px 0 8px}.workflow-command-panel p{max-width:900px;margin:0}.workflow-command-panel__facts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.workflow-command-fact{background:#05090e6b;border:1px solid #ffffff13;border-radius:6px;min-width:124px;padding:11px 12px}.workflow-command-fact span,.workflow-command-fact small{color:#7f95b5;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:850;display:block}.workflow-command-fact strong{color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-2xl);margin-top:4px;display:block}.workflow-command-fact small{letter-spacing:0;text-transform:none;margin-top:3px}.workflow-command-panel__actions{gap:10px;min-width:210px;display:grid}.workflow-command-panel__actions .primary-action,.workflow-command-panel__actions .ghost-button{justify-content:center}.quick-links{gap:10px;margin-top:18px;display:grid}.quick-links--row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.quick-links button{border:1px solid var(--border);min-height:42px;color:var(--text);text-align:left;background:#ffffff0a;border-radius:6px;padding:0 14px;font-weight:800}.component-library-map,.module-library-map{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.component-library-map button,.module-library-map button{border:1px solid var(--border);min-height:86px;color:var(--text);text-align:left;background:linear-gradient(135deg,#f59e0b0f,#0000 62%),#05090e61;border-radius:8px;gap:6px;padding:14px;display:grid}.component-library-map button:hover,.component-library-map button:focus-visible,.module-library-map button:hover,.module-library-map button:focus-visible{border-color:var(--interactive-border);background:var(--interactive-hover)}.component-library-map span,.component-library-map small,.module-library-map span,.module-library-map small{color:#7890b0;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.component-library-map strong,.module-library-map strong{color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-4xl)}.metric{border:1px solid var(--border);background:#05090e7a;border-radius:6px;min-width:118px;padding:16px}.metric span,.metric small{color:#7f95b5;font-size:var(--text-body);display:block}.metric strong{font-size:var(--text-6xl);margin-top:6px;display:block}.panel{margin-top:24px;overflow:hidden}.panel--section{margin-top:0}.section-header{border-bottom:1px solid var(--border);align-items:center;padding:20px 22px}.section-header h2{margin-top:5px}.section-header p{margin:8px 0 0}.section-header>strong{color:#88a0c0;font-size:var(--text-body);letter-spacing:.18em;text-transform:uppercase;font-weight:900}.customer-list,.group-stack{gap:14px;padding:18px;display:grid}.customer-card{border:1px solid var(--border);background:#05090e54;border-radius:8px;overflow:hidden}.customer-card__header{border-bottom:1px solid var(--border);align-items:center;padding:16px 18px}.customer-card__header strong,.customer-card__header small{display:block}.customer-card__header small{color:#7890b0;margin-top:5px}.customer-card p{padding:0 18px 16px}.mini-row-list{display:grid}.mini-row{border-top:1px solid var(--border);grid-template-columns:minmax(240px,1fr) 150px minmax(180px,.7fr);align-items:center;gap:16px;min-height:66px;padding:12px 18px;display:grid}.mini-row--button{width:100%;color:inherit;text-align:left}.mini-row:first-child{border-top:0}.mini-row strong,.mini-row small{display:block}.mini-row small{color:#7890b0;margin-top:5px}.panel-footer{padding:0 20px 20px}.wizard-toolbar{justify-content:space-between;gap:12px;display:flex}.wizard-panel{overflow:hidden}.wizard-step-strip{border-top:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:18px;display:grid}.wizard-step-strip button,.choice-card{border:1px solid var(--border);color:var(--text);text-align:left;background:#05090e66;border-radius:8px}.wizard-step-strip button{gap:8px;min-height:128px;padding:14px;display:grid}.wizard-step-strip button.active,.choice-card.active{background:linear-gradient(135deg,#f18f3724,#0000 70%),#05090e7a;border-color:#f18f379e;box-shadow:inset 0 0 0 1px #f18f372e}.wizard-step-strip button:hover,.choice-card:hover{border-color:var(--interactive-border);background:linear-gradient(135deg,#f18f3717,#0000 72%),#05090e7a}.wizard-step-strip span{color:var(--amber);font-size:var(--text-sm);font-weight:900}.wizard-step-strip strong{font-size:var(--text-lg)}.wizard-step-strip small,.choice-card span{color:#8ea8c8;line-height:1.35}.wizard-grid{grid-template-columns:minmax(0,1fr) 340px;gap:22px;display:grid}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.choice-card{gap:10px;min-height:150px;padding:18px;display:grid}.choice-card strong{font-size:var(--text-3xl)}.form-grid--padded{margin-top:0;padding:18px}.panel-footer-actions{justify-content:flex-end;gap:10px;padding:0 18px 18px;display:flex}.review-stack{gap:10px;padding:18px;display:grid}.nested-config-panel,.settings-stack{gap:18px;padding:18px;display:grid}.nested-config-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.nested-config-toolbar strong,.nested-config-toolbar small{display:block}.nested-config-toolbar small{color:#7890b0;margin-top:5px}.template-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.template-chip{border:1px solid var(--border);color:var(--text);text-align:left;background:#ffffff09;border-radius:6px;gap:5px;padding:12px;display:grid}.template-chip:hover,.template-chip:focus-visible{border-color:var(--interactive-border);background:var(--interactive-hover)}.template-chip span{color:#8ea8c8;font-size:var(--text-sm)}.nested-line-table{border:1px solid var(--border);border-radius:8px;display:grid;overflow-x:auto}.nested-line-row{border-top:1px solid var(--border);grid-template-columns:150px minmax(220px,1.2fr) 70px 150px 130px 130px 140px 130px 90px;align-items:center;gap:8px;min-width:1280px;padding:10px;display:grid}.nested-line-row:first-child{border-top:0}.nested-line-row input,.nested-line-row select{width:100%}.nested-line-row--head{color:#7890b0;min-height:auto;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;background:#ffffff08;font-weight:900}.config-editor-section,.nested-summary-section{border:1px solid var(--border);background:#05090e38;border-radius:8px;gap:14px;padding:16px;display:grid}.config-line-stack,.nested-summary-stack{gap:12px;display:grid}.config-line-editor{border:1px solid var(--border);background:#ffffff06;border-radius:8px;gap:12px;padding:14px;display:grid}.config-line-editor[open]{background:#ffffff09}.config-line-editor--primaryconfig{border-left:3px solid var(--accent)}.config-line-editor--accessory{border-left:3px solid color-mix(in srgb, var(--muted) 72%, transparent)}.config-line-editor__summary-row{cursor:pointer;grid-template-columns:minmax(140px,.6fr) minmax(260px,1.4fr) minmax(90px,.4fr);align-items:center;gap:12px;list-style:none;display:grid}.config-line-editor__summary-row::-webkit-details-marker{display:none}.config-line-editor__summary-row:before{content:"›";color:var(--accent);font-weight:900;transition:transform .16s;transform:rotate(0)}.config-line-editor[open] .config-line-editor__summary-row:before{transform:rotate(90deg)}.config-line-editor__summary-row strong{min-width:0}.config-line-editor__summary-row small{color:var(--muted);font-family:var(--font-mono);text-align:right}.config-line-editor__type{color:#9bb4d4;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.config-line-editor__body{border-top:1px solid var(--border);gap:12px;padding-top:12px;display:grid}.config-line-editor__top{grid-template-columns:minmax(180px,.9fr) minmax(240px,1.2fr) minmax(150px,.8fr) auto;align-items:end;gap:12px;display:grid}.dynamic-field-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.config-line-editor__summary{background:#ffffff09;border-radius:6px;justify-content:space-between;gap:14px;padding:10px 12px;display:flex}.config-line-editor__summary span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.config-line-editor__summary strong{text-align:right}.config-line-ledger-body,.config-line-shortcuts{gap:12px;display:grid}.config-line-shortcuts p{color:#8ea8c8;max-width:920px;font-size:var(--text-sm);margin:4px 0 0;line-height:1.45}.template-chip-grid--compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.config-line-quick-add{border:1px solid var(--border);background:#ffffff06;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.config-line-quick-add>span{color:#8ea8c8;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.config-line-quick-add button{border:1px solid var(--border);color:#dbeafe;min-height:32px;font-size:var(--text-xs);background:#0f172aa3;border-radius:999px;padding:0 10px;font-weight:800}.config-line-quick-add button:hover,.config-line-quick-add button:focus-visible{color:#fff7ed;border-color:#f18f3794}.config-line-table{border:1px solid var(--border);background:#05090e3d;border-radius:8px;overflow:hidden}.config-line-row{cursor:pointer;background:#05090e3d;border-top:1px solid #ffffff12;grid-template-columns:minmax(150px,.8fr) minmax(300px,1.7fr) 72px minmax(120px,.7fr) minmax(130px,.8fr) minmax(220px,auto);align-items:center;gap:12px;min-height:56px;padding:8px 10px;display:grid}.config-line-row:first-child{border-top:0}.config-line-row:hover,.config-line-row:focus-visible{background:#f18f3714;outline:none}.config-line-row.is-selected{border-left:3px solid var(--accent);background:linear-gradient(90deg,#f18f3726,#0000 42%),#05090e57}.config-line-row--head{cursor:default;background:#ffffff09;min-height:38px}.config-line-row--head:hover,.config-line-row--head:focus-visible{background:#ffffff09}.config-line-row--head span{color:#7890b0;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.config-line-row b,.config-line-row strong,.config-line-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.config-line-row small{color:#7890b0;font-size:var(--text-xs);margin-top:3px}.config-line-row .mono-value{color:#f8fafc;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900}.config-selected-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.review-line,.summary-lines div{border:1px solid var(--border);background:#05090e5c;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 14px;display:flex}.review-line span,.summary-lines span{color:#7890b0;font-size:var(--text-sm);letter-spacing:.15em;text-transform:uppercase;font-weight:900}.review-line strong,.summary-lines strong{text-align:right}.wizard-summary{align-self:start;padding:20px;position:sticky;top:58px}.wizard-summary h2{margin-top:10px}.summary-lines{gap:10px;margin-top:20px;display:grid}.draft-save-panel{background:#22c55e0e;border:1px solid #22c55e2e;border-radius:8px;gap:10px;margin-top:16px;padding:14px;display:grid}.draft-save-panel p{color:#9eb5d3;font-size:var(--text-sm);margin:0}.draft-save-panel .danger-text{color:#fecaca;font-weight:700}.draft-save-panel .row-action{justify-self:start}.vocabulary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vocabulary-chip-group{border:1px solid var(--border);background:#05090e40;border-radius:8px;gap:10px;padding:14px;display:grid}.vocabulary-chip-group strong{color:var(--text)}.vocabulary-chip-row{flex-wrap:wrap;gap:8px;display:flex}.vocabulary-chip{color:#bdd1ec;font-size:var(--text-xs);background:#94a3b80f;border:1px solid #94a3b83d;border-radius:999px;padding:5px 8px;font-weight:800}.field--readonly{border:1px solid var(--border);background:#05090e47;border-radius:7px;align-content:start;min-height:72px;padding:12px}.field--readonly strong{color:var(--text)}.field--readonly small{color:#8da5c5}.data-table{display:grid}.data-row{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(260px,1.35fr) 130px 120px 120px;align-items:center;gap:16px;min-height:78px;padding:14px 18px;display:grid}.data-row--components{grid-template-columns:minmax(220px,1.25fr) minmax(130px,.75fr) minmax(220px,1fr) minmax(140px,.7fr) 100px 105px minmax(120px,.7fr) minmax(150px,.8fr)}.data-row--selectable-components{grid-template-columns:58px minmax(220px,1.25fr) minmax(130px,.75fr) minmax(220px,1fr) minmax(140px,.7fr) 100px 105px minmax(120px,.7fr) minmax(150px,.8fr)}.data-row--component-detail{grid-template-columns:minmax(130px,.75fr) minmax(280px,1.6fr) 70px minmax(160px,.9fr) minmax(160px,.9fr) 130px}.data-row--modules{grid-template-columns:minmax(210px,1.2fr) minmax(130px,.75fr) 95px 95px minmax(150px,.85fr) 100px minmax(130px,.75fr) 120px minmax(140px,.8fr)}.data-row--deployments{grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) 150px minmax(220px,1fr)}.data-row--deployment-modules{grid-template-columns:minmax(260px,1.4fr) minmax(180px,1fr) 140px 80px 120px}.data-row:first-child{border-top:0}.data-row:not(.data-row--head):hover,.mini-row:hover,.customer-card:hover,.placeholder-card:hover,.lifecycle-card:hover,.readiness-card:hover,.module-select-card:hover,.deployment-prereq-card:hover,.compiler-preview-card:hover{background:#ffffff09;border-color:#ffffff24}.data-row--head{color:#7890b0;min-height:auto;font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;background:#ffffff08;padding-block:12px;font-weight:900}.data-row strong,.data-row small{display:block}.data-row small,.muted{color:#6f86a8;font-size:var(--text-sm);margin-top:5px}.status{border:1px solid var(--border);color:#cfe1ff;min-height:26px;font-size:var(--text-sm);background:#ffffff0a;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.status--approved{color:#c7f9d4;background:#22c55e24;border-color:#22c55e73}.row-action--danger{color:#fecaca;border-color:#ef444461}.row-action--danger:hover,.row-action--danger:focus-visible{color:#fff1f2;background:#ef44441f;border-color:#ef4444b8}.form-actions{justify-content:flex-end;padding:0 18px 18px;display:flex}.compact-line-list{display:grid}.compact-line{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1.4fr) 150px 170px 150px 120px;align-items:center;gap:14px;min-height:54px;padding:10px 14px;display:grid}.compact-line:first-child{border-top:0}.compact-line span{color:#8ea8c8}.status--review{color:#b9edff;background:#38bdf81f;border-color:#38bdf873}.status--active,.status--warning{color:#ffe2b8;background:#f59e0b24;border-color:#f59e0b85}.status--danger{color:#ffd2d2;background:#ef444424;border-color:#ef44447a}.status--muted{color:#99a8bd}.back-button{min-height:40px;padding:0 14px}.module-builder-route>[id]{scroll-margin-top:76px}.module-builder-hero{gap:18px;padding:22px;display:grid}.module-builder-hero__top,.module-builder-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.module-builder-title-row h2{font-size:var(--text-hero);margin:8px 0}.module-builder-title-row p{max-width:980px;margin:0}.module-builder-readiness-score{border:1px solid var(--border);background:#05090e5c;border-radius:8px;justify-items:end;gap:6px;min-width:190px;padding:14px;display:grid}.module-builder-readiness-score strong{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-5xl)}.module-builder-readiness-score span{color:#8ea8c8;font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.builder-gap-banner{background:#ef44441a;border:1px solid #ef444461;border-radius:8px;gap:12px;padding:14px;display:grid}.builder-gap-links{gap:8px;display:grid}.builder-gap-link{color:#f8d59b;text-align:left;background:#f59e0b14;border:1px solid #f59e0b52;border-radius:6px;grid-template-columns:86px 112px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:grid}.builder-gap-link--blocking{color:#fecaca;background:#ef44441f;border-color:#ef44447a}.builder-gap-link b,.builder-gap-link span{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.builder-gap-link small{color:inherit;font-size:var(--text-sm);line-height:1.35}.module-builder-baseline{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.module-builder-baseline div{border:1px solid var(--border);background:#05090e57;border-radius:8px;gap:5px;min-height:64px;padding:12px;display:grid}.module-builder-baseline span{color:#7f95b5;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.module-builder-baseline strong{color:var(--text);font-size:var(--text-base)}.component-gap-banner{background:#f59e0b16;border:1px solid #f59e0b61;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.component-gap-banner strong{color:#ffe2b8}.component-gap-banner p{color:#f8d59b;margin:6px 0 0;line-height:1.45}.builder-gap-banner strong{color:#ffd2d2}.builder-gap-banner p{color:#f5b7b7;max-width:880px;margin:6px 0 0;line-height:1.5}.builder-gap-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.builder-gap-links,.section-anchor-nav{flex-wrap:wrap;gap:8px;display:flex}.builder-gap-links button,.section-anchor-nav button{border:1px solid var(--border);color:#cfe1ff;background:#ffffff0b;border-radius:999px;min-height:34px;padding:0 12px}.builder-gap-links button{color:#ffd2d2;background:#ef444414;border-color:#ef44446b}.builder-gap-links button:hover,.section-anchor-nav button:hover{border-color:var(--interactive-border);color:#ffd6a6;background:var(--interactive-hover)}.section-anchor-nav button.active{color:#ffd7aa;background:#f18f371f;border-color:#f18f378c}.identity-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:0 18px 18px;display:grid}.identity-card{border:1px solid var(--border);background:#05090e52;border-radius:8px;gap:8px;min-height:82px;padding:14px;display:grid}.identity-card span{color:#7890b0;font-size:var(--text-sm);letter-spacing:.15em;text-transform:uppercase;font-weight:900}.identity-card strong{color:var(--text);line-height:1.35}.module-pricing-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;padding:0 18px 18px;display:grid}.module-pricing-metrics{padding:0}.module-pricing-form{border:1px solid var(--border);background:#05090e5c;border-radius:8px;gap:14px;padding:16px;display:grid}.module-pricing-form h3{margin:6px 0}.module-pricing-form p{color:var(--muted);margin:0}.module-pricing-notes{background:#0f172a66;border:1px solid #94a3b82e;border-radius:8px;gap:7px;padding:12px;display:grid}.module-pricing-notes strong{color:var(--text)}.module-pricing-notes span{color:#9db6d4;font-size:var(--text-body)}@media (width<=1100px){.module-pricing-layout,.config-line-editor__top,.dynamic-field-grid{grid-template-columns:1fr}}.deployment-workspace-hero{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f18f3721,#0000 58%),#ffffff05;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:22px;padding:24px;display:grid}.deployment-workspace-hero h2{font-size:var(--text-brand);margin-top:8px}.deployment-workspace-hero p{margin-bottom:16px}.deployment-hero-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deployment-hero-tags>span{color:#a8c0dd}.deployment-hero-card{border:1px solid var(--border);background:#05090e61;border-radius:8px;align-content:start;gap:8px;padding:16px;display:grid}.deployment-hero-card strong,.deployment-hero-card small{display:block}.deployment-hero-card strong{font-size:var(--text-3xl)}.deployment-hero-card small{color:#8ea8c8;line-height:1.35}.deployment-workspace-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px;display:grid}.deployment-workspace-summary .metric{min-width:0}.deployment-workflow-guide{border-bottom:1px solid var(--border);background:#05090e38;gap:14px;padding:18px;display:grid}.deployment-workflow-guide__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.deployment-workflow-guide__header strong{color:#d9e7f8;font-size:var(--text-base)}.deployment-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.deployment-stage{border:1px solid var(--border);color:#a9bdd8;text-align:left;cursor:pointer;background:#080d148a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 9px;min-height:86px;padding:12px;display:grid}.deployment-stage:hover{background:#f59e0b12;border-color:#f59e0b66}.deployment-stage span{width:28px;height:24px;color:var(--amber);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);border:1px solid #f59e0b4d;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.deployment-stage strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deployment-stage small{color:#7f96b5;grid-column:1/-1;line-height:1.35}.deployment-stage b,.deployment-stage-badge{color:#a8bad4;width:fit-content;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-2xs);text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;justify-self:end;padding:3px 7px}.deployment-stage--active,.deployment-stage-badge--active{background:#f59e0b14;border-color:#f59e0b73}.deployment-stage--ready,.deployment-stage-badge--ready{background:#22c55e12;border-color:#22c55e52}.deployment-stage--blocked,.deployment-stage-badge--blocked{background:#ef444414;border-color:#ef444461}.deployment-stage--selected{outline-offset:2px;outline:2px solid #f18f3757}.deployment-workspace-section{border-top:1px solid var(--border);gap:16px;padding:18px;scroll-margin-top:18px;display:grid}.deployment-workspace-section__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.deployment-workspace-section__header .section-header{padding:0}.deployment-workspace-section__header .section-header p{max-width:980px}.step-chip{min-width:34px;height:28px;color:var(--amber);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-sm);background:#f59e0b17;border:1px solid #f59e0b59;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.deployment-workspace-section .deployment-workspace-grid,.deployment-workspace-section .deployment-module-panel{padding:0}.deployment-workspace-section .compiler-preview-card,.deployment-workspace-section .deployment-package-card,.deployment-workspace-section .deployment-operations-card{margin:0}.deployment-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;padding:18px;display:grid}.lifecycle-track{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:0 18px 18px;display:grid}.lifecycle-card,.readiness-card,.module-select-card,.selected-module-card,.deployment-readiness-panel,.compiler-preview-card{border:1px solid var(--border);background:#05090e57;border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid}.deployment-readiness-panel .section-header,.module-select-card .section-header,.selected-module-card .section-header,.compiler-preview-card .section-header{border-bottom:1px solid #ffffff14;padding:0 0 14px}.deployment-readiness-panel .section-header p,.module-select-card .section-header p,.selected-module-card .section-header p,.compiler-preview-card .section-header p{max-width:none}.deployment-readiness-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.deployment-gap-grid{gap:8px;display:grid}.deployment-module-panel{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:16px;padding:0 18px 18px;display:grid}.deployment-assembly-summary{background:linear-gradient(135deg,#f59e0b17,#0000 58%),#05090e5c;border:1px solid #f59e0b47;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.deployment-stale-banner{color:#fcdca8;background:#f59e0b14;border:1px solid #f59e0b57;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;display:flex}.deployment-stale-banner strong,.deployment-stale-banner span{display:block}.deployment-stale-banner span{color:#d8b987;font-size:var(--text-sm);flex:1}.deployment-assembly-summary h3{font-size:var(--text-2xl);margin:6px 0 8px}.deployment-assembly-summary p{color:#9eb4d2;max-width:900px;font-size:var(--text-body);margin:0}.deployment-assembly-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:720px;display:flex}.deployment-module-add{gap:12px;display:grid}.dense-list{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.dense-row{background:#05090e47;border-top:1px solid #ffffff12;grid-template-columns:minmax(240px,1.6fr) 100px 110px 110px minmax(160px,auto);align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:grid}.dense-row--deployment-module{grid-template-columns:minmax(220px,1.2fr) 90px 112px minmax(420px,2fr) minmax(150px,.7fr) minmax(160px,auto)}.dense-row:first-child{border-top:0}.dense-row strong,.dense-row small{display:block}.dense-row small{color:#7890b0;margin-top:4px}.dense-row__facts{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;display:grid}.dense-row__facts small{border:1px solid var(--border);color:#d8e6f8;min-width:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);background:#ffffff09;border-radius:6px;margin-top:0;padding:5px 7px}.dense-row__facts small span{color:#7e94b3;font-family:Inter,system-ui,sans-serif;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-weight:900;display:block}.dense-row__qty{color:#8ba3c5;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:inline-flex}.dense-row__qty input{width:56px;min-height:34px;font:700 var(--text-body) "JetBrains Mono", monospace;text-align:center;border-radius:7px;padding:6px 8px}.selection-freshness{gap:4px;display:grid}.selection-freshness small{color:#8aa2c3;font-size:var(--text-xs);margin:0;line-height:1.25}.deployment-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.deployment-preview-grid .metric{min-width:0}.compiler-preflight{background:linear-gradient(135deg,#38bdf814,#05090e38),#090e169e;border:1px solid #38bdf838;border-radius:8px;gap:12px;padding:14px;display:grid}.compiler-preflight__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.compiler-preflight__header strong,.compiler-preflight__header small{display:block}.compiler-preflight__header strong{color:var(--text);font-size:var(--text-md);margin-top:4px}.compiler-preflight__header small{color:#91a8c7;max-width:760px;font-size:var(--text-sm);margin-top:5px;line-height:1.45}.compiler-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.compiler-check,.compiler-gap-item{border:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;background:#05090e66;border-radius:8px;transition:border-color .16s,background .16s,transform .16s}.compiler-check{align-content:start;gap:7px;min-height:96px;padding:11px;display:grid}.compiler-check:hover,.compiler-gap-item:hover{background:#f59e0b14;border-color:#f59e0b8c;transform:translateY(-1px)}.compiler-check .status{width:fit-content}.compiler-check strong{color:var(--text);font-size:var(--text-body)}.compiler-check small,.compiler-gap-item span{color:#8da4c2;font-size:var(--text-sm);line-height:1.4}.compiler-check--ready{border-color:#22c55e33}.compiler-check--blocked{border-color:#ef444452}.compiler-gap-list{gap:8px;display:grid}.compiler-gap-item{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.compiler-gap-item strong{color:#f8d7a8;font-size:var(--text-sm)}.compiler-gap-item--blocking{background:#ef444414;border-color:#ef444461}.quote-package-output{background:linear-gradient(135deg,#f59e0b17,#05090e47),#05090e4d;border:1px solid #f59e0b47;border-radius:8px;gap:12px;padding:14px;display:grid}.quote-package-output__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.quote-package-output__header strong,.quote-package-output__header small{display:block}.quote-package-output__header strong{color:var(--text);font-size:var(--text-md);margin-top:4px}.quote-package-output__header small{color:#91a8c7;max-width:760px;font-size:var(--text-sm);margin-top:5px;line-height:1.45}.quote-package-readiness{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.quote-package-readiness .metric{background:#05090e57;min-width:0}.quote-output-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.quote-output-card{border:1px solid var(--border);background:#05090e61;border-radius:8px;align-content:start;gap:7px;min-height:128px;padding:11px;display:grid}.quote-output-card .status{width:fit-content}.quote-output-card strong{color:var(--text);font-size:var(--text-body)}.quote-output-card p{color:#8da4c2;font-size:var(--text-sm);margin:0;line-height:1.45}.package-generation-review{background:linear-gradient(135deg,#f59e0b14,#05090e33),#05090e57;border:1px solid #f59e0b47;border-radius:8px;gap:12px;padding:14px;display:grid}.package-generation-review__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.package-generation-review__header strong,.package-generation-review__header small{display:block}.package-generation-review__header strong{color:var(--text);font-size:var(--text-md);margin-top:4px}.package-generation-review__header small{color:#91a8c7;max-width:760px;font-size:var(--text-sm);margin-top:5px;line-height:1.45}.package-generation-review__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.package-generation-review__grid span{border:1px solid var(--border);background:#05090e61;border-radius:7px;gap:4px;min-height:76px;padding:10px;display:grid}.package-generation-review__grid small{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:850}.package-generation-review__grid strong{color:var(--text);font-size:var(--text-md)}.package-generation-review__grid em{color:#8da4c2;font-size:var(--text-xs);font-style:normal;line-height:1.35}.lifecycle-card{grid-template-columns:1fr}.lifecycle-card strong{font-size:var(--text-4xl)}.lifecycle-card p{color:#90a9c8;font-size:var(--text-base);margin:0}.transition-form,.audit-mini-list{gap:12px;display:grid}.transition-form .primary-action{justify-self:start}.audit-mini-list{border-top:1px solid #ffffff14;padding-top:12px}.audit-mini-line{border:1px solid var(--border);background:#ffffff06;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.audit-mini-line strong,.audit-mini-line small{display:block}.audit-mini-line small{color:#7b92b2;font-size:var(--text-sm);margin-top:4px}.audit-mini-line b{color:#9ab2d0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);white-space:nowrap}.module-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;padding:0 18px 18px;display:grid}.module-readiness-card{border:1px solid var(--border);background:linear-gradient(#ffffff0b,#ffffff04),#05090e61;border-radius:8px;gap:16px;padding:18px;display:grid}.module-readiness-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.module-readiness-card h3{font-size:var(--text-2xl);margin:6px 0 4px}.module-readiness-card small{color:#7f96b5}.readiness-progress{background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;height:8px;overflow:hidden}.readiness-progress span{border-radius:inherit;background:linear-gradient(90deg,#f18f37,#f7c663);height:100%;display:block}.readiness-card-metrics{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.readiness-card-metrics strong{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xl)}.readiness-card-metrics span{color:#90a9c8;font-size:var(--text-body)}.readiness-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.readiness-check{background:#ef44440f;border:1px solid #ef44443d;border-radius:6px;gap:4px;min-height:58px;padding:10px;display:grid}.readiness-check--ready{background:#22c55e0f;border-color:#22c55e38}.readiness-check span{color:#8097b7;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.readiness-check strong{color:var(--text);font-size:var(--text-base)}.readiness-gap-list{gap:8px;display:grid}.readiness-gap-line{border:1px solid var(--border);background:#ffffff06;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.readiness-gap-line span{color:#bdd1ec;font-size:var(--text-body);line-height:1.45}.module-audit-list{padding-top:0}.module-authoring-layout,.module-assembly-layout{grid-template-columns:minmax(0,1fr);gap:18px;padding:0 18px 18px;display:grid}.module-authoring-form,.module-assembly-form,.module-authoring-summary{border:1px solid var(--border);background:linear-gradient(#ffffff0a,#ffffff03),#05090e61;border-radius:8px;gap:16px;padding:18px;display:grid}.module-authoring-toolbar{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:14px;display:grid}.template-kind-note{background:#f18f3712;border:1px solid #f18f3738;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.template-kind-note strong{color:var(--amber)}.template-kind-note span{color:#bdd1ec;font-size:var(--text-body)}.template-delta-panel{background:linear-gradient(135deg,#94a3b814,#0000 72%),#05090e57;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:start;gap:14px;padding:12px 14px;display:grid}.template-delta-panel--changed{background:linear-gradient(135deg,#f18f371c,#0000 72%),#05090e6b;border-color:#f18f3761}.template-delta-panel--manual{grid-template-columns:minmax(0,1fr)}.template-delta-panel strong,.template-delta-panel p{margin:0}.template-delta-panel strong{color:#f8fafc;display:block}.template-delta-panel p{color:#9fb4d6;font-size:var(--text-body);margin-top:4px}.component-work-suggestions{background:linear-gradient(135deg,#38bdf812,#0000 68%),#05090e5c;border:1px solid #38bdf838;border-radius:8px;gap:12px;padding:12px;display:grid}.component-work-suggestions__header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.component-work-suggestions__header strong,.component-work-suggestions__header p{margin:0}.component-work-suggestions__header p{color:#8ea8c8;font-size:var(--text-sm);margin-top:4px;line-height:1.45}.component-work-suggestions__stats{grid-template-columns:repeat(2,minmax(82px,1fr));gap:8px;display:grid}.component-work-suggestions__stats span{border:1px solid var(--border);background:#ffffff08;border-radius:6px;gap:3px;min-width:0;padding:8px 10px;display:grid}.component-work-suggestions__stats b,.component-work-suggestion-row b{color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.component-work-suggestions__stats small,.component-work-suggestion-row small{color:#8097b7;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.component-work-suggestion-list{border:1px solid var(--border);background:#05090e57;border-radius:8px;overflow:hidden}.component-work-suggestion-row{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:minmax(340px,1.6fr) minmax(96px,.45fr) minmax(260px,1fr) minmax(86px,.35fr) minmax(118px,.45fr) minmax(82px,auto);align-items:center;gap:14px;min-height:52px;padding:9px 10px;display:grid}.component-work-suggestion-row:first-child{border-top:0}.component-work-suggestion-row--header{color:#8ea8c8;min-height:34px;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;cursor:default;background:#0f172aa3;font-weight:900}.component-work-suggestion-row--added{background:#22c55e0e}.component-work-suggestion-row--header+.component-work-suggestion-row{border-top:1px solid #94a3b829}.component-work-suggestion-row--selected{outline-offset:-1px;background:linear-gradient(90deg,#f18f371f,#0000 62%),#ffffff06;outline:1px solid #f18f376b}.component-work-suggestion-row>span{min-width:0}.component-work-suggestion-row>span:not(:first-child) b,.component-work-suggestion-row>span:not(:first-child) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.component-work-suggestion-row>span:first-child b,.component-work-suggestion-row>span:first-child small{display:block}.component-work-suggestion-row>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-item-summary{background:linear-gradient(135deg,#f18f3717,#0000 64%),#05090e57;border:1px solid #f18f3738;border-radius:8px;gap:7px;padding:12px 14px;display:grid}.selected-item-summary strong,.selected-item-summary p{margin:0}.selected-item-summary__title{color:#f8fafc;font-size:var(--text-xl);text-shadow:0 0 18px #f18f372e;line-height:1.2}.selected-item-summary__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.selected-item-summary__facts span{border:1px solid var(--border);background:#ffffff08;border-radius:6px;gap:3px;min-width:0;padding:8px 10px;display:grid}.selected-item-summary__facts b,.selected-item-summary__facts small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-item-summary__footer{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.selected-record-editor{background:linear-gradient(#ffffff09,#ffffff03),#05090e5c;border:1px solid #94a3b833;border-radius:8px;gap:10px;padding:12px;display:grid}.selected-record-editor__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.selected-record-editor__header strong,.selected-record-editor__header p{margin:0}.selected-record-editor__header p{color:#8ea8c8;font-size:var(--text-sm);margin-top:4px;line-height:1.4}.selected-record-editor__eyebrow{align-items:center;gap:8px;display:inline-flex}.selected-record-editor__title{color:#f8fafc;font-size:var(--text-xl);text-shadow:0 0 18px #f18f3729;line-height:1.2;display:block}.selected-record-editor__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.selected-record-editor__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.selected-record-editor__facts span{border:1px solid var(--border);background:#ffffff08;border-radius:6px;gap:3px;min-width:0;padding:8px 10px;display:grid}.selected-record-editor__facts small{color:#8ea8c8;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.selected-record-editor__facts b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.help-bubble{align-items:center;display:inline-flex;position:relative}.help-bubble>button{color:#bfdbfe;width:22px;height:22px;font-size:var(--text-xs);cursor:help;background:#0f172abd;border:1px solid #94a3b859;border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.help-bubble__content{z-index:20;color:#dbeafe;width:min(340px,78vw);font-size:var(--text-sm);text-transform:none;letter-spacing:0;background:#0b0f14fa;border:1px solid #94a3b847;border-radius:8px;padding:9px 11px;line-height:1.45;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #00000057}.help-bubble:hover .help-bubble__content,.help-bubble:focus-within .help-bubble__content{display:block}.autosave-status{color:#cbd5e1;min-height:28px;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;background:#0f172ab8;border:1px solid #94a3b847;border-radius:999px;align-items:center;padding:4px 9px;font-weight:900;display:inline-flex}.autosave-status--dirty{color:#fed7aa;background:#78350f38;border-color:#f18f376b}.autosave-status--saving{color:#bae6fd;background:#082f493d;border-color:#38bdf861}.autosave-status--saved{color:#bbf7d0;background:#14532d3d;border-color:#22c55e57}.autosave-status--error{color:#fecaca;background:#7f1d1d40;border-color:#ef44446b}.editor-section{border:1px solid var(--border);background:#ffffff06;border-radius:8px;overflow:hidden}.editor-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.editor-section summary::-webkit-details-marker{display:none}.editor-section summary:after{content:"+";color:var(--amber);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900}.editor-section[open] summary{border-bottom:1px solid var(--border);background:#ffffff06}.editor-section[open] summary:after{content:"-"}.editor-section summary span{color:#f8fafc;font-weight:900}.editor-section summary small{color:#8097b7;font-size:var(--text-xs);margin-left:auto;font-weight:800}.editor-section .form-grid{padding:12px}.module-authoring-actions{justify-content:flex-end;gap:8px;display:flex}.selected-component-card{background:#f18f370e;border:1px solid #f18f372e;border-radius:6px;gap:5px;min-height:118px;padding:12px;display:grid}.selected-component-card strong,.selected-component-card small{display:block}.selected-component-card small{color:#8da5c5}.selected-component-card b{color:var(--amber);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.component-structure-mini-grid,.component-cost-pair,.module-quote-readiness-grid,.component-link-detail-grid{gap:8px;display:grid}.component-structure-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.component-structure-mini-grid span,.component-cost-pair span,.module-quote-readiness-grid span,.component-link-detail-grid>div{border:1px solid var(--border);background:#ffffff07;border-radius:6px;gap:3px;min-width:0;padding:8px;display:grid}.component-structure-mini-grid small,.component-cost-pair small,.module-quote-readiness-grid small,.component-link-detail-grid span{color:#8097b7;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.component-cost-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-config-details,.module-component-inline-detail{background:#05090e6b;border:1px solid #ffffff1a;border-radius:6px;overflow:hidden}.inline-config-details summary,.module-component-inline-detail summary{cursor:pointer;color:#bdd1ec;font-size:var(--text-sm);padding:9px 10px;font-weight:900}.inline-config-details .nested-summary-stack,.module-component-inline-detail .nested-summary-stack{padding:10px}.module-authoring-summary{align-self:start}.module-assembly-layout .module-authoring-summary{align-self:stretch}.module-builder-current-step{animation:.16s ease-out panel-enter}@keyframes panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.module-identity-editor,.config-step-stack{gap:18px;padding:0 18px 18px;display:grid}.identity-grid--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0}.support-baseline-card{background:linear-gradient(135deg,#38bdf812,#0000 62%),#05090e52;border:1px solid #38bdf833;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:start;gap:18px;padding:16px;display:grid}.support-baseline-card p{color:#8ea8c8;font-size:var(--text-sm);margin:6px 0 0;line-height:1.45}.component-picker-list{border:1px solid var(--border);background:#05090e57;border-radius:8px;overflow:hidden}.component-picker-row{border-top:1px solid var(--border);grid-template-columns:48px minmax(220px,1.2fr) minmax(140px,.8fr) minmax(180px,1fr) 86px 120px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.component-picker-row:first-child{border-top:0}.component-picker-row--head{color:#8097b7;min-height:38px;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;background:#ffffff09;font-weight:900}.component-picker-row--selected{background:linear-gradient(90deg,#f18f3721,#0000 72%),#ffffff05}.component-picker-row input[type=number]{width:72px}.component-picker-row strong,.component-picker-row small{display:block}.component-picker-row small{color:#7f96b5;margin-top:3px}.component-picker-empty{color:#8ea8c8;padding:18px}.bulk-action-bar{background:#f18f3714;border:1px solid #f18f373d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 18px 12px;padding:10px 12px;display:flex}.bulk-action-bar strong{color:var(--amber)}.bulk-action-bar span{color:#bdd1ec;font-size:var(--text-sm);flex:1}.module-authoring-summary h3{margin:-6px 0 0}.module-authoring-summary p{margin:0}.template-count-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;display:grid}.template-count-grid div{border:1px solid var(--border);background:#ffffff06;border-radius:6px;gap:5px;min-height:62px;padding:10px;display:grid}.template-count-grid span{color:#8097b7;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.template-count-grid strong{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xl)}.saved-records-ledger{background:linear-gradient(#ffffff08,#ffffff03),#05090e5c;border:1px solid #94a3b838;border-radius:8px;overflow:hidden}.saved-records-ledger summary{cursor:pointer;grid-template-columns:minmax(180px,.8fr) minmax(0,2.4fr) auto;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:grid}.saved-records-ledger summary::-webkit-details-marker{display:none}.saved-records-ledger__heading{gap:2px;min-width:0;display:grid}.saved-records-ledger__heading strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-records-ledger__counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.saved-records-ledger__counts span{border:1px solid var(--border);background:#ffffff06;border-radius:999px;justify-content:center;align-items:baseline;gap:5px;min-width:0;padding:6px 8px;display:flex}.saved-records-ledger__counts b{color:#f8fafc;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.saved-records-ledger__counts small,.saved-records-ledger__toggle{color:#8ea8c8;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.saved-records-ledger__toggle{color:#f8b45d;justify-self:end}.saved-records-ledger[open] .saved-records-ledger__toggle:after{content:" - open";color:#8ea8c8}.saved-records-ledger__body{border-top:1px solid var(--border);gap:10px;padding:0 12px 12px;display:grid}.saved-records-ledger__body>div:first-child{padding-top:12px}.module-template-list{gap:8px;display:grid}.module-baseline-alerts{color:#f8d59b;font-size:var(--text-sm);background:#f59e0b14;border:1px solid #f59e0b5c;border-radius:6px;gap:6px;padding:10px;font-weight:800;display:grid}.template-line{border:1px solid var(--border);background:#ffffff06;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.template-line--component-link{grid-template-columns:minmax(220px,1.4fr) 54px 76px 82px 62px minmax(130px,.8fr) auto}.module-quote-readiness-panel{background:linear-gradient(135deg,#38bdf813,#0000 60%),#05090e52;border:1px solid #38bdf838;border-radius:8px;gap:12px;padding:12px;display:grid}.module-quote-readiness-panel strong,.module-quote-readiness-panel p{margin:0}.module-quote-readiness-panel p{color:#8ea8c8;font-size:var(--text-sm);line-height:1.45}.module-quote-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-component-link-block{gap:8px;display:grid}.component-link-detail-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.component-link-detail-grid strong{color:#c9d8ee;font-size:var(--text-sm);line-height:1.45}.template-line b,.template-line small{display:block}.template-line small{color:#7f96b5;margin-top:4px}.template-line code{color:var(--amber);font-size:var(--text-xs)}.template-line__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.template-line__actions .row-action{min-height:30px;font-size:var(--text-sm);padding-inline:9px}.compiler-preview-card{margin:0 18px 18px}.deployment-prereq-card{border:1px solid var(--border);background:#05090e57;border-radius:8px;gap:16px;margin:0 18px 18px;padding:18px;display:grid}.variable-group-list{gap:14px;display:grid}.module-prereq-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.module-prereq-chip{border:1px solid var(--border);min-height:62px;color:var(--text);text-align:left;background:#05090e57;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.module-prereq-chip:hover,.module-prereq-chip:focus-visible{border-color:#f59e0b80}.module-prereq-chip small{color:#8ea8c8;font-size:var(--text-sm)}.module-prereq-chip--ready{border-color:#22c55e42}.module-prereq-chip--missing{background:#ef44440b;border-color:#ef444447}.variable-module-group{border:1px solid var(--border);background:#ffffff06;border-radius:8px;gap:0;display:grid;overflow:hidden}.variable-module-header,.variable-line{align-items:center;gap:12px;display:grid}.variable-module-header{border-bottom:1px solid var(--border);background:#ffffff08;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.variable-module-header span,.variable-module-header small{color:#7890b0;font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:900}.variable-module-header strong{color:var(--text);font-size:var(--text-base);letter-spacing:0;text-transform:none;margin-bottom:4px;display:block}.variable-line{border-top:1px solid #ffffff12;grid-template-columns:minmax(260px,1.4fr) minmax(220px,.9fr) 150px 120px auto;min-height:72px;padding:12px 14px}.variable-line:first-of-type{border-top:0}.variable-line--missing{background:#ef44440e}.variable-line__meta{gap:4px;display:grid}.variable-line__meta strong,.variable-line__meta small{display:block}.variable-line__meta small,.variable-line__meta p{color:#7890b0;font-size:var(--text-sm);margin:0;line-height:1.4}.variable-line__input input,.variable-line__input select,.status-select{width:100%}.module-config-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:18px;padding:0 18px 18px;display:grid}.module-variable-preset-panel{background:#f18f370e;border:1px solid #f18f3738;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:center;gap:14px;margin:0 18px 18px;padding:14px;display:grid}.module-variable-preset-panel p{color:#9cb2cf;max-width:820px;font-size:var(--text-sm);margin:4px 0 0;line-height:1.45}.module-variable-preset-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.module-config-form,.module-config-list{align-content:start;gap:12px;display:grid}.module-config-form{border:1px solid var(--border);background:#05090e57;border-radius:8px;padding:16px}.module-config-list{min-width:0}.variable-line--readonly{grid-template-columns:minmax(260px,1.6fr) 120px 120px 110px minmax(120px,.7fr)}.quote-module-list{gap:12px;display:grid}.quote-module-group{border:1px solid var(--border);background:#05090e38;border-radius:8px;overflow:hidden}.quote-module-group__header{border-bottom:1px solid var(--border);background:#ffffff08;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.quote-module-group__header strong,.quote-module-group__header small{display:block}.quote-module-group__header small{color:#7890b0;font-size:var(--text-sm);margin-top:4px}.quote-readiness-row{background:#05090e33;border-top:1px solid #ffffff12;grid-template-columns:minmax(260px,1.35fr) 118px minmax(130px,.7fr) 132px 132px 96px auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.quote-readiness-row:first-child{border-top:0}.quote-readiness-row strong,.quote-readiness-row small{display:block}.quote-readiness-row small{color:#7890b0;margin-top:4px}.quote-source-card,.quote-line-ledger{background:linear-gradient(135deg,#f59e0b14,#0000 64%),#05090e4d;border:1px solid #f59e0b40;border-radius:8px;gap:12px;padding:14px;display:grid}.quote-source-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.quote-source-card strong,.quote-source-card small,.quote-line-ledger__header strong{display:block}.quote-source-card small{color:#9cb2cf;margin-top:4px}.quote-line-ledger__header{gap:4px;display:grid}.quote-ledger-row{background:#05090e33;border-top:1px solid #ffffff12;grid-template-columns:minmax(260px,1.4fr) minmax(170px,.9fr) 80px 140px 100px;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:grid}.quote-ledger-row:first-child{border-top:0}.quote-ledger-row strong,.quote-ledger-row small{display:block}.quote-ledger-row small{color:#7890b0;margin-top:4px}.compiler-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.deployment-package-card{border:1px solid var(--border);background:#05090e57;border-radius:8px;gap:16px;margin:0 18px 18px;padding:18px;display:grid}.deployment-package-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.deployment-package-status>div{border:1px solid var(--border);background:#ffffff06;border-radius:8px;gap:5px;padding:12px;display:grid}.deployment-package-status strong{font-size:var(--text-xl);color:var(--text)}.deployment-package-status small{color:#8aa0bd;font-size:var(--text-sm);line-height:1.35}.generated-paperwork-panel{background:linear-gradient(135deg,#38bdf814,#0000 62%),#05090e52;border:1px solid #38bdf838;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:center;gap:16px;padding:16px;display:grid}.generated-paperwork-panel h3{color:var(--text);margin:6px 0}.generated-paperwork-panel p{max-width:760px;margin:0}.compact-fact-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.compact-fact-row>span{border:1px solid var(--border);min-height:26px;color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);background:#ffffff09;border-radius:999px;align-items:center;padding:0 9px;font-weight:800;display:inline-flex}.manifest-validation-list{gap:6px;margin-top:10px;display:grid}.manifest-validation-list p{font-size:var(--text-sm);border-radius:6px;margin:0;padding:7px 9px}.manifest-validation-list__error{color:#fecaca;background:#7f1d1d38;border:1px solid #ef444459}.manifest-validation-list__warning{color:#fde68a;background:#78350f33;border:1px solid #f59e0b59}.generated-paperwork-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.generated-paperwork-panel__actions button{border:1px solid var(--border);min-height:38px;color:var(--text);text-align:left;background:#ffffff0a;border-radius:6px;padding:0 11px;font-weight:850}.generated-paperwork-panel__actions button:hover,.generated-paperwork-panel__actions button:focus-visible{border-color:var(--interactive-border);background:var(--interactive-hover)}.package-output-readiness{background:linear-gradient(135deg,#f59e0b12,#0000 58%),#05090e4d;border:1px solid #f59e0b38;border-radius:8px;gap:12px;padding:14px;display:grid}.package-output-readiness__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.package-output-readiness__header h3{color:var(--text);font-size:var(--text-lg);margin:4px 0 0}.package-output-readiness__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.package-output-readiness__item{border:1px solid var(--border);background:#05090e5c;border-radius:8px;align-content:start;gap:8px;min-height:118px;padding:11px;display:grid}.package-output-readiness__item span{justify-content:space-between;align-items:center;gap:8px;display:flex}.package-output-readiness__item strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-output-readiness__item b{border:1px solid var(--border);color:#9fb4d0;max-width:50%;font-family:JetBrains Mono,monospace;font-size:var(--text-2xs);text-align:right;white-space:nowrap;background:#ffffff09;border-radius:999px;padding:3px 7px}.package-output-readiness__item small{color:#8da4c2;font-size:var(--text-sm);line-height:1.4}.package-output-readiness__item button{border:1px solid var(--border);min-height:30px;color:var(--text);font-size:var(--text-sm);background:#ffffff09;border-radius:6px;justify-self:start;padding:0 9px;font-weight:850}.package-output-readiness__item button:hover,.package-output-readiness__item button:focus-visible{border-color:var(--interactive-border);background:var(--interactive-hover)}.package-output-readiness__item--good{background:#22c55e0b;border-color:#22c55e38}.package-output-readiness__item--good b{color:#bbf7d0;background:#22c55e17;border-color:#22c55e59}.package-output-readiness__item--warning{background:#f59e0b0e;border-color:#f59e0b47}.package-output-readiness__item--warning b{color:#fed7aa;background:#f59e0b1a;border-color:#f59e0b66}.package-output-readiness__item--danger{background:#ef44440e;border-color:#ef444452}.package-output-readiness__item--danger b{color:#fecaca;background:#ef44441a;border-color:#ef44446b}.deployment-phase-panel{border:1px solid var(--border);background:#05090e47;border-radius:8px;gap:12px;padding:12px;display:grid}.deployment-phase-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.deployment-phase-timeline{border:1px solid var(--border);border-radius:7px;display:grid;overflow:hidden}.deployment-phase-card{border-top:1px solid var(--border);background:#ffffff05;gap:10px;padding:10px 12px;display:grid}.deployment-phase-card:first-child{border-top:0}.deployment-phase-card--inprogress{background:#f59e0b0e}.deployment-phase-card--blocked{background:#ef44440f}.deployment-phase-card--complete{background:#22c55e0b}.deployment-phase-card__summary{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(130px,.7fr)) auto;align-items:center;gap:12px;display:grid}.deployment-phase-card__summary span{gap:4px;min-width:0;display:grid}.deployment-phase-card__summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deployment-phase-card__summary small{color:#7f96b5;font-size:var(--text-xs)}.deployment-phase-blocker{color:#ffd2d2;background:#ef444414;border:1px solid #ef444457;border-radius:6px;margin:0;padding:9px 10px}.deployment-phase-edit{border:1px solid var(--border);background:#00000029;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.deployment-phase-edit .field--checkbox,.deployment-phase-edit .form-actions{align-self:end}.form-actions--inline{gap:8px;padding:0}.package-diff-card,.package-history-card,.generated-quote-package{border:1px solid var(--border);background:#05090e47;border-radius:8px;gap:12px;padding:12px;display:grid}.package-diff-card{margin-top:12px}.package-diff-card__header,.package-history-card__header,.generated-quote-package__header{justify-content:space-between;align-items:start;gap:14px;display:flex}.package-diff-card__header strong,.package-history-card__header strong,.generated-quote-package__header strong{color:var(--text);margin-top:4px;display:block}.package-diff-card__header small,.package-history-card__header small,.generated-quote-package__header small{color:#8198b6;font-size:var(--text-sm);margin-top:4px;display:block}.generated-quote-package{background:linear-gradient(135deg,#f59e0b12,#05090e2e),#05090e47;border-color:#f59e0b3d}.generated-quote-package__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.generated-quote-package__actions{flex-wrap:wrap;gap:8px;display:flex}.generated-quote-package__facts span{border:1px solid var(--border);background:#05090e57;border-radius:7px;gap:4px;min-height:54px;padding:9px 10px;display:grid}.generated-quote-package__facts small{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.generated-quote-package__facts strong{color:var(--text);font-size:var(--text-lg)}.quote-package-review-workflow{background:linear-gradient(135deg,#38bdf812,#0000 68%),#05090e57;border:1px solid #38bdf838;border-radius:8px;gap:10px;padding:12px;display:grid}.quote-package-review-workflow__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-package-review-workflow__header span,.quote-package-review-workflow__header strong{display:block}.quote-package-review-workflow__header strong{color:var(--text);font-size:var(--text-body);margin-top:4px}.quote-package-review-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quote-package-review-step{border:1px solid var(--border);background:#05090e61;border-radius:7px;gap:5px;min-height:94px;padding:10px;display:grid}.quote-package-review-step b{border:1px solid var(--border);color:#9fb4d0;width:fit-content;font-size:var(--text-2xs);border-radius:999px;padding:3px 7px}.quote-package-review-step strong{color:var(--text);font-size:var(--text-body)}.quote-package-review-step small{color:#8da4c2;font-size:var(--text-xs);line-height:1.35}.quote-package-review-step--complete{border-color:#22c55e38}.quote-package-review-step--complete b{color:#adf7c6;background:#22c55e17;border-color:#22c55e66}.quote-package-review-step--active{background:#f59e0b12;border-color:#f59e0b5c}.quote-package-review-step--active b{color:#ffd6a6;background:#f59e0b1a;border-color:#f59e0b75}.generated-quote-package__sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quote-package-print-route{gap:16px;display:grid}.quote-package-print-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.quote-package-print-toolbar .ghost-button:first-child{margin-right:auto}.quote-package-document-switcher{border:1px solid var(--border);background:#05090e6b;border-radius:7px;display:flex;overflow:hidden}.quote-package-document-switcher button{border:0;border-left:1px solid var(--border);color:#9fb4d0;background:0 0;min-height:40px;padding:0 12px;font-weight:850}.quote-package-document-switcher button:first-child{border-left:0}.quote-package-document-switcher button:hover,.quote-package-document-switcher button:focus-visible,.quote-package-document-switcher button.is-active{color:var(--text);background:#f59e0b24}.quote-package-document{border:1px solid var(--border);background:linear-gradient(#151b23f5,#0b0f14f5);border-radius:10px;gap:18px;max-width:1120px;padding:28px;display:grid}.quote-package-document__hero{border-bottom:1px solid var(--border);gap:8px;padding-bottom:16px;display:grid}.quote-package-document__hero h2{color:var(--text);font-size:var(--text-display-fluid);letter-spacing:0;margin:0}.quote-package-document__hero p,.quote-package-document__section p{color:var(--soft);margin:0}.quote-package-document__purpose{max-width:920px;font-weight:650;color:#cfe0f6!important}.quote-package-document__meta,.quote-package-document__metrics,.quote-package-document__two-col{gap:10px;display:grid}.quote-package-document__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-package-document__meta span{border:1px solid var(--border);color:var(--muted);background:#05090e42;border-radius:7px;gap:4px;padding:10px 12px;display:grid}.quote-package-document__meta strong{color:var(--text)}.quote-package-document__metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.quote-package-document__section{gap:10px;display:grid}.quote-package-document__section h3,.quote-package-document__section h4{color:var(--text);margin:0}.quote-package-document__two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-package-document__two-col>div{border:1px solid var(--border);background:#05090e3d;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.quote-package-print-table{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.quote-package-print-table__head,.quote-package-print-table__row{grid-template-columns:minmax(0,1fr) 110px 140px;align-items:center;gap:12px;padding:9px 12px;display:grid}.quote-package-print-table--wide .quote-package-print-table__head,.quote-package-print-table--wide .quote-package-print-table__row{grid-template-columns:minmax(0,1fr) 100px 150px 140px}.quote-package-print-table--trace .quote-package-print-table__head,.quote-package-print-table--trace .quote-package-print-table__row{grid-template-columns:minmax(0,1fr) 105px 120px 130px 110px}.quote-package-print-table__head{color:#7890b0;font-family:JetBrains Mono,monospace;font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;background:#ffffff0a;font-weight:900}.quote-package-print-table__row{min-height:38px;color:var(--soft);border-top:1px solid var(--border)}.quote-package-print-table__row span:first-child{color:var(--text);font-weight:800}.package-diff-metrics{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.package-diff-metrics b{color:#ffd6a6;min-height:26px;font-family:JetBrains Mono,monospace;font-size:var(--text-xs);background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:999px;padding:5px 8px}.package-diff-list,.package-history-list{border:1px solid var(--border);border-radius:7px;display:grid;overflow:hidden}.package-diff-row,.package-history-row{border-top:1px solid var(--border);background:#ffffff05;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:grid}.package-diff-row{grid-template-columns:92px minmax(220px,1.2fr) minmax(220px,1fr)}.package-history-row{grid-template-columns:92px minmax(130px,1fr) repeat(5,minmax(80px,auto))}.package-diff-row:first-child,.package-history-row:first-child{border-top:0}.package-diff-row:hover,.package-history-row:hover{background:#ffffff09}.package-diff-row span strong,.package-history-row span strong{color:var(--text);display:block}.package-diff-row span small,.package-history-row span small,.package-diff-row>small,.package-history-row>small{color:#8198b6;font-size:var(--text-sm)}.deployment-package-sections{gap:12px;display:grid}.package-dense-section{border:1px solid var(--border);background:#ffffff06;border-radius:8px;overflow:hidden}.package-dense-section__header{border-bottom:1px solid var(--border);background:#111827b8;align-items:center;gap:10px;padding:10px 12px;display:flex}.package-dense-section__header>span{flex:1;gap:2px;min-width:0;display:grid}.package-dense-section__header h4{color:var(--text);font-size:var(--text-base);margin:0}.package-dense-section__header small{color:#7f96b6;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.package-dense-section__header strong{border:1px solid var(--border);min-width:28px;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:var(--text-xs);text-align:center;background:#f59e0b14;border-radius:999px;padding:2px 7px}.package-dense-list{display:grid}.package-dense-row{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1.25fr) minmax(180px,.75fr) minmax(260px,1fr);align-items:center;gap:16px;min-height:48px;padding:9px 12px;display:grid}.package-dense-row:first-child{border-top:0}.package-dense-row:hover{background:#ffffff06}.package-dense-row__title{min-width:0}.package-dense-row__title strong,.package-dense-row__title small{display:block}.package-dense-row__title strong{color:var(--text);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-dense-row__title small{color:#8198b6;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-dense-row__tags,.package-dense-row__facts{flex-wrap:wrap;gap:6px;display:flex}.package-dense-row__tags b{color:var(--accent);font-size:var(--text-2xs);white-space:nowrap;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:999px;padding:3px 7px;line-height:1}.package-dense-row__facts{justify-content:flex-end}.package-dense-row__facts small{color:var(--text);font-family:JetBrains Mono,monospace;font-size:var(--text-xs);white-space:nowrap;gap:5px;display:inline-flex}.package-dense-row__facts small span{color:#7188a8;font-family:Inter,system-ui,sans-serif}.project-plan-editor{background:#0b0f148c;border:1px solid #f59e0b3d;border-radius:6px;margin:0 12px 12px;padding:12px}.project-plan-editor .form-actions{align-self:end}.deployment-next-workflows{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.package-workflow-card{background:#f59e0b0b;border:1px dashed #f59e0b5c;border-radius:8px;align-content:start;gap:8px;min-height:128px;padding:12px;display:grid}.package-workflow-card .status{width:fit-content}.package-workflow-card strong{color:var(--text);font-size:var(--text-base)}.package-workflow-card p{color:#8aa0bd;font-size:var(--text-sm);margin:0;line-height:1.45}.deployment-operations-card{border:1px solid var(--border);background:linear-gradient(#151b23eb,#05090e7a);border-radius:8px;gap:16px;margin:0 18px 18px;padding:18px;display:grid}.ops-cadence-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operations-brief{background:linear-gradient(135deg,#f59e0b1f,#38bdf80b 46%,#0000 76%),#05090e61;border:1px solid #f59e0b47;border-radius:8px;gap:14px;padding:18px;display:grid}.operations-brief__header{grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:start;gap:18px;display:grid}.operations-brief__header h3{font-size:var(--text-4xl);margin:6px 0 8px}.operations-brief__header p{max-width:940px;margin:0}.operations-brief__phase{background:#05090e73;border:1px solid #ffffff13;border-radius:6px;justify-items:start;gap:6px;padding:13px;display:grid}.operations-brief__phase span{color:#7f95b5;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.operations-brief__phase strong{color:var(--text)}.operations-brief__metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.operations-brief__body{grid-template-columns:minmax(260px,.95fr) minmax(320px,1.1fr) minmax(230px,.65fr);gap:12px;display:grid}.operations-brief-card{border:1px solid var(--border);background:#05090e6b;border-radius:8px;align-content:start;gap:10px;min-height:150px;padding:14px;display:grid}.operations-brief-card--blockers{border-color:#ef44442e}.operations-brief-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-brief-card__header strong{color:var(--text);font-size:var(--text-md)}.operations-brief-card__header span{min-width:28px;color:var(--accent);text-align:center;font-family:JetBrains Mono,monospace;font-size:var(--text-xs);border:1px solid #ffffff14;border-radius:999px;padding:4px 7px;font-weight:900}.operations-brief-card p,.operations-brief-card li{color:#8aa0bd;font-size:var(--text-sm);line-height:1.45}.operations-brief-card p,.operations-brief-card ul{margin:0}.operations-brief-card ul{gap:6px;padding-left:18px;display:grid}.operations-actual-list{gap:7px;display:grid}.operations-actual-line{border-top:1px solid #ffffff0f;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.operations-actual-line:first-child{border-top:0}.operations-actual-line span,.operations-actual-line small{color:#7890b0;font-family:JetBrains Mono,monospace;font-size:var(--text-xs);white-space:nowrap}.operations-actual-line strong{min-width:0;color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-brief-links{gap:8px;display:grid}.operations-brief-links button{border:1px solid var(--border);min-height:36px;color:var(--text);text-align:left;background:#ffffff0a;border-radius:6px;padding:0 11px;font-weight:800}.operations-brief-links button:hover,.operations-brief-links button:focus-visible{border-color:var(--interactive-border);background:var(--interactive-hover)}.operations-maturity-panel{background:linear-gradient(135deg,#38bdf814,#0000 58%),#05090e57;border:1px solid #38bdf82e;border-radius:8px;gap:14px;padding:16px;display:grid}.operations-maturity-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.operations-maturity-panel__header h3{font-size:var(--text-xl);margin:5px 0 0}.operations-signal-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.operations-signal{border:1px solid var(--border);color:#a8c0dd;text-align:left;background:#05090e70;border-radius:8px;gap:5px;min-height:96px;padding:12px;display:grid}.operations-signal:hover,.operations-signal:focus-visible{border-color:var(--interactive-border);background:var(--interactive-hover)}.operations-signal span{color:#7f95b5;font-family:JetBrains Mono,monospace;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.operations-signal strong{color:var(--text);font-size:var(--text-3xl)}.operations-signal small{color:#8da5c5;line-height:1.35}.operations-signal--good{background:#22c55e0e;border-color:#22c55e38}.operations-signal--warning{background:#f59e0b11;border-color:#f59e0b40}.operations-signal--danger{background:#ef444413;border-color:#ef444447}.operations-next-actions{border-top:1px solid #ffffff13;gap:8px;padding-top:12px;display:grid}.operations-next-actions>strong{color:var(--text)}.operations-next-actions p{color:#8da5c5;font-size:var(--text-body);margin:0}.operations-next-actions .operations-signal{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;min-height:0}.operations-next-actions .operations-signal strong{font-size:var(--text-base)}.runtime-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.runtime-workbench{border:1px solid var(--border);background:linear-gradient(135deg,#f59e0b0f,#0000 58%),#111827c7;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 20px 60px #0000002e}.runtime-workbench__header{justify-content:space-between;align-items:start;gap:18px;display:flex}.runtime-workbench__header h3{color:var(--text);font-size:var(--text-xl);margin:4px 0 6px}.runtime-workbench__header p{color:#9bb2cf;max-width:760px;font-size:var(--text-body);margin:0;line-height:1.55}.runtime-entry-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.runtime-entry-tabs button{color:#c7d5e8;text-align:left;cursor:pointer;background:#05090e6b;border:1px solid #ffffff17;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;min-height:74px;padding:12px;display:grid}.runtime-entry-tabs button:hover,.runtime-entry-tabs button:focus-visible{background:#f59e0b13;border-color:#f59e0b59;outline:none}.runtime-entry-tabs button.is-active{background:linear-gradient(135deg,#f59e0b2e,#f59e0b0a),#05090e8c;border-color:#f59e0b8c;box-shadow:inset 0 0 0 1px #f59e0b1f}.runtime-entry-tabs span{color:var(--text);font-weight:800}.runtime-entry-tabs strong{color:var(--text);font-family:JetBrains Mono,monospace;font-size:var(--text-3xl);justify-self:end}.runtime-entry-tabs small{color:#7f96b5;font-size:var(--text-sm);grid-column:1/-1}.runtime-entry-panel{min-width:0}.runtime-form-card{border:1px solid var(--border);background:linear-gradient(135deg,#f18f370f,#0000 55%),#05090e57;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.runtime-form-card .section-header{border-bottom:1px solid #ffffff14;padding:0 0 10px}.runtime-form-card .section-header h2{font-size:var(--text-lg)}.runtime-form-card .section-header p{max-width:none;font-size:var(--text-sm)}.runtime-form-card .primary-action{justify-self:start}.runtime-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operations-report-export{background:linear-gradient(135deg,#38bdf814,#0000 56%),#05090e61;border:1px solid #38bdf83d;border-radius:8px;grid-template-columns:minmax(340px,1fr) minmax(280px,420px);align-items:center;gap:18px;padding:16px;display:grid}.operations-report-export h3{color:var(--text);font-size:var(--text-xl);margin:4px 0 6px}.operations-report-export p{color:#96abc7;font-size:var(--text-body);margin:0;line-height:1.55}.operations-report-export__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operations-report-export__facts small{color:#dbe7f8;background:#05090e6b;border:1px solid #ffffff14;border-radius:7px;gap:4px;min-width:0;padding:10px;font-family:JetBrains Mono,monospace;display:grid}.operations-report-export__facts span{color:#7f96b5;font-family:Inter,sans-serif;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.operations-report-export__actions{grid-column:1/-1;justify-content:end;gap:8px;display:flex}.operations-execution-ledger{background:linear-gradient(135deg,#f59e0b13,#38bdf809 60%,#0000),#05090e5c;border:1px solid #f59e0b38;border-radius:8px;gap:12px;padding:16px;display:grid}.operations-execution-ledger__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.operations-execution-ledger__header h3{color:var(--text);font-size:var(--text-xl);margin:4px 0 6px}.operations-execution-ledger__header p{color:#96abc7;max-width:860px;font-size:var(--text-body);margin:0;line-height:1.5}.operations-execution-ledger__rows{background:#05090e66;border:1px solid #ffffff13;border-radius:8px;display:grid;overflow:hidden}.operations-ledger-row{color:#c4d5ea;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff13;grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(120px,.7fr)) minmax(120px,.55fr);align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.operations-ledger-row:first-child{border-top:0}.operations-ledger-row:hover,.operations-ledger-row:focus-visible{background:#ffffff09;outline:none}.operations-ledger-row__title{gap:3px;min-width:0;display:grid}.operations-ledger-row__title strong{color:var(--text);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-ledger-row__title small{color:#8198b6;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.operations-ledger-row>span:not(.operations-ledger-row__title){gap:2px;display:grid}.operations-ledger-row>span:not(.operations-ledger-row__title) small{color:#7188a8;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.operations-ledger-row>span:not(.operations-ledger-row__title) strong{color:var(--text);font-family:JetBrains Mono,monospace;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-ledger-row>b{border:1px solid var(--border);color:#d7e7fb;font-size:var(--text-xs);white-space:nowrap;background:#ffffff0a;border-radius:999px;justify-self:end;padding:4px 8px}.operations-ledger-row--good>b{color:#bbf7d0;background:#22c55e14;border-color:#22c55e59}.operations-ledger-row--warning>b{color:#fde68a;background:#f59e0b14;border-color:#f59e0b6b}.operations-ledger-row--danger>b{color:#fecaca;background:#ef444417;border-color:#ef44446b}.operations-section-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:14px;display:grid}.operations-section-grid__main,.operations-section-grid__side{gap:12px;min-width:0;display:grid}.operation-cadence-group{border-top:1px solid var(--border);display:grid}.operation-cadence-group:first-child{border-top:0}.operation-cadence-group__header{background:#05090e52;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.operation-cadence-group__header strong{color:var(--accent);font-size:var(--text-body)}.operation-cadence-group__header span{color:#7d94b2;font-family:JetBrains Mono,monospace;font-size:var(--text-xs)}.operations-status-note{background:#f59e0b0b;border:1px dashed #f59e0b5c;border-radius:8px;align-content:start;gap:8px;min-height:160px;padding:14px;display:grid}.operations-status-note .status{width:fit-content}.operations-status-note strong{color:var(--text)}.operations-status-note p{color:#8aa0bd;font-size:var(--text-sm);margin:0;line-height:1.5}.readiness-card strong{font-size:var(--text-4xl)}.readiness-pills{flex-wrap:wrap;gap:8px;display:flex}.gap-list{gap:8px;display:grid}.gap-line{color:#ffd2d2;background:var(--danger-soft);border:1px solid #ef444452;border-radius:6px;gap:4px;padding:10px 12px;display:grid}.gap-line strong{font-size:var(--text-sm)}.gap-line span{color:#ffc9c9;font-size:var(--text-body)}.alert{color:#ffd2d2;background:#ef44441f;border:1px solid #ef444473;border-radius:8px;margin-top:22px;padding:16px 18px}.empty-state{color:#8fa7c8;text-align:center;place-content:center;gap:8px;min-height:180px;display:grid}.empty-state strong{color:var(--text);font-size:var(--text-2xl)}.placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.placeholder-card{border:1px solid var(--border);background:#05090e61;border-radius:8px;min-height:190px;padding:20px}.placeholder-card h3{margin-top:12px}.placeholder-card strong{font-size:var(--text-5xl);margin-top:16px;display:block}.placeholder-card p{margin-bottom:0}.summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-users-layout{grid-template-columns:minmax(0,1fr) minmax(420px,480px);align-items:start;gap:26px;max-width:100%;display:grid}.admin-users-layout>.summary-strip{grid-column:1/-1}.panel--subtle{padding:var(--panel-padding);border:1px solid var(--border);background:#05090e40;border-radius:8px}.admin-users-table,.admin-user-form,.admin-session-log,.admin-security-log{align-content:start;gap:calc(16px * var(--space-scale));min-width:0;max-width:100%;display:grid}.admin-session-log,.admin-security-log{grid-column:1/-1}.admin-password-stack{gap:calc(10px * var(--space-scale));display:grid}.admin-user-form .form-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-form .field--wide{grid-column:1/-1}.admin-user-row{gap:calc(14px * var(--space-scale));width:100%;min-height:var(--dense-row-height);padding:calc(12px * var(--space-scale)) calc(14px * var(--space-scale));border:1px solid var(--border);color:var(--text-secondary);text-align:left;cursor:pointer;background:#080d1485;border-radius:8px;grid-template-columns:minmax(190px,1.2fr) auto minmax(220px,1fr) minmax(150px,.7fr);align-items:center;display:grid}.admin-user-row:hover,.admin-user-row:focus-visible,.admin-user-row--active{border-color:var(--interactive-border);background:var(--interactive-hover)}.admin-user-row strong,.admin-user-row small{display:block}.admin-user-row strong{color:var(--text)}.admin-user-row small{color:var(--text-muted)}.admin-security-event-row{gap:calc(14px * var(--space-scale));width:100%;min-height:var(--dense-row-height);padding:calc(12px * var(--space-scale)) calc(14px * var(--space-scale));border:1px solid var(--border);color:var(--text-secondary);background:#080d1485;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) auto minmax(120px,.6fr) minmax(120px,.6fr) minmax(90px,.4fr);align-items:center;display:grid}.admin-session-row{gap:calc(14px * var(--space-scale));width:100%;min-height:var(--dense-row-height);padding:calc(12px * var(--space-scale)) calc(14px * var(--space-scale));border:1px solid var(--border);color:var(--text-secondary);background:#080d1485;border-radius:8px;grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.5fr) minmax(120px,.7fr) minmax(120px,.7fr) auto;align-items:center;display:grid}.admin-session-row strong,.admin-session-row small,.admin-security-event-row strong,.admin-security-event-row small{display:block}.admin-session-row strong,.admin-security-event-row strong{color:var(--text)}.admin-session-row small,.admin-security-event-row small{color:var(--text-muted)}.mono{font-family:var(--font-mono)}.role-binding-editor{gap:calc(12px * var(--space-scale));display:grid}.section-header--compact{border:0;padding:0}.role-binding-list{gap:calc(10px * var(--space-scale));display:grid}.role-binding-row{gap:calc(10px * var(--space-scale));padding:calc(12px * var(--space-scale));border:1px solid var(--border);background:#ffffff08;border-radius:8px;grid-template-columns:minmax(160px,1fr) minmax(120px,.7fr) minmax(180px,1fr) auto;align-items:end;display:grid}.admin-user-form .role-binding-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-form .role-binding-row .row-action--danger{justify-self:start}.role-binding-row .row-action--danger{min-height:var(--control-height)}.modal-backdrop{z-index:30;background:#04070bb8;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.modal{width:min(820px,100%);padding:24px}.modal--wide{width:min(1120px,100%);max-height:calc(100vh - 64px);overflow:auto}.deployment-wizard{gap:18px;margin-top:22px;display:grid}.wizard-step-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wizard-step-pill{border:1px solid var(--border);color:#a8bdd8;min-height:42px;font-size:var(--text-sm);background:#05090e57;border-radius:8px;align-items:center;gap:10px;padding:8px 11px;font-weight:900;display:inline-flex}.wizard-step-pill span{width:28px;height:24px;color:var(--amber);font:800 var(--text-xs) "JetBrains Mono", monospace;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.wizard-step-pill--active{color:var(--text);background:linear-gradient(135deg,#f59e0b24,#05090e70);border-color:#f59e0b80}.wizard-step-pill--done{color:#c6d6ea;border-color:#22c55e47}.wizard-card{border:1px solid var(--border);background:#05090e38;border-radius:8px;gap:16px;padding:16px;display:grid}.wizard-module-list{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.wizard-module-row{background:#05090e47;border-top:1px solid #ffffff12;grid-template-columns:minmax(300px,1fr) 130px 110px;align-items:center;gap:14px;padding:10px 12px;display:grid}.wizard-module-row:first-child{border-top:0}.wizard-module-row--selected{background:#f59e0b14}.wizard-module-row__select{align-items:center;gap:12px;display:inline-flex}.wizard-module-row__select input{width:18px;height:18px}.wizard-module-row__select strong,.wizard-module-row__select small{display:block}.wizard-module-row__select small{color:#7890b0;margin-top:4px}.wizard-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dense-row--wizard{grid-template-columns:minmax(260px,1fr) 120px 90px}.wizard-footer-actions{justify-content:flex-end;gap:10px;display:flex}.alert--compact{margin:0;padding:11px 12px}.form-grid{gap:calc(16px * var(--space-scale));margin-top:calc(24px * var(--space-scale));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid--compact{gap:calc(12px * var(--space-scale));grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.field{gap:calc(8px * var(--space-scale));display:grid}.field span{color:#8ea8c8;font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;font-weight:900}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:var(--control-height);padding:0 calc(12px * var(--space-scale));border:1px solid var(--border);color:var(--text);background:#0b1118;border-radius:6px}.field textarea{min-height:calc(88px * var(--space-scale));padding:calc(11px * var(--space-scale)) calc(12px * var(--space-scale));resize:vertical}.field input:hover:not(:disabled),.field select:hover:not(:disabled),.field textarea:hover:not(:disabled),.context-select:hover:not(:disabled){border-color:#ffffff2e}.field input:focus,.field select:focus,.field textarea:focus,.context-select:focus{border-color:var(--focus);box-shadow:0 0 0 3px #f18f371f}.field--wide{grid-column:1/-1}.field--checkbox{grid-template-columns:auto 1fr;align-items:center;gap:12px}.field--checkbox input{width:18px;height:18px}.modal-footer{margin-top:calc(24px * var(--space-scale));color:#8ea8c8;font-size:var(--text-body);align-items:center}.quote-line-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.quote-line-form .primary-action{min-height:42px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1320px){.admin-users-layout{grid-template-columns:1fr}}@media (width<=1180px){.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-row,.admin-session-row,.admin-security-event-row,.role-binding-row,.home-hero,.home-metric-grid,.hierarchy-strip,.role-lens-table__head,.role-lens-table__row,.component-library-map,.module-library-map,.deployment-workspace-hero,.role-dashboard__header,.role-dashboard__body,.deployment-workspace-grid,.deployment-module-panel,.builder-gap-actions,.builder-gap-link,.component-work-suggestions__header,.component-work-suggestion-row,.saved-records-ledger summary,.saved-records-ledger__counts,.launch-panel,.workflow-command-panel,.generated-paperwork-panel,.module-builder-baseline,.module-variable-preset-panel,.component-link-detail-grid,.template-line--component-link{grid-template-columns:1fr}.module-variable-preset-list{justify-content:flex-start}.launch-panel__actions,.workflow-command-panel__actions{grid-template-columns:1fr;min-width:0}.generated-paperwork-panel__actions{grid-template-columns:1fr}.deployment-workspace-summary,.role-dashboard__metrics,.deployment-stage-grid,.operations-brief__metrics,.operations-signal-grid,.deployment-preview-grid,.compiler-check-grid,.quote-package-readiness,.quote-output-grid,.package-generation-review__grid,.deployment-package-status,.package-output-readiness__grid,.deployment-next-workflows,.generated-quote-package__facts,.generated-quote-package__sections,.quote-package-review-steps,.quote-package-document__metrics,.ops-cadence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-entry-grid,.runtime-workbench__header,.runtime-entry-tabs,.operations-execution-ledger__header,.operations-report-export,.operations-section-grid,.operations-brief__body,.operations-report-export__facts{grid-template-columns:1fr}.operations-report-export__actions{flex-wrap:wrap;justify-content:flex-start}.operations-brief__header,.runtime-form-row{grid-template-columns:1fr}.quote-line-form,.deployment-readiness-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-workspace-section__header{grid-template-columns:minmax(0,1fr)}.deployment-workspace-section__header .deployment-stage-badge{justify-self:start}.guided-workflow-nav{grid-template-columns:1fr}.guided-workflow-nav__actions{justify-content:flex-start}.component-gap-banner{grid-template-columns:1fr}.dense-row{grid-template-columns:minmax(0,1fr) auto auto auto}.package-dense-row,.operations-ledger-row,.package-diff-row,.package-history-row{grid-template-columns:minmax(0,1fr);align-items:start}.operations-ledger-row>b{justify-self:start}.package-dense-row__facts{justify-content:flex-start}.module-authoring-layout,.module-assembly-layout,.vocabulary-grid{grid-template-columns:1fr}.form-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{grid-column:span 2}}@media print{body{color:#111827;background:#fff}.sidebar,.context-ribbon,.page-header,.quote-package-print-toolbar{display:none!important}.app-shell{padding:0}.quote-package-document{color:#111827;background:#fff;border:0;max-width:none;padding:0}.quote-package-document__hero h2,.quote-package-document__section h3,.quote-package-document__section h4,.quote-package-print-table__row span:first-child,.quote-package-document__meta strong{color:#111827}.quote-package-document__hero p,.quote-package-document__section p,.quote-package-print-table__row,.quote-package-document__meta span{color:#334155}.quote-package-document__meta span,.quote-package-document__two-col>div,.quote-package-print-table{background:#fff;border-color:#cbd5e1}.quote-package-print-table__head{color:#334155;background:#f1f5f9}.quote-package-print-table__row{border-color:#e2e8f0}}
