@charset "UTF-8";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Slate,Source Sans 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--eagle-forest: #006648;--eagle-leaf: #76BD22;--eagle-leaf-light: #A6DD5C;--eagle-red: #A51E22;--eagle-pink: #CA1E50;--eagle-orange: #F09021;--eagle-yellow: #F3CA47;--eagle-green: #77BD43;--eagle-teal: #2FB996;--eagle-cyan: #11BDCB;--eagle-blue: #0A4E98;--eagle-indigo: #221D58;--eagle-purple: #31123A;--eagle-grey: #616665;--eagle-ink: #16201B;--color-primary: #006648;--color-primary-hover: #004F38;--color-primary-light: #E3F1EB;--color-primary-lighter: #F1F8F4;--color-primary-text: #006648;--color-secondary: #76BD22;--primary-400: color-mix(in srgb, var(--color-primary) 72%, #FFFFFF);--primary-500: var(--color-primary);--primary-600: var(--color-primary-hover);--primary-ring: rgba(0,102,72,.26);--color-accent: #76BD22;--color-accent-deep: #5E9A1A;--color-link: #0A4E98;--color-link-hover: #083B74;--cati-indigo: var(--eagle-purple);--cati-sapphire: var(--eagle-blue);--cati-magenta: var(--eagle-pink);--cati-green: var(--eagle-teal);--cati-marigold: var(--eagle-yellow);--cati-orange: var(--eagle-orange);--cati-black: var(--eagle-ink);--color-indigo: var(--eagle-purple);--color-sapphire: var(--eagle-blue);--color-dark-magenta: var(--eagle-pink);--color-persian-green: var(--eagle-teal);--color-marigold: var(--eagle-yellow);--color-spanish-orange: var(--eagle-orange);--color-rich-black: var(--eagle-ink);--color-text-primary: #16201B;--color-text-secondary: #566159;--color-text-muted: #6E7872;--color-bg-page: #F5F7F4;--color-bg-white: #FFFFFF;--color-bg-gray: #F5F7F4;--color-bg-light: #ECF0EC;--color-surface: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-surface-hover: #F3F6F4;--color-white: #FFFFFF;--color-gray-50: #F8F9F7;--color-gray-100: #EFF2EF;--color-gray-200: #E4E8E5;--color-gray-300: #CBD3CE;--color-gray-400: #9AA39E;--color-gray-500: #6E7872;--color-gray-600: #566159;--color-gray-700: #3E4842;--color-gray-800: #2C352F;--color-gray-900: #16201B;--color-border: #E4E8E5;--color-border-light: #EFF2EF;--border-hairline: rgba(22,32,27,.06);--color-success: #3F7A0E;--color-success-light: #E6F4D9;--color-success-hover: #30610A;--color-warning: #B5641A;--color-warning-light: #FBEEDA;--color-error: #B23329;--color-error-light: #FBE3E0;--color-error-hover: #8F2820;--color-info: #0A4E98;--color-info-light: #E3EDFA;--color-backdrop: rgba(22,32,27,.45);--status-gray-bg: #EDEFEC;--status-gray-text: #566159;--status-blue-bg: #E3EDFA;--status-blue-text: #0A4E98;--status-yellow-bg: #FDF4D6;--status-yellow-text: #8A6A00;--status-orange-bg: #FBEEDA;--status-orange-text: #B5641A;--status-red-bg: #FBE3E0;--status-red-text: #B23329;--status-green-bg: #E6F4D9;--status-green-text: #3F7A0E;--status-purple-bg: #F6E4EC;--status-purple-text: #A3173F;--status-cyan-bg: #DFF5F7;--status-cyan-text: #0E7E88;--meter-green: #77BD43;--meter-blue: #0A4E98;--meter-amber: #F3CA47;--meter-magenta: #CA1E50;--meter-orange: #F09021;--section-sales: #0A4E98;--section-marketing: #CA1E50;--section-projects: #F09021;--section-team: #31123A;--section-support: #11BDCB;--section-trackers: #A51E22;--section-admin: #616665;--section-kb: #B8930F;--section-dashboard: #006648;--gradient-signature: linear-gradient(120deg, #A6DD5C 0%, #76BD22 45%, #006648 100%);--gradient-header: linear-gradient(120deg, #004F38 0%, #006648 55%, #2FB996 100%);--gradient-header-brand: linear-gradient(120deg, #CA1E50 0%, #31123A 100%);--gradient-header-alt: linear-gradient(120deg, #0A4E98 0%, #2FB996 100%);--gradient-spectrum: linear-gradient(90deg, #A51E22, #F09021, #F3CA47, #77BD43, #2FB996, #11BDCB, #0A4E98, #221D58, #CA1E50);--gradient-sidebar: linear-gradient(170deg, #FBFCF7 0%, #F0F7EB 45%, #F3F7F4 100%);--gradient-text: linear-gradient(100deg, #006648 0%, #76BD22 55%, #11BDCB 100%);--gradient-text-warm: linear-gradient(100deg, #CA1E50 0%, #F09021 60%, #F3CA47 100%);--font-sans: "Slate", "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family: var(--font-sans);--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.5rem;--text-4xl: 3.5rem;--text-label: .6875rem;--font-size-xs: var(--text-xs);--font-size-sm: var(--text-base);--font-size-base: var(--text-md);--font-size-lg: var(--text-lg);--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--weight-body: 400;--weight-ui: 500;--weight-semibold: 600;--weight-bold: 700;--weight-display: 800;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.55;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--shadow-sm: 0 1px 2px rgba(22,32,27,.05);--shadow: 0 1px 3px rgba(22,32,27,.07), 0 1px 2px rgba(22,32,27,.05);--shadow-md: 0 4px 10px rgba(22,32,27,.08), 0 2px 4px rgba(22,32,27,.05);--shadow-lg: 0 12px 32px rgba(22,32,27,.12), 0 4px 8px rgba(22,32,27,.06);--card-shadow: 0 1px 2px rgba(22,32,27,.04), 0 4px 14px rgba(22,32,27,.05);--card-shadow-hover: 0 2px 4px rgba(22,32,27,.05), 0 10px 26px rgba(22,32,27,.09);--radius-sm: 8px;--radius: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--r: var(--radius-lg);--r2: var(--radius-md);--transition-fast: .15s ease;--transition: .2s ease;--transition-slow: .3s ease;--ease-pop: cubic-bezier(.2,.9,.3,1.3);--sidebar-width: 264px;--sidebar-collapsed-width: 70px;--header-height: 64px;--page-padding: 24px;--control-h-xs: 30px;--control-h-sm: 36px;--control-h: 42px;--control-h-lg: 48px;--tab-rail-bg: var(--color-surface);--tab-rail-border: var(--color-border);--tab-text: var(--color-gray-600);--tab-text-hover: var(--color-gray-800);--tab-hover-bg: var(--color-gray-100);--tab-active-bg: var(--color-primary);--tab-active-text: #FFFFFF;--tab-active-shadow: 0 2px 6px rgba(22,32,27,.18);--tab-badge-bg: var(--color-gray-100);--tab-badge-text: var(--color-gray-500);--tab-badge-active-bg: rgba(255,255,255,.24);--tab-badge-active-text: #FFFFFF}[data-theme=dark]{--color-text-primary: #F4F7F5;--color-text-secondary: #A7B3AF;--color-text-muted: #6E7B77;--color-bg-page: #0D1412;--color-bg-white: #17201D;--color-bg-gray: #0D1412;--color-bg-light: #1E2925;--color-surface: #17201D;--color-surface-elevated: #1E2925;--color-surface-hover: #243029;--color-white: #17201D;--color-gray-50: #1A2420;--color-gray-100: #222E29;--color-gray-200: #2E3B36;--color-gray-300: #42514B;--color-gray-400: #7A8A84;--color-gray-500: #93A09C;--color-gray-600: #B4C0BB;--color-gray-700: #CFD8D4;--color-gray-800: #E6ECE9;--color-gray-900: #F4F7F5;--color-border: #2E3B36;--color-border-light: #222E29;--border-hairline: rgba(255,255,255,.07);--color-primary: #4FC98E;--color-primary-hover: #74D8A8;--color-primary-light: rgba(79,201,142,.14);--color-primary-lighter: rgba(79,201,142,.08);--color-primary-text: #4FC98E;--primary-ring: rgba(79,201,142,.32);--color-link: #6EA7EF;--color-link-hover: #93BDF4;--color-success: #9BD35E;--color-success-light: rgba(118,189,34,.16);--color-success-hover: #B5E07F;--color-warning: #F5B35A;--color-warning-light: rgba(240,144,33,.16);--color-error: #F07373;--color-error-light: rgba(178,51,41,.18);--color-error-hover: #F29B9B;--color-info: #6EA7EF;--color-info-light: rgba(10,78,152,.22);--status-gray-bg: rgba(154,163,158,.15);--status-gray-text: #CFD8D4;--status-blue-bg: rgba(10,78,152,.28);--status-blue-text: #9FC0F2;--status-yellow-bg: rgba(243,202,71,.16);--status-yellow-text: #F3D579;--status-orange-bg: rgba(240,144,33,.16);--status-orange-text: #F5B35A;--status-red-bg: rgba(165,30,34,.22);--status-red-text: #F29B9B;--status-green-bg: rgba(118,189,34,.16);--status-green-text: #9BD35E;--status-purple-bg: rgba(202,30,80,.2);--status-purple-text: #F28BA8;--status-cyan-bg: rgba(17,189,203,.16);--status-cyan-text: #7FD9E2;--meter-green: #9BD35E;--meter-blue: #6EA7EF;--meter-amber: #F3D579;--meter-magenta: #F28BA8;--meter-orange: #F5B35A;--shadow-sm: 0 1px 2px rgba(0,0,0,.35);--shadow: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 10px rgba(0,0,0,.45);--shadow-lg: 0 12px 32px rgba(0,0,0,.55);--card-shadow: 0 1px 3px rgba(0,0,0,.35), 0 4px 14px rgba(0,0,0,.3);--card-shadow-hover: 0 2px 4px rgba(0,0,0,.4), 0 10px 26px rgba(0,0,0,.45);--gradient-sidebar: linear-gradient(170deg, #121B16 0%, #0F1A17 45%, #141D19 100%);--color-backdrop: rgba(0,0,0,.65);--tab-rail-bg: var(--color-surface);--tab-rail-border: var(--color-border);--tab-active-bg: var(--color-primary);--tab-active-text: #0D1412;--tab-text: #93A09C;--tab-text-hover: #CFD8D4;--tab-hover-bg: #243029;--tab-active-shadow: 0 2px 6px rgba(0,0,0,.4);--tab-badge-bg: #2E3B36;--tab-badge-text: #93A09C;--tab-badge-active-bg: rgba(0,0,0,.22);--tab-badge-active-text: #0D1412;scrollbar-color:rgba(255,255,255,.12) transparent}[data-accent=leaf]{--color-primary: #5E9A1A;--color-primary-hover: #4A7A14;--color-primary-light: #E6F4D9;--color-primary-lighter: #F3FAEB;--color-primary-text: #3F7A0E;--color-secondary: #006648;--primary-ring: rgba(118,189,34,.3);--gradient-header: linear-gradient(120deg, #5E9A1A 0%, #006648 100%)}[data-accent=blue-teal]{--color-primary: #0A4E98;--color-primary-hover: #083B74;--color-primary-light: #E3EDFA;--color-primary-lighter: #F0F6FC;--color-primary-text: #0A4E98;--color-secondary: #2FB996;--primary-ring: rgba(10,78,152,.26);--gradient-header: var(--gradient-header-alt)}[data-accent=pink-purple]{--color-primary: #CA1E50;--color-primary-hover: #A3173F;--color-primary-light: #FBE6EC;--color-primary-lighter: #FDF2F5;--color-primary-text: #A3173F;--color-secondary: #31123A;--primary-ring: rgba(202,30,80,.26);--gradient-header: var(--gradient-header-brand)}[data-accent=orange-red]{--color-primary: #E07F0F;--color-primary-hover: #B5641A;--color-primary-light: #FBEEDA;--color-primary-lighter: #FEF6EC;--color-primary-text: #A5561A;--color-secondary: #A51E22;--primary-ring: rgba(240,144,33,.3);--gradient-header: linear-gradient(120deg, #F09021 0%, #A51E22 100%)}[data-accent=indigo-cyan]{--color-primary: #221D58;--color-primary-hover: #171340;--color-primary-light: #E7E6F1;--color-primary-lighter: #F3F2F8;--color-primary-text: #221D58;--color-secondary: #11BDCB;--primary-ring: rgba(34,29,88,.26);--gradient-header: linear-gradient(120deg, #221D58 0%, #11BDCB 100%)}[data-accent=teal-yellow]{--color-primary: #1F9A7A;--color-primary-hover: #187A61;--color-primary-light: #DFF5EE;--color-primary-lighter: #EFFAF6;--color-primary-text: #187A61;--color-secondary: #F3CA47;--primary-ring: rgba(47,185,150,.3);--gradient-header: linear-gradient(120deg, #2FB996 0%, #F3CA47 100%)}[data-theme=dark][data-accent=leaf]{--color-primary: #9BD35E;--color-primary-hover: #B5E07F;--color-primary-light: rgba(155,211,94,.15);--color-primary-lighter: rgba(155,211,94,.08);--color-primary-text: #9BD35E;--primary-ring: rgba(155,211,94,.32)}[data-theme=dark][data-accent=blue-teal]{--color-primary: #6EA7EF;--color-primary-hover: #93BDF4;--color-primary-light: rgba(110,167,239,.15);--color-primary-lighter: rgba(110,167,239,.08);--color-primary-text: #6EA7EF;--primary-ring: rgba(110,167,239,.32)}[data-theme=dark][data-accent=pink-purple]{--color-primary: #F28BA8;--color-primary-hover: #F6A9BE;--color-primary-light: rgba(242,139,168,.15);--color-primary-lighter: rgba(242,139,168,.08);--color-primary-text: #F28BA8;--primary-ring: rgba(242,139,168,.32)}[data-theme=dark][data-accent=orange-red]{--color-primary: #F5B35A;--color-primary-hover: #F8C57F;--color-primary-light: rgba(245,179,90,.15);--color-primary-lighter: rgba(245,179,90,.08);--color-primary-text: #F5B35A;--primary-ring: rgba(245,179,90,.32)}[data-theme=dark][data-accent=indigo-cyan]{--color-primary: #7FD9E2;--color-primary-hover: #A3E5EB;--color-primary-light: rgba(127,217,226,.15);--color-primary-lighter: rgba(127,217,226,.08);--color-primary-text: #7FD9E2;--primary-ring: rgba(127,217,226,.32)}[data-theme=dark][data-accent=teal-yellow]{--color-primary: #5ED3B3;--color-primary-hover: #83DFC6;--color-primary-light: rgba(94,211,179,.15);--color-primary-lighter: rgba(94,211,179,.08);--color-primary-text: #5ED3B3;--primary-ring: rgba(94,211,179,.32)}:root{--header-bg: var(--gradient-header);--header-fg: #FFFFFF;--header-fg-muted: rgba(255,255,255,.75);--header-chip-bg: rgba(255,255,255,.18);--header-chip-hover-bg: rgba(255,255,255,.3);--header-chip-border: rgba(255,255,255,.35);--header-border: transparent;--header-glint: linear-gradient(180deg, rgba(255,255,255,.16) 0%, transparent 55%)}[data-header=line]{--header-bg: var(--color-surface);--header-fg: var(--color-text-primary);--header-fg-muted: var(--color-text-secondary);--header-chip-bg: var(--color-gray-100);--header-chip-hover-bg: var(--color-gray-200);--header-chip-border: transparent;--header-border: var(--color-border-light);--header-glint: none}[data-header=tint]{--header-bg: var(--color-primary-light);--header-fg: var(--color-text-primary);--header-fg-muted: var(--color-text-secondary);--header-chip-bg: color-mix(in srgb, var(--color-surface) 60%, transparent);--header-chip-hover-bg: color-mix(in srgb, var(--color-surface) 85%, transparent);--header-chip-border: transparent;--header-border: transparent;--header-glint: none}:root{--sb-bg: var(--gradient-sidebar)}[data-sidebar-wash=off]{--sb-bg: var(--color-bg-white)}[data-corners=sharp]{--radius-sm: 2px;--radius: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-2xl: 10px;--radius-full: 6px}[data-corners=soft]{--radius-sm: 4px;--radius: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 10px}:root{--row: 60px;--panel-pad: 14px 20px;--row-pad: 13px 20px;--card-gap: 14px;--page-pad: 20px 24px}[data-density=cozy]{--space-3: 10px;--space-4: 14px;--space-5: 18px;--space-6: 20px;--space-7: 24px;--space-8: 28px;--space-10: 36px;--space-12: 44px;--page-padding: 20px;--header-height: 58px;--control-h-xs: 28px;--control-h-sm: 34px;--control-h: 38px;--control-h-lg: 44px;--row: 50px;--panel-pad: 12px 16px;--row-pad: 10px 16px;--card-gap: 12px;--page-pad: 16px 20px}[data-density=tight]{--space-2: 6px;--space-3: 8px;--space-4: 12px;--space-5: 14px;--space-6: 16px;--space-7: 20px;--space-8: 24px;--space-10: 32px;--space-12: 40px;--page-padding: 16px;--header-height: 52px;--control-h-xs: 26px;--control-h-sm: 30px;--control-h: 34px;--control-h-lg: 40px;--row: 44px;--panel-pad: 10px 14px;--row-pad: 8px 14px;--card-gap: 10px;--page-pad: 12px 14px}@keyframes hq-glint{0%{transform:translate(-120%)}55%,to{transform:translate(220%)}}@media(prefers-reduced-motion:reduce){[data-glint=on] .page-header:before{animation:none!important}}:root{--bg-elevated: var(--color-surface-elevated);--bg-soft: var(--color-gray-50);--border-color: var(--color-border);--color-border-subtle: var(--color-border-light);--color-icon-muted: var(--color-gray-400);--color-icon-primary: var(--color-primary-text);--color-surface-alt: var(--color-gray-50);--color-text: var(--color-text-primary);--text: var(--color-text-primary);--text-muted: var(--color-text-muted);--color-on-header: var(--header-fg);--color-on-header-muted: var(--header-fg-muted);--color-on-header-icon: var(--header-fg)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);background:transparent;color:var(--color-gray-600);font-size:.8125rem;font-weight:500;border-radius:var(--radius-full);padding:6px 14px;cursor:pointer;transition:background .15s ease,color .15s ease}.btn-ghost:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-gray-800)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit;letter-spacing:inherit}input,select,textarea{font-weight:500}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}::selection{background:var(--color-primary-light);color:var(--color-primary-hover)}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark}html,body{height:100%;margin:0;padding:0;font-family:var(--font-family);font-size:16px;color:var(--color-text-primary);background:var(--color-bg-page)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-h, 42px);padding:0 18px;font-size:.875rem;font-weight:600;line-height:1;border-radius:var(--radius-full);border:1px solid transparent;background-color:var(--color-primary);color:var(--color-white);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn-primary:disabled,.btn-secondary:disabled,.btn-text:disabled,.btn-danger:disabled,.btn-success:disabled{background-color:var(--color-gray-200);color:var(--color-gray-400);border-color:transparent;opacity:1;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-h, 42px);padding:0 18px;font-size:.875rem;line-height:1;border-radius:var(--radius-full);background-color:var(--color-white);color:var(--color-text-primary);font-weight:600;border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn-secondary:hover:not(:disabled){background-color:var(--color-bg-gray);border-color:var(--color-gray-300)}.btn-text{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-h, 42px);padding:0 18px;font-size:.875rem;font-weight:600;line-height:1;border-radius:var(--radius-full);background-color:transparent;color:var(--color-primary-text);border:none;cursor:pointer;white-space:nowrap}.btn-text:hover:not(:disabled){background-color:var(--color-primary-light)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-h, 42px);padding:0 18px;font-size:.875rem;font-weight:600;line-height:1;border-radius:var(--radius-full);border:1px solid transparent;background-color:var(--color-error);color:var(--color-white);cursor:pointer}.btn-danger:hover:not(:disabled){background-color:var(--color-error-hover)}.btn-success{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-h, 42px);padding:0 18px;font-size:.875rem;font-weight:600;line-height:1;border-radius:var(--radius-full);border:1px solid transparent;background-color:var(--color-success);color:var(--color-white);cursor:pointer}.btn-success:hover:not(:disabled){background-color:var(--color-success-hover)}.btn-sm{height:var(--control-h-sm, 36px);padding:0 14px;font-size:.8125rem;gap:6px}.btn-lg{height:var(--control-h-lg, 48px);padding:0 22px;font-size:.9375rem}.btn-xs{height:var(--control-h-xs, 30px);padding:0 12px;font-size:.75rem;gap:4px}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--color-text-primary)}.required{color:var(--color-error)}.form-input,.form-select,.form-textarea{width:100%;padding:11px 16px;font-size:14px;font-weight:500;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);transition:border-color .15s ease,box-shadow .15s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--primary-ring)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--color-error)}.form-input.error:focus,.form-select.error:focus,.form-textarea.error:focus{box-shadow:0 0 0 3px var(--color-error-light)}.form-hint{font-size:.8125rem;color:var(--color-text-secondary);margin-top:4px}.form-error{font-size:.8125rem;color:var(--color-error);font-weight:500;margin-top:4px}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:6px;border:2px solid var(--color-gray-300);background:var(--color-white);cursor:pointer;flex-shrink:0;display:inline-block;vertical-align:middle;position:relative;transition:background .15s ease,border-color .15s ease}input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}input[type=checkbox]:checked:after{content:"";position:absolute;inset:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-ring)}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.form-textarea{min-height:100px;resize:vertical}.form-row{display:flex;gap:16px}.form-row .form-group{flex:1}.form-row.three-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);overflow:hidden}.card-header{padding:1rem 1.5rem;border-bottom:1px solid var(--border-hairline)}.card-header h2,.card-header h3,.card-header .card-heading{margin:0;font-size:.9375rem;font-weight:700;color:var(--color-text-primary)}.card-body{padding:1.5rem}.card-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-hairline);background:var(--color-gray-50)}.badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;border-radius:16px}.badge-gray{background:var(--status-gray-bg);color:var(--status-gray-text)}.badge-blue{background:var(--status-blue-bg);color:var(--status-blue-text)}.badge-yellow{background:var(--status-yellow-bg);color:var(--status-yellow-text)}.badge-orange{background:var(--status-orange-bg);color:var(--status-orange-text)}.badge-red{background:var(--status-red-bg);color:var(--status-red-text)}.badge-green{background:var(--status-green-bg);color:var(--status-green-text)}.badge-purple{background:var(--status-purple-bg);color:var(--status-purple-text)}.badge-cyan{background:var(--status-cyan-bg);color:var(--status-cyan-text)}.toolbar-tabs{display:flex;align-items:center;background:var(--tab-rail-bg);border:1px solid var(--tab-rail-border);border-radius:var(--radius-full);padding:4px;gap:2px;width:fit-content;max-width:100%}.tab-btn{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;color:var(--tab-text);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.tab-btn:hover:not(.active){color:var(--tab-text-hover);background:var(--tab-hover-bg)}.tab-btn.active{background:var(--tab-active-bg);color:var(--tab-active-text);box-shadow:var(--tab-active-shadow)}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:.6875rem;font-weight:600;background:var(--tab-badge-bg);color:var(--tab-badge-text)}.tab-btn.active .tab-count{background:var(--tab-badge-active-bg);color:var(--tab-badge-active-text)}.avatar{width:32px;height:32px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;flex-shrink:0;letter-spacing:.02em;box-shadow:0 0 0 2px #ffffffd9,0 0 0 3px #0000000f}.avatar-sm{width:28px;height:28px;font-size:.625rem}.avatar-lg{width:48px;height:48px;font-size:1rem}.table-card{flex:1;display:flex;flex-direction:column;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);min-height:0;overflow:visible}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border-hairline);flex-shrink:0}.table-scroll{flex:1;overflow-y:auto;overflow-x:auto;min-height:0}.data-table{width:100%;border-collapse:collapse;table-layout:fixed}.data-table thead{position:sticky;top:0;z-index:2}.data-table th{padding:12px 18px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-gray-500);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);text-align:left;white-space:nowrap}.data-table td{padding:0 18px;font-size:.8125rem;color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-100);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table tbody tr{height:var(--row, 60px);cursor:pointer;transition:background .1s}.data-table tbody tr:hover{background:var(--color-gray-50)}.data-table tbody tr:last-child td{border-bottom:none}.data-table td.mono{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-gray-400);letter-spacing:.02em}.search-box{display:flex;align-items:center;gap:10px;min-width:240px;max-width:400px;height:40px;padding:0 16px;border:1px solid var(--color-gray-200);border-radius:var(--radius-full);background:var(--color-white);transition:border-color .15s ease,box-shadow .15s ease;flex:1}.search-box:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--primary-ring)}.search-box svg{flex-shrink:0;color:var(--color-gray-400)}.search-box input{border:none;outline:none;font-size:.8125rem;font-weight:500;color:var(--color-text-primary);background:transparent;width:100%}.search-box input::placeholder{color:var(--color-gray-400)}.stats-grid{display:flex;align-items:center;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:.625rem 1.25rem;flex-shrink:0;overflow-x:auto}.stat-card{display:flex;align-items:center;gap:.625rem;padding:0 1.75rem 0 0;background:transparent;border-radius:0;box-shadow:none;white-space:nowrap}.stat-card+.stat-card{border-left:1px solid var(--color-gray-200);padding-left:1.75rem}.stat-card:hover{box-shadow:none}.stat-body{display:flex;flex-direction:column;min-width:0}.stat-value{font-size:1.375rem;font-weight:800;color:var(--color-gray-900);line-height:1.1;font-variant-numeric:tabular-nums}.stat-label{font-size:.6875rem;font-weight:700;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.06em;order:-1}.modal-overlay{position:fixed;inset:0;background:var(--color-backdrop);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn var(--transition-fast)}.modal-container{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:90vw;max-height:90vh;overflow:hidden;animation:slideUp var(--transition);width:520px}.modal-container.modal-lg{max-width:760px;width:760px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border-hairline)}.modal-header h2{font-size:1.0625rem;font-weight:700;margin:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);border:none;background:transparent;color:var(--color-gray-500);cursor:pointer;transition:background .15s ease,color .15s ease}.icon-btn:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.icon-btn.active{background:var(--color-primary-light);color:var(--color-primary-text)}.modal-close-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-full);border:none;background:var(--color-gray-100);color:var(--color-gray-500);cursor:pointer;transition:background .15s ease,color .15s ease}.modal-close-btn:hover{background:var(--color-gray-100);color:var(--color-gray-600)}.modal-body{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 120px)}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-hairline);background:var(--color-gray-50)}.slideover-overlay{position:fixed;inset:0;background:var(--color-backdrop);z-index:1000;animation:fadeIn var(--transition-fast)}.slideover-panel{position:fixed;top:0;right:0;width:440px;height:100vh;background:var(--color-white);box-shadow:var(--shadow-lg);z-index:1001;display:flex;flex-direction:column;animation:slideInRight var(--transition)}.slideover-header{padding:18px 24px;border-bottom:1px solid var(--border-hairline);display:flex;align-items:center;justify-content:space-between}.slideover-header h2,.slideover-header h3{font-size:1.0625rem;font-weight:700;margin:0}.slideover-body{flex:1;overflow-y:auto;padding:1.5rem}.slideover-footer{padding:1rem 1.5rem;border-top:1px solid var(--border-hairline);background:var(--color-gray-50);display:flex;justify-content:flex-end;gap:.75rem}.progress-bar{width:100%;height:8px;background:var(--color-gray-200);border-radius:4px;overflow:hidden}.progress-fill{height:100%;border-radius:4px;transition:width .3s ease}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:.8125rem;font-weight:500;border-radius:var(--radius-full);background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid transparent;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.chip:hover{background:var(--color-gray-200)}.chip.selected,.chip.on{background:var(--color-primary-light);color:var(--color-primary-text);border-color:var(--color-primary)}.chip-wrap{display:flex;flex-wrap:wrap;gap:8px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:3rem 1rem;text-align:center}.empty-state svg{color:var(--color-gray-300)}.empty-state img.mascot{height:110px;margin-bottom:8px}.empty-state p{font-size:.9375rem;font-weight:800;color:var(--color-text-primary);margin:0}.empty-state span{font-size:.8125rem;color:var(--color-text-secondary);max-width:300px}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid var(--border-hairline);font-size:.8125rem;color:var(--color-text-secondary);flex-shrink:0}.table-footer .page-btns{display:flex;gap:4px}.table-footer .page-btn{min-width:30px;height:30px;padding:0 8px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-gray-500);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.table-footer .page-btn:hover:not(.active):not(:disabled){background:var(--color-gray-100);color:var(--color-gray-700)}.table-footer .page-btn.active{background:var(--color-primary);color:var(--color-white)}.table-footer .page-btn:disabled{opacity:.4;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.meter{flex:1;height:6px;background:var(--color-gray-200);border-radius:3px;overflow:hidden}.meter-fill{height:100%;border-radius:3px;background:var(--meter-green)}.kanban-board{display:flex;gap:var(--card-gap, 1rem);overflow-x:auto;padding-bottom:1rem}.kanban-column{min-width:280px;width:280px;display:flex;flex-direction:column;background:var(--color-gray-50);border-radius:var(--radius-lg);padding:.75rem}.kanban-column-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem;margin-bottom:.5rem;font-weight:600;font-size:.875rem}.kanban-column-cards{flex:1;display:flex;flex-direction:column;gap:.5rem;min-height:100px}.kanban-card{background:var(--color-white);border-radius:var(--radius-md);padding:.75rem;box-shadow:var(--card-shadow);cursor:pointer;transition:box-shadow .15s ease}.kanban-card:hover{box-shadow:var(--card-shadow-hover)}.page-container{display:flex;flex-direction:column;gap:.75rem;height:100%;overflow:hidden}.page-content{display:flex;flex-direction:column;gap:1rem;padding:var(--page-pad, 1.25rem);height:calc(100vh - var(--header-height));overflow:hidden}.toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;flex-wrap:wrap}.slideover-panel.slideover-sm{width:380px}.slideover-panel.slideover-md{width:480px}.slideover-panel.slideover-lg{width:600px}.detail-section{margin-bottom:1.25rem}.detail-section-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500);padding-bottom:8px;border-bottom:1px solid var(--color-gray-100);margin-bottom:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-field{display:flex;flex-direction:column;gap:2px}.detail-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500)}.detail-value{font-size:.8125rem;color:var(--color-gray-900)}mark{background:var(--color-warning-light);color:inherit;padding:0 2px;border-radius:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}:root{--mobile-header-height: 56px;--mobile-bottom-nav-height: 64px;--mobile-safe-bottom: env(safe-area-inset-bottom, 0px)}.mobile-only{display:none!important}.desktop-only{display:initial}@media(max-width:768px){.mobile-only{display:initial!important}.desktop-only{display:none!important}html,body{overflow:hidden;height:100%;height:100dvh}.page-content{padding:.875rem;height:auto;max-height:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;flex:1 1 auto}.page-content>*{overflow:visible!important;min-height:auto!important;flex:none!important}.stats-grid{grid-template-columns:1fr 1fr;gap:.5rem}.stats-grid--5{grid-template-columns:repeat(3,1fr)}.stat-card{padding:.875rem 1rem}.stat-value{font-size:1rem}.form-row{flex-direction:column;gap:0}.form-row.three-col{grid-template-columns:1fr;gap:0}.form-input,.form-select,.form-textarea{font-size:16px;min-height:44px}.form-textarea{min-height:80px}.btn-primary,.btn-secondary,.btn-text,.btn-danger,.btn-success{min-height:44px;padding:0 18px}.btn-sm{min-height:38px}.btn-xs{min-height:32px}.toolbar-row{flex-direction:column;align-items:stretch;gap:8px}.toolbar-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;width:100%;scrollbar-width:none}.toolbar-tabs::-webkit-scrollbar{display:none}.search-box{min-width:unset;max-width:unset;width:100%}.detail-grid{grid-template-columns:1fr}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{min-width:600px}.modal-overlay{align-items:flex-end;padding:0}.modal-container{width:100%!important;max-width:100%!important;max-height:92dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:slideUp var(--transition)}.modal-container.modal-lg{width:100%!important;max-width:100%!important}.modal-body{max-height:calc(80dvh - 120px);overflow-y:auto;-webkit-overflow-scrolling:touch}.slideover-panel,.slideover-panel.slideover-sm,.slideover-panel.slideover-md,.slideover-panel.slideover-lg{width:100%!important;height:100dvh;border-radius:0}.card-body{padding:1rem}.card-header{padding:.875rem 1rem}.kanban-board{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:.5rem}.kanban-column{min-width:280px;scroll-snap-align:start}.page-container{height:auto;overflow:visible}.table-toolbar{flex-wrap:wrap;gap:8px}}@media(max-width:480px){.stats-grid,.stats-grid--5{grid-template-columns:1fr 1fr}.page-content{padding:.75rem}}.has-bottom-nav .page-content{padding-bottom:calc(.875rem + var(--mobile-bottom-nav-height) + var(--mobile-safe-bottom))}body.drawer-open{overflow:hidden;position:fixed;width:100%}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideUpSheet{0%{transform:translateY(100%);opacity:.8}to{transform:translateY(0);opacity:1}}
