@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-devanagari-500-normal-LFYTYJCT.woff2") format("woff2"),url("./media/poppins-devanagari-500-normal-763VGAFJ.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-latin-ext-500-normal-5AE6DVPL.woff2") format("woff2"),url("./media/poppins-latin-ext-500-normal-4EKIYSNL.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-latin-500-normal-O53RGPUQ.woff2") format("woff2"),url("./media/poppins-latin-500-normal-7WHJNQSB.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-devanagari-600-normal-IGWDMXIY.woff2") format("woff2"),url("./media/poppins-devanagari-600-normal-O4YNA3PS.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-latin-ext-600-normal-HWA5RN4A.woff2") format("woff2"),url("./media/poppins-latin-ext-600-normal-PWTPPCS6.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-latin-600-normal-3BUSBBSI.woff2") format("woff2"),url("./media/poppins-latin-600-normal-YBYM6FEI.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-devanagari-700-normal-AEOADOJC.woff2") format("woff2"),url("./media/poppins-devanagari-700-normal-EV5NJ5E7.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-latin-ext-700-normal-VX3ND3HV.woff2") format("woff2"),url("./media/poppins-latin-ext-700-normal-GLGG63TW.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-latin-700-normal-TKEB4KWA.woff2") format("woff2"),url("./media/poppins-latin-700-normal-ZA622GRH.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url("./media/poppins-devanagari-800-normal-4PAZSOJR.woff2") format("woff2"),url("./media/poppins-devanagari-800-normal-F3L6UA2J.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url("./media/poppins-latin-ext-800-normal-5DGGDKRD.woff2") format("woff2"),url("./media/poppins-latin-ext-800-normal-RVJWMPKQ.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url("./media/poppins-latin-800-normal-G5W5RXBY.woff2") format("woff2"),url("./media/poppins-latin-800-normal-N77OKOQS.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/nunito-cyrillic-ext-wght-normal-MF3U6A5A.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/nunito-cyrillic-wght-normal-KKO5CHEH.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/nunito-vietnamese-wght-normal-BXDRYU5N.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/nunito-latin-ext-wght-normal-VPKFC542.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/nunito-latin-wght-normal-LTD77BFG.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #e85a72;--color-primary-light: #f5a090;--color-primary-lighter: #fdf0f2;--color-primary-hover: #d44e66;--color-primary-active: #b03758;--gradient-brand: linear-gradient(135deg, #e85a72 0%, #f5a090 100%);--gradient-brand-h: linear-gradient(90deg, #e85a72 0%, #f5a090 100%);--color-secondary: #4da5dc;--color-secondary-dark: #2385c2;--color-secondary-light: #d6eaf7;--gradient-header: linear-gradient( 90deg, #1a0915, #3d1020 22%, #7a1a35 45%, #c03060 70%, #e85a72 );--header-shadow: 0 2px 20px rgba(9, 15, 35, .55);--header-separator: rgba(255, 255, 255, .22);--header-text-soft: rgba(255, 255, 255, .55);--header-tab-text: rgba(255, 255, 255, .72);--header-tab-hover: rgba(255, 255, 255, .1);--header-tab-active: rgba(255, 255, 255, .16);--logo-shadow: drop-shadow(0 1px 6px rgba(0, 0, 0, .5));--header-user-text: rgba(255, 255, 255, .85);--header-btn-bg: rgba(255, 255, 255, .1);--header-btn-border: rgba(255, 255, 255, .15);--header-btn-text: rgba(255, 255, 255, .8);--header-btn-hover-bg: rgba(255, 255, 255, .18);--header-btn-hover-border: rgba(255, 255, 255, .25);--transition-fast: .1s ease;--transition-normal: .2s ease;--gradient-login-brand: linear-gradient( 140deg, #130810 0%, #2d0f1a 18%, #6b1a34 44%, #b82c59 72%, #e85a72 100% );--login-deco-faint: rgba(255, 255, 255, .05);--login-deco-soft: rgba(255, 255, 255, .06);--login-deco: rgba(255, 255, 255, .1);--login-orb: radial-gradient(circle, rgba(245, 160, 144, .18) 0%, transparent 70%);--login-logo-shadow: drop-shadow(0 4px 24px rgba(0, 0, 0, .45));--login-title-shadow: 0 2px 16px rgba(0, 0, 0, .4);--login-brand-sub: rgba(255, 255, 255, .42);--login-brand-note: rgba(255, 255, 255, .22);--login-btn-sheen: linear-gradient(135deg, rgba(255, 255, 255, .12) 0%, transparent 60%);--login-btn-shadow: 0 4px 16px rgba(232, 90, 114, .38), 0 1px 3px rgba(0, 0, 0, .12);--login-btn-shadow-hover: 0 8px 28px rgba(232, 90, 114, .48), 0 2px 6px rgba(0, 0, 0, .14);--login-btn-shadow-active: 0 2px 8px rgba(232, 90, 114, .3), 0 1px 2px rgba(0, 0, 0, .1);--login-google-icon: rgba(255, 255, 255, .92);--color-nav: #0f1623;--color-nav-accent: #1a2540;--color-nav-border: rgba(255, 255, 255, .08);--color-nav-text: rgba(255, 255, 255, .72);--color-bg: #f0f3f8;--color-surface: #ffffff;--color-surface-alt: #f8f9fc;--color-surface-hover: #f3f6fb;--color-border: #e0e4ec;--color-border-strong: #c8cdd8;--color-text: #3a3a3a;--color-text-secondary: #6c6c6c;--color-text-muted: #767676;--color-text-inverse: #ffffff;--color-text-disabled: #c0c0c0;--color-success: #0eb100;--color-success-light: #e5f7e4;--color-danger: #a21007;--color-danger-hover: #8b0c06;--color-danger-light: #ffeaea;--alert-warning-bg: #fff8e6;--alert-warning-border: #f2d98c;--alert-warning-text: #7a5a00;--alert-radius: 10px;--alert-font: .9rem;--alert-line-height: 1.45;--btn-primary-shadow-hover: 0 4px 12px rgba(232, 90, 114, .35);--modal-overlay: rgba(15, 22, 35, .55);--modal-overlay-blur: blur(3px);--toggle-thumb-shadow: 0 1px 4px rgba(0, 0, 0, .22);--filter-bar-active-border: rgba(232, 90, 114, .3);--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--icon-xl: 40px;--state-in-progress-bg: #e0f0fb;--state-in-progress-text: #1a5f8a;--state-in-progress-border: #a8d8f5;--state-in-progress-dot: #4da5dc;--state-finished-bg: #e5f7e4;--state-finished-text: #0a6b00;--state-finished-border: #b3e8b0;--state-finished-dot: #0eb100;--state-paused-bg: #fef6e0;--state-paused-text: #7a5000;--state-paused-border: #fce3a0;--state-paused-dot: #f5a623;--state-cancelled-bg: #f0f0f0;--state-cancelled-text: #5a5a5a;--state-cancelled-border: #d0d0d0;--state-cancelled-dot: #9e9e9e;--state-planned-bg: #ffffff;--state-planned-text: #6c6c6c;--state-planned-border: #c8cdd8;--state-planned-dot: #c8cdd8;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--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-9: 40px;--space-10: 40px;--space-12: 48px;--shadow-xs: 0 1px 3px rgba(19, 12, 63, .06);--shadow-sm: 0 2px 8px rgba(19, 12, 63, .08);--shadow-md: 0 4px 16px rgba(19, 12, 63, .1);--shadow-lg: 0 8px 32px rgba(19, 12, 63, .14);--ring: 0 0 0 3px rgba(232, 90, 114, .28);--font-heading: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body-family: "Nunito Variable", "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-3xs: .625rem;--font-2xs: .6875rem;--font-xs: .75rem;--font-sm: .875rem;--font-body: 1rem;--font-md: 1rem;--font-lg: 1.125rem;--font-xl: 1.5rem;--font-2xl: 1.875rem;--font-3xl: 2rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--line-height-body: 1.6;--line-height-heading: 1.25;--letter-spacing-caps: .06em;--header-height: 64px;--bottom-nav-height: 64px;--content-max-width: 1440px}.table-wrapper{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface-alt)}@media(max-width:767px){.table-toolbar{padding:var(--space-3) var(--space-5)}}@media(max-width:480px){.table-toolbar{flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3)}}.table-count{color:var(--color-text-secondary);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.table-count strong{color:var(--color-nav);font-size:var(--font-body);font-weight:var(--weight-extrabold)}.th-sort{display:inline-flex;align-items:center;gap:var(--space-1);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;vertical-align:middle;cursor:pointer}.th-sort:hover,.th-sort.th-sort--active{color:var(--color-nav)}.th-sort:focus-visible{outline:none;box-shadow:var(--ring)}.center .th-sort:before{content:"";width:var(--icon-sm)}.th-sort__icon{display:inline-flex;width:var(--icon-sm);height:var(--icon-sm)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll:focus-visible{outline:none;box-shadow:inset var(--ring)}.data-table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}.data-table thead tr{border-bottom:2px solid var(--color-border);background:var(--color-surface-alt)}.data-table th{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-xs);font-weight:var(--weight-extrabold);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td,.data-table tbody th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle}.data-table tbody th{font-size:var(--font-sm);font-weight:var(--weight-bold);letter-spacing:normal;text-transform:none}.data-table tbody tr:last-child>*{border-bottom:none}.app-tooltip{position:fixed;z-index:2300;max-width:240px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-nav);box-shadow:var(--shadow-md);color:var(--color-text-inverse);font-family:var(--font-body-family);font-size:var(--font-xs);font-weight:var(--weight-semibold);line-height:1.4;pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.app-tooltip--visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.app-tooltip{transition:none}}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}html:has(dialog:modal){overflow:hidden;padding-right:var(--scrollbar-width, 0px)}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body-family);font-size:var(--font-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;color:var(--color-text);font-family:var(--font-heading);font-weight:var(--weight-semibold);line-height:var(--line-height-heading)}p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
