@font-face{font-family:Hammersmith One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/10f9b11b82e206d1-s.16c0hsdl_sisq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hammersmith One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a6d6ef8865d747fc-s.p.0b5jqw0e-t7.o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hammersmith One Fallback;src:local(Arial);ascent-override:84.05%;descent-override:32.64%;line-gap-override:0.0%;size-adjust:107.12%}.hammersmith_one_5ed9e850-module__lkiVEG__className{font-family:Hammersmith One,Hammersmith One Fallback;font-style:normal;font-weight:400}.hammersmith_one_5ed9e850-module__lkiVEG__variable{--font-hammersmith:"Hammersmith One", "Hammersmith One Fallback"}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.0bue79j92ry8p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.00vt6ovfanaoz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.08vb0en80h4ak.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.0e7.nfwufgbbc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0-k1k9nod8chc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.0bue79j92ry8p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.00vt6ovfanaoz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.08vb0en80h4ak.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.0e7.nfwufgbbc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0-k1k9nod8chc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.0bue79j92ry8p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.00vt6ovfanaoz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.08vb0en80h4ak.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.0e7.nfwufgbbc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0-k1k9nod8chc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.0bue79j92ry8p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.00vt6ovfanaoz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.08vb0en80h4ak.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.0e7.nfwufgbbc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0-k1k9nod8chc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_9a8d5bea-module__O-c8KG__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_9a8d5bea-module__O-c8KG__variable{--font-nunito:"Nunito Sans", "Nunito Sans Fallback"}
:root{--aurora-orange:#f27405;--aurora-teal:#2ea69a;--orange-700:#c45d00;--orange-600:#f27405;--orange-400:#f29d52;--orange-200:#f2c6a0;--orange-100:#fbe9d8;--teal-700:#1f7d74;--teal-600:#2ea69a;--teal-400:#6fc4bb;--teal-200:#bee3de;--teal-100:#e4f3f1;--white:#fff;--gray-50:#f2f2f2;--gray-100:#e8e8e8;--gray-200:#d8d8d8;--gray-400:#a0a0a0;--gray-600:#5e5e5e;--gray-800:#2b2b2b;--ink:#1a1a1a;--bg-dark:#131516;--success:#2ea69a;--warning:#f29d52;--danger:#d64545;--info:#2e7da6;--bg:var(--gray-50);--bg-elevated:var(--white);--fg1:var(--ink);--fg2:var(--gray-600);--fg3:var(--gray-400);--fg-on-color:var(--white);--border:var(--gray-200);--border-strong:var(--gray-400);--accent:var(--aurora-orange);--accent-hover:var(--orange-700);--accent-soft:var(--orange-100);--secondary:var(--aurora-teal);--secondary-hover:var(--teal-700);--secondary-soft:var(--teal-100);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-sm:0 1px 2px #1a1a1a0f, 0 1px 3px #1a1a1a0d;--shadow-md:0 4px 12px #1a1a1a12, 0 2px 4px #1a1a1a0d;--shadow-lg:0 12px 32px #1a1a1a1a, 0 4px 8px #1a1a1a0d;--shadow-accent:0 8px 24px #f2740547;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-soft:cubic-bezier(.4,0,.2,1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--background:var(--bg);--foreground:var(--fg1);--surface:var(--bg-elevated);--surface-dim:var(--bg);--surface-bright:var(--white);--surface-container-lowest:var(--white);--surface-container-low:var(--gray-50);--surface-container:var(--white);--surface-container-high:var(--gray-100);--surface-container-highest:var(--gray-200);--on-background:var(--fg1);--on-surface:var(--fg1);--on-surface-variant:var(--fg2);--outline:var(--fg3);--outline-variant:var(--border);--primary:var(--accent);--primary-fixed-dim:var(--orange-400);--primary-container:var(--accent);--on-primary:var(--fg-on-color);--on-primary-container:var(--orange-100);--secondary-container:var(--secondary-soft);--on-secondary-container:var(--secondary-hover);--tertiary:var(--fg2);--tertiary-container:var(--gray-100);--on-tertiary-container:var(--fg1);--hover-bg:var(--gray-50);--border-color:var(--border);--glass-bg:#ffffffd9}.dark{--bg:var(--bg-dark);--bg-elevated:#1a1a1a;--fg1:#dfe2eb;--fg2:#c4c5d9;--fg3:#8e8fa2;--fg-on-color:var(--white);--border:var(--gray-800);--border-strong:var(--gray-600);--accent:var(--aurora-orange);--accent-hover:var(--orange-400);--accent-soft:#f2740526;--secondary:var(--aurora-teal);--secondary-hover:var(--teal-400);--secondary-soft:#2ea69a26;--background:var(--bg);--foreground:var(--fg1);--surface:#10141a;--surface-dim:#10141a;--surface-bright:#353940;--surface-container-lowest:#0a0e14;--surface-container-low:#181c22;--surface-container:#1c2026;--surface-container-high:#262a31;--surface-container-highest:#31353c;--on-background:var(--fg1);--on-surface:var(--fg1);--on-surface-variant:var(--fg2);--outline:var(--fg3);--outline-variant:var(--border);--primary:#ff9d43;--primary-fixed-dim:#ff9d43;--primary-container:var(--accent);--on-primary:var(--white);--on-primary-container:#ffe0cc;--secondary-container:#1d6a62;--on-secondary-container:#cbf2ee;--tertiary:#bdc7dc;--tertiary-container:#5b6578;--on-tertiary-container:#d8e2f9;--hover-bg:#ffffff0d;--border-color:#ffffff0d;--glass-bg:#1c2026cc}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--fg1);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{transition-property:background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn{border-radius:var(--radius-pill);cursor:pointer;transition:all var(--dur-base) var(--ease-out);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.4em;padding:14px 26px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-sm{padding:10px 18px;font-size:.875rem}.btn-primary{background:var(--accent);color:var(--fg-on-color);box-shadow:var(--shadow-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{background:var(--orange-200);box-shadow:none;cursor:not-allowed}.btn-secondary{background:var(--secondary);color:var(--fg-on-color)}.btn-secondary:hover{background:var(--secondary-hover)}.btn-soft{background:var(--accent-soft);color:var(--orange-700)}.btn-soft:hover{background:var(--orange-200)}.btn-ghost{color:var(--fg1);border:1.5px solid var(--border-strong);background:0 0}.btn-ghost:hover{background:var(--gray-50)}.dark .btn-ghost:hover{background:#ffffff0d}.btn-on-dark{background:var(--white);color:var(--aurora-orange)}.btn-on-dark:hover{background:var(--orange-100)}.sg-input{width:100%;color:var(--fg1);background:var(--bg-elevated);border:1.5px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur-base), box-shadow var(--dur-base);outline:none;padding:12px 14px;font-size:15px}.sg-input::placeholder{color:var(--fg3)}.sg-input:focus{border-color:var(--secondary);box-shadow:0 0 0 4px var(--teal-100)}.dark .sg-input:focus{border-color:var(--secondary);box-shadow:0 0 0 4px #2ea69a40}.sg-input.input-error{border-color:var(--danger);box-shadow:0 0 0 4px #d645451f}.card{background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);border:1px solid var(--border);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-icon{border-radius:var(--radius-md);width:44px;height:44px;margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.card-icon svg{stroke-width:2px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.card-icon.orange{background:var(--accent-soft);color:var(--accent)}.card-icon.teal{background:var(--secondary-soft);color:var(--secondary)}.card-title{font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--fg1);margin-bottom:var(--space-2)}.card-desc{font-size:var(--text-sm);color:var(--fg2);line-height:var(--leading-normal)}.card-link{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--accent);font-weight:600;text-decoration:none;display:inline-block}.card-link:hover{color:var(--accent-hover);text-decoration:underline}.chip{border-radius:var(--radius-pill);font-size:var(--text-sm);align-items:center;gap:.4em;padding:6px 14px;font-weight:600;line-height:1;display:inline-flex}.chip svg{stroke-width:2.25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.chip-active{background:var(--secondary-soft);color:var(--secondary-hover)}.chip-pending{background:var(--orange-200);color:var(--orange-700)}.dark .chip-pending{color:var(--orange-400);background:#f2c6a026}.chip-late{color:var(--danger);background:#fdecec}.dark .chip-late{color:#ff8080;background:#d6454526}.chip-action{background:var(--accent);color:var(--white)}.badge{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.badge-success{background:var(--secondary-soft);color:var(--secondary-hover)}.badge-warning{background:var(--accent-soft);color:var(--orange-700)}.dark .badge-warning{color:var(--orange-400);background:#f2740526}.badge-danger{color:var(--danger);background:#fdecec}.dark .badge-danger{color:#ff8080;background:#d6454526}.badge-info{color:var(--info);background:#e3f1f8}.dark .badge-info{color:#6fb2d6;background:#2e7da626}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;display:inline-block}.css-spinner{border:3px solid #f2740526;border-top-color:#f27405;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite css-spin}.css-spinner-sm{border-width:2px;width:16px;height:16px}.css-spinner-lg{border-width:4px;width:48px;height:48px}@keyframes css-spin{to{transform:rotate(360deg)}}.signature-gradient,.primary-gradient{background:linear-gradient(135deg,#f27405 0%,#8c3500 100%)}.glass-effect{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--glass-bg,#1c2026cc)}.glow-hover:hover{box-shadow:0 0 20px #f2740566}.subtle-glow{box-shadow:0 0 15px #f2740526}.custom-glow:hover{box-shadow:0 0 15px #ff9d434d}.bg-primary-gradient{background:linear-gradient(135deg,#f27405 0%,#8c3500 100%)}
