.portal-ui{--table-line:#e3e4e9;--table-heading:#f7f7fa;--table-group:#f3f4f8;--table-text:#292a30;--table-muted:#606272;--table-cell-y:12px;--table-cell-x:18px}.portal-ui :is(table.portal-data-table,table[data-portal-table]){width:100%;border-collapse:collapse;text-align:left;background:#fff;color:var(--table-text);font-family:inherit;font-size:14px;line-height:1.5}.portal-ui :is(table.portal-data-table,table[data-portal-table]) th{height:46px;padding:12px var(--table-cell-x);background:var(--table-heading);border-bottom:1px solid var(--table-line);color:var(--table-text);font-size:14px;line-height:1.5;font-weight:650;vertical-align:middle}.portal-ui :is(table.portal-data-table,table[data-portal-table]) td{height:56px;padding:var(--table-cell-y) var(--table-cell-x);border-bottom:1px solid var(--table-line);color:var(--table-text);font-size:14px;line-height:1.5;vertical-align:middle}.portal-ui :is(table.portal-data-table,table[data-portal-table]) th button:not([data-slot=checkbox]){height:auto;min-height:24px;padding:0;color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;background:transparent;border:0}.portal-ui :is(table.portal-data-table,table[data-portal-table]) td :is(button,input,select){font-size:14px;line-height:1.5}.portal-ui :is(table.portal-data-table,table[data-portal-table]) :is(.ca-question-link,.rd-question-link,.pp-name,.ca-draft-question){font-size:14px;line-height:1.5;color:var(--table-text)}.portal-ui :is(table.portal-data-table,table[data-portal-table]) :is(.ca-question-link,.rd-question-link,.pp-name):hover{color:#0000f8}.portal-ui :is(table.portal-data-table,table[data-portal-table]) :is(.ca-group-row,.rd-group-row,.cr-topic-row,.ag-group)>td{height:48px;background:var(--table-group);border-bottom:1px solid var(--table-line);padding-top:8px;padding-bottom:8px;font-weight:600}.portal-ui :is(table.portal-data-table,table[data-portal-table]) :is(.ca-group-heading,.rd-group-heading) button:not([data-slot=checkbox]){font-size:14px;font-weight:600;color:#484b57;min-height:30px}.portal-ui :is(table.portal-data-table,table[data-portal-table]) .topic-badge{font-size:12px;line-height:20px;padding:2px 7px}.portal-ui :is(table.portal-data-table,table[data-portal-table]) :is(.ca-status,.pp-role,.rd-answer-state){font-size:13px;line-height:1.5}.portal-ui :is(table.portal-data-table,table[data-portal-table]) [data-slot=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;padding:0}.portal-ui :is(table.portal-data-table,table[data-portal-table]) [data-slot=checkbox] svg{width:12px;height:12px}.portal-ui :is(table.portal-data-table,table[data-portal-table]) :is(.ca-check,.pp-check-col,.docs-check,.ag-check,.cr-check){width:48px;padding-left:18px;padding-right:10px}.portal-ui :is(table.portal-data-table,table[data-portal-table]) :is(.ca-empty,.rd-empty,.pp-empty,.sw-accounts-empty){height:112px;padding:32px 24px;text-align:left;color:var(--table-muted);white-space:normal}.portal-ui .portal-page-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:72px;height:auto;gap:16px;padding:18px 20px;background:#fff;border-bottom:1px solid var(--table-line);overflow:visible}.portal-ui .portal-page-header h1,.portal-ui .portal-page-header>strong{margin:0;padding:0;font-size:22px;line-height:1.35;font-weight:650;color:var(--table-text);letter-spacing:-.25px;flex-shrink:0}.portal-ui .portal-page-header h1 small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--table-muted);margin-left:8px}.portal-ui .portal-page-header :is(.ca-toolbar-actions,.rd-view-actions){margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.portal-ui .portal-page-header :is(button,select){font-size:14px;min-height:38px;height:auto;line-height:1.4}.portal-ui .portal-view-tabs:empty{display:none}.portal-ui .portal-view-tabs{background:#fff;border-bottom:1px solid var(--table-line);padding:0 20px;flex-shrink:0;min-width:0}.portal-ui .portal-view-tabs nav{display:flex;gap:24px;overflow:auto;min-width:0;scrollbar-width:thin}.portal-ui .portal-view-tabs nav button{flex-shrink:0;height:46px;min-height:46px;padding:0 1px;font-size:14px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--table-muted);font-weight:450;gap:8px}.portal-ui .portal-view-tabs nav button[aria-pressed=true]{color:#0000f8;border-bottom-color:#0000f8}.portal-ui .portal-view-tabs nav button span{font-size:12px;color:var(--table-muted)}.portal-ui :is(.ca-toolbar,.rd-toolbar,.pp-toolbar,.docs-toolbar,.ag-tools,.sw-document-filters,.dna-table-toolbar){min-height:72px;padding:16px 20px;gap:12px;align-items:center;background:#fff;border-bottom:1px solid var(--table-line);flex-shrink:0}.portal-ui :is(.ca-toolbar,.rd-toolbar,.pp-toolbar,.docs-toolbar,.ag-tools,.sw-document-filters,.dna-table-toolbar) :is(.ca-search,.rd-search,.pp-search,.docs-search,.dna-table-search){flex:1 1 280px;width:auto;max-width:none;min-width:220px;height:40px;padding:0 12px;border:1px solid #e3e0d8;border-radius:10px;background:#f8f7f4;color:var(--table-muted);box-shadow:0 1px 2px #28251408}.portal-ui :is(.ca-search,.rd-search,.pp-search,.docs-search,.dna-table-search) input{height:38px;min-height:0;padding:0;font-size:14px;border:0;background:transparent;box-shadow:none;border-radius:0}.portal-ui :is(.ca-search,.rd-search,.pp-search,.docs-search,.dna-table-search)>svg{width:16px;height:16px;flex-shrink:0}.portal-ui :is(.ag-tools,.sw-document-filters)>input{flex:1;max-width:none;min-width:180px;height:40px;font-size:14px;background:#f8f7f4;border-radius:10px}.portal-ui :is(.ca-toolbar,.rd-toolbar,.pp-toolbar,.docs-toolbar,.ag-tools,.sw-document-filters,.dna-table-toolbar) :is(button,select){min-height:38px;height:auto;font-size:14px;line-height:1.4}.portal-ui :is(.ca-toolbar,.rd-toolbar,.pp-toolbar,.docs-toolbar) :is(select,.ca-select,.rd-select){border-color:transparent;background:transparent;box-shadow:none;padding:8px}.portal-ui .sw-document-filters select{max-width:220px;min-width:0;text-overflow:ellipsis;padding:8px 10px;border:1px solid #e3e0d8;border-radius:10px;background:#f8f7f4;color:var(--table-text)}.portal-ui :is(.ca-group-control,.rd-group-control){height:auto;gap:6px;flex-shrink:0}.portal-ui :is(.ca-group-control,.rd-group-control)>span{font-size:12px;color:var(--table-muted)}.portal-ui :is(.ca-footer,.rd-footer,.pp-footer,.docs-footer){min-height:44px;padding:12px 20px;background:#fff;color:var(--table-muted);font-size:13px;border-top:1px solid var(--table-line)}.portal-ui .pp-workspace:not(.pp-modal){display:flex;flex-direction:column;min-height:0}.portal-ui .pp-content{flex:1;min-height:0;overflow:auto;align-items:stretch}.portal-ui .pp-grid{border-bottom:0}.portal-ui .pp-footer{flex-shrink:0}.portal-ui .sw-accounts{margin:0;max-width:none;background:#fff}.portal-ui .ag-app{font-family:inherit}@media(max-width:1000px){.portal-ui .portal-page-header{flex-wrap:wrap}.portal-ui :is(.ca-toolbar,.rd-toolbar,.pp-toolbar,.docs-toolbar,.ag-tools){flex-wrap:wrap}.portal-ui .portal-page-header :is(.ca-toolbar-actions,.rd-view-actions){margin-left:0}}@media(max-width:760px){.portal-ui .portal-page-header{min-height:68px;padding:16px;gap:12px}.portal-ui .portal-view-tabs{padding:0 16px}.portal-ui .portal-view-tabs nav{gap:20px}.portal-ui :is(.ca-toolbar,.rd-toolbar,.pp-toolbar,.docs-toolbar,.ag-tools,.sw-document-filters){padding:12px 16px;gap:8px}.portal-ui :is(.ca-search,.rd-search,.pp-search,.docs-search){min-width:0!important;flex-basis:100%!important}.portal-ui :is(table.portal-data-table,table[data-portal-table]) :is(th,td){padding-left:12px;padding-right:12px}.portal-ui :is(table.portal-data-table,table[data-portal-table]) :is(.ca-check,.pp-check-col,.docs-check,.ag-check,.cr-check){width:38px;padding-left:12px;padding-right:6px}.portal-ui .ca-question-link{white-space:normal}}@media(max-width:650px){.portal-ui table.cr-table :is(.cr-question-row,.cr-topic-row)>td{height:auto;border:0}.portal-ui .rd-database .rd-toolbar{display:flex;flex-wrap:wrap}}.portal-ui .ca-workspace .ca-table .ca-group-row>td,.portal-ui .rd-database .rd-table .rd-group-row>td{background:var(--table-group)!important;border-color:var(--table-line)}.portal-ui :is(.ca-workspace,.rd-database,.pp-workspace) :is(.ca-search,.rd-search,.pp-search) input{font-size:14px;height:38px}.portal-ui .ca-workspace .ca-table th [data-slot=checkbox],.portal-ui .rd-database .rd-table th [data-slot=checkbox]{border:1px solid #c9cbd4;background:#fff;min-height:16px;height:16px;width:16px}.portal-ui :is(.ca-workspace,.rd-database) th [data-slot=checkbox][data-state=checked],.portal-ui :is(.ca-workspace,.rd-database) th [data-slot=checkbox][data-state=indeterminate]{background:#0000f8;border-color:#0000f8;color:white}.portal-ui .ag-shell main,.portal-ui .ca-workspace,.portal-ui .rd-database{background:#fff}@media(min-width:651px){.portal-ui .ca-table .ca-question{width:330px}.portal-ui .ca-table .ca-assignee{width:160px}.portal-ui .ca-table .ca-label-column{width:200px}.portal-ui .ca-table .ca-priority{width:110px}.portal-ui .ca-table .ca-due{width:158px}.portal-ui .ca-table .ca-status-column{width:155px}.portal-ui .ca-table .ca-last-reminded{width:145px}.portal-ui .ca-workspace .ca-date{width:126px}.portal-ui .rd-table .rd-column-priority{width:110px}.portal-ui .rd-table .rd-column-dueDate{width:135px}.portal-ui .rd-table .rd-column-status{width:160px}}.portal-ui :is(table.portal-data-table,table[data-portal-table]) th{position:relative}.portal-column-resize{position:absolute;right:-4px;top:0;bottom:0;width:9px;cursor:col-resize;touch-action:none;z-index:5;border-radius:2px}.portal-column-resize:after{content:"";position:absolute;left:4px;top:12px;bottom:12px;width:1px;background:#d8dae3}.portal-column-resize:focus-visible:after,.portal-column-resize:hover:after{background:#0000f8;width:3px;left:3px}.portal-column-resize:focus-visible{outline:2px solid #8b85ff;outline-offset:1px}th:last-child>.portal-column-resize{display:none}.portal-resizing,.portal-resizing *{cursor:col-resize!important;user-select:none!important}.portal-ui table[data-resize-signature] td{overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.portal-column-resize{display:none}}.portal-ui .rm-questions .pp-grid table[data-portal-table] th,.portal-ui .sw-documents table[data-portal-table] th{position:sticky;top:0}.portal-ui :is(.ca-toolbar,.rd-toolbar) :is(.ca-search,.rd-search){flex:0 1 220px;max-width:220px;min-width:160px}@media(max-width:950px){.portal-ui :is(.ca-toolbar,.rd-toolbar) :is(.ca-search,.rd-search){flex-basis:200px;min-width:140px}}@media(max-width:760px){.portal-ui :is(.ca-toolbar,.rd-toolbar) :is(.ca-search,.rd-search){max-width:none}}