@import url('workbench-theme.css?r=6c053435d40c');
@import url('result-typography.css');
/* Member presentation only; shared services and Classic DOM remain intact. */
body.member-portal[data-interface="workbench"] .member-version-pill { background:var(--nt-wb-soft); color:var(--nt-wb-accent); border-color:var(--nt-wb-edge); }
body.member-portal[data-interface="workbench"] {
 --member-bg:var(--nt-wb-bg); --member-card:var(--nt-wb-panel); --member-border:var(--nt-wb-edge); --member-text:var(--nt-wb-ink); --member-muted:var(--nt-wb-muted); --member-primary:var(--nt-wb-accent); --member-primary-contrast:var(--nt-wb-accent-ink); --member-soft:var(--nt-wb-soft);
 --member-danger:var(--nt-wb-danger-bright); --member-success:var(--nt-wb-success-bright); --member-warning:var(--nt-wb-warning-bright); --member-hero:var(--nt-wb-panel);
 --bg-primary:var(--nt-wb-bg); --bg-secondary:var(--nt-wb-panel); --bg-tertiary:var(--nt-wb-soft); --border-color:var(--nt-wb-edge); --text-primary:var(--nt-wb-ink); --text-secondary:var(--nt-wb-muted); --primary-color:var(--nt-wb-accent);
 color-scheme:var(--nt-wb-scheme); background:var(--member-bg); color:var(--member-text);
}
body.member-portal[data-interface="workbench"] .member-shell { width:100%; max-width:1600px; min-width:0; margin-inline:auto; box-sizing:border-box; padding:24px 40px 48px; }
body.member-portal[data-interface="workbench"] .member-header { display:flex; flex-wrap:wrap; align-items:center; gap:20px; position:relative; top:auto; background:var(--member-bg); box-shadow:none; border-bottom:1px solid var(--member-border); padding:0 0 20px; }
body.member-portal[data-interface="workbench"] .member-header-actions { display:flex!important; flex-wrap:wrap; align-items:center; gap:10px; min-width:0; margin-left:auto; }
body.member-portal[data-interface="workbench"] .member-header-actions .member-interface-controls { display:flex!important; flex-wrap:wrap; min-width:0; }
body.member-portal[data-interface="workbench"] :is(.member-workspace-hero-card,.member-section-nav) { display:none!important; }
body.member-portal[data-interface="workbench"] .member-command-button { display:inline-flex; align-items:center; gap:12px; min-height:44px; }
body.member-portal[data-interface="workbench"] .member-command-button kbd { font:inherit; color:var(--member-muted); font-size:11px; }
body.member-portal[data-interface="workbench"] .member-workbench-directory { display:block; padding:24px 0 30px; }
body.member-portal[data-interface="workbench"] .member-workbench-directory h2 { font-size:clamp(24px,3vw,36px); letter-spacing:-.025em; margin:10px 0; }
body.member-portal[data-interface="workbench"] .member-workbench-directory form { max-width:900px; margin:20px 0; }
body.member-portal[data-interface="workbench"] .member-workbench-search-row { display:flex; flex-wrap:wrap; gap:12px; }
body.member-portal[data-interface="workbench"] .member-workbench-search-row input { flex:1 1 240px; min-width:0; }
body.member-portal[data-interface="workbench"] .member-workbench-launchers { display:flex; flex-wrap:wrap; gap:8px; }
body.member-portal[data-interface="workbench"] .member-workflow-strip-host { position:relative; top:auto; }
body.member-portal[data-interface="workbench"] .member-workflow-strip { backdrop-filter:none; }
body.member-portal[data-interface="workbench"] .member-workspace-card-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
body.member-portal[data-interface="workbench"] .member-workspace-card { display:flex; flex-direction:column; align-items:flex-start; gap:12px; padding:20px; }
body.member-portal[data-interface="workbench"] .member-workspace-card-body>span:last-child { font-size:14px; line-height:1.5; }
body.member-portal[data-interface="workbench"] :is(.member-card,.member-dashboard-card,.member-workspace-card,.member-stat-card,.member-workflow-strip,.member-table-wrap,.member-empty,.member-modal-content,.member-input,.member-search,.member-portal-item,.member-continue-item,.member-activity-item,.member-account-subnav,.member-account-tabs,.theme-popover) { background:var(--member-card)!important; color:var(--member-text)!important; border-color:var(--member-border)!important; box-shadow:none; }
body.member-portal[data-interface="workbench"] :is(.member-btn,.member-link-btn,.theme-toggle-btn,.member-account-tab,.member-nav-link,.theme-option-btn) { background:var(--member-soft); color:var(--member-text); border-color:var(--member-border); box-shadow:none; min-height:44px; }
body.member-portal[data-interface="workbench"] :is(.member-btn.primary,.member-link-btn.primary,.member-account-tab.is-active,.member-stat-card.is-active) { background:var(--member-primary)!important; color:var(--member-primary-contrast)!important; border-color:var(--member-primary)!important; }
body.member-portal[data-interface="workbench"] .member-stat-card.is-active :is(.member-stat-label,.member-stat-value) { color:var(--member-primary-contrast); }
body.member-portal[data-interface="workbench"] :is(h1,h2,h3,h4,.member-stat-value,.member-workspace-card strong) { color:var(--member-text); }
body.member-portal[data-interface="workbench"] :is(.member-help,.member-stat-label,.member-title p,.member-workspace-card-label,.member-workspace-card-body>span,.member-continue-meta,.member-workflow-strip-meta) { color:var(--member-muted); }
body.member-portal[data-interface="workbench"] :is(input,select,textarea) { background:var(--nt-wb-input)!important; color:var(--member-text)!important; border-color:var(--member-border)!important; max-width:100%; font:inherit; }
body.member-portal[data-interface="workbench"] button { font-family:inherit; }
body.member-portal[data-interface="workbench"] .member-interface-status:empty { display:none; }
body.member-portal[data-interface="workbench"] .member-input::placeholder,
body.member-portal[data-interface="workbench"] .member-search::placeholder { color:var(--member-muted); opacity:1; }
body.member-portal[data-interface="workbench"] :is(th,td) { background:var(--member-card); color:var(--member-text); border-color:var(--member-border); }
body.member-portal[data-interface="workbench"] .member-ios-tabbar { background:var(--member-card); border-color:var(--member-border); box-shadow:none; backdrop-filter:none; }
body.member-portal[data-interface="workbench"] .member-ios-tab { color:var(--member-muted); }
body.member-portal[data-interface="workbench"] .member-ios-tab.is-active { background:var(--member-soft); color:var(--member-primary); }
body.member-portal[data-interface="workbench"] :focus-visible { outline:2px solid var(--member-primary); outline-offset:3px; }
body.member-portal[data-interface="workbench"] .member-flash.error { background:var(--nt-wb-danger-panel); color:var(--nt-wb-danger-bright); border-color:var(--nt-wb-danger-line); }
body.member-portal[data-interface="workbench"] .member-flash.success { background:var(--nt-wb-success-panel); color:var(--nt-wb-success-bright); border-color:var(--nt-wb-success-line); }
body.member-portal[data-interface="workbench"] .member-flash.info { background:var(--nt-wb-hero-end); color:var(--nt-wb-info-bright); border-color:var(--nt-wb-hero-edge); }
.member-command-dialog { width:min(720px,calc(100vw - 32px)); max-height:85dvh; padding:24px; border:1px solid var(--nt-wb-edge); border-radius:18px; background:var(--nt-wb-panel); color:var(--nt-wb-ink); box-sizing:border-box; }
.member-command-dialog[open] { display:flex; flex-direction:column; gap:12px; overflow:hidden; }
.member-command-dialog::backdrop { background:var(--nt-wb-overlay); }
.member-command-dialog header { display:flex; align-items:center; justify-content:space-between; gap:16px; }
.member-command-dialog h2,.member-command-dialog p { margin:0; }
.member-command-dialog p { color:var(--nt-wb-muted); font-size:14px; }
.member-command-dialog button { background:var(--nt-wb-soft); color:var(--nt-wb-ink); border:1px solid var(--nt-wb-edge); padding:12px; min-height:44px; border-radius:10px; cursor:pointer; font:inherit; }
.member-command-dialog input { background:var(--nt-wb-input); color:var(--nt-wb-ink); border:1px solid var(--nt-wb-edge); padding:14px; border-radius:10px; font:inherit; font-size:16px; min-width:0; width:100%; box-sizing:border-box; }
#memberCommandResults { display:grid; gap:8px; overflow:auto; min-height:0; overscroll-behavior:contain; }
#memberCommandResults button { display:grid; text-align:left; gap:4px; }
#memberCommandResults small { color:var(--nt-wb-muted); }
#memberCommandResults [aria-selected="true"] { background:var(--nt-wb-hover); border-color:var(--member-primary,var(--nt-wb-accent)); }
body.member-portal[data-interface="workbench"] :is(.member-modal,.member-modal-header,.member-modal-body,.member-modal-footer) { background:var(--member-card); color:var(--member-text); border-color:var(--member-border); }
body.member-portal[data-interface="workbench"] :is(.member-mini-card,.member-feature-list li,.member-readonly-value,.member-inline-note,.member-handoff-item,.member-handoff-hero,.member-handoff-flow-card,.member-handoff-mini-card,.member-handoff-ready-card,.member-handoff-empty,.member-handoff-empty-feature,.member-handoff-editor-card,.member-handoff-share-box,.member-handoff-summary,.member-handoff-activity,.member-handoff-activity-item,.member-handoff-record,.member-handoff-record-section-actions,.member-handoff-context-bar,.member-handoff-sticky-actions,.member-handoff-overview-card,.member-handoff-record-summary,.member-handoff-helper-box,.member-handoff-review-card,.member-handoff-preview-card,.member-handoff-paste-box,.member-handoff-code-box) { background:var(--member-card)!important; color:var(--member-text); border-color:var(--member-border); box-shadow:none; }
body.member-portal[data-interface="workbench"] :is(.member-google-btn,.member-password-toggle,.member-chip,.member-handoff-workflow-step,.member-handoff-step-btn,.member-handoff-mode-btn,.member-handoff-code-copy) { background:var(--member-soft); color:var(--member-text); border-color:var(--member-border); min-height:44px; box-shadow:none; }
body.member-portal[data-interface="workbench"] :is(.member-handoff-workflow-step.is-active,.member-handoff-step-btn.is-active,.member-handoff-mode-btn.is-active,.member-handoff-hero .member-btn.primary) { background:var(--member-primary); color:var(--member-primary-contrast); }
body.member-portal[data-interface="workbench"] :is(.member-pill,.member-tag,.member-card-kicker,.member-handoff-badge) { background:var(--member-soft); color:var(--member-primary); }
body.member-portal[data-interface="workbench"] :is(.member-table tr,.member-hero-card) { background:var(--member-card); }
body.member-portal[data-interface="workbench"] :is(.member-inline-errors,.member-flash.error) { background:var(--nt-wb-danger-panel); color:var(--nt-wb-danger-bright); border-color:var(--nt-wb-danger-line); }
body.member-portal[data-interface="workbench"] :is(.member-inline-success,.member-status-pill.ready) { background:var(--nt-wb-success-panel); color:var(--nt-wb-success-bright); border-color:var(--nt-wb-success-line); }
body.member-portal[data-interface="workbench"] :is(.member-status-pill.pending,.member-favorite-star.is-favorite) { background:var(--nt-wb-warning-bg); color:var(--nt-wb-warning-bright); border-color:var(--nt-wb-warning-edge); }
body.member-portal[data-interface="workbench"] .member-handoff-ready-item.is-pass .member-handoff-ready-mark { color:var(--member-success); }
body.member-portal[data-interface="workbench"] .member-handoff-ready-item.is-warn .member-handoff-ready-mark { color:var(--member-warning); }
body.member-portal[data-interface="workbench"] .member-handoff-ready-item.is-fail .member-handoff-ready-mark { color:var(--member-danger); }
body.member-portal[data-interface="workbench"] .member-btn.danger { background:var(--nt-wb-danger-action); color:#fff; border-color:var(--nt-wb-danger-focus); }
body.member-portal[data-interface="workbench"] .member-form-grid { max-width:1000px; }
body.member-portal[data-interface="workbench"] :is(.member-workspace-card-icon,.member-ios-tab>span) { background:var(--member-soft); color:var(--member-primary); }
body.member-portal[data-interface="workbench"] :is(.member-workspace-card-icon,.member-ios-tab>span) svg { width:24px; height:24px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
body.member-portal[data-interface="workbench"] :is(.member-handoff-badge.status-done,.member-handoff-badge.verify-matches_requested,.member-handoff-badge.share-active,.member-handoff-badge.ready-ready_to_share) { background:var(--nt-wb-success-panel); color:var(--nt-wb-success-bright); }
body.member-portal[data-interface="workbench"] :is(.member-handoff-badge.status-need_help,.member-handoff-badge.verify-mismatch,.member-handoff-badge.verify-missing,.member-handoff-badge.share-revoked,.member-handoff-badge.share-expired,.member-handoff-badge.ready-not_ready) { background:var(--nt-wb-danger-panel); color:var(--nt-wb-danger-bright); }
body.member-portal[data-interface="workbench"] :is(.member-handoff-badge.status-in_progress,.member-handoff-badge.verify-partial_match,.member-handoff-badge.share-disabled,.member-handoff-badge.share-draft,.member-handoff-badge.ready-ready_with_warnings) { background:var(--nt-wb-warning-bg); color:var(--nt-wb-warning-bright); }
body.member-portal[data-interface="workbench"] .member-handoff-flow-number { background:var(--member-primary); color:var(--member-primary-contrast); }
body.member-portal[data-interface="workbench"] .member-inline-confirm { background:var(--nt-wb-warning-bg); border-color:var(--nt-wb-warning-edge); }
.member-command-dialog { max-height:calc(var(--member-command-height,100dvh) - 24px); top:calc(var(--member-command-top,0px) + 12px); bottom:auto; }
.member-command-dialog> :not(#memberCommandResults) { flex-shrink:0; }
.member-command-short #memberCommandHelp,.member-command-short .member-label { display:none; }
.member-command-short { padding:12px; gap:8px; }
.member-command-dialog :focus-visible { outline:2px solid var(--member-primary,var(--nt-wb-accent)); outline-offset:2px; }
@media(max-width:1199px) {
 body.member-portal[data-interface="workbench"] .member-header { display:block; }
 body.member-portal[data-interface="workbench"] .member-header-actions { margin-top:16px; }
}
@media(max-width:760px) {
 body.member-portal[data-interface="workbench"] .member-shell { padding:16px 12px 100px; }
 body.member-portal[data-interface="workbench"] .member-header { padding-bottom:16px; }
 body.member-portal[data-interface="workbench"] .member-header-actions .theme-switcher { display:block!important; }
 body.member-portal[data-interface="workbench"] .member-header-actions { display:grid!important; grid-template-columns:minmax(0,1fr) auto!important; }
 body.member-portal[data-interface="workbench"] .member-header-actions .member-interface-controls { display:contents!important; }
 body.member-portal[data-interface="workbench"] .member-header-actions .theme-switcher { grid-row:2; grid-column:2; justify-self:end; }
 body.member-portal[data-interface="workbench"] .member-header-actions>.member-link-btn { display:inline-flex!important; width:auto; justify-content:center; order:0; }
 body.member-portal[data-interface="workbench"] .member-header-actions:has(.member-link-btn.primary)>.member-link-btn:first-of-type { display:none!important; }
 body.member-portal[data-interface="workbench"] .member-interface-status { grid-column:1 / -1; }
 body.member-portal[data-interface="workbench"] .member-command-button { width:100%; grid-column:1 / -1; }
 body.member-portal[data-interface="workbench"] .member-command-button kbd { margin-left:auto; }
 body.member-portal[data-interface="workbench"] .member-workspace-card-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body.member-portal[data-interface="workbench"] .member-workspace-card { padding:16px; }
 body.member-portal[data-interface="workbench"] .member-ios-tab strong { font-size:11px; }
 body.member-portal[data-interface="workbench"] .member-ios-tabbar { left:8px; right:8px; }
 .member-command-dialog { width:calc(100vw - 16px); max-height:calc(100dvh - 16px); padding:16px; }
 .member-command-dialog header h2 { font-size:22px; }
}
@media(max-width:380px) {
 body.member-portal[data-interface="workbench"] .member-workspace-card-grid { grid-template-columns:minmax(0,1fr); }
 body.member-portal[data-interface="workbench"] .member-workbench-search-row .member-btn { width:100%; }
}
/* Saved-work cards and compact owned-data inspectors. */
body.member-portal[data-interface="workbench"] .member-workbench-only { display:block; }
body.member-portal[data-interface="workbench"] button.member-workbench-only { display:inline-flex; }
body.member-portal[data-interface="workbench"] .member-owned-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr)); gap:16px; margin-block:16px; }
body.member-portal[data-interface="workbench"] .member-owned-card { min-width:0; border:1px solid var(--member-border); border-radius:16px; padding:20px; background:var(--member-soft); display:flex; flex-direction:column; gap:12px; }
body.member-portal[data-interface="workbench"] .member-owned-card h4 { margin:0; font-size:18px; overflow-wrap:anywhere; }
body.member-portal[data-interface="workbench"] .member-owned-card p { margin:0; color:var(--member-muted); line-height:1.6; overflow-wrap:anywhere; }
body.member-portal[data-interface="workbench"] .member-owned-card .member-action-row { margin-top:auto; flex-wrap:wrap; }
body.member-portal[data-interface="workbench"] #memberReportsList { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr)); gap:16px; }
body.member-portal[data-interface="workbench"] #memberReportsList .member-portal-item { flex-direction:column; align-items:stretch; padding:20px; border-radius:16px; min-width:0; }
body.member-portal[data-interface="workbench"] #memberReportsList .member-action-row { margin-top:auto; flex-wrap:wrap; }
body.member-portal[data-interface="workbench"] #memberSectionShares .member-table-wrap { overflow:visible; border:0; background:transparent!important; }
body.member-portal[data-interface="workbench"] #memberSectionShares .member-table { display:block; width:100%; }
body.member-portal[data-interface="workbench"] #memberSectionShares thead { display:table-header-group; position:absolute; width:1px; height:1px; clip-path:inset(50%); overflow:hidden; white-space:nowrap; }
body.member-portal[data-interface="workbench"] #memberSharesTableBody { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
body.member-portal[data-interface="workbench"] #memberSharesTableBody tr { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border:1px solid var(--member-border); border-radius:16px; padding:12px; min-width:0; }
body.member-portal[data-interface="workbench"] #memberSharesTableBody td { display:block; min-width:0; padding:8px; border:0; overflow-wrap:anywhere; }
body.member-portal[data-interface="workbench"] #memberSharesTableBody td::before { content:attr(data-label); display:block; color:var(--member-muted); font-weight:500; font-size:11px; line-height:1.5; text-transform:uppercase; position:static; width:auto; margin-bottom:4px; }
body.member-portal[data-interface="workbench"] #memberSharesTableBody td:is(:first-child,:last-child) { grid-column:1 / -1; }
body.member-portal[data-interface="workbench"] #memberSharesTableBody td:first-child::before { display:none; }
body.member-portal[data-interface="workbench"] .member-share-title { font-size:18px; }
body.member-portal[data-interface="workbench"] .member-inspect-button { width:44px; height:44px; min-width:44px; font-size:16px; padding:0; justify-content:center; align-items:center; line-height:1; }
.member-load-progress { width:100%; height:5px; display:block; accent-color:var(--member-primary); margin:8px 0 16px; }
.member-load-progress[hidden] { display:none; }
body.member-portal[data-interface="workbench"] [data-load-state="error"] { color:var(--member-danger); border-left:3px solid var(--member-danger); padding:10px 12px; background:var(--nt-wb-danger-panel); }
.member-inspector-dialog { width:min(540px,calc(100vw - 24px)); max-height:calc(100dvh - 24px); box-sizing:border-box; border:1px solid var(--member-border); border-radius:20px; background:var(--member-card); color:var(--member-text); padding:24px; overflow:auto; overscroll-behavior:contain; }
.member-inspector-dialog::backdrop { background:var(--nt-wb-overlay); }
.member-inspector-dialog header { display:flex; gap:16px; justify-content:space-between; align-items:flex-start; }
.member-inspector-dialog header small { color:var(--member-primary); letter-spacing:.12em; font-weight:700; }
.member-inspector-dialog h2 { margin:8px 0 16px; font-size:24px; overflow-wrap:anywhere; }
.member-inspector-dialog dl { display:grid; gap:12px; margin-block:20px; }
.member-inspector-dialog dl>div { padding:12px; border:1px solid var(--member-border); border-radius:12px; background:var(--member-soft); min-width:0; }
.member-inspector-dialog dt { font-size:12px; color:var(--member-muted); margin-bottom:6px; }
.member-inspector-dialog dd { margin:0; overflow-wrap:anywhere; white-space:pre-wrap; line-height:1.6; }
.member-inspector-dialog p { color:var(--member-muted); line-height:1.6; }
.member-inspector-dialog footer { display:flex; flex-wrap:wrap; gap:12px; }
.member-inspector-dialog :focus-visible,.member-draft-dialog :focus-visible { outline:2px solid var(--member-primary); outline-offset:2px; }
@media(min-width:1100px) { .member-inspector-dialog { margin-block:12px; margin-inline:auto max(12px,calc((100vw - 1600px)/2 + 40px)); } }
@media(max-width:1000px) { body.member-portal[data-interface="workbench"] #memberSharesTableBody { grid-template-columns:minmax(0,1fr); } }
@media(max-width:480px) { .member-inspector-dialog { padding:16px; }.member-inspector-dialog h2 { font-size:20px; } }
@media(prefers-reduced-motion:reduce) { .member-load-progress { animation:none; } }
body.member-portal[data-interface="workbench"] #memberSharesTableBody tr:only-child { grid-column:1 / -1; width:100%; max-width:1000px; justify-self:center; box-sizing:border-box; }
body.member-portal[data-interface="workbench"] .member-inspect-button svg { width:16px; height:16px; fill:none; stroke:var(--member-primary); stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
body.member-portal[data-interface="workbench"][data-density="compact"] :is(.member-workspace-card,.member-owned-card) { padding:12px; gap:8px; }
body.member-portal[data-interface="workbench"][data-density="compact"] :is(.member-workspace-card-grid,.member-owned-card-grid,#memberSharesTableBody) { gap:10px; }
body.member-portal[data-interface="workbench"][data-density="compact"] #memberSharesTableBody tr { padding:8px; }
body.member-portal[data-interface="workbench"][data-density="compact"] #memberSharesTableBody td { padding:4px 8px; }
body.member-portal[data-interface="workbench"] :is(.member-owned-card,.member-workspace-card,.member-display-grid,.member-account-linked-provider) :is(strong,p,span,a) { overflow-wrap:anywhere; min-width:0; }
body.member-portal[data-interface="workbench"] .member-account-tabs { border:1px solid var(--member-border); border-radius:16px; padding:8px; }
body.member-portal[data-interface="workbench"] select.member-input { appearance:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23b4c6dc' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") !important; background-repeat:no-repeat!important; background-position:right 14px center!important; background-size:16px!important; padding-right:42px; }
