:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#202e2b;background:#f7f9f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--teal: #15796b;--muted: #687772;--border: #e3e9e5;--soft: #eff5f1}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,a,summary{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,pre:focus-visible{outline:3px solid #76baaa;outline-offset:4px}button,a{transition:background .18s,color .18s,border-color .18s,box-shadow .18s}h1,h2,h3,p{margin:0}svg{flex-shrink:0;stroke-width:1.7}html{scroll-behavior:smooth;scroll-padding-top:24px}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--border);padding:35px 23px 23px;display:flex;flex-direction:column;z-index:10}.brand{display:inline-flex;align-items:center;gap:11px;font-size:22px;letter-spacing:-.9px;font-weight:750;line-height:1.15}.brand-mark{background:var(--teal);width:38px;height:40px;border-radius:11px;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:10px}.brand-mark span{height:2px;background:#fff;border-radius:2px;width:18px}.brand-mark span:nth-child(2){width:11px}.brand-sub{display:block;letter-spacing:3.6px;font-size:9px;font-weight:550;color:#81918b;margin-top:5px}.nav-label{font-size:11px;letter-spacing:1.5px;color:#77867f;margin:54px 12px 15px}nav{display:flex;flex-direction:column;gap:7px}nav a{display:flex;gap:11px;align-items:center;padding:13px 12px;border-radius:8px;font-size:13px;font-weight:550;color:#67746e}nav a:hover{background:#f6f8f6}nav a.selected{background:#eaf4ef;color:#176e5e}.nav-count{font-size:10px;border:1px solid #c4ddd1;border-radius:4px;padding:1px 5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding:22px 12px}.small-mark{color:var(--teal);margin-bottom:13px}.sidebar-bottom strong{font-size:15px}.sidebar-bottom p{font-size:12px;line-height:1.9;color:#75817c;margin-top:9px;margin-bottom:14px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;padding:3px 0;color:var(--teal)}.text-button:hover{color:#0b493e}.sidebar-bottom .text-button{font-size:11px}.sidebar-foot{border-top:1px solid var(--border);padding:19px 7px 0;font-size:8px;letter-spacing:1.1px;color:#78867e;display:flex;align-items:center;gap:8px}.green-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#38896f;flex-shrink:0}.main-shell{margin-left:232px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:79px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:0 44px;background:#ffffff80}.breadcrumbs{display:flex;align-items:center;gap:14px;font-size:12px;color:#7d8a84}.breadcrumbs span:last-child{color:#3c4d45}.topbar-right{display:flex;gap:27px;align-items:center}.version-label{font:9px ui-monospace,monospace;letter-spacing:1.5px;color:#809087}.help-button{display:flex;align-items:center;gap:7px;font-size:12px;color:#5a6a61}.mobile-brand{display:none}main{width:100%;flex:1}.home-content,.tool-content{max-width:1240px;margin:0 auto;padding:0 48px}.hero{display:grid;grid-template-columns:1.13fr 1fr;gap:20px;padding:64px 0 54px;align-items:center}.eyebrow{font:9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:2.2px;color:var(--teal);display:flex;align-items:center;gap:8px}.eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--teal)}.eyebrow.muted{color:#74867d;font-size:9px;letter-spacing:1.8px}h1{font-size:48px;line-height:1.43;font-weight:650;letter-spacing:-1.8px;margin-top:21px}h1>span:not(.heading-icon){color:var(--teal)}.hero-description{font-size:13px;line-height:2.1;color:var(--muted);margin:19px 0 25px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:43px;border-radius:7px;padding:11px 18px;font-size:12px;font-weight:550;white-space:nowrap}.primary-button{background:var(--teal);color:#fff;border:1px solid var(--teal);box-shadow:0 3px 6px #123d2610}.primary-button:not(:disabled):hover{background:#0e6357;border-color:#0e6357;box-shadow:0 4px 9px #123d2620}.secondary-button{background:#fff;border:1px solid #dbe4dd;color:#476156}.secondary-button:not(:disabled):hover{background:#f4f8f5}.hero-footnote{display:flex;align-items:center;gap:9px;font-size:10px;color:#718177;margin-top:21px}.hero-footnote svg{color:var(--teal)}.hero-footnote>span{color:#b1bdb6}.hero-art{position:relative;min-height:330px;display:flex;align-items:center;justify-content:center;isolation:isolate}.art-grid{position:absolute;inset:0;z-index:-2;background-image:radial-gradient(#bdcec3 1px,transparent 1px);background-size:17px 17px;-webkit-mask-image:radial-gradient(ellipse,#000 10%,transparent 69%);mask-image:radial-gradient(ellipse,#000 10%,transparent 69%)}.art-orbit{position:absolute;border:1px solid #dae6dc;border-radius:50%;z-index:-1}.orbit-one{width:280px;height:280px;transform:rotate(-30deg)}.orbit-two{width:345px;height:210px;transform:rotate(-30deg)}.art-core{width:231px;height:203px;background:#fffffff5;box-shadow:0 15px 50px #335a3d0c,0 2px 5px #00000004;border:1px solid #e1e8e0;border-radius:17px;padding:22px;text-align:center;transform:rotate(-4deg)}.art-core-icon{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:13px;background:#edf5ef;color:var(--teal);margin:0 auto 9px}.art-core>span{font-size:10px;color:#87928a}.art-arrow{font-size:15px;color:#9eb6a6;margin:4px 0}.art-core strong{font-size:13px;font-weight:550}.art-progress{display:flex;gap:5px;justify-content:center;margin-top:16px}.art-progress i{width:29px;height:3px;background:#bddac3;border-radius:4px}.art-progress i:last-child{background:#1a846d}.art-pill{position:absolute;border:1px solid #dbe5dc;box-shadow:0 6px 17px #314a3010;background:#fff;border-radius:9px;display:flex;align-items:center;gap:10px;padding:12px 15px;font-size:10px;color:#496a56;z-index:1}.pill-one{top:45px;right:-3px;transform:rotate(6deg)}.pill-one svg:last-child{background:#ebf5ee;border-radius:50%;padding:2px;width:18px;height:18px}.pill-two{bottom:46px;left:0;transform:rotate(4deg);color:#386a5b}.art-spark{position:absolute;font-size:31px;color:#b0c9b5}.spark-one{left:27px;top:28px}.spark-two{right:15px;bottom:60px;font-size:25px;font-weight:200}.art-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font:7px ui-monospace,monospace;color:#98a99b;letter-spacing:1.5px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.section-heading h2{font-size:20px;letter-spacing:-.5px;font-weight:600;margin-top:9px;display:flex;gap:10px;align-items:center}.count-badge{font:9px ui-monospace,monospace;color:#78887e;background:#e9efea;border:1px solid #dce5de;padding:3px 5px;border-radius:4px;align-self:center}.category-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#53675c;border:1px solid #dfe6df;padding:8px 11px;border-radius:6px;background:#fff}.tool-card{background:#fff;border:1px solid var(--border);border-radius:13px;padding:29px 29px 28px;display:flex;justify-content:space-between;gap:24px;box-shadow:0 4px 18px #2c453004}.tool-card:hover{border-color:#aacdba;box-shadow:0 8px 22px #2348310a}.tool-card-main{display:flex;gap:21px}.tool-icon{width:57px;height:57px;display:grid;place-items:center;color:#a75d40;background:#fbefe6;border:1px solid #f1dfd2;border-radius:14px;flex-shrink:0}.card-kicker{font:8px ui-monospace,monospace;letter-spacing:1.3px;color:#9a7b69;margin:3px 0 9px}.card-kicker span{font:9px inherit;color:#869087;letter-spacing:0;border-left:1px solid #d8ddd7;margin-left:10px;padding-left:10px}.tool-card h3{font-size:20px;letter-spacing:-.5px;font-weight:600;display:flex;align-items:center;gap:9px}.tool-card h3 svg{color:#7b9182}.tool-card p{font-size:12px;color:#78837c;line-height:1.95;margin-top:11px}.tags{display:flex;gap:7px;margin-top:19px;flex-wrap:wrap}.tags span{font-size:9px;border:1px solid #e5eae5;background:#fafbf9;padding:4px 7px;border-radius:4px;color:#77867a}.tool-card-aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex-shrink:0}.status-pill{display:inline-flex;align-items:center;gap:5px;background:#eef7f0;color:#387953;font-size:9px;padding:5px 8px;border-radius:5px}.status-pill>span{width:4px;height:4px;border-radius:50%;background:currentColor}.status-pill.pending{background:#f7f2e8;color:#967137}.card-open{display:flex;gap:15px;align-items:center;font-size:11px;color:var(--teal);font-weight:550;padding-bottom:4px}.tool-bottom-note{display:flex;gap:7px;align-items:center;justify-content:center;color:#89988d;font-size:10px;padding:18px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px 0;margin:18px 0 41px}.principles>div{padding-left:21px;border-left:1px solid var(--border);position:relative}.principles>div:first-child{border-left:0;padding-left:0}.principles svg{color:#638270;width:19px;height:19px;margin-bottom:10px}.principles h3{font-size:12px;font-weight:550}.principles p{color:#7f8a81;font-size:10px;margin-top:7px}.help-section{padding-bottom:30px;scroll-margin-top:20px}.help-section .section-heading{margin-bottom:17px}.help-section .section-heading>svg{color:#9cac9f}.help-section h2{font-size:18px}.faq-list{border-top:1px solid var(--border)}details{border-bottom:1px solid var(--border)}summary{padding:17px 0;font-size:12px;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;color:#52665a}summary::-webkit-details-marker{display:none}summary svg{color:#869789;transition:transform .18s}details[open] summary svg{transform:rotate(180deg)}details p{font-size:12px;color:#738477;line-height:1.9;margin:0 28px 18px 0;max-width:780px}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 48px;margin-top:16px;border-top:1px solid var(--border);font-size:9px;color:#94a096}footer>div{display:flex;gap:22px;align-items:center}footer button{font-size:9px;color:#7a8c7f;padding:0}.back-link{display:inline-flex;align-items:center;gap:7px;color:#77877b;font-size:11px;margin:29px 0 26px}.back-link:hover{color:var(--teal)}.tool-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.tool-heading h1{font-size:31px;letter-spacing:-.8px;line-height:1.5;margin-top:9px;display:flex;align-items:center;gap:15px}.heading-icon{display:inline-flex;align-items:center;color:#a56c4d;padding:9px;background:#f4eae0;border-radius:11px}.tool-heading p{font-size:12px;color:var(--muted);margin-top:9px}.private-badge{font-size:10px;display:flex;align-items:center;gap:6px;color:#5d7b68}.service-banner{display:flex;align-items:center;gap:13px;background:#fcf8ef;border:1px solid #e8dfca;border-radius:9px;padding:15px 18px;margin-bottom:22px;color:#9b7844}.service-banner strong{font-size:12px;font-weight:550}.service-banner p{font-size:11px;color:#968268;line-height:1.8;margin-top:3px}.banner-tag{margin-left:auto;font-size:9px;white-space:nowrap;border:1px solid #e9dcbf;border-radius:4px;padding:4px 8px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:22px;align-items:start;margin-bottom:42px}.wizard{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 3px 15px #324c3003}.stepper{list-style:none;padding:24px 25px;margin:0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:0}.stepper li{position:relative;display:flex;align-items:center;gap:7px;flex:1;color:#9ca89f;font-size:10px}.stepper li:last-child{flex:0 0 auto}.stepper li>span{height:25px;width:25px;border:1px solid #e2e8e2;background:#f9fbf8;border-radius:50%;display:grid;place-items:center;font:9px ui-monospace,monospace;flex-shrink:0}.stepper strong{font-weight:500;white-space:nowrap}.step-line{height:1px;background:#e4ebe4;flex:1;margin:0 8px;min-width:7px}.stepper .current{color:var(--teal)}.stepper .current>span{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 0 0 4px #edf5ef}.stepper .done{color:#62846c}.stepper .done>span{background:#e9f4eb;color:var(--teal);border-color:#d8e9da}.wizard-body{padding:29px 29px 25px;min-height:365px}.stage-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.stage-index{font:8px ui-monospace,monospace;letter-spacing:1.7px;color:#81978a}.expiry{font:10px ui-monospace,monospace;color:#8d794b}.wizard h2{font-size:21px;letter-spacing:-.5px;font-weight:600;outline:0}.stage-description{font-size:11px;line-height:1.95;color:#849087;margin:10px 0 25px}.field-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#475f50;font-weight:550;margin-bottom:10px}.field-label label>span{color:#b78055;margin-left:2px}.field-label>span:last-child:not(:first-child){font-weight:400;font-size:9px;color:#95a198}.input-wrap{border:1px solid #dce5dd;border-radius:7px;display:flex;align-items:center;padding:0 12px;gap:10px;height:45px;background:#fdfefd}.input-wrap>svg{color:#95a59a}.input-wrap:focus-within{border-color:#7fae97;box-shadow:0 0 0 3px #2e886115}.input-wrap input{width:100%;border:0;outline:0!important;background:none;min-width:0;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#435d4c;letter-spacing:.2px}.input-wrap input::placeholder{color:#a1ada5}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:5px;color:#8c9b8f;border-radius:4px}.icon-button:hover{background:#f1f6f0}.protocols{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:11px}.protocols>span{font-size:9px;color:#95a297;margin-right:3px}.protocols code{font:8px ui-monospace,monospace;background:#f4f7f3;border:1px solid #e9eee7;color:#7b8f7f;padding:3px 5px;border-radius:4px}.inline-note{display:flex;gap:10px;align-items:flex-start;background:#f4f8f3;border:1px solid #e5ede2;border-radius:7px;padding:12px 13px;margin-top:22px;color:#7a927d}.inline-note p{font-size:10px;line-height:1.9;color:#7b8b7c}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:29px;flex-wrap:wrap}.form-actions>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#8c9e8e}.form-actions .primary-button{font-size:11px;padding:10px 14px;gap:10px;min-height:40px}.wizard-footer{display:flex;align-items:center;gap:7px;background:#fafcf9;border-top:1px solid #e9eee6;padding:13px 25px;font-size:9px;color:#91a08f}.guide-panel{border:1px solid #e1e8de;border-radius:11px;padding:24px 21px;background:#eff4ec}.guide-label{font:9px ui-monospace,monospace;letter-spacing:1.8px;color:#819078}.guide-panel h3{font-size:20px;font-weight:500;line-height:1.6;letter-spacing:-.6px;margin:10px 0 23px;color:#425b44}.guide-item{display:flex;gap:11px;margin-top:20px}.guide-item>span{color:#96aa91;font:10px ui-monospace,monospace;margin-top:3px}.guide-item strong{font-size:11px;font-weight:550;color:#60795f}.guide-item p{font-size:10px;line-height:1.9;color:#8a9881;margin-top:6px}.guide-divider{height:1px;background:#dce5d7;margin:24px 0 18px}.guide-security{color:#829879}.guide-security>svg{display:block;margin-bottom:9px}.guide-security strong{font-size:10px;font-weight:500;color:#647e5f}.guide-security p{font-size:10px;line-height:1.9;margin-top:6px;color:#8a9881}.message{font-size:11px;padding:12px 13px;display:flex;align-items:flex-start;gap:8px;border-radius:6px;margin-bottom:18px;line-height:1.8}.message.error{color:#a94e42;background:#fff2ee;border:1px solid #f3d6ce}.message.success{color:#387b55;background:#edf8ef;border:1px solid #d7eadb}.message.warning{color:#96733a;background:#faf5e9}.code-input{font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;width:100%;border:1px solid #dbe5dc;background:#fafcf9;border-radius:7px;padding:12px;resize:vertical;min-height:105px;overflow-wrap:anywhere;color:#55705b}.code-input::placeholder{color:#9ba99c}.button-row{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.json-preview{font:10px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;background:#f4f7f3;border:1px solid #e2e9df;padding:16px;border-radius:7px;max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;color:#46644a}.account-summary{background:#f5f8f2;border:1px solid #e1eadd;padding:13px 15px;border-radius:7px;margin-bottom:23px;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}.account-summary div{min-width:0;max-width:100%}.account-summary span{font-size:9px;color:#8b9a83;display:block;margin-bottom:7px}.account-summary strong{font-size:11px;font-weight:500;color:#496344;overflow-wrap:anywhere}.result-note{font-size:10px;line-height:1.8;color:#87957f}.reset-result{display:flex;margin:17px auto 0;color:#879581}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.privacy-dialog{border:1px solid #dce7de;border-radius:15px;padding:33px;max-width:480px;width:calc(100% - 32px);background:#fff;color:#435c4a;box-shadow:0 30px 90px #163f2530}.privacy-dialog::backdrop{background:#1f352a66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-close{position:absolute;top:12px;right:12px}.teal{color:var(--teal)}.privacy-dialog h2{font-size:22px;margin:17px 0}.privacy-dialog p{font-size:12px;line-height:1.9;color:#7a8a7b;margin-bottom:14px}.full{width:100%;margin-top:10px}@media(min-width:1500px){.home-content,.tool-content{max-width:1320px;padding:0 64px}.hero{padding-top:80px;padding-bottom:65px}h1{font-size:55px}.hero-art{min-height:370px}.tool-content{padding-top:10px}.workspace-grid{grid-template-columns:minmax(0,1fr) 260px;gap:26px}.wizard-body{padding:35px}.guide-panel{padding:28px 25px}}@media(max-width:1200px){.sidebar{width:205px;padding-left:18px;padding-right:18px}.main-shell{margin-left:205px}.home-content,.tool-content,.topbar{padding:0 32px}.hero h1{font-size:42px}.hero-art{transform:scale(.9);margin-right:-15px}.workspace-grid{grid-template-columns:minmax(0,1fr) 210px;gap:16px}.wizard-body{padding:24px 21px}.stepper{padding:22px 17px}.stepper li{font-size:9px;gap:6px}.step-line{margin:0 5px}.guide-panel{padding:21px 17px}.tool-card{padding:24px}.tool-card-main{gap:17px}.form-actions>span{font-size:8px}}@media(max-width:1050px){.workspace-grid{grid-template-columns:1fr}.guide-panel{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.guide-panel>.guide-label,.guide-panel>h3,.guide-divider,.guide-security{display:none}.guide-item{margin:0}.hero-art{transform:scale(.8);margin-left:-30px;margin-right:-30px}.hero{gap:5px}.hero h1{font-size:38px}.tool-card h3{font-size:18px}.tool-icon{width:48px;height:48px}.hero-footnote{font-size:9px;gap:6px}.tool-card-aside{justify-content:space-between}.card-kicker span{display:none}}@media(max-width:850px){.sidebar{display:none}.main-shell{margin-left:0}.home-content,.tool-content{max-width:760px;padding:0 28px}.topbar{padding:0 28px;height:78px}.breadcrumbs{display:none}.mobile-brand{display:block}.brand{font-size:20px}.brand-mark{width:34px;height:36px;border-radius:10px;padding:8px}.brand-sub{font-size:8px}.version-label{display:none}.hero{padding-top:49px;padding-bottom:43px}.hero h1{font-size:43px}.hero-art{transform:scale(.9);margin-left:0}.tool-content .back-link{margin-top:26px}.tool-heading{margin-bottom:23px}.wizard-body{padding:28px}.stepper{padding:24px}.stepper li{font-size:11px;gap:9px}.step-line{margin:0 10px}.guide-panel{padding:23px}.tool-card h3{font-size:21px}.tool-card{padding:27px}.card-kicker span{display:inline}.tool-card-main{gap:20px}footer{padding-left:28px;padding-right:28px}}@media(max-width:600px){.home-content,.tool-content{padding:0 21px}.topbar{height:72px;padding:0 21px}.help-button{font-size:11px}.brand{font-size:19px}.brand-sub{font-size:7px}.brand-mark{height:34px;width:33px}.hero{display:block;padding-top:36px;padding-bottom:28px}.hero h1{font-size:43px;line-height:1.4;margin-top:17px;letter-spacing:-1.4px}.eyebrow{font-size:8px;letter-spacing:1.6px}.hero-description{font-size:12px;margin-top:16px;margin-bottom:22px}.hero-art{min-height:260px;margin:12px 0 -4px;transform:scale(.92)}.art-caption{bottom:-4px;font-size:6px}.art-core{height:180px;width:220px;padding:18px}.art-core-icon{height:40px;width:40px;margin-bottom:7px}.art-core-icon svg{width:27px}.art-progress{margin-top:12px}.pill-one{top:20px;right:3px}.pill-two{bottom:20px;left:0}.orbit-one{height:230px;width:230px}.orbit-two{width:310px;height:180px}.spark-one{top:0;left:19px}.spark-two{right:8px;bottom:30px}.hero-footnote{font-size:9px;gap:8px;margin-top:17px}.hero .primary-button{min-height:42px;padding-left:19px;padding-right:19px}.section-heading{margin-bottom:18px}.section-heading h2{font-size:18px;gap:8px}.category-label{padding:7px;font-size:9px;gap:5px}.tool-card{padding:22px 20px;display:block}.tool-card-main{gap:15px}.tool-icon{height:45px;width:45px;border-radius:11px}.tool-icon svg{height:23px;width:23px}.card-kicker{font-size:7px;letter-spacing:1px}.card-kicker span{display:none}.tool-card h3{font-size:18px;gap:6px}.tool-card h3 svg{width:17px}.tool-card p{font-size:11px;margin-top:9px;line-height:1.95}.desktop-break{display:none}.tags{margin-top:16px;gap:5px}.tags span{font-size:8px;padding:4px 5px}.tool-card-aside{flex-direction:row;align-items:center;margin-top:22px;border-top:1px solid #edf0ea;padding-top:16px}.card-open{font-size:11px;padding:0}.tool-bottom-note{font-size:9px;padding:18px 0}.principles{gap:16px;padding:25px 0;margin-top:11px;margin-bottom:33px}.principles>div{padding-left:14px}.principles h3{font-size:11px}.principles p{font-size:9px;line-height:1.8;max-width:95px;margin-top:5px}.principles svg{margin-bottom:8px}.help-section h2{font-size:17px}.help-section .section-heading{margin-bottom:13px}summary{font-size:11px;padding:17px 0}details p{font-size:11px;margin-right:10px}footer{padding:20px 21px;font-size:8px;gap:12px}footer>div{gap:15px}footer>div>span{display:none}footer button{font-size:9px}.back-link{font-size:10px;margin-bottom:22px}.tool-heading{display:block}.tool-heading h1{font-size:27px;gap:11px}.heading-icon{padding:7px;border-radius:9px}.heading-icon svg{height:19px;width:19px}.tool-heading p{font-size:11px}.private-badge{font-size:9px;margin-top:16px}.service-banner{padding:12px;gap:9px;align-items:flex-start}.service-banner>svg{margin-top:2px;width:18px}.service-banner p{font-size:10px}.banner-tag{font-size:8px;padding:3px 5px}.workspace-grid{gap:17px;margin-bottom:34px}.stepper{padding:22px 15px 18px;gap:8px}.stepper li{display:flex;flex-direction:column;font-size:9px;gap:9px}.stepper li:last-child{flex:1}.stepper li>span{height:25px;width:25px}.step-line{position:absolute;height:1px;top:12px;left:calc(50% + 18px);width:calc(100% - 29px);margin:0}.wizard-body{padding:24px 18px}.wizard h2{font-size:19px}.stage-description{font-size:11px;margin-bottom:23px}.form-actions{margin-top:24px;gap:16px}.form-actions>span{font-size:9px}.form-actions .primary-button{min-height:43px;font-size:11px}.form-actions:has(>span)>.primary-button{width:100%}.wizard-footer{padding:12px 15px;font-size:9px;align-items:flex-start;line-height:1.7}.wizard-footer svg{margin-top:1px}.input-wrap{padding:0 10px;gap:7px}.input-wrap input{font-size:10px}.protocols{gap:5px}.protocols>span{font-size:8px}.inline-note{padding:11px;gap:8px}.inline-note p{font-size:10px}.guide-panel{display:block;padding:20px}.guide-panel>.guide-label{display:block;font-size:9px;margin-bottom:18px}.guide-panel>h3{display:none}.guide-item{margin-top:17px;gap:12px}.guide-item:first-of-type{margin-top:0}.guide-item p{font-size:10px;margin-top:3px}.guide-item strong{font-size:11px}.guide-security,.guide-divider{display:none}.account-summary{display:block}.account-summary>div+div{margin-top:14px}.privacy-dialog{padding:28px 24px}.privacy-dialog h2{font-size:20px}.privacy-dialog p{font-size:11px}.code-input{font-size:10px}.button-row .primary-button,.button-row .secondary-button{font-size:11px;padding:10px 13px}}.hero-description{font-size:14px}.tool-card p,.stage-description{font-size:13px}.guide-item p,.guide-security p,.inline-note p,.field-label{font-size:12px}.primary-button,.secondary-button{font-size:13px}.stage-description,.tool-card p,.sidebar-bottom p,.guide-item p,.guide-security p,.inline-note p,.principles p,.hero-footnote,.tool-bottom-note,.result-note,.reset-result,.privacy-dialog p,.faq-list p{color:#657469}.guide-item strong,.guide-security strong{color:#4d654f}.guide-label,.guide-item>span,.protocols>span,.protocols code,.tags span,.stage-index,.sidebar-foot,.nav-label,.version-label,.back-link,.wizard-footer,.form-actions>span,.field-label>span:last-child:not(:first-child),.eyebrow.muted{color:#68796d}.service-banner p{color:#806b49}footer,footer button{color:#6b7b70}.input-wrap input::placeholder,.code-input::placeholder{color:#748479}.help-button,.breadcrumbs,.breadcrumbs span:last-child{color:#5f7067}@media(max-width:600px){.hero-description{font-size:13px}.tool-card p,.stage-description,.inline-note p,.guide-item p,.privacy-dialog p,.faq-list p{font-size:12px}.principles p{font-size:10px}.form-actions>span,.wizard-footer{font-size:10px}.input-wrap{height:47px}.input-wrap input,.code-input,.form-actions .primary-button,.button-row .primary-button,.button-row .secondary-button{font-size:12px}.service-banner p{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
