@font-face{font-family:googleSansFlex;src:url(../media/google_sans_flex_latin.p.0wz18i9qj5njj.woff2)format("woff2");font-display:swap;font-weight:100 1000}.QSSKpW_className{font-family:googleSansFlex}.QSSKpW_variable{--font-google-sans-flex:"googleSansFlex"}
@font-face{font-family:Zalando Sans Expanded;src:url(/fonts/zalando-sans-expanded-latin.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Artion Figures;src:url(/fonts/noto-serif-latin-wght-italic.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;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:Artion Figures;src:url(/fonts/noto-serif-latin-wght-italic.woff2)format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap;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:Coolvetica Book;src:local(Coolvetica Bk),local(Coolvetica),url(/fonts/Coolvetica-Book.woff2)format("woff2");font-weight:400 800;font-display:swap}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-coolvetica:"Coolvetica Book", sans-serif;--ink:#2b2724;--muted:#6b6b6b;--line:#e7e7e7;--paper:#fff;--bg:#f3f3f1;--hover:#f3f3f1;--o1:#ffbc5f;--o2:#fc6635;--accent:#fc6635;--panel:#fff;--grad:linear-gradient(90deg, #ffbc5f 0%, #ff8059 100%);--radius:12px;--ok:#17784a;--warn:#b5651a;--warn-fill:#f5a623;--danger:#c0392b;--info:#3e63dd;--quiet:#9a938c;--display:"Noto Serif", Georgia, "Times New Roman", serif;--ui:var(--font-google-sans-flex,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--num:"Artion Figures", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html,body{font-family:var(--ui);background-color:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle,#2b27240d 1px,#0000 1px);background-size:18px 18px;margin:0;padding:0;font-style:normal;font-weight:400}button,input,textarea,select{font-family:inherit}:focus{outline:none}:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 32%, transparent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#2b272424;border-radius:10px}::-webkit-scrollbar-track{background:0 0}a{color:inherit;text-decoration:none}.timeline-horizontal-scroller{scrollbar-width:none;-ms-overflow-style:none}.timeline-horizontal-scroller::-webkit-scrollbar{display:none}.calendar-vertical-scroller{scrollbar-width:none;-ms-overflow-style:none}.calendar-vertical-scroller::-webkit-scrollbar{display:none}@keyframes dashboardFadeUp{0%{opacity:0;filter:blur(2px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.dashboard-enter{animation:.52s cubic-bezier(.22,.61,.36,1) backwards dashboardFadeUp}.dashboard-stat-value{color:var(--ink);font-family:var(--num);font-variant-numeric:tabular-nums}.dashboard-summary-card-title{white-space:nowrap;min-width:0;max-width:100%;font-size:clamp(var(--dashboard-summary-title-min,18px), var(--dashboard-summary-title-fluid,9cqw), var(--dashboard-summary-title-max,28px));margin:0;line-height:1.2}.dashboard-summary-card-title--with-icon{padding-right:28px}@media (prefers-reduced-motion:reduce){.dashboard-enter{animation:none}}@keyframes authFadeUp{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}@keyframes authGlowRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.auth-enter{animation:.56s cubic-bezier(.22,.61,.36,1) both authFadeUp}.auth-fade-in{animation:.64s cubic-bezier(.22,.61,.36,1) both authFadeIn}.auth-glow-rise{animation:.9s cubic-bezier(.22,.61,.36,1) both authGlowRise}.auth-enter-delay-0{animation-delay:0s}.auth-enter-delay-60{animation-delay:60ms}.auth-enter-delay-120{animation-delay:.12s}.auth-enter-delay-180{animation-delay:.18s}.auth-enter-delay-240{animation-delay:.24s}.auth-enter-delay-320{animation-delay:.32s}@media (prefers-reduced-motion:reduce){.auth-enter,.auth-fade-in,.auth-glow-rise{animation:none}}@keyframes projectDetailModalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes projectDetailModalOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes projectDetailModalPanelIn{0%{opacity:0;filter:blur(2px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes projectDetailModalPanelOut{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translateY(14px)scale(.985)}}.project-detail-modal-overlay{z-index:1000;box-sizing:border-box;background:color-mix(in srgb, var(--ink) 38%, transparent);justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden auto}.project-detail-modal-overlay--open{animation:.3s cubic-bezier(.22,.61,.36,1) both projectDetailModalOverlayIn}.project-detail-modal-overlay--close{pointer-events:none;animation:.22s cubic-bezier(.4,0,.2,1) both projectDetailModalOverlayOut}.project-detail-modal-panel{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:20px;width:min(1024px,100%);margin-bottom:12px;padding:40px}.project-detail-modal-panel--open{animation:.36s cubic-bezier(.22,.61,.36,1) both projectDetailModalPanelIn}.project-detail-modal-panel--close{animation:.22s cubic-bezier(.4,0,.2,1) both projectDetailModalPanelOut}@media (prefers-reduced-motion:reduce){.project-detail-modal-overlay--open,.project-detail-modal-overlay--close,.project-detail-modal-panel--open,.project-detail-modal-panel--close{animation:none}}@keyframes projectDetailBreadcrumbIn{0%{opacity:0}to{opacity:1}}@keyframes projectDetailLeftIn{0%{opacity:0;filter:blur(3px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes projectDetailRightIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.project-detail-breadcrumb-enter{animation:.42s cubic-bezier(.22,.61,.36,1) both projectDetailBreadcrumbIn}.project-detail-left-enter{animation:.56s cubic-bezier(.22,.61,.36,1) 80ms both projectDetailLeftIn}.project-detail-right-enter{animation:.58s cubic-bezier(.22,.61,.36,1) .16s both projectDetailRightIn}@media (prefers-reduced-motion:reduce){.project-detail-breadcrumb-enter,.project-detail-left-enter,.project-detail-right-enter{animation:none}}@keyframes otpCaretBlink{0%,to{opacity:1}50%{opacity:0}}.otp-caret{animation:1s step-end infinite otpCaretBlink}.upload-spinner{animation:.7s linear infinite uploadSpin}@keyframes uploadSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.otp-caret{opacity:1;animation:none}.upload-spinner{animation:none}}.nav-progress{z-index:9999;pointer-events:none;opacity:0;background:var(--ink);height:4px;transition:opacity .1s;position:fixed;top:0;left:0;right:0}.nav-progress--active{opacity:1}.nav-progress--active:after{content:"";background:linear-gradient(90deg, transparent, var(--o2) 40%, var(--o1) 70%, transparent);width:28%;height:100%;animation:.9s ease-in-out infinite navProgressSweep;position:absolute;top:0;left:0}@keyframes navProgressSweep{0%{transform:translate(-100%)}to{transform:translate(380%)}}@media (prefers-reduced-motion:reduce){.nav-progress--active:after{background:var(--o2);width:100%;animation:none;transform:none}}.role-shell-loading{animation:.4s .45s both roleShellLoadingIn}@keyframes roleShellLoadingIn{0%{opacity:0}to{opacity:1}}.role-shell-skeleton{background:#edeae7;animation:2.6s ease-in-out infinite roleShellSkeletonBreathe}@keyframes roleShellSkeletonBreathe{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.role-shell-loading{opacity:1;animation:none}.role-shell-skeleton{background:#edeae7;animation:none}}.nt__scroll{width:100%;overflow:auto hidden}.nt__table{min-width:920px}.nt__none{max-width:420px;color:var(--muted);margin:0;padding:28px 4px 8px;font-size:14px;line-height:1.45}