:root{--bg:#f4f6f8;--paper:#fff;--ink:#182431;--muted:#758191;--line:#e2e7ec;--navy:#182531;--coral:#e97060;--shadow:0 12px 32px rgba(24,37,49,.055)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,"Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{width:236px;flex:none;background:var(--navy);color:#becbd6;padding:28px 15px 22px;display:flex;flex-direction:column}.brand{display:flex;gap:10px;align-items:center;color:#fff;margin:0 12px 49px}.brand-mark{width:27px;height:27px;border:2px solid var(--coral);border-radius:50%;display:grid;place-items:center;color:var(--coral);font-size:20px}.brand b,.brand small{display:block}.brand b{font-size:13px;letter-spacing:.12em}.brand small{font-size:10px;color:#8697a6;margin-top:4px}.side-label{font-size:10px;color:#718393;letter-spacing:.14em;margin:0 14px 9px;text-transform:uppercase}.side-label.second{margin-top:34px}.side-nav{display:grid;gap:4px}.side-nav a{border-radius:9px;padding:11px 13px;display:flex;align-items:center;gap:10px;font-size:13px;color:#aebdca}.side-nav a:hover,.side-nav a.active{background:#2d3b49;color:#fff}.side-nav a>i:first-child{font-style:normal}.side-nav em{font-style:normal;color:#64d1a1;font-size:9px;margin-left:auto}.dot{width:24px;height:24px;border-radius:7px;display:inline-grid;place-items:center;color:#fff;font-style:normal;font-size:11px;font-weight:700;flex:none}.dot.codex{background:#ec7867}.dot.claude{background:#637180}.dot.cursor{background:#638fe7}.sidebar-bottom{margin-top:auto}.local-badge{display:flex;gap:9px;padding:15px 13px;border-top:1px solid rgba(255,255,255,.08);margin-bottom:10px}.local-badge>span{width:7px;height:7px;border-radius:50%;background:#61ce9c;box-shadow:0 0 0 4px rgba(97,206,156,.13);margin-top:5px}.local-badge b,.local-badge small{display:block}.local-badge b{font-size:11px;color:#dbe4ea}.local-badge small{font-size:10px;color:#768897;margin-top:3px}.boundary-link{font-size:11px;color:#8495a4;padding:10px 13px;display:block}.main{flex:1;min-width:0}.topbar{height:73px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 45px;background:rgba(244,246,248,.82)}.crumb{display:flex;gap:10px;font-size:11px;color:#9ba5b0}.crumb b{color:#c7cdd3;font-weight:400}.crumb strong{color:#445467}.top-actions{display:flex;align-items:center;gap:18px}.updated{font-size:10px;color:#9aa4ad}.icon-button{height:32px;width:32px;border:1px solid var(--line);background:#fff;border-radius:9px;color:#758191}.mobile-menu{display:none}.avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#f6d0c8;color:#9b4b40;font-size:12px;font-weight:700}.page{max-width:1270px;margin:auto;padding:39px 46px 70px}.eyebrow{font-size:10px;letter-spacing:.14em;color:var(--coral);font-weight:700;margin:0 0 9px;text-transform:uppercase}.lede{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.home-head,.tracker-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.home-head h1,.page-head h1,.tracker-head h1{font-size:34px;letter-spacing:-.045em;margin:0 0 10px;line-height:1.18}.date-card{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow);padding:12px 15px;color:#8a96a3;font-size:10px}.date-card strong{display:block;color:var(--ink);font-size:16px;margin:5px 0 2px}.date-card small{font-size:10px}.notice{display:flex;align-items:center;gap:13px;border:1px solid #f0dba9;background:#fffbf1;color:#8d7139;border-radius:10px;padding:13px 15px;font-size:11px;line-height:1.6;margin-bottom:30px}.notice b{white-space:nowrap;color:#9b772a}.notice a{margin-left:auto;white-space:nowrap;color:#b07e20;font-weight:700}.section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.section-title h2{font-size:20px;letter-spacing:-.03em;margin:0}.tiny,.section-desc{color:#9ba5af;font-size:10px}.section-desc{margin:6px 0 0;line-height:1.6}.text-link{font-size:11px;color:var(--coral);font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:31px}.product-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:19px;box-shadow:var(--shadow);display:flex;gap:12px;transition:.2s}.product-card:hover{transform:translateY(-2px);border-color:#efb4aa}.product-card>.dot{width:39px;height:39px;border-radius:11px;font-size:15px}.product-copy{min-width:0;flex:1}.product-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.product-top h2{font-size:18px;margin:0}.signal{display:inline-block;border-radius:15px;padding:4px 7px;font-size:10px;font-weight:700}.signal.low{color:#3b9972;background:#eaf7f0}.signal.medium{color:#a77b28;background:#fff7e4}.signal.high{color:#c65b50;background:#fff0ed}.product-card p{font-size:11px;color:var(--muted);line-height:1.6;min-height:36px;margin:7px 0 16px}.product-stats{display:flex;gap:13px;padding:11px 0;border-top:1px solid var(--line);color:#98a3ad;font-size:9px}.product-stats span{display:grid;gap:3px}.product-stats b{font-size:11px;color:#516072}.card-link{font-size:10px;color:var(--coral);font-weight:700}.home-columns{display:grid;grid-template-columns:1.18fr .82fr;gap:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:20px}.event-row{display:flex;gap:13px;padding:14px 0;border-top:1px solid var(--line);scroll-margin:100px}.event-row:first-of-type{border-top:0;padding-top:2px}.event-date{width:54px;flex:none;border-radius:8px;background:#f8f4f1;text-align:center;padding:6px 3px;color:#c86a5d}.event-date b{display:block;font-size:18px}.event-date span{font-size:9px;line-height:1.35;color:#a9958f}.event-main{min-width:0;flex:1}.event-type,.verify{display:inline-block;font-size:9px;padding:4px 6px;border-radius:4px;background:#fff0ec;color:#c35e52;margin-right:5px}.event-type.card{background:#fff7e3;color:#a77d2e}.verify{background:#eef7f0;color:#57906e}.event-main h3{font-size:12px;margin:8px 0 5px}.event-main p{font-size:10px;color:var(--muted);margin:0 0 9px}.event-foot{display:flex;justify-content:space-between;font-size:9px;color:#a0a9b2}.event-foot a{color:#e17062}.signal-panel .signal-item{padding:10px 0;border-bottom:1px solid var(--line)}.signal-item>div{display:flex;align-items:center;gap:7px}.signal-item .dot{width:22px;height:22px}.signal-item strong{font-size:12px}.signal-item p{font-size:10px;color:var(--muted);margin:7px 0 0;line-height:1.6}.signal-item .signal{margin-left:auto}.signal-panel>.text-link{display:block;margin-top:16px}.tracker-head{align-items:center}.title-line{display:flex;align-items:center;gap:12px}.title-line>.dot{width:45px;height:45px;border-radius:13px;font-size:19px}.title-line h1{margin:0 0 6px}.title-line p{margin:0;color:var(--muted);font-size:11px}.signal-box{border:1px solid var(--line);border-radius:11px;background:#fff;padding:11px 14px;min-width:188px}.signal-box b,.signal-box small{display:block}.signal-box b{font-size:11px;margin:5px 0}.signal-box small{font-size:9px;color:#9ba5af}.tracker-grid{display:grid;grid-template-columns:minmax(0,1.35fr) 290px;gap:16px}.tracker-main{min-width:0}.signal-hero{background:var(--navy);color:#fff;border-radius:15px;padding:23px 25px;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.signal-hero h2{font-size:21px;margin:0 0 9px}.signal-hero h2 strong.low{color:#73d4a4}.signal-hero h2 strong.medium{color:#edc46f}.signal-hero h2 strong.high{color:#ff9a8f}.signal-hero p{font-size:11px;color:#acbac6;margin:0;line-height:1.6}.signal-orb{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;font-size:21px;font-weight:800;border:1px solid rgba(255,255,255,.25);box-shadow:0 0 0 12px rgba(255,255,255,.04)}.signal-orb.low{background:#286b59;color:#a1f0c9}.signal-orb.medium{background:#7f6330;color:#ffe29e}.signal-orb.high{background:#88483f;color:#ffb5aa}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.metric{background:#fff;border:1px solid var(--line);border-radius:11px;padding:14px}.metric span,.metric small{display:block;color:#929eaa;font-size:9px}.metric b{font-size:18px;display:block;margin:8px 0 4px;letter-spacing:-.03em}.metric em{font-style:normal;font-size:11px}.calendar-mini,.archive,.change-log{margin-bottom:14px}.legend{display:flex;gap:14px;color:#8b96a2;font-size:9px;align-items:center}.calendar-mini .legend{margin-bottom:12px}.weekdays{color:#a1abb5;font-size:9px;word-spacing:28px;padding:7px 6px;border-bottom:1px solid var(--line)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day{min-height:70px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px}.calendar-day:nth-child(7n){border-right:0}.calendar-day>span{width:100%;font-size:10px;color:#7d8995}.calendar-day.today>span{background:var(--coral);color:#fff;border-radius:5px;width:21px;height:21px;display:grid;place-items:center;margin:-3px 0 0 -3px}.calendar-day.muted{background:#fbfcfd}.calendar-dot{border:0;background:transparent;padding:0;color:#e87969;font-size:16px;line-height:1}.calendar-dot.card{color:#d2a23d}.tracker-aside{display:grid;align-content:start;gap:14px}.tracker-aside h3{font-size:14px;margin:7px 0 10px;line-height:1.5}.scope,.local-pill{display:inline-block;background:#f1f4f6;border-radius:5px;padding:5px 7px;color:#758391;font-size:9px}.aside-muted{font-size:11px;color:var(--muted);line-height:1.7}.why-panel p{font-size:10px;color:#71808e;line-height:1.65;margin:10px 0}.button{display:inline-block;border-radius:8px;padding:9px 13px;border:1px solid var(--line);background:#fff;font-size:10px;color:#728090}.button.primary{background:var(--coral);border-color:var(--coral);color:#fff}.log-row{display:grid;grid-template-columns:92px 58px 1fr;gap:11px;padding:12px 0;border-top:1px solid var(--line);font-size:10px;align-items:start}.log-row>b{font-size:10px;color:#86939f}.log-row p{margin:0;color:#6c7987;line-height:1.55}.log-row small{display:block;color:#9ca6b0;margin-top:4px}.page-head{margin-bottom:27px}.page-head h1{margin-bottom:10px}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.tool-tabs,.filters,.prompt-tabs{display:flex;gap:6px;flex-wrap:wrap}.tool-tabs button,.filters button,.prompt-tabs button{border:1px solid var(--line);background:#fff;color:#8a96a3;border-radius:18px;padding:7px 11px;font-size:10px}.tool-tabs button{display:flex;align-items:center;gap:5px}.tool-tabs button .dot{width:19px;height:19px;font-size:9px}.tool-tabs button.active,.filters button.active,.prompt-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.big-calendar{padding:23px}.calendar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.calendar-head h2{font-size:17px;margin:0}.big-calendar .calendar-day{min-height:103px}.calendar-detail{margin-top:14px;min-height:118px}.calendar-detail h2{font-size:17px;margin:6px 0 15px}.detail-line{font-size:11px;color:#72808e;margin:10px 0}.detail-line b{display:inline-block;width:65px;color:#a0a9b1}.personal-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.form-panel{max-width:520px}.form-panel label{display:block;font-size:10px;color:#748290;margin:14px 0}.form-panel input,.form-panel select,.prompt-editor textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:7px;padding:9px 10px;color:#445365;background:#fff;font-size:11px}.form-panel input:focus,.form-panel select:focus,.prompt-editor textarea:focus{outline:2px solid #f7d2cc;border-color:var(--coral)}.form-tip{font-size:10px;color:#a0a9b1;line-height:1.6;margin:17px 0 0}.saved-panel{min-height:300px}.timer-row{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.timer-row>div:first-child{display:flex;align-items:center;gap:9px;flex:1}.timer-row .dot{width:29px;height:29px}.timer-row b,.timer-row small{display:block}.timer-row b{font-size:11px}.timer-row small{font-size:9px;color:#9ba5af;margin-top:4px}.timer-row>strong{font-size:13px;color:#4e6172;white-space:nowrap}.delete{border:0;background:transparent;color:#abb4bc;font-size:18px}.empty{font-size:11px;color:#9da7b0;text-align:center;line-height:2;padding:50px 0}.empty small{font-size:10px}.local-pill{color:#5c9c78;background:#edf8f1}.channel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.channel-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px;display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:start;box-shadow:var(--shadow)}.channel-num{font:700 15px Georgia;color:#d8a198}.channel-card h2{font-size:15px;margin:0 0 5px}.channel-card p{font-size:10px;color:var(--muted);line-height:1.65;margin:0}.coming{color:#a07d39;background:#fff7e6;padding:4px 6px;border-radius:5px;font-size:9px}.channel-card .button{grid-column:2/4;justify-self:start;margin-top:8px}.prompt-tabs{margin-bottom:15px}.prompt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.prompt-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px;box-shadow:var(--shadow)}.prompt-card>span{font-size:9px;color:var(--coral);font-weight:700}.prompt-card h2{font-size:15px;margin:11px 0 7px}.prompt-card p{color:var(--muted);font-size:11px;line-height:1.65;min-height:37px;margin:0 0 17px}.prompt-editor{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px;margin-top:15px;box-shadow:var(--shadow)}.prompt-editor label{display:block;color:#748290;font-size:10px;margin-bottom:8px}.prompt-editor textarea{min-height:130px;resize:vertical;margin:0;line-height:1.65}.prompt-editor>div{text-align:right;margin-top:9px}.prompt-editor .button{margin-left:6px}.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:30px}.guide-steps>div{background:var(--navy);color:#fff;border-radius:13px;padding:22px}.guide-steps b{color:#f18c7c;font:700 23px Georgia}.guide-steps h2{font-size:15px;margin:23px 0 8px}.guide-steps p{color:#b8c4cf;font-size:11px;line-height:1.7;margin:0}.subhead{font-size:18px;margin:25px 0 14px}.trust-table{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.trust-table>div{display:grid;grid-template-columns:90px 1fr 100px;gap:14px;padding:13px 17px;border-bottom:1px solid var(--line);font-size:10px;align-items:center}.trust-table>div:last-child{border:0}.trust-table b{color:var(--coral)}.trust-table span{color:#536273}.trust-table small{color:#9aa5af}.faq details{background:#fff;border:1px solid var(--line);border-bottom:0;padding:0 17px}.faq details:first-child{border-radius:11px 11px 0 0}.faq details:last-child{border-bottom:1px solid var(--line);border-radius:0 0 11px 11px}.faq summary{list-style:none;padding:15px 0;font-size:12px;color:#425163;display:flex;justify-content:space-between;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#b1bac2;font-size:16px}.faq details p{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 15px;max-width:750px}.boundary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:20px}.boundary-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:21px;box-shadow:var(--shadow)}.boundary-card b{font-size:14px}.boundary-card p{font-size:11px;color:var(--muted);line-height:1.7;margin:11px 0 0}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;background:var(--navy);color:#fff;border-radius:8px;padding:10px 15px;font-size:11px;transition:.2s;z-index:20}.toast.show{opacity:1;transform:translate(-50%,0)}.dark{--bg:#10171e;--paper:#18232e;--ink:#e9eef2;--muted:#a5b2bf;--line:#2b3946;--navy:#0d151c;--shadow:0 12px 32px rgba(0,0,0,.2)}.dark .topbar{background:rgba(16,23,30,.85)}.dark .icon-button,.dark .date-card,.dark .product-card,.dark .panel,.dark .metric,.dark .calendar-detail,.dark .channel-card,.dark .prompt-card,.dark .prompt-editor,.dark .boundary-card,.dark .trust-table,.dark .faq details,.dark .tool-tabs button,.dark .filters button,.dark .prompt-tabs button{background:var(--paper);color:var(--ink)}.dark .calendar-day.muted{background:#15202a}@media(max-width:900px){.sidebar{position:fixed;z-index:10;inset:0 auto 0 0;transform:translateX(-100%);transition:.25s;box-shadow:10px 0 30px rgba(0,0,0,.18)}.sidebar.open{transform:translateX(0)}.mobile-menu{display:block}.topbar{padding:0 24px}.tracker-grid{grid-template-columns:1fr}.channel-grid{grid-template-columns:1fr}}@media(max-width:650px){.topbar{height:61px;padding:0 15px}.updated{display:none}.top-actions{gap:8px}.page{padding:27px 15px 50px}.home-head,.tracker-head{display:block}.home-head h1,.page-head h1,.tracker-head h1{font-size:28px}.date-card{display:inline-block;margin-top:17px}.notice{align-items:flex-start;flex-wrap:wrap;gap:7px}.notice a{margin-left:0;width:100%}.product-grid,.home-columns,.personal-grid,.boundary-grid,.guide-steps{grid-template-columns:1fr}.product-card p{min-height:0}.tracker-head .signal-box{margin-top:17px}.tracker-grid{display:block}.tracker-aside{display:grid;grid-template-columns:1fr;margin-top:14px}.signal-hero{padding:19px}.signal-hero h2{font-size:17px}.signal-orb{width:58px;height:58px;font-size:17px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric{padding:12px}.metric b{font-size:16px}.panel{padding:16px}.calendar-mini .tiny{display:none}.weekdays{word-spacing:10px}.calendar-day{min-height:57px;padding:6px}.calendar-day>span{font-size:9px}.big-calendar{overflow-x:auto}.big-calendar .calendar-head{min-width:640px}.big-calendar .calendar-grid,.big-calendar .weekdays{min-width:640px}.big-calendar .calendar-day{min-height:88px}.calendar-detail{margin-top:12px}.calendar-toolbar{display:block}.calendar-toolbar>.tiny{display:block;margin-top:8px}.prompt-grid{grid-template-columns:1fr}.trust-table>div{grid-template-columns:70px 1fr;gap:7px}.trust-table small{grid-column:2}.log-row{grid-template-columns:78px 50px 1fr;gap:6px}.title-line>.dot{width:38px;height:38px}.event-row{gap:9px}.event-foot{display:block}.event-foot a{display:block;margin-top:5px}}
/* Static first-response content remains readable before the app bundle hydrates. */
.seo-fallback{max-width:920px;padding:clamp(28px,6vw,72px) clamp(20px,5vw,64px);color:var(--ink)}
.seo-fallback h1{margin:8px 0 14px;font-size:clamp(34px,5vw,64px);line-height:1.08;letter-spacing:-.045em}
.seo-fallback h2{margin:34px 0 12px;font-size:20px}
.seo-fallback .lede{max-width:720px;line-height:1.8}
.seo-fallback .notice{margin:26px 0;padding:16px 18px}
.seo-fallback ul{padding-left:22px;line-height:2}
.seo-fallback a{color:var(--coral);text-decoration:underline;text-underline-offset:3px}
.seo-note{color:var(--muted);font-size:13px;line-height:1.7}
@media (max-width:640px){.seo-fallback{padding:28px 18px}.seo-fallback h1{font-size:36px}.seo-fallback ul{line-height:1.8}}
