@layer tokens{:root{--forest-50: #F0F9F1;--forest-100: #DFF2E3;--forest-200: #BFE3C8;--forest-300: #8CCD9E;--forest-400: #52B36D;--forest-500: #2E9C4F;--forest-600: #1E883E;--forest-700: #187637;--forest-800: #14652E;--forest-900: #0F5125;--sun-100: #FBEED8;--sun-300: #F7CD8C;--sun-400: #F2B964;--sun-500: #E9A23B;--sun-600: #D98A1F;--clay-50: #FBEFEA;--clay-100: #F6E3DA;--clay-500: #C96F4A;--clay-600: #B85C3A;--sky-50: #EFF6FB;--sky-100: #E2EEF8;--sky-500: #4A8CC4;--sky-600: #39749F;--ink-300: #B0BAB3;--ink-400: #8A968D;--ink-600: #56685E;--ink-900: #243530;--line: #E6E9E4;--paper: #FAFAFA;--paper2: #FFFFFF;--line-2: #DCE0DA;--st-pending: #E9A23B;--st-formed: #187637;--st-live: #4A8CC4;--st-ended: #8B948E;--st-cancelled: #C0553F;--st-over: #C0553F;--avatar-bg: #DDE2DE;--avatar-fg: #98A29B;--sidebar-text: #EAF0EA;--sidebar-brand: #24311F;--tag-neutral-bg: #ECEFEB;--chip-selected: #F4F7F2;--band-bg: #F4F5F3;--table-head-bg: #F0F1EF;--white: #FFFFFF;--row-hover: rgba(36,53,48,.025);--auth-gradient: linear-gradient(180deg, #F6FBF7 0%, #EDF6EF 58%, #E7F2E9 100%);--font-greeting: 30px;--font-entity-title: 26px;--font-section: 18px;--font-modal-title: 17px;--font-row-title: 16px;--font-drawer-section: 16px;--font-body: 14px;--font-label: 12.5px;--font-meta: 12.5px;--font-tag: 11.5px;--font-micro: 11.5px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--font-family: "Manrope","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--line-height: 1.55;--radius-modal: 12px;--radius-card: 10px;--radius-btn: 10px;--radius-btn-sm: 8px;--radius-input: 8px;--radius-popover: 8px;--radius-chip: 3px;--radius-switch: 999px;--radius-round: 50%;--shadow-sm: 0 1px 2px rgba(34,49,42,.06), 0 2px 8px rgba(34,49,42,.05);--shadow-md: 0 6px 16px rgba(36,53,48,.12);--shadow-lg: 0 12px 32px rgba(36,53,48,.16);--z-base: 0;--z-sticky: 10;--z-dropdown: 40;--z-modal: 50;--z-confirm: 60;--z-toast: 70;--z-tooltip: 80;--layout-sidebar: 248px;--layout-sidebar-collapsed: 76px;--layout-topbar: 64px;--layout-content-max: 1040px;--layout-form-max: 860px;--layout-content-pad: 24px 30px 48px;--layout-drawer-width: 50vw;--layout-drawer-min: 720px;--layout-drawer-max: 94vw;--layout-input-height: 35px;--layout-input-pad: 7px 12px;--layout-row-pad: 15px 16px;--layout-band-pad: 5px 16px;--layout-modal-body-pad: 22px 24px;--layout-field-gap: 16px;--layout-module-gap: 18px;--layout-breakpoint: 900px}}@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-font-smoothing:antialiased}body{min-height:100vh}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none;padding:0}a{color:inherit;text-decoration:none}}@layer base{@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-var.woff2) format("woff2")}body{font-family:var(--font-family);font-size:14px;line-height:1.55;color:var(--ink-900);background:var(--paper)}#app{min-height:100vh}input[type=date],input[type=time]{min-height:var(--layout-input-height)}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;padding:2px}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:.9}input::placeholder,textarea::placeholder{color:var(--ink-300);opacity:1}b,strong{font-weight:500}table b,table strong{font-weight:400}.num{font-variant-numeric:tabular-nums}}
