@media(max-width:760px){.site-shell header{margin:0 22px;height:72px;gap:14px}.site-shell .header-caption,.site-shell .header-divider{display:none}.site-shell .header-actions{gap:16px}.site-shell main{width:calc(100% - 32px);margin-top:26px}.site-shell h1{font-size:31px;letter-spacing:-1px}.site-shell .tool-heading p{font-size:12px}.site-shell .generator-frame{padding:17px 22px}.site-shell .settings-title>span{display:none}.site-shell .character-options{grid-template-columns:repeat(2,1fr)}.site-shell .character-option{font-size:12px;min-height:48px;padding:12px 16px}.site-shell .character-option .sample{min-width:25px}.site-shell footer{margin:0 22px}.site-shell .password-output{font-size:25px}.site-shell .phrase-output{font-size:19px}}@media(max-width:480px){.site-shell .brand{font-size:21px}.site-shell .brand-mark{margin-right:7px}.site-shell .header-actions>button:first-child{display:none}.site-shell .header-actions{gap:12px}.site-shell .theme-picker select{max-width:76px}.site-shell .tool-nav{margin-bottom:32px;gap:4px}.site-shell .tool-nav button{padding:11px 12px;font-size:11px}.site-shell h1{font-size:28px}.site-shell .eyebrow{font-size:8px;letter-spacing:1.5px}.site-shell .tool-heading{margin-bottom:23px}.site-shell .generator-frame{padding:12px 17px 14px}.site-shell .frame-label{font-size:8px;letter-spacing:1px}.site-shell .output-wrap{min-height:112px}.site-shell .password-output{font-size:23px;height:112px;padding-top:22px}.site-shell .phrase-output{font-size:18px}.site-shell .result-actions{gap:8px}.site-shell .result-actions .primary{flex:1 1}.site-shell .result-actions .secondary{padding:11px}.site-shell .result-actions .secondary span{display:none}.site-shell .settings-panel{padding:20px 17px}.site-shell .length-row{gap:14px}.site-shell .readable{flex-wrap:wrap}.site-shell .readable small{width:100%;margin-left:26px}.site-shell .phrase-settings{gap:20px}.site-shell .phrase-settings a{margin-left:0}.site-shell .below-note{font-size:10px;padding:0 6px}.site-shell .below-note svg{flex-shrink:0}.site-shell .clipboard-panel{margin-top:27px}.site-shell .clip-input{min-height:230px;padding:20px;font-size:12px}.site-shell .editor-label{padding:17px}.site-shell .clip-toolbar{padding:17px;flex-wrap:wrap}.site-shell .clip-toolbar .primary{width:100%;margin-top:6px}.site-shell .share-result{padding:24px 17px}.site-shell .share-result h2{font-size:22px}.site-shell .share-buttons .primary{width:100%}.site-shell .share-buttons .secondary{flex:1 1;font-size:10px;padding:11px 9px}.site-shell .share-expiry{gap:10px;flex-wrap:wrap}.site-shell .local-notice{text-align:center;padding:0 8px}.site-shell .receive-actions{flex-direction:column;align-items:stretch;gap:15px}.site-shell footer{gap:15px;height:auto;min-height:65px;font-size:9px}.site-shell .footer-slash{margin:0 6px}.site-shell .footer-version{display:none}.site-shell .header-actions button,.site-shell .theme-picker{min-height:44px}}:root{color-scheme:dark;--bg:#101113;--panel:#191b1f;--surface:#222429;--text:#f1f0f2;--muted:#9b9ca5;--border:#303238;--accent:#f17470;--button:#c64945;--success:#9bd6b5;--frame:linear-gradient(120deg,#30242b,#29232e 50%,#222833)}:root[data-theme=light]{color-scheme:light;--bg:#f5f4f2;--panel:#fff;--surface:#f0efed;--text:#242328;--muted:#64616b;--border:#dedbd8;--accent:#a73230;--button:#ad3e39;--success:#276347;--frame:linear-gradient(120deg,#f7e9e7,#efe9f6 50%,#e7eef4)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{text-decoration:none}a,button{color:inherit}a,button,input,select,textarea{outline-offset:4px}:focus-visible{outline:2px solid var(--accent)}[hidden]{display:none!important}.site-shell{max-width:1600px;min-height:100vh;margin:auto;display:flex;flex-direction:column}header{height:82px;margin:0 44px;gap:22px;border-bottom:1px solid var(--border)}.brand,header{display:flex;align-items:center}.brand{font-size:23px;letter-spacing:-.9px;font-weight:650}.brand-mark{width:31px;height:31px;border:1px solid #dc696547;border-radius:8px;display:grid;place-items:center;background:#e5655b12;margin-right:10px}.brand-dot,.brand-mark{color:var(--accent)}.header-divider{width:1px;height:18px;background:var(--border)}.header-caption{font-size:12px;color:var(--muted)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:24px}.header-actions button{background:none;border:0;padding:9px 0;display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.header-actions button:hover{color:var(--text)}.theme-picker{display:flex;align-items:center;gap:5px;color:var(--muted)}.theme-picker select{font-size:11px;border:0;background:transparent;color:var(--muted);padding:5px 0}select option{background:var(--panel);color:var(--text)}main{width:min(840px,calc(100% - 48px));margin:36px auto 60px;flex:1 1}.tool-nav{display:flex;justify-content:center;gap:7px;margin-bottom:42px}.tool-nav button{display:flex;align-items:center;gap:9px;padding:11px 16px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:12px}.tool-nav button.active{background:var(--panel);border-color:var(--border);color:var(--text);box-shadow:0 2px 3px #0000000a}.tool-nav button.active svg{color:var(--accent)}.tool-heading{text-align:center;margin-bottom:27px}.eyebrow{display:block;color:var(--accent);font-size:9px;letter-spacing:2.25px;font-weight:600}h1{font-size:40px;font-weight:550;letter-spacing:-1.65px;margin:15px 0 13px;line-height:1.25}.tool-heading p{font-size:13px;color:var(--muted);margin:0;line-height:1.8}.mode-tabs{display:flex;width:max-content;margin:0 auto 24px;padding:4px;background:var(--panel);border:1px solid var(--border);border-radius:9px}.mode-tabs button{font-size:11px;background:transparent;border:0;color:var(--muted);padding:9px 18px;border-radius:5px}.mode-tabs .selected{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0002}.generator-frame{background:var(--frame);padding:20px 36px 14px;border:1px solid #b38aab2e;border-radius:16px;box-shadow:0 18px 55px #00000016,inset 0 1px #ffffff08;position:relative}.frame-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:9px;letter-spacing:1.7px}.traffic{display:flex;gap:5px}.traffic i{display:block;width:7px;height:7px;background:#b6a4b741;border-radius:50%}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--muted);min-width:34px;min-height:34px;padding:7px;border-radius:6px}.icon-button:hover{color:var(--text);background:#8881}.output-wrap{min-height:106px;display:flex;flex-direction:column;align-items:center;justify-content:center}.password-output{resize:none;display:block;width:100%;background:transparent;color:var(--text);border:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:29px;line-height:1.55;text-align:center;height:96px;padding:18px 0 0;overflow-wrap:anywhere}.phrase-output{font-size:23px}.result-details{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin:6px 0 22px}.result-details span:first-child{color:var(--success);display:flex;align-items:center;gap:7px}.result-actions{display:flex;justify-content:center;gap:10px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;padding:12px 18px;min-height:42px;font-size:12px;font-weight:550;transition:background .15s,transform .15s}.primary{background:var(--button);border:1px solid #ffb7ae25;color:#fff;box-shadow:0 2px 3px #0002,inset 0 1px #ffffff0c}.primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.secondary{border:1px solid var(--border);background:var(--panel);color:var(--text)}.secondary:hover{background:var(--surface)}.result-note{margin:15px 0 0;text-align:center;min-height:16px;color:var(--muted);font-size:10px;line-height:1.6}.settings-panel{margin-top:18px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:21px 24px 18px}.settings-title{display:flex;align-items:center;gap:9px;color:var(--muted);margin-bottom:23px}.settings-title h2{color:var(--text);font-size:12px;margin:0;font-weight:500}.settings-title>span{margin-left:auto;font-size:10px}.length-row{display:flex;align-items:center;gap:24px}.length-row label{min-width:47px;font-size:12px}input[type=range]{flex:1 1;min-width:30px;height:4px;accent-color:var(--accent);cursor:pointer}.length-row output{width:49px;padding:7px;text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:6px;font-family:ui-monospace,monospace;font-size:13px}.character-options{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:22px 0}.character-option{display:flex;align-items:center;gap:8px;position:relative;border:1px solid var(--border);border-radius:7px;padding:14px 10px;font-size:10px;cursor:pointer}.sample{font-family:ui-monospace,monospace;color:var(--muted);font-size:12px}.character-option input{position:absolute;opacity:0;width:100%;height:100%;margin:0;left:0;top:0;cursor:pointer}.switch{width:26px;height:15px;border-radius:20px;background:#6666;margin-left:auto;display:block;flex-shrink:0;padding:3px}.switch:after{content:"";display:block;background:#fff;width:9px;height:9px;border-radius:50%;transition:transform .15s}.character-option input:checked+.switch{background:var(--button)}.character-option input:checked+.switch:after{transform:translateX(11px)}.character-option:has(:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.readable{display:flex;align-items:center;gap:9px;border-top:1px solid var(--border);padding-top:17px;font-size:11px}.readable input{accent-color:var(--button)}.readable small{margin-left:auto;color:var(--muted);font-size:10px}.phrase-settings{display:flex;gap:30px;align-items:center;min-height:95px;flex-wrap:wrap}.phrase-settings label{display:flex;gap:12px;align-items:center;font-size:12px}.phrase-settings select{padding:10px;border-radius:6px;background:var(--bg);border:1px solid var(--border);color:var(--text)}.phrase-settings a{font-size:11px;color:var(--muted);margin-left:auto;text-decoration:underline}.below-note{font-size:10px;color:var(--muted);line-height:1.8;text-align:center;margin:22px auto;display:flex;justify-content:center;align-items:center;gap:7px}.clipboard-panel{background:var(--panel);border:1px solid var(--border);border-radius:13px;overflow:hidden;margin-top:35px}.editor-label{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:17px 23px;color:var(--muted);font-size:10px}.editor-label label,.editor-label>span,.share-expiry span{display:flex;align-items:center;gap:9px}.tiny-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;display:inline-block;background:var(--accent)}.clip-input{display:block;width:100%;min-height:258px;padding:25px;resize:vertical;color:var(--text);background:transparent;border:0;line-height:1.8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.clip-input::placeholder{color:var(--muted);opacity:.8}.clip-toolbar{display:flex;align-items:center;gap:13px;padding:19px 23px;border-top:1px solid var(--border)}.clip-toolbar label{color:var(--muted);font-size:11px;display:flex;gap:6px;align-items:center}.clip-toolbar select{padding:9px 12px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--bg);font-size:12px}.clip-toolbar .primary{margin-left:auto}.local-notice{max-width:660px;font-size:10px;line-height:1.8;color:var(--muted);margin:20px auto;display:flex;gap:9px;align-items:baseline;justify-content:center}.danger,.error{color:var(--accent)!important}.form-error{padding:0 24px 12px;font-size:12px;color:var(--accent)}.empty-state{padding:55px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;color:var(--muted)}.empty-state h2{font-size:17px;font-weight:500;line-height:1.6;color:var(--text)}.state-icon{background:#ca6e651a;border:1px solid #c5716925;color:var(--accent);border-radius:12px;padding:13px;display:inline-flex}.share-result{padding:30px;text-align:center}.share-result h2{font-size:25px;letter-spacing:-.7px;font-weight:500}.share-result>p{font-size:12px;color:var(--muted);line-height:1.7}.share-link{display:flex;gap:8px;background:var(--bg);border:1px solid var(--border);padding:6px 9px 6px 14px;border-radius:7px;margin:24px 0 18px}.share-link input{border:0;color:var(--text);min-width:0;flex:1 1;background:none;font-family:ui-monospace,monospace;font-size:11px}.share-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.share-expiry{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:22px;margin-top:28px;font-size:11px;color:var(--muted)}.share-expiry b{font-family:ui-monospace,monospace;font-weight:400;color:var(--text)}.text-button{background:none;border:0;display:flex;align-items:center;gap:5px;padding:8px 0;font-size:11px}.owner-note{font-size:10px!important;text-align:left;margin-bottom:0}.qr{margin-top:24px}.qr img{border-radius:9px}.receive-actions{padding:20px 23px;border-top:1px solid var(--border);display:flex;gap:20px;align-items:center}.receive-actions>span{line-height:1.6;flex:1 1}.receive-actions>span,footer{color:var(--muted);font-size:10px}footer{margin:0 44px;border-top:1px solid var(--border);height:65px;display:flex;align-items:center;justify-content:space-between}.footer-star{font-size:17px;color:var(--accent);vertical-align:middle;margin-right:5px}.footer-slash{margin:0 17px;color:var(--border)}.footer-version{margin-left:8px;border:1px solid var(--border);padding:3px;border-radius:3px}.help-dialog{color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px;max-width:500px;width:calc(100% - 32px)}.help-dialog::-webkit-backdrop{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-dialog h2{font-weight:500}.help-dialog h3{font-size:13px;margin-top:24px}.help-dialog p{font-size:12px;line-height:1.8;color:var(--muted)}.help-dialog .primary{margin-top:15px}.dialog-close{position:absolute;right:15px;top:15px}.accent{color:var(--accent)}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;scroll-behavior:auto!important}}.advanced-controls,.local-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.advanced-controls{border-top:1px solid var(--border);padding-top:20px;margin-top:20px}.advanced-controls label,.local-actions label{display:flex;align-items:center;gap:8px;font-size:13px}.advanced-controls select,.local-actions select{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:10px}.fine-print{font-size:12px;line-height:1.8;color:var(--muted)}.fine-print,.rule-link{margin:20px 0}.rule-link label{display:grid;grid-gap:8px;gap:8px;font-size:12px;color:var(--muted)}.rule-link input{width:100%;padding:12px;border:1px solid var(--border);color:var(--text);background:var(--bg);border-radius:7px}.site-shell .batch-output{height:220px;font-size:16px;text-align:left;line-height:1.7;padding-top:18px;white-space:pre;overflow:auto}.local-actions{padding:14px 20px;border-top:1px solid var(--border)}.local-actions>span{font-size:12px;color:var(--muted)}.local-actions .text-button{margin-left:auto}.transforms .secondary{font-size:11px;min-height:36px;padding:8px 12px}.file-picker{position:relative;overflow:hidden;cursor:pointer}.file-picker input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.file-picker:focus-within{outline:2px solid var(--accent);outline-offset:4px}.scratchpad-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;line-height:1.6;color:var(--muted);padding:15px 0}.scratchpad-stats [role=status]{color:var(--accent)}.file-panel h2{font-size:18px;font-weight:500;margin-top:0}.file-panel p{font-size:13px;color:var(--muted);line-height:1.7}.file-panel dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px 20px;gap:12px 20px;font-size:13px;line-height:1.6}.file-panel dt{color:var(--muted)}.file-panel dd{margin:0;overflow-wrap:anywhere}.site-shell .site-footer{height:auto;min-height:130px;display:block;padding:26px 0;font-size:14px;line-height:1.7}.site-footer nav{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:20px}.site-footer a:hover{color:var(--text);text-decoration:underline}.header-actions a{font-size:13px;color:var(--muted);padding:10px 0}.header-actions a:hover{color:var(--text)}.document-main{max-width:800px;font-size:16px;line-height:1.75;margin-top:40px}.document-main .eyebrow{margin-top:38px}.document-main h1{font-size:42px;margin-top:16px}.document-main h2{font-size:23px;letter-spacing:-.4px;line-height:1.4;font-weight:550}.back-link{color:var(--muted);font-size:14px}.back-link:hover{color:var(--text)}.document-intro{font-size:18px;color:var(--muted)}.updated{font-size:14px;color:var(--muted)}.document-toc{display:flex;flex-wrap:wrap;gap:8px 22px;padding:22px 0;margin-top:24px;border-block:1px solid var(--border)}.document-toc a,.purchase-links a{text-decoration:underline;text-underline-offset:4px}.document-section{scroll-margin-top:24px;margin-top:36px}.document-section p{color:var(--muted)}.plan-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:32px 0}.plan-card{border:1px solid var(--border);border-radius:14px;padding:26px;background:var(--panel)}.plan-card .eyebrow{margin:0}.plan-card p{color:var(--muted);font-size:14px}.plan-card .plan-price{font-size:32px;line-height:1.2;color:var(--text)}.pro-card{border-color:#ca74745c;background:var(--frame)}.purchase-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:36px}:root[data-accent=mint]{--accent:#8ed2b1;--button:#286b50}:root[data-accent=violet]{--accent:#c4a2ed;--button:#70449b}:root[data-theme=light][data-accent=mint]{--accent:#236044;--button:#286b50}:root[data-theme=light][data-accent=violet]{--accent:#70449b;--button:#70449b}.clipboard-panel,.generator-frame{border-radius:var(--workspace-radius,16px)}.customization summary{cursor:pointer;padding-block:3px;font-size:14px}.customization .advanced-controls{margin-top:16px}.customization input:not([type=range]),.rule-link textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);padding:10px;border-radius:6px;max-width:100%}.rule-link textarea{width:100%;font:12px/1.7 ui-monospace,monospace;resize:vertical}.workspace-label{font-size:18px;overflow-wrap:anywhere}.offline-panel h2{font-size:18px;font-weight:500}.offline-panel>p{font-size:13px;line-height:1.7;color:var(--muted)}.offline-panel .local-actions{padding-inline:0}.image-preview{margin:20px 0;border:1px solid var(--border);border-radius:12px;padding:16px;text-align:center}.image-preview img{max-width:100%;max-height:360px;object-fit:contain}.image-preview figcaption{color:var(--muted);font-size:12px;margin-top:12px}.purchase-review dl{display:grid;grid-template-columns:1fr 2fr;grid-gap:16px;gap:16px}.purchase-review dt{color:var(--muted)}.purchase-review dd{margin:0}.review-check{display:flex;align-items:flex-start;gap:10px;margin:25px 0}.review-check input{margin-top:8px;accent-color:var(--button)}@media(max-width:480px){.site-shell .site-footer{font-size:14px}.site-footer nav{gap:10px 16px}.document-main{font-size:16px}.site-shell .document-main h1{font-size:30px}.document-intro{font-size:17px}.document-main h2{font-size:21px}.plan-grid{grid-template-columns:1fr}.local-actions{padding:14px;gap:10px}.local-actions .text-button{margin-left:0}.site-shell .mode-tabs{max-width:100%}.site-shell .mode-tabs button{padding:10px 12px}.advanced-controls{gap:10px}.advanced-controls .secondary{flex:1 1}.file-panel dl{grid-template-columns:1fr;gap:6px}.file-panel dd{margin-bottom:10px}.customization .advanced-controls label{flex-wrap:wrap}.purchase-review dl{grid-template-columns:1fr;gap:8px}.purchase-review dd{margin-bottom:12px}.site-shell header{gap:8px;margin-inline:16px;flex-wrap:wrap;height:auto;min-height:72px;padding-block:12px}.site-shell .header-actions{gap:10px}.site-shell .theme-picker svg{display:none}}