.service-landing{--service-ink:#123044;--service-blue:#176390;--service-green:#168656;--service-line:#cee0eb;min-height:100svh;display:flex;flex-direction:column;background:#eaf4fa;color:var(--service-ink);font-family:Pretendard Variable,Malgun Gothic,system-ui,sans-serif;isolation:isolate;-webkit-font-smoothing:antialiased}.service-landing *{box-sizing:border-box}.service-landing a{color:inherit;text-decoration:none}.service-landing a:focus-visible{outline:3px solid #36b9f2;outline-offset:5px}.service-landing-skip{position:fixed;top:-100px;left:16px;z-index:10;padding:12px 18px;border-radius:8px;background:#fff;color:#123044!important;font-size:14px;font-weight:700;box-shadow:0 4px 20px #12304430}.service-landing-skip:focus{top:14px}.service-landing-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1;min-width:0}.service-landing-hero{position:relative;display:flex;flex-direction:column;min-width:0;min-height:710px;padding:clamp(28px,3.6vw,58px) clamp(28px,4.3vw,72px) 35px;color:#fff;background-image:linear-gradient(180deg,#05262b57,#052b2ca1 55%,#042625db),linear-gradient(90deg,#05272cad,#05272c14),var(--service-hero-image);background-size:cover;background-position:center;overflow:hidden}.service-landing-hero:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(115deg,rgba(40,98,95,.1),transparent 65%);pointer-events:none}.service-landing-hero>*{position:relative;z-index:1}.service-landing-brand{display:flex;align-items:center;gap:14px;min-width:0;width:fit-content;max-width:100%}.service-landing-brand img{flex:none;width:60px;height:60px;filter:drop-shadow(0 3px 10px #062f4c30)}.service-landing-wordmark{display:grid;gap:5px;min-width:0}.service-landing-brand strong{color:#f5faf8;font-size:34px;font-weight:760;line-height:1.05;letter-spacing:-.045em}.service-landing-brand-period{color:#c8edbb}.service-landing-brand small{color:#cee2de;font-size:10px;font-weight:550;letter-spacing:.16em;line-height:1.5;white-space:nowrap}.service-landing-hero-copy{margin:auto 0;padding:56px 0 54px}.service-landing-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 23px;color:#d4ebdf;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;line-height:1.6}.service-landing-eyebrow>span{height:1px;width:27px;background:#ade2bd;flex:none}.service-landing h1{margin:0;max-width:650px;color:#fff;font-size:clamp(40px,4.2vw,70px);font-weight:760;letter-spacing:-.065em;line-height:1.17;word-break:keep-all}.service-landing h1 em{font-style:normal;color:#d0f2bd}.service-landing-title-lead{display:block;margin-bottom:8px;font-size:.58em;line-height:1.4;letter-spacing:-.045em;font-weight:650}.service-landing-intro{margin:27px 0 0;font-size:clamp(14px,1.2vw,18px);font-weight:550;line-height:1.85;letter-spacing:-.02em;color:#f1f7f4;word-break:keep-all}.service-landing-hero-description{margin:15px 0 29px;font-size:13px;line-height:1.8;color:#cbded8;word-break:keep-all}.service-landing-start{display:flex;align-items:center;justify-content:space-between;gap:22px;width:fit-content;max-width:100%;min-height:56px;padding:14px 20px;border:1px solid #e6f4d9;border-radius:9px;background:#e7f5d9;color:#173e2c!important;box-shadow:0 6px 24px #092e2c26;font-size:14px;font-weight:750;letter-spacing:-.025em;transition:background .18s,box-shadow .18s,transform .18s}.service-landing-start svg{width:23px;height:23px;flex:none}.service-landing-start:hover{background:#f6ffeb;transform:translateY(-2px);box-shadow:0 9px 28px #06251e4d}.service-landing-start-note{display:block;margin-top:11px;font-size:10px;color:#c2d8cd;line-height:1.6;word-break:keep-all}.service-landing-source{align-self:flex-end;width:max-content;max-width:100%;margin:0 0 22px;text-align:right}.service-landing-source figcaption{margin-bottom:7px;color:#e5eee8;font-size:10px;font-weight:550;letter-spacing:.01em}.service-landing-source img{display:block;width:132px;max-width:100%;height:auto;margin-left:auto;border:1px solid #ffffff38;border-radius:6px;box-shadow:0 3px 14px #032c2526}.service-landing-hero-bottom{display:flex;align-items:center;gap:13px;min-width:0;color:#d1e1d9;font-size:10px;line-height:1.6;letter-spacing:.025em}.service-landing-hero-index{margin-left:auto;white-space:nowrap;color:#f2f7f4;font-size:12px;font-weight:650;letter-spacing:.08em}.service-landing-hero-index i{margin:0 5px;color:#9cb8a8;font-weight:400;font-style:normal}.service-landing-services{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,3.6vw,58px) clamp(26px,3.2vw,58px) 30px;background:radial-gradient(ellipse at 100% 0,#dceefa 0,transparent 65%),radial-gradient(ellipse at 0 100%,#e3f0f5 0,transparent 70%),#f0f7fc;outline:none}.service-landing-services-top{display:flex;align-items:center;gap:16px;margin-bottom:29px;color:#2b6b92;line-height:1.4}.service-landing-services-top>span:first-child{font-size:11px;font-weight:750;letter-spacing:.18em;white-space:nowrap}.service-landing-roadmap-label{display:flex;align-items:center;gap:13px;flex:1;color:#71899a;font-size:10px;white-space:nowrap;letter-spacing:-.01em}.service-landing-roadmap-label:before{content:"";flex:1;height:1px;min-width:10px;background:#c1d8e9}.service-landing-services-heading{margin-bottom:28px}.service-landing-services-heading h2{margin:0;color:#102e42;font-size:clamp(27px,2.75vw,43px);font-weight:780;letter-spacing:-.055em;line-height:1.25;word-break:keep-all}.service-landing-services-heading h2 em{color:#14805a;font-style:normal}.service-landing-services-heading p{margin:13px 0 0;color:#567285;font-size:13px;line-height:1.8;letter-spacing:-.015em;word-break:keep-all}.service-landing-service-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;min-width:0}.service-landing-service-item{position:relative;min-width:0;border:1px solid #cfe0ed;border-radius:12px;background:#f9fcff;box-shadow:0 3px 8px #1f5e8d06;overflow:hidden}.service-landing-service-item>a,.service-landing-upcoming{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:106px;padding:17px 18px;min-width:0}.service-landing-service-item.is-available{border-color:#7bcaa9;background:linear-gradient(105deg,#e4f7ec,#f0fcf4);box-shadow:0 4px 14px #1c865d10;transition:border-color .18s,box-shadow .18s,transform .18s}.service-landing-service-item.is-available:hover{border-color:#269563;box-shadow:0 7px 20px #1c865d1c;transform:translateY(-2px)}.service-landing-service-item>a:focus-visible{outline-offset:-4px;border-radius:11px}.service-landing-service-icon{display:grid;place-items:center;width:48px;height:49px;flex:none;border:1px solid #d7e7f3;border-radius:12px;background:#edf6fd;color:#1c6595;box-shadow:0 2px 3px #22557508}.service-landing-service-icon svg{height:29px;width:29px}.service-landing-service-item.is-available .service-landing-service-icon{border-color:#b7e4c8;background:#d7f3e0;color:#19774e}.service-landing-service-content{display:flex;flex-direction:column;gap:4px;min-width:0}.service-landing-service-name{color:#19394d;font-size:17px;line-height:1.3;font-weight:750;letter-spacing:-.04em;word-break:keep-all}.service-landing-service-description{color:#647e90;font-size:10px;line-height:1.55;letter-spacing:-.015em;word-break:keep-all}.service-landing-service-content time{margin-top:3px;color:#43647b;font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.005em}.service-landing-service-item.is-available time{color:#398165}.service-landing-service-status{display:flex;align-items:center;gap:9px;flex-direction:column;align-self:center;min-width:70px}.service-landing-service-status>span{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 9px;border:1px solid #cee0f0;border-radius:20px;background:#edf5fd;color:#3d769f;font-size:10px;font-weight:650;line-height:1.4;white-space:nowrap}.service-landing-service-item.is-available .service-landing-service-status>span{color:#f4fff7;background:#217e55;border-color:#217e55}.service-landing-service-status i{width:4px;height:4px;border-radius:50%;background:#c2edb5}.service-landing-service-status svg{width:21px;height:21px;color:#338767}.service-landing-card-number{display:none}.service-landing-schedule-note{display:flex;align-items:flex-start;gap:6px;margin:19px 0 0;color:#718999;font-size:10px;line-height:1.65;word-break:keep-all}.service-landing-schedule-note svg{height:13px;width:13px;flex:none;margin-top:1px}.service-landing-footer{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:16px 28px;border-top:1px solid #d9e7ed;background:#f7fafb;color:#6a818d;font-size:10px;line-height:1.6}.service-landing-footer-brand{margin-right:auto;font-size:10px;letter-spacing:.015em}.service-landing-footer-brand b{font-weight:750;color:#345566;letter-spacing:.12em;margin-right:4px}.service-landing-footer a{color:#587786;overflow-wrap:anywhere;transition:color .18s}.service-landing-footer a:hover{color:#146a4d;text-decoration:underline;text-underline-offset:3px}.service-landing-footer a>span{margin-left:3px}.service-landing-version{color:#8a9ca7;white-space:nowrap}@media(min-width:1800px){.service-landing-hero{padding-left:max(72px,calc((100vw - 1600px)/2))}.service-landing-services{padding-right:max(58px,calc((100vw - 1600px)/2))}.service-landing-service-item>a,.service-landing-upcoming{min-height:113px}.service-landing-services-heading{margin-bottom:35px}.service-landing-service-name{font-size:19px}.service-landing-service-description{font-size:12px}}@media(max-width:1150px)and (min-width:821px){.service-landing-hero{padding-left:32px;padding-right:29px}.service-landing-services{padding-left:25px;padding-right:25px}.service-landing-service-item>a,.service-landing-upcoming{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:15px 12px}.service-landing-service-icon{width:38px;height:42px;border-radius:10px}.service-landing-service-icon svg{width:25px;height:25px}.service-landing-service-name{font-size:15px}.service-landing-service-description{font-size:9px}.service-landing-service-status{min-width:62px}.service-landing-service-status>span{font-size:9px;padding:5px 7px}.service-landing-services-heading h2{font-size:30px}}@media(max-width:820px){.service-landing-main{grid-template-columns:minmax(0,1fr)}.service-landing-hero{min-height:650px;padding:28px 30px 26px;background-position:center 58%}.service-landing-hero-copy{padding:57px 0 49px}.service-landing h1{font-size:clamp(43px,7.6vw,65px)}.service-landing-intro{font-size:16px}.service-landing-hero-description{font-size:13px}.service-landing-services{padding:36px 30px 32px}.service-landing-services-top{margin-bottom:24px}.service-landing-services-heading h2{font-size:34px}.service-landing-services-heading{margin-bottom:24px}.service-landing-service-item>a,.service-landing-upcoming{min-height:107px}.service-landing-footer{padding:18px 25px;gap:10px 17px}.service-landing-footer-brand{flex-basis:100%;margin:0}.service-landing-version{margin-left:auto}}@media(max-width:430px){.service-landing-hero{min-height:620px;padding:25px 22px 24px}.service-landing-brand{gap:12px}.service-landing-brand img{width:52px;height:52px}.service-landing-brand strong{font-size:30px}.service-landing-wordmark{gap:4px}.service-landing-brand small{font-size:9px;letter-spacing:.13em}.service-landing-hero-copy{padding:52px 0 44px}.service-landing-eyebrow{font-size:9px;letter-spacing:.09em;margin-bottom:21px;gap:8px}.service-landing-eyebrow>span{width:18px}.service-landing h1{font-size:clamp(36px,10.7vw,45px);line-height:1.23}.service-landing-intro{font-size:14px;margin-top:23px}.service-landing-hero-description{font-size:12px;margin-top:13px}.service-landing-start{font-size:13px;padding:14px 16px;gap:17px;width:100%;min-height:54px}.service-landing-start-note{font-size:9px}.service-landing-services{padding:31px 18px 28px}.service-landing-services-heading h2{font-size:29px}.service-landing-services-heading p{font-size:12px}.service-landing-services-top{gap:10px}.service-landing-services-top>span:first-child{font-size:10px}.service-landing-roadmap-label{font-size:9px;gap:8px}.service-landing-service-list{gap:10px}.service-landing-service-item>a,.service-landing-upcoming{grid-template-columns:37px minmax(0,1fr) auto;gap:10px;padding:16px 12px;min-height:108px}.service-landing-service-icon{width:37px;height:42px;border-radius:9px}.service-landing-service-icon svg{width:24px;height:24px}.service-landing-service-name{font-size:15px}.service-landing-service-description{font-size:9px}.service-landing-service-content time{font-size:10px}.service-landing-service-status{min-width:57px}.service-landing-service-status>span{font-size:9px;padding:5px 7px}.service-landing-service-status svg{width:19px;height:19px}.service-landing-schedule-note{font-size:9px}.service-landing-footer{padding:17px 20px;font-size:9px;gap:9px 13px}.service-landing-footer-brand{font-size:9px}}@media(prefers-reduced-motion:reduce){.service-landing *,.service-landing *:before,.service-landing *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.release-notes{width:min(100%,840px);margin:0 auto;padding:24px 24px 40px;outline:none}.release-notes nav{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;margin-bottom:24px}.release-notes>header{margin-bottom:22px}.release-eyebrow{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.release-notes h1{font-size:25px;margin:5px 0 6px}.release-notes header>p:not(.release-eyebrow){color:var(--muted);font-size:12px;margin:0}.release-current{display:inline-block;font-size:11px;color:var(--muted);margin-top:8px}.release-list{border-top:1px solid var(--border)}.release-list article{padding:20px 0;border-bottom:1px solid var(--border)}.release-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.release-status{border:1px solid var(--border);border-radius:3px;padding:2px 6px;font-weight:650;background:var(--panel2)}.release-status.is-published{color:var(--ap-accent,#137de5)}.release-list h2{font-size:15px;line-height:1.5;margin:10px 0 7px}.release-list ul{padding-left:18px;margin:0;font-size:12px;line-height:1.9}.release-help{font-size:11px;color:var(--muted);margin-top:20px;overflow-wrap:anywhere}@media(max-width:600px){.release-notes{padding:20px 16px 30px}.release-notes h1{font-size:23px}}@media all{html[data-device-mode=phone] .release-notes{padding:20px 16px 30px}html[data-device-mode=phone] .release-notes h1{font-size:23px}}.workspace-appearance{display:flex;flex:none}.simulation-app .appearance-trigger{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 10px;margin:0;border:1px solid var(--ap-line,#cddfeb);border-radius:9px;background:var(--ap-surface,#f9fcff);color:var(--ap-secondary,#486a86);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffff14}.appearance-trigger>svg{width:17px;height:17px;flex:none}.appearance-trigger .appearance-chevron{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6}.simulation-app .appearance-trigger[aria-expanded=true]{border-color:var(--ap-blue,#238cea);color:var(--ap-blue,#147aca);background:var(--ap-blue-soft,#eaf5ff)}.appearance-popover{position:fixed;inset:auto;margin:0;width:min(348px,calc(100vw - 24px));box-sizing:border-box;overflow-y:auto;padding:18px;border:1px solid var(--ap-line,#d0e2f0);border-radius:18px;background:var(--ap-surface,#f9fcff);color:var(--ap-ink,#17334f);box-shadow:0 18px 54px -14px #04132661,inset 0 1px #ffffff1f;font-family:inherit;text-align:left}.appearance-popover::backdrop{background:transparent}.appearance-popover>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 17px;margin-bottom:17px;border-bottom:1px solid var(--ap-line,#dfebf4)}.appearance-popover>header strong{font-size:16px;font-weight:700}.appearance-popover>header small{display:block;margin-top:5px;font-size:12px;color:var(--ap-muted,#71889e)}.appearance-popover>header>button{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;margin:0;border:1px solid var(--ap-line,#dfebf4);border-radius:9px;background:var(--ap-soft,#eff5fa);color:var(--ap-secondary,#58738c);font-size:23px;cursor:pointer}.appearance-popover .appearance-label{margin-bottom:10px}.appearance-popover .appearance-label strong{font-size:13px}.appearance-popover .appearance-label>span{font-size:10px}.appearance-popover .appearance-layout-row{gap:6px}.appearance-popover .appearance-controls :is(button,select){min-height:40px;font-size:12px;padding:8px 5px;margin:0;border-radius:10px;box-shadow:inset 0 1px #ffffff0a}.appearance-popover .appearance-controls svg{width:17px;height:17px}.appearance-popover .appearance-label button{min-height:24px;padding:3px 7px;font-size:11px}.appearance-popover .appearance-controls p{font-size:11px;margin-top:15px;padding-top:13px;border-top:1px solid var(--ap-line,#dfebf4)}.appearance-popover :is(button,select):focus-visible,.simulation-app .appearance-trigger:focus-visible{outline:2px solid var(--ap-blue,#258bec);outline-offset:3px}.appearance-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.appearance-popover .appearance-controls .appearance-theme-card{display:grid;grid-template-columns:1fr auto;gap:6px;padding:9px;text-align:left;white-space:normal;justify-content:stretch}.appearance-theme-card>span:nth-child(2){font-weight:650;font-size:12px}.appearance-theme-card>small{font-size:10px;align-self:center;color:var(--ap-muted,#536d83)}.appearance-swatch{grid-column:1/-1;display:flex;height:28px;gap:4px;padding:5px;border-radius:5px;background:var(--preview-canvas);border:1px solid var(--preview-line);overflow:hidden}.appearance-swatch i{display:block;background:var(--preview-surface);border-radius:2px;flex:1}.appearance-swatch i:first-child{flex:0 0 18%;background:var(--preview-accent)}.appearance-swatch i:last-child{flex:2}.appearance-special-themes{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 20px}.appearance-popover .appearance-special-themes button{font-size:11px;min-height:32px}html:is([data-theme=dark],[data-theme=contrast],[data-theme=forest],[data-theme=ocean],[data-theme=sand],[data-theme=lavender]){--ap-glow:#122c45;--ap-canvas:#0b1421;--ap-surface:#142235;--ap-soft:#1b2d43;--ap-ink:#e3edf8;--ap-secondary:#b9cce0;--ap-muted:#a0b6cc;--ap-line:#344b63;--ap-blue:#73baff;--ap-green:#56d6a3;--ap-teal:#60d1cf;--ap-amber:#f6c46e;--ap-red:#ff8b9a;--ap-purple:#c1a1ff;--ap-blue-soft:#172e48;--ap-green-soft:#17372e;--ap-teal-soft:#153337;--ap-amber-soft:#3b3022;--ap-red-soft:#3d2330;--ap-purple-soft:#302743;--ap-blue-line:#345b80;--ap-green-line:#356354;--ap-teal-line:#326569;--ap-amber-line:#76603a;--ap-red-line:#804451;--ap-purple-line:#675080;--ap-glass:rgba(17,31,49,.94);--ap-chart:#142235;--ap-chart-grid:#293d53;background:var(--ap-canvas);color:var(--ap-ink);color-scheme:dark}html[data-theme=contrast]{--ap-canvas:#03080e;--ap-surface:#08131f;--ap-soft:#102235;--ap-ink:#fff;--ap-secondary:#e4edf8;--ap-muted:#c6d7e9;--ap-line:#6c87a0;--ap-blue:#8bcaff;--ap-red:#ffa6ad;--ap-green:#75f2b4;--ap-chart:#08131f;--ap-chart-grid:#40566b;--ap-glass:#08131f}html:not([data-theme=light]) body,html:not([data-theme=light]) #root{background:var(--ap-canvas,#f5f9fc);color:var(--ap-ink,#17334f)}html[data-theme=dark] .hive-app>main,html[data-theme=contrast] .hive-app>main{background:radial-gradient(ellipse at 95% 0,#122c45 0,transparent 45%),var(--ap-canvas)!important}html:not([data-theme=light]) :is(.workspace-search-dialog,.workspace-modal,.sensor-detail,.env-settings-panel,.farm-network-dialog,dialog){color:var(--ap-ink);background-color:var(--ap-surface)}html[data-color-scheme=dark] :is(input,select,textarea){color-scheme:dark}html:not([data-theme=light]) :is(dialog,.workspace-modal,.sensor-detail) :is(input,select,textarea){background-color:var(--ap-surface);color:var(--ap-ink);border-color:var(--ap-line)}html:not([data-theme=light]) .farm-site-label rect,html:not([data-theme=light]) .farm-equipment-label rect{fill:var(--ap-surface);stroke:var(--ap-line)}html:not([data-theme=light]) .farm-piping-scene .farm-node-name{fill:var(--ap-ink)}html:not([data-theme=light]) .farm-piping-scene .farm-node-state{fill:var(--ap-green)}html:not([data-theme=light]) .farm-piping-scene .farm-node-state.muted{fill:var(--ap-muted)}html:not([data-theme=light]) :is(.farm-map-camera,.network-canvas-hint){background:var(--ap-glass);border-color:var(--ap-line)}html:not([data-theme=light]) :is(.env-heatmap,.env-trend-svg,.vpd-trend-chart) text{fill:var(--ap-secondary)}html:not([data-theme=light]) .env-map-location rect{fill:var(--ap-surface)}html:not([data-theme=light]) .env-map-location text{fill:var(--ap-ink)}html:not([data-theme=light]) ::selection{background:#316592;color:#fff}html .hive-app>aside.purae-sidebar{flex-wrap:nowrap!important;align-items:stretch!important;align-content:stretch!important;justify-content:flex-start!important;overflow-y:auto!important;overflow-x:hidden!important}.appearance-controls{min-width:0}.appearance-label{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 0 7px;font-size:11px}.appearance-label strong{color:var(--ap-ink,#314c67)!important;font-size:11px;font-weight:650}.appearance-label>span{font-size:9px;color:var(--ap-muted,#7d93a8)!important}.appearance-layout-row{display:grid;gap:4px}.appearance-layout-row{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-controls button,.appearance-controls select{font:inherit;min-width:0;min-height:34px;padding:6px 3px;border:1px solid var(--ap-line,#dce8f3);border-radius:8px;background:var(--ap-surface,#f8fbff);color:var(--ap-secondary,#526e88)!important;font-size:10px;cursor:pointer}.appearance-controls button{display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.appearance-controls svg{width:14px;height:14px;flex:none}.appearance-controls button[aria-pressed=true]{color:var(--ap-blue,#067ce8)!important;background:var(--ap-blue-soft,#e7f3ff);border-color:var(--ap-blue-line,#8bc4f5);box-shadow:inset 0 0 0 1px var(--ap-blue-line,#8bc4f540);font-weight:700}.appearance-controls .appearance-label button{min-height:22px;padding:2px 5px;font-size:9px;border-color:transparent;background:transparent}.appearance-controls p{font-size:9px;line-height:1.5;margin:8px 0 0;color:var(--ap-muted,#7b90a5)!important;overflow-wrap:anywhere}html[data-device-mode=phone] .hive-app>main{max-width:640px!important;margin-left:0!important;width:100%!important}html[data-device-mode=tablet] .hive-app>main{max-width:1180px!important;margin-left:0!important;width:100%!important}html[data-device-mode=phone] :is(dialog,.workspace-modal,.env-settings-panel){max-width:min(640px,calc(100vw - 12px))!important}html[data-device-mode=tablet] :is(dialog,.workspace-modal){max-width:min(1100px,calc(100vw - 24px))!important}html[data-device-mode=phone] :is(.environment-trend.is-expanded,.ai-workspace-rail){max-width:min(640px,calc(100vw - 24px))!important}html[data-device-mode=phone] .hive-app .farm-area-card{min-width:0}html[data-device-mode=phone] .farm-network-dialog{width:min(640px,100vw)!important;left:0;right:auto}html[data-device-mode=tablet] .farm-network-dialog{width:min(1100px,calc(100vw - 24px))!important}html[data-layout=phone] .appearance-controls button{min-height:40px}html[data-layout=phone] :is(.rule-editor-dialog,.farm-network-dialog){width:min(640px,100%)!important;max-width:100%!important}html:is([data-theme=dark],[data-theme=contrast],[data-theme=forest],[data-theme=ocean],[data-theme=sand],[data-theme=lavender]){--p-ink:var(--ap-ink);--p-muted:var(--ap-muted);--p-line:var(--ap-line);--p-surface:var(--ap-glass);--p-shadow:0 6px 24px #0003}html:not([data-theme=light]) .hive-app .env-custom-svg .env-plot-base{fill:var(--ap-surface);stroke:var(--ap-line)}html[data-color-scheme=dark] .hive-app .env-custom-svg .env-heat-cells{opacity:.24}html:not([data-theme=light]) .hive-app .env-custom-svg .env-metric-halo{stroke:var(--ap-canvas);stroke-opacity:.7}html:not([data-theme=light]) .hive-app .env-custom-svg .env-chart-axes{fill:var(--ap-secondary)}html:not([data-theme=light]) .hive-app .env-custom-svg .env-chart-axes text[fill]{fill:var(--ap-blue)}html:not([data-theme=light]) .hive-app .env-custom-svg .env-chart-axes text[fill="#0baa70"]{fill:var(--ap-green)}html:not([data-theme=light]) .hive-app .env-custom-svg .env-plot-grid{stroke:var(--ap-secondary);stroke-opacity:.15}html:not([data-theme=light]) .hive-app .env-custom-svg .env-crosshair-line{stroke:var(--ap-ink);stroke-opacity:.55}html:not([data-theme=light]) .hive-app .env-custom-svg .env-target-guide{stroke:var(--ap-green);stroke-opacity:.6}html:not([data-theme=light]) :is(input,textarea)::placeholder{color:var(--ap-muted);opacity:.85}html:not([data-theme=light]) .hive-app .env-chart-readouts>div:nth-child(1)>strong{color:var(--ap-red)!important}html:not([data-theme=light]) .hive-app .env-chart-readouts>div:nth-child(2)>strong{color:var(--ap-blue)!important}html:not([data-theme=light]) .hive-app .env-chart-readouts>div:nth-child(3)>strong{color:var(--ap-green)!important}html[data-theme=forest]{--ap-canvas:#0d1c17;--ap-surface:#162b23;--ap-soft:#20392f;--ap-ink:#e5f1ec;--ap-secondary:#bfd4c9;--ap-muted:#aac2b5;--ap-line:#3e5d4e;--ap-accent:#71d6aa;--ap-glow:#214b38;--ap-accent-solid:#176e4e;--ap-chart:#162b23;--ap-chart-grid:#20392f;--ap-glass:#162b23;color-scheme:dark}html[data-theme=ocean]{--ap-canvas:#091f2a;--ap-surface:#102e3a;--ap-soft:#193d49;--ap-ink:#e2f2f5;--ap-secondary:#b8d2da;--ap-muted:#a5c3cd;--ap-line:#3a6270;--ap-accent:#70d6e5;--ap-glow:#15495a;--ap-accent-solid:#166d85;--ap-chart:#102e3a;--ap-chart-grid:#193d49;--ap-glass:#102e3a;color-scheme:dark}html[data-theme=sand]{--ap-canvas:#f5f0e6;--ap-surface:#fffdf8;--ap-soft:#eee6d7;--ap-ink:#392f25;--ap-secondary:#655442;--ap-muted:#72604d;--ap-line:#d0c2ac;--ap-accent:#99512f;--ap-glow:#ead6b5;--ap-accent-solid:#99512f;--ap-chart:#fffdf8;--ap-chart-grid:#eee6d7;--ap-glass:#fffdf8;color-scheme:light}html[data-theme=lavender]{--ap-canvas:#f2eff8;--ap-surface:#fffdff;--ap-soft:#ebe5f3;--ap-ink:#382e48;--ap-secondary:#625572;--ap-muted:#6e607d;--ap-line:#cfc1df;--ap-accent:#73509b;--ap-glow:#ddd1ee;--ap-accent-solid:#73509b;--ap-chart:#fffdff;--ap-chart-grid:#ebe5f3;--ap-glass:#fffdff;color-scheme:light}html:is([data-theme=sand],[data-theme=lavender]){--ap-blue:#1b639f;--ap-green:#246a4a;--ap-teal:#1d6d70;--ap-amber:#835714;--ap-red:#b73e52;--ap-purple:#754997;--ap-blue-soft:#e4eff8;--ap-green-soft:#e5f1e8;--ap-teal-soft:#e0eff0;--ap-amber-soft:#f5ecd8;--ap-red-soft:#f8e6e9;--ap-purple-soft:#eee5f6;--ap-blue-line:#96b9d7;--ap-green-line:#9abfa8;--ap-teal-line:#90bcbf;--ap-amber-line:#c9b37e;--ap-red-line:#d7a0ab;--ap-purple-line:#b7a0d0}html:is([data-theme=forest],[data-theme=ocean],[data-theme=sand],[data-theme=lavender]){--ap-accent-soft:color-mix(in srgb,var(--ap-accent) 12%,var(--ap-surface));--ap-accent-line:color-mix(in srgb,var(--ap-accent) 50%,var(--ap-line));--text-primary:var(--ap-ink);--text-secondary:var(--ap-secondary);--surface:var(--ap-surface);--surface-secondary:var(--ap-soft)}html:is([data-theme=forest],[data-theme=ocean],[data-theme=sand],[data-theme=lavender]) .hive-app>main{background:radial-gradient(ellipse at 95% 0,var(--ap-glow,transparent),transparent 55%),var(--ap-canvas,#f5f9fc)!important}html:is([data-theme=forest],[data-theme=ocean],[data-theme=sand],[data-theme=lavender]) .market-workspace{--panel:var(--ap-surface,#fff);--panel2:var(--ap-soft,#f0f6fb);--border:var(--ap-line,#d2e1ee);--muted:var(--ap-muted,#536d83)}html:is([data-theme=forest],[data-theme=ocean],[data-theme=sand],[data-theme=lavender]) :is(.automation-studio,.unified-timeline){--text-primary:var(--ap-ink,#233c54);--text-secondary:var(--ap-secondary,#536f84);--surface:var(--ap-surface,#fff);--surface-secondary:var(--ap-soft,#f0f6fb)}html[data-theme] .appearance-controls button[aria-pressed=true]{color:var(--ap-accent,var(--ap-blue,#067ce8))!important;background:var(--ap-accent-soft,var(--ap-blue-soft,#e7f3ff));border-color:var(--ap-accent,var(--ap-blue,#067ce8));box-shadow:inset 0 0 0 1px var(--ap-accent,var(--ap-blue,#067ce8))}html .appearance-swatch[data-palette=light]{--preview-canvas:#edf4fa;--preview-surface:#fff;--preview-line:#cddfeb;--preview-accent:#167af0}html .appearance-swatch[data-palette=dark]{--preview-canvas:#0b1421;--preview-surface:#1b2d43;--preview-line:#344b63;--preview-accent:#167af0}html .appearance-swatch[data-palette=forest]{--preview-canvas:#0d1c17;--preview-surface:#20392f;--preview-line:#3e5d4e;--preview-accent:#176e4e}html .appearance-swatch[data-palette=ocean]{--preview-canvas:#091f2a;--preview-surface:#193d49;--preview-line:#3a6270;--preview-accent:#166d85}html .appearance-swatch[data-palette=sand]{--preview-canvas:#f5f0e6;--preview-surface:#eee6d7;--preview-line:#d0c2ac;--preview-accent:#99512f}html .appearance-swatch[data-palette=lavender]{--preview-canvas:#f2eff8;--preview-surface:#ebe5f3;--preview-line:#cfc1df;--preview-accent:#73509b}html:is([data-theme=forest],[data-theme=ocean],[data-theme=sand],[data-theme=lavender]) .hive-app>aside.purae-sidebar{--rail-base:var(--ap-surface);--rail-sheen:transparent;--rail-blue:color-mix(in srgb,var(--ap-accent) 9%,transparent);--rail-teal:transparent;--rail-top:var(--ap-surface);--rail-mid:var(--ap-canvas);--rail-bottom:var(--ap-soft);--rail-edge:color-mix(in srgb,var(--ap-line) 35%,transparent);--rail-outline:var(--ap-line);--rail-card-top:var(--ap-surface);--rail-card-bottom:var(--ap-soft);--rail-card-hover:var(--ap-accent-soft);--rail-shadow:transparent;--rail-hover:var(--ap-accent-soft) }html:is([data-theme=forest],[data-theme=ocean],[data-theme=sand],[data-theme=lavender]) .hive-app>aside.purae-sidebar nav button.active{background:linear-gradient(115deg,#ffffff14,transparent),var(--ap-accent-solid)!important;box-shadow:inset 0 1px #ffffff24,0 4px 12px -6px var(--ap-accent-solid)}html:is([data-theme=forest],[data-theme=ocean],[data-theme=sand],[data-theme=lavender]) :is(.market-tabs button[aria-selected=true],.crop-view-tools button[aria-pressed=true],.automation-studio button.studio-primary){background:var(--ap-accent-solid);border-color:var(--ap-accent-solid);color:#fff}html:is([data-theme=forest],[data-theme=ocean],[data-theme=sand],[data-theme=lavender]) .hive-app>main>header{background:color-mix(in srgb,var(--ap-surface) 92%,transparent)!important}html:is([data-theme=forest],[data-theme=ocean],[data-theme=sand],[data-theme=lavender]) :is(.connection-workspace-nav,.settings-section-tabs,.operation-mode-group) button:is([aria-pressed=true],[aria-selected=true]){background:var(--ap-accent-solid)!important;border-color:var(--ap-accent-solid);color:#fff!important;box-shadow:none}html:is([data-theme=forest],[data-theme=ocean],[data-theme=sand],[data-theme=lavender]) .settings-categories button[aria-pressed=true]{background:var(--ap-accent-soft);border-color:var(--ap-accent);box-shadow:inset 0 0 0 1px var(--ap-accent)}html[data-theme] .purae-sidebar .sidebar-weather .weather-timezone{color:#b6d8f4}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(./PretendardVariable-CJuje-Rk.woff2) format("woff2")}:root{font-family:Pretendard Variable,Malgun Gothic,system-ui,sans-serif;line-height:1.5;color:var(--ap-ink,#17334f);background:var(--ap-canvas,#f3f7fb);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:var(--ap-accent,#137de5)}button,a,input,select{outline-offset:3px}a:focus-visible,select:focus-visible{outline:2px solid var(--ap-accent,#137de5)}.simulation-app{min-height:100vh;--simulation-width:1920px;--panel:var(--ap-surface,#fff);--panel2:var(--ap-soft,#f0f6fb);--border:var(--ap-line,#d2e1ee);--muted:var(--ap-secondary,#536d83);--text:var(--ap-ink,#17334f);--danger:var(--ap-red,#b23548);background:var(--ap-canvas,#f3f7fb);color:var(--ap-ink,#17334f)}.simulation-header{max-width:1920px;margin:auto;display:flex;align-items:center;gap:24px;padding:14px 24px;border-bottom:1px solid var(--border)}.simulation-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.simulation-brand>span{display:flex;gap:12px;align-items:baseline}.simulation-brand b{font-size:21px;letter-spacing:.04em;font-weight:850}.simulation-brand strong{font-size:14px;font-weight:650}.simulation-tagline{font-size:12px;color:var(--muted)}.simulation-theme{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:12px}.simulation-theme select{border:1px solid var(--border);border-radius:7px;background:var(--panel);padding:6px 8px;max-width:160px}.simulation-home-link{font-size:12px;font-weight:650;white-space:nowrap;text-underline-offset:4px}.simulation-content{container-type:inline-size;container-name:market-terminal;max-width:1920px;margin:auto;padding:16px 24px 28px;min-width:0;outline:none}.simulation-footer{max-width:1920px;margin:auto;display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 24px 24px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.simulation-contact{overflow-wrap:anywhere}.simulation-storage-note{margin-left:auto}.simulation-error{padding:18px;border:1px solid var(--ap-red,#a51f36);border-radius:10px}.simulation-skip{position:fixed;top:-80px;left:12px;z-index:1000;padding:10px;background:var(--ap-surface,#fff);border:1px solid var(--border)}.simulation-skip:focus{top:10px}@media(max-width:760px){.simulation-header{padding:12px 14px;gap:10px}.simulation-brand>span{display:grid;gap:0}.simulation-brand b{font-size:18px}.simulation-brand strong{font-size:11px}.simulation-tagline{display:none}.simulation-theme{font-size:0}.simulation-theme select{font-size:12px;max-width:126px}.simulation-content{padding:12px 10px 20px}.simulation-footer{padding:13px 14px;gap:8px}.simulation-storage-note{margin:0;width:100%;order:2}}@media(max-width:420px){.simulation-header{flex-wrap:wrap}.simulation-home-link{margin-left:auto}.simulation-theme{width:100%;justify-content:flex-end}}.simulation-app>:is(.simulation-header,.simulation-content,.simulation-footer){width:100%;max-width:var(--simulation-width)}.simulation-header>.workspace-appearance{margin-left:auto}html[data-device-mode=phone] .simulation-app{--simulation-width:480px}html[data-device-mode=tablet] .simulation-app{--simulation-width:1180px}@media(max-width:1100px){.simulation-tagline{display:none}.simulation-header{gap:12px}}@media(max-width:420px){.simulation-header>.workspace-appearance{margin-left:0}.simulation-header .appearance-trigger{min-height:40px}}@media all{html[data-device-mode=phone] .simulation-header{padding:12px 14px;gap:10px}html[data-device-mode=phone] .simulation-brand>span{display:grid;gap:0}html[data-device-mode=phone] .simulation-brand b{font-size:18px}html[data-device-mode=phone] .simulation-brand strong{font-size:11px}html[data-device-mode=phone] .simulation-tagline{display:none}html[data-device-mode=phone] .simulation-theme{font-size:0}html[data-device-mode=phone] .simulation-theme select{font-size:12px;max-width:126px}html[data-device-mode=phone] .simulation-content{padding:12px 10px 20px}html[data-device-mode=phone] .simulation-footer{padding:13px 14px;gap:8px}html[data-device-mode=phone] .simulation-storage-note{margin:0;width:100%;order:2}}@media all{html[data-device-mode=phone] .simulation-tagline{display:none}html[data-device-mode=phone] .simulation-header{gap:12px}}@media all{html[data-device-mode=tablet] .simulation-tagline{display:none}html[data-device-mode=tablet] .simulation-header{gap:12px}}@container market-terminal (max-width:600px){.simulation-app .farm-plan .fp-expense-basis-table{max-height:none;overflow:visible;scrollbar-gutter:auto;border:0;border-radius:0;background:transparent}.simulation-app .farm-plan .fp-expense-basis-table>table{display:block;width:100%;min-width:0;max-width:100%;border-collapse:separate;border-spacing:0}.simulation-app .farm-plan .fp-expense-basis-table>table>thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.simulation-app .farm-plan .fp-expense-basis-table>table>:is(tbody,tfoot){display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;background:transparent}.simulation-app .farm-plan .fp-expense-basis-table>table>tfoot{margin-top:6px}.simulation-app .farm-plan .fp-expense-basis-table>table>:is(tbody,tfoot)>tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.simulation-app .farm-plan .fp-expense-basis-table>table>tbody>tr.fp-expense-changed{border-color:color-mix(in srgb,var(--fp-accent) 45%,var(--border));background:color-mix(in srgb,var(--fp-accent) 4%,var(--panel))}.simulation-app .farm-plan .fp-expense-basis-table>table>tfoot>tr{background:var(--panel2)}.simulation-app .farm-plan .fp-expense-basis-table>table>:is(tbody,tfoot)>tr>:is(th,td){display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;column-gap:5px;position:static;width:auto;min-width:0;max-width:none;padding:3px 0;border:0;background:transparent;box-shadow:none;text-align:right;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.simulation-app .farm-plan .fp-expense-basis-table>table>:is(tbody,tfoot)>tr>th{display:block;padding:0 0 4px;text-align:left;font-size:11px;font-weight:700}.simulation-app .farm-plan .fp-expense-basis-table>table>tbody>tr>th{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-right:27px;column-gap:5px}.simulation-app .farm-plan .fp-expense-basis-table>table>tbody>tr>th>.fp-expense-item-name{grid-column:1;grid-row:1;gap:2px;line-height:1.35}.simulation-app .farm-plan .fp-expense-basis-table>table>tbody>tr>th>small{grid-column:1;grid-row:2;margin-top:0;font-size:9px;line-height:1.3}.simulation-app .farm-plan .fp-expense-basis-table>table>tbody>tr>th>.fp-expense-method-trigger{grid-column:2;grid-row:1 / 3;width:auto;max-width:98px;margin:0;min-height:28px;padding:3px 5px;font-size:9px}.simulation-app .farm-plan .fp-expense-basis-table>table>:is(tbody,tfoot)>tr>td:before{color:var(--muted);font-size:10px;font-weight:400;text-align:left;line-height:1.4}.simulation-app .farm-plan .fp-expense-basis-table>table>tbody>tr>td:nth-child(2):before{content:"조사 / 10a"}.simulation-app .farm-plan .fp-expense-basis-table>table>tbody>tr>td:nth-child(3):before{content:"총 투입금액"}.simulation-app .farm-plan .fp-expense-basis-table>table>tbody>tr>td:nth-child(4):before{content:"계획 반영액"}.simulation-app .farm-plan .fp-expense-basis-table>table>tbody>tr>td:nth-child(4){border-top:1px solid var(--border);margin-top:2px;padding-top:4px}.simulation-app .farm-plan .fp-expense-basis-table>table>tbody>tr>td:nth-child(4)>b{color:var(--ap-accent,var(--fp-accent));font-size:12px;font-weight:750}.simulation-app .farm-plan .fp-expense-basis-table>table>:is(tbody,tfoot)>tr>td>small{grid-column:1 / -1;margin-top:2px;font-size:9px;line-height:1.35}.simulation-app .farm-plan .fp-expense-basis-table>table>tbody>tr>td:nth-child(5){position:absolute;top:4px;right:4px;display:block;padding:0}.simulation-app .farm-plan .fp-expense-basis-table>table>tbody>tr>td:nth-child(5)>button{width:28px;min-height:28px;padding:0;font-size:17px;border-color:transparent;background:transparent}.simulation-app .farm-plan .fp-expense-basis-table>table>tfoot>tr>td:nth-child(2):before{content:"조사 / 10a"}.simulation-app .farm-plan .fp-expense-basis-table>table>tfoot>tr>td:nth-child(3){display:block;padding:0;color:var(--muted);font-size:9px;font-weight:400}.simulation-app .farm-plan .fp-expense-basis-table>table>tfoot>tr>td:nth-child(4):before{content:"계획 합계"}.simulation-app .farm-plan .fp-expense-basis-table>table>tfoot>tr>td:nth-child(4){color:var(--ap-accent,var(--fp-accent));font-size:12px;font-weight:750}.simulation-app .farm-plan .fp-expense-basis-table>table>:is(tbody,tfoot)>tr>td:nth-child(5):empty{display:none}.simulation-app .farm-plan .fp-expense-basis-table :is(input,select){width:100%;min-width:0;max-width:100%}.simulation-app .farm-plan .fp-expense-basis-table :is(.fp-expense-method-trigger,.fp-expense-total-trigger,.fp-expense-formula-trigger){width:100%;min-width:0;max-width:100%;min-height:30px;padding:4px 6px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.simulation-app .farm-plan .fp-expense-basis-table .fp-expense-total-trigger{font-size:12px}.simulation-app .farm-plan .fp-expense-basis-table .fp-expense-formula-trigger{grid-column:1 / -1;min-height:26px;margin-top:3px;padding:3px 5px;font-size:9px}}
