:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#040d18;--surface:#0a1624;--surface-2:#0d1b2b;--line:#203247;--muted:#8fa3b9;--text:#f4f8fc;--cyan:#35c8ff;--cyan-soft:#35c8ff8c;--teal:#28e8b3;--amber:#f4c84b;--red:#ff6576}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:radial-gradient(circle at 80% -10%,#35c8ff1f,#0000 36rem),linear-gradient(145deg,#020811,#06111d 52%,#030a13);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.login-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.login-card{border:1px solid var(--line);background:linear-gradient(145deg,#0d1b2bf5,#06101cfa);border-radius:22px;width:min(460px,100%);padding:2.5rem;box-shadow:0 30px 90px #00000073}.brand-mark,.shield{border:1px solid var(--cyan);color:var(--cyan);background:#35c8ff14;place-items:center;font-weight:800;display:grid}.brand-mark{clip-path:polygon(50% 0,95% 18%,88% 72%,50% 100%,12% 72%,5% 18%);width:52px;height:58px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:800;color:var(--cyan)!important}.login-card h1{margin:.35rem 0 .6rem;font-size:2rem}.login-copy{color:var(--muted);line-height:1.6}.login-form{gap:1rem;margin-top:1.6rem;display:grid}.login-form label,.compact-field{color:#c7d4e1;gap:.5rem;font-size:.85rem;display:grid}.login-form input,.compact-field input{border:1px solid var(--line);width:100%;color:var(--text);background:#06101c;border-radius:10px;outline:none;padding:.9rem 1rem}input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #35c8ff1f}.primary-button{color:#00111c;cursor:pointer;background:linear-gradient(135deg,#50d7ff,#31bde8);border:0;border-radius:10px;min-height:50px;padding:.95rem 1.45rem;font-weight:800;box-shadow:0 10px 30px #35c8ff29}.primary-button:disabled{opacity:.55;cursor:wait}.security-note{color:#6f849a;text-align:center;margin:1rem 0 0;font-size:.75rem}.form-error{color:var(--red);margin:0}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#030c16e0;flex-direction:column;min-height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.75rem;padding:.2rem .5rem 1.6rem;display:flex}.shield{clip-path:polygon(50% 0,95% 18%,88% 72%,50% 100%,12% 72%,5% 18%);width:40px;height:44px;font-size:.72rem}.brand strong,.brand small{display:block}.brand strong{font-size:.95rem}.brand small{color:var(--cyan);margin-top:.2rem;font-size:.67rem}.sidebar nav{gap:.3rem;display:grid}.sidebar nav button{color:#9eb0c3;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.8rem;width:100%;min-height:44px;padding:.78rem;display:flex}.sidebar nav button svg{flex:none}.sidebar nav button:hover{color:var(--text);background:#ffffff08}.sidebar nav .nav-active{color:var(--cyan);background:#35c8ff14;border-color:#35c8ff1f}.operator-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#ffffff06;border-radius:12px;margin-top:auto;padding:1rem}.operator-card small,.operator-card span,.trust-bar small,.panel-title small{color:var(--muted);font-size:.72rem;display:block}.operator-card strong{margin:.35rem 0;font-size:.8rem;display:block}.operator-card button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:#ffffff09;border-radius:10px;margin-top:4px;font-size:.76rem;font-weight:700}.operator-card button:hover{border-color:var(--cyan-soft);color:var(--text)}.workspace{min-width:0;padding:1rem 1.35rem 2rem}.trust-bar{border:1px solid var(--line);background:#0a1624d1;border-radius:13px;align-items:center;gap:1rem;min-height:72px;padding:.8rem 1.1rem;display:flex}.trust-status{align-items:center;gap:1rem;min-width:190px;display:flex}.status-orb{border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 8px #28e8b31c,0 0 24px}.status-orb.ok{color:var(--teal);background:var(--teal)}.status-orb.warn{color:var(--amber);background:var(--amber)}.trust-metric{border-left:1px solid var(--line);min-width:130px;margin-left:auto;padding-left:1.4rem}.trust-metric strong{color:var(--teal);text-transform:capitalize;margin-top:.25rem;font-size:.82rem;display:block}.launch-card,.registry-card,.panel{border:1px solid var(--line);background:linear-gradient(145deg,#0d1b2beb,#07121ef0);border-radius:15px}.launch-card{margin-top:1rem;padding:1.5rem}.registry-card{margin-top:1rem;padding:1.35rem;scroll-margin-top:1rem}.section-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.section-heading h1{margin:.2rem 0 .35rem;font-size:clamp(1.5rem,2vw,2.1rem)}.section-heading h2{margin:.2rem 0 .35rem;font-size:clamp(1.3rem,1.7vw,1.75rem)}.launch-card>p,.registry-card>p{color:var(--muted);margin:.25rem 0 1.2rem;line-height:1.55}.truth-badge{color:var(--teal);border:1px solid #28e8b34d;border-radius:999px;padding:.45rem .7rem;font-size:.72rem}.registry-selectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.registry-selectors label,.registry-form-grid label{color:#c7d4e1;gap:.45rem;font-size:.78rem;display:grid}.registry-selectors label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:flex}.registry-selectors select,.registry-form-grid input,.registry-form-grid select{width:100%;min-height:44px;color:var(--text);background:#06101c;border:1px solid #2b4056;border-radius:9px;outline:none;padding:.72rem .8rem}.registry-selectors select:focus,.registry-form-grid input:focus,.registry-form-grid select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #35c8ff1f}.registry-selectors select:disabled{opacity:.6;cursor:not-allowed}.registry-facts{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.85rem;display:flex}.registry-facts span,.registry-facts strong{color:var(--muted);background:#ffffff06;border:1px solid #8fa3b938;border-radius:999px;padding:.35rem .62rem;font-size:.7rem;font-weight:700}.registry-facts strong{color:var(--teal);overflow-wrap:anywhere;margin-left:auto}.registry-actions{border-top:1px solid #8fa3b92e;margin-top:1rem;padding-top:.9rem}.registry-actions summary{min-height:44px;color:var(--cyan);cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;font-size:.8rem;font-weight:800;list-style:none;display:inline-flex}.registry-actions summary::-webkit-details-marker{display:none}.registry-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.registry-form-grid form{background:#030c168c;border:1px solid #8fa3b933;border-radius:11px;align-content:start;gap:.72rem;padding:.95rem;display:grid}.registry-form-grid h3{margin:0;font-size:.92rem}.registry-form-grid button{min-height:44px;color:var(--cyan);cursor:pointer;background:#35c8ff1a;border:1px solid #35c8ff59;border-radius:9px;font-weight:800}.registry-form-grid button:hover:not(:disabled){background:#35c8ff2b}.registry-form-grid button:disabled{opacity:.5;cursor:not-allowed}.registry-form-grid .registry-check{align-items:flex-start;gap:.55rem;line-height:1.45;display:flex}.registry-check input{width:17px;height:17px;accent-color:var(--cyan);flex:none}.surface-context{background:#28e8b309;border:1px solid #28e8b333;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-bottom:.8rem;padding:.7rem .8rem;display:grid}.surface-context>span{color:var(--teal)}.surface-context small,.surface-context strong{display:block}.surface-context small{color:var(--muted);font-size:.67rem}.surface-context strong{margin-top:.15rem;font-size:.82rem}.surface-context em{color:var(--teal);text-transform:uppercase;font-size:.68rem;font-style:normal}.automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.automation-pane{background:#030c168c;border:1px solid #8fa3b933;border-radius:12px;min-width:0;padding:1rem}.automation-title{border-bottom:1px solid #8fa3b929;align-items:center;gap:.65rem;padding-bottom:.8rem;display:flex}.automation-title>svg{color:var(--cyan);flex:none}.automation-title strong,.automation-title small{display:block}.automation-title small{color:var(--muted);margin-top:.18rem;font-size:.68rem}.automation-pane form{gap:.7rem;margin-top:.85rem;display:grid}.automation-pane form>label,.automation-inline label{color:#c7d4e1;gap:.4rem;font-size:.76rem;display:grid}.automation-pane input,.automation-pane select,.automation-pane textarea{width:100%;min-height:44px;color:var(--text);background:#06101c;border:1px solid #2b4056;border-radius:9px;outline:none;padding:.66rem .72rem}.automation-pane input:focus,.automation-pane select:focus,.automation-pane textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #35c8ff1f}.automation-pane textarea{resize:vertical;font:.7rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.pane-note{color:var(--muted);margin:.75rem 0;font-size:.7rem;line-height:1.55}.automation-inline{grid-template-columns:1fr 1fr 90px;gap:.55rem;display:grid}.automation-pane form>button,.automation-row button{min-height:44px;color:var(--cyan);cursor:pointer;background:#35c8ff1a;border:1px solid #35c8ff59;border-radius:9px;font-size:.74rem;font-weight:800}.automation-pane button:disabled{opacity:.5;cursor:not-allowed}.automation-list{margin-top:.85rem;display:grid}.automation-row{border-top:1px solid #8fa3b924;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem 0;display:flex}.automation-row span{min-width:0}.automation-row strong,.automation-row small{overflow-wrap:anywhere;display:block}.automation-row strong{font-size:.76rem}.automation-row small{color:var(--muted);margin-top:.2rem;font-size:.65rem}.automation-row button{flex:none;min-height:44px;padding:.35rem .55rem}.token-output{background:#f4c84b0e;border:1px solid #f4c84b59;border-radius:9px;gap:.35rem;margin-top:.8rem;padding:.75rem;display:grid}.token-output small{color:var(--amber);font-size:.68rem;font-weight:800}.token-output code{color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.68rem;line-height:1.5}.role-key{gap:.55rem;margin-top:.85rem;display:grid}.role-key span{color:var(--muted);font-size:.72rem;line-height:1.45}.role-key b{color:var(--text)}.profile-selector{border:1px solid var(--line);background:#35c8ff06;border-radius:10px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:.35rem .8rem;margin:1rem 0;padding:.8rem;display:grid}.profile-selector>span{color:var(--text);font-size:.75rem;font-weight:800}.profile-selector select{min-height:44px;color:var(--text);background:#06101c;border:1px solid #2b4056;border-radius:9px;padding:.6rem}.profile-selector small{color:var(--muted);grid-column:2;font-size:.68rem;line-height:1.45}.provenance-fields{border:1px solid var(--line);background:#06101c8c;border-radius:10px;margin-top:1rem;padding:.9rem}.provenance-fields summary{cursor:pointer;min-height:44px;color:var(--cyan);align-items:center;font-size:.78rem;font-weight:850;display:flex}.provenance-fields>p{color:var(--muted);font-size:.7rem;line-height:1.5}.provenance-grid{margin-top:.8rem}.provenance-grid>label{color:var(--muted);font-size:.68rem;font-weight:750}.provenance-grid input,.provenance-grid select{width:100%;min-height:44px;color:var(--text);background:#06101c;border:1px solid #2b4056;border-radius:9px;margin-top:.35rem;padding:.65rem;display:block}.assurance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.assurance-metrics span{border:1px solid var(--line);min-height:52px;color:var(--muted);border-radius:10px;align-items:center;gap:.55rem;padding:.75rem;font-size:.72rem;display:flex}.assurance-metrics svg{color:var(--cyan)}.assurance-metrics b{color:var(--text);font-size:1rem}.assurance-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.alert-row>span:first-child{max-width:75%}.url-row{grid-template-columns:1fr auto;gap:.8rem;display:grid}.url-field{min-height:54px;color:var(--cyan);background:#06101c;border:1px solid #2b4056;border-radius:10px;align-items:center;gap:.8rem;padding:0 1rem;display:flex}.url-field input{width:100%;min-height:52px;color:var(--text);background:0 0;border:0;outline:0;font-size:1rem}.scope-grid{grid-template-columns:repeat(4,1fr) 120px;gap:.7rem;margin-top:1rem;display:grid}.scope-card{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:start;gap:.7rem;min-width:0;padding:.85rem;display:flex;position:relative}.scope-card:has(input:checked){border-color:var(--cyan);background:#35c8ff0e}.scope-card strong,.scope-card small{display:block}.scope-card small{color:var(--muted);margin-top:.2rem;font-size:.7rem}.scope-card input{accent-color:var(--cyan)}.compact-field input{min-height:44px;padding:.6rem}.authorization-row{color:#a9b9c9;flex-wrap:wrap;gap:1.2rem;margin-top:1rem;font-size:.78rem;display:flex}.authorization-row input{accent-color:var(--cyan)}.form-message{color:var(--cyan);margin:1rem 0 0;font-size:.82rem}.dashboard-grid{grid-template-columns:1.25fr .8fr 1.1fr;gap:1rem;margin-top:1rem;display:grid}.panel{min-height:420px;padding:1.1rem}.panel-title{border-bottom:1px solid var(--line);align-items:center;gap:.55rem;padding-bottom:1rem;display:flex}.panel-title>svg{color:var(--cyan);flex:none}.panel-title h2{margin:0;font-size:1rem}.panel-title small{margin-left:auto}.pipeline-step{grid-template-columns:18px 1fr auto;align-items:start;gap:.7rem;padding:1rem 0;display:grid}.pipeline-step+.pipeline-step{border-top:1px dashed #8fa3b92e}.pipeline-step strong,.pipeline-step small{display:block}.pipeline-step small{color:var(--muted);margin-top:.25rem;font-size:.72rem}.pipeline-step em{color:var(--muted);font-size:.7rem;font-style:normal}.step-dot{border:2px solid #526579;border-radius:50%;width:13px;height:13px;margin-top:.15rem}.step-dot.active{border-color:var(--cyan);box-shadow:0 0 0 5px #35c8ff1a,0 0 14px #35c8ff80}.evidence-row{align-items:center;gap:.8rem;padding:.78rem 0;display:flex}.evidence-row b{clip-path:polygon(50% 0,95% 18%,88% 72%,50% 100%,12% 72%,5% 18%);background:#172738;place-items:center;width:37px;height:41px;display:grid}.evidence-row strong,.evidence-row small{display:block}.evidence-row small{color:var(--muted);margin-top:.2rem;font-size:.7rem}.grade-5 b,.grade-4 b{color:var(--teal);border:1px solid var(--teal)}.grade-3 b{color:var(--amber);border:1px solid var(--amber)}.grade-2 b,.grade-1 b{color:var(--red);border:1px solid var(--red)}.source-fixture{border-top:1px solid #8fa3b929;gap:.55rem;margin-top:.8rem;padding-top:.85rem;display:grid}.source-fixture small{color:var(--muted);line-height:1.45}.source-fixture button{min-height:44px;color:var(--teal);cursor:pointer;background:#32d3a614;border:1px solid #32d3a666;border-radius:8px}.source-fixture button:hover{background:#32d3a626}.recent-list{display:grid}.recent-row{border-bottom:1px solid #8fa3b929;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 0;display:flex}.recent-row strong,.recent-row small{display:block}.recent-row strong{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.recent-row small{color:var(--muted);margin-top:.2rem;font-size:.7rem}.recent-actions{flex:none;justify-items:end;gap:.45rem;display:grid}.proof-button{min-height:44px;color:var(--cyan);cursor:pointer;background:#35c8ff14;border:1px solid #35c8ff6b;border-radius:8px;padding:.48rem .7rem}.proof-button:hover:not(:disabled){background:#35c8ff29}.proof-button:disabled{opacity:.55;cursor:wait}.proof-message{color:var(--muted);font-size:.78rem;line-height:1.55}.proof-explorer{border-top:1px solid var(--line);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.proof-heading,.proof-page>summary,.proof-action>summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.proof-heading strong,.proof-heading small,.proof-page>summary strong,.proof-page>summary small{display:block}.proof-heading small,.proof-page>summary small{color:var(--muted);margin-top:.25rem}.proof-page{background:#040c155c;border:1px solid #8fa3b938;border-radius:10px;overflow:hidden}.proof-page>summary{cursor:pointer;min-height:52px;padding:.75rem}.proof-page>summary>span:last-child{color:var(--muted);text-align:right;font-size:.72rem}.proof-facts{border-top:1px solid #8fa3b929;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}.proof-facts span{color:var(--muted);border:1px solid #8fa3b926;border-radius:8px;padding:.65rem;font-size:.7rem}.proof-facts b{color:var(--text);margin-bottom:.15rem;font-size:1rem;display:block}.proof-actions-list{gap:.45rem;padding:0 .75rem .75rem;display:grid}.proof-executions{background:#35c8ff09;border:1px solid #35c8ff33;border-radius:8px;gap:.45rem;margin:0 .75rem .75rem;padding:.75rem;display:grid}.proof-execution{border-left:3px solid var(--red);background:#ffffff06}.proof-execution.passed{border-left-color:var(--teal)}.proof-execution>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.55rem .7rem;display:flex}.proof-execution>summary>span{align-items:center;gap:.6rem;min-width:0;display:flex}.proof-execution>summary b{text-transform:uppercase;color:var(--muted);font-size:.62rem}.proof-execution>summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proof-execution>summary small{color:var(--muted)}.proof-execution dl{gap:.45rem;margin:0;padding:.25rem .7rem .75rem;display:grid}.proof-execution dl div{grid-template-columns:80px minmax(0,1fr);gap:.6rem;display:grid}.proof-execution dt{color:var(--muted);font-size:.7rem}.proof-execution dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.45}.proof-action{border-left:3px solid var(--muted);background:#ffffff06}.proof-action.risk-read{border-left-color:var(--teal)}.proof-action.risk-safe{border-left-color:var(--amber)}.proof-action.risk-destructive{border-left-color:var(--red)}.proof-action>summary{cursor:pointer;min-height:44px;padding:.55rem .7rem}.proof-action>summary>span{align-items:center;gap:.6rem;min-width:0;display:flex}.proof-action>summary b{text-transform:uppercase;color:var(--muted);font-size:.62rem}.proof-action>summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proof-action>summary small{color:var(--muted)}.proof-action dl{gap:.45rem;margin:0;padding:.25rem .7rem .75rem;display:grid}.proof-action dl div{grid-template-columns:80px minmax(0,1fr);gap:.6rem;display:grid}.proof-action dt{color:var(--muted);font-size:.7rem}.proof-action dd{overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.45}.run-status{text-transform:capitalize;border:1px solid;border-radius:999px;padding:.25rem .5rem;font-size:.68rem}.run-status.completed{color:var(--teal)}.run-status.running,.run-status.queued{color:var(--cyan)}.run-status.partial{color:var(--amber)}.run-status.failed{color:var(--red)}.run-status.uploading,.run-status.retry{color:var(--amber)}.run-status.dead{color:var(--red)}.empty-state{color:var(--muted);text-align:center;padding:3rem 1rem;line-height:1.6}.assurance-lab{align-content:start;gap:1rem;width:min(1120px,100% - 2rem);min-height:100vh;margin:0 auto;padding:1.5rem 0 3rem;display:grid}.assurance-lab-header{border:1px solid var(--line);box-shadow:var(--shadow);background:#081420d6;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.assurance-lab-header>div{align-items:center;gap:.8rem;display:flex}.assurance-lab-header strong,.assurance-lab-header small{display:block}.assurance-lab-header small{color:var(--muted);margin-top:.16rem}.assurance-lab-nav{border:1px solid var(--line);background:#0814209e;border-radius:10px;gap:.55rem;padding:.55rem;display:flex;overflow-x:auto}.assurance-lab-nav a{min-height:44px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;padding:.65rem .9rem;text-decoration:none;display:inline-flex}.assurance-lab-nav a:hover{color:var(--text);border-color:var(--line)}.assurance-lab-nav a[aria-current=page]{color:var(--cyan);background:#35c8ff14;border-color:#35c8ff5c}.assurance-lab-hero,.assurance-lab-contract{border:1px solid var(--line);background:radial-gradient(circle at 90% 10%,#35c8ff1f,#0000 34%),#081420cc;border-radius:12px;padding:clamp(1.4rem,4vw,3.2rem)}.assurance-lab-hero h1{letter-spacing:-.045em;max-width:780px;margin:.35rem 0 .8rem;font-size:clamp(2rem,5vw,4.5rem);line-height:.98}.assurance-lab-hero>p:last-child,.assurance-lab-contract p{max-width:760px;color:var(--muted);line-height:1.7}.assurance-lab-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.assurance-lab-facts article{border:1px solid var(--line);background:#081420ad;border-radius:10px;align-content:space-between;min-height:120px;padding:1rem;display:grid}.assurance-lab-facts small{color:var(--muted)}.assurance-lab-facts strong{color:var(--teal);font-size:1.35rem}.assurance-lab-contract strong{color:var(--cyan)}.assurance-lab-source{background:#32d3a60b;border:1px solid #32d3a64d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1rem;padding:1.15rem;display:grid}.assurance-lab-source h2{margin:.25rem 0 .45rem}.assurance-lab-source p:last-child{max-width:720px;color:var(--muted);line-height:1.6}.assurance-lab-source button{min-height:48px;color:var(--teal);cursor:pointer;background:#32d3a61a;border:1px solid #32d3a66b;border-radius:8px;padding:.75rem 1rem}.assurance-lab-source button:hover{background:#32d3a62b}.assurance-lab-source>small{color:var(--muted);grid-column:1/-1;line-height:1.5}@media (max-width:1100px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.operator-card{display:none}.scope-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.recent-panel{grid-column:1/-1}.registry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-form-grid form:last-child{grid-column:1/-1}.automation-grid,.assurance-grid{grid-template-columns:1fr}}@media (min-width:721px) and (max-width:1100px){.brand>span:last-child,.sidebar nav button>span{display:none}.brand{justify-content:center;padding-inline:0}.sidebar nav button{justify-content:center}}@media (max-width:720px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);gap:.75rem;min-height:0;padding:.8rem .75rem;position:static;overflow:visible}.brand{padding:0}.sidebar nav{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.5rem;width:100%;padding-bottom:.2rem;display:flex;overflow-x:auto}.sidebar nav button{white-space:nowrap;scroll-snap-align:start;flex:none;width:auto;padding:.65rem .8rem;font-size:.82rem}.workspace{padding:.75rem}.trust-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.trust-status,.trust-metric{border-left:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:.9rem}.trust-status{gap:.75rem}.trust-metric:nth-child(2n){border-left:1px solid var(--line)}.trust-metric:nth-last-child(-n+2){border-bottom:0}.status-orb{flex:none}.section-heading{align-items:flex-start}.truth-badge{flex:none}.url-row,.scope-grid,.dashboard-grid,.registry-selectors,.registry-form-grid{grid-template-columns:1fr}.registry-form-grid form:last-child{grid-column:auto}.automation-inline,.assurance-metrics,.profile-selector{grid-template-columns:1fr}.profile-selector small{grid-column:auto}.registry-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.registry-facts strong{margin-left:0}.recent-panel{grid-column:auto}.authorization-row{display:grid}.authorization-row label{align-items:flex-start;gap:.6rem;line-height:1.45;display:flex}.authorization-row input{flex:none;width:18px;height:18px}.panel{min-height:0}.recent-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}.proof-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-heading,.proof-page>summary{align-items:flex-start}.proof-action dl div,.proof-execution dl div{grid-template-columns:1fr;gap:.15rem}.login-card{padding:2rem 1.5rem}.assurance-lab{width:min(100% - 1.25rem,1120px);padding-top:.65rem}.assurance-lab-header{align-items:flex-start}.assurance-lab-header .truth-badge{display:none}.assurance-lab-facts{grid-template-columns:1fr}.assurance-lab-source{grid-template-columns:1fr;align-items:stretch}input{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
