:root{color:#242e35;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#242e35;--muted:#606d77;--line:#dfe5e9;--accent:#365d78;--ease:cubic-bezier(.23, 1, .32, 1);background:#f8fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}html[data-docs-theme=light],html[data-docs-theme=light] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html[data-docs-theme=dark],html[data-docs-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a0a}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}svg{flex-shrink:0;width:1.125rem;height:1.125rem}button:disabled{cursor:default}[hidden]{display:none!important}:focus-visible{outline-offset:4px;outline:3px solid #547e9c}h1:focus,main:focus{outline:none}.site{flex-direction:column;max-width:72rem;min-height:100svh;margin:auto;padding:0 3rem;display:flex}.header{justify-content:space-between;align-items:center;height:7rem;display:flex}.brand{letter-spacing:-.075em;align-items:center;gap:.6rem;font-size:1.55rem;font-weight:650;display:inline-flex}.brand svg{width:1.65rem;height:1.65rem}.header-note{color:var(--muted);font-size:.8125rem}main{text-align:center;flex:1;width:100%;max-width:42.5rem;margin:3.5rem auto 5rem}.intro{margin-bottom:2.75rem}h1{letter-spacing:-.06em;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(3.2rem,6vw,4.4rem);font-weight:520;line-height:1.05}.intro p{color:var(--muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.7}.workspace{text-align:left}.editor-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;font-size:.875rem;display:flex}label{font-weight:600}.editor-heading>span{color:var(--muted);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.editor-heading svg{width:.95rem;height:.95rem}.editor{border:1px solid var(--line);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 3px 10px #243e5010}.editor:focus-within{border-color:#547e9c;box-shadow:0 0 0 3px #547e9c16}textarea{width:100%;min-height:13rem;color:var(--ink);resize:vertical;background:0 0;border:0;border-radius:.875rem;padding:1.35rem 1.4rem;font-size:.9375rem;line-height:1.7;display:block}textarea::placeholder{color:#68767f}.editor textarea:focus{outline:none}.editor-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1.4rem 1.05rem;font-size:.6875rem;line-height:1.5;display:flex}output{white-space:nowrap;font-variant-numeric:tabular-nums}textarea[aria-invalid=true]{box-shadow:inset 0 0 0 2px #aa4040}.form-bottom{justify-content:space-between;align-items:end;gap:1rem;margin-top:1.5rem;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:var(--muted);margin-bottom:.6rem;padding:0;font-size:.75rem}.expiry-control{background:#eaf0f3;border-radius:.7rem;gap:.15rem;padding:.25rem;display:flex}.expiry-control label{cursor:pointer;font-size:.8125rem;font-weight:500;display:block;position:relative}.expiry-control input{opacity:0;width:100%;height:100%;margin:0;position:absolute}.expiry-control span{color:var(--muted);border-radius:.5rem;padding:.65rem .9rem;display:block}.expiry-control input:checked+span{color:var(--ink);background:#fff;box-shadow:0 1px 4px #243e5014}.expiry-control input:focus-visible+span{outline-offset:2px;outline:3px solid #547e9c}.button{min-height:2.875rem;transition:transform .14s var(--ease), background-color .16s ease;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.2rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.primary{background:var(--accent);color:#fff;box-shadow:0 2px 3px #365d7814}.primary:disabled{color:#657885;box-shadow:none;background:#dde5eb}.secondary{border-color:var(--line);color:var(--ink);background:#fff}.danger{color:#fff;background:#a33d3d}.button:disabled:not(.primary){opacity:.6}.reassurance{border-top:1px solid var(--line);color:#4f606b;justify-content:center;gap:1.75rem;margin-top:2.25rem;padding-top:3rem;font-size:.75rem;display:flex}.reassurance span{align-items:center;gap:.4rem;display:inline-flex}.reassurance svg{width:1rem;height:1rem}.quiet-note{color:var(--muted);margin:1.25rem 0 0;font-size:.75rem;line-height:1.6}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:1.65rem 0 2rem;font-size:.75rem;display:flex}.footer a{align-items:center;gap:.4rem;padding:.35rem 0;display:inline-flex}.footer a:hover{color:var(--ink)}.state-symbol{width:3.25rem;height:3.25rem;color:var(--accent);background:#e8f0f4;border-radius:50%;place-items:center;margin:0 auto 1.6rem;display:grid}.state-symbol svg{width:1.5rem;height:1.5rem}.danger-symbol{color:#a33d3d;background:#f6e9e9}.state-symbol.muted{color:var(--muted)}.result-intro h1{letter-spacing:-.045em;font-size:clamp(2.25rem,5vw,3.25rem);line-height:1.12}.result-workspace{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.75rem}.result-workspace>label,.delete-link-section>label{margin-bottom:.75rem;font-size:.875rem;display:block}.link-row{gap:.6rem;display:flex}.link-row input{border:1px solid var(--line);color:#4b5f6d;text-overflow:ellipsis;background:#f8fafb;border-radius:.7rem;flex:1;width:0;min-width:0;padding:.8rem;font-size:.8125rem}.link-row button{flex-shrink:0}.field-help{color:var(--muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.65}.delete-link-section{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.delete-link-section .field-help{margin:-.25rem 0 .875rem}.small-tag{color:var(--muted);margin-left:.5rem;font-size:.6875rem;font-weight:400;display:inline-block}.copy-status{min-height:1.25rem;color:var(--accent);margin:.9rem 0 0;font-size:.75rem}.text-button{color:var(--muted);text-underline-offset:4px;background:0 0;border:0;margin-top:1.75rem;padding:.55rem;font-size:.8125rem;text-decoration:underline;display:inline-block}.confirmation{border:1px solid var(--line);text-align:center;background:#fff;border-radius:1rem;max-width:32rem;margin:auto;padding:1.75rem}.confirmation>p{color:var(--muted);margin:0 0 1.4rem;font-size:.875rem;line-height:1.7}.confirmation .button{min-width:12rem}.error{color:#9c3636;margin:1rem 0 0;font-size:.8125rem;line-height:1.65}.revealed-text{border:1px solid var(--line);overflow-wrap:anywhere;background:#f8fafb;min-height:13rem;margin-bottom:1rem}.skip-link{z-index:2;background:#fff;padding:1rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.noscript{text-align:center;padding:2rem}@media (hover:hover) and (pointer:fine){.button:not(:disabled):active{transform:scale(.97)}.primary:not(:disabled):hover{background:#2b4c64}.secondary:not(:disabled):hover{background:#f0f4f6}.danger:not(:disabled):hover{background:#8e3232}}@media (pointer:coarse){.button:not(:disabled):active{background-color:#496f88}}@media (max-width:600px){.site{padding:0 1.25rem}.header{height:5rem}.brand{font-size:1.35rem}.header-note{font-size:.75rem}main{margin:2.5rem auto 3.5rem}.intro{margin-bottom:2rem}h1{font-size:3.5rem}.intro p{font-size:.875rem}.desktop-break{display:none}.editor-heading{align-items:baseline;gap:.5rem}.editor-heading>span{gap:.2rem;font-size:.625rem}textarea{min-height:12rem;padding:1.1rem;font-size:1rem}.editor-bottom{align-items:flex-end;padding:.65rem 1.1rem 1rem;font-size:.625rem}.editor-bottom>span{max-width:11rem}.form-bottom{flex-direction:column;align-items:stretch;gap:1.25rem}.expiry-control{width:fit-content}.form-bottom>.button{width:100%;min-height:3.125rem}.reassurance{flex-wrap:wrap;gap:1rem;padding-top:1.75rem;font-size:.6875rem}.reassurance span{gap:.3rem}.footer{gap:1rem;padding:1.25rem 0;font-size:.6875rem}.result-workspace,.confirmation{padding:1.25rem}.link-row{flex-direction:column}.link-row input{flex:auto;width:100%;font-size:1rem}}@media (max-width:360px){.editor-heading{flex-direction:column}.reassurance{gap:.6rem}}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:not(:disabled):active{transform:none}}@media (prefers-contrast:more){:root{--muted:#384650;--line:#7a8790}}.round-loader{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:2.5rem;height:2.5rem;margin:2rem auto;animation:.8s linear infinite loader-spin}@keyframes loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.round-loader{animation:none}}
