.safe-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.safe-nav{z-index:20;border-bottom:1px solid var(--dk-line,#dbe1df);background:var(--dk-glass,#f7f9f7ef);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.safe-nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:74px;display:grid}.safe-logo{font:750 21px var(--font-ds-sans),sans-serif;letter-spacing:-.8px;color:var(--dk-ink,#102821);align-items:center;gap:0;display:inline-flex}.safe-logo span{color:color-mix(in oklab, #2d6b58, var(--dk-lift,#2d6b58) 50%)}.safe-logo small{border-left:1px solid var(--dk-line,#cbd7d2);color:var(--dk-muted,#667870);font:9px var(--font-ds-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-left:10px;padding-left:10px}.safe-nav nav{gap:6px;display:flex}.safe-nav nav a{color:var(--dk-muted,#4f625b);border-radius:8px;padding:10px 12px;font-size:13px}.safe-nav nav a:hover{background:var(--dk-surface,#eaf0ed);color:var(--dk-ink,#13352b)}.safe-nav .safe-button{justify-self:end}.safe-button{min-height:44px;font:650 13px var(--font-ds-sans),sans-serif;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;display:inline-flex}.safe-button-dark{color:#fff;background:#102c24}.safe-button-accent{background:var(--dk-tint,#f2c14b);color:var(--dk-ink,#1c2a24);border-color:#d9a72c}.safe-button-light{background:var(--dk-surface,#fff);color:var(--dk-ink,#173a30);border-color:var(--dk-line,#cfd9d5)}.safe-text-link{color:color-mix(in oklab, #244d40, var(--dk-lift,#244d40) 50%);align-items:center;font-size:14px;font-weight:650;display:inline-flex}.safe-hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:68px;padding:82px 0 88px;display:grid}.safe-section-label{color:var(--dk-muted,#66766f);font:650 10px var(--font-ds-mono),monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:17px}.safe-hero h1{max-width:680px;color:var(--dk-ink,#102720);font:650 clamp(48px,6vw,75px)/.99 var(--font-ds-sans),sans-serif;letter-spacing:-4px;margin:0}.safe-hero h1 em{color:color-mix(in oklab, #6a3fd1, var(--dk-lift,#6a3fd1) 50%);font-style:normal;display:block}.safe-hero>div>p{max-width:610px;color:var(--dk-muted,#5c6d66);margin:25px 0 30px;font-size:18px;line-height:1.65}.safe-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.safe-trust{color:var(--dk-muted,#61716b);flex-wrap:wrap;gap:16px;margin-top:27px;font-size:11px;display:flex}.safe-trust span{align-items:center;gap:6px;display:flex}.safe-hero-console{color:#fff;background:#112c24;border:1px solid #284a3f;border-radius:18px;padding:25px;box-shadow:0 28px 70px #17362d1c}.safe-console-top{color:var(--dk-soft,#b7c8c1);font:10px var(--font-ds-mono),monospace;text-transform:uppercase;border-bottom:1px solid #355147;justify-content:space-between;gap:16px;padding-bottom:20px;display:flex}.safe-console-top b{color:color-mix(in oklab, #f2c14b, var(--dk-lift,#f2c14b) 50%)}.safe-console-score{background:#345047;border:1px solid #345047;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;display:grid}.safe-console-score div{background:#17372e;padding:16px}.safe-console-score small,.safe-console-score strong{display:block}.safe-console-score small{min-height:28px;color:var(--dk-soft,#aec0b8);font-size:10px;line-height:1.4}.safe-console-score strong{color:#d9f2e7;font:600 28px var(--font-ds-sans),sans-serif;margin-top:9px}.safe-console-score strong.warn{color:color-mix(in oklab, #f2c14b, var(--dk-lift,#f2c14b) 50%)}.safe-console-list{display:grid}.safe-console-list article{border-top:1px solid #304a42;grid-template-columns:65px 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.safe-console-list article>span{width:max-content;font:650 8px var(--font-ds-mono),monospace;text-transform:uppercase;border-radius:999px;padding:5px 7px}.safe-console-list .critical{color:#ffc2b7;background:#612e2a}.safe-console-list .moderate{color:#ffe095;background:#56481f}.safe-console-list .low{color:#bfe9cc;background:#244c3c}.safe-console-list b,.safe-console-list small{display:block}.safe-console-list b{font-size:13px}.safe-console-list small{color:var(--dk-soft,#9fb2aa);margin-top:5px;font-size:10px;line-height:1.45}.safe-hero-console>p{color:var(--dk-soft,#82978e);margin:14px 0 0;font-size:9px}.safe-problem,.safe-frameworks{background:var(--dk-surface,#eaf0ed);padding:80px 0}.safe-section-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;display:grid}.safe-section-heading h2,.safe-framework-grid h2,.safe-cta h2{max-width:680px;color:var(--dk-ink,#102821);font:600 clamp(34px,4vw,52px)/1.05 var(--font-ds-sans),sans-serif;letter-spacing:-2px;margin:0}.safe-section-heading>p{color:var(--dk-muted,#5a6d65);margin:0;font-size:16px;line-height:1.7}.safe-value-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.safe-value-grid article{border:1px solid var(--dk-line,#cfdad6);background:var(--dk-surface,#f9fbfa);border-radius:14px;padding:28px}.safe-value-grid svg{color:color-mix(in oklab, #397460, var(--dk-lift,#397460) 50%)}.safe-value-grid h3{font:600 21px var(--font-ds-sans),sans-serif;margin:28px 0 9px}.safe-value-grid p{color:var(--dk-muted,#61716b);margin:0;font-size:14px;line-height:1.65}.safe-product{padding:90px 0}.safe-flow{border-top:1px solid var(--dk-line,#d4ddda);margin:48px 0 0;padding:0;list-style:none}.safe-flow li{border-bottom:1px solid var(--dk-line,#d4ddda);grid-template-columns:72px 1fr;gap:24px;padding:28px 0;display:grid}.safe-flow>li>b{color:color-mix(in oklab, #3d745f, var(--dk-lift,#3d745f) 50%);font:600 12px var(--font-ds-mono),monospace}.safe-flow h3{font:600 22px var(--font-ds-sans),sans-serif;margin:0 0 8px}.safe-flow p{max-width:720px;color:var(--dk-muted,#61716b);margin:0;line-height:1.65}.safe-assessment-section{padding:0 0 90px}.safe-assessment-card{color:#fff;background:#102c24;border:1px solid #24483d;border-radius:18px;padding:38px}.safe-assessment-card h2{font:600 34px var(--font-ds-sans),sans-serif;margin:0}.safe-assessment-card>p{color:var(--dk-soft,#b8c8c1);margin:10px 0 28px;font-size:14px}.safe-assessment-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.safe-assessment-card label{color:#c5d1cc;gap:8px;font-size:12px;font-weight:600;display:grid}.safe-assessment-card select{color:#fff;width:100%;font:14px var(--font-ds-sans),sans-serif;background:#173b31;border:1px solid #49655c;border-radius:8px;padding:13px}.safe-checks{flex-wrap:wrap;gap:12px;margin:17px 0 25px;display:flex}.safe-checks label{border:1px solid #3c584f;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.safe-assessment-result{border-top:1px solid #3c584f;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px;padding-top:24px;display:grid}.safe-assessment-result>div{background:#183b31;border-radius:10px;padding:16px}.safe-assessment-result span,.safe-assessment-result strong,.safe-assessment-result small{display:block}.safe-assessment-result span{color:var(--dk-soft,#9eb2aa);font:9px var(--font-ds-mono),monospace;text-transform:uppercase}.safe-assessment-result strong{color:color-mix(in oklab, #f2c14b, var(--dk-lift,#f2c14b) 50%);font:600 24px var(--font-ds-sans),sans-serif;text-transform:capitalize;margin:8px 0}.safe-assessment-result small{color:var(--dk-soft,#aebfb8);line-height:1.5}.safe-assessment-result .safe-result-action{background:var(--dk-tint,#f4ead0);color:var(--dk-ink,#253d34);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.safe-result-action p{margin:0;font-size:12px;line-height:1.5}.safe-result-action a{font-size:12px;font-weight:700}.safe-framework-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.safe-framework-grid>div:first-child p{color:var(--dk-muted,#5c6d66);line-height:1.7}.safe-framework-grid>div:first-child a{color:color-mix(in oklab, #2f6b56, var(--dk-lift,#2f6b56) 50%);font-weight:700}.safe-framework-grid>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.safe-framework-grid article{border:1px solid var(--dk-line,#cbd8d3);background:var(--dk-surface,#f8faf9);border-radius:11px;padding:20px}.safe-framework-grid strong,.safe-framework-grid span{display:block}.safe-framework-grid strong{font-size:14px}.safe-framework-grid span{color:var(--dk-muted,#697a73);margin-top:7px;font-size:11px}.safe-cta{color:#fff;background:#123329;border:1px solid #294e41;border-radius:18px;justify-content:space-between;align-items:center;gap:35px;margin-block:80px;padding:42px;display:flex}.safe-cta h2{color:#fff;font-size:38px}.safe-cta p{color:var(--dk-soft,#b3c5bd);margin-bottom:0}.safe-footer{border-top:1px solid var(--dk-line,#d6dfdc);background:var(--dk-surface,#f1f4f2);padding:55px 0}.safe-footer-grid{grid-template-columns:1.1fr 1fr .65fr;gap:70px;display:grid}.safe-footer p{max-width:400px;color:var(--dk-muted,#65756f);font-size:12px;line-height:1.65}.safe-footer strong{font-size:12px}.safe-footer-grid>div:last-child{align-content:start;gap:10px;display:grid}.safe-footer-grid>div:last-child a,.safe-footer-grid>div:last-child span{color:var(--dk-muted,#4d645b);align-items:center;gap:5px;font-size:12px;display:flex}.safe-doc{padding:70px 0 90px}.safe-doc-heading{max-width:820px}.safe-doc-heading h1,.safe-auth h1,.safe-workspace-head h1{color:var(--dk-ink,#102821);font:600 clamp(40px,5vw,64px)/1.03 var(--font-ds-sans),sans-serif;letter-spacing:-3px;margin:0}.safe-doc-heading>p,.safe-workspace-head p{color:var(--dk-muted,#5d6f67);font-size:17px;line-height:1.7}.safe-doc-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:45px;display:grid}.safe-doc-grid article{border:1px solid var(--dk-line,#d2ddda);background:var(--dk-surface,#fff);border-radius:13px;padding:28px}.safe-doc-grid h2{font:600 21px var(--font-ds-sans),sans-serif;margin-top:0}.safe-doc-grid p{color:var(--dk-muted,#5c6d66);font-size:14px;line-height:1.75}.safe-source-card{background:var(--dk-tint,#fff9e8);border:1px solid #d4bc78;border-radius:13px;grid-template-columns:auto 1fr;gap:20px;margin-top:24px;padding:28px;display:grid}.safe-source-card h2{margin-top:0}.safe-source-card p{color:color-mix(in oklab, #655a3d, var(--dk-lift,#655a3d) 50%)}.safe-source-card div div{flex-wrap:wrap;gap:10px;display:flex}.safe-source-card a{border:1px solid var(--dk-line,#e4cf97);background:var(--dk-surface,#fff);color:var(--dk-muted,#4b5f57);border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:inline-flex}.safe-doc-next{align-items:center;gap:24px;margin-top:32px;display:flex}.safe-doc-next>a:last-child{color:var(--dk-muted,#586a62);font-size:13px}.safe-auth{place-items:center;min-height:68vh;padding-block:70px;display:grid}.safe-auth-card{text-align:center;border:1px solid var(--dk-line,#d2ddda);background:var(--dk-surface,#fff);border-radius:18px;max-width:650px;padding:45px}.safe-auth-card>svg{width:34px;height:34px;color:color-mix(in oklab, #6a3fd1, var(--dk-lift,#6a3fd1) 50%)}.safe-auth-card h1{letter-spacing:-2px;margin-top:8px;font-size:43px}.safe-auth-card p{color:var(--dk-muted,#5c6d66);line-height:1.7}.safe-auth-card small{color:var(--dk-soft,#75847e);margin-top:18px;display:block}.safe-workspace{padding:52px 0 90px}.safe-workspace-head{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.safe-workspace-head h1{font-size:48px}.safe-workspace-head p{margin:10px 0 0;font-size:15px}.safe-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:32px 0;display:grid}.safe-metrics article{border:1px solid var(--dk-line,#d4dedb);background:var(--dk-surface,#fff);border-radius:11px;padding:20px}.safe-metrics span,.safe-metrics strong,.safe-metrics small{display:block}.safe-metrics span{color:var(--dk-muted,#687a72);font-size:11px}.safe-metrics strong{font:600 30px var(--font-ds-sans),sans-serif;margin:10px 0 3px}.safe-metrics small{color:var(--dk-soft,#84918c);font-size:10px}.safe-boundary{border:1px solid var(--dk-line,#d9c990);background:var(--dk-tint,#fff9e8);color:color-mix(in oklab, #574e34, var(--dk-lift,#574e34) 50%);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.safe-boundary p{margin:0;font-size:12px;line-height:1.5}.safe-boundary a{font-size:11px;font-weight:700}.safe-empty{text-align:center;border:1px dashed var(--dk-line,#bdcdc7);border-radius:15px;margin-top:22px;padding:70px 24px}.safe-empty svg{color:color-mix(in oklab, #3b755f, var(--dk-lift,#3b755f) 50%)}.safe-empty h2{font:600 25px var(--font-ds-sans),sans-serif}.safe-empty p{max-width:580px;color:var(--dk-muted,#66766f);margin-inline:auto;line-height:1.7}.safe-system-list{gap:20px;margin-top:24px;display:grid}.safe-system-card{border:1px solid var(--dk-line,#cedbd6);background:var(--dk-surface,#fff);border-radius:15px;padding:27px}.safe-system-card>header{justify-content:space-between;gap:28px;display:flex}.safe-system-badges{flex-wrap:wrap;gap:7px;display:flex}.safe-system-badges span{background:var(--dk-surface,#edf1ef);color:var(--dk-muted,#5f7069);font:650 9px var(--font-ds-mono),monospace;text-transform:uppercase;border-radius:999px;padding:5px 8px}.safe-system-badges .risk-critical{background:var(--dk-tint,#ffe3dd);color:color-mix(in oklab, #8d3222, var(--dk-lift,#8d3222) 50%)}.safe-system-badges .risk-high{background:var(--dk-tint,#fff0d1);color:color-mix(in oklab, #785407, var(--dk-lift,#785407) 50%)}.safe-system-badges .risk-moderate{background:var(--dk-tint,#e7f0fa);color:color-mix(in oklab, #315f83, var(--dk-lift,#315f83) 50%)}.safe-system-badges .risk-low{background:var(--dk-tint,#e8f3e6);color:color-mix(in oklab, #3c6c35, var(--dk-lift,#3c6c35) 50%)}.safe-system-card h2{font:600 26px var(--font-ds-sans),sans-serif;margin:14px 0 7px}.safe-system-card header p{max-width:750px;color:var(--dk-muted,#62736c);margin:0;font-size:13px;line-height:1.6}.safe-evidence-score{text-align:right;min-width:145px}.safe-evidence-score span{color:var(--dk-soft,#75847e);font-size:10px}.safe-evidence-score strong{font:600 27px var(--font-ds-sans),sans-serif;margin:7px 0;display:block}.safe-evidence-score>div{background:var(--dk-line,#e5ebe8);border-radius:9px;height:5px;overflow:hidden}.safe-evidence-score i{background:#3a7a61;height:100%;display:block}.safe-system-card dl{background:var(--dk-line,#dce4e1);border:1px solid var(--dk-line,#dce4e1);grid-template-columns:repeat(4,1fr);gap:1px;margin:24px 0;display:grid}.safe-system-card dl div{background:var(--dk-surface,#f8faf9);padding:13px}.safe-system-card dt{color:var(--dk-soft,#75847e);text-transform:uppercase;font-size:9px}.safe-system-card dd{color:color-mix(in oklab, #304b40, var(--dk-lift,#304b40) 50%);margin:6px 0 0;font-size:11px}.safe-rationale{background:var(--dk-tint,#f6f2e8);color:color-mix(in oklab, #594f34, var(--dk-lift,#594f34) 50%);border-radius:9px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.safe-rationale p{margin:0 8px 0 0;font-size:11px;display:inline}.safe-controls{margin-top:24px}.safe-controls-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.safe-controls-head span{color:var(--dk-soft,#73827c);font:9px var(--font-ds-mono),monospace;letter-spacing:.08em}.safe-controls-head h3{margin:5px 0;font-size:13px}.safe-control{border-top:1px solid var(--dk-line,#dce4e1)}.safe-control summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px 2px;list-style:none;display:grid}.safe-control summary::-webkit-details-marker{display:none}.safe-control summary>span:last-child{color:var(--dk-muted,#6d7e76);font-size:10px}.safe-control summary b,.safe-control summary small{display:block}.safe-control summary b{font-size:12px}.safe-control summary small{color:var(--dk-soft,#7b8983);text-transform:capitalize;margin-top:4px;font-size:9px}.safe-control-dot{border:2px solid #c99429;border-radius:50%;width:13px;height:13px;display:block}.safe-control.accepted summary svg{color:color-mix(in oklab, #3a815f, var(--dk-lift,#3a815f) 50%)}.safe-control-body{padding:2px 0 20px 25px}.safe-control-body>p{color:var(--dk-muted,#64756e);font-size:12px;line-height:1.65}.safe-evidence-required{background:var(--dk-tint,#fff9e9);border-left:3px solid #d1a739;gap:5px;padding:12px;display:grid}.safe-evidence-required b{font-size:10px}.safe-evidence-required span{color:color-mix(in oklab, #635a43, var(--dk-lift,#635a43) 50%);font-size:11px}.safe-framework-tags{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.safe-framework-tags span{background:var(--dk-surface,#edf2f0);color:var(--dk-muted,#52675e);border-radius:999px;padding:5px 7px;font-size:9px}.safe-control-body blockquote{background:var(--dk-surface,#edf5f2);color:color-mix(in oklab, #3e5b50, var(--dk-lift,#3e5b50) 50%);border-left:3px solid #3f7a64;margin:12px 0;padding:13px;font-size:11px;line-height:1.6}.safe-control-body blockquote b{margin-bottom:4px;display:block}.safe-control-edit,.safe-icon-button{border:1px solid var(--dk-line,#c9d7d2);background:var(--dk-surface,#fff);color:color-mix(in oklab, #285243, var(--dk-lift,#285243) 50%);cursor:pointer;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:650}.safe-icon-button{place-items:center;padding:9px;display:grid}.safe-work-panel{border:1px solid var(--dk-line,#cbd9d4);background:var(--dk-surface,#fff);border-radius:14px;margin:20px 0;padding:25px}.safe-panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.safe-panel-heading span{color:var(--dk-soft,#71827a);font:9px var(--font-ds-mono),monospace}.safe-panel-heading h2{font:600 22px var(--font-ds-sans),sans-serif;margin:5px 0 20px}.safe-form-grid,.safe-control-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.safe-form-grid label,.safe-control-form label{color:var(--dk-muted,#445d53);gap:7px;font-size:11px;font-weight:650;display:grid}.safe-form-grid label span{color:var(--dk-soft,#81908a);font-weight:400}.safe-form-grid input,.safe-form-grid select,.safe-form-grid textarea,.safe-control-form input,.safe-control-form select,.safe-control-form textarea{border:1px solid var(--dk-line,#cbd7d3);background:var(--dk-surface,#fbfcfb);width:100%;font:13px var(--font-ds-sans),sans-serif;border-radius:7px;padding:11px}.safe-form-wide,.safe-control-form .wide{grid-column:1/-1}.safe-form-checks{color:var(--dk-muted,#475e55);flex-wrap:wrap;gap:18px;margin:16px 0;font-size:11px;display:flex}.safe-form-actions,.safe-control-actions{gap:8px;display:flex}.safe-form-error{color:color-mix(in oklab, #9b3020, var(--dk-lift,#9b3020) 50%);font-size:11px}.safe-form-note{color:var(--dk-soft,#7a8983);margin-bottom:0;font-size:10px}.safe-control-form{border:1px solid var(--dk-line,#d5dfdb);background:var(--dk-surface,#f7f9f8);border-radius:10px;margin-top:14px;padding:15px}@media (max-width:900px){.safe-nav-inner{grid-template-columns:1fr auto}.safe-nav nav{display:none}.safe-hero,.safe-section-heading,.safe-framework-grid{grid-template-columns:1fr}.safe-hero{gap:45px}.safe-section-heading,.safe-framework-grid{gap:24px}.safe-value-grid{grid-template-columns:1fr}.safe-metrics,.safe-footer-grid{grid-template-columns:1fr 1fr}.safe-footer-grid>div:first-child{grid-column:1/-1}.safe-system-card dl{grid-template-columns:1fr 1fr}}@media (max-width:620px){.safe-wrap{width:min(100% - 32px,1180px)}.safe-nav .safe-button{display:none}.safe-nav-inner{grid-template-columns:1fr}.safe-logo small{display:none}.safe-hero{padding:55px 0}.safe-hero h1{letter-spacing:-2.7px;font-size:48px}.safe-console-top{display:grid}.safe-console-score{grid-template-columns:1fr}.safe-console-score small{min-height:0}.safe-assessment-card{padding:24px}.safe-assessment-grid,.safe-assessment-result,.safe-doc-grid,.safe-form-grid,.safe-control-form{grid-template-columns:1fr}.safe-assessment-result .safe-result-action{grid-column:auto;grid-template-columns:auto 1fr}.safe-result-action a{grid-column:2}.safe-framework-grid>div:last-child{grid-template-columns:1fr}.safe-cta{flex-direction:column;align-items:flex-start;padding:28px}.safe-footer-grid{grid-template-columns:1fr;gap:30px}.safe-footer-grid>div:first-child{grid-column:auto}.safe-metrics{grid-template-columns:1fr 1fr}.safe-boundary{grid-template-columns:auto 1fr}.safe-boundary a{grid-column:2}.safe-workspace-head,.safe-system-card>header{flex-direction:column;align-items:flex-start}.safe-evidence-score{text-align:left;width:100%}.safe-system-card dl{grid-template-columns:1fr}.safe-form-wide,.safe-control-form .wide{grid-column:auto}.safe-form-actions{flex-direction:column}.safe-doc-next{flex-direction:column;align-items:flex-start}.safe-source-card{grid-template-columns:1fr}}@media (max-width:420px){.safe-metrics{grid-template-columns:1fr}.safe-system-card{padding:20px}.safe-workspace-head h1{font-size:39px}}@media (prefers-reduced-motion:reduce){.safe-button{transition:none}}.safe-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.safe-artifacts{border:1px solid var(--dk-line,#d5dfdb);background:var(--dk-surface,#f8faf9);border-radius:10px;margin:15px 0;padding:15px}.safe-artifacts-heading{justify-content:space-between;align-items:center;display:flex}.safe-artifacts-heading b,.safe-artifacts-heading span{display:block}.safe-artifacts-heading b{font-size:11px}.safe-artifacts-heading span{color:var(--dk-soft,#7a8983);margin-top:3px;font-size:9px}.safe-artifact-list{gap:7px;margin:12px 0;display:grid}.safe-artifact-list article{border:1px solid var(--dk-line,#dce4e1);background:var(--dk-surface,#fff);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px;display:flex}.safe-artifact-list b,.safe-artifact-list small,.safe-artifact-list code{display:block}.safe-artifact-list b{font-size:11px}.safe-artifact-list small{color:var(--dk-soft,#73827c);margin-top:4px;font-size:9px}.safe-artifact-list code{color:var(--dk-muted,#62766d);font:8px var(--font-ds-mono),monospace;margin-top:4px}.safe-artifact-list article>div:last-child{gap:5px;display:flex}.safe-artifact-list a,.safe-artifact-list button,.safe-member-list button,.safe-token-list button,.safe-token-secret button{border:1px solid var(--dk-line,#cbd8d3);background:var(--dk-surface,#fff);color:color-mix(in oklab, #365c4d, var(--dk-lift,#365c4d) 50%);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px;display:inline-flex}.safe-artifact-empty{color:var(--dk-soft,#7b8983);margin:12px 0;font-size:10px}.safe-upload-form{align-items:center;gap:10px;display:flex}.safe-upload-form label{border:1px dashed var(--dk-line,#b9cbc4);background:var(--dk-surface,#fff);min-height:42px;color:var(--dk-muted,#4e665c);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex;position:relative}.safe-upload-form input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.safe-control-body blockquote small{color:var(--dk-muted,#648075);margin-top:6px;display:block}.safe-settings{padding:52px 0 90px}.safe-settings-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;display:grid}.safe-settings-grid .safe-work-panel{margin:0}.safe-settings-panel>form{gap:14px;display:grid}.safe-settings-wide{grid-column:1/-1}.safe-settings-label{color:var(--dk-muted,#445d53);gap:7px;font-size:11px;font-weight:650;display:grid}.safe-settings-label input,.safe-settings-label select,.safe-inline-form input,.safe-inline-form select{border:1px solid var(--dk-line,#cbd7d3);background:var(--dk-surface,#fbfcfb);width:100%;font:13px var(--font-ds-sans),sans-serif;border-radius:7px;padding:11px}.safe-toggle{border:1px solid var(--dk-line,#d5dfdb);border-radius:9px;align-items:flex-start;gap:11px;padding:13px;display:flex}.safe-toggle input{margin-top:3px}.safe-toggle b,.safe-toggle small{display:block}.safe-toggle b{font-size:12px}.safe-toggle small{color:var(--dk-soft,#73827c);margin-top:4px;font-size:10px;line-height:1.5}.safe-member-list,.safe-token-list{border-top:1px solid var(--dk-line,#dbe3e0);margin:5px 0 15px;display:grid}.safe-member-list>div,.safe-token-list>div{border-bottom:1px solid var(--dk-line,#dbe3e0);justify-content:space-between;align-items:center;gap:18px;padding:12px 2px;display:flex}.safe-member-list b,.safe-member-list small,.safe-token-list b,.safe-token-list code,.safe-token-list small{display:block}.safe-member-list b,.safe-token-list b{font-size:12px}.safe-member-list small,.safe-token-list small{color:var(--dk-soft,#75847e);margin-top:4px;font-size:9px}.safe-token-list code{color:var(--dk-muted,#486258);font:9px var(--font-ds-mono),monospace;margin-top:4px}.safe-inline-form{grid-template-columns:1fr 180px auto;align-items:end;gap:10px;display:grid}.safe-inline-form label{color:var(--dk-muted,#445d53);gap:6px;font-size:10px;font-weight:650;display:grid}.safe-token-secret{background:var(--dk-tint,#fff9e6);border:1px solid #d7b753;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:5px 0 14px;padding:14px;display:flex}.safe-token-secret b,.safe-token-secret code{display:block}.safe-token-secret b{font-size:11px}.safe-token-secret code{overflow-wrap:anywhere;font:10px var(--font-ds-mono),monospace;margin-top:7px}.safe-code-sample{color:#d8e8e1;background:#102c24;border-radius:8px;gap:5px;margin-top:15px;padding:13px;display:grid}.safe-code-sample code{font:10px var(--font-ds-mono),monospace}.safe-code-sample small{color:var(--dk-soft,#a7bbb3);font-size:9px}.safe-integration-state{border:1px solid var(--dk-line,#dec981);background:var(--dk-tint,#fff9e8);color:color-mix(in oklab, #594f34, var(--dk-lift,#594f34) 50%);border-radius:9px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.safe-integration-state p{margin:5px 0 0;font-size:11px;line-height:1.6}.safe-settings-feedback,.safe-settings-success{border-radius:8px;grid-column:1/-1;margin:0;padding:13px 15px;position:sticky;bottom:18px;box-shadow:0 12px 30px #172f261f}.safe-settings-success{background:var(--dk-tint,#dff2e8);color:color-mix(in oklab, #255c46, var(--dk-lift,#255c46) 50%);font-size:11px}.safe-pricing{padding:72px 0 90px}.safe-pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px;display:grid}.safe-pricing-grid article{border:1px solid var(--dk-line,#cfdbd7);background:var(--dk-surface,#fff);border-radius:15px;flex-direction:column;padding:28px;display:flex;position:relative}.safe-pricing-grid article.featured{background:var(--dk-surface,#f8fbf9);border:2px solid #326b56;box-shadow:0 20px 50px #16352b12}.safe-plan-label{color:#fff;font:8px var(--font-ds-mono),monospace;text-transform:uppercase;background:#17382e;border-radius:999px;padding:6px 9px;position:absolute;top:-13px;left:22px}.safe-pricing-grid h2{font:600 23px var(--font-ds-sans),sans-serif;margin:0}.safe-plan-price{align-items:baseline;gap:6px;margin:22px 0 10px;display:flex}.safe-plan-price strong{font:600 42px var(--font-ds-sans),sans-serif;letter-spacing:-2px}.safe-plan-price span{color:var(--dk-muted,#6c7d75);font-size:11px}.safe-pricing-grid article>p{min-height:48px;color:var(--dk-muted,#65766e);font-size:12px;line-height:1.6}.safe-pricing-grid ul{border-top:1px solid var(--dk-line,#dce4e1);gap:11px;margin:18px 0 26px;padding:18px 0;list-style:none;display:grid}.safe-pricing-grid li{color:var(--dk-muted,#405a50);align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.safe-pricing-grid li svg{color:color-mix(in oklab, #33735b, var(--dk-lift,#33735b) 50%);flex:none}.safe-pricing-grid article>.safe-button{margin-top:auto}.safe-pricing-boundary{border:1px solid var(--dk-line,#dcc988);background:var(--dk-tint,#fff9e7);border-radius:13px;grid-template-columns:auto 1fr;gap:16px;margin-top:22px;padding:25px;display:grid}.safe-pricing-boundary h2{font:600 20px var(--font-ds-sans),sans-serif;margin:0}.safe-pricing-boundary p{color:color-mix(in oklab, #655b42, var(--dk-lift,#655b42) 50%);margin:7px 0 0;font-size:12px;line-height:1.65}.safe-request-form{border:1px solid var(--dk-line,#ccd9d4);background:var(--dk-surface,#fff);border-radius:15px;max-width:850px;margin-top:38px;padding:30px}.safe-request-form .safe-button{margin-top:18px}.safe-request-success{border:1px solid var(--dk-line,#c9d9d2);background:var(--dk-surface,#fff);text-align:center;border-radius:16px;max-width:650px;margin-top:40px;padding:45px}.safe-request-success>svg{color:color-mix(in oklab, #33775c, var(--dk-lift,#33775c) 50%)}.safe-request-success h2{font:600 30px var(--font-ds-sans),sans-serif}.safe-request-success p{color:var(--dk-muted,#60726a);line-height:1.65}@media (max-width:900px){.safe-pricing-grid,.safe-settings-grid{grid-template-columns:1fr}.safe-settings-wide{grid-column:auto}}@media (max-width:620px){.safe-workspace-actions{justify-content:flex-start}.safe-upload-form{flex-direction:column;align-items:stretch}.safe-inline-form{grid-template-columns:1fr}}.safe-doc-code{color:#d8e8e1;font:10px/1.7 var(--font-ds-mono),monospace;background:#102c24;border-radius:8px;padding:14px;overflow:auto}.safe-logo .safe-logo-how{color:var(--dk-ink,#000)}.safe-logo .safe-logo-ai{color:color-mix(in oklab, #2d6b58, var(--dk-lift,#2d6b58) 50%)}.safe-mobile-menu{display:none;position:relative}.safe-mobile-menu summary{border:1px solid var(--dk-line,#d1dcd7);background:var(--dk-surface,#fff);min-height:42px;color:color-mix(in oklab, #385248, var(--dk-lift,#385248) 50%);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:650;list-style:none;display:flex}.safe-mobile-menu summary::-webkit-details-marker{display:none}.safe-mobile-menu>nav{border:1px solid var(--suite-line);background:var(--dk-surface,#fff);width:210px;box-shadow:var(--suite-shadow);border-radius:12px;padding:9px;position:absolute;top:calc(100% + 8px);right:0;display:grid!important}.safe-mobile-menu>nav a{color:var(--dk-muted,#40584f);border-radius:8px;padding:11px;font-size:12px}.safe-mobile-menu>nav a:hover{background:var(--dk-surface,#eef4f1)}.safe-app-shell{background:var(--dk-surface,#f6f8f5);min-height:100vh;display:flex}.safe-app-sidebar{border-right:1px solid var(--suite-line);background:var(--dk-surface,#fff);flex-direction:column;flex:0 0 230px;width:230px;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.safe-app-sidebar .safe-logo small{display:none}.safe-app-navigation{gap:25px;margin-top:28px;display:grid}.safe-app-nav-group{gap:5px;display:grid}.safe-app-label{color:var(--dk-soft,#76847e);font:9px var(--font-ds-mono),monospace;letter-spacing:.11em;margin:0 8px 6px}.safe-app-nav-group a{min-height:42px;color:var(--dk-muted,#4a5e55);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 8px;font-size:12px;transition:background-color .16s,border-color .16s,transform .16s;display:flex}.safe-app-nav-group a svg{color:var(--dk-soft,#71827a);flex:none}.safe-app-nav-group a:hover{background:var(--dk-surface,#f5f7f6);transform:translate(2px)}.safe-app-nav-group a.active{border-color:var(--dk-line,#ead89f);background:var(--dk-tint,#fff8df);color:color-mix(in oklab, #2f473e, var(--dk-lift,#2f473e) 50%);font-weight:650;box-shadow:inset 3px 0 #d8a92d}.safe-app-nav-group a.active svg{color:color-mix(in oklab, #a8780f, var(--dk-lift,#a8780f) 50%)}.safe-app-account{border-top:1px solid var(--suite-line);gap:12px;margin-top:auto;padding:17px 7px 0;display:grid}.safe-app-account>div{align-items:center;gap:9px;min-width:0;display:flex}.safe-app-account>div>span{min-width:0}.safe-app-account b,.safe-app-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.safe-app-account b{font-size:12px}.safe-app-account small{color:var(--dk-soft,#74837c);text-transform:capitalize;margin-top:3px;font-size:9px}.safe-app-account>span{gap:12px;display:flex}.safe-app-account>span a{color:var(--dk-muted,#60736a);font-size:9px}.safe-app-main{flex:1;min-width:0}.safe-app-header{border-bottom:1px solid var(--suite-line);background:var(--dk-glass,#fbfcfaef);z-index:16;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px 32px;display:flex;position:sticky;top:0}.safe-app-header strong,.safe-app-header span{display:block}.safe-app-header strong{font-size:12px}.safe-app-header span{color:var(--dk-soft,#77857f);text-transform:capitalize;margin-top:3px;font-size:9px}.safe-app-header nav{align-items:center;gap:6px;display:flex}.safe-app-header nav a{min-height:38px;color:var(--dk-muted,#53675e);border-radius:8px;align-items:center;padding:8px 10px;font-size:11px;display:inline-flex}.safe-app-header nav a:hover{background:var(--dk-surface,#edf3f0);color:var(--dk-ink,#17372c)}.safe-app-shell .safe-workspace,.safe-app-shell .safe-settings{width:min(1180px,100% - 56px);padding-top:38px}.safe-app-shell [id]{scroll-margin-top:96px}@media (max-width:900px){.safe-nav-inner{grid-template-columns:minmax(0,1fr) auto auto}.safe-mobile-menu{display:block}}@media (max-width:700px){.safe-app-shell{display:block}.safe-app-sidebar{border-right:0;border-bottom:1px solid var(--suite-line);width:100%;height:auto;padding:17px 20px;position:relative;overflow:visible}.safe-app-sidebar>.safe-logo{width:max-content}.safe-app-sidebar>.suite-sidebar-switcher{width:110px;margin:0;position:absolute;top:10px;right:20px}.safe-app-sidebar .suite-switcher-menu{left:auto;right:0}.safe-app-navigation{scrollbar-width:none;gap:7px;margin-top:15px;padding-bottom:3px;display:flex;overflow-x:auto}.safe-app-navigation::-webkit-scrollbar{display:none}.safe-app-nav-group{display:contents}.safe-app-label{display:none}.safe-app-nav-group a{white-space:nowrap;flex:none}.safe-app-account{display:none}.safe-app-header{min-height:62px;padding:10px 20px}.safe-app-header>div{display:none}.safe-app-header nav{justify-content:flex-end;width:100%}.safe-app-shell .safe-workspace,.safe-app-shell .safe-settings{width:min(100% - 36px,1180px);padding-top:28px}}.safe-invitation-list{border-top:1px solid var(--dk-line,#dbe3e0);margin:5px 0 15px;display:grid}.safe-invitation-list>div{border-bottom:1px solid var(--dk-line,#dbe3e0);justify-content:space-between;align-items:center;gap:18px;padding:12px 2px;display:flex}.safe-invitation-list b,.safe-invitation-list small{display:block}.safe-invitation-list b{text-transform:capitalize;font-size:12px}.safe-invitation-list small{color:var(--dk-soft,#75847e);margin-top:4px;font-size:9px}.safe-invitation-list>p{color:var(--dk-soft,#75847e);margin:10px 0 18px;font-size:11px}.safe-invitation-list button,.safe-access-method summary{border:1px solid var(--dk-line,#cbd8d3);background:var(--dk-surface,#fff);color:color-mix(in oklab, #365c4d, var(--dk-lift,#365c4d) 50%);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px;display:inline-flex}.safe-access-method{margin:8px 0 14px}.safe-access-method summary{width:max-content;font-size:10px;list-style:none}.safe-access-method summary::-webkit-details-marker{display:none}.safe-access-method[open] summary{margin-bottom:12px}.safe-invite-secret small{color:color-mix(in oklab, #75662f, var(--dk-lift,#75662f) 50%);margin-top:6px;font-size:9px;display:block}@media (max-width:620px){.safe-nav-inner{grid-template-columns:minmax(0,1fr) auto}.safe-mobile-menu{display:block}.safe-mobile-menu summary span{display:none}.safe-mobile-menu summary{justify-content:center;width:42px}.safe-app-header{position:static}}@media (prefers-reduced-motion:reduce){.safe-app-nav-group a{transition:none}}.safe-recovery-card{max-width:760px}.safe-recovery-card>svg{color:color-mix(in oklab, #6a3fd1, var(--dk-lift,#6a3fd1) 50%)}.safe-recovery-card h1{max-width:620px;margin-top:10px}.safe-recovery-card .safe-text-link{margin-top:22px}.safe-recovery-reference{color:var(--dk-soft,#75847e);font-size:12px}.safe-loading-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.safe-loading-grid>div{border:1px solid var(--dk-line,#d3dfda);background:linear-gradient(100deg,var(--dk-surface,#eef3f0) 20%,var(--dk-surface,#fbfcfb) 45%,var(--dk-surface,#eef3f0) 70%);background-size:240% 100%;border-radius:14px;height:160px;animation:1.8s ease-in-out infinite safe-loading-sheen}.safe-loading-grid>div:nth-child(2){animation-delay:.12s}.safe-loading-grid>div:nth-child(3){animation-delay:.24s}@keyframes safe-loading-sheen{to{background-position:-240% 0}}@media (max-width:900px){.safe-loading-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.safe-loading-grid{grid-template-columns:1fr}.safe-loading-grid>div{height:118px}}@media (prefers-reduced-motion:reduce){.safe-loading-grid>div{animation:none}}.safe-starter{border:1px solid var(--dk-line,#bfd2ca);background:linear-gradient(145deg,var(--dk-surface,#fff),var(--dk-surface,#f3f8f5));border-radius:16px;margin:34px 0 70px;padding:30px}.safe-starter>header{grid-template-columns:auto 1fr;align-items:start;gap:15px;display:grid}.safe-starter>header>svg{color:color-mix(in oklab, #317158, var(--dk-lift,#317158) 50%)}.safe-starter>header span{color:var(--dk-muted,#6c7e76);font:9px var(--font-ds-mono),monospace;letter-spacing:.1em}.safe-starter h2{font:600 28px var(--font-ds-sans),sans-serif;margin:6px 0 8px}.safe-starter header p{max-width:760px;color:var(--dk-muted,#61746c);margin:0;font-size:13px;line-height:1.6}.safe-starter form{margin-top:24px}.safe-starter-templates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.safe-starter-templates label{border:1px solid var(--dk-line,#d3dfda);background:var(--dk-surface,#fff);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:15px;display:flex}.safe-starter-templates input{accent-color:#6a3fd1;margin-top:3px}.safe-starter-templates span,.safe-starter-templates b,.safe-starter-templates small{display:block}.safe-starter-templates b{font-size:12px}.safe-starter-templates small{color:var(--dk-soft,#6f8079);margin-top:5px;font-size:10px;line-height:1.5}.safe-starter-fields{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:15px 0;display:grid}.safe-starter-fields label{color:var(--dk-muted,#445d53);gap:7px;font-size:10px;font-weight:650;display:grid}.safe-starter-fields label span{color:var(--dk-soft,#82918b);font-weight:400}.safe-starter-fields input{border:1px solid var(--dk-line,#cbd7d3);background:var(--dk-surface,#fff);width:100%;font:13px var(--font-ds-sans),sans-serif;border-radius:7px;padding:11px}.safe-starter>.safe-form-note{margin-top:12px}@media (max-width:760px){.safe-starter-templates,.safe-starter-fields{grid-template-columns:1fr}.safe-starter{padding:22px}}.safe-analytics{border:1px solid var(--dk-line,#d7dedc);background:linear-gradient(145deg,var(--dk-surface,#fff),var(--dk-surface,#f6faf8));border-radius:17px;margin:22px 0 24px;padding:25px;box-shadow:0 18px 48px #183b2d0a}.safe-analytics-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.safe-analytics-heading span,.safe-chart-card header span,.safe-decision-card>span{color:var(--dk-muted,#637871);font:650 8px var(--font-ds-mono),monospace;letter-spacing:.12em}.safe-analytics-heading h2{color:var(--dk-ink,#17352b);font:600 25px/1.15 var(--font-ds-sans),sans-serif;letter-spacing:-.7px;margin:6px 0 0}.safe-analytics-heading>p{color:var(--dk-soft,#71817b);margin:0;font-size:10px}.safe-chart-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.safe-chart-card,.safe-decision-card{border:1px solid var(--dk-line,#d9e1de);background:var(--dk-surface,#fff);border-radius:13px;min-width:0;padding:20px}.safe-chart-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.safe-chart-card h3,.safe-decision-card h3{color:var(--dk-ink,#233b33);font:600 16px/1.3 var(--font-ds-sans),sans-serif;margin:6px 0 0}.safe-chart-card header>strong{color:var(--dk-ink,#173d30);font:600 24px var(--font-ds-sans),sans-serif}.safe-distribution{gap:11px;margin-top:18px;display:grid}.safe-distribution-row>div:first-child{color:var(--dk-muted,#60736c);justify-content:space-between;align-items:center;gap:15px;margin-bottom:5px;font-size:10px;display:flex}.safe-distribution-row b{color:color-mix(in oklab, #2c473d, var(--dk-lift,#2c473d) 50%);font:650 10px var(--font-ds-mono),monospace}.safe-distribution-track{background:var(--dk-surface,#edf1ef);border-radius:99px;height:8px;overflow:hidden}.safe-distribution-track i{border-radius:inherit;background:#477c69;min-width:0;height:100%;display:block}.safe-distribution.risk .safe-distribution-row:first-child i{background:#b94452}.safe-distribution.risk .safe-distribution-row:nth-child(2) i{background:#d47a3e}.safe-distribution.risk .safe-distribution-row:nth-child(3) i{background:#c5a044}.safe-distribution.control .safe-distribution-row:first-child i{background:#b94452}.safe-distribution.control .safe-distribution-row:nth-child(2) i{background:#c88a42}.safe-distribution.control .safe-distribution-row:nth-child(3) i{background:#51749f}.safe-chart-card>p{border-top:1px solid var(--dk-line,#e7ecea);color:var(--dk-muted,#677a73);margin:17px 0 0;padding-top:13px;font-size:10px;line-height:1.55}.safe-chart-card-compact .safe-distribution{grid-template-columns:1fr 1fr;gap:12px 18px}.safe-decision-card{color:#fff;background:#183b2f;border-color:#2d5b4a;flex-direction:column;justify-content:center;display:flex}.safe-decision-card>span{color:color-mix(in oklab, #91b4a6, var(--dk-lift,#91b4a6) 50%)}.safe-decision-card h3{color:#fff;font-size:21px}.safe-decision-card p{color:#d3e4dd;margin:11px 0;font-size:12px;line-height:1.65}.safe-decision-card small{color:color-mix(in oklab, #9fc0b3, var(--dk-lift,#9fc0b3) 50%);border-top:1px solid #38604f;margin-top:auto;padding-top:13px;font-size:9px;line-height:1.55}@media (max-width:900px){.safe-analytics-heading{flex-direction:column;align-items:flex-start}.safe-chart-grid{grid-template-columns:1fr}}@media (max-width:620px){.safe-analytics{padding:18px}.safe-chart-card-compact .safe-distribution{grid-template-columns:1fr}}.safe-system-manage{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.safe-system-manage>.safe-system-form{flex-basis:100%}.safe-system-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.safe-system-actions .safe-form-error{color:color-mix(in oklab, #b42318, var(--dk-lift,#b42318) 50%);flex-basis:100%;margin:4px 0 0;font-size:.875rem}.safe-template-pick{color:var(--dk-muted,#445d53);gap:7px;margin-bottom:14px;font-size:11px;font-weight:650;display:grid}.safe-template-pick span{color:var(--dk-soft,#81908a);font-weight:400}.safe-template-pick select{border:1px solid var(--dk-line,#cbd7d3);background:var(--dk-surface,#fbfcfb);font:13px var(--font-ds-sans),sans-serif;border-radius:7px;padding:11px}.safe-import-panel{flex-basis:100%}.safe-import-panel p{color:var(--dk-muted,#5c6d66);font-size:12px;line-height:1.6}.safe-import-file{color:var(--dk-muted,#445d53);gap:7px;font-size:11px;font-weight:650;display:inline-grid}.safe-import-result{border:1px solid var(--dk-line,#d5dfdb);background:var(--dk-surface,#f7f9f8);border-radius:10px;margin-top:14px;padding:14px}.safe-import-errors{color:color-mix(in oklab, #9b3020, var(--dk-lift,#9b3020) 50%);margin:8px 0;padding-left:18px;font-size:11px}.safe-report-bar{background:var(--dk-line,#e5ebe8);border-radius:9px;height:14px;display:flex;overflow:hidden}.safe-report-bar i,.safe-report-legend i{display:inline-block}.bar-accepted{background:#3a7a61}.bar-review{background:#6d9fc4}.bar-progress{background:#d1a739}.bar-missing{background:var(--dk-line,#c9d4d0)}.safe-report-legend{color:var(--dk-muted,#52675e);flex-wrap:wrap;gap:16px;margin:12px 0;padding:0;font-size:11px;list-style:none;display:flex}.safe-report-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px}.safe-report p{color:var(--dk-muted,#5c6d66);font-size:12px;line-height:1.7}.safe-table-scroll{overflow-x:auto}.safe-report-table{border-collapse:collapse;width:100%;font-size:12px}.safe-report-table th,.safe-report-table td{border-top:1px solid var(--dk-line,#dce4e1);text-align:left;vertical-align:top;padding:10px}.safe-report-table thead th{color:var(--dk-soft,#71827a);font:9px var(--font-ds-mono),monospace;text-transform:uppercase}.safe-report-table small{color:var(--dk-soft,#7b8983)}.safe-tier{font:650 9px var(--font-ds-mono),monospace;text-transform:uppercase;border-radius:999px;padding:4px 7px}.safe-tier.risk-critical{background:var(--dk-tint,#ffe3dd);color:color-mix(in oklab, #8d3222, var(--dk-lift,#8d3222) 50%)}.safe-tier.risk-high{background:var(--dk-tint,#fff0d1);color:color-mix(in oklab, #785407, var(--dk-lift,#785407) 50%)}.safe-report-activity{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.safe-report-activity li{border:1px solid var(--dk-line,#dce4e1);color:var(--dk-muted,#52675e);border-radius:9px;padding:12px;font-size:12px}.safe-report-activity strong{font:600 22px var(--font-ds-sans),sans-serif;color:var(--dk-ink,#23413a);display:block}@media print{.safe-no-print,nav,aside,header.safe-app-header{display:none!important}.safe-work-panel,.safe-metrics article{break-inside:avoid}}@media (max-width:720px){.safe-report .safe-metrics{grid-template-columns:1fr 1fr}}.safe-webhook-actions{gap:6px;display:flex}
