@import "https://fonts.googleapis.com/icon?family=Material+Icons";
@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--md-sys-color-primary:#006eff;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#eff5fc;--md-sys-color-on-primary-container:#006eff;--md-sys-color-surface-tint:#006eff;--md-sys-color-secondary:#fff;--md-sys-color-on-secondary:#006eff;--md-sys-color-secondary-container:#eff5fc;--md-sys-color-on-secondary-container:#006eff;--md-sys-color-tertiary:#fff;--md-sys-color-on-tertiary:#080808;--md-sys-color-tertiary-container:#e2e2e2;--md-sys-color-on-tertiary-container:#080808;--md-sys-color-error:#e84020;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#fbf3f1;--md-sys-color-on-error-container:#e84020;--md-sys-color-background:#fff;--md-sys-color-on-background:#080808;--md-sys-color-surface:#fcfcfc;--md-sys-color-on-surface:#080808;--md-sys-color-surface-variant:#fff;--md-sys-color-on-surface-variant:#303030;--md-sys-color-outline:#d1d1d1;--md-sys-color-outline-variant:#dbdbdb;--md-sys-color-shadow:#080808;--md-sys-color-scrim:#080808;--md-sys-color-inverse-surface:#080808;--md-sys-color-inverse-on-surface:#eff5fc;--md-sys-color-inverse-primary:#eff5fc;--md-sys-color-surface-dim:#fcfcfc;--md-sys-color-surface-bright:#fff;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#fff;--md-sys-color-surface-container:#fff;--md-sys-color-surface-container-high:#fff;--md-sys-color-surface-container-highest:#fff;--md-sys-color-primary-hover:rgba(0,110,255,.05);--md-sys-color-primary-focus:rgba(0,110,255,.1);--md-sys-color-primary-pressed:rgba(0,110,255,.15);--md-sys-color-on-primary-hover:rgba(255,255,255,.05);--md-sys-color-on-primary-focus:rgba(255,255,255,.1);--md-sys-color-on-primary-pressed:rgba(255,255,255,.15);--md-sys-color-primary-container-hover:rgba(0,110,255,.05);--md-sys-color-primary-container-focus:rgba(0,110,255,.1);--md-sys-color-primary-container-pressed:rgba(0,110,255,.15);--md-sys-color-on-primary-container-hover:rgba(0,110,255,.05);--md-sys-color-on-primary-container-focus:rgba(0,110,255,.1);--md-sys-color-on-primary-container-pressed:rgba(0,110,255,.15);--md-sys-color-secondary-hover:rgba(255,255,255,.05);--md-sys-color-secondary-focus:rgba(255,255,255,.1);--md-sys-color-secondary-pressed:rgba(255,255,255,.15);--md-sys-color-on-secondary-hover:rgba(0,110,255,.05);--md-sys-color-on-secondary-focus:rgba(0,110,255,.1);--md-sys-color-on-secondary-pressed:rgba(0,110,255,.15);--md-sys-color-secondary-container-hover:rgba(0,110,255,.05);--md-sys-color-secondary-container-focus:rgba(0,110,255,.1);--md-sys-color-secondary-container-pressed:rgba(0,110,255,.15);--md-sys-color-on-secondary-container-hover:rgba(0,110,255,.05);--md-sys-color-on-secondary-container-focus:rgba(0,110,255,.1);--md-sys-color-on-secondary-container-pressed:rgba(0,110,255,.15);--md-sys-color-tertiary-hover:rgba(255,255,255,.05);--md-sys-color-tertiary-focus:rgba(255,255,255,.1);--md-sys-color-tertiary-pressed:rgba(255,255,255,.15);--md-sys-color-on-tertiary-hover:rgba(8,8,8,.05);--md-sys-color-on-tertiary-focus:rgba(8,8,8,.1);--md-sys-color-on-tertiary-pressed:rgba(8,8,8,.15);--md-sys-color-tertiary-container-hover:rgba(8,8,8,.05);--md-sys-color-tertiary-container-focus:rgba(8,8,8,.1);--md-sys-color-tertiary-container-pressed:rgba(8,8,8,.15);--md-sys-color-on-tertiary-container-hover:rgba(8,8,8,.05);--md-sys-color-on-tertiary-container-focus:rgba(8,8,8,.1);--md-sys-color-on-tertiary-container-pressed:rgba(8,8,8,.15);--md-sys-color-error-hover:rgba(232,64,32,.05);--md-sys-color-error-focus:rgba(232,64,32,.1);--md-sys-color-error-pressed:rgba(232,64,32,.15);--md-sys-color-on-error-hover:rgba(255,255,255,.05);--md-sys-color-on-error-focus:rgba(255,255,255,.1);--md-sys-color-on-error-pressed:rgba(255,255,255,.15);--md-sys-color-error-container-hover:rgba(232,64,32,.05);--md-sys-color-error-container-focus:rgba(232,64,32,.1);--md-sys-color-error-container-pressed:rgba(232,64,32,.15);--md-sys-color-on-error-container-hover:rgba(232,64,32,.05);--md-sys-color-on-error-container-focus:rgba(232,64,32,.1);--md-sys-color-on-error-container-pressed:rgba(232,64,32,.15);--md-sys-color-outline-hover:rgba(8,8,8,.05);--md-sys-color-outline-focus:rgba(8,8,8,.1);--md-sys-color-outline-pressed:rgba(8,8,8,.15);--md-sys-color-background-hover:rgba(255,255,255,.05);--md-sys-color-background-focus:rgba(255,255,255,.1);--md-sys-color-background-pressed:rgba(255,255,255,.15);--md-sys-color-on-background-hover:rgba(8,8,8,.05);--md-sys-color-on-background-focus:rgba(8,8,8,.1);--md-sys-color-on-background-pressed:rgba(8,8,8,.15);--md-sys-color-surface-hover:rgba(255,255,255,.05);--md-sys-color-surface-focus:rgba(255,255,255,.1);--md-sys-color-surface-pressed:rgba(255,255,255,.15);--md-sys-color-on-surface-hover:rgba(8,8,8,.05);--md-sys-color-on-surface-focus:rgba(8,8,8,.1);--md-sys-color-on-surface-pressed:rgba(8,8,8,.15);--md-sys-color-surface-variant-hover:rgba(255,255,255,.05);--md-sys-color-surface-variant-focus:rgba(255,255,255,.1);--md-sys-color-surface-variant-pressed:rgba(255,255,255,.15);--md-sys-color-on-surface-variant-hover:rgba(8,8,8,.05);--md-sys-color-on-surface-variant-focus:rgba(8,8,8,.1);--md-sys-color-on-surface-variant-pressed:rgba(8,8,8,.15);--md-sys-color-inverse-surface-hover:rgba(8,8,8,.05);--md-sys-color-inverse-surface-focus:rgba(8,8,8,.1);--md-sys-color-inverse-surface-pressed:rgba(8,8,8,.15);--md-sys-color-inverse-on-surface-hover:rgba(0,110,255,.05);--md-sys-color-inverse-on-surface-focus:rgba(0,110,255,.1);--md-sys-color-inverse-on-surface-pressed:rgba(0,110,255,.15);--md-sys-color-inverse-primary-hover:rgba(0,110,255,.05);--md-sys-color-inverse-primary-focus:rgba(0,110,255,.1);--md-sys-color-inverse-primary-pressed:rgba(0,110,255,.15);--md-sys-color-shadow-hover:rgba(8,8,8,.05);--md-sys-color-shadow-focus:rgba(8,8,8,.1);--md-sys-color-shadow-pressed:rgba(8,8,8,.15);--md-sys-color-surface-tint-hover:rgba(0,110,255,.05);--md-sys-color-surface-tint-focus:rgba(0,110,255,.1);--md-sys-color-surface-tint-pressed:rgba(0,110,255,.15);--md-sys-color-outline-variant-hover:rgba(8,8,8,.05);--md-sys-color-outline-variant-focus:rgba(8,8,8,.1);--md-sys-color-outline-variant-pressed:rgba(8,8,8,.15);--md-sys-color-scrim-hover:rgba(8,8,8,.05);--md-sys-color-scrim-focus:rgba(8,8,8,.1);--md-sys-color-scrim-pressed:rgba(8,8,8,.15);--md-sys-color-surface-container-highest-hover:rgba(255,255,255,.05);--md-sys-color-surface-container-highest-focus:rgba(255,255,255,.1);--md-sys-color-surface-container-highest-pressed:rgba(255,255,255,.15);--md-sys-color-surface-container-high-hover:rgba(255,255,255,.05);--md-sys-color-surface-container-high-focus:rgba(255,255,255,.1);--md-sys-color-surface-container-high-pressed:rgba(255,255,255,.15);--md-sys-color-surface-container-hover:rgba(255,255,255,.05);--md-sys-color-surface-container-focus:rgba(255,255,255,.1);--md-sys-color-surface-container-pressed:rgba(255,255,255,.15);--md-sys-color-surface-container-low-hover:rgba(255,255,255,.05);--md-sys-color-surface-container-low-focus:rgba(255,255,255,.1);--md-sys-color-surface-container-low-pressed:rgba(255,255,255,.15);--md-sys-color-surface-container-lowest-hover:rgba(255,255,255,.05);--md-sys-color-surface-container-lowest-focus:rgba(255,255,255,.1);--md-sys-color-surface-container-lowest-pressed:rgba(255,255,255,.15);--md-sys-color-surface-bright-hover:rgba(255,255,255,.05);--md-sys-color-surface-bright-focus:rgba(255,255,255,.1);--md-sys-color-surface-bright-pressed:rgba(255,255,255,.15);--md-sys-color-surface-dim-hover:rgba(255,255,255,.05);--md-sys-color-surface-dim-focus:rgba(255,255,255,.1);--md-sys-color-surface-dim-pressed:rgba(255,255,255,.15);--md-sys-custom-section-background:#f5f5f5;--md-sys-scale-0:0;--md-sys-scale-25:1;--md-sys-scale-50:2;--md-sys-scale-100:5;--md-sys-scale-200:8;--md-sys-scale-300:12;--md-sys-scale-400:16;--md-sys-scale-500:20;--md-sys-scale-600:24;--md-sys-scale-700:28;--md-sys-scale-800:32;--md-sys-scale-900:36;--md-sys-scale-1000:40;--md-sys-scale-1100:48;--md-sys-scale-1200:56;--md-sys-scale-1300:64;--md-sys-scale-1400:72;--md-sys-scale-1500:96;--md-sys-scale-1600:128;--md-sys-scale-1700:256;--md-sys-scale-1800:512;--md-sys-outline-width:1px;--md-sys-outline-width-medium:2px;--md-sys-outline-width-thick:5px;--md-sys-outline-width-extra-thick:8px;--md-sys-outline-width-none:0;--md-sys-shape-corner-extra-small:2px;--md-sys-shape-corner-small:5px;--md-sys-shape-corner-medium:8px;--md-sys-shape-corner-large:12px;--md-sys-shape-corner-none:0;--md-sys-shape-corner-full:1000px;--md-sys-spacing-50:2px;--md-sys-spacing-100:5px;--md-sys-spacing-200:8px;--md-sys-spacing-300:12px;--md-sys-spacing-400:16px;--md-sys-spacing-500:20px;--md-sys-spacing-600:24px;--md-sys-spacing-700:28px;--md-sys-spacing-800:32px;--md-sys-spacing-900:36px;--md-sys-spacing-1000:40px;--md-sys-spacing-none:0;--md-sys-padding-50:2px;--md-sys-padding-100:5px;--md-sys-padding-200:8px;--md-sys-padding-300:12px;--md-sys-padding-400:16px;--md-sys-padding-500:20px;--md-sys-padding-600:24px;--md-sys-padding-700:28px;--md-sys-padding-800:32px;--md-sys-padding-900:36px;--md-sys-padding-1000:40px;--md-sys-padding-1100:48px;--md-sys-padding-1200:56px;--md-sys-padding-1300:64px;--md-sys-padding-1400:72px;--md-sys-padding-none:0;--md-sys-typescale-title-large-font:Proxima Nova;--md-sys-typescale-title-large-weight:400;--md-sys-typescale-title-large-weight-prominent:600;--md-sys-typescale-title-large-size:1.375rem;--md-sys-typescale-title-large-tracking:0;--md-sys-typescale-title-large-line-height:1.75rem;--md-sys-typescale-title-medium-font:Proxima Nova;--md-sys-typescale-title-medium-weight:600;--md-sys-typescale-title-medium-weight-prominent:700;--md-sys-typescale-title-medium-size:1rem;--md-sys-typescale-title-medium-tracking:.00937em;--md-sys-typescale-title-medium-line-height:1.5rem;--md-sys-typescale-title-small-font:Proxima Nova;--md-sys-typescale-title-small-weight:600;--md-sys-typescale-title-small-weight-prominent:700;--md-sys-typescale-title-small-size:.875rem;--md-sys-typescale-title-small-tracking:.00357em;--md-sys-typescale-title-small-line-height:1.25rem;--md-sys-typescale-label-large-font:Proxima Nova;--md-sys-typescale-label-large-weight:600;--md-sys-typescale-label-large-weight-prominent:700;--md-sys-typescale-label-large-size:.875rem;--md-sys-typescale-label-large-tracking:.00357em;--md-sys-typescale-label-large-line-height:1.25rem;--md-sys-typescale-label-medium-font:Proxima Nova;--md-sys-typescale-label-medium-weight:600;--md-sys-typescale-label-medium-weight-prominent:700;--md-sys-typescale-label-medium-size:.75rem;--md-sys-typescale-label-medium-tracking:.02083em;--md-sys-typescale-label-medium-line-height:1rem;--md-sys-typescale-label-small-font:Proxima Nova;--md-sys-typescale-label-small-weight:600;--md-sys-typescale-label-small-weight-prominent:700;--md-sys-typescale-label-small-size:.6875rem;--md-sys-typescale-label-small-tracking:.02273em;--md-sys-typescale-label-small-line-height:1rem;--md-sys-typescale-headline-small-font:Proxima Nova;--md-sys-typescale-headline-small-weight:400;--md-sys-typescale-headline-small-weight-prominent:600;--md-sys-typescale-headline-small-size:1.5rem;--md-sys-typescale-headline-small-tracking:0;--md-sys-typescale-headline-small-line-height:2rem;--md-sys-typescale-headline-medium-font:Proxima Nova;--md-sys-typescale-headline-medium-weight:400;--md-sys-typescale-headline-medium-weight-prominent:600;--md-sys-typescale-headline-medium-size:1.75rem;--md-sys-typescale-headline-medium-tracking:0;--md-sys-typescale-headline-medium-line-height:2.25rem;--md-sys-typescale-headline-large-font:Proxima Nova;--md-sys-typescale-headline-large-weight:400;--md-sys-typescale-headline-large-weight-prominent:600;--md-sys-typescale-headline-large-size:2rem;--md-sys-typescale-headline-large-tracking:0;--md-sys-typescale-headline-large-line-height:2.5rem;--md-sys-typescale-display-small-font:Proxima Nova;--md-sys-typescale-display-small-weight:400;--md-sys-typescale-display-small-weight-prominent:600;--md-sys-typescale-display-small-size:2.25rem;--md-sys-typescale-display-small-tracking:0;--md-sys-typescale-display-small-line-height:2.75rem;--md-sys-typescale-display-medium-font:Proxima Nova;--md-sys-typescale-display-medium-weight:400;--md-sys-typescale-display-medium-weight-prominent:600;--md-sys-typescale-display-medium-size:2.8125rem;--md-sys-typescale-display-medium-line-height:3.25rem;--md-sys-typescale-display-medium-tracking:0;--md-sys-typescale-display-large-font:Proxima Nova;--md-sys-typescale-display-large-weight:400;--md-sys-typescale-display-large-weight-prominent:600;--md-sys-typescale-display-large-size:3.5625rem;--md-sys-typescale-display-large-tracking:-.00439em;--md-sys-typescale-display-large-line-height:4rem;--md-sys-typescale-body-large-font:Proxima Nova;--md-sys-typescale-body-large-weight:400;--md-sys-typescale-body-large-weight-prominent:600;--md-sys-typescale-body-large-size:1rem;--md-sys-typescale-body-large-tracking:.00625em;--md-sys-typescale-body-large-line-height:1.5rem;--md-sys-typescale-body-medium-font:Proxima Nova;--md-sys-typescale-body-medium-weight:400;--md-sys-typescale-body-medium-weight-prominent:600;--md-sys-typescale-body-medium-size:.875rem;--md-sys-typescale-body-medium-tracking:.00357em;--md-sys-typescale-body-medium-line-height:1.25rem;--md-sys-typescale-body-small-font:Proxima Nova;--md-sys-typescale-body-small-weight:400;--md-sys-typescale-body-small-weight-prominent:600;--md-sys-typescale-body-small-size:.75rem;--md-sys-typescale-body-small-tracking:.00833em;--md-sys-typescale-body-small-line-height:1rem;--md-sys-elevation-level0:none;--md-sys-elevation-level1:0px 1px 2px rgba(0,0,0,.3),0px 1px 3px 1px rgba(0,0,0,.15);--md-sys-elevation-level2:0px 1px 2px rgba(0,0,0,.3),0px 2px 6px 2px rgba(0,0,0,.15);--md-sys-elevation-level3:0px 1px 3px rgba(0,0,0,.3),0px 4px 8px 3px rgba(0,0,0,.15);--md-sys-elevation-level4:0px 2px 3px rgba(0,0,0,.3),0px 6px 10px 4px rgba(0,0,0,.15);--md-sys-elevation-level5:0px 4px 4px rgba(0,0,0,.3),0px 8px 12px 6px rgba(0,0,0,.15)}@font-face{font-family:Proxima Nova;src:url(../media/ProximaNova-Regular.da14d126.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(../media/ProximaNova-Medium.39df73c5.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(../media/ProximaNova-Semibold.9d3c4586.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(../media/ProximaNova-Bold.77b36017.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(../media/ProximaNova-Light.1e5173c0.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(../media/ProximaNova-Extrabld.e3dc9b6d.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova Condensed;src:url(../media/ProximaNovaCond-Semibold.9704d0cb.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--background:#f5f6f8;--foreground:#111827;--md-sys-color-primary:#1976d2;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#e3f2fd;--md-sys-color-on-primary-container:#0d47a1}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}pd-text-field,pd-select{width:100%}pd-button{width:-moz-fit-content;width:fit-content}pd-dialog{--md-dialog-container-color:#fff}pd-expandable-card{margin-bottom:8px}pd-list-item{--md-list-item-one-line-container-height:48px}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:#f5f5f5;height:100%;font-family:Inter,sans-serif}body{background:var(--background);color:var(--foreground);font-family:Inter,sans-serif}.home-layout{background:#f5f5f5;flex-direction:column;height:100vh;display:flex}.top-nav{z-index:1000;background:#fff;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.nav-content{justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.nav-left{align-items:center;display:flex}.nav-logo{width:auto;height:32px}.nav-right{align-items:center;gap:8px;display:flex}.nav-icon-btn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s;display:flex}.nav-icon-btn:hover{color:#333;background-color:#f0f0f0}.nav-icon-btn .material-icons{font-size:24px}.nav-right .notification-bell-container{display:inline-block}.nav-right .notification-bell{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s;display:flex;position:relative}.nav-right .notification-bell:hover{color:#333;background-color:#f0f0f0}.nav-right .notification-bell .material-icons{font-size:24px}.profile-dropdown-container{position:relative}.profile-dropdown{z-index:1000;background:#fff;border-radius:8px;min-width:280px;margin-top:8px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.dropdown-header{align-items:center;gap:12px;padding:16px;display:flex}.user-avatar .material-icons{color:#666;font-size:40px}.user-name{color:#333;font-size:16px;font-weight:500}.user-email{color:#666;font-size:14px}.dropdown-divider{background:#e0e0e0;height:1px;margin:0 16px}.dropdown-menu{padding:8px 0}.dropdown-item{color:#333;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;transition:background-color .2s;display:flex}.dropdown-item:hover{background-color:#f5f5f5}.dropdown-item .material-icons{color:#666;font-size:20px}.logout-item,.logout-item .material-icons{color:#d32f2f}.main-content{flex:1;display:flex;overflow:hidden}.content-area{background:#f5f5f5;flex:1;justify-content:center;align-items:flex-start;padding:20px;display:flex;overflow-y:auto}.sidebar{z-index:100;background:#f5f5f5;flex-shrink:0;width:240px;box-shadow:2px 0 4px transparent}.tab-navigation{flex-direction:column;padding:24px 0;display:flex}.tab-btn{color:#666;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:16px 24px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.tab-btn:hover{color:#1976d2;background:rgba(25,118,210,.04)}.tab-btn.active{color:#1976d2;background:rgba(25,118,210,.08);border-right:3px solid #1976d2}.tab-btn .material-icons{font-size:24px}.dashboard-container{max-width:1500px;margin:0 auto;padding:8px}.dashboard-header{margin-bottom:32px}.dashboard-header h2{color:#333;margin:0 0 8px;font-size:32px;font-weight:400}.dashboard-header p{color:#666;margin:0;font-size:16px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:40px;display:grid}.stat-card{background:#fff;border-radius:8px;align-items:center;gap:16px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.1)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.stat-icon{background:#e3f2fd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon .material-icons{color:#1976d2;font-size:24px}.stat-info h3{color:#333;margin:0 0 4px;font-size:28px;font-weight:500}.stat-info p{color:#666;margin:0;font-size:14px}.recent-activity{background:#fff;border-radius:8px;margin-bottom:24px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.recent-activity h3{color:#333;margin:0 0 20px;font-size:20px;font-weight:500}.activity-list,.todo-list{flex-direction:column;gap:16px;max-height:400px;display:flex;overflow-y:auto}.activity-item,.todo-item{border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.activity-item:last-child,.todo-item:last-child{border-bottom:none}.activity-icon,.todo-icon{background:#e8f5e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.activity-icon .material-icons,.todo-icon .material-icons{color:#4caf50;font-size:20px}.activity-content,.todo-content{flex:1}.activity-content p,.todo-title{color:#333;margin:0 0 4px;font-size:14px}.activity-time,.todo-time{color:#666;margin:0;font-size:12px}.todo-message{color:#555;margin:4px 0;font-size:13px;line-height:1.4}.todo-actions{margin-top:8px}.todo-action-btn{color:#fff;background:#1976d2;border-radius:4px;padding:4px 12px;font-size:12px;text-decoration:none;transition:background-color .2s;display:inline-block}.todo-action-btn:hover{background:#1565c0}.loading-state,.error-state,.no-activity{text-align:center;color:#666;padding:40px 20px}.loading-spinner{margin-bottom:16px}.rotating{color:#1976d2;font-size:32px;animation:1s linear infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{color:#d32f2f;font-size:14px}.dashboard-grid{grid-template-columns:2fr 1fr;gap:24px;margin-top:24px;display:grid}.charts-section{flex-direction:column;gap:24px;display:flex}.charts-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.chart-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.chart-card h3{color:#333;margin:0 0 20px;font-size:16px;font-weight:500}.heatmap-card{grid-column:1/-1}.pie-chart{justify-content:center;margin-bottom:20px;display:flex}.chart-circle{background:conic-gradient(#4285f4 0deg,#4285f4 90deg,#34a853 90deg,#34a853 126deg,#fbbc04 126deg,#fbbc04 234deg,#ea4335 234deg,#ea4335 306deg,#9aa0a6 306deg,#9aa0a6 360deg);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.chart-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.chart-number{color:#333;font-size:24px;font-weight:600}.chart-label{color:#666;font-size:12px}.chart-legend{flex-direction:column;gap:8px;display:flex}.legend-item{align-items:center;gap:8px;font-size:12px;display:flex}.legend-color{border-radius:2px;width:12px;height:12px}.legend-color.museum{background:#4285f4}.legend-color.tour{background:#9c27b0}.legend-color.attraction{background:#fbbc04}.legend-color.adventure{background:#34a853}.legend-color.bus-tour{background:#ea4335}.legend-color.website{background:#4285f4}.legend-color.host-app{background:#9c27b0}.legend-color.expedia{background:#fbbc04}.legend-color.ss-kiosk{background:#34a853}.legend-color.get-your-guide{background:#ea4335}.legend-text{color:#333;flex:1}.legend-percent{color:#666;font-weight:500}.heatmap{font-size:12px}.heatmap-header{margin-bottom:8px}.time-labels{grid-template-columns:60px repeat(7,1fr);gap:4px;margin-bottom:4px;display:grid}.day-label{text-align:center;color:#666;padding:4px;font-weight:500}.heatmap-body{flex-direction:column;gap:4px;display:flex}.heatmap-row{grid-template-columns:60px repeat(7,1fr);align-items:center;gap:4px;display:grid}.time-label{color:#666;text-align:right;padding-right:8px;font-size:11px}.heat-cell{border-radius:2px;min-width:30px;height:20px}.heat-cell.slow{background:#34a853}.heat-cell.medium{opacity:.7;background:#34a853}.heat-cell.busy{background:#ea4335}.heat-cell.busy-pattern{background:repeating-linear-gradient(45deg,#fbbc04,#fbbc04 3px,#ff9800 3px,#ff9800 6px)}.heatmap-footer{color:#666;justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.heatmap-legend{gap:12px;display:flex}.heat-indicator{border-radius:2px;width:12px;height:12px;margin-right:4px;display:inline-block}.heat-indicator.slow{background:#34a853}.heat-indicator.busy{background:#ea4335}.heat-indicator.busy-pattern{background:repeating-linear-gradient(45deg,#fbbc04,#fbbc04 2px,#ff9800 2px,#ff9800 4px)}.todo-section{flex-direction:column;display:flex}.todo-card{background:#fff;border-radius:8px;height:-moz-fit-content;height:fit-content;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.todo-card h3{color:#333;margin:0 0 20px;font-size:20px;font-weight:500}.todo-card .todo-list{max-height:600px;overflow-y:auto}@media (max-width:1200px){.dashboard-grid,.charts-row{grid-template-columns:1fr}}@media (max-width:768px){.charts-row{grid-template-columns:1fr}.time-labels,.heatmap-row{grid-template-columns:50px repeat(7,1fr)}.heat-cell{min-width:20px;height:16px}}.notification-bell-container{position:relative}.notification-bell{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:flex;position:relative}.notification-bell:hover{background-color:#f5f5f5}.notification-bell .material-icons{color:#666;font-size:24px}.notification-badge{color:#fff;background-color:#ff4757;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:2px 6px;font-size:12px;font-weight:600;line-height:1;display:flex;position:absolute;top:0;right:0}.notification-dropdown{z-index:1000;background:#fff;border:1px solid #e1e8ed;border-radius:12px;width:400px;max-height:500px;margin-top:8px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12)}.notification-dropdown .notification-header{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.notification-header-content{align-items:center;gap:12px;display:flex}.notification-dropdown .notification-header h3{color:#1a1a1a;margin:0;font-size:18px;font-weight:600}.mark-all-read-btn{color:#1976d2;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:14px;transition:background-color .2s}.mark-all-read-btn:hover{background-color:#e3f2fd}.close-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:background-color .2s}.close-btn:hover{background-color:#f0f0f0}.close-btn .material-icons{color:#666;font-size:20px}.notification-dropdown .notification-content{max-height:400px;overflow-y:auto}.notification-loading,.notification-error,.notification-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.notification-loading .loading-spinner{margin-bottom:12px}.notification-error .material-icons,.notification-empty .material-icons{color:#ccc;margin-bottom:12px;font-size:48px}.notification-error p,.notification-empty p{color:#666;margin:0 0 4px;font-size:16px}.notification-empty .empty-subtitle{color:#999;font-size:14px}.notification-list{padding:0}.notification-item{cursor:pointer;border-bottom:1px solid #f0f0f0;align-items:flex-start;padding:16px 20px;transition:background-color .2s;display:flex;position:relative}.notification-item:hover{background-color:#f8f9fa}.notification-item:last-child{border-bottom:none}.notification-item.unread{background-color:#f0f8ff}.notification-item.unread:hover{background-color:#e6f3ff}.notification-item .notification-content{flex:1}.notification-item .notification-header{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.notification-title{color:#1a1a1a;margin:0;font-size:14px;font-weight:600;line-height:1.4}.notification-time{color:#999;white-space:nowrap;margin-left:8px;font-size:12px}.notification-message{color:#555;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-item .notification-footer{justify-content:space-between;align-items:center;display:flex}.notification-author{color:#888;font-size:12px}.notification-link{color:#1976d2;border-radius:4px;padding:2px 6px;font-size:12px;text-decoration:none;transition:background-color .2s}.notification-link:hover{background-color:#e3f2fd;text-decoration:none}.notification-dot{background-color:#1976d2;border-radius:50%;width:8px;height:8px;position:absolute;top:20px;right:16px}.notification-dropdown .notification-footer{text-align:center;background:#fafafa;border-top:1px solid #f0f0f0;padding:12px 20px}.notification-count{color:#888;font-size:12px}@media (max-width:768px){.notification-dropdown{width:350px;right:-50px}.dashboard-header-with-notifications{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:480px){.notification-dropdown{width:300px;right:-100px}}.reseller-card{background:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.08)}.reseller-card-header{justify-content:space-between;align-items:center;display:flex}.header-left{align-items:center;gap:8px;display:flex}.badge{border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;line-height:1.6;display:inline-flex}.badge-active{color:#2e7d32;background:#e8f5e9}.badge-inactive{color:#c62828;background:#ffebee}.badge-neutral{color:#555;background:#f1f3f5}.header-right{align-items:center;gap:8px;display:flex}.count-badge{color:#1e40af;background:#f1f5ff;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.menu-btn{color:#999;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:18px;line-height:1}.menu-btn:hover{color:#666;background:#f5f5f5}.reseller-body{flex-direction:column;gap:10px;display:flex}.reseller-main{align-items:center;gap:10px;display:flex}.reseller-logo{object-fit:contain;border-radius:4px;width:24px;height:24px}.reseller-name{color:#1f2937;font-weight:600}.reseller-tags{flex-wrap:wrap;gap:8px;display:flex}.chip{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:4px 8px;font-size:12px}.resellers-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}@media (max-width:1200px){.resellers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.resellers-grid{grid-template-columns:1fr}}.resellers-layout{grid-template-columns:280px 1fr;gap:24px;margin-top:24px;display:grid}@media (max-width:1024px){.resellers-layout{grid-template-columns:1fr}}.resellers-filters{position:relative}.filters-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.filter-header h3{color:#1f2937;margin:0 0 12px;font-size:16px;font-weight:600}.filter-section{margin-bottom:14px}.toggle{color:#374151;align-items:center;gap:10px;font-size:14px;display:flex}.filter-label{color:#6b7280;margin-bottom:6px;font-size:12px;display:block}.filter-select{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:8px 10px}.filter-list{flex-direction:column;gap:8px;display:flex}.filter-item{cursor:pointer;text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.filter-item:hover{background:#f3f4f6}.filter-count{color:#3730a3;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;min-width:40px;height:24px;padding:0 8px;font-weight:600;display:inline-flex}.filter-text{color:#374151;font-size:14px}.filter-item.show-all{color:#1d4ed8;background:0 0;border:none;justify-content:center}.reseller-card.selectable{cursor:pointer;border:2px solid transparent;transition:border-color .2s,box-shadow .2s,transform 50ms}.reseller-card.selectable:hover{box-shadow:0 4px 14px rgba(0,0,0,.12)}.reseller-card.selectable.selected{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.2)}.reseller-card.selectable:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.35)}.form-nav{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.btn-primary,.btn-secondary{cursor:pointer;border:1px solid transparent;border-radius:8px;padding:10px 16px;font-weight:600}.btn-primary{color:#fff;background:#2563eb}.btn-primary:hover{background:#1d4ed8}.btn-secondary{color:#1f2937;background:#fff;border-color:#e5e7eb}.btn-secondary:hover{background:#f9fafb}.suspend-layout{margin-top:16px}.wizard-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.wizard-title h2{color:#111827;margin:0 0 8px;font-weight:500}.selected-pills{flex-wrap:wrap;gap:8px;display:flex}.pill{color:#3730a3;background:#eef2ff;border-radius:999px;padding:4px 10px;font-size:12px}.pill-muted{color:#6b7280;background:#f3f4f6}.wizard-stats{gap:16px;display:flex}.stat{text-align:center}.stat-number{color:#111827;font-size:18px;font-weight:700}.stat-label{color:#6b7280;font-size:12px}.section-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.section-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.section-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.section-title{color:#111827;margin:0;font-size:16px;font-weight:600}.info-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.info-list{flex-direction:column;gap:8px;display:flex}.info-pair{grid-template-columns:160px 1fr;align-items:baseline;gap:8px;display:grid}.info-pair.full{grid-template-columns:160px 1fr}.info-label{color:#6b7280;font-size:12px}.info-value{color:#111827;font-size:14px}.info-value.link{color:#1d4ed8;cursor:pointer}.info-desc{color:#374151;margin-top:8px;font-size:13px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.actions-row{margin-top:12px}.btn-danger{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:8px 12px}.btn-danger:hover{background:#b91c1c}.doc-table{gap:8px;width:100%;display:grid}.doc-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:8px;padding:10px 12px;display:grid}.doc-row.header{color:#3730a3;background:#eef2ff;font-weight:600}.note{color:#6b7280;margin-top:12px;font-size:12px}@media (max-width:1024px){.section-grid,.info-grid,.doc-row{grid-template-columns:1fr}}.inactive-wizard{margin-top:16px}.wizard-tabs{gap:8px;margin-bottom:12px;display:flex}.wizard-tabs .tab-btn{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px}.wizard-tabs .tab-btn.active{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.products-toolbar{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.products-toolbar .pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table{gap:8px;display:grid}.table-head,.table-row{border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:.8fr 1fr 3fr 2fr;gap:8px;padding:10px 12px;display:grid}.table-head{color:#3730a3;background:#eef2ff;font-weight:600}.table-row{background:#f9fafb}.pagination{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.page-btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-left:6px;padding:6px 10px}.page-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}.pagination .pages{align-items:center;display:flex}.wizard-actions{align-items:center;margin-top:16px;display:flex}.wizard-actions .spacer{flex:1}
