.xiaohe-sprite{position:relative;display:inline-block;width:120px;aspect-ratio:192/208;overflow:hidden;flex-shrink:0;vertical-align:middle;isolation:isolate}.xiaohe-sprite .xiaohe-film{position:absolute;left:0;top:0;width:800%;height:100%;max-width:none;object-fit:fill;animation:xiaohe-frames var(--xiaohe-duration,1.6s) steps(8,end) infinite;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform}.xiaohe-sprite .xiaohe-fallback{width:100%;height:100%;object-fit:contain}@keyframes xiaohe-frames{0%{transform:translate(0)}to{transform:translate(-100%)}}.xiaohe-sprite[data-paused=true] .xiaohe-film{animation-play-state:paused;will-change:auto}@media(prefers-reduced-motion:reduce){.xiaohe-sprite .xiaohe-film{animation:none!important;transform:none;will-change:auto}}.assistant-widget .assistant-launcher{width:86px;height:94px;border-radius:28px}.assistant-launcher .xiaohe-sprite{width:94px;position:absolute;bottom:8px}.assistant-launcher>span:not(.xiaohe-sprite){z-index:2}.assistant-face .xiaohe-sprite{width:62px;height:67px;max-width:none;position:relative;top:14px}.assistant-welcome .xiaohe-sprite,.assistant-guest .xiaohe-sprite{display:block;width:116px;margin:0 auto 8px}.assistant-welcome>span.xiaohe-sprite{font-size:inherit;letter-spacing:normal}.welcome-mascot>.xiaohe-sprite{width:340px;z-index:1}.auth-story>.xiaohe-sprite{width:270px;display:block;margin:24px auto 0}.hero-art>.xiaohe-sprite{position:absolute;width:260px;left:20px;top:-8px}.knowledge-banner>.xiaohe-sprite{position:absolute;width:230px;right:35px;top:-10px}.xiaohe-motion-demo{margin-top:24px;padding:22px}.xiaohe-motion-demo>p{font-size:12px;color:#819076;line-height:1.8;margin:7px 0 15px}.xiaohe-motion-stage{display:flex;align-items:center;gap:22px;padding:12px 20px;border-radius:14px;background:linear-gradient(120deg,#f2f6e8,#fafcf7)}.xiaohe-motion-stage .xiaohe-sprite{width:140px}.xiaohe-motion-stage strong{font-size:15px;color:#426339}.xiaohe-motion-stage p{font-size:12px;color:#819076;line-height:1.8;margin-top:8px}.xiaohe-motion-options{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.xiaohe-motion-options button{border:1px solid #e1e8da;border-radius:8px;padding:7px 12px;font-size:12px;color:#6c805c}.xiaohe-motion-options button[aria-pressed=true]{background:#e7efdb;border-color:#a8be8f;color:#345b2e}@media(max-width:760px){.hero-art>.xiaohe-sprite{width:225px;left:8px;top:10px}.knowledge-banner>.xiaohe-sprite{width:180px;right:0;top:0}}@media(max-width:650px){.welcome-mascot>.xiaohe-sprite{width:270px}.assistant-widget .assistant-launcher{width:74px;height:82px}.assistant-launcher .xiaohe-sprite{width:80px}.xiaohe-motion-stage{gap:10px;padding:12px}.xiaohe-motion-stage .xiaohe-sprite{width:110px}}.reduce-motion .xiaohe-sprite .xiaohe-film{animation:none!important;transform:none;will-change:auto}@media(max-width:650px){.auth-story>.xiaohe-sprite{position:absolute;right:-10px;top:-12px;width:150px;margin:0}}.assistant-widget{position:fixed;right:28px;bottom:24px;z-index:45;font-size:13px}.assistant-launcher{display:flex;align-items:center;justify-content:center;position:relative;width:65px;height:65px;margin-left:auto;border:0;border-radius:23px;background:transparent;box-shadow:none;padding:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.assistant-launcher:active{cursor:grabbing}.assistant-launcher>img{width:67px;height:67px;object-fit:contain;transform:translateY(-5px)}.assistant-launcher>span:not(.xiaohe-sprite){position:absolute;bottom:3px;font-size:9px;letter-spacing:2px;background:transparent;padding:0;color:#466241}.assistant-launcher>i{position:absolute;right:0;top:0;width:10px;height:10px;border:2px solid white;border-radius:50%;background:#d59743}.assistant-launcher.is-open{width:48px;height:48px;border-radius:17px}.assistant-launcher.is-open>img{width:48px;height:48px;transform:none}.assistant-window{position:absolute;right:0;bottom:78px;display:flex;flex-direction:column;width:400px;height:580px;max-height:calc(100dvh - 125px);border:1px solid #dae5d3;border-radius:22px;background:#fff;box-shadow:0 18px 65px #233b342c,0 2px 8px #233b340a;overflow:hidden;animation:assistant-appear .2s ease-out}@keyframes assistant-appear{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.assistant-header{display:flex;align-items:center;gap:10px;padding:16px 18px;background:linear-gradient(110deg,#f0f5e6,#fafcf6);border-bottom:1px solid #e7eddf;flex-shrink:0}.assistant-face{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:15px;background:#e2ecd3;overflow:hidden}.assistant-face img{width:49px;max-width:none;height:49px;object-fit:contain}.assistant-header h2{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:650;letter-spacing:1px;color:#304d35}.assistant-header h2>span{font-size:9px;font-weight:400;letter-spacing:0;border:1px solid #d9e4ce;border-radius:5px;padding:2px 5px;color:#80916f}.assistant-header p{font-size:10px;color:#849175;margin-top:5px;display:flex;align-items:center;gap:5px}.assistant-header p>i{width:5px;height:5px;border-radius:50%;background:#7b9e5e}.assistant-header>.icon-button{margin-left:auto;width:30px;height:30px;color:#688057}.assistant-toolbar{display:flex;align-items:center;gap:9px;padding:10px 16px;border-bottom:1px solid #edf1e8;flex-shrink:0}.assistant-toolbar button{display:flex;align-items:center;gap:5px;font-size:10px;padding:5px 0;color:#688454;white-space:nowrap}.assistant-toolbar>span{flex:1;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:center;font-size:10px;color:#9ba58e}.assistant-log,.assistant-history{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9e3ce transparent}.assistant-log{padding:18px;background:linear-gradient(#fcfdf9,#f9fbf7)}.assistant-welcome{text-align:center;padding:0 10px 15px}.assistant-welcome>img{width:100px;height:100px;object-fit:contain;margin:0 auto 6px}.assistant-welcome>span{font-size:9px;color:#93a080;letter-spacing:1px}.assistant-welcome h3{font-size:17px;font-weight:600;margin:10px 0;color:#3e593d}.assistant-welcome p{font-size:11px;line-height:1.9;color:#87947b;margin-bottom:18px}.assistant-welcome button{display:flex;width:100%;align-items:center;justify-content:space-between;border:1px solid #e1e9d9;background:#fff;padding:11px 12px;margin-top:8px;border-radius:10px;font-size:11px;color:#718861;text-align:left}.assistant-welcome button:hover{background:#edf5e5}.chat-message{margin-bottom:18px;display:flex;flex-direction:column;align-items:flex-start}.chat-speaker{display:flex;align-items:center;gap:4px;font-size:10px;color:#87977a;margin-bottom:6px}.chat-speaker time{margin-left:5px;font-size:9px;color:#a8b09f}.chat-message>p{margin:0;max-width:95%;padding:12px 14px;border-radius:3px 14px 14px;background:#fff;border:1px solid #e7eddf;color:#485d40;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.chat-message.user{align-items:flex-end}.chat-message.user>p{background:#e6f0dc;color:#48663d;border-color:#deebd1;border-radius:14px 3px 14px 14px}.assistant-thinking{display:flex;align-items:center;gap:5px;font-size:11px;color:#8a9d78;padding:4px 0 14px}.assistant-thinking>span{margin-right:5px}.assistant-thinking>i{width:4px;height:4px;border-radius:50%;background:#9fb48a;animation:assistant-dot 1.1s infinite alternate}.assistant-thinking>i:nth-last-child(2){animation-delay:.2s}.assistant-thinking>i:last-child{animation-delay:.4s}@keyframes assistant-dot{to{opacity:.25;transform:translateY(-3px)}}.assistant-composer{padding:12px 14px 10px;background:#fff;border-top:1px solid #e7eddf;flex-shrink:0}.assistant-composer>div{display:flex;align-items:flex-end;border:1px solid #dfe8d5;background:#f8faf5;border-radius:13px;padding:5px}.assistant-composer textarea{flex:1;min-width:0;min-height:54px;max-height:110px;resize:none;background:transparent;border:0;box-shadow:none;font-size:12px;line-height:1.7;padding:5px 8px}.assistant-composer>div:focus-within{border-color:#9eb88a;box-shadow:0 0 0 3px #dfead72e}.assistant-composer button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#467b4d;color:#fff;flex-shrink:0;margin:3px}.assistant-composer>p{text-align:center;font-size:8px;color:#a2ac96;margin-top:8px;line-height:1.5}.assistant-error{padding:9px 14px;font-size:11px;line-height:1.8;color:#a56842;background:#fff5e9;border-top:1px solid #f1e4cf;flex-shrink:0}.assistant-error button{color:#527c46;text-decoration:underline;margin-left:8px}.assistant-history{padding:17px}.assistant-section-label{font-size:10px;color:#9ba68d;margin-bottom:14px}.assistant-history>button{display:flex;align-items:center;gap:10px;width:100%;padding:13px 11px;border-radius:12px;border:1px solid #edf1e7;margin-bottom:8px;text-align:left;color:#7c9269}.assistant-history>button:hover,.assistant-history>button.active{background:#f1f6e9;border-color:#dfebd2}.assistant-history>button>span{flex:1;min-width:0}.assistant-history strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;color:#536d45}.assistant-history small{display:block;margin-top:6px;font-size:10px;color:#9aaa8b}.history-arrow{transform:rotate(180deg)}.assistant-history-empty,.assistant-loading{text-align:center;font-size:12px;color:#91a080;line-height:1.8;padding:40px 15px}.assistant-loading{display:flex;align-items:center;justify-content:center;gap:8px}.assistant-guest{text-align:center;margin:auto;padding:25px}.assistant-guest>img{width:140px;margin:0 auto}.assistant-guest h3{font-size:18px;margin:16px 0}.assistant-guest p{font-size:12px;color:#88967a;line-height:1.9;margin-bottom:22px}@media(max-width:650px){.assistant-widget{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.assistant-launcher{width:57px;height:57px;border-radius:20px}.assistant-launcher>img{width:57px;height:57px}.assistant-window{width:min(400px,calc(100vw - 32px));height:560px;max-height:calc(100dvh - 110px - env(safe-area-inset-bottom));bottom:70px;border-radius:18px}.assistant-header{padding:13px 15px}.assistant-composer textarea{font-size:16px}.assistant-toolbar>span{max-width:140px}}.assistant-window{position:fixed;right:28px;bottom:24px;max-height:calc(100dvh - 24px);animation:assistant-reveal .18s ease-out}@keyframes assistant-reveal{0%{opacity:0}to{opacity:1}}.assistant-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.assistant-header:active{cursor:grabbing}.assistant-header:focus-visible{outline:2px solid #91ad78;outline-offset:-3px}.assistant-drag-grip{margin-left:auto;color:#a2b294;flex-shrink:0}.assistant-header>.icon-button{margin-left:0;flex-shrink:0}.assistant-detection-card{padding:14px;border:1px solid #dce8cd;border-radius:13px;background:#eff6e7;margin-bottom:18px}.assistant-detection-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-detection-card strong{font-size:10px;color:#8b9b76;font-weight:500}.assistant-detection-card h3{font-size:14px;margin:12px 0 7px;font-weight:600;color:#46653b}.assistant-detection-card p{font-size:10px;color:#899b77;overflow-wrap:anywhere;margin-bottom:10px}.assistant-detection-card>span{font-size:11px;color:#698555}.assistant-detection-card small{display:block;font-size:9px;line-height:1.7;color:#94a083;margin-top:9px}@media(max-width:650px){.assistant-window{right:16px;bottom:16px;max-height:calc(100dvh - 32px)}.assistant-header p{font-size:9px}}.assistant-header{gap:7px;padding:13px 14px}.assistant-header>div{flex:1;min-width:0}.assistant-header p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.assistant-header h2>span{white-space:nowrap}.assistant-face{flex-shrink:0;width:36px;height:36px}.assistant-drag-grip{display:none}.assistant-resize{position:absolute;right:0;bottom:0;width:25px;height:25px;cursor:nwse-resize;touch-action:none;display:grid;place-items:center;z-index:2;border-radius:4px 0 18px;background:transparent}.assistant-resize span{width:10px;height:10px;border-right:2px solid #96ab82;border-bottom:2px solid #96ab82;border-radius:0 0 3px}.assistant-resize:focus-visible{outline:2px solid #577b42;outline-offset:-3px}.assistant-composer>p{padding-right:12px}.assistant-window{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.assistant-window{overflow:visible}.assistant-header{border-radius:21px 21px 0 0}.assistant-main{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden;border-radius:0 0 21px 21px}.assistant-history-menu{position:absolute;right:calc(100% + 12px);top:-1px;width:236px;height:min(440px,100%);display:flex;flex-direction:column;background:var(--crop-canvas,#fbfdf8);border:1px solid #dfe7d8;border-radius:16px;box-shadow:0 12px 40px #233b3424;overflow:hidden;animation:assistant-history-reveal .16s ease-out}.assistant-history-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 13px 5px;flex-shrink:0}.assistant-history-heading h3{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--crop-dark,#42613a);font-weight:600}.assistant-history-heading .icon-button{width:25px;height:25px;color:#859579}.assistant-history-caption{padding:0 14px 10px;font-size:9px;color:#94a28a;line-height:1.6;flex-shrink:0;border-bottom:1px solid #e6ecdf}.assistant-history-menu .assistant-history{padding:10px;min-height:0}.assistant-history-menu .assistant-history>button{padding:11px 8px;gap:7px;margin-bottom:6px;border-radius:9px;background:#fff}.assistant-history-menu .assistant-history>button.active,.assistant-history-menu .assistant-history>button:hover{background:var(--crop-soft,#f1f6e9);border-color:var(--crop-soft,#dfebd2)}.assistant-history-menu .assistant-history strong{font-size:11px;color:var(--crop-dark,#536d45)}.assistant-history-menu .assistant-history small{font-size:9px}.assistant-history-menu .assistant-history-empty{padding:28px 10px;font-size:11px}.assistant-toolbar button[aria-expanded=true]{color:var(--crop-dark,#42613a);font-weight:600}@keyframes assistant-history-reveal{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media(max-width:599px){.assistant-history-menu{position:static;width:auto;height:auto;max-height:32%;flex:0 1 170px;border:0;border-bottom:1px solid #e4ebdd;border-radius:0;box-shadow:none;animation:none}.assistant-history-heading{padding:8px 12px 3px}.assistant-history-caption{padding:0 13px 5px}.assistant-history-menu .assistant-history{padding:6px 10px}.assistant-history-menu .assistant-history-empty{padding:8px}}@media(prefers-reduced-motion:reduce){.assistant-history-menu{animation:none}}.reduce-motion .assistant-history-menu{animation:none}.assistant-conversation{position:relative;display:flex;flex:1;min-height:0;min-width:0}.assistant-conversation>.assistant-log{width:100%;padding:19px 17px 22px;scrollbar-gutter:stable;background:var(--crop-canvas,#f8faf5)}.assistant-toolbar{padding:10px 14px;background:#fff}.assistant-toolbar>span{font-size:11px;color:#7b8874}.assistant-toolbar button{font-size:11px;gap:5px}.assistant-toolbar button:hover{color:var(--crop-dark,#355c3b)}.assistant-welcome{padding:6px 0 4px}.assistant-welcome>.xiaohe-sprite{width:96px;margin-bottom:4px}.assistant-welcome>span:not(.xiaohe-sprite){font-size:10px;color:#89977f}.assistant-welcome h3{font-size:19px;letter-spacing:.5px;margin:10px 0 9px;color:var(--crop-dark,#365b3b)}.assistant-welcome p{font-size:12px;line-height:1.85;color:#788671;margin-bottom:20px}.assistant-welcome button{font-size:12px;line-height:1.6;border-radius:12px;padding:12px;color:#526d49;gap:10px}.assistant-welcome button>svg{flex-shrink:0;transform:rotate(45deg);color:#85987b}.chat-message{margin-bottom:23px;min-width:0}.chat-speaker{width:100%;gap:6px;color:#78876e;font-size:10px;margin-bottom:8px;min-height:22px}.chat-speaker strong{font-size:11px;font-weight:600;color:var(--crop-dark,#42613a)}.chat-speaker .chat-role{font-size:9px;color:#9aa591}.chat-speaker time{margin-left:auto;color:#929d8b;font-variant-numeric:tabular-nums;font-size:9px}.chat-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:9px;background:var(--crop-soft,#e9f1e1);color:var(--crop-dark,#527648);flex-shrink:0}.chat-message.user>.chat-speaker{width:auto;gap:8px}.chat-message.user .chat-speaker strong{font-weight:500;font-size:10px;color:#7b8972}.chat-message.user .chat-speaker time{margin-left:0}.chat-message.user>p{max-width:91%;font-size:13px;line-height:1.8;padding:11px 14px;border-radius:14px 4px 14px 14px;background:var(--crop-soft,#e8f0df);border-color:var(--crop-soft,#e1ebd5);color:var(--crop-dark,#405f37)}.chat-delivery{font-size:9px;color:#97a18e}.assistant-message-body{width:100%;min-width:0;padding:15px 15px 16px;border:1px solid #e4eade;border-radius:4px 15px 15px;background:#fff;box-shadow:0 2px 7px #334c2903;font-size:13px;line-height:1.9;color:#46513f;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.assistant-message-body>p{margin:0 0 11px;white-space:pre-wrap}.assistant-message-body>p:last-child,.assistant-message-body>ul:last-child,.assistant-message-body>ol:last-child{margin-bottom:0}.assistant-message-body>h4{display:flex;align-items:baseline;gap:7px;font-size:13px;font-weight:650;line-height:1.65;color:var(--crop-dark,#3e6036);margin:19px 0 8px;padding-top:13px;border-top:1px solid #edf0e9}.assistant-message-body>h4:first-child{margin-top:0;padding-top:0;border-top:0}.assistant-message-body>h4>span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 4px;flex-shrink:0;border-radius:7px;font-size:10px;font-weight:600;background:var(--crop-soft,#eff5e8);color:var(--crop-dark,#62834e);font-variant-numeric:tabular-nums;align-self:center}.assistant-message-body strong{font-weight:600;color:#3f5737}.assistant-message-body code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em;background:#f1f5ed;color:#536a48;border-radius:4px;padding:1px 4px;white-space:pre-wrap}.assistant-message-body>ul,.assistant-message-body>ol{padding-left:19px;margin:4px 0 12px}.assistant-message-body li{padding-left:2px;white-space:pre-wrap}.assistant-message-body li+li{margin-top:6px}.assistant-message-body li::marker{color:#8ba27b;font-size:.9em}.assistant-detection-card{padding:13px 14px 11px;margin-bottom:20px;border-radius:14px;border-color:color-mix(in srgb,var(--crop-accent,#6f9457) 19%,white);background:linear-gradient(135deg,var(--crop-soft,#eef5e5),#fff)}.assistant-detection-card>.assistant-context-heading{display:flex;justify-content:space-between;gap:8px}.assistant-context-heading>strong{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:500;color:var(--crop-dark,#628052)}.assistant-context-heading .badge{font-size:9px;padding:4px 6px}.assistant-detection-card h3{font-size:16px;margin:12px 0 11px;line-height:1.5;color:var(--crop-dark,#42613a);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.assistant-detection-card h3>span{font-size:12px;font-weight:450;color:#617358}.assistant-detection-card>.assistant-context-metrics{display:flex;align-items:stretch;justify-content:flex-start;gap:22px;margin-bottom:10px}.assistant-context-metrics>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:9px;color:#87937d}.assistant-context-metrics strong{font-size:17px;line-height:1.3;letter-spacing:-.2px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--crop-dark,#4f6e40)}.assistant-context-metrics strong>small{display:inline;margin-left:4px;font-size:10px;font-weight:400;color:#88967c}.assistant-context-details{border-top:1px solid #e2e9d9;padding-top:8px;margin-top:1px}.assistant-context-details>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:#8b977e;font-size:9px;min-height:21px}.assistant-context-details>summary::-webkit-details-marker{display:none}.assistant-context-details>summary>svg{flex-shrink:0}.assistant-context-details>summary>span:first-of-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.assistant-context-details .assistant-context-more{color:#6f8660;white-space:nowrap;flex-shrink:0}.assistant-context-more:after{content:"＋";margin-left:4px}.assistant-context-details[open] .assistant-context-more:after{content:"−"}.assistant-context-details>summary:focus-visible{outline:2px solid var(--crop-accent,#7e9c6b);outline-offset:3px;border-radius:3px}.assistant-context-details p{font-size:10px;line-height:1.7;color:#7d8973;margin:6px 0 0;white-space:pre-wrap}.assistant-detection-card>.assistant-context-note{font-size:9px;line-height:1.6;color:#8a967e;margin-top:8px}.assistant-loading{display:flex;align-items:center;gap:12px;text-align:left;padding:30px 8px;color:#7d956b}.assistant-loading>svg{flex-shrink:0}.assistant-loading strong,.assistant-loading span{display:block}.assistant-loading strong{font-size:12px;color:#607953;font-weight:500}.assistant-loading span{font-size:10px;color:#94a087;margin-top:4px}.assistant-thinking{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e4ebdc;border-radius:4px 13px 13px;background:#ffffffba;font-size:11px;margin-bottom:4px}.assistant-thinking-icon{width:30px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:var(--crop-soft,#eef5e5);color:var(--crop-dark,#6d8c58)}.assistant-thinking>div{min-width:0;padding-top:1px}.assistant-thinking strong{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--crop-dark,#577448);font-weight:500;line-height:1.7;flex-wrap:wrap}.assistant-thinking p{margin:3px 0 0;color:#8a967e;font-size:10px;line-height:1.7}.assistant-thinking-dots{display:inline-flex;align-items:center;gap:3px;height:10px}.assistant-thinking-dots>i{width:3px;height:3px;border-radius:50%;background:#8faa7c;animation:assistant-dot 1.1s infinite alternate}.assistant-thinking-dots>i:nth-child(2){animation-delay:.2s}.assistant-thinking-dots>i:nth-child(3){animation-delay:.4s}.assistant-latest{position:absolute;bottom:11px;right:17px;z-index:1;display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #dce6d1;border-radius:20px;background:#fffffff2;color:var(--crop-dark,#5b7c49);box-shadow:0 3px 12px #334d2512;font-size:10px;line-height:1.2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assistant-latest:hover{background:var(--crop-soft,#edf4e5)}.assistant-error{display:flex;gap:8px;padding:10px 14px;max-height:132px;overflow:auto;background:#fff8ed;border-top:1px solid #f0e4ce;color:#956a40;scrollbar-width:thin}.assistant-error>svg{flex-shrink:0;margin-top:3px;color:#b78b51}.assistant-error>div{min-width:0}.assistant-error strong{display:block;font-size:11px;font-weight:600;line-height:1.6;color:#93683c}.assistant-error p{font-size:10px;line-height:1.65;margin:3px 0 5px;overflow-wrap:anywhere}.assistant-error button{display:inline-flex;align-items:center;gap:4px;font-size:10px;margin:0;text-decoration:none;color:#5d7e4d;border-bottom:1px solid #bbcbac;line-height:1.6}.assistant-composer{padding:11px 13px 10px;border-color:#e6ecdf}.assistant-composer>.assistant-input-wrap{background:var(--crop-canvas,#fafbf7);border:1px solid #dfe7d5;border-radius:14px;padding:5px}.assistant-composer textarea{min-height:44px;max-height:104px;font-size:12px;line-height:1.75;padding:7px 7px 5px;scrollbar-width:thin;color:#4e6242}.assistant-composer textarea::placeholder{color:#a0ab96;line-height:1.7}.assistant-composer textarea:disabled{opacity:.8}.assistant-composer button{width:31px;height:31px;border-radius:10px;background:var(--crop-accent,#62844d);margin:2px 2px 3px 4px}.assistant-composer button:disabled{opacity:.36}.assistant-composer>.assistant-composer-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;border:0;border-radius:0;box-shadow:none;background:none;padding:7px 13px 0 2px;font-size:8px;line-height:1.5;color:#9aa58e}.assistant-composer-meta>.near-limit{color:#ac7e40}@media(max-width:599px){.assistant-conversation>.assistant-log{padding:15px 13px 20px}.assistant-message-body{padding:13px;font-size:13px}.assistant-composer textarea{font-size:16px;line-height:1.55}.assistant-composer>.assistant-composer-meta{font-size:8px;flex-wrap:wrap;gap:3px}.assistant-header h2{font-size:16px;gap:6px}.chat-speaker .chat-role{display:none}}@media(prefers-reduced-motion:reduce){.assistant-thinking-dots>i{animation:none}}.reduce-motion .assistant-thinking-dots>i{animation:none}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.plot-landscape>.plot-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.plot-landscape.has-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#102e2420,transparent 50%,#102e2440);pointer-events:none}.plot-landscape.has-cover .plot-crop-label,.plot-landscape.has-cover .plot-area{z-index:1;background:#ffffffe0;color:#496345}.plot-editor fieldset{padding:0;margin:0;border:0;min-width:0}.plot-editor fieldset:disabled .plot-location-map{pointer-events:none}.plot-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px}.plot-editor-details,.plot-editor-position{display:flex;flex-direction:column;gap:17px;min-width:0}.plot-editor label{font-size:12px;color:#61785a;min-width:0}.plot-editor input,.plot-editor select{font-size:12px;min-width:0}.plot-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:12px}.plot-cover-field>span{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#61785a;gap:8px;margin-bottom:8px}.plot-cover-field .quiet{font-size:8px}.plot-cover-preview{position:relative;height:160px;border:1px solid #dfe8d7;border-radius:11px;overflow:hidden;background:linear-gradient(120deg,#edf3e5,#f7faf3)}.plot-cover-preview>img{width:100%;height:100%;object-fit:cover}.plot-cover-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#96ac83;font-size:11px;padding-bottom:24px}.plot-cover-select{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:7px;padding:8px 11px;background:#fffffff0;border:1px solid #e4ebdd;border-radius:7px;color:#4b7452;font-size:11px;box-shadow:0 2px 8px #30472808}.plot-cover-clear{position:absolute;right:9px;top:9px;width:26px;height:26px;display:grid;place-items:center;background:#fffffff0;border-radius:50%;color:#667e5c}.plot-cover-removal{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-top:8px;font-size:10px;color:#8b7962;line-height:1.7}.plot-cover-removal button{display:inline-flex;align-items:center;gap:5px;padding:3px 0;font-size:10px;color:#986546}.plot-location-map[aria-disabled=true]{pointer-events:none;opacity:.7}.plot-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#708568;margin-bottom:10px}.plot-map-toolbar>span,.plot-map-toolbar button{display:flex;align-items:center;gap:5px}.plot-map-toolbar button{font-size:10px;color:#387450;padding:5px 0}.plot-location-map{height:275px;width:100%;border:1px solid #dfe7d8;border-radius:10px;z-index:0;background:#e9efe3}.plot-location-map .leaflet-control-attribution{font-size:8px;background:#ffffffe6}.plot-coordinate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.plot-coordinate-fields input{padding:9px 10px;font-variant-numeric:tabular-nums}.plot-coordinate-note{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;line-height:1.7;color:#94a18a;margin-top:9px}.plot-coordinate-note button{color:#66855a;font-size:10px;white-space:nowrap;padding:0}.plot-map-pin{background:transparent;border:0}.plot-map-pin>span{display:block;width:24px;height:24px;background:#32734d;border:3px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 6px #253d3750}.plot-map-pin>span:after{content:"";position:absolute;width:6px;height:6px;top:6px;left:6px;border-radius:50%;background:#fff}.plot-map-message{font-size:10px;line-height:1.8;color:#a67d45;margin-top:8px}.plot-editor-error{padding:11px 13px;border-radius:8px;background:#fff2e9;color:#a56e45;font-size:12px;line-height:1.8}.plot-map-link{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#4c7c50;margin-top:8px}.plot-draft-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e4ecdc;border-radius:8px;background:#f3f7ee;color:#7d9271;font-size:11px;line-height:1.7}.plot-draft-status button{padding:0;font-size:11px;color:#597a4d;white-space:nowrap}.plot-cover-carousel{position:relative}.plot-cover-track{position:relative;z-index:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.plot-cover-track::-webkit-scrollbar{display:none}.plot-card-slide{position:relative;flex:0 0 100%;min-width:0;height:160px;scroll-snap-align:start;scroll-snap-stop:always;background:#edf2e7;overflow:hidden}.plot-card-slide>.plot-landscape{height:100%}.plot-card-map{position:absolute;inset:0;z-index:0;pointer-events:none}.plot-card-map .leaflet-control-attribution{font-size:8px;pointer-events:auto;background:#ffffffe6}.plot-card-coordinates{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);padding:5px 7px;border:1px solid #e2e9db;border-radius:5px;background:#fffffff0;font-size:9px;color:#4c7050;font-variant-numeric:tabular-nums;line-height:1.6}.plot-card-map-error{position:absolute;top:42px;left:10px;padding:4px 7px;background:#fff9eae8;border-radius:4px;color:#9b854f;font-size:9px}.plot-map-empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#8ba17c;font-size:11px;padding-bottom:20px}.plot-map-empty small{font-size:9px;color:#a2af95}.plot-cover-arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:25px;height:29px;padding:0;border-radius:7px;background:#ffffffe8;border:1px solid #e1e8da;color:#59794d;box-shadow:0 2px 6px #243d2510}.plot-cover-arrow.previous{left:8px}.plot-cover-arrow.next{right:8px}.plot-cover-arrow:disabled{opacity:.35;cursor:default}.plot-cover-pages{position:absolute;z-index:1;left:10px;bottom:10px;display:flex;gap:2px;padding:3px;border:1px solid #e4eada;border-radius:7px;background:#fffffff0}.plot-cover-pages button{font-size:9px;padding:3px 7px;color:#98a58b;border-radius:4px}.plot-cover-pages button[aria-pressed=true]{background:#e5eedb;color:#507246}@media(max-width:650px){.plot-editor-layout{grid-template-columns:minmax(0,1fr);gap:22px}.plot-editor-details,.plot-editor-position{gap:15px}.plot-cover-preview{height:150px}.plot-location-map{height:260px}.plot-coordinate-note{flex-wrap:wrap}.plot-cover-field .quiet{font-size:7px}}.detection-image-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;width:100%;min-width:0}.comparison-column{min-width:0}.comparison-column-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:26px;margin-bottom:12px}.comparison-column-heading h3{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:550;color:var(--crop-dark,#486540)}.comparison-column-heading h3 svg{color:var(--crop-accent,#6f945a);flex-shrink:0}.comparison-column-heading>span{font-size:9px;color:#93a284;white-space:nowrap}.comparison-original .upload-media{max-width:none;margin:0}.comparison-original .drop-zone{aspect-ratio:1;min-height:0}.comparison-result-stage{position:relative;width:100%;aspect-ratio:1;border-radius:16px;background:#eef2e8;overflow:hidden;isolation:isolate}.comparison-result-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.comparison-pending{border:1px dashed #d8e1ce;background:linear-gradient(145deg,#f8faf5,#eff3e9);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px;color:#9caf89;gap:16px}.comparison-pending h4{font-size:13px;font-weight:500;line-height:1.8;color:#81966f;margin:0}.comparison-pending p{font-size:10px;line-height:2;color:#9cab8f;max-width:240px}.comparison-image-message{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:22px;color:#92a27f;background:#f2f5ed;font-size:12px;text-align:center;line-height:1.8}.comparison-image-message small{font-size:10px;color:#a0ad93}.comparison-annotation-plane{position:absolute;pointer-events:none}.comparison-model-box{position:absolute;border:2px solid #297dac;border-radius:2px;box-shadow:0 0 0 1px #fff5 inset}.comparison-box-label{position:absolute;display:inline-flex;align-items:center;gap:8px;min-height:23px;padding:3px 6px;background:#256f99f0;color:#fff;font-size:10px;line-height:1.6;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comparison-box-label strong{font-size:9px;font-weight:500;flex-shrink:0}.comparison-column-note{font-size:10px;line-height:1.9;color:#8d9b80;margin:11px 0 0}.comparison-location-note{display:flex;align-items:flex-start;gap:6px;padding:10px 11px;border:1px solid #e4e9db;border-radius:9px;background:#f8faf4;color:#7c8d6d}.comparison-location-note svg{flex-shrink:0;margin-top:2px}.comparison-result-summary{padding:14px 15px;background:var(--crop-canvas,#f8faf4);border:1px solid #e3e9da;border-radius:12px;margin-top:13px}.comparison-result-summary>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.comparison-result-summary strong{font-size:14px;font-weight:600;color:var(--crop-dark,#46663b)}.comparison-result-summary>p{font-size:12px;line-height:1.9;color:#6e855d;margin:9px 0 12px;overflow-wrap:anywhere}.comparison-result-summary dl{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0;padding-top:10px;border-top:1px solid #e0e7d6;font-size:10px}.comparison-result-summary dt{color:#8c9b7e}.comparison-result-summary dd{margin:0;font-size:17px;font-weight:600;color:var(--crop-accent,#648750)}.comparison-box-legend{display:flex;flex-direction:column;gap:8px;padding:12px 2px 0;color:#6387a0;font-size:10px;line-height:1.8}.comparison-box-legend>strong{font-size:10px;font-weight:500}.comparison-box-legend>span{display:flex;justify-content:space-between;gap:10px}.comparison-box-legend small{font-size:10px;white-space:nowrap}.upload-panel.has-comparison .upload-workspace{display:block;padding:0 24px 24px}.upload-panel.has-comparison .form-section{margin-top:26px;padding-top:23px;border-top:1px solid #e6ebde}.upload-panel.has-comparison .form-section>h2{margin-bottom:20px}.upload-panel.has-comparison .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.upload-panel.has-comparison textarea{min-height:94px}.has-comparison .upload-guidance h3{font-size:15px}.has-comparison .upload-guidance ol{gap:10px;margin:16px 0}.has-comparison .upload-guidance li{gap:9px}.has-comparison .upload-guidance li>span{width:21px;height:21px;flex-shrink:0;font-size:8px}.has-comparison .upload-guidance strong{font-size:10px}.has-comparison .upload-guidance p{font-size:9px;line-height:1.8}.has-comparison .drop-zone{padding:20px}.has-comparison .drop-zone.has-preview{padding:0}@media(max-width:700px){.detection-image-comparison{grid-template-columns:minmax(0,1fr);gap:23px}.upload-panel.has-comparison .upload-workspace{padding:0 20px 20px}.comparison-column-heading h3{font-size:12px}.comparison-column-heading>span{font-size:9px}.upload-panel.has-comparison .form-grid{grid-template-columns:minmax(0,1fr)}.has-comparison .drop-zone{padding:22px}.has-comparison .upload-guidance h3{font-size:17px}.has-comparison .upload-guidance strong{font-size:12px}.has-comparison .upload-guidance p{font-size:10px}.has-comparison .upload-guidance ol{gap:15px;margin:23px 0}.comparison-result-summary>p{font-size:13px}}:root{font-family:Segoe UI,Noto Sans SC,Microsoft YaHei,sans-serif;color:#293c30;background:#f6f8f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--green:#286b49;--dark-green:#20563b;--text:#2d3e32;--muted:#7a8975;--line:#e9ede5;--cream:#f6f8f5}*{box-sizing:border-box}body{margin:0;font-size:13px;min-width:360px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{opacity:.48;cursor:not-allowed}a{color:inherit;text-decoration:none}button{border:0;background:none}input,select,textarea{border:1px solid #dfe6db;background:#fff;border-radius:7px;padding:10px 12px;color:var(--text);outline:none;max-width:100%}input:focus,select:focus,textarea:focus{border-color:#5d936f;box-shadow:0 0 0 3px #5d936f16}input::placeholder,textarea::placeholder{color:#a2aa9e}textarea{resize:vertical;min-height:88px}select{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #97bc94;outline-offset:3px}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}button,.button,a{transition:background .18s,color .18s,box-shadow .18s,transform .18s}::selection{background:#d4e8c6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.sidebar{width:224px;background:#fff;border-right:1px solid var(--line);position:fixed;left:0;top:0;bottom:0;display:flex;flex-direction:column;z-index:30;padding:30px 18px 0;overflow-y:auto}.brand{display:flex;align-items:center;gap:11px;padding:0 10px}.brand-mark{width:39px;height:39px;display:flex;align-items:center;justify-content:center;background:#276b48;color:#ecf4de;border-radius:11px;flex-shrink:0;box-shadow:0 3px 7px #2c653f0c}.brand strong{display:block;font-size:21px;letter-spacing:-1px;font-weight:750;line-height:1.12}.brand strong span{font-size:13px;letter-spacing:-.4px;font-weight:600;margin-left:6px}.brand small{display:block;margin-top:7px;color:#9ca394;font-size:9px;letter-spacing:2px}.workspace-name{display:flex;align-items:center;gap:8px;margin:29px 2px 24px;padding:11px 9px;background:#f7f9f5;border:1px solid #e9eee3;border-radius:8px}.workspace-avatar{width:29px;height:30px;border:1px solid #e6ecdf;border-radius:6px;background:#fff;color:#5b835a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.workspace-name strong{font-size:10px;font-weight:550;display:block}.workspace-name small{font-size:6px;color:#99a38f;letter-spacing:.55px;display:block;margin-top:4px}.workspace-dot{width:5px;height:5px;border-radius:50%;background:#7ba16b;margin-left:auto;flex-shrink:0}.nav-section-title{padding:0 14px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#969f92;margin-bottom:12px}.nav-section-title span{font-size:7px;letter-spacing:1px;color:#bdc3b6}nav{display:flex;flex-direction:column;gap:5px}.nav-link{height:44px;width:100%;padding:0 14px;display:flex;align-items:center;gap:12px;border-radius:7px;color:#808c7f;font-size:12px;text-align:left;position:relative}.nav-link:hover{background:#f7f9f4;color:var(--green)}.nav-link.active{background:#eaf2e5;color:#316e49;font-weight:550}.nav-link.active:before{content:"";position:absolute;width:3px;height:19px;background:#407b53;left:-18px;border-radius:0 3px 3px 0}.nav-dot{width:5px;height:5px;background:#4b8257;border-radius:50%;margin-left:auto}.nav-ai{font-size:8px;background:#f2f4e5;color:#949f66;border:1px solid #e9ecd4;border-radius:4px;padding:1px 4px;margin-left:auto;font-weight:600}.sidebar-bottom{margin-top:auto;padding:32px 0 18px}.help-link{margin-top:3px}.help-link>svg:last-child{margin-left:auto;color:#b4bbae}.avatar{width:34px;height:34px;border:1px solid #e4e9d8;border-radius:10px;background:linear-gradient(135deg,#e4edce,#eef2e0);color:#7d8a50;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.main-shell{margin-left:224px}.topbar{position:sticky;top:0;z-index:28;height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 34px;gap:20px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#9ba294}.breadcrumb>svg:first-of-type{color:#84967c}.breadcrumb strong{font-weight:450;color:#566650}.topbar-actions{display:flex;align-items:center;gap:19px}.global-search{display:flex;align-items:center;gap:8px;color:#a3ad9b}.global-search input{border:0;background:none;padding:5px 0;font-size:10px;width:148px;box-shadow:none}.global-search kbd{font-size:10px;border:1px solid #e6eade;border-radius:3px;padding:0 4px;color:#a1a995}.topbar-divider{height:19px;width:1px;background:#e9eee3}.icon-button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;color:#7b8975}.icon-button:hover,.icon-button.selected{background:#edf3e8;color:#2c6a46}.notification-button{position:relative}.notification-button i{position:absolute;right:6px;top:5px;width:4px;height:4px;background:#d39f58;border-radius:50%;box-shadow:0 0 0 2px #fff}.topbar-avatar{width:29px;height:29px;border-radius:50%;background:#f0eee1;color:#929272;font-size:11px;border:3px solid #faf9f5;display:grid;place-items:center;flex-shrink:0}.account-wrap{position:relative;flex-shrink:0}.topbar-account{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:8px;max-width:180px}.topbar-account:hover,.topbar-account[aria-expanded=true]{background:#f3f6ef}.account-name{font-size:12px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#53634d}.topbar-account>svg{color:#8c9885;flex-shrink:0}.topbar-account[aria-expanded=true]>svg{transform:rotate(180deg)}.account-menu{position:absolute;right:0;top:calc(100% + 9px);width:224px;max-width:calc(100vw - 24px);padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 40px #243f2820;z-index:40}.account-menu-heading{padding:10px 10px 12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.account-menu-heading strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.account-menu-heading small{display:block;margin-top:5px;font-size:10px;color:#8b9882;overflow-wrap:anywhere}.account-menu>button{display:flex;align-items:center;gap:9px;width:100%;padding:10px;border-radius:7px;text-align:left;font-size:12px;color:#62755b}.account-menu>button:hover,.account-menu>button:focus-visible{background:#edf4e7}.account-menu>.account-signout{color:#ac684e}@media(max-width:460px){.topbar-account{gap:5px;padding:4px;max-width:112px}.account-name{max-width:52px;font-size:10px}.topbar-account>svg{width:11px}.topbar-actions .global-search input{width:clamp(32px,12vw,55px);min-width:0}}.notification-wrap{position:relative}.notification-menu{position:absolute;right:-40px;top:43px;width:315px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 50px #243f2820;z-index:25}.notification-menu h3{font-size:13px}.notification-menu>div{display:flex;gap:11px;margin:20px 0}.notification-icon{width:34px;height:34px;display:grid;place-items:center;background:#f5f2e7;color:#a68c49;border-radius:9px;flex-shrink:0}.notification-menu strong{display:block;font-size:11px;font-weight:500;margin-bottom:6px}.notification-menu p span{font-size:11px;color:#929b8a;line-height:1.8}.notification-menu>.text-button{margin-left:auto}.main-content{max-width:1600px;margin:auto;padding:28px 34px 0}.live-dot{display:inline-block;width:5px;height:5px;background:#80a56f;border-radius:50%;box-shadow:0 0 0 3px #80a56f0d;flex-shrink:0}.eyebrow{font-size:8px;font-weight:550;letter-spacing:2px;color:#9ca891;margin-bottom:7px}h1{font-size:26px;font-weight:600;letter-spacing:0;line-height:1.45;color:#2a3f2e}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:10px 17px;border-radius:7px;line-height:1.3;font-size:11px;white-space:nowrap;font-weight:450}.button.primary{background:#2d704d;color:#fff;border:1px solid #2d704d;box-shadow:0 3px 5px #3763460b}.button.primary:hover:not(:disabled){background:#205b3c;box-shadow:0 4px 10px #245e3f20;transform:translateY(-1px)}.button.outline{background:#fff;color:#5c7355;border:1px solid #dfe7d8}.button.outline:hover:not(:disabled){background:#f0f5eb}.button.danger{background:#b75b4b;color:#fff}.button.danger:hover:not(:disabled){background:#a84636}.button.full{width:100%}.button.small{font-size:10px;padding:7px 11px;min-height:30px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#768e65;font-size:10px;padding:4px 0;white-space:nowrap}.text-button:hover{color:#2d704d}.welcome-banner{height:240px;background:linear-gradient(107deg,#e9efdf 3%,#edf3e5 47%,#e5edde);position:relative;border-radius:12px;overflow:hidden;border:1px solid #e2ead8}.hero-copy{position:relative;z-index:3;padding:26px 32px;width:70%;pointer-events:none}.hero-copy button{pointer-events:auto}.hero-label{display:flex;gap:7px;align-items:center;color:#739067;font-size:9px;font-weight:500;letter-spacing:1px}.hero-label>span{display:block;height:4px;width:4px;border-radius:50%;background:#8fa377}.hero-copy h2{font-size:25px;line-height:1.6;letter-spacing:.5px;color:#3a5536;font-weight:550;margin-top:10px}.hero-copy p{font-size:10px;line-height:1.8;color:#86947b;margin-top:6px}.hero-button{display:flex;align-items:center;gap:20px;padding:0;font-size:10px;color:#517347;margin-top:19px;font-weight:500}.hero-button:hover{gap:24px}.hero-art{position:absolute;right:5%;top:-6px;height:256px;width:350px}.hero-art img{position:absolute;height:278px;width:278px;object-fit:contain;top:-7px;left:36px;z-index:2;filter:drop-shadow(0 12px 15px #4468440b);animation:mascot-enter .7s ease-out both}.hero-orbit{position:absolute;width:225px;height:225px;top:20px;left:54px;border:1px solid #bccca346;border-radius:50%}.hero-orbit.orbit-two{width:300px;height:300px;top:-18px;left:17px;border-color:#bdcaa329}.hero-orbit:after{content:"";height:7px;width:7px;border-radius:50%;background:#c3d4ac;position:absolute;top:28px;left:27px}.orbit-two:after{inset:auto 27px 28px auto;width:4px;height:4px}.floating-leaf{position:absolute;color:#95ac71;z-index:3;transform:rotate(-20deg);filter:drop-shadow(0 6px 6px #708b4b14)}.leaf-one{top:59px;right:18px}.leaf-two{left:15px;bottom:71px;transform:rotate(15deg)}.mascot-caption{position:absolute;right:-14px;bottom:56px;z-index:3;border:1px solid #fff;border-radius:25px;background:#ffffffbd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:9px 14px;font-size:9px;letter-spacing:.3px;color:#637b50;box-shadow:0 3px 12px #64784905;transform:rotate(-6deg)}.tiny-spark{color:#92a56c;font-size:14px;margin-right:5px}.hero-corner{position:absolute;right:25px;bottom:16px;font-size:6px;letter-spacing:2px;color:#a6b49b}.hero-grain{position:absolute;inset:0;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.15' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.mobile-break{display:none}.section-caption{display:flex;justify-content:space-between;align-items:center;margin:25px 1px 12px;font-size:10px;color:#6f7e64}.section-caption>span:first-child{display:flex;gap:7px;align-items:center;font-weight:500}.section-caption>span:last-child{font-size:8px;color:#9da793;letter-spacing:.3px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:17px 19px 13px;min-width:0}.stat-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#7e8b77}.stat-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:8px;color:#5a8e68;background:#eff5eb}.stat-card.sage .stat-icon{background:#f2f6e9;color:#8ca45a}.stat-card.orange .stat-icon{background:#fcf3e6;color:#d2a363}.stat-card.blue .stat-icon{background:#eef4f4;color:#88a8a5}.stat-number{font-size:30px;letter-spacing:-1px;line-height:1.5;font-weight:600;color:#334a37;margin-top:4px;font-variant-numeric:tabular-nums}.stat-number>span{font-family:Noto Sans SC,sans-serif;font-size:9px;font-weight:400;letter-spacing:0;color:#9ca58f;margin-left:7px}.stat-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f2f4ef;padding-top:10px;margin-top:5px;color:#a1aa96;font-size:8px;height:26px;white-space:nowrap}.stat-bottom button{padding:0;display:flex;color:#cda263}.stat-decoration{width:16px;height:7px;background:linear-gradient(110deg,transparent 20%,#c7d9b4 22%,#c7d9b4 29%,transparent 32%,transparent 42%,#b8d0a6 45%,#b8d0a6 52%,transparent 55%);transform:rotate(-12deg)}.charts-grid,.bottom-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(285px,1fr);gap:18px;margin-top:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 23px 0}.panel-header h2{font-size:12px;font-weight:550;display:flex;align-items:center;gap:9px;color:#41523a;white-space:nowrap}.panel-header p{font-size:9px;line-height:1.8;color:#a5ad9a;margin-top:6px;letter-spacing:.2px}.muted-english{font-size:8px;color:#b3bba8;font-weight:400;margin-left:2px}.segmented{display:flex;background:#f5f7f1;border:1px solid #edf0e6;border-radius:5px;padding:3px;flex-shrink:0}.segmented button{font-size:8px;color:#97a087;white-space:nowrap;padding:5px 9px;border-radius:3px}.segmented button.selected{background:#fff;color:#638153;box-shadow:0 1px 4px #405d2410}.chart-legend{display:flex;gap:17px;margin:19px 24px 0;font-size:8px;color:#93a086}.chart-legend>span{display:flex;gap:6px;align-items:center}.legend-line{width:13px;height:2px;display:block;position:relative}.legend-line:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;left:5px;top:-1px;background:inherit}.legend-line.green{background:#51865f}.legend-line.lime{background:#bfd19b}.chart-legend .chart-unit{margin-left:auto;color:#b3bca7}.trend-chart{height:202px;margin:7px 24px 15px 20px}.muted-icon{color:#a4b292}.donut-wrap{height:186px;position:relative;margin-top:2px}.donut-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;pointer-events:none}.donut-center>span{font-size:9px;color:#9ba58f;margin-bottom:5px}.donut-center strong{font-size:30px;font-weight:550;line-height:1.1;color:#415638}.donut-center small{font-size:9px;font-weight:400;margin-left:4px;color:#a6b298}.crop-legend{margin:0 25px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px 14px}.crop-legend>div{display:flex;justify-content:space-between;gap:6px;font-size:9px;color:#96a088}.crop-legend>div>span{display:flex;align-items:center;gap:5px}.crop-legend i{width:5px;height:5px;border-radius:2px}.crop-legend b{color:#7c8c70;font-size:10px;font-weight:500}.crop-legend small{font-size:7px;margin-left:1px;color:#a2ad95}.bottom-grid{margin-top:20px}.recent-panel .panel-header{margin-bottom:18px}.count-pill{font-size:8px;font-weight:450;background:#f0f4e9;color:#9caa85;min-width:18px;border-radius:4px;padding:2px 5px;text-align:center}.table-scroll{overflow-x:auto;position:relative}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-weight:400;font-size:9px;color:#a1ab96;background:#fafbf7;padding:10px 13px;border-top:1px solid #f0f3e9;border-bottom:1px solid #f0f3e9}th:first-child,td:first-child{padding-left:23px}th:last-child,td:last-child{padding-right:23px}td{padding:11px 13px;font-size:9px;color:#88977d;border-bottom:1px solid #f0f3ec}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover{background:#fafcf7}tbody tr:last-child td{border-bottom:0}.sample-cell{display:flex;align-items:center;gap:10px}.crop-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.sample-thumb{width:36px;height:36px;object-fit:cover;border-radius:7px}.table-name{font-size:10px;font-weight:450;color:#5c6d51;padding:0;max-width:170px;overflow:hidden;text-overflow:ellipsis;display:block;text-align:left}.table-name:hover{color:#2c7249}.subtext{display:block;font-size:8px;color:#b2bba6;margin-top:4px}.dot-separator{margin:0 5px}.badge{display:inline-flex;gap:4px;align-items:center;white-space:nowrap;padding:4px 6px;font-size:8px;line-height:1.2;border-radius:4px;background:#eff3e9;color:#94a17d;font-weight:400}.badge.healthy{color:#6b946c;background:#edf5e9}.badge.attention{color:#c39a55;background:#fcf4e5}.badge.awaiting_model,.badge.queued{color:#94a08a;background:#f0f3ec}.badge.processing{color:#7a9da5;background:#edf4f5}.badge.failed{color:#bd7869;background:#faf0ed}.date-cell{font-variant-numeric:tabular-nums;font-size:8px;color:#a5af99}.table-arrow{color:#c1c9b8}.table-footer{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#a4b094;padding:12px 23px;border-top:1px solid #f0f3ec}.table-footer>span,.table-footer>button{display:flex;align-items:center;gap:6px}.table-footer button{font-size:8px;color:#98a58b;padding:0}.mini-plots{padding:9px 22px 0}.mini-plots button{display:flex;align-items:center;text-align:left;width:100%;gap:11px;padding:14px 0;border-bottom:1px solid #f1f4eb}.mini-plots button:last-child{border:0}.mini-plots strong{font-size:10px;font-weight:450;display:block;color:#6c7b5f;margin-bottom:5px}.mini-plots button>div>span{font-size:8px;color:#a8b098}.mini-plots button:hover strong{color:#2d704d}.plot-tag{margin-left:auto;background:#f4f7ee;color:#9eae86;border:1px solid #edf2e2;font-size:7px;padding:3px 5px;border-radius:4px;display:flex;align-items:center;gap:3px;white-space:nowrap}.add-plot-link{display:flex;gap:5px;align-items:center;justify-content:center;color:#92a079;width:calc(100% - 44px);border:1px dashed #e4eada;border-radius:5px;margin:7px 22px 18px;font-size:9px;padding:9px}.add-plot-link:hover{background:#f5f8f0;border-color:#b8c6a4}.page-footer{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#adb6a0;padding:24px 0}.page-footer>span{display:flex;align-items:center;gap:6px}.footer-dot{margin:0 3px}.loading{display:flex;align-items:center;justify-content:center;gap:12px;height:65vh;color:#829576;font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes mascot-enter{0%{opacity:0;transform:translateY(10px) rotate(2deg)}to{opacity:1;transform:none}}.connection-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px 80px}.connection-empty>img{width:240px}.connection-empty h1{font-size:23px}.connection-empty p{color:#92a086;font-size:12px;margin:15px 0 25px}.error-banner{display:flex;align-items:center;gap:10px;background:#fcf2e9;border:1px solid #efdcc3;color:#b28b50;padding:13px 16px;border-radius:8px;margin-bottom:20px;font-size:11px}.error-banner>button{display:flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap;margin-left:auto}.notice{background:#f1f5e9;border:1px solid #e5ecd9;border-radius:9px;padding:17px 20px;display:flex;align-items:center;gap:12px;color:#829367;margin-bottom:22px}.notice>svg{flex-shrink:0}.notice strong{font-size:11px;font-weight:500;color:#6a8054}.notice p{font-size:10px;color:#9aa68a;margin-top:5px;line-height:1.8}.notice .badge{margin-left:auto;flex-shrink:0;background:#e7eeda}.detect-banner.welcome-banner{height:166px;margin-bottom:22px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:16px}.detect-banner h2{font-size:25px;font-weight:550;color:#3a5536;line-height:1.6}.detect-banner p{font-size:12px;color:#7c8f70;line-height:1.8;margin-top:10px}.detect-banner>.xiaohe-sprite{width:150px;margin-right:38px}.detect-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.detect-grid.has-result{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr)}.drop-zone.has-preview{padding:0}.upload-guidance{width:100%;text-align:left}.upload-guidance h3{font-size:18px;font-weight:550;line-height:1.5;color:#3e6048}.upload-guidance ol{display:grid;gap:15px;list-style:none;margin:23px 0 25px;padding:0}.upload-guidance li{display:flex;align-items:flex-start;gap:12px}.upload-guidance li>span{display:grid;place-items:center;width:25px;height:25px;font-size:10px;color:#75916c;background:#e8efdf;border-radius:7px;flex-shrink:0}.upload-guidance strong{font-size:12px;font-weight:550;line-height:1.5;color:#4d6b50}.upload-guidance p{font-size:11px;line-height:1.6;color:#87967d;margin:4px 0 0}@media(max-width:1000px){.detect-grid.has-result{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.detect-banner.welcome-banner{height:140px;padding:0 20px}.detect-banner h2{font-size:20px}.detect-banner p{font-size:11px}.detect-banner>.xiaohe-sprite{width:110px;margin-right:0}}.upload-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding:0 26px 26px;align-items:start}.upload-media{width:100%;max-width:440px;min-width:0;margin:0 auto}.upload-workspace .form-section{padding:0;min-width:0}.upload-workspace .form-section>h2{font-size:13px;margin-bottom:24px}.upload-workspace .form-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:24px}.upload-workspace label,.upload-workspace label select,.upload-workspace textarea{font-size:12px}.upload-workspace textarea{min-height:126px}.has-result .upload-workspace{grid-template-columns:minmax(0,1fr)}@media(max-width:1200px){.upload-media .drop-zone{padding:20px}.upload-guidance h3{font-size:16px}.upload-guidance ol{gap:12px;margin:18px 0 20px}.upload-guidance li{gap:10px}.upload-guidance p{font-size:10px}}@media(max-width:1000px){.upload-workspace{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:900px){.upload-workspace{padding:0 20px 20px}.upload-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.upload-media .drop-zone{padding:16px}.upload-guidance ol{gap:10px;margin:16px 0 18px}.upload-guidance li>span{width:22px;height:22px}.upload-guidance p{margin-top:2px}.upload-hint{font-size:9px;margin-top:9px}}.upload-panel .panel-header{padding:23px 26px}.step-number{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;background:#edf4e6;border-radius:6px;font-size:10px;color:#819969;font-weight:500;margin-right:2px}.quiet{font-size:9px;color:#a4af98;font-weight:400}.drop-zone{width:100%;aspect-ratio:1;min-height:0;margin:0;padding:30px;border:1px dashed #bdcdb0;border-radius:16px;background:linear-gradient(145deg,#f8faf4,#f0f5e9);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:background .2s,border-color .2s}.drop-zone.dragging{background:#e9f3e2;border-color:#5b8d4c}.drop-zone .button{width:100%;min-height:40px;padding:10px 16px;font-size:12px;border-radius:8px}.upload-hint{font-size:10px;color:#93a187;margin-top:12px;line-height:1.5;white-space:nowrap}.upload-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#eff2e9}.preview-remove{position:absolute;right:10px;top:10px;display:flex;align-items:center;justify-content:center;background:#fffde9ef;border-radius:50%;width:28px;height:28px;color:#6d7c5a;box-shadow:0 2px 6px #0001}.file-chip{position:absolute;bottom:12px;left:12px;right:12px;background:#fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #fffa;padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:10px;color:#5a7050}.file-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip>small{margin-left:auto;white-space:nowrap}.change-file{display:block;margin:12px 0 0 auto;font-size:11px}.form-section{padding:23px 26px}.form-section>h2{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:550;color:#617450;margin-bottom:21px}label{display:flex;flex-direction:column;font-size:10px;color:#6b7e5d;gap:8px}label>span{display:contents;color:#a8b39a;font-size:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}label input,label select,label textarea{font-size:11px}.upload-actions{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:18px 26px;gap:14px}.upload-actions>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#a7b197}.result-panel{padding:25px;text-align:center}.result-icon{margin:0 auto 17px;width:66px;height:66px;border-radius:50%;background:#eef6e9;color:#7fa369;display:grid;place-items:center}.result-panel h2{font-size:16px;font-weight:550}.result-panel>p{font-size:10px;color:#9daa8e;margin:10px 0 15px}dl{margin:20px 0}dl>div{display:flex;justify-content:space-between;gap:12px;font-size:10px;margin:15px 0}dt{color:#a1ad93}dd{color:#6b7f59;margin:0;text-align:right;overflow-wrap:anywhere}.result-panel .button{margin-top:5px}.records-toolbar{display:flex;justify-content:space-between;align-items:center;padding:23px;gap:15px}.input-search{display:flex;align-items:center;gap:8px;border:1px solid #e7ecdf;background:#fff;border-radius:6px;padding:0 11px;color:#a4b094}.input-search input{border:0;box-shadow:none;background:none;min-width:0;padding:10px 0;font-size:10px;width:195px}.input-search:focus-within{border-color:#93b17b;box-shadow:0 0 0 3px #93b17b10}.filter-selects{display:flex;align-items:center;gap:10px;color:#a1ae90}.filter-selects select{font-size:9px;padding:9px 10px;border-color:#e6ecdf}.records-panel td{padding-top:16px;padding-bottom:16px}.records-panel th{padding-top:14px;padding-bottom:14px}.records-panel .table-name{font-size:11px;max-width:260px}.records-panel td{font-size:10px}.records-panel .badge,.records-panel .subtext{font-size:9px}.records-panel .sample-cell{gap:12px}.pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:18px 23px;font-size:10px;color:#9aa78c}.pagination>div{display:flex;gap:14px;align-items:center}.pagination button{border:1px solid #e4ebdc;border-radius:4px;padding:6px 9px;font-size:9px;color:#7e9069}.pagination button:hover:not(:disabled){background:#f1f5e9}.empty{text-align:center;padding:43px 20px;color:#9fae90}.empty-icon{width:58px;height:58px;border:1px dashed #d8e3cb;border-radius:16px;display:grid;place-items:center;margin:0 auto 18px;color:#adbd9a;background:#f6f9ef}.empty h3{font-size:13px;font-weight:500;color:#8b9d77}.empty p{font-size:10px;color:#a8b29d;line-height:1.9;max-width:290px;margin:10px auto}.empty .button{margin-top:14px}.plot-summary{display:flex;gap:30px;align-items:center;margin-bottom:25px;padding:17px 20px;background:#edf2e5;border:1px solid #e6ecdb;border-radius:8px;color:#94a47b;font-size:10px}.plot-summary>span{display:flex;align-items:center;gap:8px}.plot-summary strong{font-size:19px;font-weight:550;margin-left:4px;color:#5f7c49}.plot-summary .input-search{margin-left:auto;background:#f9fbf5;border-color:#e1e8d6}.plot-summary input{width:150px}.plot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.plot-card{transition:box-shadow .2s,transform .2s}.plot-card:hover{box-shadow:0 8px 24px #49633b0a;transform:translateY(-2px)}.plot-landscape{height:136px;overflow:hidden;position:relative;background:#e3ead3}.landscape-1{background:#e8ecd5}.landscape-2{background:#ede7d2}.landscape-3{background:#dce7d3}.landscape-sun{width:43px;height:43px;border-radius:50%;position:absolute;top:27px;right:42px;background:#fbf4ca;opacity:.7}.plot-landscape:after{content:"";position:absolute;width:140%;height:150px;left:-20%;top:57px;border-radius:50% 50% 0 0;background:#adc39580;transform:rotate(-9deg)}.landscape-1:after{background:#b3c68c80;transform:rotate(10deg)}.landscape-2:after{background:#c8b78a80}.landscape-3:after{background:#93b19080;transform:rotate(10deg)}.field-lines{position:absolute;width:140%;height:100px;top:80px;left:-15%;border-radius:50% 50% 0 0;background:repeating-linear-gradient(116deg,#779b6150 0 12px,#d5e1b9aa 13px 22px);transform:rotate(-10deg);z-index:2}.landscape-2 .field-lines{background:repeating-linear-gradient(116deg,#ac965c55 0 12px,#e6d5a8bb 13px 22px)}.plot-crop-label{position:absolute;left:17px;top:16px;font-size:8px;display:flex;gap:4px;align-items:center;color:#7c9164;background:#ffffff8c;padding:5px 7px;border:1px solid #ffffff88;border-radius:4px;z-index:3}.plot-area{position:absolute;right:18px;bottom:14px;z-index:3;color:#fff;font-size:23px;letter-spacing:-.5px;font-weight:500;text-shadow:0 1px 7px #53663e22}.plot-area small{font-size:9px;margin-left:5px}.plot-body{padding:16px 20px 0}.plot-title{display:flex;align-items:center;justify-content:space-between}.plot-title h2{font-size:14px;font-weight:500;color:#657a53}.plot-title .icon-button{color:#a6b392}.plot-body>p{display:flex;align-items:center;gap:5px;font-size:9px;color:#a0ad90;margin-top:7px}.plot-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;margin:21px 0 18px;gap:9px}.plot-metrics span{display:block;font-size:8px;color:#a6b398;margin-bottom:7px}.plot-metrics strong{font-size:12px;font-weight:500;color:#768e62}.plot-metrics small{font-size:8px;font-weight:400;color:#a5b195}.plot-card-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);align-items:center;padding:12px 0;font-size:8px;color:#b3bea6}.plot-card-footer>button{display:flex;color:#acb89e}.plot-card-footer>button:hover{color:#bd7869}.add-plot-card{border:1px dashed #d6e1ca;border-radius:10px;min-height:290px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f1f5e9}.add-plot-card:hover{background:#eaf1e0}.add-plot-card>span{border-radius:50%;border:1px solid #e0e8d3;background:#f7faf2;display:grid;place-items:center;color:#a6b991;width:55px;height:55px;margin-bottom:17px}.add-plot-card>strong{font-size:13px;font-weight:500;color:#8c9f74}.add-plot-card>p{font-size:9px;color:#b0bba0;margin-top:9px}.knowledge-banner{background:linear-gradient(100deg,#e9efdd,#f2f5e8);padding:30px 35px;border:1px solid #e2ead6;border-radius:11px;height:185px;position:relative;overflow:hidden}.knowledge-banner h2{font-size:23px;letter-spacing:.3px;font-weight:500;color:#5f7a47;margin-top:17px}.knowledge-banner p{font-size:10px;color:#98a881;margin-top:12px}.knowledge-banner>img{position:absolute;width:220px;height:220px;object-fit:contain;right:55px;top:-14px}.knowledge-toolbar{display:flex;justify-content:space-between;align-items:center;margin:28px 0 22px;gap:15px}.crop-tabs{display:flex;gap:5px;flex-wrap:wrap}.crop-tabs button{font-size:10px;color:#9ca98a;border-radius:5px;padding:8px 12px}.crop-tabs button.active{background:#e4edd7;color:#6f8954}.crop-tabs button:hover{background:#ecf2e2}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.article-card{text-align:left;padding:0;transition:transform .2s,box-shadow .2s}.article-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #536d3b0d}.article-cover{height:165px;background:#edf0de;position:relative;overflow:hidden}.article-color-1{background:#e8efdf}.article-color-2{background:#f0e8d6}.article-color-3{background:#e3ece0}.article-category{position:absolute;top:15px;left:18px;border:1px solid #ffffff99;border-radius:4px;padding:4px 8px;background:#ffffff6b;font-size:8px;color:#86946c;z-index:3}.article-leaf{position:absolute;color:#93ad7599;right:34px;top:25px;transform:rotate(-13deg)}.article-leaf.leaf-back{right:118px;top:40px;transform:rotate(32deg);opacity:.5}.article-color-2 .article-leaf{color:#b8a57199}.article-color-3 .article-leaf{color:#7a9d7b99}.article-cover-caption{position:absolute;bottom:15px;left:18px;color:#9ca985;font-size:7px;letter-spacing:1.5px}.article-body{padding:20px 22px}.article-crop{font-size:8px;color:#a3af90}.article-body h2{font-size:14px;font-weight:500;color:#647b50;margin-top:9px}.article-body p{font-size:10px;line-height:1.9;color:#a0ad91;margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.read-article{display:flex;align-items:center;justify-content:space-between;color:#96a780;font-size:9px;border-top:1px solid var(--line);padding-top:13px;margin-top:17px}.knowledge-disclaimer{display:flex;align-items:center;gap:7px;font-size:9px;color:#a9b69a;margin:25px 0}.article-content{padding:0 27px 25px}.article-content>p{font-size:12px;color:#748568;line-height:2;margin:17px 0;white-space:pre-line}.article-content .article-intro{color:#9aa78e;font-size:12px}.article-content .notice{margin-top:23px;margin-bottom:0}.model-hero{display:flex;align-items:center;padding:33px 31px;gap:23px;min-height:203px;position:relative;background:linear-gradient(100deg,#f9fbf5,#f1f5e9)}.model-icon{height:80px;width:80px;border-radius:22px;background:#ebf2df;border:1px solid #dee9cf;display:grid;place-items:center;color:#96ad7b;flex-shrink:0}.model-hero>div:nth-child(2){position:relative;z-index:2;max-width:65%}.model-hero h2{font-size:23px;font-weight:500;color:#637b4f;margin-top:13px}.model-hero p{font-size:10px;color:#9bab89;margin-top:12px;line-height:1.9;max-width:470px}.model-hero>img{width:220px;position:absolute;right:16px;bottom:-10px;opacity:.9}.model-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin:24px 0}.status-list{margin:8px 25px 25px}.status-list>div{padding:17px 0;border-bottom:1px solid #eff3e9;margin:0;align-items:center}.status-list dt{display:flex;align-items:center;gap:10px;font-size:10px}.status-list dd{display:flex;align-items:center;gap:7px;font-size:10px;color:#7a9266}.status-list>div:last-child{border:0}.model-supported{padding:0 25px 25px}.model-supported>span{font-size:9px;color:#a0ae90}.model-supported>div{display:flex;gap:15px;margin-top:14px;flex-wrap:wrap}.model-supported>div>span{display:flex;align-items:center;gap:5px;color:#8d9f7b;font-size:9px}.model-roadmap .panel-header{margin-bottom:22px}.roadmap-step{display:flex;gap:15px;margin:0 27px;padding-bottom:24px;position:relative}.roadmap-step:before{position:absolute;content:"";top:23px;bottom:0;width:1px;background:#e5ecd9;left:12px}.roadmap-step:last-child:before{display:none}.roadmap-step>span{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f4f7ee;border:1px solid #e7eddd;flex-shrink:0;font-size:10px;color:#adbb9a;z-index:1}.roadmap-step.done>span{background:#e0ecd0;color:#7d9d5f;border-color:#d9e7c8}.roadmap-step h3{font-size:11px;color:#879d6f;font-weight:500;margin-top:2px}.roadmap-step p{font-size:9px;color:#a7b597;margin-top:6px;line-height:1.8}.settings-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.settings-panel .panel-header{color:#a6b693;margin-bottom:23px}.account-card{display:flex;align-items:center;gap:12px;margin:0 25px 8px;padding:17px;background:#f6f9ef;border-radius:9px}.account-card strong{font-size:12px;font-weight:500;color:#7a8e63}.account-card p{font-size:8px;color:#a7b495;margin-top:5px}.account-card .button{margin-left:auto;font-size:9px;min-height:30px;padding:8px}.setting-row{display:flex;align-items:center;justify-content:space-between;margin:0 25px;padding:24px 0;border-bottom:1px solid var(--line);gap:15px}.setting-row:last-child{border:0}.setting-row strong{font-size:11px;font-weight:500;color:#81976b}.setting-row p{font-size:9px;color:#aab79a;margin-top:7px}.switch{height:21px;width:36px;border-radius:15px;background:#d8e0d0;padding:3px;display:flex;flex-shrink:0}.switch>span{height:15px;width:15px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0001;transition:transform .2s}.switch.on{background:#7d9e63}.switch.on>span{transform:translate(15px)}.api-link{margin:0 25px 25px}.modal-overlay{position:fixed;inset:0;background:#22312560;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:30px;z-index:100;animation:fade-in .15s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{background:#fff;box-shadow:0 25px 90px #112b2333;border:1px solid #f5f7f1;width:460px;max-width:100%;border-radius:14px;max-height:90vh;overflow-y:auto}.modal.wide{width:760px}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:23px 25px;border-bottom:1px solid var(--line);margin-bottom:23px}.modal-head h2{font-size:16px;font-weight:500;color:#587148}.modal-form{padding:0 26px 26px;display:flex;flex-direction:column;gap:19px}.modal-form>.form-grid{margin:0}.modal-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:9px}.modal-message{padding:0 26px;font-size:12px;color:#8c9f79;line-height:1.9}.modal-message+.modal-actions{padding:24px 26px}.login-intro{text-align:center}.login-intro>.brand-mark{margin:0 auto 16px;width:48px;height:48px}.login-intro p{font-size:10px;line-height:1.9;color:#9cac8b}.login-demo{display:flex;align-items:flex-start;gap:8px;background:#f1f5e8;padding:12px;border-radius:6px;color:#94a37d;font-size:9px;line-height:1.9}.login-demo svg{margin-top:2px;flex-shrink:0}.login-demo b{font-weight:500;color:#7b9263}.form-error{font-size:11px;color:#b9745e;background:#fbf2e9;border:1px solid #f0dfce;padding:11px;border-radius:6px}.detection-detail{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:0 25px 25px;align-items:start}.detail-image{border:1px solid #e8eedf;border-radius:10px;background:#f6f9ef;min-height:255px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;overflow:hidden}.detail-image>img{max-height:350px;object-fit:contain;width:100%}.detail-image>span:not(.crop-icon){font-size:10px;color:#adbba0}.detail-title{display:flex;align-items:center;gap:10px;justify-content:space-between}.detail-title h3{font-size:13px;font-weight:500;color:#71875a;overflow-wrap:anywhere}.sample-disclaimer{display:flex;gap:7px;font-size:9px;color:#b09c72;background:#faf5e8;align-items:flex-start;padding:8px;margin-top:12px;border-radius:5px;line-height:1.8}.sample-disclaimer svg{flex-shrink:0;margin-top:1px}.detail-info dl{margin:18px 0}.detail-info dl>div{margin:13px 0;font-size:10px}.detail-info dt{flex-shrink:0}.detail-note{border-top:1px solid var(--line);padding-top:13px}.detail-note>span{font-size:9px;color:#a6b298}.detail-note p{font-size:10px;color:#7e936b;line-height:1.9;margin-top:7px;overflow-wrap:anywhere;white-space:pre-wrap}.detail-actions{display:flex;align-items:center;justify-content:space-between;margin:0 25px;padding:16px 0;border-top:1px solid var(--line)}.detail-actions>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#a8b598}.danger-text{color:#bc8a76}.danger-text:hover{color:#a24c3d}.delete-confirm{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin:0 25px 22px;background:#fff7ee;border:1px solid #f4e4d4;padding:12px;border-radius:6px;flex-wrap:wrap}.delete-confirm>span{color:#b38e70;font-size:10px;margin-right:auto}.help-content{padding:0 27px 27px}.help-content>p{font-size:11px;color:#9daf89;margin-bottom:25px}.help-content>div{display:flex;gap:14px;margin-bottom:24px}.help-content>div>span{background:#eef4e3;border:1px solid #e2ecd5;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;color:#96ab7a;font-size:10px;flex-shrink:0}.help-content h3{font-size:12px;font-weight:500;color:#7b9365;margin-top:3px}.help-content section p{font-size:10px;line-height:1.9;color:#a2b18f;margin-top:7px}.toast{position:fixed;z-index:200;bottom:30px;left:calc(50% + 112px);transform:translate(-50%);background:#344c33;color:#f0f6e7;box-shadow:0 5px 30px #243e3026;border:1px solid #4b6542;border-radius:9px;padding:13px 17px;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 50px);font-size:11px;animation:fade-in .2s}.toast>svg{flex-shrink:0;color:#c4d7a8}.toast>button{display:flex;align-items:center;color:#adc79a;margin-left:12px;padding:0}.mobile-menu,.sidebar-scrim{display:none}.brand strong{white-space:nowrap;font-size:20px}.brand strong span{font-size:12px;margin-left:5px}.sidebar{scrollbar-width:thin}.nav-link{font-size:13px;color:#6e7c69}.workspace-name strong,.breadcrumb,.global-search input{font-size:11px}.hero-copy p{font-size:11px;color:#718566;max-width:63%}.hero-copy{width:80%}.hero-copy h2{font-size:26px}.hero-button{font-size:11px;margin-top:14px}.hero-art{top:0}.hero-art img{width:242px;height:242px;top:2px;left:54px}.stat-top{font-size:12px;color:#6e8065}.stat-bottom{font-size:9px;color:#839474;white-space:normal;line-height:1.6;height:auto;min-height:29px;gap:5px}.stat-number{font-size:32px}.panel-header h2{font-size:14px}.panel-header p{font-size:10px;color:#88967c}.chart-legend{font-size:10px;color:#778c69}.segmented button{font-size:10px}.crop-legend>div{font-size:10px;color:#7d906e}.donut-center>span{font-size:10px;color:#88997c}.table-name{font-size:11px;color:#506846;max-width:180px}th{font-size:10px;color:#7b8e6b}td{font-size:10px;color:#718563}.subtext{font-size:9px;color:#899c7b}.date-cell{font-size:10px;color:#8b9a7e}.badge{font-size:9px}.badge.healthy{color:#4c794b}.badge.attention{color:#9a702e}.badge.awaiting_model,.badge.queued{color:#6c7d5e}.mini-plots strong{font-size:11px;color:#60774f}.mini-plots button>div>span{font-size:9px;color:#8b9d7b}.text-button,.records-panel td,.records-panel th{font-size:11px}.records-panel .table-name{font-size:12px}.records-panel .badge,.records-panel .subtext{font-size:10px}label{font-size:12px;color:#647c53}label input,label select,label textarea{font-size:12px}.notice p{color:#7e916c;font-size:11px}.notice strong{font-size:12px}.article-body p{color:#81956d}.sample-thumb{display:flex;align-items:center;justify-content:center}.article-sources{border-top:1px solid var(--line);padding-top:15px;display:flex;flex-direction:column;gap:10px;font-size:11px}.article-sources>span{color:#94a27f}.article-sources>a{color:#52834d;display:flex;align-items:center;gap:8px;line-height:1.8}@media(max-height:850px)and (min-width:761px){.sidebar{padding-top:24px}.sidebar-bottom{padding-top:15px}.workspace-name{margin-top:24px;margin-bottom:20px}}.compact td{padding-top:7px;padding-bottom:7px}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(min-width:1600px){.sidebar{width:240px;padding-left:22px;padding-right:22px}.main-shell{margin-left:240px}.main-content,.topbar{padding:0 45px}.hero-art{right:10%}.hero-copy{padding-left:40px}.welcome-banner{height:250px}.hero-art img{width:290px;height:290px}.trend-chart{height:230px}.charts-grid,.bottom-grid{grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr)}.stat-number{font-size:33px}.hero-copy h2{font-size:27px}}@media(max-width:1200px){.sidebar{width:198px;padding:26px 13px 0}.main-shell{margin-left:198px}.brand{padding:0 6px;gap:9px}.brand strong{font-size:19px}.brand strong span{font-size:11px}.brand-mark{width:35px;height:35px}.workspace-name{padding:9px 6px;gap:6px}.workspace-name strong{font-size:9px}.workspace-name small{font-size:5px}.nav-link{font-size:11px;padding-left:12px}.main-content{padding:28px 25px 0}.topbar{padding:0 25px}.hero-art{right:0;width:320px}.hero-copy{padding-left:25px}.hero-copy h2{font-size:23px}.hero-copy p{font-size:9px}.mascot-caption{right:15px;bottom:45px}.stats-grid{gap:12px}.stat-card{padding:14px 14px 12px}.stat-bottom{font-size:7px}.charts-grid,.bottom-grid{gap:15px;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr)}.muted-english{display:none}.panel-header{padding:19px 18px 0}.crop-legend{margin-left:18px;margin-right:18px}.trend-chart{margin-left:15px;margin-right:15px}.chart-legend{margin-left:20px;margin-right:20px}.table-name{max-width:125px;font-size:9px}td{padding-left:9px;padding-right:9px}.sample-cell{gap:7px}th:first-child,td:first-child{padding-left:18px}th:last-child,td:last-child{padding-right:18px}.mini-plots{padding-left:18px;padding-right:18px}.plot-grid,.knowledge-grid{gap:17px}.plot-body,.article-body{padding-left:16px;padding-right:16px}.plot-summary{gap:20px}.filter-selects{gap:6px}.records-toolbar .input-search input{width:140px}.knowledge-toolbar .input-search input{width:150px}.crop-tabs button{padding:7px 9px}.settings-grid{gap:20px;grid-template-columns:1.2fr 1fr}}@media(max-width:1000px){.sidebar{width:184px;padding-left:11px;padding-right:11px}.main-shell{margin-left:184px}.brand strong{font-size:17px}.brand strong span{font-size:10px}.brand small{font-size:8px;letter-spacing:1.3px}.workspace-name{margin-top:24px}.workspace-avatar{display:none}.workspace-name strong{font-size:10px}.workspace-name small,.nav-section-title span{font-size:6px}.nav-link{font-size:10px;gap:10px}.main-content{padding:28px 22px 0}.topbar{padding:0 22px}.hero-art{right:-23px;width:300px}.hero-art img{width:250px;height:250px;top:5px;left:30px}.hero-copy h2{font-size:21px}.hero-copy p{max-width:280px;line-height:2}.hero-art .leaf-one{right:32px;top:38px}.hero-art .leaf-two{left:40px}.hero-copy{width:65%}.welcome-banner{height:230px}.mascot-caption{font-size:8px;right:24px;bottom:63px}.hero-corner{font-size:5px;right:15px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{padding:15px 18px}.stat-top{font-size:11px}.stat-bottom{font-size:9px}.charts-grid,.bottom-grid{grid-template-columns:1fr}.distribution-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center}.distribution-panel .panel-header{grid-column:1 / -1;margin-bottom:5px}.donut-wrap{margin:0 0 8px;height:180px}.crop-legend{grid-template-columns:1fr 1fr;gap:20px;margin:0 30px 20px 0}.crop-legend>div{font-size:10px}.mini-plots{display:flex;gap:17px;padding-top:12px;padding-bottom:10px}.mini-plots>button{border:0;flex:1;min-width:0;padding:12px 0;gap:6px}.mini-plots .plot-tag{display:none}.mini-plots strong{font-size:9px}.add-plot-link{padding:8px}.page-footer>span:last-child{display:none}.plot-grid,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plot-summary{flex-wrap:wrap;gap:17px}.plot-summary .input-search{margin:0}.knowledge-banner>img{right:5px;width:190px}.knowledge-banner h2{font-size:20px}.knowledge-toolbar{flex-wrap:wrap}.model-hero>img{width:185px;right:0}.model-hero>div:nth-child(2){max-width:65%}.model-hero{padding:30px 23px;gap:17px}.model-hero h2{font-size:20px}.model-icon{width:60px;height:60px}.model-grid{grid-template-columns:1fr 1fr;gap:17px}.model-supported>div{gap:10px}.settings-grid{grid-template-columns:1fr}.records-toolbar{flex-wrap:wrap;padding:20px}.pagination .quiet{display:none}.toast{left:calc(50% + 92px)}}@media(max-width:900px){.sidebar{transform:translate(-100%);transition:transform .2s;width:224px;padding:27px 18px 0}.sidebar.open{transform:none}.sidebar.open .brand strong{font-size:21px}.sidebar.open .brand strong span{font-size:13px}.sidebar.open .workspace-avatar{display:flex}.sidebar.open .nav-link{font-size:12px}.sidebar.open .nav-section-title span{font-size:7px}.sidebar-scrim{display:block;position:fixed;inset:0;background:#22312550;z-index:29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main-shell{margin-left:0}.topbar{height:59px;padding:0 19px;gap:10px}.mobile-menu{display:flex}.breadcrumb{gap:8px;font-size:9px}.breadcrumb>svg:first-of-type,.breadcrumb>span{display:none}.breadcrumb>svg:nth-of-type(2){display:none}.topbar-actions{gap:10px}.global-search input{width:110px;font-size:9px}.global-search kbd,.topbar-divider{display:none}.topbar-avatar{width:26px;height:26px}.main-content{padding:24px 19px 0}.eyebrow{font-size:7px;letter-spacing:1.3px}h1{font-size:23px}.welcome-banner{height:235px}.hero-copy{padding:24px 22px;width:70%}.hero-copy h2{font-size:21px;margin-top:11px;line-height:1.7}.hero-copy p{max-width:220px;font-size:9px;line-height:1.9}.hero-art{right:-43px;top:19px;width:255px;height:230px}.hero-art img{width:230px;height:230px;left:10px;top:0}.hero-orbit{left:17px;top:15px;width:200px;height:200px}.hero-orbit.orbit-two{width:250px;height:250px;left:-8px;top:-10px}.hero-art .leaf-one{right:33px;top:14px}.hero-art .leaf-two{left:20px;bottom:48px}.mascot-caption{bottom:48px;right:30px;font-size:7px;padding:6px 8px}.hero-corner{display:none}.hero-button{font-size:9px;margin-top:14px;gap:10px}.section-caption{margin-top:22px;font-size:9px}.section-caption>span:last-child{font-size:7px}.stat-card{padding:14px 16px}.stat-top{font-size:10px}.stat-number{font-size:28px}.stat-bottom{font-size:8px}.stats-grid{gap:12px}.panel-header h2{font-size:12px}.charts-grid,.bottom-grid{margin-top:17px;gap:17px}.trend-chart{height:205px}.table-name{max-width:130px}.table-scroll th,.table-scroll td{font-size:9px}.table-scroll th:first-child,.table-scroll td:first-child{padding-left:18px}.table-scroll .date-cell{font-size:8px}.page-footer{padding-top:20px;font-size:7px}.toast{left:50%;bottom:20px;width:max-content;max-width:calc(100% - 32px);font-size:10px}.notice{padding:14px;gap:10px;align-items:flex-start}.notice>svg{width:16px;height:16px;margin-top:2px}.notice strong{font-size:10px}.notice p{font-size:9px}.notice>.badge{display:none}.upload-panel .panel-header{padding:20px}.form-section{padding:21px 20px}.upload-actions{padding:17px 20px}.upload-actions>span{font-size:7px}.upload-actions>.button{font-size:9px;padding:10px 12px}.records-toolbar{padding:16px;gap:12px}.records-toolbar .input-search{width:100%}.records-toolbar .input-search input{flex:1;width:100%}.filter-selects{gap:7px;width:100%}.filter-selects select{flex:1;font-size:8px;padding:9px 5px;min-width:0}.filter-selects>svg{display:none}.records-panel .table-name{max-width:125px;font-size:10px}.records-panel td{padding-top:12px;padding-bottom:12px}.pagination{padding:14px 16px;font-size:9px}.pagination>div{gap:10px}.pagination button{font-size:8px}.plot-summary{padding:14px;gap:13px;font-size:8px}.plot-summary strong{font-size:16px}.plot-summary>span{gap:5px}.plot-summary>span>svg{width:15px;height:15px}.plot-summary .input-search{margin-left:auto}.plot-summary .input-search input{width:115px;padding:8px 0;font-size:9px}.plot-grid,.knowledge-grid{gap:14px}.plot-body{padding:12px 14px 0}.plot-title h2{font-size:12px}.plot-landscape{height:120px}.plot-metrics{gap:6px}.plot-metrics span{font-size:7px}.plot-metrics strong{font-size:11px}.plot-body>p{font-size:8px}.plot-card-footer>span{font-size:7px}.add-plot-card{min-height:290px}.knowledge-banner{height:170px;padding:25px 24px}.knowledge-banner h2{font-size:19px;max-width:270px}.knowledge-banner p{font-size:9px;max-width:220px;line-height:1.8}.knowledge-banner>img{width:190px;right:-10px;top:0}.knowledge-banner>div{position:relative;z-index:2}.knowledge-toolbar{margin-top:22px;gap:15px}.crop-tabs{gap:3px}.crop-tabs button{padding:7px 11px;font-size:9px}.knowledge-toolbar .input-search{width:100%}.knowledge-toolbar .input-search input{width:100%;flex:1}.article-body{padding:16px}.article-body h2{font-size:12px}.article-body p{font-size:9px}.article-cover{height:145px}.article-leaf{width:90px;height:90px;right:20px}.article-leaf.leaf-back{right:77px;width:100px;height:100px}.article-category{font-size:7px;left:15px}.article-cover-caption{font-size:6px;left:15px}.article-crop{font-size:7px}.knowledge-disclaimer{align-items:flex-start;font-size:8px;line-height:1.8}.knowledge-disclaimer svg{flex-shrink:0}.model-hero{padding:25px 21px;gap:13px;min-height:190px}.model-icon{display:none}.model-hero h2{font-size:21px;line-height:1.6;max-width:220px}.model-hero p{font-size:9px;max-width:230px}.model-hero>img{width:185px;right:-12px;bottom:-5px}.model-hero>div:nth-child(2){max-width:75%}.model-grid{grid-template-columns:1fr}.model-supported>div{gap:18px}.modal-overlay{padding:17px}.modal-head{padding:19px 21px;margin-bottom:20px}.modal-head h2{font-size:15px}.modal-form{padding:0 22px 22px}.detection-detail{gap:20px;margin:0 22px 20px;grid-template-columns:1fr}.detail-image{min-height:180px;max-height:240px}.detail-image>img{max-height:240px}.detail-image>.crop-icon{width:70px!important;height:70px!important}.detail-info dl{display:grid;grid-template-columns:1fr 1fr;gap:3px 25px;margin:15px 0}.detail-info dl>div{margin:7px 0}.detail-info dl>div:last-child{grid-column:1 / -1}.detail-actions{margin:0 22px}.settings-panel .panel-header{margin-bottom:19px}.account-card{margin:0 20px;padding:14px}.account-card p{font-size:7px}.setting-row{margin:0 20px}.notification-menu{right:-25px;width:290px}.settings-panel .status-list{margin-left:20px;margin-right:20px}.settings-panel .status-list>div{padding:15px 0}}@media(max-width:460px){.main-content{padding:24px 16px 0}.topbar{padding:0 12px}.topbar-actions{gap:5px}.global-search input{width:92px;font-size:8px}.breadcrumb{font-size:8px;gap:5px}.eyebrow{font-size:6px;letter-spacing:1px}h1{font-size:22px}.hero-copy{padding:23px 17px;width:76%}.hero-copy h2{font-size:19px;line-height:1.75}.hero-label{font-size:8px}.hero-copy p{font-size:8px;max-width:173px}.hero-art{right:-52px;top:39px;width:226px}.hero-art img{width:202px;height:202px;left:6px}.hero-art .leaf-two{display:none}.mascot-caption{bottom:64px;right:47px;font-size:6px;transform:rotate(-4deg)}.hero-orbit{left:-3px;top:2px}.hero-orbit.orbit-two{left:-27px;top:-22px}.hero-button{font-size:8px;margin-top:17px}.welcome-banner{height:233px}.stat-top{font-size:9px}.stat-icon{width:25px;height:25px}.stat-icon svg{width:16px;height:16px}.stat-card{padding:13px 13px 10px}.stat-number{font-size:27px}.stat-bottom{font-size:6.5px;padding-top:8px;margin-top:3px}.section-caption{font-size:8px}.section-caption>span:last-child{font-size:6px}.crop-legend{margin-right:22px;gap:18px 12px}.crop-legend>div{font-size:9px}.donut-wrap{height:168px}.panel-header{padding-left:17px;padding-right:17px}.mini-plots{flex-direction:column;gap:0;padding-top:7px}.mini-plots>button{border-bottom:1px solid var(--line);padding:12px 0;gap:10px}.mini-plots strong{font-size:10px}.mini-plots .plot-tag{display:flex}.segmented button{font-size:7px;padding:5px 7px}.plot-grid,.knowledge-grid{grid-template-columns:1fr}.plot-landscape{height:140px}.plot-body{padding:15px 20px 0}.plot-title h2{font-size:14px}.plot-metrics span{font-size:9px}.plot-metrics strong{font-size:13px}.plot-summary{gap:15px}.plot-summary .input-search{width:100%}.plot-summary .input-search input{width:100%;flex:1}.plot-card-footer>span{font-size:8px}.add-plot-card{min-height:210px}.article-cover{height:170px}.article-body{padding:20px}.article-body h2{font-size:14px}.article-body p{font-size:10px}.article-leaf{height:120px;width:120px;right:40px}.article-leaf.leaf-back{width:130px;height:130px;right:140px}.article-category,.article-crop{font-size:8px}.article-cover-caption{font-size:7px}.knowledge-banner{padding:23px 19px;height:180px}.knowledge-banner h2{font-size:18px;max-width:175px;line-height:1.7;margin-top:12px}.knowledge-banner p{font-size:8px;max-width:165px;margin-top:7px}.knowledge-banner>img{width:175px;right:-25px;top:16px}.knowledge-banner .hero-label{font-size:7px}.crop-tabs{width:100%;justify-content:space-between;gap:0}.crop-tabs button{font-size:8px;padding:7px 10px}.form-grid{gap:12px}.upload-actions{flex-wrap:wrap;justify-content:flex-end}.upload-actions>span{margin-right:auto;font-size:7px}.upload-actions>.button{font-size:8px}.records-panel .table-name{max-width:115px}.table-scroll{max-width:100%}.records-panel table{min-width:540px}.recent-panel table{min-width:520px}.model-hero h2{max-width:180px;font-size:20px}.model-hero p{max-width:180px}.model-hero>img{width:167px;right:-17px}.model-hero .badge{font-size:7px}.model-hero>div:nth-child(2){max-width:70%}.settings-panel .account-card{gap:9px}.account-card .avatar{width:30px;height:30px}.account-card p{max-width:150px;line-height:1.8}.modal-overlay{padding:13px}.detail-info dl{grid-template-columns:1fr}.detail-info dl>div:last-child{grid-column:auto}.detail-image{min-height:160px}.detail-info dl>div{font-size:10px}.page-footer{font-size:6px}.page-footer svg{width:12px;height:12px}}@media(max-width:900px){.sidebar:not(.open){visibility:hidden}}@media(max-width:460px){.hero-art{right:-28px;width:215px}.hero-art img{width:190px;height:190px;left:0;top:10px}.mascot-caption{right:35px}}.access-shell{min-height:100vh;background:radial-gradient(ellipse at 85% 30%,#e5efd9 0,transparent 48%),#f6f8f2;display:flex;flex-direction:column}.access-header{width:min(1240px,100%);margin:0 auto;padding:28px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.access-header .brand{padding:0}.access-header .brand strong{font-size:23px}.access-header .brand strong span{font-size:16px;margin-left:7px}.access-header nav{display:flex;flex-direction:row;align-items:center;gap:28px;font-size:13px}.access-header .button,.welcome-actions .button{min-height:44px;font-size:13px}.welcome-page{width:min(1240px,100%);margin:auto;padding:45px 40px 40px;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:30px}.welcome-intro .hero-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:1px}.welcome-intro h1{font-size:42px;line-height:1.65;letter-spacing:-1.5px;margin:24px 0;color:#244332;font-weight:650}.welcome-intro h1 em{font-style:normal;color:#568346}.welcome-intro>p{font-size:14px;line-height:2.1;color:#74816b}.welcome-actions{display:flex;gap:14px;margin:30px 0 20px}.welcome-footnote{font-size:11px;color:#84917a;line-height:1.8}.welcome-mascot{position:relative;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.welcome-mascot>div{position:absolute;width:340px;height:340px;border:1px solid #cfdcbf;border-radius:50%;box-shadow:0 0 0 30px #dce8cc30,0 0 0 65px #dce8cc20}.welcome-mascot img{width:370px;position:relative;filter:drop-shadow(0 18px 22px #4f68481a)}.welcome-mascot>span:not(.xiaohe-sprite){z-index:1;padding:12px 18px;border:1px solid #dae5ce;border-radius:12px;background:#ffffffc9;color:#637b50;font-size:12px;transform:rotate(-3deg)}.welcome-features{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px;border-top:1px solid #dfe7d8;padding-top:30px}.welcome-features article{padding:10px 18px 10px 0}.welcome-features svg{color:#6c8d56}.welcome-features h3{font-size:15px;font-weight:600;margin:14px 0 9px}.welcome-features p{color:#86937d;font-size:12px;line-height:1.8}.access-footer{text-align:center;padding:25px;color:#8d9983;font-size:11px;letter-spacing:1px}.auth-layout{width:min(1080px,100%);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:20px 40px}.auth-story .hero-label{font-size:10px;letter-spacing:3px;color:#779168}.auth-story h1{font-size:34px;font-weight:600;line-height:1.7;margin:20px 0;color:#35513a}.auth-story>p{font-size:13px;color:#809073;line-height:1.8}.auth-story>img{width:310px;margin:12px auto -10px}.auth-card{background:#ffffffeb;border:1px solid #e2e8dc;border-radius:24px;padding:36px;box-shadow:0 18px 60px #4c654709}.auth-card .eyebrow{font-size:9px;letter-spacing:1.7px;color:#95a28b}.auth-card h2{font-size:25px;font-weight:600;margin:12px 0}.auth-card>p{color:#89947e;font-size:12px;line-height:1.8}.auth-card .modal-form{padding:24px 0 0;gap:14px}.auth-card label{font-size:12px;color:#617057}.auth-card label input{font-size:13px;padding:12px}.auth-card .button{min-height:43px;font-size:13px}.auth-switch{text-align:center;padding-top:23px;font-size:12px;color:#8b9682}.auth-switch a{color:#286b49;font-weight:600;margin-left:8px}.auth-switch span{margin-left:8px}.code-row{display:flex;gap:8px}.code-row input{min-width:0;flex:1}.code-row .button{white-space:nowrap;font-size:11px;padding:9px 12px}.form-success{background:#edf5e9;border-radius:8px;padding:12px;color:#43733b;font-size:12px;line-height:1.8}.integration-panel{padding:27px;margin-top:24px}.integration-panel h2{font-size:17px;font-weight:600}.integration-panel p{font-size:12px;color:#7e8f74;line-height:1.9;margin-top:10px}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:24px 0}.integration-grid>div{display:flex;flex-direction:column;gap:10px;padding:17px;background:#f6f8f2;border:1px solid #e7eddf;border-radius:10px}.integration-grid span{font-size:12px;color:#7a8a6c}.integration-grid b{font-size:13px;color:#486b3f;font-weight:500}.integration-grid code{font-size:9px;color:#8f9b81;overflow-wrap:anywhere}.integration-panel dl{margin:20px 0 0}.integration-panel dl>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #edf0e8;font-size:12px}.integration-panel dt{color:#8c987e;flex-shrink:0}.integration-panel dd{margin:0;text-align:right;overflow-wrap:anywhere}.weight-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.weight-heading>.button{flex-shrink:0}.weight-list{margin-top:24px}.weight-list article{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;border-top:1px solid var(--line)}.weight-list article>div{min-width:0}.weight-list h3{font-size:14px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.weight-list p{overflow-wrap:anywhere;margin:6px 0}.weight-list code{font-size:10px;color:#9aa38e;display:block;overflow-wrap:anywhere}.weight-list button{flex-shrink:0}.ask-form{display:flex;gap:12px;margin-top:20px}.ask-form input{flex:1;min-width:0;font-size:12px}.ask-form button{flex-shrink:0}.ai-answer{margin-top:20px;padding:20px;background:#f5f8ef;border-radius:12px}.ai-answer p{white-space:pre-wrap;color:#5d7151;line-height:2}@media(max-width:950px){.welcome-intro h1{font-size:31px}.welcome-mascot img{width:290px}.welcome-mascot>div{width:260px;height:260px}.welcome-mascot{min-height:330px}.auth-layout{gap:30px}.auth-card{padding:28px}.auth-story h1{font-size:28px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.access-header{padding:22px}.access-header nav{gap:15px;font-size:12px}.access-header nav>a:first-child{display:none}.access-header .brand strong{font-size:19px}.access-header .brand strong span{font-size:12px}.access-header .button{font-size:11px;padding:9px 12px;min-height:38px}.welcome-page{padding:22px;grid-template-columns:1fr;gap:15px}.welcome-intro{padding-top:15px}.welcome-intro h1{font-size:29px;letter-spacing:-1px;margin:20px 0}.welcome-intro>p{font-size:12px}.welcome-intro .hero-label{font-size:10px}.welcome-actions{margin:24px 0 16px}.welcome-footnote{font-size:10px}.welcome-mascot{min-height:290px}.welcome-mascot img{width:270px}.welcome-mascot>div{height:220px;width:220px;box-shadow:0 0 0 25px #dce8cc30}.welcome-mascot>span:not(.xiaohe-sprite){font-size:11px}.welcome-features{grid-template-columns:1fr;gap:12px;margin-top:20px;padding-top:20px}.welcome-features article{padding:10px 0}.welcome-features h3{margin:10px 0 6px}.auth-layout{grid-template-columns:1fr;padding:15px 22px;gap:20px}.auth-story{position:relative;min-height:140px;padding-right:110px}.auth-story h1{font-size:22px;margin:12px 0}.auth-story .hero-label{font-size:8px}.auth-story>p{font-size:11px}.auth-story>img{position:absolute;right:-10px;top:-12px;width:150px;margin:0}.auth-card{padding:25px;border-radius:18px}.auth-card h2{font-size:23px}.integration-panel{padding:20px}.integration-panel h2{font-size:15px}.integration-panel p{font-size:11px}.weight-heading{flex-wrap:wrap}.ask-form{flex-direction:column}.integration-grid{grid-template-columns:1fr 1fr;gap:9px}.integration-grid>div{padding:12px}.integration-grid b{font-size:11px}.integration-panel dl>div{font-size:10px}.access-footer{font-size:9px}.code-row .button{font-size:10px}}.result-panel h2{font-size:21px;font-weight:650}.result-panel>p{font-size:13px;line-height:1.6}.result-panel dl>div{font-size:15px;line-height:1.6;align-items:baseline}.result-panel dt{color:#758568;flex-shrink:0}.result-panel dd{color:#3e5c35;font-weight:550}.result-panel .result-confidence{padding:17px 0;border-top:1px solid #e7ecdf;border-bottom:1px solid #e7ecdf}.result-confidence dd{font-size:29px;font-weight:700;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.prediction-scores{text-align:left;margin:20px 0;padding:16px;background:#f6f8f1;border:1px solid #e7eddd;border-radius:12px}.prediction-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:15px}.prediction-heading h3{font-size:15px;color:#435d38;font-weight:650}.prediction-heading>span{font-size:11px;color:#849178}.prediction-scores ol{padding:0;margin:0;list-style:none}.prediction-scores li{margin:14px 0}.prediction-scores li>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;line-height:1.6;color:#4d6441}.prediction-scores li>div>span{min-width:0}.prediction-scores i{font-size:10px;font-style:normal;margin-right:7px;color:#92a084}.prediction-scores strong{font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.prediction-track{height:5px;margin-top:7px;border-radius:5px;background:#e4eada;overflow:hidden}.prediction-track>span{display:block;height:100%;background:#92ad7c;border-radius:5px}.prediction-scores li:first-child .prediction-track>span{background:#597e45}.prediction-scores>p{font-size:12px;line-height:1.8;color:#7d8b70;margin:15px 0 0}.brand-logo{display:block;width:166px;height:60px;object-fit:contain;flex-shrink:0}@media(max-width:650px){.access-header .brand-logo{width:124px;height:45px}}.client-announcement{display:flex;align-items:flex-start;gap:12px;background:#eef4e7;border:1px solid #d9e5cd;border-radius:12px;padding:14px 18px;margin-bottom:20px;color:#547544;font-size:13px;line-height:1.8}.client-announcement svg{flex-shrink:0;margin-top:3px}.client-announcement p{white-space:pre-wrap;overflow-wrap:anywhere}html[data-crop-theme]{--green:var(--crop-accent);--dark-green:var(--crop-dark);--cream:var(--crop-canvas);background:var(--crop-canvas)}html[data-crop-theme] body{background:var(--crop-canvas);transition:background-color .3s}[data-crop-theme] .brand-mark,[data-crop-theme] .button.primary,[data-crop-theme] .switch.on{background:var(--crop-accent);color:#fff;border-color:var(--crop-accent)}[data-crop-theme] .button.primary:hover{background:var(--crop-dark);border-color:var(--crop-dark)}[data-crop-theme] .nav-link.active{color:var(--crop-dark);background:var(--crop-soft)}[data-crop-theme] .nav-link.active:before,[data-crop-theme] .nav-dot{background:var(--crop-accent)}[data-crop-theme] .nav-ai,[data-crop-theme] .step-number,[data-crop-theme] .avatar,[data-crop-theme] .topbar-avatar{background:var(--crop-soft);color:var(--crop-dark)}[data-crop-theme] .side-note,[data-crop-theme] .mascot-tip{background:linear-gradient(125deg,var(--crop-soft),var(--crop-canvas));border-color:color-mix(in srgb,var(--crop-accent) 15%,white)}[data-crop-theme] .side-note strong,[data-crop-theme] .side-note button,[data-crop-theme] .text-button:not(.danger-text),[data-crop-theme] .title-dot{color:var(--crop-accent)}[data-crop-theme] .workspace-name{background:var(--crop-canvas)}[data-crop-theme] .drop-zone{background:var(--crop-canvas);border-color:color-mix(in srgb,var(--crop-accent) 38%,white)}[data-crop-theme] .drop-zone.dragging{background:var(--crop-soft);border-color:var(--crop-accent)}[data-crop-theme] .upload-symbol,[data-crop-theme] .leaf-frame{background:var(--crop-soft);color:var(--crop-accent)}[data-crop-theme] .welcome-banner,[data-crop-theme] .knowledge-banner{background:linear-gradient(112deg,var(--crop-soft),var(--crop-canvas))}[data-crop-theme] .hero-copy h2,[data-crop-theme] .hero-button{color:var(--crop-dark)}[data-crop-theme] .access-shell{background:radial-gradient(ellipse at 80% 35%,var(--crop-soft),transparent 55%),var(--crop-canvas)}[data-crop-theme] .welcome-intro h1 em{color:var(--crop-accent)}[data-crop-theme] .assistant-launcher>span:not(.xiaohe-sprite){color:var(--crop-dark)}[data-crop-theme] .assistant-header{background:linear-gradient(110deg,var(--crop-soft),var(--crop-canvas))}[data-crop-theme] .assistant-face{background:var(--crop-soft)}[data-crop-theme] .assistant-header h2,[data-crop-theme] .assistant-toolbar button{color:var(--crop-dark)}[data-crop-theme] .assistant-log{background:var(--crop-canvas)}[data-crop-theme] .chat-message.user>p{background:var(--crop-soft);color:var(--crop-dark);border-color:var(--crop-soft)}[data-crop-theme] input:focus,[data-crop-theme] select:focus,[data-crop-theme] textarea:focus{border-color:var(--crop-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--crop-accent) 12%,transparent)}[data-crop-theme] button:focus-visible,[data-crop-theme] a:focus-visible{outline-color:var(--crop-accent)}[data-crop-theme] ::selection{background:var(--crop-soft);color:var(--crop-dark)}.crop-room{border:1px solid color-mix(in srgb,var(--crop-accent) 18%,white);border-radius:18px;background:#fff;overflow:hidden;margin-bottom:22px}.crop-room-intro{display:flex;align-items:center;justify-content:space-between;min-height:204px;padding:24px 36px;position:relative;background:radial-gradient(ellipse at 83% 70%,color-mix(in srgb,var(--crop-glow) 62%,transparent),transparent 46%),linear-gradient(115deg,var(--crop-soft),var(--crop-canvas));transition:background .3s}.crop-room-copy{position:relative;z-index:1}.crop-room-eyebrow{display:flex;gap:8px;align-items:center;font-size:9px;letter-spacing:2px;color:var(--crop-accent)}.crop-room h2{font-size:31px;font-weight:700;color:var(--crop-dark);letter-spacing:1px;margin-top:12px;line-height:1.4}.crop-room h2>span{font-size:24px;font-weight:400;margin-left:12px}.crop-room-copy>p{font-size:12px;color:#717568;line-height:1.8;margin-top:8px}.crop-theme-label{display:inline-flex;align-items:center;gap:7px;color:var(--crop-accent);font-size:10px;margin-top:20px}.crop-theme-label>i{width:3px;height:3px;border-radius:50%;background:currentColor;margin:0 3px;opacity:.5}.crop-room-art{width:230px;min-width:180px;height:172px;display:flex;align-items:center;justify-content:center;position:relative;margin:-12px 12px -8px 18px}.crop-room-art .xiaohe-sprite{width:170px;z-index:1}.crop-room-orbit{position:absolute;width:190px;height:150px;border:1px solid color-mix(in srgb,var(--crop-accent) 18%,transparent);border-radius:50%;transform:rotate(-22deg)}.crop-room-orbit:after{content:"";position:absolute;inset:14px -14px;border:1px solid #ffffffa6;border-radius:50%}.crop-room-caption{position:absolute;z-index:2;bottom:-4px;font-size:9px;color:var(--crop-dark);background:#ffffffd9;border:1px solid white;border-radius:20px;padding:5px 12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.crop-room-selector{padding:19px 24px 22px}.crop-room-selector-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.crop-room-selector-heading strong{font-size:12px;font-weight:550}.crop-room-selector-heading>span{font-size:10px;color:#899083}.crop-room-help{font-size:11px;color:#78816e;line-height:1.8;margin:-2px 0 14px;max-width:760px}.crop-room-options{display:flex;flex-wrap:wrap;gap:8px}.crop-room-options>button{display:inline-flex;align-items:center;gap:6px;min-height:37px;padding:6px 11px;background:#fbfcfa;border:1px solid #edf0e9;border-radius:9px;font-size:11px;color:#61705f;white-space:nowrap}.crop-room-options>button:hover:not(:disabled){background:var(--option-soft,var(--crop-soft));border-color:var(--option-accent,var(--crop-accent));color:var(--option-accent,var(--crop-accent))}.crop-room-options>button[aria-pressed=true]{background:var(--crop-soft);border-color:var(--crop-accent);color:var(--crop-dark);box-shadow:0 0 0 1px var(--crop-accent);font-weight:600}.crop-room-options>button:disabled{opacity:.5}.crop-room-options small{font-size:8px;font-weight:400}.crop-room-emoji{font-size:17px;line-height:1}.crop-theme-indicator{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--crop-soft);background:var(--crop-canvas);border-radius:20px;color:var(--crop-accent);padding:6px 10px;font-size:10px;white-space:nowrap}.crop-theme-indicator>i{width:6px;height:6px;background:var(--crop-accent);border-radius:50%}.crop-auto-status{padding:15px 16px;border:1px solid color-mix(in srgb,var(--crop-accent) 20%,white);border-radius:10px;background:var(--crop-canvas)}.crop-auto-status>span{display:flex;align-items:center;gap:7px;color:var(--crop-accent);font-size:11px}.crop-auto-status>strong{display:block;color:var(--crop-dark);font-size:14px;font-weight:550;line-height:1.7;margin-top:9px}.crop-auto-status>p{font-size:11px;line-height:1.8;color:#78816e;margin-top:5px}.crop-auto-status>small{display:block;font-size:9px;color:#899083;margin-top:9px}.auto-plot-hint{display:block;color:#899083;font-size:10px;line-height:1.8;font-weight:400;margin-top:6px}@media(max-width:960px){.crop-room-intro{padding:22px 24px}.crop-room-art{margin-right:0;width:180px}.crop-theme-indicator{display:none}}@media(max-width:600px){.crop-room-intro{padding:22px 18px;min-height:188px}.crop-room h2{font-size:27px}.crop-room h2>span{font-size:20px;margin-left:7px}.crop-room-eyebrow{letter-spacing:1px;font-size:7px}.crop-room-copy>p{font-size:10px;max-width:190px}.crop-theme-label{font-size:9px;gap:5px;flex-wrap:wrap;max-width:170px;margin-top:14px}.crop-room-art{min-width:100px;width:120px;margin:0 -5px 0 0;height:145px}.crop-room-art .xiaohe-sprite{width:125px}.crop-room-orbit{width:106px;height:120px}.crop-room-caption{font-size:8px;padding:4px 7px}.crop-room-selector{padding:16px}.crop-room-selector-heading>span{font-size:9px}.crop-room-options{gap:7px}.crop-room-options>button{padding:6px 9px}}@media(prefers-reduced-motion:reduce){html[data-crop-theme] body,.crop-room-intro{transition:none}}html.reduce-motion body,html.reduce-motion .crop-room-intro{transition:none}
