@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/pd-studio/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/pd-studio/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/pd-studio/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/pd-studio/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/pd-studio/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/pd-studio/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/pd-studio/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/pd-studio/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/pd-studio/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/pd-studio/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/pd-studio/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/pd-studio/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/pd-studio/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/pd-studio/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/pd-studio/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/pd-studio/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/pd-studio/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/pd-studio/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/pd-studio/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/pd-studio/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/pd-studio/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/pd-studio/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/pd-studio/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/pd-studio/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/pd-studio/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/pd-studio/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/pd-studio/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/pd-studio/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/pd-studio/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/pd-studio/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/pd-studio/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/pd-studio/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/pd-studio/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/pd-studio/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/pd-studio/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/pd-studio/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/pd-studio/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/pd-studio/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/pd-studio/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/pd-studio/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/pd-studio/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/pd-studio/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forest-950: #162343;--forest-900: #203966;--forest-800: #294ac0;--forest-700: #3c5fda;--forest-100: #eaf0ff;--paper: #ffffff;--paper-warm: #f4f6fa;--ink: #1b263a;--ink-soft: #647086;--line: #dfe5ef;--line-dark: #a9b5c9;--blue: #1758b8;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html,body,#root{margin:0;min-width:0;min-height:100vh}body{overflow:hidden;background:var(--paper);-webkit-font-smoothing:antialiased}button,select,input{font:inherit}button{color:inherit}button:focus-visible,select:focus-visible,input:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid #1769c2;outline-offset:2px}.app-shell{height:100vh;display:grid;grid-template-columns:234px minmax(0,1fr) 294px;grid-template-rows:76px minmax(0,1fr);grid-template-areas:"top top top" "side work rail";background:var(--paper)}.topbar{grid-area:top;display:flex;align-items:center;gap:18px;padding:0 18px 0 16px;color:#fff;background:linear-gradient(90deg,#203966,#182644 64%,#111d35);border-bottom:1px solid #293958;z-index:3}.brand-mark{width:36px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.92)}.brand-mark svg{width:24px;height:24px}.brand{font-family:Inter,Arial,sans-serif;font-size:21px;line-height:1;letter-spacing:-.7px;white-space:nowrap}.product{font-family:Inter,Arial,sans-serif;font-weight:600;font-size:12px;white-space:nowrap}.crumb{font-family:Inter,Arial,sans-serif;font-size:12px;white-space:nowrap}.top-divider{width:1px;height:31px;background:#ffffff38}.top-divider.short{height:30px}.top-spacer{flex:1}.top-meta{display:flex;align-items:center;gap:9px;font-size:14px;white-space:nowrap}.top-meta svg{width:19px;height:19px}.top-demo-badge{padding:5px 8px;border:1px solid rgba(255,224,157,.65);color:#ffe4ac;font-size:11px;font-weight:600;letter-spacing:.07em;white-space:nowrap}.profile-label{color:#fff;display:flex;align-items:center;gap:8px;padding:9px 0;font-size:14px;white-space:nowrap}.profile-label svg{width:24px;height:24px}.new-run-button,.guide-button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.68);color:#fff;background:#ffffff0f;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap}.new-run-button:hover,.guide-button:hover{background:#ffffff24}.guide-button{border-color:#ffe09da6;color:#ffe4ac}.implementation-version{padding:4px 7px;border:1px solid rgba(255,255,255,.28);color:#dce8e0;font-size:11px;white-space:nowrap}.rail-toggle{display:none;min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.5);color:#fff;background:transparent;cursor:pointer;font-size:12.5px;font-weight:600}.sidebar-toggle{min-width:38px;font-size:18px}.rail-backdrop,.rail-panel-close{display:none}.sidebar{grid-area:side;overflow-y:auto;border-right:1px solid var(--line);background:#f8faff;scrollbar-width:thin}.index-title{height:62px;display:flex;align-items:center;padding:0 20px;font-size:12.5px;font-weight:600;color:var(--forest-900);border-bottom:1px solid var(--line);letter-spacing:.02em}.chapter{padding:11px 0 8px;border-bottom:1px solid var(--line)}.chapter-title{display:flex;align-items:center;justify-content:space-between;padding:0 20px 7px;font-family:Inter,Arial,sans-serif;font-weight:600;font-size:15px}.chapter-title svg{width:15px}.nav-row{width:calc(100% - 16px);min-height:40px;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:0;margin:0 8px;font-family:Inter,Arial,sans-serif;font-size:13px;border-radius:2px}.nav-row:hover{background:#eaf0ff}.nav-row.active{color:#fff;background:#3155db}.nav-target{min-width:0;min-height:40px;padding:5px 0 5px 12px;border:0;background:transparent;display:grid;grid-template-columns:28px minmax(0,1fr) 10px;align-items:center;text-align:left;cursor:pointer}.nav-number{color:inherit}.nav-status{width:32px;height:32px;padding:0;border:0;background:transparent;display:grid;place-items:center;color:#7f837e}.nav-status.pass{color:#3b7b55}.nav-status.review{color:#9c6b19}.nav-status.unavailable{color:#7a7c76}.nav-row.active .nav-status{color:#cde1d4}.nav-status svg{width:15px;height:15px}.active-caret{width:14px;height:14px}.model-card{margin:12px 20px 24px;border:1px solid var(--line);padding:12px;border-radius:3px;font-family:Inter,Arial,sans-serif;font-size:12.5px;background:#f8faff}.model-card-title{color:var(--forest-900);font-size:14px;font-weight:600}.model-card p{margin:7px 0;line-height:1.22}.hairline{height:1px;background:var(--line);margin:7px 0 11px}.workspace{grid-area:work;min-width:0;overflow:auto;position:relative;background:var(--paper);scrollbar-width:thin}.workspace:focus{outline:none}.page-content{width:min(100%,1136px);min-height:100%;margin:0 auto;padding:30px 32px 40px}.page-content.wide-page{width:min(100%,1136px);padding-inline:34px}.page-content h1{font-family:Inter,Arial,sans-serif;color:var(--forest-950);font-weight:400;letter-spacing:-.025em;font-size:34px;line-height:1.1;margin:0 0 20px}.page-content h1 span{font-variant-numeric:tabular-nums}.lead{margin:0 0 30px;font-family:Inter,Arial,sans-serif;font-size:14.5px;line-height:1.55;color:#242823}.section-title,.test-section h2,.ruled-section h2,.coefficient-section h2{margin:26px 0 12px;color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:600}.page-footer{margin-top:28px;padding-top:14px;border-top:1px solid var(--line-dark);display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--ink-soft);font-size:12px}.text-next{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--forest-800);font-weight:600;cursor:pointer;padding:7px 0}.text-next svg{width:17px}.notice{position:sticky;z-index:4;top:8px;float:right;margin:8px 12px -48px;min-width:330px;max-width:min(560px,calc(100% - 24px));display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #72907d;background:#edf4ef;color:var(--forest-900);padding:10px 10px 10px 14px;box-shadow:0 6px 18px #0f2a1f1f}.notice>span{font-size:12px;line-height:1.4}.notice>button{flex:0 0 30px;width:30px;height:30px;border:0;background:transparent;color:inherit;font-size:19px;line-height:1;cursor:pointer}.notice.error{border-color:#b47c73;color:#763c34;background:#f8edeb}.service-state{margin:10px 12px -4px;padding:9px 12px;border-left:3px solid #a87823;color:#694d18;background:#faf4e7;font-size:11.5px;line-height:1.45}.processing-context{margin:10px 12px -4px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr;gap:12px;border:1px solid #b18b45;color:#654f22;background:#faf4e7;font-size:11.5px;line-height:1.45}.processing-context strong{font-family:Inter,Arial,sans-serif;font-size:13px}.processing-context.busy{border-color:#668872;color:var(--forest-900);background:#edf4ef}.loading-page{display:grid;place-items:center;color:var(--ink-soft);font-family:Inter,Arial,sans-serif}.session-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 12%,#fff 0,#f4f1e8 58%,#e7ebe5)}.session-card{width:min(100%,440px);padding:34px;border:1px solid var(--line-dark);border-top:5px solid var(--forest-900);background:var(--paper);box-shadow:0 20px 55px #002d2021}.session-card>svg{width:38px;height:38px;color:var(--forest-900)}.session-brand{display:flex;align-items:center;gap:10px;color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:18px}.session-brand svg{width:28px;height:28px}.session-card .eyebrow,.xano-governance .eyebrow{margin:23px 0 7px;color:#6e725f;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.session-card h1{margin:0 0 12px;color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:33px;font-weight:400}.session-card>p:not(.eyebrow){color:var(--ink-soft);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.55}.session-card form{display:grid;gap:14px;margin-top:24px}.session-card label,.tenant-context label,.review-form label{display:grid;gap:5px;color:var(--ink-soft);font-size:11.5px;font-weight:600}.session-card input,.review-form select,.review-form textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--line-dark);border-radius:0;color:var(--ink);background:#fff}.session-card button,.xano-governance button{min-height:42px;padding:9px 14px;border:1px solid var(--forest-900);color:#fff;background:var(--forest-900);cursor:pointer;font-weight:600}.session-card button:disabled,.xano-governance button:disabled{cursor:not-allowed;opacity:.5}.session-card>small{display:flex;gap:7px;margin-top:20px;color:var(--ink-soft);font-size:11px;line-height:1.45}.session-card>small svg{flex:0 0 16px;width:16px;height:16px}.session-error,.session-reason{margin-top:15px;padding:10px 12px;border-left:3px solid #943f34;color:#763c34;background:#f8edeb;font-size:12px;line-height:1.45}.session-reason{border-color:#9b7626;color:#6b501d;background:#faf4e7}.tenant-context{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0}.tenant-context label{color:#dfe9e2;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.tenant-context select{width:130px;height:30px;padding:3px 23px 3px 7px;border:1px solid rgba(255,255,255,.45);border-radius:0;color:#fff;background:#0b4b38;font-size:11.5px;text-transform:none}.tenant-context label:nth-child(2) select{width:155px}.session-identity{display:grid;min-width:75px;line-height:1.15}.session-identity strong{max-width:105px;overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.session-identity span{color:#bed2c5;font-size:8px;text-transform:uppercase}.logout-button{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:1px solid rgba(255,255,255,.42);color:#fff;background:transparent;cursor:pointer;font-size:11px}.logout-button svg{width:14px;height:14px}.workflow-status{width:min(calc(100% - 24px),940px);margin:12px auto;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;border:1px solid #8d9d91;border-left:4px solid var(--forest-700);background:#edf4ef}.workflow-status>div{color:var(--forest-800)}.workflow-status svg{width:25px;height:25px}.workflow-status span{display:grid;gap:2px}.workflow-status small{color:var(--ink-soft);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.workflow-status strong{color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:15px}.workflow-status p{margin:0;color:var(--ink-soft);font-size:11px}.workflow-status em{color:var(--ink-soft);font-size:11px;font-style:normal}.workflow-status.queued,.workflow-status.processing{border-color:#9a804a;border-left-color:#9a6d17;background:#faf4e7}.workflow-status.failed,.workflow-status.rejected{border-color:#b47c73;border-left-color:#943f34;background:#f8edeb}.workflow-status.failed>div,.workflow-status.rejected>div{color:#943f34}.workflow-status.approved{border-left-color:#2f744c}.xano-governance{width:min(calc(100% - 68px),940px);margin:25px auto 0;border:1px solid var(--line-dark);background:#f8faff}.xano-governance>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 17px;border-bottom:1px solid var(--line)}.xano-governance>header .eyebrow{margin:0 0 4px}.xano-governance h2{margin:0;color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:19px;font-weight:600}.xano-governance>header>span{color:var(--ink-soft);font-size:11px}.xano-governance .workflow-status{width:auto;margin:14px}.governance-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);border-top:1px solid var(--line)}.governance-grid>section{min-width:0;padding:16px}.governance-grid>section+section{border-left:1px solid var(--line)}.governance-grid h3{display:flex;align-items:center;gap:7px;margin:0 0 11px;color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:15px}.governance-grid h3:not(:first-child){margin-top:24px}.governance-grid h3 svg{width:17px;height:17px}.governance-grid h3 small{margin-left:auto;color:var(--ink-soft);font-family:Inter,Arial,sans-serif;font-size:8px;font-weight:500}.finding-list{max-height:315px;overflow:auto;border:1px solid var(--line)}.finding-list article{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;padding:10px;border-bottom:1px solid var(--line)}.finding-list article:last-child{border-bottom:0}.finding-list article>span{grid-row:1 / span 2;align-self:start;padding:3px 5px;border:1px solid #a59b84;color:#705d35;font-size:7px;text-transform:uppercase}.finding-list article>span.high,.finding-list article>span.critical{border-color:#b47c73;color:#813c33}.finding-list article strong{color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:12px}.finding-list article p{grid-column:2;margin:0;color:var(--ink-soft);font-size:11px;line-height:1.4}.finding-list article small{grid-column:2;color:#787b75;font-size:8px}.review-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;padding:12px;border:1px solid var(--line);background:#fff}.review-form label:nth-child(3){grid-column:1 / -1}.review-form textarea{min-height:68px;resize:vertical}.review-form button{grid-column:1 / -1}.run-decision{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.xano-governance button.secondary{color:var(--forest-900);background:transparent}.run-decision small{flex-basis:100%;color:#7b5b1b;font-size:8px}.audit-event-list{max-height:190px;overflow:auto;margin:0;padding:0;list-style:none;border:1px solid var(--line)}.audit-event-list li,.document-job-list li{display:flex;justify-content:space-between;gap:8px;padding:8px;border-bottom:1px solid var(--line);font-size:8px}.audit-event-list li:last-child,.document-job-list li:last-child{border-bottom:0}.document-job-list{margin:0 0 12px;padding:0;list-style:none;border:1px solid var(--line)}.document-job-list span{color:#79591b;text-transform:uppercase}.document-job-list span.completed{color:#2f6847}.document-job-list a{color:var(--blue)}.empty-copy,.workflow-error{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.45}.workflow-error{margin:0 14px 14px;padding:10px;border-left:3px solid #943f34;color:#763c34;background:#f8edeb}.quick-demo-route{margin:0 0 18px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 18px;border:1px solid #8aa090;border-left:4px solid var(--forest-700);background:#edf4ef}.quick-demo-route strong{color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:14px}.quick-demo-route ol{margin:0;padding-left:17px;display:flex;gap:22px;color:#2f4b3d;font-size:11px}.quick-demo-route p{grid-column:1 / -1;margin:0;color:var(--ink-soft);font-size:8px}.audit-rail{grid-area:rail;overflow-y:auto;border-left:1px solid var(--line);background:#f8faff;scrollbar-width:thin;padding-bottom:80px;position:relative}.audit-rail>h2{min-height:58px;display:flex;align-items:center;margin:0;padding:0 22px;border-bottom:1px solid var(--line);color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600}.rail-section{padding:22px 22px 20px;border-bottom:1px solid var(--line)}.rail-section h3{margin:0 0 14px;color:var(--forest-800);font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:600}.rail-section h4{margin:15px 0 7px;color:var(--forest-800);font-size:11px;letter-spacing:.045em;text-transform:uppercase}.evidence-list{margin:0;padding-left:15px}.evidence-list li{margin:0 0 7px;padding-left:2px;font-family:Inter,Arial,sans-serif;font-size:12.5px;line-height:1.28}.reference-links{display:flex;flex-direction:column;gap:8px}.reference-links button{width:fit-content;min-height:32px;margin:0;padding:4px 0;border:0;color:var(--blue);background:transparent;text-align:left;font-family:Inter,Arial,sans-serif;font-size:15px;overflow-wrap:anywhere;cursor:pointer}.reference-links button:hover{text-decoration:underline}.explanation p{font-family:Inter,Arial,sans-serif;font-size:12.5px;line-height:1.55;margin:0 0 14px}.explanation .no-free-text{margin:22px 0 0;color:#343934}.explanation .attention{color:#885d17}.ai-computed-status{padding:7px 9px;border-left:3px solid #8c651e;background:#faf4e7}.ai-computed-status.pass{border-color:#3b7b55;background:#edf4ef}.ai-computed-status.fail{border-color:#943f34;background:#f8edeb}.ai-conclusion{padding:9px 10px;color:var(--forest-900);border:1px solid #9daf9f;background:#f0f5f1}.ai-actions{margin:0;padding-left:19px;color:#343934;font-size:11.5px;line-height:1.55}.ai-limitations{color:#69562e}.ai-service-state{padding:8px 9px;border-left:2px solid #779180;background:#eff4f0;font-family:Inter,Arial,sans-serif!important;font-size:11px!important}.ai-service-state.unavailable{border-color:#b18b45;color:#694d18;background:#faf4e7}.audit-fingerprint dl{margin:0}.audit-fingerprint dl div{display:grid;grid-template-columns:1fr 1.35fr;gap:12px;padding:8px 0;font-size:11.5px;border-bottom:1px solid #ece9e1}.audit-fingerprint dt{color:#282d28}.audit-fingerprint dd{text-align:right;margin:0;overflow-wrap:anywhere}.rail-action{position:static;margin:14px 20px 0;min-height:54px;display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(90deg,#075239,#00432e);color:#fff;font-family:Inter,Arial,sans-serif;font-size:15px;white-space:nowrap;border:1px solid #003e2c;border-radius:2px}.rail-action svg{width:23px;height:23px}.rail-action.review-guidance-trigger{width:calc(100% - 40px);cursor:pointer}.review-guidance-trigger{cursor:pointer}.status-label.review-guidance-trigger,.decision-stamp.review-guidance-trigger,.validation-status.review-guidance-trigger,.conclusion-status.review-guidance-trigger,.recommendation-status.review-guidance-trigger,.coverage-status.review-guidance-trigger{min-width:24px;min-height:24px;padding:2px 4px;border:0;background:transparent}.decision-stamp.review-guidance-trigger{width:fit-content}.validation-status,.conclusion-status,.recommendation-status,.coverage-status{width:32px;height:32px;display:grid;place-items:center}.recommendation-status>svg,.conclusion-status>svg,.coverage-status>svg{width:24px;height:24px}.scale-verdict.review-guidance-trigger{text-align:left}.monitor-status.review-guidance-trigger{cursor:pointer}.review-guidance-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:flex-end;background:#00261b6b}.review-guidance-backdrop-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:default}.review-guidance-dialog{position:relative;z-index:1;width:min(520px,94vw);height:100%;overflow-y:auto;background:#f8faff;border-left:1px solid #8d8e86;box-shadow:-16px 0 44px #001f163d}.review-guidance-dialog>header{position:sticky;top:0;z-index:1;min-height:106px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 20px;border-bottom:1px solid var(--line);background:#fbfaf6fa}.review-guidance-kicker{display:block;margin-bottom:8px;color:#805b19;font-size:11px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.review-guidance-dialog h2{margin:0;color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:24px;font-weight:400;line-height:1.15}.review-guidance-dialog h2:focus{outline:none}.review-guidance-close{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line-dark);background:transparent;cursor:pointer}.review-guidance-close svg{width:18px;height:18px}.review-guidance-advisory{margin:0;padding:12px 24px;display:flex;align-items:flex-start;gap:9px;border-bottom:1px solid #c9aa6b;color:#694d18;background:#faf4e7;font-size:11.5px;line-height:1.45}.review-guidance-advisory svg{flex:0 0 17px;width:17px;height:17px}.review-guidance-state{min-height:240px;padding:42px 28px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--forest-800);text-align:center}.review-guidance-state>svg{width:26px;height:26px}.review-guidance-state strong{font-family:Inter,Arial,sans-serif;font-size:18px}.review-guidance-state span{max-width:340px;color:var(--ink-soft);font-size:11.5px;line-height:1.45}.review-guidance-state.error{color:#813c33}.review-guidance-state.error button{min-height:38px;margin-top:8px;padding:0 14px;border:1px solid currentColor;color:inherit;background:transparent;cursor:pointer}.review-guidance-content>section{padding:20px 24px;border-bottom:1px solid var(--line)}.review-guidance-content h3{margin:0 0 11px;color:var(--forest-800);font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600}.review-guidance-content p,.review-guidance-content li{font-family:Inter,Arial,sans-serif;font-size:12.5px;line-height:1.48}.review-guidance-content p{margin:0}.review-guidance-content ul{margin:0;padding-left:18px}.review-guidance-content li{margin-bottom:6px}.review-guidance-actions{margin:0;padding:0;list-style:none}.review-guidance-actions>li{display:grid;grid-template-columns:29px minmax(0,1fr);gap:11px;margin:0;padding:15px 0;border-top:1px solid var(--line)}.review-guidance-actions>li:first-child{padding-top:0;border-top:0}.review-action-number{width:27px;height:27px;display:grid;place-items:center;border:1px solid #aa8c4f;color:#76551b;background:#faf4e7;font-family:Inter,Arial,sans-serif;font-size:13px}.review-guidance-actions h4{margin:1px 0 5px;color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600}.review-guidance-actions details{margin-top:10px;border:1px solid var(--line);background:#fff}.review-guidance-actions summary{min-height:36px;display:flex;align-items:center;padding:6px 10px;color:var(--forest-800);font-size:11px;font-weight:600;cursor:pointer}.review-guidance-actions details>strong{display:block;margin:0 11px 6px;color:var(--ink-soft);font-size:11px;text-transform:uppercase}.review-guidance-actions details ul{margin:0 10px 11px}.review-guidance-actions details li{font-size:11.5px}.review-action-assurance{display:block;margin-top:8px;color:#76551b;font-size:11px;font-weight:600;text-transform:uppercase}.review-guidance-owner{background:#f0f4ff}.review-guidance-owner p+p{margin-top:6px}.review-guidance-owner small{display:block;margin-top:9px;color:var(--ink-soft);font-size:11px}.review-contributions{background:#f7f5ee}.review-contributions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-contributions-heading>span{flex:0 0 auto;padding:4px 7px;border:1px solid #b9aa82;color:#74571d;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.review-contributions-kicker{display:block;margin-bottom:5px;color:#805b19;font-size:8px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.review-contributions-note{color:var(--ink-soft)}.review-history-unavailable{margin-top:14px;padding:13px;border:1px solid #c9aa6b;background:#faf4e7}.review-history-unavailable strong{color:#694d18;font-family:Inter,Arial,sans-serif;font-size:12.5px}.review-history-unavailable p{margin-top:5px;font-size:11.5px}.review-contribution-form{margin-top:16px;padding:14px;border:1px solid var(--line-dark);background:#f8faff}.review-contribution-form label{display:grid;gap:5px;margin-top:11px;color:var(--forest-800);font-size:11px;font-weight:600}.review-contribution-form label:first-child{margin-top:0}.review-contribution-form label span{letter-spacing:.02em}.review-contribution-form label small{color:var(--ink-soft);font-weight:400}.review-contribution-form input,.review-contribution-form select,.review-contribution-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:0;color:var(--ink);background:#fffefb;font:11px/1.4 Inter,sans-serif}.review-contribution-form textarea{min-height:94px;resize:vertical}.review-contribution-form input:focus,.review-contribution-form select:focus,.review-contribution-form textarea:focus{outline:2px solid #b18a32;outline-offset:1px}.review-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.review-form-grid label{margin-top:0}.review-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.review-form-actions>span{max-width:230px;color:var(--ink-soft);font-size:11px;line-height:1.4}.review-form-actions button{flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid var(--forest-800);color:#fff;background:var(--forest-800);font-size:11px;font-weight:600;cursor:pointer}.review-form-actions button:disabled{cursor:wait;opacity:.65}.review-contribution-feedback{min-height:22px;padding-top:8px;font-size:11px}.review-contribution-feedback span{display:flex;align-items:center;gap:6px}.review-contribution-feedback svg{width:15px;height:15px}.review-contribution-feedback .success{color:#176247}.review-contribution-feedback .error{color:#813c33}.review-history{margin-top:18px}.review-history h4{margin:0 0 10px;color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:14px}.review-history-state{display:flex;align-items:center;gap:7px;color:var(--ink-soft)}.review-history-state svg{width:15px;height:15px}.review-history-state.error{color:#813c33}.review-history-empty{padding:14px;border:1px dashed var(--line-dark);color:var(--ink-soft);text-align:center}.review-history-entry{margin-top:10px;padding:13px;border:1px solid var(--line);background:#fffefb}.review-history-entry>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.review-history-entry>header>span{padding:3px 6px;color:#fff;background:var(--forest-800);font-size:8px;font-weight:700}.review-history-entry>header strong{color:var(--forest-900);font-size:11.5px}.review-history-entry time{color:var(--ink-soft);font-size:11px}.review-history-meta{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.review-history-meta span{padding:3px 6px;border:1px solid #d3cec0;color:#4b544d;background:#f7f5ee;font-size:8px}.review-history-entry>p{white-space:pre-wrap;overflow-wrap:anywhere}.review-history-evidence{margin-top:9px!important;padding-top:8px;border-top:1px solid #ebe6d8;color:#654f22}.review-history-entry details{margin-top:10px}.review-history-entry summary{color:var(--forest-800);font-size:11px;cursor:pointer}.review-history-entry dl{margin:8px 0 0}.review-history-entry dl div{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;padding:5px 0;border-top:1px solid #ebe6d8;font-size:11px}.review-history-entry dd{margin:0;text-align:right;overflow-wrap:anywhere}.review-guidance-limitations{color:#654f22;background:#faf4e6}.review-guidance-usage{margin:0}.review-guidance-usage div{display:grid;grid-template-columns:1fr 1.35fr;gap:12px;padding:8px 0;border-bottom:1px solid #e6e3db;font-size:11px}.review-guidance-usage dt{color:var(--ink-soft)}.review-guidance-usage dd{margin:0;text-align:right;overflow-wrap:anywhere}.spin{animation:review-guidance-spin .9s linear infinite}@keyframes review-guidance-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.product-guide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;justify-content:flex-end;background:#00261b7a}.product-guide-backdrop-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:default}.product-guide-dialog{position:relative;z-index:1;width:min(590px,96vw);height:100%;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border-left:1px solid var(--line-dark);background:#f8faff;box-shadow:-18px 0 48px #001f1647}.product-guide-dialog>header{min-height:102px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 24px 19px;border-bottom:1px solid var(--line)}.product-guide-kicker{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#805b19;font-size:11px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.product-guide-kicker svg{width:16px;height:16px}.product-guide-dialog h2{margin:0;color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:25px;font-weight:400}.product-guide-close{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line-dark);background:transparent;cursor:pointer}.product-guide-close svg{width:18px;height:18px}.product-guide-progress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:12px 24px;border-bottom:1px solid var(--line);color:var(--forest-800);font-size:11.5px;font-weight:600}.product-guide-progress progress{width:100%;height:5px;border:0;border-radius:0;background:#e3e1d9}.product-guide-progress progress::-webkit-progress-bar{background:#e3e1d9}.product-guide-progress progress::-webkit-progress-value{background:var(--forest-700)}.product-guide-progress progress::-moz-progress-bar{background:var(--forest-700)}.product-guide-step-list{display:flex;gap:6px;padding:12px 24px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.product-guide-step-list button{flex:0 0 29px;width:29px;height:29px;display:grid;place-items:center;border:1px solid #aaa99f;color:var(--ink-soft);background:#fff;cursor:pointer;font-size:11px}.product-guide-step-list button.active{border-color:var(--forest-800);color:#fff;background:var(--forest-800)}.product-guide-step-list button.visited{border-color:#79917f;color:var(--forest-700);background:#edf4ef}.product-guide-step-list svg{width:14px;height:14px}.product-guide-content{min-height:0;overflow-y:auto;padding:25px 28px 28px}.product-guide-phase{color:#805b19;font-size:11px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.product-guide-content h3{margin:8px 0 12px;color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:25px;font-weight:400;line-height:1.18}.product-guide-objective{margin:0 0 23px;color:#282d28;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.55}.product-guide-content section{padding:17px 0;border-top:1px solid var(--line)}.product-guide-content h4{margin:0 0 10px;color:var(--forest-800);font-family:Inter,Arial,sans-serif;font-size:15px}.product-guide-content ol{margin:0;padding-left:21px}.product-guide-content li,.product-guide-continue p{margin:0 0 7px;font-family:Inter,Arial,sans-serif;font-size:12.5px;line-height:1.48}.product-guide-continue{padding:15px!important;border:1px solid #c4a76d!important;color:#654f22;background:#faf4e6}.product-guide-continue p{margin:0}.product-guide-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.product-guide-actions button{min-height:40px;padding:0 14px;cursor:pointer;font-size:11.5px;font-weight:600}.guide-primary-action{border:1px solid var(--forest-800);color:#fff;background:var(--forest-800)}.guide-secondary-action{border:1px solid var(--line-dark);color:var(--forest-800);background:transparent}.product-guide-dialog>footer{display:flex;justify-content:space-between;gap:12px;padding:15px 24px;border-top:1px solid var(--line-dark);background:#eef2fa}.product-guide-dialog>footer button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--forest-800);color:var(--forest-800);background:transparent;cursor:pointer;font-size:11.5px;font-weight:600}.product-guide-dialog>footer button:last-child{margin-left:auto;color:#fff;background:var(--forest-800)}.product-guide-dialog>footer button:disabled{border-color:#bbb9b0;color:#99978f;background:transparent;cursor:not-allowed}.summary-band{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin:18px 0 22px}.summary-band>div{min-width:0;padding:22px 20px;border:1px solid var(--line);border-radius:10px;background:#fff}.summary-band span{display:block;color:var(--ink-soft);font-size:12px;font-weight:500;line-height:1.5}.summary-band strong{display:block;margin:18px 0 10px;font-size:clamp(25px,2.4vw,38px);font-weight:600;letter-spacing:-.07em;font-variant-numeric:tabular-nums;color:var(--ink)}.summary-band small{display:block;font-size:11px;line-height:1.5;color:var(--ink-soft)}.summary-band .primary-estimate{color:#fff;background:#3155db;border-color:#3155db;box-shadow:0 6px 20px #3155db16}.summary-band .primary-estimate span,.summary-band .primary-estimate strong{color:#fff}.summary-band .primary-estimate strong{font-size:clamp(34px,3vw,48px)}.summary-band .primary-estimate small{color:#e1e8ff}.primary-estimate button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:21px;padding:11px 0 0;border:0;border-top:1px solid #ffffff45;color:#fff;background:transparent;text-align:left;font-size:11px;cursor:pointer}.primary-estimate button svg{width:17px;flex:0 0 17px}.moc-total span,.metric span,.final-reconciliation span{display:block;color:var(--forest-800);font-size:13px}.moc-total strong{display:block;margin-top:10px;color:var(--forest-950);font-size:27px;font-weight:600}.moc-total>svg{width:28px;color:var(--ink-soft)}.two-column-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.paper-card{border:1px solid var(--line);padding:18px;background:#fcfbf7}.paper-card h2,.paper-card h3{margin:0 0 13px;color:var(--forest-800);font-family:Inter,Arial,sans-serif;font-size:16px}.paper-card p{font-family:Inter,Arial,sans-serif;font-size:12.5px;line-height:1.5}.key-values{margin:0}.key-values div{display:flex;justify-content:space-between;border-bottom:1px solid #ebe8df;padding:6px 0;font-size:12px}.key-values dd{margin:0;font-weight:600}.decision-stamp{display:flex;align-items:center;gap:10px;color:var(--forest-800);font-family:Inter,Arial,sans-serif;font-size:18px}.decision-stamp svg{width:25px}.control-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.control-cell{padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.control-cell:nth-child(3n){border-right:0}.control-cell:nth-child(n+4){border-bottom:0}.control-cell span,.control-cell small{display:block;font-size:11.5px;color:var(--ink-soft)}.control-cell strong{display:block;font-family:Inter,Arial,sans-serif;font-size:23px;color:var(--forest-950);margin:4px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:23px 0}.form-grid label{display:grid;gap:7px;color:var(--forest-800);font-family:Inter,Arial,sans-serif;font-size:14px}.form-grid select{height:46px;border:1px solid #a5a59e;border-radius:0;padding:0 12px;background:#fff}.form-grid select:disabled{color:#31352f;background:#f3f2ed;opacity:1;cursor:not-allowed}.ruled-section{margin-top:25px;border-top:1px solid var(--line-dark)}.settings-table{margin:0}.settings-table div{display:flex;justify-content:space-between;padding:10px 3px;border-bottom:1px solid var(--line);font-family:Inter,Arial,sans-serif;font-size:13px}.settings-table dd{margin:0;font-weight:600}.method-note{display:flex;align-items:flex-start;gap:10px;margin:23px 0 0;padding:13px 15px;border-left:3px solid var(--forest-700);background:#f0f4ef;color:#2f3931;font-size:12px;line-height:1.45}.method-note svg{flex:0 0 17px;width:17px;height:17px;color:var(--forest-800)}.data-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.source-card{min-height:118px;border:1px solid #a7aaa2;background:#fff;display:grid;place-items:center;align-content:center;gap:7px;cursor:pointer}.source-card:hover{border-color:var(--forest-700);background:#f8faf6}.source-card:disabled{opacity:.6}.source-card svg{width:27px;height:27px;color:var(--forest-800)}.source-card strong{color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:16px}.source-card span{color:var(--ink-soft);font-size:11.5px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dataset-strip{display:grid;grid-template-columns:35px 1.25fr .7fr .6fr 1.6fr;gap:12px;align-items:center;margin-top:20px;border:1px solid var(--line);background:#faf9f5;padding:12px 14px}.dataset-strip>svg{color:var(--forest-800);width:24px;height:24px}.dataset-strip div{display:grid;gap:3px;min-width:0}.dataset-strip strong{color:var(--ink-soft);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.dataset-strip span{font-family:Inter,Arial,sans-serif;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.governed-run-panel{margin-bottom:22px;border:1px solid var(--line-dark);background:#f8faff}.governed-run-panel>header,.execution-checklist>header,.sample-assessment>header,.run-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 17px;border-bottom:1px solid var(--line)}.governed-run-panel h2,.execution-checklist h2,.sample-assessment h2,.run-history h2{margin:0;color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:600}.governed-run-panel header p,.execution-checklist header p,.sample-assessment header p,.run-history header p{margin:4px 0 0;color:var(--ink-soft);font-size:11.5px;line-height:1.45}.governed-run-panel header>span,.run-history header>span{flex:0 0 auto;padding:5px 8px;border:1px solid #b89a5e;color:#79591b;background:#faf3e4;font-size:11px;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.governed-run-panel header>span.ready{border-color:#7f9f89;color:#2f6847;background:#edf4ef}.governed-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 15px;padding:17px}.governed-form label{min-width:0;display:grid;gap:5px;color:var(--forest-800);font-family:Inter,Arial,sans-serif;font-size:12px}.governed-form input,.governed-form select{width:100%;min-width:0;min-height:39px;padding:0 9px;border:1px solid #aaa99f;border-radius:0;color:var(--ink);background:#fff;font-family:Inter,Arial,sans-serif;font-size:11.5px}.config-review{margin:0 17px;border-top:1px solid var(--line);padding:14px 0 2px}.config-review dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.config-review dl div{min-width:0;display:grid;grid-template-columns:92px 1fr;gap:9px;padding:6px 0;border-bottom:1px solid #ebe8df;font-size:11px}.config-review dt{color:var(--ink-soft)}.config-review dd{margin:0;overflow-wrap:anywhere;font-weight:600}.review-check{display:flex;align-items:flex-start;gap:9px;margin:13px 0;color:#363a35;font-size:11.5px;line-height:1.4}.config-policy-warning{margin:10px 0 0;padding:8px 10px;border-left:3px solid #b18b45;color:#694d18;background:#faf4e7;font-size:11px;line-height:1.45}.demo-dataset-note{margin:10px 0 0;padding:11px 12px;border:1px solid #a9c2b2;border-left:3px solid var(--forest-700);color:#173c2e;background:#eef5f0;font-size:11px;line-height:1.45}.demo-dataset-note strong{display:block;color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:12.5px}.demo-dataset-note p{margin:5px 0 3px}.demo-dataset-note span{color:#44594f}.review-check input{flex:0 0 17px;width:17px;height:17px;margin:0;accent-color:var(--forest-700)}.config-errors{margin:9px 0 13px;padding:10px 10px 10px 28px;border-left:3px solid #a34d41;color:#793a32;background:#f8edeb;font-size:11px;line-height:1.5}.governed-actions{margin:0 17px 15px}.governed-contract{min-height:39px;display:flex;align-items:center;gap:9px;padding:8px 17px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:11px}.governed-contract svg{flex:0 0 18px;color:var(--forest-700)}.sample-assessment{margin-top:22px;border:1px solid var(--line)}.sample-assessment>header>strong,.execution-checklist>header>strong{color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:24px}.execution-checklist>header>strong small{display:block;color:var(--ink-soft);font-family:Inter,Arial,sans-serif;font-size:8px;font-weight:500;letter-spacing:.04em;text-align:right;text-transform:uppercase}.dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dimension-grid>div{min-width:0;min-height:78px;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dimension-grid>div:nth-child(3n){border-right:0}.dimension-grid span,.dimension-grid small{display:block;color:var(--ink-soft);font-size:11px}.dimension-grid strong{display:block;margin:5px 0;overflow-wrap:anywhere;color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:13px}.sample-assessment-empty{margin-top:22px}.execution-checklist{margin-top:22px;border:1px solid var(--line-dark)}.execution-manifest{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#f8f7f2}.execution-manifest>div{min-height:58px;padding:9px 12px;border-right:1px solid var(--line);text-align:center}.execution-manifest>div:nth-child(4){border-right:0}.execution-manifest>div span,.execution-manifest>div strong{display:block}.execution-manifest>div span{color:var(--ink-soft);font-size:11px;text-transform:uppercase}.execution-manifest>div strong{margin-top:4px;color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:18px}.execution-manifest>p{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-top:1px solid var(--line);color:#2f6847;background:#edf4ef;font-size:11px}.execution-manifest>p svg{flex:0 0 17px;width:17px;height:17px}.execution-manifest.fail>p{color:#813c33;background:#f8edeb}.execution-manifest.unavailable{display:block;padding:10px 14px;border-left:3px solid #b18b45;color:#694d18;background:#faf4e7;font-size:11px;line-height:1.45}.checklist-breakdown{display:flex;flex-wrap:wrap;gap:6px;padding:10px 15px;border-bottom:1px solid var(--line)}.checklist-breakdown span{padding:4px 6px;border:1px solid #aaa99f;color:#5b5e58;background:#f5f4ef;font-size:11px}.checklist-breakdown span.pass{border-color:#7f9f89;color:#2f6847;background:#edf4ef}.checklist-breakdown span.review,.checklist-breakdown span.partial{border-color:#bea264;color:#775719;background:#faf4e6}.checklist-breakdown span.fail{border-color:#b47c73;color:#813c33;background:#f8edeb}.execution-checklist ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.execution-checklist li{min-width:0;display:grid;grid-template-columns:22px 1fr;align-items:flex-start;padding:10px 13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.execution-checklist li:nth-child(2n){border-right:0}.execution-checklist li>svg{width:17px;height:17px;color:#777a74}.execution-checklist li.pass>svg{color:#3b7b55}.execution-checklist li.review>svg,.execution-checklist li.partial>svg{color:#9c6b19}.execution-checklist li.fail>svg{color:#943f34}.execution-checklist li button{min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.execution-checklist li span,.execution-checklist li small{display:block}.execution-checklist li span{color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:12px}.execution-checklist li small{margin-top:3px;overflow:hidden;color:var(--ink-soft);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.run-history{margin-top:25px;border:1px solid var(--line)}.run-history header>span.ready{border-color:#7f9f89;color:#2f6847;background:#edf4ef}.history-unavailable{padding:13px 16px;color:var(--ink-soft);font-size:11.5px}.history-actions{display:flex;justify-content:flex-end;padding:10px 13px;border-bottom:1px solid var(--line)}.history-actions label{display:flex;align-items:center;gap:9px;color:var(--forest-800);font-family:Inter,Arial,sans-serif;font-size:12px}.history-actions select{min-height:35px;max-width:260px;border:1px solid #aaa99f;padding:0 8px;background:#fff;font-size:11.5px}.inline-action{min-height:30px;padding:0 8px;border:1px solid var(--forest-700);color:var(--forest-800);background:transparent;cursor:pointer}.diff-result{margin:12px;padding:11px;border-left:3px solid var(--forest-700);background:#f0f4ef;font-size:11.5px}.diff-result strong,.diff-result span{display:block}.diff-table{max-height:300px;overflow:auto;margin-top:8px;border:1px solid var(--line);background:var(--paper)}.diff-table table{font-size:11.5px}.diff-table th,.diff-table td{text-align:left!important}.eyebrow{display:block;margin-bottom:5px;color:#6d5a2b;font-size:11px;font-weight:600;letter-spacing:.075em}.long-run-summary{margin-top:24px;border:1px solid var(--line-dark)}.long-run-summary>header{min-height:66px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.long-run-summary h2{margin:0;color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:600}.long-run-summary header button,.parameter-spotlight button,.parameter-detail-actions button{display:inline-flex;align-items:center;gap:7px;border:0;color:var(--forest-800);background:transparent;cursor:pointer;font-size:11.5px;font-weight:600}.long-run-summary header button svg,.parameter-spotlight button svg,.parameter-detail-actions button svg{width:15px;height:15px}.long-run-summary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.long-run-summary article{min-height:116px;padding:15px;border-right:1px solid var(--line)}.long-run-summary article:last-child{border-right:0}.long-run-summary article>span,.long-run-summary article>small{display:block;color:var(--ink-soft);font-size:11px;line-height:1.4}.long-run-summary article>strong{display:block;margin:9px 0 6px;color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:20px;line-height:1.15}.long-run-summary .lrvdr-highlight{color:#684d17;background:#faf4e7}.long-run-summary .lrvdr-highlight>strong{color:#684d17}.long-run-summary>p{margin:0;padding:8px 14px;border-top:1px solid var(--line);color:var(--ink-soft);background:#f3f6fc;font-size:11px}.table-wrap{width:100%;overflow-x:auto;border-top:1px solid var(--line-dark)}table{border-collapse:collapse;width:100%;font-family:Inter,Arial,sans-serif;font-size:12.5px}th{padding:10px 8px;border-bottom:1px solid var(--line-dark);color:#242824;font-weight:600;text-align:left;white-space:nowrap}td{padding:11px 8px;border-bottom:1px solid var(--line);vertical-align:top}th:not(:first-child),td:not(:first-child){text-align:right}.dense table{font-size:11.5px}.dense th,.dense td{padding:8px 7px}.status-label{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap;font-family:Inter,Arial,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.02em}.status-label svg{width:14px;height:14px}.status-label.pass{color:#34724d}.status-label.review{color:#8c651e}.three-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-dark)}.metric{padding:17px 20px;text-align:center;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric strong{display:block;margin:7px 0 4px;color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:26px}.metric small{color:var(--ink-soft);font-size:11.5px}.annual-rates{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.annual-rates div{padding:9px 11px;display:flex;align-items:center;justify-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11.5px}.annual-rates div:nth-child(5n){border-right:0}.annual-rates div:nth-child(n+6){border-bottom:0}.annual-rates strong{color:var(--forest-800);font-family:Inter,Arial,sans-serif;font-size:13px}.method-flow{border-top:1px solid var(--line-dark)}.method-row{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:15px 4px;border-bottom:1px solid var(--line)}.method-row>span{color:#7e827c;font-family:Inter,Arial,sans-serif;font-size:20px}.method-row strong{color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:15px}.method-row p{margin:3px 0 0;color:#454a45;font-size:12px;line-height:1.4}.threshold-bar{display:flex;gap:0;margin-bottom:18px;border:1px solid var(--line)}.threshold-bar span{flex:1;padding:9px 7px;border-right:1px solid var(--line);text-align:center;color:var(--forest-800);font-size:11px}.threshold-bar span:last-child{border-right:0}.decision-tag{display:inline-block;min-width:51px;padding:3px 6px;text-align:center;border:1px solid;font-family:Inter,Arial,sans-serif;font-size:11px;text-transform:uppercase}.decision-tag.include{color:#256943;border-color:#80aa8e;background:#eef5f0}.decision-tag.review{color:#8a6218;border-color:#c9aa6b;background:#faf4e8}.decision-tag.exclude{color:#705f5f;border-color:#b9abab;background:#f5f0f0}.selection-note{margin-top:17px;border-left:3px solid var(--forest-800);padding:11px 13px;background:#f3f5f1;font-family:Inter,Arial,sans-serif;font-size:12.5px}.recommendation{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:15px 17px;color:var(--forest-900);border:1px solid #8ca596;background:#f0f5f1}.recommendation>svg{width:26px;height:26px;border:1px solid var(--forest-700);padding:5px}.recommendation strong{font-family:Inter,Arial,sans-serif;font-size:16px}.recommendation p{margin:4px 0 0;color:#434c45;font-size:11.5px;line-height:1.35}.recommendation>span{font-family:Inter,Arial,sans-serif;font-size:14px}.segment-list{margin-top:18px;border-top:1px solid var(--line-dark)}.segment-row{display:grid;grid-template-columns:72px 1fr 110px;gap:14px;align-items:center;padding:13px 5px;border-bottom:1px solid var(--line)}.segment-id{display:grid;place-items:center;width:55px;height:30px;color:#fff;background:var(--forest-800);font-size:11.5px}.segment-rule{display:grid;gap:4px}.segment-rule strong{font-family:Inter,Arial,sans-serif;font-size:12.5px}.segment-rule span{color:var(--ink-soft);font-size:11px}.segment-default{text-align:right;border-left:1px solid var(--line)}.segment-default span{display:block;color:var(--ink-soft);font-size:11px}.segment-default strong{display:block;margin-top:3px;color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:17px}.pair-tests{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.pair-tests div{padding:11px;border-right:1px solid var(--line)}.pair-tests div:last-child{border-right:0}.pair-tests span,.pair-tests small{display:block;color:var(--ink-soft);font-size:11px}.pair-tests strong{display:block;margin:5px 0;color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:15px}.segment-tabs{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));margin-top:20px;border:1px solid var(--line)}.segment-tabs button{min-height:68px;padding:9px 10px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8faff;display:grid;gap:3px;text-align:left;cursor:pointer}.segment-tabs button:nth-child(5n){border-right:0}.segment-tabs button:nth-last-child(-n+5){border-bottom:0}.segment-tabs button:hover{background:#f0f4ff}.segment-tabs button.active{color:#fff;background:var(--forest-800)}.segment-tabs button.unavailable:not(.active){color:#766a58;background:#f8f3e9}.segment-tabs button>span{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.segment-tabs button>strong{font-family:Inter,Arial,sans-serif;font-size:12.5px}.segment-tabs button>small{opacity:.76;font-size:11px}.segment-scale{margin-top:18px;border-top:1px solid var(--line-dark)}.segment-scale-header{min-height:84px;padding:13px 4px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.segment-scale-header span{color:var(--forest-700);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.segment-scale-header h2{margin:4px 0;color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:600}.segment-scale-header p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.35}.scale-verdict{min-width:138px;display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid;font-family:Inter,Arial,sans-serif;font-size:12px}.scale-verdict.pass{color:#2f6e49;border-color:#7fa48c;background:#f0f5f1}.scale-verdict.review{color:#805b19;border-color:#c3a467;background:#faf4e8}.scale-verdict svg{width:18px;height:18px}.local-metrics{min-height:43px;display:flex;align-items:center;border-bottom:1px solid var(--line-dark)}.local-metrics span{flex:1;padding:7px 10px;border-right:1px solid var(--line);color:var(--ink-soft);font-size:11px;text-align:center}.local-metrics span:last-child{border-right:0}.local-metrics strong{margin-left:5px;color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:13px}.full-grade{display:block;margin-top:2px;color:var(--ink-soft);font-family:Inter,Arial,sans-serif;font-size:7.5px;white-space:nowrap}.adjacent-proof{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px}.adjacent-proof span{padding:4px 7px;color:#35644b;border:1px solid #a8bbaa;background:#f4f7f3;font-size:11px}.not-bucketizable{min-height:145px;display:flex;align-items:center;justify-content:center;gap:16px;padding:24px;border:1px solid #c5aa76;border-top:0;background:#fbf7ee;color:#76551b}.not-bucketizable>svg{flex:0 0 30px;width:30px;height:30px}.not-bucketizable strong{font-family:Inter,Arial,sans-serif;font-size:16px}.not-bucketizable p{max-width:600px;margin:5px 0 9px;color:#4f493e;font-size:11.5px;line-height:1.45}.not-bucketizable span{color:#5d584e;font-size:11px}.grade-badge{display:inline-grid;place-items:center;width:30px;height:23px;color:#fff;background:var(--forest-800);font-family:Inter,Arial,sans-serif;font-size:11px}.coefficient-section{margin-top:25px;border-top:1px solid var(--line-dark)}.coefficient-row{display:grid;grid-template-columns:190px 1fr 45px;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:11.5px}.coefficient-row>span{font-family:Inter,Arial,sans-serif}.coefficient-row>strong{text-align:right;color:var(--forest-900)}.coefficient-track{height:8px;position:relative;background:#ecece7}.coefficient-track i{display:block;height:100%}.coefficient-track .positive{background:var(--forest-700)}.coefficient-track .negative{background:#6a8174}.calibration-evidence{margin-top:28px;padding-top:14px;border-top:1px solid var(--line-dark)}.validation-matrix{border-top:1px solid var(--line-dark)}.validation-row{display:grid;grid-template-columns:115px 1fr 75px 25px;gap:14px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--line)}.validation-row>span{color:var(--forest-800);font-family:Inter,Arial,sans-serif;font-size:12.5px}.validation-row div{display:grid;gap:2px}.validation-row strong{font-family:Inter,Arial,sans-serif;font-size:13px}.validation-row small{color:var(--ink-soft);font-size:11px}.validation-row b{color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:17px;text-align:right}.validation-row svg{color:#3b7b55;width:18px;height:18px}.validation-conclusion{display:flex;gap:13px;align-items:center;margin-top:22px;border:1px solid #8ca596;padding:15px;background:#f1f5f1;color:var(--forest-900)}.validation-conclusion>svg{width:29px;height:29px}.validation-conclusion strong{font-family:Inter,Arial,sans-serif;font-size:16px}.validation-conclusion p{margin:3px 0 0;color:#4a504b;font-size:11.5px}.validation-status-reasons{margin:7px 0 0;padding-left:17px;color:#4a504b;font-size:11.5px}.scenario-table{border-top:1px solid var(--line-dark)}.scenario-head,.scenario-row{display:grid;grid-template-columns:1.1fr repeat(4,.9fr);border-bottom:1px solid var(--line)}.scenario-head span{padding:9px 8px;color:var(--ink-soft);font-size:11px;font-weight:600;text-transform:uppercase}.scenario-row span{padding:13px 8px;text-align:right;font-family:Inter,Arial,sans-serif;font-size:12.5px}.scenario-row .scenario-name,.scenario-head span:first-child{text-align:left}.scenario-row .scenario-name{color:var(--forest-900);font-weight:600}.plain-list{margin:0;padding-left:18px;font-family:Inter,Arial,sans-serif;font-size:12.5px;line-height:1.7}.stress-contract{margin-top:14px;padding:11px 13px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border-left:3px solid #b18b45;color:#614b22;background:#faf5e9;font-size:11px}.stress-contract strong{font-family:Inter,Arial,sans-serif;font-size:12.5px}.stress-contract small{color:var(--ink-soft)}.moc-page{padding-inline:38px}.moc-header{display:grid;grid-template-columns:55% 45%;border-bottom:1px solid var(--line-dark);padding-bottom:7px;font-family:Inter,Arial,sans-serif;font-size:13px}.moc-header span:last-child{text-align:center}.moc-columns{display:grid;grid-template-columns:55% 15% 15% 15%;border-bottom:1px solid var(--line-dark)}.moc-columns span{padding:9px 4px;text-align:center;font-family:Inter,Arial,sans-serif;font-size:12.5px;font-weight:600}.moc-row{display:grid;grid-template-columns:55% 15% 15% 15%;min-height:124px;border-bottom:1px solid var(--line-dark)}.moc-evidence{padding:17px 12px 13px 7px;border-right:1px solid var(--line-dark)}.moc-evidence h3{margin:0 0 10px;color:var(--forest-800);font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600}.moc-evidence>div{display:grid;grid-template-columns:1fr 90px;gap:8px;padding:3px 0;font-family:Inter,Arial,sans-serif;font-size:12px}.moc-evidence strong{text-align:right;font-weight:400}.moc-number{display:grid;place-items:center;border-right:1px dashed #bdbdb5;font-family:Inter,Arial,sans-serif;font-size:18px}.moc-number:last-child{border-right:0}.moc-number.strong{font-weight:600}.moc-total{min-height:94px;margin-top:22px;border:1px solid var(--line-dark);display:flex;align-items:center;justify-content:space-around;gap:12px;padding:10px 22px}.moc-total>div{flex:1;text-align:center}.moc-total strong{font-size:23px;margin-top:7px}.decision-boxes{display:grid;grid-template-columns:1fr 1.7fr;gap:62px;margin-top:22px}.decision-boxes span{display:block;color:var(--forest-800);font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600}.decision-boxes p{min-height:57px;margin:8px 0 0;border:1px solid #969890;padding:11px 13px;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.35}.regulatory-parameter-inventory{margin-bottom:28px;border:1px solid var(--line-dark);background:#f8faff}.parameter-inventory-heading{min-height:112px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 125px;gap:24px;align-items:start;border-bottom:1px solid var(--line)}.parameter-inventory-heading h2{margin:0;color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:21px;font-weight:600}.parameter-inventory-heading p{max-width:650px;margin:5px 0 0;color:var(--ink-soft);font-size:11.5px;line-height:1.45}.parameter-counts{padding-left:16px;border-left:1px solid var(--line);text-align:right}.parameter-counts strong,.parameter-counts span,.parameter-counts small{display:block}.parameter-counts strong{color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:25px}.parameter-counts span{color:var(--forest-800);font-size:11px;font-weight:600;text-transform:uppercase}.parameter-counts small{margin-top:5px;color:var(--ink-soft);font-size:11px;line-height:1.35}.parameter-spotlight{min-height:78px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #c7aa70;color:#654f22;background:#faf4e6}.parameter-spotlight div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 15px}.parameter-spotlight span{color:#79591b;font-size:11.5px;font-weight:600;letter-spacing:.05em}.parameter-spotlight strong{font-family:Inter,Arial,sans-serif;font-size:21px}.parameter-spotlight small{grid-column:1 / -1;font-size:11px}.parameter-spotlight button{flex:0 0 auto;color:#654f22}.parameter-toolbar{padding:12px 16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:12px;border-bottom:1px solid var(--line)}.parameter-toolbar label{display:grid;gap:5px;color:var(--forest-800);font-size:11px;font-weight:600}.parameter-toolbar input,.parameter-toolbar select{width:100%;min-height:36px;padding:0 10px;border:1px solid #aaa99f;color:var(--ink);background:var(--paper)}.parameter-list{max-height:660px;overflow-y:auto;scrollbar-width:thin}.parameter-item{border-bottom:1px solid var(--line);background:var(--paper)}.parameter-item:last-child{border-bottom:0}.parameter-item>summary{min-height:58px;padding:9px 14px;display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(120px,.65fr) 108px;gap:15px;align-items:center;cursor:pointer;list-style-position:outside}.parameter-item>summary:hover{background:#f3f5f1}.parameter-item[open]>summary{border-bottom:1px solid var(--line);background:#f0f4ff}.parameter-name{min-width:0;display:grid;gap:3px;font-family:Inter,Arial,sans-serif;font-size:12.5px}.parameter-name b{width:fit-content;padding:2px 5px;color:#fff;background:var(--forest-800);font-family:Inter,Arial,sans-serif;font-size:8px;letter-spacing:.045em}.parameter-value{color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:16px;text-align:right;overflow-wrap:anywhere}.parameter-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.parameter-status svg{width:14px;height:14px}.parameter-status.pass{color:#2f704a}.parameter-status.review,.parameter-status.partial{color:#865f1b}.parameter-status.fail{color:#8a3f35}.parameter-status.pending,.parameter-status.unavailable{color:#686b65}.parameter-detail{padding:15px 17px 18px 32px}.parameter-detail dl{margin:0}.parameter-detail dl>div{padding:8px 0;display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px;border-bottom:1px solid #e7e4dc;font-size:11.5px;line-height:1.45}.parameter-detail dt{color:var(--forest-800);font-weight:600}.parameter-detail dd{margin:0}.parameter-detail-actions{display:flex;justify-content:flex-end;padding-top:10px}.parameter-ai-action{margin-top:12px;padding:11px;border-left:3px solid #779180;background:#eff4f0}.parameter-ai-action button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--forest-700);color:var(--forest-800);background:transparent;cursor:pointer;font-size:11px;font-weight:600}.parameter-ai-action button:disabled{opacity:.65;cursor:wait}.parameter-ai-action svg{width:16px;height:16px}.parameter-ai-action p{margin:8px 0 0;color:#714f18;font-size:11px}.parameter-ai-result{margin-top:12px;padding:12px;border-left:3px solid var(--forest-700);background:#edf4ef}.parameter-ai-result>strong{display:flex;align-items:center;gap:7px;color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:13px}.parameter-ai-result>strong svg{width:17px;height:17px}.parameter-ai-result p,.parameter-ai-result li{font-family:Inter,Arial,sans-serif;font-size:11.5px;line-height:1.45}.parameter-ai-result p{margin:7px 0}.parameter-ai-result ul{margin:7px 0;padding-left:18px}.parameter-ai-result small{color:var(--ink-soft);font-size:11px}.parameter-assurance{margin:0;padding:12px 16px;border-top:1px solid #c7aa70;color:#654f22;background:#faf4e6;font-size:11px;line-height:1.5}.coverage-summary{display:grid;grid-template-columns:100px 1fr 40px;gap:15px;align-items:center;padding:13px 16px;margin-bottom:18px;border:1px solid #89a493;background:#f0f5f1;color:var(--forest-900)}.coverage-summary>strong{font-family:Inter,Arial,sans-serif;font-size:27px}.coverage-summary div{display:grid;gap:4px}.coverage-summary span{font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600}.coverage-summary small{color:var(--ink-soft);font-size:11px}.coverage-summary svg{width:29px;height:29px}.regulation-table table{table-layout:fixed}.regulation-table th:nth-child(1){width:21%}.regulation-table th:nth-child(2){width:36%}.regulation-table th:nth-child(3){width:30%}.regulation-table th:nth-child(4){width:13%}.regulation-table td{text-align:left!important;line-height:1.35}.regulation-table td:first-child strong,.regulation-table td:first-child small{display:block}.regulation-table td:first-child small{margin-top:3px;color:var(--blue)}.final-statement{min-height:180px;border:1px solid var(--line-dark);display:grid;place-items:center;align-content:center;text-align:center}.closing-evidence{margin-top:27px;padding-top:1px;border-top:1px solid var(--line-dark)}.closing-evidence>h2{margin:18px 0 0;color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:17px}.final-statement span{color:var(--forest-800);font-family:Inter,Arial,sans-serif;font-size:16px}.final-statement strong{margin:6px 0;color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:52px;font-weight:600}.final-statement p{margin:0;font-family:Inter,Arial,sans-serif;font-size:15px}.final-reconciliation{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:20px}.final-reconciliation div{min-width:145px;padding:13px;text-align:center;border-bottom:1px solid var(--line-dark)}.final-reconciliation strong{display:block;margin-top:6px;color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:21px}.final-reconciliation i{color:#747871;font-family:Inter,Arial,sans-serif;font-size:24px;font-style:normal}.approval-list{border-top:1px solid var(--line)}.approval-list div{display:flex;align-items:center;gap:9px;padding:10px 2px;border-bottom:1px solid var(--line);font-family:Inter,Arial,sans-serif;font-size:12.5px}.approval-list svg{color:#3c7954;width:17px;height:17px}.export-button{margin-top:22px;min-height:45px;border:1px solid var(--forest-800);background:var(--forest-800);color:#fff;padding:0 17px;display:inline-flex;align-items:center;gap:9px;cursor:pointer}.export-button svg{width:18px;height:18px}.export-button:disabled{border-color:#8e8f88;color:#f2f1ed;background:#777a74;cursor:not-allowed}.server-decision-note{max-width:520px;margin:8px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.4}.longitudinal-page{position:relative}.longitudinal-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.longitudinal-title h1{margin-bottom:12px}.longitudinal-title .lead{max-width:690px}.synthetic-watermark{margin:-6px 0 22px;padding:8px 12px;border:1px solid #b8924b;color:#6d4c14;background:repeating-linear-gradient(-45deg,#fbf5e8,#fbf5e8 8px,#f5ecd8 8px,#f5ecd8 16px);font-size:11.5px;font-weight:600;letter-spacing:.075em;text-align:center}.snapshot-state{margin:-6px 0 22px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:1px solid #a6a79f;color:#555852;background:#f5f4ef;font-size:11px}.snapshot-state strong{font-family:Inter,Arial,sans-serif;font-size:13px}.snapshot-state.unavailable{border-color:#b47c73;color:#763c34;background:#f8edeb}.snapshot-state button{min-height:32px;padding:0 11px;border:1px solid currentColor;color:inherit;background:transparent;font-weight:600;cursor:pointer}.source-evidence{min-height:52px;margin-bottom:16px;padding:9px 13px;display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);background:#f3f6fc}.source-evidence span{color:var(--ink-soft);font-size:11px;text-transform:uppercase}.source-evidence strong{color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:13px;overflow-wrap:anywhere}.source-evidence small{color:var(--ink-soft);font-size:11px}.snapshot-provenance{min-height:48px;margin:-1px 0 17px;padding:8px 12px;display:grid;grid-template-columns:145px minmax(0,1fr);align-items:start;column-gap:12px;row-gap:5px;border:1px solid #bea264;color:#654f22;background:#faf4e6;font-size:11px}.snapshot-provenance strong{font-family:Inter,Arial,sans-serif;font-size:12px}.snapshot-provenance span{min-width:0;line-height:1.4}.snapshot-provenance small{grid-column:1 / -1;min-width:0;color:var(--ink-soft);line-height:1.4;overflow-wrap:anywhere}.snapshot-provenance.linked{border-color:#7f9f89;color:#2f6847;background:#edf4ef}.snapshot-provenance.mismatch{border-color:#b47c73;color:#813c33;background:#f8edeb}.capacity-contract{margin:0 0 22px;padding:18px;border:1px solid var(--forest-900);background:linear-gradient(135deg,#f6f4e9,#f8faff 58%,#eef3eb);box-shadow:4px 4px #1a3b2d14}.capacity-contract.contract-only{border-color:#9b7b39;background:linear-gradient(135deg,#fbf5e7,#f8faff 62%,#f3eee1)}.capacity-contract .section-heading{margin-bottom:14px}.capacity-contract .section-heading h2{margin:2px 0 4px;font-size:21px}.capacity-contract .section-heading p{max-width:720px;margin:0;color:var(--ink-soft);font-size:11.5px;line-height:1.55}.capacity-summary{margin-bottom:12px;background:#ffffff7a}.capacity-verdict{display:grid;grid-template-columns:minmax(210px,.4fr) 1fr;gap:14px;padding:11px 12px;border-left:3px solid #9b7b39;color:#654f22;background:#fff8e5b8;font-size:11.5px;line-height:1.5}.capacity-verdict.pass{border-color:#47785a;color:#24593a;background:#e8f3ebd1}.capacity-verdict strong{font-family:Inter,Arial,sans-serif;font-size:12.5px}.capacity-gates{margin-top:10px;border-top:1px solid rgba(70,64,48,.26);font-size:11.5px}.capacity-gates summary{padding:10px 0 5px;color:var(--forest-800);font-weight:700;cursor:pointer}.capacity-gates ol{margin:5px 0 8px 18px;padding:0}.capacity-gates li{margin-bottom:4px}.capacity-gates p{margin:8px 0 0;padding:8px 10px;border:1px solid var(--line);background:#ffffff94;color:var(--ink-soft);line-height:1.5}.capacity-gates h3{margin:13px 0 6px;color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:13px}.capacity-regulatory-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.capacity-regulatory-map li{display:grid;gap:4px;margin:0;padding:9px 10px;border:1px solid var(--line);background:#ffffff9e}.capacity-regulatory-map a{color:var(--forest-800);font-weight:700;line-height:1.35}.capacity-regulatory-map span{color:var(--ink-soft);font-size:11px;line-height:1.45}.panel-summary,.missing-summary,.migration-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-dark)}.monitor-metric{min-height:78px;padding:11px 12px;border-right:1px solid var(--line);text-align:center}.monitor-metric:last-child{border-right:0}.monitor-metric span,.monitor-metric small{display:block;color:var(--ink-soft);font-size:11px}.monitor-metric strong{display:block;margin:6px 0 4px;color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:19px}.monitor-status{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:4px 8px;border:1px solid #aaa99f;color:#696b65;background:#f7f6f1;font-size:11px;font-weight:600;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.monitor-status.pass{border-color:#7f9f89;color:#2f6847;background:#edf4ef}.monitor-status.review,.monitor-status.partial{border-color:#bea264;color:#7b591a;background:#faf4e6}.monitor-status.fail{border-color:#b47c73;color:#813c33;background:#f8edeb}.monitor-status.unavailable,.monitor-status.pending{border-color:#aaa99f;color:#666862;background:#f5f4ef}.monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.monitor-card{min-width:0;border-top:1px solid var(--line-dark);padding-top:12px}.monitor-card-wide{grid-column:1 / -1}.monitor-card>header,.section-heading,.long-run-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.monitor-card h2,.section-heading h2,.long-run-heading h2{margin:0;color:var(--forest-900);font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600}.monitor-card header p,.section-heading p,.long-run-heading p{margin:3px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.4}.chart-frame{width:100%;min-height:290px;border:1px solid var(--line);padding:8px 5px 2px;background:#fff}.chart-frame.compact{min-height:270px}.chart-data-table{margin-top:7px;border:1px solid var(--line);background:#f3f6fc}.chart-data-table summary{min-height:34px;display:flex;align-items:center;padding:6px 10px;color:var(--forest-800);font-size:11px;font-weight:600;cursor:pointer}.chart-data-table[open] summary{border-bottom:1px solid var(--line)}.chart-data-table .table-wrap{max-height:280px;overflow:auto;border-top:0}.chart-data-table caption{padding:8px;color:var(--ink-soft);font-size:11px;text-align:left}.chart-tooltip{max-width:230px;padding:8px 10px;display:grid;gap:3px;border:1px solid #8e9188;background:#fdfcf8f5;box-shadow:0 4px 12px #00000017;font-family:Inter,Arial,sans-serif;font-size:11px}.chart-tooltip strong{color:var(--ink);margin-bottom:2px}.partial-note{margin:8px 0 0;padding:7px 9px;border-left:2px solid #b18b45;color:#684f22;background:#faf5e9;font-size:11px}.empty-evidence{min-height:96px;padding:20px;display:grid;place-content:center;border:1px dashed #a9aaa3;color:#555a54;background:#f8f7f2;text-align:center}.empty-evidence strong{color:#555a54;font-family:Inter,Arial,sans-serif;font-size:15px}.empty-evidence p{max-width:610px;margin:6px auto 0;font-size:11.5px;line-height:1.45}.empty-inline{padding:14px;color:var(--ink-soft);background:#f8f7f2;font-size:11.5px;text-align:center}.long-run-section,.monitor-section{margin-top:24px;padding-top:13px;border-top:1px solid var(--line-dark)}.long-run-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;border:1px solid var(--line)}.long-run-grid article{min-height:150px;padding:15px;border-right:1px solid var(--line)}.long-run-grid article:last-child{border-right:0}.long-run-grid article>span,.long-run-grid article>small{display:block;color:var(--ink-soft);font-size:11px}.long-run-grid article>strong{min-height:50px;display:flex;align-items:center;color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:23px;line-height:1.15}.long-run-grid article.cycle-evidence>strong{font-size:14px}.long-run-grid article p{margin:8px 0;font-size:11px}.definition-strip{margin:0;border:1px solid var(--line);border-top:0}.definition-strip div{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:11px;line-height:1.4}.definition-strip div:last-child{border-bottom:0}.definition-strip dt{color:var(--forest-800);font-weight:600}.definition-strip dd{margin:0;color:var(--ink-soft)}.long-run-table{border:1px solid var(--line);border-top:0}.long-run-table td:first-child,.long-run-table td:nth-child(2){text-align:left}.missing-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.migration-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.migration-table{border:1px solid var(--line)}.migration-table th,.migration-table td{text-align:center!important}.migration-table th:first-child{text-align:left!important}.migration-table td.diagonal{color:var(--forest-900);background:#edf3ee;font-weight:600}.migration-table td small{display:block;margin-top:2px;color:var(--ink-soft);font-family:Inter,Arial,sans-serif;font-size:7px;font-weight:400}.regulatory-caveat{margin-top:24px;padding:13px 15px;border-left:3px solid #b18b45;background:#faf5e9}.regulatory-caveat strong{color:#654915;font-family:Inter,Arial,sans-serif;font-size:13px}.regulatory-caveat p{margin:4px 0 0;color:#4e483d;font-size:11px;line-height:1.5}.cycle-representativeness{margin-top:24px;padding-top:13px;border-top:1px solid var(--line-dark)}.cycle-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.cycle-evidence-list{margin:0;border:1px solid var(--line);border-top:0}.cycle-evidence-list>div{display:grid;grid-template-columns:175px minmax(0,1fr);gap:16px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:11px;line-height:1.45}.cycle-evidence-list>div:last-child{border-bottom:0}.cycle-evidence-list dt{color:var(--forest-800);font-weight:650}.cycle-evidence-list dd{margin:0;color:var(--ink-soft)}.cycle-conclusion{margin:0;padding:12px 14px;border:1px solid var(--line);border-top:0;font-size:11.5px;line-height:1.5}.cycle-conclusion.review{color:#654915;background:#faf5e9}.cycle-conclusion.pass{color:var(--forest-900);background:#edf3ee}.annual-cycle-table{margin-top:10px;border:1px solid var(--line);background:var(--paper)}.annual-cycle-table>summary{padding:11px 13px;color:var(--forest-900);cursor:pointer;font-size:11.5px;font-weight:650}.annual-cycle-table .table-wrap{max-height:390px;overflow:auto;border-top:1px solid var(--line)}.cycle-year.bad td:first-child{box-shadow:inset 3px 0 #943f34}.cycle-year.good td:first-child{box-shadow:inset 3px 0 var(--forest-700)}.cycle-year.unclassified td:first-child{box-shadow:inset 3px 0 #b18b45}.regulatory-decision-sheet{margin-top:28px;padding-top:16px;border-top:2px solid var(--forest-900)}.decision-sheet-heading{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:start}.decision-sheet-heading h2{margin:3px 0 4px;color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:21px;font-weight:600}.decision-sheet-heading p{max-width:680px;margin:0;color:var(--ink-soft);font-size:11.5px;line-height:1.5}.decision-readiness{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--line)}.decision-readiness.review{border-color:#bea264;background:#faf4e6}.decision-readiness.pass{border-color:#76937e;background:#edf3ee}.decision-readiness strong{color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:14px}.decision-readiness small{color:var(--ink-soft);font-size:11px}.decision-data-status{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:11px;font-weight:650;white-space:nowrap}.decision-data-status svg{width:14px;height:14px}.decision-data-status.pass{color:var(--forest-700)}.decision-data-status.review,.decision-data-status.partial{color:#8a681d}.decision-data-status.fail{color:#943f34}.decision-cycle-callout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:14px;padding:14px;border:1px solid #bea264;background:#faf7ed}.decision-cycle-callout>div{min-width:0}.decision-cycle-callout span,.decision-cycle-callout small{display:block;color:var(--ink-soft);font-size:11px;line-height:1.4}.decision-cycle-callout strong{display:block;margin:3px 0;color:var(--forest-950);font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.35}.decision-cycle-callout button,.decision-family td button{display:inline-flex;align-items:center;gap:6px;border:0;color:var(--forest-800);background:transparent;cursor:pointer;font:inherit;font-weight:650}.decision-cycle-callout button{padding:9px 11px;border:1px solid var(--forest-700);font-size:11px;white-space:nowrap}.decision-cycle-callout svg,.decision-family td button svg{width:13px;height:13px}.decision-search{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:center;margin:12px 0;color:var(--forest-900);font-size:11px;font-weight:650}.decision-search input{width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--line-dark);border-radius:0;color:var(--ink);background:var(--paper);font:inherit;font-weight:400}.decision-family{border:1px solid var(--line);border-bottom:0;background:var(--paper)}.decision-family:last-child{border-bottom:1px solid var(--line)}.decision-family>summary{display:flex;justify-content:space-between;gap:15px;padding:12px 14px;color:var(--forest-950);cursor:pointer;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600}.decision-family>summary small{color:var(--ink-soft);font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:500}.decision-family .table-wrap{border-top:1px solid var(--line)}.decision-family table{min-width:640px;table-layout:fixed}.decision-family th:nth-child(1){width:20%}.decision-family th:nth-child(2){width:25%}.decision-family th:nth-child(3){width:14%}.decision-family td{vertical-align:top;font-size:11px;line-height:1.45}.decision-family td strong,.decision-family td small,.decision-family td span{display:block}.decision-family td strong{color:var(--forest-900)}.decision-family td small{margin-top:3px;color:var(--ink-soft)}.decision-family td button{min-height:32px;margin-top:6px;padding:4px 0;font-size:11px}.decision-assurance{margin:10px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.45}.regulatory-decision-sheet.compact .decision-sheet-heading{grid-template-columns:1fr}.regulatory-decision-sheet.compact .decision-readiness{max-width:310px}.status-label.fail,.validation-row.fail svg{color:#943f34}.status-label.pending,.status-label.partial,.validation-row.pending svg,.validation-row.partial svg{color:#7a7c76}.validation-conclusion.review,.validation-conclusion.partial,.coverage-summary.review{border-color:#bea264;color:#775719;background:#faf4e6}.validation-conclusion.fail,.coverage-summary.fail{border-color:#b47c73;color:#813c33;background:#f8edeb}.validation-conclusion.pending,.coverage-summary.pending{border-color:#aaa99f;color:#5d605a;background:#f5f4ef}.rail-action.review,.rail-action.partial{border-color:#97731f;background:#8a681d}.rail-action.fail{border-color:#77352d;background:#873e34}.rail-action.pending,.rail-action.unavailable{border-color:#6c6e69;background:#696b66}.workspace{background:#f4f6fa;scroll-behavior:smooth}.topbar{gap:13px;padding-inline:19px}.brand{font-weight:600;letter-spacing:-.65px}.brand small{display:block;margin-top:5px;color:#aebce0;font-size:9px;letter-spacing:.06em;font-weight:400}.brand-mark{width:34px;height:34px;border:0;border-radius:8px;background:#4162e7}.product{color:#c1cdec;font-weight:400}.crumb{color:#c1cdec}.top-meta,.profile-label{font-size:11px}.profile-label svg{width:20px;height:20px}.top-divider{height:27px}.new-run-button,.guide-button{min-height:38px;border-radius:6px}.new-run-button{background:#fff;color:#20345e;border-color:#fff}.new-run-button:hover{background:#e8eeff}.top-demo-badge{border-radius:4px;font-size:9px;padding:6px;color:#e5d7a2;border-color:#b3a47270}.implementation-version{font-size:9px}.sidebar{background:#fff}.index-title{height:auto;min-height:95px;display:grid;align-content:center;gap:9px;padding:20px 17px}.index-title>span{font-size:9px;color:#8390a8;letter-spacing:.11em}.index-title>strong{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;letter-spacing:-.3px}.index-title strong span{color:#75819a;background:#f1f4fa;font-size:10px;font-weight:400;padding:4px 6px;border-radius:4px}.chapter{padding:18px 0 10px;border-bottom-color:#edf0f6}.chapter-title{padding:0 17px 11px;justify-content:flex-start;gap:7px;font-size:10px;color:#75819a}.chapter-title>span{font-size:9px;color:#929caf}.chapter-title strong{font-weight:600}.nav-row{font-size:11.5px;border-radius:6px;margin-block:2px;min-height:39px}.nav-target{min-height:39px;line-height:1.4}.nav-number{color:#8994aa;font-size:10px}.nav-row.active .nav-number{color:#d3dcff}.nav-status svg{width:13px;height:13px}.model-card{margin:17px 14px;padding:14px;border-radius:8px;background:#f5f7fc;font-size:10px}.model-card p{line-height:1.5}.model-card-title{font-size:12px}.page-heading{margin-bottom:22px}.page-kicker{display:block;margin-bottom:13px;font-size:9px;font-weight:600;letter-spacing:.12em;color:#7c8ba5}.page-content h1{margin-bottom:14px;color:#172641;font-size:31px;font-weight:600;letter-spacing:-.055em;line-height:1.2}.page-content h1>span{display:inline-grid;place-items:center;width:32px;height:32px;margin-right:7px;border:1px solid #d5dff3;border-radius:7px;color:#667faf;background:#eaf0fc;font-size:12px;vertical-align:middle;letter-spacing:0}.lead{font-size:12px;line-height:1.7;color:#647086;margin-bottom:20px;max-width:760px}.run-context-bar{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px;padding:13px 0;border-block:1px solid var(--line)}.run-context-bar>span{font-size:9px;letter-spacing:.09em;color:#7b89a2}.run-context-bar>strong{font-size:11px;font-weight:600;color:#344766}.run-context-bar>small{margin-left:auto;font-size:10px;color:#6c7b94}.paper-card,.governed-run-panel,.execution-checklist,.parameter-inventory{background:#fff;border-radius:9px;border-color:var(--line)}.paper-card{padding:20px}.paper-card h2{margin-top:0;font-size:13px;color:#24385e}.paper-card p{font-size:12px;line-height:1.65}.model-decision-grid{grid-template-columns:1fr 1fr;gap:14px}.model-decision-grid .key-values{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.model-decision-grid .key-values>div{display:block;padding:0;border:0}.model-decision-grid .key-values dt{margin-bottom:4px;font-size:10px;color:#7a869b}.model-decision-grid .key-values dd{margin:0;font-size:11px;text-align:left}.model-decision-grid .key-values>div:last-child{grid-column:1 / -1}.decision-card{border-left:3px solid #bf9443}.decision-stamp{border-radius:5px;padding:6px 8px;font-size:13px}.section-title{font-size:15px;margin-block:26px 14px;letter-spacing:-.2px}.control-grid{gap:10px;border:0}button.control-cell{display:block;min-width:0;text-align:left;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s,transform .15s}button.control-cell:hover{border-color:#8da2ec;transform:translateY(-2px)}.control-cell>span{display:flex;align-items:center;justify-content:space-between;color:#65758f;font-size:11px}.control-cell svg{width:14px;height:14px;color:#a2afc7}.control-cell>strong{margin-block:10px 5px;font-size:25px;letter-spacing:-.7px;color:#213762}.control-cell>small{font-size:10px;line-height:1.55}.long-run-summary,.decision-sheet{background:#fff;border-radius:10px;overflow:hidden;border-color:var(--line)}.long-run-summary>header{padding:18px}.long-run-summary h2{font-size:15px}.long-run-summary article{padding:18px}.long-run-summary .lrvdr-highlight{background:#eef2ff;color:#344a85}.long-run-summary .lrvdr-highlight>strong{color:#344a85}.long-run-summary>p{padding:12px 18px;font-size:10px;line-height:1.6}.table-wrap{background:#fff;border:1px solid var(--line);border-radius:7px}th{font-size:10px;color:#66738b;background:#f5f7fb;white-space:normal}td{font-variant-numeric:tabular-nums}tbody tr:hover{background:#f8faff}.audit-rail{background:#f8faff;padding:0 14px 82px}.audit-mast{display:flex;gap:11px;align-items:center;padding:24px 3px}.audit-mast>svg{width:29px;height:29px;padding:5px;color:#3155db;border:1px solid #d4ddfa;border-radius:7px;background:#eaf0ff;flex-shrink:0}.audit-mast span{display:block;font-size:8px;font-weight:600;letter-spacing:.09em;color:#8490a7}.audit-mast h2{margin:5px 0 0;font-size:11px;line-height:1.5;font-weight:600;color:#304360}.rail-section{margin:0 0 13px;padding:16px;border:1px solid #e0e6f2;border-radius:8px;background:#fff}.rail-section h3{font-size:12px;margin:0 0 13px}.rail-section p,.rail-section li{font-size:11px;line-height:1.65}.rail-section.explanation{border-top:3px solid #5373e8}.rail-section .no-free-text{padding:10px;background:#f1f5ff;border:0;border-radius:5px;font-size:9px;line-height:1.6}.rail-section .attention{font-size:10px;line-height:1.6}.audit-fingerprint summary{color:#526485;font-size:11px;line-height:1.5;cursor:pointer;font-weight:600}.audit-fingerprint dl{margin-top:18px}.audit-fingerprint dl>div{display:block;padding:8px 0}.audit-fingerprint dt{font-size:9px}.audit-fingerprint dd{margin:4px 0 0;font-size:10px;text-align:left;overflow-wrap:anywhere}.rail-action{width:calc(100% - 28px);margin:0 14px;border-radius:6px;font-size:11px}.service-state{margin:12px 20px 0;border-radius:5px;font-size:10px;padding:10px 12px}.review-guidance-dialog{width:min(760px,94vw);background:#f4f6fb}.review-guidance-dialog>header{background:#203866;color:#fff;border:0}.review-guidance-dialog>header h2{color:#fff;font-size:25px}.review-guidance-kicker{color:#b6c8f7}.review-guidance-close{color:#fff;border-color:#fff6}.review-guidance-content>section{padding:23px;margin:14px;border:1px solid #dfe5ef;border-radius:8px;background:#fff}.review-guidance-content p,.review-guidance-content li{font-size:12px;line-height:1.7}.review-action-number{border:0;border-radius:6px;background:#eaf0ff;color:#3155db;font-size:12px}.review-guidance-content h3{font-size:14px}.review-action-assurance{line-height:1.6}.panel-summary,.missing-summary,.migration-summary{gap:10px;border:0}.monitor-metric{min-width:0;padding:18px 14px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:8px}.monitor-metric strong{margin-block:12px 6px;font-size:24px;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.monitor-metric small{font-size:10px;line-height:1.55;overflow-wrap:anywhere}.monitor-metric span{font-size:10px}.monitor-navigation{position:sticky;top:0;z-index:2;display:flex;gap:4px;overflow-x:auto;padding:10px 0;margin:15px 0;background:#f4f6fa;border-bottom:1px solid #dfe5ef}.monitor-navigation a{flex-shrink:0;padding:9px 12px;border:1px solid #dfe5ef;border-radius:6px;background:#fff;text-decoration:none;color:#516485;font-size:11px;font-weight:500}.monitor-navigation a:hover{color:#3155db;border-color:#3155db}.monitor-section-label{display:flex;align-items:center;gap:12px;margin:30px 0 18px;scroll-margin-top:70px}.monitor-section-label>span{font-size:11px;color:#7c90bb;border:1px solid #d5dff3;border-radius:5px;padding:7px}.monitor-section-label h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.4px;color:#263d65}.monitor-card{padding:18px;border:1px solid var(--line);border-radius:9px;background:#fff}.monitor-card h2,.section-heading h2{font-size:14px;line-height:1.5}.monitor-card header p,.section-heading p{font-size:11px;line-height:1.65}.chart-frame{border:0;border-top:1px solid #edf0f7;padding-top:20px}.source-evidence{background:#fff;border-color:var(--line);border-radius:7px}.snapshot-provenance{font-size:10px;border-radius:7px}.snapshot-provenance small{overflow-wrap:anywhere}.capacity-contract{border-radius:10px;background:#fff;border-color:#d5def0}.monitor-status{border-radius:5px;font-size:9px;line-height:1.4}.empty-evidence{border:1px dashed #c6d2e8;border-radius:8px;padding:20px;background:#f7f9fe}.empty-evidence p{font-size:12px;line-height:1.7}.workflow-status,.workflow-grid>section{border-radius:8px}.session-entry{grid-template-columns:minmax(0,1fr) minmax(400px,1fr);padding:0;gap:0;background:#fff}.session-story{min-height:100vh;padding:55px 10%;display:flex;flex-direction:column;justify-content:center;color:#fff;background:#162641}.session-story .page-kicker{color:#9bb2ed}.session-story h2{font-size:clamp(36px,4vw,64px);line-height:1.05;letter-spacing:-.06em;font-weight:500;margin:24px 0}.session-story p{max-width:420px;color:#adbbd8;font-size:13px;line-height:1.8}.session-story img{width:100%;max-height:260px;object-fit:cover;border-radius:9px;margin:28px 0}.session-story footer{display:flex;gap:18px;flex-wrap:wrap;color:#9aadd4;font-size:10px}.session-entry .session-card{border:0;background:#fff;box-shadow:none;width:min(460px,100%);padding:45px}.session-entry .session-card h1{margin:20px 0 14px;font-size:31px;line-height:1.2;letter-spacing:-.05em}.session-entry .session-card p{font-size:13px;line-height:1.75}.session-card input{min-height:47px;border-radius:6px;background:#f8faff}.session-card button{min-height:47px;border-radius:6px;background:#3155db}.session-card>small{line-height:1.7;color:#76849b}@media(prefers-reduced-motion:reduce){.workspace{scroll-behavior:auto}button.control-cell:hover{transform:none}}@media(max-width:1280px){.app-shell{grid-template-columns:220px minmax(0,1fr) 274px}.page-content{padding-inline:30px}.audit-rail>h2,.rail-section{padding-left:18px;padding-right:18px}.brand{font-size:25px}.crumb{display:none}.monitor-grid{grid-template-columns:1fr}.monitor-card-wide{grid-column:auto}.session-identity{display:none}.tenant-context select{width:110px}.tenant-context label:nth-child(2) select{width:125px}.top-meta{display:none}}@media(max-width:1179px){body{overflow:hidden}.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);grid-template-areas:"top" "work"}.topbar{gap:12px;min-width:0;padding-inline:12px}.rail-toggle{display:inline-flex;align-items:center;justify-content:center}.rail-panel-close{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;border:0;border-bottom:1px solid var(--line);color:var(--forest-900);background:#eef2fa;cursor:pointer;font-weight:600}.crumb{display:none}.sidebar,.audit-rail{position:fixed;top:64px;bottom:0;z-index:7;width:min(330px,90vw);visibility:hidden;pointer-events:none;transition:transform .18s ease,visibility .18s;box-shadow:0 10px 34px #001e1433}.sidebar{left:0;transform:translate(-105%)}.audit-rail{right:0;transform:translate(105%)}.app-shell.sidebar-open .sidebar,.app-shell.audit-open .audit-rail{transform:translate(0);visibility:visible;pointer-events:auto}.rail-backdrop{display:block;position:fixed;top:64px;right:0;bottom:0;left:0;z-index:6;border:0;background:#001d1459;cursor:pointer}.workspace{width:100%}.page-content,.page-content.wide-page{width:min(100%,900px)}}@media(max-width:1024px){.snapshot-provenance{grid-template-columns:1fr}.snapshot-provenance small{grid-column:auto}}@media(max-width:768px){.app-shell{grid-template-rows:108px minmax(0,1fr)}.topbar{min-height:108px;align-content:center;flex-wrap:wrap;padding-block:6px}.sidebar,.audit-rail{top:108px}.rail-backdrop{inset-block-start:108px}.topbar{gap:8px}.brand-mark,.brand,.top-divider,.top-meta,.profile-label{display:none}.product{font-size:17px}.implementation-version{margin-left:auto}.new-run-button{margin-left:auto;min-height:34px;padding-inline:9px}.guide-button{min-height:34px;padding-inline:9px}.implementation-version{margin-left:0}.top-demo-badge{font-size:8px}.audit-toggle{padding-inline:8px}.page-content,.page-content.wide-page,.moc-page{width:100%;padding:23px 18px 22px}.page-content h1{font-size:28px}.lead{margin-bottom:23px;font-size:14px}.two-column-cards,.form-grid,.governed-form,.config-review dl,.execution-checklist ol,.monitor-grid,.decision-boxes{grid-template-columns:1fr;gap:14px}.governed-form{padding:14px}.governed-actions{grid-template-columns:1fr}.config-review dl div{grid-template-columns:105px 1fr}.execution-checklist li,.execution-checklist li:nth-child(2n){border-right:0}.execution-manifest{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-manifest>div:nth-child(2n){border-right:0}.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-grid>div:nth-child(3n){border-right:1px solid var(--line)}.dimension-grid>div:nth-child(2n){border-right:0}.summary-band,.moc-total,.final-reconciliation{display:grid;grid-template-columns:1fr;gap:8px}.summary-band>svg,.moc-total>svg,.final-reconciliation>i{transform:rotate(90deg);justify-self:center}.final-reconciliation div{width:100%;min-width:0}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-cell,.control-cell:nth-child(3n),.control-cell:nth-child(n+4){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.control-cell:nth-child(2n){border-right:0}.data-source-grid{grid-template-columns:1fr}.dataset-strip{grid-template-columns:28px 1fr 1fr}.dataset-strip>div:nth-last-child(-n+2){grid-column:span 1}.dataset-strip>div:last-child{grid-column:2 / -1}.three-metrics,.panel-summary,.missing-summary,.migration-summary,.cycle-metric-grid{grid-template-columns:1fr}.metric,.monitor-metric{border-right:0;border-bottom:1px solid var(--line)}.segment-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-tabs button,.segment-tabs button:nth-child(5n),.segment-tabs button:nth-last-child(-n+5){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.segment-tabs button:nth-child(2n){border-right:0}.segment-scale-header,.snapshot-state,.source-evidence,.snapshot-provenance{grid-template-columns:1fr}.snapshot-provenance{gap:5px}.capacity-contract{padding:14px}.capacity-verdict{grid-template-columns:1fr;gap:5px}.capacity-regulatory-map{grid-template-columns:1fr}.coefficient-row{grid-template-columns:minmax(100px,1fr) 1fr 42px}.validation-matrix{display:grid;gap:10px;overflow:visible}.validation-row{grid-template-columns:minmax(0,1fr) auto 24px;gap:10px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.validation-row>span:first-child{grid-column:1 / -1;font-size:10px;letter-spacing:.8px;text-transform:uppercase}.validation-row>b{font-size:22px}.moc-header{grid-template-columns:48% 52%}.moc-columns,.moc-row{grid-template-columns:48% repeat(3,17.333%)}.moc-evidence{padding-inline:4px}.moc-evidence>div{grid-template-columns:1fr}.moc-number{font-size:13px}.coverage-summary{grid-template-columns:80px 1fr 28px;padding-inline:10px}.history-actions{justify-content:stretch}.history-actions label{width:100%;display:grid}.history-actions select{width:100%;max-width:none}.chart-frame{min-height:250px}.long-run-grid{grid-template-columns:1fr}.long-run-grid article{border-right:0;border-bottom:1px solid var(--line)}.cycle-evidence-list>div{grid-template-columns:1fr;gap:4px}.decision-sheet-heading,.decision-cycle-callout,.decision-search{grid-template-columns:1fr}.longitudinal-title{display:grid}.processing-context{grid-template-columns:1fr}.tenant-context{order:20;flex-basis:100%;display:grid;grid-template-columns:1fr 1fr auto}.tenant-context label{min-width:0}.tenant-context select,.tenant-context label:nth-child(2) select{width:100%}.session-identity{display:none}.workflow-status{width:calc(100% - 24px);grid-template-columns:32px minmax(0,1fr)}.workflow-status em{grid-column:2}.xano-governance{width:calc(100% - 28px)}.governance-grid{grid-template-columns:1fr}.governance-grid>section+section{border-left:0;border-top:1px solid var(--line)}.review-form{grid-template-columns:1fr}.review-form label:nth-child(3),.review-form button{grid-column:auto}.quick-demo-route{grid-template-columns:1fr}.quick-demo-route ol{display:grid;gap:4px}.quick-demo-route p{grid-column:auto}.long-run-summary>header,.parameter-spotlight{align-items:flex-start;flex-direction:column}.long-run-summary>div{grid-template-columns:1fr}.long-run-summary article{border-right:0;border-bottom:1px solid var(--line)}.long-run-summary article:last-child{border-bottom:0}.parameter-inventory-heading{grid-template-columns:1fr}.parameter-counts{padding:10px 0 0;border-left:0;border-top:1px solid var(--line);text-align:left}.parameter-spotlight div{grid-template-columns:1fr}.parameter-spotlight small{grid-column:auto}.parameter-toolbar{grid-template-columns:1fr}.parameter-item>summary{grid-template-columns:minmax(0,1fr) auto}.parameter-status{grid-column:1 / -1;justify-content:flex-start}.parameter-detail{padding-left:17px}.parameter-detail dl>div{grid-template-columns:1fr;gap:4px}table{min-width:560px}}@media(max-width:479px){.implementation-version,.top-demo-badge,.product{display:none}.guide-button{margin-left:auto}.new-run-button{margin-left:0}.page-content,.page-content.wide-page,.moc-page{padding-inline:14px}.dimension-grid,.control-grid{grid-template-columns:1fr}.dimension-grid>div,.dimension-grid>div:nth-child(3n){border-right:0}.control-cell,.control-cell:nth-child(3n){border-right:0}.product-guide-dialog{width:100vw}.product-guide-dialog>header,.product-guide-progress,.product-guide-step-list,.product-guide-dialog>footer{padding-left:16px;padding-right:16px}.product-guide-content{padding:21px 18px 24px}.product-guide-actions{display:grid}.governed-run-panel>header,.execution-checklist>header,.sample-assessment>header,.run-history>header{display:grid}.review-guidance-dialog{width:100vw}.review-form-grid{grid-template-columns:1fr}.review-form-actions{align-items:stretch;flex-direction:column}.review-form-actions>span{max-width:none}.review-history-entry>header{grid-template-columns:auto 1fr}.review-history-entry time{grid-column:1 / -1}.session-screen{padding:0}.session-card{min-height:100vh;width:100%;padding:28px 21px;border-inline:0;border-bottom:0}}@media print{body{overflow:visible}.app-shell{display:block;height:auto;min-width:0}.topbar,.sidebar,.audit-rail,.page-footer,.notice,.rail-backdrop,.product-guide-backdrop{display:none}.workspace{overflow:visible}.page-content{width:100%;max-width:none;padding:25mm 20mm}.chart-frame{break-inside:avoid}}@media(max-width:1280px){.brand{font-size:20px}.product{display:none}.page-content{padding-inline:24px}.audit-rail{padding-inline:12px}.rail-section{padding:14px}.summary-band{grid-template-columns:1.2fr 1fr 1fr}.summary-band>div{padding:18px 14px}.top-meta{display:none}}@media(max-width:1179px){.audit-rail{padding-top:0}.page-content,.page-content.wide-page{max-width:1100px}.sidebar,.audit-rail{width:min(360px,92vw)}.brand{display:block}.rail-toggle{border-radius:5px}.rail-toggle svg{width:20px;height:20px}.audit-rail .rail-panel-close{margin-bottom:0}.rail-action{position:sticky;bottom:12px}.audit-mast{padding-block:18px}}@media(max-width:768px){.app-shell{grid-template-rows:108px minmax(0,1fr)}.topbar{padding:10px 14px;gap:8px}.brand{font-size:17px}.brand small,.topbar .brand-mark,.product,.top-meta,.profile-label,.top-divider,.implementation-version{display:none}.top-spacer{min-width:20px}.top-demo-badge{display:none}.page-content,.page-content.wide-page{padding:24px 18px}.page-content h1{font-size:27px}.page-content h1>span{width:26px;height:26px;font-size:10px}.page-kicker{font-size:8px;line-height:1.5}.lead{font-size:12px}.summary-band{grid-template-columns:1fr 1fr;gap:10px}.summary-band .primary-estimate{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:5px 15px}.primary-estimate>strong{grid-column:2;grid-row:1/3;margin:0;font-size:43px}.primary-estimate>small{grid-column:1}.primary-estimate>button{grid-column:1/-1;margin-top:12px}.summary-band>div{padding:19px}.summary-band strong{font-size:27px;margin-top:12px}.model-decision-grid{grid-template-columns:1fr}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-cell,.control-cell:nth-child(3n),.control-cell:nth-child(n+4){border:1px solid var(--line)!important}.panel-summary,.missing-summary,.migration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-metric{padding:15px 12px}.monitor-metric strong{font-size:21px}.monitor-card{padding:15px}.monitor-navigation a{font-size:10px;padding:9px}.run-context-bar small{margin-left:0;flex-basis:100%}.session-entry{grid-template-columns:1fr}.session-story{min-height:0;padding:30px 25px}.session-story h2{font-size:38px;margin:12px 0}.session-story p{margin-bottom:0}.session-story img,.session-story footer{display:none}.session-entry .session-card{padding:30px 25px;min-height:0;margin:auto}.review-guidance-content>section{margin:10px;padding:18px}.long-run-summary article>strong{font-size:24px}.monitor-card>header{gap:8px}.service-state{margin-inline:14px}}@media(max-width:479px){.topbar{justify-content:flex-start}.brand{display:block;margin-right:auto}.top-spacer{display:none}.guide-button,.new-run-button{margin-left:0}.audit-toggle{margin-left:auto}.new-run-button,.guide-button{font-size:10px}.summary-band>div{padding:17px}.summary-band .primary-estimate strong{font-size:35px}.summary-band .primary-estimate span{max-width:150px}.control-grid{grid-template-columns:1fr 1fr}.control-cell>strong{font-size:23px}.control-cell>small{font-size:9px}.notice{min-width:0}.page-content h1{font-size:25px}.page-heading{margin-bottom:18px}.monitor-section-label h2{font-size:15px}}@media print{.workspace{background:#fff}.monitor-navigation,.primary-estimate button,.session-story{display:none}.summary-band .primary-estimate{background:#fff;color:#000;border-color:#555}.summary-band .primary-estimate span,.summary-band .primary-estimate strong,.summary-band .primary-estimate small{color:#000}}@media(max-width:768px){.top-demo-badge{display:inline-flex;order:10;margin-right:auto;font-size:8px}.audit-toggle{order:11;margin-left:auto}.cycle-metric-grid{gap:10px}.monitor-navigation{scrollbar-width:thin}}.session-story{width:100%}.session-entry{align-items:stretch;justify-items:stretch}.session-entry .session-card{align-self:center;justify-self:center}.xano-governance{max-width:1072px;border-radius:10px;background:#fff;overflow:hidden}.xano-governance>header{padding:20px 22px;background:#f8faff}.xano-governance h2{font-size:18px;letter-spacing:-.4px}.workflow-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px}.workflow-overview>div{padding:15px;border:1px solid #dfe5ef;border-radius:7px;background:#f8faff}.workflow-overview dt{font-size:10px;color:#76859f;line-height:1.5}.workflow-overview dd{margin:9px 0 0;color:#2a4378;font-size:23px;letter-spacing:-.5px;overflow-wrap:anywhere}.governance-grid{gap:14px;padding:0 14px 14px}.governance-grid>section{border:1px solid #dfe5ef!important;border-radius:8px;padding:18px}.governance-grid h3{font-size:13px;flex-wrap:wrap}.governance-grid h3 small{font-size:9px}.finding-list{border-radius:6px;max-height:420px}.finding-list article{padding:14px;gap:8px}.finding-list article>span{font-size:9px;border-radius:4px}.finding-list article small{font-size:9px}.review-form{border-radius:7px;gap:13px}.review-form input,.review-form textarea,.review-form select{min-height:40px;border-radius:5px}.xano-governance button{border-radius:5px;font-size:11px}.run-decision small{font-size:10px;line-height:1.5}.workflow-status{background:#f0f4ff;border-color:#cad6f5}.workflow-status.approved{background:#edf5ef}.workflow-status.review_required{background:#faf4e7;border-color:#d4be8a}.workflow-status.draft{background:#f3f5fa;border-color:#dbe2ee}@media(max-width:768px){.workflow-overview{grid-template-columns:1fr 1fr}.workflow-overview dd{font-size:20px}.governance-grid{grid-template-columns:1fr}.xano-governance>header{align-items:flex-start;flex-direction:column}}
