.portal-brand[data-v-8ac8608e]{align-items:center;gap:10px;min-width:0;min-height:48px;display:flex}.portal-brand--rail[data-v-8ac8608e]{justify-content:center}.portal-brand__logo[data-v-8ac8608e]{-o-object-fit:contain;object-fit:contain;border-radius:var(--wx-radius-badge);flex:none}.portal-brand__logo--square[data-v-8ac8608e]{width:40px;height:40px}.portal-brand__logo--rectangle[data-v-8ac8608e]{-o-object-position:left center;object-position:left center;width:min(180px,100%);height:48px}.portal-brand--rail .portal-brand__logo--square[data-v-8ac8608e]{width:32px;height:32px}.portal-brand__initial[data-v-8ac8608e]{border-radius:var(--wx-radius-control);background:var(--wx-text);width:32px;height:32px;color:var(--wx-surface);font-weight:var(--wx-font-weight-semibold);flex:none;place-items:center;display:inline-grid}.portal-brand__name[data-v-8ac8608e]{min-width:0;font-size:var(--wx-font-size-section);font-weight:var(--wx-font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.portal-brand__mark[data-v-8ac8608e]{flex:none;width:32px;height:32px}.portal-sessions__note[data-v-491e40be]{color:var(--wx-text-muted);font-size:var(--wx-font-size-body);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 18px;display:flex}.portal-user[data-v-bfc64ff0]{border-top:1px solid var(--wx-border);padding:8px}.portal-user__toggle[data-v-bfc64ff0]{border-radius:var(--wx-radius-control);width:100%;min-height:44px;color:var(--wx-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.portal-user__toggle[data-v-bfc64ff0]:hover,.portal-user__toggle[aria-expanded=true][data-v-bfc64ff0]{background:var(--wx-surface-selected)}.portal-user__toggle[data-v-bfc64ff0]:focus-visible{outline:2px solid var(--wx-focus);outline-offset:-2px}.portal-user__toggle--rail[data-v-bfc64ff0]{justify-content:center;padding:6px 0}.portal-user__avatar[data-v-bfc64ff0]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.portal-user__avatar--initials[data-v-bfc64ff0]{background:var(--wx-surface-selected);color:var(--wx-text);font-size:var(--wx-font-size-meta);font-weight:var(--wx-font-weight-semibold);box-shadow:inset 0 0 0 1px var(--wx-border);place-items:center;display:inline-grid}.portal-user__identity[data-v-bfc64ff0],.portal-user__meta[data-v-bfc64ff0]{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.portal-user__identity[data-v-bfc64ff0]{padding:6px 9px}.portal-user__name[data-v-bfc64ff0]{font-weight:var(--wx-font-weight-medium)}.portal-user__email[data-v-bfc64ff0],.portal-user__name[data-v-bfc64ff0]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portal-user__email[data-v-bfc64ff0]{color:var(--wx-text-muted);font-size:var(--wx-font-size-meta)}.portal-user__chevron[data-v-bfc64ff0]{color:var(--wx-text-muted);flex:none}.portal-user__panel[data-v-bfc64ff0]{width:280px;max-width:calc(100vw - 16px)}.portal-user__item>span[data-v-bfc64ff0]:first-of-type{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.portal-sidebar[data-v-dca128b7]{flex-direction:column;flex:1;min-height:0;display:flex}.portal-sidebar__top[data-v-dca128b7]{align-items:center;gap:6px;padding:10px 10px 6px 14px;display:flex}.portal-sidebar--rail .portal-sidebar__top[data-v-dca128b7]{flex-direction:column;padding:10px 0 6px}.portal-sidebar__brand[data-v-dca128b7]{flex:1}.portal-sidebar__nav[data-v-dca128b7]{padding:4px 8px 8px}.portal-sidebar__search[data-v-dca128b7]{margin:0 8px 8px}.portal-sidebar__kbd[data-v-dca128b7]{border:1px solid var(--wx-border);border-radius:var(--wx-radius-badge);color:var(--wx-text-muted);font-family:inherit;font-size:var(--wx-font-size-meta);pointer-events:none;flex:none;padding:0 5px;line-height:18px}.portal-sidebar__spacer[data-v-dca128b7]{flex:1}.portal-ai-notice[data-v-b5908163]{gap:10px;line-height:1.55;display:grid}.portal-ai-notice p[data-v-b5908163]{margin:0}.portal-ai-notice a[data-v-b5908163]{color:var(--wx-accent);text-decoration:underline}.portal-ai-notice__badge[data-v-b5908163]{border-radius:var(--wx-radius-round);background:var(--wx-source-ai-surface);color:var(--wx-source-ai-text);font-weight:var(--wx-font-weight-medium);justify-self:start;align-items:center;gap:5px;padding:2px 10px;display:inline-flex}.portal-ai-notice__badge[data-v-b5908163],.portal-ai-notice__heading[data-v-b5908163]{font-size:var(--wx-font-size-meta);text-transform:uppercase}.portal-ai-notice__heading[data-v-b5908163]{color:var(--wx-text-muted);font-weight:var(--wx-font-weight-semibold);letter-spacing:.08em;margin:6px 0 0}.portal-ai-notice__footer[data-v-b5908163]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.nx-review{gap:16px;display:grid}.nx-review__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:12px;display:grid}.nx-review__files{gap:6px;display:grid}.nx-review__files h3{margin:0}.nx-review__table{border:1px solid var(--wx-border);border-radius:var(--wx-radius-control);overflow:hidden}.nx-review__rows{max-height:16rem;margin:0;padding:0;list-style:none;overflow:auto}.nx-review__row{align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.nx-review__row+.nx-review__row{border-top:1px solid var(--wx-border)}.nx-review__file-icon{color:var(--wx-text-muted);flex:none;margin-top:1px}.nx-review__name{flex-direction:column;flex:1;min-width:0;display:flex}.nx-review__filename{font-size:var(--wx-font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-review__error{color:var(--wx-danger-text);font-size:var(--wx-font-size-meta)}.nx-review__cost{min-width:6.5rem;font-size:var(--wx-font-size-body);font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.nx-review__muted,.nx-review__percent{color:var(--wx-text-muted);font-size:var(--wx-font-size-meta)}.nx-review__empty{font-size:var(--wx-font-size-body);margin:0;padding:10px 12px}.nx-review__total{border-top:1px solid var(--wx-border);background:var(--wx-surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.nx-review__total-label{font-size:var(--wx-font-size-body);font-weight:var(--wx-font-weight-semibold);flex-direction:column;display:flex}.nx-review__total-label .nx-review__muted{font-weight:var(--wx-font-weight-regular)}.nx-review__total-value{font-variant-numeric:tabular-nums}.nx-review__preview{border:1px solid var(--wx-border);border-radius:var(--wx-radius-control);background:var(--wx-surface-subtle);gap:4px;padding:10px 12px;display:grid}.nx-review__preview-name{font-size:var(--wx-font-size-body);overflow-wrap:anywhere}.nx-review__status{gap:8px;display:grid}.nx-review__status:empty{display:none}.portal-settings[data-v-86f9300a]{display:flex}.portal-settings__toggle[data-v-86f9300a]{width:var(--wx-size-control-compact,28px);height:var(--wx-size-control-compact,28px);border-radius:var(--wx-radius-control);color:var(--wx-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.portal-settings__toggle[data-v-86f9300a]:hover,.portal-settings__toggle[aria-expanded=true][data-v-86f9300a]{background:var(--wx-surface-selected);color:var(--wx-text)}.portal-settings__toggle[data-v-86f9300a]:focus-visible{outline:2px solid var(--wx-focus);outline-offset:1px}.portal-settings__panel[data-v-86f9300a]{width:280px;max-width:calc(100vw - 16px)}.portal-settings__label[data-v-86f9300a]{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.portal-settings__check[data-v-86f9300a]{margin-left:auto;color:var(--wx-accent)!important}.portal-settings__sample[data-v-86f9300a]{width:var(--wx-size-icon);font-weight:var(--wx-font-weight-medium);text-align:center;flex:none}.portal-settings__value[data-v-86f9300a]{color:var(--wx-text-muted)}.portal-settings__switch[data-v-86f9300a]{background:var(--wx-track);width:28px;height:16px;transition:background var(--wx-motion-fast) var(--wx-motion-easing);border-radius:8px;flex:none;position:relative}.portal-settings__switch[data-v-86f9300a]:after{content:"";background:var(--wx-surface);width:12px;height:12px;transition:transform var(--wx-motion-fast) var(--wx-motion-easing);border-radius:50%;position:absolute;top:2px;left:2px}.portal-settings__switch--on[data-v-86f9300a]{background:var(--wx-action)}.portal-settings__switch--on[data-v-86f9300a]:after{transform:translate(12px)}@media (prefers-reduced-motion:reduce){.portal-settings__switch[data-v-86f9300a],.portal-settings__switch[data-v-86f9300a]:after{transition:none}}.portal-title[data-v-1fe62fd9]{border-bottom:1px solid var(--wx-border);flex:none;align-items:center;gap:8px;min-height:52px;padding:8px 16px;display:flex}.portal-title__text[data-v-1fe62fd9]{border-radius:var(--wx-radius-control);min-width:0;max-width:46ch;color:var(--wx-text);font:inherit;font-size:var(--wx-font-size-body);font-weight:var(--wx-font-weight-medium);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;margin:0;padding:4px 6px;overflow:hidden}.portal-title__heading[data-v-1fe62fd9]{min-width:0;font:inherit;margin:0;display:flex}.portal-title__text--button[data-v-1fe62fd9]{cursor:pointer}.portal-title__text--button[data-v-1fe62fd9]:hover{background:var(--wx-surface-subtle)}.portal-title__text--button[data-v-1fe62fd9]:focus-visible{outline:2px solid var(--wx-focus);outline-offset:-2px}.portal-title__input[data-v-1fe62fd9]{width:min(46ch,100%);font-weight:var(--wx-font-weight-medium)}.portal-title__unit[data-v-1fe62fd9]{border:1px solid var(--wx-border);border-radius:var(--wx-radius-round);max-width:30ch;color:var(--wx-text-muted);font-size:var(--wx-font-size-meta);flex:none;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.portal-title__unit-name[data-v-1fe62fd9]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portal-title__actions[data-v-1fe62fd9]{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=640px){.portal-title__chip[data-v-1fe62fd9],.portal-title__unit[data-v-1fe62fd9]{display:none}}.portal-shortcuts[data-v-498a5230]{gap:8px;margin:0;display:grid}.portal-shortcuts__row[data-v-498a5230]{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-shortcuts dd[data-v-498a5230]{margin:0}.portal-shortcuts kbd[data-v-498a5230]{border:1px solid var(--wx-border);border-radius:var(--wx-radius-badge);color:var(--wx-text-muted);font-family:inherit;font-size:var(--wx-font-size-meta);white-space:nowrap;padding:1px 6px}.portal-layout[data-v-11f23575]{height:100dvh;overflow:hidden}.portal-layout[data-v-11f23575],.portal-skip[data-v-11f23575]{background:var(--wx-surface);color:var(--wx-text)}.portal-skip[data-v-11f23575]{z-index:1200;border-radius:var(--wx-radius-control);box-shadow:0 4px 16px var(--wx-shadow);outline:2px solid var(--wx-focus);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.portal-skip[data-v-11f23575]:focus{transform:none}.portal-layout__page[data-v-11f23575]{outline:none;flex-direction:column;flex:1;min-height:0;display:flex}
