*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:13px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.detail-header-copy h1,.detail-section-title,.overview-section-title,.registry-hero h1,.section-hero h1,.section-title,.workspace-hero-copy h1,h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-background{padding:0}.shell-frame{grid-template-columns:250px minmax(0,1fr);background:var(--bg)}.shell-sidebar{gap:16px;padding:22px 14px;border-right:1px solid var(--border);background:var(--surface)}.section-hero h1{margin:0;font-weight:600;letter-spacing:-.01em}.lede,.panel p,.section-hero p,.section-list-item p,.section-note p,.state-card p{color:var(--muted);line-height:1.55}.eyebrow,.section-card-label,.state-card-eyebrow{margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--accent);font-weight:600}.brand-block{gap:12px;padding:6px 10px 20px;border-bottom:1px solid var(--border);margin-bottom:0}.brand-mark{width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,var(--pharos-primary),var(--pharos-accent));color:white;letter-spacing:.04em}.brand-copy strong{font-size:14px;letter-spacing:.02em}.brand-copy span{color:var(--muted);font-size:12px}.brand-block-kicker,.shell-nav-group-label{margin:0;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:0 10px 8px}.shell-nav{grid-gap:0;gap:0}.shell-nav-link{gap:10px;padding:10px 12px;margin:3px 0;border-radius:var(--radius-md);color:var(--muted);transition:border-color .14s ease,background .14s ease,color .14s ease}.shell-nav-link:hover{background:var(--surface-muted);color:var(--text)}.shell-nav-link.is-primary{background:transparent}.shell-nav-link.is-active{background:var(--surface-muted);color:var(--text)}.shell-nav-link.is-active:before{top:8px;bottom:8px;width:3px;border-radius:999px}.shell-nav-dot{width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.65}.shell-nav-link-label{font-size:14px;font-weight:600}.shell-nav-link-hint{font-size:.8rem;color:var(--muted)}.shell-account{padding:14px 10px 0;border-top:1px solid var(--border);grid-gap:2px;gap:2px}.shell-account span{color:var(--text-muted);font-size:11px;letter-spacing:.08em}.shell-account strong{color:var(--text);font-size:14px}.shell-account-copy{color:var(--text-secondary)}.shell-account-logout{border:1px solid rgba(21,32,29,.12);background:var(--surface);color:var(--text)}.shell-account-logout:focus-visible,.shell-account-logout:hover{border-color:rgba(11,107,99,.32);background:var(--surface-muted)}.registry-hero-meta span,.section-hero-meta span,.shell-nav-badge,.shell-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.2rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:.75rem;font-weight:600;white-space:nowrap}.shell-nav-badge-live,.shell-status-live{border-color:rgba(22,163,74,.22);background:rgba(22,163,74,.08);color:#166534}.shell-nav-badge-partial,.shell-status-partial{border-color:rgba(217,119,6,.22);background:rgba(217,119,6,.08);color:#9a3412}.shell-nav-badge-preview,.shell-status-preview{border-color:rgba(90,95,102,.18);background:#f3f4f6;color:#4b5563}.metric-card,.panel,.section-card,.section-note,.shell-content,.state-card{border:1px solid var(--border);background:var(--surface-strong)}.shell-content{padding:24px}.section-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.registry-hero h1,.section-hero h1{font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.05;margin:0}.section-hero-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.metric-grid,.panel-grid,.state-gallery{display:grid;grid-gap:1rem;gap:1rem}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.panel-grid-tight{margin-top:1rem}.metric-card,.panel,.section-card,.section-note,.state-card{border-radius:var(--radius-xl);padding:1rem;box-shadow:none}.panel{animation:rise .42s ease both}.section-list-item h3,.section-preview h2,.state-card h3{margin:0 0 .35rem;font-size:1.02rem}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-card{display:grid;grid-gap:.35rem;gap:.35rem}.metric-card span{color:var(--muted);font-size:.86rem}.metric-card strong{font-size:1.4rem}.shell-section{display:grid;grid-gap:1rem;gap:1rem}.section-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);grid-gap:1rem;gap:1rem}.section-card-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-card-source{margin:0;color:var(--muted);font-size:.9rem}.section-list{display:grid;grid-gap:.85rem;gap:.85rem}.section-list-item{display:flex;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border)}.living-labs-registry{display:grid;grid-gap:1rem;gap:1rem}.registry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.registry-header-copy{display:grid;grid-gap:.4rem;gap:.4rem}.registry-summary{margin:0;max-width:52rem;color:var(--muted);line-height:1.55}.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem .95rem;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:#fff;font-weight:600}.primary-button[disabled]{cursor:not-allowed;opacity:.5}.primary-button-link{text-decoration:none}.registry-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.registry-success-banner{padding:.8rem 1.2rem;border-bottom:1px solid rgba(22,163,74,.16);background:rgba(22,163,74,.08);color:#166534;font-size:.9rem}.registry-toolbar{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.1rem 1.2rem 1rem;border-bottom:1px solid var(--border)}.registry-search-field{min-width:0}.registry-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,220px));grid-gap:.75rem;gap:.75rem}.registry-filter-field{display:grid;grid-gap:.35rem;gap:.35rem}.registry-filter-field label{font-size:.82rem;font-weight:600;color:var(--text)}.registry-input,.registry-select{width:100%;min-height:2.55rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text)}.registry-input::placeholder{color:#8c9198}.registry-table-shell{padding:1rem 1.2rem 1.2rem}.registry-table-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem;color:var(--muted);font-size:.84rem}.registry-reset{padding:0;border:0;background:transparent;color:var(--accent);font-weight:600}.living-lab-create{display:grid;grid-gap:1rem;gap:1rem}.create-page-header{display:grid;grid-gap:.35rem;gap:.35rem}.create-page-copy{display:grid;grid-gap:.4rem;gap:.4rem}.create-page-copy h1{margin:0;font-size:clamp(1.65rem,2.5vw,2.1rem);line-height:1.05}.create-page-summary{margin:0;max-width:42rem;color:var(--muted);line-height:1.55}.text-link{color:var(--pharos-primary);font-size:.88rem;font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.tiny{font-size:12px}.create-page-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);grid-gap:1rem;gap:1rem;align-items:start}.create-form-card,.create-form-note{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.create-form-card{padding:1.25rem}.create-form-grid{display:grid;grid-gap:.95rem;gap:.95rem}.create-form-section{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.create-form-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem 1rem;gap:.95rem 1rem}.create-form-section-header{display:grid;grid-gap:.15rem;gap:.15rem}.create-form-section-header h2{margin:0;font-size:1rem}.create-form-section .create-form-field{align-content:start}.create-form-field{display:grid;grid-gap:.35rem;gap:.35rem}fieldset.create-form-field{margin:0;padding:0;border:0}.create-form-field-full{grid-column:1/-1}.create-form-field span{font-size:.84rem;font-weight:600;color:var(--text)}.create-form-field input,.create-form-field select,.create-form-field textarea{min-height:2.55rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text)}.create-form-field input[aria-invalid=true],.create-form-field select[aria-invalid=true],.create-form-field textarea[aria-invalid=true]{border-color:rgba(220,38,38,.72);background:linear-gradient(rgba(220,38,38,.045),rgba(220,38,38,.045)),var(--surface);box-shadow:0 0 0 3px rgba(220,38,38,.12)}.create-form-field textarea{min-height:7rem;resize:vertical}.create-form-field input[type=checkbox]{width:1rem;min-height:1rem;margin:0;padding:0}.create-form-nested-card,.create-form-stack{display:grid;grid-gap:.85rem;gap:.85rem}.create-form-nested-card{padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.create-form-nested-card--error{border-color:rgba(220,38,38,.7);background:linear-gradient(rgba(220,38,38,.055),rgba(220,38,38,.055)),var(--surface-muted);box-shadow:0 0 0 3px rgba(220,38,38,.08)}.create-form-nested-card--error fieldset[aria-invalid=true]{padding:.65rem;border:1px solid rgba(220,38,38,.46);border-radius:var(--radius-md);background:rgba(220,38,38,.04)}.create-form-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem .75rem;gap:.45rem .75rem}.create-form-checkbox-grid .create-form-checkbox{align-items:center}.create-form-checkbox--error{padding:.65rem;border:1px solid rgba(220,38,38,.46);border-radius:var(--radius-md);background:rgba(220,38,38,.04)}.field-error,.form-error-banner{color:var(--error)}.field-error{font-size:.8rem}.form-error-banner{margin:1rem 0 0;padding:.8rem .9rem;border:1px solid rgba(220,38,38,.18);border-radius:var(--radius-md);background:rgba(220,38,38,.06);font-size:.88rem}.create-form-modal-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:1rem;background:rgba(17,24,39,.38);-webkit-backdrop-filter:blur(14px) saturate(.9);backdrop-filter:blur(14px) saturate(.9)}.create-form-modal{width:min(42rem,100%);max-height:min(42rem,calc(100vh - 2rem));overflow:auto;display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.create-form-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.create-form-modal-header h2{margin:0;font-size:1rem}.create-form-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.2rem}.secondary-button-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem .95rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-weight:600;text-decoration:none}.create-form-note{padding:1.1rem 1.15rem;display:grid;grid-gap:.75rem;gap:.75rem}.create-form-note h2,.create-form-note p,.create-form-note ul{margin:0}.create-form-note h2{font-size:1rem}.create-form-note h3{margin:.2rem 0 0;font-size:.9rem;color:var(--text)}.create-form-note li,.create-form-note p{color:var(--muted);line-height:1.55}.create-form-note ul{padding-left:1rem;display:grid;grid-gap:.4rem;gap:.4rem}.create-form-note-alert{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem .9rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:var(--text)}.create-form-note-alert strong{font-weight:600}.create-form-note-alert-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;background:var(--warning);color:var(--surface);font-size:.85rem;line-height:1;font-weight:800;margin-top:.1rem}.create-form-field-heading{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.45rem}.create-form-field-label{display:inline-flex;align-items:center;gap:.25rem;color:var(--text);font-weight:600}.create-form-required{color:var(--danger);font-weight:700}.create-form-help-wrap{position:relative;display:inline-flex;align-items:center}.create-form-help-trigger{width:1rem;height:1rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.9rem;font-weight:800;line-height:1;cursor:help;display:inline-flex;align-items:center;justify-content:center}.create-form-help-trigger:focus-visible,.create-form-help-trigger:hover{color:var(--text);outline:none}.create-form-help-tooltip{position:absolute;left:0;top:calc(100% + .45rem);z-index:5;min-width:min(18rem,70vw);max-width:22rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);display:grid;grid-gap:.35rem;gap:.35rem;opacity:0;transform:translateY(-.2rem);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.create-form-help-wrap:focus-within .create-form-help-tooltip,.create-form-help-wrap:hover .create-form-help-tooltip{opacity:1;transform:translateY(0);pointer-events:auto}.create-form-help-tooltip span{line-height:1.45;white-space:pre-line}.registry-table{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.registry-table thead th{padding:.85rem .95rem;border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--muted);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;text-align:left}.registry-table-header-label{display:inline-flex;align-items:center;gap:.35rem}.registry-table tbody td{padding:1rem .95rem;border-bottom:1px solid var(--border);font-size:.88rem;vertical-align:top}.registry-row--clickable{cursor:pointer}.registry-row--clickable:focus-visible td,.registry-row--clickable:hover td{background:var(--surface-muted)}.registry-row--clickable:focus-visible{outline:none}.registry-table tbody tr:last-child td{border-bottom:none}.registry-row-name{font-weight:700}.registry-row-subtext{margin-top:.22rem;color:var(--muted);font-size:.82rem;font-family:SFMono-Regular,Menlo,monospace}.registry-row-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.registry-row-muted{color:var(--muted);font-size:.82rem}.registry-status-cell{display:grid;grid-gap:.3rem;gap:.3rem;justify-items:start}.registry-row-link{display:inline-block;color:inherit}.registry-row-link:focus-visible .registry-row-name,.registry-row-link:hover .registry-row-name{color:var(--accent)}.registry-row-slug{margin-top:.28rem;font-size:.84rem;color:var(--muted);font-family:SFMono-Regular,Menlo,monospace}.living-lab-detail{display:grid;grid-gap:1rem;gap:1rem}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.detail-header-copy{display:grid;grid-gap:.4rem;gap:.4rem}.detail-header-actions{display:flex;align-items:center;gap:.75rem}.detail-header-copy h1{margin:0;font-size:clamp(1.65rem,2.5vw,2.1rem);line-height:1.05}.detail-summary{margin:0;max-width:48rem;color:var(--muted);line-height:1.55}.edit-form-identity{display:grid;grid-gap:.18rem;gap:.18rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.edit-form-identity strong{font-size:1rem}.edit-form-identity span{color:var(--muted);font-family:SFMono-Regular,Menlo,monospace;font-size:.84rem}.detail-layout{display:grid;grid-gap:1rem;gap:1rem}.detail-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:1.2rem}.detail-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.detail-card-header h2,.detail-deferred-item p{margin:0}.detail-card-header h2{line-height:1.1}.detail-kicker{margin:0 0 .35rem;color:var(--muted);font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.detail-deferred-badge,.detail-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.2rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-muted);font-size:.76rem;font-weight:600;white-space:nowrap}.detail-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem 1rem;gap:.8rem 1rem;margin:0}.detail-metadata-row{display:grid;grid-gap:.25rem;gap:.25rem}.detail-metadata-row dt{color:var(--muted);font-size:.8rem;font-weight:600}.detail-metadata-row dd{margin:0;font-size:.92rem;font-weight:600}.detail-deferred-list{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding:0;list-style:none}.detail-deferred-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-top:.85rem;border-top:1px solid var(--border)}.detail-deferred-item:first-child{padding-top:0;border-top:0}.detail-deferred-item strong{display:block;margin-bottom:.28rem}.detail-deferred-item p{color:var(--muted);line-height:1.55}.cockpit-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.cockpit-panel{display:grid;grid-gap:.75rem;gap:.75rem;min-height:100%;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,252,.96))}.cockpit-panel-ready{border-color:rgba(14,116,144,.18)}.cockpit-panel-empty{border-color:rgba(148,163,184,.28)}.cockpit-panel-error{border-color:rgba(190,24,93,.18);background:linear-gradient(180deg,rgba(255,250,251,.98),rgba(255,244,246,.96))}.cockpit-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cockpit-panel-description,.cockpit-panel-header h3,.cockpit-panel-highlight{margin:0}.cockpit-panel-description,.cockpit-panel-highlight{color:var(--muted);line-height:1.55}.cockpit-panel-highlight{color:var(--foreground);font-weight:600}.cockpit-panel-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.cockpit-panel-metric{display:grid;grid-gap:.2rem;gap:.2rem}.cockpit-panel-metric dt{color:var(--muted);font-size:.78rem;font-weight:600}.cockpit-panel-metric dd{margin:0;font-size:1rem;font-weight:700}.workspace-page{display:grid;grid-gap:1rem;gap:1rem}.workspace-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(255,255,255,.95) 70%)}.stakeholders-workspace .workspace-hero{background:linear-gradient(135deg,rgba(22,163,74,.08),rgba(255,255,255,.95) 70%)}.workspace-hero-copy{display:grid;grid-gap:.35rem;gap:.35rem}.workspace-hero-copy h1{margin:0;font-size:clamp(1.7rem,2.9vw,2.35rem);line-height:1.04;letter-spacing:-.04em}.workspace-hero-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.workspace-hero-meta span{display:inline-flex;align-items:center;min-height:1.9rem;padding:.25rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:.8rem;font-weight:600}.workspace-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-metric-card{display:grid;grid-gap:.35rem;gap:.35rem}.workspace-metric-card span{color:var(--muted);font-size:.85rem}.workspace-metric-card strong{font-size:1.35rem}.workspace-metric-card-good{border-color:rgba(22,163,74,.22);background:rgba(22,163,74,.06)}.workspace-metric-card-warning{border-color:rgba(217,119,6,.22);background:rgba(217,119,6,.06)}.workspace-metric-card-danger{border-color:rgba(220,38,38,.22);background:rgba(220,38,38,.06)}.workspace-toolbar{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.workspace-toolbar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.workspace-field{display:grid;grid-gap:.35rem;gap:.35rem}.workspace-field label,.workspace-field-label{font-size:.8rem;font-weight:600;color:var(--text)}.workspace-field-copy{margin:0;color:var(--muted);line-height:1.5;font-size:.88rem}.workspace-field-static{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.workspace-toolbar-footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;color:var(--muted);font-size:.84rem}.workspace-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);grid-gap:1rem;gap:1rem;align-items:start}.stakeholders-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr)}.workspace-detail-card,.workspace-list-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;box-shadow:none}.workspace-list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem .9rem;border-bottom:1px solid var(--border)}.workspace-detail-card h2,.workspace-list-header h2{margin:0;font-size:1.03rem}.workspace-list-count{margin:0;color:var(--muted);font-size:.84rem;font-weight:600}.workspace-list-table-shell{padding:1rem 1.15rem 1.15rem}.workspace-table{width:100%;border-collapse:collapse}.workspace-table thead th{padding:.8rem .85rem;border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--muted);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;text-align:left}.workspace-table tbody td{padding:.9rem .85rem;border-bottom:1px solid var(--border);vertical-align:top;font-size:.88rem}.workspace-table tbody tr:last-child td{border-bottom:0}.workspace-table tbody tr.is-selected{background:var(--accent-soft)}.admin-invitations-table-shell{display:grid;grid-gap:.85rem;gap:.85rem}.admin-invitations-table-meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.admin-invitations-table-meta p{margin:0;color:var(--text-muted);font-size:.82rem}.admin-invitations-table-wrap{overflow-x:auto;padding-bottom:.15rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 12px,black calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,transparent 0,black 12px,black calc(100% - 12px),transparent)}.admin-invitations-table{min-width:980px}.admin-invitations-table tbody td:last-child,.admin-invitations-table thead th:last-child{position:-webkit-sticky;position:sticky;right:0;background:var(--surface-strong)}.admin-invitations-table thead th:last-child{background:var(--surface-muted)}.admin-invitations-email-cell strong{display:inline-block;font-size:.96rem;line-height:1.4;white-space:nowrap}.admin-invitations-inviter-cell,.admin-invitations-lab-cell,.admin-invitations-time-cell{min-width:8.5rem}.admin-invitations-empty-value{color:var(--text-muted);font-style:italic}.invitation-role-chip,.invitation-status-chip{display:inline-flex;align-items:center;min-height:1.85rem;padding:.22rem .62rem;border-radius:999px;border:1px solid transparent;font-size:.76rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.invitation-role-chip-admin{background:rgba(11,107,99,.12);border-color:rgba(11,107,99,.18);color:#0b6b63}.invitation-role-chip-viewer{background:rgba(99,102,110,.12);border-color:rgba(99,102,110,.16);color:#4b5563}.invitation-role-chip-member{background:rgba(180,83,9,.1);border-color:rgba(180,83,9,.16);color:#9a3412}.invitation-status-chip-pending{background:rgba(217,119,6,.1);border-color:rgba(217,119,6,.16);color:#9a3412}.invitation-status-chip-accepted{background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.16);color:#166534}.invitation-status-chip-neutral,.invitation-status-chip-revoked{background:rgba(99,102,110,.12);border-color:rgba(99,102,110,.16);color:#4b5563}.invitation-status-chip-expired{background:rgba(161,69,69,.1);border-color:rgba(161,69,69,.16);color:#a14545}.admin-invitations-action-cell{min-width:9rem}.admin-invitations-revoke-button{padding:.62rem .9rem;font-size:.82rem;box-shadow:0 10px 18px rgba(11,107,99,.16)}.workspace-link,.workspace-row-button{display:grid;grid-gap:.2rem;gap:.2rem;width:100%;text-align:left;color:inherit;background:transparent;border:0;padding:0}.workspace-row-button{cursor:pointer}.workspace-link:focus-visible .workspace-row-title,.workspace-link:hover .workspace-row-title,.workspace-row-button:focus-visible .workspace-row-title,.workspace-row-button:hover .workspace-row-title{color:var(--accent)}.workspace-row-title{font-weight:700}.workspace-row-subtitle{color:var(--muted);font-size:.82rem}.workspace-row-window{display:grid;grid-gap:.18rem;gap:.18rem;color:var(--muted);font-size:.84rem}.workspace-detail-card,.workspace-detail-stack{display:grid;grid-gap:1rem;gap:1rem}.workspace-detail-card{padding:1rem 1.15rem}.workspace-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.workspace-detail-copy{display:grid;grid-gap:.35rem;gap:.35rem}.workspace-detail-copy h2{font-size:1.08rem;line-height:1.15}.workspace-pill-row{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.workspace-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);font-size:.76rem;font-weight:700;white-space:nowrap}.workspace-pill-good{border-color:rgba(22,163,74,.24);background:rgba(22,163,74,.08);color:#166534}.workspace-pill-warning{border-color:rgba(217,119,6,.24);background:rgba(217,119,6,.08);color:#9a3412}.workspace-pill-danger{border-color:rgba(220,38,38,.24);background:rgba(220,38,38,.08);color:#b91c1c}.workspace-pill-neutral{border-color:var(--border);background:var(--surface-muted);color:var(--muted)}.living-lab-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.24rem .58rem;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:800;white-space:nowrap}.living-lab-status-pill--success{border-color:rgba(22,101,52,.18);background:rgba(22,101,52,.08);color:var(--ll-color)}.living-lab-status-pill--caution{border-color:rgba(234,179,8,.22);background:rgba(234,179,8,.14);color:#a16207}.living-lab-status-pill--warning{border-color:rgba(217,119,6,.24);background:rgba(217,119,6,.08);color:#9a3412}.living-lab-status-pill--danger{border-color:rgba(220,38,38,.24);background:rgba(220,38,38,.08);color:#b91c1c}.living-lab-status-pill--neutral{border-color:var(--border);background:var(--surface-muted);color:var(--muted)}[data-theme=dark] .living-lab-status-pill--caution{border-color:rgba(250,204,21,.22);background:rgba(250,204,21,.12);color:#facc15}[data-theme=dark] .living-lab-status-pill--warning{border-color:rgba(251,191,36,.24);background:rgba(251,191,36,.12);color:#fbbf24}.workspace-detail-section{display:grid;grid-gap:.65rem;gap:.65rem;padding-top:.95rem;border-top:1px solid var(--border)}.workspace-detail-section h3{margin:0;font-size:.9rem}.workspace-detail-list{display:grid;grid-gap:.55rem;gap:.55rem}.workspace-inline-card{display:flex;justify-content:space-between;gap:1rem;padding:.8rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.workspace-inline-card strong{display:block;margin-bottom:.18rem}.workspace-inline-card p{margin:0;color:var(--muted);font-size:.84rem}.workspace-inline-empty,.workspace-inline-summary{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.workspace-muted-block{margin:0;color:var(--muted);line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1180px){.registry-layout{grid-template-columns:1fr}}@media (max-width:900px){.registry-hero{grid-template-columns:1fr;align-items:flex-start;flex-direction:column}.registry-hero-meta{justify-content:flex-start}.detail-metadata-grid{grid-template-columns:1fr}.detail-card-header,.detail-deferred-item,.detail-header{flex-direction:column}.cockpit-panel-grid,.cockpit-panel-metrics,.stakeholders-layout,.workspace-layout,.workspace-toolbar-grid{grid-template-columns:1fr}}@media (max-width:720px){.shell-frame{grid-template-columns:1fr}.shell-main{padding:0}.shell-content{padding:14px}.registry-table-shell{overflow-x:auto}.registry-table{min-width:620px}.workspace-detail-header,.workspace-hero,.workspace-toolbar-footer{align-items:flex-start;flex-direction:column}.workspace-hero-meta,.workspace-pill-row{justify-content:flex-start}.workspace-inline-card,.workspace-list-header{flex-direction:column}.workspace-table{min-width:720px}}.overview-page{display:grid;grid-gap:18px;gap:18px;max-width:1360px;margin:0 auto}.overview-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:start;padding:24px 30px 26px;overflow:hidden;position:relative}.overview-header:after{content:"";position:absolute;inset:auto -90px -110px auto;width:360px;height:360px;background:radial-gradient(circle,rgba(47,128,237,.1),rgba(47,128,237,0) 70%);pointer-events:none}.overview-header-copy{position:relative;z-index:1;display:grid;grid-gap:0;gap:0;max-width:760px}.overview-header-copy .eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em}.detail-empty-copy,.detail-section-note,.detail-section-subtitle,.detail-summary,.overview-header-copy .lede,.overview-lab-meta,.overview-section-subtitle{color:var(--muted);line-height:1.55}.overview-header-copy .lede{max-width:760px;margin:12px 0 0;color:var(--text-secondary);font-size:15px}.overview-header-copy h1{margin:0;font-size:31px;line-height:1.1;letter-spacing:-.02em;font-weight:600}.overview-header-actions{display:grid;grid-gap:12px;gap:12px;justify-items:end;align-content:start;position:relative;z-index:1}.overview-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.overview-summary-card{min-height:112px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.detail-summary-top,.overview-summary-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-summary-label,.overview-summary-label{color:var(--muted);font-size:12px;font-weight:500}.detail-summary-accent,.overview-summary-accent{width:10px;height:10px;border-radius:999px}.detail-summary-value-row,.overview-summary-value-row{display:flex;align-items:baseline;gap:10px;margin-top:10px}.detail-summary-value,.overview-summary-value{font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1}.detail-summary-target,.overview-summary-target{color:var(--muted);font-size:14px;font-weight:500}.detail-summary-subtext,.overview-summary-subtext{color:var(--muted);font-size:12px;margin-top:10px}.overview-registry{padding:18px}.overview-registry-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:14px}.detail-section-title,.overview-section-title{margin:0;font-size:22px;line-height:1.15;font-weight:600}.detail-section-subtitle,.overview-section-subtitle{margin:4px 0 0;font-size:12px}.overview-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-left:auto}.overview-search{min-width:320px;max-width:440px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text)}.overview-search::placeholder{color:#8c9198}.overview-search:focus{outline:2px solid rgba(47,128,237,.18);border-color:var(--pharos-accent)}.detail-table-wrap,.overview-table-wrap{overflow-x:auto}.detail-table,.overview-table{width:100%;border-collapse:collapse;overflow:visible;border:0;border-radius:0;background:transparent}.detail-table thead th,.overview-table thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:0 0 10px;font-weight:600;border-bottom:1px solid var(--border-subtle)}.detail-table tbody td,.overview-table tbody td{padding:14px 0;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.detail-table tbody tr:last-child td,.overview-table tbody tr:last-child td{border-bottom:0}.detail-link,.overview-lab-link{color:var(--pharos-primary);text-decoration:none;font-weight:600}.detail-link:hover,.overview-lab-link:hover{text-decoration:underline}.overview-lab-meta{margin-top:.25rem;font-size:12px}.detail-badge,.detail-pill,.overview-phase-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.25rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-muted);font-size:.75rem;font-weight:600;white-space:nowrap}.overview-phase-badge{border-radius:999px;border-color:rgba(45,106,79,.18);background:rgba(45,106,79,.1);color:var(--ll-color)}.overview-phase-badge,.overview-status-badge{gap:6px;min-height:auto;padding:5px 9px;font-size:11px}.overview-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:600;white-space:nowrap}.overview-status-green{background:rgba(42,157,143,.12);color:var(--kpi-color);border:1px solid rgba(42,157,143,.18)}.detail-pill-good{background:rgba(45,106,79,.1);border:1px solid rgba(45,106,79,.18)}.detail-pill-warning,.overview-status-yellow{background:rgba(242,153,74,.12);color:#b96a2b;border:1px solid rgba(242,153,74,.2)}.detail-pill-danger,.overview-status-red{background:rgba(214,69,69,.1);color:var(--error);border:1px solid rgba(214,69,69,.18)}.detail-pill-neutral{background:var(--surface-muted);color:var(--muted)}.living-lab-type-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.25rem .6rem;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.living-lab-type-pill--demonstration{border-color:rgba(23,54,93,.18);background:#17365d;color:#ffffff}.living-lab-type-pill--replication{border-color:rgba(65,193,186,.2);background:#41c1ba;color:#17365d}.living-lab-type-pill--neutral{border-color:var(--border);background:var(--surface-muted);color:var(--text-secondary)}.overview-kpi-stack{display:grid;grid-gap:6px;gap:6px}.overview-kpi-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-muted,.overview-kpi-main span,.overview-kpi-subtext,.overview-last-update{color:var(--muted);font-size:12px}.overview-progress-track{width:120px;height:6px;border-radius:999px;background:var(--bg-subtle);overflow:hidden}.overview-progress-fill{height:100%;border-radius:inherit;background:var(--stakeholder-color)}.overview-action-pill{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;white-space:nowrap}.overview-action-dot{width:8px;height:8px;border-radius:999px;background:var(--action-color)}.overview-empty-shell{padding-top:4px}.living-lab-detail-page{display:grid;grid-gap:14px;gap:14px}.detail-header.detail-header--living-lab{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding:22px 28px 24px;overflow:hidden;position:relative}.detail-header.detail-header--living-lab:after{content:none}.detail-header.detail-header--living-lab .detail-header-copy{position:relative;z-index:1;display:grid;grid-gap:6px;gap:6px;max-width:48rem}.detail-header.detail-header--living-lab .detail-header-copy h1{margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.02;letter-spacing:-.03em}.detail-header.detail-header--living-lab .living-lab-detail-header-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.detail-header.detail-header--living-lab .living-lab-detail-phase{margin:0;color:var(--text-secondary);font-size:.95rem;font-weight:600;line-height:1.45}.detail-header.detail-header--living-lab .living-lab-detail-meta{display:grid;grid-gap:2px;gap:2px}.detail-header.detail-header--living-lab .living-lab-detail-meta p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.45}.detail-header-actions{position:relative;z-index:1}@media (max-width:720px){.detail-header.detail-header--living-lab{padding:18px 16px 20px}.detail-header.detail-header--living-lab .living-lab-detail-header-top{align-items:flex-start;flex-direction:column}.detail-header.detail-header--living-lab .button{width:-moz-fit-content;width:fit-content}.detail-header.detail-header--living-lab .detail-header-copy h1{font-size:28px;line-height:1.06}.detail-header.detail-header--living-lab .living-lab-detail-phase{font-size:.9rem}}.detail-success-banner{margin:0;padding:.8rem .9rem;border:1px solid rgba(22,163,74,.18);border-radius:var(--radius-md);background:rgba(22,163,74,.08);color:#166534;font-size:.88rem;font-weight:600}.detail-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.detail-summary-card{min-height:112px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.detail-summary-sector-row{display:flex;align-items:center;gap:.55rem;margin-top:.55rem;flex-wrap:wrap}.detail-summary-sector-icons{display:inline-flex;gap:.45rem;align-items:center}.detail-summary-sector-label{color:var(--muted);font-size:.84rem;white-space:nowrap}.sector-icon{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-secondary);font-size:12px;font-weight:700}.sector-icon.active{background:rgba(28,61,90,.08);color:var(--pharos-primary);border-color:rgba(28,61,90,.16)}.detail-tabs{display:flex;align-items:center}.detail-tab-bar{display:inline-flex;gap:6px;padding:6px;background:var(--bg-subtle);border-radius:12px;width:-moz-fit-content;width:fit-content}.detail-tab{border:0;background:transparent;border-radius:10px;padding:10px 14px;font:inherit;color:var(--muted);cursor:pointer;font-weight:600;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.detail-tab.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.04)}.detail-tab-panels{display:grid;grid-gap:0;gap:0}.detail-tab-panel[hidden]{display:none}.detail-section{padding:18px}.detail-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:14px}.detail-table{border-collapse:collapse}.detail-table tbody td{padding:13px 0}.detail-empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:18px;background:#fcfcfd;display:grid;grid-gap:10px;gap:10px}.detail-empty-title{font-weight:600;font-size:14px}.detail-empty-copy{margin:0}.detail-empty-actions{display:flex;flex-wrap:wrap;gap:10px}.detail-section-note{margin:0}.stakeholders-v4-shell{position:relative;display:grid;grid-gap:0;gap:0}.stakeholders-v4-list-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}.stakeholders-v4-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.2rem .8rem}.stakeholders-v4-list-title{margin:0;font-family:var(--font-display);font-size:1.35rem;line-height:1.15;font-weight:600}.stakeholders-v4-count{margin:0;color:var(--muted);font-size:.84rem;font-weight:600}.stakeholders-v4-toolbar{display:grid;grid-gap:.85rem;gap:.85rem;padding:0 1.2rem 1rem}.stakeholders-v4-toolbar-top{display:grid;grid-template-columns:minmax(250px,1.45fr) minmax(0,1.1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:start}.stakeholders-v4-search-field{min-width:0}.stakeholders-v4-visible-filters{display:flex;gap:.6rem;flex-wrap:wrap;align-items:flex-start;min-width:0}.stakeholders-v4-compact-filter{position:relative}.stakeholders-v4-selectish{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;padding:10px 12px;color:var(--text-primary);white-space:nowrap;cursor:pointer;font:inherit;min-height:2.5rem}.stakeholders-v4-selectish:hover{border-color:var(--border-strong);background:var(--surface)}.stakeholders-v4-compact-menu{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:220px;padding:.4rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 18px 50px rgba(31,41,51,.12);z-index:20}.stakeholders-v4-compact-menu.open{display:grid;grid-gap:.2rem;gap:.2rem}.stakeholders-v4-compact-option{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:.7rem .8rem;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.stakeholders-v4-compact-option.active,.stakeholders-v4-compact-option:hover{background:var(--bg-subtle)}.stakeholders-v4-toolbar-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.75rem;position:relative;flex-wrap:wrap}.stakeholders-v4-field{display:grid;grid-gap:.35rem;gap:.35rem}.stakeholders-v4-field-label{font-size:.82rem;font-weight:600;color:var(--text)}.stakeholders-v4-input{width:100%;min-height:2.5rem;padding:.55rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:none}.stakeholders-v4-search-field{width:100%}.stakeholders-v4-input::placeholder{color:#8c9198}.stakeholders-v4-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.stakeholders-v4-sort{position:relative}.stakeholders-v4-sort-menu{position:absolute;top:calc(100% + 8px);right:0;width:220px;padding:.4rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 18px 50px rgba(31,41,51,.12);display:none;z-index:20}.stakeholders-v4-sort-menu.open{display:grid;grid-gap:.2rem;gap:.2rem}.stakeholders-v4-sort-option{display:flex;align-items:center;gap:.65rem;width:100%;padding:.7rem .8rem;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.stakeholders-v4-sort-option:hover{background:var(--bg-subtle)}.stakeholders-v4-sort-option .radio{width:14px;height:14px;border-radius:999px;border:1px solid var(--border-strong);display:inline-block;position:relative;flex:0 0 auto}.stakeholders-v4-sort-option.active .radio:after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--pharos-primary)}.stakeholders-v4-advanced-panel{display:none;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.85rem;align-items:end;padding:.95rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-subtle)}.stakeholders-v4-advanced-panel.open{display:grid}.stakeholders-v4-panel-actions{display:flex;justify-content:flex-end}.stakeholders-v4-active-filters{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;min-height:1.8rem}.stakeholders-v4-toolbar-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.84rem}.stakeholders-v4-table-wrap{overflow-x:auto;padding:0 1.2rem 1.2rem}.stakeholders-v4-table{width:100%;border-collapse:collapse}.stakeholders-v4-table thead th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:0 0 .7rem;font-weight:600;border-bottom:1px solid var(--border)}.stakeholders-v4-org-header{padding-left:.85rem!important}.stakeholders-v4-table tbody td{padding:.95rem 0;border-bottom:1px solid var(--border);vertical-align:middle}.stakeholders-v4-table tbody tr:last-child td{border-bottom:0}.stakeholders-v4-table tbody tr{cursor:pointer;transition:background-color .18s ease}.stakeholders-v4-table tbody tr:hover{background:var(--bg-hover)}.stakeholders-v4-table tbody tr.is-selected{background:rgba(47,128,237,.08)}.stakeholders-v4-org-cell{min-width:360px;padding-left:1rem!important}.stakeholders-v4-org-link{display:grid;grid-gap:.2rem;gap:.2rem;text-decoration:none}.stakeholders-v4-org-link:hover .stakeholders-v4-org-title{text-decoration:underline}.stakeholders-v4-org-title{display:inline-flex;align-items:center;gap:.35rem;color:var(--pharos-primary);font-weight:600}.stakeholders-v4-org-subtitle{color:var(--muted);font-size:.75rem}.stakeholders-v4-lighthouse{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;color:var(--text-muted);opacity:.78;vertical-align:text-bottom}.stakeholders-v4-lighthouse svg{display:block;width:13px;height:13px}.stakeholders-v4-engagement{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.stakeholders-v4-engagement-good{color:var(--success)}.stakeholders-v4-engagement-warning{color:#b96a2b}.stakeholders-v4-engagement-danger{color:var(--error)}.stakeholders-v4-engagement-neutral{color:#7c8a96}.stakeholders-v4-dot{width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.78}.stakeholders-v4-influence{display:inline-flex;gap:.2rem;letter-spacing:.02em;color:var(--pharos-primary);font-weight:600}.stakeholders-v4-actions,.stakeholders-v4-last-activity{color:var(--muted)}.stakeholders-v4-drawer{position:fixed;top:14px;right:14px;bottom:14px;width:min(470px,calc(100vw - 28px));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 80px rgba(31,41,51,.16);padding:18px;overflow:auto;transform:translateX(calc(100% + 20px));opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease;z-index:100}.stakeholders-v4-drawer.is-open{transform:translateX(0);opacity:1;pointer-events:auto}.stakeholders-v4-drawer-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.stakeholders-v4-drawer-actions{display:flex;align-items:flex-start;gap:8px;flex:0 0 auto}.stakeholders-v4-drawer-title-row{display:inline-flex;align-items:center;gap:.35rem}.stakeholders-v4-drawer-title{margin:0;font-family:var(--font-display);font-size:1.35rem;line-height:1.15;font-weight:600}.stakeholders-v4-drawer-subtitle{margin:.35rem 0 0;color:var(--muted);font-size:.92rem}.stakeholders-v4-drawer-error{margin:.6rem 0 0;color:var(--error);font-size:.84rem}.stakeholders-v4-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:1.35rem;line-height:1}.stakeholders-v4-drawer-body{display:grid;grid-gap:14px;gap:14px}.stakeholders-v4-detail-block{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px}.stakeholders-v4-detail-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px;font-weight:600}.stakeholders-v4-detail-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);align-items:center}.stakeholders-v4-detail-row:last-child{border-bottom:0}.stakeholders-v4-detail-row strong{text-align:right;font-weight:600}.stakeholders-v4-detail-row>.create-form-field{flex:1 1 240px;min-width:0}.stakeholders-v4-detail-row>.create-form-grid{flex:1 1 320px;min-width:0}.stakeholders-v4-detail-row .create-form-field-heading{margin-bottom:0;flex:0 0 auto}.stakeholders-v4-detail-row .create-form-field-label{font-size:.95rem}.stakeholders-v4-toggle{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.stakeholders-v4-toggle .stakeholders-v4-switch{width:40px;height:24px;border-radius:999px;background:rgba(47,128,237,.18);position:relative;border:1px solid rgba(47,128,237,.18);flex:0 0 auto}.stakeholders-v4-toggle .stakeholders-v4-switch:after{content:"";position:absolute;top:2px;left:18px;width:18px;height:18px;border-radius:999px;background:var(--pharos-accent)}.stakeholders-v4-toggle:not(.active) .stakeholders-v4-switch{background:#edf2f7;border-color:#d9e1ea}.stakeholders-v4-toggle:not(.active) .stakeholders-v4-switch:after{left:2px;background:#ffffff}.stakeholders-v4-edit-control{min-height:2.55rem;min-width:170px;padding:.35rem .5rem;border:1px solid var(--border);border-radius:10px;text-align:right}.stakeholders-v4-edit-control,.stakeholders-v4-edit-notes{width:100%;background:var(--surface);color:var(--text);font:inherit}.stakeholders-v4-edit-notes{min-height:88px;padding:.75rem;border:1px solid var(--border);border-radius:12px;resize:vertical}.stakeholders-v4-notes{margin:0;color:var(--muted);line-height:1.55}.stakeholders-v4-drawer-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.stakeholders-v4-modal-backdrop{position:fixed;inset:0;background:rgba(31,41,51,.38);display:flex;align-items:center;justify-content:center;padding:20px;z-index:120}.stakeholders-v4-modal{width:min(760px,100%);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:18px;box-shadow:0 24px 80px rgba(31,41,51,.18);overflow:hidden}.stakeholders-v4-modal-header{padding:18px 20px 14px;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.stakeholders-v4-modal-title{margin:0;font-family:var(--font-display);font-size:24px;line-height:1.15}.stakeholders-v4-modal-close{width:34px;height:34px;border-radius:10px;border:1px solid var(--border-subtle);background:white;font:inherit;cursor:pointer}.stakeholders-v4-stepper{display:inline-flex;gap:8px;margin-top:10px}.stakeholders-v4-step{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-subtle);font-size:12px;color:var(--text-secondary)}.stakeholders-v4-step.active{background:white;color:var(--text-primary);border-color:var(--border-strong);font-weight:600}.stakeholders-v4-modal-body{padding:18px 20px;display:grid;grid-gap:14px;gap:14px}.stakeholders-v4-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.stakeholders-v4-modal-span-2{grid-column:1/-1}.stakeholders-v4-modal-field{display:grid;grid-gap:6px;gap:6px}.stakeholders-v4-modal-field span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.stakeholders-v4-modal-field input,.stakeholders-v4-modal-field select,.stakeholders-v4-modal-field textarea{width:100%;min-height:2.5rem;padding:.55rem .75rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface);color:var(--text-primary)}.stakeholders-v4-modal-field textarea{min-height:90px;resize:vertical}.stakeholders-v4-modal-toggle-field{align-content:start}.stakeholders-v4-search-results{display:grid;grid-gap:8px;gap:8px}.stakeholders-v4-search-result{display:grid;grid-gap:.2rem;gap:.2rem;text-align:left;border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;padding:.85rem .95rem;cursor:pointer}.stakeholders-v4-search-result.active,.stakeholders-v4-search-result:hover{border-color:rgba(47,128,237,.22);background:#f7fbff}.stakeholders-v4-search-result-title{font-weight:600;color:var(--text-primary)}.stakeholders-v4-search-result-meta{color:var(--muted);font-size:.84rem}.stakeholders-v4-inline-note{margin:0;color:var(--muted)}.stakeholders-v4-selected-org{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem 1rem;border:1px solid var(--border-subtle);border-radius:12px;background:#fcfcfd}.stakeholders-v4-selected-org strong{font-size:1rem}.stakeholders-v4-selected-org span:last-child{color:var(--muted);font-size:.84rem}.stakeholders-v4-modal-error{margin:0;color:var(--error);font-size:.85rem}.stakeholders-v4-modal-footer{padding:0 20px 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.detail-pill-good{color:var(--ll-color)}.detail-pill-warning{color:#b96a2b}.detail-pill-danger{color:var(--error)}@media (max-width:920px){.shell-frame{grid-template-columns:1fr}.shell-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border)}.detail-header,.overview-header{grid-template-columns:1fr;padding:22px 24px}.overview-header-actions{justify-items:start}.detail-summary-strip,.overview-summary-strip{grid-template-columns:1fr}.overview-toolbar{width:100%;margin-left:0}.overview-search{min-width:0}}@media (max-width:720px){.shell-content{padding:14px}.detail-header-copy h1,.overview-header-copy h1{font-size:26px}.detail-section,.overview-registry{padding:16px}.detail-table,.overview-table{min-width:720px}.detail-tab-bar{width:100%}.detail-tab{flex:1 1 auto}.stakeholders-v4-advanced-panel,.stakeholders-v4-toolbar-top{grid-template-columns:1fr}.stakeholders-v4-visible-filters{flex-direction:column;width:100%}.stakeholders-v4-compact-filter,.stakeholders-v4-compact-menu,.stakeholders-v4-selectish{width:100%}.stakeholders-v4-compact-menu{position:static}.stakeholders-v4-toolbar-actions{justify-content:flex-start}.stakeholders-v4-drawer{position:static;width:100%;max-width:none;height:auto;transform:none;opacity:1;pointer-events:auto;margin-top:14px}}.section-list-item p{margin:.2rem 0 0}.section-tags{display:flex;flex-wrap:wrap;gap:.4rem;align-self:flex-start}.section-tag{padding:.28rem .5rem;border-radius:999px;background:rgba(11,107,99,.1);color:var(--accent-strong);font-size:.78rem;font-weight:700}.section-note{position:-webkit-sticky;position:sticky;top:1rem}.state-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.state-card-loading{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,250,248,.92))}.state-card-error{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(254,242,242,.94))}.state-card-action{margin-bottom:0;font-size:.92rem;color:var(--accent-strong);font-weight:600}.state-card-footer{margin-top:.7rem}.dashboard-hero{margin-bottom:1.2rem}.shell-dashboard{display:grid;grid-gap:1rem;gap:1rem}.auth-page{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at top left,rgba(11,107,99,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(24,90,135,.14),transparent 30%),linear-gradient(180deg,#f7f2ea,#efe8db)}.auth-shell{width:min(100%,760px);padding:2.2rem;border:1px solid rgba(21,32,29,.08);border-radius:1.75rem;background:rgba(255,255,255,.82);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-kicker{margin:0 0 .9rem;color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:700}.auth-shell h1{margin:0;font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.05em;line-height:.96}.auth-summary{margin:1rem 0 0;max-width:58ch;color:var(--muted);line-height:1.7}.auth-card{margin-top:1.6rem;padding:1.4rem;border:1px solid rgba(21,32,29,.08);border-radius:1.3rem;background:rgba(255,255,255,.9)}.auth-stack{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.6rem}.auth-stack .auth-card{margin-top:0}.public-read-sign-in{display:grid;grid-gap:.85rem;gap:.85rem;align-items:start;margin:0 0 1.2rem;padding:1rem 1.15rem;border:1px solid rgba(77,112,173,.14);background:linear-gradient(180deg,rgba(77,112,173,.06),rgba(255,255,255,.96))}.public-read-sign-in-eyebrow{margin:0;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.public-read-sign-in-copy{display:grid;grid-gap:.3rem;gap:.3rem}.public-read-sign-in-copy h2{margin:0;font-size:1.15rem}.public-read-sign-in-copy p{margin:0;color:var(--muted);line-height:1.55}.global-actions-page{display:grid;grid-gap:18px;gap:18px}.global-actions-page-summary{margin:-8px 0 0;max-width:72ch;color:var(--muted)}.global-actions-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.global-actions-summary-card{min-height:116px;color:inherit;cursor:pointer}.global-actions-summary-card[open]{position:relative;z-index:5}.global-actions-summary-card summary{display:grid;grid-gap:4px;gap:4px;list-style:none;cursor:pointer}.global-actions-summary-card summary::-webkit-details-marker{display:none}.global-actions-card-copy{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.global-actions-skeleton{position:relative;overflow:hidden;border-radius:6px;background:var(--surface-muted)}.global-actions-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:global-actions-skeleton 1.4s ease-in-out infinite}.global-actions-skeleton-value{width:54px;height:26px}.global-actions-skeleton-line{width:min(100%,160px);height:12px}.global-actions-skeleton-control{width:100%;height:38px}@keyframes global-actions-skeleton{to{transform:translateX(100%)}}.global-actions-type-card{position:relative}.global-actions-type-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 16px 32px rgba(15,23,42,.14)}.global-actions-type-menu a{padding:7px 9px;border-radius:6px;color:var(--text);font-size:12px}.global-actions-type-menu a:hover{background:var(--surface-muted)}.global-actions-toolbar-grid{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(128px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.global-actions-search-field{min-width:0}.global-actions-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:12px;font-weight:700;white-space:nowrap}.global-actions-checkbox input{width:14px;height:14px;accent-color:var(--accent)}.global-actions-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.global-actions-page-size{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.global-actions-page-size .registry-select{min-width:72px;height:32px;padding:0 28px 0 8px}.global-actions-table-section{padding:0;overflow:hidden}.global-actions-table-wrap{margin:0;border:0;border-radius:0}.global-actions-table{min-width:1040px}.global-actions-table td,.global-actions-table th{vertical-align:middle}.global-actions-table tbody tr{cursor:pointer}.global-actions-table tbody tr.is-selected{background:var(--surface-muted)}.global-actions-action-link{display:grid;grid-gap:2px;gap:2px;min-width:220px}.global-actions-action-link small,.global-actions-action-link span,.global-actions-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-actions-action-link small,.global-actions-row-meta{color:var(--muted);font-size:12px;font-weight:500}.global-actions-row-meta{display:none}.global-actions-attention-stack{display:flex;flex-wrap:wrap;gap:4px;min-width:116px}.global-actions-mobile-list{display:none}.global-actions-mobile-item{display:grid;grid-gap:6px;gap:6px;padding:12px;border-bottom:1px solid var(--border)}.global-actions-mobile-item strong{font-size:14px}.global-actions-mobile-item span{color:var(--muted);font-size:12px}.global-actions-drawer{z-index:40}.global-actions-drawer .workspace-pill-row{flex-wrap:wrap}.global-actions-pagination{gap:12px}.global-actions-pagination-controls{margin-left:auto;display:flex;align-items:center;gap:12px}@media (max-width:1120px){.global-actions-summary-grid,.global-actions-toolbar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-actions-col-low,.global-actions-col-secondary{display:none}.global-actions-row-meta{display:block}.global-actions-table{min-width:720px}}@media (max-width:720px){.global-actions-summary-grid,.global-actions-toolbar-grid{grid-template-columns:1fr}.global-actions-table-wrap{display:none}.global-actions-mobile-list{display:grid}.global-actions-drawer{width:100%}}.auth-card-copy h2{margin:0;font-size:1.3rem;letter-spacing:-.03em}.auth-card-copy p,.auth-error,.auth-note{margin:.55rem 0 0;color:var(--muted);line-height:1.65}.auth-form{margin-top:1.1rem;display:grid;grid-gap:.9rem;gap:.9rem}.auth-field{display:grid;grid-gap:.45rem;gap:.45rem}.auth-field span{font-size:.84rem;font-weight:600;color:var(--text)}.auth-field input{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:.95rem 1rem;transition:border-color .14s ease,box-shadow .14s ease}.auth-field input::placeholder{color:var(--text-muted)}.auth-field input:focus{outline:none;border-color:rgba(11,107,99,.5);box-shadow:0 0 0 4px rgba(11,107,99,.12)}.auth-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:.95rem 1.3rem;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#ffffff;font-weight:800;letter-spacing:-.02em;cursor:pointer;box-shadow:0 14px 26px rgba(11,107,99,.22)}.auth-button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.auth-error{margin-top:1rem;color:#a14545;font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.section-body{grid-template-columns:1fr}.section-note{position:static}}@media (max-width:720px){.app-background,.shell-main{padding:0}.section-list-item{flex-direction:column}}:root{--f-display:"Plus Jakarta Sans","Segoe UI",Inter,Arial,sans-serif;--f-ui:"Plus Jakarta Sans","Segoe UI",Inter,Arial,sans-serif;--f-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--font-display:var(--f-display);--font-body:var(--f-ui);--font-mono:var(--f-mono);--sw:220px;--header-h:72px;--shell-sidebar-width:var(--sw);--shell-header-height:var(--header-h);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--space-1:var(--s-1);--space-2:var(--s-2);--space-3:var(--s-3);--space-4:var(--s-4);--space-5:var(--s-6);--space-6:var(--s-7);--space-7:var(--s-8);--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--sh-sm:0 1px 2px rgba(0,0,0,0.04);--sh-md:0 4px 12px rgba(0,0,0,0.06);--sh-lg:0 8px 24px rgba(0,0,0,0.08);--shadow-none:none;--shadow-soft:var(--sh-sm);--shadow-medium:var(--sh-md);--shadow-overlay:var(--sh-lg)}[data-theme=light]{color-scheme:light;--bg:#f4f3ef;--bg-soft:#fafaf8;--bg-strong:#ebe8e0;--bg-1:#ffffff;--bg-2:#fafaf8;--bg-3:#f4f3ef;--surface:rgba(255,255,255,0.88);--surface-solid:#ffffff;--surface-subtle:#fbfaf8;--surface-muted:#f4f2ed;--text:#1a1917;--text-secondary:#4a4744;--text-muted:#8f8a82;--border-subtle:#e6e0d7;--border-soft:#ddd6cb;--border-strong:#cec7ba;--pharos-primary:#1d4ed8;--pharos-accent:#60a5fa;--ll-color:#166534;--stakeholder-color:#7b2cbf;--action-color:#d97706;--kpi-color:#0f766e;--risk-color:#dc2626;--evidence-color:#2563eb;--success:#166534;--warning:#d97706;--error:#dc2626;--info:#2563eb;--shell-sidebar-bg:#1a1917;--shell-sidebar-border:rgba(255,255,255,0.08);--shell-sidebar-text:#d6d3cd;--shell-sidebar-text-muted:#a39e96;--shell-sidebar-text-soft:#78756f;--shell-sidebar-active-bg:#2a2927;--shell-sidebar-active-border:#2a2927;--shell-sidebar-hover-bg:rgba(255,255,255,0.05);--shell-sidebar-action-bg:rgba(255,255,255,0.04);--shell-sidebar-action-border:rgba(255,255,255,0.1);--shell-sidebar-action-text:#d6d3cd}[data-theme=dark]{color-scheme:dark;--bg:#111110;--bg-soft:#171614;--bg-strong:#1c1b19;--bg-1:#1c1b19;--bg-2:#171614;--bg-3:#111110;--surface:rgba(28,27,25,0.9);--surface-solid:#1c1b19;--surface-subtle:#171614;--surface-muted:#262420;--text:#e8e5df;--text-secondary:#a39e96;--text-muted:#736f68;--border-subtle:#2a2927;--border-soft:#363431;--border-strong:#45423e;--pharos-primary:#60a5fa;--pharos-accent:#93c5fd;--ll-color:#4ade80;--stakeholder-color:#c084fc;--action-color:#fbbf24;--kpi-color:#2dd4bf;--risk-color:#f87171;--evidence-color:#93c5fd;--success:#4ade80;--warning:#fbbf24;--error:#f87171;--info:#93c5fd;--shell-sidebar-bg:#111110;--shell-sidebar-border:rgba(255,255,255,0.08);--shell-sidebar-text:#ece8df;--shell-sidebar-text-muted:#b7b0a6;--shell-sidebar-text-soft:#8b847a;--shell-sidebar-active-bg:#25231f;--shell-sidebar-active-border:#2f2c28;--shell-sidebar-hover-bg:rgba(255,255,255,0.06);--shell-sidebar-action-bg:rgba(255,255,255,0.04);--shell-sidebar-action-border:rgba(255,255,255,0.08);--shell-sidebar-action-text:#ece8df}:root{--bg-main:var(--bg);--bg-surface:var(--surface-solid);--bg-subtle:var(--surface-muted);--bg-hover:var(--bg-strong);--surface-strong:var(--surface-solid);--foreground:var(--text);--muted:var(--text-secondary);--text-primary:var(--text);--border:var(--border-subtle);--accent:var(--pharos-accent);--accent-soft:rgba(96,165,250,0.12);--accent-strong:#0f172a;--shadow:var(--shadow-soft)}.surface,.ui-surface{background:var(--surface-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.ui-surface-subtle{background:var(--surface-subtle)}.ui-surface-muted,.ui-surface-subtle{border:1px solid var(--border-soft);border-radius:var(--radius-md)}.ui-surface-muted{background:var(--surface-muted)}.ui-page-header{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-6)}.workspace-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:2px 2px 18px;margin-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.workspace-page-header-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.workspace-page-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.workspace-page-breadcrumb-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.workspace-page-breadcrumb-current,.workspace-page-breadcrumb-link{color:inherit;text-decoration:none;white-space:nowrap}.workspace-page-breadcrumb-link:hover{color:var(--pharos-primary)}.workspace-page-breadcrumb-separator{color:var(--text-muted);opacity:.65}.workspace-page-eyebrow{margin:0;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.workspace-page-title{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(1.8rem,2.6vw,2.45rem);line-height:1.06;letter-spacing:-.01em;font-weight:600}.workspace-page-header-right{display:flex;align-items:center;gap:12px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.workspace-page-meta{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.workspace-page-actions{display:flex;align-items:center}.ui-page-header-copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:56rem}.ui-page-eyebrow{margin:0;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ui-page-title{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(1.75rem,2.4vw,2.4rem);line-height:1.08;letter-spacing:-.01em;font-weight:600}.ui-page-subtitle{margin:0;max-width:48rem;color:var(--text-secondary);font-size:15px;line-height:1.65}.ui-page-actions{display:flex;align-items:flex-start;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}.ui-summary-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ui-summary-card{min-height:110px;padding:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:space-between}.ui-summary-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-summary-label{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.4}.ui-summary-value{color:var(--text);font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.05;letter-spacing:-.01em;font-weight:600}.ui-summary-subtext{color:var(--text-secondary);font-size:12px;line-height:1.5}.ui-summary-track{width:100%;height:6px;overflow:hidden;border-radius:999px;background:rgba(20,35,59,.08)}.ui-summary-fill{height:100%;border-radius:inherit;background:var(--pharos-primary)}.ui-table-wrap{overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-table thead th{padding:0 0 12px;color:var(--text-muted);text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ui-table tbody td,.ui-table thead th{border-bottom:1px solid var(--border-subtle)}.ui-table tbody td{padding:13px 0;vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table-row-title{color:var(--text);font-weight:600}.ui-table-row-meta{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.45}.ui-kpi-cell{display:grid;justify-items:start;grid-gap:8px;gap:8px}.ui-kpi-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid transparent;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.ui-kpi-subvalue{color:var(--text-secondary);font-size:12px;line-height:1.35}.ui-state-success{border-color:rgba(22,101,52,.16);background:rgba(22,101,52,.08);color:var(--ll-color)}.ui-state-warning{border-color:rgba(217,119,6,.18);background:rgba(217,119,6,.12);color:#9a5b14}.ui-state-danger{border-color:rgba(220,38,38,.16);background:rgba(220,38,38,.1);color:var(--error)}.ui-state-neutral{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--text-secondary)}.button,.ui-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.button:hover,.ui-button:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.button:focus-visible,.ui-button:focus-visible,.ui-tab:focus-visible{outline:2px solid rgba(47,128,237,.2);outline-offset:2px}.button-primary,.ui-button-primary{border-color:var(--pharos-primary);background:var(--pharos-primary);color:#ffffff;box-shadow:none}.button-primary:hover,.ui-button-primary:hover{background:#163db6;border-color:#163db6}.ui-button-secondary{background:var(--surface-solid);color:var(--text)}.ui-button-ghost{border-color:transparent;background:transparent;color:var(--text-secondary)}.ui-button-ghost:hover{background:rgba(20,35,59,.05);color:var(--text)}.ui-tabs{display:flex;align-items:center}.ui-tab-bar{gap:20px;border-bottom:1px solid var(--border-subtle)}.ui-tab,.ui-tab-bar{display:inline-flex;align-items:center}.ui-tab{min-height:42px;padding:0 0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:color .16s ease,border-color .16s ease}.ui-tab:hover{color:var(--text)}.ui-tab.is-active{color:var(--text);border-bottom-color:var(--pharos-primary)}.ui-drawer{background:rgba(255,255,255,.98);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.ui-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.ui-drawer-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ui-drawer-footer{display:flex;justify-content:flex-end;gap:var(--space-2)}@media (max-width:900px){.workspace-page-header{gap:var(--space-3)}.ui-page-header{padding:var(--space-5)}.ui-page-actions{justify-content:flex-start}}@media (max-width:720px){.workspace-page-header{flex-direction:column}.workspace-page-header-right{width:100%;justify-content:space-between;margin-left:0}.ui-page-title{font-size:clamp(1.75rem,8vw,2.25rem)}.ui-summary-grid{grid-template-columns:1fr}.ui-tab-bar{gap:16px;overflow-x:auto;width:100%}}.app-background{min-height:100vh;background:linear-gradient(180deg,var(--bg-soft) 0,var(--bg) 100%)}html[data-shell-collapsed="1"]{--sw:88px}.shell-frame{display:grid;grid-template-columns:var(--sw) minmax(0,1fr);min-height:100vh}.shell-main,.shell-sidebar{background:transparent}.shell-sidebar{display:flex;flex-direction:column;gap:var(--space-4);padding:20px 14px;border-right:1px solid var(--shell-sidebar-border);background:var(--shell-sidebar-bg);position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:2}.brand-block{display:flex;align-items:center;gap:11px;padding:0 8px 18px;border-bottom:1px solid var(--shell-sidebar-border)}.brand-mark{width:32px;height:32px;border-radius:8px;background:var(--pharos-accent);display:grid;place-items:center;color:#0f172a;font-weight:700;letter-spacing:.02em;box-shadow:none}.brand-copy strong{display:block;color:var(--shell-sidebar-text);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.brand-copy span{color:var(--shell-sidebar-text-soft);font-size:10.5px;letter-spacing:.04em}.shell-theme-toggle{position:relative;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-solid);color:var(--text-secondary);box-shadow:var(--shadow-soft);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease,color .14s ease}.shell-theme-toggle:focus-visible,.shell-theme-toggle:hover{border-color:rgba(29,78,216,.28);background:var(--surface-subtle);color:var(--text);transform:translateY(-1px)}.shell-theme-toggle-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.shell-theme-toggle-icon svg{width:16px;height:16px}.shell-theme-toggle-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell-sidebar-toggle{margin-left:auto;width:30px;height:30px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--shell-sidebar-text-soft);display:grid;place-items:center;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.shell-sidebar-toggle:focus-visible,.shell-sidebar-toggle:hover{background:var(--shell-sidebar-hover-bg);border-color:var(--shell-sidebar-border);color:var(--shell-sidebar-text)}.shell-sidebar-toggle-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease}.shell-sidebar-toggle-icon svg{width:14px;height:14px}html[data-shell-collapsed="1"] .shell-sidebar-toggle-icon{transform:rotate(180deg)}.shell-nav-group-label{margin:0;padding:0 8px 8px;color:var(--shell-sidebar-text-soft);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.shell-nav{grid-gap:1px;gap:1px}.shell-nav,.shell-nav-entry{display:grid}.shell-nav-link{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 10px;margin:0;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--shell-sidebar-text-soft);position:relative;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.shell-nav-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.shell-nav-icon,.shell-nav-icon svg{width:15px;height:15px}.shell-nav-link:hover{background:var(--shell-sidebar-hover-bg);border-color:var(--shell-sidebar-border);color:var(--shell-sidebar-text)}.shell-nav-link.is-active{background:var(--shell-sidebar-active-bg);border-color:var(--shell-sidebar-active-border);color:var(--shell-sidebar-text);font-weight:600}.shell-nav-link.is-active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:0 2px 2px 0;background:var(--pharos-accent)}.shell-nav-link-label{font-size:13px;font-weight:500}.shell-nav-link.is-primary{color:var(--shell-sidebar-text)}.shell-account{margin-top:auto;padding:14px 8px 0;border-top:1px solid var(--shell-sidebar-border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr);align-items:start}.shell-account-avatar{width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;color:var(--shell-sidebar-text);font-size:11px;font-weight:700;letter-spacing:.06em;margin-top:2px}.shell-account-copy-wrap{display:grid;grid-gap:4px;gap:4px}.shell-account span{color:var(--shell-sidebar-text-soft);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.shell-account strong{color:var(--shell-sidebar-text);font-size:12px;font-weight:600}.shell-account-copy{margin:0;color:var(--shell-sidebar-text-muted);font-size:12px;line-height:1.45}.shell-account-logout{gap:7px;text-decoration:none;width:-moz-fit-content;width:fit-content;margin-top:.35rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--shell-sidebar-action-border);border-radius:999px;padding:.45rem .7rem;background:var(--shell-sidebar-action-bg);color:var(--shell-sidebar-action-text);font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.shell-account-action-icon,.shell-account-logout{display:inline-flex;align-items:center;justify-content:center}.shell-account-action-icon,.shell-account-action-icon svg{width:14px;height:14px}.shell-account-logout:focus-visible,.shell-account-logout:hover{border-color:rgba(96,165,250,.32);background:var(--shell-sidebar-hover-bg);transform:translateY(-1px)}.shell-main{min-width:0}.shell-content{padding:32px 32px 40px;background:transparent;border:0}html[data-shell-collapsed="1"] .brand-block{justify-content:center;padding-inline:0}html[data-shell-collapsed="1"] .shell-sidebar{padding-inline:10px}html[data-shell-collapsed="1"] .brand-copy,html[data-shell-collapsed="1"] .shell-account-action-text,html[data-shell-collapsed="1"] .shell-account-copy,html[data-shell-collapsed="1"] .shell-account-copy-wrap span,html[data-shell-collapsed="1"] .shell-account-copy-wrap strong,html[data-shell-collapsed="1"] .shell-nav-group-label,html[data-shell-collapsed="1"] .shell-nav-link-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-shell-collapsed="1"] .shell-nav-link{justify-content:center;padding-inline:0;gap:0}html[data-shell-collapsed="1"] .shell-nav-link.is-active:before{left:0;right:0}html[data-shell-collapsed="1"] .shell-account{grid-template-columns:1fr;justify-items:center}html[data-shell-collapsed="1"] .shell-account-avatar{margin-top:0}html[data-shell-collapsed="1"] .shell-account-logout{width:34px;height:34px;padding:0;border-radius:999px;justify-content:center}@media (max-width:720px){.shell-frame{grid-template-columns:1fr}.shell-sidebar{position:static;height:auto;min-height:auto;padding:18px 14px;border-right:0;border-bottom:1px solid var(--shell-sidebar-border)}.shell-content{padding:18px 14px 24px}html[data-shell-collapsed="1"]{--sw:1fr}html[data-shell-collapsed="1"] .shell-sidebar{padding-inline:14px}html[data-shell-collapsed="1"] .brand-block{justify-content:flex-start}html[data-shell-collapsed="1"] .shell-nav-link{justify-content:flex-start;padding-inline:10px;gap:9px}html[data-shell-collapsed="1"] .shell-account{grid-template-columns:34px minmax(0,1fr);justify-items:start}}