.app-shell{--pad-y:104px;--pad-x:168px;--band-gap:80px;--nav-row-gap:3px;--nav-item-pad-y:6px;--nav-item-pad-x:9px;--nav-item-line:1.3;--companion-w:316px;--nav-w:252px;--nav-label:1;height:100dvh;display:flex;position:relative;gap:0;padding:0;background:var(--surface);color:var(--text-body);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;overflow:hidden;transition:background var(--shell-dur) var(--shell-ease),padding var(--shell-dur) var(--shell-ease),gap var(--shell-dur) var(--shell-ease)}.app-shell.is-ask-open{--pad-y:40px;--pad-x:52px;--band-gap:40px;background:var(--surface-strong);padding:14px;gap:14px}.app-shell *,.app-shell :after,.app-shell :before{box-sizing:border-box}.app-shell button{font:inherit;color:inherit}.app-shell a{color:inherit;text-decoration:none}.app-shell :focus-visible{outline:none;box-shadow:var(--shell-focus-ring)}.app-shell .app{flex:1 1 auto;min-width:0;min-height:0;height:100%;display:flex;overflow:hidden;background:var(--surface);border-radius:0;box-shadow:0 0 0 0 rgba(231,229,228,0),0 10px 30px rgba(12,10,9,0);transition:border-radius var(--shell-dur) var(--shell-ease),box-shadow var(--shell-dur) var(--shell-ease),background-color var(--theme-dur) var(--shell-ease)}.app-shell.is-ask-open .app{border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--hairline),0 10px 30px rgba(12,10,9,.07)}.app-shell .companion{position:relative;flex:none;width:0;height:100%;overflow:hidden;background:var(--companion-bg);border-radius:var(--radius-lg);opacity:0;box-shadow:0 0 0 0 rgba(231,229,228,0),0 10px 30px rgba(12,10,9,0);transition:width var(--shell-dur) var(--shell-ease),opacity var(--shell-dur) var(--shell-ease),box-shadow var(--shell-dur) var(--shell-ease),background-color var(--theme-dur) var(--shell-ease)}.app-shell.is-ask-open .companion{width:var(--companion-w);opacity:1;box-shadow:0 0 0 1px var(--hairline),0 10px 30px rgba(12,10,9,.07)}.app-shell.is-companion-expanded{--companion-w:508px}.app-shell .companion__inner{position:relative;z-index:1;width:var(--companion-w);height:100%;min-height:0;display:flex;flex-direction:column}.app-shell.is-companion-resizing .companion,.app-shell.is-companion-resizing .companion__inner,.app-shell.is-companion-resizing .nav-item,.app-shell.is-companion-resizing .nav-item span,.app-shell.is-companion-resizing .sidebar{transition:none}.app-shell .aix-grabber{display:none}.app-shell .companion-resize{display:none;position:absolute;top:14px;bottom:14px;right:calc(var(--companion-w) + 12px);width:18px;z-index:40;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none;transition:right var(--shell-dur) var(--shell-ease)}.app-shell.is-ask-open .companion-resize{display:flex}.app-shell.is-companion-resizing .companion-resize{transition:none}.app-shell .companion-resize:focus-visible{outline:none}.app-shell .companion-resize__thumb{width:3px;height:clamp(28px,12vh,56px);border-radius:var(--radius-pill);background:var(--hairline-strong);opacity:0;transition:opacity var(--hover-dur) var(--shell-ease),background-color var(--hover-dur) var(--shell-ease)}.app-shell .companion-resize:active .companion-resize__thumb,.app-shell .companion-resize:hover .companion-resize__thumb,.app-shell.is-companion-resizing .companion-resize__thumb{opacity:1;background:var(--text-muted)}.app-shell .companion-resize:focus-visible .companion-resize__thumb{opacity:1;background:var(--ink)}@media (hover:none){.app-shell .companion-resize{width:28px}.app-shell .companion-resize__thumb{opacity:.5}}.app-shell .main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.app-shell .topbar{flex:none;height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm);padding:0 var(--sp-md);border-bottom:1px solid var(--hairline);background:var(--surface);transition:background-color var(--theme-dur) var(--shell-ease),border-color var(--theme-dur) var(--shell-ease)}.app-shell .page-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;position:relative}.app-shell .page-scroll__inner{padding:var(--pad-y) var(--pad-x) var(--sp-3xl);transition:padding var(--shell-dur) var(--shell-ease)}@media (max-width:1199px){.app-shell{--pad-y:72px;--pad-x:clamp(28px,5vw,56px);--band-gap:48px}}@media (max-width:820px){.app-shell{--pad-y:44px;--pad-x:24px;--band-gap:34px}}.app-shell .sidebar{flex:none;width:var(--nav-w,252px);min-width:0;overflow:visible;position:relative;z-index:30;display:flex;flex-direction:column;background:var(--canvas);border-right:1px solid var(--hairline);padding:12px 10px;gap:var(--sp-md);transition:width var(--rail-dur) var(--shell-ease),background-color var(--theme-dur) var(--shell-ease),border-color var(--theme-dur) var(--shell-ease),transform var(--rail-dur) var(--shell-ease)}.app-shell .shell-nav-progress{position:absolute;inset:0 0 auto 0;z-index:40;height:2px;overflow:hidden}.app-shell .shell-nav-progress>div{width:100%;height:100%;background:var(--ink);animation:nav-progress 1.5s ease-in-out infinite}.app-shell .nav{display:flex;flex-direction:column;gap:var(--nav-row-gap)}.app-shell .nav-item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:calc(var(--nav-label, 1) * 10px);min-width:0;width:100%;padding:var(--nav-item-pad-y) var(--nav-item-pad-x);font-size:13.5px;font-weight:500;line-height:var(--nav-item-line);color:var(--nav-text);border:1px solid transparent;border-radius:var(--radius-sm);box-shadow:none;transition:background var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease),grid-template-columns var(--rail-dur) var(--shell-ease),column-gap var(--rail-dur) var(--shell-ease),padding var(--rail-dur) var(--shell-ease)}.app-shell .nav-item svg{width:17px;height:17px;justify-self:center;color:var(--nav-text);transition:color var(--hover-dur) var(--shell-ease)}.app-shell .nav-item:not(.is-active):hover{background:var(--nav-hover)}.app-shell .nav-item:not(.is-active):hover,.app-shell .nav-item:not(.is-active):hover svg{color:var(--text-body-strong)}.app-shell .nav-item.is-active{background:var(--nav-active);color:var(--nav-text-active)}.app-shell .nav-item.is-active svg{color:var(--nav-text-active)}.app-shell .nav-item.is-active:hover{background:var(--nav-active-hover)}.app-shell .brand{display:flex;align-items:center;gap:9px;padding:2px 8px 0;position:relative;width:100%;min-width:0;min-height:28px;overflow:hidden}.app-shell .brand__logo{color:var(--ink);flex:none;transition:opacity var(--rail-dur) var(--shell-ease),transform var(--rail-dur) var(--shell-ease)}.app-shell .brand__logo--full{position:relative;z-index:1;height:22px;width:auto;opacity:var(--nav-label,1)}.app-shell .brand__logo--icon{position:absolute;left:8px;top:2px;z-index:2;width:22px;height:22px;opacity:1;transform:none;transition:none}.app-shell.is-rail-collapsed .brand__logo--full{opacity:0;transform:none}.app-shell.is-rail-collapsed .brand__logo--icon{opacity:1;transform:none}.app-shell .nav-collapse{display:none;margin-left:auto;flex:none;width:30px;height:30px;border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;justify-content:center;transition:background var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .nav-collapse:hover{background:var(--surface-strong);color:var(--text-body)}.app-shell .ui-action-button,.app-shell .ui-breadcrumb-link,.app-shell .ui-tab,.app-shell .ui-text-button{border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--hover-dur) var(--shell-ease),border-color var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .ui-action-button:hover,.app-shell .ui-breadcrumb-link:hover,.app-shell .ui-tab:hover,.app-shell .ui-text-button:hover{background:var(--control-hover);color:var(--ink)}.app-shell .ui-text-button:hover{border-color:var(--hairline)}.app-shell .ui-action-button:active{background:var(--press-wash);color:var(--ink)}.app-shell .ui-action-button:focus-visible,.app-shell .ui-breadcrumb-link:focus-visible,.app-shell .ui-tab:focus-visible,.app-shell .ui-text-button:focus-visible{border-color:var(--hairline-strong);box-shadow:var(--shell-focus-ring)}.app-shell .ui-action-button:focus-visible{box-shadow:var(--shell-focus-ring-inset)}.app-shell .shell-progress-meter{width:100%;height:6px;margin-top:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--hairline)}.app-shell .shell-progress-meter__fill{height:100%;border-radius:inherit;background:var(--ink);transition:width .14s var(--shell-ease)}.app-shell .ui-action-button:disabled,.app-shell .ui-breadcrumb-link[aria-disabled=true],.app-shell .ui-tab:disabled,.app-shell .ui-text-button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.app-shell .ui-text-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-inline:4px 6px;font:500 13px/1 var(--font-ui)}.app-shell .ui-text-button>svg{width:14px;height:14px;flex:none}.app-shell .ui-text-button.is-fit{width:fit-content}.app-shell .shell-back-link{inline-size:auto;min-inline-size:0;align-self:flex-start}.app-shell .shell-back-link.is-spaced{margin-bottom:24px}.app-shell .shell-back-link__icon{width:14px;height:14px}.app-shell .ui-action-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding-inline:14px;border-color:var(--hairline-strong);background:var(--surface);color:var(--text-muted);font:500 13px/1 var(--font-ui);white-space:nowrap}.app-shell .ui-action-button>svg{inline-size:14px;block-size:14px;flex:none}.app-shell .ui-action-button:hover{border-color:var(--hairline-strong)}.app-shell .ui-action-button.is-compact{min-height:32px;gap:6px;padding-inline:12px;font-size:12px}.app-shell .ui-action-button.is-comfortable{min-height:36px;gap:6px;padding-inline:14px}.app-shell .ui-action-button.is-fluid{inline-size:100%;flex:1 1 0}.app-shell .ui-action-button.is-offset{margin-top:12px}.app-shell .ui-action-button.is-fit{width:fit-content}.app-shell .ui-action-button.is-start{justify-content:flex-start}.app-shell .ui-action-button.is-between{justify-content:space-between}.app-shell .ui-action-button.is-disabled{opacity:.5;cursor:not-allowed}.app-shell .ui-action-button.is-micro{min-height:28px;gap:4px;padding-inline:8px;font-size:11.5px}.app-shell .ui-action-button.is-pager{min-height:30px;height:30px;gap:4px;padding:0 10px;font:500 12px/1 var(--font-ui)}@media (max-width:767px){.app-shell .ui-action-button.is-micro{min-height:36px;gap:5px;padding-inline:12px;font-size:13px}}.app-shell .ui-title-button{min-height:32px;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink);padding-inline:10px;font:500 13px/1 var(--font-ui);cursor:pointer;transition:background var(--hover-dur) var(--shell-ease),border-color var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .ui-title-button:hover{background:var(--nav-hover)}.app-shell .ui-title-button:focus-visible{outline:none;border-color:var(--hairline-strong);box-shadow:var(--shell-focus-ring)}.app-shell .ui-action-button.is-primary{background:var(--shell-cta-bg);border-color:var(--shell-cta-bg);color:var(--shell-cta-ink)}.app-shell .ui-action-button.is-primary:active,.app-shell .ui-action-button.is-primary:hover{background:var(--shell-cta-bg-hover);border-color:var(--shell-cta-bg-hover);color:var(--shell-cta-ink)}.app-shell .ui-action-button.is-primary:focus-visible{border-color:var(--shell-cta-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-cta-bg) 28%,transparent)}.app-shell .ui-action-button.is-primary:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.app-shell .ui-action-button.is-ghost{background:transparent;color:var(--text-muted)}.app-shell .ui-action-button.is-ghost:active,.app-shell .ui-action-button.is-ghost:hover{background:var(--control-hover);color:var(--ink)}.app-shell .ui-action-button.is-danger{color:var(--error-ink);border-color:color-mix(in srgb,var(--error-ink) 40%,transparent);background:color-mix(in srgb,var(--error-tint) 64%,transparent)}.app-shell .ui-action-button.is-danger:hover{color:var(--error-ink);border-color:color-mix(in srgb,var(--error-ink) 58%,transparent);background:color-mix(in srgb,var(--error-tint) 100%,transparent)}.app-shell .ui-action-button.is-danger:active{color:var(--error-ink);border-color:color-mix(in srgb,var(--error-ink) 72%,transparent);background:color-mix(in srgb,var(--error-ink) 22%,var(--error-tint))}.app-shell .ui-action-button.is-danger:focus-visible{border-color:color-mix(in srgb,var(--error-ink) 78%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--error-ink) 28%,transparent)}.app-shell .ui-text-button.is-danger{color:var(--error-ink)}.app-shell .ui-text-button.is-danger:hover{background:color-mix(in srgb,var(--error-tint) 82%,transparent);border-color:color-mix(in srgb,var(--error-ink) 30%,transparent);color:var(--error-ink)}.app-shell .ui-text-button.is-danger:active{background:color-mix(in srgb,var(--error-ink) 18%,var(--error-tint));color:var(--error-ink)}.app-shell .ui-tab{min-height:40px;display:inline-flex;align-items:center;padding-inline:12px;font:500 13px/1 var(--font-ui)}.app-shell .ui-tab.is-active,.app-shell .ui-tab[aria-selected=true]{color:var(--ink)}.app-shell .ui-breadcrumb-link{min-height:24px;display:inline-flex;align-items:center;margin-inline:-5px;padding-inline:5px}.app-shell .shell-ink--success{color:var(--success-ink)}.app-shell .shell-ink--warning{color:var(--warning-ink)}.app-shell .shell-ink--error{color:var(--error-ink)}.app-shell .shell-ink--info{color:var(--info-ink)}.app-shell .shell-ink--neutral{color:var(--neutral-ink)}.app-shell .shell-link{color:var(--text-body-strong);font-weight:500;text-decoration:none;text-underline-offset:2px}.app-shell .shell-link:hover{text-decoration:underline}.app-shell .shell-link--info{color:var(--info-ink)}.app-shell .shell-icon-disc{display:inline-flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border-radius:999px;background:var(--surface);color:var(--text-muted)}.app-shell .shell-icon-disc--sm{width:36px;height:36px}.app-shell .shell-icon-disc--muted{background:var(--surface-strong);color:color-mix(in srgb,var(--text-muted) 70%,transparent)}.app-shell .shell-icon-disc__icon{width:16px;height:16px}.app-shell .shell-icon-disc__icon--lg{width:20px;height:20px}.app-shell .shell-muted-icon{width:14px;height:14px;flex:none;color:var(--text-muted)}.app-shell .shell-muted-icon.is-xs{width:12px;height:12px}.app-shell .shell-muted-icon.is-rotated{transform:rotate(180deg)}.app-shell .shell-empty-state{display:flex;flex-direction:column;align-items:center;gap:16px;border:1px dashed var(--hairline-strong);border-radius:var(--radius-lg);padding:40px;text-align:center;color:var(--text-body)}.app-shell .shell-empty-state__icon{display:flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--neutral-tint)}.app-shell .shell-empty-state__icon.is-accent{background:color-mix(in srgb,var(--primary) 10%,transparent)}.app-shell .shell-empty-state__icon.is-error{background:color-mix(in srgb,var(--destructive) 10%,transparent)}.app-shell .shell-empty-state__glyph{width:24px;height:24px;color:var(--neutral-ink)}.app-shell .shell-empty-state__icon.is-accent .shell-empty-state__glyph{color:var(--primary)}.app-shell .shell-empty-state__icon.is-error .shell-empty-state__glyph{color:var(--destructive)}.app-shell .shell-empty-state__content{display:grid;gap:4px}.app-shell .shell-empty-state__title{margin:0;color:var(--text-body-strong);font:500 14px/1.35 var(--font-ui)}.app-shell .shell-empty-state__text{margin:0 auto;max-width:384px;color:var(--text-body);font:400 14px/1.5 var(--font-ui)}.app-shell .shell-empty-state__text-emphasis{color:var(--text-body-strong);font-weight:500}.app-shell .shell-empty-state__actions{display:flex;align-items:center;gap:8px;margin-top:4px}@media (max-width:640px){.app-shell .shell-empty-state{padding:28px 20px}.app-shell .shell-empty-state__actions{width:100%;flex-direction:column;align-items:stretch}}.app-shell .shell-drag-handle-zone{display:flex;justify-content:center;padding:12px 0 8px}.app-shell .shell-drag-handle{width:40px;height:4px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-muted) 30%,transparent)}.app-shell .shell-info-row{display:flex;align-items:flex-start;gap:16px;border-radius:var(--radius-md);background:var(--surface-strong);padding:16px}.app-shell .shell-info-row__body{min-width:0;flex:1 1 auto}.app-shell .shell-info-row__title{color:var(--text-body-strong);font-size:var(--text-sm);font-weight:500}.app-shell .shell-info-row__text{margin-top:2px;color:var(--text-muted);font-size:13px;line-height:1.4}.app-shell .shell-info-row__meta{margin-top:8px;color:color-mix(in srgb,var(--text-muted) 80%,transparent);font-size:12px;line-height:1.35}.app-shell .shell-inline-panel{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-strong) 70%,transparent);padding:12px}.app-shell .shell-inline-panel.is-dashed{border-style:dashed}.app-shell .shell-inline-panel.is-scroll{max-height:240px;overflow-y:auto}.app-shell .shell-inline-panel__empty{margin:0;color:var(--text-muted);font-size:13px}.app-shell .shell-inline-panel__row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:13px}.app-shell .shell-inline-panel__title{margin:0;color:var(--text-body-strong);font-weight:500}.app-shell .shell-inline-panel__text{margin:0;color:var(--text-muted)}.app-shell .shell-inline-panel__text.is-spaced{margin-left:6px}.app-shell .shell-inline-panel__text.is-block-spaced{margin-top:4px}.app-shell .shell-inline-panel__timestamp{flex:none;color:color-mix(in srgb,var(--text-muted) 60%,transparent)}.app-shell .shell-tint--error{background:var(--error-tint)}.app-shell .shell-tint--neutral{background:var(--neutral-tint)}.app-shell .shell-state-card{display:flex;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-strong);color:var(--text-body)}.app-shell .shell-state-card.is-compact{align-items:center;padding:8px 12px;font:500 13px/1.45 var(--font-ui)}.app-shell .shell-state-card.is-section-offset{margin-bottom:16px}.app-shell .shell-state-card.is-block-offset,.app-shell .shell-state-card.is-page-offset{margin-block:16px}.app-shell .shell-state-card.is-dialog-offset{margin-block:48px}.app-shell .shell-state-card__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.app-shell .shell-state-card__custom-icon,.app-shell .shell-state-card__icon>svg{width:16px;height:16px;flex:none}.app-shell .shell-state-card__body{min-width:0;flex:1 1 auto;font:500 13px/1.55 var(--font-ui)}.app-shell .shell-state-card__body.is-breakable{overflow-wrap:anywhere}.app-shell .shell-state-card__body.is-stacked{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.app-shell .shell-state-card__metric{font-variant-numeric:tabular-nums}.app-shell .shell-state-card__metric.is-strong{font-weight:600}.app-shell .shell-state-card--success{background:var(--success-tint);color:var(--success-ink)}.app-shell .shell-state-card--warning{background:var(--warning-tint);color:var(--warning-ink)}.app-shell .shell-state-card--error{background:var(--error-tint);color:var(--error-ink)}.app-shell .shell-state-card--info{background:var(--info-tint);color:var(--info-ink)}.app-shell .shell-state-card--neutral{background:var(--neutral-tint);color:var(--neutral-ink)}.app-shell .shell-state-card__sub{display:block;margin-top:2px;color:color-mix(in srgb,currentColor 72%,var(--text-body));font-size:12px;font-weight:400;line-height:1.55}.app-shell .shell-error-state{min-height:50vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;font-family:var(--font-ui)}.app-shell .shell-error-state__eyebrow{color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.2}.app-shell .shell-error-state__content{display:flex;align-items:flex-start;gap:12px;max-width:32rem}.app-shell .shell-error-state__body{min-width:0}.app-shell .shell-error-state__title{color:var(--text-strong);font-size:26px;font-weight:600;line-height:1.1;letter-spacing:0}.app-shell .shell-error-state__copy{margin-top:8px;color:var(--text-muted);font-size:13px;line-height:1.7}.app-shell .shell-error-state__reference{margin-top:8px;color:var(--text-muted);font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums}.app-shell .shell-error-state__reference-code{font-family:var(--font-mono)}.app-shell .shell-error-state__actions{margin-top:8px;display:flex;align-items:center;gap:8px}.app-shell .shell-error__icon{width:20px;height:20px;flex:none;margin-top:2px;color:var(--status-warning)}.app-shell .shell-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:var(--neutral-tint);color:var(--neutral-ink);font:500 11.5px/1.4 var(--font-ui);white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell .shell-tag__dot{width:5px;height:5px;border-radius:var(--radius-pill);background:currentColor}.app-shell .shell-tag--success{background:var(--success-tint);color:var(--success-ink);border-color:color-mix(in srgb,var(--success-ink) 26%,transparent)}.app-shell .shell-tag--warning{background:var(--warning-tint);color:var(--warning-ink);border-color:color-mix(in srgb,var(--warning-ink) 26%,transparent)}.app-shell .shell-tag--error{background:var(--error-tint);color:var(--error-ink);border-color:color-mix(in srgb,var(--error-ink) 26%,transparent)}.app-shell .shell-tag--info{background:var(--info-tint);color:var(--info-ink);border-color:color-mix(in srgb,var(--info-ink) 26%,transparent)}.app-shell .shell-tag--neutral{background:var(--neutral-tint);color:var(--neutral-ink);border-color:color-mix(in srgb,var(--neutral-ink) 26%,transparent)}.app-shell .shell-tag.is-compact{gap:4px;padding:2px 6px;font-size:10px;line-height:1}.app-shell .shell-tag.is-slim{min-height:20px;padding-inline:8px;font:600 11px/1.4 var(--font-ui)}.app-shell .shell-tag__icon{width:12px;height:12px;flex:none}.app-shell .ui-indicator-dot{width:8px;height:8px;border-radius:var(--radius-pill);flex:none;background:var(--text-muted-soft)}.app-shell .ui-indicator-dot.is-available{background:var(--success-ink)}.app-shell .ui-indicator-dot.is-partial{background:var(--warning-ink)}.app-shell .ui-indicator-dot.is-off{background:var(--text-muted-soft)}.app-shell .shell-index-badge{width:20px;height:20px;background:var(--info-tint);color:var(--info-ink);font:500 10px/1 var(--font-ui)}.app-shell .shell-count-badge,.app-shell .shell-index-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill)}.app-shell .shell-count-badge{width:16px;height:16px;background:var(--ink);color:var(--surface);font:600 9px/1 var(--font-ui);font-variant-numeric:tabular-nums}.app-shell .shell-count-badge.is-spaced{margin-left:6px}.app-shell .shell-initial-avatar{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--neutral-tint);color:var(--neutral-ink);font:500 12px/1 var(--font-ui)}.app-shell .shell-initial-avatar.is-small{width:24px;height:24px;font-size:10px}.app-shell .shell-selected-item{display:flex;align-items:center;gap:8px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-body);padding:6px 10px;font:400 13px/1.35 var(--font-ui)}.app-shell .shell-selected-item__name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:500}.app-shell .shell-selected-item__meta{flex:none;color:var(--text-muted);font:400 12px/1.35 var(--font-ui);white-space:nowrap}.app-shell .shell-selected-summary{display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-sm);background:var(--nav-active);color:var(--ink);padding:6px 10px;font:400 12px/1.25 var(--font-ui)}.app-shell .shell-selected-summary__label{color:var(--text-muted)}.app-shell .shell-selected-summary__value{color:var(--ink);font-weight:500}.app-shell .shell-search{position:relative;display:inline-flex;align-items:center;flex:1 1 240px;max-width:320px;height:32px;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden;transition:border-color var(--hover-dur) var(--shell-ease)}.app-shell .shell-search:focus-within{border-color:var(--ink)}.app-shell .shell-search__icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-body);pointer-events:none;flex-shrink:0}.app-shell .shell-search__input{flex:1 1 100%;width:100%;height:100%;border:0;background:transparent;outline:none;padding:0 10px 0 30px;font:400 13px/1 var(--font-ui);color:var(--ink)}.app-shell .shell-search__input::placeholder{color:var(--text-muted)}.app-shell .shell-search__input:focus-visible{box-shadow:none}.app-shell .shell-list-band{display:flex;flex-direction:column;gap:var(--sp-md)}.app-shell .shell-list-band__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-md)}.app-shell .shell-list-band__lead{display:flex;flex-direction:column;gap:2px;min-width:0;flex:0 0 auto}.app-shell .shell-list-band__title{margin:0;font:600 15px/1 var(--font-ui);color:var(--ink)}.app-shell .shell-list-band__meta{margin:0;font:400 12.5px/1.4 var(--font-ui);color:var(--text-muted)}.app-shell .shell-list-band__tools{display:flex;align-items:center;gap:var(--sp-xs);justify-content:flex-end;flex:1 1 auto;min-width:0}@media (max-width:820px){.app-shell .shell-list-band__head{flex-wrap:wrap}.app-shell .shell-list-band__tools{width:100%;justify-content:stretch}.app-shell .shell-list-band__tools .shell-search{flex:1 1 100%;max-width:none}}.app-shell .shell-list-frame{overflow:hidden}.app-shell .shell-card,.app-shell .shell-list-frame{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface)}.app-shell .shell-card{color:var(--text-body);padding:12px 16px}.app-shell .shell-card.is-compact{border-radius:var(--radius-sm);padding:8px 12px}.app-shell .shell-card.is-section{padding:0}.app-shell .shell-card.is-selected{border-color:color-mix(in srgb,var(--primary) 52%,var(--hairline));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 32%,transparent)}.app-shell .shell-card.is-center-panel{width:min(100%,32rem);margin:32px auto 0}.app-shell .shell-card.is-shrink{min-width:0}.app-shell .shell-card.is-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell .shell-card.is-action-row.is-start{align-items:flex-start;justify-content:flex-start}.app-shell .shell-card.is-action-row.is-selectable{cursor:pointer;transition:background var(--hover-dur) var(--shell-ease),border-color var(--hover-dur) var(--shell-ease),box-shadow var(--hover-dur) var(--shell-ease)}.app-shell .shell-card.is-action-row.is-selectable:hover{background:var(--control-hover);border-color:var(--hairline-strong)}.app-shell .shell-card.is-receipt{border-radius:var(--radius-lg);padding:18px 20px;box-shadow:0 1px 2px rgba(12,10,9,.04),0 4px 16px rgba(12,10,9,.05)}.app-shell .shell-card.is-tappable{cursor:pointer;text-align:left;transition:background var(--hover-dur) var(--shell-ease),border-color var(--hover-dur) var(--shell-ease),box-shadow var(--hover-dur) var(--shell-ease)}.app-shell .shell-card.is-tappable:hover{background:var(--control-hover);border-color:var(--hairline-strong)}.app-shell .shell-card.is-tappable:active{background:var(--press-wash)}.app-shell .shell-card.is-tappable:focus-visible{outline:none;box-shadow:var(--shell-focus-ring)}.app-shell .shell-card.is-list{padding:0 16px}.app-shell .shell-workspace-subnav{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface)}.app-shell .shell-workspace-subnav__tab{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:500 13px/1 var(--font-ui);cursor:pointer;transition:background var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .shell-workspace-subnav__tab:hover{background:var(--control-hover);color:var(--ink)}.app-shell .shell-workspace-subnav__tab:focus-visible{outline:none;box-shadow:var(--shell-focus-ring)}.app-shell .shell-workspace-subnav__tab.is-active{background:var(--control-active);color:var(--ink)}.app-shell .shell-workspace-subnav__icon{width:15px;height:15px;flex:none}.app-shell .shell-workspace-subnav__badge{margin-left:2px}.app-shell .shell-workspace-action-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.app-shell .shell-workspace-action-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:none}@media (max-width:720px){.app-shell .shell-workspace-action-row{flex-direction:column;align-items:stretch;gap:12px}.app-shell .shell-workspace-action-row__actions{justify-content:flex-start}}.app-shell .phone-number-field .phone-number-field__country{flex:0 0 auto;width:auto}.app-shell .phone-number-field .phone-number-field__local{flex:1 1 auto;min-width:0}.app-shell .phone-number-field.is-field-input:not(.is-quiet) .phone-number-field__country{height:36px;min-height:36px}.app-shell .phone-number-field.is-quiet{align-items:flex-end;min-width:0}.app-shell .phone-number-field.is-quiet .phone-number-field__controls{align-items:center;justify-content:flex-end;gap:4px;min-width:0}.app-shell .phone-number-field.is-quiet .phone-number-field__country{width:auto;height:32px;min-height:32px;padding:0 8px;gap:6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-body-strong);font-size:13px;line-height:1}.app-shell .phone-number-field.is-quiet .phone-number-field__country:hover:not(:disabled){border-color:var(--hairline);background:transparent}.app-shell .phone-number-field.is-quiet .phone-number-field__country .ui-select-trigger-icon{display:none}.app-shell .phone-number-field.is-quiet .phone-number-field__local{flex:0 1 auto}.app-shell .phone-number-field.is-quiet .phone-number-field__error{text-align:right}.app-shell .checkout-ledger-row{position:relative;background:transparent;transition:background var(--hover-dur,.15s) var(--shell-ease,ease)}.app-shell .checkout-ledger-row:hover{background:var(--nav-hover)}.app-shell .checkout-ledger-row__actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.app-shell .checkout-ledger-scroll{--ledger-fade-top:0px;--ledger-fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ledger-fade-top),#000 calc(100% - var(--ledger-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ledger-fade-top),#000 calc(100% - var(--ledger-fade-bottom)),transparent 100%)}.app-shell .checkout-ledger-scroll[data-fade-top=true]{--ledger-fade-top:28px}.app-shell .checkout-ledger-scroll[data-fade-bottom=true]{--ledger-fade-bottom:28px}.app-shell .shell-card__content.is-fluid{min-width:0;flex:1 1 0}.app-shell .shell-card__body{padding:16px}.app-shell .shell-divider{width:100%;height:1px;background:var(--hairline)}.app-shell .shell-divider.is-strong{background:var(--border)}.app-shell .shell-open-list{display:flex;flex-direction:column;gap:4px}.app-shell .shell-open-list>.ui-list-row{border-radius:var(--radius-sm)}.app-shell .shell-open-list.is-offset{margin-top:8px}.app-shell .shell-open-row-item{border-bottom:1px solid var(--hairline)}.app-shell .shell-open-row-item:last-child{border-bottom:0}.app-shell .shell-open-row{width:100%;display:flex;align-items:flex-start;gap:8px;border-radius:var(--radius-sm);padding:8px 4px;color:var(--text-body);text-align:left}.app-shell .shell-open-row__content{min-width:0;flex:1 1 auto}.app-shell .shell-open-row__summary{display:flex;min-width:0;align-items:center;gap:6px;color:var(--text-body);font:400 13px/1.35 var(--font-ui)}.app-shell .shell-open-row__timestamp{flex-shrink:0;color:var(--text-muted);font-variant-numeric:tabular-nums}.app-shell .shell-open-row__separator{flex-shrink:0;color:var(--text-muted-soft)}.app-shell .shell-open-row__label{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.app-shell .shell-open-row__actor{margin-top:2px;color:var(--text-muted);font:400 12px/1.4 var(--font-ui)}.app-shell .shell-open-row__detail{padding:0 4px 10px}.app-shell .shell-open-row__detail-stack{margin-top:4px;display:flex;flex-direction:column;gap:6px;color:var(--text-muted);font:400 12px/1.4 var(--font-ui)}.app-shell .shell-open-row__detail-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.app-shell .shell-open-row__chevron{margin-top:4px;width:14px;height:14px;flex-shrink:0;color:var(--text-muted);opacity:.65;transition:transform .15s ease}.app-shell .shell-open-row__chevron.is-open{transform:rotate(180deg)}.app-shell .shell-open-row__load-more{display:flex;justify-content:center;padding-top:4px}.app-shell .shell-list-feedback{margin-top:8px}.app-shell .shell-list-actions{display:flex;justify-content:center;margin-top:8px}.app-shell .shell-live-status{min-height:20px;margin-bottom:12px;color:var(--text-muted);font:500 12px/1.4 var(--font-ui)}.app-shell .shell-dialog__header{display:flex;flex-direction:column;gap:6px}.app-shell [data-slot=sheet-header].shell-dialog__header{gap:2px;padding:16px}.app-shell .shell-dialog__title{margin:0;font:600 15px/1.25 var(--font-ui);color:var(--ink);letter-spacing:0}.app-shell .shell-dialog__description{margin:0;font:400 13px/1.5 var(--font-ui);color:var(--text-muted)}.app-shell .shell-dialog__description a{color:inherit;text-decoration:underline;text-underline-offset:3px}.app-shell .shell-dialog__description a:hover{color:var(--ink)}.app-shell .shell-card__eyebrow,.app-shell .shell-section-eyebrow{margin:0;color:var(--text-muted);font:600 11px/1.35 var(--font-ui)}.app-shell .shell-card__eyebrow.is-accent,.app-shell .shell-section-eyebrow.is-accent{color:var(--primary)}.app-shell .shell-section-eyebrow.is-inline{display:inline-block}.app-shell .shell-section-eyebrow.is-spaced{margin-bottom:8px}.app-shell .shell-section-copy{max-width:672px;margin:4px 0 20px;color:var(--text-muted);font:400 13px/1.5 var(--font-ui)}.app-shell .shell-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-md);min-width:0}.app-shell .shell-section-header__body{min-width:0}.app-shell .shell-section-header__actions{flex:none;display:flex;align-items:center;gap:var(--sp-xs)}.app-shell .shell-card__body-stack{display:flex;flex-direction:column;gap:10px;margin-top:12px}.app-shell .shell-card__line{display:flex;min-width:0;align-items:flex-start;gap:8px;color:var(--label);font:400 14px/1.5 var(--font-ui)}.app-shell .shell-card__line-text{min-width:0;line-height:1.625}.app-shell .shell-card__line-text.is-break-all{word-break:break-all}.app-shell .shell-card__line-text.is-break-words{overflow-wrap:break-word}.app-shell .shell-card__line-icon{margin-top:2px;width:14px;height:14px;flex-shrink:0;color:var(--text-muted)}.app-shell .shell-card__metric{margin-top:12px;color:var(--ink);font:600 24px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.app-shell .shell-card__text{color:var(--text-muted);font:400 12px/1.5 var(--font-ui);overflow-wrap:anywhere}.app-shell .shell-card__text.is-strong{margin-top:12px;color:var(--label);font-size:14px}.app-shell .shell-card__text.is-tabular{font-variant-numeric:tabular-nums}.app-shell .shell-card__text.is-prewrap{white-space:pre-wrap}.app-shell .shell-text-emphasis{color:var(--label);font-weight:500}.app-shell .shell-card-grid{display:grid;gap:var(--sp-md)}.app-shell .shell-card-grid.is-four,.app-shell .shell-card-grid.is-three,.app-shell .shell-card-grid.is-two{grid-template-columns:repeat(1,minmax(0,1fr))}.app-shell .shell-view-toggle{flex:none}.app-shell .shell-view-toggle .ui-segmented-control__item{min-width:34px;padding-inline:8px}.app-shell .shell-browse-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1199px){.app-shell .shell-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-shell .shell-browse-grid{grid-template-columns:minmax(0,1fr)}}.app-shell .shell-browse-card{display:flex;flex-direction:column;gap:10px;min-width:0}.app-shell .shell-browse-card__head{display:flex;align-items:center;gap:12px;min-width:0}.app-shell .shell-browse-card__avatar{box-shadow:inset 0 0 0 1px var(--hairline)}.app-shell .shell-browse-card__identity{display:flex;flex-direction:column;gap:5px;min-width:0}.app-shell .shell-browse-card__name{font:600 15px/1.2 var(--font-ui);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .shell-browse-card__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.app-shell .shell-browse-card__sub{font:400 12.5px/1.2 var(--font-ui);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app-shell .shell-browse-card__sep{flex:none;width:3px;height:3px;border-radius:var(--radius-pill);background:var(--text-muted-soft)}.app-shell .shell-browse-card__status{display:inline-flex;align-items:center;gap:4px}.app-shell .shell-browse-card__facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:10px;border-top:1px solid var(--hairline);margin-top:auto;min-width:0}.app-shell .shell-browse-card__facts.is-borderless{border-top:0;padding-top:0}.app-shell .shell-browse-fact{display:inline-flex;align-items:center;gap:6px;min-width:0;font:400 12px/1.3 var(--font-ui);color:var(--text-muted)}.app-shell .shell-browse-fact__icon{flex:none;width:13px;height:13px;color:var(--text-muted-soft)}.app-shell .shell-browse-fact.is-on .shell-browse-fact__icon{color:var(--success-ink)}.app-shell .shell-identity-avatar{--sia-l1:26%;--sia-l2:18%;--sia-sat:14%;--sia-ink:hsl(var(--clw-avatar-hue,220) var(--sia-sat) 78%);flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);overflow:hidden;background:linear-gradient(var(--clw-avatar-angle,135deg),hsl(var(--clw-avatar-hue,220) var(--sia-sat) var(--sia-l1)),hsl(var(--clw-avatar-hue,220) var(--sia-sat) var(--sia-l2)));color:var(--sia-ink);font-family:var(--font-ui);font-weight:500;line-height:1;transition:background .2s var(--ease-out)}.light .app-shell .shell-identity-avatar{--sia-l1:94%;--sia-l2:86%;--sia-sat:12%;--sia-ink:hsl(var(--clw-avatar-hue,220) var(--sia-sat) 42%)}.app-shell .shell-identity-avatar__img{width:100%;height:100%;object-fit:cover;display:block}.app-shell .shell-identity-avatar__initials{line-height:1}.app-shell .shell-identity-avatar.is-row{width:28px;height:28px;font-size:11px}.app-shell .shell-identity-avatar.is-card{width:44px;height:44px;font-size:15px}.app-shell .shell-identity-avatar.is-profile{width:46px;height:46px;font-size:16px}.app-shell .shell-identity-avatar.is-header{width:56px;height:56px;font-size:19px}.app-shell .shell-identity-avatar.is-xl{width:96px;height:96px;font-size:32px}.app-shell .clw-card{--clw-card:var(--surface-strong);--clw-neutral-bg:var(--surface-strong);background:var(--clw-card);border:1px solid var(--hairline);border-radius:var(--radius-md)}.light .app-shell .clw-card{--clw-card:var(--surface);--clw-neutral-bg:var(--nav-active)}.app-shell .clw-row{display:grid;grid-template-columns:var(--clw-row-grid);align-items:center;gap:var(--sp-md);padding:9px var(--sp-md);width:100%;text-align:left;background:none;border:0;font-family:var(--font-ui);color:inherit}.app-shell .clw-row>*{min-width:0}.app-shell .clw-row__truncate{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .clw-row+.clw-row{border-top:1px solid var(--hairline)}.app-shell .clw-row--header{border-bottom:1px solid var(--hairline);padding:8px var(--sp-md);cursor:default}.app-shell .clw-row--header,.app-shell .clw-row--header:hover{background:var(--clw-neutral-bg)}.app-shell .clw-row--header+.clw-row{border-top:0}.app-shell .clw-row__col-label{display:inline-flex;align-items:center;font:500 12px/1.4 var(--font-ui);color:var(--text-muted)}.app-shell .clw-row__col-spacer{width:28px;height:28px;flex:none}.app-shell .clw-row__name{font:600 13.5px/1.35 var(--font-ui);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app-shell .clw-row__cell{min-width:0;width:100%;justify-self:stretch;display:flex;align-items:center;justify-content:flex-start}.app-shell .clw-row__placeholder{color:var(--text-muted-soft)}.app-shell .clw-row__end{display:flex;align-items:center;justify-content:flex-end}.app-shell .shell-list-stack{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.app-shell .shell-list-cell-primary.is-muted{color:var(--text-muted)}.app-shell .shell-list-scroll{overflow-x:auto}.app-shell .shell-list-cell-primary{display:flex;min-width:0;align-items:center;gap:10px;color:var(--ink);font:500 13px/1.35 var(--font-ui)}.app-shell .shell-list-cell-primary.is-roomy{gap:12px}.app-shell .shell-list-cell-primary.is-stacked{flex-direction:column;align-items:flex-start;gap:2px}.app-shell .shell-list-cell-primary__body{min-width:0}.app-shell .shell-list-cell-primary__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .shell-list-cell-primary__label.is-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app-shell .shell-list-cell-text{min-width:0;color:var(--text-muted);font:400 12.5px/1.4 var(--font-ui)}.app-shell .shell-list-cell-text.is-strong{color:var(--ink);font-weight:500}.app-shell .shell-list-cell-text.is-soft{color:var(--text-muted-soft)}.app-shell .shell-list-cell-text.is-break{overflow-wrap:anywhere}.app-shell .shell-list-cell-text.is-tabular{font-variant-numeric:tabular-nums}.app-shell .shell-list-cell-align-end{justify-self:end;text-align:right}.app-shell .shell-list-cell-inline{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.app-shell .shell-list-cell-icon{width:12px;height:12px;flex-shrink:0;color:var(--text-muted);opacity:.7}.app-shell .shell-list-cell-icon.is-loading{animation:shell-spin 1s linear infinite}.app-shell .shell-list-cell-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.app-shell .shell-workspace-stack{display:flex;flex-direction:column;gap:32px}.app-shell .shell-workspace-title-row{display:flex;align-items:center;gap:12px}.app-shell .shell-workspace-title{margin:0;color:var(--ink);font:600 20px/1.25 var(--font-ui);letter-spacing:0}.app-shell .shell-section-title{margin:0;color:var(--ink);font:500 14px/1.35 var(--font-ui)}.app-shell .shell-section-title.is-lg{font-weight:600;font-size:1.0625rem;line-height:1.3}.app-shell .shell-page-header-block{margin-bottom:32px}.app-shell .shell-page-body{display:flex;flex-direction:column;gap:clamp(40px,4vw,56px)}.app-shell .shell-page-body.is-workspace{gap:16px}.app-shell .shell-compact-summary{display:flex;flex-direction:column;gap:10px}.app-shell .shell-compact-summary__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.app-shell .shell-compact-summary__copy{min-width:0}.app-shell .shell-compact-summary__title{margin:0;overflow:hidden;color:var(--ink);font:500 13px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.app-shell .shell-compact-summary__meta{margin:0;overflow:hidden;color:var(--text-muted);font:400 11px/1.45 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.app-shell .shell-compact-summary__meta.is-wrap{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;white-space:normal;overflow-wrap:break-word}.app-shell .shell-compact-summary__facts{display:flex;flex-direction:column;gap:4px;color:var(--text-muted);font:400 11px/1.45 var(--font-ui)}.app-shell .shell-compact-summary__fact{display:flex;min-width:0;align-items:center;gap:6px}.app-shell .shell-compact-summary__fact-icon{width:12px;height:12px;flex-shrink:0}.app-shell .shell-compact-summary__fact-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .shell-compact-summary__fact-text.is-tabular{font-variant-numeric:tabular-nums}.app-shell .shell-compact-summary__separator{opacity:.6}.app-shell .shell-detail-summary{display:flex;flex-direction:column;gap:12px;color:var(--text-body);font:400 14px/1.45 var(--font-ui)}.app-shell .shell-detail-summary__services{display:flex;flex-direction:column;gap:12px;padding-right:36px}.app-shell .shell-detail-summary__service-list{display:flex;flex-direction:column;gap:6px}.app-shell .shell-detail-summary__row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.app-shell .shell-detail-summary__row.is-nested{padding-left:28px}.app-shell .shell-detail-summary__main{display:flex;min-width:0;align-items:center;gap:8px}.app-shell .shell-detail-summary__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.app-shell .shell-detail-summary__name{min-width:0;overflow:hidden;color:var(--ink);font:500 14px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.app-shell .shell-detail-summary__meta{color:var(--text-muted);font:400 12px/1.4 var(--font-ui)}.app-shell .shell-detail-summary__value{flex:none;color:var(--text-muted);font:400 14px/1.35 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .shell-detail-summary__value.is-strong{color:var(--ink);font-weight:500}.app-shell .shell-detail-summary__value.is-wrap{flex:1 1 0;min-width:0;overflow-wrap:break-word;text-align:end;white-space:normal}.app-shell .shell-detail-summary__value-stack{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:4px}.app-shell .shell-detail-summary__name.is-muted{color:var(--text-muted)}.app-shell .shell-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .shell-workspace-footer{position:sticky;bottom:0;padding:16px 0 8px;background:linear-gradient(to top,var(--canvas) 0,var(--canvas) 68%,transparent 100%)}.app-shell .shell-workspace-footer__note{margin:8px 0 0;color:color-mix(in srgb,var(--text-muted) 50%,transparent);font:400 12px/1.4 var(--font-ui);text-align:center}.app-shell .shell-record-header{display:flex;flex-direction:column;gap:var(--sp-md)}.app-shell .shell-record-header__title{margin:0;color:var(--ink);font:600 28px/1.1 var(--font-ui);letter-spacing:0}.app-shell .shell-record-header__meta{margin:6px 0 0;color:var(--text-muted);font:400 13px/1.5 var(--font-ui)}.app-shell .shell-record-header__actions{display:flex;flex-wrap:wrap;gap:8px}.app-shell .shell-toggle-row-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;row-gap:12px}.app-shell .shell-toggle-row__content{min-width:0;transition:opacity .16s ease}.app-shell .shell-toggle-row__content.is-muted{opacity:.6}.app-shell .shell-toggle-row__title{display:block;color:var(--ink);font:500 14px/1.4 var(--font-ui);cursor:pointer;overflow-wrap:anywhere}.app-shell .shell-toggle-row__title.is-muted{color:var(--text-muted)}.app-shell .shell-toggle-row__detail{color:var(--text-muted);font:400 12px/1.5 var(--font-ui)}.app-shell .shell-toggle-row__controls{grid-column:span 2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;transition:opacity .16s ease}.app-shell .shell-toggle-row__controls.is-tight{gap:6px}.app-shell .shell-toggle-row__control-slot{min-width:0;flex:1 1 0}.app-shell .shell-toggle-row__controls.is-hidden{visibility:hidden;opacity:.6}.app-shell .shell-field-unit-wrapper{position:relative;display:inline-flex;align-items:center;align-self:flex-start}.app-shell .shell-field-unit{position:absolute;right:8px;pointer-events:none;color:var(--text-muted);font:400 12px/1 var(--font-ui)}.app-shell .shell-field__input.is-time-compact{width:96px;min-width:5.5rem;height:32px;font-size:12px}.app-shell .shell-field__input.is-unit-compact{width:96px;height:32px;padding-right:40px;font-variant-numeric:tabular-nums;appearance:textfield}.app-shell .shell-field__input.is-unit-compact.is-price{width:128px;padding-right:48px}.app-shell .shell-field__input.is-unit-compact::-webkit-inner-spin-button,.app-shell .shell-field__input.is-unit-compact::-webkit-outer-spin-button{appearance:none}.app-shell .shell-time-picker{display:flex;align-items:center;gap:8px;min-width:0}.app-shell .shell-time-picker__trigger{flex:1 1 0;min-width:0;color:var(--foreground);font-variant-numeric:tabular-nums}.app-shell .shell-time-picker__icon,.app-shell .shell-time-picker__separator{color:var(--muted-foreground)}.app-shell .shell-time-picker__separator{flex:none}.app-shell .shell-time-picker__option{font-variant-numeric:tabular-nums}.app-shell .shell-time-picker__menu.ui-popover-content{width:var(--anchor-width);min-width:80px;padding:4px;border-radius:var(--radius-md)}.app-shell .shell-time-picker__menu.ui-popover-content.is-scroll{max-height:260px;overflow-y:auto}@media (min-width:640px){.app-shell .shell-record-header{flex-direction:row;align-items:flex-start;justify-content:space-between}.app-shell .shell-card-grid,.app-shell .shell-card-grid.is-four,.app-shell .shell-card-grid.is-three,.app-shell .shell-card-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .shell-toggle-row-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.app-shell .shell-toggle-row__controls{grid-column:2;grid-row:1}.app-shell .shell-toggle-row__switch{grid-column:4;grid-row:1}}@media (min-width:1024px){.app-shell .shell-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .shell-card-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .shell-card-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .shell-card-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-shell .shell-dialog__body{display:flex;flex-direction:column;gap:var(--sp-md)}.app-shell .shell-dialog__sheet-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--sp-md);overflow:hidden auto;padding:0 16px 16px}.app-shell .shell-dialog__workspace-body{flex:1 1 auto;min-height:0;margin-top:24px;overflow-y:auto;padding-right:4px}.app-shell .shell-dialog__workspace-body.is-loading{display:flex;flex-direction:column;gap:var(--sp-md)}.app-shell .shell-dialog__workspace-skeleton{flex:none}.app-shell .shell-dialog__workspace-skeleton.is-title{width:160px;height:32px}.app-shell .shell-dialog__workspace-skeleton.is-summary-card{height:96px;border-radius:16px}.app-shell .shell-dialog__workspace-skeleton.is-detail-card{height:256px;border-radius:24px}.app-shell .shell-dialog__workspace-empty{margin-top:24px}.app-shell .shell-dialog__content-scroll{max-height:85vh;overflow-y:auto}@media (min-width:768px){.app-shell .shell-dialog__content-scroll:has(.shell-dialog__sheet-body){display:flex;flex-direction:column;overflow:visible}.app-shell .shell-dialog__content-scroll.is-fixed-frame:has(.shell-dialog__sheet-body){height:min(85vh,40rem)}}@media (max-width:767px){.app-shell .shell-dialog__content-scroll.is-pinned-header:has(.shell-dialog__sheet-body){display:flex;flex-direction:column;overflow:hidden!important}}.app-shell .shell-dialog__scroll-region{display:flex;max-height:60vh;flex-direction:column;gap:var(--sp-md);overflow-y:auto;padding-right:8px;scrollbar-gutter:stable}.app-shell .shell-dialog__scroll-region.is-compact{margin-top:8px;gap:12px}.app-shell .shell-dialog__split-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--hairline);padding-top:12px}.app-shell .shell-dialog__split-row.is-actions{justify-content:flex-end;gap:4px;padding-top:8px}.app-shell .shell-dialog__split-row.is-dashed{align-items:flex-start;border-top-style:dashed;border-top-color:var(--border);padding-top:6px}.app-shell .shell-dialog__stack-section{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--hairline);padding-top:12px}.app-shell .shell-overlay-close{position:absolute;top:12px;right:12px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--hover-dur) var(--shell-ease),border-color var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .shell-overlay-close>svg{width:16px;height:16px;flex:none}.app-shell .shell-overlay-close:hover{background:var(--nav-hover);color:var(--ink)}.app-shell .shell-overlay-close:focus-visible{outline:none;border-color:var(--hairline-strong);box-shadow:var(--shell-focus-ring)}.app-shell .shell-sheet__content{border-color:var(--hairline);background:var(--surface-pop);color:var(--text-body);box-shadow:var(--shadow-floating,0 18px 42px rgb(0 0 0/.12))}.app-shell .shell-dialog__field-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-md)}.app-shell .shell-dialog__field-grid.is-compact{gap:12px}.app-shell .shell-dialog__field-grid.is-control-aligned>.shell-field>.shell-field__helper{order:1}.app-shell .shell-dialog__field-grid.is-control-aligned>.shell-field>.shell-field__error{order:2}.app-shell .shell-dialog__field-grid.is-time-range{grid-template-columns:minmax(0,1fr)}.app-shell .shell-dialog__action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-xs)}.app-shell .shell-dialog__action-grid>.ui-action-button{width:100%}@media (min-width:640px){.app-shell .shell-dialog__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .shell-dialog__field-grid.is-time-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}}.app-shell .shell-dialog__footer{display:flex;gap:var(--sp-xs)}.app-shell [data-slot=dialog-footer].shell-dialog__footer{margin:0 -16px -16px;flex-direction:row;align-items:center;justify-content:flex-end;border-top:1px solid var(--hairline);border-radius:0 0 16px 16px;background:var(--surface-strong);padding:16px}.app-shell [data-slot=sheet-footer].shell-dialog__footer{margin-top:auto;flex-direction:column;padding:16px}.app-shell .shell-dialog__footer-summary{display:none;min-width:0;flex:1 1 0;flex-direction:column;gap:2px}.app-shell .shell-dialog__footer-summary-row{display:flex;min-width:0;align-items:center;gap:8px;color:var(--ink);font:500 13px/1.35 var(--font-ui);font-variant-numeric:tabular-nums}.app-shell .shell-dialog__footer-summary-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .shell-dialog__footer-summary-muted{flex:none;color:var(--text-muted)}.app-shell .shell-dialog__footer-summary-strong{flex:none;color:var(--ink);font-weight:600}.app-shell .shell-dialog__footer-spacer{display:none;flex:1 1 0}.app-shell .shell-dialog__footer-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:var(--sp-xs)}.app-shell .shell-dialog__footer>button:not(.ui-action-button){min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding-inline:14px;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font:500 13px/1 var(--font-ui);white-space:nowrap;transition:background var(--hover-dur) var(--shell-ease),border-color var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .shell-dialog__footer>button:not(.ui-action-button):hover{background:var(--control-hover);border-color:var(--hairline-strong);color:var(--ink)}.app-shell .shell-dialog__footer>button:not(.ui-action-button):active{background:var(--press-wash);color:var(--ink)}.app-shell .shell-dialog__footer>button:last-child:not(.ui-action-button):not(.is-danger):not([data-variant=destructive]),.app-shell .shell-dialog__footer>button[data-variant=default]:not(.ui-action-button){background:var(--shell-cta-bg);border-color:var(--shell-cta-bg);color:var(--shell-cta-ink)}.app-shell .shell-dialog__footer>button:last-child:not(.ui-action-button):not(.is-danger):not([data-variant=destructive]):active,.app-shell .shell-dialog__footer>button:last-child:not(.ui-action-button):not(.is-danger):not([data-variant=destructive]):hover,.app-shell .shell-dialog__footer>button[data-variant=default]:not(.ui-action-button):active,.app-shell .shell-dialog__footer>button[data-variant=default]:not(.ui-action-button):hover{background:var(--shell-cta-bg-hover);border-color:var(--shell-cta-bg-hover);color:var(--shell-cta-ink)}.app-shell .shell-dialog__footer>button[data-variant=destructive]:not(.ui-action-button){color:var(--error-ink);border-color:color-mix(in srgb,var(--error-ink) 40%,transparent);background:color-mix(in srgb,var(--error-tint) 64%,transparent)}.app-shell .shell-dialog__footer>button[data-variant=destructive]:not(.ui-action-button):hover{color:var(--error-ink);border-color:color-mix(in srgb,var(--error-ink) 58%,transparent);background:color-mix(in srgb,var(--error-tint) 100%,transparent)}.app-shell .shell-dialog__footer>button[data-variant=destructive]:not(.ui-action-button):active{color:var(--error-ink);border-color:color-mix(in srgb,var(--error-ink) 72%,transparent);background:color-mix(in srgb,var(--error-ink) 22%,var(--error-tint))}.app-shell .shell-dialog__footer>button[data-variant=destructive]:not(.ui-action-button):focus-visible{border-color:color-mix(in srgb,var(--error-ink) 78%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--error-ink) 28%,transparent)}.app-shell .shell-dialog__footer>button:not(.ui-action-button):disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.app-shell .shell-dialog__section{border:1px dashed var(--hairline-strong);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 78%,var(--control-hover));padding:12px}@media (max-width:640px){.app-shell [data-slot=dialog-footer].shell-dialog__footer{flex-direction:column-reverse;align-items:stretch}.app-shell [data-slot=dialog-footer].shell-dialog__footer>*{width:100%}}@media (min-width:640px){.app-shell .shell-dialog__footer-summary{display:flex}.app-shell .shell-dialog__footer-spacer{display:block}}.app-shell .shell-dialog__notice,.app-shell .shell-notice{border:1px dashed var(--hairline-strong);border-radius:var(--radius-sm);padding:10px 12px;font:400 12px/1.4 var(--font-ui);color:var(--text-muted)}.app-shell .shell-notice.is-centered{text-align:center}.app-shell .shell-notice.is-centered .shell-icon-disc{margin-inline:auto}.app-shell .shell-dialog__notice.is-warning,.app-shell .shell-notice.is-warning{border-color:color-mix(in srgb,var(--warning-ink) 34%,transparent);background:var(--warning-tint);color:var(--warning-ink)}.app-shell .shell-dialog__notice.is-danger,.app-shell .shell-notice.is-danger{border-color:color-mix(in srgb,var(--error-ink) 40%,transparent);background:color-mix(in srgb,var(--error-tint) 64%,transparent);color:var(--error-ink)}.app-shell .shell-dialog__notice-title,.app-shell .shell-notice__title{margin:0 0 4px;font:600 12.5px/1.4 var(--font-ui);color:var(--text-body-strong)}.app-shell .shell-dialog__notice-meta,.app-shell .shell-dialog__notice-value,.app-shell .shell-notice.is-centered .shell-notice__title{margin-top:8px}.app-shell .shell-notice__text{margin:0}.app-shell .shell-notice.is-centered .shell-notice__text{max-width:280px;margin-inline:auto}.app-shell .shell-notice__actions{margin-top:16px}.app-shell .shell-notice.is-split{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:center}.app-shell .shell-notice.is-split .shell-notice__text,.app-shell .shell-notice.is-split .shell-notice__title{grid-column:1}.app-shell .shell-notice.is-split .shell-notice__actions{grid-column:2;grid-row:1/span 2;margin-top:0}.app-shell .shell-dialog__notice.is-danger .shell-dialog__notice-title,.app-shell .shell-notice.is-danger .shell-notice__title{color:var(--error-ink)}.app-shell .shell-dialog__notice.is-warning .shell-dialog__notice-title,.app-shell .shell-notice.is-warning .shell-notice__title{color:var(--warning-ink)}.app-shell .shell-dialog__notice a,.app-shell .shell-dialog__notice-list,.app-shell .shell-dialog__notice-list li+li,.app-shell .shell-notice a{color:var(--text-body-strong);text-decoration:underline;text-underline-offset:2px}.app-shell .shell-dialog__notice a:hover,.app-shell .shell-notice a:hover{text-decoration:none}.app-shell .shell-form-stack{display:flex;flex-direction:column;gap:var(--sp-md)}.app-shell .shell-form-stack.is-compact{gap:8px}.app-shell .shell-form-stack.is-tight{gap:4px}.app-shell .shell-mobile-toolbar{display:flex;flex-direction:column;gap:8px}.app-shell .shell-mobile-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.app-shell .shell-mobile-toolbar__primary{min-width:0;flex:1 1 0}@media (min-width:1024px){.app-shell .shell-mobile-toolbar{display:none}}.app-shell .shell-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.app-shell .shell-form-actions__primary{display:flex;align-items:center;gap:8px;margin-left:auto}.app-shell .shell-form-actions__secondary{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.app-shell .shell-button-icon{width:14px;height:14px;flex:none}.app-shell .shell-button-spinner{width:16px;height:16px}.app-shell .shell-button-spinner,.app-shell .shell-spinner{flex:none;box-sizing:border-box;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentcolor;border-radius:50%;animation:shell-spin 1s linear infinite}.app-shell .shell-spinner{width:14px;height:14px}.app-shell .shell-spinner.is-sm{width:12px;height:12px}.app-shell .shell-spinner.is-md{width:16px;height:16px}.app-shell .shell-spinner.is-lg{width:20px;height:20px}.app-shell .shell-spinner.is-xl{width:24px;height:24px}.app-shell .shell-spinner.is-2xl{width:32px;height:32px}.app-shell .shell-browse-loading,.app-shell .shell-workspace-loading{position:relative;padding-bottom:48px}.app-shell .shell-browse-loading{display:flex;flex-direction:column;min-width:0}.app-shell .shell-workspace-loading__header{display:grid;gap:8px;margin-bottom:32px}.app-shell .shell-browse-loading__topbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px}.app-shell .shell-browse-loading__copy-stack{display:grid;gap:8px;min-width:0}.app-shell .shell-browse-loading__title{width:96px;height:28px}.app-shell .shell-browse-loading__summary{width:min(320px,100%);height:16px}.app-shell .shell-workspace-loading__title{width:160px;height:28px}.app-shell .shell-workspace-loading__summary{width:min(288px,100%);height:16px}.app-shell .shell-browse-loading__action{width:160px;height:36px}.app-shell .shell-browse-loading__search{width:min(384px,100%);height:36px;margin-bottom:24px}.app-shell .shell-workspace-loading__panel{width:100%;height:256px;border-radius:16px}.app-shell .shell-browse-loading__frame{overflow:hidden;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface)}.app-shell .shell-browse-loading__frame-header{display:grid;grid-template-columns:minmax(180px,1fr) 80px minmax(160px,240px) 120px;align-items:center;gap:16px;border-bottom:1px solid var(--hairline-strong);padding:16px}.app-shell .shell-browse-loading__frame-body{display:grid;gap:12px;padding:16px}.app-shell .shell-browse-loading__frame-row{display:grid;grid-template-columns:28px minmax(160px,1fr) 80px minmax(160px,240px) 120px;align-items:center;gap:12px}.app-shell .shell-browse-loading__avatar{width:28px;height:28px;border-radius:999px}.app-shell .shell-browse-loading__cell,.app-shell .shell-browse-loading__col{height:16px}.app-shell .shell-browse-loading__cell{height:20px}.app-shell .shell-browse-loading__col.is-name{width:112px}.app-shell .shell-browse-loading__col.is-role{width:48px}.app-shell .shell-browse-loading__col.is-email{width:160px}.app-shell .shell-browse-loading__col.is-status{width:80px}.app-shell .shell-browse-loading__cell.is-member{width:min(160px,100%)}.app-shell .shell-browse-loading__cell.is-role{width:64px}.app-shell .shell-browse-loading__cell.is-email{width:min(192px,100%)}.app-shell .shell-browse-loading__cell.is-status{width:96px}@media (max-width:720px){.app-shell .shell-browse-loading__frame-header,.app-shell .shell-browse-loading__frame-row{grid-template-columns:28px minmax(0,1fr) 72px}.app-shell .shell-browse-loading__frame-header .is-email,.app-shell .shell-browse-loading__frame-header .is-status,.app-shell .shell-browse-loading__frame-row .is-email,.app-shell .shell-browse-loading__frame-row .is-status{display:none}.app-shell .shell-browse-loading__frame-body,.app-shell .shell-browse-loading__frame-header{padding-inline:12px}}.app-shell .shell-feedback-toast{position:fixed;left:50%;bottom:24px;z-index:50;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);padding:8px 12px;box-shadow:0 12px 32px rgba(12,10,9,.18);animation:shell-feedback-toast-in .2s ease-out}.app-shell .shell-feedback-toast.is-error{border-color:color-mix(in srgb,var(--error-ink) 30%,transparent);color:var(--error-ink)}.app-shell .shell-feedback-toast__message{padding-inline:4px;font:400 13px/1.4 var(--font-ui)}.app-shell .shell-feedback-toast__action{min-height:28px;display:inline-flex;align-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);padding-inline:10px;font:500 12px/1 var(--font-ui);cursor:pointer;transition:background var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .shell-feedback-toast__action:hover{background:var(--nav-hover);color:var(--ink)}.app-shell .shell-feedback-toast__action.is-primary{color:var(--ink)}@keyframes shell-feedback-toast-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.app-shell{--list-header-bg:var(--canvas);--list-header-bg-hover:var(--nav-hover)}.app-shell .shell-list-header{align-items:center;gap:var(--sp-md);border-bottom:1px solid var(--hairline);background:var(--list-header-bg);padding:8px var(--sp-md);color:var(--text-muted);font:500 12px/1.35 var(--font-ui);transition:background var(--hover-dur) var(--shell-ease)}.app-shell .shell-list-header:hover{background:var(--list-header-bg-hover)}.app-shell .shell-list-row{position:relative;align-items:center;gap:var(--sp-md);border-top:1px solid var(--hairline);padding:12px var(--sp-md);color:var(--text-body);text-align:left}.app-shell .shell-list-header+.shell-list-row,.app-shell .shell-list-row:first-child{border-top:0}.app-shell .shell-list-row>:not(button):not(a):not(.shell-list-cell-actions){pointer-events:none}.app-shell .shell-list-row .ui-action-button,.app-shell .shell-list-row .ui-icon-button,.app-shell .shell-list-row .ui-text-button{position:relative;z-index:1}.app-shell .ui-icon-button{inline-size:32px;block-size:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--hover-dur) var(--shell-ease),border-color var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .ui-icon-button>svg{inline-size:16px;block-size:16px;flex:none}.app-shell .ui-icon-button:hover{background:var(--nav-active-hover);color:var(--ink)}.app-shell .ui-icon-button.is-info{background:var(--info-tint);color:var(--info-ink)}.app-shell .ui-icon-button.is-info:hover{background:color-mix(in srgb,var(--info-tint) 78%,var(--info-ink));color:var(--info-ink)}.app-shell .ui-icon-button.is-primary{background:var(--shell-cta-bg);border-color:var(--shell-cta-bg);color:var(--shell-cta-ink)}.app-shell .ui-icon-button.is-primary:hover{background:var(--shell-cta-bg-hover);border-color:var(--shell-cta-bg-hover);color:var(--shell-cta-ink)}.app-shell .ui-icon-button.is-danger{color:var(--error-ink)}.app-shell .ui-icon-button.is-danger:hover{background:var(--error-tint);color:var(--error-ink)}.app-shell .ui-icon-button:focus-visible{outline:none;border-color:var(--hairline-strong);box-shadow:var(--shell-focus-ring-inset)}.app-shell .ui-icon-button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.app-shell .ui-icon-button.is-overlay-corner{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:10;inline-size:28px;block-size:28px}.app-shell .ui-icon-button.is-compact{inline-size:28px;block-size:28px}.app-shell .ui-icon-button.is-compact>svg,.app-shell .ui-icon-button.is-overlay-corner>svg{inline-size:14px;block-size:14px}.app-shell .shell-mini-icon-button{inline-size:20px;block-size:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--hover-dur) var(--shell-ease),border-color var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .shell-mini-icon-button>svg{inline-size:12px;block-size:12px;flex:none}.app-shell .shell-mini-icon-button:hover{background:var(--control-hover);color:var(--ink)}.app-shell .shell-mini-icon-button.is-danger{color:color-mix(in srgb,var(--error-ink) 68%,var(--text-muted))}.app-shell .shell-mini-icon-button.is-danger:hover{background:color-mix(in srgb,var(--error-tint) 72%,transparent);color:var(--error-ink)}.app-shell .shell-mini-icon-button:focus-visible{outline:none;border-color:var(--hairline-strong);box-shadow:var(--shell-focus-ring-inset)}.app-shell .shell-mini-icon-button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.app-shell .ui-list-row{cursor:pointer;background:var(--surface);transition:background var(--hover-dur) var(--shell-ease)}.app-shell .ui-list-row:focus-visible,.app-shell .ui-list-row:hover{background:var(--canvas)}.app-shell .ui-list-row:active{background:var(--press-wash)}.app-shell .ui-list-row:focus-visible{outline:none;box-shadow:var(--shell-focus-ring)}.app-shell .ui-list-row.is-static{cursor:default}.app-shell .ui-list-row.is-static,.app-shell .ui-list-row.is-static:active,.app-shell .ui-list-row.is-static:focus-visible,.app-shell .ui-list-row.is-static:hover{background:var(--ui-list-row-static-surface,var(--surface));box-shadow:none}.app-shell .shell-table-row__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.app-shell .shell-list-table{overflow:hidden}.app-shell .shell-list-table__header{cursor:default}.app-shell .ui-copy{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:fit-content;max-width:100%;min-width:0;margin:0;padding:2px 0;border:0;background:none;color:var(--text-muted);cursor:pointer;text-align:left;transition:color var(--hover-dur) var(--shell-ease)}.app-shell .ui-copy__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px dashed transparent;text-underline-offset:3px}.app-shell .ui-copy__lead{display:inline-flex;flex:none;color:var(--text-muted)}.app-shell .ui-copy__lead>svg{width:14px;height:14px;flex:none}.app-shell .ui-copy:focus-visible,.app-shell .ui-copy:hover{color:var(--ink)}.app-shell .ui-copy:focus-visible .ui-copy__value,.app-shell .ui-copy:hover .ui-copy__value{border-bottom-color:var(--text-muted)}.app-shell .ui-copy:focus-visible{outline:none;box-shadow:var(--shell-focus-ring)}.app-shell .ui-copy__icon{flex:none;opacity:0;color:var(--text-muted);transition:opacity var(--hover-dur) var(--shell-ease)}.app-shell .ui-copy__icon>svg{width:12px;height:12px;flex:none}.app-shell .ui-copy:focus-visible .ui-copy__icon,.app-shell .ui-copy:hover .ui-copy__icon{opacity:1}.app-shell .ui-segmented-tabs{--ui-segment-pad:6px;--ui-segment-gap:8px;--ui-segment-count:4;position:relative;display:grid;gap:var(--ui-segment-gap);padding:var(--ui-segment-pad);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.app-shell .ui-segmented-tabs:before{content:"";position:absolute;top:var(--ui-segment-pad);bottom:var(--ui-segment-pad);left:var(--ui-segment-active-left,var(--ui-segment-pad));width:calc((100% - (2 * var(--ui-segment-pad)) - ((var(--ui-segment-count) - 1) * var(--ui-segment-gap))) / var(--ui-segment-count));border-radius:calc(var(--radius-md) - 5px);background:var(--control-active);box-shadow:inset 0 0 0 1px var(--hairline);transition:left var(--shell-dur) var(--shell-ease);pointer-events:none}.app-shell .ui-segmented-tabs[data-active-index="0"]{--ui-segment-active-left:var(--ui-segment-pad)}.app-shell .ui-segmented-tabs[data-active-index="1"]{--ui-segment-active-left:calc(var(--ui-segment-pad) + ((100% - (2 * var(--ui-segment-pad)) - ((var(--ui-segment-count) - 1) * var(--ui-segment-gap))) /
        var(--ui-segment-count)) + var(--ui-segment-gap))}.app-shell .ui-segmented-tabs[data-active-index="2"]{--ui-segment-active-left:calc(var(--ui-segment-pad) + (2 * ((100% - (2 * var(--ui-segment-pad)) - ((var(--ui-segment-count) - 1) * var(--ui-segment-gap))) /
        var(--ui-segment-count))) + (2 * var(--ui-segment-gap)))}.app-shell .ui-segmented-tabs[data-active-index="3"]{--ui-segment-active-left:calc(var(--ui-segment-pad) + (3 * ((100% - (2 * var(--ui-segment-pad)) - ((var(--ui-segment-count) - 1) * var(--ui-segment-gap))) /
        var(--ui-segment-count))) + (3 * var(--ui-segment-gap)))}.app-shell .ui-segmented-tab{position:relative;z-index:1;justify-content:center}.app-shell .ui-segmented-tab.is-active:active,.app-shell .ui-segmented-tab.is-active:hover{background:transparent}.app-shell .ui-segmented-control{position:relative;min-height:32px;display:inline-flex;align-items:center;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);padding:2px}.app-shell .ui-segmented-control.is-fluid{display:flex;width:100%}.app-shell .ui-segmented-control.is-fluid .ui-segmented-control__item{flex:1 1 0;min-width:0}.app-shell .ui-segmented-control.is-tablet-up{display:none}@media (min-width:641px){.app-shell .ui-segmented-control.is-tablet-up{display:inline-flex}}.app-shell .ui-segmented-control__thumb{position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:6px;background:var(--nav-active);transition:transform .2s var(--shell-ease);pointer-events:none}.app-shell .ui-segmented-control__thumb.is-end{transform:translateX(100%)}.app-shell .ui-segmented-control__item{position:relative;z-index:1;min-height:28px;min-width:var(--ui-segment-item-min,auto);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--text-muted);padding-inline:8px;font:500 11.5px/1 var(--font-ui);cursor:pointer;transition:background var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease),opacity var(--hover-dur) var(--shell-ease)}.app-shell .ui-segmented-control__item.is-active,.app-shell .ui-segmented-control__item:hover{color:var(--ink)}.app-shell .ui-segmented-control__item.is-locked{background:var(--nav-active)}.app-shell .ui-segmented-control__item:disabled,.app-shell .ui-segmented-control__item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.app-shell .ui-segmented-control__item:focus-visible{outline:none;box-shadow:var(--shell-focus-ring)}.app-shell .ui-segmented-control__item.is-wide{--ui-segment-item-min:3.25rem}.app-shell .ui-segmented-control__item.is-narrow{--ui-segment-item-min:2.75rem}.app-shell .dash-trend{display:flex;flex-direction:column;gap:10px}.app-shell .dash-trend__plot{position:relative;height:132px}.app-shell .dash-trend__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.app-shell .dash-trend__line{fill:none;stroke:var(--dash-trend-line,var(--text-body-strong));stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.app-shell .dash-trend__grad-actual{stop-color:var(--text-body-strong)}.app-shell .dash-trend__grad-projected{stop-color:var(--text-muted-soft)}.app-shell .dash-trend__dots{position:absolute;inset:0}.app-shell .dash-trend__dot{position:absolute;top:0;bottom:0;transform:translateX(-50%);padding:0;border:none;background:none;cursor:pointer}.app-shell .dash-trend__mark{position:absolute;left:50%;width:9px;height:9px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 4px var(--nav-hover);opacity:0;transform:translate(-50%,-50%) scale(.4);transition:opacity var(--hover-dur) var(--shell-ease),transform var(--shell-dur) var(--shell-ease)}.app-shell .dash-trend__dot.is-active .dash-trend__mark{opacity:1;transform:translate(-50%,-50%) scale(1)}.app-shell .dash-trend__tip{position:absolute;width:156px;left:clamp(0px,calc(var(--dash-tip-x, 50%) - 78px),calc(100% - 156px));top:clamp(0px,calc(var(--dash-tip-y, 50%) - 72px),calc(100% - 62px));display:flex;flex-direction:column;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--surface) 16%,transparent);background:var(--ink);color:var(--surface);box-shadow:0 8px 22px rgba(12,10,9,.32);pointer-events:none;z-index:6;transition:left var(--pop-dur) var(--pop-ease),top var(--pop-dur) var(--pop-ease);animation:dash-tip-in var(--pop-dur) var(--pop-ease)}.app-shell .dash-trend__tip[data-placement=right]{left:clamp(0px,calc(var(--dash-tip-x, 50%) + 13px),calc(100% - 156px));top:clamp(0px,calc(var(--dash-tip-y, 50%) - 31px),calc(100% - 62px))}.app-shell .dash-trend__tip[data-placement=left]{left:clamp(0px,calc(var(--dash-tip-x, 50%) - 169px),calc(100% - 156px));top:clamp(0px,calc(var(--dash-tip-y, 50%) - 31px),calc(100% - 62px))}.app-shell .dash-trend__tip-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-sm);padding:7px 10px}.app-shell .dash-trend__tip-date{font:500 11px/1.3 var(--font-ui);opacity:.72}.app-shell .dash-trend__tip-total{font:600 13px/1.25 var(--font-ui);font-variant-numeric:tabular-nums}.app-shell .dash-trend__tip-row{display:flex;align-items:center;gap:6px;padding:7px 10px;border-top:1px solid color-mix(in srgb,var(--surface) 16%,transparent)}.app-shell .dash-trend__tip-marker{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.app-shell .dash-trend__tip-label{font:400 11px/1.3 var(--font-ui);opacity:.72}.app-shell .dash-trend__tip-value{margin-left:auto;font:500 11.5px/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.app-shell .dash-trend__legend{display:flex;flex-wrap:wrap;gap:var(--sp-md)}.app-shell .dash-trend__legend-item{display:inline-flex;align-items:center;gap:6px;font:400 11.5px/1.4 var(--font-ui);color:var(--text-muted)}.app-shell .dash-trend__legend-line{width:14px;height:0;border-top:2px solid var(--text-body-strong)}.app-shell .dash-trend__legend-item--projected .dash-trend__legend-line{border-top-color:var(--text-muted-soft)}.app-shell .shell-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app-shell .shell-toolbar-group.is-end{justify-content:flex-end}.app-shell .shell-toolbar-group.is-center{justify-content:center;gap:2px}.app-shell .shell-toolbar-group.is-tight{gap:6px}.app-shell .shell-toolbar-group.is-compact{gap:4px}.app-shell .shell-toolbar-grid{display:none}@media (min-width:1024px){.app-shell .shell-toolbar-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}}.app-shell .shell-toolbar-title-label{min-width:140px;display:inline-block;color:var(--ink);font:500 14px/1 var(--font-ui);text-align:center}.app-shell .shell-toolbar-title-label__full{display:none}@media (min-width:1024px){.app-shell .shell-toolbar-title-label{min-width:220px;font-size:15px}.app-shell .shell-toolbar-title-label__short{display:none}.app-shell .shell-toolbar-title-label__full{display:inline}}.app-shell .shell-truncate-line{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.app-shell .shell-choice-group{display:flex;gap:4px}.app-shell .shell-choice-group.is-spacious{gap:8px}.app-shell .shell-choice-button{flex:1 1 0;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);padding:6px 8px;font:500 12px/1 var(--font-ui);cursor:pointer;transition:background var(--hover-dur) var(--shell-ease),border-color var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .shell-choice-button:hover{background:var(--control-hover);color:var(--ink)}.app-shell .shell-choice-button.is-selected{border-color:color-mix(in srgb,var(--ink) 40%,transparent);background:var(--nav-active);color:var(--ink)}.app-shell .shell-choice-button:focus-visible{outline:none;border-color:var(--hairline-strong);box-shadow:var(--shell-focus-ring)}.app-shell .shell-choice-button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.app-shell .shell-choice-group.is-wrap{flex-wrap:wrap}.app-shell .shell-choice-group.is-wrap .shell-choice-button{flex:0 0 auto;min-width:52px}.app-shell .rec-conflicts{border:1px solid color-mix(in srgb,var(--warning-ink) 32%,transparent);background:var(--warning-tint);border-radius:var(--radius-md);padding:12px}.app-shell .rec-conflicts__heading{display:flex;align-items:center;gap:6px;color:var(--warning-ink);font-weight:600}.app-shell .rec-conflicts__icon{flex:none;width:15px;height:15px;color:var(--warning-ink)}.app-shell .ui-subnav{display:flex;flex-direction:column;gap:2px}.app-shell .ui-subnav-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;text-align:left;font:500 12.5px/1 var(--font-ui);transition:background var(--hover-dur) var(--shell-ease),border-color var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .ui-subnav-item__icon{flex:none}.app-shell .ui-subnav-item__icon>svg{width:14px;height:14px;flex:none}.app-shell .ui-subnav-item svg{color:currentColor}.app-shell .ui-subnav-item:hover{background:var(--control-hover);color:var(--ink)}.app-shell .ui-subnav-item[aria-current=true]{background:var(--control-active);color:var(--ink)}.app-shell .ui-subnav-item[aria-current=true]:hover{background:var(--control-active)}.app-shell .ui-subnav-item:focus-visible{outline:none;border-color:var(--hairline-strong);box-shadow:var(--shell-focus-ring)}.app-shell .ui-surface-panel{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--control-hover)}.app-shell .ui-field-card{border:1px solid var(--hairline);border-radius:10px;background:var(--surface);padding:12px;font-size:14px}.app-shell .ui-form-label{display:block;color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none}.app-shell .ui-form-control{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--text-body)}.app-shell .ui-form-control:hover{background:var(--surface)}.app-shell .ui-form-control:focus-visible{box-shadow:var(--shell-focus-ring)}.app-shell .ui-select-trigger{width:100%;min-height:44px;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-body);padding-inline:12px;font-size:14px;line-height:1.3;box-shadow:none;transition:background var(--hover-dur) var(--shell-ease),border-color var(--hover-dur) var(--shell-ease),box-shadow var(--hover-dur) var(--shell-ease)}.app-shell .ui-select-trigger.is-offset{margin-top:6px}.app-shell .ui-select-trigger:hover{background:var(--surface);border-color:var(--hairline-strong)}.app-shell .ui-select-trigger:focus-visible{outline:none;box-shadow:var(--shell-focus-ring)}.app-shell .ui-select-content{z-index:80;border:1px solid var(--hairline-strong,#d9d9d7);border-radius:var(--radius-md,10px);background:var(--surface-pop,#ffffff);color:var(--text-body,#1f1f1f);padding:4px;box-shadow:var(--shadow-floating,0 18px 42px rgb(0 0 0/.12))}.app-shell .ui-select-content [data-slot=select-item]{min-height:36px;border-radius:calc(var(--radius-sm, 8px) - 2px);padding-inline:10px 32px;color:var(--text-body,#1f1f1f);font-size:14px;line-height:1.35}.app-shell .ui-select-content [data-slot=select-item].is-selected,.app-shell .ui-select-content [data-slot=select-item]:focus{background:var(--control-hover,#fafafa);color:var(--ink,#111111)}.app-shell .ui-select-content [data-slot=select-item] svg{color:var(--ink,#111111)}.app-shell .ui-disclosure-card{width:100%;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-md);background:var(--control-hover);color:var(--text-body);text-align:left;transition:background var(--hover-dur) var(--shell-ease),border-color var(--hover-dur) var(--shell-ease)}.app-shell .ui-disclosure-toggle{min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background var(--hover-dur) var(--shell-ease)}.app-shell .ui-disclosure-toggle>svg{width:14px;height:14px;flex:none}.app-shell .ui-disclosure-toggle:hover{background:color-mix(in srgb,var(--control-active) 42%,transparent)}.app-shell .ui-disclosure-toggle:focus-visible{outline:none;box-shadow:var(--shell-focus-ring)}.app-shell.is-rail-collapsed{--nav-w:60px;--nav-label:0}.app-shell.is-rail-collapsed .sidebar{min-width:0}.app-shell .nav-item span{min-width:0;white-space:nowrap;overflow:hidden;max-width:170px;opacity:var(--nav-label,1);transition:opacity var(--rail-dur) var(--shell-ease),max-width var(--rail-dur) var(--shell-ease)}.app-shell [data-shell-tip],.app-shell.is-rail-collapsed [data-tip]{position:relative;overflow:visible}.app-shell [data-shell-tip]:after,.app-shell.is-rail-collapsed [data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%) translateX(-5px);background:var(--ink);color:var(--surface);border-radius:var(--radius-sm);box-shadow:0 8px 22px rgba(12,10,9,.28);padding:6px 10px;font:500 12.5px/1.4 var(--font-ui);white-space:normal;width:max-content;max-width:min(280px,calc(100vw - 24px));letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;z-index:80;transition:opacity var(--pop-dur) var(--pop-ease),transform var(--pop-dur) var(--pop-ease)}.app-shell [data-shell-tip]:after{content:attr(data-shell-tip)}.app-shell [data-shell-tip][data-tip-side=left]:after{left:auto;right:calc(100% + 14px);transform:translateY(-50%) translateX(5px)}.app-shell [data-shell-tip]:focus-visible:after,.app-shell [data-shell-tip]:hover:after,.app-shell.is-rail-collapsed [data-tip]:focus-visible:after,.app-shell.is-rail-collapsed [data-tip]:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.app-shell .ui-tooltip-positioner{z-index:80}.app-shell .ui-tooltip-content{inline-size:max-content;max-width:min(280px,calc(100vw - 24px));background:var(--ink);color:var(--surface);border-radius:var(--radius-sm);box-shadow:0 8px 22px rgba(12,10,9,.28);padding:6px 10px;font:500 12.5px/1.4 var(--font-ui);letter-spacing:0;text-transform:none;text-align:left}@media (max-width:720px){.app-shell .shell-notice.is-split{grid-template-columns:minmax(0,1fr)}.app-shell .shell-notice.is-split .shell-notice__actions{grid-column:1;grid-row:auto;margin-top:10px}}.app-shell .ui-tooltip-content[data-ending-style],.app-shell .ui-tooltip-content[data-starting-style]{opacity:0}.app-shell .ui-tooltip-content{transition:opacity var(--pop-dur) var(--pop-ease)}@media (hover:none){.app-shell [data-shell-tip]:after,.app-shell.is-rail-collapsed [data-tip]:after{display:none}}.app-shell .tb-left{display:flex;align-items:center;gap:6px;min-width:0}.app-shell .tb-right{display:flex;align-items:center;gap:6px;flex:none}.app-shell .tb-crumb{display:flex;align-items:center;gap:6px;font:400 13.5px/1 var(--font-ui);color:var(--text-muted);white-space:nowrap;min-width:0}.app-shell .tb-crumb b{font-weight:500;color:var(--ink)}.app-shell .tb-crumb__root,.app-shell .tb-crumb__sep{color:var(--text-muted)}.app-shell .tb-crumb__leaf{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .tb-collapse{width:30px;height:30px;border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);color:var(--text-muted);position:relative;display:inline-flex;align-items:center;justify-content:center;transition:background var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .tb-collapse:hover{background:var(--surface-strong);color:var(--text-body)}.app-shell .tb-collapse__ico{position:absolute;inset:0;margin:auto;transition:opacity var(--rail-dur) var(--shell-ease),transform var(--rail-dur) var(--shell-ease)}.app-shell .tb-collapse__ico--expanded{opacity:1;transform:scale(1)}.app-shell .tb-collapse__ico--collapsed,.app-shell.is-rail-collapsed .tb-collapse__ico--expanded{opacity:0;transform:scale(.8)}.app-shell.is-rail-collapsed .tb-collapse__ico--collapsed{opacity:1;transform:scale(1)}.app-shell .tb-avatar,.app-shell .tb-icon{height:32px;border:1px solid var(--hairline-strong);background:var(--surface);cursor:pointer;border-radius:var(--radius-sm);color:var(--text-body);display:inline-flex;align-items:center;justify-content:center;transition:background var(--hover-dur) var(--shell-ease),border-color var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .tb-avatar:hover,.app-shell .tb-icon:hover{background:var(--surface-strong)}.app-shell .tb-icon:hover{color:var(--ink)}.app-shell .tb-avatar,.app-shell .tb-icon{width:32px;position:relative}.app-shell .ui-action-button.tb-amara{height:30px;min-height:30px;padding:0 12px;gap:8px;border-radius:var(--radius-pill);font:500 12.5px/1 var(--font-ui);color:var(--text-body-strong)}.app-shell .ui-action-button.tb-amara:hover,.app-shell .ui-action-button.tb-amara[aria-pressed=true]{color:var(--ink)}.app-shell .tb-amara .tb-amara__dot{display:none}.app-shell .tb-icon__dot{position:absolute;top:5px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--info-ink);border:1.5px solid var(--surface)}.app-shell .tb-avatar{border-radius:50%;background:var(--avatar-bg);font:500 12px/1 var(--font-ui);color:var(--text-body-strong)}.app-shell .tb-pop-anchor{position:relative;display:inline-flex}.app-shell .popover{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface-pop);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:0 12px 32px rgba(12,10,9,.18);opacity:0;transform:translateY(-5px) scale(.985);transform-origin:top right;pointer-events:none;z-index:60;transition:opacity var(--pop-dur) var(--pop-ease),transform var(--pop-dur) var(--pop-ease)}.app-shell .popover.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.app-shell .popover--profile{width:252px}.app-shell .popover--notif{width:320px}.app-shell .pop-list{padding:var(--sp-xs);display:flex;flex-direction:column}.app-shell .pop-item{display:flex;align-items:center;gap:var(--sp-sm);width:100%;text-align:left;border:none;background:none;cursor:pointer;padding:8px var(--sp-sm);border-radius:var(--radius-sm);font:400 13.5px/1.4 var(--font-ui);color:var(--text-body-strong);transition:background var(--hover-dur) var(--shell-ease)}.app-shell .pop-item:hover{background:var(--surface-strong)}.app-shell .pop-item svg{color:var(--text-muted);flex:none}.app-shell .pop-item--mode .mode-ico{position:relative;width:17px;height:17px;flex:none}.app-shell .pop-item--mode .mode-ico svg{position:absolute;inset:0;margin:auto;width:17px;height:17px;color:var(--ink);fill:currentColor;transition:opacity var(--rail-dur) var(--shell-ease),transform var(--rail-dur) var(--shell-ease)}.app-shell .mode-ico__sun{opacity:0;transform:scale(.55) rotate(-55deg)}.app-shell .mode-ico__moon,.dark .app-shell .mode-ico__sun{opacity:1;transform:scale(1) rotate(0)}.dark .app-shell .mode-ico__moon{opacity:0;transform:scale(.55) rotate(55deg)}.app-shell .pop-profile__head{display:flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-md);border-bottom:1px solid var(--hairline)}.app-shell a.pop-profile__head--link{cursor:pointer;text-decoration:none;color:inherit;transition:background var(--hover-dur) var(--shell-ease)}.app-shell a.pop-profile__head--link:hover{background:var(--surface-strong)}.app-shell .pop-profile__avatar{width:32px;height:32px;flex:none;border-radius:50%;background:var(--avatar-bg);border:1px solid var(--hairline-strong);display:inline-flex;align-items:center;justify-content:center;font:500 12px/1 var(--font-ui);color:var(--text-body-strong)}.app-shell .pop-profile__name{font:500 13.5px/1.3 var(--font-ui);color:var(--ink);display:block}.app-shell .pop-profile__mail{font:400 12px/1.4 var(--font-ui);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .notif-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-sm) var(--sp-md);border-bottom:1px solid var(--hairline)}.app-shell .notif-head__title{font:600 13px/1.4 var(--font-ui);color:var(--ink)}.app-shell .notif-mark-all{border:none;background:none;cursor:pointer;font:400 12px/1 var(--font-ui);color:var(--text-muted);padding:4px 6px;border-radius:var(--radius-sm);transition:background var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .notif-mark-all:hover{background:var(--surface-strong);color:var(--ink)}.app-shell .notif-list{max-height:360px;overflow-y:auto;padding:var(--sp-xs)}.app-shell .notif-empty{padding:var(--sp-lg) var(--sp-sm);margin:0;text-align:center;font:400 13px/1.5 var(--font-ui);color:var(--text-muted)}.app-shell .notif-item{display:flex;align-items:flex-start;gap:var(--sp-sm);width:100%;text-align:left;border:none;background:none;cursor:pointer;padding:var(--sp-sm);border-radius:var(--radius-sm);transition:background var(--hover-dur) var(--shell-ease)}.app-shell .notif-item:hover{background:var(--surface-strong)}.app-shell .notif-item__dot{width:7px;height:7px;flex:none;margin-top:5px;border-radius:50%;background:transparent}.app-shell .notif-item--unread .notif-item__dot{background:var(--info-ink)}.app-shell .notif-item__body{display:flex;flex-direction:column;gap:1px;min-width:0}.app-shell .notif-item__title{font:500 13px/1.4 var(--font-ui);color:var(--ink)}.app-shell .notif-item--unread .notif-item__title{color:var(--ink)}.app-shell .notif-item:not(.notif-item--unread) .notif-item__title{color:var(--text-body)}.app-shell .notif-item__msg{font:400 12.5px/1.45 var(--font-ui);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .notif-item__time{font:400 11px/1.4 var(--font-ui);color:var(--text-muted-soft);margin-top:1px}.app-shell .tb-search-anchor{flex:none}.app-shell .tb-search{position:relative;flex:none;overflow:hidden;width:32px;min-width:32px;height:32px;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);transition:width var(--rail-dur) var(--shell-ease),background var(--hover-dur) var(--shell-ease),border-color var(--hover-dur) var(--shell-ease),box-shadow var(--hover-dur) var(--shell-ease)}.app-shell .tb-search:hover{background:var(--surface-strong)}.app-shell .tb-search.is-open{width:264px;min-width:264px;background:var(--surface)}.app-shell .tb-search:focus-within{border-color:var(--ink)}.app-shell .tb-search__icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:15px;height:15px;flex:none;color:var(--text-body);pointer-events:none}.app-shell .tb-search__input{width:100%;height:100%;border:none;background:none;outline:none;padding:0 10px 0 29px;font:400 13px/1 var(--font-ui);color:var(--ink)}.app-shell .tb-search__input::placeholder{color:var(--text-muted)}.app-shell .tb-search__input:focus-visible{box-shadow:none}.app-shell .popover--search{width:320px;max-width:calc(100vw - 24px);left:auto;right:0;transform-origin:top right}.app-shell .search-empty{margin:0;padding:var(--sp-md) var(--sp-sm);font:400 13px/1.5 var(--font-ui);color:var(--text-muted);text-align:center}.app-shell .search-list{list-style:none;margin:0;padding:var(--sp-xs);max-height:360px;overflow-y:auto}.app-shell .search-result{display:flex;align-items:center;gap:var(--sp-sm);width:100%;padding:8px var(--sp-sm);border-radius:var(--radius-sm);font:400 13.5px/1.4 var(--font-ui);color:var(--text-body-strong);transition:background var(--hover-dur) var(--shell-ease)}.app-shell .search-result__icon{width:16px;height:16px;flex:none;color:var(--text-muted)}.app-shell .search-result.is-active,.app-shell .search-result:hover{background:var(--surface-strong)}.app-shell .search-result.is-active .search-result__icon,.app-shell .search-result.is-active .search-result__title{color:var(--ink)}.app-shell .search-result__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .search-result__group{color:var(--text-muted-soft)}.app-shell .aix-head{flex:none;display:flex;align-items:center;gap:10px;padding:14px 12px 8px 16px;background:transparent}.app-shell .aix-title{flex:1;min-width:0;color:var(--ink);font:600 15px/1 var(--font-ui);letter-spacing:-.01em}.app-shell .aix-close,.app-shell .aix-history-toggle,.app-shell .aix-new{width:30px;height:30px;flex:none;border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);color:var(--ink);opacity:.92;display:inline-flex;align-items:center;justify-content:center;transition:background var(--hover-dur) var(--shell-ease),opacity var(--hover-dur) var(--shell-ease)}.app-shell .aix-close:hover,.app-shell .aix-history-toggle:hover,.app-shell .aix-new:hover{background:var(--aix-wash-strong);opacity:1}.app-shell .aix-close:focus-visible,.app-shell .aix-history-toggle:focus-visible,.app-shell .aix-new:focus-visible{box-shadow:var(--shell-focus-ring-inset);opacity:1}.app-shell .aix-history-toggle[aria-pressed=true]{background:var(--aix-wash-strong);opacity:1}.app-shell .aix-close>svg,.app-shell .aix-history-toggle>svg,.app-shell .aix-new>svg{width:15px;height:15px;flex:none}.app-shell .aix-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 16px;display:flex;flex-direction:column;gap:12px}.app-shell .aix-body[data-state=chat]{padding-top:40px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 72px,#000 calc(100% - 20px),rgba(0,0,0,.55));mask-image:linear-gradient(180deg,transparent 0,#000 72px,#000 calc(100% - 20px),rgba(0,0,0,.55))}.app-shell .aix-body[data-state=history]{background-image:linear-gradient(to bottom,transparent 0,var(--companion-bg) 64px);background-color:transparent;background-repeat:no-repeat;background-attachment:local}.app-shell .aix-welcome{flex:1;display:flex;flex-direction:column;justify-content:center;gap:20px;padding-bottom:8px}.app-shell .aix-greet{margin:0;display:flex;flex-direction:column;gap:2px;color:var(--ink);font:600 26px/1.15 var(--font-ui);letter-spacing:-.02em}.app-shell .aix-greet__q{color:var(--text-muted)}.app-shell .aix-suggest{display:flex;flex-direction:column;gap:8px}.app-shell .aix-suggest__chip{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:var(--radius-lg);background:var(--aix-wash);font:400 13.5px/1.4 var(--font-ui);color:var(--text-body-strong);text-align:left;cursor:pointer;transition:background var(--hover-dur) var(--shell-ease)}.app-shell .aix-suggest__chip:hover{background:var(--nav-active-hover)}.app-shell .aix-suggest__chip:focus-visible{box-shadow:var(--shell-focus-ring-inset)}.app-shell .aix-suggest__ico{width:30px;height:30px;flex:none;border-radius:var(--radius-sm);background:var(--aix-card-icon);color:var(--text-body-strong);display:inline-flex;align-items:center;justify-content:center}.app-shell .aix-suggest__ico>svg{width:15px;height:15px;flex:none}.app-shell .aix-msg{max-width:88%;font:400 14px/1.55 var(--font-ui);white-space:pre-wrap;word-break:break-word}.app-shell .aix-msg--user{align-self:flex-end;padding:9px 13px;background:var(--aix-user);color:var(--ink);border-radius:var(--radius-md) var(--radius-md) 4px var(--radius-md)}.app-shell .aix-msg--assistant{align-self:flex-start;max-width:100%;padding:3px 0;background:transparent;color:var(--text-body-strong)}.app-shell .aix-msg__card{align-self:stretch}.app-shell .aix-msg--pending{color:var(--text-body-strong);font-weight:400;opacity:.85}.app-shell .aix-msg--error{align-self:stretch;max-width:none;padding:9px 12px;text-align:center;border-radius:var(--radius-md);background:var(--error-tint);color:var(--error-ink)}.app-shell .aix-foot{flex:none;padding:4px 12px 12px}.app-shell .aix-input{display:flex;align-items:center;gap:2px;padding:8px 8px 8px 6px;border:0;border-radius:var(--radius-lg);background:var(--aix-composer);box-shadow:0 0 0 1px var(--hairline);transition:box-shadow var(--hover-dur) var(--shell-ease)}.app-shell .aix-input:focus-within{box-shadow:0 0 0 1px var(--hairline),var(--shell-focus-ring-inset)}.app-shell .aix-input input{flex:1;min-width:0;border:none;background:none;outline:none;padding-left:4px;font:400 14px/1 var(--font-ui);color:var(--ink)}.app-shell .aix-input input:focus-visible{box-shadow:none}.app-shell .aix-input input::placeholder{color:var(--text-muted)}.app-shell .aix-send{flex:none;width:32px;height:32px;border:none;cursor:pointer;border-radius:var(--radius-sm);background:var(--gradient-brand);color:var(--aix-send-ink,#ffffff);display:inline-flex;align-items:center;justify-content:center}.app-shell .aix-send>svg{width:14px;height:14px;flex:none}.app-shell .aix-send:disabled{opacity:.45;cursor:not-allowed}.app-shell .aix-send:focus-visible{box-shadow:var(--shell-focus-ring-inset)}.app-shell .companion .ai-history-view{padding:0;gap:var(--sp-sm)}.app-shell .companion .ai-history-search{padding:6px 10px;border:0;border-radius:var(--radius-md);background:var(--aix-composer);box-shadow:0 0 0 1px var(--hairline);color:var(--ink);font-size:13px;transition:box-shadow var(--hover-dur) var(--shell-ease)}.app-shell .companion .ai-history-search:focus-visible{box-shadow:0 0 0 1px var(--hairline),var(--shell-focus-ring-inset)}.app-shell .companion .ai-history-new{border-radius:var(--radius-sm);color:var(--text-body-strong)}.app-shell .companion .ai-history-new:hover{background:var(--aix-wash-strong);color:var(--ink)}.app-shell .companion .ai-history-row__open{padding:7px 8px;border-radius:var(--radius-sm);font-size:12.5px}.app-shell .companion .ai-history-retry:hover,.app-shell .companion .ai-history-row__open:hover{background:var(--aix-wash-strong)}.app-shell .companion .ai-history-new:focus-visible,.app-shell .companion .ai-history-retry:focus-visible,.app-shell .companion .ai-history-row__open:focus-visible{outline:none;box-shadow:var(--shell-focus-ring-inset)}.app-shell .companion .ai-history-row__date{font-size:10.5px}.app-shell .companion .ai-history-skeleton{height:31px}.app-shell .scrim{display:none;border:0;padding:0;margin:0}@media (max-width:640px){.app-shell{--pad-x:18px;--pad-y:22px;--band-gap:30px}.app-shell .sidebar{position:fixed;top:0;bottom:0;left:0;z-index:90;width:264px;transform:translateX(-100%)}.app-shell.is-nav-open .sidebar{transform:translateX(0)}.app-shell.is-rail-collapsed .sidebar{width:264px}.app-shell .nav-collapse{display:inline-flex}.app-shell.is-rail-collapsed .nav-item,.app-shell.is-rail-collapsed .nav-item span{max-width:170px;opacity:1;white-space:nowrap;overflow:hidden}.app-shell.is-rail-collapsed .nav-item{grid-template-columns:20px minmax(0,1fr);column-gap:10px}.app-shell.is-rail-collapsed .brand__logo--full{opacity:1;transform:none}.app-shell.is-rail-collapsed .brand__logo--icon{opacity:0}.app-shell.is-rail-collapsed .brand,.app-shell.is-rail-collapsed .nav-item{justify-content:flex-start}.app-shell:not(.is-nav-open) .tb-collapse__ico--expanded{opacity:0;transform:scale(.8)}.app-shell.is-nav-open .tb-collapse__ico--expanded,.app-shell:not(.is-nav-open) .tb-collapse__ico--collapsed{opacity:1;transform:scale(1)}.app-shell.is-nav-open .tb-collapse__ico--collapsed{opacity:0;transform:scale(.8)}.app-shell .tb-icon{display:none}.app-shell .ui-action-button.tb-amara{width:30px;padding:0}.app-shell .tb-amara .tb-amara__label{display:none}.app-shell .tb-amara .tb-amara__dot{display:inline-block}.app-shell .tb-search.is-open{width:216px;min-width:216px}.app-shell .popover--search{position:fixed;top:44px;left:12px;right:12px;width:auto;max-width:none}.app-shell .topbar:has(.tb-search.is-open) .tb-crumb{display:none}.app-shell .companion{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;height:86dvh;opacity:1;overflow:hidden;border-radius:20px 20px 0 0;transform:translateY(101%);box-shadow:0 -10px 44px rgba(12,10,9,.22);transition:transform var(--shell-dur) var(--shell-ease);z-index:95}.app-shell .companion__inner{width:100%}.app-shell.is-ask-open .companion{transform:translateY(0);width:auto}.app-shell .aix-grabber{display:block;flex:none;width:36px;height:4px;margin:8px auto 2px;border-radius:999px;background:var(--hairline-strong)}.app-shell.is-ask-open{background:var(--surface);padding:0;gap:0;--pad-x:18px;--pad-y:22px;--band-gap:30px}.app-shell.is-ask-open .app{border-radius:0;box-shadow:0 0 0 0 rgba(231,229,228,0),0 10px 30px rgba(12,10,9,0)}.app-shell.is-ask-open .companion-resize{display:none}.app-shell .scrim{display:block;position:fixed;inset:0;z-index:88;background:rgba(12,10,9,.45);opacity:0;pointer-events:none;cursor:default;transition:opacity var(--shell-dur) var(--shell-ease)}.app-shell.is-ask-open .scrim,.app-shell.is-nav-open .scrim{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.app-shell,.app-shell *{transition-duration:1ms!important}}.app-shell{--background:var(--surface);--foreground:var(--ink);--card:var(--surface-strong);--card-foreground:var(--ink);--popover:var(--surface-pop);--popover-foreground:var(--ink);--primary:var(--shell-cta-bg);--primary-foreground:var(--shell-cta-ink);--secondary:var(--surface-strong);--secondary-foreground:var(--ink);--muted:var(--surface-strong);--muted-foreground:var(--text-muted);--accent:var(--text-muted);--accent-foreground:var(--ink);--accent-soft:var(--nav-hover);--border:var(--hairline);--border-elevated:var(--hairline-strong);--input:var(--hairline-strong);--ring:var(--info-ink);--label-foreground:var(--text-body);--destructive:var(--error-ink);--status-error:var(--error-ink);--status-success:var(--success-ink);--status-warning:var(--warning-ink);--status-info:var(--info-ink)}[data-shell-overlay-root] [data-slot=dialog-content],[data-shell-overlay-root] [data-slot=sheet-content]{background:var(--surface-pop)}[data-shell-overlay-root] [data-slot=popover-content],[data-shell-overlay-root] [data-slot=select-content]{background:var(--surface-pop);border-radius:var(--radius-md);box-shadow:0 12px 32px rgba(12,10,9,.18)}[data-shell-overlay-root] [data-slot=dropdown-menu-content],[data-shell-overlay-root] [data-slot=dropdown-menu-sub-content]{background:var(--surface-pop);border-radius:var(--radius-md);box-shadow:0 12px 32px rgba(12,10,9,.18);padding:4px;color:var(--text-body)}[data-shell-overlay-root] [data-slot=dropdown-menu-item]{padding:8px 12px;border-radius:var(--radius-sm);color:var(--ink);font-weight:500;font-size:13px;line-height:1.35;font-family:var(--font-ui);gap:12px;cursor:pointer;transition:background var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}[data-shell-overlay-root] [data-slot=dropdown-menu-item] svg{color:var(--text-muted)}[data-shell-overlay-root] [data-slot=dropdown-menu-item] svg:not([class*=size-]){width:14px;height:14px}[data-shell-overlay-root] [data-slot=dropdown-menu-item][data-highlighted]{background:var(--nav-hover);color:var(--ink)}[data-shell-overlay-root] [data-slot=dropdown-menu-item]:not([data-variant=destructive])[data-highlighted] svg{color:var(--text-muted)}[data-shell-overlay-root] [data-slot=dropdown-menu-item][data-disabled]{opacity:.45;pointer-events:none}[data-shell-overlay-root] [data-slot=dropdown-menu-item][data-variant=destructive],[data-shell-overlay-root] [data-slot=dropdown-menu-item][data-variant=destructive] svg{color:var(--error-ink)}[data-shell-overlay-root] [data-slot=dropdown-menu-item][data-variant=destructive][data-highlighted]{background:color-mix(in srgb,var(--error-tint) 100%,transparent);color:var(--error-ink)}[data-shell-overlay-root] [data-slot=dropdown-menu-separator]{background:var(--hairline);height:1px;margin:4px -4px}[data-shell-overlay-root] [data-slot=dropdown-menu-label]{padding:6px 10px;font:500 11.5px/1.4 var(--font-ui);color:var(--text-muted)}.app-shell .shell-menu-item{width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);padding:8px 12px;text-align:left;font:500 13px/1.35 var(--font-ui);cursor:pointer;transition:background var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease),opacity var(--hover-dur) var(--shell-ease)}.app-shell .shell-menu-item.is-multiline{align-items:flex-start;padding-block:10px}.app-shell .shell-menu-item__icon,.app-shell .shell-menu-item__selected-icon{width:14px;height:14px;flex:none;color:var(--text-muted)}.app-shell .shell-menu-item__checkbox{width:16px;height:16px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--hairline-strong);border-radius:5px;background:var(--surface);color:transparent;transition:background var(--hover-dur) var(--shell-ease),border-color var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .shell-menu-item__checkbox[data-checked]{background:var(--shell-cta-bg);border-color:var(--shell-cta-bg);color:var(--shell-cta-ink)}.app-shell .shell-menu-item__checkbox-tick{width:11px;height:11px;flex:none}.app-shell .shell-menu-item:focus-visible .shell-menu-item__checkbox,.app-shell .shell-menu-item:hover .shell-menu-item__checkbox{border-color:var(--shell-cta-bg)}.app-shell .shell-menu-item:focus-visible,.app-shell .shell-menu-item:hover{background:var(--nav-hover);color:var(--ink);outline:none}.app-shell .shell-menu-item.is-selected,.app-shell .shell-menu-item[aria-current=true]{background:var(--nav-active)}.app-shell .shell-menu-item.is-disabled,.app-shell .shell-menu-item:disabled{cursor:not-allowed;opacity:.5}.app-shell .shell-menu-item.is-disabled:hover,.app-shell .shell-menu-item:disabled:hover{background:transparent}.app-shell .shell-menu-item__label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.app-shell .shell-menu-item.is-multiline .shell-menu-item__label{white-space:normal}.app-shell .shell-menu-item__description{display:block;margin-top:2px;color:var(--text-muted);font:400 12px/1.45 var(--font-ui)}.app-shell .shell-menu-item__meta{flex:none;color:var(--text-muted);font:400 11px/1.25 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .shell-field{display:flex;flex-direction:column;gap:6px;min-width:0}.app-shell .shell-field.is-search{position:relative;width:min(100%,256px)}.app-shell .shell-field.is-search .shell-field__input{padding-left:32px}.app-shell .shell-field.is-inset{padding-left:14px;border-left:2px solid var(--border)}.app-shell .shell-field__label{display:inline-flex;align-items:center;gap:6px;font:500 12.5px/1.2 var(--font-ui);color:var(--text-body-strong)}.app-shell .shell-field__required{margin-left:2px;color:var(--error-ink)}.app-shell .shell-field__label>.shell-field__required{margin-left:-4px}.app-shell .shell-setting-row__label>.shell-field__required,.app-shell .ui-label>.shell-field__required{margin-left:-6px}.app-shell .mkt-mail-head__label>.shell-field__required{margin-left:-2px}.app-shell .shell-field__label>svg{width:14px;height:14px;flex:none}.app-shell .shell-field__input{width:100%;height:36px;padding:0 12px;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 13px/1 var(--font-ui);outline:none;transition:border-color var(--hover-dur) var(--shell-ease),background var(--hover-dur) var(--shell-ease)}.app-shell .shell-field__input--trigger{display:inline-flex}.app-shell .shell-field__input--trigger>svg{width:14px;height:14px;flex:none;color:var(--text-muted)}.app-shell .shell-field__input.is-swatch{width:48px;flex:none;padding:4px}.app-shell .shell-field__input.is-mono{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px}.app-shell .shell-field__input.is-range{padding-inline:0}.app-shell .shell-field__input.is-fluid{min-width:0;flex:1 1 0}.app-shell .shell-field__input.is-offset{margin-top:6px}.app-shell .shell-field__input.is-comfortable{height:40px;padding-inline:14px;font-size:14px}.app-shell .shell-field__input.is-time-native{color-scheme:dark}.light .app-shell .shell-field__input.is-time-native{color-scheme:light}.app-shell .shell-field__input.is-filter{width:180px}.app-shell .shell-field__input.is-filter-wide{width:240px}.app-shell .shell-field__input.is-hex{width:104px;font-family:var(--font-mono)}.app-shell .shell-field__input.is-mono{font-family:var(--font-mono)}.app-shell .shell-field__input.is-muted{color:var(--text-muted)}.app-shell .shell-field__input.is-quiet{width:auto;height:auto;min-width:8ch;max-width:28rem;field-sizing:content;padding:6px 10px;text-align:right;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-body-strong);font:400 13px/20px var(--font-ui)}.app-shell .shell-field__input.is-quiet:hover:not(:disabled):not(:focus){border-color:var(--hairline)}.app-shell .shell-field__input.is-quiet:focus{border-color:var(--hairline-strong)}.app-shell .shell-field__input.is-quiet:-webkit-autofill,.app-shell .shell-field__input.is-quiet:-webkit-autofill:active,.app-shell .shell-field__input.is-quiet:-webkit-autofill:focus,.app-shell .shell-field__input.is-quiet:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px transparent!important;box-shadow:inset 0 0 0 1000px transparent!important;-webkit-text-fill-color:var(--text-body-strong)!important;caret-color:var(--text-body-strong);transition:background-color 5000s ease-in-out 0s}.app-shell .shell-field__input.is-quiet:disabled{opacity:.65;cursor:progress}.app-shell .shell-field__input.is-quiet::placeholder{color:var(--text-muted-soft)}.app-shell .shell-field__input.is-quiet.shell-field__input--textarea{width:100%;max-width:100%;min-width:0;min-height:96px;height:auto;padding:10px 12px;text-align:left;line-height:1.55;resize:vertical;field-sizing:auto}@media (max-width:1199px){.app-shell .shell-field__input.is-quiet{width:100%;max-width:100%;text-align:left}}.app-shell .shell-field__input--trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.app-shell .shell-field__trigger-label{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.app-shell .shell-field__trigger-label.is-placeholder{color:var(--text-muted)}.app-shell .shell-field__trigger-label.is-tabular{font-variant-numeric:tabular-nums}.app-shell .shell-field__input--textarea{min-height:96px;height:auto;padding-block:10px;line-height:1.45;resize:vertical}.app-shell .shell-field__input::placeholder{color:var(--text-muted)}.app-shell .shell-field__input:hover:not(:focus):not(:disabled){border-color:var(--ink)}.app-shell .shell-field__input:focus-visible{border-color:var(--ink)}.app-shell .shell-field__input:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-strong)}.app-shell .svc-field-textarea{position:relative;display:flex;min-width:0}.app-shell .svc-field-textarea__input{width:100%;min-height:60px;max-height:220px;overflow-y:auto;field-sizing:content;resize:none;padding-bottom:22px}.app-shell .svc-field-textarea__count{position:absolute;right:10px;bottom:8px;pointer-events:none;font:500 11px/1 var(--font-ui);color:var(--text-muted);font-variant-numeric:tabular-nums}.app-shell .svc-toggle-field{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md)}.app-shell .svc-toggle-field__label{display:inline-flex;align-items:center;gap:6px;min-width:0}.app-shell .svc-toggle-field__info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:help;border-radius:var(--radius-pill)}.app-shell .svc-toggle-field__info:focus-visible,.app-shell .svc-toggle-field__info:hover{color:var(--ink);outline:none}.app-shell .svc-toggle-field__info>svg{width:15px;height:15px;flex:none}.app-shell .svc-toggle-field__info[data-shell-tip]:after{white-space:normal;width:max-content;max-width:240px;text-align:left;line-height:1.4}.app-shell .shell-diff-value{margin:0;color:var(--ink);font:400 12px/1.45 var(--font-ui);white-space:pre-wrap}.app-shell .shell-diff-value.is-empty{color:var(--text-muted);font-style:italic;opacity:.7;white-space:normal}.app-shell .shell-diff-value.is-warning{color:var(--warning-ink);white-space:normal}.app-shell .shell-diff-values{margin-top:4px}.app-shell .shell-diff-values.is-paired{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}@media (min-width:768px){.app-shell .shell-diff-values.is-paired{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .shell-field__readonly{min-height:36px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--text-muted);font:400 13px/1.35 var(--font-ui)}.app-shell .shell-field__input[type=number]{appearance:textfield;-moz-appearance:textfield}.app-shell .shell-field__input[type=number]::-webkit-inner-spin-button,.app-shell .shell-field__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-shell .shell-color-palette{display:flex;flex-wrap:wrap;gap:8px}.app-shell .shell-color-swatch{width:28px;height:28px;flex:none;cursor:pointer;border:1px solid var(--hairline-strong);border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent);transition:border-color var(--hover-dur) var(--shell-ease),box-shadow var(--hover-dur) var(--shell-ease)}.app-shell .shell-color-swatch:hover{border-color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent),0 0 0 2px color-mix(in srgb,var(--ink) 8%,transparent)}.app-shell .shell-color-swatch.is-selected{border-color:var(--ink);border-width:2px;box-shadow:none}.app-shell .shell-color-swatch.is-custom{border-style:dashed}.app-shell .shell-color-swatch.is-dot{width:12px;height:12px;cursor:default;border-radius:999px;background:var(--shell-swatch-color,var(--primary));box-shadow:none}.app-shell .client-picker__popover{width:var(--anchor-width);min-width:280px;gap:0;padding:0}.app-shell .client-picker__trigger{font-weight:500}.app-shell .client-picker__trigger:hover:not(:disabled){background:var(--control-hover);border-color:var(--hairline-strong)}.app-shell .client-picker__identity{min-width:0;display:flex;align-items:center;gap:8px}.app-shell .client-picker__avatar{display:inline-flex;width:24px;height:24px;flex:none;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--nav-active);color:var(--ink);font:500 10px/1 var(--font-ui)}.app-shell .client-picker__name,.app-shell .client-picker__row-name{min-width:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .client-picker__clear,.app-shell .client-picker__meta,.app-shell .client-picker__placeholder,.app-shell .client-picker__search-icon,.app-shell .client-picker__trigger-icon{color:var(--text-muted)}.app-shell .client-picker__clear{cursor:pointer;transition:color var(--hover-dur) var(--shell-ease)}.app-shell .client-picker__clear:hover{color:var(--ink)}.app-shell .client-picker__search-shell{padding:8px}.app-shell .client-picker__search-wrap{position:relative}.app-shell .client-picker__search-icon{position:absolute;left:10px;top:50%;pointer-events:none;transform:translateY(-50%)}.app-shell .client-picker__search-input{height:32px;padding-left:32px}.app-shell .client-picker__list{max-height:192px;overflow-y:auto;padding:0 4px 4px}.app-shell .client-picker__state{margin:0;color:var(--text-muted);font:400 12px/1.4 var(--font-ui)}.app-shell .client-picker__state.is-loading{display:flex;align-items:center;justify-content:center;padding-block:16px}.app-shell .client-picker__loader{width:14px;height:14px;flex:none;animation:shell-spin 1s linear infinite}.app-shell .client-picker__state.is-empty{padding-block:12px;text-align:center}.app-shell .client-picker__row{width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);padding:8px 12px;text-align:left;font:500 13px/1.35 var(--font-ui);cursor:pointer;transition:background var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .client-picker__row:focus-visible,.app-shell .client-picker__row:hover{background:var(--nav-hover);color:var(--ink);outline:none}.app-shell .client-picker__row.is-selected{background:var(--nav-active)}.app-shell .client-picker__footer{border-top:1px solid var(--hairline);padding:4px}.app-shell .service-picker__trigger{justify-content:space-between}.app-shell .service-picker__trigger-label{display:inline-flex;align-items:center;gap:8px;color:var(--text-body-strong);font-weight:500}.app-shell .service-picker__row{justify-content:space-between}.app-shell .service-picker__price{flex:none;margin-left:auto;font-variant-numeric:tabular-nums}.app-shell .service-picker__custom{color:var(--text-muted);font-weight:500}.app-shell .service-picker__chevron{margin-left:auto}.app-shell .service-picker__back{color:var(--text-muted)}.app-shell .date-jump{display:flex;flex-direction:column;color:var(--ink);font-family:var(--font-ui);padding:12px 16px 16px}.app-shell .date-jump--months,.app-shell .date-jump--years{gap:16px}.app-shell .date-jump--days{gap:12px}.app-shell .date-jump__nav{display:flex;align-items:center;justify-content:center;gap:4px}.app-shell .date-jump__nav-button{width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .date-jump__nav-button:focus-visible,.app-shell .date-jump__nav-button:hover{background:var(--nav-hover);color:var(--ink);outline:none}.app-shell .date-jump__title-button{min-height:32px;padding-inline:8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:500 15px/1 var(--font-ui);cursor:pointer;transition:background var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .date-jump__title-button:focus-visible,.app-shell .date-jump__title-button:hover{background:var(--nav-hover);color:var(--ink);outline:none}.app-shell .date-jump__title-icon{width:12px;height:12px;flex:none;color:var(--text-muted)}.app-shell .date-jump__nav-icon,.app-shell .date-jump__today-icon{width:14px;height:14px;flex:none}.app-shell .date-jump__month-grid,.app-shell .date-jump__year-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.app-shell .date-jump__tile{height:48px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:500 13px/1 var(--font-ui);cursor:pointer;transition:background var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .date-jump__tile:focus-visible,.app-shell .date-jump__tile:hover{background:var(--nav-hover);outline:none}.app-shell .date-jump__tile.is-selected{background:var(--secondary)}.app-shell .date-jump__tile.is-display,.app-shell .date-jump__tile.is-selected{color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 40%,transparent)}.app-shell .date-jump__day.is-disabled,.app-shell .date-jump__tile.is-disabled{color:color-mix(in srgb,var(--text-muted) 30%,transparent);cursor:not-allowed}.app-shell .date-jump__day.is-disabled:hover,.app-shell .date-jump__tile.is-disabled:hover{background:transparent}.app-shell .date-jump__day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px}.app-shell .date-jump__weekday{height:24px;color:color-mix(in srgb,var(--text-muted) 70%,transparent);font:500 11px/1 var(--font-ui)}.app-shell .date-jump__day{height:36px;border:0;background:transparent;color:var(--ink);font:500 13px/1 var(--font-ui);cursor:pointer;transition:background var(--hover-dur) var(--shell-ease),color var(--hover-dur) var(--shell-ease)}.app-shell .date-jump__day:not(.is-range){width:36px;border-radius:999px}.app-shell .date-jump__day.is-range{width:100%}.app-shell .date-jump__day:focus-visible,.app-shell .date-jump__day:hover{background:var(--nav-hover);outline:none}.app-shell .date-jump__day.is-outside-month{color:color-mix(in srgb,var(--text-muted) 40%,transparent)}.app-shell .date-jump__day.is-range-end,.app-shell .date-jump__day.is-range-start,.app-shell .date-jump__day.is-today{background:var(--nav-active-hover);color:var(--ink)}.app-shell .date-jump__day.is-range-middle{background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--ink)}.app-shell .date-jump__day.is-range-start{border-top-left-radius:999px;border-bottom-left-radius:999px}.app-shell .date-jump__day.is-range-end{border-top-right-radius:999px;border-bottom-right-radius:999px}.app-shell .date-jump__day.is-selected{color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 40%,transparent)}.app-shell .date-jump__footer{border-top:1px solid var(--hairline)}.app-shell .date-jump__today-button{border:0;background:transparent;color:var(--text-muted);font:500 12px/1 var(--font-ui);cursor:pointer;transition:color var(--hover-dur) var(--shell-ease)}.app-shell .date-jump__today-button:focus-visible,.app-shell .date-jump__today-button:hover{color:var(--ink);outline:none}.app-shell .shell-field__helper{display:inline-flex;align-items:center;gap:6px;font:400 12px/1.4 var(--font-ui);color:var(--text-muted)}.app-shell .shell-field__helper>svg{width:14px;height:14px;flex:none}.app-shell .shell-field__error{font:500 12px/1.4 var(--font-ui);color:var(--error-ink)}.app-shell .shell-token-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.app-shell .shell-token-bar__label{color:var(--text-muted);font:400 12px/1.4 var(--font-ui)}.app-shell .shell-token-bar__pills{display:flex;flex-wrap:wrap;gap:6px}.app-shell .shell-token-pill{display:inline-flex;align-items:center;border-radius:999px;padding:1px 9px;background:var(--surface-strong);color:var(--text-body-strong);font:500 12px/1.6 var(--font-ui);white-space:nowrap}.app-shell .shell-token-pill.is-action{cursor:pointer;box-shadow:inset 0 0 0 1px var(--hairline-strong);transition:background var(--hover-dur) var(--shell-ease)}.app-shell .shell-token-pill.is-action:hover{background:var(--nav-active-hover)}.app-shell .shell-token-pill.is-action:focus-visible{outline:none;box-shadow:var(--shell-focus-ring-inset)}.app-shell .shell-token-pill.is-action:disabled{cursor:default;opacity:.5}.app-shell .shell-token-pill.is-protected{cursor:help}.app-shell .shell-token-pill.is-protected:focus-visible{outline:none;box-shadow:var(--shell-focus-ring-inset)}.app-shell .shell-token-pill.is-unknown{background:transparent;color:var(--error-ink);box-shadow:inset 0 0 0 1px currentColor;white-space:normal}.app-shell .shell-token-text{white-space:pre-wrap}.app-shell .shell-token-editor{position:relative;display:block;width:100%}.app-shell .shell-field__input:has(>.shell-token-editor:focus-within){border-color:var(--ink);box-shadow:var(--shell-focus-ring-inset)}.app-shell .shell-field__input:has(>.shell-token-editor[data-invalid=true]){border-color:var(--error-ink)}.app-shell .shell-field__input:has(>.shell-token-editor[data-invalid=true]:focus-within){box-shadow:inset 0 0 0 1px var(--error-ink)}.app-shell .shell-token-editor__surface{outline:none;white-space:nowrap;overflow:hidden;text-overflow:clip;font:400 13px/1.5 var(--font-ui);color:var(--ink);caret-color:var(--ink)}.app-shell .shell-token-editor.is-multiline{min-height:168px}.app-shell .shell-token-editor.is-multiline .shell-token-editor__surface{white-space:pre-wrap;overflow-wrap:break-word;overflow:auto;min-height:100%}.app-shell .shell-token-editor.is-multiline .shell-token-editor__ghost{overflow:auto}.app-shell .shell-token-editor.is-loading{display:flex;flex-direction:column;gap:8px;justify-content:center}.app-shell .shell-token-editor.is-loading.is-multiline{justify-content:flex-start}.app-shell .shell-token-editor__skeleton{height:12px;width:100%}.app-shell .shell-token-editor__skeleton.is-short{width:55%}.app-shell .shell-token-editor__paragraph{margin:0}.app-shell .shell-token-editor__ghost{position:absolute;inset:0;pointer-events:none;user-select:none;overflow:hidden;color:var(--text-muted);font:400 13px/1.5 var(--font-ui)}.app-shell .shell-token-editor.is-disabled{opacity:.6}.app-shell .shell-token-pill.is-chip{gap:4px;vertical-align:baseline;user-select:none}.app-shell .shell-token-pill__remove{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;opacity:.55;transition:opacity var(--hover-dur) var(--shell-ease)}.app-shell .shell-token-pill__remove:hover{opacity:1}.app-shell .shell-token-pill__remove:focus-visible{outline:none;opacity:1;box-shadow:var(--shell-focus-ring-inset)}.app-shell .shell-token-pill.is-chip.is-protected{width:100%;max-width:100%;align-items:flex-start;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--hairline);font-weight:400;line-height:1.45;white-space:pre-wrap}.app-shell .shell-token-pill.is-chip.is-protected .shell-token-pill__label{min-width:0;white-space:pre-wrap}.app-shell .shell-token-pill__lock{flex:none;margin-top:3px;opacity:.65}.app-shell .shell-token-text.is-muted{color:var(--text-muted)}.app-shell .nav-item:focus-visible,.app-shell .shell-info-hint:focus-visible,.app-shell .ui-select-trigger:focus-visible{outline:none;box-shadow:var(--shell-focus-ring-inset)}.app-shell .shell-field__input[aria-invalid=true],.app-shell .shell-field__textarea[aria-invalid=true]{border-color:var(--error-ink)}.app-shell .shell-field__input[aria-invalid=true]:focus-visible,.app-shell .shell-field__textarea[aria-invalid=true]:focus-visible{border-color:var(--error-ink);box-shadow:inset 0 0 0 1px var(--error-ink)}