:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050606;--rail:#070808;--sidebar:#080909;--surface:#0b0c0c;--surface-raised:#101111;--surface-active:#171818;--border:#292a2a;--border-strong:#3a3b3a;--text:#f1f0ed;--muted:#a09f9b;--faint:#80817d;--amber:#f0ad3d;--amber-hover:#f6b94e;--amber-soft:#1d170e;--green:#72db94;--green-soft:#0c1a11;--blue:#7daeff;--blue-soft:#0b121c;--red:#ff8790;--red-soft:#1c0c0e;--radius:8px;background:var(--background);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;margin:0}body{color:var(--text);font-size:14px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}.operator-shell{grid-template-columns:76px 264px minmax(0,1fr);height:100vh;min-height:660px;display:grid;overflow:hidden}.capability-rail{background:var(--rail);border-right:1px solid var(--border);flex-direction:column;align-items:center;min-width:0;padding:12px 6px 10px;display:flex}.cassien-mark{background:var(--amber);color:#17120a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:14px;font-size:15px;font-weight:800;display:flex}.capability-rail nav{gap:2px;width:100%;display:grid}.capability-item{color:#8b8b88;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:55px;padding:0;font-size:10px;font-weight:520;display:flex}.capability-item:disabled{opacity:1}.capability-item.active{box-shadow:inset 2px 0 0 var(--amber);color:var(--text);background:#11110f;border-color:#3a3020}.capability-item svg{color:#9a9a97}.capability-item.active svg{color:#b6b5b0}.operator-avatar{color:#d9d8d4;background:#151616;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-top:auto;font-size:10px;display:flex}.account-action{margin-top:auto}button.operator-avatar--button{color:#d9d8d4;background:#151616;border-color:#0000;min-height:30px;padding:0}button.operator-avatar--button:hover{background:var(--surface-active);border-color:var(--border-strong)}.context-sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;min-width:0;padding:17px 12px 12px;display:flex}.sidebar-heading{border-bottom:1px solid var(--border);gap:5px;padding:0 8px 17px;display:grid}.sidebar-heading span,.sidebar-summary span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.sidebar-heading strong{font-size:13px;font-weight:650}.sidebar-nav{gap:2px;padding-top:9px;display:grid}.sidebar-nav button,.sidebar-nav a{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:520;text-decoration:none;display:flex}.sidebar-nav button:hover,.sidebar-nav a:hover{color:var(--text)}.sidebar-nav .active{background:var(--surface-active);border-color:var(--border-strong);color:var(--text)}.sidebar-row small{color:#8a8985;font-size:10px;font-weight:450}.sidebar-summary{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:6px;margin-top:auto;padding:13px;display:grid}.sidebar-summary strong{font-size:12px;font-weight:600}.sidebar-summary small{color:var(--muted);font-size:10px;line-height:1.45}.operator-stage{min-width:0;overflow:hidden}.global-bar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:56px;padding:0 16px 0 24px;display:flex}.mobile-journey-context{flex:auto;align-items:center;gap:7px;min-width:0;display:none;overflow:hidden}.mobile-journey-context a{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;min-height:28px;padding:4px 2px;font-size:11px;text-decoration:none;display:inline-flex}.mobile-journey-context a[aria-current=page]{color:var(--text);text-overflow:ellipsis;min-width:0;font-weight:620;overflow:hidden}.mobile-journey-context>span{color:var(--faint)}.estate-context,.global-actions{align-items:center;gap:8px;min-width:0;display:flex}.global-actions{flex:none}.context-select{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:7px 4px;display:flex}.context-select:hover{color:var(--text)}.context-divider{color:var(--faint);margin:0 7px}.serving-label{border-left:1px solid var(--border);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-left:3px;padding-left:13px;font-size:10px}.status-badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;line-height:22px;display:inline-flex}.status-badge>span,.priority-dot,.signal{background:var(--faint);border-radius:50%;width:6px;height:6px}.status-badge--success{background:var(--green-soft);color:var(--green);border-color:#22432d}.status-badge--success>span,.signal--ok{background:var(--green);box-shadow:0 0 0 3px #72db9417}.status-badge--neutral{background:var(--surface-raised);color:var(--muted)}.icon-text-button,.credit-button,.icon-button{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:8px;align-items:center;height:36px;display:inline-flex}.icon-text-button{gap:8px;padding:0 9px}.icon-text-button kbd{border:1px solid var(--border);color:var(--faint);background:#121313;border-radius:5px;padding:2px 5px;font-size:10px}.credit-button{color:var(--text);gap:6px;padding:0 12px}.credit-button small{color:var(--muted)}.priority-dot{background:var(--amber);width:5px;height:5px}.icon-button{justify-content:center;width:36px;padding:0}.operator-content{height:calc(100vh - 56px);padding:27px 24px 70px;overflow:auto}.page-intro{margin:0 0 20px}.eyebrow,.section-label,.step-label,.workspace-kicker{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:560}.page-intro__row{justify-content:space-between;align-items:end;gap:24px;display:flex}h1{letter-spacing:-.025em;margin:0 0 8px;font-size:26px;font-weight:620;line-height:1.15}.page-intro__row>div:first-child>p{color:var(--muted);max-width:760px;margin:0;font-size:14px;line-height:1.45}.page-actions{flex:none;align-items:center;gap:8px;display:flex}button,.workspace-link{background:var(--amber);border:1px solid var(--amber);color:#17120a;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}button:hover,.workspace-link:hover{background:var(--amber-hover)}button.secondary{border-color:var(--border-strong);color:var(--text);background:0 0}button.secondary:hover{background:var(--surface-active)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--amber);outline-offset:2px}button:disabled{filter:saturate(.3);opacity:.42}.session-row,.reference-panel,.work-panel,.blueprint-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.session-row{color:var(--muted);justify-content:space-between;align-items:center;min-height:45px;margin-bottom:16px;padding:0 13px;font-size:12px;display:flex}.session-row>div{align-items:center;gap:8px;display:flex}.signal{flex:none;display:inline-block}.signal--pending{background:var(--amber)}.journey-workspace{gap:16px;display:grid}.work-panel{padding:19px 20px}.work-panel--guided{max-width:760px}.guided-stage-heading{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:15px}.guided-stage-heading .step-label{margin-bottom:6px}.guided-stage-heading h2{letter-spacing:-.012em;outline:none;margin:0;font-size:18px;font-weight:620}.guided-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guided-identity-fields label small{color:var(--faint);font-size:10px;font-weight:450}.guided-stage-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:4px;padding-top:16px;display:flex}.estate-review,.estate-review ul{margin:0;padding:0;list-style:none}.estate-review ul{border-left:1px solid var(--border-strong);margin-left:13px;padding-left:20px}.estate-review li>div{border-bottom:1px solid var(--border);grid-template-columns:125px minmax(0,1fr);align-items:center;gap:18px;padding:12px 0;display:grid}.estate-review>li>div{padding-top:0}.estate-review li>div>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.estate-review p{gap:4px;min-width:0;margin:0;display:grid}.estate-review strong{font-size:12px}.estate-review code{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journey-stage{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;min-height:62px;padding:10px 4px;display:flex}.journey-stage>div{gap:3px;display:grid}.journey-stage .step-label{margin:0}.journey-stage strong{color:var(--text);font-size:12px}.journey-stage span,.journey-stage small{color:var(--faint);font-size:10px}.journey-stage--complete small{color:var(--green)}.panel-heading{border-bottom:1px solid var(--border);align-items:start;margin-bottom:17px;padding-bottom:15px;display:grid}.panel-heading h2,.sign-in-card h2{letter-spacing:-.012em;margin:0 0 6px;font-size:18px;font-weight:620}.panel-heading>p:last-child,.sign-in-card p{color:var(--muted);max-width:760px;margin:0;font-size:12px;line-height:1.5}.sign-in-card{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:end;gap:44px;max-width:900px;padding:20px;display:grid}form,fieldset{gap:14px;display:grid}fieldset{border:0;margin:0;padding:0}.field-group{border-bottom:1px solid #202121;gap:9px;padding-bottom:14px;display:grid}.field-group>span,.mode-picker legend{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:560}.field-grid{gap:11px;display:grid}.field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}label{color:var(--muted);gap:6px;font-size:11px;font-weight:560;display:grid}input,textarea,select{border:1px solid var(--border-strong);color:var(--text);background:#0a0b0b;border-radius:7px;outline:none;min-width:0;padding:9px 10px;font-size:13px}input{height:37px}textarea{line-height:1.5}input::placeholder,textarea::placeholder{color:#555653}input:focus,textarea:focus,select:focus{border-color:#8f6d31;box-shadow:0 0 0 3px #f0ad3d12}.mode-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-picker legend{grid-column:1/-1;margin-bottom:2px}.mode-card{border:1px solid var(--border);cursor:pointer;background:#0a0b0b;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:13px;display:grid}.mode-card--selected{background:var(--amber-soft);border-color:#614923}.mode-card input{accent-color:var(--amber);height:auto;margin:2px 0 0}.mode-card span{gap:5px;display:grid}.mode-card strong{color:var(--text);font-size:12px}.mode-card small{color:var(--muted);font-size:11px;font-weight:450;line-height:1.45}.inline-note{color:var(--muted);margin-top:12px;font-size:12px}.journey-status{border:1px solid var(--border);color:var(--muted);background:#090a0a;border-radius:7px;align-items:start;gap:8px;margin-top:14px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.journey-status.pending{color:#d7b66f;border-color:#634b22}.journey-status.failed{background:var(--red-soft);color:var(--red);border-color:#5b252a;display:grid}.journey-status.succeeded{background:var(--green-soft);border-color:#22432d;display:grid}.status-title{color:var(--green);align-items:center;gap:8px;display:flex}.evidence-list{border-top:1px solid #1f3527;padding-top:4px;display:grid}.evidence-row{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.evidence-row span{color:var(--faint)}.evidence-row code{color:#d2d1cd;overflow-wrap:anywhere;font-size:10px}.confirmation-panel{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:22px;margin-top:14px;padding:15px;display:flex}.confirmation-panel h3{margin:0 0 5px;font-size:14px;font-weight:620}.confirmation-panel p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.workspace-link{justify-self:start}.blueprint-shell{background:0 0;border:0;border-radius:0;min-height:620px;scroll-margin-top:20px;overflow:hidden}#blueprint-title{scroll-margin-top:88px}.blueprint-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 0 12px;display:flex}.blueprint-toolbar__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.blueprint-toolbar__actions button{white-space:nowrap}.workspace-kicker{color:var(--faint);margin-bottom:4px}.blueprint-toolbar h2{margin:0;font-size:15px;font-weight:620}.draft-meta{border-left:1px solid var(--border);gap:3px;min-width:120px;padding-left:16px;display:grid}.draft-meta span{color:var(--muted);font-size:11px}.draft-meta code{color:var(--faint);font-size:10px}.submission-status{color:var(--muted);white-space:nowrap;font-size:11px}.workspace-viewbar{border-bottom:1px solid var(--border);border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-height:43px;padding:0;display:flex}.surface-switch,.editor-switch,.kind-switch{gap:4px;display:flex}.surface-switch button,.editor-switch button,.kind-switch button{color:var(--muted);background:0 0;border-color:#0000;min-height:32px;padding:0 11px}.surface-switch button.active,.editor-switch button.active,.kind-switch button.active{background:var(--amber);border-color:var(--amber);color:#17120a}.projection-note{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.blueprint-body{min-height:510px}.model-index{border-right:1px solid var(--border);background:#080909;padding:14px 10px}.model-index__heading{border-bottom:1px solid var(--border);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 4px 9px;padding-bottom:9px;font-size:10px;display:flex}.model-index__heading strong{color:var(--amber);font-family:ui-monospace,SFMono-Regular,monospace}button.model-index__item{color:var(--muted);text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;min-height:32px;padding:0 9px;font-size:11px;font-weight:520;display:flex}button.model-index__item:hover,button.model-index__item.active{background:var(--surface-active);color:var(--text)}.model-index__item span{color:var(--faint);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.model-index__group{border-top:1px solid var(--border);margin-top:6px;padding-top:11px}.model-index__group>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0 9px 5px;font-size:10px;display:block}.model-index__group--muted small{color:#555653;padding:7px 9px;font-size:10px;line-height:1.6;display:block}.blueprint-canvas{min-width:0;padding:24px 0}.checkpoint-recovery{color:var(--red);border-bottom:1px solid #5b252a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:18px;padding:0 0 14px;display:grid}.checkpoint-recovery>div{gap:3px;display:grid}.checkpoint-recovery strong{color:var(--text);font-size:12px}.checkpoint-recovery span{color:var(--muted);font-size:10px;line-height:1.45}.checkpoint-recovery__state{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--amber)!important}.validation-results{border:1px solid var(--border-strong);border-radius:8px;margin-bottom:18px;overflow:hidden}.validation-results>header{align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.validation-results>header div{gap:3px;display:grid}.validation-results>header strong{font-size:12px}.validation-results>header span{color:var(--muted);font-size:10px}.validation-results--ready>header{background:var(--green-soft);color:var(--green)}.validation-results--blocked>header{background:var(--red-soft);color:var(--red)}.validation-results ul{margin:0;padding:0;list-style:none}.validation-results li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.validation-results li>div{gap:4px;display:grid}.validation-results li strong{color:var(--text);font-size:11px;font-weight:560}.validation-results li code{color:var(--faint);overflow-wrap:anywhere;font-size:10px}.technical-details{border-top:1px solid var(--border)}.technical-details summary{color:var(--muted);cursor:pointer;padding:9px 12px;font-size:10px;list-style-position:inside}.technical-details[open] summary{border-bottom:1px solid var(--border)}.candidate-warnings{border:0;border-bottom:1px solid var(--border);gap:0;margin:0;padding:16px 0;display:grid}.candidate-warnings legend{color:var(--amber);letter-spacing:.07em;text-transform:uppercase;padding:0 0 8px;font-size:10px}.candidate-warnings label{border-top:1px solid var(--border);color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;display:grid}.candidate-warnings input{accent-color:var(--amber);margin:2px 0 0}.candidate-warnings label>span{gap:3px;display:grid}.candidate-warnings strong{font-size:11px}.candidate-warnings code{color:var(--faint);overflow-wrap:anywhere;font-size:10px}.release-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.release-actions--boundary{border-top:1px solid var(--border);justify-content:flex-end;padding-top:12px}.release-actions--boundary>span{color:var(--muted);font-size:11px}.lifecycle-shell .blueprint-toolbar{border-bottom:1px solid var(--border);min-height:82px;padding-bottom:16px}.lifecycle-shell .blueprint-canvas{padding-top:0}.lifecycle-surface{min-height:0}.review-summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:28px;padding:18px 0;display:flex}.review-summary h3{margin:0;font-size:18px;font-weight:620}.review-summary p:last-child{color:var(--muted);margin:5px 0 0;font-size:11px}.review-summary dl{grid-template-columns:repeat(3,minmax(72px,1fr));margin:0;display:grid}.review-summary dl>div{border-left:1px solid var(--border);gap:4px;padding-left:18px;display:grid}.review-summary dt,.review-summary dd{margin:0}.review-summary dt{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.review-summary dd{font-size:17px;font-weight:620}.candidate-changes,.candidate-change{border-bottom:1px solid var(--border)}.candidate-change:last-child{border-bottom:0}.candidate-change summary{cursor:pointer;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:10px 0;list-style:none;display:grid}.candidate-change summary::-webkit-details-marker{display:none}.candidate-change summary>span:nth-child(2){gap:3px;display:grid}.candidate-change summary strong{font-size:12px;font-weight:620}.candidate-change summary small{color:var(--muted);font-size:10px}.candidate-change summary>span:last-child{color:var(--faint);font-size:10px}.change-type{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.candidate-change--added .change-type{color:var(--green)}.candidate-change--removed .change-type{color:var(--red)}.candidate-change--changed .change-type{color:var(--amber)}.field-changes{border-top:1px solid var(--border);margin:0}.field-changes>div{grid-template-columns:130px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.field-changes>div+div{border-top:1px solid var(--border)}.field-changes dt{color:var(--faint);overflow-wrap:anywhere;font-size:10px}.field-changes dd{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.field-changes dd.field-values--added,.field-changes dd.field-values--removed{grid-template-columns:minmax(0,1fr)}.field-version{color:var(--muted);overflow-wrap:anywhere;gap:4px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:450;line-height:1.5;display:grid}.field-version--after{color:var(--text)}.field-changes dd small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-family:inherit;font-size:10px}.review-value-empty{color:var(--faint)}.review-value-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.review-value-list>li{border-left:1px solid var(--border-strong);min-width:0;padding-left:8px}.review-reference{gap:1px;display:grid}.review-reference strong{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:580}.review-reference code{color:var(--muted);font-size:10px}.review-value-object{gap:5px;min-width:0;margin:0;display:grid}.review-value-object>div{grid-template-columns:minmax(82px,.45fr) minmax(0,1fr);gap:8px;display:grid}.review-value-object dt{color:var(--faint);font-size:9px}.review-value-object dd{min-width:0;margin:0;display:block}.no-changes{color:var(--muted);align-items:center;gap:8px;min-height:58px;font-size:11px;display:flex}.validation-evidence{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:64px;display:grid}.validation-evidence svg{color:var(--muted)}.validation-evidence.is-success svg{color:var(--green)}.validation-evidence.is-danger svg{color:var(--red)}.validation-evidence h3{margin:0;font-size:12px;font-weight:620}.validation-evidence p{color:var(--muted);margin:3px 0 0;font-size:10px}.lifecycle-lead{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:102px;padding:20px 0;display:grid}.lifecycle-lead__icon{background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--muted);border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.lifecycle-lead__icon.is-success{background:var(--green-soft);color:var(--green);border-color:#22432d}.lifecycle-lead__icon.is-danger{background:var(--red-soft);color:var(--red);border-color:#5b252a}.lifecycle-lead h3,.decision-workspace h3,.decision-record h3,.serving-workspace h3,.index-workspace h3{margin:0;font-size:15px;font-weight:620}.lifecycle-lead p:last-child,.index-workspace__status p:last-child{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.lifecycle-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.lifecycle-facts>div{border-right:1px solid var(--border);gap:5px;min-width:0;padding:16px 18px 16px 0;display:grid}.lifecycle-facts>div+div{padding-left:18px}.lifecycle-facts>div:last-child{border-right:0}.lifecycle-facts dt,.technical-details dt{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.lifecycle-facts dd,.technical-details dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.lifecycle-facts code,.technical-details code,.is-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.lifecycle-surface>.candidate-warnings{padding:15px 0}.decision-workspace,.decision-record{border-bottom:1px solid var(--border);padding:22px 0}.decision-workspace>header,.decision-record>header,.serving-workspace>header{justify-content:space-between;align-items:start;margin-bottom:17px;display:flex}.decision-workspace>header>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.decision-workspace label{color:var(--muted);font-size:11px}.decision-workspace textarea{resize:vertical;min-height:112px}.decision-workspace .release-actions{margin-top:14px}.decision-record>header svg{color:var(--green)}.decision-record.is-rejected>header svg{color:var(--red)}.decision-record>div{grid-template-columns:140px minmax(0,1fr);gap:7px;display:grid}.decision-record>div>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.decision-record p{color:var(--muted);max-width:760px;margin:0;font-size:12px;line-height:1.55}.lifecycle-next-action{justify-content:space-between;align-items:center;min-height:72px;display:flex}.lifecycle-next-action .technical-details{border:0;min-width:0}.lifecycle-next-action .technical-details summary{padding-left:0}.lifecycle-next-action .technical-details[open]{align-self:stretch}.lifecycle-next-action .technical-details dl{grid-template-columns:minmax(260px,1fr)}.lifecycle-next-action .technical-details dl>div{padding-left:0}.lifecycle-ledger{display:grid}.lifecycle-row{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;min-height:92px;padding:20px 0;display:grid}.lifecycle-row__icon{background:var(--surface-raised);border:1px solid var(--border);color:var(--muted);border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.lifecycle-row--success .lifecycle-row__icon{background:var(--green-soft);color:var(--green);border-color:#22432d}.lifecycle-row>div:last-child{gap:4px;display:grid}.lifecycle-row span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.lifecycle-row strong{color:var(--text);font-size:13px;font-weight:620}.lifecycle-row small{color:var(--muted);max-width:760px;font-size:11px;line-height:1.45}.lifecycle-command{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 0;display:flex}.lifecycle-command>span{color:var(--muted);font-size:11px;line-height:1.45}.historical-contract{border-bottom:1px solid var(--border);color:var(--amber);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0;display:grid}.historical-contract>div{gap:3px;display:grid}.historical-contract strong{color:var(--text);font-size:11px}.historical-contract span{color:var(--muted);font-size:10px;line-height:1.45}.serving-workspace{border-bottom:1px solid var(--border);padding:23px 0 0}.serving-workspace>header{margin-bottom:18px}.serving-workspace>header svg{color:var(--green)}.serving-comparison{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.serving-comparison>div{gap:5px;min-width:0;padding:18px 20px 18px 0;display:grid}.serving-comparison>div+div{border-left:1px solid var(--border);padding-left:20px}.serving-comparison span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.serving-comparison strong{font-size:13px}.serving-comparison small{color:var(--muted);font-size:11px;line-height:1.45}.serving-workspace .lifecycle-command{border-bottom:0}.compatibility-assessment{border-top:1px solid var(--border)}.compatibility-assessment>header{justify-content:space-between;align-items:center;padding:17px 0 13px;display:flex}.compatibility-assessment>header h4{margin:2px 0 0;font-size:13px}.compatibility-assessment>header svg{color:var(--green)}.compatibility-assessment>dl{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.compatibility-assessment>dl>div{gap:5px;padding:13px 16px 13px 0;display:grid}.compatibility-assessment>dl>div+div{border-left:1px solid var(--border);padding-left:16px}.compatibility-assessment dt,.compatibility-context>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.compatibility-assessment dd{margin:0;font-size:13px}.compatibility-context{gap:4px;padding:14px 0;display:grid}.compatibility-context strong{font-size:12px}.compatibility-context small{color:var(--muted);font-size:10px}.index-workspace{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:110px;padding:18px 0;display:flex}.index-workspace__status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.index-workspace__status>svg{color:var(--muted)}.technical-details--footer{border-top:0}.technical-details--footer dl,.technical-details dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.technical-details dl>div{border-right:1px solid var(--border);gap:5px;min-width:0;padding:12px;display:grid}.technical-details dl>div:last-child{border-right:0}.release-error{color:var(--red);border-top:1px solid #5b252a;align-items:center;gap:8px;margin:0;padding:12px 0;font-size:11px;display:flex}.validation-severity{letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 6px;font-size:10px}.validation-severity--error{color:var(--red)}.validation-severity--warning{color:var(--amber)}.canvas-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;margin-bottom:17px;padding-bottom:15px;display:flex}.canvas-heading h3{letter-spacing:-.015em;margin:0 0 5px;font-size:19px;font-weight:620}.canvas-heading p:last-child{color:var(--muted);max-width:560px;margin:0;font-size:11px;line-height:1.5}.model-health{border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:10px}.model-basics,.wizard-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.model-basics .wide,.wizard-fields .wide{grid-column:1/-1}.model-basics label small{color:var(--faint);margin-left:4px;font-size:10px;font-weight:450}.model-basics--editing{border-bottom:1px solid var(--border);padding-bottom:18px}.form-actions{gap:8px;display:flex}.model-summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:5px 0 18px;display:flex}.model-summary>div:first-child{gap:4px;display:grid}.model-summary span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.model-summary strong{font-size:15px}.model-summary p{color:var(--muted);margin:0;font-size:11px}.model-summary__actions{align-items:center;gap:12px;display:flex}.model-summary__actions code{color:var(--faint);font-size:10px}button.compact-action{gap:6px;min-height:30px;padding:0 10px}.definition-section{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.model-summary+.definition-section{border-top:0;margin-top:0}.definition-section>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.definition-section>header>div{align-items:baseline;gap:8px;display:flex}.definition-section>header span{font-size:14px;font-weight:620}.definition-section>header small{color:var(--faint);font-size:10px}.definition-section>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.definition-section--creating>header{margin-bottom:0}.definition-wizard{border-top:1px solid var(--border);margin-top:13px;display:grid}.definition-wizard>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:66px;display:flex}.definition-wizard>header>div{gap:4px;display:grid}.definition-wizard>header span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.definition-wizard h3{margin:0;font-size:16px;font-weight:620}.wizard-steps{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wizard-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-steps li{color:var(--faint);align-items:center;gap:8px;min-height:46px;padding:0 10px;display:flex}.wizard-steps li>span{border:1px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:inline-flex}.wizard-steps li strong{font-size:10px;font-weight:560}.wizard-steps li.active{color:var(--text);box-shadow:inset 0 -2px var(--amber)}.wizard-steps li.active>span{border-color:var(--amber);color:var(--amber)}.wizard-steps li.complete{color:var(--muted)}.wizard-steps li.complete>span{background:var(--green-soft);color:var(--green);border-color:#22432d}.wizard-work{min-height:260px;padding:22px 0}.wizard-kind-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.wizard-kind-list legend{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.wizard-kind-list label{border-bottom:1px solid var(--border);cursor:pointer;border-top:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;min-height:58px;padding:0 10px;display:grid}.wizard-kind-list label.selected{box-shadow:inset 2px 0 var(--amber);background:#0d0e0e}.wizard-kind-list input{accent-color:var(--amber);height:auto;margin:0 12px 0 0}.wizard-kind-list label>span{justify-content:space-between;align-items:center;display:flex}.wizard-kind-list strong{color:var(--text);font-size:12px}.wizard-kind-list code{color:var(--faint);font-size:10px}.wizard-fields{max-width:720px}.wizard-fields select[multiple]{min-height:82px;padding:5px}.wizard-fields select[multiple] option{padding:5px 7px}.field-evidence{border-bottom:1px solid var(--border);align-content:center;gap:3px;min-height:50px;padding:4px 0;display:grid}.field-evidence>span,.association-editor>header>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.field-evidence>strong{color:var(--text);font-size:11px;font-weight:560}.field-evidence>code{color:var(--faint);font-size:10px}.association-editor{border-top:1px solid var(--border);gap:10px;margin-top:6px;padding-top:12px;display:grid}.association-editor>header{justify-content:space-between;align-items:center;display:flex}.association-list{gap:10px;display:grid}.association-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding-bottom:10px;display:grid}.association-row--rationale{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.association-row--rationale .wide{grid-column:1/3}.association-row--evidence{grid-template-columns:1fr}.association-empty{color:var(--muted);font-size:11px}button.association-remove{color:var(--red);min-height:34px;padding:0 9px}.definition-review{border-top:1px solid var(--border);max-width:760px;margin:0}.definition-review>div{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);gap:18px;padding:11px 4px;display:grid}.definition-review dt{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.definition-review dd{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.definition-review code{color:var(--text);font-size:10px}.definition-wizard>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-height:62px;display:flex}.definition-wizard>footer button{gap:6px}.definition-list{border:1px solid var(--border);border-radius:8px;margin-top:14px;overflow:hidden}.definition-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.definition-list article:last-child{border-bottom:0}.definition-list article div{gap:3px;display:grid}.definition-list article span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.definition-list article strong{font-size:12px}.definition-list article p{color:var(--muted);margin:0;font-size:10px}.definition-list article code{color:var(--faint);font-size:10px}button.remove-definition{color:var(--red);background:0 0;border-color:#55262a;min-height:28px;padding:0 8px;font-size:10px}.definition-list article.definition-row--confirming{grid-template-columns:minmax(0,1fr) auto}.remove-confirmation{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;width:100%;padding-top:10px;display:grid}.definition-list article .remove-confirmation>span{color:var(--text);letter-spacing:0;text-transform:none;font-size:11px}.remove-confirmation>small{color:var(--muted);font-size:10px}.definition-list article .remove-confirmation>div{gap:6px;display:flex}.remove-confirmation button{min-height:28px;padding:0 8px}.definition-empty,.projection-empty{color:var(--muted);justify-items:start;gap:10px;padding:28px 18px;display:grid}.definition-empty strong,.projection-empty strong{color:var(--text);font-size:13px}.business-hierarchy{border-top:1px solid var(--border)}.hierarchy-domain,.hierarchy-subdomain{display:grid}.hierarchy-subdomain{border-left:1px solid var(--border);margin-left:18px}.hierarchy-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:7px 4px;display:grid}.hierarchy-row--1{padding-left:16px}.hierarchy-row--2{background:#090a0a;padding-left:34px}.hierarchy-row.selected{background:var(--amber-soft);box-shadow:inset 2px 0 var(--amber)}button.hierarchy-row__main{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:118px minmax(0,1fr) auto;align-items:baseline;gap:5px;width:100%;min-width:0;padding:7px 8px;display:grid}.hierarchy-row__main span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.hierarchy-row__main strong{font-size:12px}.hierarchy-row__main code{color:var(--faint);overflow-wrap:anywhere;min-width:0;font-size:10px}.hierarchy-row>div{gap:6px;display:flex}.selection-summary{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.selection-summary>div{gap:4px;display:grid}.selection-summary span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.selection-summary strong{font-size:13px}.selection-summary code{color:var(--muted);font-size:10px}.hierarchy-removal{margin-top:12px}.definition-semantics{max-width:860px}.property-editor,.measure-binding{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:12px 0;display:grid}.property-editor>.wide,.measure-binding>.wide{grid-column:1/-1}.property-editor>code{color:var(--faint);overflow-wrap:anywhere;font-size:10px}.checkbox-field{flex-direction:row;align-self:center;align-items:center;gap:8px;display:flex}.checkbox-field input,.toggle-picker input,.edge-filter input{accent-color:var(--amber);width:auto;height:auto;margin:0}.reference-picker{gap:8px;display:grid}.search-control{border:1px solid var(--border-strong);border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:flex}.search-control svg{color:var(--faint)}.search-control input{border:0;min-height:34px;padding:0}.reference-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.reference-results button{text-align:left;place-items:start;gap:3px;min-height:42px;display:grid}.reference-results strong{font-size:11px}.reference-results code{color:var(--faint);overflow-wrap:anywhere;font-size:10px}.selected-chips{flex-wrap:wrap;gap:6px;display:flex}.reference-chip{border:1px solid var(--border-strong);background:#111313;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}.reference-chip>span{gap:2px;display:grid}.reference-chip strong{font-size:10px}.reference-chip code{color:var(--faint);font-size:9px}.reference-chip button{color:var(--muted);background:0 0;border:0;min-height:22px;padding:3px}.toggle-picker{flex-wrap:wrap;gap:7px;display:flex}.toggle-picker label,.edge-filter{border:1px solid var(--border-strong);color:var(--muted);text-transform:capitalize;border-radius:999px;flex-direction:row;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10px;display:flex}.field-error{margin-top:4px;font-size:10px;line-height:1.4;display:block;color:var(--red)!important}.task-errors{color:var(--red);border-top:1px solid #5b252a;margin-top:14px;padding-top:12px}.task-errors strong{font-size:11px}.task-errors ul{margin:6px 0 0;padding-left:18px;font-size:10px;line-height:1.5}.canvas-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:7px;margin-bottom:13px;padding-bottom:11px;display:flex}.edge-filter--ownership{border-color:#4f4b3d}.edge-filter--structural{border-style:dashed}.edge-filter--supporting{border-color:#315447}.edge-filter--authored_relationship{color:var(--amber);border-color:#765629}.relationship-list button.relationship-edge{border-left:2px solid var(--border-strong);padding-left:9px}.relationship-list button.relationship-edge--structural{border-left-style:dashed}.relationship-list button.relationship-edge--supporting{border-left-color:var(--green)}.relationship-list button.relationship-edge--authored_relationship{border-left-color:var(--amber)}.relationship-edge em{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-style:normal}.code-editor textarea{color:#ddd0ac;resize:vertical;width:100%;min-height:410px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6}.code-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.record-filters{grid-template-columns:minmax(0,1fr) 170px;gap:11px;margin-bottom:13px;display:grid}.records-layout{grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr);gap:14px;display:grid}.records-table,.record-detail,.canvas-group,.relationship-panel{border:1px solid var(--border);border-radius:8px;overflow:hidden}.records-table__head{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto;padding:9px 11px;font-size:10px;display:grid}.records-list{margin:0;padding:0;list-style:none}button.record-row{border:0;border-top:1px solid var(--border);color:var(--muted);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:48px;padding:7px 11px;display:grid}button.record-row.active{background:var(--amber-soft);box-shadow:inset 2px 0 var(--amber);color:var(--text)}.record-row span{gap:3px;display:grid}.record-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.record-row code,.record-detail code,.canvas-node code,.relationship-panel code{color:var(--faint);overflow-wrap:anywhere;font-size:10px}.record-row em{color:var(--amber);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-style:normal}.record-detail{padding:13px}.record-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;padding-bottom:11px;display:flex}.record-detail>header span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.record-detail h4,.relationship-panel h4{margin:4px 0 0;font-size:15px;font-weight:620}.record-detail>p,.relationship-panel>p:not(.step-label){color:var(--muted);font-size:10px;line-height:1.5}.record-detail textarea{color:#ddd0ac;resize:vertical;width:100%;min-height:270px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55}.canvas-layout{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.canvas-layout--selected{grid-template-columns:minmax(0,1fr) 260px}.canvas-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;min-height:460px;display:grid}.canvas-group{background:#090a0a;align-self:start}.canvas-group>header{border-bottom:1px solid var(--border);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 10px;font-size:10px;display:flex}.canvas-group>div{gap:7px;padding:9px;display:grid}button.canvas-node{background:var(--surface);border-color:var(--border-strong);color:var(--muted);text-align:left;justify-content:stretch;align-items:start;gap:4px;min-height:48px;padding:9px;display:grid}button.canvas-node.active{background:var(--amber-soft);color:var(--text);border-color:#654b21}.relationship-panel{padding:13px}.relationship-list{border-top:1px solid var(--border);margin-top:13px;padding-top:10px;display:grid}.relationship-list button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:0;justify-content:stretch;align-items:start;gap:4px;padding:9px 0;display:grid}.relationship-list button span{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;font-size:10px;display:flex}.relationship-list button strong{color:var(--text);font-size:11px}.isolated-record{color:var(--muted);gap:5px;padding:12px 0;font-size:10px;display:grid}.draft-status{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;margin-top:18px;padding-top:11px;font-size:10px;display:flex}.draft-status--saved{color:var(--green)}.draft-status--saved .signal{background:var(--green)}.draft-status--error{color:var(--red)}.draft-status--error .signal{background:var(--red)}.model-inspector{border-left:1px solid var(--border);background:#090a0a;padding:18px 13px}.model-inspector dl{margin:0}.model-inspector dl div{border-bottom:1px solid var(--border);gap:3px;padding:8px 0;display:grid}.model-inspector dt{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.model-inspector dd{color:var(--muted);margin:0;font-size:10px}.model-inspector>p:last-child{color:#737470;margin-top:16px;font-size:10px;line-height:1.5}.sources-shell{min-height:620px;scroll-margin-top:20px}.sources-toolbar,.dataset-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:68px;padding:0 0 12px;display:flex}.sources-toolbar h2,.dataset-toolbar h2{margin:0;font-size:17px;font-weight:640}.sources-toolbar button{gap:7px}.icon-leading{gap:6px}.source-step-count{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.source-create-plane{max-width:860px;padding:24px 0}.source-form legend{color:var(--text);margin-bottom:15px;font-size:15px;font-weight:620}.source-form-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:16px;display:flex}.source-review{gap:18px;display:grid}.source-review header{border-bottom:1px solid var(--border);padding-bottom:14px}.source-review h3{margin:0 0 5px;font-size:18px}.source-review code,.dataset-identity code{color:var(--faint);font-size:10px}.source-consequence{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.5;display:flex}.source-definition-list{margin:0;display:grid}.source-definition-list>div{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:18px;padding:10px 0;display:grid}.source-definition-list dt{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.source-definition-list dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.source-inventory{padding-top:16px}.source-table{border-bottom:1px solid var(--border);width:100%}.source-table__head,.source-table__row{align-items:center;gap:14px;min-width:820px;display:grid}.source-table--inventory .source-table__head,.source-table--inventory .source-table__row{grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(100px,.8fr)) minmax(130px,.9fr)}.source-table--deliveries .source-table__head,.source-table--deliveries .source-table__row{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) 110px minmax(160px,1fr) 100px}.source-table__head{border-bottom:1px solid var(--border-strong);color:var(--faint);letter-spacing:.07em;text-transform:uppercase;min-height:38px;padding:0 12px;font-size:10px}.source-table__row{border-bottom:1px solid var(--border);color:var(--muted);min-height:58px;padding:8px 12px;font-size:11px;text-decoration:none}a.source-table__row:hover{background:var(--surface-active);color:var(--text)}.source-table__row>span{min-width:0}.source-table__row>span:first-child{gap:4px;display:grid}.source-table__row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.source-table__row code{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.source-next-action{color:var(--amber);font-weight:600}.source-state{color:var(--muted);text-transform:capitalize;align-items:center;gap:6px;font-size:10px;display:inline-flex}.source-state>span{background:var(--faint);border-radius:50%;width:6px;height:6px}.source-state--success{color:var(--green)}.source-state--success>span{background:var(--green)}.source-state--warning{color:var(--amber)}.source-state--warning>span{background:var(--amber)}.source-state--danger{color:var(--red)}.source-state--danger>span{background:var(--red)}.source-loading,.source-empty{color:var(--muted);justify-content:center;align-items:center;gap:9px;min-height:240px;display:flex}.source-empty{flex-direction:column}.source-empty strong{color:var(--text);font-size:12px}.source-failure{color:var(--red);border-bottom:1px solid #5b252a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 0;display:grid}.source-failure>div{gap:3px;display:grid}.source-failure strong{color:var(--text);font-size:12px}.source-failure span{color:var(--muted);font-size:11px}.spin{animation:.9s linear infinite source-spin}@keyframes source-spin{to{transform:rotate(360deg)}}.dataset-identity{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;column-gap:8px;display:grid}.dataset-identity>a{color:var(--muted);grid-column:1/-1;justify-self:start;align-items:center;gap:5px;margin-bottom:10px;font-size:11px;text-decoration:none;display:inline-flex}.dataset-identity .workspace-kicker,.dataset-identity h2{margin-right:8px;display:inline}.dataset-state{align-items:center;gap:13px;display:flex}.source-journey{border-bottom:1px solid var(--border);grid-template-columns:repeat(8,minmax(92px,1fr));margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.source-journey li{border-right:1px solid var(--border);color:var(--faint);white-space:nowrap;align-items:center;gap:7px;min-height:48px;padding:0 10px;display:flex}.source-journey li:last-child{border-right:0}.source-journey li>span{justify-content:center;align-items:center;min-width:16px;display:flex}.source-journey li>span>span{border:1px solid var(--border-strong);text-align:center;border-radius:50%;width:16px;height:16px;font-size:9px;line-height:14px}.source-journey strong{font-size:10px;font-weight:560}.source-journey .complete{color:var(--green)}.source-journey .current{background:var(--amber-soft);box-shadow:inset 0 -2px var(--amber);color:var(--text)}.source-viewbar{border-top:0}.source-working-plane{min-height:440px;padding:20px 0}.source-overview{gap:22px;display:grid}.source-status-strip{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.source-status-metric{border-right:1px solid var(--border);gap:8px;padding:13px 14px;display:grid}.source-status-metric:last-child{border-right:0}.source-status-metric>span:first-child{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.source-primary-action{grid-template-columns:190px minmax(0,680px);gap:18px;display:grid}.source-primary-action h3,.source-technical h3,.source-structure-grid h3,.source-operations h3{margin:0;font-size:14px}.source-action-form{gap:13px;display:grid}.source-action-form h4{margin:0;font-size:13px}.source-action-form>p,.source-muted{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.source-command{border:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;padding:8px 9px;font-size:11px;display:flex}.source-command--pending{color:var(--amber);border-color:#634b22}.source-command--failed{background:var(--red-soft);color:var(--red);border-color:#5b252a}.source-command--succeeded{background:var(--green-soft);color:var(--green);border-color:#22432d}.source-monitor-ready{color:var(--green);align-items:start;gap:10px;display:flex}.source-monitor-ready div{gap:4px;display:grid}.source-monitor-ready strong{font-size:12px}.source-monitor-ready span{color:var(--muted);font-size:11px}.source-technical{border-top:1px solid var(--border);padding-top:17px}.source-technical dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0 0;display:grid}.source-technical dl div{border-right:1px solid var(--border);gap:5px;padding:0 12px;display:grid}.source-technical dl div:first-child{padding-left:0}.source-technical dt{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.source-technical dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px}.source-json-editor{color:#ddd0ac;resize:vertical;width:100%;min-height:300px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.source-structure-grid,.source-operations{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;display:grid}.source-structure-grid>section+section,.source-operations>section+section{border-left:1px solid var(--border);padding-left:24px}.source-structure-grid section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.source-json-readout{border-top:1px solid var(--border);color:#c9bea0;background:#080909;max-height:360px;margin:14px 0 0;padding:12px;font-size:10px;line-height:1.55;overflow:auto}.source-history,.source-findings{margin:0;padding:0;list-style:none}.source-history li{border-bottom:1px solid var(--border);gap:4px;padding:10px 0;display:grid}.source-history strong{font-size:11px}.source-history code{color:var(--faint);font-size:9px}.operation-actions{gap:8px;margin-top:14px;display:flex}.operation-actions button{gap:6px}.source-findings{display:grid}.source-finding{border-bottom:1px solid var(--border);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 8px;display:grid}.source-finding--blocker{color:var(--red)}.source-finding--warning{color:var(--amber)}.source-finding>div{gap:7px;display:grid}.source-finding header,.source-finding footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.source-finding strong{color:var(--text);font-size:12px}.source-finding header span,.source-finding footer span{color:var(--faint);text-transform:capitalize;font-size:9px}.source-finding p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.source-finding code{color:var(--faint);font-size:9px}@media (max-width:1120px){.operator-shell{grid-template-columns:76px minmax(0,1fr)}.context-sidebar,.estate-context{display:none}.mobile-journey-context{display:flex}.global-actions .icon-text-button span,.global-actions .icon-text-button kbd,.serving-label{display:none}.field-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.source-primary-action{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:900px){.sign-in-card{grid-template-columns:1fr;align-items:stretch}}@media (max-width:720px){.operator-shell{grid-template-columns:1fr}.capability-rail{display:none}.global-bar{padding:0 12px}.global-actions .credit-button,.global-actions .status-badge,.context-divider{display:none}.operator-content{padding:22px 14px 60px}.page-intro__row{flex-direction:column;align-items:start}.sign-in-card,.field-grid--two,.field-grid--three,.mode-picker,.model-basics,.wizard-fields,.guided-identity-fields,.records-layout,.canvas-layout,.record-filters,.property-editor,.measure-binding,.reference-results{grid-template-columns:1fr}.hierarchy-row{grid-template-columns:1fr;align-items:stretch}.hierarchy-row>div{padding:0 8px 6px}button.hierarchy-row__main{grid-template-columns:92px minmax(0,1fr)}.hierarchy-row__main code{grid-column:2}.confirmation-panel{flex-direction:column;align-items:stretch}.checkpoint-recovery{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.checkpoint-recovery>button,.checkpoint-recovery__state{grid-column:2;justify-self:start}.blueprint-toolbar{flex-direction:column;align-items:stretch}.blueprint-toolbar__actions{justify-content:flex-start;gap:8px}.lifecycle-shell .blueprint-toolbar{flex-direction:row;align-items:start}.lifecycle-shell .draft-meta{min-width:0}.review-summary{flex-direction:column;align-items:stretch}.review-summary dl{border-top:1px solid var(--border);padding-top:12px}.review-summary dl>div:first-child{border-left:0;padding-left:0}.candidate-change summary{grid-template-columns:64px minmax(0,1fr)}.candidate-change summary>span:last-child{display:none}.field-changes>div,.field-changes dd,.lifecycle-facts,.serving-comparison{grid-template-columns:1fr}.lifecycle-facts>div,.lifecycle-facts>div+div,.serving-comparison>div,.serving-comparison>div+div{border-bottom:1px solid var(--border);border-left:0;border-right:0;padding:13px 0}.lifecycle-facts>div:last-child,.serving-comparison>div:last-child{border-bottom:0}.decision-record>div{grid-template-columns:1fr}.lifecycle-next-action,.lifecycle-command,.index-workspace{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:16px 0}.historical-contract{grid-template-columns:auto minmax(0,1fr);align-items:start}.historical-contract .workspace-link{grid-column:2}.compatibility-assessment>dl{grid-template-columns:1fr}.compatibility-assessment>dl>div+div{border-left:0;border-top:1px solid var(--border);padding-left:0}.lifecycle-next-action .workspace-link,.lifecycle-command .workspace-link,.lifecycle-command button,.index-workspace>button{width:100%}.technical-details--footer dl,.technical-details dl{grid-template-columns:1fr}.technical-details dl>div{border-bottom:1px solid var(--border);border-right:0}.technical-details dl>div:last-child{border-bottom:0}.workspace-viewbar{flex-direction:column;align-items:stretch;gap:7px;padding-top:8px;padding-bottom:8px}.sources-toolbar,.dataset-toolbar{align-items:flex-start;gap:12px}.source-inventory,.source-table--deliveries{overflow-x:auto}.source-journey{grid-template-columns:repeat(8,minmax(118px,1fr))}.source-status-strip,.source-primary-action,.source-structure-grid,.source-operations,.source-technical dl{grid-template-columns:1fr}.source-status-metric{border-bottom:1px solid var(--border);border-right:0}.source-status-metric:last-child{border-bottom:0}.source-structure-grid>section+section,.source-operations>section+section{border-left:0;border-top:1px solid var(--border);padding-top:20px;padding-left:0}.source-technical dl div{border-bottom:1px solid var(--border);border-right:0;padding:9px 0}.source-definition-list>div{grid-template-columns:1fr;gap:5px}.source-failure{grid-template-columns:auto minmax(0,1fr);align-items:start}.source-failure button{grid-column:2;justify-self:start}.canvas-map{grid-template-columns:1fr}.definition-list article,.remove-confirmation{grid-template-columns:1fr;align-items:start}.model-summary{flex-direction:column;align-items:start;gap:12px}.model-summary__actions{justify-content:space-between;width:100%}.wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-kind-list{grid-template-columns:1fr}.wizard-fields .wide{grid-column:auto}.association-row,.association-row--rationale{grid-template-columns:1fr;align-items:stretch}.association-row--rationale .wide{grid-column:auto}.workspace-kicker,.eyebrow,.section-label,.step-label,.draft-meta code,.projection-note,.model-summary span,.model-summary__actions code,.definition-section>header small,.definition-wizard>header span,.wizard-steps li strong,.wizard-kind-list legend,.wizard-kind-list code,.definition-review dt,.definition-review code,.definition-list article span,.definition-list article code,.records-table__head,.record-row code,.record-row em,.record-detail code,.record-detail>header span,.canvas-group>header,.relationship-panel code,.relationship-list button span,.draft-status,.validation-results>header span,.validation-results li code,.validation-severity,.candidate-change summary small,.candidate-change summary>span:last-child,.field-changes dt,.field-version,.field-changes dd small,.validation-evidence p,.candidate-warnings code{font-size:11px}}
