@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:optional;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:optional;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--brand-primary: #FFD60A;--brand-hover: #e6bf00;--brand-on-primary: #060606;--rating-star: #FDC800;--surface-shell: #0b0b0b;--surface-base: #0b0b0b;--surface-card: #1b1b1b;--surface-raised: #242424;--surface-modal: #242424;--surface-popout: #303030;--surface-avatar-fallback: #3a3a3a;--surface-well: #121212;--surface-scrim: color-mix(in srgb, var(--surface-base) 80%, transparent);--surface-lightbox-scrim: color-mix(in srgb, var(--surface-base) 90%, transparent);--text-primary: #f5f5f5;--text-secondary: #e1e1e1;--text-muted: #a8a8a8;--text-menu: var(--text-primary);--text-disabled: #747474;--border-separator: color-mix(in srgb, var(--border-default) 60%, transparent);--border-floating: #3a3a3a;--border-default: #3a3a3a;--border-strong: #484848;--border-control: #747474;--border-hover: #8f8f8f;--scrollbar-thumb: #3a3a3a;--scrollbar-thumb-hover: #5d5d5d;--row-hover: rgb(255 255 255 / .07);--row-current: var(--surface-raised);--row-current-hover: #303030;--interaction-subtle: rgb(255 255 255 / .05);--interaction-hover: rgb(255 255 255 / .09);--interaction-selected: #3a3a3a;--interaction-selected-hover: #484848;--action-primary: var(--brand-primary);--action-primary-hover: var(--brand-hover);--action-primary-pressed: var(--brand-hover);--action-on-primary: var(--brand-on-primary);--action-secondary: #242424;--action-secondary-hover: #303030;--action-secondary-strong: #3a3a3a;--action-secondary-strong-hover: #484848;--action-on-secondary: var(--text-primary);--action-disabled: #242424;--action-on-disabled: #5d5d5d;--navigation-active: #3a3a3a;--navigation-active-hover: #484848;--navigation-on-active: var(--text-primary);--progress-fill: var(--brand-primary);--progress-track: #3a3a3a;--link-default: var(--text-primary);--link-hover: var(--brand-primary);--focus-color: var(--brand-primary);--accent-text: var(--brand-primary);--accent-soft: color-mix(in srgb, var(--accent-text) 18%, transparent);--accent-line: color-mix(in srgb, var(--accent-text) 60%, transparent);--selection-background: var(--brand-primary);--selection-text: var(--brand-on-primary);--input-surface: var(--surface-well);--property-red: #f07368;--property-orange: #d88a3d;--property-yellow: var(--brand-primary);--property-green: #45b95f;--property-blue: #58a3ed;--property-purple: #ae86ee;--status-active: var(--property-yellow);--status-complete: var(--property-green);--status-success: var(--property-green);--status-danger: #f45058;--status-info: var(--property-blue);--status-category: var(--property-orange);--danger-text: var(--status-danger);--danger-soft: color-mix(in srgb, var(--status-danger) 8%, transparent);--danger-line: color-mix(in srgb, var(--status-danger) 40%, transparent);--overlay-scrim: rgb(0 0 0 / .5);--overlay-grip-edge: rgb(0 0 0 / .35);--shadow-pop: 0 8px 24px rgb(0 0 0 / .5), 0 0 0 1px var(--border-floating);--shadow-modal: 0 24px 64px rgb(0 0 0 / .5), 0 2px 12px rgb(0 0 0 / .3);--shadow-toast: 0 10px 30px rgb(0 0 0 / .45);--shadow-document: 0 8px 32px rgb(0 0 0 / .3);--external-brand-stake-action: #f5c518;--external-brand-on-stake-action: #0d0d0d;--payment-brand-stripe: #635BFF;--payment-brand-coinbase: #0052FF;--payment-brand-manual: #303030;--typography-page-size: 1.875rem;--typography-page-leading: 1.1666666666666667;--typography-page-weight: 800;--typography-section-size: 1.5rem;--typography-section-leading: 1.25;--typography-section-weight: 700;--typography-group-size: 1.25rem;--typography-group-leading: 1.3;--typography-group-weight: 700;--typography-block-size: 1.125rem;--typography-block-leading: 1.35;--typography-block-weight: 700;--typography-sub-size: .875rem;--typography-sub-leading: 1.4285714285714286;--typography-sub-weight: 600;--typography-metric-size: 2.25rem;--typography-metric-leading: 1.1666666666666667;--typography-metric-weight: 800;--typography-navigation-title-size: .875rem;--typography-navigation-title-leading: 1.4285714285714286;--typography-navigation-title-weight: 600;--typography-row-title-size: .875rem;--typography-row-title-leading: 1.4285714285714286;--typography-row-title-weight: 600;--typography-title-size: 1rem;--typography-title-leading: 1.5;--typography-title-weight: 600;--typography-lead-size: 1rem;--typography-lead-leading: 1.5;--typography-lead-weight: 400;--typography-body-size: .9375rem;--typography-body-leading: 1.5;--typography-body-weight: 400;--typography-caption-size: .875rem;--typography-caption-leading: 1.4285714285714286;--typography-caption-weight: 600;--typography-hint-size: .875rem;--typography-hint-leading: 1.4285714285714286;--typography-hint-weight: 400;--typography-fine-size: .75rem;--typography-fine-leading: 1.3333333333333333;--typography-fine-weight: 400;--typography-label-size: 1rem;--typography-label-leading: 1.5;--typography-label-weight: 600;--typography-input-size: 1rem;--typography-input-leading: 1.5;--typography-input-weight: 400;--typography-navigation-size: 1rem;--typography-navigation-leading: 1.5;--typography-navigation-weight: 600;--typography-row-meta-size: .75rem;--typography-row-meta-leading: 1.3333333333333333;--typography-row-meta-weight: 400;--typography-row-fact-size: .875rem;--typography-row-fact-leading: 1.4285714285714286;--typography-row-fact-weight: 400;--typography-button-size: 1rem;--typography-button-leading: 1.5;--typography-button-weight: 700;--typography-button-small-size: .875rem;--typography-button-small-leading: 1.4285714285714286;--typography-button-small-weight: 700;--typography-button-large-size: 1.125rem;--typography-button-large-leading: 1.3333333333333333;--typography-button-large-weight: 700;--typography-dialog-size: 1.375rem;--typography-dialog-leading: 1.3;--typography-dialog-weight: 700;--typography-chip-size: .8125rem;--typography-chip-leading: 1.4285714285714286;--typography-chip-weight: 500;--navigation-layout-row-gap: var(--space-2);--navigation-layout-item-gap: var(--space-14);--navigation-layout-inset-block: var(--space-10);--navigation-layout-inset-inline: var(--space-14);--navigation-layout-icon-slot: var(--space-20);--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-56: 56px;--space-64: 64px;--space-72: 72px;--space-80: 80px;--space-88: 88px;--space-96: 96px;--type-7: 7px;--type-8: 8px;--type-9: 9px;--type-10: 10px;--type-11: 11px;--type-12: 12px;--type-13: 13px;--type-14: 14px;--type-15: 15px;--type-17: 17px;--type-20: 20px;--type-26: 26px;--type-32: 32px;--type-38: 38px;--type-44: 44px;--type-64: 64px;--type-72: 72px;--bar-height: 60px;--bar-record: 44px;--workspace-sidebar: 192px;--workspace-drawer: 224px;--workspace-rail: 272px;--workspace-content-max: 1080px;--workspace-document-max: 800px;--container-sm: 640px;--container-md: var(--workspace-document-max);--container-lg: var(--workspace-content-max);--grid-compact: 170px;--grid-item: 220px;--grid-wide: 320px;--property-list-label: 96px;--item-identity-leading: 44px;--item-identity-leading-sm: 20px;--item-identity-gap: 16px;--item-identity-gap-sm: 8px;--list-item-name: 120px;--resource-detail-aside: 300px;--radius: 4px;--radius-lg: 10px;--radius-pill: 999px;--weight-body: 400;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-title: 1.875rem;--font-h3: 1.125rem;--font-body: .9375rem;--font-rail-heading: .875rem;--font-meta: .75rem;--motion-fast: .15s cubic-bezier(.2,.8,.2,1);--motion-base: .18s;--motion-slow: .35s;--type-page-title:var(--typography-page-size);--weight-page-title:var(--typography-page-weight);--leading-heading:var(--typography-block-leading);--tracking-heading:-.02em;--focus-ring: 2px solid var(--focus-color);--gold: var(--accent-text);--gold-deep: var(--brand-hover);--gold-soft: var(--accent-soft);--brand-gold: var(--brand-primary);--brand-gold-deep: var(--brand-hover);--brand-gold-soft: var(--accent-soft);--brand-gold-line: var(--accent-line);--brand-on-gold: var(--brand-on-primary);--bg: var(--surface-base);--bg-app: var(--surface-base);--bg-main: var(--surface-card);--bg-card: var(--surface-card);--bg-raised: var(--surface-raised);--bg-hover: var(--interaction-hover);--bg-selected: var(--interaction-selected);--bg-selected-hover: var(--interaction-selected-hover);--line: var(--border-default);--line-strong: var(--border-strong);--line-2: var(--border-strong);--text: var(--text-primary);--text-2: var(--text-secondary);--text-3: var(--text-muted);--text-dim: var(--text-secondary);--text-faint: var(--text-muted);--brand: var(--brand-primary);--white-hairline: var(--interaction-subtle);--white-hover: var(--interaction-hover);--white-line: var(--border-default);--white-selected: var(--interaction-selected);--white-selected-hover: var(--interaction-selected-hover);--white-line-strong: var(--border-strong);--white-chip-border: var(--border-control);--white-muted: var(--text-muted);--white-border-hover: var(--border-hover);--tone-active: var(--status-active);--tone-done: var(--status-complete);--tone-good: var(--status-success);--tone-alarm: var(--status-danger);--tone-info: var(--status-info);--tone-category-orange: var(--status-category);--ease: var(--motion-fast);--fs-title: var(--font-title);--fs-h3: var(--font-h3);--fs-body: var(--font-body);--fs-rail-h: var(--font-rail-heading);--fs-meta: var(--font-meta);--accent: var(--brand-primary);--danger: var(--danger-text);--grip-edge: var(--overlay-grip-edge);color-scheme:dark}:root{--density-space-12:var(--space-12);--density-space-16:var(--space-16);--density-space-20:var(--space-20);--density-space-24:var(--space-24);--density-space-32:var(--space-32);--density-space-40:var(--space-40);--density-space-48:var(--space-48);--density-space-64:var(--space-64);--density-title-size:1.875rem;--density-nav-size:1rem;--density-nav-leading:1.5;--density-row-height:40px;--density-table-row-height:60px;--density-property-row-height:36px}@media(max-width:700px){:root{--density-space-12:var(--space-8);--density-space-16:var(--space-12);--density-space-20:var(--space-16);--density-space-24:var(--space-16);--density-space-32:var(--space-24);--density-space-40:var(--space-24);--density-space-48:var(--space-24);--density-space-64:var(--space-32);--density-title-size:1.25rem;--density-nav-size:.875rem;--density-nav-leading:1.4285714285714286;--density-row-height:40px;--density-table-row-height:56px;--density-property-row-height:32px}}*,*:before,*:after{box-sizing:border-box}::selection{background:var(--selection-background);color:var(--selection-text)}:where(:not(.scrollview__viewport))::-webkit-scrollbar{width:6px;height:6px}:where(:not(.scrollview__viewport))::-webkit-scrollbar-track,:where(:not(.scrollview__viewport))::-webkit-scrollbar-corner{background:transparent}:where(:not(.scrollview__viewport))::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}:where(:not(.scrollview__viewport))::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}:where(:not(.scrollview__viewport))::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){:where(:not(.scrollview__viewport)){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%}html:has(.site:not(.site--standalone)){overflow:hidden;scrollbar-gutter:auto}body{margin:0;background:var(--surface-base);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--typography-body-size);font-weight:var(--typography-body-weight);line-height:var(--typography-body-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-overlay-root{position:fixed;inset:0;z-index:9999;pointer-events:none}.app-overlay-root>*{pointer-events:auto}a{color:inherit;text-decoration:none}h2{font-weight:var(--typography-section-weight)}strong,b{font-weight:var(--typography-label-weight)}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.contract{min-width:0;overflow-wrap:anywhere}.activity-status{color:var(--text-secondary);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight);overflow-wrap:anywhere}.activity-status:empty{display:none}.activity-status[data-active=true]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--space-8);border-radius:50%;background:currentColor;vertical-align:middle;animation:activity-status-pulse 1.8s ease-in-out infinite}@keyframes activity-status-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.activity-status[data-active=true]:before{animation:none}}.pay__receipt:not(:empty){margin-top:var(--space-24)}.pay__notice:not(:empty){margin:var(--space-16) 0;line-height:1.5}.pay{width:min(100%,480px);box-sizing:border-box;margin:var(--space-32) auto;padding:var(--space-24);color:var(--text-primary)}.pay--embedded [data-pay-description]{display:none}.pay.pay--embedded{width:100%;max-width:480px;margin:0 auto;padding:0;--pay-inset:0px}.pay__loading{display:grid;gap:var(--space-8)}.pay__loading>.skeleton{width:100%;height:48px}.pay[data-loading=true] [data-pay-checkout]{position:absolute;visibility:hidden;pointer-events:none;width:calc(100% - 2 * var(--pay-inset))}.pay[data-loading=true] [data-pay-crypto-entry]{display:none}.pay{position:relative;--pay-inset:24px}.pay__header>:has(>[data-pay-description]:empty),.pay__header>:has(>[data-pay-environment]:empty),.pay--embedded .pay__header>:has(>[data-pay-description]){display:none}.pay [hidden]{display:none!important}.pay__crypto-entry{margin-bottom:var(--space-8)}.pay__crypto{display:grid;gap:var(--space-16)}.pay__back{display:flex;align-items:center}.pay__coins{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-block:var(--space-16)}.pay__coins>.btn{flex:1 1 240px;min-width:0;width:100%;white-space:normal;overflow-wrap:anywhere}.pay__crypto-amount{display:grid;gap:var(--space-8);min-width:0;overflow-wrap:anywhere}.pay__crypto-instructions{margin-bottom:var(--space-16)}.pay__crypto-summary{display:flex;align-items:center;gap:var(--space-24)}.pay__crypto-address{flex:1;min-width:0;display:grid;gap:var(--space-8)}.pay__qr{display:block;flex:none;border-radius:8px}.pay__crypto-check{display:grid;gap:var(--space-8);margin-block:var(--space-16)}@media(max-width:480px){.pay__crypto-summary{flex-direction:column;align-items:stretch}.pay__qr{align-self:center}}.pay__header{display:grid;gap:var(--space-8);margin-bottom:var(--space-16)}.pay__title{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-16);flex-wrap:wrap}.pay__paypal{margin-bottom:var(--space-8);color-scheme:light}.pay [data-pay-form],.pay__action{margin-top:var(--space-16)}.pay [data-pay-status]{margin-block:var(--space-16)}.pay__coin-label{display:flex;align-items:center;gap:var(--space-8)}@media(max-width:480px){.pay{--pay-inset:16px;margin-block:var(--space-16);padding:var(--space-16)}}.customer-picker__label{display:inline-flex;align-items:center;gap:var(--space-8)}.customer-picker__label [data-customer-trigger-icon]{display:inline-flex}.customer-picker__label [hidden]{display:none}.customer-picker{--popout-trigger-width:100%;display:flex;align-items:center;gap:var(--space-16);flex-wrap:wrap;width:100%}.customer-picker>[data-popout-root]{width:100%}.customer-picker [data-customer-summary]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.customer-picker [data-customer-summary] span{overflow-wrap:anywhere;color:var(--text-muted)}.pricing-link-builder{display:flex;flex-direction:column;gap:var(--space-24)}.pricing-link-builder p{margin:0;color:var(--text-muted)}[data-pricing-link-builder] [hidden]{display:none}.item-create__questions{border:0;padding:0;margin:0;min-width:0}.item-create__questions[hidden]{display:none}.approvalreviewitem{display:flex;min-width:0;flex-direction:column;gap:var(--space-8)}.approvalreviewitem__details{box-sizing:border-box;min-width:0;block-size:112px}.approvalreviewitem__details>:first-child{margin-top:0}.approvalreviewitem__details>:last-child{margin-bottom:0}.carousel{display:flex;min-width:0;flex-direction:column;gap:var(--space-16)}.carousel__controls{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-12)}.carousel__name{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.carousel__position{margin:0;color:var(--text-secondary);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight);font-variant-numeric:tabular-nums}.carousel__step{display:flex;flex:none;align-items:center;gap:var(--space-4)}.carousel__strip{display:flex;min-width:0;gap:var(--space-8);padding:var(--space-4)}.carousel__strip .carousel__choice{--button-flex:0 0 48px;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;overflow:hidden;scroll-snap-align:start;scroll-margin-inline:var(--space-4)}.carousel__choice[aria-pressed=true]{outline:2px solid var(--text-primary);outline-offset:1px}.carousel__stage{min-width:0}.carousel__summary{height:64px;overflow:hidden}.carousel__details:has([aria-expanded=true]) .carousel__summary{height:auto}.carousel__details{min-height:64px}.taskpicker{--popout-trigger-width:100%;width:100%;min-width:0}.popout__panel.taskpicker__panel{--popout-max-height:256px}.taskpicker>[data-popout-root]{width:100%}.taskpicker__label{display:inline-flex;align-items:center;gap:var(--space-8);min-width:0}.taskpicker__icon{display:inline-flex}.taskpicker__empty{margin:0;padding:var(--space-8) var(--space-12);color:var(--text-muted)}.quote-picker{--popout-trigger-width:100%;display:grid;width:100%;min-width:0}.quote-picker>[data-popout-root]{width:100%}.quote-picker__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.quote-picker__label[data-placeholder=true]{color:var(--text-muted)}.customer-create{display:flex;flex-direction:column;gap:var(--space-24)}.customer-create [role=status]{margin:0;color:var(--text-muted)}.qb{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--surface-base);color:var(--text-primary)}.qb [hidden][hidden]{display:none}.qb__header,.qb__preview-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);padding:var(--density-space-16) var(--density-space-24);background:var(--surface-shell);border-bottom:1px solid var(--border-separator)}.qb__preview-header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px}.qb__preview-heading{text-align:center}.qb__header{display:grid;grid-template-columns:1fr auto 1fr}.qb__actions{justify-self:end}.qb__identity,.qb__actions{display:flex;align-items:center;gap:var(--space-8)}.qb__scroll{flex:0 1 auto}.qb__section{display:flex;flex-direction:column;gap:var(--space-24);margin-bottom:var(--space-40)}.qb__concept{min-width:0}.qb__concept p{margin:var(--space-8) 0 0;color:var(--text-muted);max-width:55ch;overflow-wrap:anywhere}.qb__attach{display:flex;align-items:center;gap:var(--space-8);position:relative;cursor:pointer;width:fit-content;font-weight:600}.qb__attach input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.qb__attach:focus-within{outline:var(--focus-ring);outline-offset:4px}.qb__table{display:flex;flex-direction:column;gap:var(--space-24)}.qb__table-head,.qb__line{display:grid;grid-template-columns:minmax(0,1fr) 80px 120px 32px;gap:var(--space-16);align-items:center}.qb__table-head{font-size:var(--typography-fine-size);color:var(--text-muted)}.qb__table-head>:nth-child(3),.qb__line>[data-line-total]{text-align:right}.qb__line{padding:var(--space-20) 0;border-bottom:1px solid var(--border-separator)}.qb__product{display:flex;align-items:center;gap:var(--space-16);min-width:0}.qb__product>div:last-child{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.qb__product strong{font-weight:600}.qb__product span{color:var(--text-muted);font-size:var(--typography-fine-size)}.qb__product-meta,.qb__game-assignment{display:flex;align-items:center;gap:var(--space-8);white-space:nowrap}.qb__product-meta{min-height:28px}.qb__add{display:flex;align-items:center;gap:var(--space-12)}.qb__empty{padding:var(--space-24) 0;color:var(--text-muted)}.qb__footer{flex-shrink:0;background:var(--surface-shell);border-top:1px solid var(--border-separator);padding:var(--space-16) var(--density-space-24)}.qb__payments{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-16);color:var(--text-muted);font-size:var(--typography-fine-size)}.qb__payments>div,.qb__discount-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.qb__discount-row{margin-block:var(--space-8)}.qb__discount-label{display:flex;align-items:center;gap:var(--space-12)}.qb__discount{display:flex;flex-direction:column;gap:var(--space-4)}.qb__discount>p{margin:0;color:var(--text-muted);font-size:var(--typography-fine-size)}.qb__save-status{margin-top:var(--space-8);display:flex;align-items:center;gap:var(--space-8)}.qb__save-status>.qb__status{margin:0}.qb__file{display:flex;align-items:center;gap:var(--space-12)}.qb__file a{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--text-primary)}.qb__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-24);font-size:var(--typography-group-size);font-weight:600}.qb__total strong{font-size:var(--typography-page-size)}.qb__total small{margin-left:var(--space-8);font-size:var(--typography-fine-size);color:var(--text-muted);font-weight:400}.qb__status{color:var(--text-muted);font-size:var(--typography-fine-size);margin-top:var(--space-24)}.qb__prose{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:var(--space-24)}.qb__reference{max-width:100%}.qb__reference-name{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left}@media(max-width:560px){.qb__header{grid-template-columns:1fr auto;gap:var(--space-12)}.qb__header>.btabs{grid-row:2;grid-column:1/-1;justify-self:center}.qb__actions{justify-content:flex-end}.qb__table-head{display:none}.qb__line{grid-template-columns:80px minmax(0,1fr) 32px;gap:var(--space-12)}.qb__product{grid-column:1/-1}.qb__line>[data-line-total]{grid-column:2}}.documentillustration{position:relative;width:calc(var(--space-64) * 2);height:calc(var(--space-64) * 2)}.documentillustration__sheet{position:absolute;inset:var(--space-8) var(--space-24) var(--space-8) var(--space-8);display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-24) var(--space-16);background:var(--border-strong);border:1px solid var(--border-strong);border-radius:var(--radius-lg);transform:rotate(-8deg)}.documentillustration__line{height:var(--space-4);background:var(--text-primary);border-radius:var(--radius-pill)}.documentillustration__line--short{width:60%}.documentillustration__seal{position:absolute;bottom:var(--space-4);right:0;display:flex;align-items:center;justify-content:center;width:var(--space-48);height:var(--space-48);border-radius:var(--radius-pill);background:var(--text-primary);color:var(--surface-base)}.paymentmark{display:inline-flex;align-items:center;justify-content:center;width:var(--item-leading-size,var(--space-40));height:var(--item-leading-size,var(--space-40));flex:none;border-radius:var(--radius-pill);background:var(--payment-brand-manual);color:var(--text-primary)}.paymentmark--stripe{background:var(--payment-brand-stripe)}.paymentmark--coinbase{background:var(--payment-brand-coinbase)}.pagebands{padding-block:var(--density-space-24)}.pagebands__head--pinned{position:sticky;top:0;z-index:3;background:var(--surface-base)}.pagebands__head--pinned{padding-block-end:var(--space-12);margin-block-start:calc(-1 * var(--space-12));padding-block-start:var(--space-12)}.pagebands__head--pinned:after{content:"";position:absolute;inset-inline:0;top:100%;height:var(--space-12);pointer-events:none;opacity:0;transition:opacity var(--motion-base);background:linear-gradient(to bottom,var(--overlay-scrim),transparent)}[data-edge-top] .pagebands__head--pinned:after{opacity:1}@media(prefers-reduced-motion:reduce){.pagebands__head--pinned:after{transition:none}}.pagesection__heading{flex:1 1 calc(2 * var(--space-96));min-width:0}.pagesection__actions{flex:0 1 auto;max-width:100%}.pagesection__meta{display:inline-flex;flex:none;color:var(--text-muted);font-size:var(--typography-hint-size);font-weight:600;line-height:var(--typography-hint-leading);font-variant-numeric:tabular-nums}.pagesection__add{--button-height: 24px;--button-color: var(--text-muted);--button-color-hover: var(--text-primary);margin-inline:calc(-1 * var(--space-4)) 0}.pagesection__description{max-width:65ch;margin:0;color:var(--text-muted)}.alertillustration{position:relative;width:100%;max-width:calc(var(--space-80) * 4);aspect-ratio:2 / 1}.alertillustration__panel{position:absolute;left:4%;bottom:9%;width:53%;height:43%;background:var(--status-info)}.alertillustration__corner{position:absolute;right:4%;top:9%;width:43%;height:43%;background:var(--border-strong)}.alertillustration__disc{position:absolute;left:27%;top:4%;width:46%;aspect-ratio:1;border-radius:var(--radius-pill);background:var(--status-active)}.alertillustration__ring{position:absolute;inset:9%;border:var(--space-2) solid var(--surface-base);border-radius:var(--radius-pill)}.alertillustration__stroke{position:absolute;top:25%;left:46%;width:8%;height:33%;border-radius:var(--radius-pill);background:var(--surface-base)}.alertillustration__dot{position:absolute;top:65%;left:46%;width:8%;aspect-ratio:1;border-radius:var(--radius-pill);background:var(--surface-base)}.alertillustration__spark{position:absolute;width:5%;aspect-ratio:1;background:var(--text-primary);clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%)}.alertillustration__spark--top{left:13%;top:16%}.alertillustration__spark--bottom{right:12%;bottom:15%}.emptyillustration{display:block;width:calc(var(--space-80) * 2);max-width:100%;height:auto}.actioncallout{container:action-callout / inline-size;min-width:0}.actioncallout__body{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);min-width:0}.actioncallout__copy{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;overflow-wrap:anywhere}@container action-callout (width <= 560px){.actioncallout__body{flex-direction:column;align-items:flex-start;gap:var(--space-16)}}.quotedocument{display:flex;flex-direction:column;gap:var(--space-24);min-width:0;overflow-wrap:anywhere}.quotedocument__brand{display:flex;align-items:center;gap:var(--space-12);margin-bottom:var(--space-8)}.quotedocument__lines,.quotedocument__references,.quotedocument__files{display:flex;flex-direction:column;gap:var(--space-16)}.quotedocument__line,.quotedocument__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-24)}.quotedocument__line>div{min-width:0}.quotedocument__line>p,.quotedocument__row>strong{flex-shrink:0}.quotedocument__schedule,.quotedocument__ledger{display:flex;flex-direction:column;gap:var(--space-8);color:var(--text-secondary)}.quotedocument__prose,.quotedocument__note{margin:0;white-space:pre-wrap;color:var(--text-secondary);font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight)}.quotedocument__row{font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.quotedocument [hidden]{display:none!important}.invoice{display:flex;flex-direction:column;gap:var(--space-24);min-width:0;overflow-wrap:anywhere}.invoice--details{gap:var(--space-24);--disclosure-inset:var(--space-16);--disclosure-background:transparent}.invoice__prose{white-space:pre-wrap}.invoice__download{display:flex}.invoice__amount,.invoice__metadata{display:flex;flex-direction:column;gap:var(--space-8)}.invoice__tabs{display:flex;gap:var(--space-16);border-bottom:1px solid var(--border-separator);margin-bottom:var(--space-24);--header-nav-inset:0px}.invoice__installment--current{border-inline-start:2px solid var(--action-primary);padding-inline-start:var(--space-12)}.invoice__installment--later{opacity:.75}.invoice__schedule-amount{text-align:right;flex-shrink:0}.invoice [hidden]{display:none!important}.invoice__title{display:flex;flex-direction:column;gap:var(--space-8)}.invoice__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-12) var(--space-24);margin:0}.invoice dd{margin:0}.invoice dt{color:var(--text-muted)}.invoice__totals{display:flex;flex-direction:column;gap:var(--space-12);margin:0}.invoice__totals dd{text-align:right;flex-shrink:0}.invoice__row{display:flex;justify-content:space-between;gap:var(--space-24)}.invoice__row>span{flex-shrink:0}html:has(.paypage),body:has(.paypage){height:100%;overflow:hidden;overscroll-behavior:none}.paypage{container:pay-page / inline-size;display:flex;flex-direction:column;width:100%;height:100dvh;overflow:hidden;overscroll-behavior:none;background:var(--surface-base)}.paypage__brand{display:flex;align-items:center;width:100%;max-width:480px;margin:0 auto var(--space-40)}.paypage__row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;flex:1;min-height:0;overflow:hidden;overscroll-behavior-y:none}.paypage__payment,.paypage__details{display:flex;flex-direction:column;flex:1 1 420px;min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior-y:none;padding:var(--density-space-40) var(--density-space-32);box-sizing:border-box}.paypage__payment{padding:var(--density-space-64) var(--density-space-48)}.paypage__payment>*,.paypage__details>*{flex-shrink:0}.paypage__contract{width:100%;max-width:480px;margin:var(--space-24) auto 0}.paypage__unavailable{display:flex;flex-direction:column;gap:var(--space-16);width:100%;max-width:480px;margin-inline:auto}.paypage__request{display:flex;flex-direction:column;gap:var(--space-12);width:100%;max-width:480px;margin:0 auto var(--space-24);--typography-page-size:var(--typography-metric-size);--typography-page-leading:var(--typography-metric-leading)}.paypage__details{padding-top:var(--density-space-64);max-width:460px;background:var(--surface-popout);gap:var(--space-24)}@container pay-page (width < 840px){.paypage__row{flex-direction:column;flex-wrap:nowrap;overflow-y:auto}.paypage__payment,.paypage__details{flex:none;max-width:none;height:auto;overflow:visible}.paypage__details{background:transparent;padding:var(--space-24) var(--space-48) var(--space-48)}.paypage__details>.invoice{width:100%;max-width:480px;margin-inline:auto}}.statsummary{display:flex;flex-wrap:wrap;gap:1px;min-width:0;margin:0;padding:0;overflow:hidden;border-radius:var(--radius);background:var(--border-separator)}.statsummary__cell{display:flex;flex:1 1 140px;min-width:0;flex-direction:column;gap:var(--space-16);padding:var(--space-16);background:var(--surface-card);box-sizing:border-box}.statsummary__value{order:-1;margin:0;color:var(--text-primary);font-size:var(--typography-group-size);line-height:var(--typography-group-leading);font-weight:var(--typography-group-weight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.statsummary__label{margin:0;color:var(--text-secondary);font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:600;overflow-wrap:anywhere}.payments{container:transactions / inline-size;min-width:0}.label{text-transform:uppercase;font-weight:var(--typography-caption-weight);line-height:var(--typography-caption-leading)}.label--xs,.label--sm,.label--md{font-size:var(--typography-caption-size)}.label--faint{color:var(--text-muted)}.label--dim{color:var(--text-secondary)}.label--gold{color:var(--accent-text)}.label--strong{color:var(--text-primary)}.label--muted{color:var(--text-muted)}.txt{min-width:0;margin:0;overflow-wrap:anywhere}.txt--metric{font-size:var(--typography-metric-size);line-height:var(--typography-metric-leading);font-weight:var(--typography-metric-weight);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;color:var(--text-primary)}.txt--navigation-title{font-size:var(--typography-navigation-title-size);font-weight:var(--typography-navigation-title-weight);color:var(--text-primary);overflow-wrap:anywhere;line-height:var(--typography-navigation-title-leading)}.txt--row-title{line-height:var(--typography-row-title-leading);font-size:var(--typography-row-title-size);font-weight:var(--typography-row-title-weight);color:var(--text-primary)}.txt--title{font-size:var(--typography-title-size);font-weight:var(--typography-title-weight);color:var(--text-primary);line-height:var(--typography-title-leading)}.txt--lead{font-size:var(--typography-lead-size);color:var(--text-secondary);line-height:var(--typography-lead-leading);font-weight:var(--typography-lead-weight)}.txt--body{font-size:var(--typography-body-size);color:var(--text-secondary);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight)}.txt--caption{font-size:var(--typography-caption-size);font-weight:var(--typography-caption-weight);color:var(--text-secondary);line-height:var(--typography-caption-leading)}.txt--hint{line-height:var(--typography-hint-leading);font-size:var(--typography-hint-size);color:var(--text-muted);font-weight:var(--typography-hint-weight)}.txt--fine{font-size:var(--typography-fine-size);color:var(--text-muted);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.txt strong{color:var(--text-primary);font-weight:600}.ferr{display:flex;flex-direction:column;gap:var(--space-6);padding-left:var(--space-12);border-left:2px solid var(--danger-text);color:var(--text-primary)}.ferr p{margin:0;font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight)}.chip__count{text-align:center;font-size:var(--type-9);font-weight:600;font-variant-numeric:tabular-nums}.chip{--chip-inline-padding:var(--resource-cell-inline-padding,var(--space-8));box-sizing:border-box;display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:var(--space-6);height:var(--property-value-height,26px);min-height:var(--property-value-min-height,0);border-radius:var(--radius);border:var(--chip-border,0);background:var(--chip-background,transparent);font-size:var(--property-value-size,var(--typography-chip-size));font-weight:var(--property-value-weight,var(--typography-chip-weight));line-height:var(--property-value-leading,var(--typography-chip-leading));text-transform:none;color:var(--text-primary);white-space:var(--property-value-white-space,nowrap);text-align:start;user-select:none;flex:none;padding-inline:var(--chip-inline-padding)}.chip--align-start{margin-inline-start:calc(-1 * var(--chip-inline-padding));max-width:calc(100% + var(--chip-inline-padding))}.chip__label{min-width:0;overflow:var(--property-value-overflow,hidden);text-overflow:var(--property-value-text-overflow,ellipsis);overflow-wrap:var(--property-value-word-break,normal)}.chip__leading{display:inline-flex;flex:none;align-items:center;width:var(--property-mark-width,auto);justify-content:center}.chip:has(>.chip__label):not(:has(>.chip__leading)):before{content:"";display:var(--property-plain-mark-display,none);width:var(--property-mark-width,0);flex:none}.chip--glyph{--chip-inline-padding:0px;width:26px;padding:0;justify-content:center}.chip--sm{height:var(--property-value-height,24px)}.chip--badge{border:0;border-radius:999px;background:color-mix(in srgb,var(--action-primary) 15%,transparent);color:var(--accent-text);font-variant-numeric:tabular-nums}.chip--sm.chip--glyph{width:24px;height:24px}.chip--lg.chip--glyph{width:32px;padding:0}.chip--lg{--chip-inline-padding:var(--resource-cell-inline-padding,var(--space-6));height:32px;padding:0 var(--chip-inline-padding);font-size:var(--property-value-size,var(--typography-row-fact-size))}.chip:focus-visible{outline:var(--focus-ring);outline-offset:2px}.chip--muted{color:var(--text-secondary)}.chip--interactive:hover{background:var(--interaction-hover);color:var(--text-primary)}.chip--tab{--chip-inline-padding:var(--resource-cell-inline-padding,var(--space-8));gap:var(--space-4);border:1px solid var(--border-separator);background:var(--surface-card)}.chip--field{border:1px solid var(--border-separator);background:var(--surface-card)}.chip--field.chip--interactive:hover{border-color:var(--border-strong);background:var(--interaction-selected);color:var(--text-primary)}button.chip{font-family:inherit;cursor:pointer}button.chip:disabled{cursor:not-allowed;color:var(--text-disabled)}button.chip:disabled:hover{background:transparent;color:var(--text-disabled)}.chip--tag{overflow:hidden;border:var(--chip-border,1px solid var(--border-separator));background:var(--chip-background,var(--surface-card));text-overflow:ellipsis}.chip.quiet>.chip__leading{color:var(--text-muted)}.chip.attention>.chip__leading{color:var(--cell-color,var(--status-active))}.chip.accent>.chip__leading{color:var(--status-info)}.chip.good>.chip__leading,.chip.released>.chip__leading{color:var(--status-complete)}.chip.coming-soon{color:var(--text-muted)}.chip.in-development{color:var(--text-secondary)}a:hover>.chip--link .chip__label,a:hover .chip--link .chip__label{text-decoration:underline;text-underline-offset:3px}.chip.chip--selected{background:var(--interaction-selected);color:var(--text-primary)}.propertymark{display:inline-flex;width:16px;height:16px;flex:none;align-items:center;justify-content:center;color:var(--text-muted)}.propertymark--neutral{color:var(--text-secondary)}.propertymark--yellow{color:var(--cell-color,var(--property-yellow))}.propertymark--purple{color:var(--cell-color,var(--property-purple))}.propertymark--orange{color:var(--cell-color,var(--property-orange))}.propertymark--red{color:var(--cell-color,var(--property-red))}.propertymark--blue{color:var(--cell-color,var(--property-blue))}.propertymark--green{color:var(--cell-color,var(--property-green))}.propertymark--dot:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.iconbox{display:inline-grid;flex:none;box-sizing:border-box;place-items:center;width:var(--iconbox-size);height:var(--iconbox-size);border-radius:var(--radius)}.iconbox--sm{--iconbox-size:var(--space-20)}.iconbox--md{--iconbox-size:var(--space-32)}.iconbox--lg{--iconbox-size:var(--space-48)}.iconbox--circle{border-radius:var(--radius-pill)}.iconbox--raised{background:var(--iconbox-fill,var(--surface-raised));color:var(--iconbox-ink,var(--text-secondary))}.iconbox--card{background:var(--iconbox-fill,var(--surface-card));color:var(--iconbox-ink,var(--text-secondary))}.iconbox--outline{border:1px solid var(--border-strong);background:var(--surface-base)}.iconbox--accent{color:var(--accent-text)}.iconbox--raised.iconbox--accent,.iconbox--card.iconbox--accent{background:var(--accent-soft)}.iconbox--outline.iconbox--accent{border-color:var(--accent-text)}.iconbox--ring{border:2px solid var(--iconbox-ring,var(--surface-card))}.iconbox__text{font-size:calc(var(--iconbox-size) / 2);line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.personavatar{display:inline-grid;box-sizing:border-box;width:var(--person-avatar-size,20px);height:var(--person-avatar-size,20px);flex:none;place-items:center;overflow:hidden;border-radius:50%;background:var(--surface-avatar-fallback);color:var(--text-primary)}.personavatar img{display:block;width:100%;height:100%;object-fit:cover}.personavatar__initials{font-size:calc(var(--person-avatar-size,20px) * .4);line-height:1;font-weight:600}.personavatar--empty,.personavatar--mark{background:transparent}.personavatar--empty{color:var(--text-muted)}.personavatar--mark{color:var(--text-secondary)}.browserlist__col--inset{box-sizing:border-box;padding-inline:var(--resource-cell-inline-padding,var(--space-6))}.browserlist__col--end{box-sizing:border-box;text-align:right;padding-inline-end:var(--resource-cell-inline-padding,var(--space-6))}.browserlist__col--end .browserlist__sort{flex-direction:row-reverse}.browserlist__sort{display:inline-flex;width:max-content;max-width:100%;justify-self:start;align-items:center;gap:var(--space-4);margin:calc(var(--space-2) * -1) calc(var(--space-6) * -1);padding:var(--space-2) var(--space-6);border-radius:var(--radius);color:inherit;text-decoration:none;transition:background var(--motion-fast),color var(--motion-fast)}.browserlist__sort:hover{background:var(--interaction-hover);color:var(--text-primary)}.browserlist__sort:focus-visible{outline:var(--focus-ring);outline-offset:-1px}.browserlist__sort.is-active{color:var(--text-secondary)}.browserlist__arrow{display:inline-flex;opacity:0;transition:opacity var(--motion-fast)}.browserlist__sort:hover .browserlist__arrow,.browserlist__sort.is-active .browserlist__arrow{opacity:1}.browserlist__col{overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:var(--typography-caption-size);line-height:var(--typography-caption-leading);font-weight:var(--typography-caption-weight)}.identitychip{vertical-align:middle}.identitychip__copy{display:flex;min-width:0;flex:1 1 auto;overflow:hidden}.identitychip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:var(--property-value-white-space,nowrap);overflow-wrap:var(--property-value-word-break,normal)}.identitychip--lg{gap:var(--space-8)}.identitychip--name-only .identitychip__name{color:var(--text-muted)}.identitychip--none,.identitychip--external,.identitychip--system{color:var(--text-secondary)}.identitychip__sr{position:absolute;width:1px;height:1px;padding:0;margin:calc(var(--space-2) * -1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.identityeditor__empty{margin:var(--space-8);color:var(--text-muted);text-align:center;font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.identityproperty{display:inline-flex;min-width:0;max-width:100%;align-items:center}.identityproperty--link:hover{color:var(--text-primary)}.identityproperty--link:focus-visible{border-radius:var(--radius-pill);outline:var(--focus-ring);outline-offset:2px}.enumchip small{color:var(--text-muted);font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.enumproperty{display:inline-flex;min-width:0;max-width:100%;align-items:center}.datechip--plain{line-height:var(--type-20);width:auto;height:auto;min-height:0;padding:0}.datechip.is-unset{color:var(--text-secondary)}.dateeditor,.dateeditor__picker{display:block}.dateproperty{display:inline-flex;min-width:0;max-width:100%;align-items:center}.moneychip{font-variant-numeric:tabular-nums}.moneychip.moneychip--good{color:var(--cell-color,var(--status-success));font-weight:400}.moneychip--plain{height:auto;min-height:0;padding:0;line-height:var(--type-20)}.moneychip--summary{height:auto;min-height:0;padding:0;font-size:var(--typography-metric-size);line-height:var(--typography-metric-leading);font-weight:var(--typography-metric-weight);letter-spacing:var(--tracking-heading)}.moneychip.is-unset{color:var(--text-secondary)}.moneyproperty{display:inline-flex;min-width:0;max-width:100%;align-items:center}.progresschip{color:var(--text-secondary);font-variant-numeric:tabular-nums}.progresschip__ring{display:block;width:16px;height:16px;flex:none;border-radius:50%;background:conic-gradient(var(--cell-color,var(--progress-fill)) var(--progress),var(--border-strong) 0);-webkit-mask:radial-gradient(circle,transparent 0 5px,#000 5.25px 7px,transparent 7.25px);mask:radial-gradient(circle,transparent 0 5px,#000 5.25px 7px,transparent 7.25px)}.progresschip.is-complete .progresschip__ring{background:conic-gradient(var(--cell-color,var(--progress-fill)) var(--progress),var(--border-strong) 0)}.progresschip.is-blocked .progresschip__ring{background:conic-gradient(var(--cell-color,var(--status-danger)) var(--progress),var(--border-strong) 0)}.progresschip.is-indeterminate .progresschip__ring{background:repeating-conic-gradient(var(--text-muted) 0 12deg,transparent 12deg 24deg)}.progresschip--sm{width:24px;padding:0;justify-content:center}.progressproperty{display:inline-flex;min-width:0;max-width:100%;align-items:center}.relationchip.is-unset{color:var(--text-secondary)}.relationchip--sm{display:grid;width:24px;height:24px;padding:0;place-items:center}.linkedrecord{display:flex;min-width:0;flex-direction:column;gap:var(--space-6)}.linkedrecord>label{color:var(--text-secondary);font-size:var(--typography-label-size);line-height:var(--typography-label-leading);font-weight:var(--typography-label-weight)}.linkedrecord__popout{width:100%}.linkedrecord__selection{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:var(--space-4);align-items:center}.linkedrecord__card{display:flex;min-width:0;align-items:center;gap:var(--space-6)}.linkedrecord__cardcopy{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.linkedrecord__card strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-row-title-size);line-height:var(--typography-row-title-leading);font-weight:var(--typography-row-title-weight)}.linkedrecord__card small,.linkedrecord__empty{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.linkedrecord__chevron{margin-left:auto;color:var(--text-muted)}.linkedrecord>small{color:var(--text-muted);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.linkedrecord__panel{width:min(320px,calc(100vw - 16px))}.recordpicker{min-width:0}.recordpicker__results{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.recordpicker__glyph{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--interaction-hover);color:var(--text-secondary);font-size:var(--type-11);font-weight:var(--typography-label-weight)}.recordpicker__none{margin:var(--space-8);color:var(--text-muted);text-align:center;font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.relationproperty{display:inline-flex;min-width:0;max-width:100%;align-items:center}.relationproperty--link:focus-visible{border-radius:var(--radius);outline:var(--focus-ring);outline-offset:2px}.listchip{display:inline-flex;max-width:100%;flex-wrap:wrap;gap:var(--space-6)}.listchip--compact{flex-wrap:nowrap;align-items:center}.listeditor{display:flex;flex-direction:column;min-width:0}.listproperty{display:inline-flex;min-width:0;max-width:100%;align-items:center}.textchip{height:auto;min-height:24px;white-space:normal}.textchip--truncate{white-space:nowrap;overflow:hidden}.textchip--sm{font-size:var(--property-value-size,var(--typography-row-fact-size));line-height:var(--property-value-leading,var(--typography-row-fact-leading));font-weight:var(--property-value-weight,var(--typography-row-fact-weight))}.textchip--lg{min-height:32px;font-size:var(--property-value-size,var(--typography-page-size));line-height:var(--property-value-leading,var(--typography-page-leading));font-weight:var(--property-value-weight,var(--typography-page-weight));letter-spacing:var(--tracking-heading)}.textchip.is-unset{color:var(--text-muted)}.texteditor{min-width:280px}.textproperty{display:inline-flex;min-width:0;max-width:100%;align-items:center}.textproperty--sm{font-size:var(--typography-row-fact-size);line-height:var(--typography-row-fact-leading);font-weight:var(--typography-row-fact-weight)}.textproperty--inline{display:block;position:relative}.textproperty--inline textarea{display:block;box-sizing:border-box;width:100%;min-width:0;padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;overflow:hidden;resize:none}.textproperty--inline textarea::placeholder{color:var(--text-muted)}.textproperty--inline textarea:focus{outline:0}.textproperty--line{max-width:100%}.textproperty--line input{display:block;box-sizing:content-box;field-sizing:content;min-width:4ch;max-width:100%;padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.textproperty--line input::placeholder{color:var(--text-muted)}.textproperty--line input:focus{outline:0;text-overflow:clip}.textproperty--inline .textproperty__status{position:absolute;top:100%;left:0;color:var(--text-muted);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.btn{box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--button-height);flex:var(--button-flex, 0 1 auto);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);border:0;border-radius:var(--radius);font-family:inherit;font-weight:var(--typography-button-weight);white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;cursor:pointer;text-decoration:none;text-align:center;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),translate 60ms ease;font-size:var(--typography-button-size);line-height:var(--typography-button-leading)}.btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.btn--danger{background:var(--danger-soft);color:var(--danger-text)}.btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--danger-text) 16%,var(--surface-popout))}.btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.btn:active:not(:disabled):not([aria-disabled=true]){translate:0 var(--button-press-offset,1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:1;cursor:not-allowed;pointer-events:none}.btn--md{--button-height:40px;padding:var(--space-8) var(--space-16)}.btn--lg,:where([data-buttons=lg]) .btn--size-default{--button-height:48px;padding:var(--space-12) var(--space-16);font-size:var(--typography-button-large-size);line-height:var(--typography-button-large-leading);font-weight:var(--typography-button-large-weight)}.btn--xs,:where([data-buttons=xs]) .btn--size-default{--button-height:28px;padding:0 var(--space-10);font-size:var(--type-12);line-height:var(--typography-button-small-leading)}.btn--sm,:where([data-buttons=sm]) .btn--size-default{--button-height:32px;padding:var(--button-pad-block,var(--space-6)) var(--button-pad-inline,var(--space-12));font-size:var(--typography-button-small-size);line-height:var(--button-leading,var(--typography-button-small-leading));font-weight:var(--typography-button-small-weight)}.btn--primary{background:var(--action-primary);color:var(--action-on-primary)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-primary-hover)}.btn--secondary{background:var(--action-secondary);color:var(--action-on-secondary)}.btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-secondary-hover)}.btn--secondary-strong{background:var(--action-secondary-strong);color:var(--action-on-secondary)}.btn--secondary-strong:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-secondary-strong-hover)}.btn--text{background:none;color:var(--link-default)}.btn--text:hover:not(:disabled):not([aria-disabled=true]){color:var(--link-hover);background:var(--interaction-hover)}.btn--icon-only{min-width:var(--control-min-target,var(--button-height));min-height:var(--control-min-target,var(--button-height));--button-press-offset:0px;flex-shrink:0;width:var(--button-height);height:var(--button-height);padding:0}.btn--icon{background:var(--action-secondary);color:var(--action-on-secondary)}.btn--icon:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-secondary-hover)}.btn--icon-quiet{background:transparent;color:var(--button-color,var(--text-primary))}.btn--inherit{color:inherit}.btn--icon-quiet:hover:not(:disabled):not([aria-disabled=true]){color:var(--button-color-hover,var(--button-color,var(--text-primary)));background:var(--interaction-hover)}.btn--icon.is-active,.btn--icon-quiet.is-active,.btn[aria-pressed=true]{background:var(--interaction-selected);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-default)}.btn--ghost{background:none;color:var(--text-primary)}.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){color:var(--text-primary);background:var(--interaction-hover)}.btn--ghost.is-active{color:var(--navigation-on-active);background:var(--navigation-active)}.btn--ghost.is-active:hover:not(:disabled):not([aria-disabled=true]){color:var(--navigation-on-active);background:var(--navigation-active-hover)}.btn--header-nav{align-self:stretch;flex:none;position:relative;padding:0 var(--header-nav-inset,var(--space-12));border-radius:0;background:transparent;color:var(--text-secondary);font-size:var(--header-nav-size,var(--typography-navigation-size));line-height:var(--header-nav-leading,var(--typography-navigation-leading));font-weight:var(--typography-navigation-weight);--button-press-offset:0px}.btn--header-nav:hover:not(:disabled):not([aria-disabled=true]){color:var(--text-primary)}.btn--header-nav.is-active{color:var(--accent-text)}.btn--header-nav.is-active:after{content:"";position:absolute;bottom:0;left:var(--header-nav-inset,var(--space-12));right:var(--header-nav-inset,var(--space-12));height:3px;border-radius:0;background:var(--action-primary)}.btn--header-nav:focus-visible{outline-offset:-3px}.btn--overlay{padding:0;background:var(--surface-scrim);backdrop-filter:blur(8px);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-strong)}.btn--overlay:hover:not(:disabled):not([aria-disabled=true]){color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-hover)}.btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--action-primary-pressed)}.btn:disabled,.btn[aria-disabled=true]{background:var(--action-disabled);color:var(--action-on-disabled);box-shadow:none}.btn--secondary:disabled,.btn--secondary[aria-disabled=true]{background:var(--action-secondary);color:var(--text-muted)}.btn--pill{border-radius:var(--radius-pill)}.btn--rounded{border-radius:var(--radius)}.btn--square{border-radius:0}.btn--navigation-layout{color:var(--text-primary);gap:var(--navigation-layout-item-gap);padding:var(--navigation-layout-inset-block) var(--navigation-layout-inset-inline)}.btn--foreground-hover:hover:not(:disabled):not([aria-disabled=true]){background:transparent;color:var(--text-secondary)}.btn--inline-layout{padding:0}.btn--bare{min-height:0;padding:0;background:transparent;color:inherit;--button-press-offset:0px}.btn[hidden]{display:none}.btn--block{display:flex;width:100%}.textlink{color:var(--cell-color,var(--link-default));text-decoration:none}.textlink:hover{color:var(--cell-color,var(--link-hover));text-decoration:underline;text-underline-offset:3px}.textlink:focus-visible{outline:var(--focus-ring);outline-offset:var(--space-4)}.textlink--icon{display:inline-flex;align-items:center;gap:var(--space-6)}.textlink--truncate{display:inline-flex;max-width:100%;min-width:0;vertical-align:bottom}.textlink--truncate>.icon{flex:none}.textlink__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choicecontrol{display:flex;align-items:center;gap:var(--space-8);cursor:pointer}.choicecontrol--described{align-items:flex-start;gap:var(--space-12)}.choicecontrol:has(:disabled){opacity:.5;cursor:not-allowed}.choicecontrol__box{position:relative;display:flex;flex:none}.choicecontrol--described .choicecontrol__box{margin-top:2px}.choicecontrol__copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.choicecontrol__mark{display:none;position:absolute;inset:0;align-items:center;justify-content:center;color:var(--selection-text);pointer-events:none}.choicecontrol__input:checked+.choicecontrol__mark{display:flex}.choicecontrol__input{-webkit-appearance:none;appearance:none;margin:0;width:18px;height:18px;flex:none;border:1px solid var(--border-control);border-radius:var(--radius);background:var(--interaction-selected);display:grid;place-content:center;cursor:inherit}.choicecontrol__input:checked{background:var(--selection-background);border-color:var(--selection-background)}.choicecontrol__input[type=radio]{border-radius:50%;background:transparent}.choicecontrol__input[type=radio]:checked{background:transparent;border-width:2px;border-color:var(--selection-background)}.choicecontrol__input[type=radio]:checked+.choicecontrol__mark{color:var(--selection-background)}.choicecontrol__input[type=radio]:checked+.choicecontrol__mark:after{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.choicecontrol__input:focus-visible{outline:var(--focus-ring);outline-offset:3px}.choicecontrol__display{display:grid;flex:none;box-sizing:border-box;width:18px;height:18px;place-items:center;border:1px solid var(--border-control);border-radius:var(--radius);background:var(--interaction-selected);color:var(--selection-text)}.choicecontrol__display[aria-checked=true]{background:var(--selection-background);border-color:var(--selection-background)}.choicecontrol__input[aria-invalid=true]{border-color:var(--danger-text)}.radiogroup{border:0;padding:0;margin:0;min-width:0;display:grid;gap:var(--space-8)}.radiogroup>legend{padding:0;color:var(--text-primary);font-size:var(--typography-label-size);font-weight:var(--typography-label-weight);line-height:var(--typography-label-leading)}.radiogroup__options{display:flex;flex-direction:column;gap:var(--space-12)}.input{min-width:0;width:100%;padding:var(--space-12) var(--space-14);border-radius:var(--radius);border:1px solid var(--border-control);background:var(--input-surface);color:var(--text-primary);min-height:44px;font-family:inherit;font-size:var(--typography-input-size);transition:border-color var(--motion-fast),background var(--motion-fast);line-height:var(--typography-input-leading);font-weight:var(--typography-input-weight)}.input--sm{min-height:0;padding:var(--space-8) var(--space-12);font-size:var(--typography-input-size);line-height:var(--typography-input-leading);font-weight:var(--typography-input-weight)}.input[aria-invalid=true]{border-color:var(--danger-text)}.input::placeholder{color:var(--text-muted);opacity:1}.input:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--border-hover)}.input:focus{outline:none;border-color:var(--focus-color);background:var(--input-surface)}.input:disabled{opacity:1;color:var(--text-disabled);background:var(--action-disabled);cursor:not-allowed}.input[aria-invalid=true]:focus{border-color:var(--danger-text);outline:var(--focus-ring);outline-offset:2px}.input--area{min-height:92px;resize:none}.input--search-standard,.input--search-inline{min-height:0;height:var(--search-control-height,32px);padding:0 var(--space-32);padding-right:calc(max(28px,var(--control-min-target,28px)) + var(--space-4));font-size:var(--search-control-font-size,14px);line-height:var(--search-control-leading,20px);font-weight:500}.input--search-standard{border:1px solid var(--border-control);border-radius:var(--radius);background:var(--input-surface)}.input--search-standard.input--sm{height:var(--search-control-height,32px)}.input--search-standard:placeholder-shown{padding-right:var(--space-10)}.input--search-inline{height:var(--search-control-height,32px);padding-left:calc(var(--space-16) + var(--search-icon-gap,var(--space-6)));padding-right:calc(max(28px,var(--control-min-target,28px)) + var(--space-4));border:0;border-radius:0;background:transparent}.input--search-inline.input--sm{height:var(--search-control-height,28px)}.input--search-inline:placeholder-shown{padding-right:0}.input--search-inline:hover:not(:disabled),.input--search-inline:focus{border:0;background:transparent}.input[type=search]::-webkit-search-cancel-button,.input[type=search]::-webkit-search-decoration{display:none;-webkit-appearance:none}.input--embedded,.input--embedded:focus{min-height:0;border:0;background:none;border-radius:0;outline:none}.input--end{text-align:end}.input-affix{display:block;position:relative;min-width:0;width:100%}.input-affix__prefix,.input-affix__suffix{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted);font-size:var(--typography-input-size)}.input-affix__prefix{left:var(--space-14)}.input-affix__suffix{right:var(--space-14)}.input--prefix{padding-left:var(--space-32)}.input--suffix{padding-right:var(--space-64)}.input-affix--sm .input-affix__prefix{left:var(--space-12)}.input-affix--sm .input-affix__suffix{right:var(--space-12)}.input[data-currency-input]{appearance:textfield}.input[data-currency-input]::-webkit-inner-spin-button,.input[data-currency-input]::-webkit-outer-spin-button{appearance:none;margin:0}.icon{display:block;width:var(--icon-size);height:var(--icon-size);flex:none;overflow:visible;color:var(--icon-color, color-mix(in srgb, currentColor 72%, transparent))}.icon[hidden]{display:none}.iconsprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.select{position:relative;min-width:0;display:grid}.select__image{display:block;width:var(--space-20);height:var(--space-20);flex:none}.select [data-select-label][data-placeholder=true]{color:var(--text-muted)}.select__value{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0}.entitylink{display:inline-block;min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-row-fact-size);line-height:var(--typography-row-fact-leading);font-weight:var(--typography-row-fact-weight)}.entitylink:hover{color:var(--cell-color,var(--link-default))}.entitylink:focus-visible{border-radius:2px;outline:var(--focus-ring);outline-offset:3px}.stack{display:flex;flex-direction:column;flex-wrap:nowrap;min-width:0;gap:var(--space-16);align-items:stretch;justify-content:flex-start}.stack--horizontal{flex-direction:row}.stack--wrap{flex-wrap:wrap}.stack--gap-none{gap:0}.stack--gap-xs{gap:var(--space-4)}.stack--gap-sm{gap:var(--space-8)}.stack--gap-lg{gap:var(--space-24)}.stack--gap-xl{gap:var(--space-32)}.stack--align-start{align-items:flex-start}.stack--align-center{align-items:center}.stack--align-end{align-items:flex-end}.stack--align-baseline{align-items:baseline}.stack--justify-center{justify-content:center}.stack--justify-end{justify-content:flex-end}.stack--justify-between{justify-content:space-between}.container{--container-max: var(--container-lg);--container-inset-inline: var(--density-space-40);--container-inset-block: var(--density-space-48);box-sizing:border-box;width:100%;min-width:0;max-width:calc(var(--container-max) + 2 * var(--container-inset-inline));padding-inline:var(--container-inset-inline);padding-block:var(--container-inset-block);margin-inline:auto}.container--sm{--container-max: var(--container-sm)}.container--md{--container-max: var(--container-md)}.container--full{max-width:none}.container--inset-none{--container-inset-inline: 0px;--container-inset-block: 0px}.container--inset-inline{--container-inset-block: 0px}.container--start{margin-inline:0}.page{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.page>*{flex:1 1 auto;min-width:0;min-height:0}.scrollview{--scrollview-gap: var(--space-16);position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.scrollview__viewport{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.scrollview__viewport:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--space-2))}.scrollview--horizontal>.scrollview__viewport{overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto;padding-inline-end:0;padding-block-end:var(--scrollview-gap)}.scrollview--both>.scrollview__viewport{overflow:auto;padding-block-end:var(--scrollview-gap)}.scrollview[data-scroll-overflow]>.scrollview__viewport{overscroll-behavior-y:contain}.scrollview--horizontal[data-scroll-overflow]>.scrollview__viewport{overscroll-behavior-x:contain;overscroll-behavior-y:auto}.scrollview--both[data-scroll-overflow]>.scrollview__viewport{overscroll-behavior:contain}.scrollview--always>.scrollview__viewport{overflow-y:scroll}.scrollview--horizontal.scrollview--always>.scrollview__viewport{overflow-x:scroll;overflow-y:hidden}.scrollview--both.scrollview--always>.scrollview__viewport{overflow:scroll}.scrollview--thin>.scrollview__viewport{scrollbar-width:thin}.scrollview--hidden>.scrollview__viewport{scrollbar-width:none;scrollbar-gutter:auto;padding-inline-end:0;padding-block-end:0}.scrollview--hidden>.scrollview__viewport::-webkit-scrollbar{display:none}.scrollview--shadows:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--overlay-scrim),transparent) top / 100% var(--scrollview-edge-top, 0px) no-repeat,linear-gradient(to top,var(--overlay-scrim),transparent) bottom / 100% var(--scrollview-edge-bottom, 0px) no-repeat,linear-gradient(to right,var(--overlay-scrim),transparent) left / var(--scrollview-edge-left, 0px) 100% no-repeat,linear-gradient(to left,var(--overlay-scrim),transparent) right / var(--scrollview-edge-right, 0px) 100% no-repeat}.scrollview--shadows[data-edge-top]{--scrollview-edge-top: var(--space-12)}.scrollview--shadows[data-edge-bottom]{--scrollview-edge-bottom: var(--space-12)}.scrollview--shadows[data-edge-left]{--scrollview-edge-left: var(--space-12)}.scrollview--shadows[data-edge-right]{--scrollview-edge-right: var(--space-12)}[data-scroll-suspended]>.scrollview,[data-scroll-suspended]>.scrollview>.scrollview__viewport{display:contents}[data-scroll-suspended]>.scrollview--shadows:after{content:none}.inline{display:flex;flex-wrap:wrap;min-width:0;gap:var(--layout-gap, 0);align-items:var(--layout-align, center);justify-content:var(--layout-distribute, flex-start)}.inline[data-nowrap]{flex-wrap:nowrap}.inline:where(ul,ol){margin:0;padding:0;list-style:none}.grid{--grid-item-width: var(--grid-item);display:grid;min-width:0;grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-item-width),100%),1fr));gap:var(--grid-gap, var(--space-24));align-items:stretch}.grid:where(ul,ol){margin:0;padding:0;list-style:none}.grid--compact{--grid-item-width: var(--grid-compact)}.grid--wide{--grid-item-width: var(--grid-wide)}.divider{flex:none;align-self:stretch;box-sizing:border-box;block-size:1px;inline-size:auto;margin:0;border:0;background:var(--border-separator)}.hd--grow{flex:1 1 0%;min-width:0}.hd--align-start{text-align:start}.hd--align-center{text-align:center}.hd--align-end{text-align:end}.hd{margin:0;color:var(--text-primary);text-wrap:balance;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.hd--page{font-size:var(--typography-page-size);font-weight:var(--typography-page-weight);line-height:var(--typography-page-leading)}.hd--section{font-size:var(--typography-section-size);font-weight:var(--typography-section-weight);line-height:var(--typography-section-leading)}.hd--group{font-size:var(--typography-group-size);font-weight:var(--typography-group-weight);line-height:var(--typography-group-leading)}.hd--block{font-size:var(--typography-block-size);font-weight:var(--typography-block-weight);line-height:var(--typography-block-leading)}.hd--sub{font-size:var(--typography-sub-size);font-weight:var(--typography-sub-weight);line-height:var(--typography-sub-leading)}.hd--medium{font-weight:500}.hd--semibold{font-weight:600}.hd--muted{color:var(--text-muted)}.hd--truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trunc{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trunc--lines{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--trunc-lines, 2);white-space:normal}.trunc-suffix{display:flex;min-width:0;max-width:100%}.trunc-suffix__end{flex:none;white-space:nowrap}.collectionpage:not(.collectionpage--fill) .collectionpage__body>*{--resource-list-bleed: var(--resource-inset, var(--space-12))}.collectionpage--fill>.pagebands{height:100%}.collectionpage--fill .collectionpage__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.collection{min-width:0}.collection__item{display:grid;min-width:0}.collection__section{grid-column:1 / -1;display:flex;min-width:0;margin-bottom:calc(-1 * var(--space-8))}.collection__section:not(:first-child){padding-top:var(--space-40)}.detailpage__body{min-width:0;container:page-content / inline-size}.detail-columns{width:100%;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"main rail";gap:var(--space-24);align-content:start;min-width:0}.detail-columns[data-rail=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.detail-columns__main{grid-area:main}.detail-columns__rail{grid-area:rail}@container page-content (width < 850px){.detail-columns{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "rail"}}.propertylist{--property-value-size:var(--typography-chip-size);--property-value-leading:var(--typography-chip-leading);--property-value-weight:var(--typography-chip-weight);--property-value-height:auto;--property-value-min-height:26px;--property-mark-width:20px;--property-plain-mark-display:block;container:property-list / inline-size;display:flex;min-width:0;flex-direction:column;margin:0}.propertylist__row{display:grid;min-width:0;grid-template-columns:var(--property-list-label) minmax(0,1fr);column-gap:var(--space-12)}.propertylist__label,.propertylist__value{display:flex;min-width:0;min-height:var(--density-property-row-height);align-items:center}.propertylist__label{align-self:start;color:var(--text-muted);overflow-wrap:anywhere;font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.propertylist__value{flex-wrap:wrap;gap:var(--space-4);margin:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:var(--property-value-size);line-height:var(--property-value-leading);font-weight:var(--property-value-weight)}@container property-list (width <= 240px){.propertylist__row{grid-template-columns:minmax(0,1fr)}.propertylist__label{min-height:0}}.itemidentity{--item-leading-size:var(--item-identity-leading);display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:var(--item-identity-gap)}.itemidentity--sm{--item-leading-size:var(--item-identity-leading-sm);gap:var(--item-identity-gap-sm)}.itemidentity__leading{--person-avatar-size:var(--item-leading-size);--cell-color:initial;display:grid;flex:none;width:var(--item-leading-size);height:var(--item-leading-size);place-items:center}.itemidentity__content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:center;gap:var(--space-2)}.itemidentity__primaryline{display:flex;min-width:0;align-items:center;gap:var(--space-6)}.itemidentity__primary{display:block;min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-row-title-size);line-height:var(--typography-row-title-leading);font-weight:var(--typography-row-title-weight)}.itemidentity--sm .itemidentity__primary{font:inherit}.itemidentity__accessory{display:inline-flex;flex:none;align-items:center}.itemidentity__secondary{display:flex;min-width:0;align-items:center;gap:var(--space-6);overflow:hidden;color:var(--text-muted);white-space:nowrap;font-size:var(--typography-row-meta-size);line-height:var(--typography-row-meta-leading);font-weight:var(--typography-row-meta-weight)}.itemidentity__part{min-width:0;overflow:hidden;text-overflow:ellipsis}.itemidentity__secondary--tail .itemidentity__part:not(:last-child){flex-shrink:0}.itemidentity__separator{flex:none}[data-rowlink]{position:relative}[data-rowlink]>:not(:has(>.rowlink)),[data-rowlink] .rowlink~*{position:relative;z-index:1;pointer-events:none}[data-rowlink]>:has(>.rowlink){pointer-events:none}[data-rowlink] :is(a,button,input,select,textarea,label,summary,form,[tabindex],[data-viewer-src]){pointer-events:auto}[data-rowlink] .rowlink{position:absolute;z-index:0;inset:0;border-radius:inherit;pointer-events:auto}[data-rowlink][data-current]{background:var(--row-current)}[data-rowlink][data-current]:hover,[data-rowlink][data-current]:has(:focus-visible){background:var(--row-current-hover)}.rowlink:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.listitem{--cell-color:var(--text-primary);--typography-row-title-weight:var(--typography-row-fact-weight);--item-identity-leading:calc(var(--typography-row-title-size) * var(--typography-row-title-leading) + var(--space-2) + var(--typography-row-meta-size) * var(--typography-row-meta-leading));min-width:0;border-radius:var(--radius)}.listitem:hover,.listitem:has(:focus-visible){background:var(--row-hover)}.listitem__body{display:flex;flex-wrap:wrap;box-sizing:border-box;min-width:0;min-height:var(--density-row-height);align-items:center;gap:var(--space-8) var(--space-12);padding:var(--space-8) var(--space-10)}.listitem__identity{display:flex;flex:1 1 var(--list-item-name);min-width:0}.listitem--leading .listitem__identity{flex-basis:calc(var(--item-identity-leading) + var(--item-identity-gap) + var(--list-item-name))}.listitem__end{display:flex;flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto;align-items:center;gap:var(--space-12)}.listitem__trailing{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-4) var(--space-12)}.listitem__action{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:var(--space-8)}.owork{display:grid;grid-template-columns:var(--workspace-sidebar) minmax(0,1fr);flex:1;min-width:0;min-height:0;align-items:stretch}.owork--plain{grid-template-columns:minmax(0,1fr)}.owork--plain .owork__main{border-left:0}.owork__rail{display:flex;flex-direction:column;background:var(--surface-base);min-height:0}.owork__rail>.scrollview{flex:1 1 auto}.owork__navigation{padding:var(--space-8)}.owork__main{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;width:100%;border-left:1px solid var(--border-separator)}.owork[data-navigation=closed]{grid-template-columns:minmax(0,1fr)}.owork[data-navigation=closed] .owork__rail,.owork__backdrop{display:none}.owork--rail{grid-template-columns:var(--workspace-rail) minmax(0,1fr)}.owork__panel{display:flex;flex-direction:column;min-height:0;background:var(--surface-base)}.owork__panel>.scrollview{flex:1 1 auto}.owork__bar-actions{display:none}@media(max-width:900px){.owork__bar-actions{display:contents}.owork--rail{display:flex;flex-direction:column}.owork__panel{display:none}.owork{display:flex;flex-direction:column}.owork__rail{position:static;height:auto;max-height:none}.owork__main{border-left:0}.owork[data-workspace-navigation]:not([data-navigation=open]) .owork__rail{display:none}.owork[data-workspace-navigation] .owork__rail{position:fixed;inset:0 auto 0 0;z-index:41;width:min(var(--workspace-drawer),calc(100vw - 32px));height:100dvh;max-height:100dvh;border-right:1px solid var(--border-separator);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--surface-base)}.owork[data-workspace-navigation][data-navigation=open] .owork__backdrop{display:block;position:fixed;inset:0;z-index:40;border:0;background:var(--overlay-scrim)}}.pageheader{--typography-page-size: var(--density-title-size);--typography-page-leading: 1.25;--typography-page-weight: 700;container:page-header / inline-size;position:relative;z-index:3;flex:none;min-width:0}.pageheader__titleline{min-height:var(--space-32)}.pageheader__layout{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-16);column-gap:var(--space-16)}.pageheader__layout--side{grid-template-columns:minmax(0,1fr) auto}.pageheader__layout>.pageheader__actions,.pageheader__layout>.pageheader__tools{grid-column:2;grid-row:1;align-self:start;min-width:0;max-width:100%}.pageheader__controls{grid-column:1 / -1;min-width:0}.pageheader__layout--views.pageheader__layout--side>:first-child{grid-column:1 / -1}.pageheader__layout--views.pageheader__layout--side>.pageheader__controls{grid-column:1;grid-row:2}.pageheader__layout--views>.pageheader__actions{grid-row:2;align-self:center}.pageheader__layout--tools{grid-template-columns:minmax(0,max-content) minmax(min(calc(1.5 * var(--space-96)),100%),1fr)}.pageheader__title{min-width:0;overflow-wrap:anywhere}.pageheader__status{display:inline-flex;flex:none;max-width:100%}.pageheader__description{max-width:65ch;margin:0;color:var(--text-muted);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight);overflow-wrap:anywhere}@container page-header (width <= 700px){.pageheader__layout--side:not(.pageheader__layout--views){grid-template-columns:minmax(0,1fr)}.pageheader__layout--side:not(.pageheader__layout--views)>.pageheader__actions,.pageheader__layout--side:not(.pageheader__layout--views)>.pageheader__tools{grid-column:1;grid-row:2;justify-self:start}.pageheader__layout--views.pageheader__layout--side>:first-child{grid-column:1}.pageheader__layout--views>.pageheader__actions{grid-row:1;align-self:start}.pageheader__layout--views.pageheader__layout--side>.pageheader__controls{grid-column:1 / -1}}.pageheader__layout--selection{grid-template-columns:minmax(0,1fr) auto}.pageheader__layout.pageheader__layout--selection>:first-child{grid-column:1;grid-row:1}.pageheader__layout.pageheader__layout--selection>.pageheader__selection{grid-column:2;grid-row:1;min-width:0}.pageheader__layout.pageheader__layout--selection>.pageheader__actions{grid-column:2;grid-row:2;align-self:center;justify-self:end}.pageheader__layout.pageheader__layout--selection>.pageheader__controls{grid-column:1;grid-row:2}.breadcrumb{--button-height:24px;--button-pad-block:var(--space-2);--button-pad-inline:var(--space-6);--button-leading:16px;display:flex;min-width:0;align-items:center;gap:var(--space-4);margin-inline-start:calc(-1 * var(--space-6));font-size:var(--typography-button-small-size);line-height:16px}.breadcrumb__sep{flex:none;color:var(--text-muted)}.breadcrumb__here{display:inline-flex;min-width:0;padding-inline:var(--space-6);color:var(--text-primary);font-weight:var(--typography-button-small-weight)}.browserrow{--cell-color:var(--text-primary);display:grid;grid-template-columns:var(--resource-columns);gap:var(--space-24);align-items:center;height:var(--density-table-row-height);border-radius:var(--radius);padding:var(--space-6) var(--resource-inset,var(--space-12));border:0;background:transparent}.browserrow:hover,.browserrow:has(:focus-visible){background:var(--row-hover)}.browserrow__identity{display:flex;min-width:0;align-items:center}.browserrow__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.browserrow__fact{--resource-cell-inline-padding:var(--space-6);display:flex;min-width:0;max-width:100%;min-height:30px;align-items:center;overflow:hidden;color:var(--text-primary);font-size:var(--typography-row-fact-size);line-height:var(--typography-row-fact-leading);font-weight:var(--typography-row-fact-weight)}.browserrow__fact>*{min-width:0;max-width:100%;flex-shrink:1}.browserrow__fact[data-align=end]{justify-content:flex-end;text-align:right}.disclosure{box-sizing:border-box;min-width:0;padding:0;border:0;border-radius:var(--radius);background:transparent}.disclosure__header{box-sizing:border-box;position:relative;display:flex;align-items:center;gap:var(--space-12);min-height:0;padding:var(--space-8) var(--disclosure-inset,var(--space-16));margin:0;list-style:none;cursor:pointer;user-select:none;-webkit-user-select:none;border-radius:var(--radius) var(--radius) 0 0}.disclosure[open]{background:var(--disclosure-background,var(--surface-card))}.disclosure__header:hover{background:var(--interaction-subtle)}.disclosure__header::-webkit-details-marker{display:none}.disclosure__header::marker{content:""}.disclosure__header:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:var(--radius) var(--radius) 0 0}.disclosure__labels{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-12)}.disclosure__labels>p{flex:0 1 100%;min-width:0;max-width:100%}.disclosure__meta,.disclosure__actions{display:flex;align-items:center;flex:none}.disclosure__leading,.disclosure__chevron{display:flex;align-items:center;flex-shrink:0}.disclosure__chevron{color:var(--text-secondary)}.disclosure[open]>.disclosure__header>.disclosure__chevron{transform:rotate(90deg)}.disclosure__body{padding:0 var(--disclosure-inset,var(--space-16)) var(--space-12)}.completion-mark{display:inline-flex;align-items:center;flex:none;color:var(--text-disabled)}.completion-mark[data-complete=true]{color:var(--status-success)}.avatargroup{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:var(--space-8)}.avatargroup__faces{display:inline-flex;flex:none;align-items:center}.avatargroup--reserve .avatargroup__faces{min-width:calc(var(--person-avatar-size,20px) + 4px + var(--avatargroup-slot,3) * (.7 * var(--person-avatar-size,20px) + 4px))}.avatargroup__face{position:relative;box-sizing:content-box;border:2px solid var(--avatargroup-ring,var(--surface-base))}.avatargroup__face+.avatargroup__face{margin-left:calc(var(--person-avatar-size,20px) * -.3)}.avatargroup__faces>*{z-index:3}.avatargroup__faces>*+*{z-index:2}.avatargroup__faces>*+*+*{z-index:1}.avatargroup__faces>*+*+*+*{z-index:0}.avatargroup__more{display:inline-grid;width:var(--person-avatar-size,20px);height:var(--person-avatar-size,20px);flex:none;place-items:center;border-radius:50%;background:var(--surface-raised);color:var(--text-secondary);font-size:calc(var(--person-avatar-size,20px) * .4);line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.avatargroup__names{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:var(--property-value-white-space,nowrap)}.avatargroup__rest{color:var(--text-muted);font-variant-numeric:tabular-nums}.progress-bar{display:block;width:100%;min-width:0;height:var(--space-6);appearance:none;-webkit-appearance:none;border:0;border-radius:var(--radius-pill);overflow:hidden;background:var(--progress-track);color:var(--cell-color,var(--progress-fill))}.progress-bar::-webkit-progress-bar{background:var(--progress-track);border-radius:var(--radius-pill)}.progress-bar::-webkit-progress-value{background:var(--cell-color,var(--progress-fill));border-radius:var(--radius-pill)}.progress-bar::-moz-progress-bar{background:var(--cell-color,var(--progress-fill));border-radius:var(--radius-pill)}.progress-bar__activity{display:block;width:35%;height:100%;border-radius:inherit;background:var(--cell-color,var(--progress-fill));animation:progress-bar-activity 1.6s ease-in-out infinite alternate}@keyframes progress-bar-activity{0%{transform:translate(0)}to{transform:translate(186%)}}@media(prefers-reduced-motion:reduce){.progress-bar__activity{animation:none;margin-left:32%}}.progress-summary{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.progress-summary__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);min-width:0}.progress-summary__details{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.optional-detail-field{min-width:0;border:1px solid var(--border-control);border-radius:var(--radius);background:var(--input-surface)}.optional-detail-field:focus-within{border-color:var(--focus-color)}.optional-detail-field[data-invalid=true]{border-color:var(--danger-text)}.optional-detail-field__primary{display:flex;align-items:center;min-width:0}.optional-detail-field__primary>.input{min-width:0;flex:1}.optional-detail-field__action{flex:none;margin-inline-end:var(--space-8)}.optional-detail-field__detail{padding:var(--space-12) var(--space-14);border-top:1px solid var(--border-separator)}.optional-detail-field__action[hidden],.optional-detail-field__detail[hidden]{display:none}.brief-section-group{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.brief-workspace [data-brief-view-panel][hidden],.brief-workspace__panel[hidden]{display:none}.brief-workspace__panel{display:flex;flex-direction:column;gap:var(--space-12)}.brief-workspace__panel>.brief-section-group{margin-top:var(--space-20)}.brief-workspace__panel>.brief-section-group:first-child{margin-top:0}.brief-workspace__feedback,.brief-workspace__error{padding:var(--space-16);margin:0}.brief-workspace__review-actions{display:flex;gap:var(--space-16);align-items:start;padding:var(--space-16);flex-wrap:wrap}.brief-workspace__review-actions form{display:flex;gap:var(--space-8);flex:1;min-width:240px}.brief-workspace [data-brief-source-list]:empty{display:none}.brief-workspace__sources{max-height:240px}.brief-workspace [data-brief-generate-state]:focus{outline:none}.brief-workspace [data-brief-generate-input-actions],.brief-workspace [data-brief-generate-state-actions]{display:contents}.brief-workspace [data-brief-generate-input][hidden],.brief-workspace [data-brief-generate-state][hidden],.brief-workspace [data-brief-generate-input-actions][hidden],.brief-workspace [data-brief-generate-state-actions][hidden]{display:none}.versionmenu{inline-size:clamp(170px,24vw,300px);max-inline-size:100%}.versionmenu>[data-popout-root]{inline-size:100%}.brief-review{--brief-review-body:color-mix(in srgb,var(--text-primary) 65%,var(--text-secondary));display:flex;flex-direction:column;gap:var(--space-32);width:100%;padding:var(--density-space-32);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow-wrap:anywhere}.brief-review__hero,.brief-review__chapter{min-width:0;width:100%;display:flex;flex-direction:column;gap:var(--space-24)}.brief-review__hero{padding-bottom:var(--space-32);border-bottom:1px solid var(--border-default)}.brief-review__eyebrow{margin:0;color:var(--text-muted);font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.brief-review__title{font-size:var(--typography-page-size);line-height:var(--typography-page-leading);font-weight:var(--typography-page-weight);letter-spacing:var(--tracking-heading)}.brief-review__chapter-title{font-size:var(--typography-section-size);line-height:var(--typography-section-leading);font-weight:var(--typography-section-weight);letter-spacing:var(--tracking-heading)}.brief-review__group-title{margin:0;color:var(--text-primary);font-size:var(--typography-group-size);line-height:var(--typography-group-leading);font-weight:var(--typography-group-weight);letter-spacing:var(--tracking-heading)}.brief-review__entry{display:flex;flex-direction:column;gap:var(--space-8)}.brief-review__entry-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16)}.brief-review__entry-title{color:var(--text-primary);margin:0;font-size:var(--typography-block-size);line-height:var(--typography-block-leading);font-weight:var(--typography-block-weight);letter-spacing:var(--tracking-heading)}.brief-review__edit{color:var(--text-muted);text-decoration:none;flex-shrink:0;align-self:flex-start;font-size:var(--typography-row-fact-size);line-height:var(--typography-row-fact-leading);font-weight:var(--typography-row-fact-weight)}.brief-review__edit:hover{color:var(--text-primary);text-decoration:underline}.brief-review__field{display:flex;flex-direction:column;gap:var(--space-4)}.brief-review__label{color:var(--text-muted);margin:0;font-size:var(--typography-label-size);line-height:var(--typography-label-leading);font-weight:var(--typography-label-weight)}.brief-review__answer{color:var(--brief-review-body);white-space:pre-wrap;min-width:0;font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight)}.brief-review__answer.blockcontent{white-space:normal}.brief-review__missing{color:var(--text-muted);font-style:italic}.brief-review__chapter-body,.brief-review__block,.brief-review__entries{display:flex;flex-direction:column;gap:var(--space-20);min-width:0}.brief-review__chapter-title{padding:0}.brief-review__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24)}.brief-review__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);max-width:320px}.brief-review__table-wrap{position:relative;min-width:0;width:100%;overflow-x:auto}.brief-review__table{border-collapse:collapse;width:100%;text-align:left;font-size:var(--typography-row-fact-size);line-height:var(--typography-row-fact-leading);font-weight:var(--typography-row-fact-weight)}.brief-review__table th,.brief-review__table td{padding:var(--space-16);vertical-align:top;border-bottom:1px solid var(--border-default)}.brief-review__table thead th{color:var(--text-muted);font-size:var(--typography-caption-size);line-height:var(--typography-caption-leading);font-weight:var(--typography-caption-weight)}.brief-review__table tbody tr:last-child>*{border-bottom:0}.brief-review__table .brief-review__row-title{font-weight:600;min-width:80px;width:16%}.brief-review__table-action{width:1%;white-space:nowrap}.brief-review__table .brief-review__answer{font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight)}.brief-review__hero>.brief-review__field{max-width:68ch}.brief-review__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:900px){.brief-review__grid{grid-template-columns:1fr}}@media(max-width:640px){.brief-review__table-wrap{max-width:100%}}.brief-review__table td:nth-child(2){min-width:120px}.brief-review__table tr>:first-child{padding-left:0}.brief-review__table tr>:last-child{padding-right:0}.brief-review__hero{gap:var(--space-20)}.brief-review__hero .brief-review__eyebrow{margin-bottom:calc(-1 * var(--space-8))}.brief-review__introduction .brief-review__answer{color:var(--text-primary);font-size:var(--typography-lead-size);line-height:var(--typography-lead-leading);font-weight:var(--typography-lead-weight)}.brief-review__chapter+.brief-review__chapter{padding-top:var(--space-24);border-top:1px solid var(--border-default)}.brief-review__chapter-body{gap:var(--space-24)}.brief-review__block{gap:var(--space-16)}.brief-review__copy-title{color:var(--text-primary);font-weight:600;margin-bottom:var(--space-6)}.brief-review__table .brief-review__row-title{width:20%;min-width:112px}.brief-review__table td:nth-child(2){min-width:160px}.brief-review__table th,.brief-review__table td{padding-top:var(--space-16);padding-bottom:var(--space-16)}.brief-review__table{table-layout:fixed}.brief-review__table thead th:first-child{width:22%}.brief-review__table thead th.brief-review__table-action{width:48px}.brief-review__table th,.brief-review__table td{white-space:normal;overflow-wrap:anywhere}.brief-review__table--symbols thead th:first-child{width:64px}.brief-review__table--symbols thead th:nth-child(2){width:24%}.brief-review__entries>.brief-review__entry+.brief-review__entry{padding-top:var(--space-20);border-top:1px solid var(--border-default)}@media(max-width:640px){.brief-review__table,.brief-review__table tbody{display:block;width:100%;min-width:0}.brief-review__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.brief-review__table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-12);padding:var(--space-16) 0;border-bottom:1px solid var(--border-default)}.brief-review__table tbody tr:last-child{border-bottom:0}.brief-review__table tbody th,.brief-review__table tbody td{display:block;width:auto;min-width:0;padding:0;border:0}.brief-review__table .brief-review__row-title{grid-column:1;grid-row:1;min-width:0;width:auto}.brief-review__table .brief-review__table-action{grid-column:2;grid-row:1}.brief-review__table td[data-label]{grid-column:1/-1}.brief-review__table td[data-label]:empty{display:none}.brief-review__table td[data-label]:not(:empty):before{content:attr(data-label);display:block;color:var(--text-muted);margin-bottom:var(--space-4);font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.brief-review__table-wrap{overflow:visible}}.brief-review__references{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--space-16);margin:var(--space-16) 0}.brief-review__reference{margin:0;min-width:0}.brief-review .brief-review__reference a{color:var(--text-primary);display:block;max-width:100%;text-decoration:none}.brief-review__reference img{display:block;width:100%;height:auto;max-width:200px;max-height:200px;object-fit:contain;object-position:left center}.brief-review__reference figcaption{color:var(--text-muted);margin-top:var(--space-6);font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.brief-review__media-field{display:flex;flex-direction:column;gap:var(--space-8)}.brief-review__media-field+.brief-review__media-field{margin-top:var(--space-20)}.brief-review__table .brief-review__media-row>td{padding:var(--space-16) 0 var(--space-24)}@media(max-width:640px){.brief-review__table tbody .brief-review__media-row{display:block;padding-top:0}.brief-review__table .brief-review__media-row>td{padding:0}.brief-review__reference img{max-height:180px}}.brief-review__table--symbols .brief-review__references-heading{width:112px}.brief-review__symbol-references .brief-review__reference+.brief-review__reference{margin-top:var(--space-8)}.brief-review__symbol-references .brief-review__reference img{width:80px;height:80px;object-position:center}.brief-review__hero>.brief-review__field{max-width:none}.brief-review__hero .brief-review__references{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.brief-review__hero .brief-review__reference img{max-width:100%;max-height:none}.brief-document{width:100%;min-width:0;padding:var(--density-space-12)}.brief-document__frame{width:100%;max-width:960px;margin-inline:auto;overflow:hidden}.brief-document__page{width:960px;transform-origin:top left}.brief-document__page .brief-review{width:960px;max-width:none;padding:var(--space-48);gap:var(--space-32);border-radius:0;box-shadow:var(--shadow-document)}.brief-document__page .brief-review__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-document__page .brief-review__table-wrap{overflow:visible}.brief-document__page .brief-review__table{display:table;width:100%;table-layout:fixed}.brief-document__page .brief-review__table thead{display:table-header-group;position:static;width:auto;height:auto;clip-path:none;overflow:visible}.brief-document__page .brief-review__table tbody{display:table-row-group}.brief-document__page .brief-review__table tbody tr{display:table-row;padding:0}.brief-document__page .brief-review__table tbody th,.brief-document__page .brief-review__table tbody td{display:table-cell;width:auto;min-width:0;padding:var(--space-16);border-bottom:1px solid var(--border-default)}.brief-document__page .brief-review__table tbody tr:last-child>*{border-bottom:0}.brief-document__page .brief-review__table tr>:first-child{padding-left:0}.brief-document__page .brief-review__table tr>:last-child{padding-right:0}.brief-document__page .brief-review__table td[data-label]:before{display:none}.brief-document__page .brief-review__table td[data-label]:empty{display:table-cell}.brief-document__page .brief-review__table thead th:last-child{width:auto}.brief-document__page .brief-review__table--symbols .brief-review__references-heading{width:112px}.brief-document__page .brief-review__reference img{max-height:200px}.brief-document__page .brief-review__hero .brief-review__reference img{max-height:none}.brief-review h2,.brief-review h3,.brief-review h4,.brief-review h5{margin:0}.brief-review h2{font-size:var(--typography-section-size);line-height:var(--typography-section-leading);font-weight:var(--typography-section-weight);letter-spacing:var(--tracking-heading)}.brief-review{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight)}.brief-document--reading .brief-review__title{font-size:var(--typography-page-size);line-height:var(--typography-page-leading);font-weight:var(--typography-page-weight)}.brief-section__item{min-width:0;scroll-margin-top:var(--space-24)}.brief-section__fields{display:flex;flex-direction:column;gap:var(--density-space-24)}.brief-section__question{min-width:0}.brief-section__fields--grid{display:grid;grid-template-columns:repeat(2,minmax(0,calc(var(--space-96) + var(--space-64)))) minmax(0,1fr)}.brief-section__fields--grid>.brief-section__question{grid-column:1/-1}.brief-section__fields--grid>.brief-section__question--number{grid-column:auto;align-self:end}@media(max-width:560px){.brief-section__fields--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{box-sizing:border-box;min-width:0;padding:var(--space-20);border:1px solid transparent;border-radius:var(--radius);background:var(--surface-card)}.card--rounded{border-radius:var(--radius-lg)}.card--outline{border-color:var(--border-default);background:transparent}.list--divided>.list__row{border-top:1px solid var(--border-separator)}.list.list--bleed{margin-inline:calc(-1 * var(--space-10))}.list--divided>.list__row:last-child{border-bottom:1px solid var(--border-separator)}.list{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;gap:var(--layout-gap,0);list-style:none}.list__row{min-width:0;list-style:none}[data-sortable] .list__row.list__row--drag{cursor:grabbing}.list__row--ghost{opacity:.4}.list__row--ghost>*{visibility:hidden}.list__row--drag{border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-pop);opacity:1}[data-sortable-busy] .list__row{cursor:progress}.spec{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-strong)}.spec__row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:var(--space-16);align-items:baseline;padding:var(--space-16) 0;border-bottom:1px solid var(--border-default)}.spec__num{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.spec__name{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.spec__qty{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:var(--typography-row-title-size);line-height:var(--typography-row-title-leading);font-weight:var(--typography-row-title-weight)}.spec__qty--accent{color:var(--accent-text)}@media(max-width:560px){.spec__row{grid-template-columns:24px minmax(0,1fr)}.spec__qty,.spec__trailing{grid-column:2;justify-self:start;text-align:left;margin-top:var(--space-6)}}.avatar{display:inline-flex;flex:none;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius)}.avatar img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.avatar--plate{background:var(--interaction-subtle)}.avatar--muted{opacity:.85}.field__label--hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.field__label{font-size:var(--typography-label-size);font-weight:var(--typography-label-weight);color:var(--text-primary);line-height:var(--typography-label-leading)}.field,.pwd{display:flex;flex-direction:column;gap:var(--space-6)}.pwd__label{display:block}.pwd__box{display:flex;align-items:center;gap:var(--space-4);padding-right:var(--space-8);border-radius:var(--radius);border:1px solid var(--border-control);background:var(--surface-base);transition:border-color var(--motion-fast)}.pwd__box:hover{border-color:var(--border-hover)}.pwd__box:focus-within{border-color:var(--focus-color);background:var(--surface-base)}.pwd__input{flex:1;min-width:0}.lockup{display:inline-flex;align-items:center;gap:var(--space-10)}.lockup__mark{flex:none;height:var(--mark-h);width:auto}.lockup__word{flex:none;height:var(--word-h);width:auto}@media(max-width:560px){.lockup:not(.lockup--word-only) .lockup__word{display:none}}.social{display:flex;align-items:center;gap:var(--space-4);list-style:none;margin:0;padding:0}.social--boxed{gap:var(--space-10)}.ostake{display:flex;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-14);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--text-primary);transition:border-color var(--motion-fast),background var(--motion-fast)}.ostake:hover{border-color:var(--border-control);background:var(--surface-card)}.ostake:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ostake{--iconbox-fill: var(--external-brand-stake-action);--iconbox-ink: var(--external-brand-on-stake-action)}.ostake__text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ostake__text strong{font-size:var(--typography-sub-size);line-height:var(--typography-sub-leading);font-weight:var(--typography-sub-weight)}.ostake__text small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.ostake__go{margin-left:auto;flex:none;color:var(--text-muted);font-size:var(--typography-button-small-size);line-height:var(--typography-button-small-leading);font-weight:var(--typography-button-small-weight)}.ostake:hover .ostake__go{color:var(--text-primary);font-size:var(--typography-button-small-size);line-height:var(--typography-button-small-leading);font-weight:var(--typography-button-small-weight)}.prod{min-width:0}.prod__count{margin:var(--space-8) 0 0;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.prod__stages{list-style:none;margin:var(--space-14) 0 0;padding:0}.prod__stages li{display:flex;justify-content:space-between;gap:var(--space-12);padding:var(--space-6) 0;color:var(--text-muted);border-top:1px solid var(--border-default);font-variant-numeric:tabular-nums;font-size:var(--typography-row-fact-size);line-height:var(--typography-row-fact-leading);font-weight:var(--typography-row-fact-weight)}.prod__stages li span:first-child{text-transform:capitalize}.prod__stages li.is-now{color:var(--accent-text)}.prod__link{margin:var(--space-14) 0 0;font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.spv--stage{min-height:360px}.spv{display:flex;flex-direction:column;margin:0}.spv>.mediaplayer{flex:1 1 auto}.spv__download{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;font-size:var(--typography-row-fact-size);line-height:var(--typography-row-fact-leading);font-weight:var(--typography-row-fact-weight)}.spv__empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-28);text-align:center}.spv__empty strong{font-size:var(--typography-sub-size);line-height:var(--typography-sub-leading);font-weight:var(--typography-sub-weight);letter-spacing:var(--tracking-heading)}.spv__empty span{max-width:48ch;color:var(--text-muted);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.spv.is-empty>.spv__download{display:block;padding:0 var(--space-16) var(--space-16);text-align:center}.bitmapfont{display:grid;place-items:center;aspect-ratio:16/9;min-width:0;width:100%;border-radius:var(--radius);background:var(--surface-card)}.bitmapfont__canvas{display:block;width:100%;height:auto}.bitmapfont__canvas[hidden]{display:none}.snav{display:flex;flex-direction:column}.snav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--navigation-layout-row-gap)}.snav__item{display:flex;align-items:center;gap:var(--navigation-layout-item-gap);padding:var(--navigation-layout-inset-block) var(--navigation-layout-inset-inline);border-radius:var(--radius);font-size:var(--typography-navigation-size);font-weight:var(--typography-navigation-weight);color:var(--text-primary);transition:background var(--motion-fast),color var(--motion-fast);line-height:var(--typography-navigation-leading)}.snav__item[aria-busy=true]{background:var(--interaction-hover);color:var(--text-primary);cursor:progress}.snav__item:hover{background:var(--interaction-hover);color:var(--text-primary)}.snav__item.is-on{background:var(--navigation-active);color:var(--navigation-on-active);font-weight:600}.snav__item.is-on:hover{background:var(--navigation-active-hover)}.snav__chev{margin-left:auto;transition:transform var(--motion-fast)}.snav__chev.is-open{transform:rotate(180deg)}.snav__sub{list-style:none;margin:var(--space-2) 0 var(--space-6);padding:0 0 0 var(--space-48);display:flex;flex-direction:column}.snav__stage{display:flex;justify-content:space-between;gap:var(--space-10);padding:var(--space-6) var(--space-14) var(--space-6) 0;color:var(--text-muted);text-transform:capitalize;font-variant-numeric:tabular-nums;transition:color var(--motion-fast);font-size:var(--typography-row-fact-size);line-height:var(--typography-row-fact-leading);font-weight:var(--typography-row-fact-weight)}.snav__stage:hover{color:var(--text-secondary)}.snav__stage.is-on{color:var(--text-primary);font-weight:600}.snav__stage.is-now{color:var(--accent-text)}@media(max-width:900px){.snav:not(.snav--vertical) .snav__list{flex-direction:row;gap:var(--space-4);padding-bottom:var(--space-2)}.snav:not(.snav--vertical) .snav__list>li{flex:none}.snav:not(.snav--vertical) .snav__item{gap:var(--space-6);padding:var(--space-8) var(--space-10)}.snav:not(.snav--vertical) .snav__item>span{display:inline}.snav:not(.snav--vertical) .snav__chev,.snav:not(.snav--vertical) .snav__sub{display:none}}.snav--compact .snav__item{min-height:32px;gap:var(--space-8);padding:var(--space-6) var(--space-8);font-size:var(--typography-navigation-size);line-height:var(--typography-navigation-leading);font-weight:var(--typography-navigation-weight)}@container primary-navigation (width <= 90px){.snav--icon-rail .snav__label{display:none}.snav--icon-rail .snav__item{box-sizing:border-box;width:var(--space-40);height:var(--space-40);justify-content:center;padding:0}}.primarynav{container:primary-navigation / inline-size;position:sticky;top:0;z-index:20;flex:none;align-self:flex-start;box-sizing:border-box;width:var(--workspace-sidebar);height:100dvh;min-width:0;display:flex;flex-direction:column;background:var(--surface-base);border-right:1px solid var(--border-separator)}:root[data-sidebar=collapsed] .primarynav{width:var(--space-56)}.primarynav>.scrollview{flex:1 1 auto}.primarynav__top{display:flex;align-items:center;gap:var(--space-8);min-height:var(--space-56);padding:var(--space-8) var(--space-8) var(--space-8) calc(var(--space-8) + var(--navigation-layout-inset-inline) - var(--space-4))}.primarynav__brand{display:flex;align-items:center;min-width:0;margin-right:auto;border-radius:var(--radius)}.primarynav__brand:focus-visible{outline:var(--focus-ring);outline-offset:2px}.primarynav__lockup{display:flex}.primarynav__mark,.primarynav__close{display:none}.primarynav__content{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-4) var(--space-8) var(--space-16)}.primarynav__footer{padding:var(--space-8);border-top:1px solid var(--border-separator)}@container primary-navigation (width <= 90px){.primarynav__top{justify-content:center;padding-inline:var(--space-8)}.primarynav__brand{margin-right:0}.primarynav__lockup{display:none}.primarynav__mark{display:flex}}@media(max-width:900px){.primarynav,:root[data-sidebar=collapsed] .primarynav{position:fixed;z-index:51;inset:0 auto 0 0;width:var(--workspace-drawer);max-width:calc(100vw - var(--space-32));display:none;transition:none}.primarynav[data-open]{display:flex;box-shadow:0 0 0 100vmax var(--overlay-scrim)}.primarynav__close{display:inline-flex}.primarynav__footer{display:none}}.orderpicker-slot{margin-bottom:var(--space-12)}@container primary-navigation (width <= 90px){.orderpicker-slot,.ordernav__play{display:none}}.orderrail{display:flex;flex-direction:column}.orderrail>*{flex:none}.orderrail__banner{aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-card);border-bottom:1px solid var(--border-separator)}.orderrail__banner{position:relative;display:block}.orderrail__banner img{display:block;width:100%;height:100%;object-fit:cover}.orderrail__tile{position:relative;display:block;overflow:hidden}.orderrail__edit{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-8);background:var(--overlay-scrim);color:var(--text-primary);font-size:var(--type-13);font-weight:600;text-align:center;opacity:0;transition:opacity var(--motion-fast)}.orderrail__tile .orderrail__edit{font-size:var(--type-11);border-radius:inherit}.orderrail__editable:hover .orderrail__edit,.orderrail__editable:focus-visible .orderrail__edit{opacity:1}.orderrail__editable:focus-visible{outline:var(--focus-ring);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.orderrail__edit{transition:none}}.orderrail__identity{display:flex;align-items:flex-end;gap:var(--space-12);margin-top:calc(var(--space-48) * -1);padding:0 var(--space-16)}.orderrail__tile{flex:none;width:80px;border-radius:var(--radius-lg);box-shadow:0 0 0 3px var(--surface-base)}.orderrail__tile .ordercover--rail{width:100%}.orderrail__name{display:flex;flex-direction:column;min-width:0;padding-bottom:var(--space-4)}.orderrail__name>strong{font-size:var(--type-15);font-weight:600;overflow-wrap:anywhere}.orderrail__name>span{color:var(--text-muted);font-size:var(--type-13)}.orderrail__play{padding:var(--space-16) var(--space-16) 0}.orderrail__sections{margin-top:var(--space-16);padding:var(--space-12) var(--space-8) var(--space-16);border-top:1px solid var(--border-separator)}.orderpicker{min-width:0}.orderpicker__popout{display:block;width:100%}.orderpicker__trigger{width:100%;padding:var(--space-4) var(--navigation-layout-inset-inline);border-radius:var(--radius);background:transparent}.orderpicker__trigger[data-popout-submenu]{padding:var(--space-8) var(--space-14)}.orderpicker__trigger[data-popout-submenu] .orderpicker__chevron{transform:rotate(-90deg)}.orderpicker__trigger:hover,.orderpicker__trigger[aria-expanded=true]{background:var(--interaction-hover)}.orderpicker__trigger:focus-visible{outline:var(--focus-ring);outline-offset:2px}.orderpicker__identity{display:grid;grid-template-columns:var(--navigation-layout-icon-slot) minmax(0,1fr) auto;align-items:center;gap:var(--navigation-layout-item-gap);width:100%;min-width:0;text-align:left}.orderpicker__cover{display:flex;justify-content:center;align-items:center}.orderpicker__text{display:flex;flex:1;min-width:0;flex-direction:column;gap:0;font-size:var(--type-13);line-height:16px}.orderpicker__text>strong{font-weight:600}.orderpicker__text>strong,.orderpicker__text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderpicker__text>span{color:var(--text-muted);font-size:var(--type-12);font-weight:400;line-height:14px}.orderpicker__options{display:flex;flex-direction:column;min-width:240px}.orderpicker__option{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) max(var(--space-10),var(--popout-inline-padding,0px));font-size:var(--type-13);color:inherit;text-decoration:none;border-radius:var(--radius)}.orderpicker__label{flex:1;min-width:0;overflow-wrap:anywhere}.orderpicker__option[hidden]{display:none}.orderpicker__option:hover,.orderpicker__option:focus-visible{background:var(--interaction-hover)}.dtable{width:100%;border-collapse:collapse}.dtable th,.dtable td{text-align:left;padding:var(--space-12) var(--space-16) var(--space-12) 0;vertical-align:top;font-weight:400;color:var(--text-secondary)}.dtable th:last-child,.dtable td:last-child{padding-right:0}.dtable__caption{text-align:left;padding-bottom:var(--space-8);color:var(--text-primary);font-size:var(--typography-row-title-size);line-height:var(--typography-row-title-leading);font-weight:var(--typography-row-title-weight)}.dtable thead th{text-transform:uppercase;white-space:nowrap;color:var(--text-muted);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-default);font-size:var(--typography-caption-size);line-height:var(--typography-caption-leading);font-weight:var(--typography-caption-weight)}.dtable tbody tr{border-bottom:1px solid var(--border-default)}.dtable tbody th{color:var(--text-primary)}.dtable__name{display:block;color:var(--text-primary);font-size:var(--typography-row-title-size);line-height:var(--typography-row-title-leading);font-weight:var(--typography-row-title-weight)}.dtable__note{display:block;color:var(--text-muted);margin-top:var(--space-2);max-width:46ch;font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.dtable__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dtable td.dtable__num{color:var(--text-primary);font-size:var(--typography-row-fact-size);line-height:var(--typography-row-fact-leading);font-weight:var(--typography-row-fact-weight)}.dtable tfoot th,.dtable tfoot td{padding-top:var(--space-16);color:var(--text-primary);font-size:var(--typography-title-size);line-height:var(--typography-title-leading);font-weight:var(--typography-title-weight)}.qc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr}.qc li{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--border-default);align-items:baseline}.qc li:last-child{border-bottom:0}.qc__name{color:var(--text-primary);font-size:var(--typography-row-title-size);line-height:var(--typography-row-title-leading);font-weight:var(--typography-row-title-weight)}.qc__qty{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-self:end;font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.qc__qty:before{content:"\d7";margin-right:var(--space-2)}.qc__note{grid-column:1 / -1;color:var(--text-muted);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.ct{margin:0;display:flex;flex-direction:column;gap:var(--space-16)}.ct div{display:flex;flex-direction:column;gap:var(--space-4)}.ct dt{color:var(--text-primary);font-size:var(--typography-caption-size);line-height:var(--typography-caption-leading);font-weight:var(--typography-caption-weight)}.ct dd{margin:0;color:var(--text-secondary);max-width:62ch;font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight)}.alert{container:alert / inline-size;min-width:0;width:100%}.alert__card{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius);background:var(--surface-raised);color:var(--text-primary)}.alert__mark{display:flex;align-items:center;justify-content:center;flex:none;width:var(--space-32);height:var(--space-32);border-radius:var(--radius-pill);color:var(--text-secondary);overflow:hidden}.alert__mark img{width:100%;height:100%;object-fit:cover}.alert[data-tone=done] .alert__mark{color:var(--status-success)}.alert[data-tone=problem] .alert__mark{color:var(--danger-text)}.alert[data-tone=act] .alert__mark{color:var(--accent-text)}.alert__copy{flex:1;min-width:0;overflow-wrap:anywhere}.alert__details{display:flex;flex-direction:column;gap:var(--space-8);color:var(--text-secondary);font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight)}.alert__details p{margin:0}.alert__details ul{margin:0;padding-left:var(--space-20)}.alert__action,.alert__close{flex:none}@container alert (width <= 420px){.alert__card{display:grid;grid-template-columns:var(--space-32) minmax(0,1fr) auto;align-items:start}.alert__mark{grid-column:1;grid-row:1}.alert__copy{grid-column:2;grid-row:1}.alert__close{grid-column:3;grid-row:1}.alert__action{grid-column:2 / -1;grid-row:2;min-width:0}}.alert[data-toast]{container-type:normal;width:max-content;max-width:100%}.alert[data-toast] .alert__card{display:grid;grid-template-columns:var(--space-32) minmax(0,1fr) auto}.alert[data-toast] .alert__mark{grid-column:1;grid-row:1}.alert[data-toast] .alert__copy{grid-column:2;grid-row:1}.alert[data-toast] .alert__close{grid-column:3;grid-row:1}.alert[data-toast] .alert__action{grid-column:2 / -1;grid-row:2;min-width:0}.agentwork__who{display:flex;align-items:baseline;gap:var(--space-8);margin:0}.agentwork__state{color:var(--text-secondary);font-size:var(--typography-caption-size)}.agentwork__depth{margin-top:var(--space-8)}.agentwork__made{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0}.agentwork__choices,.agentwork__ranking{display:grid;gap:var(--space-12);width:100%;margin:0;padding:0;border:0}.agentwork__choices>legend,.agentwork__ranking>legend{margin-bottom:var(--space-8);color:var(--text-primary);font-size:var(--typography-label-size);font-weight:var(--typography-label-weight)}.agentwork__rank{display:grid;grid-template-columns:var(--space-24) minmax(0,1fr);align-items:center;gap:var(--space-8);width:100%}.agentwork__direction{display:grid;gap:var(--space-4);width:100%}.agentwork__direction>span{color:var(--text-primary);font-size:var(--typography-label-size);font-weight:var(--typography-label-weight)}.agentwork__direction textarea{box-sizing:border-box;width:100%;min-height:72px;padding:var(--space-8);resize:vertical;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--typography-input-size);line-height:var(--typography-input-leading)}.agentwork__direction textarea::placeholder{color:var(--text-muted)}.agentwork__direction textarea:focus-visible{outline:0;border-color:var(--focus-color)}.thread{container:agent-thread / inline-size;display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.thread__empty{margin:0}.thread__day{margin:var(--space-12) 0 var(--space-4)}.thread__said{display:flex;justify-content:flex-end}.thread__human{margin:0;max-width:min(80%,46ch);padding:var(--space-8) var(--space-12);border-radius:12px;background:var(--surface-raised);color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap}.thread__speech{margin:0;max-width:70ch;color:var(--text-primary);font-size:var(--typography-body-size);line-height:var(--typography-body-leading);overflow-wrap:anywhere;white-space:pre-wrap}.thread__work{display:flex;align-items:baseline;gap:var(--space-8);margin:0;min-width:0;color:var(--text-secondary);font-size:var(--typography-body-size);line-height:var(--typography-body-leading)}.thread__mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--space-16);height:var(--space-16);color:var(--status-success)}.thread__work[data-problem] .thread__mark:before{content:"";width:5px;height:5px;border-radius:var(--radius-pill);background:var(--text-tertiary)}.thread__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread__count,.thread__note{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary)}.thread__when{flex:none;margin-left:auto;color:var(--text-tertiary);font-size:var(--typography-caption-size)}.thread__decision{margin:var(--space-4) 0}@container agent-thread (width <= 480px){.thread__note{display:none}.thread__human{max-width:92%}}.composer{display:flex;align-items:flex-end;gap:var(--space-8);padding:var(--space-8);border:1px solid var(--border-default);border-radius:12px;background:var(--surface-card)}.composer:focus-within{border-color:var(--focus-color)}.composer textarea{flex:1;min-width:0;min-height:24px;max-height:40vh;padding:var(--space-4) 0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--typography-input-size);line-height:var(--typography-input-leading);resize:vertical;field-sizing:content}.composer textarea::placeholder{color:var(--text-muted)}.composer button{flex:none;padding:var(--space-4) var(--space-12);border:0;border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--typography-caption-size);cursor:pointer}.composer button:hover{background:var(--surface-sunken, var(--surface-raised))}.sheet{display:contents}.sheet[hidden],.sheet__handle,.sheet__heading{display:none}.sheet__body{display:contents}.sheet[data-sheet-active]{display:flex;flex-direction:column;flex:none;width:100%;min-height:0;height:auto;max-height:100dvh;overflow:hidden;pointer-events:auto;background:var(--surface-popout);box-shadow:inset 0 1px 0 var(--border-floating);border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform:translateZ(0);transition:transform var(--motion-base)}.sheet.sheet--compact[data-sheet-active]{width:min(320px,100vw)}.sheet[data-sheet-active]>.sheet__handle{display:flex;flex:none;align-items:center;justify-content:center;width:100%;padding:0;border:0;background:transparent;min-height:var(--space-24);cursor:grab;touch-action:none;user-select:none}.sheet__handle>span{width:32px;height:4px;border-radius:var(--radius-pill);background:var(--text-secondary)}.sheet__handle:focus-visible{outline:var(--focus-ring);outline-offset:-4px}.sheet[data-sheet-active]>.sheet__heading{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-12);padding:0 var(--space-16) var(--space-8);border-bottom:1px solid var(--border-separator);font-weight:600;touch-action:none;user-select:none;cursor:grab}.sheet[data-sheet-active]:not([data-sheet-presentation=page]){padding-bottom:calc(var(--space-24) + env(safe-area-inset-bottom,0px))}.sheet__heading>[data-sheet-back][hidden]{display:none}.sheet__heading>.hd{flex:1;min-width:0}.sheet[data-sheet-active]>.sheet__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sheet__body>.scrollview{flex:1 1 auto}.sheet[data-sheet-active][data-sheet-presentation=page]{width:100%;height:100dvh;border-radius:0;box-shadow:none}.sheet[data-sheet-presentation=page]>.sheet__handle,.sheet[data-sheet-presentation=page]>.sheet__heading{display:none}.sheet[data-sheet-active][data-sheet-presentation=page]>.sheet__body{display:flex;flex-direction:column;overflow:hidden}.sheet__overlay[open],.sheet__overlay:popover-open{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:fixed;inset:0;margin:0;padding:0;border:0;width:100vw;height:100dvh;max-width:none;max-height:none;box-sizing:border-box;overflow:hidden;pointer-events:auto;background:var(--overlay-scrim);color:inherit}.sheet__overlay{display:none}.sheet__overlay::backdrop{background:transparent}.sheet[data-sheet-dragging]{transition:none;will-change:transform}.sheet[data-sheet-dragging]>.sheet__handle{cursor:grabbing}@media(prefers-reduced-motion:reduce){.sheet[data-sheet-active]{transition:none}}.drawer{container:drawer / inline-size;display:flex;flex:1;min-width:0;min-height:0;isolation:isolate}.drawer[data-drawer-overlay-only]{--drawer-surface:var(--surface-base);position:fixed;inset:var(--bar-height) 0 0;z-index:30;pointer-events:none}.drawer[data-drawer-overlay-only]:not([data-drawer-compact]){visibility:hidden}.drawer[data-drawer-overlay-only][data-drawer-open]{pointer-events:auto}.drawer__layout{--drawer-compact:0;position:relative;display:grid;grid-template-columns:var(--drawer-panel-width,208px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1;min-width:0;min-height:0;overflow:hidden}.drawer__workspace{position:relative;z-index:0;grid-column:2;grid-row:1;display:flex;min-width:0;min-height:0}.drawer__panel{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.drawer__panel>.scrollview{flex:1 1 auto}.drawer--right>.drawer__layout{grid-template-columns:minmax(0,1fr) var(--drawer-panel-width,208px)}.drawer--right>.drawer__layout>.drawer__workspace{grid-column:1}.drawer--right>.drawer__layout>.drawer__panel{grid-column:2;border-right:0;border-left:1px solid var(--border-separator)}.drawer__content{display:flex;flex-direction:column;padding:var(--space-16)}.drawer__content:has(>.snav),.drawer__content:has(>.navigation){padding:var(--space-8)}.drawer[data-drawer-inset]>.drawer__layout>.drawer__panel .drawer__content{padding:var(--space-20)}.drawer__bar{display:none;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--border-separator)}.drawer__bar>[data-drawer-summary]{color:var(--text-secondary);white-space:nowrap;font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.drawer__dismiss{display:none;justify-content:flex-end;padding:var(--space-12) var(--space-16) 0}.drawer__heading{display:none;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border-separator);font-weight:600}.drawer__backdrop{display:none}.drawer[data-drawer-compact]>.drawer__layout{--drawer-compact:1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.drawer[data-drawer-compact]>.drawer__layout>.drawer__bar{display:flex;grid-column:1;grid-row:1}.drawer[data-drawer-compact]>.drawer__layout>.drawer__workspace{grid-column:1;grid-row:2}.drawer--trigger-external[data-drawer-compact]>.drawer__layout{grid-template-rows:minmax(0,1fr)}.drawer--trigger-external[data-drawer-compact]>.drawer__layout>.drawer__workspace{grid-row:1}.drawer[data-drawer-compact]>.drawer__layout>.drawer__panel{display:none;position:absolute;box-sizing:border-box;inset-block:0;left:0;right:auto;width:min(320px,calc(100% - 40px));z-index:2;background:var(--drawer-surface,var(--surface-popout));border-left:0;grid-column:auto;grid-row:auto}.drawer[data-drawer-overlay-only][data-drawer-compact]>.drawer__layout>.drawer__panel{width:min(var(--drawer-panel-width),calc(100% - 40px))}.drawer--compact-right[data-drawer-compact]>.drawer__layout>.drawer__panel{left:auto;right:0;border-right:0;border-left:1px solid var(--border-separator)}.drawer--compact-bottom[data-drawer-compact]>.drawer__layout>.drawer__panel{inset:0 auto 0 50%;transform:translate(-50%);max-height:100%;border:0;background:transparent;overflow:visible;pointer-events:none}.drawer--width-full[data-drawer-compact]>.drawer__layout>.drawer__panel{width:100%;border-left:0;border-right:0}.drawer[data-drawer-compact]>.drawer__layout>.drawer__panel .drawer__heading,.drawer[data-drawer-compact]>.drawer__layout>.drawer__panel .drawer__dismiss{display:flex}.drawer[data-drawer-open][data-drawer-compact]>.drawer__layout>.drawer__panel{display:flex}.drawer--compact-bottom[data-drawer-open][data-drawer-compact]>.drawer__layout>.drawer__panel{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.drawer[data-drawer-open][data-drawer-compact]>.drawer__layout>.drawer__backdrop{display:block;position:absolute;inset:0;z-index:1;background:var(--overlay-scrim)}.drawer[data-drawer-open][data-drawer-compact]>.drawer__layout>.drawer__workspace{overflow:hidden}.drawer--compact-bottom[data-drawer-open][data-drawer-compact]>.drawer__layout>.drawer__backdrop{display:none}.drawer[data-drawer-collapsed]:not([data-drawer-compact])>.drawer__layout{grid-template-columns:minmax(0,1fr)}.drawer[data-drawer-collapsed]:not([data-drawer-compact])>.drawer__layout>.drawer__panel{display:none}.drawer[data-drawer-collapsed]:not([data-drawer-compact])>.drawer__layout>.drawer__workspace{grid-column:1}.drawer[data-drawer-inset]>.drawer__layout{padding:var(--space-24);column-gap:var(--space-24)}.drawer[data-drawer-inset]:not([data-drawer-compact])>.drawer__layout>.drawer__panel{align-self:start;max-height:100%}.drawer[data-drawer-inset][data-drawer-compact]>.drawer__layout{padding:var(--space-12);column-gap:var(--space-12)}.drawer[data-drawer-inset]:not(.drawer--compact-bottom[data-drawer-compact])>.drawer__layout>.drawer__panel{margin:0;border:0;border-radius:var(--radius);background:var(--surface-card)}.drawer[data-drawer-compact]:not(.drawer--compact-bottom[data-drawer-compact])>.drawer__layout>.drawer__panel{border:0;background:var(--drawer-surface,var(--surface-popout));box-shadow:none}.drawer[data-drawer-inset][data-drawer-compact]:not(.drawer--compact-bottom)>.drawer__layout>.drawer__panel{inset-block:var(--space-12);left:var(--space-12);right:auto;width:min(320px,calc(100% - 2 * var(--space-12)))}.drawer[data-drawer-inset][data-drawer-compact].drawer--compact-right>.drawer__layout>.drawer__panel{left:auto;right:var(--space-12)}.drawer[data-drawer-inset][data-drawer-compact].drawer--width-full:not(.drawer--compact-bottom)>.drawer__layout>.drawer__panel{width:calc(100% - 2 * var(--space-12))}.drawer[data-drawer-nonmodal][data-drawer-open][data-drawer-compact]>.drawer__layout>.drawer__backdrop{display:none}.drawer[data-drawer-collapsible]:not([data-drawer-compact])>.drawer__layout>.drawer__bar{display:flex;grid-column:1/-1;grid-row:1}.drawer[data-drawer-collapsible]:not([data-drawer-compact]):not(.drawer--trigger-external)>.drawer__layout{grid-template-rows:auto minmax(0,1fr)}.drawer[data-drawer-collapsible]:not([data-drawer-compact]):not(.drawer--trigger-external)>.drawer__layout>.drawer__workspace,.drawer[data-drawer-collapsible]:not([data-drawer-compact]):not(.drawer--trigger-external)>.drawer__layout>.drawer__panel{grid-row:2}.drawer[data-drawer-collapsible]:not([data-drawer-compact])>.drawer__layout{transition:grid-template-columns var(--drawer-motion,.18s) ease,column-gap var(--drawer-motion,.18s) ease}.drawer[data-drawer-collapsible]:not([data-drawer-compact])>.drawer__layout>.drawer__panel{display:flex;width:var(--drawer-panel-width,208px);box-sizing:border-box;transition:transform var(--drawer-motion,.18s) ease,visibility 0s;transform:translate(0);visibility:visible}.drawer[data-drawer-collapsible][data-drawer-collapsed]:not([data-drawer-compact])>.drawer__layout{grid-template-columns:0px minmax(0,1fr);column-gap:0}.drawer--right[data-drawer-collapsible][data-drawer-collapsed]:not([data-drawer-compact])>.drawer__layout{grid-template-columns:minmax(0,1fr) 0px}.drawer--left[data-drawer-collapsible][data-drawer-collapsed]:not([data-drawer-compact])>.drawer__layout>.drawer__workspace{grid-column:2}.drawer[data-drawer-collapsible][data-drawer-collapsed]:not([data-drawer-compact])>.drawer__layout>.drawer__panel{visibility:hidden;transform:translate(calc(-100% - var(--space-12)));transition:transform var(--drawer-motion,.18s) ease,visibility 0s var(--drawer-motion,.18s)}.drawer--right[data-drawer-collapsible][data-drawer-collapsed]:not([data-drawer-compact])>.drawer__layout>.drawer__panel{transform:translate(calc(100% + var(--space-12)))}.drawer[data-drawer-compact]:not(.drawer--compact-bottom)>.drawer__layout>.drawer__panel{display:flex;visibility:hidden;transform:translate(calc(-100% - var(--space-12)));transition:transform var(--drawer-motion,.18s) ease,visibility 0s var(--drawer-motion,.18s)}.drawer--compact-right[data-drawer-compact]:not(.drawer--compact-bottom)>.drawer__layout>.drawer__panel{transform:translate(calc(100% + var(--space-12)))}.drawer[data-drawer-open][data-drawer-compact]:not(.drawer--compact-bottom)>.drawer__layout>.drawer__panel{visibility:visible;transform:translate(0);transition:transform var(--drawer-motion,.18s) ease,visibility 0s}.drawer[data-drawer-resizing]{--drawer-motion:0ms}.drawer[data-section-sidebar][data-drawer-collapsible]:not([data-drawer-compact])>.drawer__layout{transition:none}.drawer[data-section-sidebar][data-drawer-compact]>.drawer__layout>.drawer__panel,.drawer[data-section-sidebar][data-drawer-collapsible]:not([data-drawer-compact])>.drawer__layout>.drawer__panel{transition:none;transform:none}.drawer[data-section-sidebar][data-drawer-compact]>.drawer__layout>.drawer__panel{display:none}.drawer[data-section-sidebar]:not([data-section-ready])>.drawer__layout>.drawer__panel{visibility:hidden}@media(prefers-reduced-motion:reduce){.drawer{--drawer-motion:0ms}}.drawer[data-drawer-content-height][data-drawer-compact]:not(.drawer--compact-bottom)>.drawer__layout>.drawer__panel{top:var(--space-12);bottom:auto;height:auto;max-height:calc(100% - 2 * var(--space-12));left:var(--space-12);width:min(320px,calc(100% - 2 * var(--space-12)));border-radius:var(--radius)}.splitview{--split-gap:var(--space-2);container:split-view / inline-size;display:flex;flex:1 1 auto;align-self:stretch;width:100%;min-width:0;min-height:0}.splitview__layout{display:flex;flex:1 1 auto;align-items:stretch;gap:var(--split-gap);min-width:0;min-height:0}.splitview__pane{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.splitview[data-split-fixed=start]>.splitview__layout>.splitview__pane--start,.splitview[data-split-fixed=end]>.splitview__layout>.splitview__pane--end{flex:0 0 var(--split-fixed-width,360px)}.splitview[data-split-fixed=start]>.splitview__layout>.splitview__pane--end,.splitview[data-split-fixed=end]>.splitview__layout>.splitview__pane--start{flex:1 1 0}.splitview__separator{position:relative;flex:0 0 1px;align-self:stretch;background:var(--border-separator)}.splitview__separator--fixed{cursor:default}.splitview__separator[data-split-handle]{cursor:col-resize;touch-action:none}.splitview__separator[data-split-handle]:after{content:"";position:absolute;inset-block:0;inset-inline:calc(-1 * var(--split-gap) - 4px)}.splitview__separator[data-split-handle]:hover,.splitview__separator[data-split-handle]:focus-visible{background:var(--border-hover)}.splitview__separator[data-split-handle]:focus-visible{outline:var(--focus-ring);outline-offset:1px}.splitview[data-split-resizing]{cursor:col-resize;user-select:none}.splitview[data-split-resizing] .splitview__pane{pointer-events:none}@container split-view (width < 1100px){.splitview[data-split-collapse=early]>.splitview__layout{flex-direction:column;gap:0}.splitview[data-split-collapse=early]>.splitview__layout>.splitview__separator{display:none}.splitview[data-split-collapse=early]>.splitview__layout>.splitview__pane{flex:1 1 auto}.splitview[data-split-collapse=early][data-split-showing=start]>.splitview__layout>.splitview__pane--end,.splitview[data-split-collapse=early][data-split-showing=end]>.splitview__layout>.splitview__pane--start{display:none}}@container split-view (width < 760px){.splitview[data-split-collapse=compact]>.splitview__layout{flex-direction:column;gap:0}.splitview[data-split-collapse=compact]>.splitview__layout>.splitview__separator{display:none}.splitview[data-split-collapse=compact]>.splitview__layout>.splitview__pane{flex:1 1 auto}.splitview[data-split-collapse=compact][data-split-showing=start]>.splitview__layout>.splitview__pane--end,.splitview[data-split-collapse=compact][data-split-showing=end]>.splitview__layout>.splitview__pane--start{display:none}}@container split-view (width < 560px){.splitview[data-split-collapse=late]>.splitview__layout{flex-direction:column;gap:0}.splitview[data-split-collapse=late]>.splitview__layout>.splitview__separator{display:none}.splitview[data-split-collapse=late]>.splitview__layout>.splitview__pane{flex:1 1 auto}.splitview[data-split-collapse=late][data-split-showing=start]>.splitview__layout>.splitview__pane--end,.splitview[data-split-collapse=late][data-split-showing=end]>.splitview__layout>.splitview__pane--start{display:none}}.navigation-trigger{display:inline-flex;min-width:0;flex:none;max-width:45%}.navigation-trigger[hidden]{display:none}.navigation-trigger__label{min-width:0;overflow-wrap:anywhere;white-space:normal;text-align:start}.navigation-trigger--section{max-width:100%;align-items:center}.navigation-trigger--section .navigation-trigger__label{font-size:var(--typography-page-size);line-height:var(--typography-page-leading);font-weight:var(--typography-page-weight);letter-spacing:var(--tracking-heading)}.navigation{display:flex;flex-direction:column;gap:var(--navigation-layout-row-gap)}.navigation__label{flex:1;min-width:0;text-align:left}.navigation__trailing{display:flex;flex:none}.navigation__header{padding-bottom:var(--space-8)}.navigation__footer{color:var(--text-secondary)}.modal{padding:0;border:0;background:none;color:var(--text-primary);max-width:none;max-height:none;width:100%;height:100%;overflow:hidden;display:none;place-items:center}.modal[open]{display:grid}.modal.modal--undimmed::backdrop{background:transparent;backdrop-filter:none}.modal::backdrop{background:var(--surface-scrim);backdrop-filter:blur(1px)}.modal__panel{display:flex;flex-direction:column;width:min(var(--modal-w),calc(100vw - 48px));max-height:min(calc(100dvh - 48px),920px);border:0;border-radius:var(--radius);background:var(--surface-modal);box-shadow:var(--shadow-modal);overflow:hidden}.modal--right{place-items:stretch end;margin:0}.modal--left{place-items:stretch start;margin:0}.modal--left .modal__panel,.modal--right .modal__panel{width:min(var(--modal-w),calc(100vw - 40px));height:100dvh;max-height:100dvh;border-radius:0}.modal--sm{--modal-w: 440px}.modal--md{--modal-w: 620px}.modal--lg{--modal-w: 1080px}.modal__head{display:flex;align-items:center;gap:var(--space-8);min-height:52px;padding:var(--space-20) var(--space-24);flex:none}.modal__heading{flex:1}.modal__body[hidden],.modal__foot[hidden],.modal__head>[data-modal-back][hidden]{display:none}.modal__subhead{flex:none;margin:0;padding:var(--space-10) var(--space-24);border-bottom:1px solid var(--border-separator);background:var(--interaction-subtle);color:var(--text-primary);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.modal__body{flex:1;display:flex;flex-direction:column;min-height:0;color:var(--text-secondary);font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight)}.modal__body>.scrollview{flex:1 1 auto}.modal__content{padding:var(--space-24)}.modal--compact .modal__head{padding-block:var(--space-16)}.modal--compact .modal__content{padding-block:var(--space-8)}.modal--compact .modal__foot{padding-block:var(--space-16)}.modal__content>:first-child{margin-top:0}.modal__content>:last-child{margin-bottom:0}.modal__foot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;min-height:56px;padding:var(--space-24);background:var(--surface-modal)}.modal[open] .modal__panel{animation:modal-in .14s cubic-bezier(.2,.8,.2,1) both}.modal[open]::backdrop{animation:modal-veil .14s ease-out both}@keyframes modal-in{0%{opacity:0;transform:translateY(5px) scale(.995)}}@keyframes modal-veil{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.modal[open] .modal__panel,.modal[open]::backdrop{animation:none}}@media(max-width:560px){.modal--editor{place-items:stretch;height:100vh;height:100dvh}.modal--editor .modal__panel{width:100%;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none}.modal--editor .modal__panel,.modal--editor .modal__foot{background:var(--surface-base)}.modal__head{padding-inline:var(--space-16);padding-top:calc(var(--space-8) + env(safe-area-inset-top))}.modal__foot{padding:var(--space-16);padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom))}.modal__content{padding-inline:var(--space-16)}.modal--editor .modal__foot>*{flex:1 0 auto}.modal[open] .modal__panel{animation:modal-up .2s cubic-bezier(.2,.8,.2,1) both}@keyframes modal-up{0%{transform:translateY(3%);opacity:0}}}@media(max-width:560px)and (prefers-reduced-motion:reduce){.modal[open] .modal__panel{animation:none}}.lightbox{position:fixed;inset:0;margin:0;border:0;padding:var(--space-16);width:100%;height:100dvh;max-width:none;max-height:none;box-sizing:border-box;background:transparent;color:var(--text-primary);overflow:hidden;display:none;gap:var(--space-16)}.lightbox[open]{display:flex;flex-direction:column}.lightbox::backdrop{background:var(--surface-lightbox-scrim)}.lightbox__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:var(--space-12);flex:none;min-width:0;padding-top:env(safe-area-inset-top)}.lightbox--simple .lightbox__header{grid-template-columns:var(--space-32) minmax(0,1fr) var(--space-32)}.lightbox__title{min-width:0}.lightbox__close{justify-self:end}.lightbox__stage{flex:1;min-height:0;min-width:0;display:grid;place-items:center;pointer-events:none}.lightbox__stage>*{pointer-events:auto;max-width:100%;max-height:100%}.lightbox__footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-12);flex:none;padding-bottom:env(safe-area-inset-bottom)}.file-viewer{display:contents}[data-viewer-src]:not([data-viewer-src=""]):not(audio[controls],video[controls]){cursor:zoom-in}[data-viewer-src]:focus-visible{outline:var(--focus-ring);outline-offset:2px}.file-viewer [data-viewer-src]{cursor:auto}.file-viewer [data-viewer-open]{display:none}.file-viewer__stage{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.file-viewer__player{min-height:0;max-height:100%}.file-viewer__scroll-document{width:100%;height:100%;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;pointer-events:auto;scrollbar-gutter:stable}.file-viewer__message{color:var(--text-primary);text-align:center;pointer-events:auto}.file-viewer__footer{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-8)}.file-viewer__type{font-weight:600;justify-self:start;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.file-viewer__navigation{display:flex;align-items:center;gap:var(--space-4)}.file-viewer__actions{justify-self:end;display:flex;align-items:center;gap:var(--space-8)}@media(max-width:480px){.file-viewer__actions:has([data-file-viewer-actions]:not([hidden])){grid-column:1/-1}}.file-viewer__count{color:var(--text-primary);font-variant-numeric:tabular-nums}.toast-host{position:fixed;inset:auto;top:calc(var(--bar-height) + var(--space-16));right:var(--space-20);margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible;width:max-content;max-width:min(400px,calc(100vw - 40px));max-height:calc(100dvh - var(--bar-height) - 32px);flex-direction:column;pointer-events:none;z-index:60}.toast-host:popover-open{display:flex}.toast-host>.scrollview{flex:1 1 auto}.toast-host__stack{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-8)}.toast-host:not([popover]){display:flex}.toast-host__stack>[data-toast]{flex:none;pointer-events:auto;box-shadow:var(--shadow-toast);animation:toast-in .18s ease-out both}.toast-host__stack>[data-going]{animation:toast-out .18s ease-in both}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translate(12px)}}@media(prefers-reduced-motion:reduce){.toast-host__stack>[data-toast],.toast-host__stack>[data-going]{animation:none}}@media(max-width:560px){.toast-host{top:calc(env(safe-area-inset-top) + var(--space-12));right:var(--space-12);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}.sr__money-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}.sr__amount{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:var(--typography-metric-size);line-height:var(--typography-metric-leading);font-weight:var(--typography-metric-weight);letter-spacing:var(--tracking-heading)}.sr__amount.is-paid{color:var(--accent-text)}.sr__of{color:var(--text-secondary);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.sr__note{margin:0;color:var(--text-secondary);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.sr__payments{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.sr__payments li{display:flex;gap:var(--space-10);align-items:baseline;color:var(--text-primary);font-size:var(--typography-row-fact-size);line-height:var(--typography-row-fact-leading);font-weight:var(--typography-row-fact-weight)}.sr__payments span:first-child{font-variant-numeric:tabular-nums;font-weight:600}.sr__how{color:var(--text-muted);font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.sr__link{color:var(--link-default);text-decoration:none}.sr__link:hover{text-decoration:underline}.sr__row{display:flex;gap:var(--space-12);align-items:baseline}.sr__value{color:var(--text-primary);font-size:var(--typography-title-size);line-height:var(--typography-title-leading);font-weight:var(--typography-title-weight)}.faq{border-top:1px solid var(--border-strong)}.faq__item{border-bottom:1px solid var(--border-default)}.faq__q{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-20);padding:var(--space-16) 0;color:var(--text-primary);cursor:pointer;list-style:none;font-size:var(--typography-block-size);line-height:var(--typography-block-leading);font-weight:var(--typography-block-weight);letter-spacing:var(--tracking-heading)}.faq__q::-webkit-details-marker{display:none}.faq__expand,.faq__collapse{flex:none;color:var(--link-default)}.faq__collapse,.faq__item[open] .faq__expand{display:none}.faq__item[open] .faq__collapse{display:block}.faq__q:hover{color:var(--accent-text)}.faq__q:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:var(--radius)}.faq__a{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);padding:0 var(--density-space-48) var(--space-20) 0;max-width:68ch}.faq__a p{margin:0;color:var(--text-secondary);font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight)}.popout{display:inline-flex;position:relative;min-width:0;max-width:100%}.popout--triggerless{display:contents}.popout__trigger{width:var(--popout-trigger-width,auto);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);min-width:0;max-width:100%;min-height:32px;margin:0;border:0;border-radius:var(--radius);font:inherit;white-space:nowrap;overflow:hidden;cursor:pointer;color:var(--text-primary);transition:background var(--ease),color var(--ease),box-shadow var(--ease);font-size:var(--typography-row-fact-size);line-height:var(--typography-row-fact-leading);font-weight:var(--typography-row-fact-weight)}.popout__trigger:focus-visible{outline:var(--focus-ring);outline-offset:2px}.popout__trigger[aria-expanded=true]{color:var(--text-primary)}.popout__trigger--control{padding:0 var(--popout-trigger-pad,var(--space-8));background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.popout__trigger--control:hover,.popout__trigger--control[aria-expanded=true]{background:var(--interaction-hover)}.popout__trigger--ghost{padding:0 var(--popout-trigger-pad,var(--space-8));background:transparent;color:var(--text-secondary)}.popout__trigger--bare{min-height:28px;padding:0;border-radius:var(--radius-pill);background:transparent}.popout__trigger--ghost:hover,.popout__trigger--ghost[aria-expanded=true]{background:var(--interaction-selected)}.popout__trigger--field{width:100%;min-height:44px;justify-content:space-between;padding:var(--space-12) var(--space-14);border:1px solid var(--border-control);background:var(--input-surface);text-align:left;font-size:var(--typography-input-size);line-height:var(--typography-input-leading);font-weight:var(--typography-input-weight)}.popout__trigger:disabled{opacity:.5;cursor:not-allowed}.popout__trigger[aria-invalid=true]{border-color:var(--danger-text)}.popout__trigger--field:hover:not([aria-invalid=true]){border-color:var(--border-hover)}.popout__trigger--field:focus-visible,.popout__trigger--field[aria-expanded=true]{outline:none;border-color:var(--focus-color);background:var(--input-surface)}.popout__trigger--field[aria-invalid=true]{border-color:var(--danger-text)}.popout__trigger--field[aria-invalid=true]:focus-visible{outline:var(--focus-ring);outline-offset:2px}.popout__trigger--compact{min-height:26px;padding:0 var(--space-6);gap:var(--space-4);color:var(--text-secondary);background:transparent;font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.popout__trigger--compact:hover,.popout__trigger--compact[aria-expanded=true]{background:var(--interaction-selected)}.popout__panel{--popout-head-height:32px;--popout-row-height:32px;--popout-inline-padding:6px;--popout-frame-padding:4px;--popout-max-width:280px;--popout-max-height:440px;position:fixed;inset:auto;margin:0;z-index:60;display:block;width:max-content;min-width:min(224px,calc(100vw - 16px));max-width:min(var(--popout-max-width),calc(100vw - 16px));max-height:min(var(--popout-max-height),calc(100vh - 16px));overflow:hidden;padding:var(--popout-frame-padding);border:0;border-radius:var(--radius);background:var(--surface-popout);box-shadow:var(--shadow-pop);color:var(--text-primary);overscroll-behavior:contain;font-size:var(--typography-row-fact-size);line-height:var(--typography-row-fact-leading);font-weight:var(--typography-row-fact-weight)}.popout__panel[data-popout-field]{--popout-inline-padding:var(--space-10);--popout-row-height:40px;--popout-option-font-size:var(--typography-input-size);--popout-option-leading:var(--typography-input-leading)}.popout__panel--pad-none{--popout-frame-padding:0px}.popout__panel--pad-form{--popout-frame-padding:var(--space-14)}.popout__panel[data-popout-match-trigger-width]{width:var(--popout-anchor-width);min-width:0;max-width:calc(100vw - 16px)}.popout__frame{display:flex;min-width:0;max-height:inherit;flex-direction:column;overflow:hidden}.popout__head,.popout__search,.popout__foot{position:sticky;z-index:1;flex:none;background:var(--surface-popout)}.popout__head,.popout__search{top:0;display:flex;min-height:var(--popout-head-height);align-items:center;margin:calc(-1 * var(--popout-frame-padding)) calc(-1 * var(--popout-frame-padding)) var(--popout-frame-padding);padding:0 calc(var(--popout-frame-padding) + var(--popout-inline-padding));border-bottom:1px solid var(--border-separator)}.popout__head{color:var(--text-secondary)}.popout__body{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1 1 auto;padding:0}.popout__body>.scrollview{flex:1 1 auto}.popout__scroll{--scrollview-gap: 0px}.popout__foot{bottom:0;margin:var(--popout-frame-padding) calc(-1 * var(--popout-frame-padding)) calc(-1 * var(--popout-frame-padding));padding:var(--popout-frame-padding) calc(var(--popout-frame-padding) + var(--popout-inline-padding));border-top:1px solid var(--border-separator)}.popout__empty{margin:0;padding:var(--space-10) var(--space-8);color:var(--text-muted);text-align:center;font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.popout__panel[data-popout-embedded]{position:static;width:100%;min-width:0;max-width:none;max-height:70dvh;border:0;border-radius:0;box-shadow:none;--popout-row-height:48px;--popout-head-height:56px;--popout-inline-padding:16px;--search-control-height:44px;--search-control-font-size:16px;--search-control-leading:24px;--search-icon-gap:10px;--control-min-target:44px}.popout__panel[data-popout-embedded]:not(.popout__panel--pad-form){--popout-frame-padding:0px}.popout__panel[hidden]{display:none}.popout__panel:focus{outline:none}.popout__panel[data-popout-open]:not([data-popout-embedded]){animation:popout-in var(--ease) both}@keyframes popout-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.popout__panel[data-popout-open]:not([data-popout-embedded]){animation:none}}.datecal{display:flex;flex-direction:column}.datecal__head{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-10) var(--space-12) var(--space-12);border-bottom:1px solid var(--border-default)}.datecal__entry{display:flex;align-items:center;gap:var(--space-4)}.datecal__text{min-width:0;flex:1}.datecal__clear[hidden]{display:none}.datecal__body{padding:var(--space-10) var(--space-12) var(--space-12)}.datecal__nav{display:flex;min-height:28px;align-items:center;gap:var(--space-8)}.datecal__month{color:var(--text-primary);white-space:nowrap;font-size:var(--typography-sub-size);line-height:var(--typography-sub-leading);font-weight:var(--typography-sub-weight)}.datecal__steps{display:flex;margin-left:auto;align-items:center;gap:var(--space-2)}.datecal__weekdays,.datecal__days{display:grid;grid-template-columns:repeat(7,34px)}.datecal__weekdays{margin-top:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-default)}.datecal__weekdays span{display:grid;height:22px;place-items:center;color:var(--text-secondary);font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.datecal__days{margin-top:var(--space-4);row-gap:var(--space-2)}.datecal__day{display:grid;width:34px;height:32px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-primary);font:inherit;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast);font-size:var(--typography-row-fact-size);line-height:var(--typography-row-fact-leading);font-weight:var(--typography-row-fact-weight)}.datecal__day>span:first-child{display:grid;width:28px;height:28px;place-items:center;border-radius:50%}.datecal__day.is-weekend,.datecal__day.is-outside{color:var(--text-muted)}.datecal__day:hover:not(:disabled)>span:first-child{background:var(--interaction-hover)}.datecal__day:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.datecal__day.is-today:not(.is-selected){color:var(--accent-text);font-weight:600}.datecal__day.is-selected>span:first-child{background:var(--selection-background);color:var(--selection-text);font-weight:600}.datecal__day.is-selected{color:var(--selection-text)}.datecal__day:disabled{opacity:.32;cursor:not-allowed}.datecal__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.blockcontent{color:var(--text-primary);font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight)}.blockcontent.is-empty{color:var(--text-muted);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.blockcontent>:first-child{margin-top:0}.blockcontent>:last-child{margin-bottom:0}.blockcontent p{margin:0 0 var(--space-12)}.blockcontent p:empty:after{content:"";display:inline-block}.blockcontent ul,.blockcontent ol{margin:0 0 var(--space-12);padding-left:var(--space-24)}.blockcontent li{margin:var(--space-2) 0}.blockcontent li>p{margin:0}.blockcontent li>ul,.blockcontent li>ol{margin:var(--space-2) 0 0}.blockcontent__todo{list-style:none;padding-left:var(--space-2)}.blockcontent__task{display:flex;align-items:flex-start;gap:var(--space-8)}.blockcontent__task>span:last-child{flex:1 1 auto;min-width:0}.blockcontent__box{margin-top:var(--space-4)}.blockcontent__task.is-done>span:last-child{color:var(--text-muted);text-decoration:line-through}.blockcontent strong{font-weight:var(--typography-label-weight)}.blockcontent code{padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:3px;background:var(--surface-base);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.blockcontent a{color:var(--link-default);text-decoration:none}.blockcontent a:hover{color:var(--link-hover);text-decoration:underline;text-underline-offset:3px}.blockcontent{--mediaplayer-border:0;--mediaplayer-bar-background:transparent}.blockcontent__mediawrap{display:flex;justify-content:center;margin:var(--space-12) 0}.blockcontent__mediawrap--audio{display:block}.blockcontent--compact{display:flex;align-items:flex-start;gap:var(--space-12);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading)}.blockcontent__prose{flex:1 1 auto;min-width:0}.blockcontent__prose>:first-child{margin-top:0}.blockcontent__prose>:last-child{margin-bottom:0}.blockcontent__aside{display:flex;flex:none;flex-direction:column;gap:var(--space-6);width:64px}.blockcontent--compact .blockcontent__mediawrap{display:block;margin:0}.blockcontent--compact .blockcontent__image{width:auto;max-width:64px;margin:0}.blockcontent--compact .blockcontent__image img{width:auto;max-height:64px}.blockcontent__image img{display:block;max-width:100%;height:auto;border:0;background:transparent}.blockcontent__caption{margin:var(--space-6) 0 0;color:var(--text-muted);font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.blockcontent__file{display:flex;align-items:center;gap:var(--space-10);width:max-content;max-width:100%;margin:0 0 var(--space-12);padding:var(--space-8) var(--space-12);border:0;background:transparent;color:var(--text-primary);text-decoration:none;transition:border-color var(--motion-fast),background var(--motion-fast)}a.blockcontent__file:hover{color:var(--text-secondary)}.blockcontent__file.is-missing{color:var(--text-muted)}.blockcontent__fileicon{display:grid;flex:none;place-items:center;color:var(--text-muted)}.blockcontent__filecopy{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.blockcontent__filecopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-row-title-size);line-height:var(--typography-row-title-leading);font-weight:var(--typography-row-title-weight)}.blockcontent__filecopy small{color:var(--text-muted);font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.blockcontent__image,.blockcontent__media{position:relative;margin:0;width:max-content;max-width:100%}.blockcontent__media--audio{width:100%}.blockcontent__media--spine{width:min(100%,520px)}.blockcontent__image.is-resizing{user-select:none}.blockcontent__image.is-resizing img{pointer-events:none}.blockcontent__media--spine.is-resizing fuzey-spine-viewer{pointer-events:none}.concept{display:flex;flex-direction:column;gap:var(--space-10);--media-thumb:64px;color:var(--text-secondary)}.concept>.blockeditor{display:block;max-width:70ch}.conceptsum{display:flex;flex-direction:column;gap:var(--space-12);min-width:0;--media-thumb:64px;color:var(--text-secondary);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading)}.conceptsum__section{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.conceptsum__value{flex:1 1 auto;min-width:0;max-width:78ch}.conceptsum__media{flex:none;width:64px}.conceptsum__text{white-space:pre-line}.conceptsum__references{display:flex;flex-wrap:wrap;gap:var(--space-6)}.conceptsum__foot{display:flex;margin-inline-start:calc(-1 * var(--space-8))}.blockeditor{display:flex;min-width:0;flex-direction:column;gap:0}.blockeditor--field{min-height:120px;border:1px solid var(--border-control);border-radius:var(--radius);background:var(--input-surface)}.blockeditor__mount{flex:1 1 auto;min-height:0;overflow:auto}.blockeditor--field>.blockeditor__mount{padding:var(--space-12) var(--space-14)}.blockeditor__footer{flex:none;display:flex;justify-content:space-between;gap:var(--space-12);align-items:center;min-height:36px;padding:var(--space-4) 0;margin-top:var(--space-8);border-top:1px solid var(--border-separator)}.blockeditor__hint{min-width:0;color:var(--text-muted);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.blockeditor__footer>button{flex:none}.blockeditor--field>.blockeditor__footer{margin-inline:var(--space-12)}.blockeditor--field:focus-within{border-color:var(--focus-color)}.blockeditor--field[data-invalid=true]{border-color:var(--danger-text)}.blockeditor__surface{outline:none}.blockeditor__surface:focus{outline:none}.blockeditor__surface .ProseMirror-trailingBreak{display:inline}.blockeditor__surface p,.blockeditor__surface h1,.blockeditor__surface h2,.blockeditor__surface h3{position:relative}.blockeditor__empty{display:flow-root}.blockeditor__empty:before{content:attr(data-placeholder);float:left;width:100%;margin-right:-100%;color:var(--text-muted);pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere}.blockeditor{--mediaplayer-bar-pad-end:42px}.blockeditor__controls{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity var(--motion-fast)}.blockeditor__cornermenu,.blockeditor__grip{pointer-events:auto}.blockcontent__mediawrap:hover .blockeditor__controls,.blockeditor__file:hover .blockeditor__controls,.blockeditor__controls:focus-within,.is-selected .blockeditor__controls,.is-resizing .blockeditor__controls{opacity:1}.blockeditor__cornermenu{position:absolute;top:8px;right:8px}.blockeditor__grip{position:absolute;top:0;bottom:0;width:18px;display:grid;place-items:center;cursor:ew-resize;touch-action:none}.blockeditor__grip--left{left:-9px}.blockeditor__grip--right{right:-9px}.blockeditor__grip:after{content:"";display:block;width:4px;height:38px;max-height:60%;border:1px solid var(--overlay-grip-edge);border-radius:var(--radius-pill);background:var(--text-primary)}.blockeditor__grip:hover:after{background:var(--accent-text);border-color:var(--brand-hover)}.blockeditor__cornermenu--audio{top:23px;right:8px;transform:translateY(-50%)}.blockeditor__file{position:relative;padding-right:var(--space-40)}.blockeditor__file .blockeditor__controls{inset:0}.blockeditor__file .blockeditor__cornermenu{top:50%;right:6px;transform:translateY(-50%)}.blockeditor__dropcursor{background:var(--focus-color);border-radius:2px}.ProseMirror-gapcursor:after{border-top:1px solid var(--text-primary)}.blockeditor__pending{display:flex;align-items:center;gap:var(--space-10);margin:var(--space-6) 0;padding:var(--space-8) var(--space-12);border:0;background:transparent;color:var(--text-secondary);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.blockeditor__pending img{width:34px;height:34px;border-radius:3px;object-fit:cover}.blockeditor__menu{--popout-max-width:300px;--popout-frame-padding:4px;min-width:236px}.blockeditor__toolbar{display:flex;gap:var(--space-2);min-width:0;padding:var(--space-2)}.blockeditor__link-help{margin:0;color:var(--text-secondary);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading)}.entitymenu{display:inline-flex;align-items:center;justify-content:center}.entitymenu--quiet{display:contents}.pagecontrols{container:page-controls / inline-size;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-8);min-width:0;min-height:32px;flex:none}.pagecontrols__views{flex:1 1 0;min-width:0}.pagecontrols__tools{margin-left:auto;min-width:0;display:flex;align-items:center;gap:var(--space-4);flex:none}.pagecontrols__actions{margin-left:auto;min-width:0;display:flex;align-items:center;flex:none}.pagecontrols__tools+.pagecontrols__actions{margin-left:0}.pagecontrols:has([data-searchbox-expandable][data-expanded]) .pagecontrols__views{flex:0 1 auto}.pagecontrols__tools:has([data-searchbox-expandable][data-expanded]){flex:1 1 240px;margin-left:0}.pagecontrols__views+.pagecontrols__tools:has([data-searchbox-expandable][data-expanded]){margin-left:var(--space-16)}.pagecontrols__tools:first-child:has([data-searchbox-expandable][data-expanded]){flex:0 1 360px;margin-left:auto}.pagecontrols__tools>[data-searchbox-expandable][data-expanded]{flex:1 1 auto}@container page-controls (width <= 700px){.pagecontrols__views+.pagecontrols__tools:has([data-searchbox-expandable][data-expanded]){flex:1 1 100%;margin-left:0}.pagecontrols:has([data-searchbox-expandable][data-expanded]) .pagecontrols__views,.pagecontrols__tools:has([data-searchbox-expandable][data-expanded])>:not([data-searchbox-expandable]),.pagecontrols:has([data-searchbox-expandable][data-expanded]) .pagecontrols__actions{display:none}}.skeleton{display:inline-block;flex-shrink:0;background:var(--interaction-hover);border-radius:var(--space-4);vertical-align:middle}.skeleton--text{width:70%;height:var(--space-12)}.skeleton--short{width:var(--space-48);height:var(--space-12)}.skeleton--media{width:var(--space-32);height:var(--space-32)}.collectioncontinuation{display:flex;min-height:var(--space-48);align-items:center;justify-content:center;gap:var(--space-12);padding:var(--space-12) var(--resource-inset,var(--space-12))}.collectioncontinuation__status{color:var(--text-secondary);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}@property --resource-list-bleed{syntax: "<length>"; inherits: false; initial-value: 0px;}.browserlist{min-width:0;container:resource-list / inline-size;margin-inline:calc(-1 * var(--resource-list-bleed))}.browserlist__scroll{max-width:100%;min-width:0}.browserlist__scroll:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.browserlist__canvas{display:grid;column-gap:var(--space-24);min-width:0;width:100%}.browserlist__canvas>[role=row],.browserlist__rows,.browserlist__rows>[role=row]{grid-column:1 / -1;grid-template-columns:subgrid}.browserlist__rows{display:grid;margin:0;padding:0;list-style:none}.browserlist__group{display:flex;align-items:end;min-width:0;padding:var(--space-8) var(--resource-inset,var(--space-12)) var(--space-8)}.browserlist__group:not(:first-child){padding-top:var(--space-40)}.browserlist__group-cell{display:flex;flex:1 1 auto;min-width:0}.composer__title{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-10);min-width:0}.composer__title--with-lead{grid-template-columns:auto minmax(0,1fr)}.composer__actions{display:flex;align-items:center;gap:var(--space-8);margin-left:auto}.emptystate{text-align:center}.emptystate__content{min-height:320px}.emptystate__description{max-width:44ch}.collectionheading{display:flex;align-items:center;gap:var(--space-16);min-width:0;width:100%}.collectionheading>:first-child{flex:0 1 auto;min-width:0}.collectionheading__rule{display:flex;flex:1 1 var(--space-24);flex-direction:column;min-width:var(--space-24)}.submissiondetail{min-width:0}.submissiondetail__summary{margin-top:var(--space-14)}.submissiondetail__relations{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-16);padding:var(--space-14) 0}.submissiondetail__full{margin-left:auto;color:var(--text-primary);font-size:var(--typography-button-small-size);line-height:var(--typography-button-small-leading);font-weight:var(--typography-button-small-weight)}.submissiondetail__full:hover{color:var(--accent-text)}.submissiondetail__files{margin-top:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius)}.submissiondetail__files>summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-10) var(--space-12);cursor:pointer;color:var(--text-secondary);list-style:none;font-size:var(--typography-sub-size);line-height:var(--typography-sub-leading);font-weight:var(--typography-sub-weight);letter-spacing:var(--tracking-heading)}.submissiondetail__files>summary::-webkit-details-marker{display:none}.submissiondetail__files>summary span{color:var(--text-muted);font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.submissiondetail__filesbody{padding:var(--space-8);border-top:1px solid var(--border-default)}@media(max-width:560px){.submissiondetail__full{width:100%;margin-left:0;padding-top:var(--space-4);font-size:var(--typography-button-small-size);line-height:var(--typography-button-small-leading);font-weight:var(--typography-button-small-weight)}}.confirmresource{display:inline-flex}.confirmresource--quiet{display:contents}.confirmresource__body{color:var(--text-secondary);font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight)}.confirmresource__body p{margin:0}.confirmresource__body strong{color:var(--text-primary)}.itempreview{position:relative;display:flex;flex-direction:column;min-width:0}.itempreview__surface{--mediaplayer-border:0;--media-cap:100%;--media-thumb:100%;--media-frame-height:100%;--media-frame-max-height:100%;--media-frame-aspect:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);box-sizing:border-box;width:100%;aspect-ratio:1920 / 1080;max-height:360px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius)}.itempreview__panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.itempreview__panel[hidden]{display:none}.itempreview__panel>*{width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box}.itempreview__empty{display:flex;align-items:center;justify-content:center;gap:var(--space-12);box-sizing:border-box;padding:var(--space-24) var(--space-16);text-align:left}.itempreview__surface--bare{aspect-ratio:auto;min-height:var(--space-96);max-height:none;border-style:dashed;background:var(--surface-base)}.is-bare .itempreview__empty{padding-block:var(--space-32)}.itempreview__emptytext{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.itempreview__emptytitle{color:var(--text-primary);font-size:var(--typography-title-size);line-height:var(--typography-title-leading);font-weight:var(--typography-title-weight)}.itempreview__emptyhint{color:var(--text-muted);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.itempreview__tabs{position:absolute;left:var(--space-8);top:var(--space-8);z-index:1;display:flex;flex-wrap:wrap;max-width:calc(100% - 2 * var(--space-8));gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-card) 90%,transparent);box-shadow:inset 0 0 0 1px var(--border-default);backdrop-filter:blur(10px)}.itempreview__tab{flex:none;padding:var(--space-4) var(--space-8);border:0;border-radius:2px;background:transparent;color:var(--text-muted);font-size:var(--typography-chip-size);line-height:var(--typography-chip-leading);font-weight:var(--typography-chip-weight);cursor:pointer}.itempreview__tab:hover{color:var(--text-primary)}.itempreview__tab.is-empty{color:var(--text-disabled)}.itempreview__tab[aria-selected=true]{background:var(--interaction-selected);color:var(--text-primary)}.itempreview__tab:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.checkerboard{--checkerboard-subtle:color-mix(in srgb, var(--text-primary) 4%, transparent);--checkerboard-plain:color-mix(in srgb, var(--text-primary) 7%, transparent);--checkerboard-strong:color-mix(in srgb, var(--text-primary) 12%, transparent);min-width:0;background-color:var(--surface-base);background-image:conic-gradient(var(--checkerboard-square) 90deg,transparent 90deg 180deg,var(--checkerboard-square) 180deg 270deg,transparent 270deg);background-size:calc(2 * var(--checkerboard-size)) calc(2 * var(--checkerboard-size));background-position:0 0}.checkerboard--card{background-color:var(--surface-card)}.taskitem__status{display:inline-flex;align-items:center;gap:var(--space-4)}.taskitem__action{display:flex;width:var(--space-96)}.appshell{display:grid;flex:1 1 0;grid-template-columns:var(--workspace-sidebar) minmax(0,1fr);width:100%;min-height:0;background:var(--surface-base)}.appshell--plain{grid-template-columns:minmax(0,1fr)}.appshell__sidebar{display:flex;flex-direction:column;min-height:0;box-sizing:border-box;width:var(--workspace-sidebar);min-width:0;border:0;background:var(--surface-base)}.appshell__sidebar>.scrollview{flex:1 1 auto}.appshell__navigation{padding:var(--space-8)}.appshell__workspace{display:flex;min-width:0;min-height:0}@media(max-width:900px){.appshell{display:flex;flex-direction:column}.appshell__sidebar{display:none}.appshell__workspace{flex:1;min-height:0}}.resourcedetail{--resource-detail-aside:calc(3 * var(--space-96));container:resource-detail / inline-size;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-40) var(--space-48);min-width:0}.resourcedetail>.resourcedetail__main{gap:var(--space-40)}.resourcedetail__main{flex:1 1 0;min-width:0}.resourcedetail__aside{position:sticky;top:var(--density-space-32);flex:0 0 var(--resource-detail-aside);min-width:0}@container resource-detail (width < 850px){.resourcedetail__main,.resourcedetail__aside{flex-basis:100%}.resourcedetail__aside{position:static}}.activityfeed{display:flex;flex-direction:column;gap:var(--space-16)}.activitycomposer{position:relative;min-height:82px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card)}.activitycomposer textarea{box-sizing:border-box;display:block;width:100%;min-height:82px;padding:var(--space-14) var(--space-48) var(--space-14) var(--space-14);resize:vertical;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--typography-input-size);line-height:var(--typography-input-leading);font-weight:var(--typography-input-weight)}.activitycomposer textarea::placeholder{color:var(--text-muted)}.activitycomposer:focus-within{border-color:var(--focus-color)}.activitycomposer button{position:absolute;right:12px;bottom:11px}.gamecell{display:block;position:relative}.gamecell:hover{--game-artwork-scale:1.035}.gamecell:focus-visible{outline:var(--focus-ring);outline-offset:3px}.gamecell__rating{position:absolute;top:var(--space-4);left:var(--space-4);line-height:0}.gameartwork{display:grid;width:100%;height:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-card)}.gameartwork img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(var(--game-artwork-scale,1));transition:transform var(--motion-base)}.gameartwork__placeholder{display:grid;place-items:center;padding:var(--space-4);text-align:center;color:var(--text-muted);font-weight:600}@media(prefers-reduced-motion:reduce){.gameartwork img{transition:none;transform:none}}.gamerating{--icon-color:var(--rating-star);display:inline-block;padding:var(--space-4) var(--space-2);border-radius:var(--radius-pill);color:var(--rating-star);background:var(--surface-scrim);pointer-events:none}.gridcell{--cell-color:var(--text-primary);position:relative;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card);transition:border-color var(--motion-base),background var(--motion-base)}.gridcell:hover{border-color:var(--border-hover);background:var(--surface-raised)}.gridcell__preview{position:relative;flex:none;aspect-ratio:1 / 1;overflow:hidden}.gridcell__board{display:grid;place-items:center;box-sizing:border-box;width:100%;height:100%;padding:var(--space-12)}.gridcell__board>*{display:block;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain}.gridcell__preview--empty{background:var(--surface-well)}.gridcell__body{position:relative;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-20) var(--space-12) var(--space-12)}.gridcell__badge{position:absolute;top:calc(-1 * var(--space-16));left:var(--space-12)}.gridcell:hover{--iconbox-ring:var(--surface-raised)}.gridcell__title{color:var(--text-primary)}.gridcell__meta{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--text-muted)}.layouttoggle{flex:none}.stage{position:relative;border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden;background:radial-gradient(circle at 50% 30%,var(--interaction-hover),transparent 62%),var(--surface-base)}.stage__viewport{position:relative;aspect-ratio:16 / 9;min-height:240px}.stage:not([data-loaded]) .stage__viewport{min-height:360px}.stage:not([data-loaded]) .stage__fs{display:none}.stage__poster[hidden]{display:none}.stage:fullscreen,.stage--full{display:flex;flex-direction:column}.stage:fullscreen .stage__viewport,.stage--full .stage__viewport{flex:1;min-height:0;aspect-ratio:auto}.stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.stage__poster{position:absolute;inset:0;background:none;border:0;color:inherit;padding:var(--space-24);width:100%;text-align:center}.stage__poster--idle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-16)}.stage__poster--idle{cursor:default}.stage__poster:disabled{cursor:wait}.stage__logo{max-width:50%;height:50%;object-fit:contain}.stage__ph{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);text-align:center}.stage__phtitle{font-size:var(--typography-page-size);line-height:var(--typography-page-leading);font-weight:var(--typography-page-weight);letter-spacing:var(--tracking-heading)}.stage__fs{position:absolute;top:10px;right:10px;z-index:3;opacity:0;transition:opacity var(--motion-base)}.stage:hover .stage__fs,.stage__fs:focus-within{opacity:1}@media(hover:none){.stage__fs{opacity:1}}.stage--full{position:fixed;inset:0;z-index:9999;aspect-ratio:auto;border:0;border-radius:0}.stage--full .stage__fs{opacity:1}.stage__fs-out{display:none}.stage--full .stage__fs-in,.stage:fullscreen .stage__fs-in{display:none}.stage--full .stage__fs-out,.stage:fullscreen .stage__fs-out{display:inline}.stage:fullscreen{aspect-ratio:auto;border:0;border-radius:0}.stage__failed{color:var(--text-secondary);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.contextmenu{display:flex;min-width:0;flex-direction:column;gap:var(--space-2);margin:0;padding:0}.contextmenu__group{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.contextmenu__grouphead{display:flex;min-height:24px;align-items:center;padding:var(--space-6) var(--popout-inline-padding,var(--space-6)) var(--space-2)}.contextmenu__form{margin:0}.contextmenu__submenu{display:contents}.contextmenu__more{display:inline-flex;flex:none;margin-left:auto;color:var(--text-muted)}.contextmenu__item{display:flex;width:100%;min-height:var(--popout-row-height,var(--space-32));align-items:center;gap:var(--space-8);padding:0 var(--popout-inline-padding,var(--space-6));border:0;border-radius:var(--radius);background:transparent;color:var(--text-menu);font:inherit;font-size:var(--popout-option-font-size,var(--typography-row-fact-size));line-height:var(--popout-option-leading,var(--typography-row-fact-leading));font-weight:var(--typography-label-weight);text-align:left;text-decoration:none;-webkit-user-select:none;user-select:none;cursor:pointer}.contextmenu__item--described{padding-block:var(--space-10)}.contextmenu__item:hover,.contextmenu__item:focus-visible,.contextmenu__item.is-active{background:var(--interaction-hover);outline:none}.contextmenu__item[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.contextmenu__item.is-selected{color:var(--text-primary)}.contextmenu__item.is-dangerous{color:var(--danger-text)}.contextmenu__item.is-dangerous:hover,.contextmenu__item.is-dangerous:focus-visible{background:var(--danger-soft)}.contextmenu__lead{display:grid;place-items:center;color:var(--text-muted)}.contextmenu__item.is-dangerous .contextmenu__lead{color:inherit}.contextmenu__trail{display:flex;flex:none;align-items:center;gap:var(--space-10);color:var(--text-muted)}.contextmenu__trail small{font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.contextmenu__item[aria-selected=false] .contextmenu__mark,.contextmenu__item[aria-checked=false] .contextmenu__mark{visibility:hidden}.contextmenu__mark{display:grid;width:16px;place-items:center;color:var(--text-primary)}.contextmenu__item kbd{color:var(--text-muted);font:500 10px var(--font-sans)}.contextmenu__box{box-sizing:border-box;width:16px;height:16px;margin:0;border-radius:4px;accent-color:var(--selection-background)}.contextmenu__separator{display:block;margin:var(--space-4) calc(-1 * var(--popout-frame-padding))}.contextmenu__item[hidden],.contextmenu__form[hidden],.contextmenu__separator[hidden]{display:none}.contextmenu__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.filepreview{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;box-sizing:border-box;width:100%;min-width:0;aspect-ratio:1920 / 1080;overflow:hidden;padding:var(--space-16);border:1px dashed var(--border-control);border-radius:var(--radius)}.filepreview>*{min-width:0;min-height:0}.filepreview--fill{min-height:240px;aspect-ratio:auto;padding:var(--space-24)}.filepreview:not(.filepreview--empty){border-style:solid;border-color:var(--border-default)}.filepreview--viewer{place-items:stretch;padding:var(--space-8)}.filepreview--viewer>*{width:100%;height:100%;box-sizing:border-box}.filepreview--intake{aspect-ratio:auto;min-height:96px;padding:var(--space-16)}.filepreview--intrinsic{aspect-ratio:auto;padding:0}.filepreview__descriptor{color:var(--text-primary);font-size:var(--typography-block-size);line-height:var(--typography-block-leading);font-weight:var(--typography-block-weight);letter-spacing:var(--tracking-heading)}.filepreview__brief{display:flex;box-sizing:border-box;width:min(100%,440px);flex-direction:column;align-items:center;gap:var(--space-14);text-align:center}.filepreview__needs{display:flex;box-sizing:border-box;width:100%;flex-direction:column;align-items:start;gap:var(--space-8);padding-top:var(--space-14);border-top:1px solid var(--border-separator);text-align:left}.filepreview__needs--plain{padding-top:0;border-top:0}.filepreview__needlist{display:grid;box-sizing:border-box;width:100%;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4) var(--space-12);margin:0;padding:0;list-style:none}.filepreview__need{display:contents}.filepreview__needterm{min-width:0;color:var(--text-muted);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.filepreview__needterm--alone{grid-column:1 / -1;color:var(--text-primary)}.filepreview__needvalue{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.filepreview__needlevel{margin-left:var(--space-6);color:var(--text-muted);white-space:nowrap;font-size:var(--typography-fine-size);font-weight:var(--typography-fine-weight)}.filepreview__items{display:flex;box-sizing:border-box;width:100%;height:100%;align-items:center;justify-content:center;gap:var(--space-12)}.filepreview__player{display:flex;min-width:0;width:min(100%,420px);flex-direction:column;align-items:stretch;gap:var(--space-6)}.filepreview__player small{overflow:hidden;color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.filepreview{--media-cap:100%;--media-frame-aspect:auto;--media-frame-height:100%}.filepreview__items>*{flex:1 1 0;min-width:0;height:100%}[data-upload]:hover .filepreview{background-color:var(--interaction-hover)}[data-upload] .filepreview--empty{cursor:pointer}[data-upload][data-over] .filepreview{background-color:var(--interaction-selected);border-color:var(--text-muted)}.filepreview:has([data-spine-state=loading]){background:transparent;border-color:transparent;box-shadow:none}.filepreview{transition:background-color var(--motion-base) ease,border-color var(--motion-base) ease}.filepreview{position:relative}[data-upload][data-upload-state=busy] .filepreview{cursor:progress}[data-upload][data-upload-state=busy] .filepreview>*{visibility:hidden}[data-upload][data-upload-state=busy] .filepreview:before{content:"";position:absolute;z-index:2;top:50%;left:50%;width:32px;height:32px;margin:-28px 0 0 -16px;box-sizing:border-box;border:3px solid var(--border-control);border-top-color:var(--text-primary);border-radius:50%;animation:filepreview-spin .8s linear infinite}[data-upload][data-upload-state=busy] .filepreview:after{content:attr(data-upload-label);position:absolute;z-index:2;top:50%;left:var(--space-16);right:var(--space-16);margin-top:var(--space-16);color:var(--text-muted);text-align:center;font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}[data-upload][data-upload-state=busy] [data-upload-status]{display:none}@keyframes filepreview-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){[data-upload][data-upload-state=busy] .filepreview:before{animation-duration:2.4s}}.taskupload{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-12)}.fileupload{min-width:0}.fileupload--fill{display:flex;min-height:0;flex-direction:column;gap:var(--space-16)}.fileupload__frame{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.fileupload__frame>*{flex:1 1 auto}.fileupload__foot{display:flex;flex:none;flex-direction:column;gap:var(--space-12)}.fileupload [data-upload-status]:empty{display:none}.fileupload [data-upload-status]{color:var(--text-muted);text-align:center;font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.fileupload__problem{display:flex;align-items:center;justify-content:center;gap:var(--space-6);margin:0;color:var(--danger-text);font-size:var(--typography-sub-size);line-height:var(--typography-sub-leading);font-weight:var(--typography-sub-weight);letter-spacing:var(--tracking-heading)}.fileupload__rules{margin:0;color:var(--text-muted);text-align:center;font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.popoutform{display:flex;min-width:0;width:240px;max-width:100%;flex-direction:column;gap:var(--space-10);padding:var(--space-10)}.popoutform label{display:flex;min-width:0;flex-direction:column;gap:var(--space-6);color:var(--text-secondary);font-size:var(--typography-label-size);line-height:var(--typography-label-leading);font-weight:var(--typography-label-weight)}.formactions{display:flex;flex:none;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-8);min-width:0}.formactions--sticky{position:sticky;bottom:0;z-index:1;padding-block:var(--space-10);background:var(--surface-popout);border-top:1px solid var(--border-separator)}.activityfeed__list{display:flex;flex-direction:column;gap:var(--space-10);margin:0;padding:0;list-style:none}.activityfeed__empty{margin:0;color:var(--text-muted);font-size:var(--typography-chip-size);line-height:var(--typography-chip-leading)}.activityfeed__more{display:flex;flex-direction:column;margin-top:calc(-1 * var(--space-4))}.activityfeed__more>.activityfeed__list{order:-1;margin-top:var(--space-10)}.activityfeed__toggle{align-self:flex-start;padding:0;list-style:none;cursor:pointer;color:var(--text-secondary);font-size:var(--typography-chip-size);font-weight:var(--typography-chip-weight);line-height:var(--typography-chip-leading);border-radius:var(--radius)}.activityfeed__toggle::-webkit-details-marker{display:none}.activityfeed__toggle:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.activityfeed__toggle:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.activityfeed__hide,.activityfeed__more[open] .activityfeed__show{display:none}.activityfeed__more[open] .activityfeed__hide{display:inline}.activityfeed:has(.activityfeed__more:not([open]))>.collectioncontinuation{display:none}.activityrow{min-width:0;margin:0;color:var(--text-muted);font-size:var(--typography-chip-size);font-weight:var(--typography-hint-weight);line-height:var(--typography-chip-leading);overflow-wrap:anywhere}.activityrow__time{color:inherit;white-space:nowrap}.btabs{min-width:0;width:100%;max-width:100%;box-shadow:inset 0 -1px var(--border-separator)}.btabs .btabs__items .btn--header-nav.is-active,.btabs .btabs__items .btn--header-nav.is-active:hover{color:var(--accent-text)}.btabs__items{--header-nav-inset:0px;--header-nav-size:var(--density-nav-size);--header-nav-leading:var(--density-nav-leading);display:flex;align-items:stretch;min-height:36px;gap:var(--density-space-40);min-width:0}.locationbar{position:sticky;top:0;z-index:20;flex:none;display:flex;align-items:center;gap:var(--space-8);box-sizing:border-box;min-height:var(--space-48);padding:var(--space-8) var(--space-12) var(--space-8) var(--space-16);background:var(--surface-base)}.locationbar__trail{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:var(--space-2)}.locationbar__item{display:inline-flex;align-items:center;min-width:0;max-width:260px}.locationbar__trail,.locationbar__compact{--button-height:24px;--button-pad-block:var(--space-2);--button-pad-inline:var(--space-6);--button-leading:16px}.locationbar__compact>[data-primary-nav-toggle]{--button-height:32px}.locationbar__sep{flex:none;padding:0 var(--space-2);color:var(--text-muted);user-select:none}.locationbar__actions{display:flex;flex:none;align-items:center;gap:var(--space-8);margin-left:auto}.locationbar__account{--person-avatar-size:32px;display:flex;flex:none;border-radius:var(--radius-pill)}.locationbar__account:hover{background:var(--interaction-hover)}.locationbar__account:focus-visible{outline:var(--focus-ring);outline-offset:2px}.locationbar__compact{display:none}.locationbar__here{display:flex;min-width:0}.locationbar__here>button{min-width:0;max-width:100%}.locationbar__here--plain{align-items:center;gap:var(--space-4);padding-inline:var(--space-6);color:var(--text-primary);font-size:var(--typography-button-small-size);line-height:16px;font-weight:var(--typography-button-small-weight)}@media(max-width:900px){.locationbar{padding-inline:var(--space-8)}.locationbar__trail{display:none}.locationbar__compact{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-2);min-width:0}.locationbar__compact>[data-primary-nav-toggle]{margin-inline-end:var(--space-4)}.locationbar__compact>*{min-width:0}.locationbar__up{max-width:45%}}.searchbox-expandable{display:flex;align-items:center;min-width:0}.searchbox-expandable:not([data-expanded]) .searchbox-expandable__field,.searchbox-expandable[data-expanded] .searchbox-expandable__trigger{display:none}.searchbox-expandable .searchbox-expandable__field{width:100%}.searchbox-expandable[data-expanded] .searchbox-expandable__field.searchbox .searchbox__clear{display:inline-flex}.searchbox{position:relative;display:flex;min-width:0;align-items:center}.searchbox--standard{width:min(360px,100%)}.searchbox--sm{width:240px;min-width:0;max-width:100%;flex:0 1 auto}.searchbox--filter{width:100%}.searchbox__icon{position:absolute;z-index:1;inset-block:0;left:var(--space-10);display:grid;place-items:center;line-height:0;color:var(--text-muted);pointer-events:none}.searchbox--inline{width:100%;border-radius:var(--radius)}.searchbox--inline:has(input:focus-visible) .searchbox__icon{color:var(--text-primary)}.searchbox--inline .searchbox__icon{left:0}.searchbox .searchbox__clear{position:absolute;z-index:1;top:50%;right:var(--space-4);transform:translateY(-50%)}.searchbox--inline .searchbox__clear{right:0}.searchbox:has(.searchbox__input:placeholder-shown) .searchbox__clear{display:none}.searchbox__submit,.searchbox__status{position:absolute;width:1px;height:1px;padding:0;margin:calc(var(--space-2) * -1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@container page-controls (width <= 700px){.searchbox--sm{width:100%;min-width:0;flex:1 1 auto}}@media(max-width:700px){.searchbox--standard:not(.searchbox--sm){width:100%}}.bsort__caption{color:var(--text-muted);font-weight:500}.bsort__value{font-weight:var(--typography-row-title-weight)}@media(max-width:560px){.bsort__caption{display:none}}.browserlist__head{display:grid;grid-template-columns:var(--resource-columns);gap:var(--space-24);align-items:center;min-height:36px;padding:var(--space-8) var(--resource-inset,var(--space-12));color:var(--text-secondary)}.audiocell{display:inline-flex;flex:none}.audiocell__button{display:grid;box-sizing:border-box;padding:0;margin:0;line-height:1;width:100%;height:100%;place-items:center;border:0;border-radius:inherit;background:transparent;color:var(--text-primary);cursor:pointer;transition:background var(--motion-fast)}.audiocell__button:hover,.audiocell__button:active{background:var(--interaction-selected)}.audiocell__button:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.audiocell__play{display:grid;place-items:center}.audiocell__pause,.audiocell[data-playing] .audiocell__play{display:none}.audiocell[data-playing] .audiocell__pause{display:grid;place-items:center}.audiocell[data-playing] .audiocell__button{background:var(--interaction-selected)}.audiocell[data-loading] .audiocell__button{opacity:.55}.audiocell[data-error] .audiocell__button{color:var(--text-secondary)}.audiocell audio{display:none}@media(prefers-reduced-motion:reduce){.audiocell__button{transition:none}}.mediaplayer{container:media-player / inline-size;min-width:0;pointer-events:auto;position:relative;width:100%}.mediaplayer--chromeless .mediaplayer__spine{aspect-ratio:16 / 9;max-height:var(--media-thumb, none)}.mediaplayer audio{display:none}.mediaplayer__bar{display:flex;align-items:center;gap:var(--space-10);-webkit-user-select:none;user-select:none;min-height:46px;padding:0 var(--mediaplayer-bar-pad-end,var(--space-10)) 0 var(--space-10);border:var(--mediaplayer-border, 1px solid var(--border-default));border-radius:var(--radius);background:var(--mediaplayer-bar-background, var(--surface-card));color:var(--text-primary)}.mediaplayer__icon{display:none;place-items:center}.mediaplayer__icon--play{display:grid}.mediaplayer[data-playing] .mediaplayer__icon--play,.mediaplayer[data-ended] .mediaplayer__icon--play{display:none}.mediaplayer[data-playing] .mediaplayer__icon--pause{display:grid}.mediaplayer[data-ended] .mediaplayer__icon--pause{display:none}.mediaplayer[data-ended] .mediaplayer__icon--replay{display:grid}.mediaplayer__time{min-width:40px;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.mediaplayer__seek{flex:1;min-width:60px;height:24px;margin:0;touch-action:none;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.mediaplayer__seek::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,var(--text-primary) 0 var(--played,0%),var(--border-strong) var(--played,0%) 100%)}.mediaplayer__seek::-moz-range-track{height:3px;border-radius:2px;background:var(--border-strong)}.mediaplayer__seek::-moz-range-progress{height:3px;border-radius:2px;background:var(--text-primary)}.mediaplayer__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:calc((var(--space-6) / 2 - var(--space-12)) / 2);border:0;border-radius:50%;background:var(--text-primary)}.mediaplayer__seek::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--text-primary)}.mediaplayer__seek:focus-visible{outline:var(--focus-ring);outline-offset:2px}.mediaplayer--video,.mediaplayer--spine{overflow:hidden}.mediaplayer--spine:has([data-spine-state=loading]){background:transparent;border-color:transparent;box-shadow:none}.mediaplayer--spine:has([data-spine-state=loading]) .mediaplayer__bar{visibility:hidden}.mediaplayer--spine,.mediaplayer--video{height:var(--media-frame-height,auto)}.mediaplayer--spine{display:flex;flex-direction:column}.mediaplayer__spine{flex:1 1 auto}.mediaplayer__video,.mediaplayer__spine{display:block;width:100%;min-height:0;height:var(--media-frame-height,auto);max-height:var(--media-frame-max-height,70vh);aspect-ratio:var(--media-frame-aspect,16 / 9)}.mediaplayer__video{max-height:var(--media-thumb,70vh);object-fit:contain}.mediaplayer--contain.mediaplayer--video{height:100%;background:transparent}.mediaplayer--contain .mediaplayer__video{height:100%;max-height:100%;aspect-ratio:auto;object-fit:scale-down}.mediaplayer--video .mediaplayer__bar,.mediaplayer--spine .mediaplayer__bar{position:absolute;right:8px;bottom:8px;left:8px;border-color:transparent;border-radius:8px;background:var(--mediaplayer-bar-background, var(--surface-scrim));backdrop-filter:blur(8px);opacity:0;transition:opacity var(--motion-fast)}.mediaplayer--video:hover .mediaplayer__bar,.mediaplayer--video:focus-within .mediaplayer__bar,.mediaplayer--video:not([data-playing]) .mediaplayer__bar,.mediaplayer--spine:hover .mediaplayer__bar,.mediaplayer--spine:focus-within .mediaplayer__bar,.mediaplayer--spine:not([data-playing]) .mediaplayer__bar{opacity:1}.mediaplayer--spine:has(.mediaplayer__statestrigger[aria-expanded=true]) .mediaplayer__bar{opacity:1}.mediaplayer--docked{display:flex;flex-direction:column;height:auto}.mediaplayer--docked .mediaplayer__spine,.mediaplayer--docked .mediaplayer__video{flex:none;height:auto;aspect-ratio:16 / 9}.mediaplayer--docked .mediaplayer__bar{position:relative;inset:auto;flex:none;opacity:1;border:0;border-radius:0;background:var(--surface-card);backdrop-filter:none}.mediaplayer__states{flex:0 1 auto}.mediaplayer__statestrigger{max-width:130px}.mediaplayer__statestrigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaplayer__statespanel{--popout-max-width:240px;min-width:min(176px,calc(100vw - 16px))}.mediaplayer__statesnote{margin:0;padding:var(--space-6);color:var(--text-muted);font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}@container media-player (width <= 420px){.mediaplayer__bar{display:grid;grid-template-columns:40px 32px minmax(0,1fr) minmax(0,1fr) 32px 32px 40px;grid-template-rows:24px 32px;align-items:center;justify-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6)}.mediaplayer__time{min-width:0;font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}[data-media-current]{grid-row:1;grid-column:1}.mediaplayer__seek{grid-row:1;grid-column:2 / 7;width:100%;min-width:0}[data-media-duration]{grid-row:1;grid-column:7}[data-media-toggle]{grid-row:2;grid-column:1}[data-media-rate]{grid-row:2;grid-column:2}.mediaplayer__states{grid-row:2;grid-column:3 / 5;width:100%;min-width:0}.mediaplayer__statestrigger{width:100%;max-width:100%}.mediaplayer__bar>[download]{grid-row:2;grid-column:5}[data-media-fullscreen]{grid-row:2;grid-column:6}[data-viewer-open]{grid-row:2;grid-column:7}}@media(hover:none){.mediaplayer--video .mediaplayer__bar,.mediaplayer--spine .mediaplayer__bar{opacity:1}}.media{min-width:0}.media__image{display:block;width:100%;height:100%;min-width:0;min-height:0;max-height:var(--media-cap,none);object-fit:contain}.media--natural .media__image{width:auto;height:auto;max-width:100%;border-radius:var(--radius);object-position:left top}.media--frame{display:grid;box-sizing:border-box;place-items:center;overflow:hidden;border-radius:var(--radius);background:var(--surface-raised);color:var(--text-secondary)}.media--capped{--media-thumb:var(--media-cap,70vh);--media-frame-max-height:var(--media-cap,70vh);border-radius:var(--radius);overflow:hidden}.media__stage{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:scale-down;pointer-events:auto}.media__document{width:100%;height:100%;border:0;pointer-events:auto}.media__placeholder{display:inline-grid;box-sizing:border-box;gap:var(--space-6);place-items:center;padding:var(--space-6) var(--space-10);border-radius:var(--radius);background:var(--surface-raised);color:var(--text-secondary)}.media--frame.media__placeholder{display:grid;width:100%}.media__format{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.filetile{display:flex;min-width:0;flex-direction:column;gap:var(--space-6)}.filetile__open{display:block;width:100%;min-width:0;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-default)}.filetile__open>*{display:block;width:100%;height:100%}.filetile__open:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.filetile__caption{display:block;min-width:0;color:var(--text-muted);text-align:center;font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.filetile:hover .filetile__caption{color:var(--text-primary)}.taskmedia__link{display:inline-flex;flex:none;border-radius:var(--radius-pill)}.taskmedia__link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.previewtile{position:relative;display:grid;flex:none;box-sizing:border-box;width:var(--item-leading-size,36px);height:var(--item-leading-size,36px);place-items:center;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--interaction-hover);color:var(--text-muted)}.previewtile--circle{border-radius:var(--radius-pill)}.previewtile--rounded{border-radius:var(--radius-lg)}.previewtile--rounded .previewtile__art{object-fit:cover}.previewtile--lg{width:48px;height:48px}.previewtile>img,.previewtile [data-spine-poster] img{display:block;width:100%;height:100%;object-fit:cover}.previewtile [data-spine-poster]{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden}.spineposter__stage{position:absolute;width:192px;height:108px;visibility:hidden;pointer-events:none}.previewtile__fallback{display:grid;grid-area:1/1;place-items:center}.previewtile[data-ready] .previewtile__fallback{visibility:hidden}.previewtile[data-ready] .previewtile__art,.previewtile[data-ready] .previewtile__badge{visibility:visible}.previewtile__art{position:absolute;inset:0;visibility:hidden;display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.previewtile__badge{visibility:hidden;position:absolute;display:flex;right:2px;bottom:2px;color:var(--text-primary);background:var(--surface-base);border-radius:2px}.ofileswrap{display:grid;gap:var(--space-10)}.ofiles__actions{display:flex;justify-content:flex-end}.ofiles__actions a{color:var(--text-secondary);font-size:var(--typography-button-small-size);line-height:var(--typography-button-small-leading);font-weight:var(--typography-button-small-weight)}.ofiles__actions a:hover{color:var(--text-primary)}.ofilegroup{overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-base)}.ofilegroup>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border-default);background:var(--surface-card)}.ofilegroup>header a{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-row-title-size);line-height:var(--typography-row-title-leading);font-weight:var(--typography-row-title-weight)}.ofilegroup>header a:hover{color:var(--link-default)}.ofilegroup>header span{color:var(--text-muted);white-space:nowrap;font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.ofilegroup ol{margin:0;padding:0;list-style:none}.ofile{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-10) var(--space-16);border-top:1px solid var(--border-default)}.ofile:first-child{border-top:0}.ofile:hover{background:var(--interaction-hover)}@media(max-width:560px){.ofile{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}.otracks{margin:0}.otracks ol{display:grid;gap:var(--space-8);margin:var(--space-8) 0 0;padding:0;list-style:none}.otracks__t{display:grid;grid-template-columns:minmax(64px,88px) minmax(0,1fr) minmax(96px,auto);align-items:center;gap:var(--space-12)}.otracks__t small{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.otracks__t.is-blocked small{color:var(--danger-text)}@media(max-width:560px){.otracks__t{grid-template-columns:minmax(56px,72px) minmax(0,1fr);grid-template-areas:"name bar" "name detail";gap:var(--space-4) var(--space-10)}.otracks__name{grid-area:name}.otracks__progress{grid-area:bar}.otracks__t small{grid-area:detail;text-align:left;font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}}.ordercover{display:block;width:52px;aspect-ratio:3 / 4;flex:none}.ordercover--row{width:var(--item-leading-size);height:var(--item-leading-size);border:0}.ordercover--compact{width:32px;height:32px}.ordercover--picker{width:30px;height:40px;aspect-ratio:3 / 4}.ordercover--crumb{width:18px;height:18px;border:0;border-radius:3px;font-size:8px}.ordercover.is-empty{color:var(--text-muted);font-size:var(--type-13);font-weight:750}.ordercover--md.is-empty{font-size:var(--type-15)}.ordov{display:flex;flex-direction:column;gap:var(--space-14);padding:var(--space-4) var(--space-14) var(--space-20);margin-bottom:var(--space-12);border-bottom:1px solid var(--border-default)}.ordov__actions{display:none;flex:none}.ordov__game{display:flex;flex:1;min-width:0;align-items:center;gap:var(--space-12)}.ordov__text{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}@media(max-width:900px){.ordov__actions{display:flex}.ordov{gap:var(--space-10);padding:var(--space-4) var(--space-2) var(--space-14);margin-bottom:var(--space-8)}}.ordov--compact{gap:var(--space-8);padding:var(--space-8);margin-bottom:var(--space-8);border-bottom:0}.ordov--compact .ordov__game{gap:var(--space-8)}@container primary-navigation (width <= 90px){.ordov--compact{display:none}}.submissionmedia{--media-cap:min(440px,52vh);display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-10);min-height:260px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-base)}.submissionmedia.is-thumb{--media-cap:var(--media-thumb,104px)}.submissionmedia .media{display:block;width:100%;height:var(--media-cap)}.submissionmedia.has-many{padding:var(--space-8)}.submissionmedia figure{position:relative;display:flex;min-width:0;min-height:260px;flex-direction:column;margin:0;overflow:hidden;border-radius:4px;background:var(--surface-base)}.submissionmedia figcaption{overflow:hidden;padding:var(--space-8) var(--space-10);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.submissionmedia figure.is-audio{min-height:150px;align-items:center;justify-content:center;padding:var(--space-24)}.submissionmedia.is-empty{align-items:center;justify-content:center;text-align:center;color:var(--text-muted)}.submissionmedia.is-empty strong{color:var(--text-secondary);font-size:var(--typography-sub-size);line-height:var(--typography-sub-leading);font-weight:var(--typography-sub-weight);letter-spacing:var(--tracking-heading)}.submissionmedia.is-empty span{font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.submissionmedia.is-spine{display:block;min-height:360px}.submissionmedia.is-document{min-height:0;max-width:680px;overflow:visible;border:0;background:transparent}.submissionmedia.is-document.has-many{padding:0}.submissionmedia.is-document figure{min-height:0;align-items:flex-start;background:transparent}.submissionmedia.is-document.is-spine{min-height:0}.submissionmedia.is-thumb,.submissionmedia.is-thumb figure{min-height:0}.submissionmedia.is-thumb figure.is-audio{padding:var(--space-12)}@media(max-width:560px){.submissionmedia,.submissionmedia figure{min-height:210px}}.submissionmedia.is-embedded{height:100%;grid-template-rows:minmax(0,1fr);max-width:none;min-height:0;border:0;background:transparent}.submissionmedia.is-embedded figure{min-height:0;background:transparent}.submissionmedia.is-embedded figure.is-audio{padding:0;--mediaplayer-bar-background:transparent}.exfiles.is-preview>li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-12);align-items:center;min-height:64px;padding:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card)}.exfiles.is-preview>li{--media-cap:220px}.exfiles.is-preview .media{height:var(--media-cap)}.exfiles.is-preview>li>:first-child{margin-block:auto}.exfiles__empty{color:var(--text-muted);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.exfiles__empty{margin:0;padding:var(--space-14);border:1px dashed var(--border-default);border-radius:var(--radius)}.exfiles.is-preview.is-compact>li{grid-template-columns:40px minmax(0,1fr);min-height:46px;padding:var(--space-6)}.exfiles.is-compact>li{--media-cap:34px}.exfiles.is-preview>li{display:flex;min-width:0;flex-direction:column;align-items:stretch}.exfiles__previewname{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:var(--typography-row-title-size);line-height:var(--typography-row-title-leading);font-weight:var(--typography-row-title-weight)}@media(max-width:560px){.exfiles.is-preview>li{--media-cap:190px}}.sb__signed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.sb__form{display:flex;gap:var(--space-8);flex-wrap:wrap;align-items:center}.sb__input{flex:1;min-width:220px}.site__footer{border-top:1px solid var(--border-separator);margin-top:var(--space-88)}.foot__brand{margin-bottom:var(--space-32)}.foot__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-28)}.foot__group summary{color:var(--text-primary);list-style:none;cursor:default;margin-bottom:var(--space-14);font-size:var(--typography-block-size);line-height:var(--typography-block-leading);font-weight:var(--typography-block-weight);letter-spacing:var(--tracking-heading)}.foot__group summary::-webkit-details-marker{display:none}.foot__group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-10)}.foot__group a{color:var(--text-secondary);transition:color var(--motion-fast);font-size:var(--typography-navigation-size);line-height:var(--typography-navigation-leading);font-weight:var(--typography-navigation-weight)}.foot__group a:hover{color:var(--text-primary)}.foot__social{margin-top:var(--space-40)}.foot__credit{display:flex;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap;margin-top:var(--space-32);padding-top:var(--space-24);border-top:1px solid var(--border-separator);color:var(--text-muted);font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}@media(max-width:700px){.foot__cols{grid-template-columns:1fr;gap:0}.foot__group{border-bottom:1px solid var(--border-separator)}.foot__group summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:var(--space-16) 0;margin:0;font-size:var(--typography-block-size);line-height:var(--typography-block-leading);font-weight:var(--typography-block-weight);letter-spacing:var(--tracking-heading)}.foot__group summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--text-primary);border-bottom:2px solid var(--text-primary);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--motion-base)}.foot__group[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}.foot__group ul{padding-bottom:var(--space-20)}.foot__social{justify-content:center;margin-top:var(--space-32)}.foot__credit{justify-content:center;text-align:center;font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}}.site{height:100dvh;min-height:0;overflow:hidden;display:flex}.site__content{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0}.site__public{flex:1 1 0;min-height:0}.site--standalone{flex-direction:column}.site[hidden]{display:none}.site__main{background:var(--surface-base);flex:1}.site--app{height:100dvh;min-height:0;overflow:hidden}.site--app .site__content{min-height:0}.site--app .site__main{position:relative;display:flex;flex:1 1 0;min-width:0;min-height:0;overflow:hidden}@media(max-width:900px){.site{flex-direction:column}}.dev-identity{position:fixed;right:12px;bottom:12px;z-index:1000;max-width:min(520px,calc(100vw - 24px));padding:8px 10px;border:1px solid var(--accent-line);border-radius:8px;background:var(--surface-popout);box-shadow:var(--shadow-pop);font:11px/1.4 var(--font-sans);color:var(--text-muted)}.dev-identity summary{cursor:pointer;color:var(--accent-text);font-weight:700}.dev-identity dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:10px 0 0}.dev-identity dt{color:var(--text-disabled)}.dev-identity dd{margin:0;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.rev__stage{margin:0;border-left:2px solid;padding:var(--space-2) 0 var(--space-2) var(--space-16)}.rev__free-side{border-color:var(--text-primary)}.rev__paid-side{border-color:var(--accent-text)}.rev__stage dd{margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight)}.rev__rate{color:var(--text-primary);font-weight:var(--typography-label-weight)}.rev__list li{position:relative;padding-left:var(--space-16);color:var(--text-secondary);font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight)}.rev__list li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:2px;background:var(--text-muted)}.rev__list--paid li:before{background:var(--accent-text)}.rev__list--plain li{max-width:74ch}.rev__back{margin:0;font-size:var(--typography-row-fact-size);line-height:var(--typography-row-fact-leading);font-weight:var(--typography-row-fact-weight)}.login__note,.contact__note{margin:0;color:var(--text-muted);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.contact__about strong{color:var(--text-primary);font-weight:600}.contact__gate{margin:0;color:var(--text-primary);border-left:2px solid var(--accent-text);padding-left:var(--space-12);font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight)}.notfound{display:flex;flex-direction:column;justify-content:center;min-height:min(60svh,480px);text-align:center}.notfound__action{margin-top:var(--space-20)}.schema__jump{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-10)}.schema__jump a{color:var(--text-muted);text-decoration:none;font-size:var(--typography-row-fact-size);line-height:var(--typography-row-fact-leading);font-weight:var(--typography-row-fact-weight)}.schema__jump a:hover{color:var(--text-primary)}.schema__links{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-8);align-items:center;margin:0 0 var(--space-12);font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.schema__links span{color:var(--text-muted)}.schema__links a,.schema__links code{color:var(--text-secondary);text-decoration:none}.schema__idxh{margin:var(--space-16) 0 var(--space-6)}.schema__idx{margin:0;padding:0;list-style:none}.schema__idx li{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-10);padding:var(--space-2) 0;font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.schema__idx code{color:var(--text-primary)}.schema__idx em{color:var(--accent-text);font-style:normal}.schema__idx span{color:var(--text-muted)}.traffic__bars{display:flex;align-items:flex-end;gap:var(--space-2);height:56px}.traffic__bar{flex:1;height:100%;display:flex;align-items:flex-end;background:var(--interaction-subtle);border-radius:2px}.traffic__bar>span{display:block;width:100%;min-height:2px;background:var(--accent-text);border-radius:2px}.traffic__cols{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-28)}.traffic__list{list-style:none;margin:0;padding:0;font-size:var(--typography-row-fact-size);line-height:var(--typography-row-fact-leading);font-weight:var(--typography-row-fact-weight)}.traffic__list li{display:flex;justify-content:space-between;gap:var(--space-16);padding:var(--space-6) 0;border-bottom:1px solid var(--interaction-subtle)}.traffic__list li>span:last-child{color:var(--text-muted);white-space:nowrap}.traffic__list a:hover{color:var(--link-default)}@media(max-width:900px){.traffic__cols{grid-template-columns:1fr}}.desk__block{margin-top:0}.desk__sub{color:var(--text-secondary);margin:var(--space-8) 0 var(--space-20);max-width:62ch;font-size:var(--typography-lead-size);line-height:var(--typography-lead-leading);font-weight:var(--typography-lead-weight)}.desk__meta{color:var(--text-muted);font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.desk code{color:var(--accent-text);word-break:break-all;font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.desk__empty{color:var(--text-muted);margin:var(--space-12) 0 0;font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.acct__identity{--person-avatar-size:56px;display:flex;align-items:center;gap:var(--space-16);min-width:0}.acct__photo{display:grid;place-items:center;width:56px;height:56px;flex:none}.ccat__census{color:var(--text-muted);font-variant-numeric:tabular-nums}.ccrow__body{flex:1 1 auto;min-width:0}.ccontract__tree{margin:0;color:var(--text-secondary);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading)}.ccontract__list{margin:0;padding-inline-start:var(--space-16);color:var(--text-secondary);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.ccontract__none{margin:0;color:var(--text-muted);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading)}.ccplay__stage{flex:1 1 auto;min-width:0;padding:var(--space-16);border-radius:var(--radius);background:var(--surface-raised)}.ccplay__option{display:none}.ccplay:has(input[value="0"]:checked) .ccplay__option[data-option="0"],.ccplay:has(input[value="1"]:checked) .ccplay__option[data-option="1"],.ccplay:has(input[value="2"]:checked) .ccplay__option[data-option="2"],.ccplay:has(input[value="3"]:checked) .ccplay__option[data-option="3"],.ccplay:has(input[value="4"]:checked) .ccplay__option[data-option="4"],.ccplay:has(input[value="5"]:checked) .ccplay__option[data-option="5"]{display:block}.ccat__list{display:flex;min-width:0;flex-direction:column}.ccrow{display:flex;min-width:0;align-items:flex-start;gap:var(--space-24);padding:var(--space-14) 0;border-top:1px solid var(--border-default)}.ccrow__head{flex:0 0 168px;display:flex;min-width:0;flex-direction:column;gap:var(--space-2);padding-top:var(--space-8)}.ccrow__meta{margin:0;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.ccrow__stage{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:40px;max-height:240px;contain:layout paint;border-radius:var(--radius);background:var(--surface-raised)}.ccrow__stage>.scrollview{flex:1 1 auto}.ccrow__specimen{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-10);box-sizing:border-box;min-height:100%;padding:var(--space-12) var(--space-16)}.ccrow__broke{margin:0;color:var(--status-active);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.demo-narrow{max-width:260px}.demo-fill{flex:1 1 100%}.demo-scroll{max-height:calc(var(--space-80) * 2)}.ccat__code{color:var(--text-secondary);font-family:var(--font-mono, ui-monospace, monospace)}.ccat__names{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:0;padding:0;list-style:none}.ccat__names li span{color:var(--text-muted)}.ccat__names li{padding:var(--space-4) var(--space-8);border-radius:var(--radius);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.quotepage__section{display:flex;flex-direction:column;gap:var(--space-12);overflow-wrap:anywhere}.quotepage__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-16)}.quotepage__row>div:last-child{text-align:right}.quotepage__name{color:var(--text-primary);font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight)}.quotepage__amount{color:var(--text-primary);font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight);font-variant-numeric:tabular-nums}.quotepage__row:last-child{margin-top:var(--space-4);padding-top:var(--space-12);border-top:1px solid var(--border-separator)}.quotepage__row:last-child>span{color:var(--text-muted);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.quotepage__row:last-child>strong{color:var(--text-primary);font-size:var(--typography-title-size);line-height:var(--typography-title-leading);font-weight:var(--typography-title-weight);font-variant-numeric:tabular-nums}.leadpage__request{white-space:pre-wrap;overflow-wrap:anywhere}.ordapp__pane{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.ordapp__scroll{flex:1 1 auto}.ordapp__content{display:flex;flex-direction:column;min-height:100%}.ordapp__filters{flex:none;padding:var(--density-space-12) var(--density-space-12) 0}.ordapp__back{display:none;flex:none;padding:var(--density-space-12) var(--density-space-16) 0}@container split-view (width < 760px){.ordapp__back{display:flex}}.sec__sub{color:var(--text-secondary);margin:0 0 var(--space-24);max-width:64ch;font-size:var(--typography-lead-size);line-height:var(--typography-lead-leading);font-weight:var(--typography-lead-weight)}.sec__note{color:var(--text-muted);margin:var(--space-16) 0 0;max-width:64ch;font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.sec__form{display:flex;flex-direction:column;gap:var(--space-14);max-width:440px}.sec__form .sec__mini{margin:var(--space-12) 0 calc(var(--space-8) * -1);color:var(--text-primary);text-transform:none;font-size:var(--typography-caption-size);line-height:var(--typography-caption-leading);font-weight:var(--typography-caption-weight)}.sec__form .sec__note{margin:calc(var(--space-6) * -1) 0 0}.ov__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-24)}.ov__head .sec__sub{margin-bottom:0}.ov__milestones{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.ov__milestones li{position:relative;display:flex;align-items:center;gap:var(--space-8);color:var(--text-muted);font-size:var(--typography-fine-size);line-height:var(--typography-fine-leading);font-weight:var(--typography-fine-weight)}.ov__milestones li:not(:last-child):after{content:"";position:absolute;left:28px;right:8px;top:calc(50% - .5px);height:1px;background:var(--border-strong)}.ov__milestones li.is-done,.ov__milestones li.is-now{color:var(--text-primary)}.ov__progress>div:first-child{display:flex;justify-content:space-between;gap:var(--space-16);color:var(--text-secondary);font-size:var(--typography-row-fact-size);line-height:var(--typography-row-fact-leading);font-weight:var(--typography-row-fact-weight)}.ov__progress>div strong{color:var(--text-primary)}.ov__progress p{margin:var(--space-8) 0 0;color:var(--text-muted);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.ov__facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border-default);border-radius:var(--radius)}.ov__facts>div{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-16) var(--space-16);border-right:1px solid var(--border-default)}.ov__facts>div:last-child{border-right:0}.ov__facts>div>span{color:var(--text-muted);text-transform:uppercase;font-size:var(--typography-caption-size);line-height:var(--typography-caption-leading);font-weight:var(--typography-caption-weight)}.ov__facts>div>strong{color:var(--text-primary);font-size:var(--typography-row-title-size);line-height:var(--typography-row-title-leading);font-weight:var(--typography-row-title-weight)}.ov__stage.is-done{color:var(--text-secondary)}.ov__stage.is-now{color:var(--accent-text);font-weight:var(--typography-label-weight)}.ov__hold{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:var(--space-14) var(--space-16);border:1px solid var(--danger-line);border-radius:var(--radius);background:var(--danger-soft);color:var(--text-secondary)}.ov__hold strong{color:var(--danger-text)}.ov__next{display:flex;flex-direction:column;gap:var(--space-2)}.ov__next strong{font-size:var(--typography-block-size);line-height:var(--typography-block-leading);font-weight:var(--typography-block-weight);letter-spacing:var(--tracking-heading)}.ov__next p{margin:var(--space-6) 0 0;color:var(--text-muted);font-size:var(--typography-hint-size);line-height:var(--typography-hint-leading);font-weight:var(--typography-hint-weight)}.ov__more{margin:var(--space-16) 0 0;font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight)}.ev{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-strong)}.ev li{display:grid;grid-template-columns:62px 1fr auto;gap:var(--space-14);padding:var(--space-10) 0;border-bottom:1px solid var(--border-default);font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight)}.ev__when{color:var(--text-muted);font-variant-numeric:tabular-nums}.ev__text{color:var(--text-secondary)}@media(max-width:640px){.ov__head{flex-direction:column}.ov__milestone-label{display:none}.ov__facts{grid-template-columns:1fr}.ov__facts>div{border-right:0;border-bottom:1px solid var(--border-default)}.ov__facts>div:last-child{border-bottom:0}.ev li{grid-template-columns:1fr;gap:var(--space-2);font-size:var(--typography-body-size);line-height:var(--typography-body-leading);font-weight:var(--typography-body-weight)}}.submissionp{min-width:0;width:100%}
