@font-face{font-family:AtomsFlow Latin;src:local("PingFangSC-Regular"),local("PingFang SC"),local("Hiragino Sans GB");font-style:normal;font-weight:400;unicode-range:u+00??,u+0100-024f,u+1e??,u+2000-206f,u+20a0-20cf}@font-face{font-family:AtomsFlow Latin;src:local("PingFangSC-Medium"),local("PingFang SC"),local("Hiragino Sans GB");font-style:normal;font-weight:500;unicode-range:u+00??,u+0100-024f,u+1e??,u+2000-206f,u+20a0-20cf}@font-face{font-family:AtomsFlow Latin;src:local("PingFangSC-Semibold"),local("PingFang SC"),local("Hiragino Sans GB");font-style:normal;font-weight:600;unicode-range:u+00??,u+0100-024f,u+1e??,u+2000-206f,u+20a0-20cf}@font-face{font-family:AtomsFlow Latin;src:local("PingFangSC-Semibold"),local("PingFang SC"),local("Hiragino Sans GB");font-style:normal;font-weight:700;unicode-range:u+00??,u+0100-024f,u+1e??,u+2000-206f,u+20a0-20cf}:root{--paper:#fbf8f3;--ivory:#ffffff;--ink:#2a231b;--muted:#6f6559;--persimmon:#d45a2a;--persimmon-soft:rgba(212,90,42,0.12);--celadon:#2f7a68;--folder:#efb84a;--folder-deep:#d89620;--line:rgba(42,35,27,0.1);--shadow:0 18px 40px rgba(80,55,30,0.08);--radius:18px;--font-latin:"AtomsFlow Latin",var(--font-sans,"Source Sans 3"),sans-serif;--font-cjk:"PingFang SC","Hiragino Sans GB","Microsoft YaHei";--font-display:"AtomsFlow Latin",var(--font-serif-cn,"Noto Serif SC"),var(--font-cjk),sans-serif;--font-ui:"AtomsFlow Latin",var(--font-cjk),var(--font-sans,"Source Sans 3"),sans-serif;--page-gutter:clamp(36px,6.2vw,104px)}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body,html{background:var(--paper)}body{margin:0;min-height:100vh;min-height:100dvh;overflow-x:clip;color:var(--ink);font-family:var(--font-ui);font-size:1.0625rem;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:12px;top:12px;z-index:20;padding:8px 12px;background:var(--ink);color:var(--ivory)}.shell{display:grid;grid-template-rows:auto 1fr auto;width:100%;min-height:100vh;min-height:100dvh;max-width:none;margin:0 auto;padding:0 var(--page-gutter)}#main{display:flex;flex-direction:column;min-width:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;justify-content:space-between;gap:24px;margin-inline:calc(-1 * var(--page-gutter));padding:14px var(--page-gutter);border-bottom:1px solid var(--line);background:var(--paper)}.brand,.site-header{display:flex;align-items:center}.brand{gap:10px;flex-shrink:0}.brand-mark{width:34px;height:34px;border-radius:10px;object-fit:cover;box-shadow:0 6px 14px rgba(80,55,30,.12)}.brand strong{font-family:var(--font-display);font-size:1.7rem;font-weight:560;line-height:1}.brand strong,:lang(en) .brand strong{letter-spacing:.02em}.nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:18px 22px;color:var(--muted);font-family:var(--font-ui);font-size:1.05rem}.nav a:focus-visible,.nav a:hover{color:var(--ink)}.btn,a.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 20px;cursor:pointer;background:var(--ink);color:var(--ivory);font-size:1.02rem;line-height:1}.btn-os-icon{width:1.2em;height:1.2em;flex-shrink:0}.btn.is-disabled,.btn:disabled,a.btn.is-disabled{pointer-events:none;cursor:wait;opacity:.72}.btn-ghost:disabled{cursor:default}.btn-spinner{width:.82em;height:.82em;flex-shrink:0;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:btn-spin .65s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn:hover,a.btn:hover{background:#1c1712}.btn-ghost,a.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn-ghost:hover,a.btn-ghost:hover{background:rgba(255,255,255,.7);color:var(--ink)}.btn-persimmon,a.btn-persimmon{background:var(--persimmon);color:var(--ivory)}.btn-persimmon:hover,a.btn-persimmon:hover{background:#b3441c;color:var(--ivory)}.btn-mute,a.btn-mute{background:#d8d2c8;color:#6f6559}.hero{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;padding:40px 0 12px}.hero.is-en{grid-template-columns:minmax(420px,30rem) minmax(0,1fr)}.hero>*{min-width:0}.hero-copy{max-width:none}.kicker{margin:0 0 12px;color:var(--persimmon);font-size:1.2rem;font-weight:600;letter-spacing:.06em}.hero-copy .kicker,.section-head .kicker{font-size:clamp(1.15rem,1.5vw,1.3rem)}h1,h2{font-family:var(--font-display);font-weight:600;letter-spacing:.02em;line-height:1.18}h1{margin:0 0 18px;font-size:clamp(2.7rem,4.2vw,3.85rem)}h2{margin:0 0 16px;font-size:clamp(1.95rem,2.9vw,2.6rem)}.hero-copy h1{margin-bottom:14px;font-size:clamp(2.4rem,3.6vw,3.2rem);line-height:1.15;text-wrap:balance}.hero-copy .lead span,.hero-copy h1 span{display:block}.hero.is-en .hero-copy{width:max-content;max-width:100%}.hero.is-en .hero-copy h1{width:max-content;margin-bottom:16px;font-size:2.45rem;line-height:1.2;text-wrap:auto}.hero.is-en .hero-copy .lead span,.hero.is-en .hero-copy h1 span{white-space:nowrap}.hero-copy .lead{font-size:1.08rem;line-height:1.65;text-wrap:pretty}.hero.is-en .hero-copy .lead{width:100%;font-size:1.05rem;line-height:1.65;text-wrap:auto}.lead{max-width:44rem;margin:0;color:var(--muted);font-size:1.2rem;line-height:1.75;overflow-wrap:break-word}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.using-teams{padding:36px 0 12px;text-align:center}.using-teams-lead{margin:0 0 22px;color:#3d362e;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:560;letter-spacing:.01em;line-height:1.5}.using-teams-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.using-teams-list li{display:grid;place-items:center;min-height:72px;padding:14px 12px;border-radius:10px;background:#eeeae3}.using-team-brand{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#2a231b;font-size:.88rem;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap}.using-team-logo{width:22px;height:22px;flex-shrink:0}.user-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:22px 0 0;padding:0;list-style:none;text-align:left}.user-review{display:flex;flex-direction:column;min-height:100%;padding:26px 24px 22px;border-radius:12px;background:#eeeae3}.user-review-quote{margin:0 0 22px;color:var(--ink);font-size:1.02rem;line-height:1.7}.user-review-who{display:flex;align-items:center;gap:12px;margin-top:auto}.user-review-avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;object-fit:cover;background:#e4ddd3}.user-review-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.user-review-meta strong{color:var(--ink);font-size:.95rem;font-weight:650;line-height:1.3}.user-review-meta em{color:var(--muted);font-size:.82rem;font-style:normal;line-height:1.35}.home-try{display:flex;flex-direction:column;align-items:center;padding:176px 0 168px;text-align:center}.home-try h2{position:relative;width:max-content;max-width:100%;margin:0 auto 36px;font-size:clamp(3.15rem,6.2vw,4.7rem)}.home-try h2:after{content:"。";position:absolute;left:100%}html[lang=en] .home-try h2:after{content:"."}a.btn.home-try-btn{gap:10px;margin-inline:auto;padding:18px 38px;font-size:1.28rem}.section{padding:52px 0}.section-head{max-width:46rem;margin-bottom:28px}.section-head.is-wide{max-width:52rem}.section-head.is-en{max-width:none}.section-head.is-en .lead,.section-head.is-en h2{width:max-content;max-width:100%;white-space:nowrap}.section-capabilities{padding:68px 0 76px}.section-capabilities .section-head{max-width:50rem;margin-bottom:40px}.section-capabilities .section-head .lead{max-width:40rem}.section-capabilities .grid-capabilities{gap:28px}.section-capabilities .card{padding:32px 30px 28px}.muted{color:var(--muted);font-size:1.05rem;line-height:1.7}.grid-3,.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.price-grid{width:92%;justify-content:start;gap:32px}.download-grid,.grid-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.download-grid{gap:22px;align-items:stretch}.card{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 20px;box-shadow:var(--shadow)}.card.is-next{background:transparent;box-shadow:none;border-style:dashed}.card h3{margin:6px 0 10px;font-family:var(--font-display);font-size:1.95rem;font-weight:600;letter-spacing:.02em}.card ul{margin:14px 0 18px;padding-left:1.1em;color:var(--muted);line-height:1.7}.price-card{position:relative;display:flex;flex-direction:column;align-self:stretch;isolation:isolate;margin-top:40px;margin-bottom:40px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.price-card:focus-within,.price-card:hover{z-index:1;transform:translateY(-6px);background:#fffef9;box-shadow:inset 0 3px 0 var(--persimmon),0 18px 36px rgba(80,55,30,.12)}.price-card .kicker{font-size:1.5rem;letter-spacing:.06em}.price-card h3{margin:2px 0 0}.price-card ul{flex:1 1 auto;margin-bottom:20px}.price-card-action{margin-top:auto;padding-top:4px}.price-card-action .btn,.price-card-action button,.price-card-action>div{width:100%}.pay-head{margin-bottom:52px}.pay-desk{display:grid;grid-template-columns:minmax(280px,520px) minmax(280px,380px);justify-content:space-between;grid-gap:56px;gap:56px;align-items:start;width:100%;max-width:1140px}.pay-card,.pay-till{min-width:0}.pay-card{position:relative;padding:28px 28px 24px}.pay-till{position:-webkit-sticky;position:sticky;top:92px;padding:8px 0 8px 36px;background:none;border:0;border-left:1px solid var(--line);box-shadow:none}.pay-till h3{margin:4px 0 0;font-family:var(--font-display);font-size:1.55rem;font-weight:600}.pay-till-rows{display:grid;grid-gap:0;gap:0;margin:18px 0 0}.pay-till-rows>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px dashed var(--line)}.pay-till-rows dt{color:var(--muted);font-size:.92rem}.pay-till-rows dd{margin:0;text-align:right;overflow-wrap:anywhere;font-weight:600}.pay-till-was{margin-right:8px;color:var(--muted);font-weight:500}.pay-coupon{margin-top:22px}.pay-coupon-row{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--ivory)}.pay-coupon-row input{flex:1 1;min-width:0;border:0;border-radius:12px 0 0 12px;padding:12px 14px;background:transparent;font:inherit;color:inherit}.pay-coupon-row input:focus,.pay-coupon-row input:focus-visible{outline:none}.pay-coupon-apply{flex:0 0 auto;border:0;border-left:1px solid var(--line);border-radius:0 12px 12px 0;padding:12px 14px;background:transparent;color:var(--persimmon);cursor:pointer;font:inherit;font-size:.92rem;font-weight:650;line-height:1;white-space:nowrap}.pay-coupon-apply:focus-visible,.pay-coupon-apply:hover{background:var(--persimmon-soft);color:var(--persimmon)}.pay-coupon-apply:disabled{cursor:wait;opacity:.72}.pay-coupon-fail,.pay-coupon-ok{margin:8px 0 0;font-size:.86rem}.pay-coupon-ok{color:var(--celadon)}.pay-coupon-fail{color:var(--persimmon)}.pay-hint{margin:16px 0 0}.pay-renew-note{margin:12px 0 0;font-size:.82rem}.pay-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}.pay-till .pay-actions{margin-top:48px}.pay-actions>div{width:auto;flex:0 0 auto}.pay-back{margin:0 0 0 auto;color:var(--muted);white-space:nowrap}.pay-till .legal-agree{margin-top:18px}.pay-wait-mask{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(42,35,27,.36)}.pay-wait-card{width:min(400px,100%);padding:26px 26px 22px;background:var(--ivory)}.pay-wait-card .kicker{margin:0;font-size:.92rem}.pay-wait-card h3{margin:6px 0 12px;font-size:1.28rem}.pay-wait-notes{display:grid;grid-gap:8px;gap:8px}.pay-wait-card .muted{margin:0;font-size:.98rem;line-height:1.55}.pay-wait-clock{margin:18px 0 0;color:var(--persimmon);font-family:var(--font-display);font-size:1.2rem;font-weight:600;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;text-align:center}.pay-wait-foot{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.pay-wait-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%}.pay-wait-card>.btn,.pay-wait-card>.pay-wait-actions{margin-top:22px}.pay-wait-actions .btn{width:100%;margin-top:0}.pay-wait-dismiss{display:inline-block;margin:0;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;font:inherit;font-size:.9rem}.pay-wait-dismiss:hover{color:var(--ink)}.price{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.22em;row-gap:.15em;min-height:3.15rem;margin:10px 0 14px;font-family:var(--font-display);line-height:.92}.price[data-currency=usd]{column-gap:.08em}.pay-sale-mark,.price-sale{display:inline-flex;align-items:center;width:auto;margin:0 8px 0 0;padding:3px 8px;border-radius:999px;background:var(--persimmon-soft);color:var(--persimmon);font-family:var(--font-ui);font-size:.76rem;font-weight:700;font-style:normal;letter-spacing:.04em;line-height:1.2}.price-sale{width:100%;margin:0 0 6px}.price-sale-mark{position:absolute;top:16px;right:16px;z-index:1;display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:var(--persimmon);color:var(--ivory);font-size:.74rem;font-weight:700;letter-spacing:.04em;line-height:1.2}.price-was{width:100%;color:var(--muted);font-family:var(--font-ui);font-size:.95rem;font-weight:500}.price-mark{font-size:clamp(1.9rem,2.6vw,2.4rem);letter-spacing:.01em}.price-amount,.price-mark{color:var(--ink);font-weight:700}.price-amount{font-size:clamp(2.55rem,3.4vw,3.15rem);letter-spacing:-.04em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.price-slash{color:var(--ink);font-size:1.55rem;font-weight:600;opacity:.72}.price-period{color:var(--muted);font-family:var(--font-ui);font-size:1rem;font-weight:600;letter-spacing:.04em}.download-card{display:flex;flex-direction:column;justify-content:flex-end;min-height:280px;padding:36px 36px 32px}.download-card h3{margin:0 0 18px;font-size:2.35rem}.download-card .muted{margin:-4px 0 20px}.download-card .btn{align-self:flex-start;margin-top:auto}.download-card .btn.is-disabled{opacity:1}.faq{display:grid;grid-gap:10px;gap:10px}.faq details{padding:16px 18px;background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:14px}.faq summary{cursor:pointer;font-weight:600;font-size:1.08rem}.faq p{margin:10px 0 0;color:var(--muted);line-height:1.7}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:14px 0 16px;border-top:1px solid var(--line);color:var(--muted);font-size:1.02rem}.footer-links{gap:16px}.footer-end,.footer-links{display:flex;flex-wrap:wrap}.footer-end{align-items:center;justify-content:flex-end;gap:18px 22px}.locale-menu{position:relative}.locale-menu-btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:8px 14px 8px 12px;background:#ece8e1;color:var(--ink);cursor:pointer;font-size:.95rem;line-height:1}.locale-menu-caret,.locale-menu-globe{width:16px;height:16px;flex-shrink:0}.locale-menu-caret{display:grid;place-items:center;color:var(--muted);font-size:.85rem;line-height:1;transform:translateY(2px)}.locale-menu-btn[aria-expanded=true] .locale-menu-caret{transform:rotate(180deg) translateY(1px)}.locale-menu-list{position:absolute;right:0;bottom:calc(100% + 8px);z-index:40;min-width:168px;margin:0;padding:8px 0;list-style:none;border-radius:12px;background:#f3efe8;box-shadow:0 10px 28px rgba(80,55,30,.1)}.locale-menu-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;color:var(--ink);font-size:.98rem}.locale-menu-list a.is-on,.locale-menu-list a:hover{background:rgba(255,255,255,.55)}.auth-page{display:grid;flex:1 1;place-items:center;padding:24px 0 40px}.account-card,.auth-card{width:min(440px,100%);margin:40px auto 0}.auth-page .account-card,.auth-page .auth-card{margin:0}.auth-intro{margin:0 0 28px}.auth-welcome{margin:0 0 10px;color:var(--persimmon);font-size:1.08rem;font-weight:600;letter-spacing:.04em;line-height:1.3}.auth-tagline{margin:0;color:var(--ink);font-size:1.72rem;font-weight:600;letter-spacing:.01em;line-height:1.22}.auth-done{padding:36px 32px 32px}.auth-done-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:16px;color:var(--persimmon);background:var(--persimmon-soft);font-family:var(--font-display);font-size:1.35rem;font-weight:600}.auth-done-art{display:block;width:72px;height:72px;margin:0 0 16px 22px;object-fit:cover;border-radius:16px}.auth-done-hello{font-size:1.42rem}.auth-done h2{margin:32px 0 14px}.not-found-card{text-align:center}.not-found-card h2{margin-top:8px}.not-found-art{display:block;width:148px;height:148px;margin:0 auto 20px;object-fit:cover;border-radius:22px}.not-found-home{margin-top:24px}.account-card{width:min(560px,100%)}.account-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-top .kicker{margin-bottom:0}.account-signout{border:0;padding:2px 0;background:transparent;color:var(--muted);cursor:pointer;font-size:.9rem}.account-signout:focus-visible,.account-signout:hover{color:var(--ink)}.account-name{margin:14px 0 6px}.account-meta{display:grid;grid-gap:12px;gap:12px;margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--line)}.account-row{display:grid;grid-template-columns:7.2rem minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline}.account-row dt{margin:0;color:var(--muted);font-size:.88rem}.account-row dd{margin:0;overflow-wrap:anywhere}.account-upgrade{margin-top:22px;padding:14px 16px;border:1px solid rgba(212,90,42,.14);border-radius:14px;background:var(--persimmon-soft)}.account-upgrade p{margin:0;color:var(--ink);font-size:.98rem;line-height:1.6}.account-upgrade-link{margin-left:.35em;color:var(--persimmon);font-weight:600;text-underline-offset:3px}.account-upgrade-link:focus-visible,.account-upgrade-link:hover{text-decoration:underline}.account-foot{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.account-renew{display:grid;grid-gap:12px;gap:12px;justify-items:start;margin-top:22px}.account-cancel-note{margin:0}.account-orders{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.account-orders h3{margin:0 0 10px;font-size:1.05rem}.field{display:grid;grid-gap:6px;gap:6px;margin:14px 0}.field input,.field textarea{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--ivory);font:inherit;color:inherit}.field textarea{min-height:8.5rem;resize:vertical;line-height:1.55}.contact-page>.kicker{margin-bottom:28px}.contact-main{width:min(640px,100%);margin-left:auto;margin-right:auto}.contact-intro{margin-bottom:28px;text-align:left}.contact-intro h2{margin:0 0 10px}.contact-intro .lead{margin:0}.contact-card{width:100%;padding:32px 32px 28px}.contact-form .field{margin:0 0 20px;gap:8px}.contact-form .field input,.contact-form .field textarea{padding:14px 16px;border-radius:14px;font-size:1.06rem}.contact-form .field textarea{min-height:12.5rem}.contact-form .btn{width:100%;margin-top:6px;padding:14px 22px}.contact-done{margin:0;min-height:12rem;display:grid;align-content:center;color:var(--celadon);font-size:1.08rem}.contact-board{width:min(1120px,100%);margin:-24px auto 0;padding:0 0 72px}.contact-board-head{margin-bottom:18px}.contact-board-head h2{margin:6px 0 8px}.contact-board-table tbody tr{cursor:default}.contact-board-table tbody tr:focus-visible,.contact-board-table tbody tr:hover{background:transparent}.contact-board-message{max-width:18rem}.contact-board-preview{display:block;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;color:var(--persimmon);cursor:pointer;font:inherit;text-align:left}.contact-board-preview:hover{color:#b3441c}.contact-board-body{width:100%;min-height:12.5rem;margin:0;resize:none;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.6;background:#f7f3ec}.contact-board-body:focus,.contact-board-body:focus-visible{outline:none;box-shadow:none;border-color:var(--line)}.login-oauth{display:grid;grid-gap:10px;gap:10px;margin:0 0 4px}.login-oauth-btn{width:100%;justify-content:center;gap:10px}.login-or{display:flex;align-items:center;gap:12px;margin:18px 0 4px;color:var(--muted);font-size:.86rem}.login-or:after,.login-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.login-email{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.login-email .field{margin:0}.login-code-row{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--ivory)}.login-code-row input{flex:1 1;min-width:0;border:0;border-radius:12px 0 0 12px;padding:12px 14px;background:transparent;font:inherit;color:inherit}.login-code-row input:focus,.login-code-row input:focus-visible{outline:none}.login-code-send{flex:0 0 auto;border:0;border-left:1px solid var(--line);border-radius:0 12px 12px 0;padding:12px 14px;background:transparent;color:var(--persimmon);cursor:pointer;font:inherit;font-size:.92rem;font-weight:650;line-height:1;white-space:nowrap}.login-code-send:focus-visible,.login-code-send:hover{background:var(--persimmon-soft);color:var(--persimmon)}.login-code-send:disabled{cursor:wait;opacity:.72}.login-email-links{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-resend{border:0;padding:2px 0;background:transparent;color:var(--muted);cursor:pointer;font-size:.88rem}.login-resend:focus-visible,.login-resend:hover{color:var(--ink)}.auth-error{min-height:1.2em;color:#b3441c}.dot{width:10px;height:10px;border-radius:50%;background:#d5c8b4}.dot.is-close{background:#e26a5a}.dot.is-min{background:#efb84a}.dot.is-zoom{background:#7cbc7a}.legal{max-width:42rem;margin:0 auto;padding:36px 0 88px}.legal-head{margin-bottom:36px}.legal-head h2{margin:0 0 10px}.legal-updated{margin:0;color:var(--muted);font-size:1.02rem}.legal-body{font-size:1.05rem;line-height:1.8;color:var(--muted);text-align:justify;text-justify:inter-ideograph}.legal-section{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.legal-section h3{margin:0 0 14px;color:var(--ink);font-family:var(--font-display);font-size:1.28rem;font-weight:600;letter-spacing:.02em;line-height:1.35;text-align:left}.legal-body p{margin:0 0 1em}.legal-body ul{margin:0 0 1.15em;padding-left:1.2em}.legal-body li{margin:0 0 .4em}.legal-body strong{color:var(--ink);font-weight:600}.legal-body a{color:var(--celadon);text-decoration:underline;text-underline-offset:3px}.legal-agree{margin:16px 0 0;color:var(--muted);font-size:.92rem;line-height:1.6}.legal-agree a{color:var(--celadon);text-decoration:underline;text-underline-offset:3px}.auth-card .legal-agree{margin-top:20px}.shot-grid{display:grid;grid-gap:28px;gap:28px}.shot{margin:0}.shot figcaption{margin-top:10px}@media (max-width:1180px){.using-teams-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){:root{--page-gutter:18px}.download-grid,.grid-3,.grid-capabilities,.hero,.pay-desk,.price-grid,.site-footer,.stage-pair{display:grid;grid-template-columns:minmax(0,1fr)}.using-teams-list{grid-template-columns:repeat(2,minmax(0,1fr))}.user-reviews{grid-template-columns:minmax(0,1fr)}.home-try{padding:120px 0 112px}.hero{gap:24px;padding-top:28px}.hero.is-en .hero-copy,.hero.is-en .hero-copy h1{width:auto}.hero.is-en .hero-copy h1{font-size:clamp(1.85rem,7vw,2.2rem)}.hero.is-en .hero-copy .lead span,.hero.is-en .hero-copy h1 span{white-space:normal}.account-row{grid-template-columns:minmax(0,1fr);gap:4px}.hero-actions,.nav,.site-header{flex-wrap:wrap}.nav{gap:12px 16px}.price-grid{width:100%}.pay-desk{gap:28px}.pay-till{position:static;padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.price-amount{font-size:2.7rem}.section-head.is-en .lead,.section-head.is-en h2{white-space:normal}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.price-card{transition:none}.price-card:focus-within,.price-card:hover{transform:none}}.app-window,.app-window *{scrollbar-width:thin;scrollbar-color:rgba(42,35,27,.22) transparent}.app-window ::-webkit-scrollbar{width:8px;height:8px}.app-window ::-webkit-scrollbar-button{display:none;width:0;height:0}.app-window ::-webkit-scrollbar-corner,.app-window ::-webkit-scrollbar-track{background:transparent;border:none}.app-window ::-webkit-scrollbar-thumb{background-color:rgba(42,35,27,.2);background-clip:padding-box;border:2px solid transparent;border-radius:99px}.app-window{position:relative;overflow:hidden;min-width:0;background:radial-gradient(900px 480px at 8% -8%,rgba(239,184,74,.22),transparent 55%),radial-gradient(800px 420px at 100% 100%,rgba(47,122,104,.1),transparent 46%),var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.app-window.is-compact .app-shell{grid-template-columns:minmax(0,1fr);height:340px;min-height:340px}.app-window.is-compact .app-sidebar{display:none}.app-titlebar{display:flex;align-items:center;gap:7px;height:32px;padding:0 14px;background:rgba(255,250,242,.95);border-bottom:1px solid var(--line)}.app-shell{display:grid;--sidebar-width:220px;grid-template-columns:var(--sidebar-width) minmax(0,1fr);height:720px;min-height:720px;transition:grid-template-columns .22s ease}.app-shell.is-sidebar-collapsed{--sidebar-width:88px}.app-sidebar{position:relative;display:flex;flex-direction:column;min-width:0;overflow:visible;padding:14px 12px 12px;background:rgba(255,250,242,.72);border-right:1px solid var(--line)}.side-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.side-brand-mark{display:flex;align-items:center;gap:8px;min-width:0}.side-logo{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--persimmon);color:#fff;font-family:var(--font-display);font-size:1rem;box-shadow:0 8px 16px rgba(212,90,42,.22)}.side-brand-text{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:3px}.side-brand{margin:0;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.02em;line-height:1.15}.side-en{color:var(--persimmon);font-size:inherit;letter-spacing:.04em}.side-tagline{margin:0;color:var(--muted);font-size:.72rem;letter-spacing:.01em;line-height:1.3;white-space:nowrap}.side-tools{display:flex;gap:2px}.side-icon-btn{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;margin-top:4px;padding:0;border:0;border-radius:999px;color:var(--muted);background:transparent;pointer-events:none}.app-create.is-live,.side-icon-btn.is-live{pointer-events:auto;cursor:pointer}.app-create.is-on,.side-icon-btn.is-on{color:var(--persimmon);background:var(--persimmon-soft)}.nav-card:hover:not(:disabled):not(.is-off){background:var(--persimmon-soft)}.nav-card.is-off,.nav-card:disabled{cursor:default;opacity:.55;pointer-events:none}.app-create,.cal-cell,.cal-mode,.cal-year-month,.file-tile,.nav-card{font:inherit;color:inherit;cursor:pointer}.app-create{pointer-events:none;cursor:default}.app-create span{font-style:normal}.app-create{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:32px;margin-bottom:12px;border:1px dashed rgba(212,90,42,.32);border-radius:12px;color:var(--persimmon);background:transparent;font-size:.74rem;font-weight:600;letter-spacing:.1em}.create-plus{position:relative;width:12px;height:12px}.create-plus:after,.create-plus:before{content:"";position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%)}.create-plus:before{width:10px;height:1.5px}.create-plus:after{width:1.5px;height:10px}.side-label{display:flex;flex-direction:column;gap:2px;margin:8px 0 6px;color:var(--ink);font-size:.72rem;font-weight:600}.side-label em{color:var(--muted);font-size:.64rem;font-style:normal;font-weight:500}.nav-card{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;width:100%;margin-bottom:6px;padding:7px 8px;border:1px solid transparent;border-radius:12px;background:rgba(255,255,255,.45);text-align:left}.nav-card.is-on{border-color:rgba(212,90,42,.28);background:#fff;box-shadow:var(--shadow)}.nav-card em,.nav-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-card em{color:var(--muted);font-size:.64rem;font-style:normal}.nav-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#fff4e8;color:var(--persimmon)}.nav-icon.is-web{background:#eef6f3;color:var(--celadon)}.nav-icon.is-cal{background:#fff6df;color:#b07a1c}.stage-fold{position:absolute;top:52%;right:-14px;z-index:4;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#fffaf4;box-shadow:0 6px 16px rgba(80,55,30,.12);transform:translateY(-50%)}.stage-fold:hover{color:var(--persimmon);background:#fff;border-color:rgba(212,90,42,.28)}.app-sidebar.is-collapsed{align-items:center;padding:46px 8px 16px}.app-sidebar.is-collapsed .side-brand-row{flex-direction:column;align-items:center}.app-sidebar.is-collapsed .app-create span,.app-sidebar.is-collapsed .nav-copy,.app-sidebar.is-collapsed .side-brand-text,.app-sidebar.is-collapsed .side-label,.app-sidebar.is-collapsed .side-tagline{display:none}.app-sidebar.is-collapsed .app-create{width:34px;min-width:34px;height:34px;padding:0}.app-sidebar.is-collapsed .nav-card{width:42px;grid-template-columns:32px;justify-content:center;padding:5px}.app-sidebar.is-collapsed .side-tools{flex-direction:column}.app-side-foot{margin-top:auto;padding-top:10px;color:var(--muted);font-size:.72rem}.app-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:18px 18px 16px}.workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-shrink:0;min-height:62px;margin-bottom:12px}.workspace-head .eyebrow{margin:0 0 4px;color:var(--persimmon);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.workspace-head h3{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:600}.workspace-head p{margin:4px 0 0;color:var(--muted);font-size:.76rem}.workspace-head>div>p:not(.eyebrow){max-width:34em;text-wrap:pretty}:lang(en) .workspace-head>div>p:not(.eyebrow){max-width:28em;text-wrap:balance}.clock-label{flex-shrink:0;max-width:none;margin:0;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.stage-pane{display:flex;flex-direction:column;min-height:0;flex:1 1;animation:stage-pane-in .14s ease-out}@keyframes stage-pane-in{0%{opacity:.35}to{opacity:1}}.cal-mode,.file-tile,.nav-card{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}@media (prefers-reduced-motion:reduce){.cal-mode,.coming-char,.coming-corner,.coming-ember,.coming-halo,.coming-ring,.coming-rule,.coming-spark,.file-tile,.nav-card,.stage-pane{animation:none;transition:none;opacity:1;transform:none}.coming-halo{transform:translate(-50%,-50%)}.coming-burst{display:none}}.desk-panel{display:flex;flex-direction:column;min-height:0;flex:1 1;overflow:hidden;padding:14px 14px 12px;border:1px solid var(--line);border-radius:18px;background:var(--ivory);box-shadow:var(--shadow);container:desk/inline-size}.desk-panel:has(.web-page-panel){padding:0}.desk-panel .cal-toolbar,.desk-panel .files-toolbar{padding-left:0;padding-right:0}.desk-panel .cab-filter{margin-left:0;margin-right:0}.desk-panel .cal-grid,.desk-panel .cal-weekdays,.desk-panel .file-grid{padding-left:0}.cab-toolbar,.files-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-shrink:0;margin-bottom:10px}.toolbar-lead{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.toolbar-actions,.toolbar-browse{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.toolbar-cluster{display:inline-flex;align-items:center}.toolbar-cluster.is-nav{gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:#f3eee6}.toolbar-cluster.is-create{gap:8px}.path-chip{flex-wrap:wrap;gap:0;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 12px;border-radius:999px;background:#fff4e8;color:var(--persimmon);font-size:.78rem}.path-chip,.path-crumb-wrap{display:inline-flex;align-items:center}.path-sep{margin:0 6px;color:rgba(212,90,42,.45);font-style:normal}.path-crumb{padding:0;border:0;color:var(--persimmon);background:transparent;font:inherit}.path-crumb.is-current{font-weight:700}.stage-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border:1px solid transparent;border-radius:999px;font-size:.74rem;font-weight:600;pointer-events:none;white-space:nowrap}.stage-btn.is-live{pointer-events:auto;cursor:pointer}.stage-btn.is-nav{color:var(--ink);background:transparent}.stage-btn.is-create{color:var(--persimmon);background:#fff4ec;border-color:rgba(212,90,42,.22)}.stage-btn.is-solid{height:34px;padding:0 14px;color:#fff;background:var(--ink);font-weight:500}.stage-btn.is-ghost{height:34px;color:var(--muted);background:transparent;border-color:var(--line);font-weight:500}.stage-btn.is-note{height:28px;padding:0 10px;font-size:.7rem}.cab-filter{margin:0 0 12px;padding:10px 12px;border:1px solid var(--line-strong,var(--line));border-radius:12px;background:#fff;color:var(--muted);font-size:.8rem}.files-layout{display:grid;grid-template-columns:1fr;min-height:0;flex:1 1;overflow:hidden}.files-layout.has-preview{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:16px}@container desk (max-width: 560px){.files-layout.has-preview{grid-template-columns:minmax(0,1fr)}.files-layout.has-preview .preview-pane{display:none}}.file-grid-wrap{min-height:0;overflow:auto;padding-right:4px}.preview-pane.is-notes{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;margin-bottom:10px;flex-wrap:wrap}.preview-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.preview-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex:1 1 12rem;min-width:0}.note-view-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--line);border-radius:999px;background:#f3eee6}.icon-btn,.note-view-btn{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;color:var(--muted);background:transparent;pointer-events:none}.icon-btn.is-live{pointer-events:auto;cursor:pointer}.note-view-btn.is-on{color:var(--ink);background:#fff}.note-list{min-height:0;flex:1 1;overflow:auto}.note-list.is-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-content:start}.note-item{display:flex;flex-direction:column;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.app-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;align-content:start;background:#fffaf4}.app-card,.calendar-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:16px}.calendar-card{display:flex;flex-direction:column;background:linear-gradient(180deg,#f7fbf6,#fffaf4 72%)}.app-card .note-card-head{grid-column:1/-1;margin-bottom:2px}.note-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:.86rem;font-weight:600}.text-btn{flex-shrink:0;margin-top:2px;color:var(--muted);font-size:.68rem;font-weight:500}.app-icon{border-radius:12px;overflow:hidden;background:#efe4d4}.app-icon,.app-icon-svg{display:block;width:48px;height:48px}.app-copy{min-width:0;align-self:center}.app-copy span{display:block;overflow:hidden;color:var(--muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.app-actions{grid-column:1/-1}.app-actions .stage-btn{width:100%}.note-mini{min-height:72px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-size:.78rem;line-height:1.5}.calendar-event{display:grid;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fff}.calendar-event-main{display:grid;grid-template-columns:46px 1fr;grid-gap:10px;gap:10px;align-items:center}.calendar-day{display:grid;justify-items:center;padding:6px 0;border-radius:10px;background:#f4efe6}.calendar-day em,.calendar-day span{color:var(--muted);font-size:.62rem;font-style:normal}.calendar-day strong{font-size:.95rem}.calendar-event-copy span,.calendar-event-copy strong{display:block}.calendar-event-copy span{margin-top:3px;color:var(--muted);font-size:.72rem}.note-card-title strong{display:block;font-size:.95rem}.note-card-title span{display:block;margin-top:3px;color:var(--muted);font-size:.72rem}.note-kind{display:inline-flex;margin-right:6px;padding:2px 7px;border-radius:999px;background:#f3eee6;color:var(--muted);font-size:.62rem;font-style:normal;font-weight:700}.file-preview{margin-top:12px;padding:10px;border-radius:12px;background:#fff;border:1px solid var(--line)}.file-preview strong{display:block;font-size:.82rem}.file-preview em,.file-preview p{display:block;margin:2px 0 4px;color:var(--muted);font-size:.74rem;font-style:normal;line-height:1.5}.file-preview p{color:var(--ink)}.file-preview.is-fill,.preview-body{display:flex;flex-direction:column;min-height:0;flex:1 1}.preview-body{position:relative}.preview-pane pre{margin:0;color:#43392f;font-size:.84rem;line-height:1.7;white-space:pre-wrap}.preview-frame,.preview-pane pre{min-height:0;flex:1 1;overflow:auto}.preview-frame{display:flex;justify-content:center;padding:12px 10px;border-radius:12px;background:#f6f1ea}.pdf-page{width:min(100%,280px);min-height:320px;padding:22px 18px 16px;background:#fff;box-shadow:0 8px 20px rgba(80,55,30,.08)}.pdf-page h4{margin:0 0 12px;font-family:var(--font-display);font-size:1.15rem}.pdf-page p{margin:0 0 10px;color:#43392f;font-size:.82rem;line-height:1.65}.pdf-page span{display:block;margin-top:18px;color:var(--muted);font-size:.68rem;text-align:center}.file-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));align-content:start;grid-gap:14px;gap:14px;min-width:0;padding:4px 6px 12px 2px}.file-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;min-height:148px;padding:18px 10px 12px;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:center}.file-tile.is-folder{background:#fff6df;border-color:rgba(216,150,32,.35)}.file-tile.is-file{background:#fff}.file-tile.is-pinned,.file-tile.is-selected{border-color:rgba(212,90,42,.35)}.file-tile.is-selected{box-shadow:var(--shadow)}.file-tile.is-marked{box-shadow:inset 4px 0 0 var(--mark-color,var(--persimmon))}.file-name{display:-webkit-box;overflow:hidden;width:100%;min-height:calc(1.35em * 2);-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.82rem;font-weight:600;line-height:1.35}.file-kind{display:inline-flex;padding:2px 8px;border-radius:999px;background:#f3eee6;color:var(--muted);font-size:.68rem}.file-tile.is-folder .file-kind{background:#f3d27a;color:#7a5308;font-weight:700}.file-glyph{display:flex;align-items:flex-end;justify-content:center;width:72px;height:68px;margin-top:auto}.pin-divider{grid-column:1/-1;height:1px;margin:2px 4px 6px;background:linear-gradient(90deg,transparent,rgba(212,90,42,.45),transparent)}.pin-badge{top:8px;right:8px;padding:2px 6px;color:#fff;font-size:.62rem}.mark-ribbon,.pin-badge{position:absolute;border-radius:999px;background:var(--persimmon)}.mark-ribbon{top:10px;left:10px;width:8px;height:8px;box-shadow:0 0 0 2px rgba(255,255,255,.9)}.mark-ribbon.is-amber{background:var(--folder)}.mark-ribbon.is-moss{background:var(--celadon)}.mark-ribbon.is-cinnabar{background:var(--persimmon)}.glyph-svg{width:72px;height:64px}.glyph-svg.is-file{width:48px;height:58px}.file-tile:has(.is-cinnabar){--mark-color:var(--persimmon)}.file-tile:has(.is-moss){--mark-color:var(--celadon)}.file-tile:has(.is-amber){--mark-color:var(--folder)}.folder-back{fill:#f3c25a}.folder-tab{fill:#e0a62d}.folder-front{fill:#f6cf73}.file-page{fill:#fff}.file-fold,.file-page{stroke:#d7cbb8;stroke-width:1.4}.file-fold{fill:#fff6e8}.file-badge{fill:var(--celadon)}.file-badge-text{fill:#fff;font-size:8px;font-weight:700}.context-menu{position:absolute;right:18%;bottom:18%;display:grid;min-width:120px;padding:6px;border-radius:12px;background:#fffaf2;border:1px solid var(--line);box-shadow:var(--shadow);z-index:2}.context-menu span{padding:6px 10px;border-radius:8px;font-size:.72rem}.context-menu span:first-child{background:var(--persimmon-soft);color:var(--persimmon)}.web-page-panel{display:flex;flex-direction:column;min-height:0;flex:1 1;overflow:hidden}.web-page-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 12px;flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--line)}.web-page-address{flex:1 1 100%;min-width:0}.web-page-url{margin:0;color:var(--ink);font-size:.82rem;line-height:1.45;word-break:break-all}.web-page-address em{display:block;margin-top:3px;color:var(--muted);font-size:.72rem;font-style:normal}.web-page-actions{display:flex;flex-wrap:wrap;gap:8px}.fake-site{display:flex;flex-direction:column;min-height:0;flex:1 1;overflow:hidden;background:#eef2f6;color:#1d2430;font-family:Segoe UI,PingFang SC,sans-serif}.fake-site.is-library{background:#f3f0e8}.site-top{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#16324f;color:#fff}.site-top.is-library{background:#3d3428}.site-brand{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:700}.site-brand i{width:10px;height:10px;border-radius:2px;background:#7eb0d4}.site-search{flex:1 1;min-width:0;padding:7px 10px;border-radius:6px;background:rgba(255,255,255,.14);color:rgba(255,255,255,.72);font-size:.74rem}.site-user{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#d9e6f2;color:#16324f;font-size:.7rem;font-weight:700}.site-tabs{display:flex;gap:18px;padding:0 16px;background:#fff;border-bottom:1px solid #d7dee6;font-size:.78rem}.site-tabs em,.site-tabs span{padding:9px 0 8px;font-style:normal;color:#5b6775}.site-tabs em{color:#16324f;font-weight:700;box-shadow:inset 0 -2px 0 #2f6f9f}.fake-site-body{display:grid;grid-template-columns:minmax(0,1fr) 168px;min-height:0;flex:1 1;overflow:hidden}.fake-site.is-library .fake-site-body{grid-template-columns:132px minmax(0,1fr)}.fake-site-body main{min-width:0;padding:16px 20px 18px;overflow:auto;background:#fff}.site-crumb{margin:0 0 10px;color:#6a7380;font-size:.7rem}.site-banner{margin-bottom:14px;padding:18px 16px;border-radius:4px;background:linear-gradient(120deg,rgba(22,50,79,.88),rgba(47,111,159,.72)),#9bb4c7;color:#fff}.site-banner p{margin:0 0 6px;font-size:.72rem;opacity:.86}.fake-site-body h3,.site-banner h3{margin:0;font-size:1.35rem;font-weight:650}.fake-site-body h3{margin-bottom:12px}.fake-site-lead{margin:0 0 14px;color:#4b5563;font-size:.84rem;line-height:1.65}.fake-site-modules,.lib-hits{display:grid;grid-gap:8px;gap:8px}.fake-site-modules div,.lib-hits div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e2e8ee;border-radius:6px;background:#f8fafc}.lib-hits div{align-items:flex-start;flex-direction:column;gap:4px;background:#fff;border-color:#e4ddd0}.fake-site-modules span,.lib-hits span{color:#6a7380;font-size:.72rem}.fake-site-body aside{display:flex;flex-direction:column;gap:6px;padding:14px 12px;border-left:1px solid #d7dee6;background:#f5f7fa}.fake-site-body aside.is-facet{border-left:0;border-right:1px solid #e4ddd0;background:#f7f3ea}.fake-site-body aside p{margin:8px 0 2px;color:#6a7380;font-size:.68rem}.fake-site-body aside p:first-child{margin-top:0}.fake-site-body aside span{padding:7px 8px;border-radius:6px;color:#1d2430;font-size:.74rem}.fake-site-body aside .is-on{background:#fff;font-weight:700}.fake-site footer{padding:7px 16px;border-top:1px solid #d7dee6;background:#fff;color:#6a7380;font-size:.66rem}.cal-stage{display:flex;flex-direction:column;min-height:0;flex:1 1}.cal-board{min-height:0;flex:1 1;overflow:auto}.cal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;flex-shrink:0;margin-bottom:12px}.cal-title{flex:1 1;min-width:0;font-family:var(--font-display);font-size:1.15rem;font-weight:600}.cal-modes{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:999px;background:#f7f3ec}.cal-mode{min-width:36px;height:28px;padding:0 10px;border:0;border-radius:999px;color:var(--muted);background:transparent;font-size:.74rem;font-weight:600}.cal-mode.is-on{color:#fff;background:var(--ink)}.cal-year{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:12px;gap:12px;min-height:0;overflow:auto}.cal-year-month{padding:10px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fffdf8,#fbf6ee);text-align:left}.cal-year-title{display:block;margin-bottom:8px;padding:0;border:0;color:inherit;background:transparent;font-family:var(--font-display);font-size:.95rem}.cal-year-grid,.cal-year-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-year-weekdays{margin-bottom:4px;color:var(--muted);font-size:.58rem;text-align:center}.cal-year-grid{gap:2px}.cal-year-day{position:relative;display:grid;place-items:center;height:22px;color:var(--ink);font-size:.62rem}.cal-year-day.is-out{opacity:.28}.cal-year-day.is-today{color:#fff;background:var(--persimmon);border-radius:6px;font-weight:700}.cal-year-day.has-event i{position:absolute;left:50%;bottom:2px;width:4px;height:4px;border-radius:999px;background:var(--celadon);transform:translateX(-50%)}.cal-year-day.is-today.has-event i{background:#fff}.cal-month{min-height:100%}.cal-month-weekdays{margin-bottom:4px;color:var(--muted);font-size:.68rem;text-align:center}.cal-month-grid,.cal-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-month-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.cal-month-cell{display:flex;flex-direction:column;min-height:78px;padding:5px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.cal-month-cell.is-out{background:#f7f3ec}.cal-month-cell.is-today{background:#fff3ea;box-shadow:inset 0 3px 0 var(--persimmon)}.cal-month-cell.is-on:not(.is-today){background:#fff8f1}.cal-month-cell-head{display:flex;align-items:center;justify-content:space-between}.cal-month-date{width:24px;height:24px;padding:0;border:0;border-radius:999px;color:inherit;background:transparent;font-size:.74rem;font-weight:600}.cal-month-cell.is-today .cal-month-date{color:#fff;background:var(--persimmon)}.cal-month-add{width:18px;height:18px;color:var(--muted);font-size:.82rem;line-height:18px;text-align:center;opacity:.35;pointer-events:none}.cal-chip{overflow:hidden;margin-top:6px;padding:3px 6px;border-radius:6px;color:#3d2a1e;background:#f3e4d4;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.cal-chip em{margin-right:4px;color:var(--persimmon);font-style:normal}.cal-scroll{min-height:0;height:100%;overflow:auto}.cal-timed{display:grid;min-width:520px}.cal-timed-corner,.cal-timed-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:6px 4px 8px;border-bottom:1px solid var(--line);background:#fffdf8}.cal-timed-head{text-align:center}.cal-timed-head em{display:block;margin-bottom:2px;color:var(--muted);font-size:.66rem;font-style:normal}.cal-timed-head strong{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;font-size:.95rem}.cal-timed-head.is-today{background:#fff3ea;box-shadow:inset 0 3px 0 var(--persimmon)}.cal-timed-head.is-today em{color:var(--persimmon);font-weight:700}.cal-timed-head.is-today strong{color:#fff;background:var(--persimmon)}.cal-timed-hours{display:grid;grid-template-rows:repeat(11,36px);color:var(--muted);font-size:.64rem;text-align:right}.cal-timed-hours span{padding:4px 6px 0 0}.cal-timed-col{position:relative;display:grid;grid-template-rows:repeat(11,36px);border-left:1px solid var(--line)}.cal-timed-col.is-today{background:rgba(212,90,42,.06)}.cal-timed-slot{border-bottom:1px solid var(--line)}.cal-block{position:absolute;left:3px;right:3px;z-index:1;overflow:hidden;padding:4px 6px;border-radius:8px;color:#fff;background:linear-gradient(180deg,#d45a2a,#c24b22);font-size:.68rem}.stage-mask{position:absolute;inset:32px 0 0;display:grid;place-items:center;padding:16px;background:rgba(42,35,27,.28);z-index:3}.stage-dialog{width:min(420px,100%);max-height:calc(100% - 8px);overflow:auto;padding:20px;border-radius:16px;background:#fff;box-shadow:var(--shadow)}.stage-dialog.create-type-dialog{width:min(520px,100%)}.stage-dialog h3{margin:0 0 12px;font-family:var(--font-display);font-size:1.4rem}.stage-dialog.settings-dialog h3{margin-bottom:16px}.dialog-kicker{margin:0 0 6px;color:var(--persimmon);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.dialog-lead{margin:0 0 18px;line-height:1.6}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.stage-dialog .btn{height:34px;padding:0 14px;font-size:.78rem}.create-type-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.create-type-card{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;border:1px solid var(--line);border-radius:14px;color:inherit;background:#fff;font:inherit;text-align:left;cursor:pointer}.create-type-card:hover{border-color:var(--ink);background:#f7f3ec}.create-type-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;color:var(--persimmon);background:#fff4ec}.create-type-copy{min-width:0}.create-type-copy strong{display:inline-flex;align-items:center;gap:6px;font-size:.95rem}.create-type-lock{display:inline-flex;color:var(--persimmon)}.create-type-card.is-locked{border-style:dashed}.create-type-copy em{display:block;margin-top:2px;color:var(--persimmon);font-size:.7rem;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.create-type-copy span{display:block;margin-top:6px;color:var(--muted);font-size:.75rem;line-height:1.5}.settings-section{margin:0 0 14px;padding:14px 16px 16px;border:1px solid var(--line);border-radius:16px;background:#fbf8f3}.settings-block-title{display:block;margin-bottom:4px;font-size:.86rem}.settings-block-lead{margin:0 0 12px;font-size:.78rem;line-height:1.5}.settings-account{display:flex;align-items:center;gap:12px;margin:8px 0 14px}.settings-account>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--persimmon-soft);color:var(--persimmon);font-family:var(--font-display)}.settings-account em,.settings-account strong{display:block}.settings-account em{margin-top:2px;color:var(--muted);font-style:normal;font-size:.76rem}.settings-plan-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:7px 0 4px}.plan-mark{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:.7rem;font-weight:700;letter-spacing:.12em;line-height:1}.plan-mark.is-free{color:var(--ink);background:rgba(42,35,27,.08)}.settings-account-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-select{position:relative}.settings-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:38px;padding:0 12px 0 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fff;font:inherit;text-align:left;cursor:pointer}.settings-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.settings-select-trigger i{flex-shrink:0;width:6px;height:6px;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:rotate(45deg) translateY(-1px)}.settings-select.is-open .settings-select-trigger{border-color:rgba(212,90,42,.35)}.settings-select.is-open .settings-select-trigger i{transform:rotate(225deg) translateY(-1px)}.settings-select-menu{position:absolute;left:0;right:0;z-index:8;top:calc(100% + 6px);padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.settings-select-menu button{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;color:var(--ink);background:transparent;font-size:.86rem;text-align:left;cursor:pointer}.settings-select-menu button:hover{background:#f7f3ec}.settings-select-menu button.is-on{color:var(--persimmon);background:#fff4ec}.settings-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.settings-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:14px;color:inherit;background:#fff;text-align:left}.settings-card strong{font-size:.95rem}.settings-card span{line-height:1.5}.dialog-label,.settings-card span{color:var(--muted);font-size:.78rem}.dialog-label{display:block;margin-bottom:6px}.dialog-field{width:100%;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(42,35,27,.16);border-radius:12px;color:var(--ink);background:#fff;font:inherit;outline:none}.type-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:10px;gap:10px;margin-bottom:16px}.type-card{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;color:inherit;background:#fff;font:inherit;text-align:left;pointer-events:none}.type-card strong{display:block;margin-bottom:4px;line-height:1.3;white-space:nowrap}.type-card span{color:var(--muted);font-size:.75rem}.type-card.is-on{border-color:var(--ink);background:#f7f3ec}.app-picker{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:18px;padding:12px;border:1px dashed rgba(42,35,27,.16);border-radius:14px;color:inherit;background:#fffaf4;font:inherit;text-align:left;cursor:pointer}.app-picker-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#efe4d4;color:var(--muted);font-size:.7rem}.app-picker em,.app-picker strong{display:block}.app-picker em{margin-top:3px;color:var(--muted);font-size:.72rem;font-style:normal}.feature-explorer{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.feature-tabs{position:-webkit-sticky;position:sticky;top:88px}.feature-tab,.feature-tabs{display:grid;grid-gap:8px;gap:8px}.feature-tab{width:100%;padding:14px 16px;border:1px solid transparent;border-radius:16px;background:transparent;color:inherit;text-align:left;cursor:pointer}.feature-tab strong{display:flex;align-items:flex-start;gap:6px;font-size:1.15rem}.feature-tab strong,.feature-updating{font-family:var(--font-display);font-weight:600}.feature-updating{margin-top:2px;padding:2px 7px;border-radius:999px;background:var(--persimmon-soft);color:var(--persimmon);font-size:.68rem;font-style:normal;letter-spacing:.04em;line-height:1.4}.feature-tab span{color:var(--muted);font-size:.92rem;line-height:1.55}.feature-tab:hover{background:rgba(255,255,255,.7)}.feature-tab.is-on{background:rgba(255,255,255,.42);border-color:rgba(42,35,27,.06);box-shadow:none}.feature-tab.is-on:hover{background:rgba(255,255,255,.55)}.feature-stage{position:-webkit-sticky;position:sticky;top:88px}.stage-mask.is-live{cursor:pointer}.stage-mask.is-live .stage-dialog{cursor:default}.coming-mask{position:absolute;inset:32px 0 0;z-index:4;overflow:hidden;background:radial-gradient(ellipse 72% 48% at 50% 46%,rgba(212,90,42,.08),transparent 64%),radial-gradient(ellipse 90% 70% at 50% 50%,transparent 52%,rgba(42,35,27,.045) 100%),repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(42,35,27,.018) 0,rgba(42,35,27,.018) 4px),rgba(251,248,243,.94)}.coming-stage{position:absolute;inset:0;display:grid;place-items:center}.coming-field{position:absolute;inset:0;pointer-events:none}.coming-halo{position:absolute;left:50%;top:50%;width:min(58%,340px);aspect-ratio:1;border:1px solid rgba(212,90,42,.16);border-radius:50%;opacity:0;animation:coming-halo 1.1s ease .18s both}.coming-halo.is-late{width:min(80%,480px);border-color:rgba(239,184,74,.16);animation-delay:.4s}.coming-corner{position:absolute;width:20px;height:20px;border-color:rgba(212,90,42,.4);border-style:solid;opacity:0;animation:coming-char .5s ease .28s both}.coming-corner.is-tl{top:22px;left:22px;border-width:1.5px 0 0 1.5px}.coming-corner.is-tr{top:22px;right:22px;border-width:1.5px 1.5px 0 0}.coming-corner.is-bl{bottom:22px;left:22px;border-width:0 0 1.5px 1.5px}.coming-corner.is-br{bottom:22px;right:22px;border-width:0 1.5px 1.5px 0}.coming-ember{position:absolute;border-radius:50%;background:var(--persimmon);box-shadow:0 0 8px rgba(212,90,42,.35);opacity:0;animation:coming-ember-in .7s ease var(--d,.7s) both,coming-ember-glow 3.2s ease-in-out calc(var(--d, .7s) + .55s) infinite}.coming-ember.is-gold{background:#efb84a;box-shadow:0 0 8px rgba(239,184,74,.4)}.coming-core{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:14px;gap:14px}.coming-mark{position:relative;display:inline-block}.coming-burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.coming-ring{position:absolute;left:0;top:0;width:20px;height:20px;margin:-10px 0 0 -10px;border:1.5px solid rgba(212,90,42,.4);border-radius:50%;opacity:0;animation:coming-ring 1.8s ease-out .12s both}.coming-ring.is-late{animation-delay:.4s;border-color:rgba(239,184,74,.45)}.coming-spark{position:absolute;left:0;top:0;width:9px;height:9px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--persimmon);box-shadow:0 0 10px rgba(212,90,42,.45);opacity:0;animation:coming-spark 1.85s ease-out var(--spark-delay,.16s) both}.coming-spark.is-gold{background:#efb84a;width:8px;height:8px;box-shadow:0 0 10px rgba(239,184,74,.5)}.coming-spark.is-long{width:3px;height:26px;margin:-13px 0 0 -1px;border-radius:99px}.coming-spark:nth-child(3n){animation-duration:2.15s}.coming-title{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.18em;margin:0;color:var(--persimmon);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.35rem);font-weight:600;letter-spacing:0;line-height:1.2}.coming-char{display:inline-block;opacity:0;transform:translateY(8px);animation:coming-char .45s ease both}.coming-rule{display:block;width:48px;height:1px;background:var(--persimmon);opacity:0;animation:coming-rule .4s ease .42s both}@keyframes coming-char{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes coming-rule{0%{opacity:0;transform:scaleX(.4)}to{opacity:1;transform:scaleX(1)}}@keyframes coming-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(-34px) scale(.55)}12%{opacity:1}62%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-148px) scale(1.1)}}@keyframes coming-ring{0%{opacity:.5;transform:scale(.35)}to{opacity:0;transform:scale(22)}}@keyframes coming-halo{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes coming-ember-in{0%{opacity:0;transform:scale(.4)}to{opacity:.55;transform:scale(1)}}@keyframes coming-ember-glow{0%,to{opacity:.38}50%{opacity:.68}}.feature-copy h3{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(1.95rem,2.8vw,2.4rem);font-weight:600}.feature-copy h3:not(:first-child){margin-top:22px}.feature-row{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;padding:28px 0}.feature-row.is-flip{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.feature-row.is-flip .feature-copy{order:2}.stage-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.locale-switch{display:inline-flex;padding:3px;border-radius:999px;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px var(--line)}.locale-switch button{border:0;border-radius:999px;padding:6px 12px;background:transparent;color:var(--muted);cursor:pointer;font-size:1rem}.locale-switch button.is-on{background:var(--ink);color:var(--ivory)}.locale-switch button:disabled{cursor:wait}@media (max-width:980px){.app-shell,.cab-layout,.feature-explorer,.feature-row,.feature-row.is-flip,.settings-actions{grid-template-columns:minmax(0,1fr)}.feature-stage,.feature-tabs{position:static}.feature-row.is-flip .feature-copy{order:0}.app-sidebar{border-right:0;border-bottom:1px solid var(--line)}.web-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-shell,.app-window.is-compact .app-shell{min-height:420px}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-menu{display:none}}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_1fdbab{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_1fdbab{--font-sans:"Source Sans 3","Source Sans 3 Fallback"}