:root{--bg:#f4f6fb;--bg-soft:#edf1f8;--surface:#fff;--on-dark:#fff;--panel:#ffffffe6;--panel-raised:#fff;--line:#1f2a411a;--line-strong:#1f2a4129;--text:#1c2436;--muted:#626d82;--muted-strong:#505c72;--violet:#705bd4;--violet-soft:#705bd41a;--coral:#d96e5b;--coral-soft:#d96e5b1a;--green:#28946a;--green-soft:#28946a1a;--amber:#b27a20;--amber-soft:#b27a201a;--blue:#347fbd;--blue-soft:#347fbd1a;--surface-subtle:#1f2a4109;--surface-hover:#1f2a410f;--radius:18px;--shadow:0 14px 42px #26324e14;--focus-ring:#4e3ca5}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:radial-gradient(circle at 78% -10%, #705bd41c, transparent 34rem), radial-gradient(circle at 10% 35%, #347fbd0d, transparent 27rem), var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:SF Pro Display,Segoe UI,ui-sans-serif,system-ui,-apple-system,sans-serif}button,textarea,input{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}:where(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;color:#fff;background:var(--focus-ring);border-radius:9px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:30;background:#fafcfff0;flex-direction:column;width:244px;padding:22px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{align-items:center;gap:11px;padding:2px 7px 22px;display:flex}.brand-lockup>span:last-child{flex-direction:column;line-height:1.18;display:flex}.brand-lockup strong{letter-spacing:-.01em;font-size:15px}.brand-lockup small{color:var(--muted);margin-top:3px;font-size:11px}.brand-mark{color:#11121a;background:linear-gradient(145deg,#b4a6ff,#7866e5);border-radius:11px;place-items:center;width:35px;height:35px;font-weight:800;display:grid;box-shadow:0 10px 28px #7e67e83d}.workspace-switcher{background:var(--surface-subtle);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:18px;padding:10px 11px;display:grid}.workspace-switcher>span:nth-child(2){flex-direction:column;display:flex}.workspace-switcher small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.workspace-switcher strong{margin-top:2px;font-size:12px}.workspace-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.side-nav{flex-direction:column;gap:4px;display:flex}.nav-link{min-height:42px;color:var(--muted-strong);border-radius:11px;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:520;transition:all .15s;display:grid}.nav-link:hover{color:var(--text);background:var(--surface-hover)}.nav-link.active{color:#49399b;background:var(--violet-soft);box-shadow:inset 0 0 0 1px #705bd417}.nav-link.active svg{color:var(--violet)}.nav-count{min-width:21px;height:21px;color:var(--muted-strong);background:#1f2a410f;border-radius:7px;place-items:center;padding:0 6px;font-size:10px;display:grid}.nav-link.active .nav-count{color:#5945b3;background:#705bd424}.sidebar-note{background:#69d7a10e;border:1px solid #69d7a11a;border-radius:12px;gap:10px;margin-top:auto;padding:12px;display:flex}.sidebar-note strong{font-size:11px}.sidebar-note p{color:var(--muted);margin:3px 0 0;font-size:10px}.privacy-dot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.profile-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:10px 8px 2px;display:grid}.profile-row>span:nth-child(2){flex-direction:column;display:flex}.profile-row strong{font-size:12px}.profile-row small{color:var(--muted);margin-top:1px;font-size:10px}.avatar{border:1px solid var(--line);background:#e8eaf2;border-radius:10px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.profile-lock-button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.profile-lock-button:hover{color:var(--violet);background:var(--violet-soft)}.main-column{min-height:100vh;margin-left:244px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fafcffd1;align-items:center;gap:16px;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-search{color:#7b8599;border:1px solid var(--line);background:#ffffffad;border-radius:10px;align-items:center;gap:9px;width:min(430px,50vw);height:37px;padding:0 11px;font-size:11px;display:flex}.topbar-search span{flex:1}.topbar-search kbd{border:1px solid var(--line-strong);background:var(--surface-subtle);border-radius:5px;padding:2px 5px;font-size:9px}.topbar-status{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.live-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.mobile-drawer{display:none}.mobile-drawer-footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:13px 8px 2px;display:grid}.mobile-drawer-footer>span:nth-child(2){flex-direction:column;display:flex}.mobile-drawer-footer strong{font-size:12px}.mobile-drawer-footer small{color:var(--muted);margin-top:1px;font-size:10px}.page-content{width:min(1260px,100% - 64px);margin:0 auto;padding:42px 0 80px}.page-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.eyebrow{color:var(--violet);text-transform:uppercase;letter-spacing:.13em;margin:0 0 9px;font-size:10px;font-weight:700}.page-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:680}.page-intro>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.page-action{flex:none}.primary-button,.secondary-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:12px;font-weight:650;transition:all .15s;display:inline-flex}.primary-button{background:var(--violet);color:#fff;box-shadow:0 10px 24px #705bd430}.primary-button:hover{background:#624dc4;transform:translateY(-1px)}.primary-button:disabled,.primary-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.primary-button.full{width:100%}.secondary-button{color:var(--text);border-color:var(--line-strong);background:#ffffffb8}.secondary-button:hover{background:var(--surface-hover)}.icon-button{border:1px solid var(--line);cursor:pointer;background:#ffffffad;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.mobile-menu{display:none}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:134px;box-shadow:var(--shadow);padding:19px;position:relative;overflow:hidden}.metric-card p{color:var(--muted);margin:0;font-size:11px}.metric-card strong{letter-spacing:-.04em;margin-top:12px;font-size:28px;display:block}.metric-card small{color:var(--muted-strong);margin-top:5px;font-size:10px;display:block}.metric-glow{filter:blur(5px);opacity:.13;border-radius:50%;width:110px;height:110px;position:absolute;top:-45px;right:-35px}.metric-card.violet .metric-glow{background:var(--violet)}.metric-card.coral .metric-glow{background:var(--coral)}.metric-card.green .metric-glow{background:var(--green)}.metric-card.amber .metric-glow{background:var(--amber)}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.direct-reconnect-page{width:min(820px,100% - 32px);margin:0 auto;padding:64px 0}.direct-reconnect-card{padding:28px}.direct-reconnect-heading{align-items:flex-start;gap:15px;display:flex}.direct-reconnect-icon{width:44px;height:44px;color:var(--violet);background:var(--violet-soft);border-radius:13px;flex:none;place-items:center;display:grid}.direct-reconnect-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(27px,4vw,38px)}.direct-reconnect-heading>div>p:last-child{max-width:620px;color:var(--muted-strong);margin:10px 0 0;font-size:14px;line-height:1.6}.direct-reconnect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.direct-reconnect-grid>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;padding:18px}.direct-reconnect-grid h2{margin:0 0 12px;font-size:13px}.direct-reconnect-grid ul{color:var(--muted-strong);gap:8px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.direct-reconnect-grid code{font-size:11px}.direct-reconnect-form{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:22px;padding-top:22px;display:flex}.direct-reconnect-form label{color:var(--muted-strong);flex:1;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.direct-reconnect-form input{accent-color:var(--violet);margin-top:2px}.direct-reconnect-result{border:1px solid var(--line);border-radius:12px;gap:10px;margin-top:22px;padding:14px;display:flex}.direct-reconnect-result strong{font-size:12px}.direct-reconnect-result p{color:var(--muted-strong);margin:4px 0 0;font-size:11px;line-height:1.5}.direct-reconnect-result.success{color:var(--green);background:var(--green-soft);border-color:#28946a33}.direct-reconnect-result.error{color:var(--coral);background:var(--coral-soft);border-color:#d96e5b33}@media (max-width:700px){.direct-reconnect-page{padding:24px 0}.direct-reconnect-card{padding:20px}.direct-reconnect-heading{flex-direction:column}.direct-reconnect-grid{grid-template-columns:1fr}.direct-reconnect-form{flex-direction:column;align-items:stretch}.direct-reconnect-form .primary-button{width:100%}}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px;margin-top:18px;display:grid}.lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}.decisions-panel,.activity-panel,.pulse-panel{padding:22px}.section-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.section-header h2{letter-spacing:-.02em;margin:0;font-size:15px}.section-header p{color:var(--muted);margin:5px 0 0;font-size:11px}.text-link{color:#6651c6;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.text-link.prominent{margin-top:18px;font-size:12px}.decision-list{border-top:1px solid var(--line)}.row-link{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:74px;display:grid}.row-link:last-child{border-bottom:0}.row-link:hover .row-icon{background:var(--violet-soft);color:var(--violet)}.row-icon{background:var(--surface-subtle);width:36px;height:36px;color:var(--muted-strong);border-radius:11px;place-items:center;transition:all .15s;display:grid}.row-copy{flex-direction:column;min-width:0;display:flex}.row-copy strong{font-size:12px}.row-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.row-meta{color:var(--amber);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:650}.row-link>svg{color:#9199a9}.project-spotlight{background:linear-gradient(145deg,#f2effd,#fffffff5);padding:22px}.spotlight-topline{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.spotlight-icon{background:var(--violet-soft);width:38px;height:38px;color:var(--violet);border-radius:12px;place-items:center;display:grid}.project-spotlight h2{letter-spacing:-.035em;max-width:350px;margin:0;font-size:20px;line-height:1.15}.project-spotlight>p:not(.eyebrow){color:var(--muted-strong);font-size:11px;line-height:1.55}.progress-row{color:var(--muted);justify-content:space-between;margin-top:20px;font-size:10px;display:flex}.progress-row strong{color:var(--text)}.progress-track{background:#1f2a4114;border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--violet), #c3b7ff);height:100%;display:block}.next-step-box{background:#9c87ff0f;border:1px solid #9c87ff1f;border-radius:11px;flex-direction:column;margin-top:18px;padding:12px 13px;display:flex}.next-step-box small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.next-step-box strong{margin-top:4px;font-size:11px}.activity-list{flex-direction:column;display:flex}.activity-item{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.activity-item:first-child{border-top:0}.activity-dot{border-radius:50%;width:8px;height:8px;margin-top:4px}.activity-dot.green{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.activity-dot.violet{background:var(--violet);box-shadow:0 0 0 4px var(--violet-soft)}.activity-dot.blue{background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.activity-dot.coral{background:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}.activity-item strong{font-size:11px}.activity-item p{color:var(--muted);margin:4px 0 0;font-size:10px}.activity-item time{color:#6e7586;font-size:9px}.brief-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:auto 1fr;gap:12px;margin-top:9px;padding:13px;display:grid}.brief-card>span{width:34px;height:34px;color:var(--muted-strong);background:#ffffffb3;border-radius:10px;place-items:center;display:grid}.brief-card.priority{background:var(--coral-soft);border-color:#ff8e781f}.brief-card.priority>span{color:var(--coral);background:#ff8e781a}.brief-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.brief-card strong{margin-top:3px;font-size:11px;display:block}.brief-card p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.status-pill{border:1px solid var(--line);min-height:24px;color:var(--muted-strong);background:var(--surface-subtle);letter-spacing:.02em;white-space:nowrap;border-radius:99px;align-items:center;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.status-pill.violet{color:#5d49bc;background:var(--violet-soft);border-color:#705bd42e}.status-pill.green{color:#217e5b;background:var(--green-soft);border-color:#28946a2e}.status-pill.amber{color:#986616;background:var(--amber-soft);border-color:#b27a202e}.status-pill.coral{color:#b95443;background:var(--coral-soft);border-color:#d96e5b2e}.status-pill.blue{color:#2d6fa5;background:var(--blue-soft);border-color:#347fbd2e}.idea-composer{box-shadow:var(--shadow);background:linear-gradient(145deg,#705bd414,#fffffff5);border:1px solid #705bd429;border-radius:18px;grid-template-columns:auto 1fr;gap:16px;padding:22px;display:grid}.composer-icon{background:var(--violet-soft);width:43px;height:43px;color:var(--violet);border-radius:13px;place-items:center;display:grid}.composer-body label{margin:2px 0 11px;font-size:13px;font-weight:650;display:block}.composer-body textarea{resize:vertical;width:100%;min-height:108px;color:var(--text);border:1px solid var(--line-strong);background:#ffffffd1;border-radius:12px;outline:none;padding:14px;font-size:13px;line-height:1.5}.composer-body textarea:focus{border-color:#9c87ff7a;box-shadow:0 0 0 3px #9c87ff14}.composer-body textarea::placeholder{color:#929bad}.composer-footer{justify-content:space-between;align-items:flex-end;gap:20px;min-height:48px;display:flex}.composer-footer span{color:var(--muted);font-size:10px}.section-block{margin-top:35px}.idea-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.idea-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:17px;display:grid}.idea-card-icon{width:35px;height:35px;color:var(--amber);background:var(--amber-soft);border-radius:11px;place-items:center;display:grid}.idea-card-topline{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:8px;display:flex}.new-chip,.backlog-chip{border-radius:5px;padding:3px 6px;font-size:7px;font-weight:750}.new-chip{color:#5d49bc;background:var(--violet-soft)}.backlog-chip{color:var(--muted-strong);background:var(--surface-hover)}.idea-card h3{margin:7px 0 0;font-size:13px}.idea-card p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.filter-tabs{gap:6px;margin-bottom:16px;display:flex;overflow-x:auto}.filter-tabs>span{border:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:10px;display:flex}.filter-tabs>span.active{color:var(--text);background:var(--violet-soft);border-color:#9c87ff24}.filter-tabs>span strong{color:#8b94a6;font-size:8px}.project-list-stack{flex-direction:column;gap:14px;display:flex}.project-card-large{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;padding:22px;transition:all .16s;display:block}.project-card-large:hover{border-color:#9c87ff3d;transform:translateY(-2px)}.project-card-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.project-symbol{width:45px;height:45px;color:var(--violet);background:var(--violet-soft);border-radius:13px;place-items:center;display:grid}.project-card-heading p{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin:0 0 4px;font-size:9px}.project-card-heading h2{letter-spacing:-.025em;margin:0;font-size:17px}.project-objective{max-width:700px;color:var(--muted-strong);margin:19px 0;font-size:12px;line-height:1.55}.project-card-next{border:1px solid var(--line);color:var(--violet);background:var(--violet-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:-3px 0 17px;padding:11px 12px;display:grid}.project-card-next.needs-you{color:var(--amber);background:var(--amber-soft);border-color:#b27a2033}.project-card-next.stopped{color:var(--muted-strong);background:var(--surface-subtle)}.project-card-next>span{flex-direction:column;gap:3px;min-width:0;display:flex}.project-card-next small{color:currentColor;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:750}.project-card-next strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.project-card-facts{color:var(--muted);gap:22px;font-size:10px;display:flex}.project-card-facts span{align-items:center;gap:5px;display:inline-flex}.project-card-facts strong{color:var(--text)}.project-card-footer{grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:22px;display:grid}.project-card-footer .progress-track{margin:0}.open-project{color:#6651c6;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:22px;font-size:10px;display:inline-flex}.back-link:hover{color:var(--text)}.project-glance{margin-bottom:18px;padding:24px;position:relative;overflow:hidden}.project-glance:before{content:"";background:linear-gradient(90deg, var(--violet), var(--blue));height:3px;position:absolute;inset:0 0 auto}.project-glance.needs-you:before{background:linear-gradient(90deg, var(--amber), #e4ae4e)}.project-glance.blocked:before{background:linear-gradient(90deg, var(--coral), var(--amber))}.project-glance.partial:before{background:linear-gradient(90deg, var(--amber), var(--blue))}.project-glance.stopped:before{background:linear-gradient(90deg, var(--muted), var(--line-strong))}.project-glance-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.project-glance-icon{width:42px;height:42px;color:var(--violet);background:var(--violet-soft);border-radius:13px;place-items:center;display:grid}.project-glance-heading .eyebrow{margin-bottom:5px}.project-glance-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(18px,2.2vw,25px);line-height:1.18}.project-glance-status{align-items:center;gap:9px;display:flex}.project-glance-status>span:last-child{color:var(--muted);white-space:nowrap;font-size:9px}.project-glance-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:20px 0 14px;display:grid}.project-glance-progress .progress-track{height:6px;margin:0}.project-glance-progress>span{color:var(--muted);white-space:nowrap;font-size:9px}.project-glance-progress strong{color:var(--text)}.project-glance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-glance-grid article{border:1px solid var(--line);background:#ffffffad;border-radius:14px;min-width:0;padding:15px}.project-glance-grid article.attention{background:linear-gradient(145deg, var(--amber-soft), #ffffffdb);border-color:#b27a202e}.project-glance-grid article.blocked{background:linear-gradient(145deg, var(--coral-soft), #ffffffdb);border-color:#d96e5b29}.glance-card-icon{border-radius:10px;place-items:center;width:33px;height:33px;margin-bottom:13px;display:grid}.glance-card-icon.violet{color:var(--violet);background:var(--violet-soft)}.glance-card-icon.blue{color:var(--blue);background:var(--blue-soft)}.glance-card-icon.green{color:var(--green);background:var(--green-soft)}.glance-card-icon.amber{color:var(--amber);background:var(--amber-soft)}.glance-card-icon.coral{color:var(--coral);background:var(--coral-soft)}.project-glance-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700;display:block}.project-glance-grid strong{margin-top:6px;font-size:12px;line-height:1.35;display:block}.project-glance-grid p{min-height:53px;color:var(--muted-strong);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:7px 0 12px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.project-glance-grid a{color:#6651c6;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.briefing-current-state,.briefing-next-path{border:1px solid var(--line);background:#ffffffad;border-radius:15px;min-width:0;padding:18px}.briefing-next-path{background:linear-gradient(145deg,#eff3ffd9,#ffffffe6)}.briefing-section-heading{flex-direction:column;display:flex}.briefing-section-heading>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:750}.briefing-section-heading>strong{margin-top:5px;font-size:12px}.briefing-stage-outcome{color:var(--muted-strong);margin:13px 0 0;font-size:10px;line-height:1.55}.briefing-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;display:grid}.briefing-progress .progress-track{height:6px;margin:0}.briefing-progress>span{color:var(--muted);white-space:nowrap;font-size:8px}.briefing-progress>span strong{color:var(--text);font-size:10px}.briefing-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:13px;display:grid}.briefing-facts span{color:var(--muted);text-align:center;flex-direction:column;gap:3px;padding:10px 7px;font-size:7px;display:flex}.briefing-facts span+span{border-left:1px solid var(--line)}.briefing-facts strong{color:var(--text);font-size:9px}.briefing-prepared{margin-top:16px}.briefing-prepared>small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:750}.briefing-prepared ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.briefing-prepared li{color:var(--muted-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;font-size:9px;line-height:1.4;display:grid}.briefing-prepared li svg{color:#245b42;margin-top:1px}.briefing-gate{color:var(--coral);background:var(--coral-soft);border:1px solid #d96e5b29;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:16px;padding:12px;display:grid}.briefing-gate>span{flex-direction:column;min-width:0;display:flex}.briefing-gate small{text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:750}.briefing-gate strong{color:var(--muted-strong);margin-top:4px;font-size:9px;line-height:1.45}.briefing-steps{flex-direction:column;margin:13px 0 0;padding:0;list-style:none;display:flex}.briefing-steps>li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 0;display:grid;position:relative}.briefing-steps>li:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:40px;bottom:-14px;left:13px}.briefing-steps>li:last-child{padding-bottom:0}.briefing-steps>li:last-child:before{display:none}.briefing-step-number{z-index:1;width:27px;height:27px;color:var(--blue);background:#fff;border:1px solid #4e7ed92e;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid;position:relative}.briefing-steps>li.current .briefing-step-number{color:var(--amber);border-color:#b27a2033}.briefing-step-meta{align-items:center;gap:6px;margin-bottom:5px;display:flex}.briefing-step-meta span,.briefing-step-meta small{text-transform:uppercase;letter-spacing:.06em;border-radius:5px;padding:3px 6px;font-size:7px;font-weight:750}.briefing-step-meta span{color:var(--muted-strong);background:var(--surface-subtle)}.briefing-step-meta small{color:var(--blue);background:var(--blue-soft)}.briefing-steps>li.current .briefing-step-meta small{color:var(--amber);background:var(--amber-soft)}.briefing-steps li>div>strong{font-size:11px;line-height:1.4;display:block}.briefing-steps li p{color:var(--muted-strong);margin:5px 0 0;font-size:9px;line-height:1.45}.briefing-how{color:var(--muted-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;margin-top:8px;font-size:9px;line-height:1.45;display:grid}.briefing-how svg{color:var(--violet);margin-top:1px}.briefing-how>span{flex-direction:column;display:flex}.briefing-how small{color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:7px;font-weight:800}.briefing-inline-link{color:#6651c6;align-items:center;gap:5px;margin-top:8px;font-size:8px;font-weight:700;display:inline-flex}.briefing-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:14px;display:flex}.briefing-actions .primary-button,.briefing-actions .secondary-button{min-height:34px;padding:0 11px;font-size:8px}.project-glance{padding:25px}.project-glance.complete:before{background:linear-gradient(90deg, var(--green), var(--blue))}.project-outcome-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.project-glance-icon{width:43px;height:43px}.project-outcome-heading .eyebrow{margin-bottom:6px}.project-outcome-heading h2{letter-spacing:-.038em;max-width:780px;margin:0;font-size:clamp(19px,2.35vw,28px);line-height:1.18}.project-outcome-heading>.status-pill{margin-top:2px}.project-outcome-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;margin:21px 0 15px;display:grid}.project-outcome-progress .progress-track{height:7px;margin:0}.project-outcome-progress>span{color:var(--muted);white-space:nowrap;font-size:9px}.project-outcome-progress strong{color:var(--text);font-size:11px}.project-outcome-grid,.project-move-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-outcome-card{border:1px solid var(--line);background:#ffffffb3;border-radius:14px;min-width:0;padding:17px}.project-outcome-label{align-items:center;gap:8px;margin-bottom:11px;display:flex}.project-outcome-label>span{color:#245b42;background:var(--green-soft);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.project-outcome-label small,.project-move-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:760}.project-outcome-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.project-outcome-card li{color:var(--muted-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;font-size:10px;line-height:1.4;display:grid}.project-outcome-card li svg{color:var(--green);margin-top:1px}.project-outcome-card>strong{font-size:12px;line-height:1.38;display:block}.project-outcome-card>p,.project-outcome-card.done>p{color:var(--muted-strong);margin:6px 0 0;font-size:9px;line-height:1.5}.project-outcome-card.blocker{background:var(--coral-soft);border-color:#d96e5b2e}.project-outcome-card.blocker .project-outcome-label>span{color:var(--coral);background:#ffffffa3}.project-outcome-card.blocker.clear{background:var(--green-soft);border-color:#3e8a6529}.project-outcome-card.blocker.clear .project-outcome-label>span{color:var(--green)}.project-outcome-card.blocker.limited{background:var(--amber-soft);border-color:#b27a2033}.project-outcome-card.blocker.limited .project-outcome-label>span{color:var(--amber)}.project-outcome-card.blocker.limited li{display:block}.project-technical-detail{border-top:1px solid #d96e5b29;margin-top:10px;padding-top:9px}.project-technical-detail>summary{cursor:pointer;color:var(--muted-strong);font-size:8px;font-weight:700}.project-technical-detail>p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.5}.project-move-grid{margin-top:12px}.project-move-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;padding:17px;display:grid}.project-move-card.codex{background:linear-gradient(145deg, var(--blue-soft), #ffffffb3);border-color:#4e7ed92b}.project-move-card.owner.required{background:linear-gradient(145deg, var(--amber-soft), #ffffffb3);border-color:#b27a2030}.project-move-card.owner.clear{background:linear-gradient(145deg, var(--green-soft), #ffffffb3);border-color:#3e8a6529}.project-move-icon{width:34px;height:34px;color:var(--blue);background:#ffffffbf;border-radius:10px;place-items:center;display:grid}.project-move-card.owner .project-move-icon{color:var(--green)}.project-move-card.owner.required .project-move-icon{color:var(--amber)}.project-move-card>div{min-width:0}.project-move-card strong{margin-top:5px;font-size:12px;line-height:1.4;display:block}.project-move-card p{color:var(--muted-strong);margin:6px 0 0;font-size:9px;line-height:1.5}.project-move-card a{color:#6651c6;align-items:center;gap:5px;margin-top:9px;font-size:8px;font-weight:720;display:inline-flex}.project-title-actions{align-items:center;gap:9px;display:flex}.project-lifecycle-control{position:relative}.project-lifecycle-control>summary{list-style:none}.project-lifecycle-control>summary::-webkit-details-marker{display:none}.project-lifecycle-popover{z-index:20;border:1px solid var(--line-strong);background:#fffffffa;border-radius:13px;width:285px;padding:15px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #1a223629}.project-lifecycle-popover>strong{font-size:11px}.project-lifecycle-popover>p{color:var(--muted);margin:6px 0 12px;font-size:9px;line-height:1.5}.project-lifecycle-popover form,.project-lifecycle-popover button{width:100%}.project-stop-button{color:var(--coral);border-color:#d96e5b40}.project-stop-button:hover{background:var(--coral-soft)}.glance-card-note{color:var(--green);font-size:9px;font-weight:700}.project-latest-change{background:var(--surface-subtle);border-radius:11px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:11px;padding:11px 13px;display:grid}.project-latest-change>svg{color:var(--violet)}.project-latest-change>span{flex-direction:column;min-width:150px;display:flex}.project-latest-change small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:700}.project-latest-change strong{margin-top:3px;font-size:9px}.project-latest-change p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.4;overflow:hidden}.project-latest-change a{color:#6651c6;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.project-meta-strip{border:1px solid var(--line);background:#ffffffad;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.project-meta-strip>span{border-right:1px solid var(--line);grid-template-columns:auto 1fr;column-gap:9px;padding:13px 15px;display:grid;position:relative}.project-meta-strip>span:last-child{border-right:0}.project-meta-strip svg{color:var(--violet);grid-row:span 2;align-self:center}.project-meta-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.project-meta-strip strong{margin-top:2px;font-size:10px}.project-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px;display:grid}.project-main{flex-direction:column;gap:18px;display:flex}.project-main>.panel,.project-aside>.panel{padding:21px}.project-aside{flex-direction:column;gap:13px;display:flex}.stage-list{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:0;padding:14px 0 4px;display:grid}.stage-row{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.stage-marker{z-index:2;border:1px solid var(--line-strong);width:28px;height:28px;color:var(--muted);background:#f7f8fc;border-radius:50%;place-items:center;font-size:9px;display:grid;position:relative}.stage-row.complete .stage-marker{color:#0e1713;background:var(--green);border-color:var(--green)}.stage-row.current .stage-marker{color:#13121b;background:var(--violet);border-color:var(--violet);box-shadow:0 0 0 5px var(--violet-soft)}.stage-row.blocked .stage-marker{color:var(--amber);background:var(--amber-soft);border-color:#f4c36a59}.stage-row>div{flex-direction:column;margin-top:10px;display:flex}.stage-row strong{font-size:9px}.stage-row small{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:8px}.stage-approval{color:var(--amber);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:3px;margin-top:6px;font-size:7px;display:inline-flex}.stage-line{background:var(--line-strong);height:1px;position:absolute;top:14px;left:calc(50% + 14px);right:calc(14px - 50%)}.stage-row:last-child .stage-line{display:none}.stage-row.complete .stage-line{background:#69d7a159}.fact-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.fact-grid>div{background:var(--surface-subtle);color:var(--muted-strong);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10px;line-height:1.4;display:flex}.fact-grid svg{color:var(--green);flex:none}.compact-team-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.compact-team-card{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.compact-team-card>div{flex-direction:column;min-width:0;display:flex}.compact-team-card strong{font-size:9px}.compact-team-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.tiny-status{color:var(--muted);font-size:7px}.team-avatar{border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:750;display:grid}.team-avatar.violet{color:#5d49bc;background:var(--violet-soft)}.team-avatar.coral{color:#b95443;background:var(--coral-soft)}.team-avatar.blue{color:#2d6fa5;background:var(--blue-soft)}.team-avatar.green{color:#217e5b;background:var(--green-soft)}.team-avatar.amber{color:#986616;background:var(--amber-soft)}.team-avatar.slate{color:#59657a;background:#1f2a410f}.next-decision-card{background:linear-gradient(145deg,#705bd41a,#fffffff5)}.next-decision-card h2{letter-spacing:-.03em;margin:0;font-size:18px}.next-decision-card>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.5}.location-card,.boundary-card{gap:12px;display:flex}.location-icon{width:36px;height:36px;color:var(--coral);background:var(--coral-soft);border-radius:11px;flex:none;place-items:center;display:grid}.location-card>div,.boundary-card>div{flex-direction:column;display:flex}.location-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.location-card strong,.boundary-card strong{margin-top:4px;font-size:10px}.location-card p,.boundary-card p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.boundary-card>svg{color:var(--green);flex:none}.aside-link{color:var(--muted);justify-content:center;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex}.review-actions,.review-result{border:1px solid var(--line);background:var(--panel);border-radius:13px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 15px;display:flex}.review-actions>div,.review-result>div{flex:1}.review-actions strong,.review-result strong{font-size:11px}.review-actions p,.review-result p{color:var(--muted);margin:4px 0 0;font-size:9px}.review-reject-button{color:var(--coral);border-color:#d96e5b40}.review-reject-button:hover{color:#b95443;background:var(--coral-soft)}.review-result>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.review-result.success{background:var(--green-soft);border-color:#69d7a12b}.review-result.success>span{color:var(--green);background:#69d7a11a}.review-result.warning{background:var(--amber-soft);border-color:#f4c36a2b}.review-result.warning>span{color:var(--amber);background:#f4c36a1a}.change-request-form{box-shadow:var(--shadow);background:linear-gradient(145deg,#705bd412,#fffffff0);border:1px solid #705bd42e;border-radius:15px;margin-bottom:18px;padding:18px}.change-request-heading{grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.change-request-heading>span{width:36px;height:36px;color:var(--violet);background:var(--violet-soft);border-radius:11px;place-items:center;display:grid}.change-request-heading strong{font-size:12px}.change-request-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.change-request-form>label{margin:16px 0 7px;font-size:10px;font-weight:700;display:block}.change-request-form textarea{resize:vertical;width:100%;color:var(--text);border:1px solid var(--line-strong);background:#ffffffdb;border-radius:11px;outline:none;padding:12px 13px;font-size:12px;line-height:1.5}.change-request-form textarea:focus{border-color:#705bd473;box-shadow:0 0 0 3px #705bd414}.change-request-form textarea::placeholder{color:#929bad}.change-request-boundary{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.45}.change-request-actions{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.change-request-result .saved-request{color:var(--text);font-size:10px;line-height:1.5}.change-request-result small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.advert-paper{color:#27282c;background:#fffdfa;border:1px solid #1f2a4114;border-radius:18px;max-width:900px;margin:0 auto;padding:clamp(26px,5vw,60px);box-shadow:0 24px 70px #26324e1f}.advert-heading{border-bottom:1px solid #dedad2;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding-bottom:25px;display:grid}.advert-logo{color:#fff;background:#7360dc;border-radius:13px;place-items:center;width:47px;height:47px;font-weight:800;display:grid}.advert-heading p{color:#6c6874;text-transform:uppercase;letter-spacing:.09em;margin:0 0 5px;font-size:10px}.advert-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(20px,3vw,29px)}.advert-meta{color:#77727e;gap:13px;margin-top:8px;font-size:10px;display:flex}.advert-meta span{align-items:center;gap:4px;display:inline-flex}.pay-rate{color:#46398f;letter-spacing:-.04em;white-space:nowrap;font-size:23px}.pay-rate span{color:#77727e;letter-spacing:0;font-size:10px}.advert-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.advert-summary-grid>div{background:#ece8f4;border-radius:10px;flex-direction:column;padding:13px;display:flex}.advert-summary-grid small{color:#706b78;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.advert-summary-grid strong{margin-top:5px;font-size:11px}.advert-paper section{border-top:1px solid #e4e0d8;padding:15px 0}.advert-paper section:first-of-type{border-top:0}.advert-paper h3{margin:0 0 9px;font-size:14px}.advert-paper p,.advert-paper li{color:#55535a;font-size:11px;line-height:1.65}.advert-paper p{margin:7px 0}.advert-paper ul{margin:8px 0;padding-left:20px}.approval-stack{flex-direction:column;gap:11px;display:flex}.approval-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;transition:all .15s;display:grid}.approval-card:hover{border-color:#9c87ff3b;transform:translate(2px)}.approval-icon{width:42px;height:42px;color:var(--violet);background:var(--violet-soft);border-radius:12px;place-items:center;display:grid}.approval-copy>div{align-items:center;gap:10px;display:flex}.approval-copy h2{margin:0;font-size:13px}.approval-copy p{color:var(--muted);margin:6px 0;font-size:10px}.approval-copy small{color:#7b8496;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.approval-copy .approval-note{color:var(--text);font-style:italic}.approval-card>svg{color:#9098a8}.approval-action-summary{border:1px solid var(--line);background:var(--panel);border-radius:17px;grid-template-columns:auto minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:16px;margin-bottom:18px;padding:20px;display:grid}.approval-action-summary.has-decision{background:linear-gradient(145deg,#705bd414,#fffffff7);border-color:#705bd438}.approval-action-summary.is-clear{background:linear-gradient(145deg,#1f8c620f,#fffffff7);border-color:#1f8c622e}.approval-action-summary-icon{width:46px;height:46px;color:var(--violet);background:var(--violet-soft);border-radius:13px;place-items:center;display:grid}.approval-action-summary.is-clear .approval-action-summary-icon{color:var(--green);background:#1f8c621a}.approval-action-summary h2{letter-spacing:-.03em;margin:2px 0 5px;font-size:19px}.approval-action-summary>div>p:last-child{color:var(--muted-strong);margin:0;font-size:10px;line-height:1.5}.approval-action-summary aside{border:1px solid var(--line);background:#ffffff94;border-radius:12px;padding:13px}.approval-action-summary aside strong{font-size:9px}.approval-action-summary aside p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.approval-section{margin-top:18px}.approval-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.approval-section-heading h2{letter-spacing:-.025em;margin:2px 0 0;font-size:16px}.approval-section-heading>span{border:1px solid var(--line);min-width:27px;height:27px;color:var(--muted-strong);font:9px var(--font-mono);background:var(--panel);border-radius:9px;place-items:center;display:grid}.approval-decision-list{flex-direction:column;gap:11px;display:flex}.approval-decision-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;overflow:hidden}.approval-decision-card--decision{border-color:#705bd438;box-shadow:0 10px 28px #352b660e}.approval-decision-card--blocked,.approval-decision-card--history{background:#ffffffad}.approval-card-project{border-bottom:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.approval-card-project>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.approval-card-project>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.approval-decision-body{grid-template-columns:auto 1fr;gap:13px;padding:15px 15px 12px;display:grid}.approval-decision-icon{width:40px;height:40px;color:var(--violet);background:var(--violet-soft);border-radius:11px;place-items:center;display:grid}.approval-decision-card--revision .approval-decision-icon{color:var(--coral);background:#d05b5d17}.approval-decision-card--blocked .approval-decision-icon{color:var(--amber);background:#ad741a17}.approval-decision-card--history .approval-decision-icon{color:var(--green);background:#1f8c6214}.approval-decision-copy h2{letter-spacing:-.025em;margin:3px 0 11px;font-size:14px}.approval-consequence,.approval-next-step{background:var(--surface-subtle);border-radius:10px;padding:10px 11px}.approval-next-step{background:#705bd409;border:1px solid #705bd41a;margin-top:7px}.approval-consequence strong,.approval-next-step strong{text-transform:uppercase;letter-spacing:.055em;font-size:8px}.approval-consequence p,.approval-next-step p{color:var(--muted-strong);margin:4px 0 0;font-size:9px;line-height:1.55}.approval-execution-readiness{border:1px solid var(--line);background:#ffffffb8;border-radius:10px;margin-top:8px;padding:10px 11px}.approval-execution-readiness>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-execution-readiness>span>strong{text-transform:uppercase;letter-spacing:.055em;font-size:8px}.approval-execution-readiness p{color:var(--muted-strong);margin:6px 0 0;font-size:9px;line-height:1.55}.approval-card-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;flex-wrap:wrap;gap:8px 13px;margin-top:10px;font-size:7px;display:flex}.approval-card-meta span{align-items:center;gap:4px;display:inline-flex}.approval-open-link{border-top:1px solid var(--line);color:var(--violet);justify-content:flex-end;align-items:center;gap:6px;padding:10px 14px;font-size:9px;font-weight:700;display:flex}.approval-open-link:hover{background:#705bd409}.approval-empty-state{color:var(--green);background:#1f8c620b;border:1px dashed #1f8c623d;border-radius:14px;align-items:center;gap:11px;padding:17px;display:flex}.approval-empty-state strong{color:var(--text);font-size:11px}.approval-empty-state p{color:var(--muted);margin:4px 0 0;font-size:9px}.approval-collapsed-section{border:1px solid var(--line);background:#ffffff85;border-radius:14px;margin-top:14px;overflow:hidden}.approval-collapsed-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.approval-collapsed-section>summary::-webkit-details-marker{display:none}.approval-collapsed-section>summary span{align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.approval-collapsed-section>summary small{color:var(--muted);font-size:8px}.approval-collapsed-section[open]>summary{border-bottom:1px solid var(--line)}.approval-collapsed-help{color:var(--muted);margin:0;padding:12px 14px 0;font-size:9px}.approval-collapsed-section .approval-decision-list{padding:12px}.safety-banner{background:var(--green-soft);border:1px solid #69d7a121;border-radius:14px;gap:13px;margin-top:20px;padding:17px;display:flex}.safety-banner>svg{color:var(--green)}.safety-banner strong{font-size:11px}.safety-banner p{color:var(--muted);margin:4px 0 0;font-size:9px}.session-ledger{margin-bottom:22px;padding:22px}.session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.session-card{border:1px solid var(--line);background:var(--panel-raised);border-radius:15px;padding:17px;box-shadow:0 8px 24px #26324e0a}.session-card.blocked_required,.session-card.failed{border-color:#d96e5b3d}.session-card.partial_coverage,.session-card.waiting_approval,.session-card.handover{border-color:#b27a203d}.session-card-topline,.session-agent,.session-meta{align-items:center;display:flex}.session-card-topline{justify-content:space-between;gap:12px}.session-agent{gap:9px;min-width:0}.session-agent>div{flex-direction:column;min-width:0;display:flex}.session-agent strong{font-size:10px}.session-agent small{color:var(--muted);margin-top:2px;font-size:8px}.session-project{color:var(--violet);margin-top:15px;font-size:8px;font-weight:700;display:inline-block}.session-task{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.4}.session-objective{background:var(--surface-subtle);border-radius:11px;flex-direction:column;margin-top:13px;padding:12px;display:flex}.session-objective small,.session-detail-grid small,.session-alert small,.session-evidence>small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:700}.session-objective strong{margin-top:6px;font-size:10px;line-height:1.5}.session-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.session-detail-grid>div{border:1px solid var(--line);border-radius:10px;padding:10px}.session-detail-grid p,.session-alert p{color:var(--muted-strong);margin:5px 0 0;font-size:8px;line-height:1.5}.session-alert{color:var(--coral);background:var(--coral-soft);border-radius:10px;margin-top:10px;padding:10px}.session-alert.handover,.session-alert.coverage{color:var(--amber);background:var(--amber-soft)}.session-alert.coverage>strong{color:var(--text);margin-top:8px;font-size:8px;display:block}.session-evidence{margin-top:10px}.session-evidence ul{color:var(--muted);font:8px/1.45 var(--font-mono);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:6px 0 0;padding-left:17px;display:flex}.session-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:13px;padding-top:10px;font-size:7px}.session-meta span{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:flex}.session-empty{border:1px dashed var(--line-strong);min-height:128px;color:var(--violet);background:var(--surface-subtle);border-radius:13px;justify-content:center;align-items:center;gap:11px;padding:20px;display:flex}.session-empty strong{color:var(--text);font-size:10px}.session-empty p{max-width:600px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.session-history{margin-bottom:22px;padding:22px}.session-history-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.session-history-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:11px 0;display:grid}.session-history-list>div:last-child{border-bottom:0}.session-history-list strong{font-size:9px}.session-history-list p{color:var(--muted);margin:4px 0 0;font-size:8px}.session-history-list span{color:var(--muted);white-space:nowrap;font-size:8px}.team-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.team-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:19px}.team-card-topline{justify-content:space-between;align-items:flex-start;display:flex}.team-avatar.large{border-radius:13px;width:45px;height:45px;font-size:11px}.team-card>p{color:var(--violet);text-transform:uppercase;letter-spacing:.09em;margin:17px 0 5px;font-size:8px}.team-card h2{letter-spacing:-.02em;margin:0;font-size:14px}.assignment-box{background:var(--surface-subtle);border-radius:10px;flex-direction:column;min-height:59px;margin-top:16px;padding:11px;display:flex}.assignment-box small{color:var(--muted);font-size:8px}.assignment-box strong{margin-top:5px;font-size:9px;line-height:1.4}.team-card>.team-purpose{color:var(--muted);text-transform:none;letter-spacing:0;margin:9px 0 0;font-size:9px;line-height:1.5}.authority-line{color:var(--muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:8px;display:flex}.authority-line strong{color:var(--muted-strong);text-transform:capitalize}.schedule-panel{padding:21px}.schedule-heading{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:17px;display:flex}.schedule-heading>svg{color:var(--violet)}.schedule-heading>div{flex-direction:column;display:flex}.schedule-heading strong{font-size:12px}.schedule-heading p{color:var(--muted);margin:3px 0 0;font-size:9px}.schedule-row{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:18px;min-height:86px;display:grid}.schedule-row:last-child{border-bottom:0}.schedule-when{flex-direction:column;display:flex}.schedule-when strong{font-size:10px}.schedule-when span{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.schedule-copy strong{font-size:11px}.schedule-copy p{color:var(--muted);margin:5px 0 0;font-size:9px}.schedule-copy small{color:var(--violet);margin-top:6px;font-size:8px;display:block}.due-reminders-panel{padding:21px}.due-reminder-list{gap:12px;display:grid}.due-reminder-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--violet) 6%);border-radius:14px;padding:18px}.due-reminder-primary{align-items:flex-start;gap:12px;display:flex}.due-reminder-primary>span{width:32px;height:32px;color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, transparent);border-radius:10px;place-items:center;display:grid}.due-reminder-primary h2{margin:3px 0 5px;font-size:clamp(18px,2vw,25px);line-height:1.15}.due-reminder-primary p{color:var(--muted);margin:0 0 6px}.due-reminder-primary small,.due-reminder-primary time{color:var(--muted);font-size:10px}.reminder-enrichment{border-left:3px solid var(--violet);background:var(--surface);gap:8px;margin:16px 0 0 44px;padding:14px;display:grid}.reminder-enrichment>small{color:var(--violet);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.reminder-option{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:9px;display:flex}.reminder-option p{color:var(--muted);margin:4px 0;font-size:10px}.reminder-option small{color:var(--muted)}.reminder-enrichment-note{color:var(--muted);margin:14px 0 0 44px;font-size:11px}.due-reminder-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.reminder-contact{border-left:3px solid var(--violet);background:var(--surface);gap:9px;margin:16px 0 0 44px;padding:14px;display:grid}.reminder-contact>small{color:var(--violet);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.reminder-contact-state{margin:0;font-size:11px;font-weight:600}.reminder-contact-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.reminder-contact-evidence{border-top:1px solid var(--line);padding:9px 0}.reminder-contact-evidence p{color:var(--muted);margin:3px 0;font-size:10px}.reminder-contact-evidence small{color:var(--muted);font-size:10px}.reminder-contact-gaps{color:var(--muted);gap:4px;margin:0;padding-left:17px;font-size:10px;display:grid}.reminder-contact-editor{border-top:1px solid var(--line);gap:8px;padding-top:9px;display:grid}.reminder-contact-editor label{color:var(--muted-strong);gap:4px;font-size:10px;font-weight:600;display:grid}.reminder-contact-from{background:color-mix(in srgb, var(--violet) 8%, var(--surface));border:1px solid #5a4aa847;border-radius:9px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:11px;display:flex}.reminder-contact-from>svg{color:var(--violet);flex:none}.reminder-contact-from span{color:var(--muted-strong);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700}.reminder-contact-from strong{overflow-wrap:anywhere}.reminder-contact-editor input[type=text],.reminder-contact-editor textarea{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;border-radius:9px;padding:8px 10px;font-size:11px}.reminder-contact-editor textarea{resize:vertical;line-height:1.5}.reminder-contact-editor-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.reminder-contact-editor-actions small{color:var(--muted);font-size:10px}.reminder-contact-send{border-top:1px solid var(--line);gap:8px;padding-top:9px;display:grid}.reminder-contact-send dl{gap:5px;margin:0;display:grid}.reminder-contact-send dl div{gap:8px;font-size:10px;display:flex}.reminder-contact-send dt{min-width:58px;color:var(--muted);font-weight:600}.reminder-contact-send dd{overflow-wrap:anywhere;margin:0}.reminder-contact-receipt{background:color-mix(in srgb, var(--green) 8%, var(--surface));border:1px solid #3f835240;border-radius:10px;gap:4px;padding:10px 12px;font-size:10px;display:grid}.reminder-contact-receipt strong{font-size:11px}.reminder-contact-receipt code{overflow-wrap:anywhere;font-size:9px}.reminder-contact-notice{background:color-mix(in srgb, var(--amber) 10%, var(--surface));border:1px solid #b27a2066;border-radius:10px;gap:10px;padding:11px 12px;display:flex}.reminder-contact-notice>svg{color:var(--amber);flex:none;margin-top:2px}.reminder-contact-notice>div{gap:6px;font-size:10px;display:grid}.reminder-contact-notice strong{font-size:11px}.reminder-contact-notice p{color:var(--muted);margin:0;line-height:1.5}.reminder-contact-notice a{justify-self:start}.reminder-contact-send-actions{border-top:1px solid var(--line);gap:6px;padding-top:9px;display:grid}.reminder-contact-send-actions small{color:var(--muted);font-size:10px;line-height:1.5}.reminder-contact-send-actions .reminder-contact-send-reason{color:var(--muted-strong);font-weight:600}.reminder-contact-send-button{justify-self:start;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:9px;display:inline-flex}.reminder-contact-context{border-top:1px solid var(--line);gap:8px;padding-top:9px;display:grid}.reminder-contact-context summary{color:var(--muted-strong);cursor:pointer;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.reminder-contact-context details{gap:7px;display:grid}.reminder-contact-context details form{gap:6px;margin-top:4px;display:grid}.reminder-contact-context textarea{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;resize:vertical;border-radius:9px;padding:8px 10px;font-size:11px;line-height:1.5}.reminder-contact-context details button,.reminder-contact-context>form button{justify-self:start}.reminder-contact-context>form{gap:5px;display:grid}.reminder-contact-context>form small{color:var(--muted);font-size:10px;line-height:1.5}.reminder-contact-notes{gap:5px;margin:0;padding:0;list-style:none;display:grid}.reminder-contact-notes li{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:2px;padding:7px 9px;font-size:10px;display:grid}.reminder-contact-notes li small{color:var(--muted);font-size:9px}.apple-reminders-health{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.apple-reminders-health>span{font-size:11px;font-weight:700}.apple-reminders-health>small{color:var(--muted);margin-left:auto}.form-error{color:#b95443;margin:9px 0 0;font-size:10px;line-height:1.45}.form-success{color:var(--green);margin:9px 0 0;font-size:10px;line-height:1.45}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{min-height:90px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.empty-state p{margin:0}.empty-spotlight{flex-direction:column;justify-content:center;min-height:310px;display:flex}.director-warning{color:var(--amber);background:var(--amber-soft);border:1px solid #b27a202e;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 15px;display:flex}.director-warning p{color:var(--muted-strong);margin:0;font-size:10px;line-height:1.5}.project-section{scroll-margin-top:88px}.approval-context{background:var(--surface-subtle);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:13px;display:flex}.approval-context>div{flex:1}.approval-context strong{font-size:12px}.approval-context p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.peregrine-order{padding:22px}.peregrine-workflow-banner{background:linear-gradient(135deg, var(--violet-soft), #ffffffb8);border:1px solid #705bd429;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.peregrine-workflow-banner>span{width:38px;height:38px;color:var(--violet);background:#ffffffb3;border-radius:11px;place-items:center;display:grid}.peregrine-workflow-banner small,.peregrine-order-facts small,.peregrine-draft-cards small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.peregrine-workflow-banner strong{margin-top:3px;font-size:12px;display:block}.peregrine-workflow-banner p{color:var(--muted-strong);margin:4px 0 0;font-size:9px}.peregrine-order-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.peregrine-order-facts article{border:1px solid var(--line);background:#ffffff94;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:13px;display:grid}.peregrine-order-facts svg{color:var(--violet);grid-row:span 3}.peregrine-order-facts strong{font-size:11px}.peregrine-order-facts p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.peregrine-order-grid{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:12px;margin-top:12px;display:grid}.peregrine-order-lines,.peregrine-draft-cards article{border:1px solid var(--line);background:var(--panel-raised);border-radius:12px;padding:14px}.peregrine-order-lines h3{margin:0 0 9px;font-size:11px}.peregrine-order-lines [role=table]{flex-direction:column;display:flex}.peregrine-order-lines [role=row]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 65px 85px;gap:8px;padding:8px 0;font-size:9px;display:grid}.peregrine-order-lines [role=row]:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-top:0;padding-top:0;font-size:7px}.peregrine-order-lines [role=cell]:nth-child(n+2),.peregrine-order-lines [role=columnheader]:nth-child(n+2){text-align:right}.peregrine-order-lines>p{color:var(--muted);margin:9px 0 0;font-size:8px}.peregrine-draft-cards{gap:10px;display:grid}.peregrine-draft-cards article>div:first-child{align-items:center;gap:9px;display:flex}.peregrine-draft-cards article>div:first-child>span{width:32px;height:32px;color:var(--violet);background:var(--violet-soft);border-radius:9px;place-items:center;display:grid}.peregrine-draft-cards article>div:first-child>div{flex-direction:column;gap:3px;display:flex}.peregrine-draft-cards strong{font-size:10px}.peregrine-draft-cards p{color:var(--muted-strong);margin:9px 0;font-size:8px;line-height:1.5}.peregrine-draft-cards article>small:last-child{text-transform:none;letter-spacing:0;margin-top:9px;line-height:1.5;display:block}.peregrine-document-actions{gap:7px;margin:9px 0;display:flex}.peregrine-document-actions .secondary-button{min-height:31px;padding:0 10px;font-size:8px}.peregrine-control-boundary{color:var(--green);background:var(--green-soft);border-radius:11px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.peregrine-control-boundary p{color:var(--muted-strong);margin:0;font-size:8px;line-height:1.55}.peregrine-control-boundary strong{color:var(--text)}.approval-decision-material{background:#ffffffc7;border:1px solid #4e7ed92e;border-radius:13px;margin:0 0 14px;overflow:hidden}.approval-decision-material>header{color:var(--blue);background:var(--blue-soft);align-items:center;gap:10px;padding:14px;display:flex}.approval-decision-material>header>div{flex-direction:column;min-width:0;display:flex}.approval-decision-material>header small{text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:750}.approval-decision-material>header strong{color:var(--text);margin-top:4px;font-size:11px}.approval-decision-material-body{flex-direction:column;gap:0;display:flex}.approval-decision-material-body>section{border-top:1px solid var(--line);padding:14px}.approval-decision-material-body h3{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:8px}.approval-decision-material-body span{color:var(--muted-strong);font-size:9px;line-height:1.58}.approval-decision-material-body ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.approval-decision-material-body li{color:var(--muted-strong);font-size:9px;line-height:1.5}.approval-decision-material-body dl{gap:9px;margin:0;display:grid}.approval-decision-material-body dl>div{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px;display:grid}.approval-decision-material-body dt{color:var(--muted);font-size:8px;font-weight:700}.approval-decision-material-body dd{margin:0}.decision-material-preformatted{white-space:pre-wrap;display:block}.decision-material-unavailable{color:var(--coral);background:var(--coral-soft);border:1px solid #d96e5b33;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px;display:flex}.decision-material-unavailable strong{color:var(--text);font-size:10px}.decision-material-unavailable p{color:var(--muted-strong);margin:4px 0 0;font-size:9px;line-height:1.5}.daily-briefing{margin-bottom:16px}.briefing-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.briefing-grid>div{border-right:1px solid var(--line);padding:15px}.briefing-grid>div:last-child{border-right:0}.briefing-grid small{color:var(--violet);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:700;display:block}.briefing-grid strong{margin-top:7px;font-size:12px;line-height:1.35;display:block}.briefing-grid p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.45}.review-pack{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;margin:0 0 14px;overflow:hidden}.review-pack summary{cursor:pointer;justify-content:space-between;gap:10px;padding:13px;font-size:10px;font-weight:700;display:flex}.review-pack summary span{color:var(--violet);font-size:8px;font-weight:600}.review-pack>p{color:var(--muted);margin:0;padding:0 13px 11px;font-size:9px;line-height:1.5}.review-pack pre{border-top:1px solid var(--line);max-height:430px;color:var(--muted-strong);font:8px/1.55 var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#0d162108;margin:0;padding:13px;overflow:auto}.workstream-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.workstream-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;padding:15px}.workstream-card>div:first-child{color:var(--violet);justify-content:space-between;align-items:center;display:flex}.workstream-card h3{margin:13px 0 0;font-size:12px}.workstream-card p{min-height:44px;color:var(--muted);margin:6px 0 12px;font-size:9px;line-height:1.5}.workstream-card small{color:var(--violet);font-size:8px;display:block}.workstream-card>strong{margin-top:6px;font-size:9px;line-height:1.45;display:block}.task-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.task-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.task-row:last-child{border-bottom:0}.task-state{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 4px var(--blue-soft);border-radius:50%}.task-state.blocked_required,.task-state.failed{background:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}.task-state.partial_coverage,.task-state.waiting_approval{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.task-state.complete{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.task-state.reference{background:var(--muted);box-shadow:0 0 0 4px var(--surface-hover)}.task-row>div{min-width:0}.task-row strong{font-size:10px}.task-row p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.task-row small{color:var(--muted-strong);margin-top:5px;font-size:8px;display:block}.task-coverage{color:var(--amber);background:var(--amber-soft);border-radius:10px;margin-top:9px;padding:10px}.task-coverage>strong{font-size:8px}.task-coverage>p{color:var(--muted-strong);margin-top:4px;font-size:8px}.project-history>summary,.project-record>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;list-style:none;display:grid}.project-history>summary::-webkit-details-marker{display:none}.project-record>summary::-webkit-details-marker{display:none}.project-history>summary>span:first-child,.project-record>summary>span:first-child{width:34px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.project-history>summary>div,.project-record>summary>div{flex-direction:column;display:flex}.project-history>summary strong,.project-record>summary strong{font-size:12px}.project-history>summary small,.project-record>summary small{color:var(--muted);margin-top:4px;font-size:9px}.history-open-label{color:#6651c6;font-size:9px;font-weight:700}.project-history[open]>summary,.project-record[open]>summary{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.project-history[open] .history-open-label,.project-record[open] .history-open-label{color:var(--muted)}.project-record-group+.project-record-group{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.project-detail-group+.project-detail-group{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.project-detail-group h3{align-items:center;gap:6px;margin:0 0 9px;font-size:11px;display:flex}.project-detail-group>p{color:var(--muted-strong);margin:0;font-size:9px;line-height:1.5}.project-record-meta{color:var(--violet);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.project-record-meta p{color:var(--muted)}.charter-origin{color:var(--muted);align-items:center;gap:6px;margin-top:14px;font-size:8px;display:flex}.aside-detail-card h3{align-items:center;gap:6px;margin:0 0 12px;font-size:11px;display:flex}.aside-detail-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aside-detail-card li{color:var(--muted-strong);align-items:flex-start;gap:7px;font-size:9px;line-height:1.45;display:flex}.aside-detail-card li svg{color:var(--green);flex:none}.access-item,.question-item{border-top:1px solid var(--line);padding:10px 0}.access-item:first-of-type,.question-item:first-of-type{border-top:0}.access-item strong,.question-item strong{font-size:9px;line-height:1.4}.access-item p,.question-item p{color:var(--muted);margin:4px 0;font-size:8px;line-height:1.45}.access-item small{color:var(--violet);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connection-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;padding:19px}.connection-topline{justify-content:space-between;align-items:center;display:flex}.connection-topline>span:first-child{width:38px;height:38px;color:var(--violet);background:var(--violet-soft);border-radius:11px;place-items:center;display:grid}.connection-card h2{margin:16px 0 0;font-size:14px}.connection-card>p{min-height:32px;color:var(--muted);text-transform:capitalize;margin:7px 0 14px;font-size:9px;line-height:1.5}.connection-auth{color:var(--muted-strong);text-transform:capitalize;align-items:center;gap:6px;font-size:8px;display:flex}.owner-brief{background:linear-gradient(135deg,#705bd41a,#fffffff5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:18px;padding:19px 21px;display:grid}.owner-brief-icon{width:42px;height:42px;color:var(--violet);background:var(--violet-soft);border-radius:13px;place-items:center;display:grid}.owner-brief small{color:var(--violet);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:750}.owner-brief h2{letter-spacing:-.02em;margin:5px 0 0;font-size:16px}.owner-brief p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.attention-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px;display:grid}.attention-main{flex-direction:column;gap:16px;display:flex}.attention-lane{padding:21px}.attention-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.attention-icon{width:35px;height:35px;color:var(--muted-strong);background:var(--surface-subtle);border-radius:11px;place-items:center;display:grid}.attention-icon.needs_you,.attention-icon.blocked_failed{color:var(--coral);background:var(--coral-soft)}.attention-icon.can_continue{color:var(--green);background:var(--green-soft)}.attention-icon.watching{color:var(--blue);background:var(--blue-soft)}.attention-copy{min-width:0}.attention-copy>div{align-items:center;gap:8px;display:flex}.attention-copy strong{font-size:11px}.attention-copy p{color:var(--muted-strong);margin:5px 0 0;font-size:9px;line-height:1.45}.attention-copy small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.35;display:block}.attention-actions{gap:4px;display:flex}.attention-actions button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.attention-actions button:hover{color:var(--violet);background:var(--violet-soft)}.attention-aside{flex-direction:column;gap:16px;display:flex}.focus-card,.priority-project{padding:21px}.focus-card h2,.priority-project h2{letter-spacing:-.025em;margin:0;font-size:17px;line-height:1.25}.focus-card>p:not(.eyebrow),.priority-project>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.55}.focus-stats{gap:8px;margin-top:16px;display:grid}.focus-stats span{color:var(--muted);background:var(--surface-subtle);border-radius:9px;justify-content:space-between;padding:9px 10px;font-size:9px;display:flex}.focus-stats strong{color:var(--text)}.priority-project>span:first-child{width:38px;height:38px;color:var(--violet);background:var(--violet-soft);border-radius:11px;place-items:center;margin-bottom:17px;display:grid}.command-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161b274d;justify-content:center;padding:90px 20px 20px;display:flex;position:fixed;inset:0}.command-dialog{border:1px solid var(--line-strong);background:#fffffffa;border-radius:18px;width:min(680px,100%);height:fit-content;max-height:calc(100vh - 130px);overflow:hidden;box-shadow:0 30px 90px #1a22363d}.command-input-row{border-bottom:1px solid var(--line);color:var(--violet);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px 17px;display:grid}.command-input-row input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.command-input-row button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.command-language{border-bottom:1px solid var(--line);background:var(--surface-subtle);align-items:center;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.command-language span{color:var(--violet);white-space:nowrap;font-size:8px;font-weight:700}.command-language code{border:1px solid var(--line);color:var(--muted);font:8px var(--font-mono);white-space:nowrap;background:#fff;border-radius:6px;padding:4px 6px}.command-results{max-height:440px;padding:8px;overflow-y:auto}.command-results>a{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px;display:grid}.command-results>a:hover{background:var(--violet-soft)}.command-results>a>span{flex-direction:column;min-width:0;display:flex}.command-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.command-results em{color:var(--muted);white-space:nowrap;font-size:8px;font-style:normal}.command-intent,.command-empty{color:var(--muted);margin:0;padding:10px 11px;font-size:9px}.command-intent strong{color:var(--violet)}.approval-pack{background:linear-gradient(145deg,#705bd40b,#ffffffeb);border:1px solid #705bd429;border-radius:13px;margin:0 0 14px;overflow:hidden}.approval-pack-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.approval-pack-heading>div{color:var(--violet);align-items:center;gap:9px;display:flex}.approval-pack-heading span:not(.status-pill){flex-direction:column;display:flex}.approval-pack-heading strong{color:var(--text);font-size:10px}.approval-pack-heading small{color:var(--muted);margin-top:2px;font-size:8px}.approval-pack-summary{color:var(--muted-strong);margin:0;padding:13px 14px;font-size:9px;line-height:1.55}.approval-plan-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 13px;display:grid}.approval-plan-meta>span{border:1px solid var(--line);color:var(--muted);background:#ffffff8c;border-radius:9px;flex-direction:column;gap:4px;padding:10px;font-size:8px;line-height:1.4;display:flex}.approval-plan-meta strong{color:var(--text);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.approval-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 12px;display:grid}.approval-field-group{padding:0 14px 13px}.approval-diff-grid .approval-field-group{padding:0}.approval-field-group h4{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 7px;font-size:8px}.approval-field-group dl{border:1px solid var(--line);background:#ffffff9e;border-radius:9px;margin:0;overflow:hidden}.approval-field-group dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(90px,.35fr) 1fr;gap:10px;padding:8px 10px;display:grid}.approval-field-group dl>div:first-child{border-top:0}.approval-field-group dt{color:var(--muted);text-transform:capitalize;font-size:8px}.approval-field-group dd{overflow-wrap:anywhere;color:var(--text);font:8px/1.45 var(--font-mono);margin:0}.approval-evidence{padding:0 14px 12px}.approval-evidence strong{font-size:8px}.approval-evidence ul{color:var(--muted);margin:6px 0 0;padding-left:16px;font-size:8px}.approval-hash{border-top:1px solid var(--line);color:var(--violet);background:#705bd40b;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:11px 14px;display:grid}.approval-hash span{flex-direction:column;gap:4px;min-width:0;display:flex}.approval-hash strong{color:var(--text);font-size:8px}.approval-hash code{overflow-wrap:anywhere;color:var(--muted-strong);font:7px/1.4 var(--font-mono)}.drift-note{color:var(--amber);margin:0;padding:0 14px 12px;font-size:8px}.memory-metrics,.automation-metrics,.capability-summary,.connection-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.memory-metrics>span,.automation-metrics>span,.capability-summary>span,.connection-summary>span{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:14px;display:grid}.memory-metrics svg,.automation-metrics svg,.capability-summary svg,.connection-summary svg{color:var(--violet);grid-row:span 2}.memory-metrics strong,.automation-metrics strong,.capability-summary strong,.connection-summary strong{font-size:16px}.memory-metrics small,.automation-metrics small,.capability-summary small,.connection-summary small{color:var(--muted);font-size:8px}.memory-section{margin-bottom:18px;padding:21px}.memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.memory-card{border:1px solid var(--line);background:var(--panel-raised);border-radius:13px;padding:15px}.memory-card.proposed{background:linear-gradient(145deg, var(--amber-soft), white);border-color:#b27a2033}.memory-topline,.memory-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.memory-topline>small,.memory-footer>small{color:var(--muted);font-size:8px}.memory-card h2{margin:13px 0 0;font-size:12px}.memory-card>p{color:var(--muted-strong);margin:7px 0 0;font-size:9px;line-height:1.55}.memory-source{background:var(--surface-subtle);border-radius:9px;flex-direction:column;gap:4px;margin-top:13px;padding:9px;display:flex}.memory-source strong{text-transform:uppercase;letter-spacing:.06em;font-size:7px}.memory-source span{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.memory-footer{border-top:1px solid var(--line);margin-top:13px;padding-top:11px}.memory-footer form{gap:6px;display:flex}.memory-footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8px;font-weight:650;display:inline-flex}.memory-footer .memory-verify{color:var(--green);border-color:#28946a33}.memory-footer .memory-reject{color:var(--coral)}.automation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.automation-row{border:1px solid var(--line);background:var(--panel-raised);border-radius:13px;padding:15px}.automation-row.failed{border-color:#d96e5b3d}.automation-row-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.automation-row-head>div{flex-direction:column;display:flex}.automation-row-head strong{font-size:11px}.automation-row-head small{color:var(--violet);margin-top:3px;font-size:8px}.automation-row>p{min-height:28px;color:var(--muted);margin:9px 0 12px;font-size:8px;line-height:1.5}.automation-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.automation-details>div{background:var(--surface-subtle);border-radius:8px;padding:8px}.automation-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.automation-details dd{overflow-wrap:anywhere;color:var(--muted-strong);margin:4px 0 0;font-size:8px;line-height:1.4}.run-history{margin-top:18px;padding:21px}.run-history>div:last-child{flex-direction:column;display:flex}.run-history article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.run-history article>span{color:var(--violet)}.run-history article strong{text-transform:capitalize;font-size:9px}.run-history article p{color:var(--muted);margin:4px 0 0;font-size:8px}.run-history article small{color:var(--muted);font-size:8px}.connection-unavailable{background:linear-gradient(145deg,#b27a200e,#ffffffe6);border-color:#b27a202e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:20px;padding:17px;display:grid}.connection-unavailable>svg{color:var(--amber)}.connection-unavailable strong{font-size:11px}.connection-unavailable p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.xero-connection-callout{background:linear-gradient(145deg,#375fb70e,#fffffff0);border-color:#375fb72e;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:18px;padding:18px;display:grid}.xero-connection-callout.connected{background:linear-gradient(145deg,#2685630f,#fffffff0);border-color:#26856338}.xero-connection-callout small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:7px}.xero-connection-callout strong{margin-top:4px;font-size:12px;display:block}.xero-connection-callout p{color:var(--muted-strong);margin:5px 0 0;font-size:9px;line-height:1.55}.xero-connection-actions{justify-items:end;gap:10px;display:grid}.xero-configuration-control{max-width:520px;margin-top:12px}.xero-configuration-control summary{color:var(--ink);cursor:pointer;font-size:9px;font-weight:700}.xero-configuration-control form{gap:7px;margin-top:10px;display:grid}.xero-configuration-control label{color:var(--ink);font-size:8px;font-weight:700}.xero-configuration-control input[type=text]{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:9px/1.3 var(--font-geist-mono), monospace;background:#ffffffd6;border-radius:7px;padding:9px 10px}.xero-configuration-control button{justify-self:start}.xero-connection-actions form{margin:0}.connection-feedback{border-radius:9px;padding:8px 10px}.connection-feedback.success{color:var(--green);background:#26856314}.connection-feedback.error{color:var(--coral);background:#d96e5b14}.connection-catalogue-section{margin-bottom:20px}.connection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connection-card{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:16px;padding:18px}.connection-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.connection-service-icon{width:38px;height:38px;color:var(--violet);background:var(--violet-soft);border-radius:11px;place-items:center;display:grid}.connection-card-head small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:7px}.connection-card-head h2{margin:3px 0 0;font-size:13px}.connection-card-head p{color:var(--muted-strong);margin:3px 0 0;font-size:9px}.connection-facts{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 15px;margin:15px 0 0;padding:11px 12px;display:grid}.connection-facts>div{min-width:0;padding:7px 0}.connection-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-size:7px;display:flex}.connection-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.connection-reference-list,.connection-chip-section,.connection-grants{margin-top:14px}.connection-reference-list>strong,.connection-chip-section>strong,.connection-grants>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:7px;display:block}.connection-reference-list>span{border:1px solid var(--line);background:#ffffff94;border-radius:9px;grid-template-columns:minmax(90px,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.connection-reference-list>span>span:first-child{text-transform:capitalize;align-items:center;gap:5px;font-size:8px;display:flex}.connection-reference-list code{overflow-wrap:anywhere;color:var(--muted-strong);font:7px/1.4 var(--font-mono)}.connection-reference-list p,.connection-grants>p{border:1px dashed var(--line-strong);color:var(--muted);border-radius:9px;margin:0;padding:9px;font-size:8px}.connection-chip-section>div{flex-wrap:wrap;gap:6px;display:flex}.connection-chip{color:#5543a7;background:var(--violet-soft);text-transform:capitalize;border-radius:7px;padding:5px 7px;font-size:7px}.connection-grant-row{border-top:1px solid var(--line);grid-template-columns:minmax(130px,1.5fr) repeat(3,minmax(70px,1fr));align-items:center;gap:7px;padding:9px;display:grid}.connection-grant-row:first-of-type{border-top:0}.connection-grant-row>span{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.connection-grant-row>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.connection-grant-row small{color:var(--muted);font-size:7px}.connection-empty{color:var(--violet);align-items:center;gap:11px;padding:19px;display:flex}.connection-empty strong{color:var(--text);font-size:11px}.connection-empty p{color:var(--muted);margin:4px 0 0;font-size:9px}.capability-panel{padding:21px}.capability-group{border:1px solid var(--line);border-radius:13px;margin-top:15px;overflow:hidden}.capability-group-head{background:var(--surface-subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.capability-group-head>span:first-child{width:33px;height:33px;color:var(--violet);background:var(--violet-soft);border-radius:9px;place-items:center;display:grid}.capability-group-head>div{flex-direction:column;display:flex}.capability-group-head strong{font-size:10px}.capability-group-head small{color:var(--muted);margin-top:2px;font-size:8px}.capability-table-wrap{overflow-x:auto}.capability-table{border-collapse:collapse;width:100%;font-size:8px}.capability-table th,.capability-table td{text-align:left;border-top:1px solid var(--line);white-space:nowrap;padding:9px 11px}.capability-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#1f2a4104;font-size:7px}.capability-table td:first-child{text-transform:capitalize;min-width:150px;font-weight:650}.session-trace{margin-bottom:22px;padding:21px}.session-trace-list{flex-direction:column;display:flex}.session-trace-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:11px 0;display:grid}.trace-marker{width:27px;height:27px;color:var(--violet);background:var(--violet-soft);border-radius:8px;place-items:center;display:grid}.session-trace-list article>div>div{align-items:center;gap:8px;display:flex}.session-trace-list strong{font-size:9px}.session-trace-list p{color:var(--muted-strong);margin:4px 0 0;font-size:8px;line-height:1.45}.session-trace-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:7px;display:block}.session-trace-list time{color:var(--muted);white-space:nowrap;font-size:7px}.project-timeline{flex-direction:column;display:flex}.project-timeline article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:11px;padding:10px 0;display:grid;position:relative}.timeline-icon{width:29px;height:29px;color:var(--violet);background:var(--violet-soft);border-radius:9px;place-items:center;display:grid}.timeline-icon.work_session{color:var(--blue);background:var(--blue-soft)}.timeline-icon.schedule{color:var(--amber);background:var(--amber-soft)}.timeline-icon.execution{color:var(--green);background:var(--green-soft)}.timeline-icon.architecture{color:var(--coral);background:var(--coral-soft)}.project-timeline article>div>div{align-items:center;gap:8px;display:flex}.project-timeline strong{font-size:9px}.project-timeline p{color:var(--muted-strong);margin:4px 0 0;font-size:8px;line-height:1.45}.project-timeline small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.memory-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.memory-card.review-due{box-shadow:inset 3px 0 0 var(--amber);border-color:#b27a2042}.knowledge-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.knowledge-meta span{border:1px solid var(--line);min-width:0;color:var(--muted);background:#ffffff85;border-radius:8px;padding:8px;font-size:7px}.knowledge-meta strong{overflow-wrap:anywhere;color:var(--text);margin-top:3px;font-size:8px;display:block}.knowledge-review-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:12px;padding-top:11px;display:flex}.knowledge-review-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:8px;font-weight:650;display:inline-flex}.knowledge-review-actions .memory-verify{color:var(--green);border-color:#28946a33}.knowledge-review-actions .memory-reject{color:var(--coral)}.retired-knowledge-list{flex-direction:column;display:flex}.retired-knowledge-list article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.65fr) 1fr;gap:18px;padding:11px 0;display:grid}.retired-knowledge-list article>div{flex-direction:column;gap:3px;display:flex}.retired-knowledge-list strong{font-size:9px}.retired-knowledge-list small,.retired-knowledge-list p{color:var(--muted);font-size:8px}.retired-knowledge-list p{margin:0;line-height:1.5}.commit-discussion-banner{background:linear-gradient(135deg,#705bd41f,#fffffff0 58%,#347fbd14);border-color:#705bd42e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:18px;padding:18px;display:grid}.commit-discussion-icon{width:44px;height:44px;color:var(--violet);background:var(--violet-soft);border-radius:13px;place-items:center;display:grid}.commit-discussion-banner h2{margin:3px 0 0;font-size:14px}.commit-discussion-banner div>p:last-child{max-width:720px;color:var(--muted-strong);margin:5px 0 0;font-size:9px;line-height:1.5}.conversation-flow{color:var(--violet);white-space:nowrap;background:#ffffffa6;border:1px solid #705bd421;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:700;display:flex}.intelligence-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.intelligence-main,.intelligence-aside{flex-direction:column;gap:18px;display:flex}.architecture-section,.intelligence-review{padding:21px}.architecture-commit-list{flex-direction:column;display:flex}.architecture-commit-card{border-top:1px solid var(--line);color:inherit;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.architecture-commit-card:hover h2{color:var(--violet)}.architecture-commit-number{color:var(--violet);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.architecture-commit-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.architecture-commit-copy h2{margin:0 3px 0 0;font-size:11px;transition:color .15s}.architecture-commit-copy p{color:var(--muted-strong);margin:5px 0 0;font-size:9px;line-height:1.45}.architecture-commit-copy small{color:var(--muted);margin-top:5px;font-size:7px;display:block}.insight-list{flex-direction:column;display:flex}.insight-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 0;display:grid}.insight-row>span{width:31px;height:31px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.insight-row.now>span{color:var(--coral);background:var(--coral-soft)}.insight-row.this_week>span{color:var(--amber);background:var(--amber-soft)}.insight-row strong{font-size:9px}.insight-row p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.insight-row>small{color:var(--muted);text-transform:capitalize;font-size:7px}.autonomy-card,.idea-intelligence-card,.context-policy-card{padding:19px}.autonomy-card h2,.idea-intelligence-card h2,.context-policy-card h2{margin:5px 0 0;font-size:13px}.autonomy-card>p:not(.eyebrow):not(.autonomy-boundary),.context-policy-card>p:not(.eyebrow){color:var(--muted-strong);margin:7px 0 0;font-size:8px;line-height:1.55}.autonomy-ladder{flex-direction:column;margin-top:14px;display:flex}.autonomy-ladder>div{border-top:1px solid var(--line);opacity:.45;grid-template-columns:auto 1fr;gap:9px;padding:9px 0;display:grid}.autonomy-ladder>div.available{opacity:1}.autonomy-ladder>div>span{border:1px solid var(--line);width:23px;height:23px;color:var(--muted);border-radius:7px;place-items:center;font-size:8px;font-weight:750;display:grid}.autonomy-ladder>div.current>span{color:#fff;border-color:var(--violet);background:var(--violet)}.autonomy-ladder>div>div{flex-direction:column;gap:2px;display:flex}.autonomy-ladder strong{font-size:8px}.autonomy-ladder small{color:var(--muted);font-size:7px;line-height:1.4}.autonomy-boundary{color:var(--muted-strong);background:var(--amber-soft);border-radius:9px;margin:12px 0 0;padding:9px;font-size:7px;line-height:1.45}.idea-intelligence-card>div{flex-direction:column;margin:10px 0;display:flex}.idea-intelligence-card>div>span{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.idea-intelligence-card svg,.context-policy-card>svg{color:var(--violet)}.idea-intelligence-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.idea-intelligence-card small{color:var(--muted);font-size:7px}.commit-page-status{gap:7px;display:flex}.commit-workflow{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.commit-workflow>div{min-width:0;color:var(--muted);border-right:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:12px;display:grid}.commit-workflow>div:last-child{border-right:0}.commit-workflow span{border:1px solid var(--line);border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.commit-workflow strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.commit-workflow .complete{color:var(--green);background:var(--green-soft)}.commit-workflow .current{color:var(--violet);background:var(--violet-soft)}.commit-detail-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.commit-detail-main,.commit-detail-aside{flex-direction:column;gap:18px;display:flex}.commit-foundation,.commit-section,.architecture-review-card,.curated-context-card,.open-questions-card,.source-artifact-card{padding:21px}.commit-foundation-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.commit-foundation-meta span{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface-subtle);border-radius:9px;padding:10px;font-size:8px;line-height:1.45}.commit-foundation-meta strong{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:7px;display:block}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.principle-grid article{background:var(--violet-soft);border:1px solid #705bd421;border-radius:11px;grid-template-columns:auto 1fr;gap:9px;padding:12px;display:grid}.principle-grid span{color:#fff;background:var(--violet);border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-weight:750;display:grid}.principle-grid p,.component-grid p,.roadmap-list p{color:var(--muted-strong);margin:0;font-size:8px;line-height:1.5}.decision-list{color:var(--muted-strong);margin:0;padding-left:19px;font-size:9px;line-height:1.6}.decision-list li{border-top:1px solid var(--line);padding:6px 0 6px 5px}.component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.component-grid article{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:11px;display:grid}.component-grid svg{color:var(--blue)}.roadmap-list{flex-direction:column;display:flex}.roadmap-list>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.roadmap-list>div>span{width:24px;height:24px;color:var(--violet);background:var(--violet-soft);border-radius:7px;place-items:center;font-size:8px;font-weight:750;display:grid}.commit-link-list,.feedback-list{flex-direction:column;display:flex}.commit-link-list article,.feedback-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.commit-link-list article>span{width:29px;height:29px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.commit-link-list strong,.feedback-list strong{font-size:9px}.commit-link-list p,.feedback-list p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.commit-link-list small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.feedback-list>article>svg{color:var(--blue)}.architecture-review-card{background:linear-gradient(145deg, var(--violet-soft), #fffffff5);border-color:#705bd433}.architecture-review-card h2,.curated-context-card h2,.open-questions-card h2{margin:5px 0 0;font-size:13px}.architecture-review-card>p:not(.eyebrow),.open-question-note,.source-artifact-card>p:not(.eyebrow){color:var(--muted-strong);margin:7px 0 0;font-size:8px;line-height:1.5}.architecture-review-card form{margin-top:13px}.architecture-review-card label{margin-bottom:5px;font-size:8px;font-weight:700;display:block}.architecture-review-card textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;color:var(--text);font:inherit;background:#fffc;border-radius:9px;outline:0;padding:9px;font-size:8px}.architecture-review-card textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.architecture-review-card form>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.curated-context-card>svg,.open-questions-card>svg,.source-artifact-card>svg{color:var(--violet)}.curated-context-counts{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.curated-context-counts span{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:8px;font-size:7px}.curated-context-counts strong{color:var(--text);font-size:14px;display:block}.context-policy{border-top:1px solid var(--line);margin-top:13px;padding-top:11px}.context-policy>strong{margin:9px 0 5px;font-size:8px;display:block}.context-policy p{color:var(--muted);grid-template-columns:auto 1fr;gap:6px;margin:5px 0;font-size:7px;line-height:1.4;display:grid}.context-policy p svg{color:var(--green)}.open-questions-card ol{margin:12px 0 0;padding-left:18px}.open-questions-card li{color:var(--muted-strong);border-top:1px solid var(--line);padding:6px 0;font-size:8px;line-height:1.45}.source-artifact-card small{color:var(--muted);margin-top:9px;font-size:7px;display:block}@media (max-width:1050px){.attention-layout{grid-template-columns:1fr}.attention-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.automation-list,.connection-card-grid,.intelligence-layout,.commit-detail-layout{grid-template-columns:1fr}.intelligence-aside,.commit-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.autonomy-card,.architecture-review-card,.curated-context-card{grid-row:span 2}}@media (max-width:760px){.approval-action-summary{grid-template-columns:auto 1fr}.approval-action-summary aside{grid-column:2}.owner-brief{grid-template-columns:auto 1fr}.owner-brief>.primary-button{grid-column:2;justify-self:start}.attention-aside,.memory-grid{grid-template-columns:1fr}.memory-metrics,.automation-metrics,.capability-summary,.connection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.xero-connection-callout{grid-template-columns:auto minmax(0,1fr)}.xero-connection-actions{grid-column:2;justify-items:start}.approval-plan-meta,.approval-diff-grid,.automation-details{grid-template-columns:1fr}.commit-discussion-banner{grid-template-columns:auto 1fr}.conversation-flow{grid-column:2;justify-self:start}.commit-workflow{grid-template-columns:1fr}.commit-workflow>div{border-right:0;border-bottom:1px solid var(--line)}.commit-workflow>div:last-child{border-bottom:0}.principle-grid{grid-template-columns:1fr}}@media (max-width:520px){.approval-action-summary{grid-template-columns:1fr}.approval-action-summary aside{grid-column:1}.approval-action-summary-icon{width:40px;height:40px}.approval-card-project{grid-template-columns:minmax(0,1fr) auto}.approval-card-project>span:first-child{display:none}.approval-decision-body{grid-template-columns:1fr}.approval-decision-icon{width:36px;height:36px}.approval-execution-readiness>span{flex-direction:column;align-items:flex-start}.approval-card-meta{flex-direction:column}.attention-row{grid-template-columns:auto 1fr}.attention-actions{grid-column:2}.memory-metrics,.automation-metrics,.capability-summary,.connection-summary{grid-template-columns:1fr}.connection-unavailable{grid-template-columns:auto minmax(0,1fr)}.connection-unavailable .status-pill{grid-column:2;justify-self:start}.xero-connection-callout{grid-template-columns:1fr}.xero-connection-actions{grid-column:1}.connection-facts,.connection-reference-list>span{grid-template-columns:1fr}.connection-grant-row{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-grant-row>span:first-child{grid-column:1/-1}.command-backdrop{padding:72px 10px 10px}.command-language{display:none}.commit-discussion-banner{grid-template-columns:1fr}.conversation-flow{grid-column:1;justify-content:center;width:100%}.intelligence-aside,.commit-detail-aside{display:flex}.architecture-commit-card{grid-template-columns:1fr auto}.architecture-commit-number{grid-column:1/-1}.knowledge-meta,.commit-foundation-meta,.component-grid{grid-template-columns:1fr}.retired-knowledge-list article{grid-template-columns:1fr;gap:6px}.architecture-review-card form>div{grid-template-columns:1fr}}.codex-handoff{box-shadow:var(--shadow);background:linear-gradient(135deg,#705bd41f,#fffffff5 56%,#347fbd14);border:1px solid #705bd42e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) minmax(220px,.52fr);align-items:center;gap:20px;margin:0 0 20px;padding:22px;display:grid;overflow:hidden}.codex-handoff-mark,.codex-icon{color:var(--violet);background:var(--violet-soft);flex:none;place-items:center;display:grid}.codex-handoff-mark{border-radius:15px;width:50px;height:50px}.codex-handoff-copy h2{letter-spacing:-.03em;margin:0;font-size:19px}.codex-handoff-copy>p:not(.eyebrow){max-width:670px;color:var(--muted-strong);margin:7px 0 0;font-size:11px;line-height:1.55}.codex-handoff-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.codex-flow-list{border:1px solid var(--line);background:#ffffff94;border-radius:13px;flex-direction:column;gap:9px;padding:13px;display:flex}.codex-flow-list span{color:var(--muted-strong);align-items:center;gap:8px;font-size:9px;display:flex}.codex-flow-list strong{color:#5d49bc;background:var(--violet-soft);border-radius:7px;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.codex-compact-card{background:linear-gradient(145deg,#705bd414,#fffffff0);border-color:#705bd426;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-bottom:12px;padding:15px;display:grid}.codex-icon{border-radius:11px;width:37px;height:37px}.codex-compact-card>div{min-width:0}.codex-compact-card small{color:var(--violet);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:700;display:block}.codex-compact-card strong{margin-top:3px;font-size:10px;display:block}.codex-compact-card p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.codex-compact-card .secondary-button{grid-column:1/-1;width:100%;margin-top:2px}.login-shell{background:radial-gradient(circle at 50% 0,#705bd421,#0000 34rem);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fffffff0;border-radius:22px;width:min(100%,420px);padding:32px;box-shadow:0 26px 80px #26324e24}.login-brand{align-items:center;gap:11px;margin-bottom:42px;display:flex}.login-brand>span:last-child{flex-direction:column;display:flex}.login-brand strong{font-size:15px}.login-brand small{color:var(--muted);margin-top:2px;font-size:10px}.login-icon{width:48px;height:48px;color:var(--violet);background:var(--violet-soft);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.login-card h1{letter-spacing:-.045em;margin:0;font-size:32px}.login-description{color:var(--muted);margin:9px 0 24px;font-size:12px;line-height:1.55}.pin-form label{margin-bottom:7px;font-size:10px;font-weight:700;display:block}.pin-input-wrap{border:1px solid var(--line-strong);background:#fff;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 13px;display:flex}.pin-input-wrap:focus-within{border-color:#705bd480;box-shadow:0 0 0 3px #705bd414}.pin-input-wrap svg{color:var(--muted)}.pin-input-wrap input{width:100%;min-width:0;color:var(--text);letter-spacing:.08em;background:0 0;border:0;outline:0;font-size:14px}.pin-input-wrap input::placeholder{color:#9aa2b3;letter-spacing:0}.pin-error{color:#b95443;margin:9px 0 0;font-size:10px}.pin-submit{margin-top:14px}.login-footnote{color:var(--muted);text-align:center;margin:18px 0 0;font-size:9px}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.project-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-layout{grid-template-columns:1fr}.project-aside{grid-template-columns:repeat(2,1fr);display:grid}.next-decision-card,.aside-link{grid-column:1/-1}.team-grid{grid-template-columns:repeat(2,1fr)}.session-grid{grid-template-columns:1fr}.connections-grid{grid-template-columns:repeat(2,1fr)}.codex-handoff{grid-template-columns:auto 1fr}.codex-flow-list{grid-column:2}.peregrine-order-grid{grid-template-columns:1fr}}@media (max-width:780px){.sidebar{display:none}.main-column{margin-left:0}.topbar{height:60px;padding:0 17px}.mobile-menu{display:grid}.topbar-search{flex:1;width:auto}.topbar-search kbd,.topbar-status{display:none}.mobile-drawer{border-right:1px solid var(--line);z-index:80;background:#fbfcff;flex-direction:column;width:min(310px,88vw);padding:22px 17px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:30px 0 80px #26324e2e}.drawer-close{position:absolute;top:16px;right:16px}.mobile-drawer .brand-lockup{margin-bottom:18px}.page-content{width:min(100% - 30px,680px);padding-top:28px}.page-intro{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card{min-height:120px}.project-glance-heading{grid-template-columns:auto minmax(0,1fr)}.project-glance-status{grid-column:2;justify-self:start}.project-outcome-heading{grid-template-columns:auto minmax(0,1fr)}.project-outcome-heading>.status-pill{grid-column:2;justify-self:start}.project-latest-change{grid-template-columns:auto minmax(0,1fr) auto}.project-latest-change>p{white-space:normal;grid-column:2/-1}.project-meta-strip{grid-template-columns:repeat(2,1fr)}.project-meta-strip>span:nth-child(2){border-right:0}.project-meta-strip>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.stage-list{grid-template-columns:repeat(3,1fr);row-gap:28px}.stage-row:nth-child(3) .stage-line,.stage-row:last-child .stage-line{display:none}.stage-row:nth-child(4) .stage-line{display:block}.fact-grid,.compact-team-grid,.idea-list{grid-template-columns:1fr}.advert-heading{grid-template-columns:auto 1fr}.pay-rate{grid-column:2}.advert-summary-grid,.team-grid,.session-detail-grid,.workstream-grid{grid-template-columns:1fr}.schedule-row{grid-template-columns:110px 1fr;padding:14px 0}.schedule-row .status-pill{grid-column:2;justify-self:start}.codex-handoff{grid-template-columns:1fr;align-items:start}.codex-flow-list{grid-column:1}.peregrine-order-facts{grid-template-columns:1fr}}@media (max-width:520px){.page-content{width:min(100% - 22px,500px)}.page-intro h1{font-size:30px}.page-action,.page-action .primary-button{width:100%}.project-title-actions{justify-content:space-between;width:100%}.project-lifecycle-control{flex:1}.project-lifecycle-control>summary{width:100%}.project-lifecycle-popover{width:min(300px,100vw - 44px)}.metric-grid{grid-template-columns:1fr}.project-glance{padding:18px}.project-glance-heading{grid-template-columns:1fr;align-items:start}.project-glance-icon{width:37px;height:37px}.project-glance-status{flex-wrap:wrap;grid-column:1}.project-glance-progress{grid-template-columns:1fr;gap:8px}.project-glance-progress>span{white-space:normal}.project-glance-grid{grid-template-columns:1fr}.peregrine-order{padding:17px}.peregrine-workflow-banner{grid-template-columns:auto minmax(0,1fr)}.peregrine-workflow-banner .status-pill{grid-column:2;justify-self:start}.peregrine-order-lines [role=row]{grid-template-columns:minmax(0,1fr) 52px 75px}.project-glance-grid p{min-height:0}.briefing-current-state,.briefing-next-path{padding:15px}.briefing-actions{flex-direction:column}.briefing-actions .primary-button,.briefing-actions .secondary-button{width:100%}.project-outcome-heading{grid-template-columns:1fr;align-items:start}.project-outcome-heading>.status-pill{grid-column:1;justify-self:start}.project-outcome-progress{grid-template-columns:1fr;gap:7px}.project-outcome-grid,.project-move-grid{grid-template-columns:1fr}.project-outcome-card,.project-move-card{padding:15px}.project-latest-change{grid-template-columns:auto 1fr}.project-latest-change>p,.project-latest-change>a{grid-column:2}.project-history>summary,.project-record>summary{grid-template-columns:auto 1fr}.history-open-label{grid-column:2}.row-link{grid-template-columns:auto 1fr auto}.row-meta{display:none}.project-card-heading{grid-template-columns:auto 1fr}.project-card-heading .status-pill{grid-column:2;justify-self:start}.project-card-facts{flex-direction:column;gap:7px}.project-card-footer,.project-meta-strip{grid-template-columns:1fr}.project-meta-strip>span{border-right:0;border-bottom:1px solid var(--line)}.project-meta-strip>span:last-child{border-bottom:0}.project-aside{grid-template-columns:1fr}.stage-list{grid-template-columns:repeat(2,1fr)}.stage-row:nth-child(2n) .stage-line{display:none}.stage-row:nth-child(odd) .stage-line{display:block}.stage-row:last-child .stage-line{display:none}.review-actions{flex-direction:column;align-items:stretch}.review-actions>div{margin-bottom:4px}.review-result{flex-wrap:wrap;align-items:flex-start}.change-request-actions{flex-direction:column-reverse;align-items:stretch}.change-request-result>div{min-width:calc(100% - 48px)}.advert-paper{padding:24px 20px}.advert-heading{grid-template-columns:1fr}.advert-logo{width:40px;height:40px}.pay-rate{grid-column:1}.advert-meta{flex-direction:column;gap:5px}.composer-footer{flex-direction:column;align-items:stretch;padding-top:10px}.idea-composer{grid-template-columns:1fr}.idea-card{grid-template-columns:auto 1fr}.idea-card>.icon-button{display:none}.schedule-row{grid-template-columns:1fr;gap:8px}.schedule-row .status-pill{grid-column:1}.connections-grid{grid-template-columns:1fr}.task-row{grid-template-columns:auto 1fr}.task-row .status-pill{grid-column:2;justify-self:start}.codex-handoff-actions{flex-direction:column}.codex-handoff-actions .primary-button,.codex-handoff-actions .secondary-button{width:100%}}.navigation-stack{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-switcher{grid-template-columns:auto minmax(0,1fr)}.side-nav{gap:5px}.nav-link{min-height:44px}.nav-count{min-width:24px;height:24px;font-size:11px}.admin-navigation{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.admin-navigation>summary{min-height:42px;color:var(--muted-strong);cursor:pointer;border-radius:10px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:650;list-style:none;display:grid}.admin-navigation>summary::-webkit-details-marker{display:none}.admin-navigation>summary:hover{color:var(--text);background:var(--surface-hover)}.admin-navigation>summary>svg:last-child{transition:transform .15s}.admin-navigation[open]>summary>svg:last-child{transform:rotate(180deg)}.admin-side-nav{margin-top:5px;padding-left:9px}.admin-side-nav .nav-link{min-height:40px;font-size:12px}.sidebar-note p{line-height:1.4}.topbar-status svg{color:var(--muted-strong)}.topbar-search{cursor:pointer;min-height:42px}.mobile-drawer{background:0 0;border:0;width:min(326px,90vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:none;overflow:visible}.mobile-drawer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#161b2775}.mobile-drawer-panel{border-right:1px solid var(--line);background:#fbfcff;flex-direction:column;height:100%;padding:22px 17px;display:flex;position:relative;overflow-y:auto;box-shadow:30px 0 80px #26324e2e}.mobile-drawer-footer{margin-top:auto;padding:12px 0 0;display:block}.mobile-drawer-footer .profile-row{margin-top:0}.drawer-close,.mobile-menu{min-width:44px;min-height:44px}.command-dialog{width:min(680px,100% - 28px);max-width:none;max-height:calc(100dvh - 80px);box-shadow:none;background:0 0;border:0;margin:64px auto auto;padding:0;overflow:visible}.command-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#161b275c}.command-dialog-panel{border:1px solid var(--line-strong);background:#fffffffc;border-radius:18px;overflow:hidden;box-shadow:0 30px 90px #1a22363d}.command-input-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:64px}.command-input-row>div{min-width:0}.command-input-row input{width:100%}.command-input-row button,.command-loading{place-items:center;width:44px;height:44px;display:grid}.command-search-help{border-bottom:1px solid var(--line);color:var(--muted-strong);background:var(--surface-subtle);margin:0;padding:11px 16px;font-size:12px;line-height:1.45}.command-results{max-height:min(440px,100dvh - 190px)}.command-results>a{min-height:62px;padding:12px}.command-results strong{font-size:13px}.command-results small,.command-results em,.command-empty{font-size:12px;line-height:1.45}.command-results small{white-space:normal}.project-truth-strip{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 14px;display:grid}.project-truth-strip>div{min-width:0;padding:13px 14px}.project-truth-strip>div+div{border-left:1px solid var(--line)}.project-truth-strip dt{color:var(--muted);font-size:11px}.project-truth-strip dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:700}.verification-summary{border-top:1px solid var(--line);padding-top:10px;margin-top:12px!important}.project-move-card.unlinked{background:linear-gradient(145deg,var(--amber-soft),#ffffffb8);border-color:#b27a2033}.project-move-card.unlinked .project-move-icon{color:var(--amber)}.codex-handoff.unlinked{background:linear-gradient(135deg,var(--amber-soft),#fffffff5 56%);border-color:#b27a2033}.codex-handoff.unlinked .codex-handoff-mark,.codex-compact-card.unlinked .codex-icon{color:var(--amber);background:var(--amber-soft)}.codex-compact-card small{font-size:11px}.codex-compact-card strong{font-size:13px}.codex-compact-card p,.codex-flow-list span{font-size:12px}.codex-flow-list strong{width:26px;height:26px;font-size:11px}@media (max-width:780px){.mobile-drawer[open]{display:block}.mobile-drawer .brand-lockup{margin-bottom:10px;padding-right:48px}.admin-navigation{margin-top:14px}.command-dialog{margin-top:54px}.project-truth-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.project-truth-strip>div:nth-child(3){border-left:0}.project-truth-strip>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:520px){.topbar{gap:10px}.topbar-search{min-width:0}.topbar-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-dialog{width:calc(100% - 18px);margin-top:48px}.command-search-help{font-size:11px}.project-truth-strip{grid-template-columns:1fr}.project-truth-strip>div+div{border-top:1px solid var(--line);border-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ledger-notice{color:var(--muted-strong);background:var(--amber-soft);border:1px solid #b27a203d;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:-4px 0 20px;padding:14px 16px;display:grid}.ledger-notice>svg{color:var(--amber);margin-top:2px}.ledger-notice strong{color:var(--text);font-size:13px}.ledger-notice p{margin:4px 0 0;font-size:12px;line-height:1.5}.next-move-card{background:linear-gradient(135deg,#705bd41c,#fffffff2 58%,#347fbd12);border-color:#705bd433;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;padding:21px;display:grid}.next-move-card.clear{background:linear-gradient(135deg,var(--green-soft),#fffffff5);border-color:#28946a2e}.next-move-mark{width:44px;height:44px;color:var(--violet);box-shadow:inset 0 0 0 1px var(--line);background:#ffffffc7;border-radius:13px;place-items:center;display:grid}.next-move-card.clear .next-move-mark{color:var(--green)}.next-move-card h2{letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.next-move-card>div>p:last-child{max-width:760px;color:var(--muted-strong);margin:6px 0 0;font-size:13px;line-height:1.5}.owner-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.ledger-section{min-width:0;padding:20px}.thread-decision-section{margin-bottom:18px}.ledger-section .section-header{margin-bottom:12px}.ledger-list{flex-direction:column;gap:9px;display:flex}.ledger-row{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.ledger-row.decision{background:var(--amber-soft);border-color:#b27a202e}.ledger-row.failure{background:var(--coral-soft);border-color:#d96e5b2e}.ledger-row-icon{width:34px;height:34px;color:var(--amber);background:#ffffffb8;border-radius:10px;place-items:center;display:grid}.ledger-row.failure .ledger-row-icon{color:var(--coral)}.ledger-row-copy{min-width:0}.ledger-row-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ledger-row-copy strong{font-size:13px}.ledger-row-copy p{color:var(--muted-strong);margin:4px 0 0;font-size:12px;line-height:1.45}.ledger-row .text-link{white-space:nowrap;margin:0;font-size:12px}.ledger-empty{border:1px dashed var(--line-strong);min-height:72px;color:var(--muted-strong);text-align:left;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.ledger-empty>svg{color:var(--green);flex:none}.ledger-empty strong{color:var(--text);font-size:13px;display:block}.ledger-empty p{margin:0;font-size:12px;line-height:1.5}.ledger-empty div p{margin-top:3px}.control-projects{margin-top:4px}.control-project-list{flex-direction:column;gap:12px;display:flex}.control-project-row{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:18px;box-shadow:0 8px 30px #26324e0b}.control-project-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.control-project-heading>div{min-width:0}.control-project-heading a{letter-spacing:-.02em;font-size:16px;font-weight:760}.control-project-heading a:hover{color:var(--violet)}.control-project-heading p{max-width:800px;color:var(--muted-strong);margin:5px 0 0;font-size:12px;line-height:1.5}.control-project-facts{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0 0;display:grid}.control-project-facts>div{min-width:0;padding:11px 12px}.control-project-facts>div+div{border-left:1px solid var(--line)}.control-project-facts dt,.control-portfolio-facts dt,.thread-binding-facts dt{color:var(--muted);font-size:11px}.control-project-facts dd,.control-portfolio-facts dd,.thread-binding-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:700}.control-project-facts dd>a,.control-project-facts dd>span{align-items:center;gap:5px;display:inline-flex}.control-project-facts dd>a{color:var(--violet)}.control-project-facts dd>span{color:var(--muted-strong)}.control-project-next,.control-project-blocker{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;display:grid}.control-project-next{color:var(--violet)}.control-project-next>svg{margin-top:3px}.control-project-next small{color:var(--muted);font-size:11px;display:block}.control-project-next strong{color:var(--text);margin-top:2px;font-size:13px;display:block}.control-project-blocker{color:var(--coral);background:var(--coral-soft);border-radius:10px;padding:10px 11px;font-size:12px;line-height:1.45}.control-project-blocker>svg{margin-top:1px}.ledger-generated-at{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin:14px 0 0;font-size:11px;display:flex}.portfolio-summary{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 18px;display:grid;overflow:hidden;box-shadow:0 8px 26px #26324e0a}.portfolio-summary>div{min-width:0;padding:14px 16px}.portfolio-summary>div+div{border-left:1px solid var(--line)}.portfolio-summary dt{color:var(--muted);font-size:11px}.portfolio-summary dd{letter-spacing:-.03em;margin:4px 0 0;font-size:21px;font-weight:780}.control-portfolio-list{flex-direction:column;gap:14px;display:flex}.control-portfolio-card{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:17px;padding:20px}.control-portfolio-card.blocked{border-color:#d96e5b3b}.control-portfolio-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.control-portfolio-heading>div{min-width:0}.control-portfolio-heading a{letter-spacing:-.03em;font-size:18px;font-weight:780}.control-portfolio-heading a:hover{color:var(--violet)}.control-portfolio-heading p{max-width:850px;color:var(--muted-strong);margin:6px 0 0;font-size:13px;line-height:1.5}.control-portfolio-facts{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:17px 0 0;display:grid;overflow:hidden}.control-portfolio-facts>div{min-width:0;padding:12px 13px}.control-portfolio-facts>div+div{border-left:1px solid var(--line)}.control-portfolio-facts small{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.control-portfolio-next{color:var(--violet);background:var(--violet-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:12px 13px;display:grid}.control-portfolio-next>svg{margin-top:2px}.control-portfolio-next small{color:var(--muted-strong);font-size:11px;display:block}.control-portfolio-next strong{color:var(--text);margin-top:3px;font-size:13px;line-height:1.4;display:block}.control-portfolio-blocker{color:var(--coral);background:var(--coral-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:10px;padding:10px 12px;display:grid}.control-portfolio-blocker>svg{margin-top:2px}.control-portfolio-blocker p{margin:0;font-size:12px;line-height:1.45}.control-portfolio-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:15px;display:flex}.control-portfolio-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.control-portfolio-footer>div{align-items:center;gap:9px;display:flex}.control-portfolio-footer .primary-button,.control-portfolio-footer .secondary-button,.thread-binding-card>footer .secondary-button{min-height:44px}.thread-unlinked{color:var(--muted-strong);align-items:center;gap:6px;font-size:11px;display:inline-flex}.thread-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.thread-ledger{margin-top:4px}.thread-binding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.thread-binding-grid>.ledger-empty{grid-column:1/-1}.thread-binding-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;padding:18px;box-shadow:0 8px 28px #26324e0d}.thread-binding-card.blocked,.thread-binding-card.failed{border-color:#d96e5b3d}.thread-binding-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.thread-binding-icon{width:36px;height:36px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.thread-binding-card>header>div{min-width:0}.thread-binding-card>header p{color:var(--violet);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:10px;font-weight:750}.thread-binding-card h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.35}.thread-project-link{color:var(--violet);margin-top:12px;font-size:12px;font-weight:700;display:inline-flex}.thread-project-link:hover{text-decoration:underline}.thread-binding-facts{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin:13px 0 0;display:grid;overflow:hidden}.thread-binding-facts>div{min-width:0;padding:10px 11px}.thread-binding-facts>div:nth-child(2n){border-left:1px solid var(--line)}.thread-binding-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.thread-binding-alert{color:var(--coral);background:var(--coral-soft);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin-top:10px;padding:9px 10px;display:grid}.thread-binding-alert.owner{color:var(--amber);background:var(--amber-soft)}.thread-binding-alert>svg{margin-top:2px}.thread-binding-alert p{margin:0;font-size:12px;line-height:1.4}.thread-binding-card>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.thread-binding-card>footer>span:first-child{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.archived-thread-ledger{margin-top:22px;padding:18px}.archived-thread-ledger>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style-position:inside;display:flex}.archived-thread-ledger>summary span{align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex}.archived-thread-ledger>summary small{color:var(--muted);font-size:11px}.archived-thread-ledger[open]>summary{margin-bottom:15px}@media (max-width:1050px){.owner-control-grid,.thread-binding-grid{grid-template-columns:1fr}}@media (max-width:780px){.next-move-card{grid-template-columns:auto minmax(0,1fr)}.next-move-card>.primary-button{grid-column:2;justify-self:start}.control-project-facts,.control-portfolio-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.control-project-facts>div:nth-child(3),.control-portfolio-facts>div:nth-child(3){border-left:0}.control-project-facts>div:nth-child(n+3),.control-portfolio-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.control-portfolio-footer{flex-direction:column;align-items:flex-start}.control-portfolio-footer>div{justify-content:flex-end;width:100%}.portfolio-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-summary>div:nth-child(4){border-left:0}.portfolio-summary>div:nth-child(n+4){border-top:1px solid var(--line)}.thread-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.thread-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.thread-summary>div:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:560px){.next-move-card{grid-template-columns:1fr}.next-move-card>.primary-button{grid-column:1;width:100%}.ledger-row{grid-template-columns:auto minmax(0,1fr)}.ledger-row .text-link{grid-column:2;justify-self:start}.control-project-heading,.control-portfolio-heading,.thread-binding-card>header{grid-template-columns:auto minmax(0,1fr)}.control-project-heading>.status-pill,.control-portfolio-heading>.status-pill,.thread-binding-card>header>.status-pill{grid-column:2;justify-self:start}.control-project-facts,.control-portfolio-facts{grid-template-columns:1fr}.control-project-facts>div+div,.control-portfolio-facts>div+div{border-top:1px solid var(--line);border-left:0}.control-portfolio-footer>div{flex-direction:column;align-items:stretch}.control-portfolio-footer .primary-button,.control-portfolio-footer .secondary-button{width:100%}.portfolio-summary,.thread-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-summary>div:nth-child(odd),.thread-summary>div:nth-child(odd){border-left:0}.portfolio-summary>div:nth-child(n+3),.thread-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.thread-binding-card>footer{flex-direction:column;align-items:flex-start}.thread-binding-card>footer .secondary-button{width:100%}.archived-thread-ledger>summary{flex-direction:column;align-items:flex-start}}.push-controls{border:1px solid var(--line);background:#ffffffb3;border-radius:12px;align-items:center;gap:9px;min-width:0;margin-left:auto;padding:6px 7px 6px 9px;display:flex}.push-controls.is-loading{color:var(--muted);font-size:11px}.push-controls-icon{width:28px;height:28px;color:var(--violet);background:var(--violet-soft);border-radius:8px;flex:none;place-items:center;display:grid}.push-controls-copy{flex-direction:column;min-width:132px;max-width:240px;display:flex}.push-controls-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.push-controls-copy small{color:var(--muted);align-items:center;gap:4px;margin-top:2px;font-size:9px;line-height:1.25;display:flex}.push-control-button{color:#5945b3;background:var(--violet-soft);cursor:pointer;border:1px solid #705bd433;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.push-control-button:disabled{opacity:.55;cursor:wait}.topbar .topbar-status{margin-left:0}@media (max-width:1120px){.push-controls-copy{display:none}}@media (max-width:780px){.push-controls{margin-left:0;padding:4px}.push-controls-icon{display:none}.push-control-button{min-height:38px}}@media (max-width:520px){.topbar-search{display:none}.push-controls{margin-left:auto}}.simple-page-heading,.simple-project-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.simple-page-heading p,.simple-project-heading p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}.simple-page-heading h1,.simple-project-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,46px);font-weight:720}.simple-heading-action,.simple-project-count{border:1px solid var(--line);min-height:38px;color:var(--muted-strong);background:#ffffffc2;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.simple-project-count{justify-content:center;min-width:38px;padding:0 10px}.simple-section-heading{align-items:center;gap:9px;margin:30px 0 14px;display:flex}.simple-section-heading h2{margin:0;font-size:17px}.simple-section-heading span{min-width:23px;color:var(--muted);background:var(--surface-hover);text-align:center;border-radius:8px;padding:3px 7px;font-size:10px;font-weight:750}.simple-back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-flex}.workflow-all-clear{color:#247a59;background:#28946a12;border:1px solid #28946a24;border-radius:13px;align-items:center;gap:9px;min-height:48px;padding:0 15px;font-size:12px;font-weight:700;display:flex}.workflow-alerts{gap:8px;display:grid}.workflow-alert{border:1px solid var(--line);background:#ffffffd1;border-left-width:4px;border-radius:12px;grid-template-columns:minmax(120px,.65fr) minmax(180px,1.4fr) auto;align-items:center;gap:14px;min-height:52px;padding:0 15px;display:grid}.workflow-alert.approval{border-left-color:var(--blue)}.workflow-alert.failure{border-left-color:var(--coral);grid-template-columns:auto minmax(120px,.65fr) minmax(180px,1.4fr) auto}.workflow-alert span,.workflow-alert small{color:var(--muted);font-size:11px}.workflow-alert strong{font-size:13px}.workflow-alert small{font-weight:750}.workflow-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workflow-project-card{border:1px solid var(--line);background:#ffffffdb;border-radius:16px;min-width:0;padding:20px;position:relative;box-shadow:0 8px 26px #26324e0b}.workflow-project-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.workflow-project-card h2{letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.3}.workflow-project-card header p{color:var(--muted);margin:5px 0 0;font-size:11px}.project-launcher-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.project-launcher-grid.compact{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.project-launcher-tile{--tile-accent:#705bd4;--tile-ink:#3f328a;--tile-start:#f0edff;--tile-end:#fbfaff;--tile-rotation:-12deg;border:1px solid color-mix(in srgb, var(--tile-accent) 16%, transparent);min-height:178px;color:var(--tile-ink);background:linear-gradient(145deg, var(--tile-start), var(--tile-end));isolation:isolate;border-radius:22px;align-items:flex-end;padding:20px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #26324e0e}.project-launcher-grid.compact .project-launcher-tile{min-height:148px}.project-launcher-tile:hover{transform:translateY(-3px);box-shadow:0 18px 38px #26324e1c}.project-launcher-tile:before{content:"";z-index:-2;background:color-mix(in srgb, var(--tile-accent) 12%, transparent);width:145px;height:145px;transform:rotate(var(--tile-rotation));border-radius:48%;position:absolute;top:-54px;right:-34px}.project-launcher-tile:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--tile-accent) 24%, transparent);width:88px;height:88px;box-shadow:0 0 0 13px color-mix(in srgb, var(--tile-accent) 6%, transparent), 0 0 0 27px color-mix(in srgb, var(--tile-accent) 3%, transparent);border-radius:50%;position:absolute;top:18px;right:20px}.project-launcher-art{border:1px solid color-mix(in srgb, var(--tile-accent) 17%, transparent);width:58px;height:58px;color:var(--tile-ink);box-shadow:0 12px 28px color-mix(in srgb, var(--tile-accent) 10%, transparent);background:#ffffff8f;border-radius:18px;place-items:center;display:grid;position:absolute;top:24px;left:22px}.project-launcher-art>span{border:4px solid var(--tile-accent);background:var(--tile-end);border-radius:50%;width:17px;height:17px;position:absolute;top:-7px;right:-7px}.project-launcher-tile>strong{z-index:2;letter-spacing:-.025em;max-width:92%;font-size:17px;line-height:1.22;position:relative}.project-work-signal{z-index:3;color:#1d4ed8;background:#ffffffd6;border:1px solid #2563eb29;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:30px;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 5px 16px #26324e14}.project-work-signal>span{background:currentColor;border-radius:50%;width:7px;height:7px}.project-work-signal[data-state=needs_review]{color:#9a6700;border-color:#9a670033}.project-work-signal[data-state=blocked]{color:#b45309;border-color:#b4530933}.project-work-signal[data-state=failed]{color:#b42318;border-color:#b4231833}.project-work-signal[data-state=completed]{color:#197553;border-color:#19755333}.operation-work-panel,.operation-work-revision-card,.operation-work-artifacts,.operation-work-history{border:1px solid var(--line);background:#ffffffdb;border-radius:18px;margin-top:22px;padding:20px;box-shadow:0 10px 30px #26324e0b}.operation-work-panel>header,.operation-work-revision-card>header,.operation-work-artifacts>header,.operation-work-history>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operation-work-panel>header p,.operation-work-revision-card>header p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.operation-work-panel h2,.operation-work-revision-card h2,.operation-work-artifacts h2,.operation-work-history h2{letter-spacing:-.02em;margin:0;font-size:18px}.operation-work-panel>header>span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.operation-work-request{background:#eff6ff8c;border:1px solid #2563eb24;border-radius:13px;margin-top:15px}.operation-work-request>summary{color:#2454a6;cursor:pointer;align-items:center;gap:7px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.operation-work-request-form{gap:12px;padding:0 13px 13px;display:grid}.operation-work-request-form label,.operation-work-decision-form label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.operation-work-request-form input,.operation-work-request-form textarea,.operation-work-decision-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;letter-spacing:normal;resize:vertical;text-transform:none;background:#fff;border-radius:10px;padding:10px 11px;font-size:12px;font-weight:500}.operation-work-form-footer,.operation-work-decision-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.operation-work-form-footer small,.operation-work-decision-form>small{color:var(--muted);font-size:10px}.operation-work-form-footer button,.operation-work-decision-actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #2563eb2e;border-radius:10px;padding:0 14px;font-size:11px;font-weight:800}.operation-work-decision-actions button:first-child{color:#76542b;background:#fff9e8;border-color:#9a670033}.operation-work-form-footer button:disabled,.operation-work-decision-actions button:disabled{opacity:.55;cursor:wait}.form-message{margin:0;font-size:11px}.form-message.error{color:#b42318}.form-message.success{color:#197553}.operation-work-list{gap:8px;margin-top:14px;display:grid}.operation-work-list>a{color:inherit;background:#fff;border:1px solid #26324e14;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.operation-work-list strong{font-size:13px;display:block}.operation-work-list p{color:#4d5668;margin:4px 0;font-size:11px;line-height:1.45}.operation-work-list small{color:var(--muted);font-size:10px}.operation-work-status{color:#2454a6;white-space:nowrap;background:#eff6ff;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.operation-work-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.operation-work-status[data-status=needs_review],.operation-work-status[data-status=changes_requested],.operation-work-status[data-status=waiting_approval]{color:#9a6700;background:#fff9e8}.operation-work-status[data-status=blocked],.operation-work-status[data-status=retry_wait]{color:#b45309;background:#fff7ed}.operation-work-status[data-status=failed],.operation-work-status[data-status=cancelled]{color:#b42318;background:#fff1f0}.operation-work-status[data-status=completed]{color:#197553;background:#ebf8f2}.operation-work-empty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:14px;font-size:11px;display:flex}.operation-work-workflows{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.operation-work-workflows h3{margin:0 0 2px;font-size:11px}.operation-work-workflows>a{color:inherit;background:#fff;border:1px solid #26324e14;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.operation-work-workflows strong{font-size:12px;display:block}.operation-work-workflows p{color:var(--muted);margin:4px 0 0;font-size:10px}.operation-work-recent{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.operation-work-recent h3{margin:0 0 9px;font-size:11px}.operation-work-recent>a{color:inherit;border-bottom:1px solid #26324e0d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.operation-work-recent strong{font-size:11px}.operation-work-recent time{color:var(--muted);font-size:9px}.operation-work-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:18px;display:flex}.operation-work-detail-heading p{color:var(--muted);margin:0 0 7px;font-size:10px}.operation-work-detail-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(24px,4vw,38px)}.operation-work-detail-heading div>span{color:#566071;max-width:760px;margin-top:8px;font-size:13px;line-height:1.55;display:block}.operation-work-live-card{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.operation-work-live-card>div{background:#ffffffeb;gap:5px;padding:16px;display:grid}.operation-work-live-card span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.operation-work-live-card strong{font-size:12px;line-height:1.45}.operation-work-blocker{color:#8b4513;background:#fff7ed;border:1px solid #b453092e;border-radius:14px;gap:12px;margin-top:16px;padding:15px;display:flex}.operation-work-blocker h2{margin:0;font-size:14px}.operation-work-blocker p{margin:4px 0 0;font-size:11px;line-height:1.45}.operation-work-revision-card>header time{color:var(--muted);font-size:9px}.operation-work-preview{margin-top:14px}.operation-work-preview>a,.operation-work-preview>div{color:#2454a6;text-align:center;background:#f7faff;border:1px dashed #2563eb38;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:92px;padding:18px;font-size:12px;font-weight:800;display:flex}.operation-work-preview>div{color:#8b4513;background:#fffaf3;border-color:#b4530933}.operation-work-copy-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.operation-work-copy-grid>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.operation-work-copy-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.operation-work-copy-grid p{white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55}.operation-work-limitation{color:#6c5b45;background:#faf7f0;border-radius:10px;padding:10px 12px;font-size:10px;line-height:1.5}.operation-work-decision-form{border-top:1px solid var(--line);gap:11px;margin-top:15px;padding-top:15px;display:grid}.operation-work-approved-note{color:#197553;background:#ebf8f2;border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:11px;display:flex}.operation-work-artifacts>header,.operation-work-history>header{justify-content:flex-start;align-items:center}.operation-work-artifacts>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.operation-work-artifacts article{border:1px solid var(--line);border-radius:11px;gap:6px;padding:13px;display:grid}.operation-work-artifacts article>span{color:var(--muted);text-transform:uppercase;font-size:9px}.operation-work-artifacts article>strong{font-size:12px}.operation-work-artifacts article>a{color:#2454a6;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.operation-work-artifacts article>small{color:var(--muted);font-size:9px}.operation-work-history ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid;position:relative}.operation-work-history li{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.operation-work-history li>span{z-index:1;color:#2454a6;background:#eff6ff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.operation-work-history li>div{border-bottom:1px solid #26324e0f;padding-bottom:10px}.operation-work-history li strong{font-size:12px}.operation-work-history li p{color:#566071;margin:4px 0;font-size:11px;line-height:1.5}.operation-work-history li small{color:var(--muted);font-size:9px}.release-candidate-panel{background:linear-gradient(145deg,#f7faff,#fff);border:1px solid #2563eb33;border-radius:17px;gap:14px;margin:18px 0;padding:19px;display:grid;box-shadow:0 10px 30px #26324e0d}.release-candidate-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.release-candidate-panel>header p{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:9px;font-weight:850}.release-candidate-panel h2{margin:0;font-size:17px}.release-candidate-panel>header>span{color:#2454a6;background:#eaf2ff;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.release-candidate-panel>header>span[data-state=released]{color:#197553;background:#ebf8f2}.release-candidate-panel>header>span[data-state=release_failed],.release-candidate-panel>header>span[data-state=release_stalled],.release-candidate-panel>header>span[data-state=outcome_unknown]{color:#9a4c0c;background:#fff4e8}.release-candidate-truth{color:#37445c;background:#2563eb0f;border-radius:10px;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.release-candidate-bindings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.release-candidate-bindings>div{background:#fffc;border:1px solid #26324e14;border-radius:10px;min-width:0;padding:10px}.release-candidate-bindings dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.release-candidate-bindings dd{overflow-wrap:anywhere;font-family:var(--font-mono,monospace);align-items:center;gap:5px;margin:5px 0 0;font-size:9px;display:flex}.release-candidate-panel>details{border-top:1px solid #26324e14;padding-top:11px}.release-candidate-panel>details>summary{cursor:pointer;color:#34435e;font-size:10px;font-weight:800}.release-candidate-panel>details ul{gap:5px;margin:10px 0;padding-left:19px;font-size:9px;line-height:1.5;display:grid}.release-candidate-panel>details p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.release-candidate-decision-form{border-top:1px solid #26324e1a;gap:10px;padding-top:13px;display:grid}.release-candidate-decision-form label{color:#45516a;gap:6px;font-size:9px;font-weight:800;display:grid}.release-candidate-decision-form textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;padding:10px}.release-candidate-decision-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.release-candidate-decision-actions button{border:1px solid var(--line);color:#34435e;background:#fff;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:800}.release-candidate-decision-actions .decision-button-approve{color:#fff;background:#2454a6;border-color:#2454a6}.release-candidate-decision-form>small,.release-candidate-muted{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.release-observability-panel{border:1px solid var(--line);background:#fffffff0;border-radius:17px;margin:18px 0;padding:19px;box-shadow:0 10px 30px #26324e0d}.release-observability-panel>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.release-observability-panel>header p{color:var(--muted);text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800}.release-observability-panel h2{margin:0;font-size:16px}.release-observability-panel>header small{max-width:320px;color:var(--muted);text-align:right;font-size:9px;line-height:1.45}.release-observability-list{gap:10px;margin-top:14px;display:grid}.release-observability-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.release-observability-list>article[data-release-exception=true]{background:#fffaf3;border-color:#b4530942}.release-observability-status{color:#2454a6;align-items:flex-start;gap:9px;display:flex}[data-release-exception=true] .release-observability-status{color:#b45309}.release-observability-status strong{font-size:13px;display:block}.release-observability-status span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.release-observability-exception{background:#b4530912;border-radius:9px;margin-top:11px;padding:11px}.release-observability-exception strong{font-size:11px}.release-observability-exception p,.release-observability-healthy{color:#566071;margin:5px 0 0;font-size:10px;line-height:1.5}.release-observability-list>article>a{color:#2454a6;align-items:center;gap:4px;margin-top:10px;font-size:10px;font-weight:800;display:inline-flex}.release-observability-technical{border-top:1px solid #26324e14;margin-top:11px;padding-top:9px}.release-observability-technical>summary{cursor:pointer;color:var(--muted);font-size:9px;font-weight:800}.release-observability-technical dl{gap:6px;margin:10px 0;display:grid}.release-observability-technical dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px;font-size:9px;display:grid}.release-observability-technical dt{color:var(--muted)}.release-observability-technical dd{overflow-wrap:anywhere;margin:0}.release-observability-technical pre{color:#253047;white-space:pre-wrap;background:#f5f7fb;border-radius:8px;max-height:240px;margin:10px 0 0;padding:10px;font-size:8px;line-height:1.5;overflow:auto}.project-launcher-tile[data-project-visual=peregrine]{--tile-accent:#c68b24;--tile-ink:#70490d;--tile-start:#fff4d8;--tile-end:#fffaf0;--tile-rotation:22deg}.project-launcher-tile[data-project-visual=peregrine]:after{border-radius:60% 10%;width:116px;height:70px;transform:rotate(-18deg)}.project-launcher-tile[data-project-visual=seo]{--tile-accent:#347fbd;--tile-ink:#225b88;--tile-start:#e6f3ff;--tile-end:#f8fcff}.project-launcher-tile[data-project-visual=team]{--tile-accent:#dc7b68;--tile-ink:#88463a;--tile-start:#fff0ec;--tile-end:#fffaf8;--tile-rotation:12deg}.project-launcher-tile[data-project-visual=team]:after{border-radius:40% 60% 55% 45%}.project-launcher-tile[data-project-visual=whatsapp]{--tile-accent:#28946a;--tile-ink:#176849;--tile-start:#e7f8ef;--tile-end:#f7fdf9}.project-launcher-tile[data-project-visual=whatsapp]:after{border-radius:50% 50% 12%;transform:rotate(18deg)}.project-launcher-tile[data-project-visual=whatsapp-self-service]{--tile-accent:#258c96;--tile-ink:#155e66;--tile-start:#e4f7f7;--tile-end:#f7fdfd;--tile-rotation:18deg}.project-launcher-tile[data-project-visual=whatsapp-self-service]:after{border-radius:14px;transform:rotate(9deg)}.project-launcher-tile[data-project-visual=colony]{--tile-accent:#6d9632;--tile-ink:#46651f;--tile-start:#eff8dc;--tile-end:#fbfdf6;--tile-rotation:32deg}.project-launcher-tile[data-project-visual=colony]:after{border-radius:100% 0;width:104px;height:76px;transform:rotate(-10deg)}.project-launcher-tile[data-project-visual=reporting]{--tile-accent:#705bd4;--tile-ink:#49379f;--tile-start:#efeaff;--tile-end:#fbfaff}.project-launcher-tile[data-project-visual=reporting]:after{border-radius:13px 13px 2px 2px;transform:skewY(-8deg)}.project-launcher-tile[data-project-visual=reminders]{--tile-accent:#4f73cb;--tile-ink:#334f95;--tile-start:#e9efff;--tile-end:#fafbff;--tile-rotation:-26deg}.project-launcher-tile[data-project-visual=recruitment]{--tile-accent:#b7649b;--tile-ink:#763f66;--tile-start:#faeaf5;--tile-end:#fff9fd}.project-launcher-tile[data-project-visual=recruitment]:after{border-radius:12px;transform:rotate(45deg)}.project-launcher-tile[data-project-visual=dhl]{--tile-accent:#d4a500;--tile-ink:#765c00;--tile-start:#fff4ba;--tile-end:#fffdf0;--tile-rotation:8deg}.project-launcher-tile[data-project-visual=dhl]:after{border:0;border-top:3px dashed color-mix(in srgb, var(--tile-accent) 38%, transparent);width:125px;height:2px;box-shadow:none;border-radius:0;top:54px;right:8px;transform:rotate(-20deg)}.project-launcher-tile[data-project-visual=connections]{--tile-accent:#586984;--tile-ink:#354258;--tile-start:#e9edf4;--tile-end:#fafbfd;--tile-rotation:45deg}.project-launcher-tile[data-project-visual=connections]:after{border-radius:24% 24% 50% 50%}.project-launcher-tile[data-project-visual^=fallback-]{--tile-accent:#6c7890;--tile-ink:#465166;--tile-start:#edf0f5;--tile-end:#fcfcfd}.report-library-heading{margin-top:30px}.report-library-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.report-library-card{--report-accent:var(--violet);border:1px solid color-mix(in srgb, var(--report-accent) 14%, var(--line));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--report-accent) 10%, transparent), transparent 145px), #ffffffdb;border-radius:18px;flex-direction:column;min-width:0;min-height:220px;padding:19px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 30px #26324e0b}.report-library-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #26324e17}.report-library-card[data-unread=true]{border-color:color-mix(in srgb, var(--report-accent) 42%, var(--line));box-shadow:0 12px 34px color-mix(in srgb, var(--report-accent) 10%, transparent)}.report-library-card[data-report-kind=seo_review],.report-library-card[data-report-kind=seo_opportunity_review]{--report-accent:var(--blue)}.report-library-card[data-report-kind=seo_initiative_proposal]{--report-accent:var(--violet)}.stage2a-owner-surface{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:18px;padding:18px}.stage2a-owner-surface>header p{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:8px;font-weight:750}.stage2a-owner-surface>header h2{margin:5px 0;font-size:18px}.stage2a-owner-surface>header span,.stage2a-owner-surface>footer span{color:var(--muted);font-size:9px;line-height:1.5}.stage2a-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.stage2a-opportunity-grid article,.stage2a-initiative-summary{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;padding:14px}.stage2a-opportunity-grid small,.stage2a-initiative-summary small{color:var(--muted);font:7px var(--font-mono);overflow-wrap:anywhere}.stage2a-opportunity-grid h3,.stage2a-initiative-summary h3{margin:7px 0;font-size:12px}.stage2a-opportunity-grid p,.stage2a-initiative-summary p,.stage2a-initiative-summary span{color:var(--muted-strong);font-size:8px;line-height:1.5}.stage2a-opportunity-grid dl,.stage2a-initiative-facts{gap:6px;display:grid}.stage2a-opportunity-grid dl div,.stage2a-initiative-facts div{grid-template-columns:95px 1fr;gap:8px;display:grid}.stage2a-opportunity-grid dt,.stage2a-initiative-facts dt{color:var(--muted);font-size:7px}.stage2a-opportunity-grid dd,.stage2a-initiative-facts dd{overflow-wrap:anywhere;margin:0;font-size:8px}.stage2a-gates{margin:10px 0;padding:0;list-style:none}.stage2a-gates li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:6px 0;font-size:7px;display:flex}.stage2a-gates li[data-passed=false] strong{color:var(--amber)}.stage2a-owner-surface>footer{border-top:1px solid var(--line);gap:9px;margin-top:14px;padding-top:12px;display:flex}.stage2a-initiative-summary{margin-top:11px}@media (max-width:900px){.stage2a-opportunity-grid{grid-template-columns:1fr}}.seo-commerce-summary{border:1px solid color-mix(in srgb,var(--violet) 24%,var(--line));background:linear-gradient(140deg,var(--violet-soft),var(--panel) 56%);border-radius:14px;margin:18px 0;padding:17px}.seo-commerce-summary>header small{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.seo-commerce-summary>header h3{max-width:760px;margin:6px 0;font-size:18px}.seo-commerce-summary>header p{max-width:850px;color:var(--muted-strong);margin:0;font-size:11px;line-height:1.55}.seo-commerce-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.seo-commerce-totals div{border:1px solid var(--line);background:#ffffffb3;border-radius:10px;padding:10px}.seo-commerce-totals dt{color:var(--muted);text-transform:uppercase;font-size:9px}.seo-commerce-totals dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:800}.seo-product-ranking{gap:11px;margin:0;padding:0;list-style:none;display:grid}.seo-product-ranking>li{min-width:0}.seo-product-ranking-label{justify-content:space-between;gap:12px;font-size:12px;display:flex}.seo-product-ranking-label span{overflow-wrap:anywhere;min-width:0}.seo-product-ranking-track{background:color-mix(in srgb,var(--violet) 10%,var(--surface-subtle));border-radius:999px;height:9px;margin:5px 0;overflow:hidden}.seo-product-ranking-track span{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--blue));height:100%;display:block}.seo-product-ranking small{color:var(--muted);font-size:10px}.seo-product-ranking details,.seo-commerce-method{color:var(--muted-strong);margin-top:7px;font-size:10px}.seo-product-ranking details ul,.seo-commerce-method ul{margin-bottom:0}@media (max-width:700px){.seo-commerce-summary{padding:13px}.seo-commerce-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-product-ranking-label{align-items:flex-start}}.report-library-card[data-report-kind=team_hours]{--report-accent:var(--coral)}.report-library-card[data-report-kind=whatsapp_audit]{--report-accent:var(--green)}.report-library-card[data-report-kind=colony_analysis]{--report-accent:#6d9632}.report-library-card[data-report-kind=cross_project]{--report-accent:var(--violet)}.report-library-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.report-library-card>header>span{width:36px;height:36px;color:var(--report-accent);background:color-mix(in srgb, var(--report-accent) 10%, transparent);border-radius:11px;place-items:center;display:grid}.report-library-card>header>div{flex-direction:column;min-width:0;display:flex}.report-library-card small,.report-library-card time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.report-library-card small{color:var(--muted-strong);font-weight:780}.report-library-card time{margin-top:3px}.report-unread-marker{color:#fff;background:var(--report-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:start;padding:4px 7px;font-size:8px;line-height:1}.report-library-card h2{letter-spacing:-.025em;margin:20px 0 0;font-size:17px;line-height:1.25}.report-library-card>p{color:var(--muted-strong);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 16px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.report-library-card>footer{border-top:1px solid var(--line);color:var(--report-accent);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;font-size:10px;font-weight:760;display:flex}.report-library-empty{border:1px dashed var(--line-strong);min-height:260px;color:var(--violet);text-align:center;background:#ffffff94;border-radius:18px;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.report-library-empty h2{color:var(--text);margin:4px 0 0;font-size:18px}.report-library-empty p{color:var(--muted);margin:0;font-size:11px}.report-activity{border:1px solid var(--line);background:#fffc;border-radius:17px;overflow:hidden}.report-activity>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.report-activity>header p{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin:0 0 3px;font-size:8px;font-weight:760}.report-activity>header h2{margin:0;font-size:14px}.report-activity>header>span{min-width:24px;color:var(--muted-strong);background:var(--surface-hover);text-align:center;border-radius:8px;padding:4px 7px;font-size:10px;font-weight:780}.report-activity>div>a{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 17px;display:grid}.report-activity>div>a:first-child{border-top:0}.report-activity>div>a>svg{color:var(--violet)}.report-activity>div>a>span{flex-direction:column;min-width:0;display:flex}.report-activity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-activity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.report-activity em{color:#5d49bc;background:var(--violet-soft);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:780}.report-activity em[data-status=waiting_approval]{color:#986616;background:var(--amber-soft)}.report-activity em[data-status=failed]{color:#b95443;background:var(--coral-soft)}.report-detail-masthead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.report-detail-masthead p{color:var(--violet);text-transform:uppercase;letter-spacing:.09em;margin:0 0 7px;font-size:10px;font-weight:780}.report-detail-masthead h1{letter-spacing:-.045em;margin:0;font-size:clamp(27px,4vw,43px)}.report-detail-masthead>div:last-child{color:var(--muted);flex-direction:column;align-items:flex-end;gap:5px;font-size:10px;display:flex}.report-detail-masthead>div:last-child span{color:var(--muted-strong);font-weight:780}.cross-project-report{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;overflow:hidden}.cross-project-report>header{background:linear-gradient(145deg, var(--violet-soft), #fffffff2);justify-content:space-between;align-items:flex-start;gap:18px;padding:23px;display:flex}.cross-project-report>header p{color:var(--violet);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:9px;font-weight:780}.cross-project-report>header h2{letter-spacing:-.03em;margin:0;font-size:21px}.cross-project-report>header>span{color:#217e5b;background:var(--green-soft);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.cross-project-report>header>span[data-confidence=medium]{color:#986616;background:var(--amber-soft)}.cross-project-report>header>span[data-confidence=low]{color:#b95443;background:var(--coral-soft)}.cross-report-headline{border-bottom:1px solid var(--line);color:var(--muted-strong);margin:0;padding:20px 23px;font-size:13px;line-height:1.55}.cross-report-coverage{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.cross-report-coverage>div{background:#fafbfe;padding:14px 18px}.cross-report-coverage dt{color:var(--muted);font-size:9px}.cross-report-coverage dd{margin:4px 0 0;font-size:20px;font-weight:850}.cross-report-table-wrap{padding:22px 23px 0;overflow-x:auto}.cross-report-table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.cross-report-table caption{color:var(--text);text-align:left;margin-bottom:10px;font-size:13px;font-weight:800}.cross-report-table th,.cross-report-table td{border-bottom:1px solid var(--line);padding:11px 12px}.cross-report-table thead th{color:var(--muted);font-size:9px}.cross-report-table tbody th{min-width:220px}.cross-report-table tbody th strong,.cross-report-table tbody th small{display:block}.cross-report-table tbody th small{color:var(--muted);margin-top:3px;font-weight:500}.cross-report-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 23px;display:grid}.cross-report-findings section{border:1px solid var(--line);background:#fafbfe;border-radius:14px;padding:17px}.cross-report-findings h3{margin:0 0 12px;font-size:13px}.cross-report-findings ol{color:var(--muted-strong);gap:9px;margin:0;padding-left:18px;font-size:10px;line-height:1.5;display:grid}.cross-report-limitations{background:var(--amber-soft);border-radius:12px;margin:0 23px 23px;padding:13px 15px}.cross-report-limitations summary{color:#765b12;cursor:pointer;font-size:10px;font-weight:800}.cross-report-limitations ul{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.cross-report-limitations li{color:var(--muted-strong);flex-direction:column;gap:3px;font-size:9px;line-height:1.45;display:flex}.workflow-status{min-height:25px;color:var(--muted-strong);background:var(--surface-hover);border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.workflow-status-running,.workflow-status-queued,.workflow-status-ready,.workflow-status-waiting_approval{color:#276c9f;background:var(--blue-soft)}.workflow-status-retry_wait{color:#8b651d;background:var(--amber-soft)}.workflow-status-completed{color:#247a59;background:var(--green-soft)}.workflow-status-failed{color:#a94f42;background:var(--coral-soft)}.workflow-progress{gap:0;margin:22px 0 18px;padding:0;list-style:none;display:flex;overflow-x:auto}.workflow-progress-step{color:#9aa2b2;text-align:center;flex-direction:column;flex:1 0 90px;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.operating-model-heading{gap:4px;margin-top:18px;display:grid}.operating-model-heading strong{color:var(--ink);font-size:12px}.operating-model-heading span,.workflow-completion-meaning{color:var(--muted);font-size:11px;line-height:1.5}.operating-model-stages{flex-wrap:wrap;gap:6px;margin:10px 0 18px;padding:0;list-style:none;display:flex}.operating-model-stages li{border:1px solid var(--line);background:var(--surface-hover);color:var(--muted-strong);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.workflow-capabilities{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.workflow-capabilities a{background:var(--blue-soft);color:#276c9f;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:750;text-decoration:none}.workflow-completion-meaning{margin:14px 0 0}.workflow-progress-step:before{content:"";z-index:0;background:#dce1e9;width:100%;height:3px;position:absolute;top:13px;left:-50%}.workflow-progress-step:first-child:before{display:none}.workflow-progress-step>span{z-index:1;background:#f8f9fb;border:3px solid #dce1e9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid;position:relative}.workflow-progress-step small{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:9px;font-weight:700;line-height:1.2;overflow:hidden}.workflow-progress-step.complete{color:var(--green)}.workflow-progress-step.complete:before{background:var(--green)}.workflow-progress-step.complete>span{border-color:var(--green);color:#fff;background:var(--green)}.workflow-progress-step.current{color:var(--blue)}.workflow-progress-step.current:before{background:var(--green)}.workflow-progress-step.current>span{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.workflow-progress-step.failed{color:var(--coral)}.workflow-progress-step.failed:before{background:var(--green)}.workflow-progress-step.failed>span{border-color:var(--coral);color:#fff;background:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}.workflow-project-summary,.workflow-run-summary{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.3fr);gap:0;margin:0;display:grid;overflow:hidden}.workflow-project-summary{margin-top:18px}.workflow-project-summary>div,.workflow-run-summary>div{min-width:0;padding:11px 12px}.workflow-project-summary>div+div,.workflow-run-summary>div+div{border-left:1px solid var(--line)}.workflow-project-summary dt,.workflow-run-summary dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:750}.workflow-project-summary dd,.workflow-run-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:720;overflow:hidden}.workflow-card-link{color:var(--blue);align-items:center;gap:5px;margin-top:14px;font-size:11px;font-weight:800;display:inline-flex}.workflow-failure{color:#9b473c;background:var(--coral-soft);border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:9px 10px;font-size:11px;display:flex}.workflow-failure form{margin-left:auto}.workflow-failure button,.project-failure-card button{color:#fff;background:var(--coral);cursor:pointer;border:0;border-radius:8px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800}.workflow-run-header{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe6;border-radius:18px;padding:24px}.workflow-run-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workflow-run-title p{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 5px;font-size:10px;font-weight:750}.workflow-run-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(21px,3vw,30px)}.project-failure-card{color:#9b473c;background:var(--coral-soft);border:1px solid #d96e5b2e;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:17px;display:grid}.project-failure-card h2{margin:0;font-size:14px}.project-failure-card p{color:#80544e;margin:4px 0 0;font-size:11px}.peregrine-owner-attestation{border-top:1px solid #9b473c2e;max-width:520px;margin-top:12px;padding-top:12px}.peregrine-owner-attestation h3{color:#6f3b34;margin:0;font-size:12px}.peregrine-owner-attestation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:10px 0;display:grid}.peregrine-owner-attestation dt{color:#80544e;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.peregrine-owner-attestation dd{overflow-wrap:anywhere;color:#6f3b34;margin:2px 0 0;font-size:11px;font-weight:750}.shipment-archive{margin-top:28px}.project-lifecycle-controls,.project-lifecycle-error,.archived-projects-ledger{border:1px solid var(--line);background:var(--panel);border-radius:18px}.project-lifecycle-controls{margin:14px 0;padding:16px}.project-lifecycle-heading{align-items:flex-start;gap:11px;display:flex}.project-lifecycle-heading>div{min-width:0}.project-lifecycle-heading p,.project-lifecycle-heading h2,.project-lifecycle-heading span,.project-lifecycle-action p,.project-lifecycle-error p{margin:0}.project-lifecycle-heading p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:780}.project-lifecycle-heading h2{margin-top:2px;font-size:15px}.project-lifecycle-heading>div>span,.project-lifecycle-action p,.project-lifecycle-error p{color:var(--muted);font-size:11px;line-height:1.55}.project-lifecycle-icon{background:var(--soft);width:34px;height:34px;color:var(--ink);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.project-is-archived{background:#f7faf8;border-color:#b7c5be}.project-is-archived .project-lifecycle-icon{color:#315b47;background:#e5eee9}.project-lifecycle-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.project-lifecycle-facts>div{background:color-mix(in srgb, var(--soft) 72%, transparent);border-radius:12px;min-width:0;padding:9px 10px}.project-lifecycle-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:760}.project-lifecycle-facts dd{margin:3px 0 0;font-size:11px}.project-lifecycle-facts code{font-size:10px}.project-lifecycle-action,.project-lifecycle-history{margin-top:14px}.project-lifecycle-action summary,.project-lifecycle-history summary,.archived-projects-ledger>summary{cursor:pointer;font-size:11px;font-weight:760}.project-lifecycle-action p{margin-top:7px}.project-lifecycle-action form{flex-wrap:wrap;align-items:center;gap:9px 13px;margin-top:11px;display:flex}.project-lifecycle-action label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.project-lifecycle-action button{color:#84352f;background:#fff4f2;border:1px solid #b65f57;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:770;display:inline-flex}.project-is-archived .project-lifecycle-action button{border-color:var(--line);background:var(--soft);color:var(--ink)}.project-lifecycle-blocked{margin-top:13px}.project-lifecycle-blocked strong{font-size:11px}.project-lifecycle-blocked ul{color:var(--muted);gap:3px;margin:5px 0 0;padding-left:17px;font-size:10px;display:grid}.project-lifecycle-history ol{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.project-lifecycle-history li{border-left:2px solid var(--line);grid-template-columns:auto 1fr;gap:2px 8px;padding-left:10px;font-size:10px;display:grid}.project-lifecycle-history li span,.project-lifecycle-history li small{color:var(--muted)}.project-lifecycle-history li small{grid-column:1/-1}.project-lifecycle-error{background:#fff4f2;border-color:#e1a49e;margin:14px 0;padding:12px 14px}.project-lifecycle-error strong{color:#84352f;font-size:11px}.archived-projects-ledger{margin-top:18px;padding:14px}.archived-projects-ledger>summary{justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.archived-projects-ledger>summary::-webkit-details-marker{display:none}.archived-projects-ledger>summary small{color:var(--muted);font-weight:620}.archived-projects-list{gap:6px;margin-top:11px;display:grid}.archived-projects-list>a{background:var(--soft);color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;text-decoration:none;display:flex}.archived-projects-list>a>span:first-child{gap:2px;min-width:0;display:grid}.archived-projects-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.archived-projects-list small,.archived-projects-list>a>span:last-child{color:var(--muted);font-size:9px}@media (max-width:620px){.project-lifecycle-facts{grid-template-columns:1fr}.project-lifecycle-action form{flex-direction:column;align-items:flex-start}}.shipment-archive-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.shipment-archive-heading p{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:750}.shipment-archive-heading h2{letter-spacing:-.02em;margin:0;font-size:18px}.shipment-archive-heading>span{min-width:28px;color:var(--muted);background:var(--surface-hover);text-align:center;border-radius:9px;padding:4px 8px;font-size:11px;font-weight:800}.shipment-archive-empty,.shipment-archive-table-wrap{border:1px solid var(--line);background:#ffffffdb;border-radius:14px;overflow:hidden}.shipment-archive-empty{text-align:center;place-content:center;gap:5px;min-height:112px;padding:24px;display:grid}.shipment-archive-empty p{margin:0;font-size:13px;font-weight:750}.shipment-archive-empty span{color:var(--muted);font-size:11px}.shipment-archive-table{border-collapse:collapse;width:100%}.shipment-archive-table th,.shipment-archive-table td{border-bottom:1px solid var(--line);text-align:left;padding:13px 15px}.shipment-archive-table th{color:var(--muted);background:var(--surface-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.shipment-archive-table td{font-size:12px}.shipment-archive-table tbody tr:last-child td{border-bottom:0}.shipment-archive-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shipment-archive-actions a,.shipment-archive-pages a{border:1px solid var(--line);min-height:34px;color:var(--blue);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.shipment-archive-unavailable td{color:#9b473c;background:var(--coral-soft);align-items:center;gap:8px;font-weight:700;display:flex}.shipment-archive-pages{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.seo-review-panel{margin-top:28px}.seo-review-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.seo-review-heading p{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:750}.seo-review-heading h2{letter-spacing:-.02em;margin:0;font-size:18px}.seo-review-heading>span{min-width:28px;color:var(--muted);background:var(--surface-hover);text-align:center;border-radius:9px;padding:4px 8px;font-size:11px;font-weight:800}.seo-review-empty,.seo-review-latest,.seo-review-sources,.seo-review-priorities{border:1px solid var(--line);background:#ffffffdb;border-radius:14px}.seo-review-empty{justify-content:center;align-items:center;gap:12px;min-height:112px;padding:24px;display:flex}.seo-review-empty>svg{color:var(--blue)}.seo-review-empty strong{font-size:13px}.seo-review-empty p{max-width:620px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.seo-review-latest{padding:18px}.seo-review-latest-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.seo-review-latest-head>span{align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.seo-review-latest-head>span.healthy{color:var(--green)}.seo-review-latest-head>span.attention{color:var(--coral)}.seo-review-latest-head time{color:var(--muted);font-size:10px}.seo-review-latest h3{letter-spacing:-.02em;max-width:900px;margin:14px 0 0;font-size:18px;line-height:1.35}.seo-review-focus{color:var(--muted-strong);align-items:center;gap:6px;margin:9px 0 0;font-size:11px;display:flex}.seo-review-grid{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:14px;margin-top:14px;display:grid}.seo-review-sources,.seo-review-priorities{padding:17px}.seo-review-sources>h3,.seo-review-priorities>h3{margin:0 0 12px;font-size:13px}.seo-review-sources>div{border-top:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;display:grid}.seo-review-sources>div:first-of-type{border-top:0;padding-top:0}.seo-source-status{min-height:20px;color:var(--muted-strong);background:var(--surface-hover);text-transform:uppercase;border-radius:999px;place-items:center;padding:0 6px;font-size:8px;font-weight:850;display:inline-grid}.seo-source-status.current{color:#247a59;background:var(--green-soft)}.seo-source-status.historic{color:#276c9f;background:var(--blue-soft)}.seo-source-status.limited{color:#8b651d;background:var(--amber-soft)}.seo-review-sources p{color:var(--muted-strong);margin:0;font-size:10px;line-height:1.45}.seo-review-sources p strong{color:var(--text);margin-bottom:3px;font-size:11px;display:block}.seo-review-priorities ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.seo-review-priorities li{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;display:grid}.seo-review-priorities li>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.seo-review-priorities strong{font-size:12px}.seo-review-priorities p{color:var(--muted-strong);margin:4px 0 0;font-size:10px;line-height:1.45}.seo-review-priorities small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.seo-review-warning{color:var(--coral);align-items:center;gap:6px;margin-top:10px;font-size:10px;display:flex}.team-hours-panel{margin-top:28px}.team-hours-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.team-hours-heading p{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:750}.team-hours-heading h2{letter-spacing:-.02em;margin:0;font-size:18px}.team-hours-heading>a{color:var(--blue);align-items:center;gap:6px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.team-hours-empty,.team-hours-summary,.team-hours-card{border:1px solid var(--line);background:#ffffffdb;border-radius:14px}.team-hours-empty{justify-content:center;align-items:center;gap:12px;min-height:112px;padding:24px;display:flex}.team-hours-empty>svg{color:var(--violet)}.team-hours-empty strong{font-size:13px}.team-hours-empty p{max-width:620px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.team-hours-summary{padding:18px}.team-hours-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-hours-summary>div>span{color:var(--violet);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.team-hours-summary time{color:var(--muted);font-size:10px}.team-hours-summary h3{letter-spacing:-.02em;max-width:800px;margin:12px 0 0;font-size:18px;line-height:1.35}.team-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.team-hours-card{padding:17px}.team-hours-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-hours-card>header>div>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.team-hours-card h3{margin:3px 0 0;font-size:15px}.team-hours-card>header>span{border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.team-hours-card>header>span.locked{color:#247a59;background:var(--green-soft)}.team-hours-card>header>span.open{color:#8b651d;background:var(--amber-soft)}.team-hours-total{align-items:baseline;gap:7px;margin-top:22px;display:flex}.team-hours-total>svg{color:var(--violet);align-self:center}.team-hours-total strong{color:var(--text);letter-spacing:-.04em;font-size:28px;line-height:1}.team-hours-total span{color:var(--muted);font-size:10px}.team-hours-card>p{color:var(--muted-strong);margin:13px 0 0;font-size:10px;font-weight:700}.team-hours-card>small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45;display:block}.team-hours-warning{color:var(--coral);margin:10px 0 0;font-size:10px}.colony-report-panel{color:var(--text);margin-top:28px}.colony-report-panel-heading,.colony-report-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.colony-report-panel-heading{margin-bottom:12px}.colony-report-panel-heading p,.colony-report-title p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.colony-report-panel-heading h2,.colony-report-title h2{letter-spacing:-.025em;align-items:center;gap:8px;margin:0;display:flex}.colony-report-panel-heading h2{font-size:18px}.colony-report-panel-heading>span{color:#247a59;background:var(--green-soft);text-align:center;border-radius:9px;min-width:30px;padding:5px 9px;font-size:11px;font-weight:800}.colony-report-empty,.colony-report{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe0;border-radius:18px}.colony-report-empty{align-items:flex-start;gap:13px;padding:18px;display:flex}.colony-report-empty>svg{color:var(--green);flex:none}.colony-report-empty strong{font-size:13px}.colony-report-empty p{max-width:680px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.colony-report{overflow:hidden}.colony-report-title{border-bottom:1px solid var(--line);background:radial-gradient(circle at 94% -40%,#28946a33,#0000 23rem),linear-gradient(130deg,#347fbd12,#ffffff59);padding:24px 26px}.colony-report-title h2{font-size:clamp(21px,3vw,31px)}.colony-report-title>a{border:1px solid var(--line-strong);min-height:36px;color:var(--muted-strong);background:#ffffffc2;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.colony-report>section{border-top:1px solid var(--line);padding:25px 26px}.colony-report>header+section{border-top:0}.colony-report>section>h3{letter-spacing:-.02em;margin:0 0 9px;font-size:18px}.colony-report>section>p{max-width:900px;color:var(--muted-strong);margin:0 0 18px;font-size:12px;line-height:1.68}.colony-summary-list{gap:10px;max-width:980px;margin:0;padding:0;list-style:none;display:grid}.colony-summary-list li{padding-left:19px;font-size:13px;line-height:1.62;position:relative}.colony-summary-list li:before{background:var(--green);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:1px}.colony-kpis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.colony-kpis>div{flex-direction:column;min-width:0;padding:17px 20px;display:flex}.colony-kpis>div+div{border-left:1px solid var(--line)}.colony-kpis span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.colony-kpis strong{letter-spacing:-.035em;margin-top:7px;font-size:23px}.colony-kpis small{color:var(--muted);margin-top:3px;font-size:10px}.colony-chart{border:1px solid var(--line);background:#fff;border-radius:14px;margin:18px 0 22px;padding:16px;overflow:hidden}.colony-chart svg{width:100%;height:auto;display:block;overflow:visible}.colony-chart-grid{stroke:#1f2a4114;stroke-width:1px}.colony-chart-anchor{stroke:#1f2a4138;stroke-width:1px}.colony-chart-axis,.colony-chart-label,.colony-chart-value{fill:var(--muted);font-family:inherit;font-size:10px}.colony-chart-label{fill:var(--muted-strong);font-weight:700}.colony-chart-value{fill:var(--text);font-weight:800}.colony-chart figcaption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:13px;margin-top:12px;font-size:10px;display:flex}.colony-chart figcaption span{align-items:center;gap:5px;display:inline-flex}.colony-chart figcaption i{background:var(--blue);border-radius:3px;width:18px;height:3px;display:inline-block}.colony-chart figcaption i.chow{background:var(--amber)}.colony-chart figcaption i.mixed{background:var(--violet)}.colony-chart figcaption small{margin-left:auto}.colony-table-scroll{border:1px solid var(--line);background:#fff;border-radius:13px;overflow-x:auto}.colony-report-table{border-collapse:collapse;width:100%;min-width:780px;font-size:11px}.colony-report-table caption{color:var(--muted-strong);text-align:left;padding:12px 14px;font-size:10px;font-weight:750}.colony-report-table th{color:var(--muted);background:var(--surface-subtle);letter-spacing:.045em;text-align:left;text-transform:uppercase;padding:9px 12px;font-size:9px}.colony-report-table td{border-top:1px solid var(--line);vertical-align:top;padding:12px}.colony-report-table td:first-child{min-width:190px}.colony-report-table td:first-child strong,.colony-report-table td:first-child small{display:block}.colony-report-table td:first-child small{color:var(--muted);margin-top:4px;font-size:9px}.colony-feed-pill{color:#276c9f;background:var(--blue-soft);white-space:nowrap;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.colony-feed-pill.chow{color:#8b651d;background:var(--amber-soft)}.colony-feed-pill.mixed{color:#5945b3;background:var(--violet-soft)}.colony-cohort-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.colony-cohort-notes p{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface-subtle);border-radius:11px;margin:0;padding:13px;font-size:11px;line-height:1.5}.colony-photo-timelines{gap:14px;display:grid}.colony-photo-timelines>article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.colony-photo-timelines>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.colony-photo-timelines>article>header div,.colony-photo-timelines>article>header strong,.colony-photo-timelines>article>header span{display:block}.colony-photo-timelines>article>header span{color:var(--muted);margin-top:3px;font-size:9px}.colony-photo-timelines>article>header svg{color:var(--blue)}.colony-photo-timelines>article>div{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.colony-photo-timelines figure{background:#fff;min-width:0;margin:0}.colony-photo-timelines img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.colony-photo-timelines figcaption{flex-direction:column;gap:3px;min-height:58px;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.colony-photo-timelines figcaption span{color:var(--muted)}.colony-milestones,.colony-recommendations,.colony-open-questions ul,.colony-caveats ul{gap:9px;margin:0;padding-left:21px;display:grid}.colony-milestones{padding-left:0;list-style:none}.colony-milestones li{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:15px;padding:11px 0;display:grid}.colony-milestones li:last-child{border-bottom:0}.colony-milestones time{color:var(--muted);font-size:10px}.colony-milestones strong{font-size:11px}.colony-milestones p{color:var(--muted-strong);margin:4px 0 0;font-size:11px;line-height:1.5}.colony-recommendations li,.colony-open-questions li,.colony-caveats li{padding-left:3px;font-size:11px;line-height:1.55}.colony-open-questions{background:#705bd40b}.colony-caveats{background:#b27a200e}.colony-caveats h3{align-items:center;gap:7px;display:flex}.colony-report-footer{color:var(--muted);background:var(--surface-subtle);align-items:center;gap:7px;padding:13px 26px;font-size:9px;display:flex}.colony-report-footer svg{color:var(--green)}.colony-report-history{border:1px solid var(--line);background:#ffffffbf;border-radius:12px;margin-top:12px;padding:13px 15px;font-size:11px}.colony-report-history summary{cursor:pointer;font-weight:750}.colony-report-history ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.colony-report-history li{justify-content:space-between;gap:10px;display:flex}.colony-report-history li span{color:var(--muted)}.colony-report-integrity-warning{color:#8b651d;align-items:center;gap:6px;margin:10px 0 0;font-size:10px;display:flex}.whatsapp-audit-panel{margin-top:28px}.whatsapp-audit-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.whatsapp-audit-heading p{color:#1d8c63;text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px;font-size:9px;font-weight:850}.whatsapp-audit-heading h2{letter-spacing:-.02em;margin:0;font-size:18px}.whatsapp-audit-heading>a{color:var(--blue);align-items:center;gap:5px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.whatsapp-audit-empty,.whatsapp-audit-summary,.whatsapp-audit-metrics>article,.whatsapp-audit-handoffs,.whatsapp-audit-queues,.whatsapp-audit-quality,.whatsapp-audit-owner-evidence,.whatsapp-audit-drivers,.whatsapp-audit-priorities,.whatsapp-audit-health{border:1px solid var(--line);background:#fff;border-radius:15px}.whatsapp-audit-owner-evidence{margin-top:10px;padding:17px}.whatsapp-audit-owner-evidence>div>h3{margin:0;font-size:12px}.whatsapp-audit-owner-evidence>div>p,.whatsapp-audit-owner-evidence>p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.whatsapp-audit-owner-evidence dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.whatsapp-audit-owner-evidence dl>div{background:#fafbfe;border-radius:10px;padding:10px}.whatsapp-audit-owner-evidence dt{color:var(--muted);font-size:8px}.whatsapp-audit-owner-evidence dd{margin:3px 0 0;font-size:15px;font-weight:850}.whatsapp-audit-owner-evidence ul{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.whatsapp-audit-owner-evidence li{color:#176a4d;background:#1d8c6317;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:inline-flex}.whatsapp-audit-owner-evidence .whatsapp-priority-safeguard{color:#176a4d;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.whatsapp-audit-empty{align-items:flex-start;gap:12px;padding:20px;display:flex}.whatsapp-audit-empty>svg{color:#1d8c63}.whatsapp-audit-empty strong{font-size:13px}.whatsapp-audit-empty p{max-width:620px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.whatsapp-audit-summary{padding:18px}.whatsapp-audit-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.whatsapp-audit-summary>div>span{color:#1d8c63;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.whatsapp-audit-summary time{color:var(--muted);font-size:10px}.whatsapp-audit-summary h3{letter-spacing:-.025em;margin:10px 0 6px;font-size:19px}.whatsapp-audit-summary>p{max-width:850px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.whatsapp-audit-summary .whatsapp-audit-run-state{color:#176a4d;background:#1d8c6317;border-radius:9px;align-items:center;gap:6px;width:fit-content;margin-top:11px;padding:7px 9px;font-weight:750;display:flex}.whatsapp-audit-run-state svg{flex:none}.whatsapp-audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.whatsapp-audit-metrics>article{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:15px;display:grid}.whatsapp-audit-metrics svg{color:#1d8c63;grid-row:1/3}.whatsapp-audit-metrics strong{font-size:18px;line-height:1}.whatsapp-audit-metrics span{color:var(--muted);font-size:9px}.whatsapp-audit-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.whatsapp-audit-handoffs,.whatsapp-audit-queues,.whatsapp-audit-quality{padding:17px}.whatsapp-audit-handoffs>h3,.whatsapp-audit-queues>h3,.whatsapp-audit-quality>h3{margin:0;font-size:12px}.whatsapp-audit-handoffs>p,.whatsapp-audit-queues>p{color:var(--muted);margin:5px 0 12px;font-size:9px;line-height:1.5}.whatsapp-audit-handoffs dl{background:var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.whatsapp-audit-handoffs dl>div{background:#fafbfe;padding:10px}.whatsapp-audit-handoffs dt{color:var(--muted);font-size:8px}.whatsapp-audit-handoffs dd{margin:3px 0 0;font-size:17px;font-weight:850}.whatsapp-audit-handoffs small{color:var(--muted);font-size:8px}.whatsapp-audit-handoffs h4{text-transform:uppercase;letter-spacing:.05em;margin:13px 0 6px;font-size:9px}.whatsapp-audit-handoffs ol,.whatsapp-audit-queues ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.whatsapp-audit-handoffs li{justify-content:space-between;gap:8px;font-size:9px;display:flex}.whatsapp-audit-handoffs li span{color:var(--muted)}.whatsapp-audit-queues li{border-top:1px solid var(--line);grid-template-columns:23px minmax(0,1fr);gap:9px;padding-top:9px;display:grid}.whatsapp-audit-queues li:first-child{border-top:0;padding-top:0}.whatsapp-audit-queues li>span{color:#176a4d;background:#1d8c631c;border-radius:8px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:850;display:grid}.whatsapp-audit-queues strong{font-size:11px;display:block}.whatsapp-audit-queues small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.whatsapp-audit-queues a{color:var(--blue);align-items:center;gap:4px;margin-top:6px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.whatsapp-audit-quality{margin-top:10px}.whatsapp-audit-quality>div{background:var(--line);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:11px;display:grid;overflow:hidden}.whatsapp-audit-quality section{background:#fafbfe;padding:11px}.whatsapp-audit-quality section>span{color:var(--muted);font-size:8px;display:block}.whatsapp-audit-quality section>strong{margin-top:4px;font-size:13px;display:block}.whatsapp-audit-quality section[data-status=not_measured]>strong{color:#765b12;font-size:10px}.whatsapp-audit-quality section>p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.45}.whatsapp-audit-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;margin-top:10px;display:grid}.whatsapp-audit-drivers,.whatsapp-audit-priorities,.whatsapp-audit-health{padding:17px}.whatsapp-audit-drivers>h3,.whatsapp-audit-priorities>h3,.whatsapp-audit-health>h3{margin:0 0 12px;font-size:12px}.whatsapp-audit-drivers ol,.whatsapp-audit-priorities ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.whatsapp-audit-drivers li{border-top:1px solid var(--line);padding-top:9px}.whatsapp-audit-drivers li:first-child{border-top:0;padding-top:0}.whatsapp-audit-drivers li>div{justify-content:space-between;gap:10px;display:flex}.whatsapp-audit-drivers strong{font-size:11px}.whatsapp-audit-drivers span{color:#1d8c63;font-size:10px;font-weight:800}.whatsapp-audit-drivers p,.whatsapp-audit-priorities p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.whatsapp-audit-priorities>ol>li{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:9px;padding:13px 0;display:grid}.whatsapp-audit-priorities>ol>li:first-child{border-top:0;padding-top:0}.whatsapp-audit-priorities>ol>li>span{color:#176a4d;background:#1d8c631c;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:850;display:grid}.whatsapp-audit-priorities strong{font-size:11px}.whatsapp-audit-priorities small{color:#1d8c63;margin-top:3px;font-size:8px;font-weight:750;display:block}.whatsapp-priority-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.whatsapp-priority-title>small{color:#765b12;text-transform:uppercase;letter-spacing:.05em;background:#fff5d6;border-radius:999px;flex:none;margin:0;padding:3px 6px}.whatsapp-priority-title>small[data-severity=critical]{color:#9b2c22;background:#fff0ee}.whatsapp-priority-title>small[data-severity=high]{color:#914b18;background:#fff2e8}.whatsapp-audit-priorities .whatsapp-priority-evidence{margin-top:5px}.whatsapp-audit-priorities section{background:#fafbfe;border-radius:9px;margin-top:11px;padding:10px}.whatsapp-audit-priorities section h4{color:#222b39;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:9px}.whatsapp-audit-priorities section p{margin-top:5px}.whatsapp-audit-priorities section ul{color:var(--muted);gap:5px;margin:6px 0 0;padding-left:15px;font-size:9px;line-height:1.45;display:grid}.whatsapp-audit-priorities .whatsapp-priority-safeguard{color:#176a4d;align-items:flex-start;gap:6px;margin-top:9px;display:flex}.whatsapp-priority-safeguard svg{flex:none;margin-top:1px}.whatsapp-priority-action{margin-top:11px}.whatsapp-priority-action form{margin:0}.whatsapp-priority-action button,.whatsapp-priority-action a,.whatsapp-priority-action>span{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#176a4d;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.whatsapp-priority-action>span{color:#176a4d;cursor:default;background:#1d8c631c}.whatsapp-audit-priorities .whatsapp-priority-next{color:#765b12;margin-top:9px;font-weight:750}.whatsapp-audit-health{margin-top:10px}.whatsapp-audit-health dl{background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.whatsapp-audit-health dl>div{background:#fafbfe;padding:12px}.whatsapp-audit-health dt{color:var(--muted);font-size:9px}.whatsapp-audit-health dd{margin:3px 0 0;font-size:16px;font-weight:850}.whatsapp-audit-warning{color:var(--coral);align-items:center;gap:5px;margin:10px 0 0;font-size:10px;display:flex}.approval-clear-state{border:1px solid var(--line);min-height:240px;color:var(--green);background:#ffffffbf;border-radius:18px;align-content:center;place-items:center;gap:10px;display:grid}.approval-clear-state h2{color:var(--text);margin:0;font-size:18px}.essential-approval-grid{gap:16px;display:grid}.approval-reconciliation-list{gap:10px;max-width:720px;margin-top:16px;display:grid}.approval-reconciliation-card{border:1px solid #d96e5b33;border-left:4px solid var(--coral);background:#fff;border-radius:14px;padding:18px}.approval-reconciliation-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 5px;font-size:10px;font-weight:750}.approval-reconciliation-card h2{margin:0 0 5px;font-size:16px}.approval-reconciliation-card strong{color:var(--coral);font-size:11px}.essential-approval-card{background:#fff;border:1px solid #347fbd2e;border-radius:20px;max-width:720px;padding:28px;box-shadow:0 20px 55px #26324e17}.essential-approval-project{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:10px;font-weight:800}.essential-approval-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(23px,3vw,32px)}.essential-invoice-preview{margin:22px 0 0}.essential-invoice-preview figcaption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.essential-invoice-preview img{border:1px solid var(--line);background:#fff;border-radius:13px;width:100%;height:auto;display:block;box-shadow:0 10px 28px #26324e14}.essential-approval-card dl{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0;display:grid;overflow:hidden}.essential-approval-card dl>div{background:#fafbfe;min-width:0;padding:15px}.essential-approval-card dt{color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:750}.essential-approval-card dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800}.essential-exact-action{background:#f6faff;border:1px solid #347fbd47;border-radius:13px;margin:22px 0 0;padding:18px}.essential-exact-action>strong{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.essential-exact-action dl{margin:14px 0}.essential-exact-action-statement{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ink);margin:10px 0 0;font-size:13px;line-height:1.55}.essential-exposure-statement{border:1px solid var(--line);background:#fff;border-radius:10px;margin:14px 0 0;padding:13px 15px}.essential-exposure-statement figcaption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.essential-exposure-statement p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;font-weight:650;line-height:1.55}.simple-review-actions{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.simple-review-actions .form-error{grid-column:1/-1}.decision-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:50px;font-size:13px;font-weight:850;display:inline-flex}.decision-button:disabled{opacity:.55;cursor:wait}.decision-button-stop{border:1px solid var(--line-strong);color:var(--muted-strong);background:#fff}.decision-button-approve{color:#fff;background:#24845f;border:1px solid #197553;box-shadow:0 9px 24px #24845f2e}.essential-decision-unavailable{color:#80544e;background:var(--coral-soft);border:1px solid #d96e5b33;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 14px;font-size:11px;display:flex}.essential-decision-unavailable strong{color:#9b473c}@media (max-width:920px){.workflow-project-grid{grid-template-columns:1fr}}@media (max-width:680px){.page-content{width:min(100% - 28px,1260px);padding-top:28px}.project-launcher-grid,.project-launcher-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-launcher-tile,.project-launcher-grid.compact .project-launcher-tile{border-radius:18px;min-height:132px;padding:14px}.project-launcher-art{border-radius:14px;width:46px;height:46px;top:16px;left:15px}.project-launcher-art>svg{width:29px;height:29px}.project-launcher-art>span{border-width:3px;width:13px;height:13px}.project-launcher-tile>strong{font-size:14px}.project-work-signal{min-height:23px;padding:0 7px;top:10px;right:10px}.operation-work-panel,.operation-work-revision-card,.operation-work-artifacts,.operation-work-history{border-radius:15px;padding:15px}.operation-work-list>a,.operation-work-workflows>a{grid-template-columns:minmax(0,1fr) auto}.operation-work-list .operation-work-status,.operation-work-workflows .operation-work-status{grid-column:1/-1}.operation-work-form-footer,.operation-work-decision-actions,.operation-work-detail-heading{flex-direction:column;align-items:stretch}.operation-work-form-footer button,.operation-work-decision-actions button{width:100%}.operation-work-detail-heading>.operation-work-status{margin-top:10px}.operation-work-live-card,.operation-work-copy-grid{grid-template-columns:1fr}.operation-work-recent>a{grid-template-columns:auto minmax(0,1fr)}.operation-work-recent time{grid-column:2}.report-library-grid{grid-template-columns:1fr}.report-activity>div>a{grid-template-columns:auto minmax(0,1fr)}.report-activity em{grid-column:2;justify-self:start}.report-detail-masthead{flex-direction:column;align-items:flex-start;gap:12px}.report-detail-masthead>div:last-child{align-items:flex-start}.cross-project-report>header{flex-direction:column;align-items:flex-start}.cross-report-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.cross-report-findings{grid-template-columns:1fr}.simple-page-heading,.simple-project-heading{align-items:flex-start}.simple-project-heading{flex-direction:column;gap:10px}.workflow-alert,.workflow-alert.failure{grid-template-columns:1fr auto;gap:4px 10px;padding:10px 12px}.workflow-alert.failure>svg{display:none}.workflow-alert strong{grid-column:1}.workflow-alert small{grid-area:1/2/3}.workflow-progress-step small{display:none}.workflow-project-summary,.workflow-run-summary{grid-template-columns:1fr}.workflow-project-summary>div+div,.workflow-run-summary>div+div{border-top:1px solid var(--line);border-left:0}.workflow-project-summary dd,.workflow-run-summary dd{white-space:normal}.essential-approval-card{padding:20px}.essential-approval-card dl,.simple-review-actions{grid-template-columns:1fr}.project-failure-card{grid-template-columns:auto minmax(0,1fr)}.project-failure-card form{grid-column:2}.peregrine-owner-attestation dl{grid-template-columns:1fr}.shipment-archive-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shipment-archive-table,.shipment-archive-table tbody,.shipment-archive-table tr,.shipment-archive-table td{width:100%;display:block}.shipment-archive-table tr{border-bottom:1px solid var(--line);padding:10px 13px}.shipment-archive-table tbody tr:last-child{border-bottom:0}.shipment-archive-table td{border:0;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.shipment-archive-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.shipment-archive-unavailable td{padding:8px 0;display:flex}.shipment-archive-unavailable td:before{display:none}.seo-review-grid{grid-template-columns:1fr}.seo-review-latest-head{flex-direction:column;align-items:flex-start}.team-hours-grid{grid-template-columns:1fr}.team-hours-summary>div{flex-direction:column;align-items:flex-start}.whatsapp-audit-metrics,.whatsapp-audit-health dl,.whatsapp-audit-owner-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-audit-grid,.whatsapp-audit-insight-grid{grid-template-columns:1fr}.whatsapp-audit-quality>div{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-audit-summary>div,.colony-report-title{flex-direction:column;align-items:flex-start}.colony-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.colony-kpis>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.colony-kpis>div:nth-child(4){border-top:1px solid var(--line)}.colony-cohort-notes,.colony-photo-timelines>article>div{grid-template-columns:1fr}.colony-milestones li{grid-template-columns:1fr;gap:4px}}.hub-architecture-report{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:18px;margin-top:18px;padding:22px}.hub-architecture-report>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hub-architecture-report>header p{color:var(--violet);text-transform:uppercase;letter-spacing:.09em;margin:0 0 4px;font-size:8px;font-weight:800}.hub-architecture-report>header h2{letter-spacing:-.025em;margin:0;font-size:18px}.hub-architecture-report>header span{color:#217153;background:var(--green-soft);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.hub-architecture-report-headline{max-width:900px;color:var(--muted-strong);margin:16px 0 0;font-size:11px;line-height:1.55}.hub-architecture-report>ul{flex-wrap:wrap;gap:6px;margin:14px 0;padding:0;list-style:none;display:flex}.hub-architecture-report>ul li{color:var(--muted-strong);background:var(--surface-subtle);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.hub-architecture-report>pre{border:1px solid var(--line);max-height:72vh;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#fff;border-radius:13px;margin:0;padding:18px;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}@media (max-width:680px){.hub-architecture-report{border-radius:15px;padding:15px}.hub-architecture-report>header{flex-direction:column}.hub-architecture-report>pre{padding:12px;font-size:9px}}.project-assets{border:1px solid var(--line);background:var(--panel);border-radius:15px;margin:0 0 18px;padding:16px}.project-assets>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-assets>header p{color:var(--violet);text-transform:uppercase;letter-spacing:.08em;margin:0 0 3px;font-size:7px;font-weight:800}.project-assets>header h2{margin:0;font-size:13px}.project-assets>header a{color:var(--violet);font-size:8px;font-weight:750}.project-asset-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;margin-top:11px;display:grid}.project-asset-strip>a{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;min-width:0;padding:9px;display:grid}.project-asset-strip>a>span{color:var(--violet);grid-row:span 2}.project-asset-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-asset-strip small{color:var(--muted);font-size:7px}.project-assets-empty{color:var(--muted);margin:10px 0 0;font-size:8px}.assets-page-heading{margin-bottom:6px}.assets-page-intro{max-width:760px;color:var(--muted-strong);margin:0 0 20px;font-size:11px;line-height:1.55}.asset-upload-panel,.asset-catalogue{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:18px;padding:22px}.asset-upload-panel>header,.asset-catalogue>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.asset-upload-panel>header p,.asset-catalogue>header p{color:var(--violet);text-transform:uppercase;letter-spacing:.09em;margin:0 0 4px;font-size:8px;font-weight:800}.asset-upload-panel h2,.asset-catalogue h2{letter-spacing:-.025em;margin:0;font-size:18px}.asset-storage-ready,.asset-storage-blocked{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.asset-storage-ready{color:#217153;background:var(--green-soft)}.asset-storage-blocked{color:#9b473c;background:var(--coral-soft)}.asset-storage-detail{color:var(--muted);margin:8px 0 16px;font-size:9px}.asset-drop-zone{min-height:180px;color:var(--violet);text-align:center;background:linear-gradient(145deg,#705bd40b,#ffffffb3);border:1.5px dashed #705bd442;border-radius:15px;align-content:center;place-items:center;gap:7px;padding:24px;transition:all .15s;display:grid}.asset-drop-zone.dragging{border-color:var(--violet);background:var(--violet-soft);transform:scale(1.003)}.asset-drop-zone.disabled{opacity:.56}.asset-drop-zone strong{color:var(--text);font-size:13px}.asset-drop-zone span{color:var(--muted);font-size:9px}.asset-drop-zone button,.asset-upload-footer button,.asset-filter-bar>button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:9px;min-height:34px;padding:0 13px;font-size:9px;font-weight:800}.asset-drop-zone button:disabled,.asset-upload-footer button:disabled{opacity:.45;cursor:not-allowed}.asset-upload-queue{margin-top:16px}.asset-upload-link-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.asset-upload-link-fields label,.asset-filter-bar label:not(.asset-search-field){color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.asset-upload-link-fields select,.asset-filter-bar select,.asset-detail-panel select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--text);font:inherit;background:#fff;border-radius:9px;padding:0 9px}.asset-upload-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1.3fr) minmax(120px,.7fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.asset-upload-row>div:first-child{color:var(--violet)}.asset-upload-row>label{color:var(--muted);gap:4px;font-size:8px;font-weight:750;display:grid}.asset-upload-row input{border:1px solid var(--line);min-width:0;height:32px;color:var(--text);background:#fff;border-radius:8px;padding:0 9px;font-size:10px}.asset-upload-row label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.asset-upload-progress{min-width:0}.asset-upload-progress>span{background:#1f2a4112;border-radius:999px;height:5px;display:block;overflow:hidden}.asset-upload-progress i{border-radius:inherit;background:var(--blue);height:100%;transition:width .15s;display:block}.asset-upload-progress small{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:8px;display:block}.asset-upload-row>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.asset-upload-error{color:#a04438;grid-column:2/-1;margin:-5px 0 0;font-size:9px}.asset-upload-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.asset-upload-footer small{max-width:600px;color:var(--muted);font-size:8px;line-height:1.45}.spin{animation:.9s linear infinite asset-spin}@keyframes asset-spin{to{transform:rotate(360deg)}}.asset-catalogue{margin-top:18px}.asset-view-switcher{gap:4px;display:flex}.asset-view-switcher a{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;display:grid}.asset-view-switcher a.active{color:var(--violet);background:var(--violet-soft);border-color:#705bd438}.asset-filter-bar{grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(100px,.7fr)) auto auto;align-items:end;gap:8px;margin:18px 0;display:grid}.asset-search-field{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.asset-search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.asset-filter-bar>a{min-height:34px;color:var(--muted);align-items:center;font-size:9px;display:inline-flex}.asset-library.view-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.asset-library.view-list{gap:9px;display:grid}.asset-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;overflow:hidden}.asset-card.view-list{grid-template-columns:190px minmax(0,1fr);display:grid}.asset-card-preview{border-bottom:1px solid var(--line);background:var(--surface-subtle);min-width:0;height:176px;overflow:hidden}.asset-card.view-list .asset-card-preview{border-right:1px solid var(--line);border-bottom:0;height:100%;min-height:190px}.asset-card-preview img,.asset-card-preview video,.asset-card-preview iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.asset-card-preview iframe{background:#fff}.asset-audio-preview,.asset-preview-fallback{width:100%;height:100%;color:var(--muted);align-content:center;place-items:center;gap:9px;display:grid}.asset-audio-preview audio{width:calc(100% - 24px);height:32px}.asset-preview-fallback svg{width:34px;height:34px;color:var(--violet)}.asset-preview-fallback span{font-size:9px;font-weight:750}.asset-card-body{min-width:0;padding:14px}.asset-card-body>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-card-body>header>div{flex-wrap:wrap;gap:5px;display:flex}.asset-card-body>header>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.asset-status,.asset-protection{color:var(--muted-strong);background:var(--surface-subtle);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-weight:800;display:inline-flex}.asset-status.status-active{color:#217153;background:var(--green-soft)}.asset-status.status-uploading{color:#315ca0;background:var(--blue-soft)}.asset-status.status-upload_failed,.asset-status.status-delete_pending{color:#9b473c;background:var(--coral-soft)}.asset-protection{color:#725815;background:var(--amber-soft)}.asset-card h2{overflow-wrap:anywhere;margin:10px 0 0;font-size:13px}.asset-card-body>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.asset-card-facts{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.asset-card-facts>div{background:var(--surface-subtle);min-width:0;padding:8px}.asset-card-facts dt{color:var(--muted-strong);text-transform:uppercase;font-size:8px;font-weight:700}.asset-card-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;font-weight:750;overflow:hidden}.asset-link-summary{min-width:0;color:var(--muted);align-items:center;gap:6px;margin-top:10px;display:flex}.asset-link-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.asset-card-primary-actions{align-items:center;gap:6px;margin-top:11px;display:flex}.asset-card-primary-actions a,.asset-card-primary-actions button,.asset-detail-panel button{border:1px solid var(--line);min-height:29px;color:var(--muted-strong);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.asset-card-primary-actions button{flex:1}.asset-detail-panel{border-top:1px solid var(--line);gap:13px;margin-top:13px;padding-top:13px;display:grid}.asset-detail-panel>label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.asset-detail-panel>label>span{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.asset-detail-panel input{border:1px solid var(--line);width:100%;min-width:0;height:31px;color:var(--text);background:#fff;border-radius:8px;padding:0 8px;font-size:9px}.asset-link-editor h3,.asset-audit-history h3{margin:0 0 7px;font-size:9px}.asset-link-editor>div{grid-template-columns:1fr 1fr auto;gap:5px;display:grid}.asset-link-editor>span{color:var(--muted-strong);background:var(--surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:5px;padding:6px 8px;font-size:8px;display:grid}.asset-link-editor>span button{min-height:24px;padding:0 6px}.asset-lifecycle-actions{flex-wrap:wrap;gap:5px;display:flex}.asset-detail-panel button.danger{color:#a04438;background:var(--coral-soft);border-color:#d96e5b33}.asset-delete-confirmation{background:var(--coral-soft);border:1px solid #d96e5b38;border-radius:10px;padding:10px}.asset-delete-confirmation strong{font-size:9px}.asset-delete-confirmation p{color:#80544e;margin:5px 0 8px;font-size:8px;line-height:1.45}.asset-delete-confirmation>span{justify-content:flex-end;gap:5px;margin-top:7px;display:flex}.asset-detail-metadata{gap:6px;margin:0;display:grid}.asset-detail-metadata>div{grid-template-columns:80px minmax(0,1fr);gap:8px;font-size:8px;display:grid}.asset-detail-metadata dt{color:var(--muted)}.asset-detail-metadata dd{overflow-wrap:anywhere;min-width:0;margin:0}.asset-detail-metadata code{font-size:7px}.asset-audit-history ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.asset-audit-history li{background:var(--surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px;display:grid}.asset-audit-history strong{font-size:8px}.asset-audit-history span{color:var(--muted-strong);grid-column:1/-1;font-size:8px}.asset-audit-history small{color:var(--muted);grid-area:1/2;font-size:7px}.asset-action-error{color:#a04438;margin:0;font-size:8px}.asset-library-empty{border:1px dashed var(--line-strong);min-height:220px;color:var(--muted);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:7px;display:grid}.asset-library-empty h2{color:var(--text);margin:0;font-size:14px}.asset-library-empty p{margin:0;font-size:9px}@media (max-width:1120px){.asset-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-search-field{grid-column:span 2}.asset-library.view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.asset-upload-panel,.asset-catalogue{border-radius:15px;padding:15px}.asset-upload-panel>header{flex-direction:column;align-items:flex-start}.asset-drop-zone{min-height:155px;padding:18px 10px}.asset-upload-link-fields,.asset-filter-bar{grid-template-columns:1fr}.asset-search-field{grid-column:auto}.asset-upload-row{grid-template-columns:auto minmax(0,1fr) auto}.asset-upload-progress,.asset-upload-error{grid-column:2/-1}.asset-upload-footer{flex-direction:column;align-items:stretch}.asset-library.view-grid{grid-template-columns:1fr}.asset-card.view-list{grid-template-columns:100px minmax(0,1fr)}.asset-card.view-list .asset-card-preview{min-height:160px}.asset-link-editor>div,.asset-card-facts{grid-template-columns:1fr}.asset-card-primary-actions{flex-wrap:wrap}.asset-card-primary-actions a,.asset-card-primary-actions button{flex:1}}.stage2b-execution-panel{border:1px solid var(--line,#d9d9d6);background:var(--surface,#fff);border-radius:18px;margin-top:1.5rem;padding:1.25rem}.stage2b-execution-grid{gap:1rem;margin-top:1rem;display:grid}.stage2b-execution-card{border-top:1px solid var(--line,#d9d9d6);padding-top:1rem}.stage2b-execution-card dl,.stage2b-report-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:1rem 0;display:grid}.stage2b-execution-card dl div,.stage2b-report-facts div{gap:.2rem;display:grid}.stage2b-execution-card dt,.stage2b-report-facts dt{color:var(--muted,#666);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.stage2b-execution-card dd,.stage2b-report-facts dd{margin:0}.stage2b-execution-next,.stage2b-execution-limit{margin:.55rem 0 0}.executive-objective-intake{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface) 0%, var(--surface-subtle) 100%);border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:24px;margin:0 0 26px;padding:24px;display:grid}.executive-objective-intake p,.executive-decision-pack header small,.executive-pack-question small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.executive-objective-intake h2{max-width:540px;margin:7px 0 9px;font-size:clamp(1.3rem,3vw,2rem);line-height:1.08}.executive-objective-intake>div>span{max-width:580px;color:var(--muted-strong);font-size:.9rem;line-height:1.55;display:block}.executive-objective-intake form{align-content:start;gap:8px;display:grid}.executive-objective-intake label{font-size:.78rem;font-weight:700}.executive-objective-intake textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface);min-height:116px;color:var(--text);font:inherit;border-radius:11px;padding:12px;font-size:.9rem;line-height:1.45}.executive-objective-intake button,.executive-decision-link,.executive-project-drilldown{background:var(--text);min-height:40px;color:var(--on-dark);font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.executive-objective-intake button{justify-self:end}.executive-objective-intake button:disabled{cursor:not-allowed;opacity:.5}.form-success{color:#26734f;margin:0;font-size:.78rem}.executive-runtime-readiness{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;margin:0 0 22px;padding:15px 17px;display:grid}.executive-runtime-readiness[data-claimant-state=ready]{border-color:#2685633d}.executive-runtime-readiness[data-claimant-state=blocked]{border-color:#b27a2042}.executive-runtime-readiness>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.executive-runtime-readiness header small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:700}.executive-runtime-readiness header h2{margin:4px 0 0;font-size:1rem}.executive-runtime-readiness header>span{background:var(--surface-subtle);color:var(--muted-strong);border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:700}.executive-runtime-readiness dl{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;margin:0;display:grid}.executive-runtime-readiness dl>div{background:var(--surface-subtle);border-radius:9px;padding:9px 10px}.executive-runtime-readiness dt{color:var(--muted);text-transform:uppercase;font-size:.63rem}.executive-runtime-readiness dd{margin:4px 0 0;font-size:.75rem;font-weight:700}.executive-runtime-readiness>p{color:var(--muted-strong);margin:0;font-size:.74rem;line-height:1.45}.executive-attention{margin:0 0 26px}.executive-attention-list{gap:8px;display:grid}.executive-attention-list>a{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:14px;grid-template-columns:6px minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px;text-decoration:none;display:grid}.executive-attention-list>a>span{background:#d19a3b;border-radius:999px;width:6px;height:100%;min-height:96px}.executive-attention-list>a>span[data-materiality=critical]{background:#b84c45}.executive-attention-list>a>span[data-materiality=high]{background:#d06b48}.executive-attention-copy{gap:9px;display:grid}.executive-attention-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.executive-attention-list small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem}.executive-attention-list strong{max-width:880px;font-size:1rem;line-height:1.35}.executive-attention-list em{color:var(--muted);font-size:.72rem;font-style:normal}.executive-attention-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.executive-attention-list dl>div{background:var(--surface-subtle);border-radius:9px;min-width:0;padding:9px 10px}.executive-attention-list dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:700}.executive-attention-list dd{color:var(--muted-strong);margin:4px 0 0;font-size:.76rem;line-height:1.42}.executive-attention-list p{color:var(--muted-strong);grid-template-columns:max-content minmax(0,1fr);gap:8px;margin:0;font-size:.74rem;line-height:1.4;display:grid}.executive-attention-list p span{color:var(--muted);font-weight:700}.executive-programme-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:28px;display:grid}.executive-programme-card{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:15px;gap:14px;padding:18px;text-decoration:none;display:grid}.executive-programme-card header{gap:6px;display:grid}.executive-programme-card header span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.executive-programme-card header strong{font-size:1rem;line-height:1.35}.executive-programme-card dl{gap:8px;margin:0;display:grid}.executive-programme-card dl div{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.executive-programme-card dt{color:var(--muted);font-size:.7rem}.executive-programme-card dd{margin:0;font-size:.76rem;line-height:1.4}.executive-programme-card-link{color:var(--muted-strong);align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:inline-flex}.executive-programme-heading{margin-bottom:18px}.executive-programme-status{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:18px;margin:0 0 20px;padding:20px;display:grid}.executive-programme-status>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.executive-programme-status header small{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.executive-programme-status header h2{max-width:800px;margin:5px 0 0;font-size:1.18rem;line-height:1.35}.executive-programme-status header>span{background:var(--surface-subtle);color:var(--muted-strong);border-radius:999px;flex:none;padding:5px 8px;font-size:.68rem;font-weight:700}.executive-programme-position{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.executive-programme-position>div{background:var(--surface-subtle);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:3px 8px;min-height:90px;padding:12px;display:grid}.executive-programme-position svg{color:var(--muted);grid-row:1/3}.executive-programme-position span{color:var(--muted);text-transform:uppercase;font-size:.67rem}.executive-programme-position strong{font-size:.78rem;line-height:1.42}.executive-programme-status.compact{margin-top:18px}.executive-programme-status>a{color:inherit;align-items:center;gap:5px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.executive-human-interaction{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;gap:14px;max-width:1040px;margin:0 0 18px;padding:20px;display:grid}.executive-human-interaction header small{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.executive-human-interaction header h2{margin:5px 0 0;font-size:1.18rem}.executive-human-interaction>p{color:var(--muted-strong);margin:0;line-height:1.55}.executive-human-interaction dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.executive-human-interaction dl>div{background:var(--surface-subtle);border-radius:10px;padding:12px}.executive-human-interaction dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.executive-human-interaction dd{margin:5px 0 0;font-size:.82rem;line-height:1.45}.executive-human-interaction details{color:var(--muted-strong);font-size:.78rem}.executive-human-interaction details h3{margin:12px 0 4px;font-size:.75rem}.executive-human-interaction form{margin:0}@media (max-width:680px){.executive-human-interaction dl{grid-template-columns:1fr}}.executive-decision-pack{border:1px solid var(--line-strong);background:var(--surface);border-radius:17px;max-width:1040px;margin:0 0 14px;padding:22px}.executive-pack-toolbar{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:.66rem;font-weight:700;display:flex}.executive-pack-print-control{border:1px solid var(--line);background:var(--surface-subtle);min-height:32px;color:var(--muted-strong);cursor:pointer;font:inherit;letter-spacing:0;text-transform:none;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.7rem;font-weight:700;display:inline-flex}.executive-pack-must-read{border-left:4px solid var(--violet);background:linear-gradient(105deg,var(--violet-soft),#ffffffad);border-radius:0 12px 12px 0;max-width:900px;margin-bottom:13px;padding:16px 17px}.executive-decision-pack header h2{margin:7px 0 0;font-size:clamp(1.1rem,2.2vw,1.48rem);line-height:1.28}.executive-pack-stale{background:var(--coral-soft);color:#8a443c;border-radius:9px;margin-bottom:16px;padding:11px;font-size:.8rem}.executive-pack-incomplete{background:var(--coral-soft);color:#8a443c;border-radius:9px;gap:4px;margin-bottom:13px;padding:11px 12px;font-size:.76rem;line-height:1.4;display:grid}.executive-pack-sections{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.executive-pack-sections>section{background:var(--surface);min-width:0;padding:12px 13px}.executive-pack-sections h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem}.executive-pack-sections p,.executive-pack-sections ul{margin:0;font-size:.8rem;line-height:1.48}.executive-pack-sections ul{padding-left:18px}.executive-pack-sections small{color:var(--muted);margin:7px 0;font-size:.68rem;display:inline-block}.executive-capability-list{gap:7px;margin:0;display:grid}.executive-capability-list>div{gap:2px;display:grid}.executive-capability-list dt{font-size:.79rem;font-weight:700}.executive-capability-list dd{color:var(--muted-strong);margin:0;font-size:.74rem;line-height:1.4}.executive-pack-exact-action{border-top:1px solid var(--line);gap:3px;margin-top:9px;padding-top:8px;display:grid}.executive-pack-exact-action>strong{font-size:.74rem}.executive-pack-success>strong{margin:7px 0 3px;font-size:.7rem;display:block}.executive-pack-responses ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.executive-pack-responses li{border:1px solid var(--line);background:var(--surface-subtle);border-radius:999px;padding:5px 7px;font-size:.7rem}.executive-pack-question{background:var(--text);color:var(--on-dark);border-radius:11px;gap:5px;margin:0 0 13px;padding:14px 15px;display:grid}.executive-pack-question small{color:currentColor;opacity:.65}.executive-pack-question strong{font-size:1rem}.executive-pack-evidence{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;margin-top:11px;padding:9px 11px}.executive-pack-evidence summary{cursor:pointer;color:var(--muted-strong);font-size:.72rem;font-weight:700}.executive-pack-evidence p{color:var(--muted);margin:8px 0 5px;font-size:.72rem;line-height:1.45}.executive-pack-evidence ul{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;padding-left:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;line-height:1.45}.executive-pack-evidence a{align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:inline-flex}.essential-approval-card.executive{max-width:980px}.executive-decision-outcomes{flex-wrap:wrap;gap:7px;width:100%;display:flex}.executive-decision-link,.executive-project-drilldown{width:fit-content;margin:0 0 16px}.executive-programme-audit{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:18px 0;padding:14px 16px}.executive-programme-audit summary{cursor:pointer;font-size:.8rem;font-weight:700}.executive-programme-audit ol{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.executive-programme-audit li{background:var(--surface-subtle);border-radius:9px;padding:11px}.executive-programme-audit li>div{justify-content:space-between;gap:10px;display:flex}.executive-programme-audit li strong{font-size:.78rem}.executive-programme-audit li span,.executive-programme-audit li small{color:var(--muted);font-size:.68rem}.executive-programme-audit li p{margin:5px 0;font-size:.76rem;line-height:1.4}@media (max-width:760px){.executive-objective-intake{grid-template-columns:1fr;padding:18px}.executive-objective-intake button{justify-self:stretch}.executive-attention-heading{flex-direction:column;align-items:flex-start;gap:3px}.executive-attention-list dl{grid-template-columns:1fr}.executive-attention-list p{grid-template-columns:1fr;gap:2px}.executive-pack-sections{grid-template-columns:1fr}.executive-programme-status>header{flex-direction:column}}@page executive-pack{size:A4 portrait;margin:9mm}.receipt-headline{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:14px;padding:13px 15px;display:flex}.receipt-headline p{color:var(--muted-strong);margin:0;font-size:12.5px}.receipt-verdict .running-costs-estimate-flag{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface-subtle);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.receipt-verdict .receipt-verdict-completed{color:#247a59;background:var(--green-soft);border-color:#28946a4d}.receipt-verdict .receipt-verdict-stopped{color:var(--coral);background:var(--coral-soft);border-color:#d96e5b4d}.receipt-verdict .receipt-verdict-waiting_owner{color:var(--amber);background:var(--amber-soft);border-color:#b27a204d}.receipt-verdict .receipt-gaps{background:var(--amber-soft);border:1px solid #b27a2040;border-radius:13px;margin-bottom:14px;padding:13px 15px}.receipt-verdict .receipt-gaps h2{margin:0 0 5px;font-size:13px}.receipt-verdict .receipt-gaps p{color:var(--muted-strong);margin:0 0 7px;font-size:12px}.receipt-verdict .receipt-gaps ul{margin:0;padding-left:17px;font-size:12px}.receipt-verdict .receipt-gaps li{margin-bottom:4px}.receipt-verdict .receipt-gaps code{font-size:11px}.receipt-verdict .receipt-level{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin-bottom:12px;overflow:hidden}.receipt-verdict .receipt-level>summary{cursor:pointer;padding:12px 15px;font-size:13px;font-weight:700;list-style:none}.receipt-verdict .receipt-level>summary::-webkit-details-marker{display:none}.receipt-verdict .receipt-level>summary:after{content:"›";float:right;color:var(--muted)}.receipt-verdict .receipt-level[open]>summary:after{content:"⌄"}.receipt-verdict .receipt-level>summary:hover{background:var(--surface-hover)}.receipt-verdict .receipt-summary-list{gap:9px 18px;margin:0;padding:3px 15px 14px;display:grid}.receipt-verdict .receipt-summary-list>div{grid-template-columns:minmax(110px,170px) 1fr;gap:12px;display:grid}.receipt-verdict .receipt-summary-list dt{color:var(--muted);font-size:12px}.receipt-verdict .receipt-summary-list dd{overflow-wrap:anywhere;margin:0;font-size:12.5px}.receipt-verdict .receipt-raw code{overflow-wrap:anywhere;font-size:11px;display:block}.receipt-verdict .receipt-chain{margin:0;padding:3px 15px 14px;list-style:none}.receipt-verdict .receipt-chain-entry{border-left:2px solid var(--line);margin-left:6px;padding:7px 0 7px 20px;position:relative}.receipt-verdict .receipt-chain-entry:before{content:"";background:var(--surface);border:2px solid var(--muted);border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:-6px}.receipt-verdict .receipt-chain-approval:before{border-color:var(--blue)}.receipt-verdict .receipt-chain-attempt:before,.receipt-verdict .receipt-chain-entry.has-gap:before{border-color:var(--amber)}.receipt-verdict .receipt-chain-entry strong{font-size:12.5px;display:block}.receipt-verdict .receipt-chain-entry small{color:var(--muted-strong);font-size:11.5px;display:block}.receipt-verdict .receipt-chain-when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px;display:block}.receipt-verdict .receipt-chain-gap{color:var(--amber);font-weight:600}.receipt-verdict .workflow-run-receipt-link{color:var(--blue);margin-top:9px;font-size:12px;font-weight:600;display:inline-block}.receipt-verdict .quiet-work-alerts{gap:8px;margin-bottom:14px;display:grid}.receipt-verdict .workflow-alert.quiet-work{background:var(--amber-soft);color:var(--amber);border:1px solid #b27a204d}.receipt-verdict .recorded-alerts{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;margin-bottom:14px}.receipt-verdict .recorded-alerts>summary{cursor:pointer;color:var(--muted-strong);padding:11px 15px;font-size:12px;font-weight:600;list-style:none}.receipt-verdict .recorded-alerts>summary::-webkit-details-marker{display:none}.receipt-verdict .recorded-alerts>summary:after{content:"›";float:right;color:var(--muted)}.receipt-verdict .recorded-alerts[open]>summary:after{content:"⌄"}.receipt-verdict .recorded-alerts .workflow-alert{margin:0 11px 11px}.receipt-verdict .workflow-all-clear.asserted,.receipt-verdict .workflow-all-clear.degraded{align-items:flex-start;min-height:0;padding:11px 15px}.receipt-verdict .workflow-all-clear.degraded{background:var(--amber-soft);color:var(--amber);border-color:#b27a2040}.receipt-verdict .workflow-all-clear-claim{gap:2px;display:grid}.receipt-verdict .workflow-all-clear-claim span{font-size:12px;font-weight:700}.receipt-verdict .workflow-all-clear-claim small{color:var(--muted-strong);font-size:11px;font-weight:500}.receipt-verdict .workflow-all-clear-limitation{font-weight:700}.receipt-verdict{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted-strong);font-size:12px;font-weight:700}.running-costs-honesty{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;margin-bottom:16px;padding:11px 15px}.running-costs-honesty p{color:var(--muted-strong);margin:0 0 6px;font-size:12px}.running-costs-honesty p:last-child{margin-bottom:0}.running-costs-empty{border:1px solid var(--line);background:var(--surface);color:var(--muted-strong);border-radius:13px;padding:15px;font-size:12.5px}.running-costs-month{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin-bottom:14px;padding:13px 15px}.running-costs-month-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.running-costs-month-heading h2{margin:0;font-size:14px}.running-costs-month-heading span{color:var(--muted-strong);font-size:12px;font-weight:600}.running-costs-table{border-collapse:collapse;width:100%;font-size:12.5px}.running-costs-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:0 10px 7px 0;font-size:10.5px;font-weight:700}.running-costs-table tbody th,.running-costs-table tbody td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:7px 10px 7px 0;font-weight:500}.running-costs-table tbody th{font-weight:600}.running-costs-table tbody td{font-variant-numeric:tabular-nums;color:var(--muted-strong)}.running-costs-fixed th,.running-costs-fixed td{color:var(--muted);font-style:italic}.silk-mail-report,.report-continuation-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;margin-top:22px}.silk-mail-report{padding:20px}.silk-mail-report>header,.report-continuation-panel>header,.report-continuation-action-card>header,.report-continuation-changes>header,.report-continuation-gap>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.silk-mail-report h2,.report-continuation-panel h2,.report-continuation-action-card h3{letter-spacing:-.025em;margin:3px 0 0}.silk-mail-report header small,.report-continuation-panel header small,.report-continuation-action-card header small{color:var(--violet);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.silk-mail-report>p,.report-continuation-panel>p{color:var(--muted-strong);line-height:1.55}.silk-mail-report>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.silk-mail-report>dl div,.silk-mail-report>section{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;padding:12px}.silk-mail-report dt{color:var(--muted);font-size:10px}.silk-mail-report dd{margin:4px 0 0;font-size:20px;font-weight:750}.silk-mail-report>section{margin-top:10px}.silk-mail-report h3{margin:0 0 9px;font-size:13px}.silk-mail-report ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.silk-mail-report li{justify-content:space-between;gap:12px;font-size:12px;display:flex}.silk-mail-report li small{color:var(--muted);display:block}.silk-mail-report-boundary,.report-continuation-cost-notice{background:var(--green-soft);border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11.5px;font-weight:600;display:flex;color:var(--green)!important}.report-continuation-panel{background:linear-gradient(180deg,#f5f2ffc2,var(--panel) 170px);border-color:#705bd440;padding:22px}.report-continuation-actions{gap:16px;margin-top:18px;display:grid}.report-continuation-action-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:15px;overflow:hidden}.report-continuation-action-card>header{border-bottom:1px solid var(--line);padding:16px 18px}.report-continuation-action-card>header>span{background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:700}.report-continuation-action-card>header>span[data-ready=true]{background:var(--green-soft);color:var(--green)}.report-continuation-action-card>form{padding:0 18px 18px}.report-continuation-action-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.report-continuation-action-summary>div{border-right:1px solid var(--line);padding:14px 18px}.report-continuation-action-summary>div:last-child{border-right:0}.report-continuation-action-summary dt,.report-continuation-boundary strong{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:9.5px;font-weight:750}.report-continuation-action-summary dd{margin:5px 0 0;font-size:12px;line-height:1.5}.report-continuation-cost-notice{margin:14px 18px 0}.report-continuation-groups{gap:12px;margin-top:16px;display:grid}.report-continuation-group,.report-continuation-control.options{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:14px}.report-continuation-group>legend,.report-continuation-control.options>legend{padding:0 5px}.report-continuation-group>legend strong,.report-continuation-group>legend small,.report-continuation-control>span strong,.report-continuation-control>span small,.report-continuation-control.options legend strong,.report-continuation-control.options legend small{display:block}.report-continuation-group>legend strong{font-size:12.5px}.report-continuation-group>legend small,.report-continuation-control>span small,.report-continuation-control.options legend small{color:var(--muted);font-size:10.5px;font-weight:500}.report-continuation-control{margin-top:13px;display:block}.report-continuation-control>span strong,.report-continuation-control.options legend strong{font-size:12px}.report-continuation-control textarea,.report-continuation-control select,.report-continuation-control input[type=number]{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:9px;margin-top:7px;padding:9px 10px}.report-continuation-control textarea{resize:vertical;line-height:1.45}.report-continuation-control.text>em{color:var(--muted);text-align:right;margin-top:4px;font-size:9.5px;font-style:normal;display:block}.report-continuation-number-input{grid-template-columns:auto minmax(100px,190px) 1fr;align-items:center;gap:7px;display:grid}.report-continuation-number-input input{margin-top:0!important}.report-continuation-number-input>span{color:var(--muted-strong);font-size:11px}.report-continuation-control-notice{color:var(--muted-strong);margin-top:7px;font-size:10.5px}.report-continuation-control-notice p{margin:3px 0}.report-continuation-control.toggle{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.report-continuation-control.toggle input{opacity:0;position:absolute}.report-continuation-control.toggle i{background:var(--line-strong);border-radius:999px;width:38px;height:22px;padding:2px;transition:all .15s}.report-continuation-control.toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .15s;display:block;box-shadow:0 1px 4px #0003}.report-continuation-control.toggle input:checked+i{background:var(--violet)}.report-continuation-control.toggle input:checked+i:after{transform:translate(16px)}.report-continuation-control.toggle>em{color:var(--muted);grid-column:1/-1;font-size:10px;font-style:normal}.report-continuation-control.options{padding:12px}.report-continuation-control.options>div{gap:7px;margin-top:7px;display:grid}.report-continuation-control.options>div>label{border:1px solid var(--line);cursor:pointer;border-radius:9px;gap:9px;padding:9px;display:flex}.report-continuation-control.options>div>label[data-selected=true]{background:var(--violet-soft);border-color:#705bd480}.report-continuation-control.options>div>label[data-availability=unavailable],.report-continuation-control.options>div>label[data-availability=unauthorised]{cursor:not-allowed;opacity:.66}.report-continuation-control.options label span strong,.report-continuation-control.options label span small,.report-continuation-control.options label span em{display:block}.report-continuation-control.options label span strong{font-size:11.5px}.report-continuation-control.options label span small{color:var(--muted-strong);font-size:10px}.report-continuation-control.options label span em{color:var(--amber);margin-top:3px;font-size:9.5px;font-style:normal}.report-continuation-changes,.report-continuation-boundary,.report-continuation-gap{border:1px solid var(--line);border-radius:11px;margin-top:14px;padding:12px}.report-continuation-changes header{justify-content:flex-start;align-items:center}.report-continuation-changes header button{color:var(--violet);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px}.report-continuation-changes>p{color:var(--muted);margin:8px 0 0;font-size:11px}.report-continuation-changes dl{margin:9px 0 0}.report-continuation-changes dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(110px,.7fr) 1.3fr;gap:10px;padding:6px 0;font-size:11px;display:grid}.report-continuation-changes dd{gap:2px;margin:0;display:grid}.report-continuation-changes del{color:var(--muted)}.report-continuation-changes ins{color:var(--green);font-weight:650;text-decoration:none}.report-continuation-boundary{background:var(--surface-subtle);grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-continuation-boundary span,.report-continuation-boundary small{margin-top:4px;font-size:11px;line-height:1.45;display:block}.report-continuation-boundary small{color:var(--muted)}.report-continuation-gap{background:var(--amber-soft);border-color:#b27a204d}.report-continuation-gap>header{color:var(--amber);justify-content:flex-start}.report-continuation-gap>p{font-size:11px}.report-continuation-gap ol{gap:8px;padding-left:19px;display:grid}.report-continuation-gap li strong,.report-continuation-gap li span,.report-continuation-gap li small{font-size:10.5px;display:block}.report-continuation-gap li span{margin-top:2px}.report-continuation-gap li small{color:var(--muted-strong);margin-top:3px}.report-continuation-result{border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.report-continuation-result.error{background:var(--coral-soft);color:var(--coral)}.report-continuation-result.success{background:var(--green-soft);color:var(--green)}.report-continuation-result a{color:inherit;align-items:center;gap:3px;margin-left:auto;font-weight:700;display:inline-flex}.report-continuation-decisions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.report-continuation-decisions button{border:1px solid var(--violet);background:var(--violet);color:#fff;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.report-continuation-decisions button.secondary{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.report-continuation-decisions button.quiet{color:var(--muted-strong);background:0 0;border-color:#0000}.report-continuation-decisions button.danger{color:var(--coral)}.report-continuation-decisions button:disabled{cursor:not-allowed;opacity:.42}.report-continuation-revision-note{color:var(--muted);margin:9px 0 0;font-size:10px}.essential-approval-steering{background:var(--violet-soft);border:1px solid #705bd440;border-radius:10px;margin:12px 0;padding:11px 12px}.essential-approval-steering>strong{color:var(--violet);font-size:11px}.essential-approval-steering>p{color:var(--muted-strong);margin:4px 0;font-size:10.5px;line-height:1.45}.essential-approval-steering dl{margin:7px 0 0}.essential-approval-steering dl>div{justify-content:space-between;gap:10px;padding-top:4px;font-size:10.5px;display:flex}.essential-approval-steering dd{text-align:right;margin:0;font-weight:650}@media (max-width:760px){.silk-mail-report>dl,.report-continuation-action-summary,.report-continuation-boundary{grid-template-columns:1fr}.report-continuation-action-summary>div{border-right:0;border-bottom:1px solid var(--line)}.report-continuation-action-summary>div:last-child{border-bottom:0}.report-continuation-panel{padding:14px}.report-continuation-action-card>form{padding:0 12px 12px}.report-continuation-decisions button{justify-content:center;width:100%}}@media print{body.executive-pack-printing{color:#111827;background:#fff!important}body.executive-pack-printing .executive-pack-print-excluded{display:none!important}body.executive-pack-printing .executive-pack-print-ancestor{min-height:0;margin:0;padding:0;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;display:block!important;position:static!important;overflow:visible!important}body.executive-pack-printing .executive-pack-print-target{page:executive-pack;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:0;border-radius:0;width:100%;max-width:none;margin:0;padding:0;font-size:8.5pt;position:static}body.executive-pack-printing .executive-pack-toolbar,body.executive-pack-printing .executive-pack-print-control,body.executive-pack-printing .executive-pack-evidence{display:none!important}body.executive-pack-printing .executive-pack-must-read{border-radius:0 7px 7px 0;max-width:none;margin:0 0 7px;padding:8px 10px}body.executive-pack-printing .executive-pack-must-read h2{margin-top:4px;font-size:12.5pt;line-height:1.2}body.executive-pack-printing .executive-pack-question{break-inside:avoid;margin-bottom:7px;padding:8px 10px}body.executive-pack-printing .executive-pack-question strong{font-size:9.5pt}body.executive-pack-printing .executive-pack-stale,body.executive-pack-printing .executive-pack-incomplete{margin-bottom:7px;padding:7px 8px}body.executive-pack-printing .executive-pack-sections{border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr))}body.executive-pack-printing .executive-pack-sections>section{break-inside:avoid;padding:6px 7px}body.executive-pack-printing .executive-pack-sections h3{margin-bottom:3px;font-size:6.5pt}body.executive-pack-printing .executive-pack-sections p,body.executive-pack-printing .executive-pack-sections ul,body.executive-pack-printing .executive-capability-list dt,body.executive-pack-printing .executive-capability-list dd{font-size:7.5pt;line-height:1.28}body.executive-pack-printing .executive-pack-sections small{margin:3px 0;font-size:6.5pt}}
