.global-header-module__QaeDbq__header{--ease:cubic-bezier(.16, 1, .3, 1);--m1-line:var(--m1-line-on-dark);--logo:var(--m1-global-header-logo-size,var(--m1-space-5));--label:var(--m1-global-header-label-size,var(--m1-text-md));z-index:var(--m1-z-header);width:100%;height:var(--m1-global-header-height);flex:0 0 var(--m1-global-header-height);align-items:stretch;gap:var(--m1-space-8);padding-inline:var(--m1-page-gutter);border-bottom:1px solid var(--m1-line);color:var(--m1-white);mix-blend-mode:difference;font-family:var(--m1-brand-font-text,var(--m1-font-sans));background:0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:sticky;top:0}.global-header-module__QaeDbq__backdrop{z-index:calc(var(--m1-z-header) - 1);height:var(--m1-global-header-height);pointer-events:none;position:fixed;inset:0 0 auto}.global-header-module__QaeDbq__backdrop:has(+.global-header-module__QaeDbq__header[data-scrolled]){-webkit-backdrop-filter:var(--m1-glass-backdrop-filter,blur(var(--m1-space-6)));backdrop-filter:var(--m1-glass-backdrop-filter,blur(var(--m1-space-6)))}.global-header-module__QaeDbq__header [data-navigation-pending]{background:currentColor}.global-header-module__QaeDbq__action{height:100%;padding-inline:var(--m1-space-5);color:inherit;font-family:var(--m1-brand-font-text,var(--m1-font-sans));font-size:var(--label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:color var(--m1-duration-base) var(--m1-ease-standard);align-items:center;gap:10px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.global-header-module__QaeDbq__action:after{z-index:1;right:var(--m1-navigation-underline-inset);bottom:-1px;left:var(--m1-navigation-underline-inset);height:var(--m1-navigation-underline-height);content:"";transform-origin:0;transition:transform var(--m1-duration-base) var(--m1-ease-standard);background:currentColor;position:absolute;transform:scaleX(0)}.global-header-module__QaeDbq__action:is(:hover,:focus-visible,[aria-current=page],[data-current]):after{transform:scaleX(1)}.global-header-module__QaeDbq__action:focus-visible{outline:none}.global-header-module__QaeDbq__action svg:not(.global-header-module__QaeDbq__wordmark){width:13px;height:13px;transition:transform var(--m1-duration-base) var(--m1-ease-standard);flex:none}.global-header-module__QaeDbq__action:is(:hover,:focus-visible) svg:not(.global-header-module__QaeDbq__wordmark){transform:translate(2px,-2px)}.global-header-module__QaeDbq__action:has([data-navigation-pending=true]){pointer-events:none}.global-header-module__QaeDbq__navigation:has([data-navigation-pending=true]) .global-header-module__QaeDbq__action[aria-current=page]:not(:has([data-navigation-pending=true])):after{transform:scaleX(0)}.global-header-module__QaeDbq__brand{width:fit-content;padding-inline:0 var(--m1-space-5);color:inherit;justify-self:start}.global-header-module__QaeDbq__brandLockup{align-items:center;gap:var(--m1-global-header-brand-gap,var(--m1-space-6));white-space:nowrap;flex:none;display:inline-flex}.global-header-module__QaeDbq__brandDivider{width:var(--m1-global-header-brand-divider-width,var(--m1-navigation-underline-height));height:var(--logo,var(--m1-space-5));background:currentColor;flex:none}.global-header-module__QaeDbq__brandStudio{font-family:var(--m1-brand-font-text,var(--m1-font-sans));font-size:var(--logo,var(--m1-space-5));letter-spacing:-.04em;text-transform:none;font-weight:700;line-height:1}.global-header-module__QaeDbq__wordmark{width:auto;height:var(--logo,var(--m1-space-5));flex:none;display:block;transform:translateY(14%)}.global-header-module__QaeDbq__navigation{justify-content:center;align-items:stretch;height:100%;display:flex}.global-header-module__QaeDbq__actions{justify-content:flex-end;justify-self:end;align-items:stretch;gap:var(--m1-space-4);min-width:0;height:100%;display:flex}.global-header-module__QaeDbq__account{text-transform:none}.global-header-module__QaeDbq__account small{font:inherit;letter-spacing:inherit}.global-header-module__QaeDbq__status{color:inherit;font-size:var(--m1-text-sm);white-space:nowrap;align-self:center;margin:0}.global-header-module__QaeDbq__authShortcut{display:none}.global-header-module__QaeDbq__menuToggle{height:2.75rem;color:inherit;font:inherit;font-size:var(--label);letter-spacing:.06em;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:12px;padding:0;font-weight:700;line-height:1;display:none}.global-header-module__QaeDbq__menuToggle i,.global-header-module__QaeDbq__menuToggle i:after{background:currentColor;width:22px;height:2px;display:block}.global-header-module__QaeDbq__menuToggle i{position:relative;transform:translateY(-3px)}.global-header-module__QaeDbq__menuToggle i:after{content:"";width:14px;position:absolute;top:6px;left:0}.global-header-module__QaeDbq__menuToggle:focus-visible{outline-offset:4px;outline:1px solid}.global-header-module__QaeDbq__header[data-entrance=intro] :is(.global-header-module__QaeDbq__brand,.global-header-module__QaeDbq__navigation>.global-header-module__QaeDbq__action,.global-header-module__QaeDbq__actions>*){animation:global-header-module__QaeDbq__header-in 1s var(--ease) both;animation-delay:calc(2.4s + var(--i,0) * 70ms)}.global-header-module__QaeDbq__header[data-entrance=intro] .global-header-module__QaeDbq__brand{--i:0}.global-header-module__QaeDbq__header[data-entrance=intro] .global-header-module__QaeDbq__actions>*{--i:5}@keyframes global-header-module__QaeDbq__header-in{0%{opacity:0;transform:translateY(-14px)}}.global-header-module__QaeDbq__overlay{--ease:cubic-bezier(.16, 1, .3, 1);z-index:calc(var(--m1-z-header) + 10);grid-template-rows:var(--m1-global-header-height) minmax(0, 1fr) auto;padding:0 var(--m1-page-gutter) calc(var(--m1-page-gutter) + env(safe-area-inset-bottom));background:var(--m1-brand-blue,#2c01ff);color:#fff;font-family:var(--m1-brand-font-text,var(--m1-font-sans));animation:global-header-module__QaeDbq__sheet-in .72s var(--ease) both;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes global-header-module__QaeDbq__sheet-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.global-header-module__QaeDbq__overlayHead{justify-content:space-between;align-items:center;display:flex}.global-header-module__QaeDbq__overlayBrand{color:inherit;display:inline-flex}.global-header-module__QaeDbq__overlayClose{height:2.75rem;color:inherit;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:.6875rem;font-weight:700}.global-header-module__QaeDbq__overlayClose:focus-visible{outline-offset:4px;outline:1px solid}.global-header-module__QaeDbq__overlayNav{align-content:center;gap:clamp(2px,1vh,12px);padding-block:24px;display:grid}.global-header-module__QaeDbq__overlayLink{color:inherit;align-items:flex-start;gap:14px;text-decoration:none;display:flex;overflow:hidden}.global-header-module__QaeDbq__overlayLink small{letter-spacing:.08em;font-variant-numeric:tabular-nums;padding-top:.7em;font-size:.6875rem;font-weight:700}.global-header-module__QaeDbq__overlayLink span{font-family:var(--m1-brand-font-display,"M1 Display", Impact, sans-serif);text-transform:uppercase;animation:global-header-module__QaeDbq__menu-rise .9s var(--ease) both;animation-delay:calc(.12s + var(--i,0) * 60ms);font-size:clamp(3.4rem,17vw,7.5rem);line-height:.88}@keyframes global-header-module__QaeDbq__menu-rise{0%{transform:translateY(105%)}}.global-header-module__QaeDbq__overlayLink[aria-current=page] span{color:var(--m1-brand-yellow,#fff575)}.global-header-module__QaeDbq__overlayLink:focus-visible{outline-offset:4px;outline:1px solid}.global-header-module__QaeDbq__overlayFoot{border-top:1px solid #fff6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.global-header-module__QaeDbq__overlayText,.global-header-module__QaeDbq__overlayAccount{color:inherit;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;display:grid}.global-header-module__QaeDbq__overlayAccount small{opacity:.7;text-transform:none;font-size:.625rem;font-weight:500}.global-header-module__QaeDbq__overlayCta{height:3rem;color:var(--m1-brand-blue,#2c01ff);letter-spacing:.08em;text-transform:uppercase;background:#fff;align-items:center;gap:14px;padding-inline:20px 16px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.global-header-module__QaeDbq__overlayCta svg{width:16px;height:16px}@media (max-width:70rem){.global-header-module__QaeDbq__action{padding-inline:var(--m1-space-3)}.global-header-module__QaeDbq__brand{padding-inline:0 var(--m1-space-3)}.global-header-module__QaeDbq__account small{display:none}}@media (max-width:56rem){.global-header-module__QaeDbq__header{--logo:var(--m1-global-header-logo-size-compact,var(--m1-space-5));--label:var(--m1-global-header-label-size-compact,var(--m1-text-sm));grid-template-columns:minmax(0,1fr) auto}.global-header-module__QaeDbq__brandLockup{gap:var(--m1-global-header-brand-gap-compact,var(--m1-space-4))}.global-header-module__QaeDbq__navigation,.global-header-module__QaeDbq__actions>.global-header-module__QaeDbq__action{display:none}.global-header-module__QaeDbq__menuToggle{display:inline-flex}.global-header-module__QaeDbq__actions>.global-header-module__QaeDbq__authShortcut{padding-inline:var(--m1-space-2);display:inline-flex}.global-header-module__QaeDbq__authMenuToggle{display:none}}@media (prefers-reduced-motion:reduce){.global-header-module__QaeDbq__action,.global-header-module__QaeDbq__action:after,.global-header-module__QaeDbq__action svg:not(.global-header-module__QaeDbq__wordmark){transition:none}.global-header-module__QaeDbq__header[data-entrance=intro] :is(.global-header-module__QaeDbq__brand,.global-header-module__QaeDbq__navigation>.global-header-module__QaeDbq__action,.global-header-module__QaeDbq__actions>*),.global-header-module__QaeDbq__overlay,.global-header-module__QaeDbq__overlayLink span{animation:none}}
:root{--m1-black:#0a0a0a;--m1-white:#fff;--m1-paper:#f4f4f1;--m1-surface:#fff;--m1-surface-subtle:#eee;--m1-ink:#0a0a0a;--m1-ink-soft:#303030;--m1-text-muted:#626262;--m1-text-dim:#a2a2a2;--m1-text-placeholder:#99968e;--m1-home-text-gray:#d7d7d4;--m1-text-selection-background:var(--m1-ink);--m1-text-selection-color:var(--m1-white);--m1-text-selection-on-dark-background:var(--m1-text-muted);--m1-line-width:1px;--m1-line:#0a0a0a2e;--m1-line-brand:#0a0a0a33;--m1-line-strong:#0a0a0a47;--m1-line-on-dark:#ffffff38;--m1-overlay-dark:#0006;--m1-overlay-light:#f4f4f11a;--m1-glass-backdrop-filter:blur(24px) saturate(1.6);--m1-home-font-display:"M1 Editorial", "Bodoni 72", "Didot", "Times New Roman", serif;--m1-home-paper:#f4f1e9;--m1-home-accent:#ff521a;--m1-home-rail-width:25%;--m1-home-gutter:clamp(20px, 3.5vw, 64px);--m1-home-body-size:22px;--m1-home-meta-size:16px;--m1-home-caption-size:18px;--m1-home-action-size:28px;--m1-home-open-duration:1.1s;--m1-home-reveal-duration:.9s;--m1-home-touch-target:52px;--m1-home-scroll-ease:cubic-bezier(.16, 1, .3, 1);--m1-home-scroll-response:.18s;--m1-brand-paper:var(--m1-paper);--m1-brand-blue:#2c01ff;--m1-brand-yellow:#fff575;--m1-brand-font-display:"M1 Display", "Futura Condensed ExtraBold", Impact, sans-serif;--m1-brand-font-text:"M1 Futura", Futura, "Century Gothic", var(--m1-font-sans);--m1-brand-ease:cubic-bezier(.16, 1, .3, 1);--m1-brand-label-size:11px;--m1-auth-paper:var(--m1-home-paper,var(--m1-paper));--m1-auth-accent:var(--m1-home-accent,var(--m1-ink));--m1-auth-gutter:clamp(24px, 4vw, 72px);--m1-auth-form-width:29.5rem;--m1-auth-scene-title:clamp(2rem, 3.2vw, 3.8rem);--m1-auth-title-size:clamp(32px, 2.6vw, 44px);--m1-auth-control-radius:2px;--m1-auth-field-surface:var(--m1-surface)}@supports (color:color-mix(in lab, red, red)){:root{--m1-auth-field-surface:color-mix(in srgb, var(--m1-surface) 50%, var(--m1-brand-paper))}}:root{--m1-auth-control-height:58px;--m1-auth-submit-height:60px;--m1-danger:#d53523;--m1-danger-ink:#9c2015;--m1-danger-surface:#fff1ef;--m1-success:#16704a;--m1-success-bright:#22c55e;--m1-success-surface:#edf8f1;--m1-warning:#eab308;--m1-warning-ink:#8a6200;--m1-info:#2586e8;--m1-info-ink:#155f9e;--m1-focus:#b42318;--m1-highlight-yellow:#fff2a8;--m1-highlight-blue:#dceeff;--m1-highlight-red:#ffe0dc;--m1-font-sans:Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--m1-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--m1-font-editorial:var(--m1-font-sans);--m1-text-xs:12px;--m1-text-sm:14px;--m1-text-md:16px;--m1-text-lg:18px;--m1-text-xl:22px;--m1-text-2xl:28px;--m1-text-3xl:40px;--m1-text-micro:8px;--m1-text-fine:9px;--m1-text-caption:10px;--m1-text-compact:11px;--m1-text-nav:13px;--m1-text-brand:21px;--m1-text-masthead:23px;--m1-leading-tight:1.1;--m1-leading-control:1.2;--m1-leading-body:1.5;--m1-leading-small:1.6;--m1-tracking-normal:0;--m1-tracking-meta:.02em;--m1-tracking-label:.08em;--m1-space-1:4px;--m1-space-2:8px;--m1-space-3:12px;--m1-space-4:16px;--m1-space-5:20px;--m1-space-6:24px;--m1-space-8:32px;--m1-space-10:40px;--m1-space-12:48px;--m1-space-16:64px;--m1-page-gutter:clamp(18px, 3.1vw, 56px);--m1-control-height:38px;--m1-control-height-large:44px;--m1-personnel-picker-width:264px;--m1-personnel-picker-max-height:240px;--m1-global-header-height:4.5rem;--m1-global-header-logo-size:22px;--m1-global-header-logo-size-compact:20px;--m1-global-header-brand-gap:var(--m1-space-6);--m1-global-header-brand-gap-compact:var(--m1-space-4);--m1-global-header-brand-divider-width:3px;--m1-global-header-label-size:1.0625rem;--m1-global-header-label-size-compact:.9375rem;--m1-sticky-top:var(--m1-global-header-height);--m1-secondary-nav-height:48px;--m1-secondary-nav-height-compact:52px;--m1-secondary-nav-item-min-width:74px;--m1-secondary-nav-item-min-width-compact:96px;--m1-secondary-search-width:clamp(180px, 16vw, 240px);--m1-secondary-search-width-compact:var(--m1-secondary-nav-height-compact);--m1-secondary-nav-item-padding:var(--m1-space-5);--m1-secondary-nav-control-padding:var(--m1-space-4);--m1-secondary-nav-control-padding-compact:var(--m1-space-3);--m1-secondary-nav-group-gap:var(--m1-space-4);--m1-secondary-nav-tools-gap:var(--m1-space-3);--m1-secondary-nav-divider-width:1px;--m1-secondary-nav-divider-height:18px;--m1-secondary-nav-divider-gap:var(--m1-space-3);--m1-primary-navigation-underline-inset:0px;--m1-primary-navigation-underline-height:2px;--m1-secondary-navigation-underline-inset:0px;--m1-secondary-navigation-underline-height:2px;--m1-project-fact-label-track:70px;--m1-project-fact-column-gap:var(--m1-space-3);--m1-project-fact-row-min-height:calc(var(--m1-control-height) + var(--m1-space-3));--m1-project-fact-row-padding-block:var(--m1-space-3);--m1-project-fact-row-padding-block-compact:var(--m1-space-2);--m1-project-fact-control-padding-inline:var(--m1-space-5);--m1-project-fact-control-padding-inline-compact:var(--m1-space-4);--m1-project-fact-divider-height:1px;--m1-project-fact-underline-inset:0px;--m1-project-fact-underline-height:1px;--m1-navigation-underline-inset:var(--m1-primary-navigation-underline-inset);--m1-navigation-underline-height:var(--m1-primary-navigation-underline-height);--m1-dropdown-width:144px;--m1-dropdown-width-compact:128px;--m1-dropdown-primary-header-height:var(--m1-control-height);--m1-dropdown-primary-item-height:var(--m1-control-height-large);--m1-dropdown-primary-padding-inline:var(--m1-space-5);--m1-dropdown-primary-padding-inline-compact:var(--m1-space-3);--m1-dropdown-primary-header-font-size:var(--m1-text-xs);--m1-dropdown-primary-item-font-size:var(--m1-text-sm);--m1-dropdown-secondary-min-width:var(--m1-secondary-nav-item-min-width-compact);--m1-dropdown-secondary-header-height:28px;--m1-dropdown-secondary-item-height:36px;--m1-dropdown-secondary-padding-inline:var(--m1-space-3);--m1-dropdown-secondary-header-font-size:var(--m1-text-caption);--m1-dropdown-secondary-item-font-size:var(--m1-text-xs);--m1-dropdown-header-height:var(--m1-dropdown-secondary-header-height);--m1-dropdown-item-height:var(--m1-dropdown-secondary-item-height);--m1-workspace-directory-width:276px;--m1-workspace-directory-heading-height:36px;--m1-workspace-directory-command-size:28px;--m1-feedback-drawer-width:min(31vw, 420px);--m1-feedback-drawer-document-width:min(36vw, 520px);--m1-requirement-document-side-line-width:4px;--m1-feedback-drawer-rail-width:44px;--m1-feedback-drawer-rail-icon-size:var(--m1-text-md);--m1-feedback-drawer-rail-label-size:var(--m1-text-sm);--m1-feedback-drawer-header-height:62px;--m1-feedback-drawer-header-padding:var(--m1-space-6);--m1-feedback-drawer-underline-height:var(--m1-secondary-navigation-underline-height);--m1-feedback-drawer-mobile-rail-height:52px;--m1-feedback-editor-min-height:192px;--m1-feedback-format-menu-width:280px;--m1-feedback-format-menu-max-height:360px;--m1-feedback-format-handle-hover-scale:1.08;--m1-directory-row-height:132px;--m1-directory-row-height-compact:108px;--m1-directory-row-padding-block:var(--m1-space-3);--m1-directory-row-padding-inline:var(--m1-space-8);--m1-directory-row-padding-block-compact:var(--m1-space-4);--m1-directory-row-padding-inline-compact:var(--m1-space-5);--m1-directory-title-size:var(--m1-text-3xl);--m1-directory-title-weight:600;--m1-directory-summary-weight:600;--m1-directory-content-hover-scale:1.06;--m1-directory-arrow-hover-shift:-2px;--m1-media-card-aspect-ratio:3 / 4;--m1-media-reveal-height:34%;--m1-board-information-min-width:400px;--m1-board-information-column:.9fr;--m1-board-outcomes-column:1.1fr;--m1-board-record-thumbnail-size:var(--m1-space-12);--m1-board-file-row-min-height:var(--m1-space-12);--m1-board-information-gap:var(--m1-space-3);--m1-board-requirement-preview-limit:3;--m1-board-operation-row-min-height:72px;--m1-board-list-preview-limit:12;--m1-board-wall-gap:6px;--m1-board-wall-target-height:192px;--m1-board-wall-minimum-size:96px;--m1-board-wall-page-limit:18;--m1-board-wall-mobile-height:clamp(360px, calc(var(--site-viewport-height,100dvh) * .7), 720px);--m1-workspace-footer-height:48px;--m1-organization-table-min-width:960px;--m1-organization-info-columns:repeat(2,minmax(0,1.4fr)) minmax(0,.7fr) repeat(2,minmax(0,1fr));--m1-organization-compact-table-min-width:720px;--m1-admin-table-min-width:1240px;--m1-admin-organization-table-min-width:1080px;--m1-admin-organization-name-column-width:25%;--m1-admin-organization-meta-column-width:10%;--m1-admin-organization-manager-column-width:20%;--m1-admin-organization-date-column-width:15%;--m1-admin-organization-row-height:calc(var(--m1-control-height) + var(--m1-space-6));--m1-directory-list-row-height:var(--m1-admin-organization-row-height);--m1-admin-member-name-width:16%;--m1-admin-member-email-width:24%;--m1-admin-outside-name-width:21%;--m1-admin-outside-email-width:29%;--m1-admin-user-side-width:7%;--m1-admin-user-role-width:10%;--m1-admin-user-platform-width:12%;--m1-admin-user-status-width:8%;--m1-admin-user-date-width:11%;--m1-admin-user-action-width:12%;--m1-admin-directory-user-table-min-width:1440px;--m1-admin-directory-user-name-width:13%;--m1-admin-directory-user-email-width:20%;--m1-admin-directory-user-side-width:6%;--m1-admin-directory-user-organization-width:14%;--m1-admin-directory-user-role-width:8%;--m1-admin-directory-user-platform-width:9%;--m1-admin-directory-user-status-width:7%;--m1-admin-directory-user-date-width:8%;--m1-admin-directory-user-action-width:7%;--m1-admin-workflow-name-width:22%;--m1-admin-workflow-email-width:30%;--m1-admin-workflow-kind-width:14%;--m1-admin-workflow-detail-width:18%;--m1-admin-workflow-action-width:16%;--m1-admin-audit-dialog-width:var(--m1-dialog-directory-width);--m1-admin-audit-dialog-height:560px;--m1-dialog-width:440px;--m1-bug-feedback-window-width:var(--m1-dialog-width);--m1-dialog-directory-width:960px;--m1-member-dialog-name-width:24%;--m1-member-dialog-email-width:40%;--m1-member-dialog-side-width:12%;--m1-member-dialog-role-width:12%;--m1-member-dialog-action-width:12%;--m1-media-preview-dialog-width:1100px;--m1-media-lightbox-max-width:1560px;--m1-media-lightbox-max-height:980px;--m1-media-lightbox-info-min-width:340px;--m1-media-lightbox-info-max-width:400px;--m1-media-lightbox-metadata-row-height:46px;--m1-media-lightbox-label-width:88px;--m1-dialog-command-height:var(--m1-space-12);--m1-dialog-command-min-width:calc(var(--m1-space-12) * 2);--m1-admin-confirm-dialog-width:var(--m1-dialog-width);--m1-admin-audit-action-width:45%;--m1-admin-audit-actor-width:25%;--m1-admin-audit-time-width:30%;--m1-organization-dialog-width:var(--m1-workspace-entry-width);--m1-organization-drawer-width:calc(var(--m1-organization-compact-table-min-width) + var(--m1-space-6) * 2);--m1-admin-email-column-width:250px;--m1-admin-short-column-width:90px;--m1-admin-role-column-width:140px;--m1-admin-date-column-width:130px;--m1-admin-action-column-width:200px;--m1-workspace-max-width:1660px;--m1-workspace-entry-width:560px;--m1-workspace-entry-symbol:96px;--m1-workspace-entry-title:clamp(var(--m1-text-2xl), 3vw, var(--m1-text-3xl));--m1-workspace-gutter:var(--m1-page-gutter);--m1-account-content-max-width:1000px;--m1-account-section-label-width:220px;--m1-account-avatar-size:56px;--m1-account-password-max-width:560px;--m1-account-command-min-width:128px;--m1-workspace-info-min-height:136px;--m1-workspace-info-title-size:var(--m1-directory-title-size);--m1-workspace-info-title-weight:var(--m1-directory-title-weight);--m1-workspace-info-title-tracking:var(--m1-tracking-normal);--m1-workspace-info-title-leading:var(--m1-leading-tight);--m1-workspace-info-fact-height:66px;--m1-workspace-info-fact-padding:clamp(18px, 2vw, 34px);--m1-asset-gallery-media-max-width:1280px;--m1-asset-gallery-media-stage-fill:78%;--m1-asset-gallery-version-width:82%;--m1-asset-gallery-version-gap:var(--m1-space-4);--m1-asset-gallery-version-preview-height:92%;--m1-asset-gallery-thumbnail-height:clamp(104px, 12dvh, 144px);--m1-asset-gallery-thumbnail-padding-inline:calc(var(--m1-space-3) / 2);--m1-workspace-group-preview-height:var(--m1-asset-gallery-thumbnail-height);--m1-storyboard-number-column:var(--m1-space-16);--m1-storyboard-size-column:calc(var(--m1-space-16) * 2);--m1-storyboard-content-column:calc(var(--m1-space-16) * 5);--m1-storyboard-image-height:clamp(112px, 14dvh, 144px);--m1-storyboard-image-column:calc(var(--m1-storyboard-image-height) * 16 / 9 + var(--m1-space-4) * 2);--m1-asset-gallery-thumbnail-max-aspect:1.8;--m1-asset-gallery-mobile-stage-min-height:320px;--m1-asset-gallery-mobile-stage-height:min(55dvh, 620px);--m1-asset-dialog-height:560px;--m1-asset-dialog-max-width:980px;--m1-version-dialog-max-width:560px;--m1-version-dialog-height:640px;--m1-asset-dialog-header-min-height:calc(var(--m1-control-height) + var(--m1-space-4) * 2);--m1-asset-dialog-footer-min-height:var(--m1-dialog-command-height);--m1-asset-dialog-command-min-width:156px;--m1-workstation-breakpoint:900px;--m1-radius-none:0;--m1-radius-small:4px;--m1-radius-medium:8px;--m1-shadow-focus:0 0 0 3px #b4231833;--m1-duration-fast:.16s;--m1-duration-base:.18s;--m1-duration-reveal:.28s;--m1-feedback-drawer-motion-duration:.22s;--m1-navigation-pending-delay:.3s;--m1-navigation-pending-duration:1.15s;--m1-ease-standard:ease;--m1-ease-reveal:cubic-bezier(.22, .68, .2, 1);--m1-z-content:1;--m1-z-header:40;--m1-z-edge-label:60;--m1-z-popover:80;--m1-z-dialog:100;--site-density:.85;--site-viewport-width:calc(100dvw / var(--site-density));--site-viewport-height:calc(100dvh / var(--site-density))}@font-face{font-family:M1 Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/futura/futura-condensed-extrabold.woff2?v=5117ae2a307d7540)format("woff2")}@font-face{font-family:M1 Futura;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/futura/futura-medium.woff2?v=75024c5dc824c247)format("woff2")}@font-face{font-family:M1 Futura;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/futura/futura-bold.woff2?v=dc52da0f849e4227)format("woff2")}:root{--text-small-size:var(--m1-text-xs);--text-small-line-height:var(--m1-leading-small);--text-small-letter-spacing:var(--m1-tracking-meta);--text-small-font-family:var(--m1-font-sans);--text-micro-size:var(--m1-text-micro);--text-caption-size:var(--m1-text-caption);--text-compact-size:var(--m1-text-compact)}.text-small{font-family:var(--text-small-font-family);font-size:var(--text-small-size);line-height:var(--text-small-line-height);letter-spacing:var(--text-small-letter-spacing);overflow-wrap:anywhere}.site-account-copy,.field-hint,.hint,.formal-site-footer p,.eyebrow,.form-message{font-family:var(--text-small-font-family);font-size:var(--text-small-size);line-height:var(--text-small-line-height);letter-spacing:var(--text-small-letter-spacing)}*{box-sizing:border-box}html{zoom:var(--site-density);scroll-behavior:smooth;min-width:0}body{background:var(--m1-surface);min-width:0;color:var(--m1-ink);font-family:var(--m1-font-sans);font-size:var(--m1-text-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}::selection,input::selection,textarea::selection{background-color:var(--m1-text-selection-background,var(--m1-ink));color:var(--m1-text-selection-color,var(--m1-white))}.page{width:min(100% - 2rem,60rem);margin-inline:auto;padding-block:3rem}.narrow{width:min(100% - 2rem,36rem)}.form,.records{gap:.875rem;margin-block:1.5rem;display:grid}.form fieldset,.records section{border:1px solid #d4d4d4;gap:.75rem;padding:1rem;display:grid}.form fieldset label{align-items:center;gap:.5rem;display:flex}.form fieldset input{width:auto;min-height:auto}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.actions form{margin:0}.status-label,.hint{color:var(--m1-text-muted)}body,button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:.18em}button,input,select,textarea{border:1px solid var(--m1-ink);border-radius:var(--m1-radius-none);background:var(--m1-surface);width:100%;max-width:100%;min-height:2.75rem;color:inherit}button{cursor:pointer;width:auto;padding:.75rem 1rem}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{padding:.75rem .875rem}textarea{resize:vertical;min-height:8rem}:focus-visible{outline:3px solid var(--m1-focus);outline-offset:2px}h1,h2,h3,h4,p,dl,dd,dt,ul{margin-top:0}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--m1-ink);color:var(--m1-white);padding:.75rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-frame{min-height:var(--site-viewport-height);flex-direction:column;display:flex}dialog,[role=dialog]{--m1-sticky-top:0px}.formal-site-footer,.auth-page,.identity-page,.status-page,.loading-shell{padding-inline:clamp(1rem,3vw,2rem)}.identity-actions,.status-actions,.auth-footer{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.formal-site-footer a,.status-actions a,.auth-footer a,.identity-actions a,.auth-intro a{align-items:center;min-height:2.75rem;display:inline-flex}.site-account-copy,.formal-site-footer p,.eyebrow,.field-hint,.form-message{color:#4b5563}.formal-site-footer{border-top:1px solid #d4d4d4;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:auto;padding-block:1rem 2rem;display:flex}.auth-page,.identity-page,.status-page{width:min(100%,60rem);padding-block:2rem 3rem}.auth-page,.identity-page{gap:1.5rem;display:grid}.auth-panel,.identity-panel,.status-copy{background:#fffdf8;border:1px solid #171717;gap:1rem;padding:1.25rem;display:grid}.auth-form{gap:.875rem;display:grid}.status-page,.loading-shell{padding-block:2rem 3rem}.status-code{margin-bottom:1rem;font-size:clamp(2rem,6vw,4rem);font-weight:700}.loading-shell{gap:.75rem;display:grid}.skeleton{background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb);border-radius:0}.skeleton-title{width:min(18rem,100%);height:2.5rem}.skeleton-copy{width:min(32rem,100%);height:1rem}@media (max-width:768px){.formal-site-footer{flex-direction:column;align-items:flex-start}}:is(.site-frame:has(>.site-shell)>.formal-site-footer,.site-frame:has(.auth-page)>.formal-site-footer,.site-frame:has(.admin-page)>.formal-site-footer){display:none}[data-radix-popper-content-wrapper]{zoom:calc(1 / var(--site-density))}[data-radix-popper-content-wrapper]>*{zoom:var(--site-density)}.auth-page{width:min(100%,78rem);min-height:calc(var(--site-viewport-height) - 8rem);grid-template-columns:minmax(0,1fr) minmax(22rem,29rem);align-items:center;gap:clamp(3rem,10vw,10rem);margin-inline:auto;padding-block:clamp(2rem,7vw,5.5rem);display:grid}.auth-intro{align-content:center;gap:1.25rem;min-height:32rem;display:grid}.auth-mark{color:#171717;letter-spacing:.12em;width:fit-content;font-size:1rem;font-weight:800;line-height:1;text-decoration:none}.auth-mark span{color:#737373;letter-spacing:.18em;font-size:.66em;font-weight:500}.eyebrow{color:#737373;font-size:var(--text-small-size);letter-spacing:.14em;text-transform:uppercase;margin-bottom:0;font-weight:600;line-height:1.4}.auth-intro h1{color:#171717;letter-spacing:-.055em;max-width:11ch;margin:.6rem 0 0;font-size:clamp(3.5rem,7vw,6.9rem);font-weight:650;line-height:.92}.auth-intro h1 em{font-family:var(--m1-font-editorial);letter-spacing:-.07em;font-weight:400}.auth-lead{color:#525252;max-width:28rem;margin:0;font-size:1.1rem;line-height:1.7}.auth-rule{color:#737373;max-width:31rem;font-family:var(--text-small-font-family);font-size:var(--text-small-size);letter-spacing:var(--text-small-letter-spacing);line-height:var(--text-small-line-height);border-top:1px solid #171717;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:.8rem;display:flex}.auth-facts{border-top:1px solid #d4d4d4;grid-template-columns:repeat(3,minmax(0,1fr));max-width:31rem;margin-top:2rem;display:grid}.auth-facts div{border-right:1px solid #d4d4d4;gap:.45rem;padding:.8rem .75rem 0 0;display:grid}.auth-facts div+div{padding-left:.75rem}.auth-facts div:last-child{border-right:0}.auth-facts strong{font-family:var(--m1-font-editorial);font-size:1.2rem;font-weight:400}.auth-facts span{color:#737373;font-family:var(--text-small-font-family);font-size:var(--text-small-size);letter-spacing:var(--text-small-letter-spacing)}.auth-panel{background:#fffdf8;border:1px solid #171717;align-self:center;gap:1.5rem;padding:clamp(1.5rem,3vw,2.4rem);display:grid}.auth-panel-heading{border-bottom:1px solid #d4d4d4;gap:.55rem;padding-bottom:1.2rem;display:grid}.auth-panel-heading h2{letter-spacing:-.04em;margin:0;font-size:2rem;font-weight:650;line-height:1.1}.auth-panel-heading p:last-child{color:#737373;margin:0}.auth-form{gap:1.25rem;margin:0;display:grid}.auth-field{gap:.45rem;display:grid}.auth-field label,.field-label-row label{color:#171717;font-size:.9rem;font-weight:600}.field-label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.field-label-row a,.auth-switch a{color:#525252;text-underline-offset:.2em}.auth-field input{background:0 0;border:0;border-bottom:1px solid #a3a3a3;min-height:3.2rem;padding:.8rem 0}.auth-field input:focus{border-bottom-color:#171717}.auth-field input::placeholder{color:#a3a3a3}.field-hint{color:#737373;margin:.05rem 0 0}.auth-submit{border:0;border-bottom:var(--m1-line-width) solid var(--m1-line);width:100%;min-height:3.4rem;color:var(--m1-ink);text-align:left;transition:border-color var(--m1-duration-base) var(--m1-ease-standard);background:0 0;justify-content:space-between;align-items:center;margin-top:.4rem;padding:.9rem 1rem;font-weight:650;display:flex}.auth-submit:hover,.auth-submit:focus-visible{border-bottom-color:var(--m1-ink)}.auth-submit span{font-size:1.3rem;font-weight:400}.auth-switch{color:#737373;margin:0;font-size:.9rem}.form-message{color:#3f3f46;background:#f0eee8;border-left:3px solid #171717;margin:0;padding:.8rem .9rem}.form-message.is-error{color:#8d1b14;background:#fff1f0;border-left-color:#b42318}.form-message.is-success{color:#14532d;background:#edf8f1;border-left-color:#16704a}.admin-page{width:min(100% - 2rem,78rem);margin-inline:auto;padding-block:clamp(2.5rem,6vw,5rem)}.admin-heading{border-bottom:1px solid #171717;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2rem;display:flex}.admin-heading h1{letter-spacing:-.06em;margin:.5rem 0 .75rem;font-size:clamp(2.8rem,5vw,5rem);font-weight:650;line-height:.95}.admin-deck{color:#737373;max-width:34rem;margin:0}.admin-operator{color:#737373;min-width:11rem;font-family:var(--text-small-font-family);font-size:var(--text-small-size);letter-spacing:var(--text-small-letter-spacing);grid-template-columns:auto auto;align-items:center;gap:.25rem .5rem;padding-bottom:.2rem;display:grid}.admin-operator strong{color:#171717;grid-column:2;font-weight:600}.operator-dot{background:#16704a;grid-row:span 2;width:.5rem;height:.5rem}.admin-message{margin-top:1.5rem}.admin-overview{border-bottom:1px solid #d4d4d4;grid-template-columns:1.45fr repeat(3,1fr);display:grid}.admin-total,.admin-stat{border-right:1px solid #d4d4d4;align-content:space-between;min-height:10rem;padding:1.2rem 1rem 1.1rem 0;display:grid}.admin-stat{padding-left:1rem}.admin-overview>div:last-child{border-right:0}.admin-total strong,.admin-stat strong{font-family:var(--m1-font-editorial);letter-spacing:-.06em;margin:.9rem 0 0;font-size:3.4rem;font-weight:400;line-height:1}.admin-total>span:last-child,.admin-stat>span:last-child{color:#737373;font-size:.85rem}.admin-list{margin-top:3rem}.admin-list-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.admin-list-heading h2{letter-spacing:-.04em;margin:.4rem 0 0;font-size:1.8rem;font-weight:650}.admin-list-count{color:#737373;font-family:var(--text-small-font-family);font-size:var(--text-small-size);margin:0}.admin-table{border-top:1px solid #171717}.admin-table-head,.admin-user-row{grid-template-columns:minmax(14rem,1.4fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(15rem,1.2fr);align-items:center;gap:1rem;display:grid}.admin-table-head{color:#737373;min-height:2.7rem;font-family:var(--text-small-font-family);font-size:var(--text-small-size);letter-spacing:var(--text-small-letter-spacing);text-transform:uppercase}.admin-user-row{border-top:1px solid #d4d4d4;min-height:5.4rem}.admin-user{align-items:center;gap:.75rem;display:flex}.avatar{color:#fffdf8;width:2.2rem;height:2.2rem;font-family:var(--m1-font-editorial);background:#171717;flex:none;place-items:center;font-size:1.05rem;display:grid}.admin-user strong{font-weight:650;display:block}.admin-user small{color:#737373;font-family:var(--text-small-font-family);font-size:var(--text-small-size);margin-top:.2rem;display:block}.role-chip{background:#f0eee8;border-left:3px solid #171717;align-items:center;min-height:1.65rem;padding:.2rem .5rem;font-size:.82rem;font-weight:600;display:inline-flex}.role-developer{background:#fff1f0;border-left-color:#b42318}.role-employee{background:#edf4fa;border-left-color:#254e70}.role-client{background:#edf8f1;border-left-color:#16704a}.admin-grants{color:#737373;font-size:.85rem}.admin-role-form{grid-template-columns:minmax(8rem,1fr) auto;align-items:center;gap:.5rem;margin:0;display:grid}.admin-role-form select{background:#fffdf8;border-color:#a3a3a3;min-height:2.4rem;padding:.45rem .6rem;font-size:.85rem}.admin-role-form button{min-height:2.4rem;color:var(--m1-ink);text-underline-offset:var(--m1-space-1);background:0 0;border:0;padding:.45rem .7rem;font-size:.85rem}.admin-role-form button:not(:disabled):is(:hover,:focus-visible){text-decoration:underline}.admin-role-form button span{margin-left:.3rem}@media (max-width:820px){.auth-page{grid-template-columns:1fr;gap:2.5rem;padding-block:2.5rem 3rem}.auth-intro{min-height:auto}.auth-intro h1{font-size:clamp(3.3rem,12vw,5rem)}.admin-heading{flex-direction:column;align-items:start}.admin-operator{padding-bottom:0}.admin-overview{grid-template-columns:repeat(2,1fr)}.admin-total,.admin-stat{border-bottom:1px solid #d4d4d4;min-height:8rem}.admin-overview>div:nth-child(2){border-right:0}.admin-overview>div:nth-child(3){border-bottom:0;padding-left:0}.admin-overview>div:nth-child(4){border-bottom:0}.admin-table-head{display:none}.admin-user-row{grid-template-columns:1fr 1fr;gap:1rem;padding-block:1.1rem}.admin-user,.admin-grants,.admin-role-form{grid-column:span 2}}@media (max-width:480px){.auth-page,.admin-page{width:min(100% - 1.5rem,78rem)}.auth-panel{padding:1.25rem}.auth-rule{margin-top:1.2rem}.admin-list-heading{flex-direction:column;align-items:start}.admin-total strong,.admin-stat strong{font-size:2.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.auth-submit{transition:none}}.skip-link::selection,.skip-link ::selection,.avatar::selection,.avatar ::selection,.text-white::selection,.text-white ::selection{background-color:var(--m1-text-selection-on-dark-background,var(--m1-text-muted));color:var(--m1-white)}
