:root{--paper:#f7f7f2;--ink:#252a27;--muted:#7b8079;--line:#e3e5dd;--orange:#e76a39;--white:#fff;--green:#47725c;--dark:#24352d;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #eaa583;outline-offset:3px}button{border:0;background:transparent;color:inherit}[hidden]{display:none!important}.header{height:91px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:auto;padding:0 48px;gap:20px}.brand{display:flex;align-items:center;font-size:25px;font-weight:750;letter-spacing:-1px;white-space:nowrap}.brand>span:not(.brand-icon){font-weight:400}.brand .brand-icon{display:grid;place-items:center;border:1px solid var(--orange);color:var(--orange);border-radius:50%;width:30px;height:30px;font-size:22px;margin-right:10px}.brand i{font-style:normal;font-size:11px;font-weight:500;letter-spacing:1px;margin-left:15px;border-left:1px solid #cbd0c8;padding-left:15px}.header nav{display:flex;gap:33px;font-size:13px;color:#777c75;align-self:stretch;align-items:center}.header nav a{height:100%;display:flex;align-items:center;position:relative}.header nav a.active{color:var(--ink);font-weight:650}.header nav a.active:after{content:'';position:absolute;bottom:-1px;height:3px;background:var(--orange);width:22px;left:50%;transform:translateX(-50%)}.header nav span{font-size:11px;margin-left:7px}.local-tag{font-size:11px;display:flex;gap:8px;align-items:center}.dot{width:6px;height:6px;border-radius:50%;background:#7e9785}main{max-width:1224px;margin:auto;padding:0 36px}.page-intro{display:flex;justify-content:space-between;align-items:end;padding:52px 0 33px}.eyebrow{font-size:10px;letter-spacing:2.8px;font-weight:600;color:#81887d;margin:0 0 15px}.page-intro h1{font-size:37px;letter-spacing:-1.6px;font-weight:640;margin:0 0 12px}.orange{color:var(--orange)}.intro-copy{font-size:13px;color:var(--muted);letter-spacing:.3px;margin:0}.intro-meta{display:flex;flex-direction:column;gap:7px;text-align:right}.intro-meta strong{font-size:14px;font-weight:500}.intro-meta>span:last-child{font-size:10px;color:var(--muted)}.tiny-label{font-size:9px;letter-spacing:1.2px;color:#8c948b;font-weight:500}.dashboard{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:27px;align-items:start}.main-column{min-width:0}.product-card{background:#eaece4;min-height:292px;border-radius:16px;display:flex;position:relative;overflow:hidden}.product-content{position:relative;z-index:1;padding:29px 31px;flex:1}.product-kicker{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.5px;color:#637363}.live-dot{width:5px;height:5px;border-radius:50%;background:#7c9276}.outline-tag{margin-left:4px;border:1px solid #c5cdbd;padding:2px 4px;border-radius:3px;font-size:8px}.product-card h2{font-size:36px;letter-spacing:-1.3px;font-weight:550;margin:24px 0 7px}.product-card p{font-size:12px;margin:0;color:#697363}.release-tag{display:inline-block;margin-top:15px;font-size:9px;color:#6b7766;border-bottom:1px solid #c7cebf;padding-bottom:4px}.product-footer{display:flex;gap:11px;align-items:center;margin-top:28px}.mini-radar{font-size:24px;color:#6c8267}.product-footer strong{font-size:11px;font-weight:600}.product-footer p{font-size:10px;margin-top:4px;color:#838b7f}.device-art{position:relative;width:43%;min-width:205px;display:flex;align-items:center;justify-content:center;overflow:hidden}.orbit{position:absolute;border:1px solid #d3d9ca;border-radius:50%;width:280px;height:280px;transform:rotate(-25deg);left:-20px;top:10px}.orbit.two{width:350px;height:350px;left:-50px;top:-25px}.fold-device{display:flex;transform:rotate(-13deg) skewY(7deg);width:166px;height:185px;filter:drop-shadow(15px 23px 12px #52654d30);position:relative;top:-10px}.fold-left,.fold-right{position:relative;overflow:hidden;flex:1;border:3px solid #3f473f;background:linear-gradient(135deg,#737b6b,#374737 32%,#132f25 80%);border-radius:12px 3px 3px 12px;box-shadow:inset 0 0 0 1px #899380}.fold-right{border-radius:3px 12px 12px 3px;transform-origin:left;transform:perspective(200px) rotateY(-24deg);border-left:1px solid #171d15;background:linear-gradient(35deg,#23483a,#426952 65%,#bdc0a3)}.screen-wave{position:absolute;bottom:-25px;left:-50px;width:220px;height:125px;border:22px solid #b8b99c;border-radius:50%;transform:rotate(-35deg);box-shadow:0 0 0 13px #879e72,0 0 0 26px #2d5842;opacity:.7}.fold-right .screen-wave{left:-110px;bottom:25px;transform:rotate(-50deg);border-color:#d2caac;opacity:.8}.device-camera{position:absolute;z-index:1;top:7px;left:7px;width:4px;height:4px;border-radius:50%;background:#1f2920}.art-caption{position:absolute;bottom:28px;font-size:9px;letter-spacing:2px;color:#8b9585}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:29px 0 15px}.section-heading h2{font-size:16px;font-weight:650;margin:0;letter-spacing:-.2px}.section-heading h2 span{font-size:10px;font-weight:400;margin-left:9px;color:var(--muted)}.small-button{border:1px solid #dedfd6;padding:8px 12px;border-radius:7px;font-size:11px;background:#fcfcf9;display:inline-flex;gap:6px;justify-content:center;align-items:center}.small-button:hover{border-color:#b1baaa}.text-button{font-size:11px;padding:4px 0;color:#727b6c}.text-button:hover{color:var(--orange)}.source-notice{display:flex;gap:8px;color:#7a7f73;align-items:start;padding:0 1px;margin:0 0 15px}.source-notice>span{font-size:13px}.source-notice p{font-size:10px;line-height:1.6;margin:0}.availability-card{border:1px solid var(--line);border-radius:12px;padding:22px;background:#fff;display:flex;gap:16px;margin-bottom:11px}.channel-icon{width:38px;height:38px;border-radius:10px;background:#f1f2eb;color:#7a8771;display:grid;place-items:center;font-size:23px;flex-shrink:0}.channel-main{flex:1;min-width:0}.channel-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.channel-heading h3{font-size:15px;font-weight:600;margin:5px 0 0}.status{font-size:10px;padding:6px 10px;border-radius:5px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;background:#f1f1eb;color:#8b8f82}.status:before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor}.status.available{background:#eaf2e9;color:#44725b}.status.preorder{background:#f8eee3;color:#b57a39}.status.unavailable{background:#f0f0ed;color:#72766e}.status.error,.status.stale{color:#ba7652;background:#fbefe6}.status-note{font-size:11px;line-height:1.7;color:#7c8377;margin:16px 0 18px;overflow-wrap:anywhere}.channel-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:13px;border-top:1px solid #edf0e8;font-size:9px;color:#9b9f94}.channel-bottom a{font-size:10px;color:#63735c;white-space:nowrap}.pickup-heading{margin:26px 0 13px;display:flex;align-items:center;justify-content:space-between}.pickup-heading h3{font-size:14px;font-weight:600;margin:0}.pickup-heading h3 span{font-size:10px;margin-left:8px;color:var(--muted);font-weight:400}.store-card .channel-icon{background:#f6f2ea;color:#a79272;font-size:20px}.store-area{font-size:10px;color:#969c90;margin:7px 0 0}.store-card h3{margin-top:0}.store-card .status-note{margin:15px 0}.source-footer{display:flex;gap:12px;justify-content:space-between;font-size:9px;color:#999f91;padding:5px 2px 0}.activity-panel{padding-top:2px}.empty-events{border:1px dashed #dce1d4;border-radius:12px;text-align:center;padding:32px 18px}.empty-bell{display:block;font-size:26px;color:#a5ad98;margin-bottom:12px}.empty-events strong{display:block;font-size:12px;font-weight:500;color:#717b67}.empty-events p{font-size:10px;color:#989f8e;line-height:1.7;margin:9px 0 0}.event-row{border-bottom:1px solid var(--line);padding:15px 0;display:flex;gap:12px}.event-icon{background:#e7eedf;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:#698053;flex-shrink:0}.event-body{flex:1}.event-body strong{font-size:12px;font-weight:550}.event-body p{font-size:10px;color:var(--muted);margin:6px 0}.event-body time{font-size:9px;color:#959d8c}.settings-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px 23px;scroll-margin-top:20px}.settings-title{padding-bottom:21px;border-bottom:1px solid #edf0e7}.settings-title h2{font-size:18px;font-weight:600;margin:9px 0 0;display:flex;justify-content:space-between}.settings-title h2 span{font-size:17px;color:#9fa895;font-weight:400}.step-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;margin:22px 0 19px}.step-label>span{font-size:9px;color:#9ba38d;letter-spacing:1px}.step-label.second{padding-top:22px;border-top:1px solid #edf0e7;margin-top:22px}label{display:block;font-size:10px;font-weight:500;color:#81887b;margin-bottom:8px}select,input[type=text],input[type=password],input[type=search]{width:100%;border:1px solid #e4e7dd;border-radius:7px;background:#fcfcf9;color:#484f42;height:40px;padding:0 12px;font-size:12px;min-width:0}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23939b87' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:28px}select+label{margin-top:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.form-row+label{margin-top:15px}.field-hint{font-size:9px;line-height:1.8;color:#9ba291;margin:8px 0 0}.search-label{margin-bottom:8px}.store-options{margin:10px 0 0;max-height:183px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d7ddcf transparent}.store-option{display:flex;align-items:center;gap:10px;padding:10px 2px;margin:0;cursor:pointer;line-height:1.6}.store-option input{accent-color:#e77749;width:15px;height:15px;margin:0;flex-shrink:0}.store-option span{display:flex;flex-direction:column;font-size:11px;color:#626e57}.store-option small{font-size:9px;color:#9da58f;font-weight:400}.directory-link{font-size:9px;color:#929d83;display:block;margin-top:9px}.toggle-row{display:flex;justify-content:space-between;align-items:center;margin:20px 0 14px;font-size:11px;color:#626e58}.toggle-row small{display:block;font-size:9px;color:#a2aa98;font-weight:400;margin-top:5px;line-height:1.5}.toggle-row input{appearance:none;width:31px;height:18px;flex-shrink:0;background:#d7ddcf;border-radius:20px;position:relative;cursor:pointer}.toggle-row input:before{content:'';width:14px;height:14px;background:white;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .15s}.toggle-row input:checked{background:var(--orange)}.toggle-row input:checked:before{transform:translateX(13px)}.notification-button{font-size:10px;color:#879178;text-align:left;padding:0}.primary-button{margin-top:20px;display:flex;justify-content:space-between;width:100%;border-radius:7px;padding:13px 15px;background:var(--orange);color:#fff;font-size:12px;font-weight:550}.primary-button:hover{background:#d95c2d}.secondary-button{width:100%;margin-top:9px;padding:10px;border:1px solid #dfe5d4;border-radius:7px;font-size:11px;color:#7b8969}.schedule-note{text-align:center;font-size:9px;line-height:1.8;color:#9ba58e;margin:12px 0 0}.source-settings{border-top:1px solid #e9eee1;padding-top:19px;margin-top:20px}.source-settings summary{font-size:11px;color:#899779;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.source-settings p{font-size:10px;line-height:1.8;color:#8c957f}.source-settings label{margin-top:14px}.source-settings .small-button{margin-top:10px;width:100%}.upload-button{display:block;border:1px dashed #cfd8c4;border-radius:6px;text-align:center;padding:11px;font-size:10px!important;cursor:pointer}.demo-button{width:100%;margin-top:12px;color:#c4845e}.demo-banner{padding:14px 18px;border-radius:10px;background:#fff0df;border:1px solid #efcb9e;color:#a56d2a;margin-bottom:20px;font-size:12px;display:flex;align-items:center;gap:12px}.demo-banner .text-button{margin-left:auto;color:#a56d2a}.guide-section{margin-top:66px;padding:38px 0 35px;border-top:1px solid var(--line)}.guide-section>div:first-child{display:flex;flex-direction:column}.guide-section h2{font-size:25px;font-weight:550;letter-spacing:-.6px;margin:0 0 12px}.guide-section>div>p:last-child{font-size:12px;color:#8e9781;line-height:1.9;margin:0}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:32px}.guide-grid article>span{font-size:9px;letter-spacing:1px;color:#aaaE9f}.guide-grid h3{font-size:14px;font-weight:550;margin:12px 0}.guide-grid p{font-size:11px;line-height:1.9;color:#8a947d;margin:0 0 13px}.guide-grid a,.guide-grid button{font-size:10px;display:block;color:#728461;margin-top:9px}footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:25px 0 30px}footer .brand{font-size:18px}footer p{font-size:10px;color:#909b82}footer>span{font-size:9px;color:#a5ad98;margin-left:auto}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);width:max-content;padding:14px 20px;border-radius:10px;background:#2d3e31;color:#fff;font-size:12px;line-height:1.7;box-shadow:0 8px 30px #23382733;z-index:10}.mobile-dock{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.no-stores{padding:25px;text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:10px;font-size:12px}#activity,#guide,#overview{scroll-margin-top:24px}@media(min-width:1400px){.header{max-width:1320px}.page-intro{padding-top:65px}}@media(max-width:1000px){.header{padding:0 28px}.brand i{display:none}.dashboard{grid-template-columns:minmax(0,1fr) 310px;gap:20px}main{padding:0 28px}.product-content{padding:28px 24px}.device-art{width:37%;min-width:160px}.fold-device{width:135px;height:166px}.product-card h2{font-size:31px}.guide-grid{gap:25px}}@media(max-width:760px){.header{height:72px;padding:0 21px}.header nav,.local-tag{display:none}.brand{font-size:24px}.brand i{display:block;font-size:10px}.header:after{content:'个人观察站';font-size:10px;color:#8f9b83}main{padding:0 20px}.page-intro{padding:33px 0 27px}.page-intro h1{font-size:29px;letter-spacing:-1px}.eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:13px}.intro-copy{font-size:11px;line-height:1.8}.intro-meta{display:none}.dashboard{display:flex;flex-direction:column;gap:28px}.main-column,.settings-card{width:100%}.product-card{min-height:270px}.product-content{padding:26px 22px}.product-card h2{font-size:31px;margin-top:24px}.product-card p{font-size:11px}.device-art{min-width:135px;width:38%}.fold-device{width:119px;height:155px;top:-12px}.art-caption{font-size:8px;bottom:31px;letter-spacing:1px}.product-footer{gap:8px;margin-top:27px}.product-footer strong{font-size:10px}.product-footer p{font-size:9px;line-height:1.8;max-width:155px}.availability-card{padding:19px 16px;gap:12px}.channel-icon{width:32px;height:32px;font-size:20px}.channel-heading h3{font-size:14px}.channel-bottom{flex-wrap:wrap;row-gap:12px}.channel-bottom>span{font-size:9px}.source-footer{flex-direction:column;gap:6px}.activity-panel .section-heading h2{font-size:15px}.empty-events{padding:26px 12px}.settings-card{padding:25px 23px}.store-options{max-height:204px}.source-settings p{font-size:11px}.guide-section{margin-top:36px;padding-top:30px}.guide-grid{grid-template-columns:1fr;gap:29px}.guide-grid p{font-size:12px}.guide-grid h3{font-size:15px}.guide-grid a,.guide-grid button{font-size:11px}.desktop-only{display:none}footer{padding-bottom:110px;flex-wrap:wrap;gap:12px}footer p{margin:0}footer>span{width:100%;margin:0}.mobile-dock{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;padding:14px 10px calc(14px + env(safe-area-inset-bottom));background:#fffffff0;border-top:1px solid #e5e9dc;backdrop-filter:blur(18px);z-index:5}.mobile-dock a{font-size:12px;color:#7b896a;padding:8px 18px}.toast{bottom:98px}.demo-banner{font-size:10px;gap:8px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
