@font-face{font-family:Umiak;src:url(https://petrichorgrowth.com/fonts/Umiak-Black.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Host Grotesk;src:url(https://petrichorgrowth.com/fonts/HostGrotesk-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Host Grotesk;src:url(https://petrichorgrowth.com/fonts/HostGrotesk-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}:root{color:#111;background:#f6f4ef;font-family:Host Grotesk,Helvetica Neue,Arial,sans-serif;font-synthesis:none;--ink: #111111;--paper: #f6f4ef;--raised: #f9f8f6;--muted: #ebebeb;--line: #dbdbdb;--line-dark: #bfbfbf;--secondary: #4b4b4b;--alert: #a40e0e;--sidebar: 226px;--topbar: 64px}*{box-sizing:border-box}html{min-width:320px;background:var(--paper)}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Umiak,Impact,Arial Narrow,sans-serif;text-transform:uppercase;letter-spacing:-.035em;line-height:.88}.wordmark{font-family:Umiak,Impact,sans-serif;font-size:19px;letter-spacing:-.02em;white-space:nowrap}.wordmark span{font-family:Host Grotesk,sans-serif;font-size:10px;font-weight:600;letter-spacing:.13em;color:var(--secondary)}.eyebrow{display:inline-block;color:var(--secondary);font-size:10px;font-weight:600;letter-spacing:.17em;line-height:1.3;text-transform:uppercase}.primary-button,.secondary-button,.text-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;text-decoration:none}.primary-button{min-height:42px;padding:0 18px;background:var(--ink);color:var(--paper);font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.primary-button:hover{background:var(--secondary)}.primary-button.compact{min-height:34px;padding:0 13px}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.55}.secondary-button{min-height:40px;padding:0 15px;border:1px solid var(--line-dark);background:transparent;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.secondary-button:hover{background:#1111110b}.danger-button{color:var(--alert);border-color:var(--alert)}.text-button{padding:4px 0;background:transparent;font-size:12px;font-weight:600}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.icon-button{width:34px;height:34px;background:transparent}.icon-button:hover{background:#1111110d}.loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--paper)}.loading-screen>span{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--secondary)}.loading-rule{width:220px;height:2px;background:var(--line);overflow:hidden}.loading-rule i{display:block;width:44%;height:100%;background:var(--ink);animation:load-slide 1.5s ease-in-out infinite alternate}@keyframes load-slide{0%{transform:translate(-10%)}to{transform:translate(140%)}}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr)}.login-manifesto{min-height:100vh;padding:42px 52px;display:flex;flex-direction:column;justify-content:space-between;background:var(--ink);color:var(--paper)}.login-manifesto .wordmark span,.login-manifesto .eyebrow{color:var(--line)}.login-thesis{max-width:780px;padding:64px 0}.login-thesis h1{max-width:760px;margin:18px 0 28px;font-size:clamp(68px,8vw,132px)}.login-thesis p{max-width:600px;margin-bottom:0;color:var(--line);font-size:19px;line-height:1.48}.login-principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--secondary)}.login-principles>div{padding:22px 18px 0 0;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--secondary)}.login-principles>div+div{padding-left:18px}.login-principles span{color:var(--secondary);font-size:10px;letter-spacing:.12em}.login-principles strong{max-width:160px;font-size:13px;letter-spacing:.03em}.login-panel{display:flex;align-items:center;justify-content:center;padding:50px;border-left:1px solid var(--line);background:var(--paper)}.login-form-wrap{width:min(100%,390px)}.login-form-wrap>svg{margin-bottom:52px}.login-form-wrap h2{margin:13px 0 22px;font-size:46px}.login-form-wrap>p{color:var(--secondary);line-height:1.55}.login-form-wrap form{margin-top:42px;display:grid;gap:20px}.login-form-wrap form+form{margin-top:18px}.login-form-wrap form label,.form-field{display:grid;gap:8px;font-size:11px;font-weight:600;letter-spacing:.05em}input,textarea,select{width:100%;border:1px solid var(--line-dark);border-radius:0;background:var(--raised);color:var(--ink);transition:border-color .15s,background .15s}input,select{min-height:43px;padding:0 12px}textarea{padding:11px 12px;resize:vertical;line-height:1.45}input:hover,textarea:hover,select:hover{border-color:var(--ink)}input:focus,textarea:focus,select:focus{background:var(--raised)}.login-form-wrap .primary-button{width:100%;min-height:50px;margin-top:8px}.identity-button{width:100%;min-height:48px;margin-top:18px;justify-content:center}.login-form-wrap form .identity-button{margin-top:0}.login-divider{margin:24px 0 4px;display:flex;align-items:center;gap:12px;color:var(--secondary);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.login-divider:before,.login-divider:after{content:"";height:1px;flex:1;background:var(--line)}.form-success{padding:11px 12px;display:flex;gap:8px;color:var(--success);border:1px solid var(--success);font-size:12px}.login-error{margin-top:18px}.mfa-enrollment{padding:16px;display:grid;gap:10px;border:1px solid var(--line-dark);background:var(--raised)}.mfa-enrollment p{margin:0;color:var(--secondary);font-size:11px;line-height:1.45}.mfa-enrollment img{width:min(230px,100%);margin:4px auto;border:10px solid white}.mfa-enrollment details{min-width:0;font-size:10px}.mfa-enrollment code{margin-top:8px;padding:8px;display:block;overflow-wrap:anywhere;background:#fff;user-select:all}.form-error{padding:11px 12px;display:flex;gap:8px;color:var(--alert);border:1px solid var(--alert);font-size:12px}.private-note{margin-top:24px;display:flex;align-items:center;gap:8px;color:var(--secondary);font-size:11px}.app-shell{min-height:100vh}.topbar{position:fixed;z-index:30;inset:0 0 auto;height:var(--topbar);display:grid;grid-template-columns:var(--sidebar) 190px minmax(280px,540px) 1fr;align-items:center;border-bottom:1px solid var(--line);background:#f6f4eff7}.topbar>.wordmark{height:100%;display:flex;align-items:center;padding:0 22px;border-right:1px solid var(--line)}.motion-chip{height:100%;display:flex;align-items:center;gap:8px;padding:0 20px;border-right:1px solid var(--line);font-size:12px;font-weight:600}.motion-chip>span,.health-dot>span{width:7px;height:7px;background:var(--ink);border-radius:999px}.motion-chip small{color:var(--secondary);font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.global-search{height:100%;position:relative;display:flex;align-items:center;gap:10px;padding:0 18px;border-right:1px solid var(--line)}.global-search input{min-height:34px;padding:0;border:0;background:transparent;font-size:12px}.global-search input:focus{outline:0;background:transparent}.global-search>button{padding:6px;border:0;background:transparent;cursor:pointer}.search-results{position:absolute;top:63px;left:-1px;right:-1px;z-index:50;border:1px solid var(--ink);background:var(--raised)}.search-results button{width:100%;min-height:62px;padding:11px 14px;display:grid;grid-template-columns:1fr auto;gap:4px 10px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer}.search-results button:hover{background:var(--muted)}.search-results button>span:first-child{grid-column:1;color:var(--secondary);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.search-results button strong{grid-column:1;font-size:12px}.search-results .status-pill{grid-column:2;grid-row:1 / span 2;align-self:center}.topbar-actions{height:100%;justify-self:end;display:flex;align-items:center}.decision-count,.operator-button{height:100%;display:inline-flex;align-items:center;gap:7px;padding:0 17px;border:0;border-left:1px solid var(--line);background:transparent;cursor:pointer;font-size:12px;font-weight:600}.decision-count span{color:var(--secondary);font-size:10px;font-weight:400}.topbar-actions>.icon-button{height:100%;width:52px;border-left:1px solid var(--line)}.mobile-menu{display:none}.sidebar{position:fixed;z-index:20;top:var(--topbar);bottom:0;left:0;width:var(--sidebar);padding:26px 14px 16px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--paper)}.nav-label{padding:0 10px 15px;color:var(--secondary);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sidebar>button{width:100%;min-height:52px;padding:8px 10px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;border:0;border-left:2px solid transparent;background:transparent;text-align:left;cursor:pointer}.sidebar>button:hover{background:#1111110a}.sidebar>button.active{border-left-color:var(--ink);background:var(--muted)}.sidebar>button span{display:grid;gap:2px}.sidebar>button strong{font-size:12px}.sidebar>button small{color:var(--secondary);font-size:9px}.sidebar>button b{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:var(--ink);color:var(--paper);font-size:9px}.sidebar-foot{margin-top:auto;padding:18px 10px 0;border-top:1px solid var(--line)}.health-dot{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600}.health-dot.warning>span{background:var(--alert)}.sidebar-foot p{margin:9px 0 0 14px;color:var(--secondary);font-size:9px;line-height:1.55}.workspace{min-height:100vh;margin-left:var(--sidebar);padding:calc(var(--topbar) + 54px) clamp(24px,4vw,68px) 80px}.view-toolbar{position:fixed;z-index:15;top:var(--topbar);left:var(--sidebar);right:0;height:54px;padding:0 clamp(24px,4vw,68px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#f6f4eff5}.view-toolbar>div{display:flex;align-items:center;gap:8px;color:var(--secondary);font-size:10px}.view-toolbar strong{color:var(--ink)}.view-stack{width:min(100%,1440px);min-width:0;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:56px}.view-stack>*{min-width:0}.command-hero{min-height:400px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);border-bottom:1px solid var(--ink)}.command-copy{padding:62px 56px 54px 0}.command-copy h1{max-width:850px;margin:17px 0 25px;font-size:clamp(68px,7vw,116px)}.command-copy>p{max-width:670px;color:var(--secondary);font-size:17px;line-height:1.55}.hero-actions{margin-top:32px;display:flex;gap:10px;flex-wrap:wrap}.integrity-dial{padding:56px 0 50px 44px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line)}.dial-number{font-family:Umiak,Impact,sans-serif;font-size:88px;line-height:.8;letter-spacing:-.04em}.dial-number small{font-family:Host Grotesk;font-size:14px;letter-spacing:0}.integrity-dial>span{margin-top:13px;color:var(--secondary);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.dial-rule{height:4px;margin:24px 0;background:var(--line)}.dial-rule i{display:block;height:100%;background:var(--ink)}.integrity-dial ul{margin:0;padding:0;display:grid;gap:10px;list-style:none}.integrity-dial li{display:flex;align-items:center;gap:8px;color:var(--secondary);font-size:11px}.integrity-check{width:14px;height:14px;display:grid;place-items:center;border:1px solid var(--line-dark)}.integrity-dial li.done{color:var(--ink);font-weight:600}.integrity-dial li.done .integrity-check{background:var(--ink);color:var(--paper);border-color:var(--ink)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.metric-card{min-height:178px;padding:24px;border-right:1px solid var(--line);background:var(--raised)}.metric-card:last-child{border-right:0}.metric-value{min-height:58px;margin-top:18px;font-family:Umiak,Impact,sans-serif;font-size:clamp(29px,2.8vw,40px);line-height:.9;letter-spacing:-.02em;overflow-wrap:anywhere;text-transform:uppercase}.metric-value small{margin-left:4px;font-family:Host Grotesk;font-size:11px;letter-spacing:.03em}.metric-card p{margin:15px 0 0;color:var(--secondary);font-size:11px;line-height:1.4}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.command-grid{align-items:stretch}.paper-panel{border:1px solid var(--line);background:var(--raised);padding:28px}.section-title-row{margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section-title-row h2{margin:8px 0 0;font-size:31px}.approval-row{width:100%;min-height:70px;padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-top:1px solid var(--line);background:transparent;cursor:pointer;text-align:left}.approval-row:hover{padding-left:8px;padding-right:8px;background:var(--muted)}.approval-row>div{display:grid;gap:4px}.approval-row>div>span{color:var(--secondary);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.approval-row>div>strong{font-size:12px}.approval-row>div:last-child{display:flex;align-items:center;gap:10px}.approval-row small{color:var(--secondary);font-size:9px}.blocker-list{border-top:1px solid var(--line)}.blocker-list button{width:100%;min-height:74px;padding:12px 0;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.blocker-list button:hover{background:var(--muted);padding-left:8px;padding-right:8px}.blocker-list button>span{color:var(--alert);font-family:monospace;font-size:10px}.blocker-list strong{font-size:12px}.blocker-list p{margin:4px 0 0;color:var(--secondary);font-size:10px}.loop-panel{max-width:100%;padding:34px 0;overflow:hidden;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.loop-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.loop-step{min-height:128px;padding:12px 15px;position:relative;display:grid;align-content:space-between;border-right:1px solid var(--line)}.loop-step:last-child{border-right:0}.loop-step>span{color:var(--secondary);font-family:monospace;font-size:9px}.loop-step strong{font-size:11px}.loop-step small{position:absolute;right:13px;top:11px;width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;font-size:9px}.view-header{min-height:270px;padding:60px 0 44px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-bottom:1px solid var(--ink)}.view-header>div{max-width:900px}.view-header h1{margin:16px 0 20px;font-size:clamp(58px,6vw,92px)}.view-header p{max-width:680px;margin-bottom:0;color:var(--secondary);font-size:16px;line-height:1.5}.view-header>svg{margin-bottom:8px}.group-section{display:grid}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card-list{display:grid;gap:10px}.record-card{min-width:0;min-height:190px;padding:18px;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--raised);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.record-card:hover{border-color:var(--ink);background:var(--raised)}.record-card.is-compact{min-height:118px;padding:14px}.record-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.record-kind{color:var(--secondary);font-size:9px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.status-pill{display:inline-flex;width:max-content;min-height:20px;align-items:center;padding:0 7px;border:1px solid var(--line-dark);color:var(--secondary);background:transparent;font-size:8px;font-weight:600;letter-spacing:.07em;line-height:1;text-transform:uppercase}.status-pill.is-strong{border-color:var(--ink);color:var(--paper);background:var(--ink)}.status-pill.is-alert{border-color:var(--alert);color:var(--alert);background:transparent}.record-card>strong{margin-top:22px;font-size:15px;line-height:1.25}.record-card.is-compact>strong{margin-top:15px}.record-card>p{margin:9px 0 20px;color:var(--secondary);font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.record-card-meta{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);color:var(--secondary);font-size:9px}.record-card-meta svg{margin-left:auto}.empty-state{min-height:150px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:1px dashed var(--line-dark);color:var(--secondary)}.empty-state strong{margin-top:12px;color:var(--ink);font-size:13px}.empty-state p{max-width:340px;margin:6px 0 10px;font-size:11px;line-height:1.45}.evidence-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ink)}.board-column{min-width:0;min-height:500px;padding:16px;border-right:1px solid var(--ink);background:var(--muted)}.board-column:last-child{border-right:0}.board-column-head{min-height:60px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line-dark)}.board-column-head>div{display:grid;grid-template-columns:23px 1fr;gap:2px}.board-column-head span{font-size:12px;font-weight:600}.board-column-head small{grid-column:2;color:var(--secondary);font-size:9px}.board-column-head button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-dark);background:transparent;cursor:pointer}.board-column-head button:hover{background:var(--ink);color:var(--paper)}.board-cards{padding-top:12px;display:grid;gap:10px}.message-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.message-stage{min-height:220px;padding:18px;position:relative;border-right:1px solid var(--line)}.message-stage:last-child{border-right:0}.stage-index{color:var(--secondary);font-family:monospace;font-size:9px}.message-stage>div:nth-child(2){margin-top:28px;display:flex;align-items:baseline;justify-content:space-between}.message-stage>div strong{font-family:Umiak;font-size:32px}.message-stage>button{width:100%;min-height:52px;margin-top:12px;padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;font-size:10px}.message-stage>button:hover{padding-left:6px}.lab-action-strip{min-height:94px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);color:var(--paper)}.lab-action-strip>div{display:flex;align-items:center;gap:14px}.lab-action-strip span{display:grid;gap:4px}.lab-action-strip strong{font-size:12px}.lab-action-strip small{color:var(--line);font-size:10px}.lab-action-strip .primary-button{background:var(--paper);color:var(--ink)}.play-board{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));overflow-x:auto;border:1px solid var(--ink);background:var(--muted)}.play-column{min-height:390px;padding:14px;border-right:1px solid var(--ink)}.play-column:last-child{border-right:0}.play-column-head{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line-dark);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.play-column-head strong{width:21px;height:21px;display:grid;place-items:center;border:1px solid var(--line-dark);border-radius:999px;font-size:9px}.play-column .record-card{margin-top:10px;background:var(--raised)}.boundary-copy{min-height:180px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.boundary-copy p{max-width:520px;margin:16px 0 24px;color:var(--secondary);font-size:13px;line-height:1.5}.north-star-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--ink)}.north-star{min-height:260px;padding:30px;border-right:1px solid var(--ink)}.north-star:last-child{border-right:0}.north-star>span{color:var(--secondary);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.north-star>strong{margin-top:52px;display:block;font-family:Umiak;font-size:clamp(46px,5vw,72px);line-height:.9;text-transform:uppercase}.north-star p{margin:18px 0 0;color:var(--secondary);font-size:12px}.audit-panel{padding-top:28px;border-top:1px solid var(--ink)}.audit-list{border-top:1px solid var(--line)}.audit-list>div{min-height:58px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.audit-list>div>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px}.audit-list p{margin:0;font-size:11px}.audit-list p strong,.audit-list p b{font-weight:600}.audit-list time{color:var(--secondary);font-size:9px}.scrim{position:fixed;z-index:38;inset:var(--topbar) 0 0 0;border:0;background:#11111147;cursor:default}.inspector{position:fixed;z-index:40;top:var(--topbar);right:0;bottom:0;width:min(580px,92vw);padding:28px 30px 60px;overflow-y:auto;border-left:1px solid var(--ink);background:var(--paper);animation:inspect-in .18s ease-out}@keyframes inspect-in{0%{transform:translate(25px);opacity:.7}}.inspector-head{display:flex;justify-content:space-between;gap:20px}.inspector-head h2{margin:12px 0 0;font-size:39px}.inspector-status{margin-top:20px;padding:12px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.inspector-status>span{color:var(--secondary);font-size:9px}.pending-banner{width:100%;min-height:64px;margin-top:16px;padding:11px 13px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;text-align:left}.pending-banner span{display:grid;gap:3px}.pending-banner strong{font-size:11px}.pending-banner small{color:var(--line);font-size:9px}.inspector-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.transition-strip{margin-top:16px;padding:12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--line)}.transition-strip>span{margin-right:4px;color:var(--secondary);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.transition-strip button{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line-dark);background:transparent;cursor:pointer;font-size:10px}.transition-strip button:hover{background:var(--ink);color:var(--paper)}.inspector-section{margin-top:34px}.detail-fields{margin-top:10px;border-top:1px solid var(--line)}.detail-field{padding:15px 0;border-bottom:1px solid var(--line)}.detail-field>span,.source-box span,.governance-grid span{display:block;margin-bottom:6px;color:var(--secondary);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.detail-field p{margin:0;font-size:12px;line-height:1.52;white-space:pre-wrap}.detail-list{margin:0;padding-left:16px;display:grid;gap:7px;font-size:11px;line-height:1.4}.not-set{color:var(--secondary);font-size:11px;font-style:italic}.score-map{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.score-map>div{padding:9px;display:flex;justify-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px}.score-map span{color:var(--secondary)}.governance-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.governance-grid>div{padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.governance-grid strong{font-size:11px}.source-box{margin-top:10px;padding:14px;display:grid;gap:12px;border:1px solid var(--line)}.source-box strong{font-size:10px;font-weight:500;overflow-wrap:anywhere}.linked-list{margin-top:10px;border-top:1px solid var(--line)}.linked-list>div{min-height:56px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;border-bottom:1px solid var(--line)}.linked-list>div>span:first-child{color:var(--secondary);font-size:8px;text-transform:uppercase}.linked-list strong{grid-column:1;font-size:11px}.linked-list .status-pill{grid-column:2;grid-row:1 / span 2}.mini-timeline{margin-top:12px}.mini-timeline>div{min-height:47px;display:grid;grid-template-columns:15px 1fr;gap:8px}.mini-timeline>div>span{width:7px;height:7px;margin-top:4px;border:1px solid var(--ink);border-radius:999px;position:relative}.mini-timeline>div>span:after{content:"";position:absolute;top:8px;left:2px;width:1px;height:31px;background:var(--line)}.mini-timeline>div:last-child>span:after{display:none}.mini-timeline p{margin:0;font-size:10px}.mini-timeline small{margin-top:3px;display:block;color:var(--secondary);font-size:8px}.modal-layer{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px}.modal-backdrop{position:absolute;inset:0;border:0;background:#1111118f}.modal-card{z-index:1;width:min(540px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--ink);background:var(--paper)}.modal-card.is-wide{width:min(920px,100%);overflow:hidden}.modal-head{padding:24px 26px 18px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.modal-head h2{margin:9px 0 0;font-size:34px}.record-form{display:flex;max-height:calc(100vh - 48px);flex-direction:column}.form-scroll{padding:24px 26px 34px;overflow-y:auto}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{color:var(--ink)}.form-field>span{display:flex;justify-content:space-between;gap:10px}.form-field>span b{color:var(--secondary);font-size:8px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.form-field.span-two{grid-column:1 / -1}.form-divider{margin:32px 0 18px;display:flex;align-items:center;gap:12px;color:var(--secondary);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.form-divider:after{content:"";height:1px;flex:1;background:var(--line)}.score-input-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.score-input-grid label{padding:9px;display:grid;gap:5px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.score-input-grid span{color:var(--secondary);font-size:8px;text-transform:uppercase}.score-input-grid input{min-height:34px}.check-field{margin:0;padding:12px;border:1px solid var(--line)}.check-field legend{padding:0 5px;color:var(--secondary);font-size:9px;font-weight:600;letter-spacing:.08em}.check-field label{min-height:39px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);cursor:pointer}.check-field label:last-child{border-bottom:0}.check-field input{width:15px;min-height:15px;accent-color:var(--ink)}.check-field label>span{display:grid;gap:2px;font-size:10px;font-weight:600}.check-field small{color:var(--secondary);font-size:8px;font-weight:400}.modal-actions{padding:16px 26px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:var(--raised)}.decision-dialog,.ai-dialog{display:grid}.decision-summary,.ai-boundary{margin:24px 26px 0;padding:16px;display:flex;align-items:center;gap:14px;border:1px solid var(--ink)}.decision-summary p,.ai-boundary p{margin:0;color:var(--secondary);font-size:11px;line-height:1.45}.decision-facts{margin:18px 26px;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.decision-facts>div{min-height:61px;padding:11px;display:grid;align-content:center;gap:5px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.decision-facts span{color:var(--secondary);font-size:8px;text-transform:uppercase}.decision-facts strong{font-size:10px}.decision-dialog>.form-field{margin:0 26px 24px}.decision-actions{padding:16px 26px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--line)}.ai-boundary{margin-bottom:18px}.ai-boundary div{display:grid;gap:4px}.access-dialog{display:grid}.access-invite{padding:24px 26px;display:grid;gap:18px;border-bottom:1px solid var(--line)}.access-check{min-height:43px;padding:8px 10px;display:flex;align-items:center;gap:9px;border:1px solid var(--line-dark);font-size:10px}.access-check input{width:15px;min-height:15px;accent-color:var(--ink)}.access-check span{display:grid;gap:2px;font-weight:600}.access-check small{color:var(--secondary);font-size:8px;font-weight:400}.member-list{padding:18px 26px 28px;display:grid}.member-list-head{padding-bottom:10px;display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.member-row{min-height:62px;display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.member-row>div:first-child{min-width:0;display:grid;gap:3px}.member-row small{overflow:hidden;color:var(--secondary);font-size:9px;text-overflow:ellipsis}.member-role{color:var(--secondary);font-size:9px;text-transform:uppercase}.member-empty{color:var(--secondary);font-size:11px;line-height:1.5}.ai-boundary strong{font-size:12px}.ai-budget-strip{margin:0 26px 18px;padding:14px 16px;display:grid;gap:5px;border:1px solid var(--line);background:var(--panel)}.ai-budget-strip strong{color:var(--ink);font-size:12px}.ai-budget-strip span{color:var(--secondary);font-size:11px}.ai-budget-strip small{color:var(--tertiary);font-size:10px;line-height:1.45}.ai-dialog>.check-field{max-height:340px;margin:0 26px 24px;overflow-y:auto}.toast{position:fixed;z-index:100;right:24px;bottom:24px;min-width:min(380px,calc(100vw - 48px));min-height:54px;padding:11px 12px;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:11px}.toast.error{border-color:var(--alert);background:var(--alert)}.toast>span,.toast>button{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:inherit}.toast>button{cursor:pointer}@media(max-width:1180px){:root{--sidebar: 196px}.topbar{grid-template-columns:var(--sidebar) 170px minmax(240px,1fr) auto}.operator-button span,.decision-count span{display:none}.command-hero{grid-template-columns:1fr 280px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card:nth-child(2){border-right:0}.metric-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-track{overflow-x:auto;grid-template-columns:repeat(7,minmax(130px,1fr))}}@media(max-width:900px){:root{--sidebar: 0px}.topbar{grid-template-columns:48px 170px 1fr auto}.mobile-menu{height:100%;display:grid;place-items:center;border:0;border-right:1px solid var(--line);background:transparent}.topbar>.wordmark{padding:0 14px}.motion-chip{display:none}.global-search{grid-column:3}.decision-count{display:none}.sidebar{width:230px;transform:translate(-100%);transition:transform .2s;border-right-color:var(--ink)}.sidebar.is-open{transform:translate(0)}.view-toolbar{left:0}.workspace{margin-left:0}.command-hero{grid-template-columns:1fr}.command-copy{padding-right:0}.integrity-dial{padding:34px 0;border-top:1px solid var(--line);border-left:0}.two-column,.evidence-board{grid-template-columns:1fr}.board-column{min-height:0;border-right:0;border-bottom:1px solid var(--ink)}.board-column:last-child{border-bottom:0}.message-pipeline{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto}}@media(max-width:640px){.topbar{grid-template-columns:46px 1fr auto}.topbar>.wordmark{border-right:0}.global-search{display:none}.operator-button{padding:0 11px}.operator-button span,.operator-button svg:last-child{display:none}.topbar-actions>.icon-button{width:43px}.workspace{padding-left:16px;padding-right:16px;padding-bottom:50px}.view-toolbar{padding:0 16px}.view-stack{gap:40px}.command-hero{min-height:0}.command-copy{padding-top:42px;padding-bottom:34px}.command-copy h1{font-size:58px}.command-copy>p,.view-header p{font-size:14px}.hero-actions{display:grid}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:150px;border-right:0;border-bottom:1px solid var(--line)}.metric-card:last-child{border-bottom:0}.record-grid{grid-template-columns:1fr}.view-header{min-height:240px;padding-top:44px}.view-header h1{font-size:51px}.view-header>svg{display:none}.record-card{min-height:160px}.north-star-grid{grid-template-columns:1fr}.north-star{min-height:220px;border-right:0;border-bottom:1px solid var(--ink)}.north-star:last-child{border-bottom:0}.lab-action-strip{align-items:flex-start;flex-direction:column}.login-shell{grid-template-columns:1fr}.login-manifesto{min-height:54vh;padding:28px 24px}.login-thesis{padding:56px 0}.login-thesis h1{font-size:58px}.login-thesis p{font-size:15px}.login-principles{display:none}.login-panel{padding:48px 24px;border-top:1px solid var(--line);border-left:0}.login-form-wrap>svg{margin-bottom:34px}.form-grid,.form-grid.two{grid-template-columns:1fr}.form-field.span-two{grid-column:1}.score-input-grid{grid-template-columns:repeat(2,1fr)}.modal-layer{padding:0;place-items:end center}.modal-card,.modal-card.is-wide{width:100%;max-height:94vh;border-bottom:0;border-left:0;border-right:0}.decision-actions{flex-direction:column-reverse}.decision-actions button{width:100%}.inspector{width:100%;top:var(--topbar);padding:24px 18px 50px}.toast{right:12px;bottom:12px;min-width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.nav-label-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.intelligence-home{gap:34px}.intelligence-hero{min-height:390px;padding:72px 0 42px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.6fr);align-items:end;gap:54px;border-bottom:1px solid var(--ink)}.intelligence-hero h1{max-width:890px;margin:18px 0 26px;font-size:clamp(72px,8vw,128px)}.intelligence-hero p{max-width:690px;margin:0;color:var(--secondary);font-size:17px;line-height:1.5}.intelligence-assurance{padding:24px 0 4px 26px;display:flex;gap:13px;border-left:1px solid var(--line-dark)}.intelligence-assurance span{display:grid;gap:7px}.intelligence-assurance strong{font-size:12px}.intelligence-assurance small{color:var(--secondary);font-size:10px;line-height:1.45}.system-pulse{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink)}.system-pulse article{min-height:145px;padding:18px;display:flex;flex-direction:column;border-right:1px solid var(--ink)}.system-pulse article:last-child{border-right:0}.system-pulse span{color:var(--secondary);font-size:8px;letter-spacing:.13em}.system-pulse strong{margin:18px 0 13px;font-family:Umiak;font-size:46px}.system-pulse small{margin-top:auto;color:var(--secondary);font-size:9px;line-height:1.4}.module-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}.module-card{min-height:430px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;border:0;border-right:1px solid var(--ink);background:var(--raised);text-align:left;cursor:pointer}.module-card:last-child{border-right:0}.module-card.dark{background:var(--ink);color:var(--paper)}.module-card>div:first-child{width:100%;display:flex;justify-content:space-between}.module-card>div:first-child span{font-family:monospace;font-size:10px}.module-card>.eyebrow{margin-top:64px}.module-card.dark .eyebrow,.module-card.dark p{color:var(--line-dark)}.module-card h2{max-width:590px;margin:15px 0 20px;font-size:clamp(42px,4.2vw,68px)}.module-card p{max-width:560px;color:var(--secondary);font-size:12px;line-height:1.55}.module-card>strong{margin-top:auto;display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.module-card:hover>strong{gap:15px}.home-decision-band{min-height:96px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--ink)}.home-decision-band>div{display:flex;align-items:center;gap:13px}.home-decision-band span{display:grid;gap:4px}.home-decision-band strong{font-size:12px}.home-decision-band small{color:var(--secondary);font-size:9px}.operating-chain{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.operating-chain>div{min-height:90px;padding:15px;display:grid;grid-template-columns:1fr auto;align-content:space-between;border-right:1px solid var(--line-dark)}.operating-chain>div:last-child{border-right:0}.operating-chain span{color:var(--secondary);font-family:monospace;font-size:9px}.operating-chain strong{grid-column:1;font-size:11px;text-transform:uppercase}.operating-chain svg{grid-column:2;grid-row:1 / span 2;align-self:center}.audit-workbench{gap:28px}.migration-banner{min-height:86px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.migration-banner>div{display:flex;align-items:center;gap:13px}.migration-banner span{display:grid;gap:5px}.migration-banner strong{font-size:12px}.migration-banner small{color:var(--line);font-size:9px;line-height:1.4}.migration-banner .primary-button{background:var(--paper);color:var(--ink)}.audit-context-bar{min-height:66px;display:flex;justify-content:space-between;align-items:end;gap:20px}.audit-context-bar>div:first-child{min-width:min(420px,65%);display:grid;gap:7px}.audit-context-bar select{background:transparent;border-width:0 0 1px;padding-left:0;font-family:Umiak;font-size:24px;text-transform:uppercase}.audit-context-actions{display:flex;gap:8px}.file-import{cursor:pointer}.file-import input{display:none}.audit-stage-nav{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink)}.audit-stage-nav button{min-height:74px;padding:12px 14px;display:grid;grid-template-columns:28px 1fr;gap:3px 8px;border:0;border-right:1px solid var(--ink);background:transparent;text-align:left;cursor:pointer}.audit-stage-nav button:last-child{border-right:0}.audit-stage-nav button.active{background:var(--ink);color:var(--paper)}.audit-stage-nav span{grid-row:1 / span 2;color:var(--secondary);font-family:monospace;font-size:9px}.audit-stage-nav strong{font-size:11px;text-transform:uppercase}.audit-stage-nav small{color:var(--secondary);font-size:8px}.audit-stage-nav button.active span,.audit-stage-nav button.active small{color:var(--line-dark)}.audit-stage{display:grid;gap:30px}.view-heading-row{min-height:220px;padding:54px 0 30px;display:flex;justify-content:space-between;align-items:flex-start;gap:30px;border-bottom:1px solid var(--ink)}.view-heading-row.compact{min-height:180px}.view-heading-row h1{margin:14px 0 18px;font-size:clamp(56px,6vw,92px)}.view-heading-row p{max-width:680px;margin:0;color:var(--secondary);font-size:14px;line-height:1.5}.audit-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.audit-form label{display:grid;gap:8px;font-size:10px;font-weight:600;letter-spacing:.05em}.audit-form .span-two,.audit-evidence-form .span-two{grid-column:1 / -1}.audit-form-footer{min-height:84px;margin-top:12px;padding:15px 0;display:flex;justify-content:space-between;align-items:center;gap:22px;border-top:1px solid var(--ink)}.audit-form-footer>div{display:flex;align-items:center;gap:11px}.audit-form-footer span{display:grid;gap:4px}.audit-form-footer strong{font-size:11px}.audit-form-footer small{color:var(--secondary);font-size:9px}.audit-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink)}.audit-metrics div{min-height:100px;padding:14px;border-right:1px solid var(--ink)}.audit-metrics div:last-child{border-right:0}.audit-metrics span{display:block;color:var(--secondary);font-size:8px;letter-spacing:.12em}.audit-metrics strong{margin-top:16px;display:block;font-family:Umiak;font-size:34px}.audit-filter{display:flex;justify-content:space-between;gap:18px;padding-bottom:9px;border-bottom:1px solid var(--line-dark)}.audit-filter>div{display:flex;gap:5px}.audit-filter button{padding:6px 9px;border:1px solid transparent;background:transparent;cursor:pointer;font-size:9px;text-transform:uppercase}.audit-filter button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.audit-filter>span{color:var(--secondary);font-size:10px}.audit-evidence-list{border-top:1px solid var(--ink)}.audit-evidence-list>article{min-height:164px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(190px,.55fr) 150px;border-bottom:1px solid var(--ink)}.audit-source{padding:20px 18px 20px 0;display:grid;grid-template-columns:34px 1fr;gap:10px;border-right:1px solid var(--line)}.audit-source>span{color:var(--secondary);font-family:monospace;font-size:9px}.audit-source small{color:var(--secondary);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.audit-source h3{margin:13px 0 9px;font-family:Host Grotesk;font-size:13px;line-height:1.25;letter-spacing:0;text-transform:none}.audit-source p{max-width:690px;margin:0;color:var(--secondary);font-size:11px;line-height:1.48}.audit-evidence-meta{padding:20px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line)}.audit-evidence-meta>div{display:flex;flex-wrap:wrap;gap:5px}.audit-evidence-meta>div span{padding:4px 6px;border:1px solid var(--line-dark);font-size:8px;text-transform:uppercase}.audit-evidence-meta a,.audit-evidence-meta>small{display:flex;align-items:center;gap:5px;color:var(--secondary);font-size:9px;text-decoration:none}.audit-review{padding:20px 0 20px 18px;display:flex;flex-direction:column;justify-content:space-between}.audit-review>span{width:max-content;padding:5px 7px;border:1px solid var(--line-dark);font-size:8px;text-transform:uppercase}.audit-review>span.review-accepted{background:var(--ink);color:var(--paper);border-color:var(--ink)}.audit-review>span.review-rejected{color:var(--alert);border-color:var(--alert)}.audit-review>div{display:flex;gap:4px}.audit-review button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line-dark);background:transparent;cursor:pointer}.audit-review button:hover{background:var(--ink);color:var(--paper)}.audit-next{display:flex;justify-content:space-between}.readiness-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}.readiness-grid>article{min-height:410px;padding:28px;border-right:1px solid var(--ink)}.readiness-grid>article:last-child{border-right:0}.readiness-grid article>strong{margin:38px 0 16px;display:block;font-family:Umiak;font-size:48px;text-transform:uppercase}.readiness-grid article>p{color:var(--secondary);font-size:12px;line-height:1.5}.readiness-meter{height:5px;margin:28px 0;overflow:hidden;background:var(--line)}.readiness-meter i{display:block;height:100%;background:var(--ink)}.readiness-grid dl{margin:0;border-top:1px solid var(--line)}.readiness-grid dl div{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);font-size:9px}.readiness-grid dd{margin:0;color:var(--secondary)}.method-card ol{margin:38px 0 0;padding:0;list-style:none}.method-card li{min-height:88px;padding:15px 0;display:grid;grid-template-columns:34px 1fr;gap:10px;border-top:1px solid var(--line)}.method-card li>span{color:var(--secondary);font-family:monospace;font-size:9px}.method-card li strong{font-size:11px}.method-card li p{margin:7px 0 0;color:var(--secondary);font-size:10px}.run-band{min-height:94px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);color:var(--paper)}.run-band>div{display:flex;align-items:center;gap:13px}.run-band span{display:grid;gap:4px}.run-band strong{font-size:11px}.run-band small{color:var(--line-dark);font-size:9px}.run-band .primary-button{background:var(--paper);color:var(--ink)}.report-toolbar{min-height:74px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--ink)}.report-toolbar>div{display:flex;align-items:center;gap:9px}.report-toolbar>div:first-child{display:grid;gap:6px}.report-toolbar small{color:var(--secondary);font-size:9px}.audit-report .report-hero{min-height:330px;display:grid;grid-template-columns:1fr 250px;align-items:stretch;border:1px solid var(--ink)}.audit-report .report-hero>div:first-child{padding:38px}.audit-report .report-hero h1{margin:0 0 28px;font-size:clamp(58px,7vw,102px)}.audit-report .report-hero p{max-width:760px;color:var(--secondary);font-size:14px;line-height:1.55}.audit-report .report-hero>div:last-child{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid var(--ink);background:var(--ink);color:var(--paper);text-align:center}.audit-report .report-hero>div:last-child strong{font-family:Umiak;font-size:96px}.audit-report .report-hero>div:last-child span{color:var(--line-dark);font-size:9px;letter-spacing:.14em}.report-signals{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink);border-top:0}.report-signals article{min-height:105px;padding:16px;border-right:1px solid var(--ink)}.report-signals article:last-child{border-right:0}.report-signals span{color:var(--secondary);font-size:8px;letter-spacing:.12em}.report-signals strong{margin-top:20px;display:block;font-family:Umiak;font-size:28px;text-transform:uppercase}.report-section{display:grid;gap:22px;padding-top:24px;border-top:1px solid var(--ink)}.report-section h2,.report-split h2{margin:10px 0 0;font-size:42px}.dimension-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}.dimension-list>div{min-height:105px;padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dimension-list>div:nth-child(2n){border-right:0}.dimension-list>div>div{display:flex;justify-content:space-between;font-size:10px}.dimension-list i{height:4px;margin:16px 0 10px;display:block;background:var(--line)}.dimension-list i b{display:block;height:100%;background:var(--ink)}.dimension-list small{color:var(--secondary);font-size:8px}.report-split{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.report-split>div{padding:28px 24px 0 0}.report-split>div+div{padding-left:24px;border-left:1px solid var(--ink)}.recommendation-list,.finding-list{margin-top:24px;border-top:1px solid var(--line)}.recommendation-list article{min-height:82px;display:grid;grid-template-columns:28px 1fr 34px;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.recommendation-list article>span{color:var(--secondary);font-family:monospace;font-size:9px}.recommendation-list article div{display:grid;gap:5px}.recommendation-list article div strong{font-size:10px;line-height:1.35}.recommendation-list article small{color:var(--secondary);font-size:8px}.recommendation-list article>b{font-family:Umiak;font-size:24px}.finding-list article{padding:18px 0;border-bottom:1px solid var(--line)}.finding-list article>div{display:flex;justify-content:space-between;color:var(--secondary);font-size:8px;text-transform:uppercase}.finding-list h3{margin:14px 0 8px;font-family:Host Grotesk;font-size:12px;line-height:1.35;letter-spacing:0;text-transform:none}.finding-list p{color:var(--secondary);font-size:10px;line-height:1.45}.finding-list small{color:var(--secondary);font-size:8px}.report-empty{min-height:430px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-bottom:1px solid var(--ink)}.report-empty h1{margin:18px 0;font-size:72px}.report-empty p{max-width:540px;color:var(--secondary)}.audit-evidence-form .form-grid{padding:24px 26px 30px}@media(max-width:1020px){.intelligence-hero{grid-template-columns:1fr}.intelligence-assurance{border-top:1px solid var(--line);border-left:0;padding-left:0}.system-pulse{grid-template-columns:1fr 1fr}.system-pulse article:nth-child(2){border-right:0}.system-pulse article:nth-child(-n+2){border-bottom:1px solid var(--ink)}.audit-evidence-list>article{grid-template-columns:1fr 170px}.audit-review{grid-column:1 / -1;padding:12px 0;flex-direction:row;border-top:1px solid var(--line)}.audit-evidence-meta{border-right:0}}@media(max-width:720px){.intelligence-hero{min-height:0;padding-top:48px}.intelligence-hero h1{font-size:62px}.system-pulse,.module-grid,.audit-form,.readiness-grid,.dimension-list,.report-split{grid-template-columns:1fr}.system-pulse article,.module-card,.readiness-grid>article,.dimension-list>div{border-right:0;border-bottom:1px solid var(--ink)}.module-card{min-height:380px}.home-decision-band,.migration-banner,.audit-form-footer,.report-toolbar,.run-band{align-items:flex-start;flex-direction:column}.home-decision-band button,.migration-banner button,.audit-form-footer button,.run-band button{width:100%}.operating-chain{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.audit-stage-nav{grid-template-columns:1fr 1fr}.audit-context-bar{align-items:stretch;flex-direction:column}.audit-context-bar>div:first-child{min-width:100%}.audit-context-actions{flex-direction:column}.audit-stage-nav button:nth-child(2){border-right:0}.audit-stage-nav button:nth-child(-n+2){border-bottom:1px solid var(--ink)}.view-heading-row{min-height:0;padding-top:40px;flex-direction:column}.view-heading-row h1{font-size:54px}.audit-metrics,.report-signals{grid-template-columns:1fr 1fr}.audit-metrics div:nth-child(2),.report-signals article:nth-child(2){border-right:0}.audit-metrics div:nth-child(-n+2),.report-signals article:nth-child(-n+2){border-bottom:1px solid var(--ink)}.audit-evidence-list>article{grid-template-columns:1fr}.audit-source,.audit-evidence-meta{border-right:0;border-bottom:1px solid var(--line)}.audit-evidence-meta{min-height:94px;padding-left:0}.audit-report .report-hero{grid-template-columns:1fr}.audit-report .report-hero>div:last-child{min-height:200px;border-top:1px solid var(--ink);border-left:0}.report-split>div+div{padding-left:0;border-left:0;border-top:1px solid var(--ink)}.audit-evidence-form .form-grid{grid-template-columns:1fr}.audit-evidence-form .span-two{grid-column:1}}.welcome-home,.move-work,.record-workspace,.tutorial-center{gap:30px}.welcome-hero,.record-hero{min-height:330px;padding:62px 0 38px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);align-items:end;gap:50px;border-bottom:1px solid var(--ink)}.welcome-hero h1,.record-hero h1{max-width:900px;margin:17px 0 22px;font-size:clamp(64px,7.5vw,116px)}.welcome-hero p,.record-hero p{max-width:700px;margin:0;color:var(--secondary);font-size:16px;line-height:1.5}.job-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ink)}.job-path-card{min-height:530px;padding:26px;display:flex;flex-direction:column;align-items:flex-start;border:0;border-right:1px solid var(--ink);background:var(--raised);text-align:left;cursor:pointer}.job-path-card:last-child{border-right:0}.job-path-card:hover{background:var(--ink);color:var(--paper)}.job-path-card:hover p,.job-path-card:hover .job-path-use span,.job-path-card:hover .job-path-foot>span,.job-path-card:hover .eyebrow{color:var(--line-dark)}.job-path-top{width:100%;display:flex;align-items:center;justify-content:space-between}.job-path-top span{color:var(--secondary);font:10px Menlo,monospace}.job-path-card>.eyebrow{margin-top:62px}.job-path-card h2{max-width:390px;margin:14px 0 18px;font-size:clamp(40px,3.4vw,59px)}.job-path-card>p{color:var(--secondary);font-size:12px;line-height:1.55}.job-path-use{margin-top:28px;padding-top:16px;display:grid;gap:8px;border-top:1px solid var(--line-dark)}.job-path-use strong{font-size:9px;letter-spacing:.1em;text-transform:uppercase}.job-path-use span{color:var(--secondary);font-size:10px;line-height:1.5}.job-path-foot{width:100%;margin-top:auto;padding-top:28px;display:grid;gap:12px}.job-path-foot>span{color:var(--secondary);font-size:9px;text-transform:uppercase}.job-path-foot strong{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.work-choice-list{border:1px solid var(--ink)}.work-choice-list>button{width:100%;min-height:118px;padding:18px 22px;display:grid;grid-template-columns:34px 34px minmax(0,1fr) 88px 24px;align-items:center;gap:16px;border:0;border-bottom:1px solid var(--ink);background:var(--raised);text-align:left;cursor:pointer}.work-choice-list>button:last-child{border-bottom:0}.work-choice-list>button:hover{background:var(--ink);color:var(--paper)}.work-choice-list>button:hover small,.work-choice-list>button:hover .work-choice-number{color:var(--line-dark)}.work-choice-number{color:var(--secondary);font:9px Menlo,monospace}.work-choice-copy{display:grid;gap:8px}.work-choice-copy strong{font-size:14px}.work-choice-copy small{max-width:660px;color:var(--secondary);font-size:10px;line-height:1.45}.work-choice-count{display:grid;justify-items:end;gap:3px}.work-choice-count b{font-family:Umiak;font-size:32px}.work-choice-count small{color:var(--secondary);font-size:8px;text-transform:uppercase}.overlap-note{padding:24px;display:grid;grid-template-columns:220px 1fr;gap:30px;border:1px solid var(--line-dark)}.overlap-note strong{font-size:11px;text-transform:uppercase}.overlap-note p{max-width:840px;margin:0;color:var(--secondary);font-size:11px;line-height:1.55}.record-hero-actions{display:grid;gap:9px}.record-principle,.tutorial-boundary{min-height:84px;padding:17px 20px;display:flex;align-items:center;gap:13px;border:1px solid var(--line-dark)}.record-principle span,.tutorial-boundary span{display:grid;gap:5px}.record-principle strong,.tutorial-boundary strong{font-size:11px}.record-principle small,.tutorial-boundary small{color:var(--secondary);font-size:9px}.slack-connection{margin-top:-18px;border-top:0}.slack-connection.is-live svg{fill:var(--ink)}.capture-form{padding:28px;border:1px solid var(--ink);background:var(--raised)}.capture-form h2{margin:12px 0 30px;font-size:40px}.record-queue-grid{display:grid;grid-template-columns:1.2fr .8fr;border:1px solid var(--ink)}.record-queue-grid>article+article{border-left:1px solid var(--ink)}.record-queue-grid article>header{min-height:88px;padding:16px 18px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--ink)}.record-queue-grid header span{display:grid;gap:4px}.record-queue-grid header strong{font-size:11px}.record-queue-grid header small{color:var(--secondary);font-size:8px}.record-queue-grid header b{font-family:Umiak;font-size:32px}.capture-list>div{padding:18px;border-bottom:1px solid var(--line)}.capture-list>div:last-child{border-bottom:0}.capture-list>div>div{display:grid;gap:8px}.capture-list>div>div>span{display:flex;align-items:center;gap:6px;color:var(--secondary);font-size:8px;text-transform:uppercase}.capture-list strong{font-size:12px}.capture-list p{margin:0;color:var(--secondary);font-size:10px;line-height:1.5;white-space:pre-wrap}.capture-list small{color:var(--secondary);font-size:8px}.capture-list footer{margin-top:18px;display:flex;align-items:center;justify-content:flex-end;gap:14px}.capture-list .danger-button{border:0}.empty-copy{margin:0;padding:30px 18px;color:var(--secondary);font-size:10px;line-height:1.55}.accepted-records{border-top:1px solid var(--ink)}.accepted-records>header{padding:30px 0 20px;display:flex;justify-content:space-between}.accepted-records h2{margin:10px 0 0;font-size:42px}.accepted-records>div{border:1px solid var(--ink)}.accepted-records>div>button{width:100%;min-height:70px;padding:12px 16px;display:grid;grid-template-columns:140px 1fr 100px 20px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);background:var(--raised);text-align:left;cursor:pointer}.accepted-records>div>button:last-child{border-bottom:0}.accepted-records button span,.accepted-records button small{color:var(--secondary);font-size:9px}.intake-source-panel{margin-bottom:24px;padding:16px;border:1px solid var(--ink);background:var(--muted)}.intake-source-panel span{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.intake-source-panel p{margin:12px 0;font-size:11px;line-height:1.5;white-space:pre-wrap}.intake-source-panel small{color:var(--secondary);font-size:9px}.tutorial-hero{min-height:310px;padding:62px 0 38px;display:flex;align-items:end;justify-content:space-between;gap:50px;border-bottom:1px solid var(--ink)}.tutorial-hero h1{max-width:850px;margin:16px 0 22px;font-size:clamp(64px,7vw,108px)}.tutorial-hero p{max-width:680px;margin:0;color:var(--secondary);font-size:15px;line-height:1.5}.tutorial-hero-mark{min-width:190px;padding:26px 0 3px 25px;display:grid;gap:24px;border-left:1px solid var(--line-dark)}.tutorial-hero-mark span{color:var(--secondary);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.tutorial-layout{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);border:1px solid var(--ink)}.tutorial-list{border-right:1px solid var(--ink)}.tutorial-list>button{width:100%;min-height:96px;padding:15px;display:grid;grid-template-columns:24px 22px 1fr auto;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--line-dark);background:transparent;text-align:left;cursor:pointer}.tutorial-list>button:last-child{border-bottom:0}.tutorial-list>button:hover{background:var(--muted)}.tutorial-list>button.active{background:var(--ink);color:var(--paper)}.tutorial-list-number,.tutorial-list b{color:var(--secondary);font:9px Menlo,monospace}.tutorial-list>button>span:nth-child(3){display:grid;gap:5px}.tutorial-list strong{font-size:11px}.tutorial-list small{color:var(--secondary);font-size:8px}.tutorial-list>button.active small,.tutorial-list>button.active b,.tutorial-list>button.active .tutorial-list-number{color:var(--line-dark)}.tutorial-detail{min-width:0;padding:34px 38px 28px;background:var(--raised)}.tutorial-detail-head{min-height:230px;display:grid;grid-template-columns:1fr 120px;gap:30px}.tutorial-detail-head h2{max-width:700px;margin:14px 0 18px;font-size:clamp(44px,4.5vw,70px)}.tutorial-detail-head p{max-width:640px;color:var(--secondary);font-size:12px;line-height:1.55}.tutorial-progress{align-self:start;padding-left:22px;display:grid;gap:5px;border-left:1px solid var(--line)}.tutorial-progress strong{font-family:Umiak;font-size:50px;line-height:.9}.tutorial-progress strong small{font:11px Host Grotesk}.tutorial-progress>span{color:var(--secondary);font-size:8px;text-transform:uppercase}.tutorial-progress-rule{height:4px;margin-bottom:8px;background:var(--line)}.tutorial-progress-rule i{display:block;height:100%;background:var(--ink)}.tutorial-steps{margin:0;padding:0;list-style:none}.tutorial-steps li{min-height:104px;padding:18px 0;display:grid;grid-template-columns:42px 1fr;gap:14px;border-bottom:1px solid var(--line)}.tutorial-check{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-dark);background:transparent;cursor:pointer}.tutorial-steps li.done .tutorial-check{background:var(--ink);color:var(--paper)}.tutorial-steps li.done>div{opacity:.58}.tutorial-steps li strong{font-size:12px}.tutorial-steps li p{margin:7px 0 0;color:var(--secondary);font-size:10px;line-height:1.5}.tutorial-actions{min-height:80px;padding-top:24px;display:flex;align-items:center;justify-content:space-between}.ai-proposal-banner{width:100%;margin-top:20px;padding:14px 16px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:11px;border:1px solid var(--ink);background:var(--raised);text-align:left;cursor:pointer}.ai-proposal-banner span{display:grid;gap:4px}.ai-proposal-banner strong{font-size:10px;text-transform:uppercase}.ai-proposal-banner small{color:var(--secondary);font-size:9px;line-height:1.4}.ai-proposal-banner.ready{background:var(--ink);color:var(--paper)}.ai-proposal-banner.ready small{color:var(--line-dark)}.accepted-ai-analysis{padding:18px;border:1px solid var(--ink);background:var(--muted)}.accepted-ai-analysis p{margin:15px 0;font-size:11px;line-height:1.65;white-space:pre-wrap}.accepted-ai-analysis>small{color:var(--secondary);font-size:8px;line-height:1.5}.ai-result-dialog{display:grid}.ai-result-state{margin:24px 26px 0;padding:16px;display:grid;grid-template-columns:28px 1fr;gap:12px;border:1px solid var(--line-dark)}.ai-result-state.ready,.ai-result-state.accepted{border-color:var(--ink)}.ai-result-state.failed{border-color:var(--alert);color:var(--alert)}.ai-result-state strong{font-size:11px;text-transform:uppercase}.ai-result-state p{margin:6px 0 0;color:var(--secondary);font-size:9px;line-height:1.5}.ai-waiting{margin:14px 26px 24px;padding:13px 15px;display:flex;align-items:center;gap:11px;background:var(--muted)}.ai-waiting span{display:grid;gap:4px}.ai-waiting strong{font-size:10px}.ai-waiting small{color:var(--secondary);font-size:8px}.ai-accepted-editor{margin:22px 26px}.ai-accepted-editor textarea{min-height:250px;resize:vertical;font-family:inherit;line-height:1.55}.ai-accepted-editor small{color:var(--secondary);font-size:8px;line-height:1.5}.ai-audit-details{margin:0 26px 24px;border:1px solid var(--line-dark)}.ai-audit-details summary{padding:13px 14px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:9px;font-weight:600;text-transform:uppercase}.ai-audit-details pre{max-height:260px;margin:0;padding:15px;overflow:auto;border-top:1px solid var(--line);background:var(--muted);font:9px/1.55 Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ai-audit-details>small{display:block;padding:10px 14px;color:var(--secondary);border-top:1px solid var(--line);font-size:8px}.spin{animation:ai-spin 1.15s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}@media(max-width:1020px){.job-path-grid{grid-template-columns:1fr}.job-path-card{min-height:400px;border-right:0;border-bottom:1px solid var(--ink)}.job-path-card:last-child{border-bottom:0}.record-queue-grid,.tutorial-layout{grid-template-columns:1fr}.record-queue-grid>article+article{border-top:1px solid var(--ink);border-left:0}.tutorial-list{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--ink)}}@media(max-width:720px){.welcome-hero,.record-hero{min-height:0;padding-top:42px;grid-template-columns:1fr}.welcome-hero h1,.record-hero h1{font-size:58px}.job-path-card{min-height:440px}.work-choice-list>button{grid-template-columns:25px 28px 1fr 18px;padding:15px}.work-choice-count{grid-column:3;justify-items:start;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:6px}.overlap-note{grid-template-columns:1fr}.capture-list footer{align-items:stretch;flex-direction:column}.accepted-records>div>button{grid-template-columns:1fr 20px}.accepted-records button span,.accepted-records button small{grid-column:1}.tutorial-hero{min-height:0;padding-top:42px;align-items:flex-start;flex-direction:column}.tutorial-hero h1{font-size:58px}.tutorial-hero-mark{width:100%;padding:18px 0 0;grid-template-columns:auto 1fr;border-top:1px solid var(--line);border-left:0}.tutorial-list{grid-template-columns:1fr}.tutorial-detail{padding:24px 18px}.tutorial-detail-head{grid-template-columns:1fr}.ai-result-state,.ai-waiting,.ai-accepted-editor,.ai-audit-details{margin-right:18px;margin-left:18px}}
