@font-face{font-family:Prompt;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/1c08f7c327f325b7-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/a9352a6fbf6bd0bb-s.woff2) format("woff2");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:Prompt;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/61abf483825109ac-s.woff2) format("woff2");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:Prompt;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/f9c7a19c91a12b77-s.p.woff2) format("woff2");unicode-range:u+00??,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:Prompt;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/4c6c71ecf798bcc0-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/725593178767aadb-s.woff2) format("woff2");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:Prompt;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/f418c8dfe6aa75f6-s.woff2) format("woff2");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:Prompt;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/f33795ed882e5728-s.p.woff2) format("woff2");unicode-range:u+00??,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:Prompt;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d96d6f132d480db9-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bb001b813e61c05f-s.woff2) format("woff2");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:Prompt;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1e5cdc818e052272-s.woff2) format("woff2");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:Prompt;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9759834640a8c876-s.p.woff2) format("woff2");unicode-range:u+00??,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:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e9fcf2a736cc2865-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5ba6339fa8c3ef7b-s.woff2) format("woff2");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:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7510f746b21ae7c3-s.woff2) format("woff2");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:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c365cdafe49b4eb-s.p.woff2) format("woff2");unicode-range:u+00??,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:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3d2d27a4cad47329-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/70c6212c0873ede2-s.woff2) format("woff2");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:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1ce1ffaf105af326-s.woff2) format("woff2");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:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4642fe567cc45cd6-s.p.woff2) format("woff2");unicode-range:u+00??,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:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/381ef99eada06d71-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/efb1d0d3266e2361-s.woff2) format("woff2");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:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cdca6fff670edd4c-s.woff2) format("woff2");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:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d536ec48f0acd73b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55190bc973e13381-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5084e176e02368e5-s.woff2) format("woff2");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:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8d0ffaba4bd77024-s.woff2) format("woff2");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:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc9a5f10ece852e7-s.p.woff2) format("woff2");unicode-range:u+00??,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:Prompt;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/2472d8148f5fb3e1-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/82099b10433b91d1-s.woff2) format("woff2");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:Prompt;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/fba85063576c67d4-s.woff2) format("woff2");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:Prompt;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/998fe24807a535a8-s.p.woff2) format("woff2");unicode-range:u+00??,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:Prompt;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/a2f9dcde03fa81a6-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/34ea902976aaca91-s.woff2) format("woff2");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:Prompt;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/080efd099f83c5d9-s.woff2) format("woff2");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:Prompt;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/78e502340dd8c813-s.p.woff2) format("woff2");unicode-range:u+00??,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:Prompt Fallback;src:local("Arial");ascent-override:97.38%;descent-override:37.70%;line-gap-override:0.00%;size-adjust:111.93%}.__className_07bb5c{font-family:Prompt,Prompt Fallback;font-style:normal}.__variable_07bb5c{--font-prompt:"Prompt","Prompt Fallback"}

