.extraction-panel{grid-column:1 / -1;overflow:hidden}.extract-button,.audit-export{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid #4e7296;border-radius:8px;background:#ecf4fb;color:#295a88;padding:6px 9px;font:700 10px DM Sans,sans-serif;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s ease}.extract-button:hover,.audit-export:hover{background:#dcebf7}.extract-button:active,.audit-export:active{transform:scale(.97)}.extract-button:disabled{cursor:wait;opacity:.62}.extraction-empty{display:flex;align-items:flex-start;gap:13px;min-height:110px;padding:23px 19px;color:#2e608e}.extraction-empty strong{color:#2c4667;font-size:13px}.extraction-empty p{max-width:650px;margin:5px 0 0;color:#6f7f92;font-size:12px;line-height:1.45}.extraction-content{padding:15px 19px 19px}.extraction-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.digest{color:#8693a3;font:9px DM Mono,monospace}.model-readout{display:flex;gap:8px;align-items:flex-start;margin:12px 0;padding:11px;border-left:2px solid #83a96c;background:#f3f7ef;color:#506b50;font-size:11px;line-height:1.42}.model-readout svg{flex:0 0 auto;margin-top:1px;color:#537f3f}.line-table{overflow:hidden;border:1px solid #dde4df;border-radius:10px}.line-head,.line-row{display:grid;grid-template-columns:1.25fr 1fr .6fr .85fr .85fr;gap:10px;align-items:center;padding:10px 12px}.line-head{background:#eef2ed;color:#718095;font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.line-row{border-top:1px solid #e3e8e4;color:#637287;font-size:11px}.line-row strong{color:#2a476a;font:600 11px DM Mono,monospace}.line-row.receipt-line{background:#fff8e5}.finding-stack{display:grid;gap:8px;margin-top:12px}.finding{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:start;border-radius:10px;padding:11px;background:#edf6ec;color:#477059}.finding.match{background:#f1f5ef;color:#4f775e}.finding.material{background:#fff1db;color:#95611c}.finding strong{display:block;font-size:11px}.finding span{display:block;margin-top:3px;color:#69798b;font:10px DM Mono,monospace}.finding p{margin:4px 0 0;color:#617183;font-size:11px;line-height:1.35}.finding b{padding:4px 6px;border-radius:6px;background:#ffffff94;font:9px DM Mono,monospace}.controller-timeline{border-top:1px solid rgba(25,42,67,.1);background:#f9fbf6;padding:14px 19px 12px}.timeline-heading{display:flex;justify-content:space-between;gap:8px;color:#718095;font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.timeline-heading small{color:#9aa5b1;font-size:9px}.timeline-scroll{max-height:180px;margin-top:11px;overflow:auto;padding-right:4px}.timeline-event{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;min-height:48px}.timeline-marker{position:relative;z-index:0;display:grid;place-items:center;width:21px;height:21px;border:1px solid #9abe9b;border-radius:50%;background:#edf6eb;color:#4f8558}.timeline-marker i{position:absolute;z-index:-1;left:9px;top:21px;width:1px;height:30px;background:#c7d6c9}.timeline-marker.risk{border-color:#dfaa92;background:#fcece2;color:#a5593f}.timeline-marker.human{border-color:#9caed0;background:#e8eef9;color:#3d5f91}.timeline-body{padding-bottom:10px}.timeline-body div{display:flex;justify-content:space-between;gap:8px}.timeline-body strong{color:#304d70;font-size:11px}.timeline-body span{color:#6b8557;font:9px DM Mono,monospace}.timeline-body p{margin:2px 0;color:#617187;font-size:11px;text-transform:capitalize}.timeline-body small{color:#9aa5b1;font:9px DM Mono,monospace}.audit-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 740px){.line-head,.line-row{grid-template-columns:1.15fr .85fr .5fr .8fr}.line-head span:nth-child(5),.line-row span:nth-child(5){display:none}.extraction-status{align-items:flex-start}.audit-actions{justify-content:flex-start}.audit-export{min-height:27px}}.demo-back-link{color:#527b5a;font:700 9px DM Mono,monospace;text-decoration:none;letter-spacing:.05em}.hero-demo-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #355d48;border-radius:9px;background:#315b48;color:#f8fcf5;padding:10px 13px;box-shadow:0 7px 14px #2a4d3b21;font:700 11px DM Sans,sans-serif;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1)}.hero-demo-cta:hover{background:#234b3a;transform:translateY(-1px)}.hero-demo-cta:active{transform:scale(.97)}.demo-dialog{max-width:660px;border-color:#d4dfd2;background:#fbfdf9;color:#264463}.demo-dialog .section-kicker{margin:0 0 4px}.demo-dialog [data-slot=dialog-title]{color:#1d3a62;font:600 26px DM Sans,sans-serif;letter-spacing:-.045em}.demo-dialog [data-slot=dialog-description]{color:#617388;font-size:12px;line-height:1.5}.demo-form{display:grid;grid-template-columns:1fr 1fr;gap:11px 13px;margin-top:5px}.demo-form label{display:grid;gap:5px;color:#496074;font:700 10px DM Mono,monospace;letter-spacing:.02em;text-transform:uppercase}.demo-form input,.demo-form select,.demo-form textarea{width:100%;border:1px solid #cddad1;border-radius:7px;background:#fff;color:#264463;padding:9px 10px;font:500 12px DM Sans,sans-serif;outline:none;text-transform:none;letter-spacing:0}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:#6f9b7d;box-shadow:0 0 0 3px #5d936e21}.demo-form textarea{min-height:70px;resize:vertical}.full-width{grid-column:1 / -1}.honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.consent-check{display:flex!important;align-items:flex-start;gap:8px;color:#5b6e7e!important;font:500 10px DM Sans,sans-serif!important;line-height:1.45;letter-spacing:0!important;text-transform:none!important}.consent-check input{width:14px;height:14px;margin:1px 0 0;accent-color:#315b48}.consent-check span{display:flex;gap:6px;align-items:flex-start}.consent-check svg{flex:0 0 auto;color:#3c7854}.submit-demo{grid-column:1 / -1;min-height:38px;margin-top:1px}.form-error{grid-column:1 / -1;margin:0;color:#9a4343;font-size:11px}.demo-success{padding:19px 5px 6px;text-align:center}.demo-success>span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e7f5e7;color:#477a4d}.demo-success [data-slot=dialog-title]{display:block;margin:8px 0}.demo-success p:not(.section-kicker){margin:0 auto 17px;max-width:400px;color:#617388;font-size:12px;line-height:1.5}.spin{animation:spin 1s linear infinite}@media (max-width: 600px){.demo-form{grid-template-columns:1fr}.full-width{grid-column:auto}.demo-dialog [data-slot=dialog-title]{font-size:22px}}.proof-spine{margin:18px 0 4px;border:1px solid #d6e0d5;border-radius:16px;background:linear-gradient(115deg,#f5f9f1,#f9fbf8 48%,#eef5f8);padding:22px;box-shadow:0 12px 25px #3249590e}.proof-spine-header,.saas-metrics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.proof-spine h2,.saas-metrics h2{margin:3px 0 0;color:#1d3a62;font:600 clamp(20px,2vw,28px) "DM Sans",sans-serif;letter-spacing:-.045em}.proof-simulation-label{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #d7bc77;border-radius:99px;background:#fff8e4;padding:6px 9px;color:#806224;font:700 9px DM Mono,monospace;letter-spacing:.06em}.proof-spine-intro{max-width:880px;margin:11px 0 18px;color:#607188;font-size:12px;line-height:1.55}.spine-stream{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.spine-step{position:relative;min-height:145px;border:1px solid #dbe4df;border-radius:12px;background:#ffffffc2;padding:13px}.spine-icon{display:grid;place-items:center;width:31px;height:31px;margin-bottom:9px;border:1px solid #c8d9cf;border-radius:9px;background:#f0f6ee;color:#50765e}.spine-icon.active{border-color:#83b5d7;background:#e7f4fc;color:#2b6e99;box-shadow:0 0 0 4px #7bbae129}.spine-step-copy span{display:block;color:#8090a1;font:9px DM Mono,monospace;text-transform:uppercase;line-height:1.25}.spine-step-copy strong{display:block;min-height:34px;margin-top:4px;color:#28486d;font-size:11px;line-height:1.35}.spine-step-copy small{display:block;margin-top:3px;color:#8090a1;font:9px DM Mono,monospace;line-height:1.3;overflow-wrap:anywhere}.spine-step b{position:absolute;bottom:11px;left:13px;display:inline-flex;border-radius:5px;padding:3px 5px;background:#f2eecf;color:#856c25;font:8px DM Mono,monospace;letter-spacing:.03em}.spine-step b.live{background:#e3f4e5;color:#4b7c50}.spine-arrow{position:absolute;z-index:2;right:-16px;top:54px;color:#94a8af}.spine-footer{display:flex;justify-content:space-between;gap:12px;margin-top:13px;color:#617383;font-size:10px}.spine-footer span{display:flex;align-items:center;gap:5px}.spine-footer svg{color:#41789e}.saas-metrics{grid-column:1 / -1;margin:18px 0 4px;border-radius:16px;padding:24px;background:#1e395e;box-shadow:0 15px 30px #18305224}.saas-metrics h2{color:#f3f7f0;max-width:500px}.benchmark-copy{max-width:440px}.benchmark-copy>p{margin:8px 0 0;color:#becbda;font-size:12px;line-height:1.5}.benchmark-toggle{display:inline-flex;border:1px solid rgba(205,224,237,.22);border-radius:8px;padding:3px;background:#0000001f}.benchmark-toggle button{border:0;border-radius:5px;background:transparent;color:#b8c6d5;padding:6px 9px;font:700 9px DM Mono,monospace;cursor:pointer}.benchmark-toggle button.selected{background:#e6f3e1;color:#244b3c}.saas-metrics .section-kicker{color:#a8c998}.saas-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.saas-metric{min-height:196px;border:1px solid rgba(217,232,242,.15);border-radius:12px;background:#ffffff13;padding:15px}.saas-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#95ca842e;color:#b6da9e}.saas-metric>strong{display:block;margin-top:17px;color:#fff;font:600 23px DM Sans,sans-serif;letter-spacing:-.04em}.saas-metric h3{margin:4px 0 0;color:#dfe9f0;font-size:11px}.saas-metric p{min-height:42px;margin:7px 0;color:#b6c5d4;font-size:10px;line-height:1.45}.saas-metric small{color:#a9ca98;font:9px DM Mono,monospace}.saas-route{display:grid;grid-template-columns:105px 1fr;gap:13px;margin-top:15px;border-top:1px solid rgba(217,232,242,.14);padding-top:14px}.saas-route span{color:#9ecb8e;font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.saas-route p{margin:0;color:#c7d2dd;font-size:11px;line-height:1.5}.saas-route b{color:#f3f7f0}@media (max-width: 930px){.spine-stream{grid-template-columns:repeat(2,minmax(0,1fr))}.spine-arrow{display:none}.saas-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.proof-spine-header,.saas-metrics-heading{flex-direction:column}.proof-simulation-label{flex:initial}@media (max-width: 560px){.proof-spine,.saas-metrics{padding:16px}.spine-stream,.saas-metric-grid{grid-template-columns:1fr}.spine-step{min-height:116px}.spine-step-copy strong{min-height:0}.saas-metric{min-height:165px}.saas-route{grid-template-columns:1fr;gap:5px}}.tenant-shell{min-height:100vh;background:#f7f8f2;color:#233f5d;font-family:DM Sans,sans-serif}.tenant-wrap{max-width:1240px;margin:0 auto;padding:0 20px 40px}.tenant-topbar{display:flex;align-items:center;justify-content:space-between;min-height:66px;border-bottom:1px solid #d9dfd6}.tenant-topbar nav{display:flex;align-items:center;gap:18px}.tenant-topbar a{color:#566d7f;font:700 10px DM Mono,monospace;text-decoration:none;text-transform:uppercase;letter-spacing:.03em}.tenant-topbar .guided-link{display:inline-flex;align-items:center;gap:5px;color:#2a5a45}.tenant-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);gap:70px;padding:70px 26px 54px;background:radial-gradient(circle at 86% 10%,rgba(223,245,143,.58),transparent 33%)}.tenant-hero h1{max-width:690px;margin:7px 0 16px;color:#1f3d63;font:600 clamp(37px,5vw,63px)/.96 "DM Sans",sans-serif;letter-spacing:-.062em}.tenant-hero h1 em{color:#4a703a;font-style:normal}.tenant-hero p:not(.section-kicker){max-width:625px;color:#5f7383;font-size:14px;line-height:1.65}.tenant-hero-actions{display:flex;gap:10px;margin-top:23px}.primary-zero,.secondary-zero,.guided-cta,.sandbox-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 13px;font:700 11px DM Sans,sans-serif;text-decoration:none;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1)}.primary-zero{border:1px solid #315b48;background:#315b48;color:#fbfff9;box-shadow:0 7px 14px #2a4d3b21}.primary-zero:hover:not(:disabled),.sandbox-action:hover{transform:translateY(-1px);background:#244a3b}.primary-zero:disabled{cursor:not-allowed;opacity:.38}.secondary-zero{border:1px solid #c8d5cb;background:#fff9;color:#426176}.zero-assurance{align-self:center;display:flex;gap:13px;border-left:2px solid #7bac72;padding:14px 0 14px 16px;color:#426744}.zero-assurance strong{display:block;margin-bottom:5px;color:#315441;font-size:13px}.zero-assurance span{display:block;color:#637980;font-size:11px;line-height:1.55}.zero-progress{margin:15px 0;border:1px solid #d7e0d7;border-radius:14px;background:#ffffffb8;padding:20px;box-shadow:0 10px 24px #2843570f}.progress-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.progress-head h2,.setup-heading h2,.smart-advisor h2,.handbook-intro h2,.guided-proof-banner h2{margin:3px 0 0;color:#294a6e;font-size:17px;letter-spacing:-.03em}.progress-head>span{color:#4f7459;font:10px DM Mono,monospace}.progress-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.progress-rail button{position:relative;display:grid;grid-template-columns:28px 1fr;column-gap:8px;border:1px solid #dde6de;border-radius:9px;background:#fbfdf9;color:#697f8d;padding:10px;text-align:left;cursor:pointer}.progress-rail button span{grid-row:span 2;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf1eb;color:#637880;font:700 10px DM Mono,monospace}.progress-rail button strong{color:#344f67;font-size:11px}.progress-rail button small{margin-top:2px;font-size:9px;line-height:1.3}.progress-rail button.active{border-color:#77a281;background:#f0f8ef}.progress-rail button.done span{background:#d9efdb;color:#42734c}.zero-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:15px}.setup-card,.smart-advisor,.tenant-handbook{border:1px solid #d8e1d9;border-radius:14px;background:#ffffffc7;box-shadow:0 9px 22px #2843570e}.setup-card{padding:24px}.setup-heading{display:flex;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid #e0e8e0}.step-number{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:#eaf4e9;color:#376c49;font:700 13px DM Mono,monospace}.setup-content{display:grid;gap:16px;padding-top:19px}.setup-content>p{margin:0;color:#637989;font-size:12px;line-height:1.55}.setup-content label{display:grid;gap:6px;max-width:500px;color:#536c7b;font:700 10px DM Mono,monospace;text-transform:uppercase}.setup-content input{border:1px solid #cbd8ce;border-radius:7px;background:#fcfefb;color:#284b63;padding:11px;font:500 13px DM Sans,sans-serif;outline:none}.setup-content input:focus{border-color:#6d9d79;box-shadow:0 0 0 3px #578e6424}.setup-content>.primary-zero{width:fit-content}.choice-card{display:flex;align-items:flex-start;gap:12px;border:1px solid #cfdbd0;border-radius:10px;background:#fbfdf9;color:#527160;padding:14px;text-align:left;cursor:pointer}.choice-card span{display:grid;gap:4px;flex:1}.choice-card strong{color:#274c68;font-size:12px}.choice-card small{color:#6b7f8d;font-size:11px;line-height:1.45}.choice-card.picked{border-color:#73a17a;background:#edf7ec}.sandbox-action{width:fit-content;border:1px solid #95b594;background:#edf6eb;color:#2f6445}.sandbox-result{display:flex;gap:10px;border:1px solid #bee0c2;border-radius:9px;background:#eff9ef;color:#418052;padding:12px}.sandbox-result div{display:grid;gap:3px}.sandbox-result strong{font-size:12px}.sandbox-result span{color:#58776a;font-size:11px;line-height:1.45}.guided-cta{width:fit-content;border:1px solid #c9d5dd;color:#315a78;background:#f5f9fc}.smart-advisor{padding:24px;background:#1e395e;color:#ecf3fa}.advisor-symbol{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#aad68f29;color:#b7dc9f}.smart-advisor .section-kicker{margin-top:17px;color:#afd49a}.smart-advisor h2{color:#fff;font-size:21px}.advisor-intro{color:#bfccd8;font-size:12px;line-height:1.5}.advisor-choices{display:grid;gap:7px;margin:16px 0}.advisor-choices button{border:1px solid rgba(217,233,244,.18);border-radius:7px;background:#ffffff0f;color:#d7e1e9;padding:9px;font-size:11px;text-align:left;cursor:pointer}.advisor-choices button.chosen{border-color:#a8d294;background:#a8d29424;color:#eff9ec}.advisor-answer{display:flex;gap:8px;border-top:1px solid rgba(217,233,244,.18);padding-top:15px;color:#b7df9f}.advisor-answer div{display:grid;gap:5px}.advisor-answer strong{color:#f7fbff;font-size:12px}.advisor-answer p{margin:0;color:#c0ced9;font-size:11px;line-height:1.5}.advisor-boundary{display:flex;align-items:center;gap:5px;margin-top:18px;color:#98b6c9;font:9px DM Mono,monospace}.tenant-handbook{margin-top:15px;padding:24px}.handbook-intro{display:flex;gap:12px;max-width:770px;color:#446d52}.handbook-intro h2{font-size:20px}.handbook-intro p:not(.section-kicker){margin:8px 0 0;color:#697f8b;font-size:12px;line-height:1.55}.handbook-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:20px}.handbook-grid details{border:1px solid #dbe4db;border-radius:9px;background:#fbfdf9;padding:12px 14px}.handbook-grid summary{display:flex;align-items:center;gap:8px;color:#33516b;font-size:12px;font-weight:700;cursor:pointer}.handbook-grid summary svg{color:#5b8c63}.handbook-grid p{margin:10px 0 0 23px;color:#6e818e;font-size:11px;line-height:1.5}.guided-proof-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:15px;border-radius:13px;background:#eaf2e7;padding:23px}.guided-proof-banner h2{font-size:18px}.guided-proof-banner p:not(.section-kicker){max-width:750px;margin:7px 0 0;color:#647885;font-size:12px;line-height:1.5}.guided-proof-banner .primary-zero{flex:0 0 auto}@media (max-width: 800px){.tenant-wrap{padding:0 10px 24px}.tenant-hero,.zero-body{grid-template-columns:1fr;gap:22px;padding:42px 13px 35px}.tenant-hero h1{font-size:40px}.progress-rail{grid-template-columns:1fr 1fr}.handbook-grid{grid-template-columns:1fr}.guided-proof-banner{align-items:flex-start;flex-direction:column;gap:14px}.tenant-topbar nav a:first-child{display:none}}@media (max-width: 480px){.tenant-topbar{padding:0 2px}.tenant-topbar nav{gap:10px}.tenant-topbar .guided-link{font-size:9px}.tenant-hero-actions{align-items:stretch;flex-direction:column}.progress-rail{grid-template-columns:1fr}.zero-progress,.setup-card,.smart-advisor,.tenant-handbook{padding:16px}.tenant-hero h1{font-size:35px}}.source-placeholder{border:1px dashed #afc4b4;border-radius:10px;background:#f8fbf7;padding:12px}.source-placeholder>div:first-child{display:grid;gap:3px}.source-placeholder>div:first-child span{color:#607886;font:700 9px DM Mono,monospace;text-transform:uppercase}.source-placeholder>div:first-child strong{color:#35596e;font-size:12px}.source-chips{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0 8px}.source-chips span{display:inline-flex;align-items:center;gap:5px;border:1px solid #d6e2d7;border-radius:6px;background:#fff;color:#597082;padding:6px 7px;font-size:10px}.source-chips b{color:#8a7430;font:8px DM Mono,monospace}.source-placeholder small{color:#788b94;font-size:10px;line-height:1.4}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms) ; --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms) ; animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms) ; animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms) ; --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px) ; --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px) ; --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)*.01) ; --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)*.01) ; --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%) ; --tw-enter-scale: --value(ratio) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%) ; --tw-enter-scale: calc(--value(ratio)*-1) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%) ; --tw-exit-scale: --value(ratio) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%) ; --tw-exit-scale: calc(--value(ratio)*-1) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg) ; --tw-enter-rotate: calc(--value(ratio)*360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg) ; --tw-enter-rotate: calc(--value(ratio)*-360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg) ; --tw-exit-rotate: calc(--value(ratio)*360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg) ; --tw-exit-rotate: calc(--value(ratio)*-360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-y: calc(--value(ratio)*-100%) ; --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-y: calc(--value(ratio)*100%) ; --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-y: calc(--value(ratio)*-100%) ; --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@theme inline{ --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-border: var(--border); --color-ring: var(--ring); }:root{--radius: 1rem;--background: oklch(.97 .012 95);--foreground: oklch(.19 .025 251);--card: oklch(.995 .005 95);--card-foreground: oklch(.19 .025 251);--primary: oklch(.33 .09 248);--primary-foreground: oklch(.98 .01 95);--border: oklch(.85 .015 95);--ring: oklch(.53 .12 248)}*{box-sizing:border-box}html{background:#eef0e9}body{margin:0;background:var(--background);color:var(--foreground);font-family:DM Sans,Arial,sans-serif}button{font:inherit}.proofloop-shell{min-height:100vh;background:#eef0e9;color:#192a43}.proofloop-wrap{width:min(1480px,calc(100% - 40px));margin:0 auto}.proofloop-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid rgba(25,42,67,.14)}.brand-lockup{display:flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.04em;font-size:20px}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#24466f;color:#d6f169;box-shadow:inset 0 0 0 1px #ffffff3d}.topbar-meta,.tag-row,.section-kicker,.mono{font-family:DM Mono,monospace}.topbar-meta{display:flex;align-items:center;gap:9px;color:#607087;font-size:11px;letter-spacing:.04em}.environment-dot{width:7px;height:7px;border-radius:50%;background:#8fc54a;box-shadow:0 0 0 4px #8fc54a2b}.hero{position:relative;overflow:hidden;padding:42px 0 30px}.hero:after{content:"";position:absolute;width:660px;height:660px;border-radius:50%;right:-240px;top:-355px;background:radial-gradient(circle,#d6f169a6,#d6f16900 66%);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:32px;align-items:end}.section-kicker{margin:0 0 12px;color:#52627a;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.hero h1{margin:0;max-width:860px;font-family:Manrope,sans-serif;font-size:clamp(34px,4.5vw,62px);line-height:.99;letter-spacing:-.065em;color:#1a2e4c}.hero h1 em{font-style:normal;color:#476c39}.hero-copy{max-width:760px;margin:18px 0 0;color:#516076;font-size:16px;line-height:1.55}.hero-side-note{border-left:2px solid #7da66f;padding:12px 0 12px 17px;color:#3e536f;font-size:14px;line-height:1.55}.hero-side-note strong{color:#1a2e4c}.tab-row{display:flex;gap:7px;margin:6px 0 22px;border-bottom:1px solid rgba(25,42,67,.15)}.tab-button{appearance:none;border:0;background:transparent;padding:13px 16px 12px;color:#68778a;font:600 13px DM Sans,sans-serif;border-bottom:2px solid transparent;cursor:pointer}.tab-button.active{color:#1e3b61;border-bottom-color:#385f8c}.case-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,1.15fr) minmax(300px,.8fr);gap:16px;align-items:start;padding-bottom:28px}.panel{background:#fffffcc7;border:1px solid rgba(25,42,67,.13);border-radius:16px;box-shadow:0 12px 32px #24466f0f}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 19px 13px;border-bottom:1px solid rgba(25,42,67,.11)}.panel-label{margin:0;color:#657489;font:11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.panel-title{margin:5px 0 0;font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.03em;color:#203759}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font:10px DM Mono,monospace;letter-spacing:.03em;white-space:nowrap}.pill.waiting{color:#835a09;background:#fbefc9}.pill.governed{color:#265b45;background:#dff2db}.pill.escalated{color:#9c482b;background:#fde4d7}.pill.quarantined{color:#8e2745;background:#f9dce4}.pill.resolved{color:#23544f;background:#d5eee7}.pill.neutral{color:#52627a;background:#e8edf0}.case-summary{grid-column:span 1}.case-id{padding:22px 19px 17px;background:linear-gradient(135deg,#223f66,#2e567f);color:#f5f6ef}.case-id small{display:block;color:#b8c6d7;font:10px DM Mono,monospace;letter-spacing:.1em}.case-id strong{display:block;margin-top:8px;font:800 28px Manrope,sans-serif;letter-spacing:-.06em}.case-id span{display:block;margin-top:6px;color:#d8e2eb;font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#192a431f}.metric{min-height:91px;padding:15px 18px;background:#fffef9}.metric label{display:block;color:#718095;font:10px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.metric strong{display:block;margin-top:7px;color:#233d61;font:600 16px Manrope,sans-serif;letter-spacing:-.035em}.state-rail{padding:17px 19px 19px}.state-rail h3{margin:0 0 13px;color:#718095;font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.rail-item{display:flex;gap:10px;align-items:flex-start;position:relative;padding-bottom:12px;color:#6d7d91;font-size:12px}.rail-item:before{content:"";position:absolute;left:5px;top:16px;bottom:0;width:1px;background:#d9e0e1}.rail-item:last-child{padding-bottom:0}.rail-item:last-child:before{display:none}.rail-dot{flex:0 0 auto;width:11px;height:11px;margin-top:2px;border:2px solid #b3bfca;border-radius:50%;background:#fffef9}.rail-item.complete{color:#3c5f49}.rail-item.complete .rail-dot{border-color:#70aa74;background:#70aa74}.rail-item.current{color:#1f426c;font-weight:700}.rail-item.current .rail-dot{border-color:#2d5e91;box-shadow:0 0 0 4px #2d5e9121}.agent-board{grid-column:span 1}.agent-list{padding:8px 18px 15px}.agent-row{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid rgba(25,42,67,.09)}.agent-row:last-child{border-bottom:0}.agent-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid #d6dfe2;border-radius:9px;color:#2d5e91;background:#f4f6f1}.agent-row strong{display:block;color:#294363;font-size:13px}.agent-row span{display:block;margin-top:2px;color:#7c8998;font-size:11px;line-height:1.35}.agent-outcome{color:#3f7f5a;font:10px DM Mono,monospace}.agent-outcome.warn{color:#a85a36}.approval-panel{grid-column:span 1}.approval-main{padding:18px 19px}.approval-main h4{margin:0;color:#294363;font:700 15px Manrope,sans-serif;letter-spacing:-.03em}.approval-main p{margin:7px 0 15px;color:#66768c;font-size:12px;line-height:1.5}.packet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px}.packet-chip{padding:9px;border-radius:9px;background:#f1f4ee}.packet-chip span{display:block;color:#768398;font:9px DM Mono,monospace;text-transform:uppercase}.packet-chip strong{display:block;margin-top:4px;color:#294363;font-size:12px}.approval-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.action-button{display:flex;justify-content:center;align-items:center;gap:6px;min-height:39px;border:0;border-radius:9px;padding:9px 11px;font:700 12px DM Sans,sans-serif;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1);cursor:pointer}.action-button:active{transform:scale(.97)}.action-button:disabled{cursor:not-allowed;opacity:.5}.approve{background:#325e5a;color:#f5f7ed;box-shadow:0 5px 13px #325e5a2e}.reject{background:#f4e5df;color:#8d3d31}.guard-list{border-top:1px solid rgba(25,42,67,.1);padding:14px 19px 17px}.guard-list label{display:block;margin-bottom:8px;color:#78879a;font:9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.guard{display:flex;gap:8px;align-items:center;margin:7px 0;color:#8e5142;font-size:11px}.console-wide{grid-column:1 / -1;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.5fr);gap:16px}.scenario-panel{padding-bottom:16px}.scenario-intro{padding:17px 19px 12px;color:#5e6f84;font-size:12px;line-height:1.5}.scenario-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0 19px}.scenario-button{display:flex;gap:9px;align-items:flex-start;min-height:66px;border:1px solid #d9e0e1;border-radius:10px;background:#fffefa;padding:10px;color:#2c4667;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s cubic-bezier(.23,1,.32,1),background .16s ease}.scenario-button:hover{border-color:#7392af;background:#f8fbf4}.scenario-button:active{transform:scale(.98)}.scenario-button strong{display:block;font-size:11px}.scenario-button span{display:block;margin-top:3px;color:#77869a;font-size:10px;line-height:1.28}.scenario-button.warning{border-color:#e9d6b1}.scenario-button.danger{border-color:#ecc9c1}.run-note{margin:13px 19px 0;padding:10px 11px;border-radius:9px;background:#eef3ed;color:#456151;font-size:11px;line-height:1.4}.audit-panel{overflow:hidden}.audit-list{max-height:406px;overflow:auto;padding:0 19px}.audit-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:start;padding:13px 0;border-bottom:1px solid rgba(25,42,67,.09)}.audit-row:last-child{border-bottom:0}.audit-sequence{padding-top:2px;color:#97a3af;font:10px DM Mono,monospace}.audit-row strong{display:block;color:#2c4667;font-size:12px}.audit-row p{margin:3px 0 0;color:#6e7e91;font-size:11px;line-height:1.42}.audit-meta{color:#8492a2;font:9px DM Mono,monospace;white-space:nowrap}.architecture{padding:5px 0 35px}.architecture-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:16px 0 18px}.architecture-header h2{margin:0;color:#203759;font:800 28px Manrope,sans-serif;letter-spacing:-.055em}.architecture-header p{max-width:580px;margin:0;color:#65748a;font-size:13px;line-height:1.55}.architecture-flow{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));align-items:center;gap:8px;margin-bottom:16px}.arch-node{min-height:120px;padding:15px;border:1px solid rgba(25,42,67,.14);border-radius:14px;background:#fffef9}.arch-node .arch-icon{color:#315b87}.arch-node h3{margin:14px 0 5px;color:#294363;font:700 13px Manrope,sans-serif}.arch-node p{margin:0;color:#768599;font-size:11px;line-height:1.4}.arch-node .arch-status{display:inline-flex;margin-top:10px;padding:4px 6px;border-radius:6px;background:#e3f2dc;color:#376342;font:9px DM Mono,monospace}.enterprise-map{display:grid;grid-template-columns:1fr 1fr;gap:16px}.map-list{padding:12px 19px 17px}.map-row{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(25,42,67,.09)}.map-row:last-child{border-bottom:0}.map-row strong{color:#2a4668;font-size:12px}.map-row span{color:#78879a;font-size:11px;line-height:1.35}.integration-badge{justify-self:end;padding:4px 6px;border-radius:6px;font:9px DM Mono,monospace}.integration-badge.target{background:#e0edf7;color:#315e8c}.integration-badge.adapter{background:#f8ebcb;color:#8a631a}.loading-shell{min-height:100vh;display:grid;place-items:center;color:#45617f;font:600 14px DM Sans,sans-serif}.load-orb{width:18px;height:18px;margin-right:9px;border:2px solid #b8c8d6;border-top-color:#355f8a;border-radius:50%;animation:spin .7s linear infinite;display:inline-block;vertical-align:-4px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1080px){.case-grid{grid-template-columns:1fr 1fr}.approval-panel,.console-wide{grid-column:1 / -1}.architecture-flow{grid-template-columns:repeat(3,1fr)}}@media (max-width: 740px){.proofloop-wrap{width:min(100% - 24px,1480px)}.topbar-meta{display:none}.hero{padding-top:30px}.hero-grid,.case-grid,.console-wide,.enterprise-map{grid-template-columns:1fr}.hero-side-note{margin-top:-10px}.case-summary,.agent-board,.approval-panel,.console-wide{grid-column:auto}.architecture-flow{grid-template-columns:1fr 1fr}.architecture-header{display:block}.architecture-header p{margin-top:8px}.map-row{grid-template-columns:128px minmax(0,1fr)}.integration-badge{justify-self:start;grid-column:2}}
