:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-appearance-mode=dark],:root[data-appearance-mode=system][data-resolved-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*{box-sizing:border-box}html{background:var(--canvas);overscroll-behavior-y:none;scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--font-sans);overscroll-behavior-y:none;text-rendering:optimizelegibility;margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit}button,input,textarea{font:inherit}
.app-button.ant-btn{max-inline-size:100%;min-inline-size:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-control);height:auto;font-weight:var(--font-semibold);line-height:var(--line-height-supporting);overflow-wrap:anywhere;text-align:center;white-space:normal;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.app-button.ant-btn>span{overflow-wrap:anywhere;min-width:0}.app-button--main.ant-btn-primary,.app-button--main.ant-btn-primary.ant-btn-loading{border-color:var(--action-fill)!important;background:var(--action-fill)!important;box-shadow:var(--elevation-flat)!important;color:var(--on-action)!important}.app-button--main.ant-btn-primary:not(:disabled):hover{border-color:var(--action-fill-hover)!important;background:var(--action-fill-hover)!important;box-shadow:var(--elevation-flat)!important;color:var(--on-action)!important}.app-button--main.ant-btn-primary:not(:disabled):active{border-color:var(--action-fill-active)!important;background:var(--action-fill-active)!important;box-shadow:var(--elevation-flat)!important;color:var(--on-action)!important}.app-button--secondary.ant-btn-default{border-color:var(--line)!important;background:var(--paper)!important;box-shadow:var(--elevation-flat)!important;color:var(--ink-soft)!important}.app-button--secondary.ant-btn-default:not(:disabled):hover{border-color:var(--accent-border)!important;background:var(--accent-surface)!important;color:var(--brand)!important}.app-button--secondary.ant-btn-default:not(:disabled):active{border-color:var(--accent-border-strong)!important;background:var(--brand-soft)!important;color:var(--brand-dark)!important}.app-button.ant-btn:disabled,.app-button.ant-btn:disabled:hover{opacity:var(--opacity-disabled);border-color:var(--line-soft)!important;background:var(--neutral-100)!important;box-shadow:none!important;color:var(--muted)!important}.app-button.ant-btn:focus-visible{outline:0;box-shadow:var(--focus-ring-keyboard)!important}
.app-card.ant-card{border-color:var(--line);border-radius:var(--radius-card);background:var(--paper);min-inline-size:0;max-inline-size:100%;box-shadow:var(--elevation-flat)}.app-card.ant-card>.ant-card-body{min-inline-size:0;max-inline-size:100%}.app-card--interactive.ant-card{transition:background .18s,border-color .18s}.app-card--interactive.ant-card:hover{border-color:var(--accent-border);background:var(--paper)}
.app-section-header{gap:var(--space-1);margin:0 0 var(--space-6);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--section-header-border);background:var(--section-header-surface);display:grid}.app-section-header__eyebrow{margin-bottom:var(--space-1);color:var(--section-header-description);font-size:var(--font-size-caption);font-weight:var(--font-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.app-section-header__heading{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.app-section-header__title{min-width:0;color:var(--section-header-title);font-size:var(--font-size-metric);font-weight:var(--font-bold);letter-spacing:var(--letter-spacing-section-title);line-height:var(--line-height-section-title);flex:auto;margin:0}.app-section-header__actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.app-section-header__description{max-width:70ch;color:var(--section-header-description);font-size:var(--font-size-body);line-height:var(--line-height-supporting);margin:0}.app-section-header--compact{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.app-section-header--compact .app-section-header__title{font-size:var(--font-size-body);letter-spacing:var(--letter-spacing-prose)}.app-section-header--compact .app-section-header__description{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.app-section-header--quiet{border-bottom-color:var(--line-soft);background:var(--paper)}.app-section-header--quiet .app-section-header__eyebrow,.app-section-header--quiet .app-section-header__description{color:var(--muted)}.app-section-header--quiet .app-section-header__title{color:var(--ink)}@media (max-width:600px){.app-section-header__heading{align-items:stretch;gap:var(--space-3);flex-direction:column}.app-section-header__actions{flex-wrap:wrap;margin-left:0}}
.app-content-state{min-width:0;color:var(--ink-soft)}.app-content-state__copy{gap:var(--space-1);max-width:56ch;display:grid}.app-content-state__title{color:var(--ink);font-size:var(--font-size-body);font-weight:var(--font-semibold);line-height:var(--line-height-section-title)}.app-content-state__description{color:var(--muted);font-size:var(--font-size-body);line-height:var(--line-height-supporting)}.app-content-state__action{margin-top:var(--space-2);justify-content:center;display:flex}.app-content-state--error .app-content-state__title{color:var(--danger)}.app-construction-notice{width:min(100%,920px);min-width:0;min-height:clamp(410px,58dvh,620px);padding:clamp(var(--space-6), 6vw, var(--space-10));border-radius:var(--radius-large);background:var(--surface-subtle);align-items:center;gap:clamp(var(--space-7), 7vw, var(--space-10));grid-template-columns:minmax(250px,.9fr) minmax(0,1fr);margin:0 auto;display:grid}.app-construction-notice__scene{min-width:0;padding-top:var(--space-4);animation:app-construction-notice-settle .52s var(--motion-ease) both;justify-items:center;display:grid;position:relative}.app-construction-notice__beacon{z-index:2;border:2px solid var(--sidebar);border-radius:var(--radius-pill) var(--radius-pill) 0 0;background:var(--draft-soft);border-bottom:0;place-items:center;width:48px;height:35px;display:grid;position:absolute;top:0;overflow:hidden}.app-construction-notice__beacon span{background:var(--draft);border-radius:50%;width:16px;height:16px}.app-construction-notice__board{z-index:1;width:min(100%,360px);min-width:0;padding:var(--space-8) var(--space-5) var(--space-6);border-radius:var(--radius-card);background:var(--sidebar);color:var(--on-navigation);box-shadow:var(--elevation-drag);gap:var(--space-4);text-align:center;justify-items:center;display:grid;position:relative;overflow:hidden}.app-construction-notice__safety-rail{height:var(--space-3);background:repeating-linear-gradient(135deg, var(--draft) 0 18px, var(--sidebar) 18px 36px);position:absolute;inset:0 0 auto}.app-construction-notice__plaque{color:var(--draft);font-size:var(--font-size-caption);font-weight:var(--font-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-caption);text-transform:uppercase;align-items:center;gap:var(--space-3);grid-template-columns:48px minmax(0,1fr);display:grid}.app-construction-notice__plaque svg{width:48px;height:48px}.app-construction-notice__board strong{width:100%;min-width:0;max-width:22ch;font-size:var(--font-size-editorial-title);font-weight:var(--font-semibold);letter-spacing:-.03em;line-height:var(--line-height-editorial-title);overflow-wrap:anywhere;text-wrap:balance}.app-construction-notice__supports{width:min(78%,280px);height:82px;padding-inline:var(--space-7);justify-content:space-between;display:flex}.app-construction-notice__supports span{width:var(--space-3);background:var(--sidebar);height:100%;position:relative}.app-construction-notice__supports span:after{right:calc(-1 * var(--space-5));bottom:0;left:calc(-1 * var(--space-5));height:var(--space-3);border-radius:var(--radius-small);background:var(--sidebar);content:"";position:absolute}.app-construction-notice__copy{align-content:center;gap:var(--space-3);min-width:0;display:grid}.app-construction-notice__status,.app-construction-notice__copy h2,.app-construction-notice__copy p{margin:0}.app-construction-notice__status{color:var(--draft);font-size:var(--font-size-caption);font-weight:var(--font-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-caption);text-transform:uppercase}.app-construction-notice__copy h2{width:100%;min-width:0;max-width:16ch;color:var(--ink);font-size:var(--font-size-page-title);font-weight:var(--font-semibold);letter-spacing:var(--letter-spacing-page-title);line-height:var(--line-height-editorial-title);overflow-wrap:anywhere;text-wrap:balance}.app-construction-notice__copy>p:last-child{max-width:56ch;color:var(--ink-soft);font-size:var(--font-size-lead);line-height:var(--line-height-supporting);overflow-wrap:anywhere}@keyframes app-construction-notice-settle{0%{opacity:.92;transform:translateY(-8px)rotate(-.6deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.app-construction-notice__scene{animation:none}}@media (max-width:720px){.app-construction-notice{min-height:0;padding:var(--space-6) var(--space-5) var(--space-8);gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.app-construction-notice__scene{width:min(100%,330px);margin-inline:auto}.app-construction-notice__supports{height:58px}.app-construction-notice__copy{text-align:center;justify-items:center}}.app-error-page{min-width:0;min-height:clamp(420px,68dvh,680px);padding:clamp(var(--space-5), 5vw, var(--space-10));place-items:center;display:grid}.app-error-page__panel{width:min(100%,780px);padding:clamp(var(--space-6), 5vw, var(--space-10));border:1px solid var(--danger-border);border-radius:var(--radius-large);background:linear-gradient(135deg, var(--danger-soft), var(--paper) 58%);gap:clamp(var(--space-6), 5vw, var(--space-10));grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.app-error-page__panel:after{right:calc(-1 * var(--space-9));bottom:calc(-1 * var(--space-9));border:1px solid var(--danger-border);border-radius:var(--radius-pill);content:"";opacity:.45;pointer-events:none;width:180px;height:180px;position:absolute}.app-error-page__signal{color:var(--danger);align-content:center;gap:var(--space-3);display:grid}.app-error-page__signal-mark{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:min(100%,180px)}.app-error-page__signal span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-caption);text-transform:uppercase}.app-error-page__content{z-index:1;align-content:center;justify-items:start;gap:var(--space-3);min-width:0;display:grid;position:relative}.app-error-page__label,.app-error-page__title,.app-error-page__assurance,.app-error-page__reference{margin:0}.app-error-page__label{color:var(--danger);font-size:var(--font-size-caption);font-weight:var(--font-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-caption);text-transform:uppercase}.app-error-page__title{max-width:18ch;color:var(--ink);font-size:var(--font-size-page-title);font-weight:var(--font-semibold);letter-spacing:var(--letter-spacing-page-title);line-height:var(--line-height-page-title);overflow-wrap:anywhere}.app-error-page__description{max-width:54ch;color:var(--ink-soft);font-size:var(--font-size-lead);line-height:var(--line-height-supporting);overflow-wrap:anywhere}.app-error-page__assurance{color:var(--muted);font-size:var(--font-size-body);line-height:var(--line-height-supporting)}.app-error-page__actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.app-error-page__reference{margin-top:var(--space-2);color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.app-error-page__reference code{color:var(--ink-soft);font-family:inherit;font-weight:var(--font-semibold)}.app-notice{--app-notice-accent:var(--status-neutral-accent);--app-notice-border:var(--status-neutral-border);--app-notice-surface:var(--status-neutral-surface);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--app-notice-border);border-radius:var(--radius-control);background:var(--app-notice-surface);grid-template-columns:var(--space-1) minmax(0, 1fr) auto;align-items:start;gap:var(--space-3);display:grid}.app-notice--info{--app-notice-accent:var(--status-ready-accent);--app-notice-border:var(--status-ready-border);--app-notice-surface:var(--status-ready-surface)}.app-notice--success{--app-notice-accent:var(--status-complete-accent);--app-notice-border:var(--status-complete-border);--app-notice-surface:var(--status-complete-surface)}.app-notice--warning{--app-notice-accent:var(--status-active-accent);--app-notice-border:var(--status-active-border);--app-notice-surface:var(--status-active-surface)}.app-notice--danger{--app-notice-accent:var(--danger);--app-notice-border:var(--danger-border);--app-notice-surface:var(--danger-soft)}.app-notice__accent{width:var(--space-1);min-height:var(--control-height-small);border-radius:var(--radius-small);background:var(--app-notice-accent)}.app-notice__content{gap:var(--space-1);min-width:0;display:grid}.app-notice__title{color:var(--ink);font-size:var(--font-size-body);font-weight:var(--font-semibold);line-height:var(--line-height-section-title)}.app-notice__description{color:var(--ink-soft);font-size:var(--font-size-body);line-height:var(--line-height-supporting);overflow-wrap:anywhere}.app-notice__actions{align-items:center;gap:var(--space-2);display:flex}@media (max-width:600px){.app-error-page{min-height:0;padding:var(--space-4)}.app-error-page__panel{padding:var(--space-6);gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.app-error-page__signal{grid-template-columns:88px minmax(0,1fr);align-items:center}.app-error-page__signal-mark{width:88px}.app-error-page__actions{width:100%}.app-error-page__actions .app-button{flex:180px}.app-notice{grid-template-columns:var(--space-1) minmax(0, 1fr)}.app-notice__actions{flex-wrap:wrap;grid-column:2}}
.app-metadata-list{gap:var(--space-4) var(--space-6);min-width:0;margin:0;display:grid}.app-metadata-list--columns-1{grid-template-columns:minmax(0,1fr)}.app-metadata-list--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-metadata-list--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-metadata-list__item{gap:var(--space-1);min-width:0;display:grid}.app-metadata-list__item--full{grid-column:1/-1}.app-metadata-list__label{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-semibold);line-height:var(--line-height-caption)}.app-metadata-list__value{min-width:0;color:var(--ink);font-size:var(--font-size-body);line-height:var(--line-height-supporting);overflow-wrap:anywhere;margin:0}.app-status-badge{--app-status-badge-accent:var(--status-neutral-accent);--app-status-badge-border:var(--status-neutral-border);--app-status-badge-surface:var(--status-neutral-surface);min-width:0;min-height:var(--control-height-small);padding:0 var(--space-3);border:1px solid var(--app-status-badge-border);border-radius:var(--radius-pill);background:var(--app-status-badge-surface);color:var(--ink-soft);align-items:center;gap:var(--space-2);display:inline-flex}.app-status-badge--active,.app-status-badge--warning{--app-status-badge-accent:var(--status-active-accent);--app-status-badge-border:var(--status-active-border);--app-status-badge-surface:var(--status-active-surface)}.app-status-badge--danger{--app-status-badge-accent:var(--danger);--app-status-badge-border:var(--danger-border);--app-status-badge-surface:var(--danger-soft)}.app-status-badge--ready{--app-status-badge-accent:var(--status-ready-accent);--app-status-badge-border:var(--status-ready-border);--app-status-badge-surface:var(--status-ready-surface)}.app-status-badge--complete{--app-status-badge-accent:var(--status-complete-accent);--app-status-badge-border:var(--status-complete-border);--app-status-badge-surface:var(--status-complete-surface)}.app-status-badge__marker{width:var(--utilization-dot-size);height:var(--utilization-dot-size);background:var(--app-status-badge-accent);border-radius:50%;flex:none}.app-status-badge__label{min-width:0;font-size:var(--font-size-caption);font-weight:var(--font-semibold);line-height:var(--line-height-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:767px){.app-metadata-list--columns-2,.app-metadata-list--columns-3{grid-template-columns:minmax(0,1fr)}}
.app-overlay-close{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:inline-grid}.app-overlay-close:hover{background:var(--surface-subtle);color:var(--ink)}.app-overlay-close:focus-visible{box-shadow:var(--focus-ring-keyboard);color:var(--brand);outline:0}.app-overlay-close:disabled{cursor:not-allowed;opacity:.45}.app-overlay-close__icon{width:var(--assist-icon-size);height:var(--assist-icon-size);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.ant-modal-close .app-overlay-close__icon,.ant-drawer-close .app-overlay-close__icon{width:var(--assist-icon-size);height:var(--assist-icon-size)}
.app-popover.ant-popover{max-height:calc(100dvh - var(--space-4));max-width:calc(100vw - var(--space-8))}.app-popover.ant-popover .ant-popover-container,.app-popover.ant-popover .ant-popover-content,.app-popover.ant-popover .ant-popover-inner{min-width:0;max-height:inherit}.app-popover.ant-popover .ant-popover-inner{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--elevation-overlay);padding:0;overflow:hidden}.app-popover__frame{min-width:0;max-height:inherit;display:block;position:relative}.app-popover__close{z-index:2;background:var(--paper);position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.app-popover__panel{min-width:0;max-height:calc(100dvh - var(--space-8));border-radius:var(--radius-card);color:var(--ink);overscroll-behavior:contain;scrollbar-gutter:stable;outline:none;overflow:auto}.app-popover__panel:focus-visible{box-shadow:var(--focus-ring-control)}
.app-info-tooltip__trigger.app-button.ant-btn{width:var(--control-height-small);min-width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--radius-pill);padding:0;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app-info-tooltip__trigger.app-button.ant-btn:hover,.app-info-tooltip__trigger.app-button.ant-btn:focus-visible,.app-info-tooltip__trigger.app-button.ant-btn[aria-expanded=true]{border-color:var(--line-soft)!important;background:var(--brand-soft)!important;color:var(--brand-dark)!important}.app-info-tooltip__trigger.app-button.ant-btn:focus-visible{box-shadow:var(--focus-ring-keyboard)!important}.app-info-tooltip__trigger svg{width:var(--space-5);height:var(--space-5)}.app-info-tooltip__popover.ant-popover{width:min(24rem, calc(100vw - var(--space-8)))}.app-info-tooltip__content{padding:var(--space-5) var(--space-10) var(--space-5) var(--space-5);color:var(--ink-soft);font-size:var(--font-size-body);line-height:var(--line-height-supporting);gap:var(--space-2);display:grid}.app-info-tooltip__content strong{color:var(--ink);font-size:var(--font-size-body);line-height:var(--line-height-section-title)}.app-info-tooltip__content p{margin:0}
.app-return-link{min-height:var(--control-height);padding-inline:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink-soft);font-size:var(--font-size-caption);font-weight:var(--font-semibold);white-space:nowrap;align-items:center;gap:var(--space-1);text-decoration:none;display:inline-flex}.app-return-link:hover{background:var(--surface-subtle);color:var(--brand)}.app-return-link:focus-visible{box-shadow:var(--focus-ring-keyboard);outline:0}.app-return-link svg{width:var(--assist-icon-size);height:var(--assist-icon-size);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none}.app-return-link__context{color:var(--muted);font-weight:var(--font-medium)}
.app-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.app-toolbar__content,.app-toolbar__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.app-toolbar__content>*,.app-toolbar__actions>*{min-width:0;max-width:100%}.app-toolbar__content{flex-wrap:wrap;flex:auto}.app-toolbar__actions{flex:0 auto;justify-content:flex-end;margin-inline-start:auto}.app-toolbar--compact{gap:var(--space-3)}.app-toolbar--compact .app-toolbar__content,.app-toolbar--compact .app-toolbar__actions{gap:var(--space-2)}@media (max-width:767px){.app-toolbar{flex-wrap:wrap;align-items:stretch}.app-toolbar__actions{margin-inline-start:auto}}
.app-form-grid{align-items:start;column-gap:var(--space-6);overflow-wrap:anywhere;min-width:0;max-width:100%;display:grid}.app-form-grid>*{min-width:0}.app-form-grid--columns-1{grid-template-columns:minmax(0,1fr)}.app-form-grid--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-form-grid--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:767px){.app-form-grid{grid-template-columns:minmax(0,1fr)}}
.app-detail-frame{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);min-width:0;box-shadow:var(--elevation-flat);overflow:hidden}.app-detail-frame__header,.app-detail-frame__body,.app-detail-frame__footer{overflow-wrap:anywhere;min-width:0;max-width:100%;padding:var(--space-5) var(--space-6)}.app-detail-frame__header{border-bottom:1px solid var(--line-soft)}.app-detail-frame__footer{border-top:1px solid var(--line-soft)}@media (max-width:767px){.app-detail-frame__header,.app-detail-frame__body,.app-detail-frame__footer{padding:var(--space-4)}}
.app-scroll-pane{--app-scroll-pane-surface:var(--paper);--app-scroll-pane-thumb:var(--brand);--app-scroll-pane-thumb-active:var(--brand-dark);--app-scroll-pane-thumb-hover:var(--brand-hover);--app-scroll-pane-track:var(--neutral-100);z-index:0;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.app-scroll-pane__viewport{overscroll-behavior-block:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--app-scroll-pane-thumb) var(--app-scroll-pane-track);scrollbar-gutter:stable;scrollbar-width:auto;touch-action:pan-x pan-y;outline:0;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}@supports selector(::-webkit-scrollbar){.app-scroll-pane__viewport{scrollbar-color:auto}.app-scroll-pane__viewport::-webkit-scrollbar{width:14px;height:14px}.app-scroll-pane__viewport::-webkit-scrollbar-track{background:var(--app-scroll-pane-track)}.app-scroll-pane__viewport::-webkit-scrollbar-corner{background:var(--app-scroll-pane-track)}.app-scroll-pane__viewport::-webkit-scrollbar-thumb{border:3px solid var(--app-scroll-pane-track);border-radius:var(--radius-pill);background:var(--app-scroll-pane-thumb);background-clip:padding-box;min-width:44px;min-height:44px}.app-scroll-pane__viewport::-webkit-scrollbar-thumb:hover{background:var(--app-scroll-pane-thumb-hover);background-clip:padding-box}.app-scroll-pane__viewport::-webkit-scrollbar-thumb:active{background:var(--app-scroll-pane-thumb-active);background-clip:padding-box}}.app-scroll-pane--horizontal>.app-scroll-pane__viewport{overflow:auto hidden}.app-scroll-pane--vertical>.app-scroll-pane__viewport{overflow:hidden auto}.app-scroll-pane:has(>.app-scroll-pane__viewport:focus-visible){z-index:3;box-shadow:var(--focus-ring-keyboard)}.app-scroll-pane__content{min-width:100%;min-height:100%;display:flow-root}.app-scroll-pane--vertical>.app-scroll-pane__viewport>.app-scroll-pane__content{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}
.app-list-page-frame{min-height:100vh}.app-list-page-frame__content{--page-content-frame-width:min(var(--page-content-max-width), calc(100% - var(--space-9)));width:100%;padding:0 0 var(--space-10)}@media (max-width:767px){.app-list-page-frame__content{--page-content-frame-width:min(100% - var(--space-8), 680px);padding-bottom:var(--space-9)}}
.app-collection-recipe-frame__state{width:var(--page-content-frame-width);min-width:0;padding-block:var(--space-6);margin-inline:auto}.app-temporal-recipe-frame,.app-temporal-recipe-frame__section,.app-temporal-recipe-frame__content,.app-folder-recipe-frame,.app-folder-recipe-frame__content,.app-special-recipe-frame,.app-special-recipe-frame__content{min-inline-size:0}.app-temporal-recipe-frame,.app-folder-recipe-frame,.app-special-recipe-frame{min-block-size:100%}.app-temporal-recipe-frame__section,.app-temporal-recipe-frame__content{inline-size:100%}.app-temporal-recipe-frame__content,.app-folder-recipe-frame__content,.app-special-recipe-frame__content{--app-recipe-frame-max-width:var(--page-content-max-width);--app-page-header-max-width:var(--app-recipe-frame-max-width);container-type:inline-size}.app-temporal-recipe-frame__content{padding-block-end:var(--space-10);container-name:app-temporal-recipe-frame}.app-special-recipe-frame__content{inline-size:100%;padding-block-end:var(--space-10);container-name:app-special-recipe-frame}.app-folder-recipe-frame__content{inline-size:100%;padding-block-end:var(--space-10)}.app-temporal-recipe-frame__state,.app-folder-recipe-frame__state,.app-special-recipe-frame__state{inline-size:min(var(--app-recipe-frame-max-width), calc(100% - var(--space-9)));min-inline-size:0;padding-block:var(--space-6);margin-inline:auto}@media (max-width:767px){.app-temporal-recipe-frame__state{inline-size:calc(100% - var(--space-8));padding-block:var(--space-5)}.app-special-recipe-frame__state,.app-folder-recipe-frame__state{inline-size:calc(100% - var(--space-8));padding-block:var(--space-5) var(--space-9)}}
.app-editorial-label{margin-bottom:var(--space-2);color:var(--brand);font-size:var(--font-size-caption);font-weight:var(--font-bold);letter-spacing:var(--letter-spacing-editorial-label);line-height:var(--line-height-caption);text-transform:uppercase;display:inline-block}
.app-editable-field.ant-form-item{margin-bottom:var(--space-5)}.app-editable-field.ant-form-item:last-child{margin-bottom:0}.app-editable-field .ant-form-item-label{padding-bottom:var(--space-1)}.app-editable-field .ant-form-item-label>label{height:auto;color:var(--ink-soft);font-size:var(--font-size-editorial-label);font-weight:var(--font-semibold);letter-spacing:var(--letter-spacing-editorial-label);line-height:var(--line-height-editorial-label)}.app-editable-content.ant-input{border-radius:var(--radius-medium);width:100%;height:auto;caret-color:var(--brand);color:var(--ink);font-kerning:normal;text-rendering:optimizelegibility;transition:background .15s,border-color .15s,box-shadow .15s;border-color:#0000!important;border-bottom-color:var(--line)!important;box-shadow:none!important;background:0 0!important}.app-editable-content.ant-input:hover{border-color:var(--accent-border)!important;background:var(--accent-surface)!important}.app-editable-content.ant-input:focus,.app-editable-content.ant-input:focus-within{outline:0;border-color:var(--brand)!important;background:var(--paper)!important;box-shadow:var(--focus-ring-control)!important}.app-editable-field.ant-form-item-has-error .app-editable-content.ant-input{border-color:var(--danger-border)!important;background:var(--danger-soft)!important}.app-editable-field.ant-form-item-has-error .app-editable-content.ant-input:focus{border-color:var(--danger)!important;box-shadow:var(--focus-ring-error)!important}.app-editable-content.ant-input::placeholder{color:var(--neutral-500);opacity:1}.app-editable-content--title.ant-input{padding:var(--space-2) var(--space-3) var(--space-3);font-size:var(--font-size-editorial-title);font-weight:var(--font-bold);letter-spacing:var(--letter-spacing-editorial-title);line-height:var(--line-height-editorial-title);overflow-wrap:anywhere;resize:none;white-space:pre-wrap;word-break:normal;overflow:hidden}.app-editable-content--prose.ant-input{padding:var(--space-3);color:var(--ink-soft);font-size:var(--font-size-lead);font-weight:var(--font-regular);letter-spacing:var(--letter-spacing-prose);line-height:var(--line-height-prose);overflow-wrap:break-word;resize:none;white-space:pre-wrap}
.app-page-header{--app-page-header-max-width:var(--page-content-max-width);z-index:12;width:100%;min-width:0;margin:0 0 var(--space-6);border-bottom:1px solid var(--line);background:var(--surface-glass-strong);position:relative}.app-page-header__inner{width:min(var(--app-page-header-max-width), calc(100% - var(--space-9)));min-width:0;min-height:var(--command-header-min-height);align-items:center;column-gap:var(--space-4);padding:var(--space-4) 0;grid-template-columns:minmax(0, max-content) minmax(280px, var(--command-search-width)) minmax(0, 1fr) max-content;margin:0 auto;display:grid}.app-page-header__title{min-width:0;color:var(--ink);font-size:var(--font-size-command-title);font-weight:var(--font-semibold);letter-spacing:var(--letter-spacing-command-title);line-height:var(--line-height-command-title);overflow-wrap:anywhere;text-wrap:balance;margin:0}.app-page-header__primary{grid-column:2;justify-self:stretch;min-width:0}.app-page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:4;justify-self:end;min-width:0;max-width:100%;display:flex}.app-page-header__primary>*,.app-page-header__actions>*{min-width:0;max-width:100%}.app-page-header__primary>:only-child{width:100%}.app-view-configuration{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.app-view-configuration__selector{min-width:0}.app-team-view-select{width:auto;min-width:148px;max-width:220px}.app-team-view-label{max-width:180px;color:var(--muted);font-size:13px;font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-view-configuration__button.app-button.ant-btn{width:var(--control-height);min-width:var(--control-height);padding-inline:0}.app-view-configuration__button .ant-btn-icon svg{width:18px;height:18px;display:block}@media (max-width:640px){.app-team-view-select{min-width:120px;max-width:150px}}.app-page-header__secondary{min-width:0}@media (min-width:768px){.app-page-header{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);position:sticky;top:0}}@media (max-width:900px){.app-page-header__inner{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr) max-content;min-height:0}.app-page-header__primary{grid-area:2/1/auto/-1}.app-page-header__actions{grid-column:2}}@media (max-width:520px){.app-page-header{margin-bottom:var(--space-5);background:var(--paper)}.app-page-header__inner{width:calc(100% - var(--space-8));padding:var(--space-4) 0}.app-page-header__actions .app-button.ant-btn{padding-inline:var(--space-3)}}
.app-workspace-header{z-index:20;border-bottom:1px solid var(--line);background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;min-width:0;max-width:100%;position:sticky;top:0}.app-workspace-header__inner{width:100%;min-width:0;max-width:100%;min-height:var(--workspace-header-height);align-items:center;gap:var(--space-4);padding:0 var(--space-7);display:flex}.app-workspace-header__mobile-navigation{flex:none;display:none}.app-workspace-header__return{flex:none;align-items:center;display:flex}.app-workspace-header__return+.app-workspace-header__identity{border-inline-start:1px solid var(--line);padding-inline-start:var(--space-2)}.app-workspace-header__identity{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.app-workspace-header__identity-main{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.app-workspace-header__context{color:var(--brand);font-size:var(--font-size-caption);font-weight:var(--font-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;white-space:nowrap;flex:none}.app-workspace-header__separator{color:var(--neutral-200)}.app-workspace-header__title{min-width:0;max-width:100%;color:var(--ink-soft);font-size:var(--font-size-body);font-weight:var(--font-semibold);overflow-wrap:anywhere;white-space:normal}.app-creation-provenance{min-width:0;border-inline-start:1px solid var(--line-soft);color:var(--muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;line-height:var(--line-height-caption);flex:0 auto;align-items:center;padding-inline-start:var(--space-3);display:flex}.app-workspace-header__provenance-summary{align-items:baseline;gap:var(--space-1);overflow-wrap:anywhere;white-space:normal;flex-wrap:wrap;flex:auto;min-width:0;max-width:100%;display:inline-flex}.app-workspace-header__provenance-actor{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.app-workspace-header__provenance-separator{margin-inline:var(--space-2);color:var(--neutral-200);flex:none}.app-workspace-header__provenance-trigger{min-height:var(--control-height-small);border-radius:var(--radius-small);color:inherit;cursor:pointer;font:inherit;font-weight:var(--font-semibold);background:0 0;border:0;padding:0;position:relative}.app-workspace-header__provenance-trigger:before{content:"";inset-block:calc(0px - var(--space-2));inset-inline:calc(0px - var(--space-2));position:absolute}.app-workspace-header__provenance-trigger:hover{background:var(--surface-subtle);color:var(--ink-soft)}.app-workspace-header__provenance-trigger:focus-visible{border-radius:var(--radius-control);box-shadow:var(--focus-ring-keyboard);color:var(--brand);outline:0}.app-workspace-header__provenance-panel{width:min(430px, calc(100vw - var(--space-10)));gap:var(--space-4);min-width:0;padding:var(--space-5);padding-inline-end:calc(var(--control-height) + var(--space-3));display:grid}.app-workspace-header__provenance-panel-heading{gap:var(--space-1);min-width:0;display:grid}.app-workspace-header__provenance-panel-heading strong{color:var(--ink);font-size:var(--font-size-body);line-height:var(--line-height-supporting)}.app-workspace-header__provenance-panel-heading span{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.app-workspace-header__provenance-values{border-block-start:1px solid var(--line-soft);min-width:0;margin:0;display:grid}.app-workspace-header__provenance-value{min-width:0;padding-block:var(--space-3);border-block-end:1px solid var(--line-soft);gap:var(--space-4);grid-template-columns:minmax(100px,.4fr) minmax(0,.6fr);display:grid}.app-workspace-header__provenance-value dt{min-width:0;color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-semibold);line-height:var(--line-height-caption);overflow-wrap:anywhere}.app-workspace-header__provenance-value dd{min-width:0;color:var(--ink);font-size:var(--font-size-body);line-height:var(--line-height-supporting);overflow-wrap:anywhere;margin:0}.app-workspace-header__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%;margin-left:auto;display:flex}.app-workspace-header__control,.app-workspace-header__primary-action{flex:none;align-items:center;min-width:0;max-width:100%;display:flex}.app-workspace-header__control>*,.app-workspace-header__primary-action>*{min-width:0;max-width:100%}.app-workspace-header__saved-state{color:var(--muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:var(--font-medium);white-space:nowrap}@media (max-width:1280px){.app-workspace-header__saved-state{display:none}}@media (min-width:768px) and (max-width:1280px){.app-workspace-header__provenance{flex:none}}@media (min-width:768px) and (max-width:1023px){.app-workspace-header__mobile-navigation{display:flex}.app-workspace-header__mobile-navigation .mobile-only{display:inline-flex!important}}@media (max-width:767px){.app-workspace-header{scroll-margin-block-start:var(--app-mobile-header-height);position:relative;top:auto}.app-workspace-header__inner{min-height:var(--workspace-header-height);gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap}.app-workspace-header__inner--with-provenance{padding-block:var(--space-1);flex-wrap:wrap}.app-workspace-header__mobile-navigation{display:flex}.app-workspace-header__return .app-return-link{width:var(--control-height);justify-content:center;padding:0}.app-workspace-header__return .app-return-link>span{display:none}.app-workspace-header__identity{border-inline-start:0;flex:1 0 100%;order:3;padding-inline-start:0;display:flex}.app-workspace-header__identity--with-provenance{flex-wrap:wrap}.app-workspace-header__identity-main{width:100%}.app-workspace-header__provenance{border-inline-start:0;width:100%;padding-inline-start:0}.app-workspace-header__actions{gap:var(--space-2);flex:auto;min-width:0;margin-left:0}.app-workspace-header__control{flex:auto;min-width:0}.app-workspace-header__primary-action{margin-left:auto}}@media (max-width:520px){.app-workspace-header__provenance-value{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.app-workspace-header__primary-action .ant-btn{padding-inline:14px}}
.app-folder-workspace{grid-template-columns:204px minmax(0,1fr);min-height:100vh;display:grid}.app-folder-workspace.is-configuring{grid-template-columns:280px minmax(0,1fr)}.app-folder-workspace__sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar);color:var(--on-navigation)}.app-folder-workspace__sidebar-inner{overscroll-behavior:contain;scrollbar-gutter:stable;height:100vh;padding:28px 20px;position:sticky;top:0;overflow-y:auto}.app-folder-workspace__sidebar-context{color:var(--sidebar-muted);font-size:11px;font-weight:var(--font-bold);letter-spacing:.12em;text-transform:uppercase;margin:38px 8px 28px}.app-folder-section-navigation{flex-direction:column;gap:5px;display:flex}.app-folder-section-navigation__item{align-items:stretch;gap:var(--space-1);border-radius:var(--radius-navigation);min-width:0;display:flex}.app-folder-section-navigation__item.is-configuring{gap:var(--space-1);padding-bottom:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.app-folder-section-navigation__item.is-configuring.is-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-bottom:0}.app-folder-section-navigation__item.is-configuring.is-overview .app-folder-section-navigation__actions{grid-area:1/2;padding-inline:0}.app-folder-section-navigation button{border-radius:var(--radius-navigation);width:100%;min-height:44px;color:var(--on-dark);cursor:pointer;font-size:14px;font-weight:var(--font-semibold);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;align-items:center;padding:8px 10px;line-height:1.3;transition:background .15s,color .15s;display:flex}.app-folder-section-navigation .app-folder-section-navigation__target{flex:auto;width:100%;min-width:0}.app-folder-section-navigation__actions{justify-content:flex-end;align-items:center;gap:var(--space-1);min-width:0;padding-inline:var(--space-1);display:flex}.app-folder-section-navigation__archive.app-button.ant-btn{margin-left:auto}.app-folder-section-navigation__archive-state{min-width:0;color:var(--maintenance-text);font-size:11px;font-weight:var(--font-semibold);flex:auto;line-height:1.35}.app-folder-section-navigation__name-input.ant-input{border-radius:var(--radius-navigation);min-height:44px;caret-color:var(--brand);font-size:14px;font-weight:var(--font-semibold);border-color:var(--accent-border)!important;background:var(--paper)!important;color:var(--brand-dark)!important}.app-folder-section-navigation__name-input.ant-input::selection{background:var(--action-fill);color:var(--on-action)}.app-folder-section-navigation__add.app-button.ant-btn{margin-top:var(--space-2);justify-content:flex-start;border:1px dashed var(--accent-border)!important;background:var(--paper)!important;color:var(--brand)!important}.app-folder-section-navigation__add.app-button.ant-btn:not(:disabled):hover{border-color:var(--accent-border-strong)!important;background:var(--accent-surface)!important;color:var(--brand-dark)!important}.app-folder-section-navigation__add.app-button.ant-btn .ant-btn-icon svg,.app-folder-section-navigation__archive.app-button.ant-btn .ant-btn-icon svg{width:17px;height:17px}.app-folder-section-navigation__actions .app-folder-order-controls{gap:var(--space-1)}.app-folder-section-navigation__actions .app-button.ant-btn{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);flex:0 0 var(--control-height);border:1px solid var(--on-dark-strong);color:var(--on-navigation);justify-content:center;padding:0}.app-folder-section-navigation__actions .app-button.ant-btn:not(:disabled):hover{border-color:var(--on-navigation);background:var(--on-dark-hover);color:var(--on-navigation)}.app-folder-section-navigation__visibility{flex:0 0 var(--control-height);align-items:center;display:flex}.app-folder-section-navigation__visibility .app-folder-section-visibility__state{display:none}.app-folder-section-navigation__visibility .app-folder-section-visibility__button.app-button.ant-btn{margin-block:0}.app-folder-section-navigation__item.is-configuration-hidden,.app-folder-section-navigation__item.is-pending-archive{background:var(--maintenance-surface);color:var(--maintenance-text)}.app-folder-section-navigation__item.is-pending-archive .app-folder-section-navigation__target{color:inherit;background:0 0;text-decoration:line-through}.app-folder-section-navigation__item.is-pending-archive .app-folder-section-navigation__archive.app-button.ant-btn{border-color:var(--maintenance-text-muted);color:var(--maintenance-text)}.app-folder-section-navigation__item.is-configuration-hidden .app-folder-section-navigation__target,.app-folder-section-navigation__item.is-configuration-hidden .app-folder-section-navigation__target:hover,.app-folder-section-navigation__item.is-configuration-hidden .app-folder-section-navigation__target.is-active{color:inherit;background:0 0}.app-folder-section-navigation button:hover{background:var(--on-dark-hover);color:var(--on-navigation)}.app-folder-section-navigation button.is-active{background:var(--on-dark-hover);color:var(--on-navigation);font-weight:var(--font-bold)}.app-folder-workspace__main{min-width:0}.app-folder-workspace__content{width:min(1080px,100% - 64px);margin:0 auto;padding:38px 0 80px}.app-folder-workspace__drawer-lead{margin:0 8px 28px}.app-folder-workspace__drawer-lead .app-return-link{color:var(--brand)}.app-folder-workspace__drawer .app-folder-section-navigation button{color:var(--neutral-700)}.app-folder-workspace__drawer .app-folder-section-navigation__name-input.ant-input{border-color:var(--brand);background:var(--paper);color:var(--ink)}.app-folder-workspace__drawer .app-folder-section-navigation__add.app-button.ant-btn{border-color:var(--brand);color:var(--brand)}.app-folder-workspace__drawer .app-folder-section-navigation button:hover{background:var(--surface-subtle);color:var(--brand-dark)}.app-folder-workspace__drawer .app-folder-section-navigation button.is-active{background:var(--brand-soft);color:var(--brand-dark)}.app-folder-workspace__drawer .app-folder-section-navigation__actions .app-button.ant-btn{border-color:var(--brand);color:var(--brand)}.app-folder-workspace__drawer .app-folder-section-navigation__actions .app-button.ant-btn:not(:disabled):hover{border-color:var(--brand-hover);background:var(--brand-soft);color:var(--brand-dark)}.app-folder-workspace__drawer .app-folder-section-navigation__visibility .app-folder-section-visibility__button.app-button.ant-btn{border-color:var(--brand)!important;color:var(--brand)!important;background:0 0!important}.app-folder-workspace__drawer .app-folder-section-navigation__visibility .app-folder-section-visibility__button.app-button.ant-btn:not(:disabled):hover{border-color:var(--brand-hover)!important;background:var(--brand-soft)!important;color:var(--brand-dark)!important}.app-folder-workspace__drawer .app-folder-section-navigation__item.is-configuration-hidden .app-folder-section-navigation__visibility .app-folder-section-visibility__button.app-button.ant-btn{border-color:var(--on-strong)!important;color:var(--on-strong)!important}.app-folder-workspace__drawer .app-folder-section-navigation__item.is-configuration-hidden .app-folder-section-navigation__visibility .app-folder-section-visibility__button.app-button.ant-btn:not(:disabled):hover{border-color:var(--on-strong)!important;background:var(--on-dark-hover)!important;color:var(--on-strong)!important}.app-folder-section-stack{gap:var(--space-5);flex-direction:column;display:flex}.app-folder-section{min-width:0;scroll-margin-top:96px}.app-folder-section__card.app-card.ant-card{border-color:var(--section-border);box-shadow:none;overflow:hidden}.app-folder-section__card.app-card.ant-card .ant-card-body{padding:0}.app-folder-section__card>.ant-card-body>.app-section-header{padding-block:var(--space-4);margin-bottom:0;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.app-folder-section__card>.ant-card-body>.app-section-header .app-section-header__title{font-size:var(--font-size-lead);font-weight:var(--font-semibold);letter-spacing:var(--letter-spacing-prose)}.app-folder-section__content{min-width:0;padding:var(--space-7) var(--space-7) var(--space-2)}.app-folder-section.is-pending-archive .app-folder-section__content{opacity:.48;pointer-events:none}.app-folder-section__archive-state{padding:var(--space-2) var(--space-7);border-block:1px solid var(--maintenance-border);background:var(--maintenance-surface);color:var(--maintenance-text);font-size:12px;font-weight:var(--font-semibold);margin:0}@media (max-width:960px){.app-folder-workspace__content{width:min(100% - 40px,900px)}}@media (min-width:768px) and (max-width:1023px){.app-folder-workspace{display:block}.app-folder-workspace__sidebar{display:none!important}.app-folder-workspace__content{width:min(100% - 48px,900px);padding:var(--space-7) 0 var(--space-10)}}@media (max-width:767px){.app-folder-workspace__sidebar{display:none!important}.app-folder-workspace{display:block}.app-folder-workspace__content{width:auto;padding:18px 14px 60px}.app-folder-section{scroll-margin-top:calc(var(--workspace-header-height) + var(--space-7))}.app-folder-section__content{padding:var(--space-5) var(--space-5) var(--space-1)}.app-folder-section__card .app-section-header__heading{flex-direction:row;align-items:center}.app-folder-section__card .app-section-header__actions{flex-wrap:nowrap;margin-left:auto}}
.app-folder-workspace__main .app-workspace-header{container:app-folder-workspace-header/inline-size}.app-folder-workspace__main .app-workspace-header__title{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-folder-record-workspace__controls{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;min-width:0;display:inline-flex}.app-folder-record-workspace__controls>.app-view-configuration{flex:auto;justify-content:flex-end;min-width:0}.app-folder-record-workspace__controls .app-view-configuration__selector{flex:none}.app-folder-record-workspace__controls .app-team-view-label{text-overflow:clip;max-width:none;overflow:visible}.app-folder-workspace__mobile-navigation{display:none!important}.app-folder-workspace__mobile-navigation.app-button.ant-btn{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);justify-content:center;padding:0}.app-folder-workspace__mobile-navigation svg{width:20px;height:20px;display:block}@media (min-width:768px){@container app-folder-workspace-header (max-width:64rem){.app-workspace-header__inner{align-content:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-2);flex-wrap:wrap}.app-workspace-header__identity{flex:1 0 100%}.app-workspace-header__actions{flex:100%;justify-content:flex-end;width:100%;margin-left:0}.app-workspace-header__control{flex:auto}}}@media (min-width:768px) and (max-width:1023px){.app-folder-workspace__mobile-navigation{display:inline-flex!important}}@media (max-width:767px){.app-folder-workspace__mobile-navigation{display:inline-flex!important}.app-folder-workspace__main .app-workspace-header__inner{grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.app-folder-workspace__main .app-workspace-header__return{grid-area:1/1}.app-folder-workspace__main .app-workspace-header__mobile-navigation{grid-area:1/2}.app-folder-workspace__main .app-workspace-header__identity{flex:none;order:0;grid-area:1/3;width:100%}.app-folder-workspace__main .app-workspace-header__identity-main{gap:2px;display:grid}.app-folder-workspace__main .app-workspace-header__separator{display:none}.app-folder-workspace__main .app-workspace-header__actions{grid-area:2/1/auto/-1;width:100%}.app-folder-workspace__main .app-workspace-header__control{flex:100%;width:100%}.app-folder-record-workspace__controls,.app-folder-record-workspace__controls>.app-view-configuration,.app-folder-record-workspace__controls .app-view-configuration__action{width:100%}.app-folder-record-workspace__controls>.app-view-configuration{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.app-folder-record-workspace__controls .app-view-configuration__selector{width:100%}.app-folder-record-workspace__controls .app-team-view-select{width:100%;max-width:none}.app-folder-workspace__main .app-workspace-header__primary-action .app-change-actions{flex-direction:row;width:auto}.app-folder-workspace__main .app-workspace-header__primary-action .app-change-actions__buttons{width:auto;display:flex}.app-folder-workspace__main .app-workspace-header__primary-action .app-change-actions__buttons .ant-btn{width:auto}}
.app-folder-overview.app-card.ant-card{border-color:var(--section-border);box-shadow:none}.app-folder-overview.app-card.ant-card .ant-card-body{padding:var(--space-7)}.app-folder-overview__lead{min-width:0;margin-bottom:var(--space-7);padding-bottom:var(--space-7);border-bottom:1px solid var(--line-soft)}.app-folder-overview__label-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;margin-bottom:var(--space-3);display:flex}.app-folder-overview__label{min-width:0;color:var(--brand);font-size:11px;font-weight:var(--font-bold);letter-spacing:.12em;text-transform:uppercase;display:block}.app-folder-overview__metadata{margin-top:var(--space-5)}.app-folder-overview-values{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.app-folder-overview-values:after{background:var(--paper);content:"";min-width:0;display:none}.app-folder-overview-values[data-desktop-remainder="1"]:after{grid-column:span 2;display:block}.app-folder-overview-values[data-desktop-remainder="2"]:after{grid-column:span 1;display:block}.app-folder-overview-values>div{min-width:0;padding:var(--space-4) var(--space-5);background:var(--paper);position:relative}.app-folder-overview-values__copy{z-index:2;top:var(--space-2);right:var(--space-2);width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--radius-small);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background-color .12s,color .12s,opacity .12s;display:inline-grid;position:absolute}.app-folder-overview-values__copy svg{width:17px;height:17px}.app-folder-overview-values__copy:hover{background:var(--surface-subtle);color:var(--ink-soft)}.app-folder-overview-values__copy:focus-visible{box-shadow:var(--focus-ring-keyboard);color:var(--brand);outline:0}.app-folder-overview-values__copy.is-copied{background:var(--brand-soft);color:var(--brand);opacity:1}.app-folder-overview-values__copy.is-error{color:var(--danger);opacity:1}.app-folder-overview-values>div:has(.app-folder-overview-values__copy) dt{padding-inline-end:calc(var(--control-height-small) + var(--space-1))}.app-folder-overview-values dt{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-semibold)}.app-folder-overview-values dd{margin:var(--space-1) 0 0;color:var(--ink);font-weight:var(--font-semibold);overflow-wrap:anywhere}.app-folder-overview-values__link{color:inherit;text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .12s}.app-folder-overview-values__link:after{z-index:1;content:"";position:absolute;inset:0}.app-folder-overview-values__link:focus-visible:before{z-index:1;inset:var(--space-1);border-radius:var(--radius-small);box-shadow:var(--focus-ring-keyboard);content:"";position:absolute}.app-folder-overview-values__link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.app-folder-overview-values__link:focus-visible{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);outline:0}@media (max-width:767px){.app-folder-overview-values{grid-template-columns:repeat(2,minmax(0,1fr))}.app-folder-overview-values[data-desktop-remainder]:after{display:none}.app-folder-overview-values[data-compact-remainder="1"]:after{grid-column:span 1;display:block}.app-folder-overview.app-card.ant-card .ant-card-body{padding:var(--space-6) var(--space-5)}}@media (max-width:440px){.app-folder-overview-values{grid-template-columns:minmax(0,1fr)}.app-folder-overview-values[data-compact-remainder]:after{display:none}}
.app-folder-section.is-configuration-hidden .app-section-header{border-bottom-color:var(--maintenance-border);background:var(--maintenance-surface)}.app-folder-section.is-configuration-hidden .app-section-header__title{color:var(--maintenance-text)}.app-folder-section.is-configuration-hidden .app-section-header__description{color:var(--maintenance-text-muted)}.app-folder-section-visibility{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.app-folder-section-visibility__state{color:var(--maintenance-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-semibold);line-height:var(--line-height-caption)}.app-folder-section-visibility__button.app-button.ant-btn{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);margin-block:-9px;padding:0;border-color:var(--accent-ink)!important;color:var(--accent-ink-strong)!important;background:0 0!important}.app-folder-section-visibility__button.app-button.ant-btn:hover{border-color:var(--accent-ink-strong)!important;background:var(--accent-surface-strong)!important}.app-folder-section.is-configuration-hidden .app-folder-section-visibility__button.app-button.ant-btn{border-color:var(--maintenance-text)!important;color:var(--maintenance-text)!important}.app-folder-section.is-configuration-hidden .app-folder-section-visibility__button.app-button.ant-btn:hover{border-color:var(--maintenance-text)!important;background:var(--on-dark-hover)!important}.app-folder-section-visibility__button .ant-btn-icon svg,.app-folder-field-visibility__button .ant-btn-icon svg,.app-folder-field-featured__button .ant-btn-icon svg,.app-folder-field-write-access__button .ant-btn-icon svg,.app-folder-field-width__button .ant-btn-icon svg,.app-folder-field-default__button .ant-btn-icon svg,.app-folder-field-placeholder__button .ant-btn-icon svg,.app-folder-field-archive__button .ant-btn-icon svg,.app-folder-order-controls__button .ant-btn-icon svg{width:20px;height:20px;display:block}.app-folder-overview__label-row .app-folder-section-visibility__button.app-button.ant-btn{margin-block:0;border-color:var(--brand)!important;background:var(--action-fill)!important;color:var(--on-action)!important}.app-folder-overview__label-row .app-folder-section-visibility__button.app-button.ant-btn:not(:disabled):hover{border-color:var(--brand-hover)!important;background:var(--action-fill-hover)!important}.app-folder-field{min-width:0;position:relative}.app-folder-field.is-configuring>.ant-form-item,.app-folder-field.is-configuring>.app-cell-history{padding-top:0}.app-folder-form-field.is-configuring,.app-folder-content-item.is-configuring{gap:var(--space-2);min-width:0;padding-block:var(--space-3);border-block-start:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr);display:grid;container:app-folder-field/inline-size}.app-folder-content-item.is-configuring{grid-column:1/-1}.app-folder-field__configuration-header{gap:var(--space-2);min-width:0;display:grid}.app-folder-field__configuration-meta{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-folder-field__type-label,.app-folder-field__deletion-state{font-size:var(--font-size-caption);font-weight:var(--font-semibold);line-height:var(--line-height-caption)}.app-folder-field__type-label{color:var(--ink)}.app-folder-field__deletion-state{color:var(--status-active-accent);text-align:end}.app-folder-field__title-row{min-width:0;min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink);display:flex}.app-folder-item-actions,.app-folder-field-visibility,.app-folder-field-featured,.app-folder-field-write-access,.app-folder-field-width,.app-folder-field-default,.app-folder-field-placeholder,.app-folder-field-archive,.app-folder-order-controls{justify-content:flex-end;align-items:center;display:inline-flex}.app-folder-item-actions{gap:var(--space-1);flex-wrap:wrap;flex:0 auto;justify-content:flex-start;width:100%;min-width:0;max-width:100%}.app-folder-item-actions>*{flex:none}.app-folder-order-controls{gap:var(--space-2)}.app-folder-order-controls__button.app-button.ant-btn,.app-folder-field-write-access__button.app-button.ant-btn,.app-folder-field-width__button.app-button.ant-btn,.app-folder-field-default__button.app-button.ant-btn,.app-folder-field-placeholder__button.app-button.ant-btn{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);padding:0;border-color:var(--brand)!important;background:var(--paper)!important;color:var(--brand)!important}.app-folder-order-controls__button.app-button.ant-btn:not(:disabled):hover,.app-folder-field-write-access__button.app-button.ant-btn:not(:disabled):hover,.app-folder-field-width__button.app-button.ant-btn:not(:disabled):hover,.app-folder-field-default__button.app-button.ant-btn:not(:disabled):hover,.app-folder-field-placeholder__button.app-button.ant-btn:not(:disabled):hover{border-color:var(--brand-hover)!important;background:var(--brand-soft)!important;color:var(--brand-dark)!important}.app-folder-field-default__button.is-open.app-button.ant-btn,.app-folder-field-placeholder__button.is-open.app-button.ant-btn{border-color:var(--brand)!important;background:var(--action-fill)!important;color:var(--on-action)!important}.app-folder-field-default__button.is-open.app-button.ant-btn:not(:disabled):hover,.app-folder-field-placeholder__button.is-open.app-button.ant-btn:not(:disabled):hover{border-color:var(--brand-hover)!important;background:var(--action-fill-hover)!important;color:var(--on-action)!important}.app-folder-field-write-access__button.is-editable.app-button.ant-btn{background:var(--action-fill)!important;color:var(--on-action)!important}.app-folder-field-write-access__button.is-editable.app-button.ant-btn:not(:disabled):hover{border-color:var(--brand-hover)!important;background:var(--action-fill-hover)!important;color:var(--on-action)!important}.app-folder-field-visibility__button.app-button.ant-btn{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);padding:0;border-color:var(--brand)!important;background:var(--action-fill)!important;color:var(--on-action)!important}.app-folder-field-visibility__button.app-button.ant-btn:not(:disabled):hover{border-color:var(--brand-hover)!important;background:var(--action-fill-hover)!important;color:var(--on-action)!important}.app-folder-field-visibility__button.app-button.ant-btn:not(:disabled):active{border-color:var(--brand-dark)!important;background:var(--action-fill-active)!important;color:var(--on-action)!important}.app-folder-field-visibility__button.is-hidden.app-button.ant-btn{border-color:var(--maintenance-border)!important;background:var(--maintenance-surface)!important;color:var(--maintenance-text)!important}.app-folder-field-visibility__button.is-hidden.app-button.ant-btn:not(:disabled):hover,.app-folder-field-visibility__button.is-hidden.app-button.ant-btn:not(:disabled):active{border-color:var(--maintenance-text-muted)!important;background:var(--maintenance-surface)!important;color:var(--maintenance-text)!important}.app-folder-field-featured__button.app-button.ant-btn{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);padding:0;border-color:var(--brand)!important;background:var(--paper)!important;color:var(--brand)!important}.app-folder-field-featured__button.app-button.ant-btn:not(:disabled):hover,.app-folder-field-featured__button.app-button.ant-btn:not(:disabled):active,.app-folder-field-featured__button.is-featured.app-button.ant-btn{border-color:var(--brand)!important;background:var(--action-fill)!important;color:var(--on-action)!important}.app-folder-field-featured__button.is-featured.app-button.ant-btn:not(:disabled):hover,.app-folder-field-featured__button.is-featured.app-button.ant-btn:not(:disabled):active{border-color:var(--brand-hover)!important;background:var(--action-fill-hover)!important;color:var(--on-action)!important}.app-folder-content-item__title,.app-folder-form-field__definition-label{overflow-wrap:anywhere;flex:auto;min-width:0}.app-folder-field-archive{margin-inline-start:auto}.app-folder-field.is-deletion-pending .app-folder-form-field__definition-label,.app-folder-field.is-deletion-pending .app-folder-content-item__title{color:var(--muted)}.app-folder-field.is-configuration-hidden>.ant-form-item .ant-form-item-label>label{color:var(--maintenance-text-muted)}.app-folder-field__hidden-placeholder{min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--paper);color:var(--muted);font-weight:var(--font-regular);line-height:var(--line-height-supporting);align-items:center;display:flex}.app-folder-overview-values>.app-folder-field>dt{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-folder-overview-values__configuration{z-index:2;position:relative}.app-folder-overview-values>.app-folder-field.is-configuration-hidden{background:var(--paper)}.app-folder-overview-values>.app-folder-field.is-configuration-hidden>dt>span:first-child{color:var(--muted)}.app-folder-field__hidden-copy{color:var(--muted);font-weight:var(--font-regular)}.app-folder-configuration__control{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.app-folder-configuration__state{gap:var(--space-1);min-width:0;display:grid}.app-folder-configuration__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.app-folder-configuration__mode{max-width:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);color:var(--brand-dark);font-size:var(--font-size-caption);font-weight:var(--font-bold);line-height:var(--line-height-caption);white-space:nowrap;border:1px solid #0000}.app-folder-configuration__mode.is-dirty{border-color:var(--status-active-border);background:var(--status-active-surface);color:var(--status-active-accent)}.app-folder-configuration__failure{max-width:42ch;color:var(--danger);font-size:var(--font-size-caption);font-weight:var(--font-semibold);line-height:var(--line-height-caption);margin:0}@media (max-width:767px){.app-folder-section-visibility__state,.app-folder-configuration__mode{display:none}.app-folder-configuration__control{grid-template-columns:minmax(0, 1fr) var(--control-height);align-items:center;gap:var(--space-2);width:100%;display:grid}.app-folder-configuration__actions{flex-wrap:nowrap;grid-column:1;width:100%}.app-folder-configuration__actions .app-button.ant-btn{min-width:0;padding-inline:var(--space-2);font-size:var(--font-size-caption);flex:1 1 0}.app-folder-configuration__control>.app-view-configuration__button{grid-column:2}}
.app-folder-form-field__definition-label{min-width:0}.app-folder-form-field__definition-label>label{color:var(--ink);font-weight:var(--font-semibold);line-height:var(--line-height-supporting)}.app-folder-field-definition-label.ant-input{width:min(100%,36rem);min-height:var(--control-height);font-weight:var(--font-semibold)}.app-folder-field-definition-panel,.app-folder-field-definition-supporting-settings{gap:var(--space-3);min-width:0;padding-block:var(--space-3);border-block-start:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-folder-field-default-surface{gap:var(--space-2);min-width:0;display:grid}.app-folder-field-default-surface>.app-folder-field-definition-control{max-width:44rem}.app-folder-field-default-surface__empty{min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--paper);color:var(--muted);line-height:var(--line-height-supporting);align-items:center;margin:0;display:flex}.app-folder-field-default-surface__note{max-width:65ch;color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.app-folder-field-default-surface .app-folder-field-definition-control>span:first-child,.app-folder-field-default-evidence__label{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-semibold);line-height:var(--line-height-caption)}.app-folder-field-default-evidence{min-width:0;min-height:var(--control-height);align-content:center;gap:var(--space-1);display:grid}.app-folder-field-default-evidence__value{min-width:0;color:var(--ink);font-size:var(--font-size-body);font-weight:var(--font-semibold);line-height:var(--line-height-supporting);overflow-wrap:anywhere}.app-folder-field-definition-control{align-content:start;gap:var(--space-2);min-width:0;color:var(--ink);display:grid}.app-folder-field-definition-control>span:first-child{font-size:var(--font-size-caption);font-weight:var(--font-semibold);line-height:var(--line-height-caption)}.app-folder-field-definition-control>small,.app-folder-field-definition-note{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.app-folder-field-definition-control--wide,.app-folder-field-definition-note,.app-folder-field-definition-error{grid-column:1/-1}.app-folder-field-definition-control__pair{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.app-folder-field-definition-error{color:var(--danger);font-size:var(--font-size-caption);font-weight:var(--font-semibold);margin:0}.app-folder-field-definition-add-row,.app-folder-field-definition-creator{grid-column:1/-1;min-width:0}.app-folder-field-definition-add-row{min-height:64px;padding:var(--space-3);border:1px dashed var(--line-soft);border-radius:var(--radius-control);background:var(--paper);justify-content:center;align-items:center;display:flex}.app-folder-field-definition-add-row .app-button.ant-btn{border-color:var(--accent-border)!important;background:var(--paper)!important;color:var(--brand)!important}.app-folder-field-definition-add-row svg,.app-folder-field-archive__button svg{width:20px;height:20px;display:block}.app-folder-field-definition-creator{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-folder-field-definition-creator__heading,.app-folder-field-definition-creator__actions{justify-content:space-between;align-items:center;gap:var(--space-3);grid-column:1/-1;min-width:0;display:flex}.app-folder-field-definition-creator__heading>span{color:var(--muted);font-size:var(--font-size-caption)}.app-folder-field-definition-creator__actions{justify-content:flex-end}.app-folder-field-archive__button.app-button.ant-btn{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);padding:0;border-color:var(--line)!important;background:var(--paper)!important;color:var(--ink-soft)!important}.app-folder-field-archive__button.app-button.ant-btn:not(:disabled):hover{border-color:var(--danger)!important;background:var(--danger-soft)!important;color:var(--danger)!important}.app-folder-field-archive__button.is-pending.app-button.ant-btn{border-color:var(--status-active-border)!important;background:var(--status-active-surface)!important;color:var(--status-active-accent)!important}.app-folder-field-archive__button.is-pending.app-button.ant-btn:not(:disabled):hover{border-color:var(--brand)!important;background:var(--brand-soft)!important;color:var(--brand-dark)!important}.app-folder-form-field--full{grid-column:1/-1}.app-folder-chart-definition-editor{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.app-folder-chart-definition-editor__query-label{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.app-folder-chart-definition-editor__read-only{padding:2px var(--space-2);border:1px solid var(--accent-border);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-dark);font-size:var(--font-size-caption);font-weight:var(--font-semibold)}.app-folder-chart-definition-editor__query.ant-input{background:var(--surface-subtle);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-caption);tab-size:2;line-height:1.6}.app-folder-chart-definition-editor__status,.app-folder-chart-definition-editor__sources{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-supporting);margin:0}.app-folder-chart-definition-editor__status{color:var(--brand-dark)}.app-folder-chart-definition-editor__sources code{overflow-wrap:anywhere;color:var(--ink-soft)}.app-folder-chart{min-height:9rem;padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--paper)}.app-folder-chart--field>.app-data-viz__heading{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-folder-chart--metric{min-height:auto;padding-block:var(--space-4)}.app-folder-chart--overview{gap:var(--space-2);background:0 0;border:0;min-height:auto;padding:0}.app-folder-chart--overview .app-data-viz__heading,.app-folder-chart--overview .app-data-viz__caption,.app-folder-chart--overview .app-data-viz__legend-value{display:none}.app-folder-chart--overview .app-data-viz-sparkline__graphic{height:42px}.app-folder-chart--overview .app-data-viz-column__chart{height:64px}.app-folder-chart--empty{grid-template-rows:auto minmax(var(--control-height), 1fr);align-content:stretch;gap:var(--space-2);min-height:9rem;display:grid}.app-folder-chart--empty>.app-data-viz__heading{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;display:grid;position:static;overflow:visible}.app-folder-chart--overview.app-folder-chart--empty{min-height:6rem}.app-folder-chart__empty-value{min-height:var(--control-height);color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-supporting);place-items:center;display:grid}.app-folder-file-field-control{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-folder-file-field-control__status{gap:2px;min-width:0;display:grid}.app-folder-file-field-control__name{min-width:0;color:var(--ink);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.app-folder-file-field-control__name:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.app-folder-file-field-control__meta,.app-folder-file-field-control__empty,.app-folder-file-field-control__hint{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.app-folder-file-field-control__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.app-folder-file-field-control__hint,.app-folder-file-field-control__failure{grid-column:1/-1;margin:0}.app-folder-file-field-control__failure{color:var(--danger);font-size:var(--font-size-caption);font-weight:var(--font-semibold)}@media (max-width:767px){.app-folder-field-definition-panel,.app-folder-field-definition-supporting-settings,.app-folder-field-definition-creator{grid-template-columns:minmax(0,1fr)}.app-folder-field-definition-control,.app-folder-field-definition-control--wide,.app-folder-field-definition-creator__heading,.app-folder-field-definition-creator__actions,.app-folder-field-definition-note{grid-column:1}.app-folder-field-definition-creator__heading{flex-direction:column;align-items:flex-start}.app-folder-field-definition-creator__actions{flex-direction:column-reverse;align-items:stretch}.app-folder-field-definition-creator__actions .app-button.ant-btn{width:100%}.app-folder-file-field-control{grid-template-columns:minmax(0,1fr)}.app-folder-file-field-control__actions{flex-direction:column;align-items:stretch}.app-folder-file-field-control__actions .app-button.ant-btn,.app-folder-file-field-control__actions .app-file-picker{width:100%}}
.app-folder-embedded-table{gap:var(--space-2);min-width:0;padding-block:var(--space-1) 0;display:grid}.app-folder-form-field:has(.app-folder-embedded-table)>.ant-form-item .ant-form-item-label>label{overflow-wrap:anywhere;white-space:normal;height:auto}.app-folder-embedded-table__toolbar{align-items:center;gap:var(--space-2);min-height:var(--control-height-small);justify-content:space-between;display:flex}.app-folder-embedded-table__toolbar .app-search{width:min(100%,22rem);max-width:22rem}.app-folder-embedded-table__toolbar--empty{justify-content:flex-end}.app-folder-embedded-table .app-super-list{min-width:0}.app-folder-embedded-table .app-super-list-controls{min-height:0;padding:0 0 var(--space-1);border:0;display:flex}.app-folder-embedded-table .app-super-list__table{border:1px solid var(--line-soft);border-radius:var(--radius-control);overflow:auto}.app-folder-embedded-table .app-super-list-inline-state{min-height:88px}.app-folder-embedded-table .app-super-list__table .app-table .ant-table-placeholder>td{padding:var(--space-4);border-bottom:0}.app-folder-embedded-table .app-super-list__table .app-table .ant-table-pagination{margin-block-start:var(--space-3)}.app-folder-embedded-table__read-value{color:var(--ink);min-height:2rem;padding:.375rem .5rem;display:block}.app-folder-embedded-table__remove.app-button.ant-btn{color:var(--muted);min-width:2rem;padding-inline:.375rem}.app-folder-embedded-table__remove.app-button.ant-btn:hover{color:var(--danger)}.app-folder-embedded-table__remove svg{width:1rem;height:1rem}.app-folder-table-schema{gap:var(--space-3);min-width:0;padding-block:var(--space-3);border-block-start:1px solid var(--line-soft);grid-column:1/-1;display:grid}.app-folder-table-schema__intro,.app-folder-table-schema__column-main{align-items:center;gap:var(--space-3);justify-content:space-between;min-width:0;display:flex}.app-folder-table-schema__column-main{align-items:end}.app-folder-field-definition-supporting-settings>.app-folder-table-schema{border-block-start:0;padding-block-start:0}.app-folder-table-schema__intro>div{gap:var(--space-1);display:grid}.app-folder-table-schema__intro span,.app-folder-table-schema__values>span,.app-folder-table-schema__archive-note{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.app-folder-table-schema__list{min-width:0;display:grid}.app-folder-table-schema__column{gap:var(--space-2);min-width:0;padding-block:var(--space-3);border-block-start:1px solid var(--line-soft);display:grid}.app-folder-table-schema__column-field{gap:var(--space-1);flex:18rem;min-width:12rem;display:grid}.app-folder-table-schema__column-field>span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-semibold);line-height:var(--line-height-caption)}.app-folder-table-schema__column-field:nth-child(2){flex:0 13rem}.app-folder-table-schema__column-field>.ant-input{flex:18rem;width:100%}.app-folder-table-schema__column-field>.app-select{width:100%}.app-folder-table-schema__column-actions{gap:var(--space-2);flex:none;display:flex}.app-folder-table-schema__column-actions .app-button.ant-btn:has(svg){min-width:var(--control-height);padding-inline:var(--space-2)}.app-folder-table-schema__column-actions svg{width:1rem;height:1rem}.app-folder-table-schema__values{gap:var(--space-1);max-width:44rem;display:grid}.app-folder-table-schema__archive-note{margin:0}@media (max-width:640px){.app-folder-embedded-table__toolbar{flex-direction:column;align-items:stretch}.app-folder-embedded-table__toolbar .app-button.ant-btn{width:100%}.app-folder-embedded-table__toolbar .app-search{max-width:none}.app-folder-table-schema__intro,.app-folder-table-schema__column-main{flex-direction:column;align-items:stretch}.app-folder-table-schema__column-field{flex-basis:auto;width:100%}.app-folder-table-schema__column-actions{flex-wrap:wrap}}@container app-folder-field (max-width:720px){.app-folder-table-schema__column-main{flex-direction:column;align-items:stretch}.app-folder-table-schema__column-field{flex-basis:auto;width:100%}.app-folder-table-schema__column-actions{flex-wrap:wrap}}
.app-folder-empty-area{padding:var(--space-6);border:1px dashed var(--line-soft);border-radius:var(--radius-card);color:var(--muted);text-align:center;margin:0}
.app-folder-overview-identity{min-width:0}.app-folder-overview-identity__heading{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.app-folder-overview-identity__title{min-width:0}.app-folder-overview-identity__title>h1{color:var(--brand);font-size:var(--font-size-command-title);font-weight:var(--font-bold);letter-spacing:var(--letter-spacing-command-title);line-height:var(--line-height-command-title);overflow-wrap:anywhere;margin:0}.app-folder-overview-identity__status{min-width:0;margin-top:var(--space-2)}.app-folder-overview-identity__description{width:min(100%, var(--editorial-measure));min-width:0;margin-top:var(--space-1)}.app-folder-overview-identity__description>p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--font-size-body);line-height:var(--line-height-supporting)}.app-folder-overview-title-field{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.app-folder-overview-title-field .app-editable-field{min-width:0;margin-bottom:0}.app-folder-overview-title-field__control.ant-input{min-height:var(--control-height);padding:var(--space-1) var(--space-2);color:var(--brand)}.app-folder-overview-title-field__display{min-width:0;min-height:var(--control-height);padding:var(--space-1) var(--space-2);color:var(--brand);font-size:var(--font-size-editorial-title);font-weight:var(--font-bold);letter-spacing:var(--letter-spacing-editorial-title);line-height:var(--line-height-editorial-title);overflow-wrap:anywhere}.app-folder-overview-title-field .app-editable-field:not(.ant-form-item-has-error):not(.app-field-history-form-item--restored) .app-folder-overview-title-field__control.ant-input:not(:hover):not(:focus){border-color:#0000!important}.app-folder-overview-title-field .app-editable-field.app-field-history-form-item--restored:not(.ant-form-item-has-error) .app-folder-overview-title-field__control.ant-input:not(:focus){border-color:var(--gold-200)!important;background:var(--gold-50)!important}.app-folder-overview-title-field__history{min-height:var(--control-height);align-items:center;display:flex}@media (max-width:540px){.app-folder-overview-identity__heading{grid-template-columns:minmax(0,1fr)}.app-folder-overview-identity__status{margin-top:0}}
.app-search.ant-input-affix-wrapper{height:var(--control-height);border-color:var(--line);border-radius:var(--radius-control);background:var(--field-bg);box-shadow:none;padding-inline:14px}.app-search.ant-input-affix-wrapper:hover{border-color:var(--accent-border);background:var(--paper)}.app-search.ant-input-affix-wrapper:focus,.app-search.ant-input-affix-wrapper:focus-within{border-color:var(--brand);background:var(--paper);box-shadow:var(--focus-ring-control)}.app-search .ant-input{background:0 0}.app-search .ant-input-prefix{margin-inline-end:var(--space-3)}.app-search__icon{width:17px;height:17px;color:var(--neutral-500);stroke:currentColor;stroke-linecap:round;stroke-width:1.65px;transition:color .15s}.app-search:hover .app-search__icon,.app-search:focus-within .app-search__icon{color:var(--brand)}
.app-view-switch.ant-segmented{box-shadow:var(--elevation-flat)}.app-view-switch--contained.ant-segmented{padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle)}.app-view-switch .ant-segmented-item{min-height:var(--control-height-small);border-radius:calc(var(--radius-control) - var(--space-1));color:var(--muted);font-size:13px;font-weight:var(--font-semibold);position:relative}.app-view-switch .ant-segmented-item-label{padding-inline:var(--space-2);text-overflow:clip;white-space:nowrap;overflow:visible}.app-view-switch .ant-segmented-item-selected{background:var(--paper);box-shadow:var(--elevation-flat);color:var(--brand-dark)}.app-view-switch .ant-segmented-item:focus-visible{box-shadow:var(--focus-ring-control);outline:0}.app-view-switch.ant-segmented:focus-visible{box-shadow:var(--focus-ring-keyboard);outline:0}.app-view-switch--quiet.ant-segmented{background:0 0;border:0;border-radius:0;padding:0}.app-view-switch.app-view-switch--quiet.ant-segmented .ant-segmented-group{gap:var(--space-1)}.app-view-switch.app-view-switch--quiet.ant-segmented .ant-segmented-item{height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-small);color:var(--muted);font-size:var(--font-size-body);background:0 0;padding:0;transition:none}.app-view-switch.app-view-switch--quiet.ant-segmented .ant-segmented-item:hover{color:var(--ink-soft);background:0 0}.app-view-switch.app-view-switch--quiet.ant-segmented .ant-segmented-item-label{height:var(--control-height);min-height:var(--control-height);color:var(--muted);line-height:var(--control-height);padding:0 var(--space-3);justify-content:center;align-items:center;transition:none;display:flex}.app-view-switch.app-view-switch--quiet.ant-segmented .ant-segmented-item:hover .ant-segmented-item-label{color:var(--ink-soft)}.app-view-switch.app-view-switch--quiet.ant-segmented .ant-segmented-item-input:checked+.ant-segmented-item-label{color:var(--ink)}.app-view-switch.app-view-switch--quiet.ant-segmented .ant-segmented-item-selected{box-shadow:var(--elevation-flat);color:var(--ink);background:0 0}.app-view-switch.app-view-switch--quiet.ant-segmented .ant-segmented-item:after{background:0 0;transition:none}.app-view-switch.app-view-switch--quiet.ant-segmented .ant-segmented-item-selected:hover{background:0 0}.app-view-switch.app-view-switch--quiet.ant-segmented .ant-segmented-thumb{transition:none!important;animation:none!important;display:none!important}
.app-switch{min-height:var(--control-height);align-items:center;gap:var(--space-2);color:var(--neutral-700);font-size:var(--font-size-body);font-weight:var(--font-semibold);white-space:nowrap;display:inline-flex}.app-switch:not(:has(.ant-switch-disabled)){cursor:pointer}.app-switch.is-checked{color:var(--ink)}.app-switch__control.ant-switch{min-width:var(--switch-track-width);height:var(--switch-track-height);flex:0 0 var(--switch-track-width);background:var(--neutral-200);box-shadow:var(--elevation-flat)}.app-switch__control.ant-switch:hover:not(.ant-switch-disabled){background:var(--neutral-500)}.app-switch__control.ant-switch.ant-switch-checked{background:var(--action-fill)}.app-switch__control.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:var(--action-fill-hover)}.app-switch__control.ant-switch:focus-visible{box-shadow:var(--focus-ring-control);outline:0}.app-switch:has(.ant-switch-disabled){color:var(--neutral-500);cursor:not-allowed}
.app-select.ant-select{height:var(--control-height);min-height:var(--control-height)}.app-select--compact.ant-select{height:var(--control-height-compact);min-height:var(--control-height-compact)}.app-select.ant-select .ant-select-selector{min-height:var(--control-height);transition:border-color .15s,box-shadow .15s;border-color:var(--line)!important;border-radius:var(--radius-control)!important;background:var(--paper)!important;box-shadow:none!important}.app-select--compact.ant-select .ant-select-selector{min-height:var(--control-height-compact)}.app-select.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--accent-border)!important}.app-select.ant-select-focused .ant-select-selector{border-color:var(--brand)!important;box-shadow:var(--focus-ring-control)!important}.app-select-popup.ant-select-dropdown{width:max-content;max-width:calc(100vw - var(--space-6));margin-top:var(--select-popup-gap);padding:var(--space-1);background:var(--paper);box-shadow:var(--elevation-overlay);border:0;border-radius:var(--radius-medium)!important}.app-select-popup .ant-select-item-option{min-height:var(--select-option-height);border-radius:var(--radius-control);margin:0}.app-select-popup .ant-select-item-option-content{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.app-select-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--accent-surface)!important}.app-select-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.app-select-popup .ant-select-item-option-selected.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--accent-surface-strong)!important;color:var(--brand-dark)!important}.app-select-option-check{color:var(--brand);font-size:var(--font-size-body);font-weight:var(--font-bold);line-height:1}
.app-inline-create-form{min-width:0;padding:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-medium);background:var(--surface-subtle);align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-inline-create-form__fields{align-items:start;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));min-width:0;display:grid}.app-inline-create-form__fields>*{min-width:0}.app-inline-create-form__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-inline-create-form__save.app-button.ant-btn{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);padding:0}.app-inline-create-form__save svg{width:var(--space-5);height:var(--space-5)}.app-inline-create-form__error{color:var(--danger);font-size:var(--font-size-caption);line-height:var(--line-height-caption);grid-column:1/-1;margin:0}@media (max-width:480px){.app-inline-create-form{grid-template-columns:minmax(0,1fr)}}
.app-file-picker{min-width:0;min-height:var(--control-height);flex:none;display:inline-flex;position:relative}.app-file-picker__face{width:100%;min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--elevation-flat);color:var(--ink-soft);font-weight:var(--font-semibold);pointer-events:none;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.app-file-picker__input{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.app-file-picker__input:hover+.app-file-picker__face{border-color:var(--accent-border);background:var(--accent-surface);color:var(--brand)}.app-file-picker__input:active+.app-file-picker__face{border-color:var(--accent-border-strong);background:var(--brand-soft);color:var(--brand-dark)}.app-file-picker__input:focus-visible+.app-file-picker__face{border-color:var(--brand);box-shadow:var(--focus-ring-control)}.app-file-picker__icon{width:var(--space-5);height:var(--space-5);background:var(--brand-soft);color:var(--brand-dark);font-size:var(--font-size-body);font-weight:var(--font-bold);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.app-file-picker.is-disabled .app-file-picker__face{border-color:var(--line);background:var(--surface-subtle);color:var(--muted)}.app-file-picker.is-disabled .app-file-picker__icon{background:var(--neutral-100);color:var(--muted)}
.app-assisted-field.ant-input-affix-wrapper{height:var(--control-height);min-height:var(--control-height);padding-block:0;padding-right:var(--space-1)}.app-assisted-field.ant-input-affix-wrapper .ant-input{background:0 0}.app-super-selector-textarea.app-assisted-field{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.app-super-selector-textarea.app-assisted-field:hover{border-color:var(--brand)}.app-super-selector-textarea.app-assisted-field.is-focused{border-color:var(--brand);box-shadow:var(--focus-ring-control)}.app-super-selector-textarea.app-assisted-field>.ant-input{min-height:var(--control-height);padding:var(--space-2) var(--space-1) var(--space-2) var(--space-3);box-shadow:none;resize:none;background:0 0;border:0}.app-super-selector-textarea.app-assisted-field>.app-assisted-field__actions{padding:var(--space-1)}.app-super-selector-textarea.app-assisted-field--active{border-color:var(--accent-border);background:var(--accent-surface)}.app-super-selector-textarea.app-assisted-field--active.is-focused{border-color:var(--brand);background:var(--paper)}.app-super-selector-textarea.app-assisted-field.is-disabled{border-color:var(--line-soft);background:var(--surface-subtle)}.app-assisted-field--active.ant-input-affix-wrapper{border-color:var(--accent-border);background:var(--accent-surface)}.app-assisted-field--active.ant-input-affix-wrapper:hover,.app-assisted-field--active.ant-input-affix-wrapper-focused{border-color:var(--brand)}.app-assisted-field--active.ant-input-affix-wrapper-focused{background:var(--paper);box-shadow:var(--focus-ring-control)}.app-assisted-field__actions{align-items:center;gap:var(--space-2);display:inline-flex}.app-assisted-field.is-disabled .app-assisted-field__trigger-wrap,.app-assisted-field.is-read-only .app-assisted-field__trigger-wrap,.app-assisted-field.ant-input-affix-wrapper-disabled .app-assisted-field__trigger-wrap{opacity:0;pointer-events:none}.app-assisted-field__selected-mark{align-items:center;gap:var(--space-1);color:var(--brand-dark);font-size:var(--font-size-caption);font-weight:var(--font-semibold);white-space:nowrap;display:inline-flex}.app-assisted-field__selected-mark:empty{display:none}.app-assisted-field__selected-mark>span{width:var(--space-4);height:var(--space-4);background:var(--brand-soft);color:var(--brand-dark);font-size:var(--font-size-caption);border-radius:50%;place-items:center;line-height:1;display:inline-grid}.app-assisted-field__trigger-wrap{display:inline-flex}.app-assisted-field__trigger.app-button.ant-btn{width:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-small);place-items:center;padding:0;display:inline-grid;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border-color:#0000!important}.app-assisted-field__trigger.app-button.ant-btn:not(:disabled):hover{background:var(--accent-surface)!important;color:var(--brand)!important;border-color:#0000!important}.app-assisted-field__trigger.app-button.ant-btn:focus-visible{box-shadow:var(--focus-ring-control)!important}.app-assisted-field--active .app-assisted-field__trigger.app-button.ant-btn{background:var(--brand-soft)!important;color:var(--brand-dark)!important}@media (hover:hover) and (pointer:fine){.app-assisted-field:not(.is-disabled):not(.is-read-only):not(.ant-input-affix-wrapper-disabled) .app-assisted-field__trigger-wrap{opacity:0;pointer-events:none}.app-assisted-field:not(.is-disabled):not(.is-read-only):not(.ant-input-affix-wrapper-disabled):hover .app-assisted-field__trigger-wrap,.app-assisted-field:not(.is-disabled):not(.is-read-only):not(.ant-input-affix-wrapper-disabled):focus-within .app-assisted-field__trigger-wrap,.app-assisted-field:not(.is-disabled):not(.is-read-only):not(.ant-input-affix-wrapper-disabled) .app-assisted-field__actions.is-open .app-assisted-field__trigger-wrap{opacity:1;pointer-events:auto}}
.app-assisted-field-popover.ant-popover{width:min(var(--assist-panel-width), calc(100vw - var(--space-8)))}.app-assisted-field-popover .ant-popover-inner{border-radius:var(--radius-card);box-shadow:var(--elevation-overlay);border:0;padding:0;overflow:hidden}.app-assisted-field-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--neutral-100);background:var(--surface-subtle);display:flex}.app-assisted-field-panel__header strong,.app-assisted-field-panel__header p{display:block}.app-assisted-field-panel__header strong{color:var(--ink);font-size:var(--font-size-body);font-weight:var(--font-bold)}.app-assisted-field-panel__header p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.app-assisted-field-panel__state{align-items:center;gap:var(--space-2);color:var(--brand-dark);font-size:var(--font-size-caption);font-weight:var(--font-semibold);flex:none;display:inline-flex}.app-assisted-field-panel__state:before{width:var(--space-4);height:var(--space-4);background:var(--brand-soft);color:var(--brand-dark);content:"✓";font-size:var(--font-size-caption);border-radius:50%;place-items:center;line-height:1;display:inline-grid}.app-assisted-field-panel__content{padding:var(--space-4)}.app-assisted-field-panel__footer{padding:0 var(--space-4) var(--space-4)}.app-assisted-field-employees{gap:var(--space-3);flex-direction:column;display:flex}@media (max-width:440px){.app-assisted-field-popover.ant-popover{width:min(var(--assist-panel-width), calc(100vw - var(--space-10)))}.app-assisted-field-panel__header{flex-direction:column}}
.app-assisted-field-options{gap:var(--space-3);flex-direction:column;display:flex}.app-assisted-field-employee-list,.app-assisted-field-option-list{max-height:var(--assist-list-height);gap:var(--space-1);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.app-assisted-field-employee-list button{width:100%;min-height:var(--select-option-height);align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-control);color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;display:flex}.app-assisted-field-option-list button{width:100%;min-height:var(--select-option-height);align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;display:flex}.app-assisted-field-employee-list button:hover,.app-assisted-field-employee-list button.is-selected,.app-assisted-field-option-list button:hover,.app-assisted-field-option-list button.is-selected{background:var(--accent-surface)}.app-assisted-field-employee-list button:focus-visible,.app-assisted-field-option-list button:focus-visible{box-shadow:var(--focus-ring-control);outline:0}.app-assisted-field-employee-avatar{width:var(--control-height-compact);height:var(--control-height-compact);border-radius:var(--radius-control);background:var(--brand-soft);color:var(--brand-dark);font-size:var(--font-size-caption);font-weight:var(--font-bold);flex:none;place-items:center;display:grid}.app-assisted-field-employee-copy,.app-assisted-field-option-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.app-assisted-field-employee-copy strong,.app-assisted-field-employee-copy small,.app-assisted-field-option-copy strong,.app-assisted-field-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-assisted-field-employee-copy strong,.app-assisted-field-option-copy strong{color:var(--ink);font-size:var(--font-size-body);font-weight:var(--font-semibold)}.app-assisted-field-employee-copy small,.app-assisted-field-option-copy small{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-size-caption)}.app-assisted-field-employee-check,.app-assisted-field-option-check{width:var(--space-5);height:var(--space-5);background:var(--brand-soft);color:var(--brand);font-size:var(--font-size-caption);font-weight:var(--font-bold);border-radius:50%;place-items:center;line-height:1;display:grid}.app-assisted-field-empty.ant-empty{margin-block:var(--space-5)}.app-assisted-field-loading{min-height:var(--select-option-height);justify-content:center;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--font-size-caption);display:flex}.app-assisted-field-option-list--rich .app-assisted-field-option-copy{gap:var(--space-1)}.app-assisted-field-option-list--rich .app-assisted-field-option-copy strong,.app-assisted-field-option-list--rich .app-assisted-field-option-copy small{text-overflow:clip;white-space:normal;overflow:visible}.app-assisted-field-option-eyebrow{color:var(--brand-dark);font-size:var(--font-size-micro);font-weight:var(--font-bold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-caption);text-transform:uppercase}.app-assisted-field-option-meta{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.app-assisted-field-option-meta>span{padding:1px var(--space-2);border-radius:var(--radius-small);background:var(--surface-subtle);color:var(--muted);font-size:var(--font-size-micro);line-height:var(--line-height-caption)}.app-super-selector-create-option.app-button.ant-btn{height:auto;min-height:var(--control-height);padding-block:var(--space-2);text-align:left;justify-content:flex-start}.app-super-selector-create-option.app-button.ant-btn>span{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.app-super-selector-create-option.app-button.ant-btn>span:first-child{width:var(--space-5);height:var(--space-5);background:var(--brand-soft);color:var(--brand-dark);font-weight:var(--font-bold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.app-super-selector-create-option strong{color:var(--ink);font-size:var(--font-size-caption);font-weight:var(--font-semibold)}.app-super-selector-create-option small{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}
.app-quick-selector__trigger{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--muted);cursor:pointer;font:inherit;text-align:left;align-items:center;gap:var(--space-1);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.app-quick-selector__trigger:hover,.app-quick-selector__trigger:focus-visible,.app-quick-selector__trigger[aria-expanded=true]{background:var(--accent-surface);color:var(--brand)}.app-quick-selector__trigger:focus-visible{box-shadow:var(--focus-ring-control);outline:0}.app-quick-selector__trigger.is-active{color:var(--brand-dark)}.app-quick-selector__trigger.is-dirty{background:var(--status-active-surface);color:var(--status-active-accent)}.app-quick-selector__trigger:disabled{color:var(--muted);cursor:not-allowed;opacity:.62;background:0 0}.app-quick-selector__trigger:disabled .app-quick-selector__chevron{opacity:0}.app-quick-selector__value{overflow-wrap:anywhere;min-width:0}.app-quick-selector__selected{width:var(--space-4);height:var(--space-4);background:var(--brand-soft);color:var(--brand-dark);font-size:var(--font-size-micro);font-weight:var(--font-bold);border-radius:50%;place-items:center;line-height:1;display:inline-grid}.app-quick-selector__chevron{width:var(--space-4);height:var(--space-4);opacity:.55}.app-quick-selector__trigger:hover .app-quick-selector__chevron,.app-quick-selector__trigger:focus-visible .app-quick-selector__chevron,.app-quick-selector__trigger[aria-expanded=true] .app-quick-selector__chevron{opacity:1}@media (hover:hover) and (pointer:fine){.app-quick-selector__trigger:not(:disabled) .app-quick-selector__chevron{opacity:0}.app-quick-selector__trigger:not(:disabled):hover .app-quick-selector__chevron,.app-quick-selector__trigger:not(:disabled):focus-visible .app-quick-selector__chevron,.app-quick-selector__trigger:not(:disabled)[aria-expanded=true] .app-quick-selector__chevron{opacity:1}}.app-quick-selector-popover.ant-popover{width:min(var(--assist-panel-width), calc(100vw - var(--space-8)))}.app-quick-selector__panel{gap:var(--space-4);display:grid}.app-quick-selector__free-text{gap:var(--space-2);display:grid}.app-quick-selector__free-text>label{color:var(--ink-soft);font-size:var(--font-size-caption);font-weight:var(--font-semibold)}.app-quick-selector__free-text-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-quick-selector__divider{color:var(--muted);font-size:var(--font-size-caption);grid-template-columns:minmax(var(--space-5), 1fr) auto minmax(var(--space-5), 1fr);align-items:center;gap:var(--space-2);display:grid}.app-quick-selector__divider:before,.app-quick-selector__divider:after{background:var(--line-soft);content:"";height:1px}@media (max-width:440px){.app-quick-selector-popover.ant-popover{width:min(var(--assist-panel-width), calc(100vw - var(--space-10)))}.app-quick-selector__free-text-row{grid-template-columns:minmax(0,1fr)}}

.app-assist-icon{width:var(--assist-icon-size);height:var(--assist-icon-size);color:currentColor;flex:none;display:block;position:relative}.app-assist-icon--calendar{border-radius:calc(var(--radius-small) / 2);border:1.5px solid}.app-assist-icon__calendar-binding{z-index:1;border-radius:var(--radius-small);background:currentColor;width:2px;height:5px;position:absolute;top:-2.5px}.app-assist-icon__calendar-binding--first{left:3px}.app-assist-icon__calendar-binding--second{right:3px}.app-assist-icon__calendar-divider{border-top:1.5px solid;position:absolute;top:4.5px;left:0;right:0}.app-assist-icon__calendar-day{border-radius:calc(var(--radius-small) / 4);background:currentColor;width:4px;height:4px;position:absolute;bottom:3px;right:3px}.app-assist-icon--time{border:1.5px solid;border-radius:50%}.app-assist-icon__option-line{border-radius:var(--radius-small);background:currentColor;height:1.5px;position:absolute;left:1px;right:1px}.app-assist-icon__option-line:before{background:var(--paper);content:"";border:1.5px solid;border-radius:50%;width:5px;height:5px;position:absolute;top:-2.25px}.app-assist-icon__option-line--first{top:3px}.app-assist-icon__option-line--first:before,.app-assist-icon__option-line--third:before{left:2px}.app-assist-icon__option-line--second{top:8px}.app-assist-icon__option-line--second:before{right:2px}.app-assist-icon__option-line--third{top:13px}.app-assist-icon__time-hand{border-radius:var(--radius-small);transform-origin:0;background:currentColor;position:absolute;left:50%}.app-assist-icon__time-hand--hour{width:1.5px;height:6px;top:3px;transform:translate(-50%)}.app-assist-icon__time-hand--minute{width:5px;height:1.5px;top:calc(50% - .75px)}.app-assist-icon__time-centre{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-assist-icon__person-head{border:1.5px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:.5px;left:50%;transform:translate(-50%)}.app-assist-icon__person-body{border-radius:var(--radius-medium) var(--radius-medium) calc(var(--radius-small) / 2) calc(var(--radius-small) / 2);border:1.5px solid;height:8px;position:absolute;bottom:.5px;left:1.5px;right:1.5px}
.app-utilization-dots{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-soft);display:inline-flex}.app-utilization-dots__marks{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.app-utilization-dots__marks i{width:var(--utilization-dot-size);height:var(--utilization-dot-size);background:var(--calendar-capacity-low-accent);border-radius:50%}.app-utilization-dots.is-level-2 .app-utilization-dots__marks i,.app-utilization-dots.is-level-3 .app-utilization-dots__marks i{background:var(--calendar-capacity-balanced-accent)}.app-utilization-dots.is-level-4 .app-utilization-dots__marks i{background:var(--calendar-capacity-high-accent)}.app-utilization-dots__label{min-width:0;font-size:var(--font-size-micro);font-weight:var(--font-semibold);line-height:var(--line-height-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.app-data-viz{gap:var(--space-3);min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;display:grid}.app-data-viz .is-tone-neutral{--app-data-viz-tone:var(--data-viz-neutral)}.app-data-viz .is-tone-primary{--app-data-viz-tone:var(--data-viz-primary)}.app-data-viz .is-tone-supporting{--app-data-viz-tone:var(--data-viz-supporting)}.app-data-viz .is-tone-warning{--app-data-viz-tone:var(--data-viz-warning)}.app-data-viz .is-tone-critical{--app-data-viz-tone:var(--data-viz-critical)}.app-data-viz__heading{gap:var(--space-1);min-width:0;display:grid}.app-data-viz__title{color:var(--ink);font-size:var(--font-size-body);font-weight:var(--font-semibold);letter-spacing:var(--letter-spacing-prose);line-height:var(--line-height-section-title)}.app-data-viz__description,.app-data-viz__caption{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-supporting)}.app-data-viz__caption{margin:0}.app-data-viz__total{color:var(--ink-soft);font-size:var(--font-size-caption);font-weight:var(--font-medium)}.app-data-viz__legend{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(124px,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.app-data-viz__legend-item{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-soft);font-size:var(--font-size-caption);line-height:var(--line-height-caption);grid-template-columns:8px minmax(0,1fr) auto;display:grid}.app-data-viz__legend-mark{border-radius:var(--radius-micro);background:var(--app-data-viz-tone);width:8px;height:8px}.app-data-viz__legend-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-data-viz__legend-value{color:var(--ink);font-weight:var(--font-semibold);white-space:nowrap}.app-data-viz__key-values{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;display:flex}.app-data-viz__key-values>div{align-items:baseline;gap:var(--space-2);display:inline-flex}.app-data-viz__key-values dt{color:var(--muted);font-size:var(--font-size-caption)}.app-data-viz__key-values dd{color:var(--ink);font-size:var(--font-size-caption);font-weight:var(--font-semibold);margin:0}.app-data-viz__empty{min-height:var(--control-height);padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-control);color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-supporting);margin:0}
.app-data-viz-metric{align-items:baseline;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,max-content) minmax(0,1fr);min-width:0;display:grid}.app-data-viz-metric__value{color:var(--ink);font-size:var(--font-size-metric);font-weight:var(--font-semibold);letter-spacing:var(--letter-spacing-command-title);line-height:var(--line-height-command-title)}.app-data-viz-metric__detail{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-supporting);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-data-viz-metric__trend{width:fit-content;color:var(--ink-soft);font-size:var(--font-size-caption);font-weight:var(--font-semibold);line-height:var(--line-height-caption);grid-column:1/-1}
.app-data-viz-progress__meta,.app-data-viz-column__target-label{color:var(--ink-soft);font-size:var(--font-size-caption);font-weight:var(--font-semibold);line-height:var(--line-height-caption)}.app-data-viz-progress__track,.app-data-viz-bullet__track,.app-data-viz-stacked__track{background:var(--data-viz-track);width:100%;position:relative;overflow:hidden}.app-data-viz-progress__track{border-radius:var(--radius-pill);height:10px}.app-data-viz-progress__fill{width:var(--app-data-viz-value);border-radius:inherit;background:var(--app-data-viz-tone);height:100%;display:block}.app-data-viz-bullet__track{border-radius:var(--radius-small);height:22px}.app-data-viz-bullet__value{width:var(--app-data-viz-value);background:var(--app-data-viz-tone);height:100%;display:block}.app-data-viz-bullet__target{top:-2px;bottom:-2px;left:var(--app-data-viz-target);border-radius:var(--radius-pill);background:var(--data-viz-marker);width:2px;position:absolute;transform:translate(-1px)}.app-data-viz-bullet__target:after{border-radius:var(--radius-pill);background:inherit;content:"";width:7px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.app-data-viz-stacked__track{border-radius:var(--radius-small);height:18px;display:flex}.app-data-viz-stacked__segment{flex:0 0 var(--app-data-viz-share);border-right:1px solid var(--paper);background:var(--app-data-viz-tone);min-width:0;display:block}.app-data-viz-stacked__segment:last-child{border-right:0}.app-data-viz-diverging__axis-labels,.app-data-viz-timeline__axis{justify-content:space-between;gap:var(--space-4);color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);display:flex}.app-data-viz-diverging__track{border-radius:var(--radius-small);background:var(--data-viz-track);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:22px;display:grid;position:relative;overflow:hidden}.app-data-viz-diverging__side{min-width:0;display:flex}.app-data-viz-diverging__side.is-negative{justify-content:flex-end}.app-data-viz-diverging__side.is-positive{justify-content:flex-start}.app-data-viz-diverging__segment{flex:0 0 var(--app-data-viz-share);border-inline:1px solid var(--paper);background:var(--app-data-viz-tone);display:block}.app-data-viz-diverging__center{z-index:1;border-radius:var(--radius-pill);background:var(--data-viz-marker);width:2px;position:absolute;top:-2px;bottom:-2px;left:50%;transform:translate(-1px)}.app-data-viz-diverging__legends{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:560px){.app-data-viz-diverging__legends{grid-template-columns:1fr}}
.app-data-viz-sparkline__graphic{width:100%;height:76px}.app-data-viz-sparkline__graphic svg{width:100%;height:100%;display:block;overflow:visible}.app-data-viz-sparkline__baseline{stroke:var(--data-viz-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.app-data-viz-sparkline__line{fill:none;stroke:var(--app-data-viz-tone);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.app-data-viz-sparkline__point{fill:var(--app-data-viz-tone);stroke:var(--paper);stroke-width:1.5px;vector-effect:non-scaling-stroke}.app-data-viz-sparkline__labels{align-items:baseline;gap:var(--space-2);color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.app-data-viz-sparkline__labels strong{color:var(--ink);font-weight:var(--font-semibold)}.app-data-viz-sparkline__labels span:last-child{text-align:right}.app-data-viz-column__scroller{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.app-data-viz-column__plot{width:100%;min-width:calc(var(--app-data-viz-columns) * 64px);gap:var(--space-2);display:grid}.app-data-viz-column__chart{height:168px;padding-top:var(--space-5)}.app-data-viz-column__scale,.app-data-viz-column__labels{grid-template-columns:repeat(var(--app-data-viz-columns), minmax(48px, 1fr));gap:var(--space-2);display:grid}.app-data-viz-column__scale{border-bottom:1px solid var(--data-viz-grid);background:repeating-linear-gradient(to top, var(--data-viz-grid) 0 1px, transparent 1px 25%);height:100%;position:relative}.app-data-viz-column__item{min-width:0;height:100%;display:block;position:relative}.app-data-viz-column__value{bottom:calc(var(--app-data-viz-value) + var(--space-1));max-width:100%;color:var(--ink-soft);font-size:var(--font-size-caption);font-weight:var(--font-semibold);text-align:center;text-overflow:ellipsis;white-space:nowrap;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.app-data-viz-column__bar{width:min(32px, calc(100% - var(--space-2)));height:var(--app-data-viz-value);border-radius:var(--radius-small) var(--radius-small) 0 0;background:var(--app-data-viz-tone);min-height:2px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.app-data-viz-column__label{min-height:2.8em;color:var(--muted);font-size:var(--font-size-caption);text-align:center;text-overflow:ellipsis;line-height:1.35;display:block;overflow:hidden}.app-data-viz-column__target{right:0;bottom:var(--app-data-viz-target);z-index:1;border-top:1px dashed var(--data-viz-marker);position:absolute;left:0}
.app-data-viz-heatmap__scroller{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.app-data-viz-heatmap__table{width:100%;min-width:max-content;border-spacing:var(--space-1);border-collapse:separate;color:var(--ink-soft);font-size:var(--font-size-caption)}.app-data-viz-heatmap__table th{min-width:52px;padding:var(--space-1) var(--space-2);color:var(--muted);font-weight:var(--font-medium);line-height:var(--line-height-caption);text-align:center}.app-data-viz-heatmap__table th:first-child{z-index:1;background:var(--paper);min-width:96px;color:var(--ink-soft);text-align:left;position:sticky;left:0}.app-data-viz-heatmap__table td{padding:0}.app-data-viz-heatmap__cell{border:1px solid var(--line-soft);border-radius:var(--radius-small);background:var(--data-viz-heatmap-0);min-width:52px;min-height:38px;color:var(--ink-soft);font-size:var(--font-size-caption);font-weight:var(--font-semibold);line-height:var(--line-height-caption);place-items:center;display:grid}.app-data-viz-heatmap__cell.is-level-1{background:var(--data-viz-heatmap-1)}.app-data-viz-heatmap__cell.is-level-2{background:var(--data-viz-heatmap-2)}.app-data-viz-heatmap__cell.is-level-3{border-color:var(--data-viz-supporting);background:var(--data-viz-heatmap-3);color:var(--ink)}.app-data-viz-heatmap__cell.is-level-4{border-color:var(--data-viz-primary);background:var(--data-viz-heatmap-4);color:var(--data-viz-on-strong)}.app-data-viz-heatmap__cell.is-empty{background:var(--paper);color:var(--muted);font-weight:var(--font-regular);border-style:dashed}
.app-data-viz-timeline__track{height:var(--control-height-compact);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--data-viz-track);position:relative;overflow:hidden}.app-data-viz-timeline__item{top:0;bottom:0;left:var(--app-data-viz-left);width:var(--app-data-viz-width);min-width:2px;padding-inline:var(--space-2);border-right:1px solid var(--paper);background:var(--app-data-viz-tone);color:var(--ink);font-size:var(--font-size-caption);font-weight:var(--font-semibold);white-space:nowrap;align-items:center;display:flex;position:absolute;overflow:hidden}.app-data-viz-timeline__item.is-tone-primary,.app-data-viz-timeline__item.is-tone-critical{color:var(--data-viz-on-strong)}.app-data-viz-timeline__item span{text-overflow:ellipsis;overflow:hidden}
