:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--color-bg:#fff;--color-surface-alt:#f6f5f4;--color-surface-soft:#fbfaf9;--color-text:#000000f2;--color-muted:#615d59;--color-subtle:#a39e98;--color-link:#0075de;--color-link-active:#005bab;--color-focus:#097fe8;--color-badge-bg:#f2f9ff;--color-badge-text:#097fe8;--border-whisper:1px solid #0000001a;--shadow-card:#0000000a 0 4px 18px,#00000007 0 2.025px 7.84688px,#00000005 0 .8px 2.925px,#00000003 0 .175px 1.04062px;--shadow-deep:#00000003 0 1px 3px,#00000005 0 3px 7px,#00000005 0 7px 15px,#0000000a 0 14px 28px,#0000000d 0 23px 52px;--shadow-button:#0075de2e 0 10px 30px;font-family:NotionInter,Avenir Next,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text);text-rendering:optimizeLegibility}body,button,input,textarea,select{font:inherit}a{color:inherit}a,button{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:var(--shadow-card)}.home-page{position:relative;overflow:hidden;background:radial-gradient(circle at 0 0,#0075de14,#0000 32%),radial-gradient(circle at 100% 12%,#f6f5f4f2,#0000 24%),linear-gradient(#fff 0% 60%,#fbfaf9 100%);min-height:100vh}.page-glow{position:absolute;filter:blur(40px);pointer-events:none;border-radius:9999px}.page-glow-left{background:#0075de1a;width:280px;height:280px;top:80px;left:-120px}.page-glow-right{background:#f6f5f4f2;width:220px;height:220px;top:220px;right:-90px}.topbar,.hero-section,.entry-section{width:min(1200px,100% - 32px);margin:0 auto}.topbar{position:relative;z-index:1;display:flex;justify-content:space-between;align-items: center;gap:24px;padding:24px 0 8px}.brand{display:inline-flex;text-decoration:none;align-items: center;gap:14px}.brand-mark{display:grid;background:var(--color-text);color:var(--color-bg);letter-spacing:-.08em;box-shadow:var(--shadow-card);border-radius:12px;place-items: center;width:40px;height:40px;font-size:20px;font-weight:700}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:15px;font-weight:600;line-height:1.33}.brand-copy span{color:var(--color-muted);letter-spacing:.08em;font-size:12px;font-weight:500;line-height:1.33}main{position:relative;z-index:1;display:grid;gap:72px;padding:24px 0 96px}.hero-section{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(320px,.95fr);align-items: center;gap:40px;padding-top:32px}.pill-badge{display:inline-flex;background:var(--color-badge-bg);color:var(--color-badge-text);letter-spacing:.125px;border-radius:9999px;width:-moz-fit-content;width:fit-content;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.33}.hero-copy h1,.section-copy h2,.state-card-header h2,.notice-panel h2{font-feature-settings:"lnum","locl";margin:0}.hero-copy h1{letter-spacing:-2px;margin-top:16px;font-size:clamp(3rem,6.2vw,4rem);font-weight:700;line-height:1}.hero-lead{color:var(--color-muted);letter-spacing:-.125px;max-width:560px;margin:20px 0 0;font-size:20px;font-weight:600;line-height:1.4}.hero-actions,.state-action-row,.apps-toolbar{display:flex;flex-wrap:wrap;gap:12px}.hero-actions{margin-top:28px}.primary-button,.secondary-button,.secondary-link{display:inline-flex;text-decoration:none;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items: center;min-height:42px;padding:8px 16px;font-size:15px;font-weight:600;line-height:1.33}.primary-button{background:var(--color-link);color:var(--color-bg);box-shadow:var(--shadow-button)}.primary-button:hover{background:var(--color-link-active);transform:translateY(-1px)}.primary-button:focus-visible{background:var(--color-link-active);transform:translateY(-1px)}.secondary-button{color:var(--color-text);background:#0000000d}.secondary-link{border:var(--border-whisper);background:var(--color-bg);color:var(--color-text)}.secondary-button:hover,.secondary-link:hover{transform:translateY(-1px)}.secondary-button:focus-visible{transform:translateY(-1px)}.secondary-link:focus-visible{transform:translateY(-1px)}.primary-button:active,.secondary-button:active,.secondary-link:active{transform:scale(.97)}.hero-visual{display:grid}.notice-panel,.info-card,.state-card,.app-link{border:var(--border-whisper);background:var(--color-bg);box-shadow:var(--shadow-card)}.notice-panel{display:grid;background:linear-gradient(#fff 0%,#fbfaf9 100%);border-radius:16px;gap:16px;padding:28px}.notice-panel h2{letter-spacing:-.625px;font-size:28px;font-weight:700;line-height:1.23}.notice-list,.info-list,.app-list,.state-note-list{list-style:none;margin:0;padding:0}.notice-list,.info-list,.state-note-list{display:grid;gap:12px}.notice-list li,.info-list li,.state-note-list li,.section-intro,.state-card-header p,.apps-caption,.info-card p{color:var(--color-muted);font-size:16px;line-height:1.6}.notice-list li,.info-list li,.state-note-list li{border-top:var(--border-whisper);padding-top:12px}.info-card p,.section-intro,.apps-caption{margin:0}.entry-section{display:grid;border:var(--border-whisper);background:var(--color-surface-alt);border-radius:24px;gap:28px;padding:48px}.section-header,.apps-header{display:flex;justify-content:space-between;align-items: end;gap:24px}.section-copy{display:grid;gap:16px;max-width:760px}.section-copy h2{letter-spacing:-1.5px;font-size:clamp(2.4rem,4vw,3rem);font-weight:700;line-height:1}.section-intro{max-width:360px}.entry-layout{display:grid;grid-template-columns:minmax(240px,280px)minmax(0,1fr);align-items: start;gap:24px}.entry-sidebar{display:grid;gap:16px}.info-card,.state-card,.loading-state,.error-state,.empty-state,.auth-card{display:grid;border-radius:12px;gap:20px;padding:28px}.micro-label{color:var(--color-subtle);letter-spacing:.125em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.33}.state-panel{min-height:320px}.state-card-header{display:grid;gap:12px;max-width:680px}.state-card-header h2{letter-spacing:-1px;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;line-height:1.08}.loading-line{display:inline-flex;color:var(--color-muted);align-items: center;gap:10px;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:500;line-height:1.43}.loading-dot{background:var(--color-link);animation:pulse 1.2s ease-in-out infinite;border-radius:9999px;width:10px;height:10px}.apps-shell{display:grid;gap:24px}.apps-header{align-items: start}.apps-toolbar{justify-content:flex-end;align-items: center}.user-badge{display:inline-flex;background:var(--color-badge-bg);color:var(--color-badge-text);border-radius:9999px;justify-content:center;align-items: center;padding:6px 12px;font-size:14px;font-weight:600;line-height:1.43}.app-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.app-link{display:grid;text-decoration:none;border-radius:12px;gap:12px;height:100%;padding:24px}.app-link:hover{box-shadow:var(--shadow-deep);border-color:#0075de3d;transform:translateY(-2px)}.app-link:focus-visible{box-shadow:var(--shadow-deep);border-color:#0075de3d;transform:translateY(-2px)}.app-name{color:var(--color-text);letter-spacing:-.25px;margin:0;font-size:22px;font-weight:700;line-height:1.27}.app-cta{color:var(--color-link);font-size:15px;font-weight:600;line-height:1.33}@keyframes pulse{0%,to{transform:scale(.9);opacity:.55}50%{transform:scale(1.15);opacity:1}}@media (width<=960px){.hero-section,.entry-layout{grid-template-columns:1fr}.section-header,.apps-header{flex-direction:column;align-items: start}}@media (width<=720px){.topbar,.hero-section,.entry-section{width:min(1200px,100% - 24px)}main{gap:56px;padding-bottom:72px}.hero-copy h1{letter-spacing:-1.25px;font-size:clamp(2.5rem,12vw,3.25rem)}.hero-lead{font-size:18px}.entry-section{border-radius:20px;padding:32px 20px}.notice-panel,.info-card,.state-card,.loading-state,.error-state,.empty-state,.auth-card,.app-link{padding:24px}.app-list{grid-template-columns:1fr}}@media (width<=480px){.hero-actions>*,.state-action-row>*,.apps-toolbar>*{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
