.finance-page{width:min(var(--ds-content-max), 100%);align-content:start;margin-inline:auto}.org-performance-workspace{gap:18px;display:grid}.org-performance-heading{justify-content:space-between;align-items:center;gap:20px;min-height:58px;display:flex}.org-performance-heading>div{gap:4px;display:grid}.org-performance-heading h1,.org-performance-heading p,.org-performance-section-title h2,.org-performance-okr h3,.org-performance-kpi h3,.org-performance-empty h2,.org-performance-empty p{margin:0}.org-performance-heading h1{color:var(--ds-text);letter-spacing:-.04em;font-size:clamp(23px,2vw,30px);font-weight:660}.org-performance-heading p{color:var(--ds-text-secondary);font-size:13px}.org-performance-heading .primary-button,.org-performance-empty .secondary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.org-performance-heading .primary-button svg,.org-performance-empty .secondary-button svg{width:16px;height:16px}.org-performance-command-bar{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);grid-template-columns:auto minmax(260px,1fr) minmax(180px,240px);align-items:center;gap:10px;padding:6px;display:grid}.org-performance-cadence{gap:3px;display:flex}.org-performance-cadence button,.org-performance-period-picker button{border-radius:var(--ds-radius-control);min-height:36px;color:var(--ds-text-secondary);font:inherit;background:0 0;border:1px solid #0000;font-size:12px}.org-performance-cadence button{padding:0 12px}.org-performance-cadence button:hover,.org-performance-cadence button.active{border-color:var(--ds-border-soft);background:var(--ds-surface-2);color:var(--ds-text)}.org-performance-period-picker{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.org-performance-period-picker>div{min-width:150px;min-height:36px;color:var(--ds-text);justify-content:center;align-items:center;gap:7px;font-size:13px;display:inline-flex}.org-performance-period-picker svg{width:16px;height:16px;color:var(--ds-text-muted)}.org-performance-period-picker button{place-items:center;width:36px;padding:0;display:inline-grid}.org-performance-period-picker button:hover{border-color:var(--ds-border-soft);background:var(--ds-surface-2);color:var(--ds-text)}.org-performance-period-picker .org-performance-year-select{flex:0 0 90px;width:90px}.org-performance-command-bar .saas-select-field>button{background:var(--ds-surface-2);border-color:#0000;min-height:36px;font-size:12px;font-weight:450}.org-performance-command-bar .org-performance-unit-select{width:100%}.org-performance-summary{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.org-performance-summary article{align-content:center;gap:5px;min-height:112px;padding:18px 20px;display:grid}.org-performance-summary article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.org-performance-summary article>div>svg{width:17px;height:17px;color:var(--ds-text-muted)}.org-performance-summary article+article{border-left:1px solid var(--ds-border-soft)}.org-performance-summary span,.org-performance-summary small{color:var(--ds-text-secondary);font-size:12px}.org-performance-summary strong{color:var(--ds-text);letter-spacing:-.04em;font-size:28px;font-weight:630}.org-performance-section{gap:12px;display:grid}.org-performance-section-title{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.org-performance-section-title>div{align-items:center;gap:8px;display:flex}.org-performance-section-title svg{width:18px;height:18px;color:var(--ds-text-muted)}.org-performance-section-title h2{color:var(--ds-text);font-size:17px;font-weight:620}.org-performance-section-title>span{border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);min-width:24px;min-height:24px;color:var(--ds-text-secondary);place-items:center;padding:0 7px;font-size:11px;display:inline-grid}.org-performance-okr-list{gap:10px;display:grid}.org-performance-okr,.org-performance-kpi{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);position:relative;overflow:hidden}.org-performance-okr:before,.org-performance-kpi:before{background:var(--ds-accent);content:"";width:2px;position:absolute;inset:0 auto 0 0}.org-performance-okr.attention:before,.org-performance-kpi.attention:before{background:var(--ds-warning)}.org-performance-okr.critical:before,.org-performance-kpi.critical:before{background:var(--ds-danger)}.org-performance-okr.achieved:before,.org-performance-kpi.achieved:before{background:var(--ds-success)}.org-performance-okr{gap:11px;padding:18px 20px 20px;display:grid}.org-performance-card-topline{min-width:0;color:var(--ds-text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.org-performance-card-topline>strong{color:var(--ds-text);font-size:18px;font-weight:620}.org-performance-kind{border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);width:max-content;min-height:24px;color:var(--ds-accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.org-performance-okr h3,.org-performance-kpi h3{color:var(--ds-text);letter-spacing:-.025em;font-size:18px;font-weight:610}.org-performance-okr>p{max-width:820px;color:var(--ds-text-secondary);margin:-4px 0 0;font-size:12px;line-height:1.5}.org-performance-progress{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);width:100%;height:5px;overflow:hidden}.org-performance-progress span{border-radius:inherit;background:var(--ds-accent);height:100%;display:block}.attention .org-performance-progress span{background:var(--ds-warning)}.critical .org-performance-progress span{background:var(--ds-danger)}.achieved .org-performance-progress span{background:var(--ds-success)}.org-performance-meta{color:var(--ds-text-secondary);flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}.org-performance-meta>span,.org-performance-kpi footer>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.org-performance-meta svg,.org-performance-kpi footer svg{width:14px;height:14px}.org-performance-avatar{border:1px solid var(--ds-border-soft);background:var(--ds-surface-3);width:22px;height:22px;color:var(--ds-text-secondary);background-position:50%;background-size:cover;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:650;display:inline-grid;overflow:hidden}.org-performance-results{border-top:1px solid var(--ds-border-soft);gap:0;margin-top:2px;display:grid}.org-performance-results>div{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:14px;min-height:54px;display:flex}.org-performance-results>div>div{flex:1;justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.org-performance-results span{min-width:0;color:var(--ds-text-secondary);align-items:center;gap:7px;font-size:12px;display:inline-flex}.org-performance-results span svg{width:15px;height:15px;color:var(--ds-text-muted)}.org-performance-results strong{color:var(--ds-text);white-space:nowrap;font-size:13px;font-weight:560}.org-performance-results strong small{color:var(--ds-text-muted);font-size:11px;font-weight:450}.org-performance-results button,.org-performance-kpi footer button,.org-performance-indicator-builder header button,.org-performance-remove{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);min-height:32px;color:var(--ds-text-secondary);font:inherit;background:0 0;padding:0 10px;font-size:11px}.org-performance-results button:hover,.org-performance-kpi footer button:hover,.org-performance-indicator-builder header button:hover{border-color:var(--ds-border);color:var(--ds-text);background:var(--ds-surface-2)}.org-performance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.org-performance-kpi{align-content:start;gap:12px;min-height:225px;padding:17px 18px;display:grid}.org-performance-kpi-value{color:var(--ds-text);letter-spacing:-.045em;margin-top:4px;font-size:30px;font-weight:610}.org-performance-kpi-target{color:var(--ds-text-secondary);font-size:11px}.org-performance-kpi footer{border-top:1px solid var(--ds-border-soft);min-width:0;color:var(--ds-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.org-performance-card-footer{min-width:0;color:var(--ds-text-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.org-performance-card-footer>small{font-size:10px}.org-performance-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.org-performance-status-actions button{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);min-height:30px;color:var(--ds-text-secondary);font:inherit;background:0 0;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.org-performance-status-actions button:hover{border-color:var(--ds-border);background:var(--ds-surface-2);color:var(--ds-text)}.org-performance-status-actions button:disabled{cursor:wait;opacity:.55}.org-performance-status-actions svg{width:13px;height:13px}.org-performance-history{border-top:1px solid var(--ds-border-soft)}.org-performance-history summary{color:var(--ds-text-secondary);cursor:pointer;padding-top:11px;font-size:11px}.org-performance-history>div{gap:7px;padding-top:10px;display:grid}.org-performance-history article{border-radius:var(--ds-radius-control);background:var(--ds-surface-2);color:var(--ds-text-secondary);grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding:8px 10px;font-size:10px;display:grid}.org-performance-history article strong{color:var(--ds-text);font-weight:600}.org-performance-history article p{color:var(--ds-text-secondary);margin:0}.org-performance-empty{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);text-align:center;align-content:center;place-items:center;gap:9px;min-height:300px;padding:34px;display:grid}.org-performance-empty>svg{width:28px;height:28px;color:var(--ds-text-muted);margin-bottom:5px}.org-performance-empty h2{color:var(--ds-text);font-size:18px;font-weight:620}.org-performance-empty p{max-width:480px;color:var(--ds-text-secondary);font-size:12px;line-height:1.5}.org-performance-empty .secondary-button{margin-top:7px}@media (max-width:900px){.org-performance-command-bar{grid-template-columns:1fr}.org-performance-cadence,.org-performance-period-picker{justify-content:center}.org-performance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.org-performance-heading{flex-direction:column;align-items:stretch}.org-performance-summary,.org-performance-kpi-grid{grid-template-columns:1fr}.org-performance-summary article+article{border-top:1px solid var(--ds-border-soft);border-left:0}.org-performance-results>div,.org-performance-results>div>div,.org-performance-kpi footer,.org-performance-card-footer{flex-direction:column;align-items:flex-start}.org-performance-results>div{padding-block:10px}.org-performance-status-actions{justify-content:flex-start}}.authenticated-shell .campaign-detail-table-shell .campaign-table-wrap{overflow:visible}.authenticated-shell .campaign-performance-summary-scroll,.authenticated-shell .campaign-performance-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.authenticated-shell .campaign-performance-summary{border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-2);min-width:960px;overflow:hidden}.authenticated-shell .campaign-performance-summary dl{grid-template-columns:repeat(8,minmax(120px,1fr));margin:0;display:grid}.authenticated-shell .campaign-performance-summary dl>div{border-right:1px solid var(--ds-border-soft);gap:4px;min-width:0;padding:11px 14px 12px;display:grid}.authenticated-shell .campaign-performance-summary dl>div:last-child{border-right:0}.authenticated-shell .campaign-performance-summary dt,.authenticated-shell .campaign-performance-summary dd{margin:0}.authenticated-shell .campaign-performance-summary dt{color:var(--ds-text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:560}.authenticated-shell .campaign-performance-summary dd{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.authenticated-shell .campaign-performance-summary dd.positive{color:var(--ds-success)}.authenticated-shell .campaign-performance-summary dd.negative{color:var(--ds-danger)}.authenticated-shell .campaign-detail-table-shell .campaign-performance-table{table-layout:fixed;width:max-content}.authenticated-shell .campaign-detail-table-shell .campaign-business-table{width:max-content;min-width:2020px}.authenticated-shell .campaign-performance-table th,.authenticated-shell .campaign-performance-table td{text-align:right}.authenticated-shell .campaign-performance-table th:first-of-type,.authenticated-shell .campaign-performance-table td:first-of-type{text-align:left;width:132px}.authenticated-shell .campaign-business-table th:nth-of-type(2),.authenticated-shell .campaign-business-table td:nth-of-type(2){text-align:left;width:360px}.authenticated-shell .campaign-business-table th:nth-of-type(n+3),.authenticated-shell .campaign-business-table td:nth-of-type(n+3){width:124px}.authenticated-shell .campaign-performance-table td:first-of-type{color:var(--ds-text-secondary);font-variant-numeric:tabular-nums}.authenticated-shell .campaign-business-table td:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authenticated-shell .campaign-performance-table td.positive{color:var(--ds-success)}.authenticated-shell .campaign-performance-table td.negative{color:var(--ds-danger)}.campaign-analytics-viewbar{justify-content:flex-end;align-items:center;gap:9px;min-width:0;margin-top:-18px;display:flex}.campaign-analytics-viewbar>span{color:var(--ds-text-muted);font-size:10px;font-weight:560}.campaign-analytics-view-switcher{border:1px solid var(--ds-border-soft);background:var(--ds-surface-1);border-radius:9px;align-items:center;gap:2px;min-height:32px;padding:3px;display:inline-flex}.campaign-analytics-view-switcher button{min-height:26px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:570;display:inline-flex}.campaign-analytics-view-switcher button:hover,.campaign-analytics-view-switcher button[aria-selected=true]{color:var(--ds-text);background:var(--ds-surface-2)}.campaign-analytics-view-switcher svg{width:14px;height:14px}.analytics-daily-surface{border:1px solid var(--ds-border-soft);background:var(--ds-surface-1);border-radius:16px;min-width:0;overflow:hidden}.analytics-daily-surface>header{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 18px;display:flex}.analytics-daily-surface>header>div{gap:4px;display:grid}.analytics-daily-surface>header h2,.analytics-daily-surface>header p{margin:0}.analytics-daily-surface>header h2{color:var(--ds-text);letter-spacing:-.015em;font-size:15px;font-weight:620}.analytics-daily-surface>header p,.analytics-daily-surface>header>span{color:var(--ds-text-muted);font-size:10px}.analytics-daily-surface>header>span{border:1px solid var(--ds-border-soft);border-radius:6px;flex:none;padding:4px 7px;font-weight:590}.analytics-daily-table-scroll{overscroll-behavior:contain;scrollbar-color:var(--ds-border) transparent;max-width:100%;max-height:min(68dvh,760px);overflow:auto}.analytics-daily-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--ds-text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.analytics-daily-table th,.analytics-daily-table td{border-right:1px solid var(--ds-border-soft);border-bottom:1px solid var(--ds-border-soft);text-align:right;white-space:nowrap;min-width:118px;height:48px;padding:9px 13px}.analytics-daily-table th:last-child,.analytics-daily-table td:last-child{border-right:0}.analytics-daily-table thead th{z-index:3;height:36px;color:var(--ds-text-muted);background:var(--ds-surface-2);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:650;position:sticky;top:0}.analytics-daily-table th:first-child,.analytics-daily-table td:first-child{z-index:2;text-align:left;min-width:132px;position:sticky;left:0}.analytics-daily-table thead th:first-child{z-index:4;background:var(--ds-surface-2)}.analytics-daily-table tbody th{background:var(--ds-surface-1);color:var(--ds-text);font-weight:570}.analytics-daily-table tbody tr:hover td,.analytics-daily-table tbody tr:hover th{background:color-mix(in srgb, var(--ds-accent) 3%, var(--ds-surface-1))}.analytics-daily-table time,.analytics-daily-loss{gap:2px;display:grid}.analytics-daily-table time small,.analytics-daily-loss small{color:var(--ds-text-muted);font-size:9px;font-weight:480}.analytics-daily-loss strong{color:inherit;font-size:11px;font-weight:570}.analytics-daily-table tbody td.positive{color:var(--ds-success);background:color-mix(in srgb, var(--ds-success) 6%, transparent)}.analytics-daily-table tbody td.negative{color:var(--ds-danger);background:color-mix(in srgb, var(--ds-danger) 6%, transparent)}.analytics-daily-table tfoot{z-index:5;isolation:isolate;position:sticky;bottom:0}.analytics-daily-table tfoot th,.analytics-daily-table tfoot td{z-index:1;color:var(--ds-text);background:var(--ds-surface-2);box-shadow:inset 0 1px 0 var(--ds-border);border-bottom:0;font-weight:650;position:relative}.analytics-daily-table tfoot td.positive{color:var(--ds-success);background:color-mix(in srgb, var(--ds-success) 10%, var(--ds-surface-2))}.analytics-daily-table tfoot td.negative{color:var(--ds-danger);background:color-mix(in srgb, var(--ds-danger) 10%, var(--ds-surface-2))}.analytics-daily-table tfoot th{z-index:2;position:sticky;left:0}.analytics-daily-surface>nav{border-top:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 14px;display:flex}.analytics-daily-surface>nav>span{color:var(--ds-text-muted);font-size:10px}.analytics-daily-surface>nav>div{gap:6px;display:flex}.analytics-daily-surface>nav button{border:1px solid var(--ds-border-soft);min-height:30px;color:var(--ds-text-secondary);background:var(--ds-surface-1);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:560;display:inline-flex}.analytics-daily-surface>nav button:hover:not(:disabled){color:var(--ds-text);background:var(--ds-surface-2)}.analytics-daily-surface>nav button:disabled{opacity:.45;cursor:not-allowed}.analytics-daily-surface>nav svg{width:13px;height:13px}@media (max-width:820px){.authenticated-shell .campaign-dashboard{grid-template-columns:minmax(0,1fr)}.authenticated-shell .campaign-analytics-heading,.authenticated-shell .campaign-analytics-filters,.authenticated-shell .campaign-analytics-filter-meta,.authenticated-shell .campaign-detail-section,.authenticated-shell .campaign-detail-table-shell{width:100%;min-width:0;max-width:100%}.authenticated-shell .campaign-detail-section>header,.authenticated-shell .campaign-period-filter{flex-wrap:wrap}.authenticated-shell .campaign-period-filter a{flex:58px}.authenticated-shell .campaign-period-filter details{flex:0 auto;max-width:100%}.campaign-analytics-viewbar{margin-top:-14px}.analytics-daily-surface{width:100%;max-width:100%}.analytics-daily-table-scroll{max-height:64dvh}}@media (max-width:520px){.campaign-analytics-viewbar{justify-content:space-between;align-items:stretch}.campaign-analytics-view-switcher{flex:auto}.campaign-analytics-view-switcher button{flex:50%}.analytics-daily-surface>header{align-items:flex-start;padding:13px 14px}.analytics-daily-surface>header p{max-width:230px}.analytics-daily-surface>nav{flex-direction:column;align-items:stretch}.analytics-daily-surface>nav>div,.analytics-daily-surface>nav button{flex:1 1 0}.analytics-daily-surface>nav button{justify-content:center}}.dashboard-metric-picker{min-width:0;position:relative}.dashboard-metric-trigger{min-height:28px;color:var(--ds-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;margin:-4px 0 -4px -6px;padding:0 6px;font-size:13px;font-weight:500;display:inline-flex}.dashboard-metric-trigger:hover,.dashboard-metric-trigger[aria-expanded=true]{color:var(--ds-text);background:var(--ds-surface-2)}.dashboard-metric-trigger>svg{width:13px;height:13px;transition:transform .12s}.dashboard-metric-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.dashboard-metric-menu{z-index:30;--popover-transform-origin:top left;width:190px;position:absolute;top:calc(100% + 7px);left:-6px}.dashboard-metric-menu button>span{flex:1}.dashboard-metric-menu button>svg{color:var(--ds-accent);margin-left:auto}.authenticated-shell .analytics-stat-card>header strong.positive{color:var(--ds-success)}.authenticated-shell .analytics-stat-card>header strong.negative{color:var(--ds-danger)}.finance-page>.finance-heading{min-height:58px;padding-bottom:14px}.finance-page .finance-command-bar{border-bottom:1px solid var(--ds-border-soft);min-height:48px;padding:0 0 12px}.finance-page .finance-command-bar>nav{gap:4px}.finance-page .finance-command-bar>nav a,.finance-page .finance-import-trigger{border-radius:var(--ds-radius-control);min-height:36px;color:var(--ds-text-secondary);border:1px solid #0000;padding:0 12px;font-size:13px;font-weight:500;box-shadow:none!important;background:0 0!important}.finance-page .finance-command-bar>nav a:hover,.finance-page .finance-command-bar>nav a.active{border-color:var(--ds-border-soft);color:var(--ds-text);box-shadow:none;background:var(--ds-surface-2)!important}.finance-page .finance-command-bar>nav a.active{box-shadow:none}.finance-page .finance-import-trigger{border-color:var(--ds-border-soft);color:var(--ds-text)!important}.finance-page .finance-import-trigger:hover{background:var(--ds-surface-2)!important}.finance-page .finance-transactions-workspace,.finance-page .finance-reconciliation-workspace,.finance-page .finance-close-workspace,.finance-page .finance-accounts-workspace,.finance-page .finance-classification-workspace,.finance-page .finance-sources-workspace{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);min-width:0;box-shadow:none;gap:16px;padding:16px}.finance-page .finance-reports-header,.finance-page :where(.finance-transactions-workspace,.finance-reconciliation-workspace,.finance-close-workspace,.finance-accounts-workspace,.finance-classification-workspace,.finance-sources-workspace)>header{align-items:center;gap:12px;max-width:none}.finance-page .finance-section-icon,.finance-page .finance-account-icon{border-color:var(--ds-border-soft);width:36px;height:36px;color:var(--ds-text-secondary);background:var(--ds-surface-2);border-radius:10px}.finance-page .finance-section-icon svg,.finance-page .finance-account-icon svg{width:18px;height:18px}.finance-page :where(.finance-reports-header,.finance-transactions-workspace>header,.finance-reconciliation-workspace>header,.finance-close-workspace>header,.finance-accounts-workspace>header,.finance-classification-workspace>header,.finance-sources-workspace>header) h2{letter-spacing:-.025em;margin:2px 0 0;font-size:18px;font-weight:620}.finance-page :where(.finance-transactions-workspace>header,.finance-reconciliation-workspace>header,.finance-close-workspace>header,.finance-accounts-workspace>header,.finance-classification-workspace>header,.finance-sources-workspace>header) p{max-width:720px;color:var(--ds-text-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.finance-page .finance-report-toolbar{border:1px solid var(--ds-border-soft);background:var(--ds-surface-1);border-radius:10px;gap:8px;min-height:44px;padding:5px}.finance-page .finance-report-period{min-width:0;color:var(--ds-text-secondary);padding:0 7px;font-size:11px;font-weight:500}.finance-page .finance-report-toolbar nav a{border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.finance-page .finance-report-toolbar nav a.active{border-color:var(--ds-border-soft);background:var(--ds-surface-2);box-shadow:none}.finance-page .finance-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.authenticated-shell .finance-page .finance-report-card{border-color:var(--ds-border-soft);background:var(--ds-surface-1);box-shadow:none;padding:16px;border-radius:16px!important;min-height:222px!important}.finance-page .finance-report-card-icon{border-radius:9px;width:32px;height:32px}.finance-page .finance-report-card-icon svg{width:17px;height:17px}.finance-page .finance-report-origin{color:var(--ds-text-muted);background:var(--ds-surface-2);border-radius:7px;padding:5px 8px;font-size:9px;font-weight:520}.finance-page .finance-report-card-title{gap:5px;margin-top:13px}.authenticated-shell :where(.modal-backdrop,.communication-modal-backdrop,.record-dialog-backdrop,.organization-dialog-backdrop,.profile-crop-overlay,.saas-modal-backdrop){z-index:21000;min-width:0;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);background:#000000b8;justify-content:center;align-items:center;animation:.14s ease-out both saas-modal-backdrop-in;display:flex;position:fixed;inset:0;overflow:auto}.authenticated-shell :where(.record-dialog,.organization-dialog,.goals-modal,.knowledge-editor,.knowledge-reader,.knowledge-share-dialog,.embed-modal,.communication-modal,.communication-confirm-modal,.finance-import-dialog,.profile-crop-dialog,.profile-password-dialog,.profile-avatar-remove-dialog,.saas-modal-surface){border:1px solid var(--ds-border);width:min(620px,100vw - 32px);min-width:0;max-width:100%;max-height:min(820px,100dvh - 32px);color:var(--ds-text);background:var(--ds-surface-1);background-image:none;border-radius:16px;flex-direction:column;gap:0;margin:auto;padding:0;animation:.17s cubic-bezier(.16,1,.3,1) both saas-modal-surface-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000052,0 4px 16px #0000002e,inset 0 1px #ffffff0a}.authenticated-shell :where(.record-dialog,.organization-dialog,.goals-modal,.knowledge-editor,.knowledge-reader,.knowledge-share-dialog,.embed-modal,.communication-modal,.communication-confirm-modal,.finance-import-dialog,.profile-crop-dialog,.profile-password-dialog,.profile-avatar-remove-dialog,.saas-modal-surface)>header,.authenticated-shell .saas-modal-header{border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-1);flex:none;align-items:center;gap:12px;min-height:64px;padding:13px 16px;display:flex}.authenticated-shell :where(.record-dialog,.organization-dialog,.goals-modal,.knowledge-editor,.knowledge-reader,.knowledge-share-dialog,.embed-modal,.communication-modal,.communication-confirm-modal,.finance-import-dialog,.profile-crop-dialog,.profile-password-dialog,.profile-avatar-remove-dialog,.saas-modal-surface)>header>:where(div,span+div),.authenticated-shell .saas-modal-header>div{flex:1;min-width:0}.authenticated-shell :where(.record-dialog,.organization-dialog,.goals-modal,.knowledge-editor,.knowledge-reader,.knowledge-share-dialog,.embed-modal,.communication-modal,.communication-confirm-modal,.finance-import-dialog,.profile-crop-dialog,.profile-password-dialog,.profile-avatar-remove-dialog,.saas-modal-surface)>header :where(h2,strong),.authenticated-shell .saas-modal-header h2{color:var(--ds-text);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:620;line-height:1.25}.authenticated-shell :where(.record-dialog,.organization-dialog,.goals-modal,.knowledge-editor,.knowledge-reader,.knowledge-share-dialog,.embed-modal,.communication-modal,.communication-confirm-modal,.finance-import-dialog,.profile-crop-dialog,.profile-password-dialog,.profile-avatar-remove-dialog,.saas-modal-surface)>header :where(p,small,.eyebrow),.authenticated-shell .saas-modal-header p{color:var(--ds-text-muted);margin:3px 0 0;font-size:11px;font-weight:500;line-height:1.35}.authenticated-shell :where(.record-dialog-icon,.saas-modal-icon){border:1px solid var(--ds-border-soft);width:36px;height:36px;color:var(--ds-text-secondary);background:var(--ds-surface-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.authenticated-shell :where(.record-dialog-icon,.saas-modal-icon) svg{width:18px;height:18px}.authenticated-shell .saas-modal-icon.danger{border-color:color-mix(in srgb, var(--ds-danger) 24%, var(--ds-border-soft));color:var(--ds-danger);background:color-mix(in srgb, var(--ds-danger) 9%, var(--ds-surface-1))}.authenticated-shell :where(.record-dialog,.organization-dialog,.goals-modal,.knowledge-editor,.knowledge-reader,.knowledge-share-dialog,.embed-modal,.communication-modal,.communication-confirm-modal,.finance-import-dialog,.profile-crop-dialog,.profile-password-dialog,.profile-avatar-remove-dialog,.saas-modal-surface)>header>button:last-child,.authenticated-shell .saas-modal-close{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ds-text-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.authenticated-shell :where(.record-dialog,.organization-dialog,.goals-modal,.knowledge-editor,.knowledge-reader,.knowledge-share-dialog,.embed-modal,.communication-modal,.communication-confirm-modal,.finance-import-dialog,.profile-crop-dialog,.profile-password-dialog,.profile-avatar-remove-dialog,.saas-modal-surface)>header>button:last-child:hover,.authenticated-shell .saas-modal-close:hover{border-color:var(--ds-border-soft);color:var(--ds-text);background:var(--ds-surface-2)}.authenticated-shell :where(.record-editor-form,.organization-form,.goals-modal>form,.embed-modal>form,.communication-modal>form,.profile-password-form,.knowledge-editor-body,.knowledge-reader-body,.knowledge-share-dialog>form,.finance-import-dialog>div,.profile-crop-body){scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.authenticated-shell :where(.record-editor-form,.organization-form,.embed-modal>form,.communication-modal>form,.profile-password-form,.knowledge-share-dialog>form,.profile-crop-body){gap:14px;padding:16px;display:grid}.authenticated-shell :where(.record-dialog,.organization-dialog,.goals-modal,.knowledge-editor,.knowledge-reader,.knowledge-share-dialog,.embed-modal,.communication-modal,.communication-confirm-modal,.finance-import-dialog,.profile-crop-dialog,.profile-password-dialog,.profile-avatar-remove-dialog,.saas-modal-surface) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--ds-border);color:var(--ds-text);background:var(--ds-surface-1);box-shadow:none;border-radius:9px}.authenticated-shell :where(.record-dialog,.organization-dialog,.goals-modal,.knowledge-editor,.knowledge-reader,.knowledge-share-dialog,.embed-modal,.communication-modal,.communication-confirm-modal,.finance-import-dialog,.profile-crop-dialog,.profile-password-dialog,.profile-avatar-remove-dialog,.saas-modal-surface) :where(input:not([type=checkbox]):not([type=radio]),select){min-height:40px}.authenticated-shell :where(.record-dialog,.organization-dialog,.goals-modal,.knowledge-editor,.knowledge-reader,.knowledge-share-dialog,.embed-modal,.communication-modal,.communication-confirm-modal,.finance-import-dialog,.profile-crop-dialog,.profile-password-dialog,.profile-avatar-remove-dialog,.saas-modal-surface) :where(input,select,textarea):focus-visible{border-color:var(--ds-accent);outline:2px solid color-mix(in srgb, var(--ds-accent) 20%, transparent);outline-offset:1px}.authenticated-shell :where(.record-editor-form,.organization-form,.goals-modal form,.embed-modal form,.communication-modal form,.profile-password-form,.knowledge-share-dialog form)>footer,.authenticated-shell :where(.profile-crop-dialog,.profile-avatar-remove-dialog)>footer,.authenticated-shell .saas-modal-footer{z-index:2;border-top:1px solid var(--ds-border-soft);background:color-mix(in srgb, var(--ds-surface-1) 96%, transparent);-webkit-backdrop-filter:blur(12px);flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;margin:2px -16px -16px;padding:13px 16px;display:flex;position:sticky;bottom:0}.authenticated-shell .saas-modal-footer,.authenticated-shell :where(.profile-crop-dialog,.profile-avatar-remove-dialog)>footer{margin:0}.authenticated-shell :where(.record-editor-form,.organization-form,.goals-modal form,.embed-modal form,.communication-modal form,.profile-password-form,.knowledge-share-dialog form)>footer :where(button,a),.authenticated-shell :where(.profile-crop-dialog,.profile-avatar-remove-dialog)>footer :where(button,a),.authenticated-shell .saas-modal-footer :where(button,a){border-radius:8px;min-height:36px}.authenticated-shell :where(.communication-confirm-modal,.profile-avatar-remove-dialog,.saas-confirm-dialog){width:min(440px,100vw - 32px)}.authenticated-shell :where(.profile-password-dialog,.profile-crop-dialog){width:min(480px,100vw - 32px)}.authenticated-shell :where(.knowledge-editor,.knowledge-reader,.finance-import-dialog,.task-detail-dialog){width:min(820px,100vw - 32px)}.authenticated-shell .goals-modal{width:min(640px,100vw - 32px);height:min(700px,100dvh - 32px)}.authenticated-shell .goals-modal>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.authenticated-shell .goals-wizard-body{scrollbar-gutter:stable;flex:1;min-height:0;padding:18px 16px;overflow:auto}.authenticated-shell .goals-modal form>footer{margin:0;position:static}.authenticated-shell .saas-confirm-dialog{flex-direction:column;display:flex}.authenticated-shell .saas-confirm-dialog .saas-modal-header{border-bottom:0;align-items:flex-start;min-height:88px;padding-block:16px}.authenticated-shell .saas-confirm-dialog .saas-modal-footer{border-top:1px solid var(--ds-border-soft)}:where(.authenticated-shell,body) .saas-confirm-dialog .danger-button{border:1px solid color-mix(in srgb, var(--ds-danger) 80%, #0000);color:#fff;background:var(--ds-danger);box-shadow:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}:where(.authenticated-shell,body) .saas-confirm-dialog .danger-button:hover:not(:disabled){filter:brightness(.92)}.authenticated-shell .communication-confirm-modal{flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.authenticated-shell .communication-confirm-modal>svg{border:1px solid color-mix(in srgb, var(--ds-danger) 24%, var(--ds-border));width:38px;height:38px;color:var(--ds-danger);background:color-mix(in srgb, var(--ds-danger) 9%, var(--ds-surface-1));border-radius:11px;padding:9px}.authenticated-shell .communication-confirm-modal>:where(h2,strong){color:var(--ds-text);letter-spacing:-.025em;margin:4px 0 0;font-size:18px;font-weight:620;line-height:1.25}.authenticated-shell .communication-confirm-modal>p{color:var(--ds-text-secondary);margin:0;font-size:13px;line-height:1.5}.authenticated-shell .communication-confirm-modal>:where(form,div,footer){justify-content:flex-end;align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.authenticated-shell .communication-moderation-modal>form{flex-direction:column;align-items:stretch}.authenticated-shell .communication-moderation-modal>form>div:last-child{justify-content:flex-end;gap:8px;display:flex}@keyframes saas-modal-backdrop-in{0%{opacity:0}}@keyframes saas-modal-surface-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (max-width:640px){.authenticated-shell :where(.modal-backdrop,.communication-modal-backdrop,.record-dialog-backdrop,.organization-dialog-backdrop,.profile-crop-overlay,.saas-modal-backdrop){padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));align-items:flex-end}.authenticated-shell :where(.record-dialog,.organization-dialog,.goals-modal,.knowledge-editor,.knowledge-reader,.knowledge-share-dialog,.embed-modal,.communication-modal,.communication-confirm-modal,.finance-import-dialog,.profile-crop-dialog,.profile-password-dialog,.profile-avatar-remove-dialog,.saas-modal-surface){border-radius:16px 16px 12px 12px;width:100%;max-height:calc(100dvh - 16px)}.authenticated-shell .goals-modal{height:calc(100dvh - 16px)}.authenticated-shell :where(.record-editor-form,.organization-form,.goals-modal form,.embed-modal form,.communication-modal form,.profile-password-form,.knowledge-share-dialog form)>footer,.authenticated-shell .saas-modal-footer{padding-bottom:max(13px, env(safe-area-inset-bottom))}.authenticated-shell .saas-modal-footer>button{flex:1}}@media (prefers-reduced-motion:reduce){.authenticated-shell :where(.modal-backdrop,.communication-modal-backdrop,.record-dialog-backdrop,.organization-dialog-backdrop,.profile-crop-overlay,.saas-modal-backdrop,.record-dialog,.organization-dialog,.goals-modal,.knowledge-editor,.knowledge-reader,.knowledge-share-dialog,.embed-modal,.communication-modal,.communication-confirm-modal,.finance-import-dialog,.profile-crop-dialog,.profile-password-dialog,.profile-avatar-remove-dialog,.saas-modal-surface){animation:none}}.authenticated-workspace .mind-map-library{width:min(var(--ds-content-max), 100%)}.mind-map-create-navigation{z-index:22000;color:var(--ds-text-muted);background:color-mix(in srgb, var(--ds-app) 94%, transparent);align-content:center;justify-items:center;display:grid;position:fixed;inset:0}.authenticated-workspace .mind-map-section-heading>div{gap:4px;min-width:0;display:grid}.authenticated-workspace .mind-map-section-heading h1{letter-spacing:-.035em;font-size:clamp(24px,2vw,28px);font-weight:640;line-height:1.1}.authenticated-workspace .mind-map-section-heading p{color:var(--ds-text-secondary);margin:0;font-size:12px;line-height:1.45}.authenticated-workspace .mind-map-tabs{margin:-2px 0 0}.authenticated-workspace .mind-map-tabs button{min-height:36px;color:var(--ds-text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.authenticated-workspace .mind-map-tabs button:is(:hover,.active){border-color:var(--ds-border-soft);color:var(--ds-text);background:var(--ds-surface-2)}.authenticated-workspace .mind-map-tabs button>svg{width:15px;height:15px}.authenticated-workspace .mind-map-tabs button>span{min-width:20px;height:20px;color:var(--ds-text-muted);background:var(--ds-surface-3);border-radius:999px;place-items:center;padding-inline:5px;font-size:10px;display:inline-grid}.authenticated-workspace .mind-map-card{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);min-height:0;color:var(--ds-text);background:var(--ds-surface-1);flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.authenticated-workspace .mind-map-card-preview{aspect-ratio:16/8.5;border-bottom:1px solid var(--ds-border-soft);background:var(--ds-app);width:100%;position:relative;overflow:hidden}.authenticated-workspace .mind-map-card-preview>svg{z-index:1;width:100%;height:100%;display:block;position:relative}.authenticated-workspace .mind-map-card-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:relative}.authenticated-workspace .mind-map-card-canvas>.map-container{cursor:default;overflow:hidden}.authenticated-workspace .mind-map-card-canvas .map-canvas,.authenticated-workspace .mind-map-card-canvas .map-container *{cursor:default;transition:none}.authenticated-workspace .mind-map-card-canvas .map-container me-epd,.authenticated-workspace .mind-map-card-canvas .mind-elixir-toolbar,.authenticated-workspace .mind-map-card-canvas .selection-area{display:none}.authenticated-workspace .mind-map-card-canvas .map-container me-root me-tpc:hover{color:var(--ds-accent-contrast);background:var(--root-bgcolor)}.authenticated-workspace .mind-map-card-canvas .map-container me-main>me-wrapper>me-parent>me-tpc:hover{color:var(--main-color);background:var(--ds-surface-1)}.authenticated-workspace .mind-map-card-canvas .map-container me-children me-parent me-tpc:hover{color:var(--ds-text-secondary);background:0 0}.authenticated-workspace .mind-map-preview-grid{background-image:radial-gradient(var(--ds-border-soft) .7px, transparent .7px);opacity:.58;background-size:12px 12px;position:absolute;inset:0}.authenticated-workspace .mind-map-preview-edges path{fill:none;stroke:var(--ds-accent);stroke-linecap:round;stroke-width:2.2px}.authenticated-workspace :where(.mind-map-preview-edges,.mind-map-preview-nodes) .tone-purple{stroke:var(--ds-brand)}.authenticated-workspace :where(.mind-map-preview-edges,.mind-map-preview-nodes) .tone-green{stroke:var(--ds-success)}.authenticated-workspace :where(.mind-map-preview-edges,.mind-map-preview-nodes) .tone-orange{stroke:var(--ds-warning)}.authenticated-workspace :where(.mind-map-preview-edges,.mind-map-preview-nodes) .tone-red,.authenticated-workspace :where(.mind-map-preview-edges,.mind-map-preview-nodes) .tone-pink{stroke:var(--ds-danger)}.authenticated-workspace :where(.mind-map-preview-edges,.mind-map-preview-nodes) .tone-cyan{stroke:var(--ds-info)}.authenticated-workspace .mind-map-preview-nodes rect{fill:var(--ds-surface-1);stroke:var(--ds-accent);stroke-width:1.5px}.authenticated-workspace .mind-map-preview-nodes g:first-child rect{fill:var(--ds-accent)}.authenticated-workspace .mind-map-preview-nodes text{fill:var(--ds-text-secondary);text-anchor:middle;font-size:6px;font-weight:600}.authenticated-workspace .mind-map-preview-nodes g:first-child text{fill:var(--ds-accent-contrast)}.authenticated-workspace .mind-map-preview-empty{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.authenticated-workspace .mind-map-preview-empty span,.authenticated-workspace .mind-map-preview-empty i{border:1px solid var(--ds-accent);background:var(--ds-surface-1);border-radius:9px;width:66px;height:24px;position:absolute}.authenticated-workspace .mind-map-preview-empty span{background:var(--ds-accent)}.authenticated-workspace .mind-map-preview-empty i:nth-child(2){margin-top:-62px;margin-left:170px}.authenticated-workspace .mind-map-preview-empty i:nth-child(3){margin-left:180px}.authenticated-workspace .mind-map-preview-empty i:nth-child(4){margin-top:62px;margin-left:160px}.authenticated-workspace .mind-map-card-copy{gap:6px;width:100%;padding:13px 14px 14px;display:grid}.authenticated-workspace .mind-map-card h3{font-size:14px;font-weight:610}.authenticated-workspace .mind-map-card p{font-size:11px}.authenticated-workspace .mind-map-card-actions{z-index:5;position:absolute;top:10px;right:10px}.authenticated-workspace .mind-map-card-actions-trigger{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);width:30px;height:30px;color:var(--ds-text-secondary);background:color-mix(in srgb, var(--ds-surface-1) 92%, transparent);box-shadow:var(--ds-shadow-soft);cursor:pointer;opacity:0;place-items:center;padding:0;display:grid}.authenticated-workspace .mind-map-card:is(:hover,:focus-within) .mind-map-card-actions-trigger,.authenticated-workspace .mind-map-card-actions-trigger[aria-expanded=true]{opacity:1}.authenticated-workspace .mind-map-card-actions-trigger svg{width:16px;height:16px}.authenticated-workspace .mind-map-card-actions-menu{z-index:6;min-width:184px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.authenticated-workspace .mind-map-card-actions-menu :is(a,button){min-height:36px;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}.authenticated-workspace .mind-map-card-actions-menu :is(a,button):hover{background:var(--ds-surface-2)}.authenticated-workspace .mind-map-card-actions-menu :is(a,button) svg{flex:none;width:15px;height:15px}.authenticated-workspace .mind-map-card-actions-menu .is-danger,.authenticated-shell .mind-map-delete-button{color:var(--ds-danger)}.authenticated-shell .mind-map-delete-button:hover{background:color-mix(in srgb, var(--ds-danger) 12%, transparent)}.authenticated-workspace .mind-map-empty>svg{width:22px;height:22px;color:var(--ds-text-muted);margin-bottom:10px}@media (max-width:620px){.authenticated-workspace .mind-map-section-heading{align-items:flex-start}.authenticated-workspace .mind-map-section-heading p{display:none}.authenticated-workspace .mind-map-grid{grid-template-columns:minmax(0,1fr)}.authenticated-workspace .mind-map-tabs{width:100%;margin-top:-2px}.authenticated-workspace .mind-map-tabs button{flex:1;justify-content:center}}.authenticated-workspace .knowledge-command-actions,.authenticated-workspace .library-category-actions,.authenticated-workspace .knowledge-card-actions{align-items:center;gap:6px;display:flex;position:relative}.authenticated-workspace .library-action-menu{flex:none;place-items:center;display:grid}.authenticated-workspace .library-action-menu-trigger{border-radius:var(--ds-radius-control);width:30px;height:30px;color:var(--ds-text-muted);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.authenticated-workspace .library-action-menu-trigger:is(:hover,[aria-expanded=true]){color:var(--ds-text);background:0 0}.authenticated-workspace .library-category-groups,.authenticated-workspace .library-category-group{gap:10px;display:grid}.authenticated-workspace .library-category-group+.library-category-group{margin-top:8px}.authenticated-workspace .library-category-group>header{min-height:30px;color:var(--ds-text-secondary);justify-content:space-between;align-items:center;gap:12px;display:flex}.authenticated-workspace .library-category-group>header>div:first-child{align-items:center;gap:7px;display:flex}.authenticated-workspace .library-category-group>header svg{width:14px;height:14px}.authenticated-workspace .library-category-group>header strong{font-size:12px;font-weight:620}.authenticated-workspace .library-category-group>header small{min-width:18px;height:18px;color:var(--ds-text-muted);background:var(--ds-surface-2);border-radius:999px;place-items:center;font-size:9px;display:grid}.authenticated-workspace .knowledge-card{align-items:center;display:flex}.authenticated-workspace .knowledge-card-open{grid-template-columns:38px minmax(0,1fr)}.authenticated-workspace .knowledge-card-actions{opacity:0;margin-right:12px}.authenticated-workspace .knowledge-card-quick-edit,.authenticated-workspace .knowledge-card-quick-duplicate{border-radius:var(--ds-radius-control);width:30px;height:30px;color:var(--ds-text-muted);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.authenticated-workspace :is(.knowledge-card-quick-edit,.knowledge-card-quick-duplicate):is(:hover,:focus-visible){color:var(--ds-text);background:var(--ds-surface-2)}.authenticated-workspace :is(.knowledge-card-quick-edit,.knowledge-card-quick-duplicate) svg{width:15px;height:15px}.authenticated-workspace .knowledge-card:is(:hover,:focus-within) .knowledge-card-actions{opacity:1}.authenticated-workspace .knowledge-card-actions:has([aria-expanded=true]){opacity:1}@media (hover:none),(pointer:coarse){.authenticated-workspace .knowledge-card-actions{opacity:1}}.authenticated-workspace .knowledge-card-menu{z-index:40;min-width:190px;position:absolute;top:calc(100% + 5px);right:0}.authenticated-workspace .knowledge-card-menu>button{width:100%;min-height:34px;color:var(--ds-text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding-inline:10px;display:flex}.authenticated-workspace .knowledge-card-menu>button.danger{color:var(--ds-danger)}.library-entry-dialog-body,.library-access-fieldset,.library-access-members{gap:16px;display:grid}.library-entry-dialog-body{gap:20px}.library-entry-title-field,.library-entry-category-field{gap:8px;display:grid}.library-entry-title-field>input{width:100%;min-height:var(--ds-control-height);padding-inline:12px}.library-entry-title-field>span,.library-entry-category-field>span,.library-access-fieldset>legend,.library-access-members>span{color:var(--ds-text-secondary);font-size:11px;font-weight:620}.library-access-fieldset{border:0;padding:0}.library-access-fieldset>legend{margin-bottom:8px;padding:0}.library-entry-category-hint{color:var(--ds-text-muted);font-size:10px;line-height:1.45}.library-access-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.library-access-options>button,.library-access-member-list>button{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:var(--ds-surface-1);text-align:left;align-items:center;gap:9px;display:grid}.library-access-options>button{grid-template-columns:22px minmax(0,1fr) 16px;min-height:72px;padding:10px}.library-access-options>button.active,.library-access-member-list>button.active{border-color:color-mix(in srgb, var(--ds-accent) 45%, var(--ds-border));color:var(--ds-text);background:var(--ds-accent-soft)}.library-access-options strong,.library-access-options small{display:block}.library-access-options strong{font-size:12px}.library-access-options small{color:var(--ds-text-muted);margin-top:3px;font-size:10px;line-height:1.35}.library-access-member-list{gap:4px;max-height:190px;display:grid;overflow-y:auto}.library-access-member-rows{gap:0;max-height:220px;overflow-y:auto}.library-access-members-heading>span{gap:3px;display:grid}.library-access-members-heading strong,.library-access-members-heading small{display:block}.library-access-members-heading strong{color:var(--ds-text-secondary);font-size:11px;font-weight:620}.library-access-members-heading small{color:var(--ds-text-muted);font-size:10px}.library-access-member-rows .library-access-member-row{border-top:1px solid var(--ds-border-soft);min-height:44px;color:var(--ds-text);cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;padding:7px 2px;font-size:12px;font-weight:560;display:flex}.library-access-member-row>input{flex:none}.library-access-member-row>svg{width:25px;height:25px;color:var(--ds-accent);flex:0 0 25px}.library-member-avatar{width:25px;height:25px;color:var(--ds-accent-contrast);background:var(--ds-accent);background-position:50%;background-size:cover;border-radius:999px;flex:0 0 25px;place-items:center;font-size:8px;font-style:normal;display:grid}.library-access-member-list>button{grid-template-columns:25px minmax(0,1fr) 16px;min-height:38px;padding:5px 8px}.library-access-member-list i{width:24px;height:24px;color:var(--ds-accent-contrast);background:var(--ds-accent);background-position:50%;background-size:cover;border-radius:999px;place-items:center;font-size:8px;font-style:normal;display:grid}.authenticated-workspace .library-stop-recording{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;display:inline-flex}.authenticated-workspace .knowledge-card-actions .library-action-menu-trigger,.authenticated-workspace .knowledge-card-actions .library-action-menu-trigger:is(:hover,:focus-visible,[aria-expanded=true]){box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.authenticated-workspace .library-video-search{width:100%}.authenticated-workspace .library-upload-progress{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:grid}.authenticated-workspace .library-upload-progress>div{gap:7px;display:grid}.authenticated-workspace .library-upload-progress strong,.authenticated-workspace .library-upload-progress small{font-size:11px}.authenticated-workspace .library-upload-progress>div>span{background:var(--ds-surface-3);border-radius:999px;height:3px;overflow:hidden}.authenticated-workspace .library-upload-progress i{background:var(--ds-accent);height:100%;transition:width .16s;display:block}.authenticated-workspace .library-video-category{gap:7px}.authenticated-workspace .library-video-card{min-width:0}.authenticated-workspace .library-video-preview{place-items:center;display:grid;position:relative;overflow:hidden}.authenticated-workspace .library-video-preview>video{object-fit:cover;width:100%;height:100%}.authenticated-workspace .library-video-play{width:40px;height:40px;color:var(--ds-accent-contrast);background:#000000ad;border-radius:999px;place-items:center;display:grid;position:absolute}.authenticated-workspace .library-video-card-body{position:relative}.authenticated-workspace .library-video-card-body .knowledge-card-actions{opacity:1;margin:0}.authenticated-workspace .library-video-detail{gap:18px;display:grid}.authenticated-workspace .library-video-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.authenticated-workspace .library-video-detail h2{margin:0;font-size:24px}.authenticated-workspace .library-video-detail p{color:var(--ds-text-muted);margin:4px 0 0;font-size:11px}.authenticated-workspace .library-video-back{justify-self:start}.authenticated-workspace .library-custom-player{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:#000;position:relative;overflow:hidden}.authenticated-workspace .library-custom-player>video{aspect-ratio:16/9;object-fit:contain;width:100%;max-height:min(70dvh,720px);display:block}.authenticated-workspace .library-player-controls{color:#fff;background:#090909;grid-template-columns:32px minmax(90px,1fr) 32px 42px 32px;align-items:center;gap:7px;padding:8px 10px;display:grid}.authenticated-workspace .library-player-controls button{border-radius:var(--ds-radius-control);min-width:32px;height:32px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.authenticated-workspace .library-player-controls input{width:100%;accent-color:var(--ds-accent)}.authenticated-workspace .library-player-controls>input[type=range]{height:18px}.authenticated-workspace .library-player-controls>input[type=range]::-webkit-slider-thumb{background:var(--ds-accent)}.authenticated-workspace .library-player-volume-popover input[type=range]::-webkit-slider-thumb{background:var(--ds-accent)}.authenticated-workspace .library-player-volume,.authenticated-workspace .library-player-rate{place-items:center;display:grid;position:relative}.authenticated-workspace .library-player-volume-popover{z-index:4;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-1);width:34px;height:112px;box-shadow:var(--ds-shadow-soft);padding:9px 7px;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.authenticated-workspace .library-player-volume:is(:hover,:focus-within) .library-player-volume-popover{place-items:center;display:grid}.authenticated-workspace .library-player-volume-popover input{writing-mode:vertical-lr;direction:rtl;width:18px;height:88px}.authenticated-workspace .library-player-rate-menu{z-index:5;min-width:92px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0}.authenticated-workspace .library-player-rate-menu>button{justify-content:start;width:100%;min-height:30px;padding-inline:9px}.authenticated-workspace .library-player-rate-menu>button[aria-checked=true]{color:var(--ds-accent);background:var(--ds-accent-soft)}@media (max-width:700px){.authenticated-workspace .knowledge-command-bar,.library-access-options{grid-template-columns:1fr}.authenticated-workspace .knowledge-command-actions{flex-wrap:wrap}}.mind-elixir-canvas[data-interaction-mode=select]>.map-container{cursor:default}.mind-elixir-canvas[data-interaction-mode=pan]>.map-container{cursor:grab}.mind-elixir-canvas[data-interaction-mode=pan]>.map-container[data-panning=true]{cursor:grabbing}.mind-elixir-canvas .map-container .rhs me-children me-parent{padding-right:0;padding-left:var(--node-gap-x)}.mind-elixir-canvas .map-container .lhs me-children me-parent{padding-right:var(--node-gap-x);padding-left:0}.mind-elixir-canvas .map-container me-main.rhs>me-wrapper>me-parent{margin-right:0}.mind-elixir-canvas .map-container me-main.lhs>me-wrapper>me-parent{margin-left:0}.mind-elixir-canvas .map-container me-tpc{overflow-wrap:anywhere;white-space:normal;max-width:220px;transition:background-color var(--ds-motion-fast), box-shadow var(--ds-motion-fast), color var(--ds-motion-fast), outline-color var(--ds-motion-fast);line-height:1.35;position:relative}.mind-elixir-canvas .map-container me-root>me-tpc{max-width:280px}.mind-elixir-canvas .map-container me-tpc[data-bold=true]{font-weight:750}.mind-elixir-canvas .map-container me-tpc[data-italic=true]{font-style:italic}.mind-elixir-canvas .map-container me-tpc[data-has-image=true]{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-1);min-width:156px;max-width:224px;box-shadow:var(--ds-shadow-soft);gap:7px;padding:8px;display:inline-grid}.mind-elixir-canvas .map-container me-root>me-tpc[data-has-image=true]{border-color:color-mix(in srgb, var(--ds-accent-contrast) 26%, transparent);background:var(--root-bgcolor)}.mind-elixir-canvas .map-container .mind-map-node-image{border:1px solid color-mix(in srgb, var(--ds-border-soft) 86%, transparent);border-radius:calc(var(--ds-radius-control) - 3px);background:var(--ds-surface-2);pointer-events:none;width:100%;height:92px;display:block;overflow:hidden}.mind-elixir-canvas .map-container .mind-map-node-image img{object-fit:contain;width:100%;height:100%;display:block}.mind-elixir-canvas .map-container me-tpc[data-drop-position],.mind-elixir-canvas .map-container me-tpc[data-smart-drop]{background:color-mix(in srgb, var(--ds-accent) 14%, var(--ds-surface-1));box-shadow:0 0 0 4px color-mix(in srgb, var(--ds-accent) 18%, transparent);outline:1px solid var(--ds-accent);outline-offset:5px}.mind-elixir-canvas .map-container me-wrapper{transition:opacity var(--ds-motion-fast)}.mind-elixir-canvas .map-container me-tpc[data-drop-position=before]:before,.mind-elixir-canvas .map-container me-tpc[data-drop-position=after]:before,.mind-elixir-canvas .map-container me-tpc[data-smart-drop=before]:before,.mind-elixir-canvas .map-container me-tpc[data-smart-drop=after]:before{background:var(--ds-accent);content:"";border-radius:50%;height:3px;position:absolute;left:-18px;right:-18px}.mind-elixir-canvas .map-container me-tpc[data-drop-position=before]:before,.mind-elixir-canvas .map-container me-tpc[data-smart-drop=before]:before{top:-10px}.mind-elixir-canvas .map-container me-tpc[data-drop-position=after]:before,.mind-elixir-canvas .map-container me-tpc[data-smart-drop=after]:before{bottom:-10px}.mind-elixir-canvas .map-container .insert-preview.show{opacity:0}.mind-elixir-canvas .map-container .mind-elixir-ghost{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);box-shadow:var(--ds-shadow-elevated);color:var(--ds-text);opacity:.92}.mind-elixir-canvas .map-container .mind-map-drag-connector{z-index:19;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mind-elixir-canvas .map-container .mind-map-drag-connector path{fill:none;stroke:color-mix(in srgb, var(--ds-accent) 76%, transparent);stroke-dasharray:7 6;stroke-linecap:round;stroke-width:2px}.mind-elixir-canvas .map-container me-epd{border:1px solid var(--ds-border-strong);background:var(--ds-surface-1);width:7px;height:7px;color:var(--ds-text);cursor:pointer;opacity:0;transition:opacity var(--ds-motion-fast), transform var(--ds-motion-fast);border-radius:50%;place-items:center;font-size:6px;font-weight:750;line-height:1;display:grid}.mind-elixir-canvas .map-container me-parent>me-epd{top:calc(50% - 3.5px)}.mind-elixir-canvas .map-container me-parent>me-epd:before{content:"";border-radius:50%;position:absolute;inset:-6px}.mind-elixir-canvas .map-container .rhs me-parent>me-epd{left:auto;right:-3.5px}.mind-elixir-canvas .map-container .lhs me-parent>me-epd{left:-3.5px;right:auto}.mind-elixir-canvas .map-container me-parent:hover>me-epd,.mind-elixir-canvas .map-container me-epd.plus,.mind-elixir-canvas .map-container me-epd:focus-visible{opacity:1}.mind-elixir-canvas .map-container me-epd:hover{transform:scale(1.43)}.mind-elixir-canvas .map-container me-tpc.selected+me-epd{opacity:0;pointer-events:none}.mind-elixir-canvas .map-container .mind-map-quick-actions{z-index:12;opacity:0;pointer-events:none;transition:opacity var(--ds-motion-fast);direction:ltr;position:absolute;inset:0}.mind-elixir-canvas .map-container .mind-map-quick-actions button[data-mind-map-action=child]{position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.mind-elixir-canvas .map-container .rhs .mind-map-quick-actions button[data-mind-map-action=child]{left:calc(100% + 6px);right:auto}.mind-elixir-canvas .map-container .lhs .mind-map-quick-actions button[data-mind-map-action=child]{left:auto;right:calc(100% + 6px)}.mind-elixir-canvas .map-container me-root>me-tpc>.mind-map-quick-actions>button[data-mind-map-action=child][data-mind-map-direction=left]{left:auto;right:calc(100% + 3px)}.mind-elixir-canvas .map-container me-root>me-tpc>.mind-map-quick-actions>button[data-mind-map-action=child][data-mind-map-direction=right]{left:calc(100% + 3px);right:auto}.mind-elixir-canvas .map-container .mind-map-quick-actions button[data-mind-map-action=sibling]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.mind-elixir-canvas .map-container[data-selection-count="1"] me-tpc.selected>.mind-map-quick-actions{opacity:1}.mind-elixir-canvas .map-container me-tpc:has(>.mind-map-quick-actions:focus-within)>.mind-map-quick-actions{opacity:1}.mind-elixir-canvas .map-container[data-selection-count="1"] me-tpc.selected>.mind-map-quick-actions>button{pointer-events:auto}.mind-elixir-canvas .map-container me-tpc:has(>.mind-map-quick-actions:focus-within)>.mind-map-quick-actions>button{pointer-events:auto}.mind-elixir-canvas .map-container .mind-map-quick-actions button{width:22px;height:22px;color:var(--ds-accent-contrast);cursor:pointer;font:inherit;pointer-events:none;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;display:grid}.mind-elixir-canvas .map-container .mind-map-quick-actions button:before{border-radius:inherit;background:var(--ds-accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--ds-surface-1);content:"";transition:width var(--ds-motion-fast), height var(--ds-motion-fast), background-color var(--ds-motion-fast);position:absolute}.mind-elixir-canvas .map-container .mind-map-quick-actions button:hover,.mind-elixir-canvas .map-container .mind-map-quick-actions button:focus-visible{color:var(--ds-accent-contrast);background:0 0;outline:0}.mind-elixir-canvas .map-container .mind-map-quick-actions button:hover:before,.mind-elixir-canvas .map-container .mind-map-quick-actions button:focus-visible:before{width:18px;height:18px}.mind-elixir-canvas .map-container .mind-map-quick-actions button svg{z-index:1;opacity:0;width:11px;height:11px;transition:opacity var(--ds-motion-fast);position:relative}.mind-elixir-canvas .map-container .mind-map-quick-actions button:hover svg,.mind-elixir-canvas .map-container .mind-map-quick-actions button:focus-visible svg{opacity:1}.mind-elixir-canvas .map-container .subLines path,.mind-elixir-canvas .map-container .lines path{stroke-linecap:round;stroke-linejoin:round}.mind-elixir-canvas .map-container .selection-area{border:1px solid var(--ds-accent);border-radius:var(--ds-radius-control);background:color-mix(in srgb, var(--ds-accent) 10%, transparent)}.mind-elixir-canvas .map-container .mind-map-selection-area{z-index:20;border:1px solid var(--ds-accent);border-radius:var(--ds-radius-control);background:color-mix(in srgb, var(--ds-accent) 10%, transparent);pointer-events:none;position:absolute}.mind-map-selection-toolbar button.active,.mind-map-selection-toolbar button[aria-pressed=true]{background:var(--ds-accent-soft);color:var(--ds-accent)}.mind-map-selection-toolbar{transform:translate(-50%,-100%)}@media (max-width:760px){.mind-map-selection-toolbar{transform:translate(-50%)}}.automation-action-fields,.automation-condition-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.automation-action-fields label,.advanced-operation-form label,.advanced-operation-fields label{gap:6px;min-width:0;display:grid}.automation-action-fields label>span,.advanced-operation-form label>span,.advanced-operation-fields label>span{color:var(--ds-text-muted);font-size:10px;font-weight:700}.automation-action-fields textarea,.automation-condition-fields input{width:100%;min-width:0}.automation-approval-list,.advanced-operation-jobs,.advanced-import-list,.advanced-delivery-ledger>div{gap:10px;display:grid}.automation-approval-card,.advanced-operation-jobs>article,.advanced-import-list>article,.advanced-delivery-ledger article{background:var(--ds-surface-1);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.automation-approval-card>div,.advanced-operation-jobs>article>div,.advanced-import-list>article>span,.advanced-delivery-ledger article>span{align-items:center;gap:11px;min-width:0;display:flex}.automation-approval-card>div>span:last-child,.advanced-operation-jobs>article>div,.advanced-import-list>article>span{align-items:flex-start;gap:3px;display:grid}.automation-approval-card strong,.advanced-operation-jobs strong,.advanced-import-list strong,.advanced-delivery-ledger strong{color:var(--ds-text);font-size:12px}.automation-approval-card small,.advanced-operation-jobs small,.advanced-import-list small,.advanced-delivery-ledger small{color:var(--ds-text-muted);font-size:10px}.automation-approval-card form{align-items:end;gap:8px;display:flex}.automation-approval-card form>div{gap:6px;display:flex}.advanced-operation-console,.advanced-import-workspace,.advanced-delivery-ledger{background:var(--ds-surface-1);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);gap:0;display:grid;overflow:hidden}.advanced-capacity-summary{gap:12px;display:grid}.advanced-capacity-summary>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.advanced-capacity-summary h3,.advanced-capacity-summary p{margin:0}.advanced-capacity-summary h3{color:var(--ds-text);font-size:14px}.advanced-capacity-summary p,.advanced-capacity-summary time{color:var(--ds-text-muted);font-size:10px}.advanced-capacity-summary p{margin-top:3px}.advanced-capacity-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.advanced-operation-console>header,.advanced-import-workspace>header,.advanced-delivery-ledger>header{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.advanced-operation-console h3,.advanced-import-workspace h3,.advanced-delivery-ledger h4{color:var(--ds-text);margin:0;font-size:14px}.advanced-operation-console header p,.advanced-import-workspace header p,.advanced-delivery-ledger header p{color:var(--ds-text-muted);margin:3px 0 0;font-size:11px}.advanced-operation-form{border-top:1px solid var(--ds-border-soft);grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.advanced-operation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.advanced-operation-jobs,.advanced-import-list,.advanced-delivery-ledger>div{border-top:1px solid var(--ds-border-soft);max-height:360px;padding:12px;overflow:auto}.advanced-operation-status{border-radius:var(--ds-radius-pill);color:var(--ds-text-secondary);padding:5px 8px;font-size:9px;font-weight:800}.advanced-operation-status.completed{background:var(--ds-success-soft);color:var(--ds-success)}.advanced-operation-status.failed{background:var(--ds-danger-soft);color:var(--ds-danger)}.advanced-operation-status.pending_approval{background:var(--ds-warning-soft);color:var(--ds-warning)}.advanced-operation-status.processing,.advanced-operation-status.queued{background:var(--ds-accent-soft);color:var(--ds-accent)}.advanced-operation-jobs details{max-width:46%}.advanced-operation-result-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.advanced-operation-result-actions details{max-width:100%}.advanced-operation-jobs pre{white-space:pre-wrap;max-height:240px;overflow:auto}.advanced-import-list>article>svg,.advanced-delivery-ledger article>svg{color:var(--ds-text-muted);flex:none;width:22px;height:22px}@media (max-width:900px){.advanced-operation-form,.automation-action-fields,.automation-condition-fields,.advanced-operation-fields{grid-template-columns:minmax(0,1fr)}.automation-approval-card,.automation-approval-card form{flex-direction:column;align-items:stretch}}.advanced-extension-runtime{padding:var(--ds-surface-padding);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);gap:18px;display:grid}.advanced-extension-runtime>header,.advanced-extension-runtime>header>div,.advanced-extension-runtime-grid form>header,.advanced-extension-runtime-grid form>header>div{align-items:center;gap:10px;display:flex}.advanced-extension-runtime>header{justify-content:space-between}.advanced-extension-runtime>header>div,.advanced-extension-runtime-grid form>header>div{flex-direction:column;align-items:flex-start;gap:3px}.advanced-extension-runtime h3,.advanced-extension-runtime h4,.advanced-extension-runtime p{margin:0}.advanced-extension-runtime>header>span{color:var(--ds-text-muted);font-size:10px}.advanced-extension-runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.advanced-extension-runtime-grid form{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-2);flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.advanced-extension-runtime-grid form>header>svg{width:22px;height:22px;color:var(--ds-accent);flex:none}.advanced-extension-runtime-grid label{gap:6px;display:grid}.advanced-extension-runtime-grid label>span{color:var(--ds-text-muted);font-size:10px;font-weight:700}.advanced-extension-runtime-grid label>div{grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.advanced-extension-runtime-grid form>button{width:100%;margin-top:auto}@media (max-width:1100px){.advanced-extension-runtime-grid{grid-template-columns:1fr}}@media (max-width:640px){.advanced-extension-runtime>header{flex-direction:column;align-items:flex-start}.advanced-extension-runtime-grid label>div{grid-template-columns:1fr}}.automation-studio,.advanced-operations-center{gap:18px;display:grid}.automation-studio-actions{justify-content:flex-end;display:flex}.automation-studio-hero,.advanced-center-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.automation-studio-hero>div,.advanced-center-hero>div{min-width:0}.automation-studio-hero h2,.advanced-center-hero h2{color:var(--ds-text);letter-spacing:-.025em;margin:8px 0 6px;font-size:22px;line-height:1.2}.automation-studio-hero p,.advanced-center-hero p{color:var(--ds-text-secondary);max-width:650px;margin:0;font-size:13px;line-height:1.55}.automation-studio-metrics,.advanced-center-metrics{background:var(--ds-surface-1);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.automation-studio-metrics article,.advanced-center-metrics article{align-items:center;gap:12px;min-height:76px;padding:16px 18px;display:flex}.automation-studio-metrics article+article,.advanced-center-metrics article+article{border-left:1px solid var(--ds-border-soft)}.automation-studio-metrics article>svg,.advanced-center-metrics article>svg{background:var(--ds-surface-2);border-radius:var(--ds-radius-control);color:var(--ds-text-muted);width:36px;height:36px;padding:9px}.advanced-center-metrics article.attention>svg{background:var(--ds-warning-soft);color:var(--ds-warning)}.automation-studio-metrics span,.advanced-center-metrics span{gap:2px;display:grid}.automation-studio-metrics strong,.advanced-center-metrics strong{color:var(--ds-text);font-size:19px;line-height:1}.automation-studio-metrics small,.advanced-center-metrics small{color:var(--ds-text-secondary);font-size:11px}.automation-studio-tabs,.advanced-center-tabs{border-bottom:1px solid var(--ds-border-soft);scrollbar-width:none;align-items:center;gap:4px;padding-bottom:10px;display:flex;overflow-x:auto}.automation-studio-tabs::-webkit-scrollbar{display:none}.advanced-center-tabs::-webkit-scrollbar{display:none}.automation-studio-tabs button,.advanced-center-tabs button{border-radius:var(--ds-radius-control);color:var(--ds-text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.automation-studio-tabs button:hover,.advanced-center-tabs button:hover{background:var(--ds-surface-1);color:var(--ds-text-secondary)}.automation-studio-tabs button[aria-current=page],.advanced-center-tabs button[aria-current=page]{background:var(--ds-surface-2);border-color:var(--ds-border);color:var(--ds-text)}.automation-studio-tabs svg,.advanced-center-tabs svg{width:16px;height:16px}.automation-overview-grid,.advanced-overview{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:16px;display:grid}.automation-overview-primary,.automation-overview-side>section,.advanced-overview-map,.advanced-overview>aside>section,.automation-bottleneck-card,.advanced-api-workspace,.advanced-sandbox-workspace{background:var(--ds-surface-1);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface)}.automation-overview-primary>header,.automation-overview-side section>header,.automation-flows-view>header,.automation-templates-view>header,.automation-executions-view>header,.automation-results-view>header,.automation-bottleneck-card>header,.advanced-overview-map>header,.advanced-overview>aside section>header,.advanced-section-workspace>header,.advanced-api-workspace>header,.advanced-sandbox-workspace>header,.advanced-history-view>header{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.automation-overview-primary h3,.automation-overview-side h3,.automation-flows-view h3,.automation-templates-view h3,.automation-executions-view h3,.automation-results-view h3,.automation-bottleneck-card h3,.advanced-overview h3,.advanced-section-workspace h3,.advanced-api-workspace h3,.advanced-sandbox-workspace h3,.advanced-history-view h3{color:var(--ds-text);margin:0;font-size:14px;line-height:1.3}.automation-overview-primary header p,.automation-overview-side header p,.automation-flows-view header p,.automation-templates-view header p,.automation-executions-view header p,.automation-results-view header p,.automation-bottleneck-card header p,.advanced-overview header p,.advanced-section-workspace header p,.advanced-api-workspace header p,.advanced-sandbox-workspace header p,.advanced-history-view header p{color:var(--ds-text-muted);margin:3px 0 0;font-size:11px;line-height:1.45}.automation-featured-list{border-top:1px solid var(--ds-border-soft);display:grid}.automation-featured-list>button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:72px;padding:14px 20px;display:grid}.automation-featured-list>button+button{border-top:1px solid var(--ds-border-soft)}.automation-featured-list>button:hover{background:var(--ds-surface-2)}.automation-featured-list>button div{gap:3px;min-width:0;display:grid}.automation-featured-list strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.automation-featured-list small{color:var(--ds-text-muted);font-size:10px}.automation-featured-list>button>svg{color:var(--ds-text-muted);width:15px;height:15px}.automation-flow-state,.automation-execution-status,.advanced-sandbox-state,.advanced-health-pill{border-radius:var(--ds-radius-pill);justify-content:center;align-items:center;gap:5px;width:fit-content;min-height:24px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.automation-flow-state.active,.automation-execution-status.succeeded,.advanced-sandbox-state.ready,.advanced-health-pill.healthy{background:var(--ds-success-soft);color:var(--ds-success)}.automation-flow-state.paused,.advanced-health-pill.attention{background:var(--ds-warning-soft);color:var(--ds-warning)}.automation-flow-state.draft,.automation-execution-status.simulated{background:var(--ds-accent-soft);color:var(--ds-accent)}.automation-flow-state.archived,.automation-execution-status.failed{background:var(--ds-danger-soft);color:var(--ds-danger)}.automation-overview-side{gap:16px;display:grid}.automation-overview-side section>header,.advanced-overview>aside section>header{justify-content:flex-start}.automation-overview-side section>header>svg,.automation-bottleneck-card>header>svg,.advanced-overview>aside section>header>svg{background:var(--ds-surface-2);border-radius:var(--ds-radius-control);color:var(--ds-text-muted);width:34px;height:34px;padding:8px}.automation-overview-side ul,.automation-section-card ul{border-top:1px solid var(--ds-border-soft);gap:11px;margin:0;padding:16px 20px 20px;list-style:none;display:grid}.automation-overview-side li{color:var(--ds-text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.automation-overview-side li svg{color:var(--ds-success);width:13px;height:13px}.automation-decision-count{color:var(--ds-text);padding:0 20px 20px;font-size:36px;display:block}.automation-empty{border-top:1px solid var(--ds-border-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.automation-empty.compact{border-top:0;min-height:150px}.automation-empty>svg{color:var(--ds-text-muted);width:28px;height:28px;margin-bottom:10px}.automation-empty strong{color:var(--ds-text);font-size:13px}.automation-empty p{color:var(--ds-text-muted);max-width:400px;margin:5px 0 0;font-size:11px}.automation-flows-view,.automation-templates-view,.automation-executions-view,.automation-results-view,.advanced-section-workspace,.advanced-history-view{gap:16px;display:grid}.automation-flows-view>header,.automation-templates-view>header,.automation-executions-view>header,.automation-results-view>header,.advanced-section-workspace>header,.advanced-history-view>header{padding-inline:0;padding-top:0}.automation-flow-filters{align-items:center;gap:8px;display:flex}.automation-flow-filters>input{min-width:230px}.automation-flow-card-grid,.automation-template-grid,.automation-results-grid,.advanced-section-grid,.advanced-sandbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.automation-studio-flow-card,.automation-template-grid>article,.automation-results-grid>article,.advanced-section-grid>article,.advanced-sandbox-grid>article{background:var(--ds-surface-1);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface)}.automation-studio-flow-card{gap:14px;padding:16px;display:grid}.automation-studio-flow-card>header,.automation-studio-flow-card>footer{justify-content:space-between;align-items:center;display:flex}.automation-studio-flow-card>footer{border-top:1px solid var(--ds-border-soft);justify-content:flex-end;gap:8px;padding-top:14px}.automation-studio-flow-card>footer form{display:contents}.automation-flow-card-title{grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:11px;display:grid}.automation-flow-card-title>span,.automation-template-icon,.advanced-section-grid article>header>span{background:var(--ds-surface-2);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);color:var(--ds-text-muted);justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.automation-flow-card-title h3,.automation-template-grid h3,.advanced-section-grid h3{color:var(--ds-text);margin:1px 0 4px;font-size:13px;line-height:1.3}.automation-flow-card-title p,.automation-template-grid p,.advanced-section-grid p{color:var(--ds-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.automation-flow-mini-map,.automation-template-path{background:var(--ds-surface-0);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.automation-flow-mini-map span,.automation-template-path span{color:var(--ds-text-secondary);align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:700;display:inline-flex}.automation-flow-mini-map>svg,.automation-template-path>svg{color:var(--ds-text-muted);flex:none;width:12px;height:12px}.automation-studio-flow-card dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.automation-studio-flow-card dl>div{gap:3px;display:grid}.automation-studio-flow-card dt{color:var(--ds-text-muted);font-size:9px}.automation-studio-flow-card dd{color:var(--ds-text-secondary);margin:0;font-size:10px;font-weight:700}.automation-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-template-grid>article{grid-template-rows:auto 1fr auto auto;gap:14px;padding:18px;display:grid}.automation-template-grid>article>div>small,.advanced-section-grid article header small{color:var(--ds-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.automation-execution-list,.advanced-history-list{gap:12px;display:grid}.automation-execution-list>article{background:var(--ds-surface-1);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);overflow:hidden}.automation-execution-list>article>header{justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.automation-execution-list h3{margin:7px 0 2px}.automation-execution-list header p,.automation-execution-list header time{color:var(--ds-text-muted);margin:0;font-size:10px}.automation-execution-retry{justify-items:end;gap:5px;display:grid}.automation-execution-retry form{display:contents}.automation-execution-retry>small{max-width:230px;color:var(--ds-text-muted);text-align:right;font-size:8px;line-height:1.35}.automation-execution-list ol{border-top:1px solid var(--ds-border-soft);margin:0;padding:14px 18px;list-style:none;display:grid}.automation-execution-list li{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;display:grid;position:relative}.automation-execution-list li:not(:last-child):after{background:var(--ds-border);content:"";width:1px;position:absolute;top:26px;bottom:-4px;left:9px}.automation-trace-marker{color:var(--ds-success);display:flex}.automation-execution-list li div{gap:2px;display:grid}.automation-execution-list li strong{color:var(--ds-text-secondary);font-size:11px}.automation-execution-list li small{color:var(--ds-text-muted);font-size:9px}.automation-results-grid>article{grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:12px;padding:18px;display:grid}.automation-results-grid>article>svg{background:var(--ds-surface-2);border-radius:var(--ds-radius-control);color:var(--ds-text-muted);width:38px;height:38px;padding:9px}.automation-results-grid span{gap:3px;display:grid}.automation-results-grid small{color:var(--ds-text-muted);font-size:10px}.automation-results-grid strong{color:var(--ds-text);font-size:24px}.automation-results-grid p{color:var(--ds-text-secondary);margin:0;font-size:10px}.automation-studio-builder-form,.advanced-detail-form{display:contents}.automation-studio-builder-body,.advanced-detail-body{gap:18px;display:grid}.automation-assistant-draft,.advanced-expert-mode{background:var(--ds-surface-2);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);overflow:hidden}.automation-assistant-draft>button,.advanced-expert-mode>button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.automation-assistant-draft>button>svg:first-child,.advanced-expert-mode>button>svg:first-child{color:var(--ds-accent);width:24px;height:24px}.automation-assistant-draft>button>svg:last-child,.advanced-expert-mode>button>svg:last-child{color:var(--ds-text-muted);transition:transform var(--ds-motion-fast)}.automation-assistant-draft[data-expanded=true]>button>svg:last-child,.advanced-expert-mode[data-expanded=true]>button>svg:last-child{transform:rotate(90deg)}.automation-assistant-draft button span,.advanced-expert-mode button span{gap:2px;display:grid}.automation-assistant-draft button strong,.advanced-expert-mode button strong{color:var(--ds-text);font-size:11px}.automation-assistant-draft button small,.advanced-expert-mode button small{color:var(--ds-text-muted);font-size:9px}.automation-assistant-draft>div{border-top:1px solid var(--ds-border-soft);gap:10px;padding:14px 16px;display:grid}.automation-assistant-draft textarea{resize:vertical}.automation-assistant-draft>div>button{justify-self:end}.automation-builder-basics{grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);gap:12px;display:grid}.automation-builder-basics label,.automation-change-note,.advanced-change-note,.advanced-secret-form>label,.advanced-config-fields>label,.advanced-definition-add>label,.advanced-expert-mode>label{gap:7px;display:grid}.automation-builder-basics label>span,.automation-change-note>span,.advanced-change-note>span,.advanced-secret-form label>span,.advanced-config-fields label>span,.advanced-definition-add label>span,.advanced-expert-mode label>span{color:var(--ds-text-secondary);font-size:10px;font-weight:700}.automation-builder-basics .wide{grid-column:1/-1}.automation-flow-canvas{background:var(--ds-surface-0);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);flex-direction:column;align-items:center;padding:24px;display:flex;overflow:hidden}.automation-flow-node{background:var(--ds-surface-1);border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:12px;width:100%;max-width:620px;padding:12px;display:grid}.automation-flow-node.trigger{border-color:var(--ds-border-strong);grid-template-columns:36px minmax(0,1fr)}.automation-flow-node-icon,.automation-flow-node-index{background:var(--ds-accent-soft);border-radius:var(--ds-radius-control);color:var(--ds-accent);justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:inline-flex}.automation-flow-node.branch .automation-flow-node-index{background:var(--ds-warning-soft);color:var(--ds-warning)}.automation-flow-node.approval .automation-flow-node-index{background:var(--ds-danger-soft);color:var(--ds-danger)}.automation-flow-node-copy,.automation-flow-node.trigger>div{gap:7px;min-width:0;display:grid}.automation-flow-node small{color:var(--ds-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.automation-flow-node strong{color:var(--ds-text-secondary);font-size:10px;line-height:1.4}.automation-flow-step-wrap,.automation-add-step{flex-direction:column;align-items:center;width:100%;display:flex}.automation-flow-connector{color:var(--ds-text-muted);justify-content:center;align-items:center;height:28px;display:flex;position:relative}.automation-flow-connector:before{background:var(--ds-border-strong);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%}.automation-flow-connector svg{background:var(--ds-surface-0);z-index:1;width:14px;height:14px;position:relative}.automation-inline-fields{grid-template-columns:100px minmax(0,1fr);gap:8px;display:grid}.automation-add-step>div{flex-wrap:wrap;justify-content:center;gap:6px;max-width:650px;display:flex}.automation-add-step button{background:var(--ds-surface-1);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-pill);color:var(--ds-text-secondary);cursor:pointer;font:inherit;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.automation-add-step button:hover{border-color:var(--ds-accent);color:var(--ds-accent)}.automation-safety-controls,.advanced-definition-builder,.advanced-version-preview{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);overflow:hidden}.automation-safety-controls>header,.advanced-definition-builder>header,.advanced-version-preview>header,.advanced-impact-preview{background:var(--ds-surface-1);align-items:center;gap:11px;padding:14px 16px;display:flex}.automation-safety-controls>header>svg,.advanced-version-preview>header>svg,.advanced-impact-preview>svg{color:var(--ds-accent);width:22px;height:22px}.automation-safety-controls header h3,.advanced-definition-builder header h3,.advanced-version-preview header h3,.advanced-impact-preview strong{color:var(--ds-text);margin:0;font-size:11px}.automation-safety-controls header p,.advanced-definition-builder header p,.advanced-version-preview header p,.advanced-impact-preview p{color:var(--ds-text-muted);margin:3px 0 0;font-size:9px}.automation-safety-controls>div:not(.automation-toggle-grid){border-top:1px solid var(--ds-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.automation-safety-controls>div>label{gap:6px;display:grid}.automation-safety-controls>div>label>span{color:var(--ds-text-secondary);font-size:9px;font-weight:700}.automation-toggle-grid{border-top:1px solid var(--ds-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.automation-toggle-grid label,.advanced-config-toggle{cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:64px;padding:12px 14px;gap:10px!important;display:grid!important}.automation-toggle-grid label+label{border-left:1px solid var(--ds-border-soft)}.automation-toggle-grid input[type=checkbox],.advanced-config-toggle input[type=checkbox]{appearance:none;background:var(--ds-surface-3);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-pill);cursor:pointer;width:34px;height:20px;padding:0;position:relative}.automation-toggle-grid input[type=checkbox]:after,.advanced-config-toggle input[type=checkbox]:after{background:var(--ds-text-muted);content:"";height:14px;transition:transform var(--ds-motion-fast), background var(--ds-motion-fast);border-radius:50%;width:14px;position:absolute;top:2px;left:2px}.automation-toggle-grid input[type=checkbox]:checked,.advanced-config-toggle input[type=checkbox]:checked{background:var(--ds-accent);border-color:var(--ds-accent)}.automation-toggle-grid input[type=checkbox]:checked:after,.advanced-config-toggle input[type=checkbox]:checked:after{background:var(--ds-accent-contrast);transform:translate(14px)}.automation-toggle-grid label span,.advanced-config-toggle span{gap:0;display:grid}.automation-toggle-grid label strong,.advanced-config-toggle strong{color:var(--ds-text-secondary);font-size:9px}.automation-toggle-grid label small{color:var(--ds-text-muted);font-size:8px;line-height:1.35}.advanced-health-pill{border:1px solid;flex:none}.advanced-health-pill svg{width:15px;height:15px}.advanced-overview-map{overflow:hidden}.advanced-overview-map>button{border:0;border-top:1px solid var(--ds-border-soft);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;min-height:64px;padding:13px 20px;display:grid}.advanced-overview-map>button:hover{background:var(--ds-surface-2)}.advanced-overview-map>button span{color:var(--ds-text);font-size:12px;font-weight:700}.advanced-overview-map>button strong{color:var(--ds-text-muted);font-size:10px}.advanced-overview-map>button svg{color:var(--ds-text-muted);width:14px;height:14px}.advanced-overview>aside{gap:16px;display:grid}.advanced-overview>aside dl{border-top:1px solid var(--ds-border-soft);margin:0;padding:10px 20px;display:grid}.advanced-overview>aside dl>div{justify-content:space-between;align-items:center;min-height:34px;display:flex}.advanced-overview>aside dt{color:var(--ds-text-secondary);font-size:10px}.advanced-overview>aside dd{color:var(--ds-text);margin:0;font-size:12px;font-weight:800}.advanced-diagnostic-button{width:calc(100% - 40px);margin:0 20px 16px}.advanced-overview>aside section:last-child>strong,.advanced-overview>aside section:last-child>small{padding-inline:20px;display:block}.advanced-overview>aside section:last-child>strong{color:var(--ds-text);font-size:30px}.advanced-overview>aside section:last-child>small{color:var(--ds-text-muted);padding-bottom:18px;font-size:10px}.advanced-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-section-grid>article{grid-template-rows:auto 1fr auto;gap:12px;padding:18px;display:grid}.advanced-section-grid article>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.advanced-section-grid article header small.configured{color:var(--ds-success)}.advanced-section-grid>article>p{color:var(--ds-text-muted);margin:0;font-size:10px;line-height:1.5}.advanced-section-workspace .feature-release-control{margin-top:6px}.advanced-impact-preview{background:var(--ds-accent-soft);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface)}.advanced-config-fields{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.advanced-config-fields>label{min-height:72px;padding:13px 15px}.advanced-config-fields>label:nth-child(2n){border-left:1px solid var(--ds-border-soft)}.advanced-config-fields>label:nth-child(n+3){border-top:1px solid var(--ds-border-soft)}.advanced-definition-builder>header{justify-content:space-between}.advanced-definition-builder>header>span{background:var(--ds-surface-2);border-radius:var(--ds-radius-pill);color:var(--ds-text-secondary);justify-content:center;align-items:center;min-width:26px;height:26px;font-size:10px;font-weight:800;display:flex}.advanced-definition-list{border-top:1px solid var(--ds-border-soft);max-height:240px;display:grid;overflow-y:auto}.advanced-definition-list article{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}.advanced-definition-list article+article{border-top:1px solid var(--ds-border-soft)}.advanced-definition-list article>span{background:var(--ds-surface-2);border-radius:var(--ds-radius-control);color:var(--ds-text-muted);justify-content:center;align-items:center;width:30px;height:30px;display:flex}.advanced-definition-list article div{gap:2px;display:grid}.advanced-definition-list strong{color:var(--ds-text);font-size:10px}.advanced-definition-list small{color:var(--ds-text-muted);font-size:9px}.advanced-definition-add{border-top:1px solid var(--ds-border-soft);grid-template-columns:minmax(0,1.2fr) minmax(130px,.7fr) minmax(130px,.7fr) auto;align-items:end;gap:9px;padding:14px;display:grid}.advanced-inline-empty{border-top:1px solid var(--ds-border-soft);align-items:center;gap:10px;min-height:84px;padding:16px;display:flex}.advanced-inline-empty.large{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-surface);justify-content:center;min-height:150px}.advanced-inline-empty>svg{color:var(--ds-text-muted);width:24px;height:24px}.advanced-inline-empty span{gap:2px;display:grid}.advanced-inline-empty strong{color:var(--ds-text-secondary);font-size:10px}.advanced-inline-empty small{color:var(--ds-text-muted);font-size:9px}.advanced-expert-mode>label{border-top:1px solid var(--ds-border-soft);padding:14px 16px}.advanced-expert-mode textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.5}.advanced-version-preview ol{border-top:1px solid var(--ds-border-soft);margin:0;padding:0;list-style:none;display:grid}.advanced-version-preview li{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:7px 14px;display:grid}.advanced-version-preview li+li{border-top:1px solid var(--ds-border-soft)}.advanced-version-preview li strong,.advanced-version-preview li time{color:var(--ds-text-muted);font-size:9px}.advanced-version-preview li span{color:var(--ds-text-secondary);font-size:9px}.advanced-api-workspace,.advanced-sandbox-workspace{margin-top:4px;overflow:hidden}.advanced-api-workspace>header>div:last-child{gap:8px;display:flex}.advanced-api-grid{border-top:1px solid var(--ds-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.advanced-api-grid>article+article{border-left:1px solid var(--ds-border-soft)}.advanced-api-grid article>header{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;display:grid}.advanced-api-grid article>header>svg{background:var(--ds-surface-2);border-radius:var(--ds-radius-control);color:var(--ds-text-muted);width:32px;height:32px;padding:8px}.advanced-api-grid h4,.advanced-sandbox-grid h4{color:var(--ds-text);margin:0;font-size:11px}.advanced-api-grid header span{color:var(--ds-text-muted);font-size:9px}.advanced-api-grid ul{border-top:1px solid var(--ds-border-soft);max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.advanced-api-grid li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:58px;padding:10px 16px;display:grid}.advanced-api-grid li+li{border-top:1px solid var(--ds-border-soft)}.advanced-api-grid li>span:first-child{gap:2px;min-width:0;display:grid}.advanced-api-grid li strong{color:var(--ds-text-secondary);font-size:10px}.advanced-api-grid li code,.advanced-api-grid li>span:nth-child(2){color:var(--ds-text-muted);font-size:8px}.advanced-api-grid li>small{border-radius:var(--ds-radius-pill);color:var(--ds-text-muted);padding:4px 7px;font-size:8px}.advanced-api-grid li>small.active{background:var(--ds-success-soft);color:var(--ds-success)}.advanced-secret-form{gap:14px;display:grid}.advanced-secret-form>div:not(.advanced-revealed-secret){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.advanced-revealed-secret{background:var(--ds-warning-soft);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:12px;display:grid}.advanced-revealed-secret>svg{color:var(--ds-warning);width:22px;height:22px}.advanced-revealed-secret div{gap:4px;min-width:0;display:grid}.advanced-revealed-secret strong{color:var(--ds-text-secondary);font-size:9px}.advanced-revealed-secret code{color:var(--ds-text);overflow-wrap:anywhere;font-size:9px}.advanced-sandbox-workspace>header{border-bottom:1px solid var(--ds-border-soft)}.advanced-sandbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.advanced-sandbox-grid>article{grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:10px;padding:14px;display:grid}.advanced-sandbox-grid>article>svg{color:var(--ds-text-muted);width:26px;height:26px}.advanced-sandbox-grid article>div{gap:4px;display:grid}.advanced-sandbox-grid p,.advanced-sandbox-grid time{color:var(--ds-text-muted);margin:0;font-size:9px}.advanced-history-list>article{background:var(--ds-surface-1);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid}.advanced-history-list>article>span{background:var(--ds-surface-2);border-radius:var(--ds-radius-control);color:var(--ds-text-muted);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.advanced-history-list article>div{gap:3px;display:grid}.advanced-history-list small,.advanced-history-list time{color:var(--ds-text-muted);font-size:9px}.advanced-history-list strong{color:var(--ds-text-secondary);font-size:10px}.automation-flow-versions{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-0);overflow:hidden}.automation-flow-versions>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.automation-flow-versions>div+div{border-top:1px solid var(--ds-border-soft)}.automation-flow-versions span,.automation-flow-versions strong,.automation-flow-versions small{min-width:0;display:block}.automation-flow-versions strong{color:var(--ds-text-secondary);font-size:10px}.automation-flow-versions small{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.automation-calendar-view{gap:16px;display:grid}.automation-calendar-view>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.automation-calendar-view>header h3,.automation-calendar-view>header p{margin:0}.automation-calendar-view>header h3{color:var(--ds-text);font-size:14px}.automation-calendar-view>header p{color:var(--ds-text-muted);margin-top:3px;font-size:11px}.automation-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.automation-calendar-grid>article{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:16px;display:grid}.automation-calendar-icon{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);width:40px;height:40px;color:var(--ds-text-muted);background:var(--ds-surface-2);justify-content:center;align-items:center;display:flex}.automation-calendar-icon svg{width:19px;height:19px}.automation-calendar-grid h3,.automation-calendar-grid p,.automation-calendar-grid small{margin:0}.automation-calendar-grid h3{color:var(--ds-text);margin-top:7px;font-size:12px}.automation-calendar-grid p,.automation-calendar-grid small{color:var(--ds-text-muted);margin-top:3px;font-size:9px}.automation-calendar-form{gap:15px;display:grid}.automation-calendar-form>label,.automation-calendar-hours>label{gap:7px;display:grid}.automation-calendar-form>label>span,.automation-calendar-hours label>span,.automation-calendar-form legend{color:var(--ds-text-secondary);font-size:10px;font-weight:700}.automation-calendar-form fieldset{border:0;min-width:0;margin:0;padding:0}.automation-weekday-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.automation-weekday-picker label{position:relative}.automation-weekday-picker input{opacity:0;pointer-events:none;position:absolute}.automation-weekday-picker span{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);min-height:34px;color:var(--ds-text-muted);background:var(--ds-surface-1);cursor:pointer;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.automation-weekday-picker input:checked+span{border-color:var(--ds-accent);color:var(--ds-accent);background:var(--ds-accent-soft)}.automation-calendar-hours{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automation-calendar-default{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-0);grid-template-columns:18px minmax(0,1fr);align-items:center;padding:12px}.automation-calendar-default input{width:16px;height:16px;accent-color:var(--ds-accent);margin:0}.automation-calendar-default strong,.automation-calendar-default small{display:block}.automation-calendar-default strong{color:var(--ds-text);font-size:10px}.automation-calendar-default small{color:var(--ds-text-muted);margin-top:2px;font-size:9px}.advanced-history-mode{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-1);gap:5px;padding:4px;display:flex}.advanced-history-mode button{border-radius:var(--ds-radius-control);min-height:30px;color:var(--ds-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.advanced-history-mode button[aria-selected=true]{color:var(--ds-text);background:var(--ds-surface-2)}.advanced-history-mode svg{width:14px;height:14px}.advanced-audit-filters{grid-template-columns:minmax(260px,1fr) minmax(190px,260px);gap:10px;display:grid}.advanced-audit-filters>label{min-height:var(--ds-control-height);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-1);grid-template-columns:16px minmax(0,1fr);align-items:center;padding:0 12px;display:grid}.advanced-audit-filters label svg{width:14px;height:14px;color:var(--ds-text-muted)}.advanced-audit-filters label input{background:0 0;border:0;min-height:auto;padding:0 0 0 8px}.advanced-audit-list{gap:10px;display:grid}.advanced-audit-list>article{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);grid-template-columns:36px minmax(0,1fr) minmax(150px,320px);align-items:center;gap:12px;padding:13px 14px;display:grid}.advanced-audit-list>article>span{border-radius:var(--ds-radius-control);width:34px;height:34px;color:var(--ds-text-muted);background:var(--ds-surface-2);justify-content:center;align-items:center;display:flex}.advanced-audit-list article>div{gap:3px;min-width:0;display:grid}.advanced-audit-list small,.advanced-audit-list p{color:var(--ds-text-muted);margin:0;font-size:9px}.advanced-audit-list strong{color:var(--ds-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.advanced-audit-list details{min-width:0}.advanced-audit-list summary{color:var(--ds-text-secondary);cursor:pointer;font-size:9px;font-weight:700}.advanced-audit-list pre{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);max-height:160px;color:var(--ds-text-muted);background:var(--ds-surface-0);margin:8px 0 0;padding:9px;font-size:8px;line-height:1.5;overflow:auto}.advanced-history-list>article{grid-template-columns:36px minmax(0,1fr) auto}.advanced-history-actions{align-items:center;gap:5px;display:flex}.advanced-history-actions form{display:contents}@media (max-width:1080px){.automation-template-grid,.advanced-sandbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-overview-grid,.advanced-overview{grid-template-columns:minmax(0,1fr)}.automation-overview-side,.advanced-overview>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.automation-studio-hero,.advanced-center-hero,.automation-flows-view>header,.advanced-api-workspace>header,.advanced-sandbox-workspace>header{flex-direction:column;align-items:stretch}.automation-studio-metrics,.advanced-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-studio-metrics article+article,.advanced-center-metrics article+article{border-left:0}.automation-studio-metrics article:nth-child(2n),.advanced-center-metrics article:nth-child(2n){border-left:1px solid var(--ds-border-soft)}.automation-studio-metrics article:nth-child(n+3),.advanced-center-metrics article:nth-child(n+3){border-top:1px solid var(--ds-border-soft)}.automation-flow-card-grid,.automation-template-grid,.automation-results-grid,.advanced-section-grid,.advanced-sandbox-grid,.advanced-api-grid,.automation-overview-side,.advanced-overview>aside,.advanced-config-fields{grid-template-columns:minmax(0,1fr)}.advanced-api-grid>article+article,.advanced-config-fields>label:nth-child(2n){border-left:0}.advanced-api-grid>article+article,.advanced-config-fields>label:nth-child(n+2){border-top:1px solid var(--ds-border-soft)}.automation-flow-filters,.advanced-api-workspace>header>div:last-child{flex-direction:column;align-items:stretch}.automation-flow-filters>input{min-width:0}.automation-calendar-view>header,.advanced-history-view>header,.automation-flow-filters{flex-direction:column;align-items:stretch}.automation-calendar-grid,.advanced-audit-filters,.advanced-audit-list>article{grid-template-columns:minmax(0,1fr)}.automation-calendar-grid>article{grid-template-columns:40px minmax(0,1fr)}.automation-calendar-grid>article>button{grid-column:1/-1}.automation-weekday-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-builder-basics,.automation-safety-controls>div:not(.automation-toggle-grid),.automation-toggle-grid,.advanced-definition-add{grid-template-columns:minmax(0,1fr)}.automation-toggle-grid label+label{border-left:0;border-top:1px solid var(--ds-border-soft)}.automation-flow-canvas{margin-inline:-4px;padding:18px 10px}.automation-flow-node{grid-template-columns:30px minmax(0,1fr) 30px;gap:9px}.automation-studio-flow-card dl{grid-template-columns:minmax(0,1fr);gap:10px}}.integration-benefit-list{border-top:1px solid var(--ds-border-soft);gap:7px;margin-top:15px;padding-top:14px;display:grid}.integration-benefit-list>span{color:var(--ds-text-secondary);align-items:center;gap:7px;font-size:11px;line-height:1.4;display:flex}.integration-benefit-list svg{width:14px;height:14px;color:var(--ds-success);flex:none}.integration-scope-note,.integration-environment-hint{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);color:var(--ds-text-muted);background:var(--ds-surface-2);margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}.integration-card-icon.calendar{color:var(--ds-accent);background:var(--ds-accent-soft)}.integration-card-icon.drive{color:var(--ds-text-secondary);background:var(--ds-surface-2)}.integration-control-grid.primary-connections>.integration-github-card{grid-column:1/-1}.integration-drive-summary{margin-bottom:14px}.integration-disconnect-form{border-top:1px solid var(--ds-border-soft);margin-top:12px;padding-top:12px}.integration-confirm-copy{color:var(--ds-text-secondary);margin:0;font-size:11px;line-height:1.5}.github-delivery-control{border-top:1px solid var(--ds-border-soft);gap:14px;margin-top:16px;padding-top:16px;display:grid}.github-delivery-control>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.github-delivery-control>header strong,.github-delivery-control>header p{margin:0}.github-delivery-control>header strong{color:var(--ds-text);font-size:12px;font-weight:680}.github-delivery-control>header p{max-width:720px;color:var(--ds-text-muted);margin-top:3px;font-size:10px;line-height:1.45}.github-binding-form{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-2);grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.github-binding-project{gap:6px;display:grid}.github-binding-project>span{color:var(--ds-text-secondary);font-size:10px;font-weight:620}.github-binding-project .saas-select-field>button{background:var(--ds-surface-1);min-height:42px}.github-binding-events{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.github-binding-events .integration-checkbox-row{background:var(--ds-surface-1);min-height:58px;padding:9px}.github-delivery-feed{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);overflow:hidden}.github-delivery-feed>header{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 13px;display:flex}.github-delivery-feed>header>div{gap:2px;display:grid}.github-delivery-feed>header strong{color:var(--ds-text);font-size:11px;font-weight:660}.github-delivery-feed>header small{color:var(--ds-text-muted);font-size:9px}.github-delivery-feed>header>span{border-radius:var(--ds-radius-pill);min-width:23px;height:23px;color:var(--ds-text-secondary);background:var(--ds-surface-2);place-items:center;font-size:9px;font-weight:680;display:grid}.github-delivery-list{display:grid}.github-delivery-list>article{border-bottom:1px solid var(--ds-border-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.github-delivery-list>article:last-child{border-bottom:0}.github-delivery-list>article.attention{background:color-mix(in srgb, var(--ds-danger) 6%, var(--ds-surface-1))}.github-delivery-kind{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);width:32px;height:32px;color:var(--ds-text-secondary);background:var(--ds-surface-2);place-items:center;display:grid}.github-delivery-kind svg{width:15px;height:15px}.github-delivery-copy{gap:2px;min-width:0;display:grid}.github-delivery-copy strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:640;overflow:hidden}.github-delivery-copy small,.github-delivery-copy time{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.github-delivery-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.github-delivery-empty{color:var(--ds-text-muted);text-align:center;margin:0;padding:20px 13px;font-size:10px}@media (max-width:980px){.github-binding-form{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media (max-width:680px){.github-binding-events{grid-template-columns:minmax(0,1fr)}.github-delivery-list>article{grid-template-columns:32px minmax(0,1fr)}.github-delivery-actions{grid-column:1/-1;justify-content:flex-start}}.integration-calendar-summary{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.integration-calendar-summary>span{background:var(--ds-surface-2);gap:3px;min-width:0;padding:10px 12px;display:grid}.integration-calendar-summary small{color:var(--ds-text-muted);font-size:9px}.integration-calendar-summary strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.google-calendar-modal-body{gap:15px;display:grid}.google-calendar-modal-body>label:not(.integration-checkbox-row){gap:7px;display:grid}.google-calendar-modal-body>label>span:first-child{color:var(--ds-text-secondary);font-size:11px;font-weight:620}.integration-checkbox-row{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:0 10px;padding:12px;display:grid}.integration-checkbox-row>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.integration-checkbox-row>i{border:1px solid var(--ds-border-strong);background:var(--ds-surface-1);border-radius:5px;grid-area:1/1;place-items:center;width:18px;height:18px;display:grid}.integration-checkbox-row>i:after{border-bottom:2px solid var(--ds-accent-contrast);border-left:2px solid var(--ds-accent-contrast);content:"";opacity:0;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.integration-checkbox-row:has(input:checked)>i{border-color:var(--ds-accent);background:var(--ds-accent)}.integration-checkbox-row:has(input:checked)>i:after{opacity:1}.integration-checkbox-row>span{gap:2px;min-width:0;display:grid}.integration-checkbox-row strong{color:var(--ds-text);font-size:11px;font-weight:620}.integration-checkbox-row small{color:var(--ds-text-muted);font-size:10px;line-height:1.4}.google-calendar-disconnect{padding:0 20px 18px}.projects-page .calendar-day>.calendar-external-event{border-left:2px solid var(--ds-accent);min-width:0;min-height:25px;color:var(--ds-text);background:var(--ds-accent-soft);border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;text-decoration:none;display:flex}.projects-page .calendar-day>.calendar-external-event svg{width:11px;height:11px;color:var(--ds-accent);flex:none}.projects-page .calendar-day>.calendar-external-event span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:840px){.integration-control-grid.primary-connections,.integration-calendar-summary{grid-template-columns:minmax(0,1fr)}}.automation-how-it-works,.automation-recipes{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);margin:0 16px 14px;overflow:hidden}.automation-how-it-works>header,.automation-recipes>header{border-bottom:1px solid var(--ds-border-soft);padding:14px 16px}.automation-how-it-works h3,.automation-how-it-works p,.automation-recipes h3,.automation-recipes p{margin:0}.automation-how-it-works h3,.automation-recipes h3{color:var(--ds-text);font-size:13px;font-weight:650}.automation-how-it-works p,.automation-recipes p{color:var(--ds-text-muted);margin-top:3px;font-size:10px}.automation-how-it-works>div,.automation-recipes>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.automation-how-it-works article{border-right:1px solid var(--ds-border-soft);align-items:center;gap:10px;min-width:0;padding:13px 15px;display:flex}.automation-how-it-works article:last-child{border-right:0}.automation-how-it-works article>strong{width:24px;height:24px;color:var(--ds-accent);background:var(--ds-accent-soft);border-radius:999px;flex:none;place-items:center;font-size:10px;display:grid}.automation-how-it-works article>span,.automation-recipes button>span{text-align:left;gap:2px;min-width:0;display:grid}.automation-how-it-works b,.automation-recipes strong{color:var(--ds-text);font-size:11px;font-weight:620}.automation-how-it-works small,.automation-recipes small{color:var(--ds-text-muted);font-size:9px;line-height:1.4}.automation-recipes button{border:0;border-right:1px solid var(--ds-border-soft);min-width:0;color:var(--ds-text);cursor:pointer;background:0 0;align-items:flex-start;gap:9px;padding:13px 14px;display:flex}.automation-recipes button:last-child{border-right:0}.automation-recipes button:hover{background:var(--ds-surface-2)}.automation-recipes button>svg{width:17px;height:17px;color:var(--ds-accent);flex:none}.automation-run-tabs{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);gap:3px;padding:3px;display:inline-flex}.automation-run-tabs button{border-radius:calc(var(--ds-radius-control) - 3px);min-height:30px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:inline-flex}.automation-run-tabs button[aria-selected=true]{color:var(--ds-text);background:var(--ds-surface-1)}.automation-run-tabs strong{min-width:18px;height:18px;color:var(--ds-text-secondary);background:var(--ds-surface-3);border-radius:999px;place-items:center;font-size:9px;display:grid}.feature-release-overview{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 16px 14px;display:grid;overflow:hidden}.feature-release-overview article{border-right:1px solid var(--ds-border-soft);align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.feature-release-overview article:last-child{border-right:0}.feature-release-overview svg{width:18px;height:18px;color:var(--ds-accent)}.feature-release-overview span{gap:2px;display:grid}.feature-release-overview strong{color:var(--ds-text);font-size:17px;font-weight:650}.feature-release-overview small{color:var(--ds-text-muted);font-size:9px}.feature-release-explainer{border:1px solid color-mix(in srgb, var(--ds-accent) 24%, var(--ds-border-soft));border-radius:var(--ds-radius-control);background:color-mix(in srgb, var(--ds-accent) 6%, var(--ds-surface-1));align-items:flex-start;gap:10px;margin:0 16px 14px;padding:12px 14px;display:flex}.feature-release-explainer>svg{width:18px;height:18px;color:var(--ds-accent);flex:none}.feature-release-explainer strong,.feature-release-explainer p{margin:0}.feature-release-explainer strong{color:var(--ds-text);font-size:11px}.feature-release-explainer p{color:var(--ds-text-secondary);margin-top:3px;font-size:10px;line-height:1.45}.feature-release-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 16px 14px;display:flex}.feature-release-toolbar>label{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);align-items:center;gap:8px;min-width:240px;padding:0 10px;display:flex}.feature-release-toolbar>label svg{width:14px;height:14px;color:var(--ds-text-muted)}.feature-release-toolbar>label input{background:0 0;border:0;min-height:36px;padding:0}.feature-release-toolbar>div{gap:3px;display:inline-flex}.feature-release-toolbar>div button{border-radius:var(--ds-radius-control);min-height:34px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 10px;font-size:10px}.feature-release-toolbar>div button[aria-selected=true]{border-color:var(--ds-border-soft);color:var(--ds-text);background:var(--ds-surface-2)}.feature-release-control .feature-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px}.feature-release-card.compact-card{gap:13px;padding:15px;display:grid}.feature-release-card.compact-card .feature-release-card-heading{grid-template-columns:34px minmax(0,1fr) auto}.feature-release-card-summary{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 11px;display:grid}.feature-release-card-summary>span,.feature-release-last-note{gap:3px;min-width:0;display:grid}.feature-release-card-summary small,.feature-release-last-note small{color:var(--ds-text-muted);font-size:9px}.feature-release-card-summary strong,.feature-release-last-note span{color:var(--ds-text-secondary);font-size:10px;font-weight:540}.feature-release-last-note{margin:0}.feature-release-card.compact-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.feature-release-modal-body{gap:14px;display:grid}.feature-release-modal-body>label{gap:7px;display:grid}.feature-release-modal-body>label>span{color:var(--ds-text-secondary);font-size:11px;font-weight:620}.feature-state-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.feature-state-guide>button{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);min-width:0;color:var(--ds-text);background:var(--ds-surface-2);text-align:left;cursor:pointer;gap:6px;padding:10px;display:grid}.feature-state-guide>button[aria-pressed=true]{border-color:var(--ds-accent);background:var(--ds-accent-soft)}.feature-state-guide small{color:var(--ds-text-muted);font-size:9px;line-height:1.4}.feature-release-safety-note{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.feature-release-safety-note>svg{width:17px;height:17px;color:var(--ds-success)}.feature-release-safety-note>span{gap:2px;display:grid}.feature-release-safety-note strong{color:var(--ds-text);font-size:10px}.feature-release-safety-note small{color:var(--ds-text-muted);font-size:9px;line-height:1.4}@media (max-width:800px){.automation-how-it-works>div,.automation-recipes>div,.feature-release-overview,.feature-release-control .feature-release-grid{grid-template-columns:minmax(0,1fr)}.automation-how-it-works article,.automation-recipes button,.feature-release-overview article{border-right:0;border-bottom:1px solid var(--ds-border-soft)}.feature-release-toolbar{flex-direction:column;align-items:stretch}.feature-release-toolbar>label{min-width:0}}.organization2-page,.access2-page,.org2-admin-shell,.org2-member-shell,.access2-shell{gap:18px;min-width:0;display:grid}.organization2-page,.access2-page{width:min(100%,1240px);margin-inline:auto}.organization2-page>.workspace-page-heading,.access2-page>.workspace-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:0;display:flex}.organization2-page>.workspace-page-heading h1,.access2-page>.workspace-page-heading h1,.organization2-page>.workspace-page-heading p,.access2-page>.workspace-page-heading p{margin:0}.organization2-page>.workspace-page-heading p,.access2-page>.workspace-page-heading p{color:var(--ds-text-secondary);margin-top:5px;font-size:13px;line-height:1.5}.org2-overview,.access2-overview{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.org2-overview>div,.access2-overview>div{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:88px;padding:18px 20px;display:grid;position:relative}.org2-overview>div:before,.access2-overview>div:before{border-radius:0 0 var(--ds-radius-control) var(--ds-radius-control);content:"";background:0 0;height:2px;position:absolute;top:0;left:20px;right:20px}.org2-overview>div:first-child:before,.access2-overview>div:first-child:before{background:var(--ds-accent)}.org2-overview>div+div,.access2-overview>div+div{border-left:1px solid var(--ds-border-soft)}.org2-metric-icon,.access2-metric-icon,.org2-area-icon,.org2-support-icon,.org2-role-icon,.access2-preset-icon,.access2-invite-icon{border-radius:var(--ds-radius-control);background:var(--ds-surface-2);color:var(--ds-text-secondary);justify-content:center;align-items:center;display:inline-flex}.org2-metric-icon,.access2-metric-icon{width:24px;height:24px;color:var(--ds-text-muted);background:0 0;border-radius:0;grid-row:1/3}.org2-metric-icon svg,.access2-metric-icon svg{width:19px;height:19px}.org2-overview strong,.access2-overview strong{color:var(--ds-text);letter-spacing:-.035em;align-self:auto;font-size:24px;font-weight:640;line-height:1}.org2-metric-copy,.access2-metric-copy{flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:40px;display:flex}.org2-overview small,.access2-overview small{color:var(--ds-text-secondary);align-self:auto;font-size:10px;line-height:1.3}.org2-toolbar{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-bottom:14px;display:flex}.org4-template-library{flex:none;margin-left:auto}.org4-template-library.active{border-color:var(--ds-border-strong);background:var(--ds-surface-2);color:var(--ds-text)}.org2-view-switch{align-items:center;gap:3px;display:inline-flex}.org2-view-switch>button{border-radius:var(--ds-radius-control);min-height:38px;color:var(--ds-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:620;display:inline-flex}.org2-view-switch>button:hover{color:var(--ds-text);background:var(--ds-surface-2)}.org2-view-switch>button.active{border-color:var(--ds-border-soft);color:var(--ds-text);background:var(--ds-surface-1)}.org2-view-switch svg{width:16px;height:16px}.org2-toolbar-actions{align-items:center;gap:8px;display:flex}.org2-toolbar-actions>button:disabled,.org2-support-grid>section>header button:disabled{cursor:not-allowed;opacity:.45}.org2-structure-key{border-block:1px solid var(--ds-border-soft);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.org2-structure-key>span{min-width:0;color:var(--ds-text-secondary);align-items:center;gap:9px;padding:12px 16px;font-size:10px;line-height:1.45;display:flex}.org2-structure-key>span+span{border-left:1px solid var(--ds-border-soft)}.org2-structure-key>span>svg{width:16px;height:16px;color:var(--ds-text-muted);flex:none}.org2-structure-key strong{color:var(--ds-text);font-weight:670}.org2-chart-panel,.org2-areas-panel,.org2-member-panel,.org2-support-grid>section,.access2-presets,.access2-directory,.access2-invitations{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);min-width:0;overflow:hidden}.org2-panel-heading,.access2-directory-heading{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px 20px;display:flex}.org2-panel-heading.tools-only{justify-content:flex-end;min-height:56px;padding-block:9px}.org2-panel-heading h2,.org2-panel-heading p,.access2-directory-heading h2,.access2-directory-heading p,.access2-presets h2,.access2-presets p,.access2-invitations h2,.access2-invitations p,.org2-support-grid h2,.org2-support-grid p{margin:0}.org2-panel-heading h2,.access2-directory-heading h2,.access2-presets h2,.access2-invitations h2,.org2-support-grid h2{color:var(--ds-text);letter-spacing:-.01em;font-size:14px;font-weight:680}.org2-panel-heading p,.access2-directory-heading p,.access2-presets p,.access2-invitations p,.org2-support-grid p{color:var(--ds-text-secondary);margin-top:3px;font-size:11px;line-height:1.45}.org2-search,.access2-filters>label{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);min-width:0;min-height:38px;color:var(--ds-text-muted);align-items:center;gap:8px;padding:0 11px;display:flex}.org2-search{width:min(320px,100%)}.org2-search.compact{width:min(280px,100%)}.org2-search svg,.access2-filters svg{flex:none;width:16px;height:16px}.org2-search input,.access2-filters input,.access2-filters select{width:100%;min-width:0;color:var(--ds-text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.org2-search:focus-within,.access2-filters>label:focus-within{border-color:var(--ds-border-soft);box-shadow:none}.org2-chart-canvas{background:linear-gradient(var(--ds-border-soft) 1px, transparent 1px), linear-gradient(90deg, var(--ds-border-soft) 1px, transparent 1px), var(--ds-surface-0);scrollbar-color:var(--ds-border) transparent;background-size:32px 32px;min-height:480px;overflow:auto}.org3-chart-explorer{min-width:0;display:grid}.org3-chart-commandbar{border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-1);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.org3-chart-guidance>button,.org3-zoom-controls>button{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);width:30px;height:30px;color:var(--ds-text-secondary);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.org3-chart-guidance>button:hover,.org3-zoom-controls>button:hover:not(:disabled){color:var(--ds-text);background:var(--ds-surface-2)}.org3-chart-guidance>button svg,.org3-zoom-controls>button svg{width:14px;height:14px}.org3-zoom-controls{flex:none;align-items:center;gap:5px;display:inline-flex}.org3-chart-feedback{border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-2);color:var(--ds-success);margin:0;padding:8px 14px;font-size:10px}.org3-chart-viewport{overscroll-behavior:contain;cursor:grab;touch-action:none;max-height:min(70vh,720px);padding:0;position:relative}.org3-chart-viewport:active{cursor:grabbing}.org3-chart-scale-space,.org3-chart-stage{position:relative}.org3-chart-stage{transform-origin:0 0}.org3-company-node,.org3-unit-node,.org3-position-node{z-index:1;box-sizing:border-box;border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-soft);position:absolute}.org3-unit-node{border-color:var(--ds-border);width:220px;height:72px;box-shadow:none;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 30px;align-content:center;gap:3px 8px;padding:11px 12px;display:grid}.org3-unit-node.team{background:color-mix(in srgb, var(--ds-surface-1) 88%, transparent);border-style:dashed}.org3-unit-node>button{border-radius:var(--ds-radius-control);width:30px;height:30px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;grid-area:1/2/-1;align-self:center;place-items:center;display:inline-grid}.org3-unit-node>button:hover{border-color:var(--ds-border-soft);background:var(--ds-surface-2);color:var(--ds-text)}.org3-unit-node>button svg{width:14px;height:14px}.org3-company-node strong{color:var(--ds-text);font-size:14px;font-weight:690}.org3-company-node>button{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);min-height:26px;color:var(--ds-text);font:inherit;cursor:pointer;grid-column:1/-1;font-size:9px;font-weight:630}.org3-position-node{grid-template-rows:34px auto auto auto 1fr 32px;gap:4px;width:252px;height:188px;padding:12px 14px 10px;transition:border-color .14s,opacity .14s,transform .14s;display:grid}.org3-position-node.connection-source{box-shadow:0 0 0 2px color-mix(in srgb, var(--ds-accent) 18%, transparent)}.org3-position-node.connection-target{border-style:dashed;border-color:color-mix(in srgb, var(--ds-accent) 62%, var(--ds-border))}.org3-position-node>strong{color:var(--ds-text);font-size:13px;font-weight:680}.org3-position-node>span{color:var(--ds-text-secondary);font-size:11px}.org3-position-node>small{color:var(--ds-text-muted);font-size:9px}.org3-position-node>em{width:fit-content;color:var(--ds-success);align-self:start;align-items:center;gap:5px;font-size:9px;font-style:normal;font-weight:620;display:inline-flex}.org3-position-node>em.incomplete{color:var(--ds-text-muted)}.org3-position-node>em svg{width:12px;height:12px}.org3-position-node>footer{border-top:1px solid var(--ds-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:6px;display:grid}.org3-position-node>footer button{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);min-width:0;min-height:26px;color:var(--ds-text-secondary);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:9px;font-weight:620;display:inline-flex;overflow:hidden}.org3-position-node>footer button:hover:not(:disabled){color:var(--ds-text);background:var(--ds-surface-3)}.org3-position-node>footer button:disabled{cursor:not-allowed;opacity:.4}.org3-position-node>footer svg{flex:none;width:13px;height:13px}.org2-position-status{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);min-height:22px;color:var(--ds-text-muted);white-space:nowrap;align-items:center;padding:0 7px;font-size:9px;font-weight:650;display:inline-flex}.org2-position-status.filled{border-color:color-mix(in srgb, var(--ds-success) 28%, transparent);background:color-mix(in srgb, var(--ds-success) 9%, transparent);color:var(--ds-success)}.org2-position-status.open{border-color:color-mix(in srgb, var(--ds-warning) 28%, transparent);background:color-mix(in srgb, var(--ds-warning) 9%, transparent);color:var(--ds-warning)}.org2-avatar,.access2-avatar{border:1px solid var(--ds-border-soft);background:var(--ds-surface-3);width:38px;height:38px;color:var(--ds-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.org2-avatar.small{width:30px;height:30px;font-size:9px}.org2-avatar.has-photo,.access2-avatar.has-photo{background-position:50%;background-size:cover}.org2-icon-action{border-radius:var(--ds-radius-control);width:30px;height:30px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.org2-icon-action:hover{color:var(--ds-text);background:var(--ds-surface-2)}.org2-icon-action svg{width:15px;height:15px}.org2-chart-node>strong,.org2-chart-node>span,.org2-chart-node>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.org2-chart-node>strong{color:var(--ds-text);font-size:13px;font-weight:680}.org2-chart-node>span{color:var(--ds-text-secondary);font-size:12px}.org2-chart-node>small{color:var(--ds-text-muted);font-size:10px}.org2-chart-node>em{width:fit-content;color:var(--ds-success);align-items:center;gap:5px;margin-top:5px;font-size:9px;font-style:normal;font-weight:620;display:inline-flex}.org2-chart-node>em.incomplete{color:var(--ds-text-muted)}.org2-chart-node>em svg{width:12px;height:12px}.org2-area-list{display:grid}.org2-area+.org2-area{border-top:1px solid var(--ds-border-soft)}.org2-area>header{background:var(--ds-surface-1);grid-template-columns:24px minmax(0,1fr) auto 30px;align-items:center;gap:12px;min-height:74px;padding:14px 20px;display:grid}.org2-area-icon,.org2-support-icon,.org2-role-icon,.access2-preset-icon,.access2-invite-icon{background:0 0;border-radius:0;width:24px;height:24px}.org2-area h3,.org2-area p{margin:0}.org2-area h3{color:var(--ds-text);font-size:13px;font-weight:670}.org2-area p{color:var(--ds-text-secondary);margin-top:2px;font-size:10px}.org2-area>header>span:not(.org2-area-icon){color:var(--ds-text-muted);font-size:10px}.org2-position-list{display:grid}.org2-position-row{min-width:0;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(180px,1fr) minmax(150px,.8fr) auto 18px;align-items:center;gap:12px;padding:10px 20px;display:grid}.org2-position-row+.org2-position-row{border-top:1px solid var(--ds-border-soft)}.org2-position-row:hover{background:color-mix(in srgb, var(--ds-accent) 4%, var(--ds-surface-1))}.org2-position-copy{gap:2px;min-width:0;display:grid}.org2-position-copy strong,.org2-position-copy small,.org2-description-state{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org2-position-copy strong{color:var(--ds-text);font-size:12px;font-weight:640}.org2-position-copy small,.org2-description-state{color:var(--ds-text-secondary);font-size:10px}.org2-description-state,.org2-opening-pill{align-items:center;gap:6px;min-width:0;display:inline-flex}.org2-description-state.missing{color:var(--ds-warning)}.org2-description-state svg,.org2-opening-pill svg{flex:none;width:13px;height:13px}.org2-opening-pill,.org2-opening-count,.org2-linked-count{border-radius:calc(var(--ds-radius-control) * 4);background:var(--ds-surface-3);color:var(--ds-text-secondary);white-space:nowrap;padding:4px 7px;font-size:9px}.org2-area-empty{color:var(--ds-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:11px;display:flex}.org2-area-empty button,.org2-support-grid>section>header button{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);min-height:30px;color:var(--ds-text-secondary);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:620;display:inline-flex}.org2-area-empty button:hover,.org2-support-grid>section>header button:hover:not(:disabled){color:var(--ds-text);background:var(--ds-surface-3)}.org2-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.org2-support-grid>section>header{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 18px;display:flex}.org2-support-grid>section>header>div{align-items:center;gap:10px;min-width:0;display:flex}.org2-support-list{scrollbar-color:var(--ds-border-strong) transparent;max-height:320px;display:grid;overflow-y:auto}.org2-support-list>button{min-width:0;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.org2-support-list>button+button{border-top:1px solid var(--ds-border-soft)}.org2-support-list>button:hover{background:color-mix(in srgb, var(--ds-accent) 4%, var(--ds-surface-1))}.org2-support-list>button>span:first-child{gap:2px;min-width:0;display:grid}.org2-support-list strong,.org2-support-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.org2-support-list strong{color:var(--ds-text);font-size:11px;font-weight:640}.org2-support-list small{color:var(--ds-text-muted);align-items:center;gap:4px;font-size:9px;display:inline-flex}.org2-support-list small svg,.org2-support-list>button>svg{width:13px;height:13px}.org2-support-empty{color:var(--ds-text-muted);padding:18px 16px;font-size:11px}.org2-empty,.access2-empty{min-height:220px;color:var(--ds-text-secondary);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.org2-empty.compact,.access2-empty{min-height:120px}.org2-empty>svg,.access2-empty>svg{width:28px;height:28px;color:var(--ds-text-muted)}.org2-empty strong,.access2-empty strong{color:var(--ds-text);font-size:13px}.org2-empty p,.access2-empty p{max-width:420px;margin:0;font-size:11px;line-height:1.5}.org2-member-shell{justify-self:center;width:min(100%,880px);margin-inline:auto}.org2-member-panel{margin-top:-4px}.org2-directory-list{scrollbar-color:var(--ds-border-strong) transparent;max-height:min(56vh,560px);display:grid;overflow-y:auto}.org2-directory-row{grid-template-columns:38px minmax(0,1fr) minmax(120px,.45fr);align-items:center;gap:12px;min-height:66px;padding:11px 18px;display:grid}.org2-directory-row+.org2-directory-row{border-top:1px solid var(--ds-border-soft)}.org2-directory-row>div{gap:2px;display:grid}.org2-directory-row strong{color:var(--ds-text);font-size:12px}.org2-directory-row span,.org2-directory-row small{color:var(--ds-text-secondary);font-size:10px}.org2-role-stack,.org2-role-stack>article{gap:18px;display:grid}.org2-role-stack{padding:20px}.org5-role-contact{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-2);gap:8px;padding:14px 16px;display:grid}.org5-role-contact>span{color:var(--ds-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.org5-role-contact>div{flex-wrap:wrap;gap:8px 18px;display:flex}.org5-role-contact a{color:var(--ds-text-secondary);align-items:center;gap:6px;font-size:10.5px;text-decoration:none;display:inline-flex}.org5-role-contact a:hover{color:var(--ds-text)}.org5-role-contact svg,.org5-role-resources h4 svg{width:14px;height:14px}.org5-role-section{gap:9px;display:grid}.org5-role-resources h4{align-items:center;gap:6px;display:flex}.org2-role-stack>article+article{border-top:1px solid var(--ds-border-soft);padding-top:20px}.org2-role-stack article>header{align-items:center;gap:12px;display:flex}.org2-role-stack h3,.org2-role-stack h4,.org2-role-stack p{margin:0}.org2-role-stack h3{color:var(--ds-text);font-size:16px}.org2-role-stack h4{color:var(--ds-text);font-size:11px}.org2-role-stack p,.org2-role-stack small,.org2-role-stack li{color:var(--ds-text-secondary);font-size:10px;line-height:1.5}.org2-role-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.org2-role-columns>section{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-2);padding:14px}.org2-role-columns ul{gap:6px;margin:10px 0 0;padding-left:16px;display:grid}.org2-skill-list,.access2-area-list,.access2-preset-areas{flex-wrap:wrap;gap:6px;display:flex}.org2-skill-list>span,.access2-area-list>span,.access2-preset-areas>span{border:1px solid var(--ds-border-soft);border-radius:calc(var(--ds-radius-control) * 4);background:var(--ds-surface-2);color:var(--ds-text-secondary);align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex}.access2-shell{grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);align-items:start}.access2-overview,.access2-directory{grid-column:1/-1}.access2-presets{grid-area:2/1}.access2-invitations{grid-area:2/2}.access2-presets>header,.access2-invitations>header{border-bottom:1px solid var(--ds-border-soft);min-height:66px;padding:14px 18px}.access2-presets>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.access2-presets article{border-right:1px solid var(--ds-border-soft);border-bottom:1px solid var(--ds-border-soft);grid-template-columns:24px minmax(0,1fr);align-content:start;align-items:start;gap:11px;min-width:0;padding:18px 16px 20px;display:grid;position:relative}.access2-presets article:before{border-radius:0 0 var(--ds-radius-control) var(--ds-radius-control);content:"";background:0 0;height:2px;position:absolute;top:0;left:16px;right:16px}.access2-presets article[data-role=admin]:before{background:var(--ds-accent)}.access2-presets article[data-role=admin] .access2-preset-icon{color:var(--ds-accent)}.access4-profile-edit{z-index:1;border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);min-height:30px;color:var(--ds-text-muted);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:620;display:inline-flex;position:absolute;top:14px;right:14px}.access4-profile-locked{z-index:1;border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-1);min-height:30px;color:var(--ds-text-muted);align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:620;display:inline-flex;position:absolute;top:14px;right:14px}.access4-profile-locked svg{width:13px;height:13px}.access4-profile-edit:hover{border-color:var(--ds-border-strong);background:var(--ds-surface-3);color:var(--ds-text)}.access4-profile-edit svg{width:13px;height:13px}.access2-custom-preset>.access4-profile-edit:nth-of-type(2){right:80px}.access2-custom-preset:has(>.access4-profile-edit:nth-of-type(2)) .access4-profile-copy>strong{padding-right:122px}.access5-delete-profile-trigger{color:var(--ds-danger);margin-right:auto}.access5-delete-profile-confirmation{border:1px solid color-mix(in srgb, var(--ds-danger) 32%, var(--ds-border));border-radius:var(--ds-radius-control);background:color-mix(in srgb, var(--ds-danger) 7%, var(--ds-surface-1));justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.access5-profile-detail{gap:16px;display:grid}.access5-profile-protection{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.access5-profile-protection>svg{width:18px;height:18px;color:var(--ds-accent);margin-top:1px}.access5-profile-protection>span{gap:4px;display:grid}.access5-profile-protection strong{color:var(--ds-text);font-size:12px}.access5-profile-protection small{color:var(--ds-text-secondary);font-size:10px;line-height:1.45}.access5-profile-area-list{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.access5-profile-area-list>span{border-right:1px solid var(--ds-border-soft);border-bottom:1px solid var(--ds-border-soft);min-height:46px;color:var(--ds-text-secondary);align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.access5-profile-area-list>span:nth-child(3n){border-right:0}.access5-profile-area-list>span:nth-last-child(-n+3){border-bottom:0}.access5-profile-area-list svg{width:14px;height:14px;color:var(--ds-success)}.access5-delete-profile-confirmation>div{gap:3px;display:grid}.access5-delete-profile-confirmation strong{color:var(--ds-text);font-size:12px}.access5-delete-profile-confirmation span{color:var(--ds-text-secondary);font-size:10.5px;line-height:1.4}.access2-presets article>div{align-content:start;gap:7px;min-width:0;display:grid}.access2-presets article:has(>:is(.access4-profile-edit,.access4-profile-locked)) .access4-profile-copy>strong{padding-right:56px}.access2-presets article strong{color:var(--ds-text);font-size:13px;line-height:1.35}.access2-presets article p{min-height:44px;line-height:1.45}.access2-preset-areas svg{width:10px;height:10px}.access2-directory-heading{align-items:center}.access2-filters>.saas-select-field,.access2-position-field>.saas-select-field{width:100%;min-width:0}.access2-filters>.saas-select-field>button,.access2-position-field>.saas-select-field>button{min-height:38px}.access2-filters>label:first-child{width:100%}.access2-member-list{overscroll-behavior:contain;scrollbar-color:var(--ds-border) transparent;max-height:min(56vh,560px);overflow:auto}.access2-member-columns,.access2-member-row{grid-template-columns:minmax(230px,1fr) 130px minmax(210px,.8fr) minmax(116px,auto);align-items:center;gap:14px;display:grid}.access2-member-columns{z-index:2;border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-1);min-height:34px;color:var(--ds-text-muted);text-transform:uppercase;padding:0 18px;font-size:9px;font-weight:650;position:sticky;top:0}.access2-member-row{min-height:72px;padding:11px 18px;transition:background .14s;position:relative}.access2-member-row+.access2-member-row{border-top:1px solid var(--ds-border-soft)}.access2-member-row[data-role=admin]{background:color-mix(in srgb, var(--ds-accent) 3%, var(--ds-surface-1))}.access2-member-row[data-role=admin]:before{border-radius:0 var(--ds-radius-control) var(--ds-radius-control) 0;background:var(--ds-accent);content:"";width:2px;position:absolute;top:12px;bottom:12px;left:0}.access2-person{align-items:center;gap:11px;min-width:0;display:flex}.access2-person>div,.access2-role-copy{gap:2px;min-width:0;display:grid}.access2-person strong,.access2-person span,.access2-role-copy strong,.access2-role-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access2-person strong,.access2-role-copy strong{color:var(--ds-text);font-size:11px;font-weight:650}.access2-person span,.access2-role-copy span{color:var(--ds-text-secondary);font-size:9px}.access2-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.access2-manage-button,.access2-ai-button,.access2-offboard-button{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);min-height:32px;color:var(--ds-text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:640;display:inline-flex}.access2-ai-button{width:auto}.access2-offboard-button{color:var(--ds-danger)}.access2-manage-button:hover,.access2-ai-button:hover{color:var(--ds-text);background:var(--ds-surface-2)}.access2-offboard-button:hover{background:var(--ds-danger-soft)}.access2-manage-button svg,.access2-ai-button svg,.access2-offboard-button svg{width:14px;height:14px}.access2-you{border-radius:calc(var(--ds-radius-control) * 4);background:var(--ds-surface-2);color:var(--ds-text-muted);padding:4px 8px;font-size:9px}.access2-invitations>header{justify-content:space-between;align-items:center;display:flex}.access2-invitations>header>div{align-items:center;gap:10px;display:flex}.access2-invitations>header>div>svg{width:20px;height:20px;color:var(--ds-text-muted)}.access2-invitations>header>strong{border-radius:calc(var(--ds-radius-control) * 4);background:var(--ds-surface-2);color:var(--ds-text-secondary);padding:4px 7px;font-size:10px}.access2-invitations>div>article{grid-template-columns:38px minmax(0,1fr) 100px 120px auto;align-items:center;gap:12px;min-height:64px;padding:10px 18px;display:grid}.access2-invitations>div{overscroll-behavior:contain;scrollbar-color:var(--ds-border) transparent;max-height:360px;overflow:auto}.access2-invitations>div>article+article{border-top:1px solid var(--ds-border-soft)}.access2-invitations article>div{gap:2px;min-width:0;display:grid}.access2-invitations article strong{color:var(--ds-text);font-size:11px}.access2-invitations .access2-invite-position{color:var(--ds-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.access2-invitations article small,.access2-invitations article>span:not(.access2-invite-icon){color:var(--ds-text-secondary);font-size:9px}.access2-invite-status{border-radius:calc(var(--ds-radius-control) * 4);background:var(--ds-warning-soft);width:fit-content;color:var(--ds-warning);padding:4px 7px}.access2-invite-status.expired{background:var(--ds-danger-soft);color:var(--ds-danger)}.access2-invite-empty{min-height:72px;color:var(--ds-text-muted);align-items:center;gap:8px;padding:16px 18px;font-size:11px;display:flex}.access2-invite-empty svg{width:16px;height:16px}.access2-offboarding-body{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.access2-offboarding-summary{border:1px solid color-mix(in srgb, var(--ds-danger) 24%, var(--ds-border-soft));border-radius:var(--ds-radius-control);color:var(--ds-text);background:var(--ds-danger-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.access2-offboarding-summary>svg{width:18px;height:18px;color:var(--ds-danger);margin-top:1px}.access2-offboarding-summary>span{gap:2px;min-width:0;display:grid}.access2-offboarding-summary strong{font-size:11px;font-weight:650;line-height:1.35}.access2-offboarding-summary small{color:var(--ds-text-secondary);font-size:10px;line-height:1.4}.access2-offboarding-body>*{min-width:0}.access2-offboarding-body .access2-position-field,.access2-offboarding-reason,.access2-offboarding-confirmation{gap:7px;display:grid}.access2-offboarding-reason textarea,.access2-offboarding-confirmation input{width:100%;min-width:0;padding-inline:12px;display:block}.access2-offboarding-reason textarea{resize:vertical;min-height:92px}.access2-offboarding-dialog .saas-modal-footer .danger-button{border:1px solid var(--ds-danger);min-height:36px;color:var(--ds-accent-contrast);background:var(--ds-danger);box-shadow:none;font:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:620;line-height:1;display:inline-flex}.access2-offboarding-dialog .saas-modal-footer .danger-button>svg{flex:none;width:16px;height:16px}.access2-offboarding-dialog .saas-modal-footer .danger-button:hover:not(:disabled){filter:brightness(.94)}.access2-dialog-body{gap:14px;display:grid}.access2-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.access2-identity-fields .record-field{min-width:0;color:var(--ds-text-secondary);gap:7px;font-size:11px;font-weight:620;display:grid}.access2-identity-fields .record-field input{width:100%;min-width:0}.access2-position-field{min-width:0;color:var(--ds-text-secondary);gap:7px;font-size:11px;font-weight:620;display:grid}.access2-position-field select{width:100%;min-width:0}.access2-custom-profile-options{border:0;gap:9px;margin:0;padding:0;display:grid}.access2-custom-profile-options>legend{color:var(--ds-text);font-size:12px;font-weight:670}.access2-custom-profile-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access2-custom-profile-options button{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-1);min-width:0;min-height:56px;color:var(--ds-text-secondary);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.access2-custom-profile-options button.selected{border-color:var(--ds-border-strong);background:var(--ds-surface-2)}.access2-custom-profile-options button>svg{flex:none;width:18px;height:18px}.access2-custom-profile-options button>span{gap:2px;min-width:0;display:grid}.access2-custom-profile-options strong{color:var(--ds-text);font-size:11px}.access2-custom-profile-options small{color:var(--ds-text-secondary);font-size:9px}.access2-profile-name,.access2-personal-responsibilities{color:var(--ds-text-secondary);gap:7px;font-size:11px;font-weight:620;display:grid}.access2-profile-name input,.access2-personal-responsibilities textarea{width:100%;min-width:0;padding-inline:12px}.access2-personal-responsibilities small{color:var(--ds-text-secondary);font-size:10px;font-weight:450;line-height:1.45}.access2-permission-grid input[aria-disabled=true]+span{color:var(--ds-text-secondary)}.access2-position-field small{color:var(--ds-text-secondary);font-size:10px;font-weight:450;line-height:1.45}.access2-role-options,.access2-permissions{border:0;gap:10px;margin:0;padding:0;display:grid}.access2-role-options>legend,.access2-permissions>legend{color:var(--ds-text);margin-bottom:2px;font-size:12px;font-weight:670}.access2-role-options{grid-template-columns:minmax(0,1fr)}.access2-role-options-two{grid-template-columns:repeat(2,minmax(0,1fr))}.access2-role-options-three{grid-template-columns:repeat(3,minmax(0,1fr))}.access2-role-options>legend{grid-column:1/-1}.access2-role-options>label{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-1);cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:66px;padding:10px 32px 10px 10px;display:grid;position:relative}.access2-role-options>label:has(input:checked){border-color:var(--ds-accent);background:var(--ds-accent-soft)}.access2-role-options input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.access2-role-options>label:after{border:1px solid var(--ds-border-strong);background:var(--ds-surface-1);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:11px;right:11px}.access2-role-options>label:has(input:checked):after{border-color:var(--ds-accent);background:var(--ds-accent)}.access2-role-options>label:has(input:focus-visible) strong{text-underline-offset:3px;text-decoration:underline}.access2-role-icon{border-radius:var(--ds-radius-control);background:var(--ds-surface-3);width:32px;height:32px;color:var(--ds-text-secondary);justify-content:center;align-items:center;display:inline-flex}.access2-role-options>label:has(input:checked) .access2-role-icon{color:var(--ds-accent);background:var(--ds-surface-1)}.access2-role-icon svg{width:17px;height:17px}.access2-role-options label>span:last-child{gap:3px;display:grid}.access2-role-options strong{color:var(--ds-text);font-size:12px}.access2-role-options small,.access2-permissions>p,.access2-permissions>small{color:var(--ds-text-secondary);margin:0;font-size:10px;line-height:1.45}.access2-permission-grid{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.access2-permission-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.access2-permission-grid>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:46px;padding:8px 12px;display:grid}.access2-permission-grid-three>label:nth-child(3n+2),.access2-permission-grid-three>label:nth-child(3n+3){border-left:1px solid var(--ds-border-soft)}.access2-permission-grid-three>label:nth-child(n+4){border-top:1px solid var(--ds-border-soft)}.access2-permission-grid input{opacity:0;pointer-events:none;position:absolute}.access2-permission-grid label>span{color:var(--ds-text);font-size:11px;font-weight:590}.access2-permission-grid label>i{border:1px solid var(--ds-border-strong);border-radius:calc(var(--ds-radius-control) * 4);background:var(--ds-surface-3);width:30px;height:18px;position:relative}.access2-permission-grid label>i:after{background:var(--ds-text-muted);content:"";border-radius:50%;width:10px;height:10px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.access2-permission-grid label:has(input:checked)>i{border-color:var(--ds-accent);background:var(--ds-accent)}.access2-permission-grid label:has(input:checked)>i:after{background:var(--ds-accent-contrast);transform:translate(12px)}@media (max-width:980px){.access2-shell{grid-template-columns:minmax(0,1fr)}.access2-overview,.access2-presets,.access2-directory,.access2-invitations{grid-area:auto/1}.org2-overview,.access2-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.org2-overview>div:nth-child(3),.org2-overview>div:nth-child(4),.access2-overview>div:nth-child(3),.access2-overview>div:nth-child(4){border-top:1px solid var(--ds-border-soft)}.org2-overview>div:nth-child(3),.access2-overview>div:nth-child(3){border-left:0}.access2-member-columns{display:none}.access2-member-row{grid-template-columns:minmax(220px,1fr) 120px minmax(160px,.7fr)}.access2-actions{grid-column:1/-1;justify-content:flex-start;padding-left:49px}.org2-position-row{grid-template-columns:30px minmax(170px,1fr) minmax(140px,.8fr) auto 18px}}@media (max-width:760px){.organization2-page>.workspace-page-heading,.access2-page>.workspace-page-heading,.org2-toolbar,.org2-panel-heading,.access2-directory-heading{flex-direction:column;align-items:stretch}.access2-page>.workspace-page-heading .primary-button,.org2-toolbar-actions,.org2-toolbar-actions>button,.org2-search,.org2-search.compact{width:100%}.org2-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.org2-overview,.access2-overview,.org2-structure-key,.org2-support-grid,.access2-presets>div,.org2-role-columns,.access2-identity-fields,.access2-role-options,.access2-custom-profile-options>div,.access2-permission-grid{grid-template-columns:minmax(0,1fr)}.org2-overview>div+div,.access2-overview>div+div,.access2-presets article+article,.org2-structure-key>span+span{border-top:1px solid var(--ds-border-soft);border-left:0}.org2-overview>div:nth-child(2),.access2-overview>div:nth-child(2){border-left:0}.org2-view-switch{width:100%;overflow-x:auto}.org2-view-switch>button{flex:none}.org2-chart-canvas{min-height:360px;padding:0}.org3-chart-commandbar{flex-direction:column;align-items:stretch}.org3-zoom-controls{align-self:flex-end}.org2-position-row{grid-template-columns:30px minmax(0,1fr) 18px}.org2-description-state,.org2-opening-pill,.org2-position-row>span:empty{display:none}.org2-area>header{grid-template-columns:38px minmax(0,1fr) 30px}.org2-area>header>span:not(.org2-area-icon){display:none}.org2-support-list>button{grid-template-columns:minmax(0,1fr) auto}.org2-support-list>button>small{grid-column:1/-1}.org2-directory-row{grid-template-columns:38px minmax(0,1fr)}.org2-directory-row>small{grid-column:2}.access2-filters{grid-template-columns:minmax(0,1fr)}.access2-filters>label:first-child{width:100%}.access2-member-row{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:14px}.access2-actions{grid-column:auto;padding-left:49px}.access2-area-list,.access2-role-copy{padding-left:49px}.access2-invitations>div>article{grid-template-columns:38px minmax(0,1fr) auto}.access2-invitations article>span:not(.access2-invite-icon),.access2-invitations article>form{grid-column:2/-1}.access2-permission-grid-three>label:nth-child(3n+2),.access2-permission-grid-three>label:nth-child(3n+3){border-left:0}.access2-permission-grid-three>label:nth-child(n+2){border-top:1px solid var(--ds-border-soft)}}@media (prefers-reduced-motion:reduce){.access2-permission-grid label>i:after,.org3-position-node,.organization-checkbox>.organization-switch,.organization-switch-thumb{transition:none}}.mind-map-selection-popover-anchor{display:flex;position:relative}.mind-map-node-color-menu{z-index:30;grid-template-columns:repeat(4,32px);gap:8px;width:max-content;padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.mind-map-node-color-menu .mind-map-node-color-swatch{background:var(--mind-map-swatch);width:32px;height:32px;box-shadow:0 0 0 1px var(--ds-border-strong);border:2px solid #0000;border-radius:50%;padding:0}.mind-map-node-color-swatch[data-color=blue]{--mind-map-swatch:var(--ds-accent)}.mind-map-node-color-swatch[data-color=purple]{--mind-map-swatch:var(--ds-brand)}.mind-map-node-color-swatch[data-color=pink]{--mind-map-swatch:color-mix(in srgb, var(--ds-brand) 55%, var(--ds-danger))}.mind-map-node-color-swatch[data-color=cyan]{--mind-map-swatch:var(--ds-info)}.mind-map-node-color-swatch[data-color=green]{--mind-map-swatch:var(--ds-success)}.mind-map-node-color-swatch[data-color=orange]{--mind-map-swatch:var(--ds-warning)}.mind-map-node-color-swatch[data-color=red]{--mind-map-swatch:var(--ds-danger)}.mind-map-node-color-swatch[data-color=slate]{--mind-map-swatch:var(--ds-text-secondary)}.mind-map-node-color-menu .mind-map-node-color-swatch:hover{background:var(--mind-map-swatch);box-shadow:0 0 0 1px var(--ds-border-strong);transform:none}.mind-map-node-color-menu .mind-map-node-color-swatch[aria-checked=true]{background:var(--mind-map-swatch);box-shadow:0 0 0 2px var(--ds-surface-1), 0 0 0 4px var(--ds-text)}.authenticated-shell .mind-map-toolbox button:is(.active,[aria-pressed=true]){color:var(--ds-accent);background:var(--ds-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-accent) 32%, transparent)}.communication-channel-name{align-items:center;gap:5px;width:fit-content;min-width:0;max-width:100%;display:flex}.communication-channel-name>svg{width:12px;height:12px;color:var(--ds-text-muted);flex:none}.communication-channel-name>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.authenticated-workspace .knowledge-library,.authenticated-workspace .mind-map-library{width:min(var(--ds-content-max), 100%);align-content:start;gap:14px;margin-inline:auto;display:grid}.authenticated-workspace .knowledge-page-heading,.authenticated-workspace .mind-map-section-heading{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:56px;margin:0;padding:0 0 14px;display:flex}.authenticated-workspace .knowledge-page-heading h1,.authenticated-workspace .mind-map-section-heading h1{min-width:0;margin:0}.authenticated-workspace .knowledge-page-heading .primary-button,.authenticated-workspace .mind-map-section-heading .primary-button{white-space:nowrap;flex:none;margin-left:auto}.authenticated-workspace .knowledge-section-tabs{border-bottom:1px solid var(--ds-border-soft);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;background:0 0;border-radius:0;gap:4px;margin:0;padding:0 0 12px;display:flex;overflow-x:auto}.authenticated-workspace .knowledge-section-tabs::-webkit-scrollbar{display:none}.authenticated-workspace .knowledge-section-tabs button{border-radius:var(--ds-radius-control);min-height:36px;color:var(--ds-text-muted);background:0 0;border:1px solid #0000;flex:none;padding:7px 11px;font-size:13px;font-weight:520}.authenticated-workspace .knowledge-section-tabs button:is(:hover,.active){border-color:var(--ds-border);color:var(--ds-text);background:var(--ds-surface-2)}.authenticated-workspace .knowledge-command-bar{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:8px;display:grid}.authenticated-workspace .knowledge-search{min-width:0;min-height:38px;padding-inline:11px}.authenticated-workspace .knowledge-search input{min-height:36px;color:var(--ds-text);background:0 0}.authenticated-workspace .knowledge-kind-filter{scrollbar-width:none;min-width:0;padding-block:1px}.authenticated-workspace .knowledge-kind-filter::-webkit-scrollbar{display:none}.authenticated-workspace .knowledge-kind-filter button{min-height:34px;color:var(--ds-text-muted);padding:6px 9px;font-size:12px}.authenticated-workspace .knowledge-kind-filter button:is(:hover,.active){border-color:var(--ds-border);color:var(--ds-text);background:var(--ds-surface-2)}.authenticated-workspace .knowledge-new-button{min-height:36px}.authenticated-workspace .knowledge-list,.authenticated-workspace .mind-map-grid{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;display:grid;overflow:hidden}.authenticated-workspace .knowledge-card,.authenticated-workspace .mind-map-card{border:0;border-bottom:1px solid var(--ds-border-soft);min-width:0;min-height:0;box-shadow:none;background:0 0;border-radius:0;overflow:visible;transform:none}.authenticated-workspace .knowledge-card:last-child,.authenticated-workspace .mind-map-card:last-child{border-bottom:0}.authenticated-workspace .knowledge-card:is(:hover,:focus-within),.authenticated-workspace .mind-map-card:is(:hover,:focus-visible){border-color:var(--ds-border-soft);background:var(--ds-surface-2);box-shadow:none;transform:none}.authenticated-workspace .knowledge-card-open{grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:86px;padding:12px 14px;display:grid}.authenticated-workspace .knowledge-kind-icon{border-color:var(--ds-border-soft);border-radius:var(--ds-radius-control);width:38px;height:38px;color:var(--ds-text-secondary);background:var(--ds-surface-3)}.authenticated-workspace .knowledge-kind-icon svg{width:18px;height:18px}.authenticated-workspace .knowledge-card-copy{gap:4px;min-width:0;display:grid}.authenticated-workspace .knowledge-card-copy strong{color:var(--ds-text);font-size:14px;font-weight:580;line-height:1.35}.authenticated-workspace .knowledge-card-copy>small{min-height:0;color:var(--ds-text-secondary);-webkit-line-clamp:1;font-size:11px;line-height:1.45}.authenticated-workspace .knowledge-card-meta{min-width:0;color:var(--ds-text-muted);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:6px;font-size:9px;font-weight:540;display:flex}.authenticated-workspace .knowledge-status{border:1px solid var(--ds-border-soft);color:var(--ds-text-muted);background:var(--ds-surface-2);padding:2px 5px}.authenticated-workspace .library-drive-source{align-items:center;gap:4px;display:inline-flex}.authenticated-workspace .library-drive-source svg{width:11px;height:11px}.authenticated-workspace .library-drive-source.status-unavailable{color:var(--ds-danger)}.authenticated-workspace .library-drive-import{display:inline-flex;position:relative}.authenticated-workspace .library-drive-import-message{z-index:4;border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);width:max-content;max-width:min(320px,80vw);color:var(--ds-text-secondary);background:var(--ds-surface-3);box-shadow:var(--ds-shadow-elevated);padding:7px 9px;font-size:10px;position:absolute;top:calc(100% + 6px);right:0}.authenticated-workspace .knowledge-card-details{color:var(--ds-text-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:10px;line-height:1.35;display:flex}.authenticated-workspace .knowledge-card-details span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.authenticated-workspace .knowledge-card-details svg{width:12px;height:12px}.authenticated-workspace .knowledge-filter-empty{min-height:200px}.authenticated-shell .knowledge-advanced-toggle{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);width:100%;min-height:42px;color:var(--ds-text-secondary);background:var(--ds-surface-2);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:12px;font-weight:540;display:flex}.authenticated-shell .knowledge-advanced-toggle:hover{border-color:var(--ds-border);color:var(--ds-text);background:var(--ds-surface-3)}.authenticated-shell .knowledge-advanced-toggle svg{width:15px;height:15px;transition:transform .14s}.authenticated-shell .knowledge-advanced-toggle svg.is-open{transform:rotate(180deg)}.authenticated-shell .knowledge-editor-advanced{gap:14px;padding-top:2px;display:grid}.authenticated-shell .knowledge-editor-advanced[hidden]{display:none}.authenticated-workspace .mind-map-section{gap:14px;display:grid}.authenticated-workspace .mind-map-section-heading{flex-wrap:nowrap}.authenticated-workspace .mind-map-grid{margin:0}.authenticated-workspace .mind-map-card{width:100%;min-height:82px;color:var(--ds-text);grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid;position:relative}.authenticated-workspace .mind-map-card:before{display:none}.authenticated-workspace .mind-map-card-copy{gap:5px;min-width:0;display:grid}.authenticated-workspace .mind-map-card-heading{align-items:center;gap:8px;min-width:0;display:flex}.authenticated-workspace .mind-map-card-preview-link{color:inherit;text-decoration:none;display:block}:where(.authenticated-workspace,.authenticated-shell) .mind-map-inline-metadata{align-items:center;gap:4px;min-width:0;display:flex;position:relative}.authenticated-workspace .mind-map-card-heading .mind-map-inline-metadata,.authenticated-workspace .mind-map-card-copy>.mind-map-inline-metadata{width:100%}:where(.authenticated-workspace,.authenticated-shell) .mind-map-inline-metadata>:is(h1,h3,p){min-width:0}:where(.authenticated-workspace,.authenticated-shell) .mind-map-inline-metadata:has(.mind-map-inline-edit)>:is(h1,h3,p){cursor:text}:where(.authenticated-workspace,.authenticated-shell) .mind-map-inline-edit,:where(.authenticated-workspace,.authenticated-shell) .mind-map-inline-confirm{width:22px;height:22px;color:var(--ds-text-secondary);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}:where(.authenticated-workspace,.authenticated-shell) .mind-map-inline-edit{opacity:0}:where(.authenticated-workspace,.authenticated-shell) .mind-map-inline-metadata:is(:hover,:focus-within)>.mind-map-inline-edit{opacity:1}:where(.authenticated-workspace,.authenticated-shell) :is(.mind-map-inline-edit,.mind-map-inline-confirm):is(:hover,:focus-visible){color:var(--ds-accent);background:var(--ds-accent-soft)}:where(.authenticated-workspace,.authenticated-shell) :is(.mind-map-inline-edit,.mind-map-inline-confirm) svg{width:13px;height:13px}:where(.authenticated-workspace,.authenticated-shell) .mind-map-inline-metadata-form{align-items:center;gap:4px;width:100%;min-width:0;display:flex}:where(.authenticated-workspace,.authenticated-shell) .mind-map-inline-metadata-form input{border:1px solid var(--ds-border-soft);width:100%;min-width:0;height:28px;color:var(--ds-text);background:var(--ds-surface-2);box-shadow:none;font:inherit;border-radius:6px;padding:4px 7px}.authenticated-workspace .mind-map-inline-metadata.is-description .mind-map-inline-metadata-form input{color:var(--ds-text-secondary);font-size:11px}:where(.authenticated-workspace,.authenticated-shell) .mind-map-inline-error{z-index:3;border:1px solid color-mix(in srgb, var(--ds-danger) 35%, var(--ds-border-soft));color:var(--ds-danger);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-soft);white-space:nowrap;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:450;position:absolute;top:calc(100% + 4px);left:0}.authenticated-workspace .mind-map-card h3{min-width:0;color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:580;line-height:1.35;overflow:hidden}.authenticated-workspace .mind-map-card p{min-height:0;color:var(--ds-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.45;overflow:hidden}.authenticated-workspace .mind-map-card-meta{min-width:0;color:var(--ds-text-muted);flex-wrap:nowrap;align-items:center;gap:10px;font-size:10px;line-height:1.35;display:flex}.authenticated-workspace .mind-map-card-meta span{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.authenticated-workspace .mind-map-card-status{border:1px solid var(--ds-border-soft);color:var(--ds-text-muted);background:var(--ds-surface-2);border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 6px;font-size:9px;font-weight:540;display:inline-flex}.authenticated-workspace .mind-map-card-status svg,.authenticated-workspace .mind-map-card-meta svg,.authenticated-workspace .mind-map-card>svg{width:13px;height:13px}.authenticated-workspace .mind-map-card.is-archived{background:color-mix(in srgb, var(--ds-surface-2) 58%, transparent)}.authenticated-workspace .mind-map-empty{align-content:center;justify-items:center;min-height:220px;margin:0;padding:32px 24px;display:grid}.authenticated-workspace .mind-map-empty h2{color:var(--ds-text);font-size:15px;font-weight:580}.authenticated-workspace .mind-map-empty p{max-width:520px;color:var(--ds-text-secondary);margin:6px auto 16px;font-size:11px;line-height:1.55}@media (max-width:820px){.authenticated-workspace .knowledge-command-bar{grid-template-columns:minmax(0,1fr)}.authenticated-workspace .knowledge-kind-filter{grid-area:2/1/auto/-1}}@media (max-width:620px){.authenticated-workspace .knowledge-library,.authenticated-workspace .mind-map-library{gap:12px}.authenticated-workspace .knowledge-command-bar{grid-template-columns:minmax(0,1fr)}.authenticated-workspace .knowledge-kind-filter{grid-area:auto}.authenticated-workspace .knowledge-card-open{grid-template-columns:34px minmax(0,1fr) 14px;gap:9px;padding-inline:11px}.authenticated-workspace .knowledge-kind-icon{width:34px;height:34px}.authenticated-workspace .knowledge-card-details{gap:2px;display:grid}.authenticated-workspace .knowledge-page-heading,.authenticated-workspace .mind-map-section-heading{gap:8px;min-height:50px}.authenticated-workspace .knowledge-page-heading h1,.authenticated-workspace .mind-map-section-heading h1{font-size:24px}.authenticated-workspace .knowledge-page-heading .primary-button,.authenticated-workspace .mind-map-section-heading .primary-button{min-height:34px;padding-inline:11px}}.authenticated-workspace:has(.mind-map-editor-shell){padding:0;overflow:hidden}.authenticated-shell .mind-map-editor-shell{width:100%;height:calc(100dvh - 60px);margin:0;overflow:hidden}.authenticated-shell .mind-map-editor-header{z-index:12;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.authenticated-shell .mind-map-editor-title,.authenticated-shell .mind-map-editor-actions{align-items:center;display:flex}.authenticated-shell .mind-map-editor-title,.authenticated-shell .mind-map-editor-title>div{min-width:0}.authenticated-shell .mind-map-editor-title h1{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.authenticated-shell .mind-map-editor-name{width:min(42vw,520px)}.authenticated-shell .mind-map-editor-name h1{max-width:100%}.authenticated-shell .mind-map-editor-name .mind-map-inline-metadata-form input{font-size:15px;font-weight:600}.authenticated-shell .mind-map-editor-actions{justify-content:flex-end}.authenticated-shell .mind-map-unsaved-status{color:var(--ds-text-muted);white-space:nowrap;margin-right:3px;font-size:11px;font-style:italic;font-weight:400}.authenticated-shell .mind-map-editor-actions .icon-button:disabled{opacity:.36}.authenticated-shell :where(.mind-map-add-button,.mind-map-save-button){padding-inline:11px}.authenticated-shell .mind-map-readonly{border:1px solid var(--ds-border);color:var(--ds-text-secondary);background:var(--ds-surface-2);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:620}.authenticated-shell .mind-map-editor-alert{z-index:11;border-bottom:1px solid color-mix(in srgb, var(--ds-warning) 45%, var(--ds-border));color:var(--ds-warning);background:var(--ds-warning-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}.authenticated-shell .mind-map-editor-alert.is-error{border-color:color-mix(in srgb, var(--ds-danger) 38%, var(--ds-border));color:var(--ds-danger);background:var(--ds-danger-soft);grid-template-columns:auto minmax(0,1fr)}.authenticated-shell .mind-map-editor-alert>svg{width:22px;height:22px}.authenticated-shell .mind-map-editor-alert :where(strong,p){margin:0}.authenticated-shell .mind-map-editor-alert p{margin-top:2px;font-size:12px;line-height:1.45}.authenticated-shell .mind-map-canvas{isolation:isolate;flex:auto;height:auto;min-height:0;position:relative}.authenticated-shell .mind-map-canvas-empty{z-index:5;border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);width:min(460px,100% - 32px);box-shadow:var(--ds-shadow-soft);text-align:center;place-items:center;padding:32px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.authenticated-shell .mind-map-canvas-empty>svg{width:40px;height:40px;color:var(--ds-accent);margin-bottom:14px}.authenticated-shell .mind-map-canvas-empty :where(h2,p){margin:0}.authenticated-shell .mind-map-canvas-empty p{color:var(--ds-text-secondary);margin:8px 0 16px;font-size:13px;line-height:1.55}.authenticated-shell :where(.mind-map-inspector,.mind-map-edge-actions){z-index:10;width:min(320px,100% - 92px);position:absolute;top:18px;right:16px}.authenticated-shell .mind-map-inspector{gap:14px;max-height:calc(100% - 36px);padding:14px;display:grid;overflow-y:auto}.authenticated-shell .mind-map-inspector-heading{justify-content:space-between;align-items:center;display:flex}.authenticated-shell .mind-map-inspector-heading>span{color:var(--ds-accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:620;display:inline-flex}.authenticated-shell .mind-map-inspector label{gap:6px;display:grid}.authenticated-shell .mind-map-inspector label>span,.authenticated-shell .mind-map-inspector-section-title{color:var(--ds-text-secondary);font-size:11px;font-weight:560}.authenticated-shell .mind-map-inspector :where(input,textarea,select){outline:0;width:100%}.authenticated-shell .mind-map-inspector :where(input,select){height:40px;padding-inline:11px}.authenticated-shell .mind-map-inspector textarea{resize:vertical;min-height:100px;padding:10px 11px;line-height:1.5}.authenticated-shell .mind-map-inspector-links,.authenticated-shell .mind-map-inspector-image{border-top:1px solid var(--ds-border-soft);gap:8px;padding-top:3px;display:grid}.authenticated-shell .mind-map-image-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.authenticated-shell .mind-map-inspector-image-preview{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);display:grid;position:relative;overflow:hidden}.authenticated-shell .mind-map-inspector-image-preview>img{object-fit:contain;width:100%;height:132px;display:block}.authenticated-shell .mind-map-image-upload-status{min-height:32px;color:var(--ds-text-secondary);justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:560;display:inline-flex}.authenticated-shell .mind-map-inspector-image-preview>.mind-map-image-upload-status{z-index:2;border:1px solid var(--ds-border-soft);background:color-mix(in srgb, var(--ds-surface-1) 92%, transparent);min-height:28px;box-shadow:var(--ds-shadow-soft);border-radius:999px;padding:0 9px;position:absolute;top:8px;right:8px}.authenticated-shell .mind-map-image-upload-status.is-empty{border:1px dashed var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);min-height:76px}.authenticated-shell .mind-map-inspector-image-preview>div{border-top:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:36px;padding:4px 5px 4px 10px;display:flex}.authenticated-shell .mind-map-inspector-image-preview>div>span{color:var(--ds-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.authenticated-shell .mind-map-image-upload-button{width:100%;min-height:38px}.authenticated-shell .mind-map-inspector-section-title{justify-content:space-between;align-items:center;display:flex}.authenticated-shell .mind-map-inspector-link{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);align-items:center;gap:5px;min-width:0;padding:5px 5px 5px 8px;display:flex}.authenticated-shell .mind-map-inspector-link a{min-width:0;color:var(--ds-text);flex:1;align-items:center;gap:6px;font-size:11px;font-weight:560;display:flex}.authenticated-shell .mind-map-inspector-link a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authenticated-shell .mind-map-inspector-link a svg{width:15px;height:15px;color:var(--ds-accent);flex:none}.authenticated-shell .mind-map-reference-link{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);color:var(--ds-text);background:var(--ds-surface-2);align-items:center;gap:8px;padding:8px;display:flex}.authenticated-shell .mind-map-reference-link>svg{width:20px;height:20px;color:var(--ds-accent);flex:none}.authenticated-shell .mind-map-reference-link>span{gap:2px;min-width:0;display:grid}.authenticated-shell .mind-map-reference-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.authenticated-shell .mind-map-inspector small{color:var(--ds-text-muted);font-size:10px;line-height:1.4}.authenticated-shell .mind-map-convert-button{width:100%;min-height:40px}.authenticated-shell .mind-map-link-form{gap:6px;display:grid}.authenticated-shell .mind-map-link-form .secondary-button{min-height:38px}.authenticated-shell .mind-map-edge-actions{width:auto;color:var(--ds-text-secondary);align-items:center;gap:9px;padding:8px 10px 8px 13px;font-size:12px;font-weight:560;display:flex}@media (max-width:900px){.authenticated-shell .mind-map-editor-header{align-items:flex-start}.authenticated-shell .mind-map-editor-actions{flex-wrap:wrap}}@media (max-width:640px){.authenticated-shell .mind-map-editor-header{align-items:center;padding-block:0;display:flex}.authenticated-shell .mind-map-editor-title h1{max-width:calc(100vw - 96px)}.authenticated-shell .mind-map-editor-actions{flex-wrap:nowrap;justify-content:flex-end;width:auto}.authenticated-shell .mind-map-save-button{margin-left:0}.authenticated-shell .mind-map-canvas{height:auto;min-height:0}.authenticated-shell .mind-map-inspector{width:calc(100% - 16px);max-height:min(58dvh,520px);inset:auto 8px 8px}.authenticated-shell .mind-map-editor-shell:has(.mind-map-inspector) .mind-map-selection-toolbar{display:none}}@media (prefers-reduced-motion:reduce){.authenticated-shell .knowledge-advanced-toggle svg{transition:none}}.authenticated-workspace :where(.workspace-page-heading.compact,.organization-heading,.finance-heading,.goals-hero,.ceo-heading,.embed-hero,.mind-map-library>header){border:0;border-bottom:1px solid var(--ds-border-soft);min-height:56px;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0 0 14px}.authenticated-workspace :where(.workspace-page-heading.compact,.organization-heading,.finance-heading,.goals-hero,.ceo-heading,.mind-map-library>header) h1,.authenticated-workspace .embed-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.35vw,32px);font-weight:650;line-height:1.12}.authenticated-workspace :where(.workspace-page-heading.compact,.organization-heading,.finance-heading,.goals-hero,.ceo-heading,.embed-hero,.mind-map-library>header) :where(p,.workspace-intro){max-width:680px;color:var(--ds-text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.authenticated-workspace :where(.organization-section-navigation,.organization-command-bar,.work-project-section,.work-items-heading,.finance-command-bar),:is(.authenticated-workspace:has(.personal-work-page) .dashboard-section-navigation,.authenticated-workspace:has(.goals-workspace) .dashboard-section-navigation){box-shadow:none}.authenticated-workspace :where(.organization-section-navigation){margin-bottom:18px}.authenticated-workspace:has(.personal-work-page) .dashboard-section-navigation{margin-bottom:18px}.authenticated-workspace:has(.goals-workspace) .dashboard-section-navigation{margin-bottom:18px}.authenticated-workspace :where(.organization-section-navigation) a{border-radius:var(--ds-radius-control);min-height:36px;font-size:13px}.authenticated-workspace:has(.personal-work-page) .dashboard-section-navigation a{border-radius:var(--ds-radius-control);min-height:36px;font-size:13px}.authenticated-workspace:has(.goals-workspace) .dashboard-section-navigation a{border-radius:var(--ds-radius-control);min-height:36px;font-size:13px}.authenticated-workspace:not(:has(.whop-dashboard)):not(:has(.campaign-analytics-page)):not(:has(.communication-workspace)) :where(.work-items-panel,.knowledge-card,.knowledge-training-card,.knowledge-media-card,.mind-map-card,.organization-panel,.organization-unit-card,.standalone-position-card,.person-directory-card,.opening-card,.job-description-card,.access-section,.profile-settings-form,.profile-security-card,.privacy-boundary-card,.privacy-metrics article,.privacy-controls-section,.privacy-matrix-section,.privacy-requests-section,.privacy-control-grid article,.privacy-family-card,.privacy-purpose-card,.privacy-request-card,.settings-status-disclosure,.integration-reference-card,.integration-privacy-card,.automation-builder-card,.automation-rules-card,.feature-release-card,.embed-section,.embed-card,.finance-report-card,.finance-master-panel,.finance-account-card,.finance-source-binding-card,.goals-section,.goal-card,.ceo-metric,.ceo-panel,.empty-state){border-color:var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.authenticated-workspace:not(:has(.whop-dashboard)):not(:has(.campaign-analytics-page)):not(:has(.communication-workspace)) :where(.knowledge-card,.mind-map-card,.organization-unit-card,.standalone-position-card,.person-directory-card,.opening-card,.job-description-card,.integration-reference-card,.embed-card,.finance-report-card,.goal-card,.ceo-metric):hover{border-color:var(--ds-border);background:var(--ds-surface-1);box-shadow:none;transform:none}.authenticated-workspace .knowledge-library,.authenticated-workspace .mind-map-library{gap:14px;display:grid}.authenticated-workspace .knowledge-command-bar{border-color:var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);box-shadow:none;gap:8px;margin-top:0;padding:8px}.authenticated-workspace .knowledge-search{border-color:var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2)}.authenticated-workspace .knowledge-search:focus-within{border-color:var(--ds-border-strong);box-shadow:none}.authenticated-workspace .knowledge-kind-filter button{border-radius:var(--ds-radius-control);font-weight:520}.authenticated-workspace .knowledge-empty{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);min-height:220px;box-shadow:none;margin-top:0;padding:32px 24px}.authenticated-workspace .knowledge-empty>svg{width:22px;height:22px;color:var(--ds-text-muted);margin-bottom:12px}.authenticated-workspace .mind-map-section{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.authenticated-workspace .mind-map-section-heading{border-bottom:1px solid var(--ds-border-soft);min-height:56px;padding:0 0 14px}.authenticated-workspace .mind-map-section-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.35vw,32px);font-weight:650}.authenticated-workspace .mind-map-empty{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);min-height:220px;margin-top:14px;padding:32px 24px}.authenticated-workspace .knowledge-grid,.authenticated-workspace .mind-map-grid{gap:0}.authenticated-workspace .knowledge-card-open{min-height:86px;padding:12px 14px}.authenticated-workspace .mind-map-card{min-height:82px;padding:12px 14px}.authenticated-workspace:has(.organization-section-navigation){align-content:start}.authenticated-workspace .organization-panel,.authenticated-workspace .access-section{padding:var(--ds-surface-padding)}.authenticated-workspace .organization-command-bar{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:5px}.authenticated-workspace .organization-guidance{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);box-shadow:none;padding:14px}.authenticated-workspace .organization-guidance>svg{width:36px;height:36px;color:var(--ds-text-secondary);background:var(--ds-surface-2);border-radius:9px;padding:9px}.authenticated-workspace .access-row{border-color:var(--ds-border-soft);grid-template-columns:38px minmax(0,1fr) 150px 130px 76px;min-height:58px}.authenticated-workspace .access-member-actions{justify-content:flex-end;gap:4px;display:flex}.member-ai-authority-body{gap:16px;display:grid}.member-ai-authority-boundary{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);color:var(--ds-text-secondary);align-items:flex-start;gap:10px;margin:0;padding:12px;font-size:13px;line-height:1.45;display:flex}.member-ai-authority-boundary svg{width:18px;height:18px;color:var(--ds-text);flex:none}.member-ai-authority-domain-list{gap:10px;display:grid}.member-ai-authority-domain-list fieldset{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);gap:8px;margin:0;padding:12px;display:grid}.member-ai-authority-domain-list legend{color:var(--ds-text);padding:0 4px;font-size:13px;font-weight:650}.member-ai-authority-domain-list fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.member-ai-authority-domain-list label{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-1);cursor:pointer;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.member-ai-authority-domain-list label:has(input:checked){border-color:var(--ds-border-strong);background:var(--ds-surface-2)}.member-ai-authority-domain-list input{accent-color:var(--ds-accent);margin-top:2px}.member-ai-authority-domain-list label span{gap:2px;min-width:0;display:grid}.member-ai-authority-domain-list strong{color:var(--ds-text);font-size:13px;font-weight:600}.member-ai-authority-domain-list small{color:var(--ds-text-secondary);font-size:11px;line-height:1.35}@media (max-width:820px){.authenticated-workspace .access-row{grid-template-columns:36px minmax(0,1fr) auto}.authenticated-workspace .access-member-actions{grid-area:2/3}.member-ai-authority-domain-list fieldset>div{grid-template-columns:1fr}}.profile-settings-page{gap:var(--ds-page-gap)}.profile-settings-stack{gap:12px}.profile-settings-form,.profile-security-card{padding:18px}.authenticated-workspace .privacy-heading{min-height:56px;margin:0 0 var(--ds-page-gap);border-bottom:1px solid var(--ds-border-soft);padding:0 0 14px}.authenticated-workspace .privacy-heading h1{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(24px,2.35vw,32px);font-weight:650;line-height:1.12}.privacy-workspace{gap:var(--ds-page-gap);padding-bottom:32px}.privacy-boundary-card{padding:var(--ds-surface-padding);background:var(--ds-surface-1)!important}.privacy-boundary-card svg,.privacy-metrics svg,.privacy-section-heading svg{width:24px;height:24px}.privacy-metrics,.privacy-control-grid{gap:12px}.privacy-metrics article{min-height:100px;padding:var(--ds-surface-padding)}.privacy-controls-section,.privacy-matrix-section,.privacy-requests-section{padding:var(--ds-surface-padding)}.privacy-control-grid article,.privacy-family-card,.privacy-purpose-card,.privacy-request-card{background:var(--ds-surface-1)!important;box-shadow:none!important;border-radius:10px!important}.organization-editor-page-shell{min-height:auto;padding:0 0 32px}.organization-editor-page-shell .organization-record-editor-page{border-color:var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);box-shadow:none}.organization-record-modal{position:relative;overflow:hidden}.organization-record-modal-close{z-index:4;position:absolute;top:17px;right:17px}.organization-record-modal .organization-record-editor>header{padding-right:64px}.organization-record-modal .organization-record-editor{width:100%;min-height:0;max-height:calc(100dvh - 40px);box-shadow:none;contain:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.organization-record-modal .organization-record-editor-modal-content{overflow:hidden}.organization-record-modal .organization-record-editor>header{border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-1);align-items:center;gap:12px;min-height:72px;padding:16px 64px 16px 18px;display:flex;position:relative}.organization-record-modal .organization-record-editor>header>div{flex:1;min-width:0}.organization-record-modal .organization-form{gap:12px;padding:16px}.organization-record-modal .organization-form>footer{border-top:1px solid var(--ds-border-soft);background:var(--ds-surface-1);margin:0 -16px -16px;padding:14px 16px 16px}.organization-field input,.organization-field textarea,.organization-field .saas-select-field>button{border-color:var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);min-height:42px;color:var(--ds-text);box-shadow:none;padding-inline:12px}.organization-field input:focus,.organization-field textarea:focus,.organization-field .saas-select-field>button:focus-visible{border-color:var(--ds-border-soft);background:var(--ds-surface-2);box-shadow:none;outline:0}.organization-checkbox{border-color:var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);cursor:pointer;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:13px 14px;display:grid}.organization-checkbox>.organization-switch-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.organization-checkbox>.organization-switch{box-sizing:border-box;border:1px solid var(--ds-border-strong);background:var(--ds-surface-3);width:36px;height:20px;box-shadow:none;transition:border-color var(--ds-motion-fast) ease, background var(--ds-motion-fast) ease;border-radius:999px;flex:0 0 36px;align-items:center;padding:2px;display:flex;position:relative}.organization-person-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organization-person-context>section{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-2);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.organization-person-context-section>header>div{gap:3px;min-width:0;display:grid}.organization-person-context-section>header small{color:var(--ds-text-muted);font-size:10px;font-weight:450;line-height:1.4}.organization-person-inline-field{min-width:0;color:var(--ds-text-secondary);gap:7px;font-size:10.5px;font-weight:560;display:grid}.organization-person-inline-field textarea{box-sizing:border-box;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);width:100%;min-width:0;color:var(--ds-text);background:var(--ds-surface-1);resize:vertical;padding:9px 11px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5}.organization-member-job-description{border-top:1px solid var(--ds-border-soft);grid-template-columns:minmax(0,1fr);gap:12px;padding-top:12px;display:grid}.organization-member-job-description-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.organization-member-job-description-grid>*,.organization-member-job-description>.field-wide{min-width:0}.organization-member-job-description .organization-person-inline-field>span{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.organization-member-job-description .organization-person-inline-field>span>small{color:var(--ds-text-muted);flex:none;font-size:9.5px;font-weight:400;line-height:1.4}.organization-member-job-description>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.organization-member-job-description>header>div{gap:3px;min-width:0;display:grid}.organization-member-job-description>header strong{color:var(--ds-text);font-size:11px;font-weight:620}.organization-member-job-description>header small,.organization-member-job-description>header>span,.organization-member-job-description .organization-person-inline-field>small{color:var(--ds-text-muted);font-size:9.5px;font-weight:400;line-height:1.4}.organization-member-job-description>header>span{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);white-space:nowrap;align-items:center;min-height:22px;padding:0 7px;display:inline-flex}.organization-person-access-fields{gap:12px;display:grid}.organization-person-protected-access,.organization-person-no-access{gap:10px;display:grid}.organization-person-no-access>p,.organization-person-protected-access>p{line-height:1.5}.access2-organization-note{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);color:var(--ds-text-secondary);margin:0;padding:10px 12px;font-size:10.5px;font-weight:400;line-height:1.45}.organization-person-invite-trigger{width:fit-content}.organization-person-positions-hint,.organization-person-no-positions{color:var(--ds-text-muted);margin:0;font-size:10.5px;font-weight:400;line-height:1.45}.organization-person-assignment-list{gap:8px;display:grid}.organization-person-assignment{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-1);gap:9px;padding:10px;display:grid}.organization-person-assignment>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.organization-person-assignment>header>div{gap:2px;min-width:0;display:grid}.organization-person-assignment>header strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1.35;overflow:hidden}.organization-person-assignment>header small{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.organization-person-assignment>header button{border-radius:var(--ds-radius-control);width:28px;height:28px;color:var(--ds-text-muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.organization-person-assignment>header button:is(:hover,:focus-visible){border-color:var(--ds-border-soft);color:var(--ds-text);background:var(--ds-surface-2)}.organization-person-assignment>header button svg{width:15px;height:15px}.organization-person-assignment textarea{min-height:62px}.organization-person-job-description{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);gap:8px;padding:9px 10px;display:grid}.organization-person-job-description>p{color:var(--ds-text-secondary);line-height:1.5}.organization-person-job-description details>summary{color:var(--ds-text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:10.5px;list-style:none;display:flex}.organization-person-job-description details>summary::-webkit-details-marker{display:none}.organization-person-job-description details>summary small{color:var(--ds-text-muted);font-size:9.5px;font-weight:400}.organization-person-job-description-content{gap:12px;padding-top:10px;display:grid}.organization-person-job-description-content section{gap:5px;display:grid}.organization-person-job-description-content strong{color:var(--ds-text-secondary);font-size:9.5px;font-weight:620}.organization-person-job-description-content ul{color:var(--ds-text-secondary);gap:3px;margin:0;padding-left:16px;font-size:10px;line-height:1.45;display:grid}.organization-person-no-description{border-radius:var(--ds-radius-control);background:var(--ds-surface-2);color:var(--ds-text-muted);padding:8px 10px;font-size:10px}.organization-person-add-position{padding-top:2px}.organization-person-context header,.organization-person-context dl>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.organization-person-context header strong{color:var(--ds-text);font-size:12px;font-weight:650}.organization-person-context header span,.organization-person-context p,.organization-person-context dt,.organization-person-position-list span,.organization-person-position-list small{color:var(--ds-text-muted);font-size:10.5px}.organization-person-context p{margin:0}.organization-person-position-list{gap:8px;display:grid}.organization-person-position-list article{border-top:1px solid var(--ds-border-soft);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding-top:8px;display:grid}.organization-person-position-list article strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.organization-person-position-list article small{grid-column:1/-1}.organization-person-context dl{gap:8px;margin:0;display:grid}.organization-person-context dl>div{border-top:1px solid var(--ds-border-soft);min-height:28px}.organization-person-context dd{color:var(--ds-text);margin:0;font-size:11px;font-weight:620}.organization-person-access-link{align-self:flex-start}@media (max-width:720px){.organization-person-context{grid-template-columns:1fr}.access5-job-description-grid,.organization-member-job-description-grid,.org2-role-columns{grid-template-columns:minmax(0,1fr)}}.organization-switch-thumb{background:var(--ds-text-muted);width:14px;height:14px;transition:transform var(--ds-motion-fast) ease, background var(--ds-motion-fast) ease;border-radius:999px;flex:0 0 14px;display:block}.organization-checkbox:has(.organization-switch-input:checked)>.organization-switch{border-color:var(--ds-accent);background:var(--ds-accent)}.organization-checkbox:has(.organization-switch-input:checked) .organization-switch-thumb{background:var(--ds-accent-contrast);transform:translate(16px)}.organization-checkbox:has(.organization-switch-input:focus-visible) .organization-switch-copy>strong{text-underline-offset:3px;text-decoration:underline}.organization-switch-copy{gap:3px;min-width:0;display:grid}.organization-switch-copy>strong,.organization-switch-copy>small{display:block}.organization-switch-copy>strong{color:var(--ds-text);font-size:12px;font-weight:620}.organization-switch-copy>small{color:var(--ds-text-muted);font-size:10.5px;line-height:1.4}.org2-personal-responsibilities{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-2);margin-top:12px;padding:14px}.org2-personal-responsibilities h4,.org2-personal-responsibilities p{margin:0}.org2-personal-responsibilities p{color:var(--ds-text-secondary);margin-top:3px;font-size:10px}.org2-personal-responsibilities ul{gap:6px;margin:10px 0 0;padding-left:16px;display:grid}.integration-workspace{gap:var(--ds-page-gap);display:grid}.settings-status-disclosure{border-radius:10px;margin:0}.settings-status-disclosure>summary{align-items:center;min-height:42px;padding:0 13px;display:flex}.integration-control-grid{gap:12px}.integration-reference-card,.integration-privacy-card,.automation-builder-card,.automation-rules-card,.feature-release-card{border-radius:var(--ds-radius-surface)!important;background:var(--ds-surface-1)!important;box-shadow:none!important}.authenticated-workspace .feature-release-control,.authenticated-workspace .automation-center{border-color:var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);box-shadow:none}.authenticated-workspace .feature-release-control>header,.authenticated-workspace .automation-center-header{padding:16px}.authenticated-workspace .automation-center-header h2{letter-spacing:-.03em;margin:5px 0;font-size:18px;font-weight:620}.authenticated-workspace .automation-center-metrics{border:1px solid var(--ds-border-soft);border-radius:9px;gap:0;overflow:hidden}.authenticated-workspace .automation-center-metrics>span{border:0;border-right:1px solid var(--ds-border-soft);background:var(--ds-surface-2);border-radius:0;min-width:96px;padding:9px 11px}.authenticated-workspace .automation-center-metrics>span:last-child{border-right:0}.integration-card-icon{background:var(--ds-surface-2);box-shadow:none;border-radius:9px}.embed-library{gap:var(--ds-page-gap);display:grid}.authenticated-workspace .embed-hero{justify-content:space-between;align-items:flex-end;gap:20px;min-height:72px;padding:0 0 14px;display:flex}.authenticated-workspace .embed-hero h1{margin:4px 0 0;font-size:clamp(24px,2.35vw,32px)}.authenticated-workspace .embed-hero p{max-width:660px;margin:5px 0 0}.embed-company-context{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-1);flex:none;padding:8px 10px}.embed-governance-note{border:1px solid color-mix(in srgb, var(--ds-success) 32%, var(--ds-border-soft));background:color-mix(in srgb, var(--ds-success) 8%, var(--ds-surface-1));min-height:48px;box-shadow:none;border-radius:10px;padding:10px 12px}.embed-section{padding:var(--ds-surface-padding)}.embed-origin-card{padding:var(--ds-surface-padding);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);box-shadow:none}.embed-empty,.embed-origin-empty{border:1px solid var(--ds-border-soft);background:var(--ds-surface-2);min-height:180px;box-shadow:none;border-radius:10px;padding:28px 20px}.embed-frame-shell{border-color:var(--ds-border-soft);background:var(--ds-surface-2);box-shadow:none;border-radius:9px}.finance-page,.goals-workspace{gap:var(--ds-page-gap);display:grid}.saas-date-field{min-width:0;position:relative}.saas-date-field>button{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);width:100%;min-height:40px;color:var(--ds-text-muted);background:var(--ds-surface-1);box-shadow:none;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 10px;display:flex}.saas-date-field>button.has-value{color:var(--ds-text)}.saas-date-field>button:disabled{cursor:not-allowed;opacity:.5}.saas-date-field>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.saas-date-field>button>svg{width:15px;height:15px;color:var(--ds-text-muted);flex:none}.saas-date-time-field{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:6px;display:grid}.saas-date-time-field>input[type=text]{border:1px solid var(--ds-border-soft);width:100%;min-width:0;min-height:34px;color:var(--ds-text);background:var(--ds-surface-1);font:inherit;text-align:center;border-radius:8px;padding:0 8px;font-size:11px}.goals-page{align-content:start;gap:22px;width:min(1320px,100%);margin-inline:auto;display:grid}.goals-page .goals-workspace{gap:22px}.authenticated-workspace .goals-page>.dashboard-section-navigation,.authenticated-workspace .personal-work-page>.dashboard-section-navigation{margin-bottom:20px}.goals-page .dashboard-view-heading{border:0;border-bottom:1px solid var(--ds-border-soft);align-items:center;min-height:42px;padding:0 0 12px;position:relative}.goals-page .dashboard-view-heading h1{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:620;line-height:1.12}.goals-page .goals-hero-actions{width:auto;position:absolute;top:-4px;right:0}@media (max-width:820px){.goals-page .goals-hero-actions{width:100%;position:static}}.dashboard-section-navigation a.is-pending{cursor:progress;color:var(--ds-text)!important}.dashboard-section-navigation .dashboard-navigation-spinner{animation:.65s linear infinite dashboard-navigation-spin}@keyframes dashboard-navigation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dashboard-section-navigation .dashboard-navigation-spinner{animation:none}}.goals-wizard .goal-date-picker .goal-calendar{top:auto;bottom:calc(100% + 6px)}.goals-wizard .goal-choice span,.goals-wizard .goal-project-choice span{border-color:var(--ds-border-soft);min-height:42px;color:var(--ds-text-secondary);background:var(--ds-surface-1);border-radius:9px;gap:8px;padding:9px 10px;font-size:10px;font-weight:540}.goals-wizard .goal-choice span:before,.goals-wizard .goal-project-choice span:before{border:1px solid var(--ds-border-strong);content:"";border-radius:999px;flex:none;width:10px;height:10px}.goals-wizard .goal-choice input:checked+span,.goals-wizard .goal-project-choice input:checked+span{border-color:var(--ds-border-strong);color:var(--ds-text);background:var(--ds-surface-2);box-shadow:none}.goals-wizard .goal-choice input:checked+span:before,.goals-wizard .goal-project-choice input:checked+span:before{border-color:var(--ds-accent);background:var(--ds-accent);box-shadow:inset 0 0 0 2px var(--ds-surface-1)}.goals-wizard :where(input,textarea,summary):focus-visible,.goals-wizard :where(.goal-choice,.goal-project-choice) input:focus-visible+span{border-color:var(--ds-border-strong)!important;box-shadow:none!important;outline:0!important}.finance-command-bar{min-height:48px;padding:0 0 12px}.finance-report-grid,.goal-grid,.ceo-metric-grid{gap:16px}.authenticated-shell .finance-report-card,.authenticated-workspace .goal-card,.authenticated-workspace .ceo-metric{min-height:148px;padding:var(--ds-surface-padding);border-radius:var(--ds-radius-surface)!important}.authenticated-workspace .goals-section{padding:var(--ds-surface-padding)}.authenticated-workspace .goals-empty{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);min-height:220px;box-shadow:none;padding:32px 24px}.authenticated-workspace .goals-empty>svg{width:24px;height:24px;color:var(--ds-text-muted)}.goal-progress-track{background:var(--ds-surface-3);height:6px}.goals-overview{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.goals-overview>div{align-content:center;gap:2px;min-height:86px;padding:14px 16px;display:grid}.goals-overview>div+div{border-left:1px solid var(--ds-border-soft)}.goals-overview span,.goals-overview small{color:var(--ds-text-muted);font-size:11px}.goals-overview strong{color:var(--ds-text);letter-spacing:-.04em;font-size:24px;font-weight:620}.goals-section-heading,.goals-section-heading>div,.goals-view-tabs,.goal-card-actions,.goal-create-work-actions,.goal-status-actions{align-items:center;display:flex}.goals-section-heading{justify-content:space-between;gap:16px}.goals-section-heading>div{gap:8px}.goals-view-tabs{border:1px solid var(--ds-border-soft);background:var(--ds-surface-2);border-radius:8px;gap:3px;padding:3px}.goals-view-tabs button{min-height:30px;color:var(--ds-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11px;font-weight:540}.goals-view-tabs button[aria-pressed=true]{color:var(--ds-text);background:var(--ds-surface-1)}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.authenticated-workspace .goal-card{flex-direction:column;gap:13px;min-width:0;display:flex}.goal-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-meta{flex-wrap:wrap;gap:8px 14px;display:flex}.goal-work-rollup,.goal-work-mode-note{border:1px solid var(--ds-border-soft);background:var(--ds-surface-2);border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.goal-work-rollup>svg,.goal-work-mode-note>svg{width:17px;height:17px;color:var(--ds-text-muted);flex:none}.goal-work-rollup>div,.goal-work-mode-note>div{gap:2px;min-width:0;display:grid}.goal-work-rollup strong,.goal-work-mode-note strong{color:var(--ds-text);font-size:12px;font-weight:580}.goal-work-rollup span,.goal-work-mode-note p{color:var(--ds-text-muted);margin:0;font-size:11px;line-height:1.4}.goal-details{border-top:1px solid var(--ds-border-soft)}.goal-details>summary{min-height:38px;color:var(--ds-text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:550;list-style:none;display:flex}.goal-details>summary::-webkit-details-marker{display:none}.goal-details>summary:focus,.goal-details>summary:focus-visible{box-shadow:none;outline:0}.goal-details>summary svg{width:13px;height:13px;transition:transform .14s}.goal-details[open]>summary svg{transform:rotate(180deg)}.goal-details-body{gap:14px;padding:2px 0 8px;display:grid}.goal-details-body section,.goal-task-list,.goal-history{gap:6px;display:grid}.goal-details-body h4{color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:10px;font-weight:560}.goal-task-list a{border:1px solid var(--ds-border-soft);min-height:40px;color:var(--ds-text);background:var(--ds-surface-1);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.goal-task-list a>span,.goal-task-list a small{display:block}.goal-task-list a>span{min-width:0;font-size:11px;font-weight:540}.goal-task-list a>span.completed{color:var(--ds-text-muted);text-decoration:line-through}.goal-task-list a small{color:var(--ds-text-muted);margin-top:2px;font-size:9px;font-weight:450;text-decoration:none}.goal-task-list a svg{flex:none;width:13px;height:13px}.goal-history{margin:0;padding:0;list-style:none}.goal-history li{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;display:grid}.goal-history li>span{color:var(--ds-text-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:10px}.goal-history li>div{gap:1px;display:grid}.goal-history strong{color:var(--ds-text-secondary);font-size:11px;font-weight:530}.goal-history small{color:var(--ds-text-muted);font-size:9px}.goal-card-actions{border-top:1px solid var(--ds-border-soft);justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px}.goal-create-work-actions,.goal-status-actions{flex-wrap:wrap;gap:6px}@media (max-width:820px){.goal-grid{grid-template-columns:minmax(0,1fr)}.goals-section-heading,.goal-card-actions{flex-direction:column;align-items:stretch}.goals-view-tabs{overflow-x:auto}}@media (max-width:560px){.goals-overview{grid-template-columns:minmax(0,1fr)}.goals-overview>div{min-height:70px}.goals-overview>div+div{border-top:1px solid var(--ds-border-soft);border-left:0}}.goals-page .goals-section{gap:18px;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.goals-page .goals-overview{border-color:var(--ds-border-soft);background:var(--ds-surface-1)}.goals-page .goals-overview>div{gap:3px;min-height:94px;padding:16px 18px}.goals-page .goals-overview span{color:var(--ds-text-secondary);font-size:12px;font-weight:520}.goals-page .goals-overview strong{font-size:28px;font-weight:640;line-height:1}.goals-page .goals-overview small{font-size:11px;line-height:1.4}.goals-page .goals-section-heading{align-items:center;min-height:40px}.goals-page .goals-section-heading h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:600}.goals-page .goal-count{width:30px;height:30px;color:var(--ds-accent);background:var(--ds-accent-soft);border:0;border-radius:9px;font-size:11px;font-weight:650}.goals-portfolio-controls{align-items:center;gap:8px;display:flex}.goals-page .goals-view-tabs{border-radius:var(--ds-radius-control);background:var(--ds-surface-1);min-height:36px;padding:3px}.goals-page .goals-view-tabs button{min-height:28px;padding-inline:11px;font-size:11px}.goals-page .goals-view-tabs button[aria-pressed=true]{border:1px solid var(--ds-border-soft);background:var(--ds-surface-2)}.goals-archive-filter{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);min-height:36px;color:var(--ds-text-muted);background:var(--ds-surface-1);box-shadow:none;font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.goals-archive-filter svg{width:14px;height:14px}.goals-archive-filter[aria-pressed=true]{border-color:var(--ds-border);color:var(--ds-text);background:var(--ds-surface-2)}.goals-page .goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.authenticated-workspace .goals-page .goal-card{border:1px solid var(--ds-border-soft);gap:0;min-height:470px;padding:18px;overflow:visible;border-radius:var(--ds-radius-surface)!important;background:var(--ds-surface-1)!important}.authenticated-workspace .goals-page .goal-card:before{display:none}.authenticated-workspace .goals-page .goal-card.is-track{border-color:color-mix(in srgb, var(--ds-accent) 48%, var(--ds-border-soft))}.authenticated-workspace .goals-page .goal-card.is-risk{border-color:color-mix(in srgb, var(--ds-warning) 52%, var(--ds-border-soft))}.authenticated-workspace .goals-page .goal-card.is-achieved{border-color:color-mix(in srgb, var(--ds-success) 48%, var(--ds-border-soft))}.authenticated-workspace .goals-page .goal-card.is-archived{border-color:var(--ds-border-soft);opacity:.84}.goals-page .goal-card-header{min-height:26px}.goals-page .goal-health{gap:6px;min-height:26px;padding:0 9px;font-size:10px;font-weight:620}.goals-page .goal-health.track{color:var(--ds-accent);background:var(--ds-accent-soft)}.goals-page .goal-health.risk{color:var(--ds-warning);background:var(--ds-warning-soft)}.goals-page .goal-health.achieved{color:var(--ds-success);background:var(--ds-success-soft)}.goals-page .goal-health.archived{color:var(--ds-text-secondary);background:var(--ds-surface-2)}.goals-page .goal-health svg{width:12px;height:12px}.goal-measurement-kind{color:var(--ds-text-muted);font-size:10px;line-height:1.3}.goals-page .goal-card h3{min-height:48px;color:var(--ds-text);letter-spacing:-.025em;margin:17px 0 11px;font-size:17px;font-weight:540;line-height:1.4}.goal-progress-summary{justify-content:space-between;align-items:flex-end;gap:12px;min-height:46px;display:flex}.goals-page .goal-progress-value{color:var(--ds-accent);letter-spacing:-.045em;font-size:36px;font-weight:620;line-height:1}.goals-page .goal-card.is-risk .goal-progress-value{color:var(--ds-warning)}.goals-page .goal-card.is-achieved .goal-progress-value{color:var(--ds-success)}.goal-progress-summary>span{max-width:58%;color:var(--ds-text-secondary);text-align:right;padding-bottom:3px;font-size:10.5px;line-height:1.35}.goals-page .goal-progress-track{background:var(--ds-surface-3);height:6px;box-shadow:none;border-radius:999px;margin:13px 0 9px}.goals-page .goal-progress-track span{background:var(--ds-accent);box-shadow:none}.goals-page .goal-card.is-risk .goal-progress-track span{background:var(--ds-warning)}.goals-page .goal-card.is-achieved .goal-progress-track span{background:var(--ds-success)}.goals-page .goal-card>.goal-progress-helper{min-height:18px;color:var(--ds-text-secondary);margin:0;font-size:10.5px;font-weight:500;line-height:1.45}.goals-page .goal-card.is-risk>.goal-progress-helper{color:var(--ds-warning)}.goals-page .goal-card.is-achieved>.goal-progress-helper{color:var(--ds-success)}.goals-page .goal-meta{border-top:1px solid var(--ds-border-soft);border-bottom:0;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:14px;padding:13px 0 0;display:grid}.goals-page .goal-meta span{min-width:0;color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.goals-page .goal-meta svg{width:13px;height:13px;color:var(--ds-text-secondary)}.goals-page .goal-card>.goal-updated-row{min-height:18px;color:var(--ds-text-muted);align-items:center;gap:7px;margin:12px 0;font-size:10px;line-height:1.4;display:flex}.goal-updated-row>span{background:var(--ds-success);border-radius:999px;flex:none;width:5px;height:5px}.goal-history-box{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);width:100%;min-height:58px;color:var(--ds-text);background:var(--ds-surface-2);box-shadow:none;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.goals-page .goal-details{border-top:0}.goal-history-box>span{gap:2px;min-width:0;display:grid}.goal-history-box strong{font-size:11px;font-weight:560}.goal-history-box small{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:450;overflow:hidden}.goal-history-box>svg{width:13px;height:13px;color:var(--ds-text-muted);flex:none;transition:transform .14s}.goal-history-box[aria-expanded=true]>svg{transform:rotate(90deg)}.goals-page .goal-details-body{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);margin-top:10px;padding:12px}.goals-page .goal-details-body h4{color:var(--ds-text-muted);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600}.goals-page .goal-details-body p,.goals-page .goal-measurement-detail>small{color:var(--ds-text-secondary);margin:0;font-size:10.5px;line-height:1.45}.goals-page .goal-measurement-detail{gap:7px;display:grid}.goals-page .goal-projects{gap:7px;margin:0;display:grid}.goals-page .goal-projects>div{flex-wrap:wrap;gap:6px;display:flex}.goals-page .goal-projects a{border-color:var(--ds-border-soft);color:var(--ds-text-secondary);background:var(--ds-surface-1);padding:5px 8px;font-size:9.5px;font-weight:520;text-decoration:none}.goal-detail-actions{border-top:1px solid var(--ds-border-soft);gap:8px;padding-top:10px;display:grid}.goals-page .goal-card-actions{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:14px;display:grid}.goals-page .goal-card-actions>:where(button,form,.goal-update){width:100%;min-width:0}.goals-page .goal-card-actions :where(button,.goal-update>button){white-space:nowrap;justify-content:center;width:100%;min-height:38px;padding-inline:9px;font-size:10.5px}.goals-page .goal-update{width:100%;margin:0}.goal-status-single{margin:0}@media (max-width:1100px){.goals-page .goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.goals-page .goal-grid{grid-template-columns:minmax(0,1fr)}.goals-page .goals-section-heading,.goals-portfolio-controls{flex-direction:column;align-items:stretch}.goals-page .goals-view-tabs{grid-template-columns:repeat(3,minmax(max-content,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.goal-history-box>svg{transition:none}}.ceo-workspace{gap:var(--ds-page-gap);display:grid}.ceo-panel{overflow:hidden}.ceo-weekly li,.ceo-register>header{background:var(--ds-surface-2)}.auth-page,.security-page{min-height:100dvh;color:var(--ds-text);background:var(--ds-app);padding:72px 20px 32px}.auth-page:before,.security-page:before{display:none}.auth-toolbar{gap:4px;top:18px;right:18px}.auth-toolbar :where(.locale-select,.theme-toggle){border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);box-shadow:none;background:0 0;border-color:#0000}.auth-toolbar .locale-select{width:48px;min-width:48px;height:40px;padding-inline:8px}.auth-toolbar .theme-toggle{width:36px;min-width:36px;height:36px}.auth-toolbar :where(.locale-select,.theme-toggle):hover{border-color:var(--ds-border-soft);color:var(--ds-text);background:var(--ds-surface-2)}.auth-card,.security-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);width:min(100%,420px);color:var(--ds-text);background:var(--ds-surface-1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:28px}.auth-brand{margin-bottom:30px}.auth-brand .brand-logo{width:auto;height:24px}.auth-eyebrow{color:var(--ds-text-muted);letter-spacing:0;text-transform:none;gap:7px;font-size:11px;font-weight:600}.auth-eyebrow-icon{color:var(--ds-text-secondary)}.auth-card h1,.security-card h1{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(26px,5vw,32px);font-weight:650;line-height:1.08}.auth-description{color:var(--ds-text-secondary);margin-top:8px;font-size:13px;line-height:1.55}.auth-access-switch{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:22px;padding:3px;display:grid}.auth-access-switch>a{border-radius:calc(var(--ds-radius-control) - 3px);min-width:0;min-height:36px;color:var(--ds-text-secondary);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:560;line-height:1.25;display:flex}.auth-access-switch>a:hover{color:var(--ds-text);background:var(--ds-surface-3)}.auth-access-switch>a[aria-current=page]{border-color:var(--ds-border);color:var(--ds-text);background:var(--ds-surface-1)}.auth-access-switch>a:focus-visible{outline:1px solid var(--ds-accent);outline-offset:-2px}.auth-form{gap:16px;margin-top:24px}.auth-card:has(.auth-access-switch) .auth-form{margin-top:18px}.auth-form label,.mfa-enrollment label,.mfa-challenge label{color:var(--ds-text-secondary);gap:7px;font-size:11px;font-weight:560}.auth-invitation-details{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:16px;display:grid}.auth-invitation-details div{min-width:0}.auth-invitation-details dt{color:var(--ds-text-muted);margin-bottom:4px;font-size:11px}.auth-invitation-details dd{overflow-wrap:anywhere;color:var(--ds-text);margin:0;font-weight:620}.auth-invitation-details .auth-invitation-email{grid-column:1/-1}.auth-invitation-password{border:0;gap:16px;margin:0;padding:0;display:grid}.auth-invitation-password legend{color:var(--ds-text);margin-bottom:12px;font-weight:620}.auth-card .input-shell,.security-card .input-shell,.mfa-enrollment input{border-color:var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);min-height:44px;box-shadow:none}.auth-page .auth-submit,.security-page .auth-submit{border-radius:var(--ds-radius-control);min-height:44px;background:var(--ds-accent)!important}.auth-link{color:var(--ds-text-secondary);margin-top:18px;font-size:11px;font-weight:560}.auth-link:hover{color:var(--ds-text)}.auth-link-row-single{justify-content:flex-end}.route-loading,.auth-transition-overlay{color:var(--ds-text-muted);background:var(--ds-app);-webkit-backdrop-filter:none;backdrop-filter:none}.route-loading-spinner{border-color:var(--ds-border);border-top-color:var(--ds-text);box-shadow:none}@media (max-width:820px){:root{--ds-page-gap:14px;--ds-surface-padding:14px}.authenticated-topbar>.mobile-workspace-navigation{justify-self:end;width:40px;min-width:40px;max-width:40px}.authenticated-topbar>.authenticated-actions{min-width:0}.authenticated-workspace{padding:16px}.authenticated-workspace :where(.workspace-page-heading.compact,.organization-heading,.finance-heading,.goals-hero,.ceo-heading,.embed-hero,.mind-map-library>header){align-items:flex-start;min-height:48px}.authenticated-workspace .embed-hero{display:grid}.embed-company-context{justify-self:start}.personal-focus-summary,.finance-report-grid,.goal-grid,.ceo-metric-grid,.privacy-metrics,.privacy-control-grid{grid-template-columns:1fr 1fr}.organization-command-bar,.finance-command-bar{overflow-x:auto}}@media (max-width:620px){.authenticated-topbar{grid-template-columns:minmax(112px,1fr) 40px 116px;gap:8px}.authenticated-topbar .brand-logo{max-width:112px}.authenticated-topbar>.authenticated-actions{width:116px;min-width:116px}.authenticated-topbar>.authenticated-actions>.icon-button{display:none}.personal-focus-summary,.finance-report-grid,.goal-grid,.ceo-metric-grid,.privacy-metrics,.privacy-control-grid{grid-template-columns:1fr}.authenticated-workspace :where(.workspace-page-heading.compact,.organization-heading,.finance-heading,.goals-hero,.ceo-heading){gap:10px;display:grid}.auth-page,.security-page{align-content:start;padding:72px 14px 24px}.auth-card,.security-card{padding:22px}}@media (prefers-reduced-motion:reduce){:is(.auth-page *,.security-page *,.authenticated-workspace:not(:has(.whop-dashboard)):not(:has(.campaign-analytics-page)):not(:has(.communication-workspace)) *){scroll-behavior:auto!important}}.personal-work-page{align-content:start;gap:22px;width:min(1320px,100%);margin-inline:auto;display:grid}.personal-work-loading{width:min(var(--ds-content-max), 100%);margin-inline:auto}.personal-work-loading-summary{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:88px;margin-top:10px;display:grid;overflow:hidden}.personal-work-loading-summary>span{border-right:1px solid var(--ds-border-soft);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ds-text) 4%, transparent), transparent);animation:1.2s ease-in-out infinite alternate workspace-skeleton}.personal-work-loading-summary>span:last-child{border-right:0}.personal-work-loading .workspace-loading-surface{border-color:var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);height:310px;margin-top:4px}.personal-work-page>.workspace-page-heading.compact.dashboard-view-heading{border:0;border-bottom:1px solid var(--ds-border-soft);min-height:42px;padding:0 0 12px}.personal-work-page>.workspace-page-heading.compact.dashboard-view-heading h1{letter-spacing:-.035em;font-size:24px;font-weight:620}.personal-work-page .personal-focus-layout{gap:14px;display:grid}.personal-work-page .personal-focus-summary{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.personal-work-page .personal-focus-stat{border:0;border-right:1px solid var(--ds-border-soft);min-height:88px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;padding:14px 16px;display:grid}.personal-work-page .personal-focus-stat:last-child{border-right:0}.personal-work-page .personal-focus-stat>svg{width:17px;height:17px;color:var(--ds-text-muted);background:0 0;border-radius:0;padding:0}.personal-work-page .personal-focus-stat.overdue>svg{color:var(--ds-danger);background:0 0}.personal-work-page .personal-focus-stat.today>svg{color:var(--ds-accent);background:0 0}.personal-work-page .personal-focus-stat.upcoming>svg{color:var(--ds-success);background:0 0}.personal-work-page .personal-focus-stat span{gap:2px;display:grid}.personal-work-page .personal-focus-stat strong{letter-spacing:-.045em;font-size:25px;font-weight:620;line-height:1}.personal-work-page .personal-focus-stat small{color:var(--ds-text-muted);font-size:11px;font-weight:520}.personal-work-page .personal-focus-queue{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);display:grid;overflow:hidden}.personal-work-page .personal-focus-filter-tabs{border-bottom:1px solid var(--ds-border-soft);align-items:center;gap:4px;min-height:54px;padding:8px 14px;display:flex}.personal-work-page .personal-focus-filter-tabs button{border-radius:var(--ds-radius-control);min-height:36px;color:var(--ds-text-secondary);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:560;display:inline-flex}.personal-work-page .personal-focus-filter-tabs button:hover,.personal-work-page .personal-focus-filter-tabs button.active{border-color:var(--ds-border-soft);color:var(--ds-text);background:var(--ds-surface-2)}.personal-work-page .personal-focus-filter-tabs strong{min-width:19px;height:19px;color:var(--ds-danger);background:color-mix(in srgb, var(--ds-danger) 12%, transparent);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:650;display:inline-grid}.personal-work-page .personal-focus-filter-tabs button.danger strong{color:var(--ds-danger);background:color-mix(in srgb, var(--ds-danger) 12%, transparent)}.personal-work-page .personal-focus-filter-tabs button.info strong{color:var(--ds-info);background:color-mix(in srgb, var(--ds-info) 12%, transparent)}.personal-work-page .personal-focus-filter-tabs button.success strong{color:var(--ds-success);background:color-mix(in srgb, var(--ds-success) 12%, transparent)}.personal-work-page .personal-task-columns,.personal-work-page .personal-task-row{grid-template-columns:minmax(300px,1fr) 150px 180px 150px;display:grid}.personal-work-page .personal-task-columns{border-bottom:1px solid var(--ds-border-soft);min-height:38px;color:var(--ds-text-muted);align-items:center;padding:0 14px;font-size:10px;font-weight:540}.personal-work-page .personal-task-list{gap:0;display:grid}.personal-work-page .personal-task-row{border-bottom:1px solid var(--ds-border-soft);background:0 0;align-items:stretch;min-height:58px;padding:0 14px;position:relative}.personal-work-page .personal-task-row:last-child{border-bottom:0}.personal-work-page .personal-task-row:before{content:"";background:var(--company-accent);opacity:0;width:2px;transition:opacity .14s;position:absolute;inset:0 auto 0 0}.personal-work-page .personal-task-row:hover{background:var(--ds-surface-2)}.personal-work-page .personal-task-row:hover:before{opacity:1}.personal-work-page .personal-task-main{align-items:center;gap:8px;min-width:0;display:flex}.personal-work-page .personal-task-main>.personal-task-field-trigger{flex:0 0 28px;justify-content:center;width:28px;min-height:28px;padding:0}.personal-work-page .personal-task-main>.personal-task-field-trigger .personal-task-field-caret{display:none}.personal-work-page .personal-task-identity{min-width:0;color:var(--ds-text);align-content:center;gap:3px;padding-right:16px;display:grid}.personal-work-page .personal-task-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:570;overflow:hidden}.personal-work-page .personal-task-assignees{align-items:center;min-width:28px;padding-left:5px;display:flex}.personal-work-page .personal-task-assignees .work-avatar{margin-left:-6px}.personal-work-page .personal-task-assignees small{color:var(--ds-text-muted);margin-left:5px;font-size:10px}.personal-work-page .personal-task-identity small{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.personal-work-page .personal-task-identity:hover strong{color:var(--ds-accent)}.personal-work-page .personal-task-row-field{align-items:center;min-width:0;padding-right:10px;display:flex}.personal-work-page .personal-task-field-trigger,.personal-work-page .personal-task-date-field>button{border-radius:var(--ds-radius-control);width:100%;min-width:0;min-height:34px;color:var(--ds-text-secondary);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:520;display:flex}.personal-work-page .personal-task-field-trigger:hover:not(:disabled),.personal-work-page .personal-task-date-field>button:hover:not(:disabled),.personal-work-page .personal-task-field-trigger[aria-expanded=true],.personal-work-page .personal-task-date-field>button[aria-expanded=true]{border-color:var(--ds-border-soft);background:var(--ds-surface-3)}.personal-work-page .personal-task-field-trigger:disabled,.personal-work-page .personal-task-date-field>button:disabled{cursor:default;opacity:1}.personal-work-page .personal-task-field-trigger span,.personal-work-page .personal-task-date-field>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.personal-work-page .personal-task-field-caret{opacity:0;width:11px;height:11px;margin-left:auto}.personal-work-page .personal-task-row:hover .personal-task-field-caret,.personal-work-page .personal-task-field-trigger[aria-expanded=true] .personal-task-field-caret{opacity:1}.personal-work-page .personal-task-status-glyph,.personal-work-page .personal-task-priority-glyph{flex:none;width:15px;height:15px}.personal-work-page .personal-task-row-field.due.overdue .saas-date-field>button{color:var(--ds-danger)}.personal-task-field-menu{z-index:22070;max-height:min(360px,100dvh - 16px);position:fixed;overflow-y:auto}.personal-task-field-menu>button{text-align:left;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:36px;display:grid}.personal-task-field-menu>button>svg:last-child{color:var(--ds-accent)}.personal-task-update-error{border-top:1px solid var(--ds-border-soft);color:var(--ds-danger);margin:0;padding:9px 14px;font-size:11px}.personal-work-page .personal-section-heading{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;min-height:46px;margin:0;padding:0 16px;display:flex}.personal-work-page .personal-section-heading>span,.personal-work-page .personal-section-heading>div>span{font-size:12px;font-weight:580}.personal-work-page .personal-section-heading>strong{min-width:22px;height:22px;color:var(--ds-text-secondary);background:var(--ds-surface-2);border-radius:7px;place-items:center;font-size:10px;font-weight:560;display:inline-grid}.personal-work-page .personal-inline-empty{min-height:54px;color:var(--ds-text-muted);text-align:left;align-items:center;margin:0;padding:0 16px;font-size:11px;display:grid}.personal-work-page .personal-inline-empty:has(small){align-content:center;gap:3px}.personal-work-page .personal-inline-empty strong{color:var(--ds-text-secondary);font-size:12px;font-weight:570}.personal-work-page .personal-inline-empty small{font-size:10px}.personal-work-page .personal-work-empty{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);text-align:left;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:24px;display:flex}.personal-work-page .personal-work-empty>svg{width:18px;height:18px;color:var(--ds-success);background:color-mix(in srgb, var(--ds-success) 9%, var(--ds-surface-2));box-sizing:content-box;border-radius:10px;padding:9px}.personal-work-page .personal-work-empty>div{gap:4px;display:grid}.personal-work-page .personal-work-empty strong{font-size:13px;font-weight:580}.personal-work-page .personal-work-empty small{color:var(--ds-text-muted);font-size:11px}.personal-work-page .personal-agenda{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);min-width:0;box-shadow:none;padding:0;overflow:hidden}.personal-work-page .agenda-heading{min-height:64px;margin:0;padding:10px 16px}.personal-work-page .agenda-heading small{color:var(--ds-text-muted);margin-top:3px;font-size:10px}.personal-work-page .personal-agenda-state{max-width:360px;color:var(--ds-text-muted);text-align:right;align-items:center;gap:6px;font-size:10px;font-weight:500;display:inline-flex}.personal-work-page .personal-agenda-state svg{width:13px;height:13px;color:var(--ds-success);flex:none}.personal-work-page .agenda-grid{border-top:1px solid var(--ds-border-soft);grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:visible}.personal-work-page .agenda-scroll-region{overscroll-behavior:contain;border-top:1px solid var(--ds-border-soft);scrollbar-color:transparent transparent;scrollbar-width:thin;height:min(532px,100dvh - 300px);min-height:380px;position:relative;overflow:hidden auto}.personal-work-page .agenda-scroll-region:hover,.personal-work-page .agenda-scroll-region:focus-visible{scrollbar-color:var(--ds-border) transparent}.personal-work-page .agenda-scroll-region::-webkit-scrollbar{width:8px}.personal-work-page .agenda-scroll-region::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.personal-work-page .agenda-scroll-region:hover::-webkit-scrollbar-thumb{background:var(--ds-border);background-clip:padding-box}.personal-work-page .agenda-scroll-region:focus-visible::-webkit-scrollbar-thumb{background:var(--ds-border);background-clip:padding-box}.personal-work-page .agenda-scroll-region>.agenda-grid{border-top:0}.personal-work-page .agenda-history-boundary{z-index:1;border-bottom:1px solid var(--ds-border-soft);color:var(--ds-text-muted);background:var(--ds-surface-2);text-align:center;margin:0;padding:8px 16px;font-size:10px;position:relative}.personal-work-page .agenda-grid>.agenda-day-row{border:0;border-bottom:1px solid var(--ds-border-soft);min-height:76px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:152px minmax(0,1fr);display:grid;overflow:hidden}.personal-work-page .agenda-grid>.agenda-day-row:last-child{border-bottom:0}.personal-work-page .agenda-grid>.agenda-day-row.today{border-color:var(--ds-border-soft);background:color-mix(in srgb, var(--ds-accent) 5%, transparent);box-shadow:inset 2px 0 0 var(--ds-accent)}.personal-work-page .agenda-grid .agenda-day-row>header{border-right:1px solid var(--ds-border-soft);border-bottom:0;align-content:center;gap:3px;padding:12px 16px;display:grid}.personal-work-page .agenda-grid .agenda-day-row>header span{color:var(--ds-text-muted);text-transform:capitalize;font-size:10px;font-weight:520}.personal-work-page .agenda-grid .agenda-day-row>header strong{font-size:12px;font-weight:580}.personal-work-page .agenda-grid .agenda-day-row>div{align-content:center;gap:6px;padding:9px 12px;display:grid}.personal-work-page .agenda-grid .agenda-day-row>div>a{border:0;border-left:2px solid var(--company-accent);min-height:44px;color:var(--ds-text);background:var(--ds-surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:7px 10px;display:grid}.personal-work-page .agenda-grid .agenda-day-row>div>a:hover{background:var(--ds-surface-3)}.personal-work-page .agenda-grid .agenda-day-row>div>a strong{font-size:11px;font-weight:550}.personal-work-page .agenda-grid .agenda-day-row>div>a small{color:var(--ds-text-muted);font-size:9px}.personal-work-page .agenda-day-empty{color:var(--ds-text-muted);text-align:left;padding:0;font-size:10px}.personal-work-page .undated-personal-work{border-top:1px solid var(--ds-border-soft);margin:0}.personal-work-page .undated-personal-work .personal-task-list{grid-template-columns:minmax(0,1fr)}.personal-work-page .personal-undated-task-row{border-bottom:1px solid var(--ds-border-soft);min-height:54px;color:var(--ds-text);border-left:2px solid #0000;align-content:center;gap:3px;padding:9px 16px;display:grid}.personal-work-page .personal-undated-task-row:hover{border-left-color:var(--company-accent);background:var(--ds-surface-2)}.personal-work-page .personal-undated-task-row strong{font-size:12px;font-weight:570}.personal-work-page .personal-undated-task-row small{color:var(--ds-text-muted);font-size:10px}@media (max-width:680px){.personal-work-loading-summary{grid-template-columns:minmax(0,1fr);min-height:204px}.personal-work-loading-summary>span{border-right:0;border-bottom:1px solid var(--ds-border-soft)}.personal-work-loading-summary>span:last-child{border-bottom:0}.personal-work-page>.workspace-page-heading.compact.dashboard-view-heading{min-height:42px}.personal-work-page .personal-focus-summary{grid-template-columns:minmax(0,1fr)}.personal-work-page .personal-focus-stat{border-right:0;border-bottom:1px solid var(--ds-border-soft);min-height:68px}.personal-work-page .personal-focus-stat:last-child{border-bottom:0}.personal-work-page .personal-work-empty{min-height:200px}.personal-work-page .agenda-heading{align-items:flex-start;gap:8px}.personal-work-page .agenda-scroll-region{height:min(520px,100dvh - 260px);min-height:360px}.personal-work-page .personal-agenda-state{text-align:left;max-width:none}.personal-work-page .personal-focus-filter-tabs{padding-inline:10px;overflow-x:auto}.personal-work-page .personal-focus-filter-tabs button{flex:none}.personal-work-page .personal-task-columns{display:none}.personal-work-page .personal-task-row{grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:2px 8px;min-height:96px;padding:9px 10px 9px 14px}.personal-work-page .personal-task-main{grid-column:1/-1;padding:0 4px 2px}.personal-work-page .personal-task-row-field{padding-right:0}.personal-work-page .personal-task-row-field.responsible{grid-column:1}.personal-work-page .personal-task-row-field.priority{grid-area:2/2}.personal-work-page .personal-task-row-field.due{grid-area:3/1/auto/-1}.personal-work-page .agenda-grid>.agenda-day-row{grid-template-columns:minmax(0,1fr)}.personal-work-page .agenda-grid .agenda-day-row>header{border-right:0;border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.personal-work-page .agenda-grid .agenda-day-row>div{min-height:52px;padding:8px 12px}}.authenticated-workspace .office-page{gap:18px;width:min(1480px,100%);min-width:0;margin:0 auto;display:grid}.office-page .office-hero{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:flex-end;gap:20px;min-height:62px;padding:0 0 14px;display:flex}.office-hero>div:first-child{min-width:0}.office-hero .eyebrow{color:var(--ds-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:680}.office-hero h1{color:var(--ds-text);margin:0;font-size:24px;font-weight:650;line-height:1.15}.office-hero>div:first-child>p:last-child{color:var(--ds-text-secondary);margin:4px 0 0;font-size:12px}.office-view-tabs{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);gap:3px;padding:3px;display:inline-flex}.office-view-tabs button{min-height:34px;color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.office-view-tabs button svg{width:16px;height:16px}.office-view-tabs button.active{color:var(--ds-text);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-soft)}.office-map-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;min-width:0;display:grid}.office-map-stage,.office-room-panel,.office-agenda{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);min-width:0;box-shadow:var(--ds-shadow-soft)}.office-map-stage{overflow:hidden}.office-map-toolbar{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 12px;display:flex}.office-map-toolbar>div,.office-map-toolbar button{align-items:center;gap:8px;display:inline-flex}.office-map-toolbar strong{color:var(--ds-text-secondary);font-size:11px;font-weight:580}.office-map-toolbar button{min-height:34px;padding:0 11px;font-size:11px}.office-map-toolbar button svg{width:15px;height:15px}.office-presence-dot,.office-live-indicator{background:var(--ds-text-muted);border-radius:999px;flex:none;width:8px;height:8px}.office-presence-online,.office-live-indicator{background:var(--ds-success);box-shadow:0 0 0 4px var(--ds-success-soft)}.office-presence-connecting{background:var(--ds-warning);box-shadow:0 0 0 4px var(--ds-warning-soft)}.office-presence-error{background:var(--ds-danger);box-shadow:0 0 0 4px var(--ds-danger-soft)}.office-phaser-shell{aspect-ratio:5/3;background:var(--ds-surface-3);isolation:isolate;width:100%;min-height:420px;position:relative;overflow:hidden}.office-phaser-shell>div:first-child{width:100%;height:100%}.office-map-loading,.office-route-loading{background:var(--ds-app);place-items:center;display:grid}.office-map-loading{z-index:12;position:absolute;inset:0}.office-route-loading{width:100%;height:100%;min-height:calc(100dvh - 64px)}.office-map-consent{z-index:3;border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);width:min(340px,100% - 32px);color:var(--ds-text);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-elevated);text-align:center;justify-items:center;gap:7px;padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.office-map-consent>svg{width:30px;height:30px;color:var(--ds-accent);background:var(--ds-accent-soft);box-sizing:content-box;border-radius:999px;padding:10px}.office-map-consent strong{font-size:16px}.office-map-consent p{max-width:280px;color:var(--ds-text-secondary);margin:0;font-size:12px;line-height:1.55}.office-movement-pad{z-index:4;border:1px solid var(--ds-border);background:var(--ds-surface-1);width:108px;height:108px;box-shadow:var(--ds-shadow-elevated);border-radius:999px;position:absolute;bottom:14px;left:14px}.office-room-panel{align-self:start;overflow:hidden}.office-room-panel>header{border-bottom:1px solid var(--ds-border-soft);gap:4px;padding:16px;display:grid}.office-room-panel>header>span,.office-room-panel>header>small{color:var(--ds-text-muted);font-size:10px}.office-room-panel>header>span{letter-spacing:.07em;text-transform:uppercase;font-weight:680}.office-room-panel>header>strong{color:var(--ds-text);font-size:16px}.office-room-action-card{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);grid-template-columns:32px minmax(0,1fr);gap:10px;margin:12px;padding:12px;display:grid}.office-room-action-card.active{border-color:color-mix(in srgb, var(--ds-success) 28%, var(--ds-border-soft));background:var(--ds-success-soft)}.office-room-action-card>svg{width:18px;height:18px;color:var(--ds-accent);background:var(--ds-accent-soft);box-sizing:content-box;border-radius:8px;padding:7px}.office-room-action-card>div{align-content:center;gap:2px;min-width:0;display:grid}.office-room-action-card strong,.office-room-action-card span,.office-live-rooms strong,.office-live-rooms small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-room-action-card strong{font-size:12px}.office-room-action-card span{color:var(--ds-text-secondary);font-size:10px}.office-room-action-card>button{grid-column:1/-1;justify-content:center;min-height:34px;font-size:11px}.office-room-guidance{border-bottom:1px solid var(--ds-border-soft);padding:13px 16px}.office-room-guidance p{color:var(--ds-text-secondary);margin:0;font-size:11px;line-height:1.55}.office-live-rooms{gap:6px;padding:14px 12px 16px;display:grid}.office-live-rooms h2{margin:0 4px 4px;font-size:11px;font-weight:650}.office-live-rooms>p{color:var(--ds-text-muted);margin:0 4px;font-size:11px}.office-live-rooms>button{border-radius:var(--ds-radius-control);width:100%;min-height:52px;color:var(--ds-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 9px;display:grid}.office-live-rooms>button:hover{background:var(--ds-surface-2)}.office-live-rooms>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.office-live-rooms strong{font-size:11px}.office-live-rooms small{color:var(--ds-text-muted);font-size:9px}.office-live-rooms>button>svg{width:14px;height:14px;color:var(--ds-text-muted)}.office-agenda{position:relative;overflow:hidden}.office-agenda-toolbar{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 12px;display:flex}.office-agenda-toolbar>div{align-items:center;gap:5px;display:flex}.office-agenda-toolbar>div>strong{text-transform:capitalize;margin-left:8px;font-size:13px;font-weight:630}.office-agenda-toolbar .icon-button,.office-agenda-toolbar .secondary-button{height:34px;min-height:34px}.office-agenda-toolbar>.primary-button{align-items:center;gap:6px;min-height:34px;font-size:11px;display:inline-flex}.office-week-calendar-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.office-week-calendar{grid-template-rows:62px 714px;grid-template-columns:58px repeat(7,minmax(128px,1fr));width:100%;min-width:980px;display:grid}.office-week-corner,.office-day-heading{border-bottom:1px solid var(--ds-border-soft)}.office-day-heading{border-left:1px solid var(--ds-border-soft);color:var(--ds-text-secondary);justify-content:center;align-items:center;gap:7px;display:flex}.office-day-heading span{text-transform:uppercase;font-size:10px}.office-day-heading strong{border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.office-day-heading.today strong{color:var(--ds-accent-contrast);background:var(--ds-accent)}.office-time-axis,.office-day-column{grid-template-rows:repeat(14,51px);display:grid}.office-time-axis span{color:var(--ds-text-muted);text-align:right;padding:5px 8px 0 0;font-size:9px;transform:translateY(-11px)}.office-day-column{border-left:1px solid var(--ds-border-soft);position:relative}.office-hour-line{border-bottom:1px solid color-mix(in srgb, var(--ds-border-soft) 72%, transparent)}.office-day-column>article{z-index:2;border:1px solid color-mix(in srgb, var(--ds-accent) 25%, var(--ds-border-soft));min-height:42px;color:var(--ds-text);background:color-mix(in srgb, var(--ds-accent-soft) 72%, var(--ds-surface-1));border-radius:7px;align-content:start;gap:3px;padding:7px;display:grid;position:absolute;left:4px;right:4px;overflow:hidden}.office-day-column>article.active{border-color:color-mix(in srgb, var(--ds-success) 42%, var(--ds-border-soft));background:color-mix(in srgb, var(--ds-success-soft) 78%, var(--ds-surface-1))}.office-day-column>article.ended{opacity:.62}.office-day-column article>header{align-items:center;gap:4px;min-width:0;display:flex}.office-day-column article>header svg{width:10px;height:10px;color:var(--ds-text-secondary);flex:none}.office-day-column article strong,.office-day-column article>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-day-column article strong{min-width:0;font-size:10px}.office-day-column article>span{color:var(--ds-text-secondary);font-size:9px}.office-day-column article>footer{margin-top:auto}.office-day-column article>footer button{min-height:23px;color:var(--ds-accent);background:var(--ds-surface-1);cursor:pointer;border:0;border-radius:5px;place-items:center;padding:0 7px;font-size:9px;font-weight:650;display:inline-grid}.office-day-column article>footer svg{width:12px;height:12px}.office-agenda-day-index{display:none}.office-agenda-empty{z-index:4;border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-soft);text-align:center;justify-items:center;gap:3px;padding:14px 18px;display:grid;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.office-agenda-empty svg{width:22px;height:22px;color:var(--ds-text-muted)}.office-agenda-empty strong{font-size:11px}.office-agenda-empty p{color:var(--ds-text-muted);margin:0;font-size:9px}.authenticated-workspace:has(>.office-immersive-page){height:calc(100dvh - 64px);min-height:0;padding:0;overflow:hidden}.authenticated-workspace>.office-page.office-immersive-page{background:var(--ds-app);width:100%;height:100%;min-height:0;margin:0;display:block;position:relative;overflow:hidden}.office-map-layer,.office-map-stage,.office-phaser-shell{width:100%;min-width:0;height:100%;min-height:0}.office-map-stage{background:var(--ds-app);box-shadow:none;border:0;border-radius:0;overflow:hidden}.office-phaser-shell{aspect-ratio:auto;background:var(--ds-app);isolation:isolate;position:relative;overflow:hidden}.office-phaser-shell>div:first-child{position:absolute;inset:0;overflow:hidden}.office-phaser-shell>div:first-child canvas{display:block}.office-map-hud{z-index:7;gap:7px;display:flex;position:absolute;top:14px;right:14px}.office-map-hud button,.office-avatar-editor>header>button{border:1px solid var(--ds-border);width:38px;height:38px;color:var(--ds-text-secondary);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-elevated);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.office-map-hud button:hover,.office-map-hud button[aria-pressed=true]{color:var(--ds-accent);background:color-mix(in srgb, var(--ds-accent-soft) 88%, var(--ds-surface-1))}.authenticated-shell .office-map-hud button:hover,.authenticated-shell .office-map-hud button[aria-pressed=true]{border-color:var(--ds-border-strong);color:var(--ds-text);background:var(--ds-surface-3)}.office-map-hud svg,.office-avatar-editor>header>button svg{width:18px;height:18px}.office-collision-editor-backdrop{z-index:80}.saas-modal-surface.saas-modal-surface.office-collision-editor{grid-template-rows:auto minmax(0,1fr) auto;max-width:none;display:grid;overflow:hidden;width:min(1480px,100vw - 32px)!important;height:min(920px,100dvh - 32px)!important}.office-collision-editor-body{flex:auto;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid;overflow:hidden}.office-collision-toolbar,.office-collision-tool-group,.office-collision-icon-group,.office-collision-legend,.office-collision-editor-footer>div{align-items:center;gap:8px;display:flex}.office-collision-toolbar{flex-wrap:wrap;justify-content:space-between}.office-collision-toolbar button,.office-collision-toolbar label{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);min-height:34px;color:var(--ds-text-secondary);background:var(--ds-surface-2);font:inherit;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.office-collision-toolbar button{cursor:pointer}.office-collision-toolbar button:hover,.office-collision-toolbar button[aria-pressed=true]{color:var(--ds-accent);background:var(--ds-accent-soft)}.office-collision-toolbar button:disabled{opacity:.45;cursor:default}.office-collision-toolbar svg,.office-collision-editor-footer svg{width:16px;height:16px}.office-collision-toolbar label input{width:112px;accent-color:var(--ds-accent)}.office-collision-icon-group>span,.office-collision-toolbar label>span{min-width:42px;color:var(--ds-text-muted);text-align:center;font-size:12px}.office-collision-legend{color:var(--ds-text-muted);font-size:12px}.office-collision-legend span{align-items:center;gap:6px;display:inline-flex}.office-collision-legend span:last-child{margin-left:auto}.office-collision-legend i{border-radius:3px;width:10px;height:10px}.office-collision-legend i[data-tone=walkable]{background:var(--ds-success)}.office-collision-legend i[data-tone=blocked]{background:var(--ds-danger)}.office-collision-viewport{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-3);overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.office-collision-stage{min-width:800px;min-height:480px;image-rendering:pixelated;position:relative;overflow:hidden}.office-collision-stage img,.office-collision-stage canvas{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.office-collision-stage img{pointer-events:none}.office-collision-stage canvas{touch-action:none}.office-collision-editor-footer{justify-content:flex-end}.office-collision-editor-footer>div{margin-right:auto}.office-connection-alert{z-index:8;border:1px solid color-mix(in srgb, var(--ds-danger) 30%, var(--ds-border));border-radius:var(--ds-radius-control);color:var(--ds-danger);background:color-mix(in srgb, var(--ds-danger-soft) 82%, var(--ds-surface-1));box-shadow:var(--ds-shadow-elevated);align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.office-connection-alert svg{width:15px;height:15px}.office-movement-pad{z-index:6;border:1px solid var(--ds-border);background:var(--ds-surface-1);width:112px;height:112px;box-shadow:var(--ds-shadow-elevated);border-radius:999px;display:none;position:absolute;bottom:18px;left:18px}.office-movement-pad button{width:38px;height:38px;color:var(--ds-text-secondary);cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute}.office-movement-pad button:active{color:var(--ds-accent);background:var(--ds-accent-soft)}.office-movement-pad svg{width:17px;height:17px}.office-move-up{top:4px;left:37px}.office-move-left{top:37px;left:4px}.office-move-down{bottom:4px;left:37px}.office-move-right{top:37px;right:4px}.office-room-prompt{z-index:7;border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);width:min(460px,100% - 36px);min-height:58px;color:var(--ds-text);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-elevated);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.office-room-prompt>svg{width:18px;height:18px;color:var(--ds-accent);background:var(--ds-accent-soft);box-sizing:content-box;border-radius:10px;padding:9px}.office-room-prompt>div{gap:2px;min-width:0;display:grid}.office-room-prompt strong,.office-room-prompt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-room-prompt strong{font-size:12px}.office-room-prompt span{color:var(--ds-text-secondary);font-size:10px}.office-room-prompt button{min-height:34px;font-size:11px}.office-tutorial{z-index:10;width:min(590px,100% - 32px);display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.office-tutorial-bubble{border:2px solid var(--ds-border);color:var(--ds-text);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-elevated);border-radius:14px;gap:5px;padding:15px 16px 13px;display:grid;position:relative}.office-tutorial-bubble:before{display:none}.office-tutorial-bubble>span{color:var(--ds-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:680}.office-tutorial-bubble>strong{font-size:15px}.office-tutorial-bubble p{color:var(--ds-text-secondary);margin:0;font-size:11px;line-height:1.55}.office-tutorial-bubble footer,.office-avatar-editor>footer{justify-content:flex-end;gap:7px;margin-top:4px;display:flex}.office-tutorial-bubble footer button,.office-avatar-editor>footer button{min-height:32px;font-size:10px}.office-avatar-editor{z-index:11;border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);width:min(360px,100% - 28px);min-height:0;color:var(--ds-text);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-elevated);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:62px;bottom:14px;right:14px;overflow:hidden}.office-avatar-editor>header{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px 10px 15px;display:flex}.office-avatar-editor>header>div{gap:2px;min-width:0;display:grid}.office-avatar-editor>header strong{font-size:13px}.office-avatar-editor>header span{color:var(--ds-text-muted);font-size:9px}.office-avatar-editor>header>button{width:32px;height:32px;box-shadow:none;border-radius:8px;flex:none}.office-avatar-editor-body{align-content:start;gap:13px;min-height:0;padding:16px;display:grid;overflow-y:auto}.office-avatar-editor fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.office-avatar-editor legend{color:var(--ds-text-secondary);margin-bottom:5px;font-size:10px;font-weight:640}.office-avatar-choice-row{gap:7px;display:flex}.office-avatar-choice-wrap{flex-wrap:wrap}.office-avatar-swatch,.office-avatar-text-choice{border:1px solid var(--ds-border-soft);min-height:32px;color:var(--ds-text-secondary);background:var(--ds-surface-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0;font-size:9px;display:inline-flex;position:relative}.office-avatar-swatch{width:34px}.office-avatar-swatch>span:first-child{background:var(--ds-office-avatar-choice);border-radius:6px;width:20px;height:20px}.office-avatar-text-choice{padding:0 9px}.office-avatar-swatch[aria-pressed=true],.office-avatar-text-choice[aria-pressed=true]{border-color:var(--ds-accent);color:var(--ds-accent);background:var(--ds-accent-soft)}.office-avatar-swatch>svg{width:13px;height:13px;color:var(--ds-accent-contrast);background:var(--ds-accent);box-sizing:content-box;border-radius:999px;padding:2px;position:absolute;top:-5px;right:-5px}.office-avatar-text-choice>svg{width:12px;height:12px}.office-avatar-editor>footer{border-top:1px solid var(--ds-border-soft);align-items:center;padding:10px 12px}.office-avatar-preview{justify-self:center;width:76px;height:98px;position:relative}.office-avatar-preview-head,.office-avatar-preview-body,.office-avatar-preview-hair,.office-avatar-preview-accessory{display:block;position:absolute;left:50%;transform:translate(-50%)}.office-avatar-preview-head{z-index:2;border:3px solid color-mix(in srgb, var(--ds-text) 76%, transparent);background:var(--ds-office-avatar-skin);border-radius:45% 45% 48% 48%;width:39px;height:42px;top:24px}.office-avatar-preview-body{border:3px solid color-mix(in srgb, var(--ds-text) 76%, transparent);background:var(--ds-office-avatar-shirt);border-radius:14px 14px 6px 6px;width:58px;height:34px;top:62px}.office-avatar-preview-hair{z-index:3;background:var(--ds-office-avatar-hair);border-radius:22px 22px 8px 8px;width:43px;height:25px;top:18px}.office-avatar-preview.hair-wave .office-avatar-preview-hair{border-radius:24px 24px 14px 14px;width:48px;height:31px}.office-avatar-preview.hair-bun .office-avatar-preview-hair:before{background:var(--ds-office-avatar-hair);content:"";border-radius:999px;width:16px;height:16px;position:absolute;top:-12px;left:14px}.office-avatar-preview.hair-buzz .office-avatar-preview-hair{height:14px;top:22px}.office-avatar-preview.hair-none .office-avatar-preview-hair{display:none}.office-avatar-preview-accessory{z-index:4;top:42px}.office-avatar-preview.accessory-glasses .office-avatar-preview-accessory{border-right:3px solid var(--ds-text-secondary);border-left:3px solid var(--ds-text-secondary);width:42px;height:12px;box-shadow:inset 0 0 0 3px var(--ds-text-secondary)}.office-avatar-preview.accessory-headset .office-avatar-preview-accessory{border:4px solid var(--ds-text-secondary);border-bottom:0;border-radius:26px 26px 0 0;width:49px;height:32px;top:33px}.office-call-layer{z-index:20;background:var(--ds-app);min-width:0;min-height:0;position:absolute;inset:0}.office-call-layer>*{width:100%;height:100%}.office-toast,.office-pending,.office-call-error{z-index:24000;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);max-width:min(390px,100vw - 36px);color:var(--ds-text);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-elevated);align-items:center;gap:10px;padding:11px 13px;font-size:11px;display:flex;position:fixed;bottom:18px;right:18px}.office-toast button,.office-call-error button{width:25px;height:25px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.office-toast svg,.office-call-error svg,.office-pending svg{width:14px;height:14px}.office-prejoin{border-radius:var(--ds-radius-surface);background:var(--ds-surface-2);place-items:center;min-height:calc(100dvh - 104px);padding:48px 20px;display:grid;position:relative}.office-back-button{color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex;position:absolute;top:18px;left:18px}.office-back-button svg{width:15px;height:15px}.office-prejoin-card{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);width:min(510px,100%);box-shadow:var(--ds-shadow-elevated);text-align:center;justify-items:center;gap:12px;padding:28px;display:grid}.office-prejoin-icon{width:46px;height:46px;color:var(--ds-accent);background:var(--ds-accent-soft);border-radius:999px;place-items:center;display:grid}.office-prejoin-icon svg{width:23px;height:23px}.office-prejoin-card .eyebrow{color:var(--ds-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 -7px;font-size:9px;font-weight:680}.office-prejoin-card h1{margin:0;font-size:22px}.office-prejoin-card>p:not(.eyebrow,.form-error){max-width:420px;color:var(--ds-text-secondary);margin:0;font-size:12px;line-height:1.55}.office-prejoin-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.office-prejoin-options button{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);min-height:62px;color:var(--ds-text-secondary);background:var(--ds-surface-2);text-align:left;cursor:pointer;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.office-prejoin-options button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ds-success) 35%, var(--ds-border-soft));color:var(--ds-success);background:var(--ds-success-soft)}.office-prejoin-options button>svg{background:var(--ds-surface-1);box-sizing:content-box;border-radius:999px;width:18px;height:18px;padding:6px}.office-prejoin-options button span{gap:2px;min-width:0;display:grid}.office-prejoin-options button strong{color:var(--ds-text);font-size:11px}.office-prejoin-options button small{font-size:9px}.office-security-note{border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:var(--ds-success-soft);text-align:left;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:10px 11px;font-size:10px;line-height:1.45;display:grid}.office-security-note svg{width:15px;height:15px;color:var(--ds-success)}.office-join-call{justify-content:center;min-height:40px;margin-top:2px}.office-call-page{width:100%!important;max-width:none!important}.office-call-shell{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);min-height:calc(100dvh - 96px);color:var(--ds-text);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-soft);grid-template-rows:58px minmax(0,1fr) 72px;display:grid;position:relative;overflow:hidden}.office-call-header{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;display:flex}.office-call-header>div,.office-call-header>button,.office-call-header>div>span>small{align-items:center;display:flex}.office-call-header>div{gap:9px;min-width:0}.office-call-header>.office-call-header-actions{flex:none;justify-content:flex-end;gap:6px}.office-call-header button{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);min-height:34px;color:var(--ds-text-secondary);background:var(--ds-surface-2);cursor:pointer;gap:6px;padding:0 10px;font-size:11px}.office-call-header button.active{color:var(--ds-accent);background:var(--ds-accent-soft)}.office-call-header button svg{width:16px;height:16px}.office-call-header>div>span{gap:2px;min-width:0;display:grid}.office-call-header>div>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.office-call-header>div>span>small{color:var(--ds-success);gap:4px;font-size:9px}.office-call-header>div>span>small svg{width:10px;height:10px}.office-call-content{background:var(--ds-surface-2);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.office-call-content.has-chat{grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.office-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(220px,1fr);gap:8px;min-width:0;min-height:0;padding:8px;display:grid}.office-video-grid.participants-1{grid-template-columns:minmax(0,1fr)}.office-video-grid.participants-3,.office-video-grid.participants-5,.office-video-grid.participants-6{grid-template-columns:repeat(3,minmax(0,1fr))}.office-presentation-layout{grid-template-columns:minmax(0,1fr) clamp(128px,19%,210px);gap:8px;min-width:0;min-height:0;padding:8px;display:grid}.office-presentation-layout>.office-video-tile.screen-sharing{grid-column:auto;min-height:0}.office-participant-rail{grid-auto-rows:minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.office-participant-rail .office-video-tile{min-height:0}.office-participant-rail .office-call-avatar{width:42px;height:42px;font-size:16px}.office-participant-overflow{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);min-height:52px;color:var(--ds-text-secondary);background:var(--ds-surface-3);place-items:center;font-size:15px;font-weight:650;display:grid}.office-call-audio-layer{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.office-call-audio-root{width:1px;height:1px}.office-call-classic-pip-video{opacity:0;pointer-events:none;width:2px;height:2px;position:fixed;top:-4px;left:-4px}.office-video-tile{border-radius:var(--ds-radius-control);background:var(--ds-surface-3);border:2px solid #0000;min-width:0;min-height:0;position:relative;overflow:hidden}.office-video-tile.speaking{border-color:var(--ds-success)}.office-video-tile.screen-sharing{background:var(--ds-surface-3);grid-column:1/-1;min-height:min(62vh,520px)}.office-video-tile video{object-fit:cover;width:100%;height:100%;display:block}.office-video-tile.screen-sharing video{object-fit:contain}.office-video-placeholder{width:100%;height:100%;color:var(--ds-text-muted);place-content:center;justify-items:center;gap:9px;font-size:10px;display:grid}.office-call-avatar{border:2px solid var(--ds-border-strong);width:72px;height:72px;color:var(--ds-accent-contrast);background:var(--ds-accent);background-position:50%;background-size:cover;border-radius:999px;place-items:center;font-size:26px;font-weight:700;display:grid}.office-video-tile>footer{color:var(--ds-text);background:var(--ds-surface-1);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.office-video-tile>footer strong,.office-video-tile>footer span{font-size:9px}.office-video-tile>footer span{color:var(--ds-text-muted)}.office-meeting-chat{border-left:1px solid var(--ds-border-soft);background:var(--ds-surface-1);grid-template-rows:56px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.office-meeting-chat>header{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.office-meeting-chat>header>div{gap:2px;display:grid}.office-meeting-chat>header strong{font-size:11px}.office-meeting-chat>header small{color:var(--ds-text-muted);font-size:9px}.office-meeting-chat>header button{border-radius:var(--ds-radius-control);width:28px;height:28px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.office-meeting-chat>header svg{width:15px;height:15px}.office-chat-messages{flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.office-chat-messages article{background:var(--ds-surface-2);border-radius:8px 8px 8px 2px;align-self:flex-start;gap:3px;max-width:88%;padding:8px 9px;display:grid}.office-chat-messages article.own{background:var(--ds-accent-soft);border-radius:8px 8px 2px;align-self:flex-end}.office-chat-messages article strong,.office-chat-messages article time{color:var(--ds-text-muted);font-size:8px}.office-chat-messages article p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.4}.office-chat-messages article time{justify-self:end}.office-chat-empty{color:var(--ds-text-muted);text-align:center;justify-items:center;gap:8px;margin:auto;display:grid}.office-chat-empty svg{width:26px;height:26px}.office-chat-empty p{max-width:200px;margin:0;font-size:10px;line-height:1.45}.office-meeting-chat>form:not(.communication-composer){border-top:1px solid var(--ds-border-soft);padding:10px;display:grid;position:relative}.office-meeting-chat>form:not(.communication-composer) label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.office-meeting-chat>form:not(.communication-composer) textarea{resize:none;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);min-height:58px;color:var(--ds-text);background:var(--ds-surface-1);padding:9px 38px 9px 10px;font-size:10px;line-height:1.4}.office-meeting-chat>form:not(.communication-composer) button{width:28px;height:28px;color:var(--ds-accent-contrast);background:var(--ds-accent);cursor:pointer;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;bottom:17px;right:17px}.office-meeting-chat>form:not(.communication-composer) button:disabled{opacity:.45;cursor:default}.office-meeting-chat>form:not(.communication-composer) button svg{width:14px;height:14px}.office-call-controls{border-top:1px solid var(--ds-border-soft);background:var(--ds-surface-1);justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:flex}.office-call-controls>button{border:1px solid var(--ds-border-soft);min-width:42px;height:42px;color:var(--ds-text-secondary);background:var(--ds-surface-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.office-call-controls>button.active{color:var(--ds-success);background:var(--ds-success-soft)}.office-call-controls>button svg{width:18px;height:18px}.office-call-controls .office-leave-call{color:var(--ds-accent-contrast);background:var(--ds-danger)}.office-call-controls .office-end-call{border-radius:var(--ds-radius-control);color:var(--ds-danger);background:var(--ds-danger-soft);margin-left:7px}.office-call-error{border-color:color-mix(in srgb, var(--ds-danger) 32%, var(--ds-border))}.office-avatar-editor{width:min(410px,100% - 28px)}.office-avatar-editor>header>strong{font-size:14px}.office-avatar-preview-stage{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);place-items:center;min-height:260px;display:grid;overflow:hidden}.office-avatar-preview-stage .office-avatar-preview{width:180px;height:220px}.office-tutorial-character .office-avatar-preview{width:82px;height:102px;overflow:visible}.office-avatar-text-choice{border-radius:var(--ds-radius-control);min-height:35px;padding:0 10px;font-size:10px}.office-locked-room-notice{z-index:8;border:1px solid color-mix(in srgb, var(--ds-warning) 36%, var(--ds-border));color:var(--ds-text);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-elevated);border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.office-locked-room-notice svg{width:15px;height:15px;color:var(--ds-warning)}.office-connection-alert{cursor:pointer}.office-call-overlay{z-index:15;border-color:var(--ds-border);background:var(--ds-surface-1);min-height:0;box-shadow:var(--ds-shadow-elevated);position:absolute}.office-call-overlay.floating{border-radius:var(--ds-radius-surface);grid-template-rows:54px minmax(0,1fr) 62px;width:min(620px,100% - 24px);height:min(430px,100% - 24px)}.office-call-overlay.floating:has(.office-call-content.has-chat){width:min(900px,100% - 24px)}.office-call-overlay.maximized{border:0;border-radius:0;grid-template-rows:58px minmax(0,1fr) 72px;width:100%;height:100%;inset:0}.office-call-overlay.floating .office-call-header{cursor:grab;-webkit-user-select:none;user-select:none}.office-call-overlay.floating .office-call-header:active{cursor:grabbing}.office-call-overlay.floating .office-call-header button{min-width:34px;padding:0 8px}.office-call-overlay.floating .office-call-header-actions button{font-size:0}.office-call-overlay .office-video-grid{grid-auto-rows:minmax(0,1fr)}.office-call-overlay.floating .office-video-grid{grid-auto-rows:minmax(150px,1fr)}.office-call-overlay.floating .office-video-tile.screen-sharing{min-height:240px}.office-call-overlay.floating .office-call-content.has-chat{grid-template-columns:minmax(0,1fr) minmax(250px,290px)}.office-call-overlay.floating .office-call-avatar{width:56px;height:56px;font-size:20px}.office-call-overlay .office-call-controls>button:disabled{opacity:.42;cursor:default}.office-call-connecting{min-height:160px;color:var(--ds-text-secondary);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.office-call-connecting>span{border:2px solid var(--ds-border);border-top-color:var(--ds-accent);border-radius:999px;width:24px;height:24px;animation:.8s linear infinite office-spin}.office-call-connecting strong{font-size:12px}.office-call-connecting small{color:var(--ds-text-muted);font-size:9px}@keyframes office-spin{to{transform:rotate(360deg)}}.office-room-access-panel{z-index:6;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);width:min(330px,100% - 16px);min-height:0;color:var(--ds-text);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-elevated);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:absolute;top:8px;bottom:8px;right:8px;overflow:hidden}.office-room-access-panel>header{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.office-room-access-panel>header>div{gap:2px;display:grid}.office-room-access-panel>header strong{font-size:12px}.office-room-access-panel>header small{color:var(--ds-text-muted);font-size:9px}.office-room-access-panel>header button{border-radius:var(--ds-radius-control);width:28px;height:28px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.office-room-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.office-room-access-options>button{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);min-width:0;color:var(--ds-text-secondary);background:var(--ds-surface-2);text-align:left;cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:9px;display:grid}.office-room-access-options>button[aria-pressed=true]{border-color:var(--ds-accent);color:var(--ds-accent);background:var(--ds-accent-soft)}.office-room-access-options svg{width:17px;height:17px}.office-room-access-options span{gap:2px;min-width:0;display:grid}.office-room-access-options strong,.office-room-access-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-room-access-options strong{font-size:10px}.office-room-access-options small{color:var(--ds-text-muted);font-size:8px}.office-room-member-list{align-content:start;gap:2px;min-height:0;padding:0 10px 10px;display:grid;overflow-y:auto}.office-room-member-list label{border-radius:var(--ds-radius-control);cursor:pointer;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:10px;display:flex}.office-room-member-list label:hover{background:var(--ds-surface-2)}.office-room-access-panel>footer{border-top:1px solid var(--ds-border-soft);justify-content:flex-end;padding:10px;display:flex}.office-room-access-panel>footer button{min-height:34px;font-size:10px}.office-call-error{flex-wrap:wrap}.office-call-error>button:not([aria-label]){width:auto;color:var(--ds-danger);background:var(--ds-danger-soft);padding:0 8px;font-size:9px}.office-call-overlay.compact,.office-call-overlay.expanded,.office-call-overlay.maximized{min-height:0}.office-call-overlay.compact{border-radius:999px;width:min(520px,100% - 24px);height:58px;display:block;bottom:14px;left:50%;right:auto;overflow:visible;transform:translate(-50%)}.office-call-overlay.expanded{border-radius:var(--ds-radius-surface);grid-template-rows:54px minmax(0,1fr) 62px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);bottom:16px;left:50%;right:auto;transform:translate(-50%)}.office-call-overlay.maximized{display:grid}.office-call-overlay.compact .office-call-header,.office-call-overlay.expanded .office-call-header,.office-call-overlay.maximized .office-call-header{min-width:0;padding:7px 9px}.office-call-overlay.compact .office-call-header{cursor:grab;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;height:56px;display:grid}.office-call-overlay.compact .office-call-header-actions{justify-self:end}.office-call-summary{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.office-call-summary>span:last-child{gap:1px;min-width:0;display:grid}.office-call-summary strong,.office-call-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-call-summary strong{font-size:11px}.office-call-summary small{color:var(--ds-text-muted);font-size:8px}.office-call-live-dot{background:var(--ds-success);width:8px;height:8px;box-shadow:0 0 0 4px var(--ds-success-soft);border-radius:999px;flex:none}.office-call-header-actions,.office-call-control-group{flex:none;align-items:center;gap:5px;display:flex}.office-call-header-actions>button,.office-call-control-group>button{border:1px solid var(--ds-border-soft);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--ds-text-secondary);background:var(--ds-surface-2);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}.office-call-header-actions>button svg,.office-call-control-group>button svg{width:16px;height:16px}.office-call-header-actions>button.active,.office-call-control-group>button.active{color:var(--ds-success);background:var(--ds-success-soft)}.office-call-chat-action{position:relative}.office-call-chat-unread{border:2px solid var(--ds-surface-1);min-width:16px;height:16px;color:var(--ds-accent-contrast);background:var(--ds-danger);border-radius:999px;place-items:center;padding:0 4px;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.office-call-control-group>button:disabled{opacity:.42;cursor:default}.office-media-split-control{align-items:stretch;display:inline-flex;position:relative}.office-media-split-control>button{border:1px solid var(--ds-border-soft);height:34px;min-height:34px;color:var(--ds-text-secondary);background:var(--ds-surface-2);cursor:pointer;place-items:center;padding:0;display:inline-grid}.office-media-split-control>button:disabled{cursor:default;opacity:.42}.office-media-split-control>button.active{color:var(--ds-success);background:var(--ds-success-soft)}.office-media-split-control>button svg{width:16px;height:16px}.office-media-split-control>.office-media-main-action{border-right:0;border-radius:999px 0 0 999px;width:34px;min-width:34px}.office-media-split-control>.office-media-menu-trigger{border-radius:0 999px 999px 0;width:20px;min-width:20px}.office-media-split-control>.office-media-menu-trigger.active{color:var(--ds-accent);background:var(--ds-accent-soft)}.office-media-split-control>.office-media-menu-trigger svg{width:11px;height:11px}.office-media-options-menu{z-index:12;width:min(268px,100vw - 16px);max-height:min(340px,100dvh - 96px);position:absolute;bottom:calc(100% + 8px)}.office-microphone-options-menu{--popover-transform-origin:bottom left;left:0}.office-camera-options-menu{--popover-transform-origin:bottom right;right:0}.office-media-options-heading,.office-media-options-status,.office-media-options-error{padding:6px 8px;font-size:11px;line-height:16px;display:block}.office-media-options-heading{color:var(--ds-text-secondary);font-weight:650}.office-media-options-status{color:var(--ds-text-muted)}.office-media-options-error{color:var(--ds-danger)}.office-media-device-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.office-media-menu-check{color:var(--ds-accent);margin-left:auto}.office-media-toggle{border:1px solid var(--ds-border-strong);background:var(--ds-surface-3);width:30px;height:18px;transition:border-color var(--ds-motion-fast) ease, background var(--ds-motion-fast) ease;border-radius:999px;flex:none;margin-left:auto;position:relative}.office-media-toggle:after{background:var(--ds-text-secondary);content:"";width:12px;height:12px;transition:background var(--ds-motion-fast) ease, transform var(--ds-motion-fast) ease;border-radius:999px;position:absolute;top:2px;left:2px}.office-media-toggle[data-enabled=true]{border-color:var(--ds-accent);background:var(--ds-accent)}.office-media-toggle[data-enabled=true]:after{background:var(--ds-accent-contrast);transform:translate(12px)}.office-call-header-actions>.office-leave-call{color:var(--ds-danger);background:var(--ds-danger-soft)}.office-call-overlay.compact .office-call-summary{max-width:170px;padding-left:4px}.office-call-rejoin{z-index:31;border:1px solid color-mix(in srgb, var(--ds-accent) 76%, var(--ds-border));width:42px;height:42px;color:var(--ds-accent-contrast);background:var(--ds-accent);box-shadow:var(--ds-shadow-elevated);cursor:pointer;transition:background var(--ds-motion-fast) ease, transform var(--ds-motion-fast) ease;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:18px;right:18px}.office-call-rejoin:hover{background:var(--ds-accent-hover);transform:translateY(-1px)}.office-call-rejoin svg{width:18px;height:18px}.office-call-overlay.compact .office-call-control-group>button,.office-call-overlay.compact .office-call-header-actions>button{width:32px;min-width:32px;height:32px;min-height:32px}.office-call-overlay.compact .office-media-split-control>button{height:32px;min-height:32px}.office-call-overlay.compact .office-media-split-control>.office-media-main-action{width:32px;min-width:32px}.office-call-overlay .office-call-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:9px 14px;display:grid}.office-call-overlay .office-call-controls>.office-call-control-group{grid-column:2;justify-content:center}.office-call-overlay .office-call-controls>.office-call-chat-action{grid-column:3;justify-self:end}.office-call-overlay .office-call-controls .office-call-control-group>button{width:42px;height:42px}.office-call-overlay .office-call-controls .office-media-split-control>button{height:42px;min-height:42px}.office-call-overlay .office-call-controls .office-media-split-control>.office-media-main-action{width:42px;min-width:42px}.office-call-overlay .office-call-controls .office-media-split-control>.office-media-menu-trigger{width:24px;min-width:24px}body.office-call-popout-body{min-width:280px;min-height:240px;color:var(--ds-text);background:var(--ds-surface-1);margin:0;overflow:hidden}.office-call-popout-root{width:100vw;height:100vh}.office-call-popout{width:100%;min-width:0;height:100%;min-height:0;color:var(--ds-text);background:var(--ds-surface-1);grid-template-rows:48px minmax(0,1fr) 58px;display:grid}.office-call-popout-header{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:flex}.office-call-popout-header>button,.office-call-popout-controls button{border:1px solid var(--ds-border-soft);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ds-text-secondary);background:var(--ds-surface-2);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}.office-call-popout-header>button svg,.office-call-popout-controls button svg{width:17px;height:17px}.office-call-popout-content{background:var(--ds-surface-2);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.office-call-popout-content.has-chat{grid-template-columns:minmax(0,1fr) minmax(250px,34%)}.office-call-popout-media{min-width:0;min-height:0;overflow:hidden}.office-call-popout-media>.office-video-grid{grid-auto-rows:minmax(0,1fr);width:100%;height:100%}.office-call-popout-media>.office-presentation-layout{grid-template-columns:minmax(0,1fr) clamp(96px,24%,160px);width:100%;height:100%}.office-call-popout .office-video-tile.screen-sharing{min-height:0}.office-call-popout .office-call-avatar{width:52px;height:52px;font-size:20px}.office-call-popout .office-video-tile>footer{padding:5px 7px;bottom:6px;left:6px;right:6px}.office-call-popout-controls{border-top:1px solid var(--ds-border-soft);background:var(--ds-surface-1);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:10px;display:grid}.office-call-popout-control-group,.office-call-popout-actions{align-items:center;gap:7px;display:flex}.office-call-popout-control-group{grid-column:2}.office-call-popout-actions{grid-column:3;justify-self:end}.office-call-popout-controls button.active{color:var(--ds-success);background:var(--ds-success-soft)}.office-call-popout-controls button:disabled{cursor:default;opacity:.42}.office-call-popout-controls .office-leave-call{color:var(--ds-danger);background:var(--ds-danger-soft)}@media (max-width:420px),(max-height:320px){.office-call-popout{grid-template-rows:42px minmax(0,1fr) 50px}.office-call-popout-header{padding:4px 8px}.office-call-popout-header>button,.office-call-popout-controls button{width:32px;min-width:32px;height:32px;min-height:32px}.office-call-popout-controls{padding:8px}.office-call-popout-content.has-chat{grid-template-columns:minmax(0,1fr)}.office-call-popout-content.has-chat>.office-meeting-chat{z-index:2;position:absolute;inset:42px 0 50px}.office-call-popout-media>.office-presentation-layout{grid-template-columns:minmax(0,1fr) 88px}}.office-camera-effects-dialog{width:min(940px,100vw - 32px);max-height:min(760px,100dvh - 32px)}.office-camera-effects-body{grid-template-columns:minmax(300px,.94fr) minmax(360px,1.06fr);gap:18px;min-height:0;padding:18px;display:grid;overflow:hidden}.office-camera-preview{aspect-ratio:16/9;border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-3);align-self:start;min-width:0;position:relative;overflow:hidden}.office-camera-preview>video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.office-camera-preview-empty{width:100%;height:100%;color:var(--ds-text-muted);text-align:center;place-content:center;justify-items:center;gap:9px;display:grid}.office-camera-preview-empty>svg{width:28px;height:28px}.office-camera-preview-empty>strong{font-size:12px;font-weight:580}.office-camera-preview-spinner{border:2px solid color-mix(in srgb, var(--ds-text) 22%, transparent);border-top-color:var(--ds-text);border-radius:999px;width:24px;height:24px;animation:.7s linear infinite office-camera-preview-spin}@keyframes office-camera-preview-spin{to{transform:rotate(360deg)}}.office-camera-preview-private{max-width:calc(100% - 20px);color:var(--ds-text);background:var(--ds-surface-1);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:580;position:absolute;bottom:10px;left:10px;overflow:hidden}.office-camera-effects-options{align-content:start;gap:12px;min-width:0;padding-right:2px;display:grid;overflow-y:auto}.office-camera-effects-options h3{color:var(--ds-text);margin:3px 0 -2px;font-size:11px;font-weight:620}.office-camera-effect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.office-camera-effect-choice,.office-camera-background-upload{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);min-width:0;color:var(--ds-text-secondary);background:var(--ds-surface-1);font:inherit;text-align:left;cursor:pointer;align-content:start;gap:7px;padding:7px;font-size:9px;font-weight:540;display:grid;overflow:hidden}.office-camera-effect-choice:hover,.office-camera-background-upload:hover{border-color:var(--ds-border-strong);background:var(--ds-surface-2)}.office-camera-effect-choice.selected{border-color:var(--ds-accent);color:var(--ds-accent);background:var(--ds-accent-soft)}.office-camera-effect-choice:disabled,.office-camera-background-upload[aria-disabled=true]{opacity:.46;cursor:not-allowed}.office-camera-effect-art{aspect-ratio:16/9;border-radius:calc(var(--ds-radius-control) - 3px);width:100%;color:var(--ds-text-muted);background:var(--ds-surface-3);place-items:center;display:grid;position:relative;overflow:hidden}.office-camera-effect-art>img{object-fit:cover;width:100%;height:100%;display:block}.office-camera-effect-art>svg{width:20px;height:20px}.office-camera-effect-blur{background:radial-gradient(circle at 50% 37%, var(--ds-text-muted) 0 12%, transparent 13%), linear-gradient(135deg, var(--ds-accent-soft), var(--ds-surface-3));width:100%;height:100%}.office-camera-effect-blur.soft{filter:blur(3px)}.office-camera-effect-blur.strong{filter:blur(7px)}.office-camera-background-upload input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.office-camera-background-local,.office-camera-effects-support,.office-camera-effects-error{color:var(--ds-text-muted);margin:0;font-size:9px;line-height:1.45}.office-camera-background-local{align-items:center;gap:6px;display:flex}.office-camera-background-local>svg{flex:none;width:13px;height:13px}.office-camera-effects-support,.office-camera-effects-error{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);padding:9px 10px}.office-camera-effects-error{border-color:color-mix(in srgb, var(--ds-danger) 34%, var(--ds-border));color:var(--ds-danger);background:var(--ds-danger-soft)}@media (max-width:780px),(max-height:680px){.office-camera-effects-dialog{width:min(720px,100vw - 20px);max-height:calc(100dvh - 20px)}.office-camera-effects-body{grid-template-columns:minmax(0,1fr);padding:12px;overflow-y:auto}.office-camera-preview{justify-self:center;width:min(460px,100%)}.office-camera-effects-options{overflow:visible}}@media (max-width:520px){.office-camera-effect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.office-camera-preview-spinner{animation-duration:1.4s}}.office-call-resize-handle{z-index:8;background:0 0;border:0;width:22px;height:22px;padding:0;position:absolute}.office-call-resize-handle:after{border-color:var(--ds-border-strong);content:"";opacity:.72;border-style:solid;width:12px;height:12px;position:absolute}.office-call-resize-handle.north-west{cursor:nwse-resize;top:0;left:0}.office-call-resize-handle.north-west:after{border-width:1px 0 0 1px;border-radius:5px 0 0;top:4px;left:4px}.office-call-resize-handle.north-east{cursor:nesw-resize;top:0;right:0}.office-call-resize-handle.north-east:after{border-width:1px 1px 0 0;border-radius:0 5px 0 0;top:4px;right:4px}.office-call-resize-handle.south-west{cursor:nesw-resize;bottom:0;left:0}.office-call-resize-handle.south-west:after{border-width:0 0 1px 1px;border-radius:0 0 0 5px;bottom:4px;left:4px}.office-call-resize-handle.south-east{cursor:nwse-resize;bottom:0;right:0}.office-call-resize-handle.south-east:after{border-width:0 1px 1px 0;border-radius:0 0 5px;bottom:4px;right:4px}.office-call-resize-handle:hover:after,.office-call-resize-handle:focus-visible:after{border-color:var(--ds-text-secondary);opacity:1}.office-call-overlay .office-call-error{z-index:12;border:1px solid color-mix(in srgb, var(--ds-danger) 38%, var(--ds-border));border-radius:var(--ds-radius-control);min-height:44px;color:var(--ds-text);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-elevated);align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex;position:absolute;bottom:72px;left:10px;right:10px}.office-call-overlay.compact .office-call-error{width:100%;bottom:66px;left:0}.office-call-overlay .office-call-error>span{flex:1;min-width:0}.office-call-overlay .office-call-error>button{border-radius:var(--ds-radius-control);cursor:pointer;border:0;min-height:30px}.office-call-overlay .office-call-error>button[aria-label]{width:30px;color:var(--ds-text-muted);background:0 0;place-items:center;padding:0;display:grid}.office-call-chat-notice{z-index:13;width:min(320px,100% - 24px);position:absolute;bottom:72px;right:12px}.office-call-overlay.compact .office-call-chat-notice{width:min(320px,100vw - 24px);bottom:calc(100% + 10px);right:0}.office-call-chat-notice>button{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);width:100%;min-width:0;color:var(--ds-text);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-elevated);text-align:left;cursor:pointer;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.office-call-chat-notice-icon{width:30px;height:30px;color:var(--ds-accent);background:var(--ds-accent-soft);border-radius:999px;place-items:center;display:grid}.office-call-chat-notice-icon svg{width:16px;height:16px}.office-call-chat-notice>button>span:last-child{gap:2px;min-width:0;display:grid}.office-call-chat-notice strong,.office-call-chat-notice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-call-chat-notice strong{font-size:10px}.office-call-chat-notice small{color:var(--ds-text-secondary);font-size:9px}.office-meeting-chat{grid-template-rows:50px minmax(0,1fr) auto}.office-meeting-chat>header{padding:8px 12px}.office-chat-messages article{border-radius:12px 12px 12px 4px;padding:8px 10px}.office-chat-messages article.own{border-radius:12px 12px 4px}.office-meeting-chat>form:not(.communication-composer) textarea{border-radius:14px;min-height:46px}.office-meeting-message-list{background:var(--ds-surface-1);scrollbar-width:thin;min-height:0;padding:18px 16px 20px;overflow:hidden auto}.office-meeting-chat .communication-message{max-width:82%}.office-meeting-chat .communication-message p,.office-meeting-chat .communication-message.is-current-user p{font-size:12px}.office-meeting-chat .communication-message-entry.is-clustered .communication-message:not(.is-current-user){margin-left:38px!important}.office-meeting-chat .communication-avatar{width:28px;height:28px;font-size:10px}.office-meeting-chat .communication-message{grid-template-columns:28px minmax(0,1fr);gap:9px}.office-meeting-chat .communication-message.is-current-user{grid-template-columns:minmax(0,1fr)}.office-meeting-chat-composer.communication-composer{gap:6px;min-height:58px;padding:10px 12px;grid-template-columns:30px minmax(0,1fr) auto!important}.office-meeting-chat-composer.communication-composer.has-reply-preview{padding-top:8px}.office-meeting-chat-composer .communication-reply-preview{grid-column:1/-1!important;margin:0 0 3px!important}.office-meeting-chat-composer .communication-composer-input{grid-column:2;min-width:0}.office-meeting-chat-composer .communication-composer-tools{align-items:center;display:flex;position:relative}.office-meeting-chat-composer>.communication-attachment-picker{grid-column:1;align-self:center}.office-meeting-chat-composer .communication-emoji-picker{width:min(312px,100vw - 32px);height:min(320px,100dvh - 160px);bottom:calc(100% + 8px);right:0}.office-meeting-chat-composer .communication-composer-toolbar{flex-wrap:nowrap;grid-column:3}.office-meeting-chat-composer .communication-attachment-picker input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.office-meeting-chat-composer .primary-button:disabled{border:1px solid var(--ds-accent);box-shadow:none}.office-meeting-selected-file,.office-meeting-attachment-error{grid-column:1/-1;min-width:0}.office-meeting-selected-file{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.office-meeting-selected-file>svg{width:16px;height:16px;color:var(--ds-accent)}.office-meeting-selected-file>span{gap:1px;min-width:0;display:grid}.office-meeting-selected-file strong,.office-meeting-selected-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-meeting-selected-file strong{font-size:10px}.office-meeting-selected-file small,.office-meeting-attachment-error{color:var(--ds-text-muted);font-size:9px}.office-meeting-selected-file button{width:24px;height:24px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.office-meeting-attachment-error{color:var(--ds-danger)}.office-meeting-attachment-message .communication-message-primary{background:0 0;padding:0}.office-meeting-attachment{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);min-width:min(220px,100%);color:var(--ds-text);background:var(--ds-surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.office-meeting-attachment>svg{width:16px;height:16px;color:var(--ds-accent)}.office-meeting-attachment>span{gap:1px;min-width:0;display:grid}.office-meeting-attachment strong,.office-meeting-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-meeting-attachment strong{font-size:10px}.office-meeting-attachment small{color:var(--ds-text-muted);font-size:9px}.office-door-access-action,.office-seat-action{z-index:9;border:1px solid var(--ds-border-soft);min-height:38px;color:var(--ds-text);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-elevated);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.office-seat-action{bottom:84px}.office-door-access-action svg{width:16px;height:16px;color:var(--ds-warning)}.office-avatar-choice-art .office-avatar-preview{width:58px;height:70px}.office-avatar-visual-choice>svg{width:15px;height:15px;position:absolute;top:5px;right:5px}.office-avatar-artwork{aspect-ratio:1;width:192px;image-rendering:pixelated;filter:drop-shadow(0 10px 12px #00000038);display:block;position:relative;overflow:hidden}.office-avatar-artwork-layer{pointer-events:none;background:var(--ds-office-avatar-tint);-webkit-mask-image:var(--ds-office-avatar-layer);mask-image:var(--ds-office-avatar-layer);display:block;position:absolute;inset:0;-webkit-mask-position:0 66.6667%;mask-position:0 66.6667%;-webkit-mask-size:200% 400%;mask-size:200% 400%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.office-avatar-artwork-layer>span{background-image:var(--ds-office-avatar-layer);filter:grayscale()contrast(1.08);mix-blend-mode:multiply;background-position:0 66.6667%;background-repeat:no-repeat;background-size:200% 400%;display:block;position:absolute;inset:0}.office-avatar-preview-stage .office-avatar-artwork{width:250px}.office-avatar-choice-art .office-avatar-artwork{width:66px}.office-avatar-editor-backdrop{--modal-canvas-width:1080px}.office-avatar-editor.saas-modal-surface{height:min(690px,100dvh - 24px);inset:auto}.office-avatar-editor-form{flex:1;min-height:0;display:block;overflow:hidden}.office-avatar-editor .office-avatar-editor-body{grid-template-columns:190px minmax(300px,1fr) minmax(270px,.9fr);align-content:stretch;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.office-avatar-categories{border-right:1px solid var(--ds-border-soft);background:var(--ds-surface-2);min-width:0;padding:12px 10px;overflow-y:auto}.office-avatar-categories>button{border-radius:var(--ds-radius-control);width:100%;min-height:42px;color:var(--ds-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;font-size:11px;display:grid}.office-avatar-categories>button+button{margin-top:2px}.office-avatar-categories>button:hover{color:var(--ds-text);background:var(--ds-surface-3)}.office-avatar-categories>button[aria-current=page]{color:var(--ds-accent);background:var(--ds-accent-soft)}.office-avatar-categories svg{width:18px;height:18px}.office-avatar-options-panel{border-right:1px solid var(--ds-border-soft);background:var(--ds-surface-1);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.office-avatar-options-panel>header{border-bottom:1px solid var(--ds-border-soft);align-items:center;min-height:48px;padding:0 16px;display:flex}.office-avatar-options-panel>header strong{font-size:12px;font-weight:620}.office-avatar-option-grid{grid-template-columns:repeat(3,minmax(88px,1fr));align-content:start;gap:8px;min-height:0;padding:14px;display:grid;overflow-y:auto}.office-avatar-accessory-sections{min-height:0;padding:14px;overflow-y:auto}.office-avatar-accessory-section+.office-avatar-accessory-section{border-top:1px solid var(--ds-border-soft);margin-top:18px;padding-top:18px}.office-avatar-accessory-section h3{color:var(--ds-text-secondary);margin:0 0 9px;font-size:10px;font-weight:620}.office-avatar-accessory-section .office-avatar-option-grid{padding:0;overflow:visible}.office-avatar-visual-choice{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);min-width:0;min-height:104px;color:var(--ds-text-secondary);background:var(--ds-surface-2);cursor:pointer;grid-template-rows:76px auto;place-items:center;gap:4px;padding:6px 5px 7px;font-size:9px;display:grid;position:relative}.office-avatar-visual-choice:hover{border-color:var(--ds-border);color:var(--ds-text)}.office-avatar-visual-choice[aria-pressed=true]{border-color:var(--ds-accent);color:var(--ds-accent);background:var(--ds-accent-soft)}.office-avatar-visual-choice>svg{width:14px;height:14px;color:var(--ds-accent-contrast);background:var(--ds-accent);box-sizing:content-box;border-radius:999px;padding:2px;position:absolute;top:6px;right:6px}.office-avatar-choice-art{place-items:center;width:100%;height:76px;display:grid;overflow:hidden}.office-avatar-choice-art .office-avatar-artwork{filter:none;flex:none;width:92px}.office-avatar-option-hair .office-avatar-artwork,.office-avatar-option-facialHair .office-avatar-artwork,.office-avatar-option-headwear .office-avatar-artwork,.office-avatar-option-eyewear .office-avatar-artwork,.office-avatar-option-skin .office-avatar-artwork{width:126px;transform:translateY(18px)}.office-avatar-option-neckwear .office-avatar-artwork,.office-avatar-option-top .office-avatar-artwork,.office-avatar-option-wristwear .office-avatar-artwork{width:116px;transform:translateY(-5px)}.office-avatar-option-bottom .office-avatar-artwork,.office-avatar-option-shoes .office-avatar-artwork{width:118px;transform:translateY(-34px)}.office-avatar-color-field{border:0;border-top:1px solid var(--ds-border-soft);margin:0;padding:12px 14px 20px}.office-avatar-color-field legend{width:100%;color:var(--ds-text-muted);text-align:center;margin-bottom:10px;font-size:9px;font-weight:600}.office-avatar-color-field>div{flex-wrap:wrap;justify-content:center;gap:9px 7px;display:flex}.office-avatar-accessory-color-field{margin-top:12px;padding:12px 0 2px}.office-avatar-swatch{border:1px solid var(--ds-border-soft);background:var(--ds-surface-2);cursor:pointer;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.office-avatar-swatch>span{background:var(--ds-office-avatar-choice);border-radius:999px;width:22px;height:22px}.office-avatar-swatch[aria-pressed=true]{border-color:var(--ds-accent);background:var(--ds-accent-soft)}.office-avatar-swatch>svg{width:12px;height:12px;color:var(--ds-accent-contrast);background:var(--ds-accent);box-sizing:content-box;border-radius:999px;padding:2px;position:absolute;bottom:-4px;right:-4px}.office-avatar-preview-panel{background:var(--ds-surface-2);min-width:0;min-height:0;padding:14px}.office-avatar-preview-panel .office-avatar-preview-stage{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background-image:linear-gradient(180deg, color-mix(in srgb, var(--ds-surface-1) 10%, transparent), color-mix(in srgb, var(--ds-surface-3) 32%, transparent)), url(/office/scale-office-v2.webp);background-position:50%,57% 58%;background-size:cover,auto 155%;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.office-avatar-preview-stage .office-avatar-artwork{width:min(164px,58%);transform:translateY(18px)}.office-avatar-preview-name{z-index:2;max-width:calc(100% - 24px);color:var(--ds-accent-contrast);background:var(--ds-accent);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:620;display:inline-flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-72px)}.office-avatar-preview-name>span{background:var(--ds-success);border-radius:999px;flex:none;width:7px;height:7px}.office-avatar-editor .office-avatar-editor-footer{border-top:1px solid var(--ds-border-soft);justify-content:flex-end;align-items:center;gap:8px;min-height:56px;padding:10px 12px;display:flex;margin:0!important;position:static!important}@media (max-width:860px){.office-avatar-editor.saas-modal-surface{height:calc(100dvh - 24px)}.office-avatar-editor .office-avatar-editor-body{grid-template-rows:minmax(0,1fr) 190px;grid-template-columns:128px minmax(0,1fr)}.office-avatar-categories{grid-row:1/-1}.office-avatar-options-panel{border-right:0;border-bottom:1px solid var(--ds-border-soft)}.office-avatar-preview-panel{padding:10px}.office-avatar-preview-panel .office-avatar-preview-stage{background-size:cover,auto 260%}.office-avatar-preview-stage .office-avatar-artwork{width:150px;transform:translateY(18px)}.office-avatar-preview-name{top:50%}}@media (max-width:560px){.office-avatar-editor .office-avatar-editor-body{grid-template-rows:auto minmax(0,1fr) 160px;grid-template-columns:minmax(0,1fr)}.office-avatar-categories{border-right:0;border-bottom:1px solid var(--ds-border-soft);grid-row:auto;gap:4px;padding:8px;display:flex;overflow:auto hidden}.office-avatar-categories>button{grid-template-columns:1fr;justify-items:center;width:auto;min-width:42px;padding:0 8px}.office-avatar-categories>button+button{margin-top:0}.office-avatar-categories>button span{display:none}.office-avatar-option-grid{grid-template-columns:repeat(3,minmax(76px,1fr));padding:10px}.office-avatar-editor .office-avatar-editor-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.office-call-connecting>span{animation:none}}@media (max-width:1100px){.office-map-layout{grid-template-columns:minmax(0,1fr)}.office-room-panel{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(240px,1.2fr);display:grid}.office-room-panel>header,.office-room-guidance,.office-live-rooms{border-right:1px solid var(--ds-border-soft);border-bottom:0}.office-room-action-card{align-self:center}.office-call-content.has-chat{grid-template-columns:minmax(0,1fr) 280px}.office-video-grid.participants-3,.office-video-grid.participants-5,.office-video-grid.participants-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.office-page .office-hero{flex-direction:column;align-items:stretch;gap:12px}.office-view-tabs,.office-view-tabs button{flex:1}.office-view-tabs button{justify-content:center}.office-map-toolbar,.office-agenda-toolbar{flex-direction:column;align-items:stretch}.office-map-toolbar button,.office-agenda-toolbar>.primary-button{justify-content:center;width:100%}.office-phaser-shell{aspect-ratio:1;min-height:360px}.office-room-panel{display:block}.office-room-panel>header,.office-room-guidance,.office-live-rooms{border-right:0;border-bottom:1px solid var(--ds-border-soft)}.office-agenda-toolbar>div{justify-content:space-between}.office-prejoin{min-height:calc(100dvh - 82px);padding:68px 10px 18px}.office-prejoin-card{padding:20px 14px}.office-prejoin-options{grid-template-columns:minmax(0,1fr)}.office-call-shell{grid-template-rows:58px minmax(0,1fr) auto;min-height:calc(100dvh - 82px)}.office-call-header-actions button{white-space:nowrap;width:36px;padding:0 9px;overflow:hidden}.office-call-content.has-chat{grid-template-rows:minmax(300px,1fr) minmax(270px,42dvh);grid-template-columns:minmax(0,1fr)}.office-video-grid,.office-video-grid.participants-3,.office-video-grid.participants-5,.office-video-grid.participants-6{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(230px,1fr)}.office-presentation-layout{grid-template-rows:minmax(260px,1fr) 112px;grid-template-columns:minmax(0,1fr)}.office-participant-rail{grid-auto-rows:minmax(0,1fr);grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;overflow-x:auto}.office-meeting-chat{border-top:1px solid var(--ds-border-soft);border-left:0}.office-call-controls{flex-wrap:wrap}.office-call-controls .office-end-call{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.office-phaser-shell,.office-map-consent,.office-video-tile{scroll-behavior:auto;transition:none}}.authenticated-workspace .mind-map-section{gap:16px}.authenticated-workspace .mind-map-section-heading{align-items:center;min-height:64px;padding:0 0 16px}.authenticated-workspace .mind-map-section-heading h1{font-size:clamp(24px,2vw,28px);font-weight:640}.authenticated-workspace .mind-map-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;overflow:visible}.authenticated-workspace .mind-map-card{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.authenticated-workspace .mind-map-card:last-child{border-bottom:1px solid var(--ds-border-soft)}.authenticated-workspace .mind-map-card:is(:hover,:focus-visible){border-color:var(--ds-border-strong);background:var(--ds-surface-1);box-shadow:none;transform:none}.authenticated-workspace .mind-map-card-copy{gap:6px;width:100%;padding:13px 14px 14px}.authenticated-workspace .mind-map-card-meta{flex-wrap:wrap;gap:5px 10px;margin-top:2px}@media (max-width:620px){.authenticated-workspace .mind-map-section-heading{align-items:flex-start}.authenticated-workspace .mind-map-grid{grid-template-columns:minmax(0,1fr)}}.ai-proposal-preview:not(.is-action-review){border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);color:var(--ds-text);background:var(--ds-surface-1);box-shadow:none;margin-top:12px}.ai-proposal-preview:not(.is-action-review)>header{border-color:var(--ds-border-soft);min-height:42px;padding:9px 12px}.ai-proposal-preview:not(.is-action-review)>header span{color:var(--ds-text-secondary);text-transform:none;font-size:11px}.ai-proposal-preview:not(.is-action-review)>h3,.ai-proposal-preview:not(.is-action-review)>p{margin-left:0;margin-right:0;padding-left:12px;padding-right:12px}.ai-proposal-preview:not(.is-action-review)>h3{color:var(--ds-text);margin-top:12px;font-size:13px}.ai-proposal-preview:not(.is-action-review)>p{color:var(--ds-text-secondary);margin-bottom:12px;font-size:11px}.ai-proposal-preview:not(.is-action-review)>ol{gap:7px;margin-bottom:12px;margin-left:12px;margin-right:12px}.ai-proposal-preview:not(.is-action-review) li{border-color:var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2)}.ai-proposal-preview:not(.is-action-review)>footer{border-color:var(--ds-border-soft);color:var(--ds-text-muted);margin:0;padding:10px 12px;font-size:9px}.ai-proposal-preview.is-batch-plan:not(.is-action-review)>ol{margin-top:0}.ai-proposal-preview.is-batch-plan:not(.is-action-review) li{background:0 0;border:0;padding:0}.ai-proposal-preview.is-batch-plan:not(.is-action-review) li:before{display:none}.ai-proposal-preview.is-batch-plan:not(.is-action-review) .ai-action-review-entry{justify-content:flex-end;padding-top:2px}.floating-assistant-automation-trigger{position:relative}.authenticated-shell .authenticated-actions .floating-assistant-trigger{color:var(--ds-text-secondary)}.authenticated-shell .authenticated-actions .floating-assistant-trigger:hover{color:var(--ds-text)}.floating-assistant-automation-trigger>span{border:2px solid var(--ds-surface-1);min-width:15px;height:15px;color:var(--ds-accent-contrast);background:var(--ds-accent);border-radius:999px;place-items:center;padding:0 4px;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute;top:1px;right:0}.assistant-automation-center{scrollbar-color:var(--ds-border) transparent;scrollbar-width:thin;flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow:hidden auto}.assistant-automation-intro{justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 6px;display:flex}.assistant-automation-intro>div{min-width:0}.assistant-automation-intro strong{color:var(--ds-text);font-size:12px;font-weight:600;display:block}.assistant-automation-intro p,.assistant-automation-copy p,.assistant-automation-empty p{color:var(--ds-text-secondary);margin:4px 0 0;font-size:10px;line-height:1.45}.assistant-automation-refresh{min-height:30px;padding:0 10px;font-size:10px}.assistant-automation-list{gap:9px;display:grid}.assistant-automation-card{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);color:var(--ds-text);background:var(--ds-surface-1);overflow:hidden}.assistant-automation-card>header,.assistant-automation-card>footer{align-items:center;gap:8px;padding:10px 12px;display:flex}.authenticated-workspace .whiteboard-card-preview{background:var(--ds-app);place-items:stretch stretch;display:grid;overflow:hidden}.authenticated-workspace .whiteboard-static-preview{width:100%;height:100%;min-height:174px;display:block}.authenticated-workspace .whiteboard-preview-image-placeholder svg{color:var(--ds-text-muted)}.authenticated-workspace .whiteboard-preview-empty{background:linear-gradient(var(--ds-border-soft) 1px, transparent 1px), linear-gradient(90deg, var(--ds-border-soft) 1px, transparent 1px), var(--ds-surface-1);background-size:24px 24px;min-height:174px;position:relative}.authenticated-workspace .whiteboard-preview-empty span,.authenticated-workspace .whiteboard-preview-empty i{border:2px solid var(--ds-text-muted);background:var(--ds-surface-1);display:block;position:absolute}.authenticated-workspace .whiteboard-preview-empty span{border-radius:var(--ds-radius-control);width:28%;height:54px;top:38px;left:18%;transform:rotate(-4deg)}.authenticated-workspace .whiteboard-preview-empty i:nth-child(2){border-radius:999px;width:54px;height:54px;top:76px;right:19%}.authenticated-workspace .whiteboard-preview-empty i:nth-child(3){background:var(--ds-text-muted);border:0;height:2px;bottom:28px;left:30%;right:24%;transform:rotate(8deg)}.authenticated-shell .whiteboard-editor-shell{color:var(--ds-text);background:var(--ds-app);flex-direction:column;display:flex}.authenticated-shell .whiteboard-editor-header{border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-1);flex:none;min-height:58px;padding:8px 12px}.authenticated-shell .whiteboard-editor-header .mind-map-editor-title,.authenticated-shell .whiteboard-editor-header .mind-map-editor-actions{gap:8px}.authenticated-shell .whiteboard-editor-actions .mind-map-share-button{width:36px;min-width:36px;padding-inline:0}.authenticated-shell .whiteboard-editor-header .mind-map-editor-title>a[aria-disabled=true]{cursor:wait;opacity:.55}.authenticated-shell .whiteboard-save-status,.authenticated-shell .whiteboard-read-only-badge{min-height:30px;color:var(--ds-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.authenticated-shell .whiteboard-save-status svg,.authenticated-shell .whiteboard-read-only-badge svg{width:16px;height:16px}.authenticated-shell .whiteboard-save-status.is-saved{color:var(--ds-success)}.authenticated-shell .whiteboard-save-status:is(.is-error,.is-conflict){color:var(--ds-danger)}.authenticated-shell .whiteboard-read-only-badge{border:1px solid var(--ds-border-soft);background:var(--ds-surface-2);border-radius:999px;padding-inline:9px}.authenticated-shell .whiteboard-canvas{isolation:isolate;background:var(--ds-surface-1);flex:auto;min-height:0;position:relative;overflow:hidden}.authenticated-shell .whiteboard-canvas-loading{background:var(--ds-surface-1);place-items:center;width:100%;height:100%;display:grid}.authenticated-shell .whiteboard-canvas>.excalidraw,.authenticated-shell .whiteboard-canvas .excalidraw-container{width:100%;height:100%}.authenticated-shell .whiteboard-canvas .excalidraw{--color-primary:var(--ds-accent);--color-primary-darker:var(--ds-accent-hover);--color-primary-darkest:var(--ds-accent-hover);--color-primary-hover:var(--ds-accent-hover);--color-primary-light:color-mix(in srgb, var(--ds-accent) 14%, var(--ds-surface-2));--color-primary-light-darker:color-mix(in srgb, var(--ds-accent) 20%, var(--ds-surface-2));--color-brand-hover:var(--ds-accent-hover);--color-brand-active:var(--ds-accent);--color-on-primary-container:var(--ds-accent-contrast);--color-surface-primary-container:var(--ds-accent);--color-selection:var(--ds-accent);--color-slider-track:var(--ds-accent-soft);--color-slider-thumb:var(--ds-accent);--focus-highlight-color:var(--ds-accent);--select-highlight-color:var(--ds-accent);--button-active-border:var(--ds-accent);--default-bg-color:var(--ds-surface-1);--island-bg-color:var(--ds-surface-1);--popup-bg-color:var(--ds-surface-1);--sidebar-bg-color:var(--ds-surface-1);--border-radius-md:var(--ds-radius-control);--border-radius-lg:var(--ds-radius-control);--shadow-island:var(--ds-shadow-soft);--modal-shadow:var(--ds-shadow-elevated);--sidebar-shadow:var(--ds-shadow-elevated);--ui-font:inherit;color:var(--ds-text);font-family:inherit}.authenticated-shell .whiteboard-canvas .excalidraw .Island,.authenticated-shell .whiteboard-canvas .excalidraw .popover{border-color:var(--ds-border-soft);box-shadow:var(--ds-shadow-soft)}.authenticated-shell .whiteboard-canvas .excalidraw :where(.color-picker__button,.color-picker-swatch,.color-picker-transparent){--radius:999px;border-radius:999px}.authenticated-shell .whiteboard-canvas .excalidraw .range-input{background:var(--ds-accent-soft);border-radius:999px;height:6px;min-height:6px}.authenticated-shell .whiteboard-canvas .excalidraw .range-input::-webkit-slider-thumb{border:3px solid var(--ds-accent);background:var(--ds-surface-1);width:17px;height:17px}.authenticated-shell .whiteboard-canvas .excalidraw .range-input::-moz-range-thumb{border:3px solid var(--ds-accent);background:var(--ds-surface-1);width:13px;height:13px}.authenticated-shell .whiteboard-canvas .excalidraw .excalidraw-eye-dropper-trigger{place-items:center;width:28px;height:28px;margin-inline:0 -5px;padding:4px;display:grid}.authenticated-shell .whiteboard-canvas .excalidraw .excalidraw-eye-dropper-trigger svg{width:19px;height:19px}.authenticated-shell .whiteboard-canvas .excalidraw :where(.default-sidebar-trigger,.help-icon){display:none!important}.authenticated-shell .whiteboard-color-controls-host{margin-top:8px}.authenticated-shell .whiteboard-color-controls{gap:10px;display:grid}.authenticated-shell .whiteboard-canvas-palette{gap:7px;display:grid}.authenticated-shell .whiteboard-canvas-palette>span{color:var(--ds-text-secondary);font-size:11px;font-weight:600}.authenticated-shell .whiteboard-canvas-palette>div{grid-template-columns:repeat(8,22px);gap:4px;display:grid}.authenticated-shell .whiteboard-canvas-palette button{border:1px solid var(--ds-border);width:22px;height:22px;filter:var(--theme-filter);cursor:pointer;border-radius:999px;padding:0}.authenticated-shell .whiteboard-canvas-palette button.is-selected{box-shadow:0 0 0 2px var(--ds-surface-1), 0 0 0 3px var(--ds-accent)}.authenticated-shell .whiteboard-native-color-picker{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);min-height:38px;color:var(--ds-text);background:var(--ds-surface-2);cursor:pointer;grid-template-columns:18px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:4px 5px 4px 10px;display:grid}.authenticated-shell .whiteboard-native-color-picker>svg{width:17px;height:17px;color:var(--ds-accent)}.authenticated-shell .whiteboard-native-color-picker>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.authenticated-shell .whiteboard-native-color-picker>input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:999px;width:42px;height:28px;min-height:28px;padding:2px}.authenticated-shell .whiteboard-native-color-picker>input[type=color]::-webkit-color-swatch-wrapper{padding:0}.authenticated-shell .whiteboard-native-color-picker>input[type=color]::-webkit-color-swatch{border:2px solid var(--ds-surface-1);border-radius:999px}.authenticated-shell .whiteboard-native-color-picker>input[type=color]::-moz-color-swatch{border:2px solid var(--ds-surface-1);border-radius:999px}.authenticated-shell .whiteboard-shortcuts-trigger{z-index:5;border-color:var(--ds-border-soft);background:var(--ds-surface-2);width:36px;height:36px;box-shadow:var(--ds-shadow-soft);position:absolute;bottom:16px;right:16px}.whiteboard-shortcuts-dialog .saas-modal-body{padding-top:4px}.whiteboard-shortcut-list{gap:0;margin:0;display:grid}.whiteboard-shortcut-list>div{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding-block:8px;display:flex}.whiteboard-shortcut-list>div:last-child{border-bottom:0}.whiteboard-shortcut-list :where(dt,dd){margin:0}.whiteboard-shortcut-list dt{color:var(--ds-text-secondary);font-size:12px}.whiteboard-shortcut-list dd{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.whiteboard-shortcut-list kbd{border:1px solid var(--ds-border);min-width:26px;min-height:24px;color:var(--ds-text);background:var(--ds-surface-2);border-radius:6px;place-items:center;padding:3px 7px;font-family:inherit;font-size:10px;font-weight:650;line-height:1;display:inline-grid}@media (max-width:720px){.authenticated-shell .whiteboard-editor-header{min-height:52px;padding-inline:8px}.authenticated-shell .whiteboard-editor-header .mind-map-editor-name{width:min(46vw,320px)}.authenticated-shell .whiteboard-save-status{display:none}.authenticated-shell .whiteboard-editor-actions :where(button,.icon-button){min-width:36px;padding-inline:8px}.authenticated-shell .whiteboard-editor-actions .mind-map-share-button{width:36px;min-width:36px;padding-inline:0}}@media (prefers-reduced-motion:reduce){.authenticated-shell .whiteboard-canvas *,.authenticated-shell .whiteboard-canvas :before,.authenticated-shell .whiteboard-canvas :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.assistant-automation-card>header{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between}.assistant-automation-domain,.assistant-automation-card>header>span:last-child{color:var(--ds-text-secondary);align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.assistant-automation-domain svg{width:13px;height:13px}.assistant-automation-card>header>span[data-status=active]{color:var(--ds-success)}.assistant-automation-card>header>span[data-status=blocked]{color:var(--ds-warning)}.assistant-automation-copy{padding:12px 12px 10px}.assistant-automation-copy>strong{font-size:13px;font-weight:650;line-height:1.35;display:block}.assistant-automation-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assistant-automation-card dl{gap:7px;margin:0;padding:0 12px 12px;display:grid}.assistant-automation-card dl>div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.assistant-automation-card dt,.assistant-automation-card dd{min-width:0;margin:0;font-size:10px;line-height:1.4}.assistant-automation-card dt{color:var(--ds-text-muted);align-items:center;gap:4px;display:inline-flex}.assistant-automation-card dt svg{width:12px;height:12px}.assistant-automation-card dd{color:var(--ds-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-automation-last-run{color:var(--ds-text-muted);margin:0 12px 11px;font-size:9px;line-height:1.4}.assistant-automation-card>footer{border-top:1px solid var(--ds-border-soft);min-height:44px}.assistant-automation-card>footer>span{flex:1}.assistant-automation-card>footer .icon-button{background:0 0;border-color:#0000;width:28px;min-width:28px;height:28px}.assistant-automation-link{color:var(--ds-accent);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:650;display:inline-flex}.assistant-automation-link svg{width:13px;height:13px}.assistant-automation-empty{text-align:center;align-content:center;place-items:center;min-height:220px;padding:28px;display:grid}.assistant-automation-empty>svg{width:24px;height:24px;color:var(--ds-text-muted);margin-bottom:10px}.assistant-automation-empty>strong{font-size:12px;font-weight:600}.assistant-automation-archive{border-top:1px solid var(--ds-border-soft);padding-top:4px}.assistant-automation-archive summary{color:var(--ds-text-muted);cursor:pointer;padding:8px 2px;font-size:10px}.assistant-automation-archive>button{border:0;border-top:1px solid var(--ds-border-soft);width:100%;color:var(--ds-text-secondary);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}.assistant-automation-archive>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-automation-archive>button small{color:var(--ds-text-muted);white-space:nowrap}.assistant-automation-skeleton{gap:9px;padding:14px;display:grid}.assistant-automation-skeleton span{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);height:178px}@media (max-width:420px){.assistant-automation-card dl>div{grid-template-columns:82px minmax(0,1fr)}.assistant-automation-card>footer{flex-wrap:wrap}}.authenticated-workspace:has(.projects-page){align-content:start}.authenticated-workspace .projects-page{align-content:start;gap:14px;width:min(1320px,100%);min-width:0;margin-inline:auto;display:grid}.projects-page .organization-heading.work-heading{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin:0;padding-bottom:12px;display:flex}.projects-page .organization-heading.work-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2vw,30px);font-weight:660}.projects-page .work-project-create-button,.projects-page .work-create-task-button{min-height:var(--ds-control-height);border-radius:var(--ds-radius-control);padding-inline:13px;font-size:12px}.projects-page .work-project-create-button svg,.projects-page .work-create-task-button svg{flex:0 0 16px;width:16px;height:16px}.projects-page .work-project-section{border:0;border-bottom:1px solid var(--ds-border-soft);background:0 0;border-radius:0;padding:0 0 13px;display:block;overflow:hidden}.projects-page .work-project-switcher{scrollbar-width:none;gap:5px;padding:0;display:flex;overflow-x:auto}.projects-page .work-project-switcher::-webkit-scrollbar{display:none}.projects-page .work-project-switcher-empty{min-height:var(--ds-control-height);color:var(--ds-text-muted);align-items:center;font-size:12px;display:inline-flex}.projects-page .work-project-switcher-link{min-height:var(--ds-control-height);border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;flex:none;padding:0 11px}.projects-page .work-project-switcher-link:hover,.projects-page .work-project-switcher-link.active{color:var(--ds-text);background:var(--ds-surface-2)}.projects-page .work-project-switcher-link.active{border-color:var(--ds-border-soft)}.projects-page .work-project-switcher-link .work-project-icon{background:var(--ds-surface-3);border:0;border-radius:6px;width:22px;height:22px}.projects-page .work-project-switcher-link small{min-width:20px;height:20px;color:var(--ds-text-muted);background:var(--ds-surface-3);border-radius:999px;place-items:center;padding-inline:5px;display:grid}.projects-page .work-project-switcher-status{color:var(--ds-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.projects-page .work-project-switcher-status.completed{color:var(--ds-success)}.projects-page .work-project-switcher-status svg{width:14px;height:14px}.projects-page .work-items-panel{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);box-shadow:none;margin:0;overflow:hidden}.projects-page .work-items-heading{border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-1);align-items:center;min-height:62px;padding:12px 16px}.projects-page .work-project-heading-copy{min-width:0;display:block}.projects-page .work-project-identity{grid-template-columns:34px minmax(0,1fr) 16px;gap:9px}.projects-page .work-project-icon-trigger,.projects-page .work-selected-icon{border:1px solid var(--ds-border-soft);background:var(--ds-surface-2);border-radius:9px;width:34px;height:34px}.projects-page .work-project-identity form input{height:34px;color:var(--ds-text);letter-spacing:-.025em;padding:0 5px;font-size:17px;font-weight:650}.projects-page .work-project-identity form input:hover,.projects-page .work-project-identity form input:focus{background:var(--ds-surface-2);box-shadow:none;border-color:#0000;outline:0}.projects-page .work-project-overview{border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-2);scrollbar-width:thin;grid-template-columns:minmax(200px,.72fr) minmax(620px,2.28fr);gap:16px;padding:12px 16px;display:grid;overflow-x:auto}.projects-page .work-project-overview::-webkit-scrollbar{display:none}.projects-page .work-overview-progress{border-right:1px solid var(--ds-border-soft);align-content:center;gap:5px;min-width:200px;padding-right:16px;display:grid}.projects-page .work-overview-progress>span{color:var(--ds-text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:700}.projects-page .work-overview-progress>strong{color:var(--ds-text);font-size:13px;font-weight:650}.projects-page .work-overview-progress>div{background:var(--ds-surface-3);border-radius:999px;height:4px;overflow:hidden}.projects-page .work-overview-progress>div i{border-radius:inherit;background:var(--ds-accent);height:100%;transition:width .22s;display:block}.projects-page .work-overview-metrics{grid-template-columns:repeat(4,minmax(140px,1fr));min-width:620px;display:grid}.projects-page .work-overview-metrics>div{border-left:1px solid var(--ds-border-soft);align-items:center;gap:8px;min-width:0;padding:5px 14px;display:flex}.projects-page .work-overview-metrics>div:first-child{border-left:0}.projects-page .work-overview-metrics>div>span{width:26px;height:26px;color:var(--ds-text-secondary);background:var(--ds-surface-1);border-radius:7px;flex:0 0 26px;place-items:center;display:grid}.projects-page .work-overview-metrics>div.active>span{color:var(--ds-info)}.projects-page .work-overview-metrics>div.risk>span{color:var(--ds-danger);background:var(--ds-danger-soft)}.projects-page .work-overview-metrics>div.completed>span{color:var(--ds-success);background:var(--ds-success-soft)}.projects-page .work-overview-metrics svg{width:14px;height:14px}.projects-page .work-overview-metrics>div>div{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex}.projects-page .work-overview-metrics strong{color:var(--ds-text);font-size:14px;line-height:1}.projects-page .work-overview-metrics small{color:var(--ds-text-muted);font-size:10px}.projects-page .work-view-toolbar{border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-1);min-height:56px;padding:9px 16px}.projects-page .work-view-toolbar>.dashboard-section-navigation.work-view-tabs{background:0 0;border:0;border-radius:0;gap:3px;width:auto;min-height:0;margin:0;padding:0;display:flex;overflow:visible}.projects-page .work-view-toolbar>.dashboard-section-navigation.work-view-tabs button{min-height:var(--ds-control-height);border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);box-shadow:none;font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:580;display:inline-flex}.projects-page .work-view-toolbar>.dashboard-section-navigation.work-view-tabs button:hover,.projects-page .work-view-toolbar>.dashboard-section-navigation.work-view-tabs button.active{color:var(--ds-text);background:var(--ds-surface-2)}.projects-page .work-view-toolbar>.dashboard-section-navigation.work-view-tabs button.active{border-color:var(--ds-border-soft)}.projects-page .work-view-toolbar>.dashboard-section-navigation.work-view-tabs svg{width:16px;height:16px}.projects-page .work-view-toolbar-actions{align-items:center;gap:8px;display:flex}.projects-page .work-control-bar{z-index:20;border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-2);min-height:54px;padding:8px 16px}.projects-page .work-search{width:min(340px,38vw);min-height:var(--ds-control-height);border-color:var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-1);box-shadow:none}.projects-page .work-search:focus-within{border-color:var(--ds-border-soft);box-shadow:none}.projects-page .work-control-menu>summary{min-height:var(--ds-control-height);border-color:var(--ds-border-soft);border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:var(--ds-surface-1)}.projects-page .work-control-menu>summary:hover,.projects-page .work-control-menu[open]>summary{border-color:var(--ds-border);color:var(--ds-text);background:var(--ds-surface-3)}.projects-page .work-result-count{color:var(--ds-text-muted);background:var(--ds-surface-1);border-radius:999px;padding:5px 8px}.projects-page .work-filter-panel,.projects-page .saved-view-panel{z-index:22040;border-color:var(--ds-border-soft);background:var(--ds-surface-1);width:min(390px,100vw - 24px);box-shadow:var(--ds-shadow-floating);padding:12px}.projects-page .work-filter-panel{gap:12px;display:grid}.projects-page .work-filter-panel fieldset,.projects-page .work-filter-field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.projects-page .work-filter-panel legend,.projects-page .work-filter-field>span{color:var(--ds-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.projects-page .work-filter-options{flex-wrap:wrap;gap:6px;display:flex}.projects-page .work-filter-options label{border:1px solid var(--ds-border-soft);min-height:30px;color:var(--ds-text-secondary);background:var(--ds-surface-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:inline-flex}.projects-page .work-filter-options label:has(input:checked){border-color:color-mix(in srgb, var(--ds-accent) 42%, var(--ds-border));color:var(--ds-text);background:var(--ds-accent-soft)}.projects-page .work-filter-options input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.projects-page .work-filter-options i{border-radius:999px;width:7px;height:7px}.projects-page .work-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.projects-page .work-filter-field .saas-select-field>button{background:var(--ds-surface-2);min-height:34px;font-size:10px}.projects-page .work-clear-filters{border-radius:var(--ds-radius-control);min-height:32px;color:var(--ds-text-secondary);background:var(--ds-surface-2);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;font-size:10px;display:inline-flex}.projects-page .work-view-content{background:var(--ds-surface-2);min-height:360px;animation:.16s both work-view-enter}@keyframes work-view-enter{0%{opacity:0;transform:translateY(3px)}}.saas-select-field{min-width:0;position:relative}.saas-select-field>button{width:100%;min-height:var(--ds-control-height);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);color:var(--ds-text-muted);background:var(--ds-surface-1);box-shadow:none;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.saas-select-field>button.has-value{color:var(--ds-text)}.saas-select-field>button:disabled{cursor:not-allowed;opacity:.55}.saas-select-field>button>span{align-items:center;gap:7px;min-width:0;display:flex}.saas-select-field>button>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saas-select-field>button i,.saas-select-option-copy>i{border-radius:999px;flex:0 0 8px;width:8px;height:8px}.saas-select-field>button .saas-select-option-avatar,.saas-select-option-copy>.saas-select-option-avatar{border:1px solid var(--ds-border-soft);background-color:var(--ds-surface-3);width:22px;height:22px;color:var(--ds-text-secondary);background-position:50%;background-size:cover;border-radius:50%;flex:0 0 22px;place-items:center;font-size:8px;font-weight:650;display:inline-grid}.saas-select-field>button>svg{flex:none;width:14px;height:14px}.saas-select-field-popover{z-index:22060;gap:2px;padding:5px;display:grid;position:fixed;overflow-y:auto}.saas-select-field-popover>button{min-height:38px;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;display:flex}.saas-select-field-popover>button:hover,.saas-select-field-popover>button:focus-visible,.saas-select-field-popover>button[aria-selected=true]{background:var(--ds-surface-2);outline:0}.saas-select-option-copy{align-items:center;gap:8px;min-width:0;display:flex}.saas-select-option-copy>span{gap:1px;min-width:0;display:grid}.saas-select-option-copy strong,.saas-select-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saas-select-option-copy strong{font-size:11px;font-weight:580}.saas-select-option-copy small{color:var(--ds-text-muted);font-size:10px}.saas-select-field-popover>button>svg{width:14px;height:14px;color:var(--ds-accent);flex:none}.projects-page .work-item-list{background:var(--ds-surface-1);gap:0;min-width:840px;padding:0 14px 16px;display:grid;overflow:hidden}.projects-page .work-view-content.is-list{background:var(--ds-surface-1);overflow-x:auto}.projects-page .work-list-columns,.projects-page .work-item-row{grid-template-columns:30px minmax(280px,1fr) minmax(144px,184px) minmax(130px,154px) minmax(104px,128px);align-items:center;column-gap:12px;display:grid}.projects-page .work-list-columns{border-bottom:1px solid var(--ds-border-soft);min-height:38px;color:var(--ds-text-muted);padding:0 12px;font-size:10px;font-weight:580}.projects-page .work-list-group{background:0 0;border:0;border-radius:0;overflow:visible}.projects-page .work-list-group+.work-list-group{border-top:0;margin-top:8px}.projects-page .work-list-group>header{border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-2);min-height:38px;padding:0 12px}.projects-page .work-list-group>header i{border-radius:999px;width:8px;height:8px}.projects-page .work-list-group>header h3{font-size:11px;font-weight:620}.projects-page .work-item-row{border-bottom:1px solid var(--ds-border-soft);min-height:50px;transition:background-color var(--ds-motion-fast) ease;background:0 0;padding:5px 12px}.projects-page .work-item-row:hover{background:var(--ds-surface-2)}.projects-page .work-item-main-copy{min-width:0}.projects-page .inline-work-title-button{min-width:0;max-width:100%}.projects-page .inline-work-title-button strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:590;overflow:hidden}.projects-page .work-item-secondary{color:var(--ds-text-muted);font-size:9px}.projects-page .work-item-status-button{background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.projects-page .work-assignee,.projects-page .work-priority,.projects-page .inline-work-date>button{border-radius:7px;min-height:28px;font-size:10px}.projects-page .work-assignee{max-width:184px}.projects-page .work-assignee>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-page .work-contextual-add{min-height:38px;color:var(--ds-text-muted);padding:0 42px}.projects-page .work-contextual-add:hover{color:var(--ds-accent);background:var(--ds-accent-soft)}.projects-page .work-board{background:var(--ds-surface-2);scrollbar-color:var(--ds-border) transparent;scrollbar-width:thin;grid-auto-columns:minmax(286px,304px);grid-auto-flow:column;align-items:start;gap:12px;min-height:430px;padding:14px;scroll-padding-inline:14px;display:grid;overflow-x:auto}.projects-page .work-board-column{border:1px solid var(--ds-border-soft);border-top:3px solid var(--ds-work-status-color);border-radius:var(--ds-radius-surface);background:color-mix(in srgb, var(--ds-work-status-color) 3%, var(--ds-surface-1));min-width:286px;box-shadow:none;transition:border-color var(--ds-motion-fast) ease, background-color var(--ds-motion-fast) ease;padding:0;overflow:visible}.projects-page .work-board-column[data-drop-active]{border-color:color-mix(in srgb, var(--ds-work-status-color) 52%, var(--ds-border));border-top-color:var(--ds-work-status-color);background:color-mix(in srgb, var(--ds-work-status-color) 7%, var(--ds-surface-1))}.projects-page .work-board-column>header{border-bottom:1px solid var(--ds-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:0 12px;display:grid}.projects-page .work-board-column>header>span{align-items:center;gap:8px;min-width:0;display:flex}.projects-page .work-board-column>header i{background:var(--ds-work-status-color);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-work-status-color) 12%, transparent);border-radius:999px;flex:0 0 9px}.projects-page .work-board-column>header strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.projects-page .work-board-column>header small{min-width:22px;height:22px;color:var(--ds-text-muted);background:var(--ds-surface-2);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:grid}.projects-page .work-board-list{align-content:start;gap:8px;min-height:82px;padding:9px;display:grid}.projects-page .work-board-card-slot{gap:8px;display:grid}.projects-page .work-board-card{border:1px solid var(--ds-border-soft);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-soft);transition:border-color var(--ds-motion-fast) ease, opacity var(--ds-motion-fast) ease, transform var(--ds-motion-fast) ease;border-radius:10px;position:relative;overflow:visible}.projects-page .work-board-card:hover,.projects-page .work-board-card:focus-within{border-color:var(--ds-border);transform:translateY(-1px)}.projects-page .work-board-card[data-dragging]{opacity:.4;transform:scale(.985)}.projects-page .work-board-drop-shadow{border:1px dashed color-mix(in srgb, var(--ds-accent) 48%, var(--ds-border));background:var(--ds-accent-soft);border-radius:10px;height:74px;animation:.11s both work-drop-shadow-in}@keyframes work-drop-shadow-in{0%{opacity:0;height:36px}}.projects-page .work-board-card-content{gap:10px;padding:11px;display:grid}.projects-page .board-card-heading{grid-template-columns:15px minmax(0,1fr) 26px;align-items:start;gap:7px;min-width:0;display:grid}.projects-page .board-drag-handle{width:15px;height:25px;color:var(--ds-text-muted);cursor:grab;touch-action:none;place-items:center;display:grid}.projects-page .board-drag-handle:active{cursor:grabbing}.projects-page .board-drag-handle svg{width:13px;height:13px}.projects-page .board-card-title{min-width:0;display:block}.projects-page .board-card-title .inline-work-title-button{text-align:left;width:100%;min-width:0;padding:0;display:block}.projects-page .board-card-title .inline-work-title-button strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.projects-page .board-card-actions{width:26px;height:26px;color:var(--ds-text-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.projects-page .board-card-actions:hover{color:var(--ds-text);background:var(--ds-surface-2)}.projects-page .board-card-actions svg{width:15px;height:15px}.projects-page .board-card-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.projects-page .board-assignee,.projects-page .board-card-meta .work-priority,.projects-page .board-card-meta .inline-work-date>button{border-radius:7px;min-height:25px;font-size:10px}.projects-page .board-assignee{width:25px;height:25px;color:var(--ds-text-secondary);background:var(--ds-surface-2);border:0;border-radius:999px;place-items:center;padding:0;display:grid}.projects-page .work-board-empty-column{color:var(--ds-text-muted);text-align:center;margin:0;padding:11px 6px 5px;font-size:10px}.projects-page .work-board-add-task{min-height:34px;color:var(--ds-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:flex}.projects-page .work-board-add-task:hover{color:var(--ds-text);background:var(--ds-surface-2)}.projects-page .work-board-add-task svg{width:14px;height:14px}.projects-page .work-calendar{background:var(--ds-surface-1);padding:14px;overflow-x:auto}.projects-page .work-calendar>header{width:min(360px,100%);margin-bottom:12px}.projects-page .work-calendar>header button{border-color:var(--ds-border-soft);border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:var(--ds-surface-2)}.projects-page .work-calendar-grid{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);min-width:760px;overflow:hidden}.projects-page .calendar-weekday,.projects-page .calendar-day{border-color:var(--ds-border-soft)}.projects-page .calendar-weekday{min-height:30px;color:var(--ds-text-muted);background:var(--ds-surface-2);font-size:9px;font-weight:620}.projects-page .calendar-day{background:var(--ds-surface-1);min-height:94px;padding:6px}.projects-page .calendar-day.outside{background:color-mix(in srgb, var(--ds-surface-2) 54%, transparent)}.projects-page .calendar-day>time{width:22px;height:22px;color:var(--ds-text-secondary);border-radius:999px;place-items:center;font-size:10px;display:grid}.projects-page .calendar-day.today>time{color:var(--ds-accent-contrast);background:var(--ds-accent)}.projects-page .calendar-day>button:not(.calendar-add-task){border:0;border-left:2px solid var(--ds-work-calendar-item-color);min-height:25px;color:var(--ds-text);background:color-mix(in srgb, var(--ds-work-calendar-item-color) 8%, var(--ds-surface-2));border-radius:5px;padding:4px 6px;font-size:9px}.projects-page .calendar-day>button:not(.calendar-add-task) i{display:none}.projects-page .calendar-more-items{color:var(--ds-text-muted);padding:2px 5px;font-size:9px}.projects-page .calendar-empty{display:none}.projects-page .undated-work-items{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);min-width:760px;margin-top:10px}.projects-page .undated-work-items>summary{min-height:38px;color:var(--ds-text-secondary);cursor:pointer;align-items:center;gap:8px;padding:0 11px;font-size:10px;list-style:none;display:flex}.projects-page .undated-work-items>summary::-webkit-details-marker{display:none}.projects-page .undated-work-items>summary>span{text-align:center;min-width:20px;margin-left:auto}.projects-page .undated-work-items>summary>svg:last-child{width:13px;height:13px;transition:transform var(--ds-motion-fast) ease}.projects-page .undated-work-items[open]>summary>svg:last-child{transform:rotate(180deg)}.projects-page .undated-work-items>div{flex-wrap:wrap;gap:6px;padding:0 10px 10px;display:flex}.projects-page .undated-work-items>div button{border:1px solid var(--ds-border-soft);min-height:30px;color:var(--ds-text-secondary);background:var(--ds-surface-1);font:inherit;cursor:pointer;border-radius:7px;padding:0 9px;font-size:10px}.authenticated-shell .work-editor-dialog{width:min(520px,100%)}.work-editor-dialog .work-editor-form{display:contents}.work-editor-dialog .work-editor-body{gap:14px;display:grid}.work-editor-dialog .work-editor-body>label,.work-editor-dialog .project-create-identity>label,.work-editor-dialog .work-task-create-fields>label{gap:7px;display:grid}.work-editor-dialog .work-editor-body label>span,.work-editor-dialog .project-icon-fieldset legend{color:var(--ds-text-secondary);font-size:11px;font-weight:600}.work-editor-dialog .work-editor-body input,.work-editor-dialog .work-editor-body textarea{min-height:var(--ds-control-height);border-color:var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);box-shadow:none}.work-editor-dialog .work-editor-body input:focus,.work-editor-dialog .work-editor-body textarea:focus{border-color:var(--ds-border-soft);box-shadow:none;outline:0}.work-editor-dialog .project-create-identity{grid-template-columns:70px minmax(0,1fr);align-items:end;gap:10px;display:grid}.work-editor-dialog .project-icon-fieldset.compact{gap:7px;display:grid}.work-editor-dialog .project-icon-preview{width:70px;height:var(--ds-control-height);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:var(--ds-surface-2);cursor:pointer;grid-template-columns:1fr 13px;align-items:center;padding:0 7px 0 10px;display:grid}.project-create-emoji-panel{z-index:22060;padding:8px;position:fixed;overflow:hidden auto}.project-create-emoji-panel>small{color:var(--ds-text-muted);padding:7px 3px 2px;font-size:10px;display:block}.project-create-emoji-panel .project-emoji-library{background:0 0;border:0}.work-editor-dialog .work-task-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.work-editor-dialog .work-task-create-fields .saas-date-field>button,.work-editor-dialog .work-task-create-fields .saas-select-field>button{min-height:var(--ds-control-height);background:var(--ds-surface-2);font-size:11px}@media (max-width:900px){.projects-page .work-project-overview{grid-template-columns:minmax(190px,.7fr) minmax(580px,2.3fr)}}@media (max-width:700px){.projects-page .work-view-toolbar,.projects-page .work-control-bar{flex-wrap:wrap}.projects-page .work-view-toolbar-actions{margin-left:auto}.projects-page .work-search{width:100%}.projects-page .work-board{grid-auto-columns:minmax(260px,84vw)}.projects-page .work-board-column{min-width:260px}.work-editor-dialog .work-task-create-fields{grid-template-columns:1fr}}@media (max-width:470px){.projects-page .work-project-create-button{min-width:var(--ds-control-height);padding-inline:10px;font-size:0}.projects-page .work-project-overview{scrollbar-width:none}.projects-page .work-view-toolbar{align-items:stretch}.projects-page .work-view-toolbar>.dashboard-section-navigation.work-view-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.projects-page .work-view-toolbar>.dashboard-section-navigation.work-view-tabs button{justify-content:center;padding-inline:6px}.projects-page .work-view-toolbar-actions,.projects-page .work-create-task-button{width:100%}.projects-page .work-create-task-button{justify-content:center}.work-editor-dialog .project-create-identity{grid-template-columns:64px minmax(0,1fr)}.work-editor-dialog .project-icon-preview{width:64px}}@media (prefers-reduced-motion:reduce){.projects-page .work-view-content,.projects-page .work-overview-progress>div i,.projects-page .work-board-card,.projects-page .work-board-column,.projects-page .work-board-drop-shadow,.projects-page .undated-work-items>summary>svg:last-child{transition:none;animation:none}}.form-message.error,:where(.authenticated-shell,body) .form-message.error{border-color:color-mix(in srgb, var(--ds-danger) 35%, var(--ds-border));color:var(--ds-danger);background:var(--ds-danger-soft)}.form-message.success,:where(.authenticated-shell,body) .form-message.success{border-color:color-mix(in srgb, var(--ds-success) 35%, var(--ds-border));color:var(--ds-success);background:var(--ds-success-soft)}.projects-page .work-project-switcher-link .work-project-icon{background:0 0}.projects-page .work-project-switcher{gap:9px;padding-top:10px}.projects-page .work-project-switcher-link{position:relative;overflow:visible}.projects-page .work-project-switcher-link .work-project-personal-count{z-index:1;border:2px solid var(--ds-page);min-width:18px;height:18px;color:var(--ds-accent-contrast);background:var(--ds-danger);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-weight:760;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.work-editor-dialog .project-access-fieldset{border:0;gap:8px;padding:0;display:grid}.work-editor-dialog .project-access-fieldset>legend,.work-editor-dialog .project-access-members>span{color:var(--ds-text-secondary);margin-bottom:7px;font-size:11px;font-weight:600}.work-editor-dialog .project-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.work-editor-dialog .project-access-options>button{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);min-height:66px;color:var(--ds-text-secondary);background:var(--ds-surface-2);text-align:left;cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.work-editor-dialog .project-access-options>button.active{border-color:color-mix(in srgb, var(--ds-accent) 46%, var(--ds-border-soft));color:var(--ds-text);background:var(--ds-accent-soft)}.work-editor-dialog .project-access-options>button>svg{width:19px;height:19px;color:var(--ds-accent)}.work-editor-dialog .project-access-options>button>span,.work-editor-dialog .project-access-members{gap:3px;display:grid}.work-editor-dialog .project-access-options small{color:var(--ds-text-muted);font-size:10px;font-weight:450;line-height:1.35}@media (max-width:560px){.work-editor-dialog .project-access-options{grid-template-columns:1fr}}.projects-page .work-project-switcher-shell{align-items:center;gap:12px;min-width:0;display:flex}.projects-page .work-project-scope-switcher{border-right:1px solid var(--ds-border-soft);flex:none;align-items:center;gap:3px;padding-right:12px;display:flex}.projects-page .work-project-scope-link{min-height:var(--ds-control-height);border-radius:var(--ds-radius-control);color:var(--ds-text-muted);border:1px solid #0000;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:560;display:inline-flex}.projects-page .work-project-scope-link:hover,.projects-page .work-project-scope-link.active{color:var(--ds-text);background:var(--ds-surface-2)}.projects-page .work-project-scope-link.active{border-color:var(--ds-border-soft)}.projects-page .work-project-scope-link>svg{width:15px;height:15px}.projects-page .work-project-scope-link>small{min-width:18px;height:18px;color:var(--ds-text-muted);background:var(--ds-surface-3);border-radius:999px;place-items:center;padding-inline:5px;font-size:10px;display:grid}.projects-page .work-items-heading{justify-content:space-between;gap:12px;display:flex}.projects-page .work-project-lifecycle{flex:none;align-items:center;gap:8px;display:flex}.projects-page .work-project-status-badge{border:1px solid var(--ds-border-soft);min-height:28px;color:var(--ds-text-secondary);background:var(--ds-surface-2);border-radius:999px;align-items:center;gap:6px;padding-inline:9px;font-size:11px;font-weight:600;display:inline-flex}.projects-page .work-project-status-badge>svg{width:14px;height:14px}.projects-page .work-project-status-badge.completed>svg{color:var(--ds-success)}.projects-page .work-project-lifecycle-trigger{border-radius:var(--ds-radius-control);width:30px;min-width:30px;height:30px;min-height:30px}.work-project-lifecycle-menu{z-index:22070;position:fixed;overflow:auto}.work-editor-dialog .work-editor-field{gap:7px;min-width:0;display:grid}.work-editor-dialog .work-editor-field>span{color:var(--ds-text-secondary);font-size:10px;font-weight:600}.projects-page .work-project-identity{grid-template-columns:26px minmax(0,auto) 16px;gap:5px;width:fit-content;max-width:100%}.projects-page .work-project-icon-trigger,.projects-page .work-selected-icon{background:0 0;border:0;border-radius:6px;width:26px;height:30px}.projects-page .work-project-icon-trigger:hover{background:var(--ds-surface-2)}.projects-page .work-project-identity form{width:fit-content;max-width:min(560px,100vw - 160px)}.projects-page .work-project-identity form input{field-sizing:content;width:auto;min-width:1ch;max-width:100%}.projects-page .work-project-identity form input:hover,.projects-page .work-project-identity form input:focus{background:color-mix(in srgb, var(--ds-surface-2) 72%, transparent)}.projects-page .work-overview-metrics>div>div{gap:8px}.projects-page .work-item-list{padding-inline:0}.projects-page .work-list-columns,.projects-page .work-item-row{padding-inline:16px}.projects-page .work-list-group+.work-list-group{margin-top:0}.projects-page .work-list-group>header{padding-inline:16px}.projects-page .work-list-group>header .work-status-glyph{width:13px;height:13px}.projects-page .work-item-row{cursor:pointer}.work-assignee-picker{min-width:0;position:relative}.work-assignee-picker>button,.work-assignee-field-trigger{width:100%;min-height:var(--ds-control-height);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:var(--ds-surface-2);box-shadow:none;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.work-assignee-picker>button:disabled{cursor:default;opacity:.62}.work-avatar-stack{align-items:center;min-width:24px;padding-left:4px;display:flex}.work-avatar-stack .work-avatar{margin-left:-5px}.work-avatar{border:1px solid var(--ds-surface-1);width:24px;height:24px;color:var(--ds-accent);background-color:var(--ds-accent-soft);background-position:50%;background-size:cover;border-radius:999px;flex:0 0 24px;place-items:center;font-size:8px;font-weight:720;display:grid;overflow:hidden}.work-avatar.has-initials{border-color:var(--ds-surface-1);color:var(--ds-accent-contrast);background:var(--ds-accent)}.work-avatar-image{border-radius:inherit;background-color:var(--ds-surface-3);background-position:50%;background-size:cover;width:100%;height:100%;display:block}.work-avatar-empty{width:20px;height:20px;color:var(--ds-text-muted)}.work-avatar-stack small{border:2px solid var(--ds-surface-1);min-width:24px;height:24px;color:var(--ds-text-secondary);background:var(--ds-surface-3);border-radius:999px;place-items:center;margin-left:-5px;padding:0 4px;font-size:8px;display:grid}.work-assignee-popover{z-index:22070;gap:2px;padding:6px;display:grid;position:fixed;overflow-y:auto}.work-assignee-popover>header{color:var(--ds-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:7px 8px 5px;font-size:9px;font-weight:700}.work-assignee-popover>button{min-height:40px;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:5px 8px;font-size:11px;display:grid}.work-assignee-popover>button:hover,.work-assignee-popover>button[aria-checked=true]{background:var(--ds-surface-2)}.work-assignee-popover>button>svg{color:var(--ds-accent)}.projects-page .work-assignee-compact{background:0 0;border:0;justify-self:start;width:fit-content;min-width:32px;min-height:32px;padding:0 3px}.projects-page .work-assignee-compact:hover{background:var(--ds-surface-3)}.projects-page .work-assignee-compact[data-assignee-count="0"]{justify-content:center;padding:0}.projects-page .work-assignee-compact .work-avatar-stack{min-width:auto;padding-left:7px}.projects-page .work-assignee-compact .work-avatar,.projects-page .work-assignee-compact .work-avatar-stack small{flex-basis:26px;width:26px;height:26px;margin-left:-7px;font-size:9px}.projects-page .work-priority{color:var(--ds-text-secondary);align-items:center;gap:6px;display:inline-flex}.projects-page .work-priority-glyph{width:14px;height:14px;color:var(--ds-text-muted)}.projects-page .work-due-date.overdue,.projects-page .inline-work-date.overdue>button{color:var(--ds-danger)}.projects-page .work-board-column{background:color-mix(in srgb, var(--ds-work-status-color) 10%, var(--ds-surface-1));border-top-width:4px}.projects-page .work-board-column>header{background:color-mix(in srgb, var(--ds-work-status-color) 13%, var(--ds-surface-1))}.projects-page .work-board-column[data-drop-active]{background:color-mix(in srgb, var(--ds-work-status-color) 18%, var(--ds-surface-1))}.projects-page .work-board-column>header .work-status-glyph{width:15px;height:15px}.projects-page .work-board-card-slot{position:relative}.projects-page .work-board-card{background:var(--ds-surface-2);cursor:grab;touch-action:none}.projects-page .work-board-card:active{cursor:grabbing}.projects-page .work-board-card-content{gap:8px;padding:10px 11px}.projects-page .board-card-heading{display:block}.projects-page .work-board-card-slot>.work-board-drop-shadow{z-index:2;background:var(--ds-accent);height:3px;box-shadow:0 0 0 3px var(--ds-accent-soft);pointer-events:none;border:0;border-radius:999px;position:absolute;top:-5px;left:2px;right:2px}.projects-page .work-board-list>.work-board-drop-shadow{background:var(--ds-accent);height:3px;box-shadow:0 0 0 3px var(--ds-accent-soft);border:0;border-radius:999px}.projects-page .board-card-meta{flex-wrap:nowrap;min-height:27px}.projects-page .board-card-meta .work-assignee-picker{flex:none}.projects-page .board-assignee,.projects-page .board-card-status,.projects-page .board-card-priority,.projects-page .board-card-meta .inline-work-date>button{width:27px;min-width:27px;height:27px;min-height:27px;color:var(--ds-text-muted);background:color-mix(in srgb, var(--ds-surface-3) 80%, transparent);border:0;border-radius:7px;place-items:center;padding:0;display:grid}.projects-page .board-assignee .work-avatar-stack{min-width:auto;padding-left:7px}.projects-page .board-assignee{background:0 0;width:auto;padding:0 3px;display:flex}.projects-page .board-assignee[data-assignee-count="0"]{background:color-mix(in srgb, var(--ds-surface-3) 80%, transparent);justify-content:center;width:27px;padding:0}.projects-page .board-assignee:hover{background:var(--ds-surface-3)}.projects-page .board-assignee .work-avatar,.projects-page .board-assignee .work-avatar-stack small{flex-basis:24px;width:24px;height:24px;margin-left:-7px;font-size:8px;display:grid}.projects-page .board-card-meta .inline-work-date.compact>button span{display:none}.projects-page .board-card-status .work-status-glyph,.projects-page .board-card-priority .work-priority-glyph,.projects-page .board-card-meta .inline-work-date svg{width:14px;height:14px}@media (max-width:640px){.projects-page .work-project-switcher-shell{flex-direction:column;align-items:stretch;gap:8px}.projects-page .work-project-scope-switcher{border-right:0;border-bottom:1px solid var(--ds-border-soft);padding:0 0 8px}.projects-page .work-project-identity form{max-width:calc(100vw - 126px)}.projects-page .work-project-status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}}@media (max-width:980px) and (min-width:821px){.authenticated-shell .finance-page .finance-command-bar{justify-content:flex-start;align-items:stretch;min-width:0;overflow-x:visible}.authenticated-shell .finance-page .finance-command-bar>nav{overscroll-behavior-inline:contain;scrollbar-width:none;flex:0 auto;align-self:stretch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.authenticated-shell .finance-page .finance-command-bar>nav::-webkit-scrollbar{display:none}.authenticated-workspace .organization-command-bar::-webkit-scrollbar{display:none}.authenticated-workspace .organization-command-bar{overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;overflow-x:auto}.authenticated-workspace .organization-view-tabs{flex:none;width:max-content;min-width:100%}.whop-dashboard-operations .work-distribution{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.whop-dashboard-periods{flex-wrap:wrap;max-width:100%;position:relative}.whop-dashboard-periods>details{position:static}.whop-dashboard-operations .work-distribution{grid-template-columns:repeat(2,minmax(0,1fr))}.authenticated-workspace:has(.communication-workspace) .communication-shell{min-height:calc(100dvh - 92px)}.authenticated-workspace:has(.communication-workspace) .communication-shell:not(.has-conversation) .communication-channel-sidebar{border-bottom:0;max-height:none;display:flex}:is(.authenticated-workspace:has(.communication-workspace) .communication-shell:not(.has-conversation) .communication-timeline,.authenticated-workspace:has(.communication-workspace) .communication-shell.has-conversation .communication-channel-sidebar){display:none}.authenticated-workspace:has(.communication-workspace) .communication-shell.has-conversation .communication-timeline{grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100dvh - 92px);display:grid}}.authenticated-workspace .library-editor-shell{flex-direction:column;gap:18px;min-height:calc(100dvh - 112px);display:flex}.authenticated-workspace .library-editor-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.authenticated-workspace .library-editor-heading{align-items:center;gap:10px;display:inline-flex}.authenticated-workspace .library-status-badge{border:1px solid var(--ds-border-soft);letter-spacing:.02em;height:24px;color:var(--ds-text-secondary);background:var(--ds-surface-1);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.authenticated-workspace .library-status-badge.draft{color:var(--ds-warning)}.authenticated-workspace .library-verify-badge{border:1px solid var(--ds-border-soft);letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.authenticated-workspace .library-verify-badge svg{font-size:13px}.authenticated-workspace .library-verify-badge.verified{color:var(--ds-success);border-color:var(--ds-success-soft);background:var(--ds-success-soft)}.authenticated-workspace .library-verify-badge.unverified{color:var(--ds-text-secondary);background:var(--ds-surface-1)}.authenticated-workspace .library-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.authenticated-workspace .library-editor-actions .compact-button i{color:var(--ds-text-secondary);font-size:11px;font-style:normal;font-weight:620}.authenticated-workspace .library-save-status{border-radius:var(--ds-radius-control);height:34px;color:var(--ds-text-muted);align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.authenticated-workspace .library-save-status svg{width:15px;height:15px}.authenticated-workspace .library-save-status.is-error,.authenticated-workspace .library-save-status.is-conflict{color:var(--ds-danger)}.authenticated-workspace .library-editor-menu{position:relative}.authenticated-workspace .library-editor-menu-popover{z-index:30;flex-direction:column;min-width:224px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.authenticated-workspace .library-editor-menu-popover button{border-radius:var(--ds-radius-control);width:100%;min-height:34px;color:var(--ds-text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex}.authenticated-workspace .library-editor-menu-popover button:hover{background:var(--ds-surface-2)}.authenticated-workspace .library-editor-menu-popover button:disabled{opacity:.55;cursor:default}.authenticated-workspace .library-editor-menu-popover svg{width:15px;height:15px;color:var(--ds-text-secondary);flex-shrink:0}.authenticated-workspace .library-editor-scroll{flex-direction:column;flex:1;gap:22px;display:flex}.authenticated-workspace .library-editor-page{flex-direction:column;gap:4px;width:min(100%,780px);margin:0 auto;display:flex}.authenticated-workspace .library-external-source{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px 11px;display:grid}.authenticated-workspace .library-external-source.status-unavailable{border-color:color-mix(in srgb, var(--ds-danger) 32%, var(--ds-border-soft))}.authenticated-workspace .library-external-source-icon{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);width:36px;height:36px;color:var(--ds-text-secondary);background:var(--ds-surface-2);place-items:center;display:grid}.authenticated-workspace .library-external-source-icon svg{width:18px;height:18px}.authenticated-workspace .library-external-source-copy{gap:2px;min-width:0;display:grid}.authenticated-workspace .library-external-source-copy strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.authenticated-workspace .library-external-source-copy small{color:var(--ds-text-muted);font-size:10px;line-height:1.4}@media (max-width:620px){.authenticated-workspace .library-external-source{grid-template-columns:36px minmax(0,1fr)}.authenticated-workspace .library-external-source>a{grid-column:1/-1}}.authenticated-workspace .library-page-identity{flex-direction:column;gap:6px;margin-block:6px 10px;display:flex}.authenticated-workspace .library-page-icon{align-self:flex-start;position:relative}.authenticated-workspace .library-page-icon>button{border-radius:var(--ds-radius-control);height:34px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;font-size:12px;display:inline-flex}.authenticated-workspace .library-page-icon>button:hover{background:var(--ds-surface-2);color:var(--ds-text-secondary)}.authenticated-workspace .library-page-icon>button:disabled{cursor:default;background:0 0}.authenticated-workspace .library-page-icon>button.has-icon{justify-content:center;width:52px;height:52px;padding:0;font-size:34px;line-height:1}.authenticated-workspace .library-page-icon>button svg{width:15px;height:15px}.authenticated-workspace .library-icon-picker{z-index:30;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.authenticated-workspace .library-icon-grid{grid-template-columns:repeat(6,34px);gap:4px;display:grid}.authenticated-workspace .library-icon-grid button{border-radius:var(--ds-radius-control);cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:19px;line-height:1}.authenticated-workspace .library-icon-grid button:hover{background:var(--ds-surface-2)}.authenticated-workspace .library-icon-grid button[aria-selected=true]{background:var(--ds-accent-soft)}.authenticated-workspace .library-icon-remove{border-radius:var(--ds-radius-control);height:30px;color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;font-size:12px;display:inline-flex}.authenticated-workspace .library-icon-remove:hover{background:var(--ds-surface-2);color:var(--ds-danger)}.authenticated-workspace .library-icon-remove svg{width:13px;height:13px}.authenticated-workspace .library-page-title{resize:none;field-sizing:content;letter-spacing:-.015em;width:100%;color:var(--ds-text);background:0 0;border:0;padding:0 0 2px;font-family:inherit;font-size:32px;font-weight:650;line-height:1.32;overflow:hidden}.authenticated-workspace .library-page-title::placeholder{color:var(--ds-text-muted)}.authenticated-workspace .library-page-title:focus{box-shadow:none;outline:none}.authenticated-workspace .library-editor-loading{justify-content:center;align-items:center;min-height:220px;display:flex}.authenticated-workspace .library-block-editor,.authenticated-workspace .library-block-editor .bn-container,.authenticated-workspace .library-block-editor .bn-editor{background:0 0;box-shadow:none!important;border:0!important;outline:0!important}.authenticated-workspace .library-block-editor .bn-container{--bn-font-family:inherit;--bn-border-radius:var(--ds-radius-surface);--bn-colors-editor-text:var(--ds-text);--bn-colors-editor-background:transparent;--bn-colors-menu-text:var(--ds-text);--bn-colors-menu-background:var(--ds-surface-2);--bn-colors-tooltip-text:var(--ds-text-secondary);--bn-colors-tooltip-background:var(--ds-surface-3);--bn-colors-hovered-text:var(--ds-text);--bn-colors-hovered-background:var(--ds-surface-3);--bn-colors-selected-text:var(--ds-accent-contrast);--bn-colors-selected-background:var(--ds-accent);--bn-colors-disabled-text:var(--ds-text-muted);--bn-colors-disabled-background:var(--ds-surface-1);--bn-colors-shadow:#0000002e;--bn-colors-border:var(--ds-border-soft);--bn-colors-side-menu:var(--ds-text-muted)}.authenticated-workspace .library-block-editor .bn-editor{padding-inline:0;font-size:15px;line-height:1.6}.authenticated-workspace .library-block-editor .bn-block-content h1{letter-spacing:-.01em;font-size:25px;font-weight:640}.authenticated-workspace .library-block-editor .bn-block-content h2{font-size:20px;font-weight:630}.authenticated-workspace .library-block-editor .bn-block-content h3{font-size:17px;font-weight:620}.library-block-editor .bn-block-content code,.library-block-editor .bn-inline-content code{font-size:.88em}.authenticated-workspace .library-editor-comments{border-top:1px solid var(--ds-border-soft);width:min(100%,780px);margin:0 auto;padding-top:18px}.authenticated-workspace .library-card-icon em{font-size:17px;font-style:normal;line-height:1}.authenticated-workspace .library-video-studio{flex-direction:column;gap:18px;display:flex}.authenticated-workspace .library-video-recorder{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.authenticated-workspace .library-video-recorder-copy{align-items:center;gap:12px;min-width:0;display:flex}.authenticated-workspace .library-video-recorder-copy>svg{width:26px;height:26px;color:var(--ds-text-secondary);flex-shrink:0}.authenticated-workspace .library-video-recorder-copy strong{color:var(--ds-text);font-size:14px;font-weight:620;display:block}.authenticated-workspace .library-video-recorder-copy p{color:var(--ds-text-secondary);margin:2px 0 0;font-size:12.5px}.authenticated-workspace .library-video-recorder-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.authenticated-workspace .library-video-recording{align-items:center;gap:12px;width:100%;display:flex}.authenticated-workspace .library-video-recording strong{color:var(--ds-text);font-size:13px;font-weight:620}.authenticated-workspace .library-video-recording-pulse{background:var(--ds-danger);border-radius:999px;width:10px;height:10px;animation:1.4s ease-in-out infinite library-recording-pulse}.authenticated-workspace .library-video-recording-timer{font-variant-numeric:tabular-nums;color:var(--ds-text-secondary);margin-right:auto;font-size:13px}@keyframes library-recording-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.authenticated-workspace .library-video-recording-pulse{animation:none}}.authenticated-workspace .library-video-review{flex-direction:column;gap:12px;width:100%;display:flex}.authenticated-workspace .library-video-review video{border-radius:var(--ds-radius-surface);background:#000;width:100%;max-height:380px}.authenticated-workspace .library-video-review-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.authenticated-workspace .library-video-review-form label{flex-direction:column;flex:1;gap:6px;min-width:220px;display:flex}.authenticated-workspace .library-video-review-form label span{color:var(--ds-text-secondary);font-size:12px;font-weight:620}.authenticated-workspace .library-video-review-actions{gap:8px;display:inline-flex}.authenticated-workspace .library-video-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.authenticated-workspace .library-video-card{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);flex-direction:column;display:flex;overflow:hidden}.authenticated-workspace .library-video-preview{aspect-ratio:16/9;background:var(--ds-surface-2)}.authenticated-workspace .library-video-preview video{object-fit:contain;background:#000;width:100%;height:100%}.authenticated-workspace .library-video-preview button,.authenticated-workspace .library-video-preview a{width:100%;height:100%;color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:560;text-decoration:none;display:flex}.authenticated-workspace .library-video-preview button:hover,.authenticated-workspace .library-video-preview a:hover{color:var(--ds-text);background:var(--ds-surface-3)}.authenticated-workspace .library-video-preview button:disabled{cursor:default;color:var(--ds-text-muted);background:0 0}.authenticated-workspace .library-video-preview svg{width:26px;height:26px}.authenticated-workspace .library-video-card-body{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}.authenticated-workspace .library-video-card-body>div:first-child{flex:auto;min-width:0}.authenticated-workspace .library-video-card-body strong{overflow-wrap:anywhere;-webkit-line-clamp:2;min-height:2.7em;color:var(--ds-text);-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.authenticated-workspace .library-video-card-body span{color:var(--ds-text-muted);margin-top:2px;font-size:11.5px;display:block}@media (max-width:820px){.authenticated-workspace .library-editor-shell{min-height:calc(100dvh - 92px)}.authenticated-workspace .library-page-title{font-size:26px}}@media (max-width:620px){.authenticated-workspace .library-editor-actions{justify-content:flex-start;width:100%}.authenticated-workspace .library-video-recorder{flex-direction:column;align-items:stretch}.authenticated-workspace .library-video-grid{grid-template-columns:minmax(0,1fr)}}.projects-page .work-project-switcher-shell{padding-top:0}.projects-page .work-project-scope-switcher,.projects-page .work-project-switcher{padding-top:10px}.projects-page .work-project-switcher{padding-right:8px}.projects-page .work-project-switcher-link .work-project-personal-count{z-index:5}.projects-page .inline-work-title-button:hover{background:0 0}.work-assignee-picker>button[aria-disabled=true]{cursor:default;opacity:1}.projects-page .inline-work-menu>button[aria-disabled=true]{cursor:default}.projects-page .inline-work-date.is-readonly>button{cursor:default;opacity:1}.authenticated-workspace .knowledge-comment-avatar.has-image{color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover}.authenticated-workspace .knowledge-command-bar{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(280px,1fr) auto;padding:0}.authenticated-workspace .library-stop-recording{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:7px;width:auto;display:inline-flex}@media (max-width:700px){.authenticated-workspace .knowledge-command-bar{grid-template-columns:minmax(0,1fr)}}.settings-page{width:100%;min-width:0;padding:44px clamp(24px,4vw,64px) 72px}.settings-page-container{width:min(100%,880px);margin:0 auto}.settings-page:not(.settings-detail-page) .settings-page-container{width:min(100%,780px)}.settings-page-heading{border-bottom:1px solid var(--ds-border-soft);padding-bottom:16px}.settings-page-heading h1{color:var(--ds-text);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:740;line-height:1.08}.settings-page-heading p{max-width:680px;color:var(--ds-text-secondary);margin:9px 0 0;font-size:14px;line-height:1.55}.settings-hub-card{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-soft);margin-top:18px;overflow:hidden}.settings-hub-group+.settings-hub-group{border-top:1px solid var(--ds-border-soft)}.settings-hub-group h2{color:var(--ds-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:18px 22px 10px;font-size:11px;font-weight:760}.settings-hub-list{display:grid}.settings-hub-row{min-height:74px;color:inherit;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:13px 22px;text-decoration:none;transition:background-color .14s,color .14s;display:grid}.settings-hub-row+.settings-hub-row{border-top:1px solid var(--ds-border-soft)}.settings-hub-row:hover{background:var(--ds-surface-2)}.settings-hub-row:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.settings-hub-row-icon{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);width:38px;height:38px;color:var(--ds-text-secondary);background:var(--ds-surface-2);place-items:center;display:grid}.settings-hub-row-icon svg{width:19px;height:19px}.settings-hub-row-copy{min-width:0}.settings-hub-row-copy strong,.settings-hub-row-copy small{display:block}.settings-hub-row-copy strong{color:var(--ds-text);font-size:14px;font-weight:700}.settings-hub-row-copy small{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.35;overflow:hidden}.settings-hub-row-summary{max-width:190px;color:var(--ds-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.settings-hub-row-caret{width:16px;height:16px;color:var(--ds-text-muted)}.settings-back-link{color:var(--ds-text-secondary);align-items:center;gap:7px;margin-bottom:18px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.settings-back-link:hover{color:var(--ds-text)}.settings-back-link svg{width:15px;height:15px}.settings-form-card{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-soft);margin-top:24px;overflow:hidden}.settings-form-header{border-bottom:1px solid var(--ds-border-soft);align-items:flex-start;gap:13px;padding:22px 24px;display:flex}.settings-form-header>span{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);width:38px;height:38px;color:var(--ds-accent);background:var(--ds-accent-soft);flex:none;place-items:center;display:grid}.settings-form-header svg{width:19px;height:19px}.settings-form-header h2{color:var(--ds-text);margin:0;font-size:16px;font-weight:720}.settings-form-header p{color:var(--ds-text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;display:grid}.settings-field{gap:8px;min-width:0;display:grid}.settings-field-wide{grid-column:1/-1}.settings-field>span,.settings-color-field strong,.settings-upload-field strong{color:var(--ds-text);font-size:12px;font-weight:700}.settings-field input,.settings-field select{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);width:100%;min-height:42px;color:var(--ds-text);background:var(--ds-surface-2);font:inherit;padding:0 12px;font-size:13px}.settings-field input:focus,.settings-field select:focus{border-color:var(--ds-border-soft);box-shadow:none;outline:none}.settings-field small,.settings-color-field small,.settings-upload-field small{color:var(--ds-text-muted);font-size:11px;line-height:1.4}.settings-form-footer{border-top:1px solid var(--ds-border-soft);background:var(--ds-surface-2);justify-content:flex-end;align-items:center;gap:16px;min-height:70px;padding:14px 24px;display:flex}.settings-form-footer .primary-button{min-width:170px}.settings-action-message{margin:0 auto 0 0;font-size:12px;font-weight:650}.settings-action-message.success{color:var(--ds-success)}.settings-action-message.error{color:var(--ds-danger)}.settings-brand-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;padding:24px;display:grid}.settings-brand-preview{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.settings-brand-preview>span{border-radius:var(--ds-radius-control);width:54px;height:54px;color:var(--ds-accent-contrast);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;place-items:center;display:grid}.settings-brand-preview>span.has-logo{background-color:#0000}.settings-brand-preview svg{width:25px;height:25px}.settings-brand-preview strong,.settings-brand-preview small{display:block}.settings-brand-preview strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.settings-brand-preview small{color:var(--ds-text-muted);margin-top:4px;font-size:11px}.settings-brand-controls{align-content:start;gap:10px;display:grid}.settings-upload-field{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:12px 14px;display:grid}.settings-upload-field>svg{width:21px;height:21px;color:var(--ds-text-secondary)}.settings-upload-field strong,.settings-upload-field small{display:block}.settings-upload-field small{margin-top:3px}.settings-upload-field input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-text-button{width:fit-content;color:var(--ds-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.settings-text-button:hover{color:var(--ds-text)}.settings-color-field{border-top:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px 24px;display:flex}.settings-color-field strong,.settings-color-field small{display:block}.settings-color-field small{margin-top:4px}.settings-color-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.settings-color-options>button,.settings-custom-color{width:28px;height:28px;color:var(--ds-accent-contrast);cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;display:grid;overflow:hidden}.settings-color-options>button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ds-surface-1), 0 0 0 4px var(--ds-accent)}.settings-color-options svg{width:14px;height:14px}.settings-custom-color{border-color:var(--ds-border-strong);background:conic-gradient(var(--ds-danger), var(--ds-warning), var(--ds-success), var(--ds-accent), var(--ds-danger))}.settings-custom-color input{opacity:0;cursor:pointer;width:36px;height:36px}.settings-embedded-workspace,.settings-detail-page .integration-credential-center,.settings-detail-page .integration-workspace{margin-top:24px}.settings-status-section,.integration-diagnostics-section{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-soft);overflow:hidden}.settings-status-section>header,.integration-diagnostics-section>header{border-bottom:1px solid var(--ds-border-soft);padding:19px 22px}.settings-status-section>header h2,.integration-diagnostics-section>header h2{color:var(--ds-text);margin:0;font-size:14px;font-weight:720}.settings-status-section>header p,.integration-diagnostics-section>header p{color:var(--ds-text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.settings-status-section .integration-metric-grid{border:0;border-radius:0;margin:0}.settings-detail-page .integration-control-grid.primary-connections{margin-top:18px}.settings-detail-page .automation-rule-form .saas-select-field>button,.settings-detail-page .automation-rule-actions .saas-select-field>button,.settings-detail-page .feature-release-form .saas-select-field>button{border-color:var(--ds-border-soft);min-height:39px;color:var(--ds-text);background:var(--ds-surface-2);padding-inline:10px;font-size:.64rem}.settings-detail-page .automation-rule-actions .saas-select-field{min-width:0}.settings-detail-page :is(.primary-button,.secondary-button,.ghost-button){text-align:center;justify-content:center}.settings-guidance-card{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);margin-bottom:18px;overflow:hidden}.settings-guidance-card>header{border-bottom:1px solid var(--ds-border-soft);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.settings-guidance-card>header>svg{width:20px;height:20px;color:var(--ds-accent);flex:none}.settings-guidance-card h2,.settings-guidance-card p{margin:0}.settings-guidance-card h2{color:var(--ds-text);font-size:14px;font-weight:720}.settings-guidance-card p{color:var(--ds-text-muted);margin-top:4px;font-size:12px;line-height:1.45}.settings-guidance-card>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-guidance-card article{align-items:flex-start;gap:10px;min-width:0;padding:16px 18px;display:flex}.settings-guidance-card article+article{border-left:1px solid var(--ds-border-soft)}.settings-guidance-card article>svg{width:18px;height:18px;color:var(--ds-text-secondary);flex:none}.settings-guidance-card article span,.settings-guidance-card article strong,.settings-guidance-card article small{min-width:0;display:block}.settings-guidance-card article strong{color:var(--ds-text);font-size:12px;font-weight:680}.settings-guidance-card article small{color:var(--ds-text-muted);margin-top:4px;font-size:11px;line-height:1.4}.integration-diagnostics-section{margin-top:18px}.integration-diagnostics-content{padding:18px}.integration-diagnostics-content .integration-ledger{margin-top:18px}.company-context-custom-logo,.dashboard-company-custom-logo{border-radius:inherit;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:4px}.settings-loading-card{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);margin-top:0;overflow:hidden}.settings-loading-card span{background:linear-gradient(90deg, transparent, var(--ds-surface-2), transparent);background-size:240% 100%;height:74px;animation:1.5s ease-in-out infinite settings-loading-shimmer;display:block}.settings-loading-card span+span{border-top:1px solid var(--ds-border-soft)}@keyframes settings-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.settings-loading-card span{animation:none}}@media (max-width:760px){.settings-page{padding:28px 16px 48px}.settings-hub-row{grid-template-columns:38px minmax(0,1fr) 16px;padding-inline:16px}.settings-hub-row-summary{display:none}.settings-hub-row-copy small{white-space:normal}.settings-form-grid,.settings-brand-layout{grid-template-columns:minmax(0,1fr);padding:18px}.settings-field-wide{grid-column:auto}.settings-form-header,.settings-form-footer{padding-inline:18px}.settings-form-footer,.settings-color-field{flex-direction:column;align-items:stretch}.settings-form-footer .primary-button{width:100%}.settings-color-options{justify-content:flex-start}.settings-upload-field{grid-template-columns:24px minmax(0,1fr)}.settings-upload-field .secondary-button{grid-column:1/-1;width:100%}.settings-guidance-card>div{grid-template-columns:minmax(0,1fr)}.settings-guidance-card article+article{border-top:1px solid var(--ds-border-soft);border-left:0}}.integration-credential-center{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);box-shadow:var(--ds-shadow-soft);margin-bottom:18px;overflow:hidden}.integration-credential-center-header{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.integration-credential-center-header h2,.integration-credential-center-header p,.integration-credential-card h3,.integration-credential-card p{margin:0}.integration-credential-center-header h2{color:var(--ds-text);margin-top:7px;font-size:17px;line-height:1.25}.integration-credential-center-header p{max-width:650px;color:var(--ds-text-muted);margin-top:5px;font-size:12px;line-height:1.5}.integration-credential-kicker,.integration-credential-guarantee,.integration-credential-card footer>span,.integration-credential-source{align-items:center;gap:7px;display:inline-flex}.integration-credential-kicker{color:var(--ds-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.integration-credential-kicker svg,.integration-credential-source svg,.integration-credential-card footer svg{flex:0 0 14px;width:14px;height:14px}.integration-credential-guarantee{border-radius:var(--ds-radius-pill);min-width:0;color:var(--ds-text-secondary);background:var(--ds-surface-2);border:0;padding:7px 10px}.integration-credential-guarantee>svg{width:15px;height:15px;color:var(--ds-success);flex:0 0 15px}.integration-credential-guarantee span{gap:2px;display:grid}.integration-credential-guarantee strong{color:var(--ds-text);font-size:11px}.integration-credential-guarantee small{color:var(--ds-text-muted);font-size:9px}.integration-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-credential-card{border-bottom:1px solid var(--ds-border-soft);grid-template-rows:auto auto auto;gap:12px;min-width:0;padding:18px 20px;display:grid}.integration-credential-card:nth-child(odd){border-right:1px solid var(--ds-border-soft)}.integration-credential-card:nth-last-child(-n+2),.integration-credential-card:last-child:nth-child(odd){border-bottom:0}.integration-credential-card-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.integration-credential-icon{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);width:38px;height:38px;color:var(--ds-text-secondary);background:var(--ds-surface-2);place-items:center;display:grid}.integration-credential-icon svg{width:19px;height:19px}.integration-credential-icon.google_calendar,.integration-credential-icon.google_drive{color:var(--ds-info)}.integration-credential-icon.support_email,.integration-credential-icon.resend_notifications{color:var(--ds-accent)}.integration-credential-icon.support_whatsapp{color:var(--ds-success)}.integration-credential-card h3{color:var(--ds-text);font-size:13px;line-height:1.35}.integration-credential-card p{color:var(--ds-text-muted);margin-top:4px;font-size:11px;line-height:1.5}.integration-credential-card-state{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-credential-source{border-radius:var(--ds-radius-pill);width:fit-content;min-height:25px;color:var(--ds-text-secondary);background:var(--ds-surface-2);padding:0 9px;font-size:9px;font-weight:680}.integration-credential-source.company,.integration-credential-source.platform{color:var(--ds-success);background:var(--ds-success-soft)}.integration-credential-source.missing{color:var(--ds-warning);background:var(--ds-warning-soft)}.integration-credential-card-state>small{color:var(--ds-text-muted);white-space:nowrap;font-size:9px;line-height:25px}.integration-credential-card>footer{border-top:1px solid var(--ds-border-soft);justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.integration-credential-card footer>span{color:var(--ds-text-muted);font-size:9px}.integration-credential-message{color:var(--ds-text-muted);grid-column:1/-1;margin:-7px 0 0;font-size:10px}.integration-credential-message.success{color:var(--ds-success)}.integration-credential-message.error{color:var(--ds-danger)}@media (max-width:760px){.integration-credential-center-header{flex-direction:column;align-items:stretch}.integration-credential-guarantee{min-width:0}.integration-credential-grid{grid-template-columns:1fr}.integration-credential-card,.integration-credential-card:nth-child(odd),.integration-credential-card:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--ds-border-soft)}.integration-credential-card:last-child{border-bottom:0}}@media (max-width:480px){.integration-credential-center-header,.integration-credential-card{padding-inline:16px}.integration-credential-card-state,.integration-credential-card>footer{flex-direction:column;align-items:stretch}.integration-credential-card-state>small{line-height:1.4}}.authenticated-workspace :where(.organization2-page,.access2-page){gap:16px;width:min(100%,1320px);margin-inline:auto}.authenticated-workspace .organization-section-navigation{border-bottom:1px solid var(--ds-border-soft);scrollbar-width:none;align-items:center;gap:8px;width:100%;min-height:45px;padding-bottom:8px;display:flex;overflow-x:auto;margin:0!important}.authenticated-workspace .organization-section-navigation::-webkit-scrollbar{display:none}.authenticated-workspace .organization-section-navigation a{border-radius:var(--ds-radius-control);min-height:36px;color:var(--ds-text-muted);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:580;text-decoration:none;display:inline-flex;position:relative}.authenticated-workspace .organization-section-navigation a:after{display:none}.authenticated-workspace .organization-section-navigation a:hover{color:var(--ds-text);background:var(--ds-surface-2)}.authenticated-workspace .organization-section-navigation a.active{border-color:var(--ds-border-soft);color:var(--ds-text);background:var(--ds-surface-2)}.authenticated-workspace .organization-section-navigation svg{width:16px;height:16px}.org4-section-heading,.access2-heading{background:0 0;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin:0;padding:0;display:flex;border:0!important}.org4-section-heading h2,.access2-heading h1{color:var(--ds-text);letter-spacing:-.04em;margin:0;font-size:clamp(23px,2vw,30px);font-weight:660;line-height:1.1}.org4-section-heading>div,.access2-heading>div{gap:3px;min-width:0;display:grid}.org4-add-menu,.org4-person-actions{position:relative}.org4-add-menu>summary{list-style:none}.org4-add-menu>summary::-webkit-details-marker{display:none}.org4-add-menu-popover,.org4-person-actions-menu{z-index:20;min-width:196px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden}:where(.authenticated-shell,body) .org4-person-actions-menu{z-index:22080;width:196px}.org4-person-actions-menu-content{display:contents}.org4-add-menu-popover button,.org4-person-actions-menu-content>button,.org4-person-actions-menu-content>.access2-offboard-button{width:100%;min-height:38px;color:var(--ds-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:9px;padding:0 11px;font-size:11px;font-weight:560;display:flex}.org4-add-menu-popover button:hover:not(:disabled),.org4-person-actions-menu-content>button:hover,.org4-person-actions-menu-content>.access2-offboard-button:hover{background:var(--ds-surface-2);color:var(--ds-text)}.org4-add-menu-popover button:disabled{cursor:not-allowed;opacity:.42}.org4-add-menu-popover svg,.org4-person-actions-menu svg{flex:none;width:15px;height:15px}.org2-overview{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.org2-overview>div{grid-template-columns:minmax(0,1fr);align-content:center;gap:7px;min-height:92px;padding:17px 20px;display:grid}.org2-overview>div+div{border-left:1px solid var(--ds-border-soft)}.org2-overview>div:before{display:none}.org2-overview strong{color:var(--ds-text);letter-spacing:-.04em;white-space:nowrap;font-size:25px;font-weight:650;line-height:1}.org2-overview small{color:var(--ds-text-secondary);font-size:10.5px;line-height:1.35}.org2-overview [data-tone=openings] strong{color:var(--ds-warning)}.org2-toolbar{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:44px;padding-bottom:10px;display:flex}.org2-view-switch,.access4-local-nav{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.org2-view-switch::-webkit-scrollbar{display:none}.access4-local-nav::-webkit-scrollbar{display:none}.org2-view-switch>button,.access4-local-nav>:is(button,a){border-radius:var(--ds-radius-control);min-height:34px;color:var(--ds-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:570;text-decoration:none;display:inline-flex}.org2-view-switch>button:hover,.access4-local-nav>:is(button,a):hover{color:var(--ds-text);background:var(--ds-surface-2)}.org2-view-switch>button.active,.access4-local-nav>:is(button,a).active{border-color:var(--ds-border-soft);background:var(--ds-surface-2);color:var(--ds-text)}.org2-view-switch svg,.access4-local-nav svg{width:15px;height:15px}.org2-view-switch>button>span,.access4-local-nav>:is(button,a)>span{border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);min-width:18px;height:18px;color:var(--ds-text-secondary);justify-content:center;align-items:center;padding-inline:5px;font-size:9px;display:inline-flex}.org2-search.compact{border-color:var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-1);width:min(320px,100%);min-height:36px}.organization-people-navigation{border-bottom:1px solid var(--ds-border-soft);min-height:44px;padding-bottom:10px}.org4-structure-group{--org-unit-depth:0}.org4-structure-group .org4-unit-row>span:first-child,.org4-structure-group .org4-job-row>span:first-child{padding-left:calc(var(--org-unit-depth) * 22px)}.org4-structure-group[data-depth]:not([data-depth="0"]) .org4-unit-row>span:first-child{position:relative}.org4-structure-group[data-depth]:not([data-depth="0"]) .org4-unit-row>span:first-child:before{top:50%;left:calc((var(--org-unit-depth) - 1) * 22px + 7px);background:var(--ds-border);content:"";width:12px;height:1px;position:absolute}.access5-invite-flow{gap:18px;display:grid}.access5-invite-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.access5-invite-steps li{min-width:0;color:var(--ds-text-muted);align-items:center;gap:8px;font-size:11px;font-weight:580;display:flex}.access5-invite-steps li>span{border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:inline-grid}.access5-invite-steps li.active{color:var(--ds-text)}.access5-invite-steps li.active>span,.access5-invite-steps li.complete>span{border-color:color-mix(in srgb, var(--ds-accent) 54%, var(--ds-border));background:color-mix(in srgb, var(--ds-accent) 14%, var(--ds-surface-2));color:var(--ds-accent)}.access5-invite-panel{align-content:start;gap:16px;min-height:250px;display:grid}.access5-invite-panel[hidden]{display:none}.access5-invite-section-heading{align-items:center;gap:10px;display:flex}.access5-invite-section-heading>svg{width:18px;height:18px;color:var(--ds-text-muted)}.access5-invite-section-heading>div,.access5-review-card>div{gap:3px;display:grid}.access5-invite-section-heading span,.access5-review-card span,.access5-review-card small,.access5-review-note{color:var(--ds-text-secondary);font-size:11px;line-height:1.45}.access5-invite-section-heading.compact{align-items:flex-start}.access5-job-description{border-top:1px solid var(--ds-border-soft);gap:14px;padding-top:16px;display:grid}.access5-job-description-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.access5-job-description .record-field{min-width:0}.access5-job-description .record-field>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.access5-job-description .record-field small{color:var(--ds-text-muted);font-size:9.5px;font-weight:400}.access5-job-description textarea{resize:vertical;min-height:84px;padding:10px 12px}.access5-offboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.access5-offboarding-steps li{min-width:0;color:var(--ds-text-muted);align-items:center;gap:8px;font-size:10px;font-weight:580;display:flex}.access5-offboarding-steps li>span{border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);flex:none;place-items:center;width:23px;height:23px;font-size:9px;display:inline-grid}.access5-offboarding-steps li.active{color:var(--ds-text)}.access5-offboarding-steps li.active>span,.access5-offboarding-steps li.complete>span{border-color:color-mix(in srgb, var(--ds-danger) 44%, var(--ds-border));background:var(--ds-danger-soft);color:var(--ds-danger)}.access5-offboarding-panel{align-content:start;gap:16px;min-height:240px;display:grid}.access5-offboarding-effects{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);color:var(--ds-text-secondary);gap:8px;margin:0;padding:14px 16px 14px 32px;font-size:10.5px;line-height:1.45;display:grid}.access5-offboarding-review{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);grid-template-columns:140px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.access5-offboarding-review>*{border-bottom:1px solid var(--ds-border-soft);min-height:44px;padding:12px 14px}.access5-offboarding-review>:nth-last-child(-n+2){border-bottom:0}.access5-offboarding-review span{color:var(--ds-text-muted);font-size:10px}.access5-offboarding-review strong{color:var(--ds-text);font-size:11px;font-weight:620}.organization-delete-trigger{z-index:5;border-radius:var(--ds-radius-control);width:28px;height:28px;color:var(--ds-danger);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:12px;right:44px}.organization-delete-trigger:hover{background:var(--ds-danger-soft)}.organization-delete-trigger:disabled{cursor:not-allowed;opacity:.45}.organization-delete-trigger svg{width:18px;height:18px}.organization-delete-confirmation{border:1px solid color-mix(in srgb, var(--ds-danger) 34%, var(--ds-border));border-radius:var(--ds-radius-surface);background:var(--ds-danger-soft);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.organization-delete-confirmation>div{gap:3px;display:grid}.organization-delete-confirmation strong{color:var(--ds-text);font-size:11px;font-weight:640}.organization-delete-confirmation span{color:var(--ds-text-secondary);font-size:9.5px;line-height:1.4}.organization-delete-confirmation .danger-button{flex:none}.access5-invite-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.access5-invite-actions form{margin:0}.access5-invite-actions .text-action{border-radius:var(--ds-radius-control);min-height:32px;padding-inline:9px}.access5-invite-actions .text-action.danger{color:var(--ds-danger)}.access5-invite-actions .text-action:hover{background:var(--ds-surface-2)}.access5-review-card{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);display:grid;overflow:hidden}.access5-review-card>div{padding:15px 17px}.access5-review-card>div+div{border-top:1px solid var(--ds-border-soft)}.access5-review-card strong{color:var(--ds-text);font-size:13px;font-weight:620}.access5-review-note{border-left:2px solid var(--ds-accent);background:var(--ds-surface-2);margin:0;padding:12px 14px}.org2-chart-panel,.org2-areas-panel,.org4-description-panel,.org4-people-panel,.org4-openings-panel,.access2-presets,.access2-directory,.access2-invitations{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);background:var(--ds-surface-1);box-shadow:none;overflow:hidden}.org2-chart-canvas{background:linear-gradient(var(--ds-border-soft) 1px, transparent 1px), linear-gradient(90deg, var(--ds-border-soft) 1px, transparent 1px), var(--ds-surface-0);background-size:28px 28px;min-height:580px}.org3-chart-commandbar{min-height:46px;padding:7px 10px}.org3-company-node{border-color:var(--ds-border-strong);width:240px;height:88px;box-shadow:none;grid-template-columns:34px minmax(0,1fr);padding:12px 14px}.org3-position-node{width:220px;height:138px;box-shadow:none;grid-template-rows:28px auto auto auto 28px;gap:2px;padding:10px 11px 8px}.org3-position-node:hover{border-color:var(--ds-border)}.org3-node-avatar{width:28px;height:28px;font-size:9px}.org3-position-node>strong{font-size:12px}.org3-position-node>span{font-size:10px}.org3-position-node>footer{gap:3px;padding-top:5px;display:flex}.org3-position-node>footer button{background:0 0;border-color:#0000;flex:1;min-height:24px;padding:0 5px;font-size:8.5px}.org3-position-node>footer button:last-child:not(:first-child){flex:0 0 26px}.org3-position-node>footer button:hover:not(:disabled){border-color:var(--ds-border-soft);background:var(--ds-surface-2)}.org4-list-columns,.org4-unit-row,.org4-job-row{grid-template-columns:minmax(230px,1.35fr) 100px minmax(170px,1fr) minmax(170px,1fr) 104px;align-items:center;gap:14px;display:grid}.org4-list-columns,.org4-description-columns,.org4-people-columns,.org4-opening-columns{border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-2);min-height:35px;color:var(--ds-text-muted);letter-spacing:.025em;text-transform:uppercase;padding:0 16px;font-size:9px;font-weight:650}.org4-unit-row,.org4-job-row,.org4-description-row,.org4-opening-row{border:0;border-bottom:1px solid var(--ds-border-soft);width:100%;min-height:52px;color:var(--ds-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:9px 16px;font-size:10.5px}.org4-unit-row{cursor:default}.org4-unit-row:hover,.org4-job-row:hover,.org4-description-row:hover,.org4-opening-row:hover,.org4-person-row:hover{background:var(--ds-surface-2)}.org4-unit-row>span:first-child,.org4-job-row>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.org4-tree-toggle,.org4-unit-name-button{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.org4-tree-toggle{border-radius:var(--ds-radius-control);flex:0 0 22px;justify-content:center;width:22px;height:28px;padding:0}.org4-tree-toggle:hover:not(:disabled),.org4-unit-name-button:hover{background:var(--ds-surface-3);color:var(--ds-text)}.org4-tree-toggle:disabled{cursor:default;opacity:.28}.org4-tree-toggle svg{width:13px;height:13px}.org4-unit-name-button{border-radius:var(--ds-radius-control);gap:9px;padding:6px 8px}.org4-unit-row strong,.org4-job-row strong,.org4-description-row strong,.org4-opening-row strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.org4-unit-row svg,.org4-job-row svg{width:15px;height:15px;color:var(--ds-text-muted);flex:none}.org4-job-row{padding-left:38px}.org4-description-panel>header,.org4-openings-panel>header{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.org4-description-panel h3,.org4-openings-panel h3{color:var(--ds-text);margin:0;font-size:13px;font-weight:640}.org4-description-panel>header>div{gap:3px;display:grid}.org4-description-panel>header p{max-width:680px;color:var(--ds-text-muted);margin:0;font-size:10px;font-weight:400;line-height:1.4}.org4-description-columns,.org4-description-row{grid-template-columns:minmax(210px,.9fr) minmax(280px,1.5fr) 100px 110px;align-items:center;gap:14px;display:grid}.org4-description-row>span,.org4-opening-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org4-status,.org4-access-state{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);width:fit-content;min-height:22px;color:var(--ds-text-secondary);white-space:nowrap;align-items:center;padding:0 7px;font-size:9px;display:inline-flex}.org4-status[data-status=active]{border-color:color-mix(in srgb, var(--ds-success) 26%, var(--ds-border-soft));color:var(--ds-success);background:var(--ds-success-soft)}.org4-status[data-status=planned]{border-color:color-mix(in srgb, var(--ds-info) 24%, var(--ds-border-soft));color:var(--ds-info);background:color-mix(in srgb, var(--ds-info) 10%, var(--ds-surface-2))}.org4-status[data-status=away]{border-color:color-mix(in srgb, var(--ds-warning) 26%, var(--ds-border-soft));color:var(--ds-warning);background:var(--ds-warning-soft)}.org4-status:is([data-status=ended],[data-status=archived]){border-color:color-mix(in srgb, var(--ds-danger) 24%, var(--ds-border-soft));color:var(--ds-danger);background:var(--ds-danger-soft)}.org4-access-state{color:var(--ds-success)}.org4-people-columns,.org4-person-row{grid-template-columns:minmax(250px,1.35fr) minmax(150px,.9fr) minmax(140px,.8fr) minmax(140px,.8fr) 94px 84px 36px;align-items:center;gap:12px;display:grid}.org4-person-row:is([data-status=ended],[data-status=archived]){opacity:.72}.org4-person-row:is([data-status=ended],[data-status=archived]):hover,.org4-person-row:is([data-status=ended],[data-status=archived]):focus-within{opacity:.92}.org4-history-toggle{gap:7px}.org4-history-toggle small{border-radius:var(--ds-radius-pill);min-width:18px;height:18px;color:var(--ds-text-muted);background:var(--ds-surface-3);justify-content:center;align-items:center;font-size:9px;display:inline-flex}.org4-history-toggle[aria-pressed=true]{border-color:var(--ds-border-strong);color:var(--ds-text);background:var(--ds-surface-2)}.org4-person-row{border-bottom:1px solid var(--ds-border-soft);min-height:68px;padding:0 12px 0 0;position:relative}.org4-person-main{min-width:0;min-height:67px;color:var(--ds-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/7;grid-template-columns:minmax(250px,1.35fr) minmax(150px,.9fr) minmax(140px,.8fr) minmax(140px,.8fr) 94px 84px;align-items:center;gap:12px;padding:8px 0 8px 16px;font-size:10.5px;display:grid}.org4-person-main>span:not(.org4-person-cell){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.org4-person-cell{align-items:center;gap:10px;min-width:0;display:flex}.org4-person-cell>span{gap:2px;min-width:0;display:grid}.org4-person-cell strong,.org4-person-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org4-person-cell strong{min-width:0;color:var(--ds-text);align-items:center;gap:7px;font-size:11px;font-weight:630;display:inline-flex}.org4-current-user-badge{border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);min-height:18px;color:var(--ds-text-secondary);letter-spacing:0;flex:none;align-items:center;padding-inline:7px;font-size:8.5px;font-style:normal;font-weight:580;display:inline-flex}.org4-person-cell small{color:var(--ds-text-muted);font-size:9px}.org4-person-actions{grid-column:7}.org4-person-actions-trigger{border-radius:var(--ds-radius-control);width:30px;height:30px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.org4-person-actions-trigger:is(:hover,[aria-expanded=true]){border-color:var(--ds-border-soft);background:var(--ds-surface-2);color:var(--ds-text)}.org4-opening-columns,.org4-opening-row{grid-template-columns:minmax(220px,1.3fr) minmax(170px,1fr) 100px 100px 130px 110px;align-items:center;gap:14px;display:grid}.org4-opening-row svg{vertical-align:-2px;width:13px;height:13px}.org2-support-empty{min-height:100px;color:var(--ds-text-muted);text-align:center;margin:0;padding:32px 18px;font-size:11px}.access2-page>.access2-heading{min-height:54px}.access2-shell{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.access4-local-nav{border-bottom:1px solid var(--ds-border-soft);min-height:43px;padding-bottom:9px}.access2-presets,.access2-directory,.access2-invitations{grid-area:auto/1}.access2-presets>header,.access2-directory-heading,.access2-invitations>header{min-height:58px;padding:10px 16px}.access2-presets>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.access2-presets article{border-right:1px solid var(--ds-border-soft);border-bottom:1px solid var(--ds-border-soft);grid-template-rows:1fr;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-height:170px;padding:18px;display:grid}.access2-presets article:not(.access2-custom-preset){grid-template-columns:34px minmax(0,1fr) auto}.access2-presets article:not(.access2-custom-preset)>:is(.access4-profile-edit,.access4-profile-locked){grid-area:1/3;align-self:start;position:static}.access2-presets article:not(.access2-custom-preset)>.access2-preset-icon{grid-area:1/1}.access2-presets article:not(.access2-custom-preset)>.access4-profile-copy{grid-area:1/2}.access2-presets article:not(.access2-custom-preset) .access4-profile-copy>strong{padding-right:0}.access2-custom-preset .access4-profile-copy>p{padding-top:8px}.access2-presets article:before{display:none}.access2-presets article[data-role=admin]{background:0 0}.access2-preset-icon{width:34px;height:34px}.access4-profile-copy{grid-template-rows:auto minmax(50px,1fr) auto;align-content:start;gap:7px;min-width:0;display:grid}.access4-profile-copy>p{margin:0;min-height:0!important}.access4-profile-summary{border-top:1px solid var(--ds-border-soft);color:var(--ds-text-muted);flex-wrap:wrap;align-items:center;gap:6px;padding-top:9px;font-size:9.5px;display:flex}.access4-profile-summary svg{width:13px;height:13px;color:var(--ds-success)}.access4-profile-summary strong{font-size:10px!important;font-weight:590!important}.access4-profile-summary span:before{color:var(--ds-border-strong);content:"·";margin-right:6px}.access2-directory-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.access2-directory-heading h2,.access2-presets h2,.access2-invitations h2{color:var(--ds-text);margin:0;font-size:13px;font-weight:640}.access2-filters{grid-template-columns:minmax(280px,1fr) 170px;gap:8px;width:min(520px,100%);display:grid}.access2-filters>label{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-1);min-height:38px;padding-inline:11px}.access2-member-list{max-height:min(58vh,610px)}.access2-member-columns,.access2-member-row{grid-template-columns:minmax(280px,1.4fr) 140px minmax(230px,1fr) minmax(126px,auto);gap:16px}.access2-member-columns{background:var(--ds-surface-2);min-height:35px}.access2-member-row{min-height:68px;padding:10px 16px}.access2-member-row:hover,.access2-member-row[data-role=admin]{background:0 0}.access2-member-row:hover{background:var(--ds-surface-2)}.access2-member-row[data-role=admin]:before{display:none}.access2-member-row[data-role=admin] .access2-role-copy>strong{color:var(--ds-text)}.access2-invitations>div{max-height:min(52vh,480px)}.access2-invite-empty{justify-content:center;min-height:76px}@media (max-width:1180px){.org4-list-columns,.org4-unit-row,.org4-job-row,.org4-people-columns,.org4-person-row,.org4-opening-columns,.org4-opening-row,.org4-description-columns,.org4-description-row{min-width:980px}.org4-structure-list,.org4-description-panel,.org4-people-panel,.org4-openings-panel{overflow-x:auto}.org4-person-main{grid-template-columns:minmax(250px,1.35fr) minmax(150px,.9fr) minmax(140px,.8fr) minmax(140px,.8fr) 94px 84px}}@media (max-width:920px){.org2-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.org2-overview>div:nth-child(3),.org2-overview>div:nth-child(4){border-top:1px solid var(--ds-border-soft)}.org2-overview>div:nth-child(3){border-left:0}.access2-presets>div{grid-template-columns:repeat(2,minmax(0,1fr))}.access2-member-columns{display:none}.access2-member-row{grid-template-columns:minmax(240px,1fr) 130px minmax(180px,.8fr)}.access2-actions{grid-column:1/-1;justify-content:flex-start;padding-left:49px}}@media (max-width:680px){.authenticated-workspace :where(.organization2-page,.access2-page){gap:12px}.org4-section-heading,.access2-heading,.org2-toolbar,.access2-directory-heading{flex-direction:column;align-items:stretch}.org4-section-heading>:is(button,details),.access2-heading>button,.org2-search.compact,.access2-filters,.org4-add-menu>summary,.access2-heading>button{width:100%}.org2-overview>div{min-height:78px;padding:14px}.access2-presets>div,.access2-filters{grid-template-columns:minmax(0,1fr)}.access2-presets article{border-right:0;min-height:142px}.access2-member-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.access2-role-copy,.access2-area-list{grid-column:1;padding-left:49px}.access2-actions{grid-area:1/2;padding-left:0}.org2-chart-canvas{min-height:470px}}.org3-chart-explorer{background:var(--ds-surface-0);min-width:0;display:grid;position:relative;overflow:hidden}.org3-chart-explorer:fullscreen{width:100vw;height:100vh;color:var(--ds-text);background:var(--ds-surface-0)}.org3-chart-commandbar{z-index:30;border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-1);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 10px 7px 14px;display:flex;position:relative}.org3-chart-hint{min-width:0;color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.org3-chart-toolbar,.org3-zoom-controls{flex:none;align-items:center;display:inline-flex}.org3-chart-toolbar{gap:6px}.org3-zoom-controls{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-1);gap:0;min-height:32px;overflow:hidden}.org3-zoom-controls>button,.org3-toolbar-icon,.org3-chart-guidance>button{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);width:32px;height:32px;color:var(--ds-text-secondary);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.org3-zoom-controls>button{border:0;border-radius:0}.org3-zoom-controls>span{width:44px;color:var(--ds-text-secondary);font-variant-numeric:tabular-nums;text-align:center;font-size:10px}.org3-zoom-controls>button:hover:not(:disabled),.org3-toolbar-icon:hover,.org3-chart-guidance>button:hover{color:var(--ds-text);background:var(--ds-surface-2)}.org3-zoom-controls>button:disabled{cursor:not-allowed;opacity:.36}.org3-chart-toolbar svg,.org3-chart-guidance>button svg{width:15px;height:15px}.org3-node-actions summary{list-style:none}.org3-node-actions summary::-webkit-details-marker{display:none}.org3-node-popover{z-index:80;min-width:210px;display:grid;position:absolute;overflow:hidden}.org3-node-popover>button{width:100%;min-height:38px;color:var(--ds-text-secondary);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:9px;padding:0 11px;font-size:11px;font-weight:560;display:flex}.org3-node-popover>button:hover{color:var(--ds-text);background:var(--ds-surface-2)}.org3-node-popover svg{flex:none;width:15px;height:15px}.org3-chart-guidance{min-width:0;color:var(--ds-text-secondary);align-items:center;gap:8px;font-size:10px;line-height:1.4;display:flex}.org3-chart-guidance>svg{width:15px;height:15px;color:var(--ds-accent);flex:none}.org3-chart-guidance strong{color:var(--ds-text);font-weight:620}.org3-chart-guidance>button{border-color:#0000;width:28px;height:28px}.org3-chart-feedback{z-index:25;border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-2);color:var(--ds-success);margin:0;padding:8px 14px;font-size:10px;position:relative}.org3-chart-feedback.error{color:var(--ds-danger)}.org2-chart-canvas.org3-chart-viewport{overscroll-behavior:contain;background:color-mix(in srgb, var(--ds-surface-1) 52%, var(--ds-surface-0));cursor:grab;touch-action:none;width:100%;height:min(66vh,680px);min-height:520px;max-height:none;padding:0;position:relative;overflow:hidden}.org3-chart-explorer:fullscreen .org3-chart-viewport{height:calc(100vh - 48px);min-height:0}.org3-chart-viewport.is-panning{cursor:grabbing}.org3-chart-stage{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.org3-chart-links{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.org3-chart-links path{fill:none;stroke:color-mix(in srgb, var(--ds-text) 18%, transparent);stroke-linecap:round;stroke-width:1.25px;vector-effect:non-scaling-stroke}.org3-chart-links path.reporting-line{stroke:color-mix(in srgb, var(--ds-text) 22%, transparent);stroke-dasharray:4 5}.org3-company-node,.org3-unit-node,.org3-position-node{z-index:1;box-sizing:border-box;border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-surface);color:var(--ds-text);background:var(--ds-surface-1);box-shadow:none;position:absolute;overflow:visible}.org3-company-node:hover,.org3-unit-node:hover,.org3-position-node:hover{z-index:20;border-color:var(--ds-border)}.org3-company-node:has(details[open]){z-index:20;border-color:var(--ds-border)}.org3-unit-node:has(details[open]){z-index:20;border-color:var(--ds-border)}.org3-position-node:has(details[open]){z-index:20;border-color:var(--ds-border)}.org3-company-node{border-color:var(--ds-border);grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;gap:9px;width:232px;height:80px;padding:12px 14px;display:grid}.org3-company-node>span:nth-child(2){gap:2px;min-width:0;display:grid}.org3-company-node strong,.org3-company-node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org3-company-node strong{font-size:13px;font-weight:640}.org3-company-node small{color:var(--ds-text-secondary);font-size:10px}.org3-company-node.connection-target{border-color:var(--ds-accent)}.org3-company-node.connection-current,.org3-position-node.connection-current{border-color:color-mix(in srgb, var(--ds-success) 62%, var(--ds-border))}.org3-company-connect-label,.org3-connect-label{color:var(--ds-accent);cursor:pointer;border:0;align-items:center;gap:5px;font-family:inherit;font-size:9px;font-weight:600;display:inline-flex}.org3-company-connect-label{background:0 0;grid-column:1/-1;justify-self:center;padding:0}.org3-company-connect-label:disabled,.org3-connect-label:disabled{color:var(--ds-success);cursor:default}.org3-unit-node{border-color:var(--ds-border);border-radius:var(--ds-radius-control);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;width:204px;height:54px;padding:9px 12px;display:grid}.org3-unit-node.team{border-color:var(--ds-border-soft);background:var(--ds-surface-2);width:190px;height:48px;margin-left:7px;padding:8px 11px}.org3-unit-node>span{color:var(--ds-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:560}.org3-unit-node>strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.org3-unit-node.team>strong{font-size:12px}.org3-position-node{cursor:pointer;width:204px;height:104px;transition:border-color var(--ds-motion-fast) ease, opacity var(--ds-motion-fast) ease;grid-template-rows:28px auto auto auto;gap:2px;padding:12px;display:grid}.org3-position-node.highlighted,.org3-position-node.connection-source{border-color:var(--ds-accent)}.org3-position-node.connection-target{border-color:color-mix(in srgb, var(--ds-accent) 70%, var(--ds-border))}.org3-position-node.connection-unavailable{opacity:.38}.org3-position-node>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.org3-node-avatar{border:1px solid var(--ds-border-soft);background:var(--ds-surface-3);width:28px;height:28px;color:var(--ds-text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:620;display:inline-flex;overflow:hidden}.org3-node-avatar.has-photo{background-position:50%;background-size:cover}.org3-position-node>strong,.org3-position-node>span,.org3-position-node>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.org3-position-node>strong{font-size:12px;font-weight:620}.org3-position-node>span{color:var(--ds-text-secondary);font-size:10px;font-weight:400}.org3-position-node>small{color:var(--ds-text-muted);font-size:9px;font-weight:400}.org3-position-node>.org3-connect-label{border:1px solid var(--ds-accent);border-radius:var(--ds-radius-control);background:var(--ds-surface-1);min-height:30px;padding:0 10px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.org3-connect-label svg{width:13px;height:13px}.org3-node-actions{z-index:40;border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-1);min-height:32px;box-shadow:var(--ds-shadow-floating);opacity:0;pointer-events:none;transition:opacity var(--ds-motion-fast) ease, transform var(--ds-motion-fast) ease;align-items:center;gap:8px;padding:4px;display:flex;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(-2px)}.org3-node-actions:before{content:"";height:8px;position:absolute;bottom:100%;left:0;right:0}.org3-company-node:hover>.org3-node-actions,.org3-company-node:focus-within>.org3-node-actions,.org3-unit-node:hover>.org3-node-actions,.org3-unit-node:focus-within>.org3-node-actions,.org3-position-node:hover>.org3-node-actions,.org3-position-node:focus-within>.org3-node-actions{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.org3-node-actions:has(details[open]){opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.org3-node-actions>button,.org3-node-actions>details>summary{border-radius:var(--ds-radius-control);min-height:32px;color:var(--ds-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:560;display:inline-flex}.org3-node-actions>button:hover,.org3-node-actions>details>summary:hover{color:var(--ds-text);background:var(--ds-surface-2)}.org3-node-actions>button svg,.org3-node-actions>details>summary svg{flex:none;width:14px;height:14px}.org3-node-more-menu>summary{width:32px;padding:0!important}.org3-node-add-menu,.org3-node-more-menu{position:relative}.org3-node-popover{inset:0 auto auto calc(100% + 7px)}.org3-node-more-menu>.org3-node-popover{inset:auto 0 calc(100% + 7px) auto}.org3-node-popover-context{border-bottom:1px solid var(--ds-border-soft);gap:2px;min-width:190px;margin:0;padding:8px 10px 9px;display:grid}.org3-node-popover-context span{color:var(--ds-text-muted);font-size:9px;font-weight:500}.org3-node-popover-context strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.org3-node-popover>.org3-node-popover-danger{color:var(--ds-danger)}.org3-node-popover>.org3-node-popover-danger:hover{color:var(--ds-danger);background:var(--ds-danger-soft)}@media (max-width:680px){.org3-chart-commandbar{flex-direction:column;align-items:stretch}.org3-chart-toolbar{align-self:flex-end}.org3-chart-hint{display:none}.org2-chart-canvas.org3-chart-viewport{height:470px;min-height:470px}}
