:root{--accent:#6b238e;--accent-soft:#f0e7f4;--paper:#fcfbfd;--canvas:#f2eff4;--rail:#f7f4f8;--ink:#17131c;--ink-soft:#5f5865;--ink-faint:#716979;--line:#dcd6df;--line-soft:#ece8ee;--danger:#9c3d43;--rail-width:278px;--ease:cubic-bezier(.2, .78, .25, 1)}@media (prefers-color-scheme:dark){:root{--accent:#b987d0;--accent-soft:#2b2031;--paper:#19171b;--canvas:#131115;--rail:#161419;--ink:#f0ebf3;--ink-soft:#b6adb9;--ink-faint:#998f9c;--line:#38323c;--line-soft:#28232b;--danger:#d57d83}}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;height:100%}html{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,sans-serif;overflow:auto}button,input,select,textarea{font:inherit;border:0;border-radius:0}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden-file{display:none}.site-page{background:radial-gradient(circle at 76% 18%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 27rem), var(--paper);min-height:100dvh;overflow:hidden}.site-page a{color:inherit;text-decoration:none}.site-header,.site-footer{width:min(100% - 48px,1240px);margin:0 auto}.site-header{z-index:20;justify-content:space-between;align-items:center;min-height:82px;display:flex;position:relative}.site-wordmark,.site-header nav,.site-enter-link,.primary-link,.site-footer a{align-items:center;display:inline-flex}.site-wordmark{gap:11px}.site-wordmark-copy,.brand-lockup{align-content:center;line-height:1;display:grid}.site-wordmark-copy strong,.brand-lockup strong{letter-spacing:.045em;font-family:Songti SC,STSong,Iowan Old Style,serif;font-size:16px;font-weight:600}.site-wordmark-copy small,.brand-lockup small{color:var(--ink-faint);letter-spacing:.12em;margin-top:5px;font-family:SF Mono,Menlo,monospace;font-size:8px;font-weight:500}.brand-title-line{align-items:center;gap:7px;display:flex}.pro-identity-mark{border:1px solid color-mix(in srgb, var(--accent) 72%, var(--ink));background:var(--accent);height:18px;box-shadow:0 5px 16px color-mix(in srgb, var(--accent) 18%, transparent);color:var(--paper);white-space:nowrap;animation:pro-seal-arrive .68s var(--ease) both;border-radius:999px;align-items:center;gap:4px;padding:0 6px 0 3px;line-height:1;display:inline-flex;position:relative}button.pro-identity-mark{appearance:none;cursor:pointer;font:inherit}.pro-identity-mark[data-active=false]{border-color:color-mix(in srgb, var(--ink-faint) 36%, var(--line));background:color-mix(in srgb, var(--ink-faint) 8%, var(--paper));box-shadow:none;color:var(--ink-faint);transition:border-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);animation:none}.pro-identity-mark[data-active=false] .pro-identity-gem{background:color-mix(in srgb, var(--ink-faint) 12%, var(--paper));color:var(--ink-faint)}button.pro-identity-mark:hover{transform:translateY(-1px)}button.pro-identity-mark[data-active=false]:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));color:var(--accent)}.pro-identity-gem{background:var(--paper);width:12px;height:12px;color:var(--accent);border-radius:50%;place-items:center;display:inline-grid}.pro-identity-mark b{letter-spacing:.12em;font-family:SF Mono,Menlo,monospace;font-size:7px;font-weight:780}.pro-identity-mark--editor{display:none}.product-logo{flex:none;display:block;overflow:visible}.product-logo__frame{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:22px}.product-logo__seed{fill:var(--accent);transform-box:fill-box;transform-origin:50%;transition:transform .36s var(--ease)}.site-wordmark:hover .product-logo__seed,.brand:hover .product-logo__seed{transform:translate(-3px,2px)}.product-logo--nav,.product-logo--rail{width:38px;height:38px}.site-header nav{color:var(--ink-soft);gap:30px;font-size:13px}.site-header nav>a:not(.site-enter-link):hover,.site-header nav>a[aria-current=page]{color:var(--accent)}.site-enter-link{border:1px solid var(--line);min-height:40px;color:var(--ink);transition:border-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);gap:8px;padding:0 15px}.site-enter-link:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.landing-hero{grid-template-columns:minmax(0,1.02fr) minmax(370px,.78fr);align-items:center;gap:clamp(42px,7vw,108px);width:min(100% - 48px,1240px);min-height:calc(100dvh - 82px);margin:0 auto;padding:58px 0 98px;display:grid}.site-kicker{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.hero-copy h1,.help-hero h1{letter-spacing:-.045em;margin:25px 0 0;font-family:Songti SC,STSong,Iowan Old Style,serif;font-weight:560}.hero-copy h1{max-width:790px;font-size:clamp(48px,5.2vw,72px);line-height:1.08}.hero-title-first{white-space:nowrap}.hero-title-second{color:var(--accent)}.hero-intro{max-width:570px;color:var(--ink-soft);margin:32px 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.8}.hero-actions{align-items:center;gap:27px;margin-top:38px;display:flex}.primary-link{background:var(--ink);min-height:50px;transition:background .18s var(--ease), transform .18s var(--ease);justify-content:center;gap:12px;padding:0 22px;font-size:14px;color:var(--paper)!important}.primary-link:hover{background:var(--accent);transform:translateY(-1px)}.text-link{text-underline-offset:5px;font-size:13px;color:var(--ink-soft)!important;text-decoration:underline!important;-webkit-text-decoration-color:var(--line)!important;text-decoration-color:var(--line)!important}.text-link:hover{color:var(--accent)!important;-webkit-text-decoration-color:var(--accent)!important;text-decoration-color:var(--accent)!important}.hero-facts{gap:clamp(24px,4vw,52px);margin:56px 0 0;display:flex}.hero-facts div{gap:7px;display:grid}.hero-facts dt{color:var(--ink);font-family:SF Mono,Menlo,monospace;font-size:13px}.hero-facts dd{color:var(--ink-faint);letter-spacing:.07em;margin:0;font-size:10px}.hero-paper-stage{perspective:1200px;justify-self:end;width:min(100%,490px);position:relative}.hero-paper-glow{background:color-mix(in srgb, var(--accent) 14%, transparent);filter:blur(55px);opacity:.58;position:absolute;inset:8% 4% -4% 12%;transform:rotate(4deg)}.hero-paper{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:var(--paper);min-height:625px;animation:paper-arrive .9s var(--ease) both;position:relative;transform:rotateY(-2deg)rotate(.6deg);box-shadow:0 36px 90px #17131c21}.hero-paper>header{border-bottom:1px solid var(--line-soft);min-height:57px;color:var(--ink-faint);justify-content:space-between;align-items:center;padding:0 19px;display:flex}.hero-paper>header span{letter-spacing:.06em;align-items:center;gap:8px;font-size:9px;display:inline-flex}.hero-paper>header i{background:var(--accent);border-radius:50%;width:4px;height:4px}.hero-paper-content{padding:48px clamp(28px,5vw,49px) 44px}.hero-paper-content>small{color:var(--ink-faint);letter-spacing:.14em;margin-bottom:11px;font-size:9px;display:block}.hero-paper-content h2{border-bottom:1px solid var(--line-soft);margin:0 0 34px;padding-bottom:16px;font-family:Songti SC,STSong,serif;font-size:clamp(25px,3vw,34px);font-weight:600}.hero-paper-content>p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.78}.demo-image-block{margin:27px 0 0}.demo-image-block>div{background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 16%, var(--canvas)), var(--canvas));height:145px;position:relative;overflow:hidden}.demo-image-block>div span{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);border-radius:50%;position:absolute}.demo-image-block>div span:first-child{width:150px;height:150px;top:35px;right:-25px}.demo-image-block>div span:nth-child(2){width:82px;height:82px;top:18px;right:78px}.demo-image-block>div span:nth-child(3){background:var(--accent);border:0;width:28px;height:28px;top:28px;left:34px}.demo-image-block figcaption{color:var(--ink-faint);align-items:center;gap:7px;margin-top:8px;font-size:9px;display:flex}.demo-file-block{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:67px;color:var(--accent);grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:19px;display:grid}.demo-file-block>span{color:var(--ink);gap:5px;font-size:11px;display:grid}.demo-file-block small{color:var(--ink-faint);font-size:9px}.access-story{border-top:1px solid var(--line);width:min(100% - 48px,1120px);margin:0 auto;padding:132px 0 126px}.access-story-heading{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:end;gap:24px 70px;display:grid}.access-story-heading .site-kicker{grid-column:1/-1}.access-story-heading h2,.help-access-map h2{letter-spacing:-.04em;margin:0;font-family:Songti SC,STSong,Iowan Old Style,serif;font-size:clamp(39px,5.6vw,67px);font-weight:560;line-height:1.08}.access-story-heading>p:last-child,.help-access-map>header>p:last-child{color:var(--ink-soft);margin:0 0 7px;font-size:14px;line-height:1.8}.access-story-stage{color:#fcfbfd;background:#1d1722;grid-template-columns:245px minmax(0,1fr);min-height:510px;margin-top:72px;display:grid;box-shadow:0 42px 110px #17131c29}.access-mode-tabs{border-right:1px solid #fcfbfd1f;align-content:start;display:grid}.access-mode-tabs button{color:#fcfbfd8a;cursor:pointer;text-align:left;min-height:156px;transition:background .22s var(--ease), color .22s var(--ease);background:0 0;border-bottom:1px solid #fcfbfd1f;align-content:center;gap:7px;padding:28px 30px;display:grid;position:relative}.access-mode-tabs button:before{content:"";transform-origin:50%;width:2px;transition:transform .26s var(--ease);background:#b79cc8;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.access-mode-tabs button:hover{color:#fcfbfd}.access-mode-tabs button[aria-selected=true]{color:#fcfbfd;background:#fcfbfd0d}.access-mode-tabs button[aria-selected=true]:before{transform:scaleY(1)}.access-mode-tabs button>span{color:#b79cc8;font-family:SF Mono,Menlo,monospace;font-size:9px}.access-mode-tabs button strong{font-family:Songti SC,STSong,serif;font-size:23px;font-weight:560}.access-mode-tabs button small{letter-spacing:.04em;font-size:10px}.access-mode-panel{align-content:space-between;min-width:0;padding:clamp(38px,5vw,64px);display:grid}.access-mode-copy{min-height:170px}.access-mode-copy>span{color:#b79cc8;letter-spacing:.18em;font-size:9px;font-weight:650}.access-mode-copy h3{letter-spacing:-.025em;max-width:660px;margin:17px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(29px,4.2vw,46px);font-weight:560;line-height:1.18}.access-mode-copy p{color:#fcfbfd99;max-width:620px;margin:16px 0 0;font-size:12px;line-height:1.8}.access-route{align-items:stretch;gap:12px;min-width:0;display:flex}.access-route-node{color:#b79cc8;min-width:0;min-height:132px;transition:opacity .22s var(--ease), transform .32s var(--ease), flex-basis .32s var(--ease), padding .32s var(--ease), border-color .22s var(--ease);background:#fcfbfd09;border:1px solid #fcfbfd24;flex:1 1 0;align-content:space-between;gap:15px;padding:18px;display:grid}.access-route-node>div{gap:5px;display:grid}.access-route-node small{color:#fcfbfd73;letter-spacing:.12em;font-size:8px}.access-route-node strong{color:#fcfbfd;font-size:12px;font-weight:560}.access-route-node>span:last-child{color:#fcfbfd6b;font-family:SF Mono,Menlo,monospace;font-size:8px}.access-code-dots{gap:6px;display:flex}.access-code-dots i{background:#b79cc8;border-radius:50%;width:5px;height:5px}.access-route-arrow{color:#fcfbfd52;transition:opacity .2s var(--ease), transform .28s var(--ease);flex:none;align-self:center}.access-mode-panel[data-mode=light] .access-route-password,.access-mode-panel[data-mode=light] .access-route-arrow:not(.access-route-arrow-final){opacity:0;pointer-events:none;border-width:0;flex-basis:0;width:0;min-height:0;padding:0;overflow:hidden;transform:translate(-10px)}.access-route-paper{color:#6b238e;background:#fcfbfd;border-color:#fcfbfd}.access-route-paper small,.access-route-paper>span:last-child{color:#716979}.access-route-paper strong{color:#17131c}.recovery-route{border:1px solid var(--line);border-top:0;grid-template-columns:auto auto auto minmax(190px,1fr);align-items:center;gap:22px;min-height:96px;padding:0 clamp(24px,4vw,48px);display:grid}.recovery-route>div{color:var(--accent);align-items:center;gap:11px;display:flex}.recovery-route>div>span{gap:4px;display:grid}.recovery-route small{color:var(--ink-faint);letter-spacing:.08em;font-size:8px}.recovery-route strong{color:var(--ink);font-size:11px;font-weight:600}.recovery-route>svg{color:var(--line)}.recovery-route p{color:var(--ink-faint);text-align:right;margin:0;font-size:10px;line-height:1.6}.landing-pro,.landing-guide,.landing-story{width:min(100% - 48px,1040px);margin-left:auto;margin-right:auto}.landing-pro{border-top:1px solid var(--line);padding:126px 0 116px}.landing-pro>header{gap:20px;max-width:760px;display:grid}.landing-pro>header h2{letter-spacing:-.055em;margin:0;font-family:Songti SC,STSong,Iowan Old Style,serif;font-size:clamp(42px,6.4vw,76px);font-weight:520;line-height:1.1}.landing-pro>header>p:last-child{max-width:560px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.85}.landing-pro-stage{border:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);margin-top:62px;display:grid}.landing-pro-compare{align-self:stretch}.landing-pro-compare>div{border-bottom:1px solid var(--line-soft);min-height:72px;color:var(--ink-soft);grid-template-columns:1fr .85fr 1.25fr;align-items:center;padding:0 30px;font-size:12px;display:grid}.landing-pro-compare>div:last-child{border-bottom:0}.landing-pro-compare>div:first-child{color:var(--ink-faint);letter-spacing:.12em;font-family:SF Mono,Menlo,monospace;font-size:9px}.landing-pro-compare strong{color:var(--ink);align-items:center;gap:6px;font-weight:560;display:inline-flex}.landing-pro-compare strong:last-child{color:var(--accent)}.landing-pro-offer{border-left:1px solid var(--line);background:color-mix(in srgb, var(--accent-soft) 60%, var(--paper));align-content:center;gap:22px;padding:34px;display:grid}.landing-pro-offer>span{color:var(--ink-faint);letter-spacing:.1em;font-size:9px}.landing-pro-offer>div{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));grid-template-columns:1fr auto;row-gap:4px;padding-bottom:18px;display:grid}.landing-pro-offer p{color:var(--ink-soft);margin:0;font-size:11px}.landing-pro-offer strong{grid-area:1/2/span 2;align-self:center;font-family:Iowan Old Style,Times New Roman,serif;font-size:30px;font-weight:500}.landing-pro-offer small{color:var(--ink-faint);font-size:9px}.landing-pro-offer>.primary-link{justify-content:space-between;width:100%}.landing-pro-offer>small:last-child{text-align:center}.landing-guide{border-top:1px solid var(--line);padding:118px 0 88px}.landing-guide>header{gap:20px;max-width:680px;margin-bottom:58px;display:grid}.landing-guide>header h2{letter-spacing:-.035em;margin:0;font-family:Songti SC,STSong,Iowan Old Style,serif;font-size:clamp(39px,5vw,64px);font-weight:560;line-height:1.12}.landing-guide>header>p:last-child{color:var(--ink-soft);margin:0;font-size:14px}.guide-accordion{border-top:1px solid var(--line)}.guide-accordion details{border-bottom:1px solid var(--line)}.guide-accordion summary{cursor:pointer;grid-template-columns:32px minmax(120px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:18px;min-height:86px;list-style:none;display:grid}.guide-accordion summary::-webkit-details-marker{display:none}.help-steps summary::-webkit-details-marker{display:none}.guide-accordion summary>span{color:var(--accent);font-family:SF Mono,Menlo,monospace;font-size:10px}.guide-accordion summary strong{font-family:Songti SC,STSong,serif;font-size:clamp(22px,3vw,31px);font-weight:600}.guide-accordion summary small{color:var(--ink-faint);font-size:12px}.guide-accordion summary svg,.help-steps summary>svg:last-child{color:var(--accent);transition:transform .22s var(--ease)}.guide-accordion details[open] summary svg,.help-steps details[open] summary>svg:last-child{transform:rotate(180deg)}.guide-demo{border-left:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 3.5%, var(--paper));min-height:132px;animation:guide-open .32s var(--ease) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin:0 0 24px 50px;padding:26px 30px;display:grid}.guide-demo i{color:var(--ink-faint);letter-spacing:.14em;font-size:10px;font-style:normal}.guide-demo p{color:var(--ink);margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(19px,2.4vw,27px)}.guide-demo em{color:var(--ink-faint);font-size:10px;font-style:normal}.guide-demo[data-kind=image] svg,.guide-demo[data-kind=file] svg{color:var(--accent)}.landing-story{margin-top:40px;padding:76px 0 100px}.landing-story article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:clamp(28px,7vw,90px);padding:52px 0;display:grid}.landing-story article>span{color:var(--accent);font-family:SF Mono,Menlo,monospace;font-size:11px}.landing-story h2{letter-spacing:-.025em;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(29px,4vw,48px);font-weight:560}.landing-story p{max-width:680px;color:var(--ink-soft);margin:18px 0 0;font-size:15px;line-height:1.8}.landing-final{border-top:1px solid var(--line);text-align:center;align-content:center;place-items:center;width:min(100% - 48px,1040px);min-height:430px;margin:0 auto;display:grid}.landing-final h2{letter-spacing:-.035em;margin:22px 0 32px;font-family:Songti SC,STSong,serif;font-size:clamp(38px,5.5vw,68px);font-weight:560}.site-footer{border-top:1px solid var(--line-soft);min-height:110px;color:var(--ink-faint);justify-content:space-between;align-items:center;font-size:10px;display:flex}.site-footer a{gap:8px}.site-footer img{width:19px;height:19px}.help-page{background:var(--paper)}.help-shell{width:min(100% - 48px,900px);margin:0 auto}.help-hero{min-height:520px;padding-top:clamp(80px,12vw,150px)}.help-hero h1{font-size:clamp(52px,8vw,92px);line-height:1.02}.help-hero>p:last-child{color:var(--ink-soft);margin:28px 0 0;font-size:16px}.help-access-map{border-top:1px solid var(--line);padding:96px 0 114px}.help-access-map>header{gap:20px;max-width:720px;display:grid}.help-access-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:58px;display:grid}.help-access-options article{align-content:start;min-height:385px;padding:42px clamp(25px,4vw,48px) 40px;display:grid}.help-access-options article+article{border-left:1px solid var(--line)}.help-access-options article>span{background:var(--accent-soft);width:max-content;color:var(--accent);letter-spacing:.12em;margin-bottom:42px;padding:6px 9px;font-size:8px;font-weight:650}.help-access-options article>svg{color:var(--accent)}.help-access-options h3{margin:21px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(27px,3.8vw,38px);font-weight:560}.help-access-options p{max-width:330px;color:var(--ink-soft);margin:16px 0 0;font-size:12px;line-height:1.8}.help-access-options ol{color:var(--ink-faint);counter-reset:access-step;flex-wrap:wrap;gap:7px 18px;margin:34px 0 0;padding:0;font-size:9px;list-style:none;display:flex}.help-access-options li{counter-increment:access-step;align-items:center;gap:7px;display:inline-flex}.help-access-options li:before{color:var(--accent);content:counter(access-step, decimal-leading-zero);font-family:SF Mono,Menlo,monospace}.help-access-map>aside{background:color-mix(in srgb, var(--accent) 4%, var(--paper));min-height:78px;color:var(--accent);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:0 20px;display:grid}.help-access-map>aside p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.65}.help-access-map>aside strong{color:var(--ink)}.help-steps{margin:0;padding:0;list-style:none}.help-steps li{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:clamp(28px,7vw,82px);padding:50px 0 55px;display:grid}.help-steps li>span{background:var(--accent);color:#fcfbfd;place-items:center;width:28px;height:28px;font-family:SF Mono,Menlo,monospace;font-size:10px;display:grid}.help-steps details{min-width:0}.help-steps summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;list-style:none;display:grid}.help-steps svg{color:var(--accent);margin-top:5px}.help-steps h2{margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(27px,4vw,39px);font-weight:600}.help-steps details>p{max-width:650px;color:var(--ink-soft);animation:guide-open .26s var(--ease) both;margin:18px 0 0;padding-left:32px;font-size:14px;line-height:1.85}.help-quick-facts{border-top:1px solid var(--line-soft);gap:0;margin:75px 0 120px;display:grid}.help-quick-facts>div{border-bottom:1px solid var(--line-soft);min-height:76px;color:var(--accent);grid-template-columns:auto 1fr;align-items:center;gap:15px;display:grid}.help-quick-facts span{color:var(--ink-soft);font-size:12px}.help-quick-facts strong{color:var(--ink);margin-right:14px;font-weight:600}.help-faq{padding-bottom:110px}.help-faq>h2{letter-spacing:-.025em;margin:20px 0 48px;font-family:Songti SC,STSong,serif;font-size:clamp(34px,5vw,54px);font-weight:560}.help-faq details{border-top:1px solid var(--line)}.help-faq details:last-child{border-bottom:1px solid var(--line)}.help-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;font-size:14px;list-style:none;display:flex}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary span{color:var(--accent);transition:transform .16s var(--ease);font-size:18px;font-weight:300}.help-faq details[open] summary span{transform:rotate(45deg)}.help-faq details p{max-width:680px;color:var(--ink-soft);margin:-5px 0 27px;font-size:13px;line-height:1.8}.help-final{border-top:1px solid var(--line);text-align:center;place-content:center;min-height:420px;display:grid}.help-final h2{margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(42px,6vw,64px);font-weight:560}.help-final p{color:var(--ink-faint);margin:18px 0 30px;font-size:13px}.help-final>div{justify-content:center;align-items:center;gap:26px;display:flex}@keyframes paper-arrive{0%{opacity:0;transform:rotateY(-6deg)rotate(1.4deg)translateY(24px)}to{opacity:1;transform:rotateY(-2deg)rotate(.6deg)translateY(0)}}@keyframes guide-open{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.loading-page{background:var(--paper);place-items:center;width:100%;height:100dvh;display:grid}.loading-page span{background:var(--accent);width:22px;height:1px;animation:.9s ease-in-out infinite alternate quiet-pulse}.auth-page{isolation:isolate;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 25rem), var(--paper);place-items:center;width:100%;height:100dvh;padding:40px 24px;display:grid;position:relative;overflow:auto}.auth-page:before,.auth-page:after{z-index:-1;background:linear-gradient(transparent 8%, var(--line-soft) 22%, var(--line-soft) 78%, transparent 92%);content:"";width:1px;position:fixed;top:0;bottom:0}.auth-page:before{left:clamp(22px,8vw,120px)}.auth-page:after{right:clamp(22px,8vw,120px)}.auth-ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-ambient span{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);opacity:.45;border-radius:50%;width:min(54vw,720px);height:min(54vw,720px);position:absolute}.auth-ambient span:first-child{top:-38vw;left:-25vw}.auth-ambient span:last-child{bottom:-40vw;right:-31vw}.auth-site-nav{gap:26px;display:flex;position:absolute;top:19px;right:22px}.auth-site-nav a,.account-site-links a{color:var(--ink-faint);align-items:center;gap:8px;font-size:11px;text-decoration:none;display:inline-flex}.auth-site-nav a>span{align-items:baseline;gap:5px;display:inline-flex}.auth-site-nav small{color:var(--accent);font-family:SF Mono,Menlo,monospace;font-size:8px}.auth-site-nav a:hover,.account-site-links a:hover{color:var(--accent)}.auth-site-nav .auth-admin-link{border-left:1px solid var(--line);padding-left:18px}.auth-site-nav .auth-admin-link>svg{color:var(--accent)}.auth-sheet{width:min(100%,410px);min-height:560px;animation:auth-unfold .76s var(--ease) both;flex-direction:column;justify-content:center;padding:26px 0 34px;display:flex;position:relative}.auth-sheet:before{background:linear-gradient(90deg, transparent, var(--accent), transparent);content:"";transform-origin:50%;width:min(82%,320px);height:1px;animation:ink-line .82s .1s var(--ease) both;position:absolute;top:0;left:50%;transform:translate(-50%)}.auth-sheet:after{background:var(--accent);content:"";opacity:.72;border-radius:50%;width:46px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(-3deg)}.auth-brand{text-align:center;margin-bottom:44px}.product-logo--auth{width:108px;height:108px;animation:mark-arrive .72s 80ms var(--ease) both;margin:0 auto 20px}.product-logo--auth .product-logo__frame{stroke-dasharray:514;stroke-dashoffset:514px;animation:mark-draw .82s .15s var(--ease) both}.product-logo--auth .product-logo__seed{animation:seed-land .62s .56s var(--ease) both}.auth-brand h1{letter-spacing:-.035em;margin:12px 0 0;font-family:Songti SC,STSong,Iowan Old Style,serif;font-size:clamp(32px,5vw,44px);font-weight:560;line-height:1.18}.auth-kicker{font-family:SF Mono,Menlo,monospace;font-weight:600;color:var(--accent)!important;letter-spacing:.18em!important;margin:0!important;font-size:9px!important}.auth-brand p{color:var(--ink-faint);letter-spacing:.04em;margin:12px 0 0;font-size:13px}.code-form,.email-form{display:grid}.code-form label,.email-form label{color:var(--ink-faint);letter-spacing:.08em;margin-bottom:8px;font-size:12px}.code-form input,.email-form input{border-bottom:1px solid var(--line);background:0 0;outline:0;width:100%}.email-form small{color:var(--ink-faint);margin-top:10px;font-size:12px;line-height:1.6}.code-form input{letter-spacing:.18em;text-align:center;height:70px;padding:0 2px;font-family:SF Mono,Menlo,monospace;font-size:clamp(35px,9vw,50px);font-weight:300}.email-form input{height:56px;padding:0 2px;font-size:19px}.code-form input::placeholder,.email-form input::placeholder{color:var(--line)}.code-form input:focus,.email-form input:focus{border-bottom-color:var(--accent)}.code-form>button,.email-form>button,.new-code-sheet>button{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);cursor:pointer;letter-spacing:.08em;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);margin-top:28px;font-size:14px}.choose-code-form small{color:var(--ink-faint);text-align:center;margin-top:16px;font-size:12px;line-height:1.65}.choose-code-actions{grid-template-columns:.85fr 1.15fr;gap:10px;margin-top:26px;display:grid}.choose-code-actions button{border:1px solid var(--line);min-height:48px;color:var(--ink-soft);cursor:pointer;letter-spacing:.04em;transition:border-color .18s var(--ease), color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);background:0 0;font-size:13px}.choose-code-actions button:last-child{border-color:var(--ink);background:var(--ink);color:var(--paper)}.choose-code-actions button:not(:disabled):hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.choose-code-actions button:last-child:not(:disabled):hover{background:var(--accent);color:var(--paper)}.choose-code-actions button:disabled{cursor:default;opacity:.25}.code-form>button:not(:disabled):hover,.email-form>button:not(:disabled):hover,.new-code-sheet>button:hover{border-color:var(--accent);background:var(--accent);transform:translateY(-1px)}.code-form>button:disabled,.email-form>button:disabled{cursor:default;opacity:.25}.verify-form .resend-code{min-height:36px;color:var(--ink-faint);letter-spacing:.02em;background:0 0;margin-top:10px;font-size:12px}.code-progress{grid-template-columns:repeat(6,1fr);gap:9px;width:96px;margin:14px auto -9px;display:grid}.code-progress span{background:var(--line);width:6px;height:2px;transition:background .18s var(--ease), transform .18s var(--ease);transform:scaleX(.7)}.code-progress span[data-filled=true]{background:var(--accent);transform:scaleX(1)}.code-auto-entry{color:var(--ink-faint);letter-spacing:.04em;text-align:center;margin-top:20px;font-size:11px}.password-login-form input{letter-spacing:.08em}.verify-form .resend-code:not(:disabled):hover{color:var(--accent)}.verify-form small{color:var(--ink-faint);margin-top:12px;font-size:12px}.new-code-sheet{text-align:center;flex-direction:column;display:flex}.new-code-sheet>span{color:var(--ink-faint);letter-spacing:.08em;font-size:12px}.new-code-sheet strong{letter-spacing:.15em;margin:22px 0 12px;font-family:SF Mono,Menlo,monospace;font-size:clamp(35px,9vw,50px);font-weight:300}.new-code-sheet p{color:var(--ink-faint);margin:0;font-size:13px}.auth-error,.auth-notice,.demo-hint{text-align:center;margin:16px 0 0;font-size:12px}.auth-error{color:var(--danger)}.auth-notice{color:#137a5a;line-height:1.55}.demo-hint{color:var(--ink-faint)}.demo-hint button,.auth-links button{color:var(--accent);cursor:pointer;background:0 0;padding:4px}.auth-links{border-top:1px solid var(--line-soft);justify-content:center;gap:28px;margin-top:30px;padding-top:22px;display:flex}@keyframes auth-unfold{0%{opacity:0;transform:scaleY(.96)translateY(12px)}to{opacity:1;transform:scaleY(1)translateY(0)}}@keyframes mark-arrive{0%{opacity:0;transform:translateY(12px)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes mark-draw{to{stroke-dashoffset:0}}@keyframes seed-land{0%{opacity:0;transform:translate(22px,-18px)scale(.45)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ink-line{0%{opacity:0;transform:translate(-50%)scaleX(0)}to{opacity:1;transform:translate(-50%)scaleX(1)}}@supports (animation-timeline:view()){.landing-guide>header,.landing-story article,.landing-final>*,.help-steps li,.help-quick-facts>div,.help-faq details{animation:linear both paper-reveal;animation-timeline:view();animation-range:entry 6% cover 24%}}@keyframes paper-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.auth-links button{color:var(--ink-soft);font-size:13px}.preview-badge{color:var(--ink-faint);text-align:center;letter-spacing:.06em;margin-top:36px;font-size:11px}.app-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);background:var(--canvas);width:100%;height:100dvh;display:grid}.note-rail{border-right:1px solid var(--line);background:var(--rail);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.rail-header,.editor-bar{align-items:center;min-height:58px;display:flex}.rail-header{justify-content:space-between;padding:0 12px 0 16px}.rail-brand{align-items:center;gap:8px;min-width:0;display:flex}.brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex;transform:translateY(-2px)}.icon-button,.mobile-list-button{min-width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.new-note-button{color:var(--accent)}.rail-tools{min-height:49px;padding:3px 14px 7px}.quiet-search,.search-field{border-bottom:1px solid var(--line);width:100%;min-height:38px;color:var(--ink-faint);background:0 0;justify-content:space-between;align-items:center;display:flex}.quiet-search{cursor:pointer;padding:0 6px;font-size:12px}.quiet-search>span,.attachment-count,.rail-footer>button,.utility-list article>div button,.mobile-list-button{align-items:center;gap:7px;display:inline-flex}.quiet-search kbd{font-family:inherit;font-size:10px}.search-field input{width:100%;min-width:0;height:38px;color:var(--ink);background:0 0;outline:0;font-size:12px}.search-field button{width:34px;height:34px;color:var(--ink-faint);cursor:pointer;background:0 0;font-size:18px}.migration-strip{border:1px solid var(--accent);min-height:42px;color:var(--ink-soft);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin:0 14px 8px;padding:0 9px;font-size:11px;display:flex}.migration-strip strong{color:var(--accent)}.notes-list{scrollbar-color:var(--line) transparent;scrollbar-width:thin;flex:1;min-height:0;padding:1px 0 18px;overflow:auto}.note-row{border-left:2px solid #0000;border-bottom:1px solid var(--line-soft);width:100%;min-height:73px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;padding:13px 17px 12px;display:block}.note-row:hover{background:color-mix(in srgb, var(--paper) 44%, transparent)}.note-row[data-active=true]{border-left-color:var(--accent);background:var(--paper)}.note-row-main,.note-row-sub{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.note-row-main strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Songti SC,STSong,serif;font-size:14px;font-weight:600;overflow:hidden}.note-row-main time,.attachment-count{color:var(--ink-faint);flex:none;font-size:9px}.note-row-sub{margin-top:7px}.note-row-preview{min-width:0;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;line-height:1.4;overflow:hidden}.search-empty{color:var(--ink-faint);text-align:center;margin:48px 0;font-size:12px}.rail-footer{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);min-height:49px;display:grid;position:relative}.rail-footer>button{color:var(--ink-faint);cursor:pointer;background:0 0;justify-content:center;font-size:11px}.rail-footer>button:hover,.rail-footer>button[data-active=true]{color:var(--accent)}.rail-footer>button[data-pro=true]{color:var(--accent);font-weight:600}.rail-footer>button:disabled{cursor:wait;opacity:.42}.recycle-operation-lock{z-index:23;cursor:wait;background:0 0;position:fixed;inset:0}.utility-popover{z-index:24;border:1px solid var(--line);background:var(--paper);animation:pop-in .15s var(--ease);padding:18px;position:absolute;bottom:58px;left:11px;right:11px;box-shadow:0 16px 45px #17131c1c}.utility-popover>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:13px;display:flex}.utility-popover>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.utility-popover>header span,.utility-popover p{color:var(--ink-faint);font-size:10px}.recycle-popover>header{align-items:center}.recycle-popover-title{gap:3px;display:grid}.recycle-popover-title strong{color:var(--ink);font-size:12px;font-weight:600}.recycle-popover-title small{color:var(--ink-faint);font-size:9px}.recycle-clear-trigger{width:32px;height:32px;color:var(--ink-faint);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.recycle-clear-trigger:hover,.recycle-clear-trigger:focus-visible{background:color-mix(in srgb, var(--danger) 7%, transparent);color:var(--danger)}.recycle-clear-trigger:disabled{cursor:wait;opacity:.38}.recycle-clear-trigger:after{z-index:2;border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:var(--ink);width:max-content;max-width:210px;color:var(--paper);content:attr(data-tooltip);opacity:0;pointer-events:none;transition:opacity .14s var(--ease), transform .14s var(--ease);padding:6px 8px;font-size:9px;line-height:1.4;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-3px)}@media (hover:hover) and (pointer:fine){.recycle-clear-trigger:hover:after{opacity:1;transform:translateY(0)}}.recycle-clear-trigger:focus-visible:after{opacity:1;transform:translateY(0)}.utility-list{max-height:280px;overflow:auto}.utility-list article{border-bottom:1px solid var(--line-soft);gap:9px;padding:13px 0;display:grid}.utility-list article>strong{text-overflow:ellipsis;white-space:nowrap;font-family:Songti SC,STSong,serif;font-size:12px;overflow:hidden}.utility-list article>div{gap:18px;display:flex}.utility-list button,.logout-button{color:var(--accent);cursor:pointer;background:0 0;padding:0;font-size:10px}.utility-list article>div button{gap:5px}.utility-list button:last-child{color:var(--danger)}.utility-list article[data-confirming=true]{gap:10px}.utility-list article>.recycle-confirm{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line-soft));background:color-mix(in srgb, var(--danger) 6%, var(--paper));gap:10px;padding:10px 11px 11px;display:grid}.recycle-clear-confirm{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--line-soft));background:color-mix(in srgb, var(--danger) 7%, var(--paper));gap:11px;margin-top:13px;padding:12px 12px 11px;display:grid}.recycle-warning{align-items:flex-start;gap:7px;font-weight:600;line-height:1.55;display:flex;color:var(--danger)!important;margin:0!important;font-size:10px!important}.recycle-warning svg{flex:none;margin-top:1px}.utility-list article>.recycle-confirm>.recycle-confirm-actions,.recycle-clear-confirm>.recycle-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.recycle-confirm-actions button{border:1px solid var(--line);background:var(--paper);min-height:30px;color:var(--ink-soft);padding:0 10px}.recycle-confirm-actions button:last-child{border-color:color-mix(in srgb, var(--danger) 52%, var(--line));background:var(--danger);color:var(--paper)}.recycle-confirm-actions button:disabled{cursor:wait;opacity:.48}.utility-list[aria-disabled=true] article:not([data-confirming=true]){opacity:.52}.utility-list button:disabled{cursor:not-allowed;opacity:.42}.utility-list>p{text-align:center;margin:25px 0 8px}.account-popover>p{margin:14px 0 0;line-height:1.6}.account-popover{max-height:min(720px,100vh - 96px);overflow:auto}.pro-grant{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(108deg, color-mix(in srgb, var(--accent) 12%, var(--paper)), var(--paper) 72%);grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:70px;margin-top:14px;padding:13px 14px;display:grid;position:relative;overflow:hidden}.pro-grant[data-active=false]{border-color:var(--line-soft);background:color-mix(in srgb, var(--canvas) 45%, var(--paper))}.pro-grant[data-active=false]:after{border-color:color-mix(in srgb, var(--ink-faint) 10%, transparent)}.pro-grant:after{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);content:"";border-radius:50%;width:64px;height:64px;position:absolute;top:-21px;right:-17px}.pro-identity-mark--grant{height:26px;padding-left:4px;padding-right:8px}.pro-identity-mark--grant .pro-identity-gem{width:16px;height:16px}.pro-identity-mark--grant b{font-size:9px}.pro-grant>span:last-child{z-index:1;gap:4px;display:grid;position:relative}.pro-grant>span:last-child strong{color:var(--ink);letter-spacing:.05em;font-family:Songti SC,STSong,serif;font-size:14px;font-weight:600}.pro-grant>span:last-child small{color:var(--ink-faint);letter-spacing:.12em;font-size:8px}.account-code-panel{border-top:1px solid var(--line-soft);margin-top:17px;padding-top:15px}.account-code-trigger{width:100%;min-height:40px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0;display:grid}.account-code-trigger svg{color:var(--accent)}.account-code-trigger>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.account-code-trigger strong{font-size:11px;font-weight:560}.account-code-trigger small,.account-code-form small,.account-code-done small{color:var(--ink-faint);font-size:9px;line-height:1.5}.account-code-trigger:not(:disabled):hover{color:var(--accent)}.account-code-trigger:disabled{cursor:default;opacity:.55}.account-code-form,.account-code-done{display:grid}.account-code-form label,.account-code-done>span{color:var(--ink-faint);letter-spacing:.08em;margin-bottom:7px;font-size:9px}.account-code-form input{border-bottom:1px solid var(--line);width:100%;height:43px;color:var(--ink);letter-spacing:.16em;text-align:center;background:0 0;outline:0;padding:0;font-family:SF Mono,Menlo,monospace;font-size:24px;font-weight:350}.account-code-form input:focus{border-bottom-color:var(--accent)}.account-password-form label:not(:first-child){margin-top:13px}.account-password-form input{letter-spacing:.04em;text-align:left;height:38px;font-family:inherit;font-size:14px}.account-code-form>small{margin-top:8px}.account-code-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.account-code-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;font-size:9px}.account-code-actions button:last-child{border-color:var(--ink);background:var(--ink);color:var(--paper)}.account-code-actions button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.account-code-actions button:last-child:not(:disabled):hover{background:var(--accent);color:var(--paper)}.account-code-actions button:disabled{cursor:default;opacity:.28}.remove-password-button{min-height:30px;color:var(--danger);cursor:pointer;text-align:left;background:0 0;margin-top:9px;padding:0;font-size:9px}.remove-password-button:disabled{cursor:default;opacity:.35}.account-code-done>strong{color:var(--ink);letter-spacing:.12em;font-family:SF Mono,Menlo,monospace;font-size:25px;font-weight:350}.account-code-done>small{margin-top:6px}.account-code-error,.account-code-notice{margin:10px 0 0!important;font-size:9px!important}.account-code-error{color:var(--danger)!important}.account-code-notice{color:var(--accent)!important}.account-site-links{border-top:1px solid var(--line-soft);gap:18px;margin-top:17px;padding-top:15px;display:flex}.maker-mark{color:var(--ink-soft);align-items:center;gap:8px;margin-top:18px;font-size:10px;text-decoration:none;display:flex}.maker-mark img{width:18px;height:18px}.logout-button{color:var(--danger);margin-top:20px}.force-logout-button{color:var(--ink-soft);margin-top:10px;display:block}.editor-pane{background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.editor-bar{z-index:12;background:color-mix(in srgb, var(--paper) 93%, transparent);justify-content:center;min-height:44px;padding:0 12px;position:relative}.save-state{color:var(--ink-faint);letter-spacing:.05em;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.save-state span{background:var(--accent);border-radius:50%;width:4px;height:4px}.mobile-list-button{width:auto;padding:0 8px;font-size:12px;display:none;position:absolute;top:7px;left:8px}.paper-scroll{background:var(--paper);scrollbar-color:var(--line) transparent;scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow:auto}.paper-scroll[data-dragging=true]{box-shadow:inset 0 0 0 1px var(--accent)}.paper-content{width:min(100%,720px);min-height:calc(100dvh - 44px);padding:clamp(64px, 7vw, 82px) clamp(25px, 6vw, 48px) max(100px, env(safe-area-inset-bottom));margin:0 auto;position:relative}.paper-tool-dock{z-index:6;align-items:center;gap:2px;display:flex;position:absolute;top:11px;right:clamp(18px,4vw,40px)}.paper-tool-button{width:38px;height:38px;color:var(--ink-faint);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);background:0 0;border-radius:50%;place-items:center;display:inline-grid;position:relative}.paper-tool-button:hover,.paper-tool-button:focus-visible,.paper-tool-button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--accent);transform:translateY(-1px)}.paper-tool-button[aria-pressed=true] svg{fill:color-mix(in srgb, var(--accent) 13%, transparent)}.paper-tool-button.delete-tool{margin-left:5px}.paper-tool-button.delete-tool:before{background:var(--line-soft);content:"";width:1px;position:absolute;top:9px;bottom:9px;left:-4px}.paper-tool-button.delete-tool:hover,.paper-tool-button.delete-tool:focus-visible{background:color-mix(in srgb, var(--danger) 7%, transparent);color:var(--danger)}.paper-tool-button:after{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:var(--ink);width:max-content;max-width:min(250px,100vw - 32px);color:var(--paper);content:attr(data-tooltip);letter-spacing:.02em;opacity:0;pointer-events:none;transition:opacity .14s var(--ease), transform .14s var(--ease);white-space:normal;padding:7px 9px;font-size:9px;font-weight:450;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 8px 24px #17131c1a}@media (hover:hover) and (pointer:fine){.paper-tool-button:hover:after{opacity:1;transform:translateY(0)}}.paper-tool-button:focus-visible:after{opacity:1;transform:translateY(0)}.note-title-field{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;margin-bottom:37px;display:grid}.note-title-field label,.body-kicker{color:var(--ink-faint);letter-spacing:.12em;align-items:center;gap:6px;font-size:10px;display:inline-flex}.note-title-field>span:not(.sr-only){color:var(--ink-soft);justify-self:end;font-size:10px}.note-title-field input{border-bottom:1px solid var(--line-soft);width:100%;min-width:0;height:auto;color:var(--ink);text-overflow:ellipsis;transition:border-color .16s var(--ease), color .16s var(--ease);background:0 0;outline:0;grid-column:1/-1;margin-top:10px;padding:0 0 12px;font-family:Songti SC,STSong,Iowan Old Style,serif;font-size:clamp(25px,2.45vw,31px);font-weight:600;line-height:1.35}.note-title-field input::placeholder{color:var(--ink-soft);font-weight:500}.note-title-field input:focus{border-bottom-color:var(--accent)}.body-kicker{margin-bottom:13px}.quiet-editor{width:100%;min-height:clamp(260px,42vh,520px);color:var(--ink);field-sizing:content;resize:none;caret-color:var(--accent);background:0 0;border:0;outline:0;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,sans-serif;font-size:clamp(17px,1.2vw,19px);line-height:1.78;display:block;overflow:hidden}.quiet-editor::placeholder{color:var(--ink-faint);opacity:.72}.quiet-editor:focus-visible{outline:0}.paper-content[data-empty=true] .quiet-editor{min-height:130px}.paper-content[data-has-attachments=true] .quiet-editor{min-height:180px}.paper-content[data-text-empty=true][data-has-attachments=true] .quiet-editor{min-height:68px}.paste-hint{color:var(--ink-faint);letter-spacing:.02em;margin:8px 0 0;font-size:11px}.attachment-stream{gap:0;margin-top:28px;display:grid}.paper-content[data-text-empty=true][data-has-attachments=true] .attachment-stream{margin-top:10px}.image-attachment{content-visibility:auto;contain-intrinsic-size:auto 420px;border-top:1px solid var(--line-soft);margin:0;padding:22px 0}.image-attachment img{object-fit:contain;object-position:left center;background:var(--canvas);max-width:100%;max-height:min(72vh,720px);display:block}.image-attachment figcaption{color:var(--ink-faint);justify-content:space-between;align-items:baseline;gap:16px;margin-top:9px;font-size:10px;display:flex}.image-attachment figcaption>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-caption-info{align-items:center;gap:7px;display:flex}.image-caption-info>svg{flex:none}.image-caption-info>span,.file-attachment-copy strong,.upload-task-info strong{unicode-bidi:isolate}.image-attachment figcaption>span:last-child,.file-actions{flex:none;gap:5px;display:flex}.image-attachment a,.image-attachment button,.file-actions a,.file-actions button,.upload-task button{width:34px;height:34px;color:var(--accent);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:10px;text-decoration:none;display:inline-grid}.image-attachment button,.file-actions button{color:var(--danger)}.file-attachment,.upload-task{content-visibility:auto;contain-intrinsic-size:auto 74px;border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;display:grid}.file-attachment{grid-template-columns:minmax(0,1fr) auto;gap:5px}.file-download-target{min-width:0;min-height:74px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;text-decoration:none;display:grid}.file-download-glyph{color:var(--accent)}.file-kind-icon{--file-tone:var(--ink-soft);border:1px solid color-mix(in srgb, var(--file-tone) 22%, var(--line-soft));background:color-mix(in srgb, var(--file-tone) 8%, transparent);width:44px;height:44px;color:color-mix(in srgb, var(--file-tone) 78%, var(--ink) 22%);border-radius:11px;flex:none;place-items:center;display:inline-grid;position:relative}.file-kind-icon[data-kind=image]{--file-tone:#6b238e}.file-kind-icon[data-kind=pdf]{--file-tone:#9b3f48}.file-kind-icon[data-kind=document]{--file-tone:#356a8a}.file-kind-icon[data-kind=spreadsheet]{--file-tone:#397158}.file-kind-icon[data-kind=presentation]{--file-tone:#9a5a2e}.file-kind-icon[data-kind=archive]{--file-tone:#856725}.file-kind-icon[data-kind=disk]{--file-tone:#7049a1}.file-kind-icon[data-kind=installer]{--file-tone:#6b238e}.file-kind-icon[data-kind=video]{--file-tone:#3f708b}.file-kind-icon[data-kind=audio]{--file-tone:#8d4d7e}.file-kind-icon[data-kind=code]{--file-tone:#455d8b}.file-kind-icon[data-kind=data]{--file-tone:#4e6f66}.file-kind-icon[data-kind=font]{--file-tone:#72548b}.file-kind-icon[data-kind=design]{--file-tone:#8a4f72}.file-kind-icon[data-kind=ebook]{--file-tone:#765d3e}.file-kind-icon[data-kind=calendar]{--file-tone:#557873}.file-kind-icon[data-kind=email]{--file-tone:#4e6f90}.file-kind-icon[data-kind=cad]{--file-tone:#5b647b}.file-kind-icon[data-kind=model]{--file-tone:#6f5a7c}.file-kind-icon small{border:1px solid color-mix(in srgb, var(--file-tone) 22%, var(--line-soft));background:var(--paper);max-width:38px;color:color-mix(in srgb, var(--file-tone) 82%, var(--ink) 18%);letter-spacing:-.04em;text-overflow:clip;white-space:nowrap;border-radius:999px;padding:2px 3px;font-family:SF Mono,Menlo,monospace;font-size:6px;font-weight:800;line-height:1;position:absolute;bottom:3px;right:3px;overflow:hidden}.file-attachment-copy{gap:6px;min-width:0;display:grid}.file-attachment strong,.upload-task strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.file-attachment span,.upload-task span{color:var(--ink-faint);font-size:10px}.file-attachment-copy span b{color:var(--ink-soft);font-weight:650}.upload-task{grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.upload-task-info{align-items:center;gap:13px;min-width:0;display:flex}.upload-task-info>span{gap:6px;min-width:0;display:grid}.upload-task-info small{color:var(--ink-faint);font-size:10px}.upload-task progress{width:100%;height:2px;accent-color:var(--accent);border:0;grid-column:1}.upload-task>button{grid-area:1/2/span 2}.upload-task[data-status=failed] progress,.upload-task[data-status=cancelled] progress{accent-color:var(--danger)}.drop-whisper{z-index:18;top:50%;left:calc(var(--rail-width) + (100vw - var(--rail-width)) / 2);border:1px solid var(--accent);background:var(--paper);color:var(--accent);pointer-events:none;padding:11px 15px;font-size:12px;position:fixed;transform:translate(-50%,-50%)}.editor-empty{text-align:center;flex:1;place-content:center;min-height:0;display:grid}.editor-empty p{color:var(--ink-faint);margin:0;font-family:Songti SC,STSong,serif}.editor-empty button{color:var(--accent);cursor:pointer;background:0 0;margin-top:10px;padding:8px}.notice{z-index:60;bottom:max(24px, env(safe-area-inset-bottom));left:calc(var(--rail-width) + (100vw - var(--rail-width)) / 2);background:var(--ink);max-width:min(80vw,420px);color:var(--paper);text-align:center;animation:notice-in .18s var(--ease);margin:0;padding:10px 14px;font-size:11px;line-height:1.45;position:fixed;transform:translate(-50%)}@keyframes quiet-pulse{0%{opacity:.25;transform:scaleX(.45)}to{opacity:1;transform:scaleX(1)}}@keyframes pop-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes notice-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes pro-seal-arrive{0%{opacity:0;filter:blur(2px);transform:translateY(-3px)scale(.84)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=980px){.landing-hero{grid-template-columns:1fr;width:min(100% - 48px,760px);min-height:auto;padding-top:88px}.hero-copy h1{font-size:clamp(52px,7.5vw,68px)}.hero-paper-stage{justify-self:center;width:min(86%,490px);margin-top:36px}.access-story-stage{grid-template-columns:210px minmax(0,1fr)}.access-mode-panel{padding:42px 34px}.access-route{gap:8px}.access-route-node{padding:14px}}@media (width<=760px){.site-header,.site-footer,.landing-hero,.landing-pro,.landing-guide,.landing-story,.landing-final,.access-story,.help-shell{width:min(100% - 36px,100%)}.site-header{min-height:70px}.site-header nav{gap:16px}.site-header nav>a:not(.site-enter-link){display:none}.site-enter-link{min-height:38px;padding:0 12px}.landing-hero{grid-template-columns:1fr;min-height:auto;padding:72px 0 80px}.hero-copy h1{font-size:clamp(43px,13.3vw,62px);line-height:1.1}.hero-title-first{white-space:normal}.hero-intro{margin-top:26px;font-size:15px}.hero-actions{margin-top:31px}.hero-facts{justify-content:space-between;gap:12px;margin-top:46px}.hero-facts dt{font-size:11px}.hero-paper-stage{justify-self:center;width:min(96%,470px);margin-top:20px}.hero-paper{min-height:565px}.hero-paper-content{padding-top:38px}.access-story{padding:92px 0 86px}.access-story-heading{grid-template-columns:1fr;gap:20px}.access-story-heading .site-kicker{grid-column:auto}.access-story-heading h2{font-size:clamp(38px,11.5vw,54px)}.access-story-heading>p:last-child{margin:0}.access-story-stage{grid-template-columns:1fr;min-height:0;margin-top:48px}.access-mode-tabs{border-bottom:1px solid #fcfbfd1f;border-right:0;grid-template-columns:1fr 1fr}.access-mode-tabs button{border-bottom:0;min-height:118px;padding:22px 18px}.access-mode-tabs button+button{border-left:1px solid #fcfbfd1f}.access-mode-tabs button strong{font-size:19px}.access-mode-panel{padding:34px 24px 30px}.access-mode-copy{min-height:214px}.access-mode-copy h3{font-size:clamp(29px,8.5vw,40px)}.access-route{flex-direction:column;align-items:stretch;gap:9px}.access-route-node{min-height:104px;padding:16px}.access-route-arrow{align-self:center;transform:rotate(90deg)}.access-mode-panel[data-mode=light] .access-route-password,.access-mode-panel[data-mode=light] .access-route-arrow:not(.access-route-arrow-final){width:auto;height:0;min-height:0;padding:0;transform:translateY(-10px)rotate(90deg)}.recovery-route{grid-template-columns:1fr;gap:15px;min-height:0;padding:28px 24px}.recovery-route>svg{margin-left:1px;transform:rotate(90deg)}.recovery-route p{border-top:1px solid var(--line-soft);text-align:left;padding-top:15px}.landing-pro{padding:92px 0 84px}.landing-pro>header h2{font-size:clamp(40px,12vw,58px)}.landing-pro-stage{grid-template-columns:1fr;margin-top:44px}.landing-pro-compare>div{grid-template-columns:.9fr .72fr 1.38fr;min-height:61px;padding:0 15px;font-size:10px}.landing-pro-offer{border-top:1px solid var(--line);border-left:0;padding:28px 22px}.landing-story{padding-bottom:72px}.landing-guide{padding:88px 0 62px}.landing-guide>header{margin-bottom:38px}.guide-accordion summary{grid-template-columns:28px minmax(0,1fr) auto;gap:12px;min-height:78px}.guide-accordion summary small{display:none}.guide-demo{grid-template-columns:auto minmax(0,1fr);min-height:112px;margin-left:0;padding:22px 20px}.guide-demo em{grid-column:2}.landing-story article{grid-template-columns:28px 1fr;gap:22px;padding:41px 0}.landing-story h2{font-size:clamp(28px,8.7vw,38px);line-height:1.25}.landing-final{min-height:360px}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:130px}.help-hero{min-height:430px;padding-top:72px}.help-hero h1{font-size:clamp(48px,15vw,68px)}.help-access-map{padding:72px 0 88px}.help-access-map h2{font-size:clamp(38px,11.5vw,52px)}.help-access-options{grid-template-columns:1fr;margin-top:42px}.help-access-options article{min-height:340px;padding:34px 24px}.help-access-options article+article{border-top:1px solid var(--line);border-left:0}.help-access-options article>span{margin-bottom:32px}.help-access-map>aside{align-items:start;min-height:102px;padding:24px 18px}.help-steps li{grid-template-columns:30px 1fr;gap:17px;padding:39px 0 44px}.help-steps summary{grid-template-columns:auto 1fr auto}.help-steps details>p{padding-left:0}.help-quick-facts{margin:60px 0 92px}.help-quick-facts>div{align-items:start;min-height:90px;padding:22px 0}.help-quick-facts strong{margin:0 0 6px;display:block}.help-final>div{flex-direction:column}.app-shell{display:block;position:relative}.note-rail,.editor-pane{border:0;width:100%;height:100%;position:absolute;inset:0}.app-shell[data-mobile-view=editor] .note-rail,.app-shell[data-mobile-view=list] .editor-pane{display:none}.mobile-list-button{display:inline-grid}.editor-bar{min-height:calc(54px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.rail-header{min-height:calc(58px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.mobile-list-button{top:calc(5px + env(safe-area-inset-top))}.save-state{display:none}.pro-identity-mark--editor{top:calc(18px + env(safe-area-inset-top));display:inline-flex;position:absolute;right:18px}.pro-sheet-backdrop{align-items:end;padding:0}.pro-sheet{width:100%;max-height:calc(100dvh - 18px);padding:22px 20px max(24px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0}.pro-sheet-intro{padding:30px 0 24px}.pro-sheet-intro h2{font-size:clamp(34px,10.8vw,46px)}.pro-compare>div{grid-template-columns:.82fr .82fr 1.36fr;min-height:45px;font-size:10px}.pro-compare>div>:not(:first-child){padding-left:10px}.pro-plans{grid-template-columns:1fr}.pro-plans article{min-height:164px}.pro-sheet footer{flex-direction:column;align-items:flex-start;line-height:1.6}.paper-content{min-height:calc(100dvh - 54px - env(safe-area-inset-top));padding:62px 23px max(88px, calc(36px + env(safe-area-inset-bottom)))}.paper-tool-dock{top:9px;right:17px}.paper-tool-button{width:42px;height:42px}.quiet-editor{min-height:36vh;font-size:17px;line-height:1.75}.paper-content[data-empty=true] .quiet-editor{min-height:120px}.paper-content[data-has-attachments=true] .quiet-editor{min-height:150px}.paper-content[data-text-empty=true][data-has-attachments=true] .quiet-editor{min-height:60px}.image-attachment img{max-height:56vh}.image-attachment figcaption{flex-direction:column;align-items:flex-start;gap:7px}.image-attachment figcaption>span:last-child{align-items:center;min-height:32px}.image-attachment a,.image-attachment button,.file-actions a,.file-attachment button,.upload-task button,.utility-list button{min-width:44px;min-height:44px}.recycle-confirm-actions button{min-height:44px}.recycle-clear-trigger{width:44px;height:44px}.utility-popover{bottom:calc(58px + env(safe-area-inset-bottom))}.rail-footer{padding-bottom:env(safe-area-inset-bottom)}.drop-whisper,.notice{left:50%}.auth-page{padding:76px 22px 34px}.auth-site-nav{top:16px;right:17px}.auth-sheet{min-height:520px}.product-logo--auth{width:92px;height:92px}}@media (width<=380px){.site-header,.site-footer,.landing-hero,.landing-guide,.landing-story,.landing-final,.help-shell{width:calc(100% - 28px)}.hero-facts dd{font-size:9px}.paper-content{padding-left:18px;padding-right:18px}.mobile-list-button{left:2px}.auth-site-nav{justify-content:center;gap:14px;left:16px}.auth-site-nav .auth-admin-link{padding-left:14px}.auth-brand h1{font-size:31px}.auth-links{gap:18px}}@media (height<=720px){.auth-page{place-items:start center}.auth-sheet{min-height:590px}.auth-brand{margin-bottom:30px}.product-logo--auth{width:78px;height:78px;margin-bottom:14px}}.pro-sheet-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17131c70;place-items:center;padding:24px;animation:.18s ease-out both pro-backdrop-in;display:grid;position:fixed;inset:0}.pro-sheet{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:var(--paper);width:min(720px,100%);max-height:min(860px,100dvh - 48px);animation:pop-in .22s var(--ease) both;padding:25px 30px 24px;overflow:auto;box-shadow:0 34px 110px #17131c3d}.pro-sheet-head,.pro-sheet-head>div,.pro-sheet footer,.pro-active-state,.pro-return-state{align-items:center;display:flex}.pro-sheet-head{justify-content:space-between}.pro-sheet-head>div{gap:9px}.pro-sheet-head>div>p,.pro-sheet-kicker{color:var(--ink-faint);letter-spacing:.15em;margin:0;font-family:SF Mono,Menlo,monospace;font-size:9px;font-weight:600}.pro-sheet-head>button{width:38px;height:38px;color:var(--ink-faint);cursor:pointer;background:0 0;place-items:center;display:grid}.pro-sheet-intro{max-width:580px;padding:42px 0 28px}.pro-sheet-intro h2{letter-spacing:-.055em;margin:12px 0 14px;font-family:Songti SC,STSong,Iowan Old Style,serif;font-size:clamp(34px,6vw,52px);font-weight:500;line-height:1.14}.pro-sheet-intro>p:last-child{max-width:510px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.8}.pro-compare{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pro-compare>div{border-bottom:1px solid var(--line-soft);min-height:47px;color:var(--ink-soft);grid-template-columns:1fr 1fr 1.35fr;align-items:center;font-size:12px;display:grid}.pro-compare>div:last-child{border-bottom:0}.pro-compare>div>:not(:first-child){border-left:1px solid var(--line-soft);padding-left:18px}.pro-compare strong{color:var(--accent);font-weight:650}.pro-compare-head{letter-spacing:.12em;font-weight:650;color:var(--ink-faint)!important;font-size:9px!important}.pro-active-state{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));color:var(--accent);gap:12px;margin-top:20px;padding:14px 16px}.pro-active-state>span{gap:3px;display:grid}.pro-active-state strong{color:var(--ink);font-size:12px}.pro-active-state small{color:var(--ink-faint);font-size:9px}.pro-return-state{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));color:var(--ink-soft);grid-template-columns:auto 1fr auto;gap:10px;margin-top:18px;padding:14px 15px;display:grid}.pro-return-state[data-state=confirmed]{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--paper))}.pro-return-state[data-state=confirmed] .pro-return-pulse{opacity:1}.pro-return-pulse{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite breathe}.pro-return-pulse[data-still=true]{opacity:.45;animation:none}.pro-return-state>span:not(.pro-return-pulse){gap:3px;display:grid}.pro-return-state strong{color:var(--ink);font-size:11px}.pro-return-state small{color:var(--ink-faint);font-size:9px}.pro-return-actions{gap:7px;display:flex}.pro-return-actions button{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;padding:0 11px;font-size:9px}.pro-return-actions button:first-child,.pro-return-actions button:hover{border-color:var(--accent);color:var(--accent)}@media (width<=560px){.pro-return-state{grid-template-columns:auto 1fr}.pro-return-actions{flex-wrap:wrap;grid-column:2}}.pro-plans{grid-template-columns:1fr;gap:12px;margin-top:22px;display:grid}.pro-plans article{border:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 38%, var(--paper));align-content:space-between;min-height:176px;padding:22px;display:grid}.pro-plans article[data-available=false]{opacity:.62}.pro-plans article.pro-plan-featured{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent-soft) 64%, var(--paper))}.pro-plans article>div{display:grid}.pro-plans p{color:var(--ink-soft);margin:0;font-size:11px}.pro-plans em{background:var(--accent);color:var(--paper);letter-spacing:.08em;margin-left:6px;padding:2px 5px;font-size:8px;font-style:normal}.pro-plans strong{margin-top:7px;font-family:Iowan Old Style,Times New Roman,serif;font-size:40px;font-weight:500;line-height:1}.pro-plans strong small{margin-right:3px;font-size:16px}.pro-plans span{color:var(--ink-faint);margin-top:9px;font-size:9px}.pro-plans button{border:1px solid var(--accent);min-height:42px;color:var(--accent);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);background:0 0;margin-top:22px;font-size:11px}.pro-plan-featured button,.pro-plans button:hover:not(:disabled){background:var(--accent);color:var(--paper)}.pro-plans button:hover:not(:disabled){transform:translateY(-1px)}.pro-plans button:disabled{border-color:var(--line);color:var(--ink-faint);cursor:not-allowed;opacity:.64;background:0 0}.pro-sheet-error{color:var(--danger);margin:15px 0 0;font-size:11px}.pro-sheet footer{color:var(--ink-faint);justify-content:space-between;gap:18px;padding-top:20px;font-size:9px}.pro-sheet footer a{color:var(--accent);flex:none;text-decoration:none}@keyframes pro-backdrop-in{0%{opacity:0}}.admin-gate,.admin-page{background:radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 31rem), var(--paper);min-height:100%;color:var(--ink)}.admin-gate{place-items:center;padding:32px;display:grid}.admin-gate>p{color:var(--ink-faint);letter-spacing:.06em;font-size:13px}.admin-login-card{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);width:min(100%,420px);box-shadow:0 30px 90px color-mix(in srgb, var(--ink) 9%, transparent);padding:48px 46px 42px}.admin-gate-logo{width:72px;height:72px;margin-bottom:28px}.admin-eyebrow{color:var(--accent);letter-spacing:.22em;margin:0 0 12px;font-size:10px;font-weight:700}.admin-login-card h1{letter-spacing:-.055em;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(36px,7vw,48px);font-weight:500;line-height:1.16}.admin-login-card>p:not(.admin-eyebrow){color:var(--ink-soft);margin:18px 0 34px;font-size:14px;line-height:1.75}.admin-login-card form{gap:12px;display:grid}.admin-login-card label{color:var(--ink-faint);font-size:12px}.admin-login-card input{border:1px solid var(--line);width:100%;height:50px;color:var(--ink);background:0 0;padding:0 15px}.admin-login-card form button,.admin-save{border:1px solid var(--accent);background:var(--accent);min-height:48px;color:var(--paper);cursor:pointer;transition:opacity .16s var(--ease), transform .16s var(--ease);justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-login-card form button:hover,.admin-save:hover{transform:translateY(-1px)}.admin-login-card form button:disabled,.admin-save:disabled{cursor:wait;opacity:.5;transform:none}.admin-login-card>a{color:var(--ink-faint);margin-top:26px;font-size:12px;text-decoration:none;display:inline-block}.admin-login-card aside,.admin-form-error{color:var(--danger);margin-top:14px;font-size:12px;line-height:1.65;display:block}.admin-login-card aside code{color:inherit;font-size:11px}.admin-header{z-index:20;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,50vw - 620px);display:flex;position:sticky;top:0}.admin-brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.admin-brand-logo{width:38px;height:38px}.admin-brand span{gap:2px;display:grid}.admin-brand strong{font-family:Songti SC,STSong,serif;font-size:18px;font-weight:600}.admin-brand small{color:var(--ink-faint);letter-spacing:.12em;font-size:10px}.admin-header>div{gap:8px;display:flex}.admin-header button,.admin-drawer header button{width:38px;height:38px;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.admin-header button:hover,.admin-drawer header button:hover{border-color:var(--line);color:var(--accent)}.admin-shell{width:min(1240px,100% - 56px);margin:0 auto;padding:72px 0 100px}.admin-intro{justify-content:space-between;align-items:end;gap:40px;display:flex}.admin-intro h1{letter-spacing:-.055em;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(38px,5vw,62px);font-weight:500}.admin-intro>div>p:last-child{color:var(--ink-soft);margin:14px 0 0;font-size:14px}.admin-search{border-bottom:1px solid var(--line);width:min(100%,300px);height:44px;color:var(--ink-faint);align-items:center;gap:10px;padding:0 4px 0 13px;display:flex}.admin-search:focus-within{border-color:var(--accent);color:var(--accent)}.admin-search input{min-width:0;color:var(--ink);background:0 0;outline:0;flex:1}.admin-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.admin-stats article{border-right:1px solid var(--line);min-height:178px;padding:28px 30px;display:grid;position:relative}.admin-stats article:last-child{border-right:0}.admin-stats svg{color:var(--accent);position:absolute;top:28px;right:28px}.admin-stats span{color:var(--ink-faint);align-self:start;font-size:12px}.admin-stats strong{letter-spacing:-.04em;align-self:end;margin-top:24px;font-family:Songti SC,STSong,serif;font-size:38px;font-weight:500}.admin-stats small{color:var(--ink-faint);margin-top:4px;font-size:11px}.admin-payments{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 2.5%, var(--paper));margin-top:54px;padding:24px 26px 6px}.admin-payments>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.admin-payments>header div{align-items:center;gap:9px;display:flex}.admin-payments>header svg{color:var(--accent)}.admin-payments h2{margin:0;font-size:17px;font-weight:600}.admin-payments>header small{color:var(--ink-faint);font-size:10px}.admin-payment-alert{color:#9e3434;background:#b443430d;border-left:2px solid #b44343;align-items:flex-start;gap:9px;margin:18px 0 4px;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}.admin-payment-alert svg{flex:none;margin-top:1px}.admin-payment-subhead,.admin-payment-issues h3{color:var(--ink);justify-content:space-between;align-items:baseline;gap:18px;margin:24px 0 4px;font-size:12px;font-weight:600;display:flex}.admin-payment-subhead small,.admin-payment-issues h3 small{color:var(--ink-faint);font-size:9px;font-weight:400}.admin-payment-issues article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(200px,.9fr) minmax(280px,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:0 2px;display:grid}.admin-payment-issues article>span,.admin-payment-issues article>p{gap:5px;min-width:0;margin:0;display:grid}.admin-payment-issues article strong,.admin-payment-issues article>p{font-size:11px;font-weight:600}.admin-payment-issues article small{color:var(--ink-faint);font-size:9px;font-weight:400}.admin-payment-issues article>p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-payment-issues button,.admin-payment-issues i{border:1px solid var(--line);min-width:94px;color:var(--accent);text-align:center;background:0 0;padding:10px 12px;font-size:10px;font-style:normal}.admin-payment-issues button{cursor:pointer}.admin-payment-issues button:hover:not(:disabled){border-color:var(--accent)}.admin-payment-issues i{color:#9e3434}.admin-payment-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(200px,1fr) minmax(150px,.55fr) minmax(190px,.72fr) auto;align-items:center;gap:18px;min-height:76px;display:grid}.admin-payment-list article>span{gap:5px;min-width:0;display:grid}.admin-payment-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.admin-payment-list article small{color:var(--ink-faint);font-size:9px}.admin-payment-list input{border-bottom:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:0 0;outline:0;font-size:11px}.admin-payment-list input:focus{border-color:var(--accent)}.admin-payment-list button{border:1px solid var(--line);min-width:94px;height:36px;color:var(--accent);cursor:pointer;background:0 0;padding:0 14px;font-size:11px}.admin-payment-list button:hover:not(:disabled){border-color:var(--accent)}.admin-payment-list button:disabled{opacity:.48;cursor:wait}.admin-users-card{margin-top:68px}.admin-users-card>header,.admin-changes>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-users-card>header div{align-items:baseline;gap:10px;display:flex}.admin-users-card h2,.admin-changes h2{margin:0;font-size:17px;font-weight:600}.admin-users-card>header span,.admin-users-card>header small{color:var(--ink-faint);font-size:11px}.admin-users-table{border-top:1px solid var(--line)}.admin-user-row{border-bottom:1px solid var(--line-soft);width:100%;min-height:72px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(210px,1.5fr) minmax(128px,.75fr) minmax(170px,1fr) minmax(130px,.75fr) minmax(126px,.72fr);padding:0 16px;display:grid}button.admin-user-row{cursor:pointer;transition:background .15s var(--ease), transform .15s var(--ease)}button.admin-user-row:hover,button.admin-user-row[data-selected=true]{background:color-mix(in srgb, var(--accent) 5%, transparent);transform:translate(3px)}.admin-user-row>span{min-width:0;color:var(--ink-soft);align-items:center;font-size:12px;display:flex}.admin-user-head{min-height:38px;color:var(--ink-faint)}.admin-user-head>span{color:var(--ink-faint);letter-spacing:.06em;font-size:10px}.admin-user-email,.admin-user-row>span:nth-child(4),.admin-user-row>span:nth-child(5){flex-direction:column;place-content:center;align-items:flex-start!important}.admin-user-email strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.admin-user-row small{color:var(--ink-faint);margin-top:4px;font-size:10px}.admin-user-row i{border:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-style:normal;display:inline-flex}.admin-user-row i[data-mode=permanent]{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--accent)}.admin-empty{border-bottom:1px solid var(--line-soft);color:var(--ink-faint);margin:0;padding:44px 16px;font-size:13px}.admin-changes{margin-top:64px}.admin-changes>header{justify-content:flex-start;gap:9px}.admin-changes>header svg{color:var(--accent)}.admin-changes>div{border-top:1px solid var(--line)}.admin-changes p{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);grid-template-columns:minmax(200px,1fr) minmax(180px,.6fr) 100px;gap:20px;margin:0;padding:14px 8px;font-size:11px;display:grid}.admin-changes strong{font-weight:500}.admin-changes time{color:var(--ink-faint);text-align:right}.admin-drawer-backdrop{z-index:60;background:color-mix(in srgb, var(--ink) 18%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{border-left:1px solid var(--line);background:var(--paper);width:min(100%,470px);height:100%;box-shadow:-28px 0 80px color-mix(in srgb, var(--ink) 12%, transparent);animation:admin-drawer-in .28s var(--ease) both;padding:38px 38px 42px;overflow-y:auto}@keyframes admin-drawer-in{0%{opacity:0;transform:translate(32px)}}.admin-drawer>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-drawer h2{overflow-wrap:anywhere;margin:0;font-family:Songti SC,STSong,serif;font-size:26px;font-weight:500;line-height:1.3}.admin-drawer-usage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:40px 0 36px;padding:24px 0;display:grid}.admin-drawer-usage span,.admin-drawer-usage small{color:var(--ink-faint);font-size:11px}.admin-drawer-usage strong{margin:8px 0 2px;font-family:Songti SC,STSong,serif;font-size:34px;font-weight:500}.admin-drawer-usage progress{background:var(--line-soft);width:100%;height:2px;accent-color:var(--accent);border:0;margin-top:18px}.admin-pro-status{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));color:var(--accent);grid-template-columns:auto 1fr;align-items:center;gap:11px;margin:-18px 0 30px;padding:13px 14px;display:grid}.admin-pro-status>span{gap:3px;display:grid}.admin-pro-status strong{color:var(--ink);font-size:12px}.admin-pro-status small{color:var(--ink-faint);font-size:9px}.admin-drawer fieldset{border:0;gap:10px;padding:0;display:grid}.admin-drawer legend{color:var(--ink-faint);margin-bottom:12px;font-size:11px}.admin-drawer fieldset label{border:1px solid var(--line);cursor:pointer;grid-template-columns:22px 26px 1fr;align-items:center;min-height:74px;padding:13px 16px;display:grid}.admin-drawer fieldset label[data-active=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, transparent)}.admin-drawer fieldset input{accent-color:var(--accent)}.admin-drawer fieldset svg{color:var(--accent)}.admin-drawer fieldset span{gap:4px;display:grid}.admin-drawer fieldset strong,.admin-quota strong{font-size:13px;font-weight:600}.admin-drawer fieldset small,.admin-quota small{color:var(--ink-faint);font-size:10px;line-height:1.5}.admin-quota{justify-content:space-between;align-items:end;gap:20px;margin:34px 0;display:flex}.admin-quota>span{gap:6px;display:grid}.admin-quota>div{border-bottom:1px solid var(--line);align-items:center;width:132px;display:flex}.admin-quota input{width:100%;min-width:0;height:42px;color:var(--ink);text-align:right;background:0 0;outline:0;font-size:18px}.admin-quota select{height:42px;color:var(--ink-faint);background:0 0;outline:0;padding:0 2px 0 8px;font-size:11px}.admin-policy-notice{color:var(--accent);margin:-12px 0 20px;font-size:11px;line-height:1.6}.admin-save{width:100%}@media (width<=820px){.admin-header{padding:0 18px}.admin-shell{width:calc(100% - 32px);padding-top:44px}.admin-intro{display:grid}.admin-search{width:100%}.admin-stats{grid-template-columns:1fr;margin-top:42px}.admin-stats article{border-right:0;border-bottom:1px solid var(--line-soft);min-height:132px}.admin-stats article:last-child{border-bottom:0}.admin-payments{padding:20px 18px 4px}.admin-payments>header,.admin-payment-list article,.admin-payment-issues article{grid-template-columns:1fr;align-items:stretch}.admin-payments>header{display:grid}.admin-payment-list article{gap:13px;padding:18px 0}.admin-payment-list button{width:100%}.admin-payment-subhead,.admin-payment-issues h3{gap:5px;display:grid}.admin-payment-issues article{gap:11px;padding:18px 0}.admin-users-table{overflow-x:auto}.admin-user-row{min-width:930px}.admin-changes p{grid-template-columns:1fr;gap:5px}.admin-changes time{text-align:left}}@media (width<=520px){.admin-gate{padding:18px}.admin-login-card{padding:38px 28px 34px}.admin-drawer{padding:30px 24px 34px}.admin-quota{flex-direction:column;align-items:start}.admin-quota>div{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
