@font-face{font-family:aeonik;src:url(../media/Aeonik_Regular-s.p.0kl_q7jg6swew.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:aeonik;src:url(../media/Aeonik_Medium-s.p.01uu5atk4hz7_.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:aeonik Fallback;src:local(Arial);ascent-override:91.72%;descent-override:20.71%;line-gap-override:0.0%;size-adjust:101.4%}.aeonik_8cee2af6-module__vMARDW__className{font-family:aeonik,aeonik Fallback,-apple-system,BlinkMacSystemFont,sans-serif}.aeonik_8cee2af6-module__vMARDW__variable{--font-aeonik:"aeonik", "aeonik Fallback", -apple-system, BlinkMacSystemFont, sans-serif}
@font-face{font-family:aeonikMono;src:url(../media/AeonikMono_Regular-s.p.0htad7zv8memi.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:aeonikMono Fallback;src:local(Arial);ascent-override:68.45%;descent-override:15.46%;line-gap-override:0.0%;size-adjust:135.87%}.aeonikmono_9954a502-module__VxKwdG__className{font-family:aeonikMono,aeonikMono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace}.aeonikmono_9954a502-module__VxKwdG__variable{--font-aeonik-mono:"aeonikMono", "aeonikMono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}:root{--font-sans:var(--font-aeonik), -apple-system, sans-serif;--font-mono:var(--font-aeonik-mono), ui-monospace, monospace;--fs-xs:10px;--fs-sm:11px;--fs-base:12px;--fs-md:13px;--fs-lg:14px;--fs-xl:15px;--fs-2xl:16px;--fs-3xl:28px;--fs-hero:120px;--lh-tight:1.3;--lh-mono:1.4;--lh-normal:1.5;--lh-relaxed:1.6;--lh-loose:1.8;--ls-body:.3px;--ls-mono:.08em;--ls-mono-sm:.04em;--ls-code-input:.35em;--fw-regular:400;--fw-medium:500;--c-black:#000;--c-white:#fff;--c-success:#5a9e5a;--c-warning:#c49a3c;--c-info:#5b7fb5;--c-danger:#b85450;--c-muted:#7a7a7a;--c-action:var(--c-black);--c-action-hover:#000c;--c-status-pending:var(--c-muted);--c-status-rejected:var(--c-danger);--c-status-uploaded:var(--c-info);--c-status-awaiting:var(--c-warning);--c-status-approved:var(--c-success);--c-status-completed:var(--c-success);--c-status-in-progress:var(--c-warning);--c-status-not-started:var(--c-muted);--c-bg-page:#f8f8f8;--c-bg-card:var(--c-white);--c-bg-hover-light:#00000006;--c-bg-header-light:var(--c-bg-hover-light);--c-bg-success-light:#5a9e5a0f;--c-bg-warning-light:#c49a3c0f;--c-bg-error-light:#b854500a;--c-bg-error-light-hover:#b8545012;--c-bg-error-tint:#b8545014;--c-bg-blue-light:#5b7fb50f;--c-bg-upload-zone:#00000004;--c-bg-upload-zone-error:#b854500a;--c-bg-dark:var(--c-black);--c-bg-dark-overlay:#00000073;--c-bg-frosted:#ffffff0f;--c-bg-frosted-hover:#ffffff26;--c-bg-terms-modal:#141414f2;--c-bg-file-preview:#f0f0f0;--c-bg-file-grid-item:#f8f8f8;--c-border-light:#ebebeb;--c-border-dark:#333;--c-border-neutral:#0000001a;--c-border-dotted:#00000026;--c-border-error:#b8545040;--c-border-error-hover:#b8545066;--c-border-error-button:#b8545026;--c-border-upload-zone:#0000001a;--c-text-primary:var(--c-black);--c-text-secondary:#333;--c-text-muted:var(--c-muted);--c-text-light:#aaa;--c-text-faint:#0003;--c-text-fainter:#00000026;--c-text-placeholder:#0000004d;--c-text-success:var(--c-success);--c-text-error:var(--c-danger);--c-text-error-dark:#8c4040;--c-text-link:var(--c-info);--c-text-disabled:#d2d2d2;--c-text-on-dark:var(--c-white);--c-text-on-dark-muted:#ffffffb3;--c-text-on-dark-faint:#fff6;--c-text-overdue:#ff9b98;--c-text-due-soon:#e8c76a;--c-accent-gold:var(--c-warning);--c-accent-gold-glow:#c49a3c80;--c-accent-gold-glow-fade:#c49a3c40;--c-ws-brand-identity:var(--c-info);--c-ws-website:var(--c-success);--c-ws-print:var(--c-warning);--c-ws-photography:#9b6fb5;--c-ws-coral:#b85a4a;--c-ws-teal:#4a9e9e;--c-ws-rose:#b85a8a;--c-ws-olive:#8a9e4a;--c-ws-amber:#c47a3c;--c-ws-slate:#6b7b8a;--r-sm:4px;--r-sm-med:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-2xl:14px;--r-3xl:16px;--r-pill:20px;--r-dialog:20px;--r-full:50%;--shadow-light:0 1px 2px #00000008;--shadow-card:0 24px 80px #0000001f, 0 2px 8px #0000000a;--shadow-modal:0 24px 80px #00000026, 0 2px 8px #0000000f;--shadow-card-hover:0 8px 24px #0000001f;--shadow-tooltip:0 4px 16px #0003;--shadow-file-icon:0 2px 8px #00000026;--shadow-milestone-hover:0 4px 16px #0000000f;--shadow-dropdown:0 8px 32px #0000001f, 0 2px 8px #0000000a;--t-fast:.12s;--t-normal:.15s;--t-slow:.2s;--t-slower:.25s;--t-slowest:.4s;--t-card-lift:.32s;--t-thumb-zoom:.6s;--ease-out-soft:cubic-bezier(.2, .8, .2, 1);--shadow-card-lift:0 16px 40px #00000014, 0 2px 8px #0000000a;--shadow-card-resting:0 1px 2px #00000005;--z-content:1;--z-tooltip:100;--z-modal:1000;--z-blur-overlay:9997;--z-dropdown:9999;--z-demo-bar:99999;--grid-min-card:400px;--grid-min-file:200px;--grid-min-milestone-file:180px;--grid-min-monitoring:340px;--client-page-padding:56px;--client-content-max:720px;--client-hero-min-height:400px;--client-studio-card-w:320px;--client-account-panel-w:280px;--client-auth-form-max:360px;--client-dialog-max:380px;--modal-max:480px;--modal-confirm-max:420px}html{font-family:var(--font-sans);font-size:var(--fs-lg);line-height:var(--lh-normal);color:var(--c-text-secondary);background:var(--c-bg-page);letter-spacing:var(--ls-body)}body{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:inherit;letter-spacing:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:var(--ls-body);color:var(--c-text-primary);margin:0}p{margin:0}.mono{font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-mono);letter-spacing:var(--ls-mono);text-transform:uppercase}:focus{outline:none}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0000008c}.lbd-dark :focus-visible,[data-theme=dark] :focus-visible{outline-color:#ffffff8c}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes lbd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lbdTickDraw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes lbdFadeIn{0%{opacity:0}to{opacity:1}}.lbd-fade-in{animation:.18s ease-out lbdFadeIn}@keyframes lbdSkeletonPulse{0%{background-color:#0000000d}50%{background-color:#00000017}to{background-color:#0000000d}}.lbd-skeleton-shimmer{animation:1.4s ease-in-out infinite lbdSkeletonPulse}@keyframes lbdIndeterminateSweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}.lbd-indeterminate-sweep{animation:1.4s linear infinite lbdIndeterminateSweep}.activity-row:hover{background:#00000004}.activity-drive-btn:hover{background:#000;border-color:#000}.activity-drive-btn:hover svg{stroke:#fff}.lbd-hover-fade{transition:opacity var(--t-normal)}.lbd-hover-fade:hover:not(:disabled){opacity:.8}.lbd-shortcut-card{transition:transform var(--t-card-lift) var(--ease-out-soft), box-shadow var(--t-card-lift) var(--ease-out-soft), border-color var(--t-card-lift) var(--ease-out-soft)}.lbd-shortcut-card:hover{border-color:#0000002e;transform:translateY(-2px);box-shadow:0 12px 28px #0000000f,0 2px 6px #0000000a}[data-edit-placeholder]:empty:before{content:attr(data-edit-placeholder);color:#00000052;pointer-events:none}.lbd-loading-root{z-index:9999;pointer-events:none;background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/100% 96px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/24px 100%,#000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.lbd-loading-svg{width:clamp(360px,64vw,820px);height:auto;display:block}.lbd-loading-svg-stroke{fill:none;stroke:#ffffff73;stroke-width:.5px;vector-effect:non-scaling-stroke}.lbd-loading-svg-fill{fill:#fff;clip-path:inset(100% 0 0);animation:3.6s cubic-bezier(.16,1,.3,1) infinite lbdLoadingRise}@keyframes lbdLoadingRise{0%{clip-path:inset(100% 0 0)}35%{clip-path:inset(0)}65%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@media (prefers-reduced-motion:reduce){.lbd-loading-svg-fill{clip-path:inset(0);animation:none}}
