@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-2xs:9px;--fs-xs:10px;--fs-sm:11px;--fs-base:12px;--fs-md:13px;--fs-lg:14px;--fs-xl:15px;--fs-2xl:16px;--fs-dialog:18px;--fs-stat:24px;--fs-3xl:28px;--fs-display:36px;--fs-nav:clamp(40px, 5vw, 64px);--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-mono-1:#000;--c-mono-2:#333;--c-mono-3:#7a7a7a;--c-mono-4:#d2d2d2;--c-mono-5:#ebebeb;--c-mono-6:#f8f8f8;--c-mono-7:#fff;--c-blue-1:#2e405b;--c-blue-2:#445f88;--c-blue-3:#5b7fb5;--c-blue-4:#7c95c4;--c-blue-5:#9dafd2;--c-blue-6:#cdd6e8;--c-blue-7:#e8ecf3;--c-red-1:#5d2a29;--c-red-2:#8e4140;--c-red-3:#b85450;--c-red-4:#ca7471;--c-red-5:#db9b98;--c-red-6:#ecc9c7;--c-red-7:#f8edec;--c-orange-1:#62501f;--c-orange-2:#97772e;--c-orange-3:#c49a3c;--c-orange-4:#cda851;--c-orange-5:#dcc079;--c-orange-6:#ecdcae;--c-orange-7:#f9f3e4;--c-green-1:#2d4f2d;--c-green-2:#457945;--c-green-3:#5a9e5a;--c-green-4:#6fae6f;--c-green-5:#97c597;--c-green-6:#c9e1c9;--c-green-7:#edf5ed;--c-palette-1:#46ce4a;--c-palette-2:#46ce6d;--c-palette-3:#46ce90;--c-palette-4:#46ceb3;--c-palette-5:#46c6ce;--c-palette-6:#46a3ce;--c-palette-7:#4680ce;--c-palette-8:#465dce;--c-palette-9:#5146ce;--c-palette-10:#7446ce;--c-palette-11:#9746ce;--c-palette-12:#ba46ce;--c-palette-13:#ce46bf;--c-palette-14:#ce469c;--c-action:var(--c-black);--c-action-hover:#000c;--c-status-pending:var(--c-text-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-text-muted);--c-bg-page:#f8f8f8;--c-bg-hover-light:#00000006;--c-bg-header-light:var(--c-bg-hover-light);--c-bg-success-light:#5a9e5a0f;--c-bg-success-tint:#5a9e5a14;--c-bg-warning-light:#c49a3c0f;--c-bg-error-light-hover:#b8545012;--c-bg-error-med:#b854500f;--c-bg-error-tint:#b8545014;--c-bg-blue-light:#5b7fb50f;--c-bg-blue-med:#5b7fb51f;--c-border-blue:#5b7fb552;--c-bg-hover-med:#0000000d;--c-bg-upload-zone:#00000004;--c-bg-upload-zone-error:#b854500a;--c-bg-dark:var(--c-black);--c-bg-backdrop:#00000080;--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-dotted:#00000026;--c-border-dashed:#0000001f;--c-border-error:#b8545040;--c-border-error-hover:#b8545066;--c-border-error-button:#b8545026;--c-border-success:#5a9e5a40;--c-border-success-hover:#5a9e5a66;--c-border-upload-zone:#0000001a;--c-text-primary:var(--c-black);--c-text-secondary:#333;--c-text-muted:#00000073;--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-link:var(--c-info);--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-glow:#c49a3c80;--c-accent-gold-glow-fade:#c49a3c40;--c-ws-blue:#5b7fb5;--c-ws-teal:#4a9e9e;--c-ws-coral:#b85a4a;--c-ws-amber:#c47a3c;--c-ws-violet:#9b6fb5;--c-ws-olive:#8a9e4a;--c-ws-rose:#b85a8a;--c-ws-slate:#6b7b8a;--c-client-tag-fill:var(--c-bg-blue-med);--c-client-tag-fill-hover:#5b7fb52e;--c-client-tag-border:var(--c-border-blue);--c-client-tag-text:var(--c-blue-2);--space-1:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:56px;--space-11:120px;--keyline-hairline:1px solid var(--c-border-light);--keyline-error:1px solid var(--c-border-error);--keyline-dashed:1.5px dashed var(--c-border-dashed);--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-full:50%;--card-grid-cols:repeat(auto-fill, minmax(min(100%, 480px), 1fr));--card-width:calc(100vw - 2 * var(--space-10));--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}@media (min-width:1096px){:root{--card-width:calc((100vw - 112px - 24px) / 2)}}@media (min-width:1600px){:root{--card-width:calc((100vw - 112px - 2 * 24px) / 3)}}@media (min-width:2104px){:root{--card-width:calc((100vw - 112px - 3 * 24px) / 4)}}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-xs);line-height:var(--lh-mono);letter-spacing:var(--ls-mono);text-transform:uppercase}.lbd-type-h1{font-family:var(--font-sans);font-size:var(--fs-3xl);font-weight:var(--fw-medium);letter-spacing:var(--ls-body);color:var(--c-black);line-height:36.4px}.lbd-type-h3{font-family:var(--font-sans);font-size:var(--fs-2xl);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:var(--ls-body);color:var(--c-black)}.lbd-type-body{font-family:var(--font-sans);font-size:var(--fs-lg);line-height:var(--lh-normal);color:var(--c-text-secondary)}.lbd-type-eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--c-text-muted)}.lbd-type-stat{font-family:var(--font-sans);font-size:var(--fs-stat);font-weight:var(--fw-medium);color:var(--c-black);line-height:1}.lbd-type-dialog{font-family:var(--font-sans);font-size:var(--fs-dialog);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:var(--ls-body);color:var(--c-black)}.lbd-type-nav{font-family:var(--font-sans);font-size:var(--fs-nav);font-weight:var(--fw-medium);letter-spacing:-.022em;line-height:1.2}: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}.skip-link{z-index:100001;background:var(--c-black);color:var(--c-white);font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;opacity:0;pointer-events:none;transition:transform var(--t-fast), opacity var(--t-fast);border-radius:6px;padding:10px 16px;font-size:10px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus,.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@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: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;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}}.lbd-toast-viewport{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.lbd-toast{pointer-events:auto;background:var(--c-white);color:#111;border:1px solid var(--c-border-light);border-radius:14px;align-items:center;gap:11px;width:fit-content;max-width:420px;padding:13px 15px;animation:.34s cubic-bezier(.22,.61,.36,1) both lbd-toast-in;display:flex;box-shadow:0 12px 40px #00000029,0 2px 6px #0000000f}.lbd-toast.has-action{align-items:flex-start}.lbd-toast.leaving{animation:.22s ease-in both lbd-toast-out}@keyframes lbd-toast-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lbd-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.lbd-toast,.lbd-toast.leaving{animation:none}}.lbd-toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.lbd-toast.has-action .lbd-toast-icon{margin-top:1px}.lbd-toast.error .lbd-toast-icon{background:var(--c-bg-error-tint);color:var(--c-danger)}.lbd-toast.success .lbd-toast-icon{background:var(--c-bg-success-light);color:var(--c-success)}.lbd-toast.info .lbd-toast-icon{background:var(--c-bg-blue-light);color:var(--c-info)}.lbd-toast-body{min-width:0}.lbd-toast-msg{color:#1a1a1a;font-size:14px;line-height:1.45;font-family:var(--font-sans)}.lbd-toast-action{font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--c-info);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:10px;display:inline-flex}.lbd-toast-action:hover{opacity:.7}.lbd-toast-dismiss{cursor:pointer;color:#bbb;width:24px;height:24px;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lbd-toast-dismiss:hover{color:#666;background:#0000000d}.footer-legal-link{color:var(--c-text-muted);transition:color var(--t-fast);font-size:12px;text-decoration:none}.footer-legal-link:hover{color:var(--c-text-muted)}.lbd-dark .footer-legal-link,.cp-root .footer-legal-link{color:#ffffff80}.lbd-dark .footer-legal-link:hover,.cp-root .footer-legal-link:hover{color:#fffc}
