:root{--brand-border:#d0d1db;--surface:#fff;--background:#f6f7f9;--text:#1a1a1a;--muted:#63666f;--shadow:0 10px 30px rgba(0,57,104,.08)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--background);color:var(--text);font-family:Brother\ 1816,Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.app-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 18px;background:#fff;border-right:1px solid var(--brand-border);display:flex;flex-direction:column;gap:30px}.brand-block{display:flex;align-items:center;gap:12px;padding:8px}.brand-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--brand-primary);color:#fff;font-weight:800}.brand-block span,.brand-block strong{display:block}.brand-block span{color:var(--muted);font-size:12px;margin-top:3px}.sidebar nav{display:grid;grid-gap:5px;gap:5px}.sidebar nav a{padding:11px 12px;border-radius:10px;color:#40444a}.sidebar nav a:hover{background:#f0f3f6;color:var(--brand-primary)}.sidebar-footer{margin-top:auto;border-top:1px solid var(--brand-border);padding:18px 8px 0}.sidebar-footer span,.sidebar-footer strong{display:block}.sidebar-footer span{font-size:11px;text-transform:uppercase;color:var(--muted);letter-spacing:.08em}.sidebar-footer strong{margin-top:6px;font-size:14px}.main{min-width:0}.topbar{height:72px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--brand-border);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.search{border:1px solid var(--brand-border);background:#fff;color:var(--muted);padding:11px 15px;border-radius:12px;width:min(460px,55vw)}.search--wide{width:min(620px,100%)}.avatar{width:38px;height:38px;border-radius:50%;background:var(--brand-primary);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}.content{padding:36px;max-width:1440px;margin:0 auto}.hero{background:radial-gradient(circle at top right,rgba(208,209,219,.55),transparent 34%),linear-gradient(135deg,#fff,#f7fafc);border:1px solid var(--brand-border);border-radius:28px;padding:48px;display:flex;justify-content:space-between;gap:36px;align-items:end;box-shadow:var(--shadow)}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.eyebrow,h1,h2,h3{color:var(--brand-primary)}h1,h2,h3{font-family:Superior Title,Arial Narrow,Arial,sans-serif;margin:0}h1{font-size:clamp(38px,4vw,64px);line-height:.98;max-width:760px;margin-top:10px}h2{font-size:24px}h3{font-size:25px;line-height:1.05}.hero p,.page-heading p{max-width:730px;line-height:1.65;color:var(--muted);font-size:16px}.button{border:0;background:var(--brand-primary);color:#fff;padding:11px 16px;border-radius:11px;font-weight:700;cursor:pointer;display:inline-flex;justify-content:center}.button--ghost{background:#fff;color:var(--brand-primary);border:1px solid var(--brand-border)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:20px 0}.metric,.panel,.prompt-card{background:#fff;border:1px solid var(--brand-border);border-radius:var(--radius);box-shadow:0 6px 18px rgba(0,0,0,.03)}.metric{padding:22px}.metric strong{font-size:34px;display:block;color:var(--brand-primary)}.metric span{color:var(--muted);font-size:13px}.dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:20px;gap:20px}.panel{padding:24px}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-heading a,.panel-heading span{color:var(--muted);font-size:13px}.compact-list{display:grid;grid-gap:10px;gap:10px}.compact-row{padding:13px 0;border-bottom:1px solid #eef0f2;display:flex;justify-content:space-between;gap:20px}.compact-row span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.version-pill{color:var(--brand-primary);font-weight:800}.empty-state{padding:26px 0;color:var(--muted)}.empty-state strong{color:var(--text)}.page-heading{padding:12px 0 26px}.page-heading h1{font-size:clamp(34px,4vw,55px)}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.filter{border:1px solid var(--brand-border);background:#fff;border-radius:10px;padding:10px 13px;color:#45494f}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:18px;gap:18px}.prompt-card{padding:22px}.prompt-card__meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.status{font-size:11px;border-radius:999px;padding:6px 9px;font-weight:800}.status--approved{background:#e9f7ef;color:#176b3a}.status--draft{background:#fff3dc;color:#855b09}.prompt-card__version{margin:8px 0 16px;color:var(--muted);font-size:13px}.prompt-card p{min-height:66px;color:var(--muted);line-height:1.55}.prompt-card__footer{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:12px;gap:12px;padding:15px 0;border-top:1px solid #edf0f2}.prompt-card__footer span,.prompt-card__footer strong{display:block}.prompt-card__footer span{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.08em}.prompt-card__footer strong{font-size:12px;margin-top:5px}.prompt-card__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.content{padding:22px}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.hero{padding:32px;flex-direction:column;align-items:flex-start}}@media(max-width:560px){.topbar{padding:0 18px}.cards{grid-template-columns:1fr}}.sidebar nav a.active{background:#edf3f8;color:var(--brand-primary);font-weight:700}.avatar{border:0;cursor:pointer}.sign-in-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,rgba(0,57,104,.15),transparent 38%),var(--background)}.sign-in-card{width:min(520px,100%);display:grid;justify-items:start;grid-gap:18px;gap:18px;padding:48px;background:#fff;border:1px solid var(--brand-border);border-radius:28px;box-shadow:var(--shadow)}.sign-in-card h1{font-size:clamp(38px,7vw,58px)}.sign-in-card p{margin:0;color:var(--muted);line-height:1.6}.sign-in-card .button{width:100%;margin-top:8px}.sign-in-card .auth-error{color:#9b1c1c}.prompt-body{margin:24px 0 0;padding:24px;overflow-wrap:anywhere;border:1px solid var(--brand-border);font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.page-heading--actions{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.form-actions,.inline-actions,.review-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prompt-body{white-space:pre-wrap;word-break:break-word;background:#f7f8fa;border:1px solid #e2e5e9;border-radius:14px;padding:22px;max-height:68vh;overflow:auto;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.version-history{margin-top:20px}.governance-form{max-width:1050px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.form-grid label{display:grid;grid-gap:7px;gap:7px}.form-grid label span,.review-meta dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.form-grid input,.form-grid select,.form-grid textarea,.reject-form input{width:100%;border:1px solid var(--brand-border);border-radius:10px;background:#fff;padding:11px 12px;color:var(--text);font:inherit}.form-grid label small{color:var(--muted);font-size:11px;line-height:1.4}.form-grid input:disabled{background:#f0f2f4;color:var(--muted)}.form-span{grid-column:1/-1}.prompt-editor{font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace!important}.form-actions{justify-content:flex-end;margin-top:22px;padding-top:20px;border-top:1px solid #edf0f2}.variable-editor{margin:0;padding:18px;border:1px solid var(--brand-border);border-radius:12px;background:#f8fafb}.variable-editor legend{padding:0 7px;color:var(--brand-primary);font-weight:800}.variable-editor>p{margin:0 0 14px;color:var(--muted);font-size:12px}.variable-editor code{color:var(--brand-primary);font-weight:800}.variable-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.variable-row{display:grid;grid-template-columns:.8fr 1fr .7fr auto 1.3fr auto;grid-gap:9px;gap:9px;align-items:end;padding:12px;border:1px solid #e3e7ea;border-radius:10px;background:#fff}.variable-row select{width:100%;border:1px solid var(--brand-border);border-radius:10px;padding:11px 12px;background:#fff;color:var(--text);font:inherit}.relation-row{display:grid;grid-template-columns:1.25fr .7fr auto 1.2fr auto;grid-gap:9px;gap:9px;align-items:end;padding:12px;border:1px solid #e3e7ea;border-radius:10px;background:#fff}.variable-required{display:flex!important;align-items:center;gap:7px!important;min-height:43px}.variable-required input{width:auto;accent-color:var(--brand-primary)}.variable-remove{min-height:43px;border:0;background:transparent;color:#9a2f26;cursor:pointer;font-weight:800}.governance-selection{margin:0;padding:18px;border:1px solid var(--brand-border);border-radius:12px;background:#f8fafb}.governance-selection legend{padding:0 7px;color:var(--brand-primary);font-weight:800}.governance-selection>p{margin:0 0 14px;color:var(--muted);font-size:12px}.selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:9px;gap:9px}.selection-card{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:9px!important;padding:11px;border:1px solid var(--brand-border);border-radius:10px;background:#fff;cursor:pointer}.catalog-option input,.selection-card input{width:auto;margin-top:3px;accent-color:var(--brand-primary)}.catalog-option small,.catalog-option span,.selection-card small,.selection-card span{display:block}.catalog-option small,.selection-card small{margin-top:3px;color:var(--muted);font-size:11px}.governance-catalog{padding:16px 18px;border:1px solid var(--brand-border);border-radius:12px;background:#f8fafb}.governance-catalog summary{cursor:pointer;color:var(--brand-primary);font-weight:800}.catalog-grid{grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:16px}.catalog-grid fieldset{display:grid;grid-gap:8px;gap:8px;margin:0;padding:14px;border:1px solid var(--brand-border);border-radius:10px;background:#fff}.catalog-grid legend{padding:0 6px;color:var(--brand-primary);font-weight:800}.catalog-option{display:flex!important;align-items:flex-start;gap:9px!important;padding:8px;border-radius:8px;background:#f8fafb}.notice{border-radius:12px}.notice--success{background:#e9f7ef;color:#176b3a}.notice--error{background:#fff0ef;color:#9a2f26}.review-list{display:grid;grid-gap:18px;gap:18px}.review-card__heading{display:flex;justify-content:space-between;gap:20px}.review-card__heading h2{margin-top:6px}.review-card__heading p{color:var(--muted)}.status--pilot,.status--review{background:#e8f1fb;color:#164f83}.status--archived,.status--superseded{background:#eef0f2;color:#555b62}.review-meta{display:grid;grid-template-columns:1fr 1fr 2fr;grid-gap:16px;gap:16px;padding:16px 0;border-block:1px solid #edf0f2}.review-meta dd{margin:5px 0 0}.review-card details{margin:16px 0}.review-card summary{cursor:pointer;color:var(--brand-primary);font-weight:800}.review-actions{padding-top:8px}.review-actions form{margin:0}.review-summary{display:flex;gap:12px}.review-summary>div{min-width:132px;padding:14px 16px;border:1px solid var(--brand-border);border-radius:14px;background:#fff}.review-summary span,.review-summary strong{display:block}.review-summary strong{color:var(--brand-primary);font-size:24px}.review-summary span{margin-top:2px;color:var(--muted);font-size:12px}.review-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:12px}.comment-form,.review-search,.review-tabs{display:flex;align-items:center;gap:8px}.review-tabs a{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:9px;color:var(--muted);font-size:13px;font-weight:800}.review-tabs a.active{background:var(--brand-primary);color:#fff}.review-tabs span{min-width:22px;padding:2px 6px;border-radius:20px;background:rgba(255,255,255,.16);text-align:center}.comment-form input,.decision-form input,.decision-form select,.decision-form textarea,.review-search input{width:100%;border:1px solid var(--brand-border);border-radius:10px;background:#fff;padding:10px 12px;color:var(--text);font:inherit}.review-tabs--personal{margin-left:auto}.review-search input{width:min(280px,42vw)}.review-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);grid-gap:24px;gap:24px;margin-top:16px}.review-primary{min-width:0}.review-timeline{padding-left:22px;border-left:1px solid #e4e8eb}.review-timeline h3{margin:0 0 18px;color:var(--brand-primary)}.review-history ol,.review-timeline ol{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.review-history li,.review-timeline li{position:relative;padding-left:18px}.review-history li:before,.review-timeline li:before{position:absolute;top:6px;left:0;width:8px;height:8px;border-radius:50%;background:var(--brand-accent);content:""}.review-history li span,.review-history li strong,.review-timeline li span,.review-timeline li strong{display:block}.review-history li span,.review-timeline li span{margin-top:3px;color:var(--muted);font-size:11px}.review-history li p,.review-timeline li p{margin:6px 0 0;font-size:13px;line-height:1.45}.decision-form{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--brand-border);border-radius:13px;background:#f8fafb}.decision-form label{display:grid;grid-gap:6px;gap:6px}.decision-form label span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.decision-form button{justify-self:start}.decision-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.decision-form--approve{border-color:#b9dfc8;background:#f1faf5}.decision-form--reject{border-color:#ecd0cc;background:#fff7f6}.comment-form{margin-top:12px}.comment-form input{flex:1 1}.review-history{margin-top:20px}.review-history ol{margin-top:18px}.member-count{min-width:150px;padding:16px 20px;border:1px solid var(--brand-border);border-radius:14px;background:#fff}.member-count span,.member-count strong{display:block}.member-count strong{color:var(--brand-primary);font-size:28px}.member-count span{color:var(--muted);font-size:12px}.member-create{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);grid-gap:28px;gap:28px;margin-bottom:18px}.member-create h2{margin:7px 0}.member-create p{color:var(--muted)}.member-create fieldset,.member-create form{display:grid;grid-gap:14px;gap:14px}.member-create fieldset{margin:0;padding:0;border:0}.member-create legend,.member-fields label>span{margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.member-fields{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:12px;gap:12px}.member-fields label{display:grid}.member-fields input{width:100%;border:1px solid var(--brand-border);border-radius:10px;padding:11px 12px;color:var(--text);font:inherit}.member-create button{justify-self:start}.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.role-option{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--brand-border);border-radius:10px;background:#fff;cursor:pointer}.role-option input{margin-top:3px;accent-color:var(--brand-primary)}.role-option small,.role-option span{display:block}.role-option small{margin-top:3px;color:var(--muted);line-height:1.35}.member-list{display:grid;grid-gap:14px;gap:14px}.member-card{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:24px;gap:24px}.member-card.is-inactive{opacity:.66}.member-identity{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.member-identity h2,.member-identity p{margin:0}.member-identity p{margin-top:3px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.member-avatar{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--brand-primary);color:#fff;font-weight:800}.role-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.role-grid--compact .role-option{align-items:center;padding:9px}.member-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.protected-note{margin:12px 0 0;color:var(--muted);font-size:12px;text-align:right}.button--danger{border-color:#d8aaa4;background:#fff7f6;color:#9a2f26}.compare-meta{margin-bottom:20px;padding:0;overflow:hidden}.compare-header,.compare-meta-row{display:grid;grid-template-columns:180px 1fr 1fr}.compare-header{background:#f0f3f6;color:var(--brand-primary)}.compare-header>*,.compare-meta-row>*{padding:14px 16px;border-right:1px solid #e2e5e9}.compare-meta-row{border-top:1px solid #e2e5e9}.compare-meta-row>div{white-space:pre-wrap;line-height:1.5}.compare-meta-row.is-changed{background:#fffaf0}.diff-panel{padding:0;overflow:hidden}.diff-panel .panel-heading{padding:22px 24px 0}.diff-grid{display:grid;grid-template-columns:1fr 1fr;overflow:auto;max-height:72vh;border-top:1px solid #e2e5e9}.diff-heading{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f0f3f6;color:var(--brand-primary);padding:12px 16px;font-weight:800;border-right:1px solid #d9dde2}.diff-row{display:contents}.diff-cell{display:grid;grid-template-columns:44px minmax(0,1fr);min-height:28px;border-right:1px solid #e2e5e9;border-top:1px solid #f0f1f3}.diff-cell>span{padding:5px 8px;color:#8a9097;background:#f7f8fa;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff-cell code{padding:5px 9px;white-space:pre-wrap;word-break:break-word;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.diff-cell--changed{background:#fff3d9}.diff-cell--removed{background:#ffebe9}.diff-cell--added{background:#e8f7ee}@media (max-width:720px){.page-heading--actions{align-items:flex-start;flex-direction:column}.form-grid,.review-meta{grid-template-columns:1fr}.form-span{grid-column:auto}.review-summary{width:100%}.review-summary>div{flex:1 1;min-width:0}.review-layout,.review-toolbar{align-items:stretch;grid-template-columns:1fr}.review-toolbar{flex-direction:column}.review-search,.review-tabs{width:100%}.review-tabs--personal{margin-left:0}.review-tabs{overflow-x:auto}.review-search input{width:100%}.review-timeline{padding:20px 0 0;border-top:1px solid #e4e8eb;border-left:0}.decision-grid{grid-template-columns:1fr}.comment-form{align-items:stretch;flex-direction:column}.member-card,.member-create{grid-template-columns:1fr}.member-fields,.role-grid,.role-grid--compact{grid-template-columns:1fr 1fr}.compare-header,.compare-meta-row{grid-template-columns:110px minmax(180px,1fr) minmax(180px,1fr)}.compare-meta{overflow:auto}.diff-grid{min-width:820px}.catalog-grid,.relation-row,.variable-row{grid-template-columns:1fr}}:root{--brand-primary:#003968;--brand-rail:#071d32;--brand-rail-soft:#0b2945;--brand-accent:#d6a957;--brand-secondary:#63666f;--brand-border:#dfe4e9;--background:#f6f8fb;--radius:18px;--shadow:0 18px 50px rgba(0,57,104,.08)}body{background:var(--background)}.app-shell{grid-template-columns:292px minmax(0,1fr)}.sidebar{padding:0 18px 22px;gap:20px;color:#fff;background:radial-gradient(circle at 50% 0,rgba(28,91,139,.34),transparent 32%),linear-gradient(180deg,var(--brand-rail-soft),var(--brand-rail));border-right:0;box-shadow:12px 0 38px rgba(7,29,50,.12)}.brand-block{display:block;padding:0}.brand-logo-card{height:116px;margin:0 -18px 18px;padding:10px 24px;display:grid;place-items:center;overflow:hidden;background:#fff;border-radius:0 0 28px 0;box-shadow:0 10px 32px rgba(0,0,0,.16)}.brand-logo-card img{width:100%;height:100%;object-fit:contain}.brand-product{padding:0 10px}.brand-product strong{font:700 19px/1.1 Superior Title,Arial Narrow,Arial,sans-serif;letter-spacing:.01em}.brand-product span{color:rgba(255,255,255,.62);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sidebar nav{gap:6px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:12px 13px;color:rgba(255,255,255,.7);border:1px solid transparent;border-radius:12px;transition:background .18s ease,color .18s ease,transform .18s ease}.sidebar nav a:hover{color:#fff;background:rgba(255,255,255,.08);transform:translateX(2px)}.sidebar nav a.active{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.11);box-shadow:inset 3px 0 0 var(--brand-accent)}.sidebar-footer{border-color:rgba(255,255,255,.14);padding-inline:10px}.sidebar-footer span{color:rgba(255,255,255,.52)}.sidebar-footer strong{color:#fff}.sidebar-footer small{display:block;margin-top:5px;color:rgba(255,255,255,.44);font-size:10px}.topbar{height:76px;border-bottom-color:rgba(0,57,104,.09)}.topbar .search{display:flex;align-items:center;gap:10px;box-shadow:0 4px 18px rgba(0,57,104,.04)}.topbar-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.topbar-search input::placeholder{color:var(--muted)}.topbar kbd{border:solid #d9dee4;border-width:1px 1px 2px;border-radius:6px;padding:2px 6px;background:#f7f9fb;color:#7a8087;font:11px/1.4 inherit}.sign-out{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--brand-primary);cursor:pointer}.sign-out>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--brand-primary);font-size:12px;font-weight:800}.mobile-brand{display:none;color:var(--brand-primary);font-weight:800}.hero{overflow:hidden;position:relative;background:radial-gradient(circle at 92% 8%,rgba(214,169,87,.2),transparent 28%),radial-gradient(circle at 78% 118%,rgba(0,57,104,.13),transparent 42%),#fff;border-color:rgba(0,57,104,.12);border-radius:30px}.hero:after{content:"";position:absolute;right:-72px;top:-104px;width:260px;height:260px;border:1px solid rgba(0,57,104,.08);border-radius:50%;box-shadow:0 0 0 34px rgba(0,57,104,.025),0 0 0 70px rgba(0,57,104,.018);pointer-events:none}.button{box-shadow:0 8px 18px rgba(0,57,104,.13)}.button--ghost{box-shadow:none}.metric,.panel,.prompt-card{border-color:rgba(0,57,104,.11);box-shadow:0 8px 26px rgba(0,57,104,.045)}.metric{border-top:3px solid rgba(214,169,87,.7)}.section-intro{max-width:760px;color:var(--muted);line-height:1.65}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.catalog-card{padding:22px}.catalog-card p{color:var(--muted);line-height:1.55}.catalog-card details{margin-top:14px}.catalog-card summary{color:var(--brand-primary);cursor:pointer;font-weight:800}.catalog-card pre{white-space:pre-wrap;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.workflow-path{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:20px}.workflow-step{min-height:170px;position:relative}.workflow-step .step-number{color:var(--brand-accent);font-size:12px;font-weight:900;letter-spacing:.1em}.workflow-step h2{margin-top:12px}.workflow-step p{color:var(--muted);line-height:1.55}.workflow-metrics{margin-bottom:24px}.flightpath-map{display:grid;grid-gap:16px;gap:16px;position:relative}.flightpath-map:before{content:"";position:absolute;top:40px;bottom:40px;left:31px;width:2px;background:linear-gradient(var(--brand-accent),var(--brand-primary));opacity:.38}.flightpath-stage{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:18px;gap:18px;padding:24px;position:relative}.stage-marker{position:relative;z-index:1}.stage-marker span{width:48px;height:48px;display:grid;place-items:center;border:5px solid #fff;border-radius:50%;background:var(--brand-primary);color:#fff;box-shadow:0 0 0 2px rgba(214,169,87,.7);font-weight:900}.stage-body{min-width:0}.stage-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.stage-heading h2{margin:5px 0 1px;font-size:clamp(23px,3vw,34px)}.stage-heading small{color:var(--muted);font-weight:700}.stage-count{min-width:108px;display:grid;justify-items:end;color:var(--muted)}.stage-count strong{color:var(--brand-primary);font-size:28px}.stage-count span{font-size:11px}.stage-body>p{max-width:760px;margin:15px 0;color:var(--muted);line-height:1.55}.gate-line{display:flex;gap:12px;align-items:baseline;padding:12px 14px;border-left:3px solid var(--brand-accent);background:#f7f9fa}.gate-line span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gate-line strong{color:var(--brand-primary)}.stage-facts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.stage-facts span{padding:5px 8px;border-radius:99px;background:#edf3f7;color:var(--brand-primary);font-size:11px;font-weight:700}.stage-prompt-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.stage-prompt-list a{min-width:0;display:grid;grid-template-columns:1fr auto;grid-gap:3px 10px;gap:3px 10px;padding:11px 12px;border:1px solid var(--brand-border);border-radius:10px;background:#fff}.stage-prompt-list a:hover{border-color:rgba(0,57,104,.35)}.stage-prompt-list a>span{grid-column:1/-1;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.stage-prompt-list a strong,.stage-prompt-list a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-prompt-list a strong{min-width:0;color:var(--brand-primary);font-size:13px}.stage-prompt-list a small{color:#2d7655;font-size:10px;font-weight:800}.stage-more{margin-top:10px}.stage-more summary{width:-moz-fit-content;width:fit-content;color:var(--brand-primary);cursor:pointer;font-size:12px;font-weight:800}.stage-more[open] summary{margin-bottom:10px}.workflow-governance{margin-top:34px}.integrity-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;margin-top:22px;border-left:4px solid #c98632}.integrity-panel--current{border-left-color:#39805e}.integrity-panel h2{margin:6px 0 8px}.integrity-panel p{max-width:820px;margin:0;color:var(--muted);line-height:1.55}.integrity-numbers{display:grid;grid-gap:8px;gap:8px;min-width:190px}.integrity-numbers span{color:var(--muted);font-size:12px}.integrity-numbers strong{display:block;color:var(--brand-primary);font-size:21px}.notice{margin-bottom:18px;padding:13px 16px;border-radius:10px;font-weight:700}.notice--success{border:1px solid #b9dec9;background:#edf8f2;color:#276b4a}.analytics-bars{display:grid;grid-gap:12px;gap:12px}.analytics-row{display:grid;grid-template-columns:minmax(130px,220px) 1fr 44px;grid-gap:14px;gap:14px;align-items:center}.analytics-track{height:10px;overflow:hidden;border-radius:99px;background:#edf1f4}.analytics-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),#1872aa)}.filter-panel{display:grid;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;padding:18px;margin-bottom:14px;border:1px solid rgba(0,57,104,.11);border-radius:var(--radius);background:#fff;box-shadow:0 8px 26px rgba(0,57,104,.045)}.filter-panel label{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0}.filter-panel label>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.filter-panel input,.filter-panel select{width:100%;height:44px;min-width:0;border:1px solid var(--brand-border);border-radius:10px;padding:0 12px;background:#fff;color:var(--text);font:inherit;outline:none}.filter-panel input:focus,.filter-panel select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(0,57,104,.1)}.filter-search{grid-column:span 2}.filter-actions{display:flex;align-items:flex-end;gap:9px}.results-summary{margin:0 0 18px;color:var(--muted);font-size:13px}.results-summary strong{color:var(--brand-primary);font-size:20px}.prompt-card__platforms{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 14px;padding:6px 9px;overflow:hidden;border-radius:7px;background:#f1f5f8;color:var(--brand-primary);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.status--pilot{background:#e8f1ff;color:#18568b}.status--archived,.status--deprecated,.status--superseded{background:#edf0f2;color:#59616a}.no-results{padding:34px;text-align:center}.no-results h2{margin-top:8px}.no-results p{margin:10px auto 20px;max-width:620px;color:var(--muted);line-height:1.6}.catalog-card{display:flex;min-height:230px;flex-direction:column}.catalog-card__actions{margin-top:auto;padding-top:18px}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.75fr);grid-gap:18px;gap:18px;align-items:start}.detail-primary{min-width:0}.governed-content{max-height:68vh;margin:0;padding:20px;overflow:auto;border:1px solid #e3e8ec;border-radius:12px;background:#f7f9fa;white-space:pre-wrap;overflow-wrap:anywhere;color:#25313b;font:12.5px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.version-sidebar{position:-webkit-sticky;position:sticky;top:96px}.version-sidebar h2{margin-bottom:12px}.linked-section{margin-top:28px}.linked-prompt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.linked-prompt{display:grid;grid-gap:7px;gap:7px;padding:18px;border:1px solid rgba(0,57,104,.11);border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(0,57,104,.035);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.linked-prompt:hover{transform:translateY(-2px);border-color:rgba(0,57,104,.3);box-shadow:0 10px 24px rgba(0,57,104,.08)}.linked-prompt strong{color:var(--brand-primary);line-height:1.3}.linked-prompt small{color:var(--muted);line-height:1.45}.metric small{display:block;margin-top:7px;color:#8a9097;font-size:10px}.hero-actions{display:flex;gap:10px;position:relative;z-index:1}.dashboard-insights{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:20px;gap:20px;margin-bottom:20px}.insight-card{display:grid;align-content:start;grid-gap:10px;gap:10px;background:radial-gradient(circle at 100% 0,rgba(214,169,87,.18),transparent 36%),#fff}.insight-card h2{font-size:31px}.insight-card>a{margin-top:5px;color:var(--brand-primary);font-size:13px;font-weight:800}.insight-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:8px}.insight-metrics div{padding:13px;border-radius:12px;background:#f4f7f9}.insight-metrics span,.insight-metrics strong{display:block}.insight-metrics strong{color:var(--brand-primary);font-size:24px}.insight-metrics span{margin-top:3px;color:var(--muted);font-size:10px}.usage-count{color:var(--brand-primary);font-size:12px;font-weight:800}.dashboard-grid--operational{grid-template-columns:1.35fr .85fr}.activity-list{display:grid}.activity-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid #edf0f2}.activity-row:last-child{border-bottom:0}.activity-row p,.activity-row span,.activity-row time{display:block;margin:3px 0 0;color:var(--muted);font-size:11px}.activity-row>div:last-child{text-align:right}.activity-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--brand-primary)}.activity-dot--approved,.activity-dot--promptcopied{background:#39805e}.activity-dot--changesrequested,.activity-dot--memberdeactivated{background:#b85c4c}.date-pill{align-self:center;padding:6px 8px;border-radius:8px;background:#edf3f7;color:var(--brand-primary);font-size:11px;font-weight:800}.date-pill--overdue{background:#fff0ef;color:#9a2f26}.analytics-filter{display:flex;align-items:flex-end;gap:12px;margin-bottom:18px}.analytics-filter label{display:grid;grid-gap:6px;gap:6px;min-width:210px}.analytics-filter label>span,.audit-filter label>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.analytics-filter select,.audit-filter input,.audit-filter select{height:42px;border:1px solid var(--brand-border);border-radius:10px;padding:0 11px;background:#fff;color:var(--text);font:inherit}.metrics--six{grid-template-columns:repeat(6,1fr)}.metrics--six .metric{padding:18px}.metrics--six .metric strong{font-size:29px}.analytics-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:20px;gap:20px}.analytics-grid .panel{min-width:0}.analytics-fill--gold{background:linear-gradient(90deg,#b98532,var(--brand-accent))}.ranking-list{display:grid}.ranking-list>a,.ranking-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0f2}.ranking-list>:last-child{border-bottom:0}.ranking-list>a>span,.ranking-list>div>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#edf3f7;color:var(--brand-primary);font-size:11px;font-weight:900}.ranking-list small{display:block;margin-top:3px;color:var(--muted)}.ranking-list b{color:var(--brand-primary);font-size:11px}.ranking-list--compact>div{grid-template-columns:30px minmax(0,1fr) 35px}.audit-filter{display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,.7fr)) auto;align-items:flex-end;grid-gap:12px;gap:12px;margin-bottom:14px}.audit-filter label{display:grid;grid-gap:6px;gap:6px}.audit-summary{margin:0 0 12px;color:var(--muted);font-size:12px}.audit-summary strong{color:var(--brand-primary);font-size:19px}.audit-table{padding:0;overflow:hidden}.audit-row{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(220px,1fr) minmax(190px,.8fr) 155px;grid-gap:0;gap:0;border-top:1px solid #e6eaed}.audit-row:first-child{border-top:0}.audit-row>*{min-width:0;padding:15px}.audit-row--header{background:#f1f4f6;color:var(--brand-primary);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.audit-row p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.audit-row>div>strong{overflow-wrap:anywhere}.audit-row small{display:block;margin-top:4px;overflow:hidden;font-size:10px;text-overflow:ellipsis}.audit-row small,.audit-row time{color:var(--muted);white-space:nowrap}.audit-row time{font-size:11px}.audit-action{display:inline-flex;padding:5px 8px;border-radius:99px;background:#edf3f7;color:var(--brand-primary);font-size:10px;font-weight:800}.audit-action--approved,.audit-action--promptcopied{background:#e9f7ef;color:#176b3a}.audit-action--changesrequested,.audit-action--memberdeactivated{background:#fff0ef;color:#9a2f26}.audit-row details{margin-top:8px}.audit-row summary{color:var(--brand-primary);cursor:pointer;font-size:11px;font-weight:800}.audit-row pre{max-height:220px;padding:10px;overflow:auto;border-radius:8px;background:#f7f8fa;white-space:pre-wrap;font-size:10px}.pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px}.pagination span,.runner-version{color:var(--muted);font-size:12px}.runner-version{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:-10px 0 18px}.runner-version strong{padding:5px 8px;border-radius:7px;background:#e9f7ef;color:#176b3a}.runner-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);grid-gap:20px;gap:20px;align-items:start}.runner-form{display:grid;grid-gap:16px;gap:16px}.runner-form .panel-heading{margin:0}.runner-form .panel-heading h2{margin-top:5px}.runner-fields{display:grid;grid-gap:13px;gap:13px}.runner-fields label{display:grid;grid-gap:6px;gap:6px}.runner-fields label>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.runner-fields label b{color:#9a2f26}.runner-fields input,.runner-fields textarea{width:100%;border:1px solid var(--brand-border);border-radius:10px;padding:11px 12px;background:#fff;color:var(--text);font:inherit}.runner-fields small{color:var(--muted);font-size:11px;line-height:1.4}.privacy-note{display:grid;grid-gap:3px;gap:3px;padding:12px;border-left:3px solid #39805e;background:#f0f8f4}.privacy-note strong{color:#176b3a;font-size:12px}.privacy-note span{color:var(--muted);font-size:11px}.runner-message{margin:0;color:#9a2f26;font-size:12px;font-weight:700}.runner-message--success{color:#176b3a}.runner-preview{position:-webkit-sticky;position:sticky;top:96px;min-width:0}.runner-preview pre{max-height:72vh;margin:0;padding:18px;overflow:auto;border:1px solid #e3e8ec;border-radius:12px;background:#f7f9fa;white-space:pre-wrap;overflow-wrap:anywhere;color:#25313b;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.feedback-card{display:grid;grid-gap:12px;gap:12px;padding-top:16px;border-top:1px solid #e4e8eb}.feedback-card h3{font-size:24px}.outcome-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.outcome-options button{padding:9px;border:1px solid var(--brand-border);border-radius:9px;background:#fff;color:var(--muted);cursor:pointer;font-weight:800}.outcome-options button.selected{border-color:var(--brand-primary);background:#edf3f7;color:var(--brand-primary)}.rating-options{display:flex;gap:4px}.rating-options button{border:0;background:transparent;color:#c8cdd2;cursor:pointer;font-size:25px}.rating-options button.selected{color:var(--brand-accent)}.outcome-panel{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(360px,1.3fr) minmax(180px,.6fr);grid-gap:24px;gap:24px;align-items:center;margin-bottom:20px;background:radial-gradient(circle at 100% 0,rgba(214,169,87,.15),transparent 32%),#fff}.outcome-panel h2{margin-top:5px}.outcome-panel p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.outcome-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.outcome-distribution div,.outcome-metrics div{padding:11px;border-radius:10px;background:#f3f6f8}.outcome-distribution span,.outcome-distribution strong,.outcome-metrics span,.outcome-metrics strong{display:block}.outcome-metrics strong{color:var(--brand-primary);font-size:23px}.outcome-distribution span,.outcome-metrics span{margin-top:3px;color:var(--muted);font-size:9px}.outcome-distribution{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.outcome-distribution div{text-align:center}.outcome-distribution strong{color:var(--brand-primary);font-size:18px}@media (max-width:1100px){.workflow-path{grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.filter-panel{grid-template-columns:repeat(3,minmax(160px,1fr))}.metrics--six{grid-template-columns:repeat(3,1fr)}.audit-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search{grid-column:span 2}.audit-row{grid-template-columns:minmax(240px,1.2fr) minmax(190px,1fr) minmax(170px,.8fr) 135px}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-brand{display:block}.topbar .search{width:min(360px,52vw)}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-search{grid-column:span 2}.analytics-grid,.dashboard-grid--operational,.dashboard-insights,.detail-grid,.outcome-panel,.runner-layout{grid-template-columns:1fr}.runner-preview,.version-sidebar{position:static}.integrity-panel{grid-template-columns:1fr}.audit-table{overflow-x:auto}.audit-row{min-width:850px}}@media (max-width:620px){.topbar .search{display:none}.workflow-path{grid-template-columns:1fr}.analytics-row{grid-template-columns:110px 1fr 34px}.audit-filter,.filter-panel{grid-template-columns:1fr}.audit-search,.filter-search{grid-column:auto}.filter-actions{align-items:stretch}.filter-actions .button{flex:1 1}.page-heading--actions{align-items:flex-start}.analytics-filter,.hero-actions{align-items:stretch;flex-direction:column;width:100%}.analytics-filter label{min-width:0}.metrics--six,.outcome-metrics{grid-template-columns:repeat(2,1fr)}.insight-metrics{grid-template-columns:1fr}.flightpath-map:before{left:23px}.flightpath-stage{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:18px 14px}.stage-marker span{width:36px;height:36px;border-width:4px}.stage-heading{display:grid}.stage-count{justify-items:start}.stage-prompt-list{grid-template-columns:1fr}}