/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}button,input,optgroup,select,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-full{top:100%}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.aspect-square{aspect-ratio:1}.h-auto{height:auto}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.object-cover{-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[10px\]{font-size:10px}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}html.fonts-loading{font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.fonts-loaded,html.fonts-timeout{font-display:swap}html.fonts-loading body{text-rendering:optimizeLegibility;font-optical-sizing:auto}:root{--antd-font-family:var(--font-prompt),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--pastel-blue:#a8d8ea;--pastel-green:#c8e6c9;--pastel-yellow:#fff9c4;--pastel-orange:#ffccbc;--pastel-pink:#f8bbd0;--pastel-purple:#e1bee7;--primary-color:#4fc3f7;--success-color:#81c784;--warning-color:#ffd54f;--error-color:#ff8a65;--info-color:#64b5f6;--status-pending:#fff9c4;--status-in-progress:#a8d8ea;--status-completed:#c8e6c9;--status-urgent:#ffccbc;--bg-primary:#f5f7fa;--bg-secondary:#fff;--bg-card:#fff;--text-primary:#2c3e50;--text-secondary:#5f6c7b;--text-tertiary:#95a5a6;--border-color:#e8ecef;--border-light:#f0f3f5;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 24px #0000001f}.dark{--primary-color:#4fc3f7;--success-color:#66bb6a;--warning-color:#ffca28;--error-color:#ff7043;--info-color:#42a5f5;--status-pending:#5e5100;--status-in-progress:#1a4d5c;--status-completed:#2d5c2f;--status-urgent:#5c2e1f;--bg-primary:#121212;--bg-secondary:#1e1e1e;--bg-card:#2c2c2c;--text-primary:#e8eaed;--text-secondary:#bdc1c6;--text-tertiary:#80868b;--border-color:#3c4043;--border-light:#2c2e31;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 24px #00000080}*{box-sizing:border-box}*,:after,:before{font-family:inherit}body,html{font-family:var(--font-prompt),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",sans-serif;font-feature-settings:"liga","kern";-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;font-optical-sizing:auto;background-color:var(--bg-primary);color:var(--text-primary);letter-spacing:.01em;margin:0;padding:0;font-weight:400;line-height:1.6;transition:background-color .3s,color .3s}body,body *,html{-moz-osx-font-smoothing:grayscale}body *{font-family:inherit}body *,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--text-primary);-moz-osx-font-smoothing:grayscale;font-weight:600;line-height:1.3}h1,h2{font-weight:700}h3,h4{font-weight:600}div,p,span{font-weight:400}b,strong{font-weight:600}body{position:relative;overflow-x:hidden}.app-container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.app-container{padding:0 24px}}.ant-layout{background:var(--bg-primary);font-family:var(--antd-font-family)}.ant-alert,.ant-avatar,.ant-badge,.ant-btn,.ant-calendar,.ant-card,.ant-card-head-title,.ant-checkbox,.ant-date-picker,.ant-drawer,.ant-drawer-title,.ant-dropdown,.ant-empty,.ant-form,.ant-form-item,.ant-input,.ant-list-item,.ant-menu,.ant-menu-item,.ant-message,.ant-modal,.ant-modal-title,.ant-notification,.ant-pagination,.ant-popover,.ant-progress,.ant-radio,.ant-result,.ant-select,.ant-select-selection-item,.ant-select-selector,.ant-slider,.ant-spin,.ant-statistic,.ant-steps,.ant-switch,.ant-table,.ant-tabs,.ant-tag,.ant-time-picker,.ant-timeline,.ant-tooltip,.ant-typography{font-family:var(--antd-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-card{box-shadow:var(--shadow-sm);border:1px solid var(--border-color);background:var(--bg-card);border-radius:16px;transition:all .3s}.ant-card-head{border-bottom:1px solid var(--border-color);background:0 0;min-height:auto;padding:18px 20px}.ant-card-head-title{color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;font-size:16px;font-weight:600}.ant-card-body{padding:18px 20px}.ant-list-item{border-bottom-color:var(--border-light);padding:14px 0}.ant-typography{color:var(--text-primary)}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5{color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:.5rem;font-weight:600}.ant-typography{font-weight:400}.ant-typography-secondary{color:var(--text-secondary);font-weight:400}.ant-typography strong{font-weight:600}.ant-btn{height:44px;box-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:12px;font-weight:500;transition:all .2s}.ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color);font-weight:600}.ant-btn-primary:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ant-input{background:var(--bg-secondary);border-color:var(--border-color);height:44px;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:12px;font-size:14px;font-weight:400}.ant-input::-moz-placeholder{color:var(--text-tertiary)}.ant-input::placeholder{color:var(--text-tertiary)}.ant-select-selector{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;border-radius:12px!important;height:44px!important}.ant-select-selection-item{color:var(--text-primary);font-weight:400;line-height:42px!important}.ant-tag{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:none;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.4}.ant-badge-status-dot{width:10px;height:10px}.ant-badge-status-text{color:var(--text-secondary);margin-left:12px;font-size:13px}.ant-avatar{border:none}.ant-modal{top:20px}.ant-modal-content{background:var(--bg-card);border-radius:20px}.ant-modal-header{border-bottom-color:var(--border-color);background:0 0;border-radius:20px 20px 0 0}.ant-modal-title{color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}.ant-modal-body{color:var(--text-primary);padding:20px}.ant-drawer-content{background:var(--bg-card)}.ant-drawer-header{border-bottom-color:var(--border-color);background:0 0}.ant-drawer-title{color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}.ant-drawer-body{background:var(--bg-card);padding:0}.ant-menu{background:0 0;border-right:none}.ant-menu-item{height:52px;color:var(--text-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0 20px;font-weight:400;line-height:52px;transition:all .2s}.ant-menu-item-selected,.ant-menu-item:hover{background:var(--bg-secondary)}.ant-menu-item-selected{color:var(--primary-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}.ant-menu-item-icon{font-size:18px}.ant-statistic-title{color:var(--text-secondary);margin-bottom:4px;font-size:13px;font-weight:500}.ant-statistic-content{color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;font-weight:700}.ant-timeline-item-head{width:12px;height:12px}.ant-timeline-item-content{color:var(--text-primary);margin-left:20px;padding-bottom:8px}.ant-tabs-nav{background:var(--bg-card)}.ant-tabs-tab{color:var(--text-secondary);font-weight:400}.ant-tabs-tab,.ant-tabs-tab-active .ant-tabs-tab-btn{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color);font-weight:600}.ant-tabs-ink-bar{background:var(--primary-color)}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-blue{background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.card-green{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.card-yellow{background:linear-gradient(135deg,#fffde7,#fff9c4)}.card-orange{background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.card-pink{background:linear-gradient(135deg,#fce4ec,#f8bbd0)}.card-purple{background:linear-gradient(135deg,#f3e5f5,#e1bee7)}.dark .card-blue{background:linear-gradient(135deg,#1a4d5c,#245a6b)}.dark .card-green{background:linear-gradient(135deg,#2d5c2f,#3a6e3c)}.dark .card-yellow{background:linear-gradient(135deg,#5e5100,#726410)}.dark .card-orange{background:linear-gradient(135deg,#5c2e1f,#6e3b2c)}.dark .card-pink{background:linear-gradient(135deg,#4a1f3a,#5c2c4a)}.dark .card-purple{background:linear-gradient(135deg,#3a1f4a,#4a2c5c)}@media (max-width:768px){.ant-card{border-radius:14px}.ant-card-body{padding:16px 18px}.ant-statistic-content{font-size:22px}.ant-typography h4{font-size:16px;line-height:1.4}.ant-typography h5{font-size:15px;line-height:1.4}}.top-nav{background:var(--bg-card);border-bottom:1px solid var(--border-color);z-index:1001;-webkit-backdrop-filter:blur(10px);width:100%;padding-top:env(safe-area-inset-top);position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000000d}.top-nav-content{width:100%;max-width:100%;margin:0 auto}@media (min-width:768px){.top-nav-content{max-width:480px}}.bottom-nav{background:var(--bg-card);border-top:1px solid var(--border-color);z-index:1000;-webkit-backdrop-filter:blur(10px);width:100%;padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000d}.bottom-nav-content{max-width:100%;margin:0 auto}@media (min-width:768px){.bottom-nav-content{max-width:480px}}.bottom-nav-item{height:68px;color:var(--text-tertiary);flex-direction:column;flex:1;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex;position:relative}.bottom-nav-item.active{color:var(--primary-color)}.bottom-nav-item.active:before{content:"";background:var(--primary-color);border-radius:0 0 3px 3px;width:40px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.bottom-nav-item:active{transform:scale(.95)}.bottom-nav-icon{margin-bottom:4px;font-size:22px}.bottom-nav-label{font-size:11px;font-weight:500}.mobile-header{background:var(--bg-card);border-bottom:1px solid var(--border-color);z-index:1001;-webkit-backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000000d}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:active{transform:scale(.98)}@media (hover:hover){.card-hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.status-pending{color:#fa8c16;background:var(--status-pending)}.status-assigned{color:#4fc3f7;background:var(--status-in-progress)}.status-in-progress{color:#1890ff;background:var(--status-in-progress)}.status-completed{color:#52c41a;background:var(--status-completed)}.status-cancelled{color:#8c8c8c;background:#f5f5f5}.priority-urgent,.status-overdue{color:#f5222d;background:var(--status-urgent)}.priority-high{color:#fa8c16;background:#fff7e6}.priority-medium{color:#faad14;background:var(--status-pending)}.priority-low{color:#52c41a;background:var(--status-completed)}.dark .priority-high{background:#5c2e1f}.dark .priority-medium{background:var(--status-pending)}.dark .priority-low{background:var(--status-completed)}.dark .status-cancelled{color:#bdc1c6;background:#424242}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.loading-skeleton{background:linear-gradient(90deg,var(--bg-secondary)25%,var(--border-light)50%,var(--bg-secondary)75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.tap-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.mobile-tabs{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.mobile-tabs .ant-tabs-nav{background:var(--bg-card);border-bottom:1px solid var(--border-color);margin:0;padding:0 12px}.mobile-tabs .ant-tabs-tab{padding:12px 8px;font-size:13px;font-weight:500}.mobile-tabs .ant-tabs-tab-active{font-weight:600}.mobile-tabs .ant-tabs-content{background:var(--bg-card);padding:0}.mobile-tabs .ant-tabs-content-holder{background:var(--bg-card);padding:20px}.pb-safe{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.pb-safe-lg{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.pt-safe{padding-top:calc(1rem + env(safe-area-inset-top))}.pt-safe-6{padding-top:calc(24px + env(safe-area-inset-top))}.mobile-tabs .ant-tabs-ink-bar{background:var(--primary-color);border-radius:3px 3px 0 0;height:3px}.icon-text-gap{gap:.75rem}.icon-text-gap-sm{gap:.5rem}.icon-text-gap-lg{gap:1rem}.icon-sm{font-size:14px}.icon-md{font-size:16px}.icon-lg{font-size:18px}.icon-xl{font-size:20px}.text-body{font-size:13px;line-height:1.5}.text-body-sm{font-size:12px;line-height:1.4}.text-caption{color:var(--text-secondary);font-size:11px;line-height:1.3}.section-gap{margin-bottom:24px}.section-gap-sm{margin-bottom:16px}.section-gap-lg{margin-bottom:32px}.section-header{margin-bottom:20px}.section-header-sm{margin-bottom:16px}.progress-ring{justify-content:center;align-items:center;display:inline-flex;position:relative}.progress-ring-circle{transform-origin:50%;transition:stroke-dashoffset .5s;transform:rotate(-90deg)}.stat-card{background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:16px;padding:24px 16px;transition:all .3s}.stat-card:active{transform:scale(.98)}.greeting-text{color:var(--text-primary);margin-bottom:2px;font-size:22px;font-weight:700;line-height:1.3}.greeting-subtitle{color:var(--text-secondary);font-size:14px;line-height:1.4}.job-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px}.job-card:active{transform:scale(.99)}.job-card .ant-card-body{padding:24px 20px!important}.badge-pulse{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fab{display:none}.empty-state{text-align:center;color:var(--text-tertiary);padding:48px 20px}.empty-state-icon{opacity:.4;margin-bottom:20px;font-size:56px}.empty-state-text{color:var(--text-secondary);font-size:15px;line-height:1.5}.pull-to-refresh{text-align:center;color:var(--text-tertiary);padding:20px}.skeleton{background:linear-gradient(90deg,var(--bg-secondary)25%,var(--border-light)50%,var(--bg-secondary)75%);background-size:200% 100%;border-radius:8px;animation:loading 1.5s infinite}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-title{width:60%;height:24px;margin-bottom:12px}.skeleton-avatar{border-radius:24px;width:48px;height:48px}@media print{.ant-btn:not(.ant-btn-primary),.ant-drawer,.bottom-nav,.fab,.mobile-header{display:none!important}.ant-card{box-shadow:none;page-break-inside:avoid;border:1px solid #ddd}body{background:#fff}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.focus-visible:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){.ant-btn,.ant-card{border-width:2px}}.login-container{background:var(--bg-primary);min-height:100vh;padding:env(safe-area-inset-top)env(safe-area-inset-right)env(safe-area-inset-bottom)env(safe-area-inset-left)}.login-container,.login-logo-container{justify-content:center;align-items:center;display:flex}.login-logo-container{margin:0 auto 20px;transition:transform .3s}.login-logo-container:hover{transform:scale(1.05)}.login-card{border-radius:16px;overflow:hidden}.login-card .ant-card-body,.login-card h2,.login-card h4{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-card h2,.login-card h4{font-weight:600}.login-card label,.login-card span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}.login-card strong{font-weight:600}.login-card .ant-checkbox-wrapper{font-weight:400}.login-card .ant-btn-link,.login-card .ant-checkbox-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-card .ant-btn-link{font-weight:500}.login-input .ant-input,.login-input .ant-input-password{font-size:14px;font-weight:400}.login-button,.login-input .ant-input,.login-input .ant-input-password{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:48px}.login-button{border-radius:8px;font-size:15px;font-weight:600}.login-container *{transition:all .3s}.login-input .ant-input-affix-wrapper-focused,.login-input .ant-input-password:focus,.login-input .ant-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #4fc3f71a}a{font-weight:400}a,label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}label{font-weight:500}.ant-checkbox-wrapper,.ant-radio-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}.ant-checkbox-wrapper .ant-checkbox+span,.ant-radio-wrapper .ant-radio+span{font-weight:400}.cost-item-container{flex-direction:column;gap:12px;display:flex}.cost-item-row{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;align-items:flex-start;gap:8px;padding:12px;transition:all .2s;display:flex}.cost-item-row:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #4fc3f71a}.cost-item-description{flex:1;min-width:0}.cost-item-description .ant-form-item{margin-bottom:0}.cost-item-amount{flex-shrink:0;width:100px}.cost-item-amount .ant-form-item{margin-bottom:0}.cost-item-amount .ant-input-number{width:100%!important}.cost-item-delete-btn{width:36px;height:36px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;transition:all .2s;display:flex}.cost-item-delete-btn:hover{background:#ff8a651a;color:var(--error-color)!important}.cost-item-delete-btn .anticon{font-size:18px}.cost-item-add-btn{margin-top:4px;border-style:dashed!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important;border-radius:12px!important}.cost-item-add-btn:hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important}.cost-item-total{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.cost-item-total-label{color:var(--text-secondary);font-size:14px;font-weight:500}.cost-item-total-value{color:var(--primary-color);font-size:18px;font-weight:700}@media (max-width:480px){.cost-item-row{flex-wrap:wrap;gap:8px}.cost-item-description{flex:100%;order:1}.cost-item-amount{flex:1;order:2}.cost-item-delete-btn{order:3;margin-top:0}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}