:root{--safe-area-bottom: env(safe-area-inset-bottom, 0px);--eco-accent: oklch(.72 .18 50);--eco-accent-soft: oklch(.72 .18 50 / .16);--eco-accent-weak: oklch(.72 .18 50 / .08);--eco-accent-ink: oklch(.25 .12 50);--eco-bg: oklch(.13 .008 80);--eco-surface: oklch(.17 .01 80);--eco-surface2: oklch(.2 .012 80);--eco-surface3: oklch(.24 .012 80);--eco-line: oklch(.27 .01 80);--eco-line-soft: oklch(.22 .01 80);--eco-fg: oklch(.97 .005 80);--eco-fg2: oklch(.78 .008 80);--eco-fg3: oklch(.58 .01 80);--eco-fg4: oklch(.44 .01 80);--eco-pos: oklch(.76 .14 150);--eco-pos-soft: oklch(.76 .14 150 / .14);--eco-neg: oklch(.7 .18 25);--eco-neg-soft: oklch(.7 .18 25 / .14);--eco-fx: oklch(.75 .12 220);--eco-fx-soft: oklch(.75 .12 220 / .16);--eco-shadow1: 0 1px 0 oklch(.22 .01 80 / .6), 0 2px 4px oklch(0 0 0 / .3);--eco-shadow2: 0 2px 0 oklch(.22 .01 80 / .6), 0 8px 20px oklch(0 0 0 / .35);--eco-radius: 14px;--eco-radius-sm: 10px}[data-theme=light]{--eco-accent: oklch(.62 .18 50);--eco-accent-soft: oklch(.62 .18 50 / .12);--eco-accent-weak: oklch(.62 .18 50 / .06);--eco-accent-ink: oklch(.98 .005 80);--eco-bg: oklch(.97 .004 80);--eco-surface: oklch(1 0 0);--eco-surface2: oklch(.96 .004 80);--eco-surface3: oklch(.93 .006 80);--eco-line: oklch(.88 .008 80);--eco-line-soft: oklch(.92 .006 80);--eco-fg: oklch(.18 .01 80);--eco-fg2: oklch(.35 .01 80);--eco-fg3: oklch(.5 .01 80);--eco-fg4: oklch(.64 .008 80);--eco-pos: oklch(.52 .16 150);--eco-pos-soft: oklch(.52 .16 150 / .1);--eco-neg: oklch(.55 .2 25);--eco-neg-soft: oklch(.55 .2 25 / .1);--eco-fx: oklch(.55 .14 220);--eco-fx-soft: oklch(.55 .14 220 / .1);--eco-shadow1: 0 1px 2px oklch(0 0 0 / .06), 0 1px 3px oklch(0 0 0 / .08);--eco-shadow2: 0 2px 4px oklch(0 0 0 / .06), 0 8px 16px oklch(0 0 0 / .08)}.ant-modal .ant-modal-content{background:var(--eco-surface)!important;border:1px solid var(--eco-line)!important;border-radius:14px!important;color:var(--eco-fg)!important;box-shadow:var(--eco-shadow2)!important}.ant-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid var(--eco-line-soft)!important}.ant-modal .ant-modal-title{color:var(--eco-fg)!important}.ant-modal .ant-modal-close{color:var(--eco-fg3)!important}.ant-modal .ant-modal-close:hover{color:var(--eco-fg)!important;background:var(--eco-surface2)!important}.ant-modal .ant-modal-footer{border-top:1px solid var(--eco-line-soft)!important}.ant-modal-mask{background:#000000a6!important}.ant-drawer .ant-drawer-content{background:var(--eco-surface)!important;color:var(--eco-fg)!important}.ant-drawer .ant-drawer-header{background:var(--eco-surface2)!important;border-bottom:1px solid var(--eco-line-soft)!important}.ant-drawer .ant-drawer-title{color:var(--eco-fg)!important}.ant-drawer .ant-drawer-close{color:var(--eco-fg3)!important}.ant-drawer-mask{background:#0000008c!important}.ant-form-item .ant-form-item-label>label{color:var(--eco-fg2)!important;font-family:Geist Mono,monospace!important;font-size:11px!important;letter-spacing:.06em!important;text-transform:uppercase!important}.ant-input,.ant-input-number,.ant-picker,.ant-select .ant-select-selector,.ant-input-number-input,.ant-tree-select .ant-select-selector{background:var(--eco-surface2)!important;border-color:var(--eco-line)!important;color:var(--eco-fg)!important;border-radius:8px!important}.ant-input:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:hover .ant-select-selector,.ant-tree-select:hover .ant-select-selector{border-color:var(--eco-fg4)!important}.ant-input:focus,.ant-input-focused,.ant-input-number:focus,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector,.ant-tree-select-focused .ant-select-selector{border-color:var(--eco-accent)!important;box-shadow:0 0 0 2px var(--eco-accent-soft)!important}.ant-input::placeholder,.ant-input-number-input::placeholder{color:var(--eco-fg4)!important}.ant-input-number-handler-wrap{background:var(--eco-surface3)!important;border-color:var(--eco-line)!important}.ant-input-number-handler{border-color:var(--eco-line-soft)!important;color:var(--eco-fg3)!important}textarea.ant-input{border-radius:8px!important}.ant-select-dropdown,.ant-tree-select-dropdown{background:var(--eco-surface)!important;border:1px solid var(--eco-line)!important;border-radius:10px!important;box-shadow:var(--eco-shadow2)!important}.ant-select-item{color:var(--eco-fg)!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--eco-surface2)!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--eco-accent-weak)!important;color:var(--eco-accent)!important}.ant-select-selection-item{color:var(--eco-fg)!important}.ant-select-arrow{color:var(--eco-fg3)!important}.ant-select-clear{background:var(--eco-surface2)!important;color:var(--eco-fg3)!important}.ant-picker-dropdown{background:transparent!important}.ant-picker-panel-container{background:var(--eco-surface)!important;border:1px solid var(--eco-line)!important;border-radius:10px!important;box-shadow:var(--eco-shadow2)!important}.ant-picker-header{color:var(--eco-fg)!important;border-bottom-color:var(--eco-line-soft)!important}.ant-picker-header button{color:var(--eco-fg3)!important}.ant-picker-header button:hover{color:var(--eco-fg)!important}.ant-picker-content th,.ant-picker-cell{color:var(--eco-fg3)!important}.ant-picker-cell-in-view{color:var(--eco-fg)!important}.ant-picker-cell:hover:not(.ant-picker-cell-selected) .ant-picker-cell-inner{background:var(--eco-surface2)!important}.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--eco-accent)!important;color:var(--eco-accent-ink)!important}.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--eco-accent)!important}.ant-picker-footer{border-top-color:var(--eco-line-soft)!important}.ant-picker-today-btn{color:var(--eco-accent)!important}.ant-picker-input>input{color:var(--eco-fg)!important}.ant-picker-suffix,.ant-picker-separator{color:var(--eco-fg3)!important}.ant-popover .ant-popover-inner,.ant-popconfirm .ant-popover-inner{background:var(--eco-surface)!important;border:1px solid var(--eco-line)!important;border-radius:10px!important;box-shadow:var(--eco-shadow2)!important;color:var(--eco-fg)!important}.ant-popover .ant-popover-arrow:before,.ant-popconfirm .ant-popover-arrow:before{background:var(--eco-surface)!important}.ant-popover .ant-popover-arrow:after,.ant-popconfirm .ant-popover-arrow:after{border-color:var(--eco-line)!important}.ant-popconfirm-title{color:var(--eco-fg)!important}.ant-popconfirm-description{color:var(--eco-fg2)!important}.ant-btn-primary{background:var(--eco-accent)!important;border-color:var(--eco-accent)!important;color:var(--eco-accent-ink)!important;font-weight:500!important;border-radius:8px!important}.ant-btn-primary:hover{opacity:.9!important}.ant-btn-default{background:var(--eco-surface2)!important;border-color:var(--eco-line)!important;color:var(--eco-fg)!important;border-radius:8px!important}.ant-btn-default:hover{border-color:var(--eco-fg4)!important;color:var(--eco-fg)!important}.ant-btn-dangerous{color:var(--eco-neg)!important;border-color:color-mix(in oklab,var(--eco-neg) 40%,transparent)!important}.ant-btn-dangerous:hover{background:var(--eco-neg-soft)!important;border-color:var(--eco-neg)!important}.ant-spin .ant-spin-dot-item{background:var(--eco-accent)!important}.ant-message .ant-message-notice-content{background:var(--eco-surface)!important;border:1px solid var(--eco-line)!important;box-shadow:var(--eco-shadow2)!important;color:var(--eco-fg)!important;border-radius:10px!important}.ant-color-picker-trigger{border-color:var(--eco-line)!important;background:var(--eco-surface2)!important}.ant-tree .ant-tree-node-content-wrapper:hover{background:var(--eco-surface2)!important}.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:var(--eco-accent-weak)!important;color:var(--eco-accent)!important}.ant-tree .ant-tree-title{color:var(--eco-fg)!important}.ant-tree .ant-tree-switcher{color:var(--eco-fg3)!important}.ant-input-textarea-show-count:after,.ant-input-show-count-suffix{color:var(--eco-fg4)!important}.ant-dropdown .ant-dropdown-menu{background:var(--eco-surface)!important;border:1px solid var(--eco-line)!important;border-radius:10px!important;box-shadow:var(--eco-shadow2)!important;padding:4px!important}.ant-dropdown .ant-dropdown-menu-item{color:var(--eco-fg)!important;border-radius:6px!important}.ant-dropdown .ant-dropdown-menu-item:hover{background:var(--eco-surface2)!important}.ant-dropdown .ant-dropdown-menu-item-selected{background:var(--eco-accent-weak)!important;color:var(--eco-accent)!important}.ant-tooltip .ant-tooltip-inner{background:var(--eco-surface3)!important;color:var(--eco-fg)!important;border-radius:6px!important}.ant-tooltip .ant-tooltip-arrow:before{background:var(--eco-surface3)!important}._logoMark_f1ono_2{font-size:22px;font-weight:500;letter-spacing:-.04em;line-height:1;position:relative;padding-top:8px;color:var(--eco-fg);cursor:default}._logoMark_f1ono_2:after{content:"";position:absolute;top:0;right:0;width:18px;height:7px;border-top:2px solid var(--eco-accent);border-radius:50%/100% 100% 0 0}._logoMark_f1ono_2:before{content:"";position:absolute;top:-3px;right:2px;width:12px;height:6px;border-top:1.5px solid color-mix(in oklab,var(--eco-accent) 55%,transparent);border-radius:50%/100% 100% 0 0}._logoMarkSm_f1ono_36{font-size:16px;padding-top:6px}._logoMarkSm_f1ono_36:after{width:14px;height:5px}._logoMarkSm_f1ono_36:before{top:-2px;right:2px;width:9px;height:5px}._navDrawerItem_f1ono_54{display:flex;align-items:center;gap:14px;padding:14px 20px;color:var(--eco-fg2);font-size:15px;font-weight:400;cursor:pointer;transition:background .12s,color .12s;border-radius:10px;margin:2px 8px}._navDrawerItem_f1ono_54:hover{background:var(--eco-surface2);color:var(--eco-fg)}._navDrawerItemActive_f1ono_73{background:var(--eco-accent-weak);color:var(--eco-accent);font-weight:500}._navDrawerItemActive_f1ono_73:hover{background:var(--eco-accent-soft)}._navDrawerIcon_f1ono_83{font-size:18px;width:24px;display:flex;align-items:center;justify-content:center}._navDrawerDivider_f1ono_91{height:1px;background:var(--eco-line-soft);margin:8px 20px}._navDrawerHeader_f1ono_97{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--eco-line-soft)}._navDrawerClose_f1ono_105{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;color:var(--eco-fg3);cursor:pointer;transition:background .12s}._navDrawerClose_f1ono_105:hover{background:var(--eco-surface2);color:var(--eco-fg)}._menuBtn_f1ono_125{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;color:var(--eco-fg2);cursor:pointer;font-size:18px;transition:background .12s}._menuBtn_f1ono_125:hover{background:var(--eco-surface2)}
