:root{--purple:#1769e8;--violet:#79aef4;--cyan:#77d4ff;--ink:#0a1d3a;--line:#d8e2ee}.picker-actions{display:flex;gap:8px;margin-top:8px}.picker-actions button{font:800 10px Manrope,system-ui,sans-serif;border:1px solid #c8d6e8;border-radius:5px;padding:7px 10px;color:#1769e8;background:#fff;cursor:pointer}.hero{min-height:640px}.hero-art{position:absolute;z-index:-1;width:min(62vw,760px);right:-90px;top:30px;mask-image:linear-gradient(90deg,transparent 0,#000 30%);border-radius:30px;opacity:.94}.primary,.run-button{background:linear-gradient(100deg,#0a56c8,#438be7)}.brand em{color:#4f7fb8}.orb{background:conic-gradient(from 40deg,#0b55c6,#74a8df,#c8d7e8,#0b55c6)}html,body{overflow-x:hidden}.hero h1{max-width:690px}.hero>p{max-width:570px}.skip-link{position:fixed;z-index:999;left:12px;top:12px;transform:translateY(-160%);background:#fff;color:#082657;border:2px solid #1769e8;padding:12px 16px;border-radius:6px;font-weight:800}.skip-link:focus{transform:none}button,a,[tabindex]:not([tabindex="-1"]){outline-offset:3px}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #0b67dc}.mini-action,.password-wrap button,.picker-actions button,.file-card button{min-width:44px;min-height:44px}.mini-action{font-size:12px}.kicker,.verified,.strength span,.progress-label,.checks small,.result-panel p{font-size:11px}.verified{color:#176f5a}.status-panel[aria-busy="true"] .orb{animation-duration:1s}.progress-track{position:relative;width:100%;height:4px;border:0;background:#e2deeb;appearance:none}.progress-track::-webkit-progress-bar{background:#e2deeb}.progress-track::-webkit-progress-value{background:linear-gradient(90deg,var(--purple),var(--cyan));transition:width .35s}.progress-track::-moz-progress-bar{background:linear-gradient(90deg,var(--purple),var(--cyan))}.strength.strength-0 i{width:0;background:#ddd}.strength.strength-1 i{width:25%;background:#ef5479}.strength.strength-2 i{width:50%;background:#f0aa3c}.strength.strength-3 i{width:75%;background:#32c99a}.strength.strength-4 i{width:100%;background:#18bfc9}.status-chip.processing{background:#eee8ff}.status-chip.secured{background:#dff8ee}.status-chip.locked{background:#fff1dc;color:#8a5512}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:800px){.hero-art{width:100%;right:-28%;top:105px;opacity:.3;mask-image:linear-gradient(180deg,#000,transparent)}.hero{min-height:auto}.picker-actions{flex-wrap:wrap;justify-content:center}.picker-actions button{min-height:42px;padding:10px 14px}.drop-zone{min-height:220px}.run-button{min-height:50px}.control-panel input,.control-panel textarea{font-size:16px}.hero h1{max-width:none}}@media(max-width:500px){.hero-art{right:-35%;top:140px;width:125%}.trust-row{display:grid;grid-template-columns:repeat(3,1fr)}.app-shell{border-radius:9px}.mode-tabs{padding:0 6px}.mode-tab{padding:18px 12px}}
.crypto-method{display:flex;gap:8px;margin-bottom:14px}.method{flex:1;min-height:42px;border:1px solid #d3dfec;border-radius:8px;background:#fff;color:#667789;font:700 12px Manrope,system-ui,sans-serif;cursor:pointer}.method.active{border-color:#8ab6ee;background:#edf5ff;color:#1769e8;box-shadow:0 0 0 2px #1769e812}.operation-toggle .op{min-width:0}.pgp-credentials{margin-top:12px;padding:0 16px 14px;border:1px solid #d7e2ef;border-radius:10px;background:#f9fbfe}.pgp-key-input{height:145px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.pgp-key-input:focus{border-color:#1769e8}.pgp-credentials .password-note{margin-bottom:0}.method-note{color:var(--muted);font-size:10px;line-height:1.5}
.security-overview{margin-top:48px;padding:38px;border:1px solid #d7e2ef;border-radius:16px;background:#f7fbff}.security-overview-head{display:flex;justify-content:space-between;gap:40px}.security-overview-head h2{margin:9px 0 0;font-size:36px;letter-spacing:-1.5px}.security-overview-head>p{max-width:470px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.security-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:28px 0;background:#d7e2ef;border:1px solid #d7e2ef;border-radius:12px;overflow:hidden}.security-facts>div{padding:20px;background:#fff}.security-facts dt{color:#163e71;font-size:12px;font-weight:800}.security-facts dd{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.data-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:24px;border-radius:12px;background:#102849;color:#fff}.data-flow>div{display:grid;grid-template-columns:auto 1fr;gap:2px 10px}.data-flow b{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2e79d7}.data-flow strong{font-size:12px}.data-flow span{color:#b9cce2;font-size:10px}.data-flow>i{color:#77d4ff}.data-flow>p{grid-column:1/-1;margin:12px 0 0;padding-top:14px;border-top:1px solid #ffffff26;color:#c9d7e8;font-size:10px}.threat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.threat-grid article{padding:23px;border:1px solid #d7e2ef;border-radius:11px;background:#fff}.threat-grid h3{margin:9px 0 10px;font-size:16px}.threat-grid p,.threat-grid li{color:var(--muted);font-size:10px;line-height:1.65}.threat-grid ul{margin:0;padding-left:17px}.security-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.security-links a{padding:10px 13px;border:1px solid #bdd0e6;border-radius:8px;background:#fff;color:#1769e8;font-size:10px;font-weight:800;text-decoration:none}@media(max-width:800px){.security-overview{padding:25px 18px}.security-overview-head{display:block}.security-overview-head>p{margin-top:15px}.security-facts,.threat-grid{grid-template-columns:1fr}.data-flow{grid-template-columns:1fr;text-align:center}.data-flow>div{justify-content:center;text-align:left}.data-flow>i{transform:rotate(90deg)}.security-overview-head h2{font-size:30px}}
