:root{color-scheme:light;--paper: #f7f5ef;--paper-deep: #ede7dc;--ink: #141412;--muted: #6b665d;--soft: #fbfaf7;--line: #d8d1c5;--blue: #0a64ff;--blue-deep: #0644ad;--green: #2f7d5f;--green-soft: #dcece3;--copper: #a94b2f;--copper-soft: #f4ddd2;--shadow: 0 22px 70px rgba(28, 24, 18, .14);--max: 1180px}*{box-sizing:border-box}[hidden]{display:none!important}html{min-width:320px;background:var(--paper);scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:16px;line-height:1.5;background:linear-gradient(rgba(20,20,18,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,18,.035) 1px,transparent 1px),var(--paper);background-size:44px 44px}body::selection{background:#0a64ff2e}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.site-header,.site-footer,.section,.trust-strip,.hero-inner,.privacy-band,.download-band,.page-hero,.policy-section,.admin-shell{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:12px;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:56px;margin-top:12px;padding:10px 12px;border:1px solid rgba(216,209,197,.8);border-radius:8px;background:#fbfaf7d1;box-shadow:0 12px 30px #1c181214;backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:750}.brand img{border-radius:8px}.brand.small{font-size:.95rem}.site-header nav,.site-footer nav{display:flex;align-items:center;gap:6px}.nav-link,.site-footer a,.text-link{color:var(--muted);font-weight:650}.nav-link{padding:8px 10px;border-radius:8px}.nav-link:hover,.nav-link:focus-visible,.text-link:hover,.site-footer a:hover{color:var(--ink)}.nav-link:focus-visible,.button:focus-visible,.text-link:focus-visible,summary:focus-visible,.screenshot-trigger:focus-visible,.image-lightbox-close:focus-visible{outline:3px solid rgba(10,100,255,.32);outline-offset:3px}.hero{position:relative;min-height:760px;margin-top:-80px;padding:170px 0 92px;overflow:hidden;isolation:isolate;background:var(--paper)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 76% 38%,rgba(10,100,255,.1),transparent 34%),radial-gradient(circle at 68% 20%,rgba(47,125,95,.11),transparent 28%),linear-gradient(180deg,rgba(247,245,239,0) 62%,var(--paper) 100%)}.hero-inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.08fr);gap:clamp(34px,5vw,72px);align-items:center}.hero-content{max-width:580px}.hero-workflow{--cycle: 8.4s;justify-self:end;width:min(100%,760px);min-width:0}.workflow-device{position:relative;width:100%;aspect-ratio:4260 / 2840;isolation:isolate}.device-screen{position:absolute;top:10.64%;left:9.24%;z-index:1;width:81.52%;height:78.92%;overflow:hidden;border-radius:0;background:#070a0f;contain:layout paint}.device-bezel{position:relative;z-index:2;width:100%;height:auto;pointer-events:none;user-select:none}.desktop-wallpaper{position:absolute;inset:0;background:radial-gradient(circle at 18% 24%,rgba(77,127,255,.48),transparent 28%),radial-gradient(circle at 80% 12%,rgba(79,202,158,.3),transparent 24%),radial-gradient(circle at 62% 82%,rgba(189,90,58,.28),transparent 30%),linear-gradient(135deg,#0a0d15,#171c2c 52%,#070a0f)}.desktop-wallpaper:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 32%)}.desktop-menubar{position:absolute;inset:0 0 auto;z-index:1;display:flex;align-items:center;justify-content:space-between;height:27px;padding:0 14px;color:#f6f8fcc7;background:#070a0f85;backdrop-filter:blur(14px);font-size:.58rem;font-weight:680}.desktop-menubar div{display:flex;align-items:center;gap:12px;min-width:0}.desktop-menubar strong{color:#f6f8fcf5;font-weight:760}.editor-window{position:absolute;inset:18% 11.5% 22% 12.5%;z-index:2;display:grid;grid-template-rows:34px 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#0b0e15e6;box-shadow:0 24px 60px #00000052}.editor-titlebar{display:flex;align-items:center;gap:7px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#12161fdb}.traffic-dot{width:9px;height:9px;border-radius:50%}.traffic-dot.red{background:#ff5f57}.traffic-dot.yellow{background:#ffbd2e}.traffic-dot.green{background:#28c840}.editor-title{margin-left:6px;color:#eef2f9a8;font-size:.72rem;font-weight:720}.editor-body{display:grid;grid-template-columns:74px minmax(0,1fr);min-width:0}.editor-sidebar{display:grid;align-content:start;gap:10px;padding:16px 9px;border-right:1px solid rgba(255,255,255,.08);color:#eef2f97a;font-size:.66rem;font-weight:680}.editor-sidebar strong{color:#eef2f9db}.code-pane{min-width:0;padding:22px 13px;color:#dfe7f4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.5rem,.7vw,.62rem);line-height:1.65}.code-row{display:grid;grid-template-columns:22px minmax(0,1fr);min-width:0}.code-row code{min-width:0;overflow:hidden;white-space:nowrap}.code-row.muted{color:#dfe7f475}.code-row.active{color:#f6f8fc}.line-number{color:#dfe7f457;user-select:none}.code-cycle{position:relative;display:block;min-height:1.65em}.code-state{position:absolute;inset:0 auto auto 0;display:block}.code-state-empty{animation:code-empty var(--cycle) linear infinite}.code-state-filled{opacity:0;animation:code-filled var(--cycle) linear infinite}.editor-caret{display:inline-block;width:2px;height:1.1em;transform:translateY(.22em);border-radius:2px;background:var(--blue);animation:caret-blink .96s steps(2,start) infinite,caret-hide var(--cycle) linear infinite}.code-state-filled mark{padding:2px 4px;border-radius:4px;color:inherit;background:transparent;animation:paste-highlight var(--cycle) linear infinite}.hotkey-hint{position:absolute;right:5%;bottom:10%;z-index:4;display:inline-flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#f6f8fcdb;background:#070a0f9e;box-shadow:0 16px 34px #00000038;opacity:0;animation:hotkey-cycle var(--cycle) cubic-bezier(.22,1,.36,1) infinite}.hotkey-hint span{font-weight:820;letter-spacing:.02em}.hotkey-hint small{color:#f6f8fc94;font-size:.68rem;font-weight:720}.quick-picker-demo{position:absolute;top:9.5%;left:50%;z-index:5;display:grid;gap:7px;width:min(68%,390px);padding:11px;border:1px solid rgba(255,255,255,.78);border-radius:16px;background:#fbfaf7f0;box-shadow:0 24px 60px #00000047,0 1px #ffffffe0 inset;opacity:0;transform:translate(-50%,10px) scale(.985);transform-origin:center top;animation:picker-cycle var(--cycle) cubic-bezier(.16,1,.3,1) infinite}.picker-search{display:flex;align-items:center;gap:8px;min-height:31px;padding:0 12px;border:1px solid rgba(216,209,197,.8);border-radius:10px;color:#8a857b;background:#ffffffb8;font-size:.78rem;font-weight:650}.search-caret{width:2px;height:17px;border-radius:2px;background:var(--blue)}.picker-tabs{display:grid;grid-template-columns:.72fr .76fr .78fr 1.22fr;gap:5px}.picker-tabs span{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:5px 4px;border:1px solid rgba(216,209,197,.72);border-radius:8px;color:#716c63;background:#ffffff94;font-size:.62rem;font-weight:760}.picker-tabs kbd,.return-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 5px;border:0;border-radius:6px;color:#5f5a52;background:#1414121a;font-family:inherit;font-size:.55rem;font-weight:820}.picker-list{display:grid;gap:3px}.picker-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;min-height:38px;padding:6px 9px;border-radius:9px;color:#3b3730}.picker-row span{min-width:0}.picker-row strong,.picker-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-row strong{font-size:.78rem}.picker-row small,.picker-row em{color:#807b72;font-size:.58rem;font-style:normal}.picker-row em{display:grid;gap:2px;justify-items:end;min-width:52px}.picker-row em small{color:inherit;font-size:.56rem}.picker-row.selected{color:#fff;background:var(--blue);animation:selected-row-cycle var(--cycle) linear infinite}.picker-row.selected small,.picker-row.selected em{color:#ffffffc7}.item-kind{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;color:currentColor;background:#14141214;font-size:.66rem;font-weight:820}.picker-row.selected .item-kind{background:#fff3}.return-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 11px 2px;border-top:1px solid rgba(216,209,197,.76);color:#716c63;font-size:.66rem;font-weight:720;opacity:0;animation:return-hint-cycle var(--cycle) linear infinite}.return-hint span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(107,102,93,.22);border-radius:6px;color:#34302a;background:#ffffffb8;box-shadow:0 1px #ffffffd6 inset}.return-hint small{min-width:0;overflow:hidden;color:#8a857b;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.desktop-dock{position:absolute;left:50%;bottom:7.5%;z-index:2;display:flex;align-items:center;gap:7px;height:32px;padding:5px 8px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#090c128f;box-shadow:0 14px 28px #0000003d;backdrop-filter:blur(16px);transform:translate(-50%)}.dock-icon{width:20px;height:20px;border-radius:6px;box-shadow:0 1px #ffffff4d inset,0 6px 12px #00000038}.dock-icon.code{background:linear-gradient(135deg,#334155,#0f172a)}.dock-icon.browser{background:linear-gradient(135deg,#55d3ff,#0a64ff)}.dock-icon.note{background:linear-gradient(135deg,#ffe88a,#f2b84b)}.dock-icon.insertit{background:linear-gradient(180deg,rgba(255,255,255,.18),transparent),#141412}.eyebrow{margin:0 0 16px;color:var(--copper);font-size:.82rem;font-weight:780;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:620px;margin-bottom:18px;font-size:5rem;line-height:.94;font-weight:820}h2{margin-bottom:18px;font-size:3rem;line-height:1.02}h3{margin-bottom:12px;font-size:1.65rem;line-height:1.12}.hero-lede{max-width:560px;margin-bottom:28px;color:#3b3730;font-size:1.35rem}.hero-actions,.download-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 18px;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:780;text-decoration:none;cursor:pointer;box-shadow:0 14px 36px #0a64ff33;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.buy-form{margin:0}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--blue)}.button.primary:hover{background:var(--blue-deep);box-shadow:0 16px 44px #0a64ff47}.button.secondary{color:var(--ink);border-color:var(--line);background:var(--soft);box-shadow:none}.button-meta{opacity:.76;font-size:.88rem}.release-note{margin-top:18px;color:var(--muted);font-size:.94rem}.trust-strip{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:-38px;border:1px solid var(--line);border-radius:8px;background:var(--line)}.trust-item{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:156px;padding:18px;color:var(--ink);background:#fbfaf7eb}.trust-item:first-child{background:var(--soft)}.trust-item span{color:var(--copper);font-size:.82rem;font-weight:780}.trust-item strong{margin-top:14px;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.16;text-wrap:balance}.trust-item p{margin:14px 0 0;color:var(--muted);font-size:.92rem;line-height:1.38;text-wrap:pretty}.section{padding:104px 0}.intro-section{display:grid;grid-template-columns:.88fr 1fr;gap:80px;align-items:end;padding-top:88px}.section-heading h2{max-width:720px}.large-copy{margin:0;color:#403b34;font-size:1.35rem}.feature-overview{display:grid;gap:36px}.feature-overview .section-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.68fr);gap:58px;align-items:end}.feature-overview .section-heading h2{margin-bottom:0}.feature-overview-copy{margin:0;color:#403b34;font-size:1.12rem}.feature-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.feature-card{min-width:0;min-height:178px;padding:24px;background:#fbfaf7e6}.feature-card:nth-child(2n){background:var(--soft)}.feature-card h3{margin-bottom:10px;font-size:1.22rem}.feature-card p{margin:0;color:var(--muted)}.feature-stories{display:grid;gap:18px}.feature-panel{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:36px;align-items:center;min-height:420px;overflow:hidden;padding:36px;border:1px solid var(--line);border-radius:8px;background:var(--soft);box-shadow:0 18px 52px #1c181214}.feature-panel,.feature-panel>*,.release-panel,.permission-grid article,.policy-section article{min-width:0}.feature-panel.green{background:linear-gradient(135deg,var(--soft),var(--green-soft))}.feature-panel.copper{grid-template-columns:minmax(260px,.9fr) minmax(260px,.55fr);min-height:auto;background:linear-gradient(135deg,var(--soft),var(--copper-soft))}.feature-panel.copper figure{justify-self:center;width:min(100%,420px)}.feature-copy p:last-child{margin-bottom:0;color:var(--muted);font-size:1.08rem}.feature-panel figure{margin:0}.screenshot-trigger{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:16px;background:transparent;color:var(--ink);cursor:zoom-in}.feature-panel .screenshot-trigger img{width:100%;box-shadow:var(--shadow);transition:transform .26s cubic-bezier(.22,1,.36,1)}.screenshot-trigger-label{position:absolute;right:12px;bottom:12px;padding:7px 10px;border-radius:999px;background:#141412d1;color:#fff;font-size:.82rem;font-weight:750;opacity:0;transform:translateY(6px);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.screenshot-trigger:hover img{transform:scale(1.018)}.screenshot-trigger:hover .screenshot-trigger-label,.screenshot-trigger:focus-visible .screenshot-trigger-label{opacity:1;transform:translateY(0)}}@media (hover: none){.screenshot-trigger-label{opacity:1;transform:translateY(0)}}.image-lightbox{width:min(calc(100% - 32px),1600px);max-width:none;max-height:none;margin:auto;padding:0;overflow:visible;border:0;background:transparent}.image-lightbox::backdrop{background:#0c0e12cc;backdrop-filter:blur(8px)}.image-lightbox-frame{position:relative;display:grid;place-items:center}.image-lightbox figure{display:grid;gap:10px;margin:0}.image-lightbox img{width:auto;max-width:100%;max-height:calc(100dvh - 96px);border-radius:12px;box-shadow:0 26px 90px #0000006b}.image-lightbox figcaption{color:#ffffffdb;font-size:.92rem;font-weight:650;text-align:center}.image-lightbox-close{position:absolute;z-index:1;top:12px;right:12px;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:#141412d1;color:#fff;cursor:pointer}.image-lightbox-close span{margin-top:-3px;font-size:2rem;font-weight:350;line-height:1}.image-lightbox-close:hover{background:var(--blue)}.privacy-band{display:grid;grid-template-columns:.95fr 1fr;gap:58px;padding:72px;border-radius:8px;color:#f8f6f1;background:linear-gradient(135deg,rgba(10,100,255,.18),transparent 38%),#171916}.privacy-band .eyebrow{color:#9bd8b8}.privacy-band h2{margin-bottom:0}.privacy-points{display:grid;gap:12px}.privacy-points p{margin:0;padding:16px 0;border-bottom:1px solid rgba(248,246,241,.16);color:#f8f6f1d1}.download-band{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;margin-top:96px;padding:44px;border:1px solid var(--line);border-radius:8px;background:var(--soft);box-shadow:0 18px 52px #1c181214}.download-copy p:last-child{max-width:660px;margin-bottom:0;color:var(--muted)}.faq-list{display:grid;gap:12px}details{border:1px solid var(--line);border-radius:8px;background:#fbfaf7e0}summary{cursor:pointer;padding:18px 20px;font-weight:760}details p{margin:0;padding:0 20px 20px;color:var(--muted)}.page-hero{padding:110px 0 70px}.page-hero.compact h1{max-width:760px;font-size:4rem}.page-hero.compact p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.2rem}.split-section{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:36px;align-items:start}.steps{display:grid;gap:12px;margin:0;padding-left:22px;color:#403b34;font-size:1.12rem}.release-panel{padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.release-panel dl{display:grid;gap:18px;margin:0}.release-panel dl div{display:grid;gap:4px}.download-options{display:grid;gap:30px;padding-top:72px;padding-bottom:56px}.download-options-heading{max-width:760px}.download-options-heading p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted);font-size:1.08rem}.download-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.download-option{position:relative;display:grid;grid-template-rows:1fr auto;gap:30px;min-height:438px;scroll-margin-top:96px;overflow:hidden;padding:32px;border:1px solid var(--line);border-radius:8px;background:#fbfaf7eb;box-shadow:0 18px 48px #1c181214}.download-option:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--blue)}.download-option.lifetime-option:before{background:var(--copper)}.download-option-copy,.download-option-footer{position:relative;z-index:1}.download-option h3{max-width:12ch;margin-bottom:18px;font-size:2.35rem;line-height:1.02;text-wrap:balance}.download-option .eyebrow{margin-bottom:14px}.option-note{max-width:56ch;margin:0;color:#403b34;font-size:1.05rem}.compact-steps{counter-reset:download-step;display:grid;gap:10px;margin:0;padding:0;color:#403b34;list-style:none}.compact-steps li{counter-increment:download-step;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;min-width:0;font-size:1rem;line-height:1.35}.compact-steps li:before{content:counter(download-step);display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--blue-deep);background:#0a64ff1a;font-size:.78rem;font-weight:780;line-height:1}.download-option-footer{display:grid;gap:22px}.download-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:14px;margin:0;padding-top:20px;border-top:1px solid rgba(216,209,197,.85)}.download-facts div{display:grid;gap:4px;min-width:0}.download-facts dd{overflow-wrap:anywhere}.download-option-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.download-option-actions .buy-form{display:inline-flex}dt{color:var(--muted);font-size:.78rem;font-weight:750;text-transform:uppercase}dd{margin:0;font-weight:680}.release-archive{display:grid;gap:28px;padding-top:56px}.release-archive-heading{display:grid;gap:10px}.release-archive-status{margin:0;color:var(--muted);font-size:.95rem;font-weight:650}.product-update-signup{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);gap:clamp(28px,5vw,72px);align-items:start;padding-block:72px}.product-update-form{display:grid;gap:14px;padding:26px;border:1px solid var(--line);border-radius:8px;background:#fbfaf7f0;box-shadow:0 18px 48px #1c181214}#product-update-fields,.product-update-success{display:grid;gap:14px}#product-update-fields>label:first-child{color:var(--muted);font-size:.78rem;font-weight:750;text-transform:uppercase}.product-update-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.product-update-form input[type=email]{min-width:0;min-height:50px;padding:0 16px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font:inherit}.product-update-consent{display:flex;gap:10px;align-items:flex-start;color:#403b34;font-size:.94rem;line-height:1.45}.product-update-consent input{width:17px;height:17px;margin-top:3px;accent-color:var(--blue)}.product-update-note,.product-update-message{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.product-update-message{min-height:1.45em}.product-update-success{padding:4px 0}.product-update-success h3,.product-update-success p{margin:0}.product-update-success h3{font-size:1.5rem;letter-spacing:-.03em}.product-update-success-address{color:var(--ink);font-weight:720;overflow-wrap:anywhere}.release-list{display:grid;gap:14px}html.js .release-entry[data-release-fade-boundary]{position:relative;isolation:isolate}html.js .release-entry[data-release-fade-boundary]:after{content:"";position:absolute;right:-1px;bottom:-1px;left:-1px;z-index:1;height:clamp(3rem,6vw,4.25rem);pointer-events:none;background:linear-gradient(180deg,rgba(247,245,239,0),var(--paper) 100%)}.release-pagination{display:flex;justify-content:center;padding-top:6px}.release-pagination-button{min-width:min(100%,280px)}.admin-hero{padding-bottom:44px}.admin-shell{display:grid;gap:24px;padding-top:0}.admin-panel,.admin-stat{border:1px solid var(--line);border-radius:8px;background:#fbfaf7f0;box-shadow:0 18px 48px #1c181214}.admin-panel{display:grid;gap:22px;padding:26px}.admin-panel-header h2{margin:0;font-size:1.8rem}.admin-form{display:grid;gap:10px;margin:0}.admin-form label{color:var(--muted);font-size:.78rem;font-weight:750;text-transform:uppercase}.admin-form-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:center}.admin-form input{min-width:0;min-height:50px;padding:0 16px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font:inherit}.admin-form textarea,.admin-form select{min-width:0;padding:12px 16px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font:inherit}.admin-form textarea{resize:vertical;line-height:1.45}.admin-description{max-width:68ch;margin:0;color:var(--muted);line-height:1.5}.admin-message{min-height:1.5em;margin:0;color:var(--muted)}.admin-dashboard{display:grid;gap:20px}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:#fbfaf7e0}.admin-toolbar p{margin:0}.admin-toolbar p:not(.eyebrow){overflow-wrap:anywhere;font-weight:720}.admin-toolbar-actions,.admin-form-actions,.admin-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-compact-button{min-height:42px;padding-inline:14px}.admin-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-stat{display:grid;gap:10px;min-height:126px;padding:18px}.admin-stat span{color:var(--muted);font-size:.78rem;font-weight:750;text-transform:uppercase}.admin-stat strong{align-self:end;overflow-wrap:anywhere;font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:1}.admin-table-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;min-width:680px;border-collapse:collapse;font-size:.95rem}.admin-table th,.admin-table td{padding:12px 10px;border-bottom:1px solid rgba(216,209,197,.75);text-align:left;vertical-align:top}.admin-table th{color:var(--muted);font-size:.76rem;font-weight:760;text-transform:uppercase}.admin-table td{overflow-wrap:anywhere}.admin-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-campaign-form{max-width:760px}.admin-campaign-list{display:grid;gap:12px}.admin-campaign{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.admin-campaign h3,.admin-campaign-meta,.admin-campaign-error{margin:0}.admin-campaign h3{font-size:1.12rem}.admin-campaign-meta{color:var(--muted);font-size:.9rem}.admin-campaign-error{color:#9d2a1f;font-size:.9rem}.admin-subscriber-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.admin-search-form{flex:1;max-width:620px}.admin-row-actions .button{min-height:34px;padding-inline:10px;font-size:.82rem}.release-entry{display:grid;gap:18px;padding:26px;border:1px solid var(--line);border-radius:8px;background:#fbfaf7e6}.release-entry-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.release-entry-header h3{margin-bottom:4px;font-size:1.45rem}.release-entry-header p{margin:0;color:var(--muted)}.release-note-copy{display:grid;gap:10px;max-width:74ch;color:#403b34}.release-note-copy p{margin:0}.release-notes{display:grid;gap:8px;margin:0;padding-left:22px;color:#403b34}.permission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.permission-grid article{min-height:190px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.permission-grid p{margin:0;color:var(--muted)}.policy-section{display:grid;gap:16px;padding-bottom:100px}.policy-section article{padding:32px;border:1px solid var(--line);border-radius:8px;background:#fbfaf7e6}.policy-section p{max-width:840px;color:#403b34;overflow-wrap:anywhere}.policy-section p:last-child{margin-bottom:0}.policy-section a{color:var(--blue-deep);font-weight:720}.site-footer{display:flex;justify-content:space-between;gap:28px;padding:48px 0 56px;border-top:1px solid var(--line)}.site-footer p{margin:10px 0 0;color:var(--muted)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hotkey-cycle{0%,8%,30%,to{opacity:0;transform:translateY(6px) scale(.96)}10%,24%{opacity:1;transform:translateY(0) scale(1)}16%{transform:translateY(0) scale(1.05)}}@keyframes picker-cycle{0%,16%,66%,to{opacity:0;transform:translate(-50%,10px) scale(.985)}21%,57%{opacity:1;transform:translate(-50%) scale(1)}61%{opacity:.96;transform:translate(-50%) scale(.995)}}@keyframes selected-row-cycle{0%,34%,58%,to{box-shadow:none}40%,52%{box-shadow:0 0 0 4px #0a64ff2e}}@keyframes return-hint-cycle{0%,38%,61%,to{opacity:0}43%,56%{opacity:1}}@keyframes code-empty{0%,64%{opacity:1}68%,to{opacity:0}}@keyframes code-filled{0%,66%,98%,to{opacity:0}70%,94%{opacity:1}}@keyframes paste-highlight{0%,68%,88%,to{background:transparent}71%,80%{background:#0a64ff6b}}@keyframes caret-blink{0%,46%{opacity:1}47%,to{opacity:0}}@keyframes caret-hide{0%,62%{visibility:visible}63%,to{visibility:hidden}}@media (max-width: 940px){.site-header,.site-footer,.section,.trust-strip,.hero-inner,.privacy-band,.download-band,.page-hero,.policy-section,.admin-shell{width:min(var(--max),calc(100% - 28px))}.hero{min-height:auto;padding:132px 0 70px}.hero:before{background:radial-gradient(circle at 50% 48%,rgba(10,100,255,.09),transparent 38%),linear-gradient(180deg,rgba(247,245,239,.98) 0%,rgba(247,245,239,.9) 46%,var(--paper) 100%)}.hero-inner{grid-template-columns:1fr;gap:46px}.hero-content,.hero-workflow{justify-self:center;width:100%}.hero-content{max-width:680px}.hero-workflow{max-width:720px}.trust-strip{margin-top:-12px;grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:3.35rem}h2,.page-hero.compact h1{font-size:2.25rem}.intro-section,.feature-overview .section-heading,.feature-panel,.feature-panel.copper,.privacy-band,.download-band,.split-section,.download-option-grid,.permission-grid,.admin-table-grid{grid-template-columns:1fr}.privacy-band,.download-band{padding:30px}.release-entry-header{align-items:flex-start;flex-direction:column}.feature-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.permission-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){body{background-size:32px 32px}.site-header{position:static;align-items:center;margin-top:8px;padding:8px}.site-header nav{flex-wrap:nowrap;justify-content:flex-end;gap:2px}.nav-link{padding:6px 5px;font-size:.84rem}.hero{margin-top:0;padding:62px 0 54px}.hero-inner{gap:34px}.device-screen{border-radius:0}.desktop-menubar{height:22px;padding:0 10px;font-size:.48rem}.desktop-menubar div{gap:7px}.editor-window{inset:18% 10% 22%;grid-template-rows:28px 1fr}.editor-titlebar{padding:0 10px}.traffic-dot{width:7px;height:7px}.editor-title{font-size:.58rem}.editor-body{grid-template-columns:1fr}.editor-sidebar{display:none}.code-pane{padding:14px 7px;font-size:clamp(.4rem,1.8vw,.54rem)}.code-row{grid-template-columns:16px minmax(0,1fr)}.quick-picker-demo{top:8%;gap:5px;width:80%;padding:8px;border-radius:13px}.picker-search{min-height:26px;font-size:.58rem}.picker-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.picker-tabs span{gap:0;padding:4px 2px;font-size:.46rem}.picker-tabs kbd{display:none}.picker-row{grid-template-columns:16px minmax(0,1fr);min-height:38px;padding:6px 7px}.picker-row em{display:none}.picker-row:nth-child(n+2){display:none}.picker-row strong{font-size:.64rem}.picker-row small{font-size:.54rem}.item-kind{width:15px;height:15px;border-radius:5px;font-size:.54rem}.hotkey-hint{right:14px;bottom:14px;padding:6px 8px}.hotkey-hint small{display:none}.return-hint{gap:8px;padding:6px 8px 0}.return-hint small{display:none}.desktop-dock{bottom:7%;gap:4px;height:22px;padding:4px 6px;border-radius:9px}.dock-icon{width:14px;height:14px;border-radius:4px}h1{font-size:3rem}h2,.page-hero.compact h1{font-size:2rem}h3{font-size:1.38rem}.hero-lede,.large-copy{font-size:1.12rem}.button{width:100%}.text-link{width:100%;text-align:center}.section{padding:72px 0}.trust-strip{grid-template-columns:1fr}.trust-item:first-child{grid-column:auto}.trust-item{min-height:auto;padding:18px}.feature-panel,.privacy-band,.download-band,.download-option,.release-panel,.admin-panel,.policy-section article{padding:22px}.download-option{min-height:auto}.download-option h3{max-width:none;font-size:1.9rem}.download-facts{grid-template-columns:1fr}.download-option-actions,.download-option-actions .buy-form{width:100%}.admin-form-row,.admin-stat-grid{grid-template-columns:1fr}.admin-toolbar,.admin-toolbar-actions,.admin-subscriber-toolbar{align-items:stretch;flex-direction:column}.admin-update-grid{grid-template-columns:1fr}.admin-compact-button,.admin-form-row .button{width:100%}.feature-panel img{border-radius:12px}.feature-card-grid{grid-template-columns:1fr}.feature-card{min-height:auto;padding:20px}.permission-grid{grid-template-columns:1fr}.site-footer{flex-direction:column}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}.hero-workflow *,.hero-workflow *:before,.hero-workflow *:after{animation:none!important;transition:none!important}.quick-picker-demo,.return-hint{opacity:1}.hotkey-hint{display:none}.quick-picker-demo{transform:translate(-50%) scale(1)}.code-state-empty{display:none}.code-state-filled{opacity:1}.code-state-filled mark{background:#0a64ff3d}}
