@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;1,400&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg: #fafafa;--bg-elevated: #ffffff;--text: #1f2937;--text-muted: #6b7280;--border: #e5e7eb;--border-strong: #d1d5db;--accent: #0d9488;--accent-soft: rgba(13, 148, 136, .08);--danger: #b91c1c;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 8px 24px rgba(15, 23, 42, .06);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--font-ui: "Inter", "Segoe UI", sans-serif;--font-display: "Playfair Display", Georgia, serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-ui);color:var(--text);background-color:var(--bg);background-image:radial-gradient(var(--border) .45px,transparent .45px);background-size:24px 24px}a{color:var(--accent)}a:hover{color:#0f766e}h1,h2,h3{color:#0f172a;letter-spacing:-.015em}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:var(--radius-sm);padding:.56rem .92rem;box-shadow:var(--shadow-sm);transition:background-color .16s ease,border-color .16s ease,transform .12s ease}button:hover{background:#0f766e;border-color:#0f766e}button:active{transform:translateY(1px)}input,textarea,select{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.56rem .68rem;margin-bottom:.62rem;background:var(--bg-elevated);color:var(--text)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0d948826}code{background:#f3f4f6;border:1px solid var(--border);padding:.12rem .36rem;border-radius:6px;font-family:var(--font-mono);font-size:.84em}.shell{min-height:100vh;padding:0}.shell-main{padding:1rem 1.15rem 1.15rem}.global-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-tabs-wrap{border-top:1px solid var(--border);background:#fffffff5}.global-tabs{max-width:1700px;margin:0 auto;padding:.25rem 1.15rem;display:flex;align-items:center;gap:.3rem;overflow-x:auto}.global-tab-link{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;text-decoration:none;border:1px solid transparent;color:#475569;border-radius:999px;padding:.32rem .8rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.global-tab-icon{width:.9rem;height:.9rem;opacity:.72}.global-tab-link:hover{color:#0f172a;border-color:var(--border);background:#f8fafc}.global-tab-link.active{color:#0f172a;border-color:var(--accent);background:var(--accent-soft)}.global-tab-link.disabled{opacity:.42;cursor:not-allowed}.global-header-inner{max-width:1700px;margin:0 auto;height:64px;padding:0 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.global-brand{display:flex;align-items:center;gap:.6rem;min-width:0}.global-brand-mark{display:inline-flex;width:3rem;height:3rem;border-radius:4px;text-decoration:none;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.global-brand-mark:hover{color:inherit}.global-brand-mark-image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.22)}.global-brand-name{font-weight:700;color:#0f172a;letter-spacing:-.01em}.global-brand-name-link{text-decoration:none;line-height:1}.global-brand-name-link:hover .global-brand-name{color:#0f172a}.global-brand-separator{width:1px;height:.95rem;background:var(--border-strong)}.global-brand-context{color:var(--text-muted);font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-header-tools{display:flex;align-items:center;gap:.6rem}.global-header-tools .badge{margin:0;white-space:nowrap}.global-project-badge{max-width:18rem;overflow:hidden;text-overflow:ellipsis}.global-search{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:#f8fafc;padding:0 .65rem;min-height:2.1rem}.global-search-icon{color:var(--text-muted);margin-right:.35rem;display:inline-flex;align-items:center;justify-content:center}.global-search-icon .stitch-icon{width:.88rem;height:.88rem;opacity:.72}.global-search input{width:14.5rem;margin:0;border:none;background:transparent;padding:.2rem 0;border-radius:0;font-size:.86rem}.global-search input:focus{box-shadow:none}.global-search input::-moz-placeholder{color:#9ca3af}.global-search input::placeholder{color:#9ca3af}.app-grid{display:grid;grid-template-columns:272px minmax(0,1fr);gap:1rem;align-items:start;max-width:1700px;margin:0 auto}.sidebar{position:sticky;top:7.5rem;display:flex;flex-direction:column;gap:.8rem;max-height:calc(100vh - 8.4rem);min-height:calc(100vh - 8.4rem);overflow:hidden}.sidebar-brand{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem 1rem;box-shadow:var(--shadow-sm)}.sidebar-brand h1{margin:0;font-size:1.18rem;font-family:var(--font-display);font-weight:600}.sidebar-brand p{margin:.24rem 0 0;color:var(--text-muted);font-size:.84rem}.sidebar-home-link{display:block;text-decoration:none;border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--radius-md);padding:.76rem .9rem;color:var(--text);box-shadow:var(--shadow-sm)}.sidebar-home-link.active{border-color:var(--accent);background:var(--accent-soft)}.sidebar-home-title{display:block;font-weight:600}.sidebar-home-subtitle{display:block;font-size:.82rem;color:var(--text-muted);margin-top:.14rem}.sidebar-panel h3{margin-top:0;margin-bottom:.35rem;font-size:.92rem;font-family:var(--font-ui);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.sidebar-section-label{margin:.1rem 0 0;color:#9ca3af;font-size:.7rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700;display:inline-flex;align-items:center;gap:.36rem}.sidebar-section-label-icon{width:.88rem;height:.88rem;opacity:.72}.sidebar-section-group+.sidebar-section-group{margin-top:.35rem}.sidebar-section-heading{margin:.18rem 0 .24rem;color:#94a3b8;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.sidebar-section-items{display:flex;flex-direction:column;gap:.08rem}.space-switch{display:flex;flex-direction:column;gap:.42rem}.space-option{display:block;text-decoration:none;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:var(--radius-sm);padding:.48rem .56rem;font-size:.84rem}.space-option-active{border-color:var(--accent);background:var(--accent-soft)}.sidebar-nav{display:flex;flex-direction:column;gap:.08rem;min-height:0;overflow-y:auto;padding:.2rem 0 .2rem .56rem;border-left:1px solid var(--border);overscroll-behavior:contain}.sidebar-link{display:flex;align-items:center;gap:.48rem;text-decoration:none;border:none;border-left:2px solid transparent;background:transparent;color:#4b5563;border-radius:0;padding:.5rem .6rem;font-size:.86rem;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.sidebar-link-icon{width:.88rem;height:.88rem;opacity:.72;flex:0 0 auto}.sidebar-link.active{border-left-color:var(--accent);background:var(--accent-soft);color:#0f172a}.sidebar-link:hover{color:#0f172a;background:#f8fafc}.sidebar-link.muted{opacity:.74}.sidebar-link.disabled{opacity:.42;pointer-events:none}.sidebar-advanced{margin-top:.35rem}.sidebar-advanced>summary{list-style:none;cursor:pointer;color:#6b7280;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.4rem .6rem}.sidebar-advanced>summary::-webkit-details-marker{display:none}.sidebar-advanced>summary:before{content:"▸";margin-right:.35rem;color:#94a3b8}.sidebar-advanced[open]>summary:before{content:"▾"}.sidebar-advanced-links{display:flex;flex-direction:column;gap:.08rem}.sidebar-knowledge-group{border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fafc;margin-bottom:.35rem}.sidebar-knowledge-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.4rem .54rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#334155}.sidebar-knowledge-group>summary::-webkit-details-marker{display:none}.sidebar-knowledge-group-label{display:inline-flex;align-items:center;gap:.34rem}.sidebar-knowledge-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;border-radius:999px;border:1px solid var(--border);background:#fff;color:#475569;font-size:.68rem;font-weight:700}.sidebar-knowledge-items{display:flex;flex-direction:column;padding:.05rem .2rem .22rem}.sidebar-knowledge-link{display:block;border-left-width:2px;padding-top:.42rem;padding-bottom:.42rem}.sidebar-knowledge-title-row{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.sidebar-knowledge-title{display:block;font-size:.82rem;color:#1f2937}.sidebar-knowledge-meta{display:block;margin-top:.14rem;font-size:.72rem;color:#6b7280}.presentation-pane{min-width:0}.topbar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.8rem;gap:.8rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem 1rem;box-shadow:var(--shadow-sm)}.topbar h2{margin:0;font-size:1.17rem;font-family:var(--font-display);font-weight:600}.topbar p{margin:.25rem 0 0;color:var(--text-muted);font-size:.89rem}.topbar-actions{display:flex;align-items:center;gap:.52rem;justify-content:flex-end}.content{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem;min-height:78vh;box-shadow:var(--shadow-md)}.content.content-shellless{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;min-height:0}.content>section>h2,.content>h2{margin-top:0;margin-bottom:.45rem;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:400}.subpage{display:flex;flex-direction:column;gap:1rem}.subpage>h2{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:400;letter-spacing:-.02em}.content>.subpage>h2,.content>.subpage>h2+.hint{display:none}.subpage>.error,.subpage>.hint{margin:0;border:1px solid var(--border);border-left:2px solid var(--accent);background:#fbfdfd;border-radius:var(--radius-sm);padding:.58rem .72rem}.status-banner{margin:0;border:1px solid var(--border);border-left:3px solid var(--accent);background:#fbfdfd;border-radius:var(--radius-sm);padding:.62rem .76rem}.status-banner-success{border-left-color:var(--accent);background:#0d94880f;color:#0f766e}.vault-success-banner{display:flex;align-items:center;gap:.6rem;overflow:hidden;position:relative}.vault-success-banner:after{content:"";position:absolute;inset:0 auto 0 -18%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:skew(-18deg);animation:vaultSuccessSweep 2.8s ease-out 1;pointer-events:none}.vault-success-banner-dot{width:.7rem;height:.7rem;border-radius:999px;flex:0 0 auto;background:radial-gradient(circle at 35% 35%,#fffffff2,#0d9488eb 55%,#0f766e);box-shadow:0 0 #0d948833;animation:vaultSuccessPulse 1.9s ease-out 1}.status-banner-error{border-left-color:var(--danger);background:#b91c1c0f;color:var(--danger)}.page-loading-state,.page-empty-state{max-width:42rem}.page-loading-state h3,.page-empty-state h3{margin:0 0 .35rem;font-size:1rem}.knowledge-page{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:1.15rem;align-items:start}.knowledge-page-single{display:block}.knowledge-page-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1rem;padding:.15rem 0 .25rem}.knowledge-page-toolbar-intro{display:flex;flex-direction:column;gap:.18rem;max-width:32rem}.knowledge-page-toolbar-kicker{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0f766e}.knowledge-page-toolbar-intro p{margin:0;color:#64748b;font-size:.92rem;line-height:1.45}.knowledge-page-toolbar-actions{display:flex;align-items:end;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.knowledge-page-add-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex:0 0 auto;white-space:nowrap;padding:.62rem .94rem}.knowledge-page-add-button .button-icon{margin-right:0}.knowledge-page-thread-filter{display:flex;flex-direction:column;gap:.32rem;min-width:min(100%,18rem)}.knowledge-page-thread-filter span{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.knowledge-page-thread-filter select{margin-bottom:0}.knowledge-main{min-width:0;display:flex;justify-content:center}.knowledge-selected{min-height:66vh;width:min(100%,860px);background:#fff;border:1px solid #dbe3eb;border-radius:12px;padding:1.4rem 1.55rem;color:#334155;box-shadow:0 12px 26px #02061714}.knowledge-doc-kicker{margin:0 0 .35rem;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#94a3b8!important;font-weight:700}.knowledge-selected p{color:#475569;line-height:1.72;font-size:.96rem}.knowledge-selected p strong{color:#1e293b}.knowledge-selected h4{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3rem);line-height:1.03;font-weight:400;color:#0f172a}.knowledge-doc-actions{display:flex;justify-content:flex-end;margin:-.35rem 0 1rem}.knowledge-meta{margin:0 0 .8rem;color:#64748b;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono)}.knowledge-selected .hint{color:#64748b;border:none;background:transparent;padding:0}.knowledge-selected pre{background:transparent;border:none;color:#334155;font-family:var(--font-ui);padding:0;margin:0 0 1rem;line-height:1.72;white-space:pre-wrap}.knowledge-analysis-block{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid #e2e8f0}.knowledge-analysis-block strong{display:block;margin-bottom:.45rem;color:#0f766e;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.knowledge-analysis-block ul{margin:0;padding-left:1.1rem;color:#475569}.knowledge-analysis-block li+li{margin-top:.35rem}.vault-page{display:flex;flex-direction:column;gap:1rem}.vault-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.82fr);gap:1rem;padding:1.15rem 1.2rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:radial-gradient(circle at top right,rgba(13,148,136,.08),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.vault-page-kicker,.vault-page-toolbar-kicker,.vault-evidence-kicker,.vault-context-kicker{display:inline-block;margin:0 0 .45rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0f766e}.vault-hero-copy h3,.vault-evidence-head h3{margin:0;font-family:var(--font-display);line-height:1.02;color:#0f172a}.vault-hero-copy h3{font-size:clamp(2.25rem,3.3vw,3.4rem)}.vault-hero-copy p{margin:.8rem 0 0;max-width:44rem;color:#475569;font-size:1rem;line-height:1.68}.vault-hero-summary{padding:.95rem 1rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#f7fafce6;box-shadow:inset 0 1px #ffffffb3;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.vault-hero-summary strong{display:block;margin-bottom:.55rem;color:#0f172a;font-size:.84rem}.vault-hero-summary ul{margin:0;padding-left:1rem;color:#475569;line-height:1.5}.vault-hero-summary li+li{margin-top:.35rem}.vault-page-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem 1.25rem}.vault-page-toolbar-intro{display:flex;flex-direction:column;gap:.18rem;max-width:34rem}.vault-page-toolbar-intro p{margin:0;color:#64748b;font-size:.92rem;line-height:1.45}.vault-page-toolbar-actions,.vault-page-toolbar-links{display:flex;align-items:end;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.vault-page-add-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap;padding:.62rem .94rem;min-height:2.75rem;transition:transform .18s ease,box-shadow .18s ease}.vault-page-add-button .button-icon{margin-right:0}.vault-page-add-button:hover:not(:disabled),.vault-page-add-button:focus-visible{transform:translateY(-1px);box-shadow:0 14px 28px #0f766e29}.vault-page-thread-filter{display:flex;flex-direction:column;gap:.32rem;min-width:min(100%,18rem)}.vault-page-thread-filter span{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.vault-page-thread-filter select{margin-bottom:0}.vault-explorer{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.85fr);gap:1rem;align-items:start}.vault-evidence{min-width:0}.vault-evidence-panel{padding:1.35rem 1.45rem 1.4rem;border:1px solid #dbe3eb;border-radius:16px;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 12px 26px #0206170f}.vault-evidence-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.vault-evidence-head h3{font-size:clamp(2rem,3.1vw,3rem)}.vault-evidence-meta{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin-top:.7rem;color:#64748b;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono)}.vault-evidence-meta span{display:inline-flex;align-items:center;min-height:1.65rem;padding:.18rem .55rem;border-radius:999px;background:#f1f5f9e6}.vault-source-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem .85rem;border:1px solid rgba(13,148,136,.18);border-radius:999px;background:#f0fdfaeb;color:#0f766e;white-space:nowrap;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.vault-source-link:hover,.vault-source-link:focus-visible{border-color:#0d948857;background:#ccfbf1f0;color:#115e59;transform:translateY(-1px)}.vault-evidence-body{padding-top:1rem;border-top:1px solid #e2e8f0}.vault-evidence-body pre{margin:0;background:transparent;border:none;color:#334155;font-family:var(--font-ui);line-height:1.74;white-space:pre-wrap}.vault-context-rail{display:flex;flex-direction:column;gap:.7rem;position:sticky;top:7.3rem;align-self:start}.vault-context-card{padding:.9rem .95rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#f8fafce6;box-shadow:inset 0 1px #ffffff94;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.vault-context-intro{background:linear-gradient(180deg,#f0fdfad1,#f8fafcf5)}.vault-context-card:hover{border-color:#0d948833;background:#f9fbfcfa;transform:translateY(-1px)}.vault-context-card h4{margin:0 0 .5rem;color:#0f172a;font-size:.96rem}.vault-context-card p,.vault-context-card ul{margin:0;color:#475569;line-height:1.55}.vault-context-card ul{padding-left:1rem}.vault-context-card li+li{margin-top:.34rem}.vault-empty-state{padding:1.2rem}.vault-empty-state-constellation{position:relative;width:7rem;height:2.6rem;margin:0 0 .95rem}.vault-empty-state-constellation:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:linear-gradient(90deg,#94a3b814,#0d948847,#94a3b814);transform:translateY(-50%)}.vault-empty-state-constellation span{position:absolute;width:.58rem;height:.58rem;margin:-.29rem 0 0 -.29rem;border-radius:999px;background:radial-gradient(circle at 35% 35%,#fffffff5,#2dd4bfbd 60%,#0f766ee6);box-shadow:0 0 #2dd4bf29;animation:vaultConstellationPulse 3.2s ease-in-out infinite}.vault-empty-state-constellation span:nth-child(1){top:50%;left:8%;animation-delay:0s}.vault-empty-state-constellation span:nth-child(2){top:28%;left:37%;animation-delay:.35s}.vault-empty-state-constellation span:nth-child(3){top:68%;left:64%;animation-delay:.7s}.vault-empty-state-constellation span:nth-child(4){top:38%;left:91%;animation-delay:1.05s}.vault-empty-state h3{margin:0 0 .45rem}.vault-empty-state p{margin:0 0 1rem}.knowledge-analysis-actions{display:flex;flex-wrap:wrap;gap:.55rem}.knowledge-analysis-actions .button-secondary{text-align:left;justify-content:flex-start;border-color:#92a6bb3d;background:#f6fafcf5;color:#335067;box-shadow:none}.knowledge-analysis-actions .button-secondary:hover:not(:disabled){border-color:#0d94882e;background:#f0fdfafa;color:#0f5f59}.knowledge-rail{display:flex;flex-direction:column;gap:.6rem}.knowledge-rail-card{padding:.65rem .72rem}.knowledge-composer{position:sticky;top:7.9rem;padding:.58rem}.knowledge-composer>h3{margin-bottom:.5rem!important}.knowledge-composer form{display:flex;flex-direction:column;gap:.24rem}.knowledge-composer input,.knowledge-composer select,.knowledge-composer textarea{font-size:.8rem;padding:.38rem .46rem}.knowledge-composer .panel.subtle{margin-top:.2rem;padding:.5rem}.proposal-review-panel{padding:.48rem}.proposal-review-minutes,.proposal-review-info{margin-bottom:.5rem}.proposal-review-minutes label{display:flex;flex-direction:column;gap:.18rem}.proposal-review-minutes label+label{margin-top:.4rem}.proposal-review-info{padding:.5rem .56rem;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#f8fafcb8}.proposal-review-info strong{display:block;margin-bottom:.18rem;color:#0f766e;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.proposal-review-info ul{margin:0;padding-left:.85rem;color:#475569;font-size:.78rem;line-height:1.35}.proposal-review-section{margin-bottom:.5rem}.proposal-review-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem;margin-bottom:.24rem}.proposal-review-section-head strong{color:#0f766e;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.proposal-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.45rem}.proposal-review-head h3{margin:.1rem 0 0;font-size:.98rem}.proposal-review-summary{display:flex;align-items:center;gap:.28rem;flex-wrap:wrap}.proposal-review-list{display:flex;flex-direction:column;gap:.4rem}.proposal-review-card{border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:.44rem .5rem .48rem;background:#ffffffc7}.proposal-review-card.status-approved{background:#dcfce780}.proposal-review-card.status-deleted{background:#f8fafceb;opacity:.78}.proposal-review-card-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.32rem}.proposal-review-card-title{display:flex;align-items:center;gap:.24rem;flex-wrap:wrap}.proposal-review-icon{color:#64748b;font-size:.88rem}.proposal-review-fields{display:flex;flex-direction:column;gap:.28rem}.proposal-review-field{display:flex;flex-direction:column}.proposal-review-field>span,.proposal-review-question-title strong{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.proposal-review-question-title,.proposal-review-question-meta{margin-bottom:.28rem}.proposal-review-fields input,.proposal-review-fields select,.proposal-review-fields textarea,.proposal-review-minutes input,.proposal-review-minutes textarea{font-size:.79rem;line-height:1.25;padding:.35rem .46rem}.proposal-review-fields textarea,.proposal-review-minutes textarea{min-height:3.35rem}.proposal-review-checkbox{display:flex;align-items:center;gap:.45rem;color:#475569;font-size:.78rem}.proposal-review-checkbox input[type=checkbox]{width:auto;margin:0}.proposal-review-actions{display:flex;justify-content:flex-end;gap:.28rem;margin-top:.34rem;flex-wrap:wrap}.proposal-review-action-button{min-height:1.65rem;padding:.18rem .5rem;font-size:.73rem;line-height:1.1}.proposal-review-type-badge{border-color:transparent}.proposal-review-type-badge.type-risk{background:#fee2e2eb;color:#b91c1c}.proposal-review-type-badge.type-issue{background:#ffedd5f0;color:#c2410c}.proposal-review-type-badge.type-decision{background:#dcfce7f0;color:#15803d}.proposal-review-type-badge.type-action{background:#dbeafef0;color:#1d4ed8}.proposal-review-type-badge.type-assumption{background:#ede9fef0;color:#6d28d9}.proposal-review-type-badge.type-dependency{background:#ccfbf1f0;color:#0f766e}.proposal-review-type-badge.type-question{background:#e2e8f0eb;border-color:#94a3b859;color:#475569}.proposal-review-type-badge.type-question-update{background:#ccfbf1f0;border-color:#0d948847;color:#0f766e}.proposal-review-type-badge.type-attendee{background:#fef9c3f0;border-color:#ca8a043d;color:#854d0e}.proposal-review-domain-badge{padding-inline:.38rem}.proposal-review-result{margin-top:.7rem}.vault-graph-page{display:flex;flex-direction:column;gap:.85rem}.vault-graph-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem 1rem;padding:.88rem .95rem}.vault-graph-header-copy{display:grid;gap:.3rem;max-width:42rem}.vault-graph-header-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,1.34rem + .65vw,2rem);line-height:1.01;letter-spacing:-.03em}.vault-graph-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.vault-graph-workbench{display:grid;grid-template-columns:minmax(0,1.92fr) minmax(21rem,.88fr);gap:.8rem;align-items:start}.vault-graph-stage,.vault-graph-rail{width:100%}.vault-graph-stage{display:flex;flex-direction:column;gap:clamp(.7rem,.54rem + .44vw,.95rem);padding:.9rem .95rem}.vault-graph-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.vault-graph-stage-copy{display:grid;gap:.28rem;max-width:42rem}.vault-graph-stage-copy h3{margin:0;font-family:var(--font-display);font-size:clamp(1.16rem,1.05rem + .28vw,1.38rem);line-height:1.06;color:#0f172a}.vault-graph-stage-status{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.vault-graph-header .hint,.vault-graph-stage .hint,.vault-graph-rail .hint{font-size:.78rem;line-height:1.32}.vault-graph-stage-status .badge,.vault-graph-focus-stats div,.vault-graph-node-signals span,.vault-graph-focus-meta span,.vault-graph-edge-topline .badge{font-size:.7rem}.vault-graph-control-bar{display:flex;flex-direction:column;gap:.62rem;padding:.68rem .76rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:linear-gradient(180deg,#f9fbfcf5,#f3f7f9eb)}.vault-graph-command-row,.vault-graph-toolbar-row{display:flex;align-items:end;justify-content:space-between;gap:.7rem .9rem;flex-wrap:wrap}.vault-graph-command-search{flex:1 1 22rem;min-width:min(100%,20rem)}.vault-graph-command-meta{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;min-height:2rem}.vault-graph-command-meta .hint{max-width:16rem;text-align:right}.vault-graph-toolbar-group{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.vault-graph-toolbar-label{color:#64748b;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vault-graph-control-actions{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap;margin-left:auto}.vault-loading-state{display:inline-flex;align-items:center;gap:.8rem;max-width:28rem;padding:.68rem .82rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:linear-gradient(180deg,#f9fbfcfa,#f4f7f9f5);box-shadow:inset 0 1px #ffffffb3}.vault-loading-state p{margin:0;color:#475569;line-height:1.4}.vault-loading-progress{display:flex;align-items:center;gap:.35rem;flex:0 0 auto}.vault-loading-progress-dot{width:.48rem;height:.48rem;border-radius:999px;background:#94a3b85c;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.vault-loading-progress-dot.is-active{background:#0d9488f0;transform:scale(1.25);box-shadow:0 0 .7rem #0d948838}.vault-filter-field{display:flex;flex-direction:column;gap:.26rem}.vault-filter-field>span{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.vault-filter-field select,.vault-filter-field input{margin-bottom:0}.vault-graph-filter-group{display:flex;align-items:center;gap:.32rem;flex-wrap:wrap}.vault-graph-header-actions .button-secondary,.vault-graph-control-actions .button-secondary,.vault-graph-filter-group .secondary-button{min-height:0;padding:.38rem .62rem;border-radius:10px;font-size:.84rem}.vault-graph-header-actions .button-secondary .button-icon{width:.8rem;height:.8rem;margin-right:.28rem}.vault-graph-filter-group .secondary-button.active{border-color:#0f766e5c;background:#f0fdfaf5;color:#0f766e}.vault-graph-search{min-width:0}.vault-graph-search-shell{position:relative;display:flex;align-items:center;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#fffffff0;box-shadow:inset 0 1px #ffffffd9;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vault-graph-search-shell:focus-within{border-color:#0f766e57;box-shadow:0 0 0 3px #0f766e1a;transform:translateY(-1px)}.vault-graph-search input{width:100%;min-width:0;border:0;background:transparent;padding:.48rem 3.3rem .48rem 1.9rem;font-size:.9rem}.vault-graph-search-icon{position:absolute;left:.62rem;color:#94a3b8;font-size:.9rem}.vault-graph-search-clear{position:absolute;right:.42rem;padding:.18rem .34rem;border:0;border-radius:8px;background:#f1f5f9e6;color:#475569;font:inherit;font-size:.74rem;cursor:pointer;transition:background-color .18s ease,color .18s ease}.vault-graph-search-clear:hover,.vault-graph-search-clear:focus-visible{background:#e2e8f0f5;color:#0f172a}.vault-graph-action-rebuild{color:#526275}.vault-thread-filter-summary{display:flex;flex-direction:column;gap:.55rem;padding:.88rem .95rem}.vault-thread-filter-summary strong{display:block;color:#0f766e;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.vault-thread-filter-pill-row{display:flex;flex-wrap:wrap;gap:.45rem}.vault-graph-list,.vault-graph-rail,.vault-graph-edges,.vault-graph-inspector{display:flex;flex-direction:column;gap:.6rem}.vault-graph-rail{gap:.82rem}.vault-graph-list-head,.vault-graph-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.vault-graph-list-head h3,.vault-graph-inspector h3,.vault-graph-relationships h3{margin:0;font-size:.98rem;line-height:1.12}.vault-graph-node-list{display:flex;flex-direction:column;gap:.38rem;overflow:auto;min-height:0;max-height:17rem}.vault-graph-node-card{position:relative;width:100%;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:.56rem .64rem;background:#f8fafcd1;text-align:left;display:flex;flex-direction:column;gap:.14rem;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.vault-graph-node-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:12px 0 0 12px;background:#94a3b847}.vault-graph-node-card:hover,.vault-graph-node-card:focus-visible{border-color:#0d94883d;background:#fafcfcfa;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a0f}.vault-graph-node-card:focus-visible,.vault-graph-traversal-item:focus-visible,.vault-graph-inline-link:focus-visible,.vault-graph-edge-item:focus-within{outline:none;box-shadow:0 0 0 3px #0f766e1f}.vault-graph-node-card.active{border-color:#0f766e6b;background:#f0fdfaf5}.vault-graph-node-card.tone-risk:before{background:#b91c1c57}.vault-graph-node-card.tone-issue:before{background:#c2650d57}.vault-graph-node-card.tone-decision:before{background:#15803d57}.vault-graph-node-card.tone-action:before{background:#1d4ed84d}.vault-graph-node-card.tone-assumption:before,.vault-graph-node-card.tone-dependency:before,.vault-graph-node-card.tone-evidence:before,.vault-graph-node-card.tone-report:before,.vault-graph-node-card.tone-question:before,.vault-graph-node-card.tone-default:before{background:#0f766e47}.vault-graph-node-title{font-size:.93rem;line-height:1.16;font-weight:600;color:#0f172a}.vault-graph-node-meta{color:#64748b;font-size:.73rem}.vault-graph-node-signals{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;color:#475569;font-size:.72rem}.vault-graph-node-signals span{display:inline-flex;align-items:center;min-height:1.45rem;padding:.08rem .48rem;border-radius:999px;background:#ffffffd1}.vault-graph-node-signals .is-attention{background:#fff7ede6;color:#9a3412}.vault-graph-focus-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.62rem .8rem;padding:.72rem .82rem;border-radius:16px;border:1px solid rgba(15,118,110,.16);background:linear-gradient(135deg,#fffffffa,#f1f5f9f5)}.vault-graph-focus-strip h4{margin:0;font-family:var(--font-display);font-size:.98rem;line-height:1.06;color:#0f172a}.vault-graph-focus-copy{display:grid;gap:.22rem}.vault-graph-focus-meta{display:flex;align-items:center;gap:.28rem;flex-wrap:wrap;color:#475569;font-size:.72rem}.vault-graph-focus-meta span{display:inline-flex;align-items:center;min-height:1.45rem;padding:.06rem .5rem;border-radius:999px;background:#ffffffb8}.vault-graph-focus-stats{display:flex;align-items:center;justify-content:flex-end;gap:.28rem;flex-wrap:wrap;min-width:min(100%,24rem)}.vault-graph-focus-stats div{border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:.18rem .48rem;background:#f8fafcd1}.vault-graph-focus-stats span{display:inline;margin-bottom:0;color:#64748b;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vault-graph-focus-stats strong{margin-left:.28rem;font-size:.82rem;color:#0f172a}.vault-graph-focus-strip.tone-risk{border-color:#b91c1c29}.vault-graph-focus-strip.tone-issue{border-color:#c2650d29}.vault-graph-focus-strip.tone-decision{border-color:#15803d29}.vault-graph-focus-strip.tone-action{border-color:#1d4ed829}.vault-graph-focus-strip.tone-dependency,.vault-graph-focus-strip.tone-assumption,.vault-graph-focus-strip.tone-evidence,.vault-graph-focus-strip.tone-report,.vault-graph-focus-strip.tone-question,.vault-graph-focus-strip.tone-default{border-color:#0f766e29}.vault-thread-card-signals{display:flex;flex-wrap:wrap;gap:.35rem .55rem;color:#475569;font-size:.78rem}.vault-thread-card-signals span{display:inline-flex;align-items:center;min-height:1.55rem;padding:.1rem .48rem;border-radius:999px;background:#f1f5f9e0}.vault-thread-card-why-now{line-height:1.45}.vault-graph-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.vault-graph-structured-details{border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#f8fafcc7;padding:.64rem .72rem}.vault-graph-structured-details summary{cursor:pointer;font-weight:600;color:#0f172a}.vault-graph-structured-details pre{margin:.58rem 0 0;padding:.72rem;border-radius:12px;background:#162030;color:#dbe5f3;font-size:.72rem;line-height:1.38;overflow:auto}.vault-thread-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem}.vault-thread-detail-card{border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:.72rem .78rem;background:#f8fafcc2}.vault-thread-detail-card strong{display:block;margin-bottom:.35rem;color:#0f766e;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.vault-thread-detail-card p{margin:0;color:#0f172a;line-height:1.45}.vault-thread-fact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem .85rem;margin-top:.85rem}.vault-thread-fact-list div{min-width:0}.vault-thread-fact-list span{display:block;margin-bottom:.2rem;color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vault-thread-fact-list p{margin:0;color:#334155;line-height:1.52}.vault-graph-canvas-shell{border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:.72rem;background:radial-gradient(circle at top,rgba(15,118,110,.06),transparent 48%),linear-gradient(180deg,#fafcfcfa,#f2f6f8f0);overflow:auto}.vault-graph-canvas{width:100%;min-height:33rem}.vault-graph-ring{fill:none;stroke:#64748b2e;stroke-width:1.5;stroke-dasharray:4 10}.vault-graph-ring.secondary{stroke:#64748b1f}.vault-graph-link{stroke:#47556957;stroke-width:1.5}.vault-graph-link.depth-2{stroke:#64748b38}.vault-graph-link-label{fill:#64748b;font-size:10.5px;text-anchor:middle}.vault-graph-node{cursor:pointer;outline:none}.vault-graph-node circle{stroke:#f8fafcfa;stroke-width:2;transition:transform .14s ease,stroke .14s ease,filter .14s ease}.vault-graph-node:hover circle,.vault-graph-node.selected circle,.vault-graph-node:focus-visible circle{filter:drop-shadow(0 8px 16px rgba(15,23,42,.14));stroke:#0f766eb8}.vault-graph-node.selected circle{animation:vaultGraphSelectedPulse 3s ease-in-out infinite}.vault-graph-node.selected .vault-graph-node-label{fill:#0f172a}.vault-graph-node-label{fill:#1e293b;font-size:11.5px;font-weight:600;text-anchor:middle;paint-order:stroke;stroke:#ffffffeb;stroke-width:3px;stroke-linejoin:round}.vault-graph-node.depth-0 .vault-graph-node-label{font-size:13px;font-weight:700}.vault-graph-node.tone-risk circle{fill:#f3b2ad}.vault-graph-node.tone-issue circle{fill:#efc08f}.vault-graph-node.tone-decision circle{fill:#9cd6a1}.vault-graph-node.tone-question circle{fill:#c8d0da}.vault-graph-node.tone-action circle{fill:#a7c2e8}.vault-graph-node.tone-assumption circle{fill:#c4b8dc}.vault-graph-node.tone-dependency circle{fill:#95d9cb}.vault-graph-node.tone-evidence circle{fill:#8ccdd4}.vault-graph-node.tone-report circle{fill:#e2cf9b}.vault-graph-node.tone-default circle{fill:#cfd6de}.vault-graph-detail-card{border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:.5rem .58rem;background:#f8fafcbf}.vault-graph-detail-card p{margin:0;color:#334155;font-size:.82rem;line-height:1.32}.vault-graph-detail-card strong,.vault-graph-edges strong,.vault-graph-content strong{display:block;margin-bottom:.22rem;color:#0f766e;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.vault-graph-edge-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.34rem;max-height:19rem;overflow:auto;padding-right:.12rem}.vault-graph-edge-list li{align-items:stretch}.vault-graph-edge-item{display:flex;flex-direction:column;gap:.32rem;padding:.58rem .62rem;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#f8fafcbf;transition:border-color .18s ease,background-color .18s ease}.vault-graph-edge-item.compact{padding:.54rem .6rem}.vault-graph-edge-item:hover{border-color:#0d94882e;background:#f9fbfcf0}.vault-graph-edge-related{display:grid;gap:.12rem}.vault-graph-edge-related-label{color:#64748b;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vault-graph-edge-topline,.vault-graph-edge-meta,.vault-graph-event-list li,.vault-graph-edge-actions{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.vault-graph-edge-meta,.vault-graph-event-list li{color:#64748b;font-size:.73rem}.vault-graph-edge-notes{margin:0}.vault-graph-reason-list{margin:0;padding-left:1.1rem;color:#475569;font-size:.73rem;display:flex;flex-direction:column;gap:.18rem}.vault-graph-event-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.24rem}.vault-graph-edge-actions{padding-top:.06rem}.vault-graph-edge-actions .secondary-button{min-width:5.6rem;padding:.42rem .68rem;font-size:.88rem}.vault-graph-edge-action-confirm{border-color:#15803d38;color:#166534;background:#f0fdf4d1}.vault-graph-edge-action-confirm:hover:not(:disabled),.vault-graph-edge-action-confirm:focus-visible{border-color:#15803d57;background:#dcfce7f2}.vault-graph-edge-action-caution{border-color:#b4530933;color:#9a6700;background:#fffbebdb}.vault-graph-edge-action-caution:hover:not(:disabled),.vault-graph-edge-action-caution:focus-visible{border-color:#b4530952;background:#fef3c7f5}.vault-graph-edge-action-muted{border-color:#64748b33;color:#475569;background:#f8fafce6}.vault-graph-edge-action-muted:hover:not(:disabled),.vault-graph-edge-action-muted:focus-visible{border-color:#64748b4d;background:#f1f5f9fa}.vault-graph-inline-link{padding:0;border:0;background:transparent;color:#0f766e;font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.vault-graph-inline-link:hover,.vault-graph-inline-link:focus-visible{color:#115e59}.vault-graph-content{border:1px solid rgba(148,163,184,.16);border-radius:14px;padding:.8rem .88rem;background:#f8fafcc7}.vault-graph-content pre{margin:.32rem 0 0;padding:.8rem;border-radius:12px;background:#0f172a;color:#e2e8f0;font-size:.76rem;line-height:1.45;overflow:auto}.vault-graph-empty{min-height:14rem;display:flex;flex-direction:column;justify-content:center;gap:.4rem;padding:.82rem;border-radius:14px;background:#f8fafcbf}.vault-graph-empty h3,.vault-graph-empty p{margin:0}.vault-graph-stage-empty{min-height:19rem}.vault-graph-list-empty,.vault-thread-list-empty{align-items:flex-start;min-height:9rem}.vault-graph-nav-sections{display:grid;gap:.68rem}.vault-graph-nav-section{display:grid;gap:.4rem}.vault-graph-nav-section.is-primary{padding-bottom:.22rem;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#f0fdfa70,#f0fdfa00)}.vault-graph-nav-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.vault-graph-nav-section-head h4{margin:0;color:#0f172a;font-size:.88rem}.vault-graph-traversal-list{display:flex;flex-direction:column;gap:.34rem;min-height:0;max-height:13rem;overflow:auto}.vault-graph-traversal-item{width:100%;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:.54rem .6rem;background:#ffffffeb;text-align:left;display:flex;flex-direction:column;gap:.14rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.vault-graph-traversal-item:hover,.vault-graph-traversal-item:focus-visible{border-color:#0f766e3d;transform:translate(2px);box-shadow:0 12px 22px #0f172a0f}.vault-graph-traversal-item.secondary{background:#f8fafceb}.vault-graph-library{gap:.55rem}.vault-graph-relationships .vault-graph-edge-list{max-height:16rem}.vault-graph-queue .vault-graph-edge-list{max-height:12rem}.vault-graph-rail-support{display:grid;gap:.72rem}.vault-graph-traversal-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.vault-graph-traversal-title{color:#0f172a;font-size:.92rem;line-height:1.15;font-weight:600}.vault-graph-traversal-meta{color:#64748b;font-size:.72rem;line-height:1.28}.vault-thread-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.vault-thread-queue-card{display:flex;flex-direction:column;gap:.6rem}.vault-thread-queue-card h3,.vault-thread-queue-card p,.vault-thread-queue-card ul{margin:0}@keyframes vaultConstellationPulse{0%,to{transform:scale(1);box-shadow:0 0 #2dd4bf14}50%{transform:scale(1.18);box-shadow:0 0 0 .4rem #2dd4bf0d}}@keyframes vaultSuccessPulse{0%{transform:scale(.86);box-shadow:0 0 #0d948833}50%{transform:scale(1.14);box-shadow:0 0 0 .38rem #0d948814}to{transform:scale(1);box-shadow:0 0 #0d948800}}@keyframes vaultSuccessSweep{0%{transform:translate(0) skew(-18deg);opacity:0}20%{opacity:1}to{transform:translate(460%) skew(-18deg);opacity:0}}@keyframes vaultGraphSelectedPulse{0%,to{filter:drop-shadow(0 8px 16px rgba(15,23,42,.14))}50%{filter:drop-shadow(0 10px 20px rgba(13,148,136,.2))}}@media(prefers-reduced-motion:reduce){.vault-success-banner:after,.vault-success-banner-dot,.vault-empty-state-constellation span,.vault-graph-node.selected circle{animation:none}.vault-page-add-button,.vault-source-link,.vault-context-card,.vault-hero-summary,.vault-graph-node-card,.vault-graph-edge-item,.vault-loading-progress-dot{transition:none}}.weekly-status-page{display:flex;flex-direction:column;gap:.9rem}.weekly-status-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.weekly-status-toolbar-actions{display:flex;align-items:end;gap:.6rem;flex-wrap:wrap}.weekly-status-toolbar-actions label{display:flex;flex-direction:column;gap:.22rem}.weekly-status-layout{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);gap:.85rem}.weekly-status-history,.weekly-status-preview{display:flex;flex-direction:column;gap:.65rem}.weekly-status-history-head,.weekly-status-slide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.weekly-status-history-list{display:flex;flex-direction:column;gap:.45rem}.weekly-status-history-card{width:100%;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#f8fafcd1;text-align:left;padding:.65rem .72rem;display:flex;flex-direction:column;gap:.18rem}.weekly-status-history-card.active{border-color:#0f766e6b;background:#f0fdfaf5}.weekly-status-slide{display:flex;flex-direction:column;gap:.8rem}.weekly-status-header-meta{display:flex;gap:.65rem;flex-wrap:wrap;color:#64748b;font-size:.82rem}.proposed-updates-toolbar,.trigger-activity-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.proposed-updates-filter,.trigger-activity-filter{display:grid;gap:.35rem;min-width:11rem}.proposed-updates-filter span,.trigger-activity-filter span{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.proposed-updates-layout{display:grid;grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);gap:1rem}.proposed-updates-list-panel,.proposed-updates-detail-panel{min-height:24rem}.proposed-updates-list-head,.proposed-updates-detail-head,.proposed-updates-list-card-top,.proposed-updates-list-meta,.proposed-updates-detail-badges{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.proposed-updates-list{display:grid;gap:.85rem;margin-top:.9rem}.proposed-updates-list-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:1rem;background:#fff;padding:1rem;text-align:left;display:grid;gap:.55rem;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.proposed-updates-list-card:hover,.proposed-updates-list-card.active{border-color:#10b98159;box-shadow:0 14px 30px #0f172a14;transform:translateY(-1px)}.proposed-updates-list-card strong{font-size:1rem;color:var(--ink)}.proposed-updates-list-meta{color:var(--muted);font-size:.85rem}.proposed-updates-detail-head{margin-bottom:1rem}.proposed-updates-detail-badges{flex-wrap:wrap;justify-content:flex-end}.proposed-updates-action-callout{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;margin-bottom:1rem;border:1px solid rgba(15,118,110,.18);border-radius:1rem;background:#f0fdfaeb}.proposed-updates-callout-label{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.proposed-updates-action-callout h4{margin:0 0 .35rem;font-size:1.05rem}.proposed-updates-target-link{flex-shrink:0}.proposed-updates-callout-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end}.proposed-updates-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0 0 1rem}.proposed-updates-meta-grid div{border:1px solid var(--border);border-radius:.9rem;padding:.85rem .95rem;background:#f8fafcd9}.proposed-updates-meta-grid dt{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.proposed-updates-meta-grid dd{margin:0;color:var(--ink);word-break:break-word}.proposed-updates-payload{display:grid;gap:.65rem}.proposed-updates-payload h4{margin:0}.proposed-updates-payload-summary{display:grid;gap:.75rem}.proposed-updates-payload-summary div{border:1px solid var(--border);border-radius:.9rem;padding:.85rem .95rem;background:#f8fafcb3}.proposed-updates-payload-summary dt{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.proposed-updates-payload-summary dd{margin:0;color:var(--ink);white-space:pre-wrap}.proposed-updates-raw-details{border:1px dashed var(--border);border-radius:.9rem;padding:.85rem .95rem}.proposed-updates-raw-details summary{cursor:pointer;font-weight:600;color:var(--muted)}.proposed-updates-payload pre{margin:0;padding:1rem;border-radius:1rem;background:#0f172a;color:#e2e8f0;overflow:auto;font-size:.85rem;line-height:1.5}.weekly-status-topline{display:grid;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:.75rem}.weekly-status-status-card,.weekly-status-component-card,.weekly-status-section{border:1px solid rgba(148,163,184,.16);border-radius:14px;padding:.78rem .85rem;background:#f8fafccc}.weekly-status-status-card{display:flex;flex-direction:column;gap:.38rem}.weekly-status-status-card strong{font-size:1.1rem}.weekly-status-component-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.weekly-status-component-card{padding:.65rem .6rem;text-align:center}.weekly-status-component-card span{display:block;color:#64748b;font-size:.73rem;margin-bottom:.18rem}.weekly-status-rag-green{color:#15803d}.weekly-status-rag-amber{color:#c2410c}.weekly-status-rag-red{color:#b91c1c}.weekly-status-rag-na{color:#64748b}.weekly-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.weekly-status-section strong{display:block;margin-bottom:.4rem;color:#0f766e;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.weekly-status-section ul{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.3rem}.weekly-status-section-full{width:100%}.weekly-status-table-scroll{overflow:auto}.weekly-status-table{width:100%;border-collapse:collapse;font-size:.82rem}.weekly-status-table th,.weekly-status-table td{padding:.5rem .42rem;border-bottom:1px solid rgba(226,232,240,.92);text-align:left;vertical-align:top}.weekly-status-empty{min-height:20rem;display:flex;flex-direction:column;justify-content:center}.knowledge-empty{min-height:28vh;display:flex;flex-direction:column;justify-content:center}.subpage>.error{border-left-color:var(--danger);background:#fef2f2;border-color:#fecaca}.subpage>h2+.hint{margin-top:-.35rem;margin-bottom:.15rem;color:#6b7280;font-size:.92rem;line-height:1.45;max-width:82ch;padding-bottom:.8rem;border-left:none;border-top:none;border-right:none;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding-left:0;padding-right:0;padding-top:0}.subpage .panel,.subpage .card{background:#fff}.subpage .panel>h3,.subpage .panel>h4{margin:0 0 .72rem;color:#475569;font-family:var(--font-ui);font-size:.76rem;text-transform:uppercase;letter-spacing:.085em;font-weight:700}.panel-title-icon{width:.9rem;height:.9rem;margin-right:.35rem;vertical-align:text-bottom;opacity:.72}.stitch-icon{display:inline-block;vertical-align:middle}.subpage .card>h3,.subpage .card>h4{margin:0 0 .5rem;font-family:var(--font-display);font-weight:400;font-size:1.04rem;color:#0f172a}.subpage p{margin:0}.subpage p+p{margin-top:.35rem}.subpage select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.subpage .actions{margin-top:.72rem}.subpage .actions a,.subpage .actions button{min-height:2rem}.subpage .checklist-row{align-items:center;background:linear-gradient(180deg,#fff,#fcfcfd)}.subpage .checklist-row .badge{margin-bottom:0}.subpage details{border-radius:var(--radius-sm)}.subpage details>summary{list-style:none;cursor:pointer;color:#475569;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.subpage details>summary::-webkit-details-marker{display:none}.subpage details>summary:before{content:"▸";display:inline-block;margin-right:.45rem;color:#94a3b8}.subpage details[open]>summary:before{content:"▾"}.subpage details.panel>summary{margin-bottom:0}.subpage details.panel[open]>summary{margin-bottom:.72rem}.subpage details.panel form{display:flex;flex-direction:column;gap:.2rem}.subpage details.panel form button{align-self:flex-start}.project-brief-page{min-height:calc(100vh - 11.5rem);gap:1.1rem}.project-brief-loading-state{min-height:11rem}.project-brief-layout{display:grid;gap:1.1rem}.project-brief-hero,.project-brief-section-head,.project-brief-save-panel{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.project-brief-hero{padding:1.15rem 1.2rem;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#f8fafcf0,#fffffffa)}.project-brief-hero-copy,.project-brief-document-panel,.project-brief-scope-panel,.project-brief-save-actions{display:grid;gap:.8rem}.project-brief-hero-copy{max-width:54rem}.project-brief-hero-copy h3,.project-brief-section-head h3,.project-brief-save-panel h3{margin:0;color:#0f172a;font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .55vw,1.7rem);font-weight:400;letter-spacing:-.03em}.project-brief-kicker{margin:0;color:#0f766e;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.project-brief-hero-meta{display:inline-flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.project-brief-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:100%}.project-brief-signal-card{display:grid;gap:.38rem;padding:.9rem .95rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#ffffffe6,#f8fafcc2);box-shadow:inset 0 1px #ffffffbf}.project-brief-signal-card strong{color:#0f172a;font-size:1rem;line-height:1.2}.project-brief-signal-card p{color:#475569;font-size:.9rem;line-height:1.5}.project-brief-signal-card.is-ready{border-color:#0d948838}.project-brief-signal-card.is-warm{border-color:#f59e0b33;background:linear-gradient(180deg,#fffbebdb,#ffffffeb)}.project-brief-signal-card.is-muted{background:linear-gradient(180deg,#f8fafceb,#fffffff5)}.project-brief-signal-label{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.project-brief-document-panel,.project-brief-scope-panel,.project-brief-save-panel{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#fffffffa,#f8fafced);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-brief-document-panel:hover,.project-brief-scope-panel:hover,.project-brief-save-panel:hover{border-color:#0d948833;box-shadow:0 18px 40px #0f172a0a}.project-brief-document-panel{padding:1.15rem 1.2rem 1.25rem}.project-brief-scope-region{display:grid;gap:1rem}.project-brief-scope-region-head{display:flex;gap:.9rem;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.project-brief-scope-region-head h3{margin:0;color:#0f172a;font-family:var(--font-display);font-size:clamp(1.1rem,.98rem + .45vw,1.45rem);font-weight:400;letter-spacing:-.03em}.project-brief-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.project-brief-scope-panel{padding:.95rem 1rem 1rem;container-type:inline-size}.project-brief-scope-head-actions{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.project-brief-guidance-list{display:grid;gap:.5rem;padding:.85rem .95rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#f8fafcc7}.project-brief-guidance-list p{color:#475569;line-height:1.5}.project-brief-guidance-list p:before{content:"•";margin-right:.45rem;color:#0f766e}.project-brief-guidance-list-document{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.project-brief-guidance-list-document p:before{display:inline-block;width:.7rem}.project-brief-document-field{display:grid;gap:.45rem}.project-brief-document-head-actions{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.project-brief-document-field>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:#64748b;font-weight:700}.project-brief-document-input{width:100%}.project-brief-document-input{min-height:32rem;resize:vertical;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);color:#0f172a;font-size:.98rem;line-height:1.7}.project-brief-document-input::-moz-placeholder,.project-brief-scope-drawer-field textarea::-moz-placeholder{color:#94a3b8}.project-brief-document-input::placeholder,.project-brief-scope-drawer-field textarea::placeholder{color:#94a3b8}.project-brief-document-input:focus,.project-brief-scope-drawer-field textarea:focus{border-color:#0d948847;box-shadow:0 0 0 3px #0d948814;outline:none}.project-brief-document-footer{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.75rem .85rem;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#f8fafcb8}.project-brief-document-status,.project-brief-document-tip{color:#475569;font-size:.85rem;line-height:1.5}.project-brief-document-status{font-weight:600;color:#334155}.project-brief-scope-panel .hint{max-width:42ch}.project-brief-scope-list{display:grid;gap:.45rem}.project-brief-scope-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;width:100%;padding:.72rem .78rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#ffffffd1;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;text-align:left;cursor:pointer}.project-brief-scope-item:hover{transform:translateY(-1px);border-color:#0d948838;box-shadow:0 14px 28px #0f172a0d}.project-brief-scope-item:focus-visible{outline:none;border-color:#0d948847;box-shadow:0 0 0 3px #0d948814}.project-brief-scope-item-copy{display:grid;gap:.18rem;min-width:0}.project-brief-scope-item-index{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.project-brief-scope-item-copy p{color:#0f172a;line-height:1.42;white-space:pre-wrap}.project-brief-scope-item-action{display:inline-flex;align-items:center;justify-content:center;width:1.95rem;height:1.95rem;border-radius:999px;background:#0d948814;color:#0f766e;flex:0 0 auto}.project-brief-scope-empty{display:flex;gap:.8rem;align-items:flex-start;padding:.95rem 0}.project-brief-scope-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:#0d94881a;color:#0f766e;flex:0 0 auto}.project-brief-save-panel{padding:1rem 1.1rem;align-items:center}.project-brief-save-actions{justify-items:end;align-content:center}.project-brief-save-note{color:#0f766e;font-size:.84rem;font-weight:600;padding:.45rem .7rem;border-radius:999px;background:#0d948814}.project-brief-save-context{max-width:30rem;color:#475569;font-size:.84rem;line-height:1.5;text-align:right}.project-brief-scope-drawer .project-brief-guidance-list{margin-bottom:.9rem}.project-brief-scope-drawer-meta{display:inline-flex;gap:.45rem;flex-wrap:wrap;margin-bottom:.85rem}.project-brief-scope-drawer-field{display:grid;gap:.35rem}.project-brief-scope-drawer-field>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.project-brief-scope-drawer-field textarea{min-height:16rem;resize:vertical;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.project-brief-scope-drawer-note{color:#475569;font-size:.82rem;line-height:1.5}.project-brief-scope-drawer-preview{display:grid;gap:.45rem;padding:.85rem .95rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#f8fafcd1}.project-brief-scope-drawer-preview>span{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-brief-scope-drawer-preview p{color:#0f172a;line-height:1.6;white-space:pre-wrap}@container (max-width: 26rem){.project-brief-scope-item,.project-brief-save-actions{grid-template-columns:1fr;justify-items:stretch}.project-brief-scope-item .button-compact{width:100%;justify-content:center}}.subpage .panel.requirements-placeholder-notice{border-color:#fdba74;background:#fff7ed;border-left:4px solid #ea580c}.subpage .panel.requirements-placeholder-notice>h3{color:#c2410c}.subpage .panel.requirements-placeholder-notice>.hint{border-color:#fed7aa;border-left-color:#ea580c;background:#fff7ed;color:#9a3412}.stakeholders-raci-page{display:flex;flex-direction:column;gap:.8rem}.stakeholders-raci-intro{max-width:54rem}.stakeholders-raci-loading-line{display:inline-flex;align-items:center;gap:.48rem;margin-top:.6rem;padding:.42rem .58rem;border-radius:999px;border:1px solid rgba(13,148,136,.16);background:#f0fdfac7;color:#0f5f59;font-size:.78rem}.stakeholders-raci-loading-line .stitch-icon{width:.9rem;height:.9rem;animation:stakeholdersRaciPulse 1.8s ease-in-out infinite}.stakeholders-raci-shell{display:flex;flex-direction:column;gap:.85rem;align-items:stretch}.stakeholders-raci-people-rail,.stakeholders-raci-people-panel,.stakeholders-raci-domain-browser,.stakeholders-raci-preview-controls,.stakeholders-raci-meta-block{padding:.72rem}.stakeholders-raci-workspace{display:flex;flex-direction:column;gap:.85rem;min-width:0}.stakeholders-raci-roster-hero{display:flex;flex-direction:column;gap:.8rem;margin-bottom:.9rem}.stakeholders-raci-roster-head{margin-bottom:0}.stakeholders-raci-roster-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.stakeholders-raci-roster-summary-item{display:flex;flex-direction:column;gap:.18rem;padding:.7rem .78rem;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fcfdfdf5,#f8fafcf5)}.stakeholders-raci-roster-summary-item strong{font-size:1rem;color:#102033}.stakeholders-raci-roster-summary-item span{font-size:.74rem;color:#5f6f82}.stakeholders-raci-duplicate-banner{display:flex;flex-direction:column;gap:.7rem;padding:.82rem .9rem;border-radius:14px;border:1px solid rgba(245,158,11,.24);background:linear-gradient(180deg,#fffbebf5,#fffffff5)}.stakeholders-raci-duplicate-banner-copy{display:flex;flex-direction:column;gap:.18rem}.stakeholders-raci-duplicate-banner-copy strong{color:#7c2d12}.stakeholders-raci-duplicate-banner-copy span{font-size:.82rem;color:#8b5e34}.stakeholders-raci-duplicate-list{display:flex;flex-direction:column;gap:.45rem}.stakeholders-raci-duplicate-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.62rem .68rem;border-radius:12px;border:1px solid rgba(245,158,11,.16);background:#ffffffd6}.stakeholders-raci-duplicate-names{display:flex;flex-direction:column;gap:.12rem}.stakeholders-raci-duplicate-names strong{font-size:.88rem;color:#0f172a}.stakeholders-raci-duplicate-names span{font-size:.8rem;color:#5f6f82}.stakeholders-raci-people-rail,.stakeholders-raci-people-panel{width:100%}.stakeholders-raci-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.stakeholders-raci-panel-head h3{margin-bottom:.18rem}.stakeholders-raci-action-bar,.stakeholders-raci-filter-group,.stakeholders-raci-suggestion-actions,.stakeholders-raci-meta-grid{display:flex;gap:.4rem;flex-wrap:wrap}.stakeholders-raci-domain-browser{display:flex;flex-direction:column;gap:.85rem}.stakeholders-raci-domain-browser-head{margin-bottom:0}.stakeholders-raci-browser-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;padding:.12rem 0 .08rem;border-top:1px solid rgba(148,163,184,.14);border-bottom:1px solid rgba(148,163,184,.14)}.stakeholders-raci-browser-summary{display:flex;flex-wrap:wrap;gap:.4rem}.stakeholders-raci-filter-group-browser{justify-content:flex-end}.stakeholders-raci-people-list,.stakeholders-raci-domain-body,.stakeholders-raci-suggestion-list{display:flex;flex-direction:column;gap:.45rem}.stakeholders-raci-person-row{border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#fff,#fbfdff);border-radius:12px;padding:.72rem .78rem;text-align:left;display:flex;flex-direction:column;gap:.55rem;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.stakeholders-raci-person-rank{display:flex;align-items:center;gap:.42rem;font-size:.72rem;color:#5f6f82}.stakeholders-raci-person-row:hover,.stakeholders-raci-domain-primary:hover{border-color:#0d948847;background:#f0fdfae0}.stakeholders-raci-person-row:hover,.stakeholders-raci-domain-row-button:hover{transform:translateY(-1px)}.stakeholders-raci-person-row:focus-visible,.stakeholders-raci-domain-row-button:focus-visible{outline:none;border-color:#0d948852;box-shadow:0 0 0 3px #0d94881a}.stakeholders-raci-person-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.stakeholders-raci-person-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;align-items:flex-start}.stakeholders-raci-person-main{display:flex;flex-direction:column;gap:.14rem}.stakeholders-raci-person-main strong{font-size:.98rem;color:#0f172a}.stakeholders-raci-person-main span,.stakeholders-raci-suggestion-domain{font-size:.82rem;color:#516072}.stakeholders-raci-person-context{display:flex;gap:.38rem;flex-wrap:wrap;align-items:center}.stakeholders-raci-person-context span{font-size:.73rem;color:#5f6f82}.stakeholders-raci-person-context span:not(:last-child):after{content:"•";margin-left:.38rem;color:#64748b8c}.stakeholders-raci-linked-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.24rem .42rem .24rem .26rem;border-radius:999px;border:1px solid rgba(13,148,136,.22);background:#f0fdfaf2;max-width:100%}.stakeholders-raci-linked-avatar{width:1.65rem;height:1.65rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0f766e;color:#fff;font-size:.72rem;font-weight:700;flex:0 0 auto}.stakeholders-raci-linked-copy{display:flex;flex-direction:column;min-width:0}.stakeholders-raci-linked-copy strong{font-size:.74rem;line-height:1.1;color:#0f172a}.stakeholders-raci-linked-copy span{font-size:.69rem;color:#5f6f82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.stakeholders-raci-person-intelligence{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.62rem .68rem;border-radius:12px;background:#f8fafceb;border:1px solid rgba(148,163,184,.14)}.stakeholders-raci-person-intelligence-copy{min-width:0;display:flex;flex-direction:column;gap:.14rem}.stakeholders-raci-person-intelligence-copy strong{font-size:.84rem;color:#102033}.stakeholders-raci-person-intelligence-copy .hint{margin:0}.stakeholders-raci-person-mini-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.32rem;max-width:15rem}.stakeholders-raci-person-mini-stats span{display:inline-flex;align-items:center;padding:.18rem .44rem;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#fff;color:#556678;font-size:.7rem}.stakeholders-raci-person-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.stakeholders-raci-person-stats>div{display:flex;flex-direction:column;gap:.14rem;padding:.48rem .52rem;border-radius:10px;background:#f8fafcf2;border:1px solid rgba(148,163,184,.14)}.stakeholders-raci-person-stats strong{font-size:.86rem;color:#102033}.stakeholders-raci-person-stats span{font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;color:#738398}.stakeholders-raci-person-signals{display:flex;flex-direction:column;gap:.16rem}.stakeholders-raci-person-signals .hint{margin:0}.stakeholders-raci-person-signals-secondary{padding-top:.06rem}.stakeholders-raci-compact-empty{padding:1rem .8rem}.stakeholders-raci-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;margin-bottom:.65rem;border-radius:999px;border:1px solid rgba(13,148,136,.16);background:#f0fdfad1;color:#0f766e}.stakeholders-raci-empty-icon .stitch-icon{width:1rem;height:1rem}.stakeholders-raci-people-rail .stakeholders-raci-people-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.55rem}.stakeholders-raci-domain-table{width:100%;min-width:0;overflow-x:auto}.stakeholders-raci-domain-header,.stakeholders-raci-domain-row{display:grid;grid-template-columns:minmax(15rem,1.65fr) minmax(7.5rem,.95fr) minmax(7.5rem,.95fr) minmax(7.5rem,.95fr) minmax(7.5rem,.95fr);gap:.55rem;align-items:center}.stakeholders-raci-domain-header{padding:0 .32rem .35rem;color:#64748b;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.stakeholders-raci-domain-row{border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#fff;padding:.38rem .4rem}.stakeholders-raci-domain-row-button{width:100%;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.stakeholders-raci-domain-row-button:hover{border-color:#0d948847;background:#f0fdfab8;box-shadow:0 0 0 1px #0d948814}.stakeholders-raci-domain-cell{min-width:0;font-size:.8rem;color:#334155}.stakeholders-raci-domain-primary{width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:10px;padding:.25rem .3rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.35rem}.stakeholders-raci-domain-primary strong{font-size:.86rem;color:#0f172a}.stakeholders-raci-domain-title{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.stakeholders-raci-domain-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.stakeholders-raci-domain-status{margin-top:0}.stakeholders-raci-domain-source{font-size:.73rem;color:#5f6f82}.stakeholders-raci-open-hint{color:#0f766e;font-size:.7rem;letter-spacing:.03em}.stakeholders-raci-assignee-list{display:block;white-space:normal;line-height:1.35}.stakeholders-raci-domain-mobile-label{display:none;margin-bottom:.18rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.stakeholders-raci-filter{border:1px solid rgba(148,163,184,.24);background:#fff;color:#475569;border-radius:999px;padding:.24rem .54rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono)}.stakeholders-raci-filter.active{border-color:#0d94884d;background:#0d948814;color:#0f766e}.stakeholders-raci-source-badge{margin-bottom:0}.stakeholders-raci-source-badge.tone-manual{background:#e2e8f0eb;color:#475569;border-color:#94a3b847}.stakeholders-raci-source-badge.tone-template{background:#dbeafeeb;color:#1d4ed8;border-color:#3b82f638}.stakeholders-raci-source-badge.tone-knowledge{background:#ccfbf1f0;color:#0f766e;border-color:#0d948847}.stakeholders-raci-drawer{max-width:34rem}.stakeholders-raci-preview-drawer{max-width:40rem}.stakeholders-raci-form input,.stakeholders-raci-form select,.stakeholders-raci-form textarea,.stakeholders-raci-preview-controls input,.stakeholders-raci-preview-controls select,.stakeholders-raci-suggestion-field input{font-size:.8rem;padding:.38rem .48rem}.stakeholders-raci-form select[multiple]{min-height:7rem;padding:.25rem}.stakeholders-raci-preview-controls label,.stakeholders-raci-suggestion-field{display:flex;flex-direction:column;gap:.2rem}.stakeholders-raci-preview-controls label>span,.stakeholders-raci-suggestion-field>span{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.stakeholders-raci-suggestion-card{border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#ffffffeb;padding:.62rem;display:flex;flex-direction:column;gap:.45rem}.stakeholders-raci-suggestion-card.status-approved{background:#dcfce78c}.stakeholders-raci-suggestion-card.status-deleted{opacity:.72;background:#f8fafcf5}.stakeholders-raci-suggestion-head{display:flex;flex-direction:column;gap:.16rem}.stakeholders-raci-suggestion-badges,.stakeholders-raci-evidence-list,.stakeholders-raci-role-hints{display:flex;gap:.35rem;flex-wrap:wrap}.stakeholders-raci-role-hints .hint{margin-top:0}@keyframes stakeholdersRaciPulse{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media(max-width:1100px){.stakeholders-raci-shell{grid-template-columns:1fr}.stakeholders-raci-roster-summary,.stakeholders-raci-person-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stakeholders-raci-person-intelligence,.stakeholders-raci-duplicate-row{flex-direction:column}.stakeholders-raci-person-mini-stats{justify-content:flex-start;max-width:none}.stakeholders-raci-domain-header,.stakeholders-raci-domain-row{grid-template-columns:minmax(0,1fr)}.stakeholders-raci-domain-header{display:none}.stakeholders-raci-domain-row{gap:.28rem;padding:.58rem}.stakeholders-raci-browser-toolbar{align-items:flex-start}.stakeholders-raci-filter-group-browser{justify-content:flex-start}.stakeholders-raci-domain-mobile-label{display:block}}@media(max-width:720px){.stakeholders-raci-roster-summary{grid-template-columns:minmax(0,1fr)}.stakeholders-raci-linked-badge{width:100%}}@media(prefers-reduced-motion:reduce){.stakeholders-raci-loading-line .stitch-icon{animation:none}.stakeholders-raci-person-row,.stakeholders-raci-domain-row-button{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.stakeholders-raci-person-row:hover,.stakeholders-raci-domain-row-button:hover{transform:none}}.panel,.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:.95rem;box-shadow:var(--shadow-sm)}.panel.subtle{background:#fcfcfc;border-style:dashed}.panel.subtle label{display:flex;gap:.45rem;align-items:center;margin-bottom:.35rem}.panel.subtle input[type=checkbox]{width:auto;margin:0}.button-secondary{border-color:var(--border-strong);background:#fff;color:#334155}.button-secondary:hover{border-color:#94a3b8;background:#f8fafc}.button-compact{padding:.42rem .68rem;min-height:0}.button-icon{width:.88rem;height:.88rem;margin-right:.35rem}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}pre{max-width:100%;overflow:auto;background:#111827;color:#e5e7eb;border:1px solid #1f2937;padding:.8rem;border-radius:var(--radius-sm);font-size:.8rem;font-family:var(--font-mono)}.error{color:var(--danger);font-weight:500}.stakeholder-delete-button{color:var(--danger);border-color:#b91c1c47}.stakeholder-delete-button:hover{border-color:#b91c1c6b;background:#fef2f2e6}.actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.actions a{text-decoration:none;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:var(--radius-sm);padding:.36rem .58rem;font-size:.84rem;transition:border-color .16s ease,background-color .16s ease}.actions a:hover{border-color:var(--accent);background:var(--accent-soft)}.checklist{display:flex;flex-direction:column;gap:.56rem}.checklist-row{display:grid;grid-template-columns:1fr auto auto;gap:.66rem;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.58rem .67rem;background:#fff}.checklist-label{display:inline-flex;align-items:center;gap:.5rem}.checklist-label input[type=checkbox]{width:auto;margin:0}.checklist-link{text-decoration:none;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:var(--radius-sm);padding:.2rem .45rem;font-size:.8rem}.checklist-link.muted,.muted{opacity:.6}.button-link-primary{display:inline-flex;align-items:center;text-decoration:none;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:var(--radius-sm);padding:.56rem .92rem;box-shadow:var(--shadow-sm)}.button-link-primary:hover{color:#fff;background:#0f766e;border-color:#0f766e}.onboarding-hub{display:flex;flex-direction:column;gap:1rem}.onboarding-command-deck{padding:clamp(1rem,1.1vw,1.2rem);border-color:#0f766e29;background:radial-gradient(circle at top right,rgba(45,212,191,.12),transparent 32%),linear-gradient(180deg,#fff,#f8fbfb)}.onboarding-command-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.onboarding-command-header h3{margin:0;font-size:clamp(1.45rem,1.65vw,1.85rem);line-height:1.05;letter-spacing:-.02em}.onboarding-command-header .hint{margin:.32rem 0 0;max-width:44rem;color:#546476}.onboarding-command-tools{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.onboarding-command-grid{margin-top:.95rem;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:.9rem;align-items:stretch}.onboarding-command-card,.onboarding-capture-card{border-radius:20px}.onboarding-command-card{--command-accent: rgba(15, 118, 110, .22);--command-border: rgba(15, 118, 110, .16);--command-soft: rgba(240, 253, 250, .9);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:clamp(1rem,1.15vw,1.2rem);border:1px solid var(--command-border);background:radial-gradient(circle at top right,var(--command-accent),transparent 34%),linear-gradient(180deg,var(--command-soft) 0%,#ffffff 72%)}.onboarding-command-card:after{content:"";position:absolute;inset:auto -4rem -4rem auto;width:11rem;height:11rem;border-radius:999px;background:color-mix(in srgb,var(--command-accent) 40%,white);opacity:.65;pointer-events:none}.onboarding-command-card.tone-amber{--command-accent: rgba(245, 158, 11, .22);--command-border: rgba(245, 158, 11, .18);--command-soft: rgba(255, 251, 235, .92)}.onboarding-command-card.tone-red{--command-accent: rgba(239, 68, 68, .2);--command-border: rgba(239, 68, 68, .18);--command-soft: rgba(254, 242, 242, .92)}.onboarding-command-card-head,.onboarding-command-card-actions,.onboarding-capture-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.onboarding-command-support{position:relative;z-index:1;max-width:26rem;color:#627285;font-size:.82rem;line-height:1.45}.onboarding-command-card-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:.5rem;max-width:40rem}.onboarding-command-card-body h4{margin:0;font-size:clamp(1.5rem,1.9vw,2rem);line-height:1.03;letter-spacing:-.03em;color:#0f172a}.onboarding-command-card-body p{margin:0;color:#415366;font-size:.97rem;line-height:1.55}.onboarding-conflict-preview{display:grid;gap:.55rem;margin-top:.2rem;padding:.7rem .8rem;border:1px solid rgba(245,158,11,.22);border-radius:16px;background:#ffffffb8}.onboarding-conflict-preview-lead{margin:0;color:#8a5a05;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.onboarding-conflict-preview-list{display:grid;gap:.5rem}.onboarding-conflict-preview-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.onboarding-conflict-preview-item strong{display:block;color:#1e293b;font-size:.89rem;line-height:1.35}.onboarding-conflict-preview-item p{margin:.15rem 0 0;color:#64748b;font-size:.82rem;line-height:1.45}.onboarding-conflict-preview-link{flex-shrink:0}.onboarding-command-card-actions{position:relative;z-index:1;margin-top:auto;padding-top:.15rem}.onboarding-secondary-nba-list{position:relative;z-index:1;display:grid;gap:.55rem;margin-top:.1rem;padding-top:.7rem;border-top:1px solid rgba(148,163,184,.18)}.onboarding-secondary-nba-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.62rem .7rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#ffffffb8}.onboarding-secondary-nba-copy{min-width:0;display:flex;align-items:flex-start;gap:.55rem}.onboarding-secondary-nba-rank{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;border-radius:999px;background:#e2e8f0e0;color:#516072;font-size:.72rem;font-weight:700;letter-spacing:.08em}.onboarding-secondary-nba-copy strong{display:block;color:#1e293b;font-size:.92rem;line-height:1.35}.onboarding-secondary-nba-copy p{margin:.16rem 0 0;color:#64748b;font-size:.84rem;line-height:1.45}.onboarding-secondary-nba-link{flex-shrink:0}.onboarding-capture-card{display:flex;flex-direction:column;gap:.75rem;padding:clamp(.95rem,1.05vw,1.1rem);border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#f8fafcf2,#fff)}.onboarding-capture-card,.onboarding-meeting-frame{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s ease}.onboarding-capture-card:hover,.onboarding-capture-card:focus-within,.onboarding-meeting-frame:hover,.onboarding-meeting-frame:focus-within{transform:translateY(-1px);box-shadow:0 18px 34px #0f172a0f}.onboarding-capture-card .hint{color:#627285}.onboarding-capture-latest{margin-top:.38rem;max-width:30rem;line-height:1.45}.onboarding-capture-latest strong{color:#0f172a}.onboarding-capture-form{display:flex;flex:1;flex-direction:column;gap:.75rem}.onboarding-capture-form textarea{min-height:12.5rem;margin:0;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#fffffff2;color:#0f172a;resize:vertical;box-shadow:inset 0 1px 1px #0f172a05}.onboarding-capture-form textarea:focus{border-color:#0d948852;box-shadow:inset 0 1px 1px #0f172a05,0 0 0 4px #14b8a614}.onboarding-capture-form textarea:focus{border-color:#0f766e59;box-shadow:0 0 0 4px #0f766e14}.onboarding-capture-actions{justify-content:flex-end}.onboarding-capture-actions .hint{margin:0;max-width:24rem;font-size:.84rem;line-height:1.45}.onboarding-status-rail{margin-top:.95rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.onboarding-status-pill{display:flex;flex-direction:column;gap:.26rem;min-height:7.15rem;padding:.8rem .82rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#fff;color:inherit;text-decoration:none;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.onboarding-status-pill:hover{border-color:#0f766e42;box-shadow:0 14px 24px #0f172a0d;transform:translateY(-1px)}.onboarding-status-pill-label{color:#7890a4;font-size:.67rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700}.onboarding-status-pill strong{color:#0f172a;font-size:1.25rem;line-height:1.05;letter-spacing:-.03em}.onboarding-status-pill span:last-child{color:#556678;font-size:.81rem;line-height:1.35}.onboarding-status-pill.tone-green{background:linear-gradient(180deg,#f0fdfacc,#fff);border-color:#22c55e2e}.onboarding-status-pill.tone-amber{background:linear-gradient(180deg,#fffbebd6,#fff);border-color:#f59e0b2e}.onboarding-status-pill.tone-red{background:linear-gradient(180deg,#fef2f2d6,#fff);border-color:#ef44442e}.onboarding-signal-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.onboarding-signal-head h3,.onboarding-section-head h3,.onboarding-signal-card h4{margin:0}.onboarding-signal-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.onboarding-kicker{margin:0 0 .28rem;color:#94a3b8;font-size:.72rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700}.onboarding-signal-grid{margin-top:.95rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.onboarding-signal-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fff,#f8fafc);padding:.68rem .72rem;min-height:0}.onboarding-signal-card-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.onboarding-signal-icon-wrap{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172a0d}.onboarding-signal-icon{width:1rem;height:1rem}.onboarding-signal-card h4{margin-top:.52rem;font-size:1.35rem;line-height:1.05;color:#0f172a}.onboarding-signal-card p{margin:.28rem 0 0;color:#64748b;font-size:.8rem;line-height:1.25}.onboarding-signal-link{margin-top:.5rem;display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.onboarding-health-badge{margin:0}.onboarding-health-badge.tone-green{color:#15803d;border-color:#22c55e66;background:#22c55e14}.onboarding-health-badge.tone-amber{color:#b45309;border-color:#f59e0b73;background:#f59e0b14}.onboarding-health-badge.tone-red{color:#b91c1c;border-color:#ef444459;background:#ef444414}.workspace-selection-page{display:grid;gap:1rem}.workspace-selection-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(15rem,22rem);gap:1.25rem;align-items:end;padding:1.1rem 1.15rem 1.2rem;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#f8fafceb,#fffffffa)}.workspace-selection-hero-copy{display:grid;gap:.55rem}.workspace-selection-kicker{margin:0;color:#0f766e;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.workspace-selection-hero h2{margin:0;color:#0f172a;font-family:var(--font-display);font-size:clamp(1.5rem,1.18rem + 1vw,2.15rem);font-weight:400;letter-spacing:-.03em}.workspace-selection-intro{margin:0;max-width:60ch;color:#475569;line-height:1.6}.workspace-selection-hero-note{margin:0;color:#334155;font-size:.92rem;line-height:1.55}.workspace-selection-hero-actions{display:grid;gap:.65rem;justify-items:start}.workspace-selection-hero-primary-actions{display:flex;flex-wrap:wrap;gap:.55rem}.workspace-selection-summary{margin:0;max-width:28ch;color:#475569;font-size:.84rem;line-height:1.55}.workspace-selection-billing-links{display:grid;gap:.35rem}.workspace-selection-billing-kicker{color:#64748b;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.workspace-selection-billing-list{display:flex;flex-wrap:wrap;gap:.45rem}.workspace-selection-billing-button{min-width:0}.workspace-selection-list{display:grid;gap:.85rem}.workspace-listing{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,14rem);gap:1rem 1.25rem;align-items:start;padding:1rem 1.05rem;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-listing:after{content:"";position:absolute;inset:auto auto 0 0;width:100%;height:1px;background:linear-gradient(90deg,#0d948800,#0d94883d,#0d948800);opacity:0;transform:translate(-12%);transition:opacity .22s ease,transform .32s ease}.workspace-listing:hover{border-color:#0d948838;box-shadow:0 16px 30px #0f172a0d;transform:translateY(-1px)}.workspace-listing:hover:after,.workspace-listing:focus-within:after{opacity:1;transform:translate(0)}.workspace-listing.tone-green{border-color:#22c55e2e}.workspace-listing.tone-amber{border-color:#f59e0b2e;background:linear-gradient(180deg,#fffcf5d9,#fffffffa)}.workspace-listing.tone-red{border-color:#ef44442e;background:linear-gradient(180deg,#fff7f7db,#fffffffa)}.workspace-listing-main{display:grid;gap:.9rem;min-width:0}.workspace-listing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.workspace-listing-title-block{min-width:0}.workspace-listing-kicker{color:#64748b}.workspace-listing-title-block h3{margin:.12rem 0 0;color:#0f172a;font-size:1.15rem;line-height:1.25;overflow-wrap:anywhere}.workspace-health-pill{display:inline-flex;align-items:center;padding:.34rem .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#fff;color:#475569;font-size:.75rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.workspace-health-pill.tone-green{color:#166534;border-color:#22c55e47;background:#f0fdf4eb}.workspace-health-pill.tone-amber{color:#9a6700;border-color:#f59e0b47;background:#fffbebeb}.workspace-health-pill.tone-red{color:#991b1b;border-color:#ef44443d;background:#fef2f2f0}.workspace-listing-description{margin:0;max-width:70ch;overflow-wrap:anywhere}.workspace-listing-next{display:grid;gap:.22rem;padding:.88rem .95rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#f8fafcc7}.workspace-listing-label{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.workspace-listing-next strong{color:#0f172a;font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.workspace-listing-delight{margin:0;color:#5f6f82;font-size:.83rem;line-height:1.5}.workspace-listing-facts{display:flex;flex-wrap:wrap;gap:.9rem;margin:0}.workspace-listing-facts div{display:grid;gap:.18rem;min-width:8.5rem}.workspace-listing-facts dt{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-listing-facts dd{margin:0;color:#334155;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.workspace-progress{height:.5rem;border-radius:999px;overflow:hidden;background:#94a3b829}.workspace-progress span{position:relative;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d94886b,#0d9488eb)}.workspace-progress span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffff57,#fff0);transform:translate(-140%);animation:workspace-progress-glint 3.8s ease-out infinite}.workspace-listing.tone-amber .workspace-progress span{background:linear-gradient(90deg,#f59e0b66,#d97706eb)}.workspace-listing.tone-red .workspace-progress span{background:linear-gradient(90deg,#f8717173,#dc2626eb)}.workspace-listing-actions{display:grid;gap:.65rem;justify-items:stretch;align-content:start;min-width:0}.workspace-listing-primary-button,.workspace-members-button,.workspace-delete-button,.workspace-selection-hero-actions button,.workspace-empty-actions button{min-height:2.75rem}.workspace-listing-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;box-shadow:0 10px 24px #0d94881f}.workspace-listing-primary-arrow{display:inline-block;transition:transform .18s ease,opacity .18s ease}.workspace-listing:hover .workspace-listing-primary-arrow,.workspace-listing-primary-button:focus-visible .workspace-listing-primary-arrow{transform:translate(3px)}.workspace-delete-button{min-width:0;background:transparent;color:#7f1d1d;border:1px solid rgba(185,28,28,.18);box-shadow:none}.workspace-delete-button:hover:not(:disabled){color:#7f1d1d;border-color:#b91c1c47;background:#fff5f5}.workspace-members-button{width:100%}.workspace-listing-primary-button:focus-visible,.workspace-delete-button:focus-visible,.workspace-selection-hero-actions button:focus-visible,.workspace-empty-actions button:focus-visible{outline:none;box-shadow:0 0 0 3px #0d948829}.workspace-delete-button:focus-visible{box-shadow:0 0 0 3px #b91c1c24}.workspace-listing-primary-button:disabled,.workspace-delete-button:disabled,.workspace-selection-hero-actions button:disabled,.workspace-empty-actions button:disabled{cursor:not-allowed;opacity:.6}.workspace-delete-modal{position:relative;z-index:2;width:min(32rem,calc(100vw - 2rem));margin:auto;pointer-events:auto;box-shadow:0 24px 64px #0f172a38}.workspace-delete-layer{display:flex;align-items:center;justify-content:center;padding:1rem}.workspace-delete-kicker{color:#b91c1c}.workspace-delete-warning{padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(185,28,28,.16);background:#fff5f5;color:#7f1d1d;font-size:.92rem;font-weight:600}.workspace-delete-confirm-button{background:#b91c1c;border-color:#b91c1c}.workspace-delete-confirm-button:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.workspace-empty-state{max-width:42rem;display:grid;gap:.75rem;padding:1.15rem 1.2rem}.workspace-empty-state h3{margin:0}.workspace-empty-state .hint{max-width:40ch}.workspace-empty-actions{display:flex;gap:.65rem}.workspace-create-drawer .hint{max-width:25rem}.workspace-members-drawer{position:relative;container-type:inline-size;display:grid;gap:.42rem;padding:.72rem .78rem .82rem;overflow:hidden;background:radial-gradient(circle at top right,rgba(13,148,136,.08),transparent 32%),linear-gradient(180deg,#fffffffa,#fcfdfcfa)}.workspace-members-drawer:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,#0d94882e,#0d948800);pointer-events:none}.workspace-members-drawer-header{align-items:flex-start;margin-bottom:0;gap:.35rem}.workspace-members-drawer-header>div{display:grid;gap:.08rem}.workspace-members-drawer-header .register-drawer-kicker,.workspace-members-drawer-header h3,.workspace-members-drawer-header .hint{margin:0}.workspace-members-drawer-header .hint{max-width:24rem;font-size:.85rem;line-height:1.22}.workspace-members-drawer-header .button-secondary{align-self:start;min-width:3.8rem;min-height:1.95rem;padding:.28rem .62rem}.workspace-members-drawer-status{display:grid;gap:.5rem}.workspace-members-drawer-status .status-banner{margin:0}.workspace-members-overview{display:grid;gap:.22rem}.workspace-members-drawer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.2rem;padding:.16rem;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:linear-gradient(180deg,#f8fafce0,#fffffff5)}.workspace-members-drawer-stat{display:grid;align-content:start;gap:.1rem;min-height:0;align-self:start;padding:.28rem .42rem;border-radius:9px;border:none;background:transparent;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.workspace-members-drawer-stat:first-child{background:#f0fdfae6}.workspace-members-drawer-stat:not(:first-child){border-left:1px solid rgba(226,232,240,.9)}.workspace-members-drawer-stat span{color:#64748b;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.workspace-members-drawer-stat strong{color:#0f172a;font-size:.74rem;line-height:1.18}.workspace-members-drawer-stat:hover{transform:none;box-shadow:none}.workspace-members-seat-band{display:grid;grid-template-columns:5.25rem minmax(0,1fr);align-items:center;-moz-column-gap:.45rem;column-gap:.45rem;row-gap:.08rem}.workspace-members-seat-meter{position:relative;height:.42rem;overflow:hidden;border-radius:999px;background:#94a3b824}.workspace-members-seat-meter span{position:relative;display:block;height:100%;min-width:.85rem;border-radius:inherit;background:linear-gradient(90deg,#0d948870,#0d9488eb)}.workspace-members-seat-meter span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffff57,#fff0);transform:translate(-140%)}.workspace-members-seat-caption{margin:0;color:#475569;font-size:.72rem;line-height:1.2;text-align:left}.workspace-members-section{display:grid;gap:.5rem;padding-top:.42rem;border-top:1px solid rgba(226,232,240,.9)}.workspace-members-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.22rem .8rem}.workspace-members-section-head>div{display:grid;gap:.06rem;min-width:0}.workspace-members-section-head h4{margin:0;color:#0f172a;font-size:.96rem;font-weight:700;letter-spacing:-.02em}.workspace-members-section-meta{display:grid;justify-items:end;align-content:start;gap:.14rem;text-align:right}.workspace-members-section-head .hint{margin:0;max-width:18rem;font-size:.8rem;line-height:1.24}.workspace-members-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .58rem}.workspace-members-form label:first-child,.workspace-members-form .register-drawer-footer{grid-column:1 / -1}.workspace-members-form label{gap:.18rem}.workspace-members-form .register-drawer-footer{padding-top:.14rem}.workspace-members-field-note{margin:.04rem 0 0;color:#64748b;font-size:.76rem;line-height:1.32}.workspace-members-inline-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;background:transparent;color:#0f766e;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.workspace-members-inline-link:hover{color:#0b5f59}.workspace-members-inline-link:focus-visible{outline:none;box-shadow:0 2px #0d94883d}.workspace-members-form input,.workspace-members-form select{transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.workspace-members-form input:focus,.workspace-members-form select:focus{border-color:#0d94886b;box-shadow:0 0 0 3px #0d94881f;background:#fff}.workspace-member-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.48rem 0;border-top:1px solid rgba(148,163,184,.14);transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.workspace-member-row:first-of-type{border-top:none}.workspace-member-row:hover{transform:translateY(-1px);border-color:#0d948829}.workspace-member-row.is-highlighted{margin:0 -.28rem;padding:.48rem .28rem;border-radius:12px;border-top-color:transparent;background:linear-gradient(180deg,#f0fdfaeb,#fffffffa)}.workspace-member-copy{display:grid;gap:.16rem;min-width:0}.workspace-member-primary-line{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:0}.workspace-member-row strong{display:block;flex:1 1 auto;color:#0f172a;line-height:1.22;overflow-wrap:anywhere}.workspace-member-secondary,.workspace-member-owner-note{margin:0;color:#64748b;font-size:.77rem;line-height:1.24}.workspace-member-owner-note{color:#0f766e}.workspace-member-meta{display:flex;flex-wrap:wrap;gap:.24rem;justify-content:flex-end}.workspace-member-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.16rem .44rem;background:#f8fafc;border:1px solid rgba(148,163,184,.22);color:#475569;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workspace-member-pill-role-owner{background:#0d948817;border-color:#0d94882e;color:#0f766e}.workspace-member-pill-status-active{background:#dcfce7b3;border-color:#86efaccc;color:#166534}.workspace-member-pill-status-invited{background:#eff6ffd9;border-color:#bfdbfee6;color:#1d4ed8}.workspace-member-pill-status-suspended{background:#fef2f2e0;border-color:#fca5a5b8;color:#b91c1c}.workspace-member-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:.3rem;flex:0 0 auto}.workspace-member-actions .button-secondary{min-height:1.82rem;padding:.24rem .64rem;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.workspace-member-actions .button-secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f}.workspace-member-empty-state{display:grid;gap:.28rem;padding:.62rem .74rem;border-radius:12px;border:1px dashed rgba(148,163,184,.28);background:linear-gradient(180deg,#f8fafce0,#fffffffa)}.workspace-member-empty-state strong{color:#0f172a;font-size:.92rem}.workspace-member-empty-state p{margin:0;color:#64748b;line-height:1.5}.workspace-members-roster-list{display:grid;gap:0}.workspace-billing-page{display:grid;container-type:inline-size;gap:.95rem}.workspace-billing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.85rem 1rem;overflow:hidden;background:radial-gradient(circle at top right,rgba(13,148,136,.08),transparent 34%),linear-gradient(180deg,#fafcfcfa,#fffffffc)}.workspace-billing-hero:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,#0d948838,#0d948800);pointer-events:none}.workspace-billing-hero-copy{display:grid;gap:.38rem}.workspace-billing-hero-copy h2,.workspace-billing-card h3,.workspace-billing-notice h3,.workspace-billing-loading h3{margin:0}.workspace-billing-intro,.workspace-billing-card-copy{margin:0;max-width:44rem;color:#475569;line-height:1.55}.workspace-billing-hero-actions,.workspace-billing-upgrades{display:flex;flex-wrap:wrap;gap:.55rem}.workspace-billing-hero-summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;padding:.18rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:linear-gradient(180deg,#f8fafce0,#fffffffa)}.workspace-billing-hero-stat{display:grid;gap:.12rem;padding:.42rem .5rem;min-height:0}.workspace-billing-hero-stat:not(:first-child){border-left:1px solid rgba(226,232,240,.9)}.workspace-billing-hero-stat span{color:#64748b;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.workspace-billing-hero-stat strong{color:#0f172a;font-size:.94rem;line-height:1.18}.workspace-billing-hero-stat small{color:#64748b;font-size:.78rem;line-height:1.28}.workspace-billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.workspace-billing-card,.workspace-billing-loading,.workspace-billing-notice{display:grid;gap:.7rem}.workspace-billing-card{align-content:start;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.workspace-billing-card:hover,.workspace-billing-card:focus-within{transform:translateY(-1px);border-color:#0d948833;box-shadow:0 14px 30px #0f172a0d}.workspace-billing-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;align-items:start}.workspace-billing-status-pill,.workspace-billing-seat-total{display:inline-flex;align-items:center;justify-self:start;min-height:1.75rem;padding:.14rem .58rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#f8fafceb;color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workspace-billing-status-active{background:#dcfce7c7;border-color:#86efacc7;color:#166534}.workspace-billing-status-attention{background:#fff7edeb;border-color:#fbbf248f;color:#b45309}.workspace-billing-status-muted{background:#f1f5f9eb;color:#475569}.workspace-billing-status-neutral,.workspace-billing-seat-total{background:#f0fdfae6;border-color:#5eead44d;color:#0f766e}.workspace-billing-seat-meter{position:relative;height:.56rem;overflow:hidden;border-radius:999px;background:#94a3b824}.workspace-billing-seat-meter span{position:relative;display:block;height:100%;min-width:.9rem;border-radius:inherit;background:linear-gradient(90deg,#0d94887a,#0d9488eb)}.workspace-billing-seat-meter span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffff57,#fff0);transform:translate(-140%)}.workspace-billing-seat-caption{margin:-.18rem 0 0;color:#475569;font-size:.8rem;line-height:1.35}.workspace-billing-facts{display:grid;gap:.65rem;margin:0}.workspace-billing-facts div{display:grid;gap:.18rem}.workspace-billing-facts dt{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-billing-facts dd{margin:0;color:#0f172a;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.workspace-billing-upgrades{display:grid;gap:.55rem}.workspace-billing-upgrade-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;align-items:center;width:100%;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#f8fafceb,#fffffffa);padding:.7rem .78rem;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.workspace-billing-upgrade-option:hover:not(:disabled),.workspace-billing-upgrade-option:focus-visible{transform:translateY(-1px);border-color:#0d948838;box-shadow:0 12px 24px #0f172a0d}.workspace-billing-upgrade-option:focus-visible{outline:none}.workspace-billing-upgrade-option:disabled{cursor:progress;opacity:.78}.workspace-billing-upgrade-copy{display:grid;gap:.14rem}.workspace-billing-upgrade-copy strong{color:#0f172a;line-height:1.24}.workspace-billing-upgrade-copy small{color:#64748b;font-size:.78rem;line-height:1.3}.workspace-billing-upgrade-action{color:#0f766e;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workspace-billing-upgrade-empty{display:grid;gap:.28rem;padding:.72rem .78rem;border-radius:16px;border:1px dashed rgba(148,163,184,.28);background:linear-gradient(180deg,#f8fafce0,#fffffffa)}.workspace-billing-upgrade-empty strong{color:#0f172a}.workspace-billing-upgrade-empty p{margin:0;color:#64748b;line-height:1.45}.workspace-billing-loading-rails{display:grid;gap:.4rem}.workspace-billing-loading-rails span{display:block;height:.56rem;border-radius:999px;background:linear-gradient(90deg,#e2e8f08c,#f1f5f9f2,#e2e8f08c);background-size:200% 100%}.workspace-billing-loading-rails span:nth-child(2){width:86%}.workspace-billing-loading-rails span:nth-child(3){width:72%}.workspace-billing-notice{position:relative;overflow:hidden;background:linear-gradient(90deg,#f0fdfab3,#fff0 18%),linear-gradient(180deg,#f8fafcf5,#fffffffc)}.workspace-billing-notice:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#0d9488b8,#0d948814)}@keyframes workspace-progress-glint{0%,18%{transform:translate(-140%)}40%{transform:translate(140%)}to{transform:translate(140%)}}@media(prefers-reduced-motion:reduce){.workspace-listing,.workspace-listing-primary-button,.workspace-delete-button,.workspace-members-drawer-stat,.workspace-member-row,.workspace-member-actions .button-secondary{transition:none}.workspace-listing:hover{transform:none}.workspace-listing:after,.workspace-listing-primary-arrow,.workspace-progress span:after,.workspace-members-seat-meter span:after,.workspace-billing-seat-meter span:after,.workspace-billing-loading-rails span{transition:none;animation:none}}@media(prefers-reduced-motion:no-preference){.workspace-members-drawer{animation:workspaceMembersDrawerReveal .32s cubic-bezier(.22,1,.36,1) both}.workspace-members-drawer-status,.workspace-members-drawer-summary,.workspace-members-seat-band,.workspace-members-section{animation:workspaceMembersDrawerLift .36s cubic-bezier(.22,1,.36,1) both}.workspace-members-drawer-summary{animation-delay:40ms}.workspace-members-seat-band{animation-delay:70ms}.workspace-members-section:nth-of-type(1){animation-delay:.11s}.workspace-members-section:nth-of-type(2){animation-delay:.15s}.workspace-members-seat-meter span:after{animation:workspaceSeatMeterSweep 3.2s ease-out infinite}.workspace-member-row.is-highlighted{animation:workspaceMemberHighlight 1.9s ease-out both}.workspace-billing-hero,.workspace-billing-card,.workspace-billing-notice,.workspace-billing-loading{animation:workspaceMembersDrawerLift .36s cubic-bezier(.22,1,.36,1) both}.workspace-billing-card:nth-child(2){animation-delay:60ms}.workspace-billing-card:nth-child(3){animation-delay:.12s}.workspace-billing-seat-meter span:after{animation:workspaceSeatMeterSweep 3.2s ease-out infinite}.workspace-billing-loading-rails span{animation:workspaceBillingLoadingSweep 1.8s linear infinite}}@container (max-width: 33.99rem){.workspace-members-drawer-summary{grid-template-columns:1fr}.workspace-members-drawer-summary{gap:0;padding:0}.workspace-members-drawer-stat:not(:first-child){border-left:none;border-top:1px solid rgba(226,232,240,.9)}.workspace-members-seat-band,.workspace-members-form,.workspace-members-section-head,.workspace-member-row{grid-template-columns:1fr}.workspace-member-primary-line{flex-direction:column;gap:.26rem}.workspace-members-section-meta,.workspace-member-actions,.workspace-member-meta{justify-content:flex-start;justify-items:start;text-align:left}.workspace-member-actions button{width:100%}}@container (max-width: 58rem){.workspace-billing-hero,.workspace-billing-card-head,.workspace-billing-upgrade-option,.workspace-billing-hero-summary,.workspace-billing-grid{grid-template-columns:1fr}.workspace-billing-hero-stat:not(:first-child){border-left:none;border-top:1px solid rgba(226,232,240,.9)}.workspace-billing-hero-actions,.workspace-billing-upgrades,.workspace-billing-hero-actions button,.workspace-billing-upgrade-option{width:100%}.workspace-billing-status-pill,.workspace-billing-seat-total{justify-self:start}}@keyframes workspaceBillingLoadingSweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes workspaceMembersDrawerReveal{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes workspaceMembersDrawerLift{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes workspaceSeatMeterSweep{0%,18%{transform:translate(-140%)}40%{transform:translate(140%)}to{transform:translate(140%)}}@keyframes workspaceMemberHighlight{0%{box-shadow:0 0 #0d94881f}35%{box-shadow:0 0 0 10px #0d948800}to{box-shadow:0 0 #0d948800}}.onboarding-hub-grid{display:grid;gap:1rem}.onboarding-conflicts-panel,.onboarding-trigger-panel,.onboarding-trigger-events-panel,.trigger-activity-list-panel{padding:1rem 1.05rem}.trigger-activity-rules-panel{display:grid;gap:.75rem}.onboarding-trigger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.onboarding-governance-list{display:flex;flex-direction:column;gap:.65rem}.onboarding-trigger-column{display:flex;flex-direction:column;gap:.7rem}.onboarding-trigger-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fff,#fcfcfd);padding:.7rem .78rem}.onboarding-trigger-card-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.onboarding-trigger-card-head p{margin:.22rem 0 0;color:#64748b;font-size:.87rem;line-height:1.45}.onboarding-governance-card{display:flex;flex-direction:column;gap:.55rem}.onboarding-governance-badges{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.onboarding-governance-body{display:flex;flex-direction:column;gap:.5rem}.onboarding-governance-action-callout{border:1px solid rgba(13,148,136,.18);background:#f0fdfab8;border-radius:12px;padding:.58rem .68rem}.onboarding-governance-action-label{display:block;margin-bottom:.14rem;color:#94a3b8;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.onboarding-governance-action-callout strong{display:block;color:#0f172a;font-size:.92rem}.onboarding-governance-action-callout p:last-child{margin:.12rem 0 0;color:#475569;font-size:.82rem;line-height:1.35}.onboarding-governance-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.onboarding-trigger-meta{display:flex;gap:.6rem;flex-wrap:wrap;color:#64748b;font-size:.75rem}.onboarding-trigger-actions{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.onboarding-trigger-events-list{display:flex;flex-direction:column;gap:.7rem}.onboarding-trigger-event-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:.75rem .82rem}.onboarding-trigger-event-row p{margin:.18rem 0 0;color:#64748b;font-size:.86rem}.onboarding-trigger-event-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.onboarding-conflict-list{display:flex;flex-direction:column;gap:.8rem}.onboarding-conflict-card{border:1px solid rgba(245,158,11,.22);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fffdf8,#fff);padding:.82rem .9rem}.onboarding-conflict-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.onboarding-conflict-head p{margin:.22rem 0 0;color:#64748b;font-size:.88rem;line-height:1.45}.onboarding-conflict-candidates{margin-top:.8rem;display:flex;flex-direction:column;gap:.65rem}.onboarding-conflict-candidate{display:flex;align-items:center;justify-content:space-between;gap:.9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:.72rem .78rem}.onboarding-conflict-copy{display:flex;flex-direction:column;gap:.16rem;min-width:0}.onboarding-conflict-copy strong{color:#0f172a}.onboarding-conflict-copy span{color:#64748b;font-size:.84rem}.onboarding-conflict-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.onboarding-focus-panel,.onboarding-chat-panel{padding:1rem 1.05rem}.onboarding-focus-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem}.onboarding-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.onboarding-section-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.knowledge-chat-page-intro{margin:.24rem 0 0}.onboarding-section-head.compact{margin-bottom:.35rem}.onboarding-action-stack,.onboarding-readiness-list,.onboarding-chat-thread{display:flex;flex-direction:column;gap:.6rem}.onboarding-action-card{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;text-decoration:none;color:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fff,#fcfcfd);padding:.72rem .82rem}.onboarding-action-card:hover{border-color:var(--accent);background:var(--accent-soft)}.onboarding-action-card.static{grid-template-columns:auto 1fr}.onboarding-action-index{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:.78rem;font-weight:700;letter-spacing:.08em}.onboarding-action-copy{display:flex;flex-direction:column;gap:.16rem}.onboarding-action-copy strong{color:#0f172a}.onboarding-action-copy span{color:#64748b;font-size:.86rem}.onboarding-action-arrow{width:1rem;height:1rem;opacity:.65}.onboarding-readiness-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:.62rem .72rem}.onboarding-readiness-row.complete{background:linear-gradient(180deg,#fff,#f8fffd)}.onboarding-readiness-main{display:flex;align-items:flex-start;gap:.72rem;min-width:0}.onboarding-check-icon{width:1.95rem;height:1.95rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;flex:0 0 auto}.onboarding-check-icon.complete{background:#0d94881f}.onboarding-check-icon .stitch-icon{width:.95rem;height:.95rem}.onboarding-readiness-main strong{display:block;color:#0f172a}.onboarding-readiness-main p{margin:.16rem 0 0;color:#64748b;font-size:.84rem;line-height:1.35}.onboarding-readiness-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.onboarding-meeting-frame{border:1px solid rgba(13,148,136,.14);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fcfffe,#fff);padding:.9rem;margin-bottom:.85rem;box-shadow:0 8px 18px #0f172a08}.onboarding-meeting-objective-input{margin-bottom:.85rem}.onboarding-meeting-header-actions{display:flex;align-items:center;gap:.55rem}.onboarding-meeting-objective-input label{display:flex;flex-direction:column;gap:.35rem}.onboarding-meeting-objective-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:stretch}.onboarding-meeting-objective-row input{margin-bottom:0}.onboarding-meeting-objective-row button{align-self:stretch;display:inline-flex;align-items:center}.onboarding-meeting-frame-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.onboarding-meeting-frame-actions{display:flex;justify-content:flex-end;min-width:0}.onboarding-meeting-frame-head h4{margin:.12rem 0 0;color:#0f172a;font-size:1.06rem;line-height:1.25}.onboarding-meeting-frame-head p{margin:.32rem 0 0;color:#64748b;line-height:1.45}.onboarding-meeting-frame-meta{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.onboarding-meeting-inline-meta{display:grid;gap:.32rem;margin-top:.8rem}.onboarding-meeting-inline-meta p,.onboarding-meeting-preread-summary p{margin:0;display:flex;flex-wrap:wrap;gap:.45rem;align-items:baseline}.onboarding-meeting-inline-meta span,.onboarding-meeting-preread-summary span{color:#94a3b8;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.onboarding-meeting-inline-meta strong,.onboarding-meeting-preread-summary strong{color:#0f172a;line-height:1.35}.onboarding-meeting-preread-head p{margin:.28rem 0 0;color:#64748b;font-size:.84rem;line-height:1.45}.onboarding-meeting-focus-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.onboarding-meeting-pre-read{display:flex;flex-direction:column;gap:.8rem;margin-bottom:.85rem}.onboarding-meeting-preread-section strong{color:#0f172a}.onboarding-meeting-preread-summary{display:grid;gap:.4rem}.onboarding-meeting-preread-head{align-items:flex-start}.onboarding-meeting-preread-actions{display:flex;align-items:center;gap:.55rem}.onboarding-meeting-preread-section{display:flex;flex-direction:column;gap:.45rem;color:#516072}.onboarding-meeting-preread-list{margin-top:.05rem}.onboarding-meeting-prep-gap-section{margin-top:.25rem;padding:1rem 1.05rem 1.05rem;border-top:none;border:1px solid rgba(13,148,136,.18);background:linear-gradient(180deg,#f0fdfae0,#fffffffa)}.onboarding-meeting-prep-gap-head{display:flex;flex-direction:column;gap:.22rem}.onboarding-meeting-prep-gap-head p{margin:0;color:#516072;line-height:1.45}.onboarding-meeting-prep-gap-item{padding:.8rem .9rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#ffffffeb}.onboarding-meeting-prep-gap-action{align-self:flex-start;padding:.48rem .72rem;border-radius:999px;background:#fffffffa}.onboarding-meeting-invite-panel{gap:.65rem}.onboarding-meeting-invite-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.onboarding-meeting-invite-text{width:100%;border:1px solid rgba(148,163,184,.26);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fff,#fbfdff);color:#0f172a;font:inherit;line-height:1.5;padding:.8rem .85rem;resize:vertical}.onboarding-meeting-invite-status{margin:0}.onboarding-status-note,.onboarding-working-line{display:flex;align-items:flex-start;gap:.55rem;border-radius:14px}.onboarding-status-note{margin:0 0 .85rem;padding:.72rem .82rem;border:1px solid rgba(13,148,136,.16);background:linear-gradient(180deg,#f0fdfaf2,#fffffffa);color:#155e75}.onboarding-status-note p,.onboarding-working-line span{margin:0;line-height:1.45}.onboarding-status-note.tone-warning{border-color:#f59e0b38;background:linear-gradient(180deg,#fffbebf5,#fffffffa);color:#92400e}.onboarding-status-note.tone-success{color:#0f766e}.onboarding-status-note .stitch-icon,.onboarding-working-line .stitch-icon{width:.95rem;height:.95rem;margin-top:.12rem;flex-shrink:0}.onboarding-working-line{margin:0;padding:.12rem .05rem 0;color:#516072;font-size:.84rem}.onboarding-working-line .stitch-icon{animation:onboardingWorkingPulse 1.8s ease-in-out infinite}.onboarding-meeting-invite-status{margin-top:.2rem}.onboarding-secondary-context-panel,.onboarding-secondary-disclosure{border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fff,#fbfdff);padding:.76rem .82rem}.onboarding-secondary-context-panel{display:flex;flex-direction:column;gap:.5rem}.onboarding-secondary-context-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.onboarding-secondary-context-head .onboarding-kicker{margin:0}.onboarding-secondary-disclosure summary{cursor:pointer;color:#0f172a;font-weight:700}.onboarding-secondary-disclosure[open] summary{margin-bottom:.7rem}.onboarding-secondary-list{margin:0;padding-left:1.1rem;display:grid;gap:.38rem;color:#516072}.onboarding-secondary-context-panel .onboarding-secondary-list{padding-left:1rem}.onboarding-meeting-agenda-list,.onboarding-meeting-prep-gap-list{display:flex;flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none}.onboarding-meeting-agenda-item,.onboarding-meeting-prep-gap-item{display:flex;flex-direction:column;gap:.35rem}.onboarding-meeting-agenda-title-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:baseline}.onboarding-meeting-agenda-context,.onboarding-meeting-prep-gap-item p{display:flex;flex-direction:column;gap:.22rem;margin:0}.onboarding-meeting-agenda-context p{margin:0;color:#516072;line-height:1.45}@keyframes onboardingWorkingPulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.onboarding-capture-card,.onboarding-meeting-frame{transition:none}.onboarding-capture-card:hover,.onboarding-capture-card:focus-within,.onboarding-meeting-frame:hover,.onboarding-meeting-frame:focus-within{transform:none}.onboarding-working-line .stitch-icon,.onboarding-chat-busy-line .stitch-icon,.onboarding-chat-message.latest{animation:none}}.onboarding-chat-body{min-height:210px;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fff,#fcfcfd);padding:.82rem}.onboarding-chat-empty{display:flex;flex-direction:column;gap:.9rem}.onboarding-chat-empty p,.onboarding-chat-empty-copy{margin:0;color:#64748b}.onboarding-chat-controls{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.6rem}.onboarding-chat-controls-inline{margin:0;padding:0 0 .78rem;border-bottom:1px solid rgba(15,118,110,.12)}.onboarding-chat-control-group{display:flex;flex-wrap:wrap;gap:.48rem;align-items:center}.onboarding-chat-control-group .button-secondary{border-color:#0f766e29;background:linear-gradient(180deg,#fffffffa,#f2f9f8f5);color:#365068;box-shadow:0 1px 2px #0f172a08;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.onboarding-chat-control-group .button-secondary:hover:not(:disabled){border-color:#0d948847;background:linear-gradient(180deg,#fff,#ecfdfaf5);color:#0f4f4a;box-shadow:0 6px 14px #0d948814;transform:translateY(-1px)}.onboarding-chat-control-group .button-secondary.active{border-color:#0d948866;background:linear-gradient(180deg,#dcfcf6fa,#ccfbf1f5);color:#0f5f59;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #0d94881f}.onboarding-chat-mode-summary{margin:0;color:#5a6c7c;max-width:62ch}.onboarding-chat-busy-line,.onboarding-chat-reset-note{margin:0;display:inline-flex;align-items:center;gap:.42rem;font-size:.84rem}.onboarding-chat-busy-line{color:#516072}.onboarding-chat-busy-line .stitch-icon,.onboarding-chat-reset-note .stitch-icon{width:.9rem;height:.9rem;flex-shrink:0}.onboarding-chat-busy-line .stitch-icon{animation:onboardingChatBusySpin 1.8s linear infinite}.onboarding-chat-reset-note{color:#0f766e}.onboarding-chat-starters{display:flex;flex-wrap:wrap;gap:.5rem}.onboarding-chat-starters-inline{padding:.82rem 0 .92rem;border-bottom:1px solid rgba(15,118,110,.1)}.onboarding-chat-starters-inline .button-secondary{border-color:#92a6bb38;background:#f6fafcf0;color:#486072;box-shadow:none}.onboarding-chat-starters-inline .button-secondary:hover:not(:disabled){border-color:#0d94882e;background:#f0fdfaf5;color:#0f5f59}.onboarding-chat-message{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.72rem .82rem}.onboarding-chat-message.user{background:#0d94880d}.onboarding-chat-message.assistant{background:#fff}.onboarding-chat-message.latest{animation:onboardingChatMessageReveal .22s ease-out}.onboarding-chat-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.45rem;align-items:center}.onboarding-chat-copy-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;padding:0;border-color:#92a6bb3d;color:#5a6c7c;box-shadow:none}.onboarding-chat-copy-button .stitch-icon{width:.96rem;height:.96rem;margin:0}.onboarding-chat-role{display:inline-block;margin-bottom:.32rem;color:#94a3b8;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.onboarding-chat-message p{margin:0;color:#0f172a;white-space:pre-wrap;line-height:1.5}.onboarding-chat-sources{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.onboarding-chat-composer{margin-top:.78rem}.onboarding-chat-composer-shell{border:1px solid rgba(126,167,160,.28);border-radius:16px;background:radial-gradient(circle at top left,#ccfbf16b,#ccfbf100 36%),linear-gradient(180deg,#fcfffefa,#f7fbfcfa);padding:.88rem .96rem .92rem;box-shadow:0 12px 28px #0f172a0b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.onboarding-chat-composer-shell:focus-within{border-color:#0d94885c;box-shadow:0 0 0 3px #0d948814,0 16px 34px #0f172a0f}.onboarding-chat-input-shell{padding:.86rem 0 .18rem;margin-top:.06rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#fafcfdfa);box-shadow:inset 0 1px #ffffffb3}.onboarding-chat-composer textarea{margin:0;resize:vertical;min-height:92px;border:none;background:transparent;box-shadow:none;padding:0 .02rem 0 .04rem;color:#102033}.onboarding-chat-composer textarea::-moz-placeholder{color:#728397}.onboarding-chat-composer textarea::placeholder{color:#728397}.onboarding-chat-composer textarea:focus{box-shadow:none}.onboarding-chat-composer-actions{display:flex;align-items:center;justify-content:space-between;padding-top:.82rem;border-top:1px solid rgba(15,118,110,.1);gap:.9rem}.onboarding-chat-composer-status{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:1rem}@keyframes onboardingChatBusySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes onboardingChatMessageReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.onboarding-quick-drawer .hint{max-width:32rem}button.card.left{text-align:left;display:block;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-sm)}button.card.left:hover{border-color:var(--accent);background:var(--accent-soft);color:#0f172a}.register-page{position:relative}.register-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.register-toolbar .hint{margin-top:.3rem}.register-toolbar-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.questions-resolution-hero{display:grid;gap:1rem}.questions-resolution-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.95fr);gap:1rem;align-items:stretch}.questions-resolution-overview-copy,.questions-resolution-spotlight,.questions-resolution-step{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.questions-resolution-overview-copy{padding:1.1rem 1.15rem;display:grid;gap:.45rem}.questions-resolution-overview-copy:after,.questions-resolution-spotlight:after{content:"";position:absolute;inset:auto auto -3rem -2rem;width:10rem;height:10rem;border-radius:999px;background:radial-gradient(circle,#0d94881f,#0d948800);pointer-events:none}.questions-resolution-overline{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#0f766e}.questions-resolution-summary{margin:0;max-width:26ch;color:#0f172a;font-family:var(--font-display);font-size:clamp(1.25rem,1.2rem + .5vw,1.7rem);line-height:1.08;letter-spacing:-.03em}.questions-resolution-spotlight{padding:1rem 1.05rem;display:grid;gap:.75rem;align-content:start;box-shadow:0 16px 32px #0f172a0f}.questions-resolution-spotlight.is-clear{box-shadow:none}.questions-resolution-spotlight strong{color:#0f172a;font-size:1rem;line-height:1.3}.questions-resolution-spotlight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.questions-resolution-tone{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .68rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.questions-resolution-tone.tone-blocking{border-color:#d9770647;background:#fef3c7e6;color:#9a3412}.questions-resolution-tone.tone-partial{border-color:#b4530933;background:#fef9c3eb;color:#92400e}.questions-resolution-tone.tone-open{border-color:#0e74902e;background:#ecfeffeb;color:#155e75}.questions-resolution-tone.tone-answered{border-color:#16a34a38;background:#f0fdf4f0;color:#166534}.questions-resolution-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.questions-resolution-step{padding:.9rem .95rem;display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.questions-resolution-step.is-active{border-color:#0d948847;box-shadow:0 0 0 1px #0d94881f;transform:translateY(-1px)}.questions-resolution-step.is-complete{border-color:#16a34a33}.questions-resolution-step-icon{width:1rem;height:1rem;margin-top:.2rem;color:#0f766e}.questions-resolution-step strong,.question-resolution-check strong{display:block;color:#0f172a;font-size:.82rem;letter-spacing:-.01em}.questions-resolution-step span,.question-resolution-check span{display:block;margin-top:.18rem;color:#64748b;font-size:.8rem;line-height:1.45}.questions-queue-grid{align-items:start}.questions-queue-panel{background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.questions-queue-card{align-content:start}.questions-queue-card.tone-blocking{border-color:#d977062e}.questions-queue-card.tone-partial{border-color:#b4530929}.register-question-priority{color:#0f172a;font-weight:600}.questions-inline-signals{display:flex;flex-wrap:wrap;gap:.4rem}.questions-inline-signal{display:inline-flex;align-items:center;min-height:1.65rem;padding:.12rem .52rem;border-radius:999px;background:#0f172a0a;color:#475569;font-size:.72rem;font-weight:600}.risks-management-hero{display:grid;gap:1.15rem}.risks-loading-state{min-height:10.5rem}.risks-management-overview{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(20rem,.92fr);gap:1.2rem;align-items:stretch}.risks-management-overview-copy,.risks-management-spotlight,.risk-management-panel{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.risks-management-overview-copy{padding:1.2rem 1.24rem;display:grid;gap:.82rem}.risks-management-overview-copy:after,.risks-management-spotlight:after,.risk-management-panel:after{content:"";position:absolute;inset:auto auto -3rem -2rem;width:10rem;height:10rem;border-radius:999px;background:radial-gradient(circle,#b453091c,#b4530900);pointer-events:none}.risks-management-overline{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#b45309}.risks-management-summary{margin:0;max-width:25ch;color:#0f172a;font-family:var(--font-display);font-size:clamp(1.25rem,1.2rem + .5vw,1.7rem);line-height:1.08;letter-spacing:-.03em}.risks-management-sequence{display:grid;gap:.28rem;padding-top:.4rem}.risks-management-sequence-step{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:.86rem 0 .82rem;border-top:1px solid rgba(148,163,184,.18)}.risks-management-sequence-step strong{display:block;color:#0f172a;font-size:.82rem;letter-spacing:-.01em}.risks-management-sequence-step>div>span{display:block;margin-top:.18rem;color:#64748b;font-size:.79rem;line-height:1.45}.risks-management-sequence-index{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;margin-top:.04rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#ffffffd1;color:#475569;font-size:.72rem;font-weight:700}.risks-management-sequence-step.is-active .risks-management-sequence-index{border-color:#b453093d;background:#fff7edeb;color:#9a3412}.risks-management-sequence-step.is-complete .risks-management-sequence-index{border-color:#16a34a2e;background:#f0fdf4e6;color:#166534}.risks-management-sequence-step.is-active strong{color:#9a3412}.risks-management-sequence-step.is-complete strong,.risks-management-sequence-step.is-complete>div>span{color:#166534}.risks-management-spotlight{padding:1.08rem 1.12rem 1.14rem;display:grid;gap:.82rem;align-content:start;box-shadow:0 16px 32px #0f172a0f}.risks-management-overview-copy:hover,.risks-management-overview-copy:focus-within{transform:translateY(-1px);border-color:#b453092e}.risks-management-spotlight:hover,.risks-management-spotlight:focus-within,.risk-management-panel:hover,.risk-management-panel:focus-within{transform:translateY(-2px);border-color:#b4530938;box-shadow:0 14px 28px #0f172a0f}.risks-management-spotlight.is-clear{border-color:#16a34a2e;background:linear-gradient(180deg,#f0fdf4d1,#fffffffa)}.risks-management-spotlight strong{color:#0f172a;font-size:1rem;line-height:1.3}.risks-management-spotlight.is-clear strong,.risks-management-spotlight.is-clear .hint{color:#166534}.risks-management-spotlight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.risks-management-tone,.register-risk-priority{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .68rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#ffffffeb;color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.risks-management-tone.tone-severe,.register-risk-priority.tone-severe{border-color:#b91c1c38;background:#fef2f2f5;color:#b91c1c}.risks-management-tone.tone-review,.register-risk-priority.tone-review{border-color:#b4530933;background:#fff7edf5;color:#9a3412}.risks-management-tone.tone-gap,.register-risk-priority.tone-gap{border-color:#0e74902e;background:#ecfefff0;color:#155e75}.risks-management-tone.tone-watching,.register-risk-priority.tone-watching{border-color:#0d94882e;background:#f0fdfaf0;color:#0f766e}.risks-management-tone.tone-open,.register-risk-priority.tone-open{border-color:#4755692e;background:#f8fafcf0;color:#334155}.risks-management-tone.tone-contained,.register-risk-priority.tone-contained{border-color:#16a34a38;background:#f0fdf4f0;color:#166534}.risks-management-meta,.risk-management-exposure{margin:0;color:#0f172a;font-weight:600;letter-spacing:-.01em}.risk-management-exposure{color:#9a3412}.risks-rating-strip{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.risks-rating-strip-divider{color:#7c5c44;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.risks-exposure-grid{display:grid;grid-template-columns:minmax(0,1.72fr) repeat(3,minmax(0,1fr));gap:.82rem;align-items:stretch}.risks-exposure-card{display:grid;gap:.42rem;padding:.96rem .98rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffff5,#f8fafceb);align-content:start;min-height:100%}.risks-exposure-card.is-primary{grid-column:auto;min-height:100%}.risks-exposure-card strong{color:#0f172a;font-size:1.1rem;line-height:1.1;max-width:20ch}.risks-exposure-card p{color:#64748b;font-size:.8rem;line-height:1.42;max-width:34ch}.risks-exposure-card.tone-severe{border-color:#b91c1c2e;background:linear-gradient(180deg,#fef2f2f0,#fffffffa)}.risks-exposure-card.tone-elevated{border-color:#b453092e;background:linear-gradient(180deg,#fff7edf0,#fffffffa)}.risks-exposure-card.tone-contained{border-color:#16a34a2e;background:linear-gradient(180deg,#f0fdf4e6,#fffffffa)}.risks-exposure-label{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.risks-exposure-meter{display:block;width:100%;height:.44rem;margin-top:.22rem;border-radius:999px;background:#94a3b829;overflow:hidden}.risks-exposure-meter:after{content:"";display:block;width:var(--risk-meter-fill, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#b453096b,#d97706c7);transition:width .22s cubic-bezier(.16,1,.3,1)}.risks-exposure-card.tone-contained .risks-exposure-meter:after,.risks-exposure-card.tone-assessment .risks-exposure-meter:after{background:linear-gradient(90deg,#0d948861,#0f766eb8)}.risks-exposure-card.tone-severe .risks-exposure-meter:after{background:linear-gradient(90deg,#dc262675,#b91c1cd1)}.risks-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"severe severe" "review gaps";gap:1.02rem 1.08rem;align-items:start}.risks-queue-panel{container-type:inline-size;background:linear-gradient(180deg,#f8fafcf5,#fffffffa);min-height:100%}.risks-queue-panel-severe{grid-area:severe}.risks-queue-panel-review{grid-area:review}.risks-queue-panel-gaps{grid-area:gaps}.risks-queue-panel .decisions-queue-panel-head>div,.risks-queue-card .decisions-queue-card-head>div{display:grid;gap:.26rem;min-width:0}.risks-queue-panel-severe .decisions-queue-panel-head{gap:1rem 1.4rem;align-items:flex-start}.risks-queue-panel-severe .decisions-queue-panel-head>div{max-width:44rem}.risks-queue-panel-severe .decisions-queue-card-list{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.risks-queue-panel .decisions-queue-card-list{gap:.88rem}.risks-queue-card{gap:.96rem;padding:1.04rem 1.08rem 1.12rem;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.risks-queue-card.tone-severe{border-color:#b91c1c2e}.risks-queue-card.tone-review{border-color:#b4530929}.risks-queue-card.tone-gap{border-color:#0e749029}.risks-queue-card.tone-watching{border-color:#0d948829}.risks-queue-card:hover,.risks-queue-card:focus-within{transform:translateY(-2px);border-color:#b4530938;box-shadow:0 14px 28px #0f172a0f}.risks-queue-card .decisions-queue-card-head strong{max-width:28ch;font-size:1rem;line-height:1.22}.risks-queue-panel .decisions-queue-empty{padding-top:.32rem}.risks-queue-panel-severe.is-empty .decisions-queue-empty{min-height:6.5rem;align-items:flex-start;padding-top:.6rem}.risks-inline-signals{display:flex;flex-wrap:wrap;gap:.4rem}.risks-inline-signal{display:inline-flex;align-items:center;min-height:1.65rem;padding:.12rem .52rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#ffffffb8;color:#475569;font-size:.72rem;font-weight:600}.risk-management-panel{padding:1rem 1.05rem 1.08rem;display:grid;gap:.84rem}.risk-management-panel.active{border-color:#b4530947;box-shadow:0 0 0 1px #b453091f;background:linear-gradient(180deg,#fff7ede6,#fff)}.risk-management-summary,.risk-management-checklist{position:relative;z-index:1;display:grid;gap:.62rem}.risk-management-check{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding:.7rem .75rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#ffffffd1;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.risk-management-check.is-complete{border-color:#16a34a2e;background:#f0fdf4d1}.risk-management-check:hover,.risk-management-check:focus-within{transform:translateY(-1px);border-color:#b453092e;box-shadow:0 10px 20px #0f172a0a}.risk-management-check-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:#b453091f;color:#9a3412}.risk-management-check.is-complete .risk-management-check-icon{background:#16a34a24;color:#166534}.risk-management-check strong{display:block;color:#0f172a;font-size:.82rem;letter-spacing:-.01em}.risk-management-check span{display:block;margin-top:.18rem;color:#64748b;font-size:.8rem;line-height:1.45}.risk-management-guidance{position:relative;z-index:1;margin:-.1rem 0 0;color:#9a3412;font-size:.82rem;font-weight:600}.risk-management-fields,.risk-exposure-fields{position:relative;z-index:1;align-items:start}.issues-management-hero{display:grid;gap:1rem}.issues-loading-state{min-height:10.5rem}.issues-loading-line{position:relative;overflow:hidden}.issues-loading-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#fffbeb70,#fff0);transform:translate(-100%);animation:issuesLoadingSweep 2.6s cubic-bezier(.16,1,.3,1) infinite;pointer-events:none}.stakeholders-raci-loading-line.actions-loading-line.issues-loading-line{background:linear-gradient(180deg,#fff7ede0,#ffffffeb);border-color:#d977062e;box-shadow:inset 0 1px #ffffffb8}.issues-loading-progress{display:inline-flex;gap:.42rem;margin-top:.62rem;align-items:center}.issues-loading-progress-dot{width:.44rem;height:.44rem;border-radius:999px;background:#94a3b842;box-shadow:0 0 0 1px #94a3b829;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.issues-loading-progress-dot.is-active{transform:scale(1.25);background:#d97706d1;box-shadow:0 0 0 4px #d977061f}.issues-management-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.92fr);gap:1.08rem;align-items:stretch}.issues-management-overview-copy,.issues-management-spotlight,.issue-management-panel{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.issues-management-overview-copy{padding:1.12rem 1.18rem;display:grid;gap:.76rem}.issues-management-intro{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(15rem,.84fr);gap:.88rem 1rem;align-items:start}.issues-management-intro-copy{display:grid;gap:.38rem;align-content:start}.issues-management-overview-copy:after,.issues-management-spotlight:after,.issue-management-panel:after{content:"";position:absolute;inset:auto auto -3rem -2rem;width:10rem;height:10rem;border-radius:999px;background:radial-gradient(circle,#d977061c,#d9770600);pointer-events:none}.issues-management-overline{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#b45309}.issues-management-summary{margin:0;max-width:24ch;color:#0f172a;font-family:var(--font-display);font-size:clamp(1.24rem,1.18rem + .46vw,1.66rem);line-height:1.08;letter-spacing:-.03em}.issues-recovery-pulse{display:grid;gap:.46rem;align-content:start;min-height:100%;padding:.74rem .82rem .82rem;border-radius:16px;border:1px solid rgba(217,119,6,.12);background:linear-gradient(180deg,#fff7edc7,#fffffff0);box-shadow:inset 0 1px #ffffffbd}.issues-recovery-pulse-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.issues-recovery-pulse-head span{color:#b45309;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.issues-recovery-pulse-head strong{color:#0f172a;font-size:.84rem;letter-spacing:-.01em}.issues-recovery-pulse-bar{display:flex;gap:.28rem;min-height:.62rem}.issues-recovery-pulse-segment{position:relative;min-width:.9rem;border-radius:999px;opacity:.54;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.issues-recovery-pulse-segment.tone-severe{background:#b91c1c7a}.issues-recovery-pulse-segment.tone-blocked{background:#d977066b}.issues-recovery-pulse-segment.tone-aging{background:#b4530961}.issues-recovery-pulse-segment.tone-progress{background:#0d948857}.issues-recovery-pulse-segment.is-active{opacity:1;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a14}.issues-recovery-pulse-caption{margin:0;color:#475569;font-size:.8rem;line-height:1.45}.issues-management-sequence{display:grid;gap:.22rem;padding-top:.18rem}.issues-management-sequence-step{display:grid;grid-template-columns:auto 1fr;gap:.78rem;align-items:start;padding:.8rem 0 .75rem;border-top:1px solid rgba(148,163,184,.18)}.issues-management-sequence-step strong{display:block;color:#0f172a;font-size:.82rem;letter-spacing:-.01em}.issues-management-sequence-step>div>span{display:block;margin-top:.18rem;color:#64748b;font-size:.79rem;line-height:1.45}.issues-management-sequence-index{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;margin-top:.04rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#ffffffd1;color:#475569;font-size:.72rem;font-weight:700}.issues-management-sequence-step.is-active .issues-management-sequence-index{border-color:#d977063d;background:#fff7edeb;color:#9a3412}.issues-management-sequence-step.is-complete .issues-management-sequence-index{border-color:#16a34a2e;background:#f0fdf4e6;color:#166534}.issues-management-sequence-step.is-active strong{color:#9a3412}.issues-management-sequence-step.is-complete strong,.issues-management-sequence-step.is-complete>div>span{color:#166534}.issues-management-spotlight{padding:1.02rem 1.08rem 1.12rem;display:grid;gap:.78rem;align-content:start;box-shadow:0 16px 32px #0f172a0f}.issues-management-overview-copy:hover,.issues-management-overview-copy:focus-within{transform:translateY(-1px);border-color:#d977062e}.issues-management-spotlight:hover,.issues-management-spotlight:focus-within,.issue-management-panel:hover,.issue-management-panel:focus-within{transform:translateY(-2px);border-color:#d9770638;box-shadow:0 14px 28px #0f172a0f}.issues-management-spotlight.is-clear{border-color:#16a34a2e;background:linear-gradient(180deg,#f0fdf4d1,#fffffffa)}.issues-management-spotlight strong{color:#0f172a;font-size:1rem;line-height:1.3}.issues-management-spotlight.is-clear strong,.issues-management-spotlight.is-clear .hint{color:#166534}.issues-management-spotlight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.issues-management-tone,.register-issue-priority,.register-issue-severity{display:inline-flex;align-items:center;min-height:1.76rem;padding:.18rem .66rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#f8fafcf0;color:#475569;font-size:.71rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.register-issue-severity{text-transform:capitalize;letter-spacing:0}.issues-management-tone.tone-severe,.register-issue-priority.tone-severe,.register-issue-severity.tone-critical{border-color:#b91c1c38;background:#fef2f2f5;color:#b91c1c}.issues-management-tone.tone-blocked,.register-issue-priority.tone-blocked,.register-issue-severity.tone-high{border-color:#d977063d;background:#fff7edf5;color:#9a3412}.issues-management-tone.tone-aging,.issues-management-tone.tone-gap,.register-issue-priority.tone-aging,.register-issue-priority.tone-gap,.register-issue-severity.tone-medium{border-color:#b453092e;background:#fef9c3e6;color:#92400e}.issues-management-tone.tone-progress,.register-issue-priority.tone-progress,.register-issue-severity.tone-low{border-color:#0d94882e;background:#f0fdfaf0;color:#0f766e}.issues-management-tone.tone-open,.register-issue-priority.tone-open,.register-issue-severity.tone-unset{border-color:#33415524;background:#f8fafcf0;color:#334155}.issues-management-tone.tone-resolved,.register-issue-priority.tone-resolved{border-color:#16a34a38;background:#f0fdf4f0;color:#166534}.issues-management-meta{margin:0;color:#0f172a;font-weight:600;letter-spacing:-.01em}.issues-pressure-grid{display:grid;grid-template-columns:minmax(0,1.68fr) repeat(3,minmax(0,1fr));gap:.82rem;align-items:stretch}.issues-pressure-card{display:grid;gap:.42rem;padding:.96rem .98rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffff5,#f8fafceb);align-content:start;min-height:100%}.issues-pressure-card strong{color:#0f172a;font-size:1.08rem;line-height:1.1;max-width:22ch}.issues-pressure-card p{color:#64748b;font-size:.8rem;line-height:1.42;max-width:34ch}.issues-pressure-card.tone-severe{border-color:#b91c1c2e;background:linear-gradient(180deg,#fef2f2f0,#fffffffa)}.issues-pressure-card.tone-blocked{border-color:#d977062e;background:linear-gradient(180deg,#fff7edf0,#fffffffa)}.issues-pressure-card.tone-aging{border-color:#b4530929;background:linear-gradient(180deg,#fffbebf0,#fffffffa)}.issues-pressure-card.tone-overall{border-color:#d977061f;background:linear-gradient(180deg,#fffbebdb,#fffffffa)}.issues-pressure-label{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.issues-pressure-meter{display:block;width:100%;height:.44rem;margin-top:.22rem;border-radius:999px;background:#94a3b829;overflow:hidden}.issues-pressure-meter:after{content:"";display:block;width:var(--issue-meter-fill, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#d977066b,#ea580cc7);transition:width .22s cubic-bezier(.16,1,.3,1)}.issues-pressure-card.tone-severe .issues-pressure-meter:after{background:linear-gradient(90deg,#dc262675,#b91c1cd1)}.issues-pressure-card.tone-blocked .issues-pressure-meter:after{background:linear-gradient(90deg,#d977066b,#d97706d1)}.issues-pressure-card.tone-aging .issues-pressure-meter:after{background:linear-gradient(90deg,#b4530957,#d97706b8)}.issues-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"immediate immediate" "blocked gaps";gap:1.02rem 1.08rem;align-items:start}.issues-queue-panel{container-type:inline-size;background:linear-gradient(180deg,#f8fafcf5,#fffffffa);min-height:100%}.issues-queue-panel-immediate{grid-area:immediate}.issues-queue-panel-blocked{grid-area:blocked}.issues-queue-panel-gaps{grid-area:gaps}.issues-queue-panel .decisions-queue-panel-head>div,.issues-queue-card .decisions-queue-card-head>div{display:grid;gap:.24rem;min-width:0}.issues-queue-panel-immediate .decisions-queue-card-list{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.issues-queue-panel .decisions-queue-card-list{gap:.88rem}.issues-queue-card{gap:.95rem;padding:1.04rem 1.08rem 1.12rem;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.issues-queue-card.tone-severe{border-color:#b91c1c2e}.issues-queue-card.tone-blocked{border-color:#d977062e}.issues-queue-card.tone-aging,.issues-queue-card.tone-gap{border-color:#b4530929}.issues-queue-card.tone-progress{border-color:#0d948829}.issues-queue-card:hover,.issues-queue-card:focus-within{transform:translateY(-2px);border-color:#d9770638;box-shadow:0 14px 28px #0f172a0f}.issues-queue-card .decisions-queue-card-head strong{max-width:30ch;font-size:1rem;line-height:1.22}.issues-management-spotlight .button-compact:not(:disabled):hover,.issues-queue-card .decisions-queue-actions .button-compact:not(:disabled):hover{transform:translateY(-1px)}.issues-management-spotlight .button-compact:active,.issues-queue-card .decisions-queue-actions .button-compact:active{transform:translateY(1px)}.issues-queue-panel .decisions-queue-empty{padding-top:.3rem}.issues-queue-panel-immediate.is-empty .decisions-queue-empty{min-height:6.6rem;align-items:flex-start;padding-top:.6rem}.issues-queue-card .decisions-queue-actions{padding-top:.14rem}.issues-inline-signals{display:flex;flex-wrap:wrap;gap:.4rem}.issues-inline-signal{display:inline-flex;align-items:center;min-height:1.65rem;padding:.12rem .52rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#ffffffb8;color:#475569;font-size:.72rem;font-weight:600}.issue-management-panel{padding:1rem 1.05rem 1.08rem;display:grid;gap:.8rem}.issue-management-panel.active{border-color:#d9770647;box-shadow:0 0 0 1px #d977061f;background:linear-gradient(180deg,#fff7ede0,#fff)}.issue-management-summary,.issue-management-checklist{position:relative;z-index:1;display:grid;gap:.62rem}.issue-management-summary-signals{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.issue-management-check{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding:.7rem .75rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#ffffffd1;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.issue-management-check.is-complete{border-color:#16a34a2e;background:#f0fdf4d1}.issue-management-check:hover,.issue-management-check:focus-within{transform:translateY(-1px);border-color:#d977062e;box-shadow:0 10px 20px #0f172a0a}.issue-management-check-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:#d977061f;color:#9a3412}.issue-management-check.is-complete .issue-management-check-icon{background:#16a34a24;color:#166534}.issue-management-check strong{display:block;color:#0f172a;font-size:.82rem;letter-spacing:-.01em}.issue-management-check span{display:block;margin-top:.18rem;color:#64748b;font-size:.8rem;line-height:1.45}.issue-management-guidance{position:relative;z-index:1;margin:-.02rem 0 0;padding:.72rem .8rem;border-radius:14px;border:1px solid rgba(217,119,6,.14);background:#fff7edb8;color:#9a3412;font-size:.82rem;font-weight:600;line-height:1.5}.issue-management-fields{position:relative;z-index:1;align-items:start}.assumptions-validation-hero{display:grid;gap:1rem}.assumptions-loading-state{min-height:10.5rem}.assumptions-loading-line{position:relative;overflow:hidden}.assumptions-loading-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffff61,#fff0);transform:translate(-100%);animation:assumptionsLoadingSweep 2.8s cubic-bezier(.16,1,.3,1) infinite;pointer-events:none}.assumptions-loading-progress{display:inline-flex;gap:.42rem;margin-top:.62rem;align-items:center}.assumptions-loading-progress-dot{width:.44rem;height:.44rem;border-radius:999px;background:#94a3b847;box-shadow:0 0 0 1px #94a3b829;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.assumptions-loading-progress-dot.is-active{transform:scale(1.25);background:#0d9488c7;box-shadow:0 0 0 4px #0d94881f}.assumptions-validation-overview{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(18rem,.94fr);gap:1rem;align-items:stretch}.assumptions-validation-overview-copy,.assumptions-validation-spotlight,.assumption-validation-panel{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.assumptions-validation-overview-copy{padding:1.08rem 1.16rem;display:grid;gap:.74rem}.assumptions-validation-intro{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(15rem,.82fr);gap:.9rem 1rem;align-items:start}.assumptions-validation-intro-copy{display:grid;gap:.38rem;align-content:start}.assumptions-validation-overview-copy:after,.assumptions-validation-spotlight:after,.assumption-validation-panel:after{content:"";position:absolute;inset:auto auto -3rem -2rem;width:10rem;height:10rem;border-radius:999px;background:radial-gradient(circle,#0d94881a,#0d948800);pointer-events:none}.assumptions-validation-overline{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#0f766e}.assumptions-validation-summary{margin:0;max-width:19ch;color:#0f172a;font-family:var(--font-display);font-size:clamp(1.22rem,1.18rem + .45vw,1.62rem);line-height:1.08;letter-spacing:-.03em}.assumptions-validation-pulse{display:grid;gap:.46rem;align-content:start;min-height:100%;padding:.72rem .8rem .8rem;border-radius:16px;border:1px solid rgba(13,148,136,.12);background:linear-gradient(180deg,#f0fdfac7,#ffffffeb)}.assumptions-validation-pulse-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.assumptions-validation-pulse-head span{color:#0f766e;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.assumptions-validation-pulse-head strong{color:#0f172a;font-size:.84rem;letter-spacing:-.01em}.assumptions-validation-pulse-bar{display:flex;gap:.28rem;min-height:.62rem}.assumptions-validation-pulse-segment{position:relative;flex:1 1 25%;min-width:.9rem;border-radius:999px;opacity:.54;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.assumptions-validation-pulse-segment.tone-urgent{background:#b91c1c7a}.assumptions-validation-pulse-segment.tone-gap{background:#b453096b}.assumptions-validation-pulse-segment.tone-review{background:#0d948857}.assumptions-validation-pulse-segment.tone-validated{background:#16a34a61}.assumptions-validation-pulse-segment.is-active{opacity:1;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a14}.assumptions-validation-pulse-caption{margin:0;color:#475569;font-size:.8rem;line-height:1.45}.assumptions-validation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem 1rem;padding-top:.1rem}.assumptions-validation-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;min-height:100%;padding:.84rem 0 .35rem;border-top:1px solid rgba(148,163,184,.18)}.assumptions-validation-step strong{display:block;color:#0f172a;font-size:.82rem;letter-spacing:-.01em}.assumptions-validation-step>div>span{display:block;margin-top:.18rem;color:#64748b;font-size:.79rem;line-height:1.45}.assumptions-validation-step-index{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;margin-top:.04rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#ffffffd1;color:#475569;font-size:.72rem;font-weight:700}.assumptions-validation-step.is-active .assumptions-validation-step-index{border-color:#0d94883d;background:#f0fdfae6;color:#0f766e}.assumptions-validation-step.is-complete .assumptions-validation-step-index{border-color:#16a34a2e;background:#f0fdf4e6;color:#166534}.assumptions-validation-step.is-active strong{color:#0f766e}.assumptions-validation-step.is-complete strong,.assumptions-validation-step.is-complete>div>span{color:#166534}.assumptions-validation-spotlight{padding:1.04rem 1.08rem 1.12rem;display:grid;gap:.8rem;align-content:start;box-shadow:0 16px 32px #0f172a0f}.assumptions-validation-overview-copy:hover,.assumptions-validation-overview-copy:focus-within,.assumptions-validation-spotlight:hover,.assumptions-validation-spotlight:focus-within,.assumption-validation-panel:hover,.assumption-validation-panel:focus-within{transform:translateY(-2px);border-color:#0d948833;box-shadow:0 14px 28px #0f172a0f}.assumptions-validation-spotlight.is-clear{border-color:#16a34a2e;background:linear-gradient(180deg,#f0fdf4d1,#fffffffa)}.assumptions-validation-spotlight strong{color:#0f172a;font-size:1rem;line-height:1.3}.assumptions-validation-spotlight.is-clear strong,.assumptions-validation-spotlight.is-clear .hint{color:#166534}.assumptions-validation-spotlight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.assumptions-validation-tone,.register-assumption-state,.register-assumption-confidence{display:inline-flex;align-items:center;min-height:1.72rem;padding:.18rem .64rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#f8fafcf0;color:#475569;font-size:.71rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.assumptions-validation-tone.tone-urgent,.register-assumption-state.tone-urgent{border-color:#b91c1c38;background:#fef2f2f5;color:#b91c1c}.assumptions-validation-tone.tone-gap,.register-assumption-state.tone-gap{border-color:#b4530933;background:#fff7edf5;color:#9a3412}.assumptions-validation-tone.tone-review,.register-assumption-state.tone-review{border-color:#0d94882e;background:#f0fdfaf0;color:#0f766e}.assumptions-validation-tone.tone-open,.register-assumption-state.tone-open{border-color:#33415524;background:#f8fafcf0;color:#334155}.assumptions-validation-tone.tone-validated,.register-assumption-state.tone-validated,.assumptions-validation-tone.tone-retired,.register-assumption-state.tone-retired{border-color:#16a34a38;background:#f0fdf4f0;color:#166534}.register-assumption-confidence{text-transform:capitalize;letter-spacing:0}.register-assumption-confidence.tone-high{border-color:#0d948833;background:#f0fdfaf5;color:#0f766e}.register-assumption-confidence.tone-medium{border-color:#b453092e;background:#fff7edf0;color:#9a3412}.register-assumption-confidence.tone-low{border-color:#64748b2e;background:#f8fafcf0;color:#475569}.register-assumption-confidence.tone-unset{border-color:#94a3b82e;background:#f8fafceb;color:#64748b}.assumptions-validation-meta{margin:0;color:#0f172a;font-weight:600;letter-spacing:-.01em}.assumptions-queue-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);grid-template-areas:"urgent review" "urgent gaps";gap:1rem 1.12rem;align-items:start}.assumptions-queue-grid.is-urgent-clear{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"review gaps" "urgent urgent"}.assumptions-queue-panel{container-type:inline-size;background:linear-gradient(180deg,#f8fafcf5,#fffffffa);min-height:100%}.assumptions-queue-panel-urgent{grid-area:urgent}.assumptions-queue-panel-review{grid-area:review}.assumptions-queue-panel-gaps{grid-area:gaps}.assumptions-queue-panel .decisions-queue-panel-head>div,.assumptions-queue-card .decisions-queue-card-head>div{display:grid;gap:.24rem;min-width:0}.assumptions-queue-panel-urgent .decisions-queue-card-list{grid-template-columns:1fr}.assumptions-queue-card{gap:.94rem;padding:1rem 1.04rem 1.08rem;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.assumptions-queue-card.tone-urgent{border-color:#b91c1c2e}.assumptions-queue-card.tone-gap{border-color:#b453092e}.assumptions-queue-card.tone-review{border-color:#0d94882e}.assumptions-queue-card:hover,.assumptions-queue-card:focus-within{transform:translateY(-2px);border-color:#0d948838;box-shadow:0 14px 28px #0f172a0f}.assumptions-queue-card .decisions-queue-card-head strong{max-width:28ch;font-size:1rem;line-height:1.22}.assumptions-queue-panel .decisions-queue-card-list{gap:.86rem}.assumptions-queue-panel-urgent .decisions-queue-panel-head{align-items:flex-end}.assumptions-queue-panel-urgent .decisions-queue-panel-head>div{max-width:40rem}.assumptions-queue-panel-urgent .decisions-queue-card{padding:1.08rem 1.12rem 1.14rem}.assumptions-queue-panel-urgent .decisions-queue-card-head strong{max-width:36ch}.assumptions-queue-grid.is-urgent-clear .assumptions-queue-panel-urgent .decisions-queue-empty{min-height:6.4rem;align-items:flex-start;padding-top:.55rem}.assumptions-inline-signals{display:flex;flex-wrap:wrap;gap:.4rem}.assumptions-inline-signal{display:inline-flex;align-items:center;min-height:1.65rem;padding:.12rem .52rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#ffffffb8;color:#475569;font-size:.72rem;font-weight:600}.assumption-validation-panel{padding:1rem 1.05rem 1.08rem;display:grid;gap:.8rem}.assumption-validation-panel.active{border-color:#0d948847;box-shadow:0 0 0 1px #0d94881f;background:linear-gradient(180deg,#f0fdfae0,#fff)}.assumption-validation-summary,.assumption-validation-checklist{position:relative;z-index:1;display:grid;gap:.62rem}.assumption-validation-summary-signals{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.assumption-validation-progress{display:grid;gap:.42rem;padding:.72rem .78rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#ffffffd1}.assumption-validation-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.assumption-validation-progress-head span{color:#64748b;font-size:.78rem}.assumption-validation-progress-head strong{color:#0f172a;font-size:.82rem;letter-spacing:-.01em}.assumption-validation-progress-meter{position:relative;display:block;height:.58rem;border-radius:999px;overflow:hidden;background:#e2e8f0b3}.assumption-validation-progress-meter:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--assumption-validation-progress, 0%);border-radius:inherit;background:linear-gradient(90deg,#0d948885,#0d9488db);transition:width .24s cubic-bezier(.16,1,.3,1)}.assumption-validation-check{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding:.7rem .75rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#ffffffd1;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.assumption-validation-check.is-complete{border-color:#16a34a2e;background:#f0fdf4d1}.assumption-validation-check:hover,.assumption-validation-check:focus-within{transform:translateY(-1px);border-color:#0d94882e;box-shadow:0 10px 20px #0f172a0a}.assumption-validation-check-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:#0d94881f;color:#0f766e}.assumption-validation-check.is-complete .assumption-validation-check-icon{background:#16a34a24;color:#166534}.assumption-validation-check strong{display:block;color:#0f172a;font-size:.82rem;letter-spacing:-.01em}.assumption-validation-check span{display:block;margin-top:.18rem;color:#64748b;font-size:.8rem;line-height:1.45}.assumption-validation-guidance{position:relative;z-index:1;margin:-.02rem 0 0;padding:.72rem .8rem;border-radius:14px;border:1px solid rgba(13,148,136,.14);background:#f0fdfab8;color:#0f766e;font-size:.82rem;font-weight:600;line-height:1.5}.assumption-validation-fields{position:relative;z-index:1;align-items:start}.assumptions-validation-spotlight .button-compact:not(:disabled):hover,.assumptions-queue-actions .button-compact:not(:disabled):hover{transform:translateY(-1px)}.assumptions-validation-spotlight .button-compact:active,.assumptions-queue-actions .button-compact:active{transform:translateY(1px)}.assumptions-queue-card .decisions-queue-actions{padding-top:.12rem}.dependencies-page,.dependencies-management-hero{display:grid;gap:1rem}.dependencies-loading-state{min-height:10.5rem}.dependencies-loading-line{position:relative;overflow:hidden}.dependencies-loading-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#f0fdfa6b,#fff0);transform:translate(-100%);animation:dependenciesLoadingSweep 2.7s cubic-bezier(.16,1,.3,1) infinite;pointer-events:none}.stakeholders-raci-loading-line.actions-loading-line.dependencies-loading-line{background:linear-gradient(180deg,#f0fdfae6,#ffffffeb);border-color:#0d94882e;box-shadow:inset 0 1px #ffffffbd}.dependencies-loading-progress{display:inline-flex;gap:.42rem;margin-top:.62rem;align-items:center}.dependencies-loading-progress-label{margin:.42rem 0 0;color:#64748b;font-size:.76rem;letter-spacing:.01em}.dependencies-loading-progress-dot{width:.44rem;height:.44rem;border-radius:999px;background:#94a3b842;box-shadow:0 0 0 1px #94a3b829;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.dependencies-loading-progress-dot.is-active{transform:scale(1.25);background:#0d9488cc;box-shadow:0 0 0 4px #0d94881f}.dependencies-management-overview{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(18rem,.94fr);gap:1rem;align-items:stretch}.dependencies-management-overview-copy,.dependencies-management-spotlight,.dependency-management-panel{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.dependencies-management-overview-copy{padding:1.08rem 1.16rem;display:grid;gap:.74rem}.dependencies-management-intro{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(15rem,.84fr);gap:.9rem 1rem;align-items:start}.dependencies-management-intro-copy{display:grid;gap:.38rem;align-content:start}.dependencies-management-overview-copy:after,.dependencies-management-spotlight:after,.dependency-management-panel:after{content:"";position:absolute;inset:auto auto -3rem -2rem;width:10rem;height:10rem;border-radius:999px;background:radial-gradient(circle,#0d94881a,#0d948800);pointer-events:none}.dependencies-management-overline{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#0f766e}.dependencies-management-summary{margin:0;max-width:22ch;color:#0f172a;font-family:var(--font-display);font-size:clamp(1.22rem,1.18rem + .45vw,1.62rem);line-height:1.08;letter-spacing:-.03em}.dependencies-coordination-pulse{display:grid;gap:.46rem;align-content:start;min-height:100%;padding:.74rem .82rem .82rem;border-radius:16px;border:1px solid rgba(13,148,136,.12);background:linear-gradient(180deg,#f0fdfac7,#fffffff0);box-shadow:inset 0 1px #ffffffbd}.dependencies-coordination-pulse-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.dependencies-coordination-pulse-head span{color:#0f766e;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dependencies-coordination-pulse-head strong{color:#0f172a;font-size:.84rem;letter-spacing:-.01em}.dependencies-coordination-pulse-bar{display:flex;gap:.28rem;min-height:.62rem}.dependencies-coordination-pulse-segment{position:relative;min-width:.9rem;border-radius:999px;opacity:.56;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.dependencies-coordination-pulse-segment.tone-risk{background:#b91c1c7a}.dependencies-coordination-pulse-segment.tone-waiting{background:#b4530966}.dependencies-coordination-pulse-segment.tone-gap{background:#d977066b}.dependencies-coordination-pulse-segment.tone-controlled{background:#0d948857}.dependencies-coordination-pulse-segment.is-active{opacity:1;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a14}.dependencies-coordination-pulse-caption{margin:0;color:#475569;font-size:.8rem;line-height:1.45}.dependencies-coordination-pulse-foot{display:grid;gap:.38rem;padding-top:.1rem}.dependencies-coordination-pulse-foot>span:last-child{color:#5b6b7f;font-size:.78rem;line-height:1.42}.dependencies-management-sequence{display:grid;gap:.22rem}.dependencies-management-sequence-step{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;min-height:100%;padding:.84rem 0 .35rem;border-top:1px solid rgba(148,163,184,.18)}.dependencies-management-sequence-step strong{display:block;color:#0f172a;font-size:.82rem;letter-spacing:-.01em}.dependencies-management-sequence-step>div>span{display:block;margin-top:.18rem;color:#64748b;font-size:.79rem;line-height:1.45}.dependencies-management-sequence-index{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;margin-top:.04rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#ffffffd1;color:#475569;font-size:.72rem;font-weight:700}.dependencies-management-sequence-step.is-active .dependencies-management-sequence-index{border-color:#0d94883d;background:#f0fdfae6;color:#0f766e}.dependencies-management-sequence-step.is-complete .dependencies-management-sequence-index{border-color:#16a34a2e;background:#f0fdf4e6;color:#166534}.dependencies-management-sequence-step.is-active strong{color:#0f766e}.dependencies-management-sequence-step.is-complete strong,.dependencies-management-sequence-step.is-complete>div>span{color:#166534}.dependencies-management-spotlight{padding:1.04rem 1.08rem 1.12rem;display:grid;gap:.8rem;align-content:start;box-shadow:0 16px 32px #0f172a0f}.dependencies-management-overview-copy:hover,.dependencies-management-overview-copy:focus-within,.dependencies-management-spotlight:hover,.dependencies-management-spotlight:focus-within,.dependency-management-panel:hover,.dependency-management-panel:focus-within{transform:translateY(-2px);border-color:#0d948833;box-shadow:0 14px 28px #0f172a0f}.dependencies-management-spotlight.is-clear{border-color:#16a34a2e;background:linear-gradient(180deg,#f0fdf4d1,#fffffffa)}.dependencies-management-spotlight strong{color:#0f172a;font-size:1rem;line-height:1.3}.dependencies-management-spotlight.is-clear strong,.dependencies-management-spotlight.is-clear .hint{color:#166534}.dependencies-management-spotlight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.dependencies-management-tone,.register-dependency-attention,.register-dependency-assurance{display:inline-flex;align-items:center;min-height:1.72rem;padding:.18rem .64rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#f8fafcf0;color:#475569;font-size:.71rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dependencies-management-tone.tone-risk,.register-dependency-attention.tone-risk,.register-dependency-assurance.tone-low{border-color:#b91c1c38;background:#fef2f2f5;color:#b91c1c}.dependencies-management-tone.tone-waiting,.register-dependency-attention.tone-waiting,.register-dependency-assurance.tone-medium{border-color:#b453092e;background:#fff7edf5;color:#9a3412}.dependencies-management-tone.tone-gap,.register-dependency-attention.tone-gap{border-color:#d977062e;background:#fffbebf5;color:#b45309}.dependencies-management-tone.tone-controlled,.register-dependency-attention.tone-controlled,.register-dependency-assurance.tone-high{border-color:#0d94882e;background:#f0fdfaf0;color:#0f766e}.dependencies-management-tone.tone-resolved{border-color:#16a34a38;background:#f0fdf4f0;color:#166534}.register-dependency-assurance.tone-unset{border-color:#94a3b82e;background:#f8fafceb;color:#64748b}.dependencies-management-meta{margin:0;color:#0f172a;font-weight:600;letter-spacing:-.01em;line-height:1.42}.dependencies-pressure-grid{display:grid;grid-template-columns:minmax(0,1.68fr) repeat(3,minmax(0,1fr));gap:.82rem;align-items:stretch}.dependencies-pressure-card{display:grid;gap:.42rem;padding:.96rem .98rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffff5,#f8fafceb);align-content:start;min-height:100%}.dependencies-pressure-card strong{color:#0f172a;font-size:1.08rem;line-height:1.1;max-width:22ch}.dependencies-pressure-card p{color:#64748b;font-size:.8rem;line-height:1.42;max-width:34ch}.dependencies-pressure-card.tone-overall{border-color:#0d94881f;background:linear-gradient(180deg,#f0fdfad6,#fffffffa)}.dependencies-pressure-card.tone-risk{border-color:#b91c1c2e;background:linear-gradient(180deg,#fef2f2f0,#fffffffa)}.dependencies-pressure-card.tone-waiting{border-color:#b4530929;background:linear-gradient(180deg,#fff7edf0,#fffffffa)}.dependencies-pressure-card.tone-gap{border-color:#0d948829;background:linear-gradient(180deg,#f0fdfaeb,#fffffffa)}.dependencies-pressure-label{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.dependencies-pressure-meter{display:block;width:100%;height:.44rem;margin-top:.22rem;border-radius:999px;background:#94a3b829;overflow:hidden}.dependencies-pressure-meter:after{content:"";display:block;width:var(--dependency-meter-fill, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d94886b,#0f766ecc);transition:width .22s cubic-bezier(.16,1,.3,1)}.dependencies-pressure-card.tone-risk .dependencies-pressure-meter:after{background:linear-gradient(90deg,#dc262675,#b91c1cd1)}.dependencies-pressure-card.tone-waiting .dependencies-pressure-meter:after{background:linear-gradient(90deg,#b4530966,#d97706bd)}.dependencies-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"risk risk" "waiting gaps";gap:1rem 1.1rem;align-items:start}.dependencies-queue-panel{container-type:inline-size;background:linear-gradient(180deg,#f8fafcf5,#fffffffa);min-height:100%}.dependencies-queue-panel-risk{grid-area:risk}.dependencies-queue-panel-waiting{grid-area:waiting}.dependencies-queue-panel-gaps{grid-area:gaps}.dependencies-queue-panel .decisions-queue-panel-head>div,.dependencies-queue-card .decisions-queue-card-head>div{display:grid;gap:.24rem;min-width:0}.dependencies-queue-panel-risk .decisions-queue-card-list{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.dependencies-queue-card{gap:.94rem;padding:1rem 1.04rem 1.08rem;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.dependencies-queue-card.tone-risk{border-color:#b91c1c2e}.dependencies-queue-card.tone-waiting{border-color:#b453092e}.dependencies-queue-card.tone-gap{border-color:#d9770629}.dependencies-queue-card.tone-controlled{border-color:#0d948829}.dependencies-queue-card:hover,.dependencies-queue-card:focus-within{transform:translateY(-2px);border-color:#0d948838;box-shadow:0 14px 28px #0f172a0f}.dependencies-queue-card .decisions-queue-card-head strong{max-width:30ch;font-size:1rem;line-height:1.22}.dependencies-management-spotlight .button-compact:not(:disabled):hover,.dependencies-queue-card .decisions-queue-actions .button-compact:not(:disabled):hover{transform:translateY(-1px)}.dependencies-management-spotlight .button-icon,.dependencies-queue-card .decisions-queue-actions .button-icon{transition:transform .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}.dependencies-management-spotlight .button-compact:not(:disabled):hover .button-icon,.dependencies-queue-card .decisions-queue-actions .button-compact:not(:disabled):hover .button-icon{transform:translate(1px) scale(1.04)}.dependencies-management-spotlight .button-compact:active,.dependencies-queue-card .decisions-queue-actions .button-compact:active{transform:translateY(1px)}.dependencies-queue-panel .decisions-queue-card-list{gap:.86rem}.dependencies-queue-panel-risk.is-empty .decisions-queue-empty{min-height:6.4rem;align-items:flex-start;padding-top:.55rem}.dependencies-inline-signals{display:flex;flex-wrap:wrap;gap:.4rem}.dependencies-inline-signals.has-overflow{align-items:flex-start}.dependencies-inline-signal{display:inline-flex;align-items:center;min-height:1.65rem;max-width:min(100%,20rem);padding:.12rem .52rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#ffffffb8;color:#475569;font-size:.72rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dependencies-inline-signal.is-overflow{border-style:dashed;background:#f8fafcf0;color:#64748b}.dependency-management-panel{padding:1rem 1.05rem 1.08rem;display:grid;gap:.8rem}.dependency-management-summary,.dependency-management-checklist{position:relative;z-index:1;display:grid;gap:.62rem}.dependency-management-readiness{position:relative;z-index:1;display:grid;gap:.42rem;padding:.78rem .82rem .82rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffc,#f8fafcf0)}.dependency-management-readiness-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.dependency-management-readiness-head span{color:#64748b;font-size:.71rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dependency-management-readiness-head strong{color:#0f172a;font-size:.82rem;letter-spacing:-.01em}.dependency-management-readiness-bar{position:relative;display:block;width:100%;height:.46rem;border-radius:999px;background:#94a3b829;overflow:hidden}.dependency-management-readiness-bar:after{content:"";display:block;width:var(--dependency-readiness-fill, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#d9770675,#b45309cc);transition:width .22s cubic-bezier(.16,1,.3,1)}.dependency-management-readiness-bar.tone-controlled:after{background:linear-gradient(90deg,#0d94886b,#0f766ecc)}.dependency-management-readiness-bar.tone-resolved:after{background:linear-gradient(90deg,#22c55e6b,#16a34ad6)}.dependency-management-readiness-bar.tone-gap:after{background:linear-gradient(90deg,#d9770666,#b45309b8)}.dependency-management-readiness-note{margin:0;color:#526273;font-size:.77rem;line-height:1.44}.dependency-management-summary-signals{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.dependency-management-check{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding:.7rem .75rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#ffffffd1;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.dependency-management-check.is-complete{border-color:#16a34a2e;background:#f0fdf4d1}.dependency-management-check:hover,.dependency-management-check:focus-within{transform:translateY(-1px);border-color:#0d94882e;box-shadow:0 10px 20px #0f172a0a}.dependency-management-check-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:#0d94881f;color:#0f766e}.dependency-management-check.is-complete .dependency-management-check-icon{background:#16a34a24;color:#166534}.dependency-management-check strong{display:block;color:#0f172a;font-size:.82rem;letter-spacing:-.01em}.dependency-management-check span{display:block;margin-top:.18rem;color:#64748b;font-size:.8rem;line-height:1.45}.dependency-management-guidance{position:relative;z-index:1;margin:-.02rem 0 0;padding:.72rem .8rem;border-radius:14px;border:1px solid rgba(13,148,136,.14);background:#f0fdfab8;color:#0f766e;font-size:.82rem;font-weight:600;line-height:1.5}.dependency-management-fields{position:relative;z-index:1;align-items:start}.actions-execution-hero{display:grid;gap:1rem}.actions-execution-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.95fr);gap:1.1rem;align-items:stretch}.actions-execution-overview-copy,.actions-execution-spotlight,.action-execution-panel{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.actions-execution-overview-copy{padding:1.1rem 1.15rem;display:grid;gap:.7rem}.actions-execution-overview-copy:after,.actions-execution-spotlight:after,.action-execution-panel:after{content:"";position:absolute;inset:auto auto -3rem -2rem;width:10rem;height:10rem;border-radius:999px;background:radial-gradient(circle,#0d94881f,#0d948800);pointer-events:none}.actions-execution-overline{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#0f766e}.actions-loading-state{min-height:10.5rem}.stakeholders-raci-loading-line.actions-loading-line{background:linear-gradient(180deg,#f0fdfadb,#ffffffeb);border-color:#0d94882e;box-shadow:inset 0 1px #ffffffb8}.actions-execution-summary{margin:0;max-width:24ch;color:#0f172a;font-family:var(--font-display);font-size:clamp(1.25rem,1.2rem + .5vw,1.7rem);line-height:1.08;letter-spacing:-.03em}.actions-execution-sequence{display:grid;gap:.2rem;padding-top:.25rem}.actions-execution-sequence-step{display:grid;grid-template-columns:auto 1fr;gap:.72rem;align-items:start;padding:.72rem 0 .68rem;border-top:1px solid rgba(148,163,184,.18)}.actions-execution-sequence-step strong{display:block;color:#0f172a;font-size:.82rem;letter-spacing:-.01em}.actions-execution-sequence-step>div>span{display:block;margin-top:.18rem;color:#64748b;font-size:.79rem;line-height:1.45}.actions-execution-sequence-index{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;margin-top:.04rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#ffffffd1;color:#475569;font-size:.72rem;font-weight:700}.actions-execution-sequence-step.is-active .actions-execution-sequence-index{border-color:#0d94883d;background:#f0fdfae6;color:#0f766e}.actions-execution-sequence-step.is-complete .actions-execution-sequence-index{border-color:#16a34a2e;background:#f0fdf4e6;color:#166534}.actions-execution-sequence-step.is-active strong{color:#0f766e}.actions-execution-sequence-step.is-complete strong,.actions-execution-sequence-step.is-complete>div>span{color:#166534}.actions-execution-spotlight{padding:1rem 1.05rem;display:grid;gap:.75rem;align-content:start;box-shadow:0 16px 32px #0f172a0f}.actions-execution-overview-copy:hover,.actions-execution-overview-copy:focus-within{transform:translateY(-1px);border-color:#0d94882e}.actions-execution-spotlight:hover,.actions-execution-spotlight:focus-within,.action-execution-panel:hover,.action-execution-panel:focus-within{transform:translateY(-2px);border-color:#0d94883d;box-shadow:0 14px 28px #0f172a0f}.actions-execution-spotlight.is-clear{border-color:#16a34a2e;background:linear-gradient(180deg,#f0fdf4d1,#fffffffa)}.actions-execution-spotlight strong{color:#0f172a;font-size:1rem;line-height:1.3}.actions-execution-spotlight.is-clear strong,.actions-execution-spotlight.is-clear .hint{color:#166534}.actions-execution-spotlight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.actions-execution-tone,.register-action-priority{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .68rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#ffffffeb;color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.actions-execution-tone.tone-blocked,.register-action-priority.tone-blocked{border-color:#d9770647;background:#fff7edf5;color:#9a3412}.actions-execution-tone.tone-overdue,.register-action-priority.tone-overdue{border-color:#b91c1c38;background:#fef2f2f5;color:#b91c1c}.actions-execution-tone.tone-unassigned,.register-action-priority.tone-unassigned{border-color:#0e74902e;background:#ecfefff0;color:#155e75}.actions-execution-tone.tone-due-soon,.register-action-priority.tone-due-soon{border-color:#b4530933;background:#fef9c3eb;color:#92400e}.actions-execution-tone.tone-carry-forward,.register-action-priority.tone-carry-forward{border-color:#94a3b83d;background:#f8fafcf5;color:#475569}.actions-execution-tone.tone-in-progress,.register-action-priority.tone-in-progress{border-color:#0d94882e;background:#f0fdfaf0;color:#0f766e}.actions-execution-tone.tone-open,.register-action-priority.tone-open{border-color:#33415524;background:#f8fafcf0;color:#334155}.actions-execution-tone.tone-done,.register-action-priority.tone-done{border-color:#16a34a38;background:#f0fdf4f0;color:#166534}.actions-execution-meta{margin:0;color:#0f172a;font-weight:600;letter-spacing:-.01em}.actions-execution-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"blocked time" "blocked ownership";gap:1.15rem 1.25rem;align-items:start}.actions-execution-grid.is-blocked-clear{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"time ownership" "blocked blocked"}.actions-queue-panel{container-type:inline-size;background:linear-gradient(180deg,#f8fafcf5,#fffffffa);min-height:100%}.actions-queue-panel-blocked{grid-area:blocked}.actions-queue-panel-time{grid-area:time}.actions-queue-panel-ownership{grid-area:ownership}.actions-queue-panel-blocked .decisions-queue-card-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.actions-queue-panel .decisions-queue-panel-head>div,.actions-queue-card .decisions-queue-card-head>div{display:grid;gap:.24rem;min-width:0}.actions-queue-panel .decisions-queue-card-list{gap:.9rem}.actions-queue-card{gap:.95rem;padding:1.05rem 1.1rem 1.15rem;align-content:start;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.actions-queue-card.tone-blocked{border-color:#d977062e}.actions-queue-card.tone-overdue{border-color:#b91c1c2e}.actions-queue-card.tone-unassigned{border-color:#0e749029}.actions-queue-card.tone-due-soon{border-color:#b4530929}.actions-queue-card.tone-carry-forward{border-color:#47556929}.actions-queue-card:hover,.actions-queue-card:focus-within{transform:translateY(-2px);border-color:#0d94883d;box-shadow:0 14px 28px #0f172a0f}.actions-queue-panel .decisions-queue-empty{padding-top:.3rem}.actions-queue-panel-blocked.is-empty .decisions-queue-empty{min-height:6.75rem;align-items:flex-start;padding-top:.6rem}.actions-queue-card .decisions-queue-card-head strong{max-width:30ch;font-size:1.02rem;line-height:1.22}.actions-queue-card .decisions-queue-actions{padding-top:.15rem}.actions-inline-signals{display:flex;flex-wrap:wrap;gap:.4rem}.actions-inline-signal{display:inline-flex;align-items:center;min-height:1.65rem;padding:.12rem .52rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#ffffffb8;color:#475569;font-size:.72rem;font-weight:600}@container (max-width: 24rem){.actions-queue-panel .decisions-queue-panel-head,.actions-queue-card .decisions-queue-card-head,.actions-queue-card .decisions-queue-actions{flex-direction:column;align-items:flex-start}.actions-queue-card .decisions-queue-actions .button-compact{width:100%;justify-content:center}}.register-row-risk td{transition:background-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.register-row-risk:hover td,.register-row-risk:focus-within td{background:#fffaf5ad}.register-row-risk:hover .register-risk-priority,.register-row-risk:focus-within .register-risk-priority{border-color:#b4530938}.register-row-risk-severe td:first-child{box-shadow:inset 3px 0 #b91c1c5c}.register-row-risk-review td:first-child{box-shadow:inset 3px 0 #b4530957}.register-row-risk-gap td:first-child{box-shadow:inset 3px 0 #0e749047}.register-row-risk-watching td:first-child{box-shadow:inset 3px 0 #0d948847}.register-row-action td{transition:background-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.register-row-action:hover td,.register-row-action:focus-within td{background:#f8fafcc7}.register-row-action:hover .register-action-priority,.register-row-action:focus-within .register-action-priority{border-color:#0d948838}.register-row-action-blocked td:first-child{box-shadow:inset 3px 0 #d977066b}.register-row-action-overdue td:first-child{box-shadow:inset 3px 0 #b91c1c57}.register-row-action-unassigned td:first-child{box-shadow:inset 3px 0 #0e749042}.register-row-action-due-soon td:first-child{box-shadow:inset 3px 0 #b453094d}.register-row-issue td{transition:background-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.register-row-issue:hover td,.register-row-issue:focus-within td{background:#fffaf5b8}.register-row-issue:hover .register-issue-priority,.register-row-issue:focus-within .register-issue-priority,.register-row-issue:hover .register-issue-severity,.register-row-issue:focus-within .register-issue-severity{border-color:#d9770638}.register-row-issue-severe td:first-child{box-shadow:inset 3px 0 #b91c1c5c}.register-row-issue-blocked td:first-child{box-shadow:inset 3px 0 #d9770657}.register-row-issue-aging td:first-child,.register-row-issue-gap td:first-child{box-shadow:inset 3px 0 #b453094d}.register-row-issue-progress td:first-child{box-shadow:inset 3px 0 #0d948847}.register-row-assumption td{transition:background-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.register-row-assumption:hover td,.register-row-assumption:focus-within td{background:#f4fdfbb8}.register-row-assumption-urgent td:first-child{box-shadow:inset 3px 0 #b91c1c57}.register-row-assumption-gap td:first-child{box-shadow:inset 3px 0 #b4530952}.register-row-assumption-review td:first-child{box-shadow:inset 3px 0 #0d948847}.register-row-dependency td{transition:background-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.register-row-dependency:hover td,.register-row-dependency:focus-within td{background:#f0fdfa94}.register-row-dependency-risk td:first-child{box-shadow:inset 3px 0 #b91c1c57}.register-row-dependency-waiting td:first-child{box-shadow:inset 3px 0 #b453094d}.register-row-dependency-gap td:first-child{box-shadow:inset 3px 0 #d9770647}.register-table-shell{padding:0;overflow:hidden}.register-table-scroll{overflow-x:auto}.register-table{width:100%;border-collapse:collapse;min-width:980px}.register-table.register-table-risk{min-width:1360px}.register-table.register-table-assumption{min-width:1260px}.register-table.register-table-dependency{min-width:1320px}.register-table.register-table-issue{min-width:1280px}.register-table.register-table-risk th,.register-table.register-table-risk td{padding:.76rem .62rem}.register-table.register-table-assumption th,.register-table.register-table-assumption td{padding:.78rem .7rem}.register-table.register-table-dependency th,.register-table.register-table-dependency td,.register-table.register-table-issue th,.register-table.register-table-issue td{padding:.78rem .68rem}.register-table.register-table-risk th:nth-child(1),.register-table.register-table-risk td:nth-child(1){width:5.2rem}.register-table.register-table-risk th:nth-child(2),.register-table.register-table-risk td:nth-child(2){width:42%}.register-table.register-table-risk th:nth-child(3),.register-table.register-table-risk td:nth-child(3),.register-table.register-table-risk th:nth-child(n+4):nth-child(-n+8),.register-table.register-table-risk td:nth-child(n+4):nth-child(-n+8),.register-table.register-table-risk th:nth-child(10),.register-table.register-table-risk td:nth-child(10){width:6.4rem;white-space:nowrap}.register-table.register-table-risk th:nth-child(n+4):nth-child(-n+8),.register-table.register-table-risk td:nth-child(n+4):nth-child(-n+8),.register-table.register-table-risk th:nth-child(11),.register-table.register-table-risk td:nth-child(11),.register-table.register-table-risk th:nth-child(12),.register-table.register-table-risk td:nth-child(12){text-align:center}.register-table.register-table-risk th:nth-child(9),.register-table.register-table-risk td:nth-child(9){width:8.6rem}.register-table.register-table-risk th:nth-child(11),.register-table.register-table-risk td:nth-child(11),.register-table.register-table-risk th:nth-child(12),.register-table.register-table-risk td:nth-child(12){width:6.8rem;white-space:nowrap}.register-table.register-table-risk th:last-child,.register-table.register-table-risk td:last-child{width:1%;padding-right:.78rem;padding-left:.5rem}.register-table.register-table-assumption th:nth-child(1),.register-table.register-table-assumption td:nth-child(1){width:5.2rem}.register-table.register-table-assumption th:nth-child(2),.register-table.register-table-assumption td:nth-child(2){width:33%}.register-table.register-table-assumption th:nth-child(3),.register-table.register-table-assumption td:nth-child(3),.register-table.register-table-assumption th:nth-child(4),.register-table.register-table-assumption td:nth-child(4),.register-table.register-table-assumption th:nth-child(6),.register-table.register-table-assumption td:nth-child(6),.register-table.register-table-assumption th:nth-child(8),.register-table.register-table-assumption td:nth-child(8){width:8rem;white-space:nowrap}.register-table.register-table-assumption th:nth-child(5),.register-table.register-table-assumption td:nth-child(5){width:9.4rem}.register-table.register-table-assumption th:nth-child(7),.register-table.register-table-assumption td:nth-child(7){width:22%}.register-table.register-table-assumption th:last-child,.register-table.register-table-assumption td:last-child{width:1%;padding-right:.78rem;padding-left:.5rem}.register-table.register-table-dependency th:nth-child(1),.register-table.register-table-dependency td:nth-child(1){width:5.2rem}.register-table.register-table-dependency th:nth-child(2),.register-table.register-table-dependency td:nth-child(2){width:35%}.register-table.register-table-dependency th:nth-child(3),.register-table.register-table-dependency td:nth-child(3),.register-table.register-table-dependency th:nth-child(5),.register-table.register-table-dependency td:nth-child(5),.register-table.register-table-dependency th:nth-child(7),.register-table.register-table-dependency td:nth-child(7),.register-table.register-table-dependency th:nth-child(8),.register-table.register-table-dependency td:nth-child(8){width:8rem;white-space:nowrap}.register-table.register-table-dependency th:nth-child(4),.register-table.register-table-dependency td:nth-child(4){width:12rem}.register-table.register-table-dependency th:nth-child(6),.register-table.register-table-dependency td:nth-child(6){width:24%}.register-table.register-table-dependency th:last-child,.register-table.register-table-dependency td:last-child{width:1%;padding-right:.78rem;padding-left:.5rem}.register-table.register-table-issue th:nth-child(1),.register-table.register-table-issue td:nth-child(1){width:5.2rem}.register-table.register-table-issue th:nth-child(2),.register-table.register-table-issue td:nth-child(2){width:38%}.register-table.register-table-issue th:nth-child(3),.register-table.register-table-issue td:nth-child(3),.register-table.register-table-issue th:nth-child(4),.register-table.register-table-issue td:nth-child(4),.register-table.register-table-issue th:nth-child(7),.register-table.register-table-issue td:nth-child(7),.register-table.register-table-issue th:nth-child(8),.register-table.register-table-issue td:nth-child(8){width:8rem;white-space:nowrap}.register-table.register-table-issue th:nth-child(5),.register-table.register-table-issue td:nth-child(5){width:21%}.register-table.register-table-issue th:nth-child(6),.register-table.register-table-issue td:nth-child(6){width:9.4rem}.register-table.register-table-issue th:last-child,.register-table.register-table-issue td:last-child{width:1%;padding-right:.78rem;padding-left:.5rem}.register-table th,.register-table td{padding:.82rem .95rem;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:top}.register-table th{background:#f8fafc;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.register-table tbody tr:hover{background:#fcfdfd}.register-row-question-blocking td:first-child{box-shadow:inset 3px 0 #d977066b}.register-row-question-partial td:first-child{box-shadow:inset 3px 0 #b4530957}.register-id-cell{font-family:var(--font-mono);font-size:.78rem;color:#64748b;white-space:nowrap}.register-title-cell{display:flex;flex-direction:column;gap:.28rem}.register-title-cell strong{color:#0f172a;font-size:.94rem}.register-table.register-table-risk .register-title-cell strong{max-width:44ch;font-size:.96rem;line-height:1.22}.register-table.register-table-risk .register-title-cell{gap:.34rem}.register-table.register-table-risk .register-title-cell>span:first-of-type{max-width:72ch}.register-table.register-table-assumption .register-title-cell strong{max-width:42ch;font-size:.96rem;line-height:1.22}.register-table.register-table-assumption .register-title-cell{gap:.34rem}.register-table.register-table-assumption .register-title-cell>span:first-of-type{max-width:62ch}.register-table.register-table-dependency .register-title-cell strong{max-width:42ch;font-size:.96rem;line-height:1.22}.register-table.register-table-dependency .register-title-cell{gap:.34rem}.register-table.register-table-dependency .register-title-cell>span:first-of-type{max-width:66ch}.register-table.register-table-issue .register-title-cell strong{max-width:44ch;font-size:.96rem;line-height:1.22}.register-table.register-table-issue .register-title-cell{gap:.34rem}.register-table.register-table-issue .register-title-cell>span:first-of-type{max-width:70ch}.register-table.register-table-assumption td:nth-child(4),.register-table.register-table-assumption td:nth-child(5),.register-table.register-table-assumption td:nth-child(6),.register-table.register-table-assumption td:nth-child(8){vertical-align:middle}.register-table.register-table-dependency td:nth-child(3),.register-table.register-table-dependency td:nth-child(5),.register-table.register-table-dependency td:nth-child(7),.register-table.register-table-dependency td:nth-child(8){vertical-align:middle}.register-table.register-table-dependency .dependencies-inline-signals{margin-top:.16rem}.register-table.register-table-dependency .button-compact{min-width:4.75rem;justify-content:center}.register-table.register-table-issue td:nth-child(4),.register-table.register-table-issue td:nth-child(6),.register-table.register-table-issue td:nth-child(7),.register-table.register-table-issue td:nth-child(8){vertical-align:middle}.register-title-cell span{color:#64748b;line-height:1.5}.register-table-muted{color:#94a3b8}.register-assumption-invalidation-cell{min-width:0}.register-assumption-invalidation-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45;color:#475569}.register-dependency-party-cell,.register-dependency-blocks-cell{min-width:0}.register-dependency-party{display:grid;gap:.2rem}.register-dependency-party strong{color:#0f172a;font-size:.84rem;line-height:1.3}.register-dependency-party span{color:#64748b;font-size:.78rem;line-height:1.45}.register-dependency-blocks-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.45;color:#475569}.register-issue-impact-cell{min-width:0}.register-issue-impact-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.45;color:#475569}.register-row-actions{width:1%;white-space:nowrap}.register-risk-dimension,.register-risk-rating{display:inline-flex;align-items:center;min-height:1.7rem;padding:.13rem .5rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#f8fafceb;color:#475569;font-size:.7rem;font-weight:600;white-space:nowrap}.register-risk-dimension{text-transform:capitalize}.register-risk-rating-cell{display:flex;align-items:center;justify-content:center}.risk-management-rating-row{display:flex;flex-wrap:wrap;gap:.45rem}.register-risk-rating{width:-moz-fit-content;width:fit-content;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.register-table.register-table-risk .register-id-cell{font-size:.72rem}.register-risk-rating.tone-high{border-color:#b91c1c38;background:#fef2f2f5;color:#b91c1c}.register-risk-rating.tone-medium{border-color:#b4530933;background:#fff7edf5;color:#9a3412}.register-risk-rating.tone-low{border-color:#16a34a33;background:#f0fdf4f0;color:#166534}.register-risk-rating.tone-incomplete{border-color:#64748b2e;background:#f8fafcf0;color:#475569}@container (max-width: 24rem){.dependencies-queue-panel .decisions-queue-panel-head,.dependencies-queue-card .decisions-queue-card-head,.dependencies-queue-card .decisions-queue-actions,.issues-queue-panel .decisions-queue-panel-head,.issues-queue-card .decisions-queue-card-head,.issues-queue-card .decisions-queue-actions,.assumptions-queue-panel .decisions-queue-panel-head,.assumptions-queue-card .decisions-queue-card-head,.assumptions-queue-card .decisions-queue-actions,.risks-queue-panel .decisions-queue-panel-head,.risks-queue-card .decisions-queue-card-head,.risks-rating-strip{flex-direction:column;align-items:flex-start}.dependencies-queue-card .decisions-queue-actions .button-compact,.issues-queue-card .decisions-queue-actions .button-compact,.assumptions-queue-card .decisions-queue-actions .button-compact{width:100%;justify-content:center}.dependency-management-summary-signals,.issue-management-summary-signals,.assumption-validation-summary-signals{align-items:stretch}.dependencies-coordination-pulse-head,.assumption-validation-progress-head,.assumptions-validation-pulse-head{flex-direction:column;align-items:flex-start}}.register-empty{padding:2.4rem 1.2rem;text-align:center}.register-empty h3{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.5rem;font-weight:400}.register-empty .hint{max-width:40ch;margin:0 auto 1rem}.register-status-badge{margin:0}.register-status-open,.register-status-proposed,.register-status-watching{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.register-status-in_progress,.register-status-approved,.register-status-partially_answered,.register-status-retired{background:#fef3c7;border-color:#fcd34d;color:#92400e}.register-status-blocked,.register-status-superseded{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.register-status-done,.register-status-resolved,.register-status-mitigated,.register-status-validated,.register-status-answered,.register-status-closed{background:#dcfce7;border-color:#bbf7d0;color:#166534}.register-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none}.register-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0f172a38;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.register-drawer{position:absolute;top:0;right:0;width:min(560px,100vw);height:100vh;border-radius:0;border-top:none;border-right:none;border-bottom:none;box-shadow:-20px 0 40px #0f172a24;padding:.95rem;pointer-events:auto;overflow-y:auto}.register-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.register-drawer-kicker{color:#94a3b8;font-size:.7rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700;margin-bottom:.28rem}.register-drawer-header h3{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:400;color:#0f172a;text-transform:none;letter-spacing:-.02em}.register-drawer-form{display:flex;flex-direction:column;gap:.55rem}.register-drawer-form label{display:flex;flex-direction:column;gap:.22rem}.register-drawer-form label>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.register-drawer-form input,.register-drawer-form select,.register-drawer-form textarea{font-size:.86rem;padding:.46rem .54rem}.register-drawer-form textarea{resize:vertical;min-height:8rem}.onboarding-setup-page{display:grid;gap:1.1rem}.onboarding-setup-hero{display:grid;gap:.85rem;position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(14,116,144,.08),transparent 30%),linear-gradient(180deg,#fffffffa,#fcfcfbfa)}.onboarding-setup-hero h2{margin:0;max-width:14ch;line-height:.98;letter-spacing:-.04em}.onboarding-setup-hero .hint{max-width:68ch}.onboarding-setup-hero-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.onboarding-setup-hero-stat{display:grid;gap:.22rem;padding:.8rem .9rem;border:1px solid rgba(148,163,184,.22);border-radius:calc(var(--radius-md) - .2rem);background:#ffffffd1}.onboarding-setup-hero-stat span{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onboarding-setup-hero-stat strong{color:#0f172a;font-size:.92rem;line-height:1.35}.onboarding-setup-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem}.onboarding-setup-step{display:grid;gap:.38rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);position:relative;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.onboarding-setup-step:hover{transform:translateY(-1px);border-color:#94a3b875}.onboarding-setup-step-rail{position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px;background:linear-gradient(180deg,#94a3b81f,#94a3b857)}.onboarding-setup-step.is-current{border-color:#0d94885c;box-shadow:inset 0 0 0 1px #0d948814,0 18px 34px -28px #0d948861}.onboarding-setup-step.is-current .onboarding-setup-step-rail{background:linear-gradient(180deg,#0f766e47,#0d9488eb)}.onboarding-setup-step.is-complete{border-color:#0d94883d;background:linear-gradient(180deg,#f0fdfaf5,#fffffffa)}.onboarding-setup-step.is-complete .onboarding-setup-step-rail{background:linear-gradient(180deg,#0f766e3d,#0d9488cc)}.onboarding-setup-step-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.onboarding-setup-step-index,.onboarding-setup-step-status,.onboarding-setup-step-optional,.onboarding-setup-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onboarding-setup-step-index{color:#64748b}.onboarding-setup-step-status,.onboarding-setup-step-optional{color:#0f766e}.onboarding-setup-step strong{color:#0f172a;font-size:.98rem}.onboarding-setup-step p{margin:0;color:#5f6f82;font-size:.84rem;line-height:1.45}.onboarding-setup-step-optional{color:#64748b}.onboarding-setup-section{display:grid;gap:1rem;background:linear-gradient(180deg,#fffffffa,#fcfcfbfa)}.onboarding-setup-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(226,232,240,.8)}.onboarding-setup-section-head h3,.onboarding-seat-spotlight h4,.onboarding-roster-head h4{margin:0}.onboarding-setup-status{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--border);background:#fff;color:#475569;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.onboarding-setup-status.is-complete,.onboarding-setup-status.is-capacity{border-color:#0d948842;background:#f0fdfaeb;color:#0f766e}.onboarding-setup-eyebrow{margin:0 0 .3rem;color:#64748b}.onboarding-seat-spotlight{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid rgba(13,148,136,.16);border-radius:var(--radius-md);background:linear-gradient(135deg,#0d94880f,#fffffff0)}.onboarding-seat-spotlight-copy{display:grid;gap:.7rem}.onboarding-seat-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.onboarding-seat-metric{display:grid;gap:.3rem;padding:.9rem;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-sm);background:#ffffffeb;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.onboarding-seat-metric:hover{transform:translateY(-1px);border-color:#0f172a24;box-shadow:0 10px 24px -22px #0f172a73}.onboarding-seat-metric span{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.onboarding-seat-metric strong{color:#0f172a;font-size:1.3rem;letter-spacing:-.03em}.onboarding-seat-progress{display:grid;gap:.5rem}.onboarding-seat-progress-bar{position:relative;height:.72rem;overflow:hidden;border-radius:999px;background:#94a3b829;box-shadow:inset 0 1px 2px #0f172a14}.onboarding-seat-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0e7490eb,#0d9488e0);box-shadow:0 8px 18px -12px #0f766e8c}.onboarding-seat-progress-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .8rem;color:#5f6f82;font-size:.82rem}.onboarding-seat-progress-caption strong{color:#0f172a;font-size:.88rem}.onboarding-invite-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:flex-end}.onboarding-invite-form label{gap:.3rem}.onboarding-invite-form input{min-height:2.9rem}.onboarding-invite-form button{min-width:9rem;min-height:2.9rem}.onboarding-invite-helper{margin:-.25rem 0 0;color:#5f6f82;font-size:.84rem;line-height:1.45}.onboarding-invite-caption{margin:-.5rem 0 0;color:#64748b;font-size:.76rem;line-height:1.5}.onboarding-roster{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.onboarding-roster-group{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffeb;align-content:start}.onboarding-roster-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.onboarding-roster-head span{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:0 .5rem;border-radius:999px;background:#f8fafc;color:#0f172a;font-weight:700}.onboarding-roster-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.85rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.onboarding-roster-item:hover{transform:translateY(-1px);border-color:#94a3b86b;box-shadow:0 14px 28px -24px #0f172a61}.onboarding-roster-copy{display:grid;gap:.18rem;min-width:0}.onboarding-roster-copy strong,.onboarding-roster-copy span{overflow-wrap:anywhere}.onboarding-roster-copy span{color:#5f6f82;font-size:.84rem}.onboarding-roster-copy small{color:#64748b;font-size:.74rem}.onboarding-roster-meta,.onboarding-roster-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.onboarding-roster-pill,.onboarding-roster-role{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.2rem .6rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.04em}.onboarding-roster-pill.is-active{background:#0d94881f;color:#0f766e}.onboarding-roster-pill.is-invited{background:#3b82f61a;color:#1d4ed8}.onboarding-roster-role{border:1px solid var(--border);color:#475569;background:#fff}.onboarding-roster-empty{margin:0;padding:1rem 1.05rem;border:1px dashed rgba(148,163,184,.4);border-radius:var(--radius-sm);background:linear-gradient(180deg,#f8fafcb8,#fffffff5);color:#5f6f82;font-size:.84rem;line-height:1.55}.onboarding-ready-panel{display:grid;gap:.95rem;padding:clamp(1.1rem,1rem + .8vw,1.5rem);background:radial-gradient(circle at top right,rgba(13,148,136,.08),transparent 28%),linear-gradient(180deg,#fcfcfbfa,#fff)}.onboarding-ready-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.onboarding-ready-head h3{margin-bottom:.25rem}.onboarding-ready-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(13,148,136,.18);background:#f0fdfaeb;color:#0f766e;font-size:.78rem;font-weight:700;letter-spacing:.04em}.onboarding-ready-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.onboarding-ready-summary-item{display:grid;gap:.18rem;padding:.9rem 1rem;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.18);background:#ffffffd1;box-shadow:0 10px 24px #0f172a0a}.onboarding-ready-summary-item span{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onboarding-ready-summary-item strong{color:#102033;font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.onboarding-ready-ribbon{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.48rem .72rem;border-radius:999px;background:#f0fdfaf5;color:#0f766e;border:1px solid rgba(13,148,136,.18);font-size:.8rem;font-weight:600}.onboarding-ready-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.onboarding-ready-actions a{text-decoration:none;border-radius:.95rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.1rem;font-size:.9rem;font-weight:700;letter-spacing:.01em;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease,color .18s ease}.onboarding-ready-primary{min-width:min(100%,15rem);background:linear-gradient(180deg,#0f766e,#0b625c);color:#f6fffd;border:1px solid rgba(15,118,110,.42);box-shadow:0 16px 28px #0f766e29}.onboarding-ready-primary:hover{transform:translateY(-1px);box-shadow:0 18px 30px #0f766e38;color:#f6fffd}.onboarding-ready-primary:focus-visible,.onboarding-ready-secondary:focus-visible{outline:2px solid rgba(11,79,108,.34);outline-offset:3px}.onboarding-ready-secondary{border:1px solid rgba(148,163,184,.32);background:#ffffffe0;color:#264056}.onboarding-ready-secondary:hover{transform:translateY(-1px);border-color:#0b4f6c3d;background:#f1f5f9f5;color:#17344b}.onboarding-ready-dot{width:.62rem;height:.62rem;border-radius:999px;background:radial-gradient(circle at 35% 35%,#fffffff2,#0d9488eb 55%,#0f766e);box-shadow:0 0 #0d94882e}@media(max-width:720px){.onboarding-setup-hero h2{max-width:none}.onboarding-setup-section-head{flex-direction:column;align-items:flex-start}.onboarding-seat-spotlight,.onboarding-invite-form,.onboarding-roster{grid-template-columns:1fr}.onboarding-seat-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-seat-progress-caption{flex-direction:column;align-items:flex-start}.onboarding-roster-item{grid-template-columns:1fr}.onboarding-setup-status,.onboarding-roster-meta,.onboarding-roster-actions{justify-content:flex-start}.onboarding-invite-form button{width:100%}.onboarding-ready-head{flex-direction:column}.onboarding-ready-summary{grid-template-columns:1fr}.onboarding-ready-actions a{width:100%}}@media(prefers-reduced-motion:no-preference){.onboarding-setup-hero,.onboarding-setup-step,.onboarding-setup-section,.onboarding-ready-panel{animation:onboardingFadeLift .36s cubic-bezier(.22,1,.36,1) both}.onboarding-setup-step:nth-child(2){animation-delay:50ms}.onboarding-setup-step:nth-child(3){animation-delay:.1s}.onboarding-setup-step:nth-child(4){animation-delay:.15s}.onboarding-seat-progress-bar span{animation:onboardingSeatBarReveal .52s cubic-bezier(.22,1,.36,1);transform-origin:left center}.onboarding-ready-dot{animation:onboardingStatusPulse 2.2s ease-out infinite}}@keyframes onboardingFadeLift{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes onboardingSeatBarReveal{0%{transform:scaleX(.35);opacity:.5}to{transform:scaleX(1);opacity:1}}@keyframes onboardingStatusPulse{0%,to{box-shadow:0 0 #0d948829}55%{box-shadow:0 0 0 8px #0d948800}}.register-answer-preview,.register-answer-date{color:#64748b;font-size:.78rem}.register-source-card{margin-bottom:.95rem}.question-resolution-panel{display:grid;gap:.75rem}.action-execution-panel{padding:.9rem .95rem;display:grid;gap:.75rem}.action-execution-summary{position:relative;z-index:1;display:grid;gap:.45rem}.action-execution-checklist{position:relative;z-index:1;display:grid;gap:.55rem}.action-execution-check{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding:.7rem .75rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#ffffffd1;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.action-execution-check.is-complete{border-color:#16a34a2e;background:#f0fdf4d1}.action-execution-check:hover,.action-execution-check:focus-within{transform:translateY(-1px);border-color:#0d948833;box-shadow:0 10px 20px #0f172a0a}.action-execution-check-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:#0d94881f;color:#0f766e}.action-execution-check.is-complete .action-execution-check-icon{background:#16a34a24;color:#166534}.action-execution-check strong{display:block;color:#0f172a;font-size:.82rem;letter-spacing:-.01em}.action-execution-check span{display:block;margin-top:.18rem;color:#64748b;font-size:.8rem;line-height:1.45}.action-execution-guidance{position:relative;z-index:1;margin:-.1rem 0 0;color:#0f766e;font-size:.82rem;font-weight:600}.action-execution-fields{position:relative;z-index:1;align-items:start}.actions-execution-spotlight .button-compact:not(:disabled):hover,.actions-queue-actions .button-compact:not(:disabled):hover{transform:translateY(-1px)}.actions-execution-spotlight .button-compact:active,.actions-queue-actions .button-compact:active{transform:translateY(1px)}.question-resolution-context{display:grid;gap:.32rem;padding:.9rem .95rem;border-radius:16px;border:1px solid rgba(13,148,136,.14);background:linear-gradient(180deg,#f0fdfac7,#ffffffeb)}.question-resolution-context-kicker{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0f766e}.question-resolution-context strong{color:#0f172a;font-size:.98rem;line-height:1.35;letter-spacing:-.01em}.question-resolution-context p{margin:0;color:#475569;line-height:1.55;white-space:pre-wrap}.question-resolution-checklist{display:grid;gap:.55rem}.question-resolution-check{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding:.7rem .75rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#ffffffd1}.question-resolution-check.is-complete{border-color:#16a34a2e;background:#f0fdf4d1}.question-resolution-check-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:#0d948814;color:#0f766e}.question-resolution-check.is-complete .question-resolution-check-icon{background:#16a34a1f;color:#166534}.question-resolution-guidance{margin:-.1rem 0 0;color:#0f766e;font-size:.82rem;font-weight:600}.question-resolution-decision-box{display:grid;gap:.75rem;padding:.85rem .9rem;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:linear-gradient(180deg,#f8fafcdb,#fffffffa)}.question-resolution-toggle{display:flex;align-items:center;gap:.6rem;font-weight:600;color:#0f172a}.question-resolution-toggle input[type=checkbox]{width:auto;margin:0}.question-resolution-decision-fields{display:grid;gap:.55rem}.decisions-page{display:grid;gap:1rem}.decisions-loading-state{min-height:10.5rem}.decisions-queue-hero,.decisions-queue-panel-head,.decisions-queue-card-head,.decisions-queue-actions,.decisions-conflict-head,.decisions-conflict-related-item,.decision-workflow-summary,.decision-workflow-actions{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.decisions-queue-summary{display:inline-flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.decisions-queue-panel-head h3,.decisions-queue-card-head strong,.decisions-conflict-head strong{margin:0}.decisions-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.decisions-queue-panel,.decisions-queue-card,.decisions-conflict-card,.decision-workflow-panel,.decision-conflict-panel{display:grid;gap:.8rem;align-content:start}.decisions-queue-card-list,.decisions-conflict-list,.decisions-conflict-related,.decision-conflict-list{display:grid;gap:.75rem}.decisions-queue-card,.decisions-conflict-card,.decision-conflict-item{padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fffffffa,#f8fafceb);transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.decisions-queue-card:hover,.decisions-conflict-card:hover,.decision-conflict-item:hover{transform:translateY(-2px);border-color:#0d94883d;box-shadow:0 14px 28px #0f172a0f}.decisions-queue-card-body,.decision-workflow-checklist,.decision-workflow-blockers{display:grid;gap:.55rem}.decisions-queue-empty{display:flex;align-items:center;gap:.75rem;padding-top:.15rem;min-height:auto}.decisions-queue-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;background:#0d948814;color:#0f766e;flex:0 0 auto}.decisions-queue-empty .hint{margin:0}.decisions-queue-next-step{margin:0;color:#0f172a;font-weight:600;letter-spacing:-.01em}.decisions-queue-reason-list,.decision-workflow-blockers ul{margin:0;padding-left:1.1rem;color:var(--text-muted)}.decision-workflow-panel.active,.decision-conflict-panel.active,.decision-conflict-item.active{border-color:#0d94884d;box-shadow:0 0 0 1px #0d948829;background:linear-gradient(180deg,#f0fdfaeb,#fff)}.decision-workflow-actions .button-compact:not(:disabled):hover,.decisions-queue-actions .button-compact:not(:disabled):hover{transform:translateY(-1px)}.decision-workflow-actions .button-compact:active,.decisions-queue-actions .button-compact:active{transform:translateY(1px)}.decision-workflow-check{display:grid;gap:.15rem}.decision-workflow-check strong,.decision-workflow-blockers strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#475569}@media(prefers-reduced-motion:reduce){.dependencies-management-overview-copy,.dependencies-management-spotlight,.dependency-management-panel,.dependencies-queue-card,.dependency-management-check,.register-row-dependency td,.dependencies-loading-progress-dot,.dependencies-coordination-pulse-segment,.issues-management-overview-copy,.issues-management-spotlight,.issue-management-panel,.issues-queue-card,.issue-management-check,.register-row-issue td,.assumptions-loading-line:after,.assumptions-validation-overview-copy,.assumptions-validation-spotlight,.assumption-validation-panel,.assumptions-queue-card,.assumption-validation-check,.assumptions-validation-spotlight .button-compact,.assumptions-queue-actions .button-compact,.assumptions-loading-progress-dot,.assumptions-validation-pulse-segment,.issues-loading-progress-dot,.issues-recovery-pulse-segment,.assumption-validation-progress-meter:after,.register-row-assumption td,.risks-management-overview-copy,.risks-management-spotlight,.risk-management-panel,.risks-queue-card,.risk-management-check,.register-row-risk td,.questions-resolution-step,.actions-execution-overview-copy,.actions-execution-spotlight,.action-execution-panel,.actions-queue-card,.action-execution-check,.register-row-action td,.decisions-queue-card,.decisions-conflict-card,.decision-conflict-item,.actions-execution-spotlight .button-compact,.actions-queue-actions .button-compact,.decision-workflow-actions .button-compact,.decisions-queue-actions .button-compact{transition:none;transform:none}.issues-pressure-meter:after,.dependencies-pressure-meter:after,.risks-exposure-meter:after{transition:none}.actions-loading-line .stitch-icon{animation:none}.assumptions-loading-line:after{animation:none}.issues-loading-line:after{animation:none}.dependencies-loading-line:after{animation:none}}@keyframes dependenciesLoadingSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes issuesLoadingSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes assumptionsLoadingSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.register-source-link{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;border:1px solid var(--border);background:#fff;color:#0f766e;border-radius:var(--radius-sm);padding:.42rem .58rem;font-size:.84rem;font-weight:600}.register-source-link:hover{border-color:var(--accent);background:var(--accent-soft)}.register-source-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit}.register-drawer-footer{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.4rem}.recommendation-review-drawer{display:flex;flex-direction:column;gap:.9rem}.recommendation-review-section{display:flex;flex-direction:column;gap:.65rem;padding:.9rem;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:linear-gradient(180deg,#f8fafceb,#fffffffa)}.recommendation-evidence-list{display:flex;flex-wrap:wrap;gap:.5rem}.recommendation-thread-grid{display:grid;gap:.75rem}.recommendation-thread-card{display:flex;flex-direction:column;gap:.65rem;padding:.9rem;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:#fff}.recommendation-thread-card.active{border-color:#0d948852;box-shadow:0 0 0 1px #0d94882e;background:linear-gradient(180deg,#f0fdfaeb,#fff)}.recommendation-thread-head,.recommendation-thread-meta,.recommendation-review-actions{display:flex;gap:.65rem;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.recommendation-thread-head h4{margin:0}.recommendation-thread-meta{justify-content:flex-start}.recommendation-review-actions label{display:flex;flex:1 1 12rem;flex-direction:column;gap:.3rem}.recommendation-review-actions label>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.recommendation-review-reason{min-width:100%}.recommendation-review-actions textarea,.recommendation-review-actions select{font-size:.86rem;padding:.46rem .54rem}.hint{color:var(--text-muted);margin:.36rem 0 0;font-size:.88rem}.badge{display:inline-flex;align-items:center;border:1px solid var(--border);background:#fff;color:#4b5563;padding:.23rem .54rem;border-radius:999px;font-size:.76rem;margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-mono)}.badge-private{border-color:var(--border-strong);background:#f9fafb;color:#374151}.badge-shared{border-color:#0d948847;background:#0d948817;color:#115e59}.badge-ok{border-color:#86efac;background:#f0fdf4;color:#166534}.badge-pending{border-color:#fde68a;background:#fefce8;color:#854d0e}.badge-neutral{border-color:#cbd5e1;background:#f8fafc;color:#475569}.signedOut{min-height:100vh;display:grid;place-content:center;gap:.75rem;text-align:center;padding:1.5rem}.signedOut h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4vw,3rem)}.signedOut p{margin:0;color:var(--text-muted)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:1.25rem}.auth-card{width:min(100%,860px);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:1.2rem}.auth-card h1{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,2vw,2rem);font-weight:400}.auth-card>.hint{margin-top:.35rem;margin-bottom:.9rem}.landing-shell{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top right,rgba(236,253,245,.92),transparent 24rem),linear-gradient(180deg,#fff,#f8fafc);color:#0f172a}.landing-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.landing-orb{position:absolute;border-radius:999px;filter:blur(48px);opacity:.65}.landing-orb-left{left:-6rem;top:-4rem;width:18rem;height:18rem;background:#10b98124}.landing-orb-right{right:1rem;top:8rem;width:20rem;height:20rem;background:#10b9811a}.landing-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 85%)}.landing-header,.landing-main{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.landing-header-site{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;padding-bottom:.9rem;background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(226,232,240,.9)}.landing-brand{display:inline-flex;align-items:center;gap:.8rem}.landing-brand-logo{width:3.25rem;height:3.25rem;-o-object-fit:contain;object-fit:contain}.landing-brand-name{font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.landing-site-nav{display:inline-flex;align-items:center;gap:2rem;margin-left:auto;margin-right:1rem}.landing-site-nav a{color:#0f172a;font-weight:500;text-decoration:none;transition:color .16s ease,opacity .16s ease}.landing-site-nav a:hover{color:#10b981}.landing-sign-in,.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border-radius:10px;padding:.85rem 1.25rem;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),background-color .16s ease,border-color .16s ease,color .16s ease}.landing-sign-in{background:#001f3d;color:#fff;border:1px solid #001f3d}.landing-sign-in:hover{background:#0f172a;border-color:#0f172a}.landing-main{max-width:none;padding:0}.landing-hero{width:100%;min-height:calc(100vh - 6.5rem);background:radial-gradient(circle at 80% 15%,rgba(236,253,245,.9),transparent 23rem),linear-gradient(180deg,#fff,#f8fafc)}.landing-hero-inner{max-width:1280px;margin:0 auto;padding:4rem 1.5rem 5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:3.5rem;align-items:center}.landing-hero-copy-stitch{max-width:40rem}.landing-kicker-row{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.2rem;border-radius:999px;padding:.45rem .75rem;background:#ecfdf5;border:1px solid #d1fae5}.landing-kicker-dot{width:.5rem;height:.5rem;border-radius:999px;background:#10b981}.landing-kicker,.landing-panel-kicker{margin:0;color:#059669;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing-hero-copy-stitch h1{margin:0;max-width:12ch;font-family:var(--font-ui);font-size:clamp(3.6rem,7vw,6rem);font-weight:800;line-height:1.04;letter-spacing:-.05em;color:#001f3d}.landing-hero-copy-stitch h1 span{color:#10b981}.landing-hero-solve{margin:1.5rem 0 0;max-width:38rem;color:#475569;font-size:1.22rem;line-height:1.72}.landing-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.landing-actions-hero{margin-top:2.25rem}.landing-hero-highlights{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.landing-primary{background:#10b981;color:#fff;border:1px solid #10b981;box-shadow:0 14px 28px #10b9813d}.landing-primary:hover{background:#059669;border-color:#059669;transform:translateY(-1px)}.landing-secondary{background:#fff;color:#001f3d;border:1px solid #e2e8f0}.landing-secondary:hover{background:#f8fafc;color:#001f3d;border-color:#cbd5e1;transform:translateY(-1px)}.landing-site-nav a:focus-visible,.landing-sign-in:focus-visible,.landing-primary:focus-visible,.landing-secondary:focus-visible,.landing-footer-links a:focus-visible{outline:none;box-shadow:0 0 0 3px #10b9812e,0 0 0 1px #059669f2}.landing-hero-vault{position:relative;min-height:34rem;display:flex;align-items:center;justify-content:center}.landing-vault-glow{position:absolute;top:12%;right:8%;bottom:12%;left:8%;border-radius:999px;background:#10b98129;filter:blur(80px)}.landing-vault-rings{position:relative;width:min(100%,34rem);aspect-ratio:1 / 1}.landing-vault-ring{position:absolute;inset:50% auto auto 50%;border-radius:999px;transform:translate(-50%,-50%)}.landing-vault-ring-outer{width:100%;height:100%;border:1px solid rgba(209,250,229,.9)}.landing-vault-ring-mid{width:78%;height:78%;border:1px solid rgba(236,253,245,.92)}.landing-vault-ring-inner{width:58%;height:58%;border:1px solid rgba(236,253,245,.65)}.landing-vault-core{position:absolute;left:50%;top:50%;width:16rem;height:16rem;transform:translate(-50%,-50%);z-index:2;animation:landingVaultPulse 4s ease-in-out infinite}.landing-vault-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 40px rgba(15,23,42,.12))}.landing-vault-card{position:absolute;z-index:3;width:14rem;border-radius:10px;padding:1rem 1rem 1.05rem;background:#ffffffd6;border:1px solid rgba(226,232,240,.95);box-shadow:0 12px 30px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-vault-card p{margin:0 0 .45rem;color:#94a3b8;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing-vault-card strong{display:block;color:#001f3d;font-size:.95rem;line-height:1.35}.landing-vault-card-input{top:2rem;left:.5rem;transform:rotate(-3deg)}.landing-vault-card-output{right:.5rem;bottom:2.5rem;transform:rotate(2deg)}@keyframes landingVaultPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.03)}}.landing-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.45rem .82rem;background:#f1f5f9;color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-badge-subtle{background:#f1f5f9;color:#64748b}.landing-features{max-width:1280px;margin:0 auto;padding:5.5rem 1.5rem}.landing-section-header{max-width:46rem;margin:0 auto 4rem;text-align:center}.landing-section-header h2{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.04em;color:#001f3d}.landing-section-header p{margin:1rem auto 0;color:#64748b;line-height:1.7}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.landing-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-faq-section{padding-top:1rem}.landing-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.landing-faq-item{border-radius:10px;border:1px solid #e2e8f0;background:#ffffffe6;box-shadow:0 10px 24px #0f172a0a;overflow:hidden}.landing-faq-item summary{position:relative;cursor:pointer;list-style:none;padding:1.2rem 3rem 1.2rem 1.25rem;color:#001f3d;font-size:1rem;font-weight:700;line-height:1.4}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item summary:after{content:"+";position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);color:#059669;font-size:1.3rem;font-weight:500;line-height:1}.landing-faq-item[open] summary:after{content:"−"}.landing-faq-item p{margin:0;padding:0 1.25rem 1.25rem;color:#526579;line-height:1.7}.landing-faq-item summary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #10b98147}.landing-panel{position:relative;border-radius:10px;padding:2rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 14px 30px #0f172a0d;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .16s ease}.landing-panel h3{margin:0;font-size:1.55rem;line-height:1.2;letter-spacing:-.03em;color:#001f3d}.landing-panel>p:last-of-type{margin:1rem 0 0;color:#64748b;line-height:1.65}.landing-panel-kicker{margin-bottom:.8rem}.landing-plan-card{display:flex;flex-direction:column;min-height:100%}.landing-plan-header{display:grid;gap:.35rem}.landing-plan-price{margin:.25rem 0 0;color:#001f3d;font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1.05}.landing-plan-price-note{margin:.2rem 0 0;color:#486174;font-size:.82rem;font-weight:600;line-height:1.45}.landing-plan-currencies{margin:.05rem 0 0;color:#718599;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.landing-plan-summary{margin:1.15rem 0 0}.landing-plan-actions{margin-top:auto;padding-top:1.5rem}.landing-feature-card-featured{border-color:#10b9812e;box-shadow:0 18px 40px #10b98114}@media(hover:hover){.landing-panel:hover{transform:translateY(-2px);border-color:#94a3b85c;box-shadow:0 18px 36px #0f172a14}}.landing-feature-tag{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);border-radius:999px;padding:.35rem .72rem;background:#10b981;color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing-feature-points{list-style:none;margin:1.4rem 0 0;padding:1.2rem 0 0;border-top:1px solid #e2e8f0}.landing-feature-points li{position:relative;padding-left:1rem;color:#64748b;font-size:.95rem;font-weight:600}.landing-feature-points li+li{margin-top:.65rem}.landing-feature-points li:before{content:"";position:absolute;left:0;top:.42rem;width:.42rem;height:.42rem;border-radius:999px;background:#cbd5e1}.landing-feature-card-problem .landing-panel-kicker{color:#ef4444}.landing-feature-card-problem .landing-feature-points li:before{background:#fca5a5}.landing-feature-card-solve .landing-panel-kicker{color:#059669}.landing-feature-card-solve .landing-feature-points li:before{background:#10b981}.landing-feature-card-ai .landing-panel-kicker{color:#2563eb}.landing-feature-card-ai .landing-feature-points li:before{background:#93c5fd}.landing-footer{background:#001f3d;color:#fff;padding:3.5rem 1.5rem}.landing-footer-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:2.5rem;align-items:start}.landing-footer-brand{max-width:34rem}.landing-footer-brand-mark{display:inline-flex;align-items:center;min-height:2.25rem;color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:-.03em}.landing-footer-eyebrow,.landing-footer-group-label{margin:0;color:#86efac;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-footer-brand h2{margin:1rem 0 0;max-width:15ch;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.05;letter-spacing:-.04em;color:#fff}.landing-footer-brand p{margin:1rem 0 0;color:#c4d4e3;line-height:1.7}.landing-footer-actions{display:grid;gap:1.6rem;justify-items:start}.landing-footer-action-group{display:grid;gap:.9rem;width:100%}.landing-footer-links{display:flex;flex-wrap:wrap;gap:.8rem 1.1rem}.landing-footer-links a{color:#d9e4ef;text-decoration:none;font-weight:600}.landing-footer-links a:hover{color:#fff}.landing-footer-cta-row{margin-top:0}.landing-footer .landing-secondary{background:transparent;color:#fff;border-color:#cbd5e157}.landing-footer .landing-secondary:hover{background:#ffffff0f;border-color:#e2e8f07a;color:#fff}.landing-footer .landing-primary{box-shadow:0 12px 26px #10b9812e}@media(max-width:980px){.landing-hero-inner,.landing-footer-inner,.landing-feature-grid{grid-template-columns:1fr}.landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-faq-grid{grid-template-columns:1fr}.landing-site-nav{display:none}.landing-hero-copy-stitch h1{max-width:none}.landing-hero{min-height:auto}.landing-vault-rings{width:min(100%,30rem)}.landing-footer-brand h2{max-width:none}}@media(max-width:640px){.landing-header,.landing-main{padding-left:1rem;padding-right:1rem}.landing-header{gap:.8rem}.landing-brand-logo{width:2.7rem;height:2.7rem}.landing-brand-name{font-size:1.15rem}.landing-hero-inner{padding:3rem 1rem 4rem}.landing-hero-copy-stitch h1{font-size:clamp(2.8rem,13vw,4.2rem)}.landing-hero-solve{font-size:1rem}.landing-vault-rings{width:100%;min-height:22rem}.landing-vault-core{width:11rem;height:11rem}.landing-vault-card{width:10.5rem;padding:.85rem}.landing-vault-card strong{font-size:.82rem}.landing-features,.landing-footer{padding-left:1rem;padding-right:1rem}.landing-pricing-grid{grid-template-columns:1fr}.landing-footer-cta-row,.landing-footer-cta-row .landing-primary,.landing-footer-cta-row .landing-secondary{width:100%}}@media(prefers-reduced-motion:reduce){.landing-site-nav a,.landing-sign-in,.landing-primary,.landing-secondary,.landing-panel,.landing-vault-core{animation:none!important;transition:none!important;transform:none!important}}.home-split{min-height:calc(100vh - 64px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.home-column{min-width:0;padding:1rem}.home-column-chat{border-right:1px solid var(--border);background:#fbfcfc}.home-column-viewer{background:#fff}@media(max-width:1280px){.app-grid{grid-template-columns:230px minmax(0,1fr)}.onboarding-command-grid{grid-template-columns:1fr}.onboarding-status-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-trigger-grid,.onboarding-focus-grid{grid-template-columns:1fr}.onboarding-conflict-head,.onboarding-conflict-candidate{flex-direction:column;align-items:flex-start}.onboarding-conflict-actions{justify-content:flex-start}.actions-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"blocked blocked" "time ownership"}.actions-execution-grid.is-blocked-clear{grid-template-areas:"time ownership" "blocked blocked"}.issues-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"immediate immediate" "blocked gaps"}.dependencies-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"risk risk" "waiting gaps"}.risks-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"severe severe" "review gaps"}.assumptions-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"urgent review" "urgent gaps"}}@media(max-width:900px){.shell-main{padding:.75rem}.global-header-inner{height:auto;min-height:64px;padding-top:.55rem;padding-bottom:.55rem;flex-direction:column;align-items:stretch}.global-brand{width:100%}.global-header-tools{width:100%;justify-content:space-between}.global-search{flex:1;min-width:0}.global-search input{width:100%}.global-tabs{padding-left:.75rem;padding-right:.75rem}.global-tab-link{font-size:.72rem;padding:.3rem .68rem}.register-toolbar{flex-direction:column}.knowledge-page-toolbar,.knowledge-page-toolbar-actions,.vault-page-toolbar,.vault-page-toolbar-actions{align-items:stretch}.knowledge-page-toolbar-actions,.vault-page-toolbar-actions{justify-content:flex-start}.project-brief-signal-grid,.project-brief-scope-grid,.project-brief-guidance-list-document{grid-template-columns:1fr}.project-brief-save-actions{justify-items:stretch;width:100%}.project-brief-document-head-actions{width:100%;justify-content:flex-start}.project-brief-document-head-actions button{width:100%}.project-brief-save-context{max-width:none;text-align:left}.knowledge-page-add-button,.knowledge-page-thread-filter,.vault-page-add-button,.vault-page-thread-filter{width:100%}.vault-page-toolbar-links{width:100%;justify-content:flex-start}.vault-filter-field,.vault-graph-search,.vault-graph-control-actions{width:100%}.vault-graph-control-actions{justify-content:flex-start}.register-toolbar-actions{width:100%;justify-content:flex-start}.questions-resolution-overview,.dependencies-management-overview,.issues-management-overview,.assumptions-validation-overview,.risks-management-overview,.actions-execution-overview,.dependencies-management-grid,.dependencies-pressure-grid,.issues-management-grid,.issues-pressure-grid,.assumptions-queue-grid,.actions-execution-grid,.risks-management-grid,.risks-exposure-grid,.questions-resolution-steps{grid-template-columns:1fr}.assumptions-queue-grid{grid-template-areas:"urgent" "review" "gaps"}.assumptions-validation-intro,.dependencies-management-intro,.issues-management-intro,.assumptions-validation-steps{grid-template-columns:1fr}.dependencies-management-grid{grid-template-areas:"risk" "waiting" "gaps"}.actions-execution-grid{grid-template-areas:"blocked" "time" "ownership"}.issues-management-grid{grid-template-areas:"immediate" "blocked" "gaps"}.risks-management-grid{grid-template-areas:"severe" "review" "gaps"}.risks-exposure-card.is-primary{grid-column:auto;min-height:0}.register-table{min-width:760px}.register-drawer{width:100vw}.decisions-queue-grid,.workspace-selection-hero,.workspace-listing,.workspace-members-drawer-summary,.workspace-billing-grid{grid-template-columns:1fr}.workspace-members-drawer-summary{gap:0;padding:0}.workspace-members-drawer-stat:not(:first-child){border-left:none;border-top:1px solid rgba(226,232,240,.9)}.workspace-members-seat-band{grid-template-columns:1fr}.workspace-members-seat-caption{text-align:left}.workspace-members-form{grid-template-columns:1fr}.workspace-members-section-head,.workspace-member-row,.workspace-billing-hero,.workspace-listing-heading{flex-direction:column}.workspace-selection-hero-actions,.workspace-listing-actions,.workspace-billing-hero-actions{justify-items:start}.workspace-selection-hero-primary-actions,.workspace-selection-billing-list{width:100%}.workspace-listing-actions button{width:-moz-fit-content;width:fit-content;min-width:11rem}.workspace-member-actions,.workspace-billing-hero-actions,.workspace-billing-upgrades{width:100%;justify-content:flex-start}.workspace-members-section-meta{justify-items:start}.workspace-member-actions button,.workspace-billing-hero-actions button,.workspace-billing-upgrades button,.workspace-selection-hero-primary-actions button,.workspace-selection-billing-list button{width:100%}.home-split{grid-template-columns:1fr}.home-column-chat{border-right:none;border-bottom:1px solid var(--border)}.app-grid{grid-template-columns:1fr}.sidebar{position:static;max-height:none;min-height:0}.topbar{flex-direction:column;align-items:stretch}.knowledge-page,.vault-hero,.vault-explorer{grid-template-columns:1fr}.knowledge-main{justify-content:flex-start}.vault-evidence-head{flex-direction:column;align-items:stretch}.vault-context-rail{position:static}.knowledge-selected{width:100%}.knowledge-rail{gap:.45rem}.knowledge-composer{position:static}.proposal-review-head,.proposal-review-summary,.proposal-review-actions{flex-direction:column;align-items:stretch}.vault-graph-header,.vault-graph-header-actions,.vault-graph-workbench,.vault-graph-stage-head,.vault-graph-stage-status,.vault-graph-control-bar,.vault-graph-focus-strip,.vault-graph-focus-stats,.vault-graph-detail-grid,.vault-graph-traversal-grid,.vault-thread-detail-grid,.vault-thread-fact-list,.vault-thread-queue-grid,.proposed-updates-layout,.trigger-activity-toolbar,.weekly-status-toolbar,.weekly-status-toolbar-actions,.weekly-status-layout,.weekly-status-topline,.weekly-status-grid,.weekly-status-component-row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.content{min-height:0}.onboarding-signal-head,.onboarding-command-header,.onboarding-command-card-head,.onboarding-command-card-actions,.onboarding-meeting-frame-head,.onboarding-meeting-frame-actions,.onboarding-capture-actions,.onboarding-progress-strip,.onboarding-chat-composer-actions,.onboarding-readiness-row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.onboarding-status-rail,.onboarding-signal-grid{grid-template-columns:1fr}.onboarding-meeting-frame-actions{min-width:0;align-items:stretch}.onboarding-meeting-objective-row{grid-template-columns:1fr}.onboarding-meeting-frame-meta{justify-content:flex-start}.onboarding-trigger-event-row{flex-direction:column;align-items:stretch}.onboarding-governance-badges,.onboarding-readiness-actions{justify-content:flex-start}.proposed-updates-meta-grid{grid-template-columns:1fr}.proposed-updates-action-callout{flex-direction:column;align-items:stretch}.onboarding-action-card{grid-template-columns:auto 1fr}.onboarding-action-arrow{display:none}}
