:root{--color-canvas:#f6f7f9;--color-canvas-soft:#f6f7f9;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-muted:#f0f2f5;--color-ink:#20242c;--color-muted:#687386;--color-ink-on-dark:#fffaf0;--color-active-start:#024f57;--color-active-end:#024f57;--color-link:var(--color-ink);--color-link-hover:var(--color-ink);--color-link-underline:#5250f5;--color-accent:#f65d1a;--color-button-accent:#d2c5f5;--color-dark:#05091a;--color-dark-raised:#10172f;--color-border:#dfe3e8;--color-border-subtle:#eceff2;--color-border-strong:#2b3145;--color-success:#e7f6ef;--color-warning:#fff3cf;--color-danger:#fdebea;--color-info:#edf1f5;--color-loader-primary:var(--color-active-start);--color-loader-accent:var(--color-accent);--color-loader-soft:var(--color-button-accent);--focus-ring:#f65d1a;--font-ui:var(--font-source-sans), "Source Sans Pro", "Source Sans 3", "Segoe UI", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-dm-serif-display), "DM Serif Display", Georgia, "Times New Roman", serif;--text-body:14px;--text-meta:13px;--text-label:12px;--text-section:16px;--text-title:22px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-panel:none;--shadow-soft:none;--page-max:1480px}.workspace-row-button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border:0}.workspace-row-button>.ui-badge{justify-self:start}.workspace-row-button>span:first-child{gap:var(--space-1);min-width:0;display:grid}.workspace-row-button small{color:var(--color-muted);overflow-wrap:anywhere}.workspace-row-button:hover{background:var(--color-canvas)}.workspace-row-button:focus-visible,.review-calendar button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.workspace-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.review-calendar{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.review-calendar>strong{background:var(--color-canvas);padding:var(--space-3);font-size:12px}.review-calendar-day{background:var(--color-surface);min-height:90px;padding:var(--space-2);gap:var(--space-1);flex-direction:column;display:flex}.review-calendar-day>span{color:var(--color-muted);font-size:12px}.review-calendar-day button{border-radius:var(--radius-sm);background:var(--color-info);color:var(--color-ink);padding:var(--space-2);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;border:0;min-height:44px;font-size:12px}@media (max-width:640px){.workspace-row-button{align-items:flex-start;gap:var(--space-2);flex-direction:column}.review-calendar-day{padding:var(--space-1)}.review-calendar-day button{padding:var(--space-1);font-size:11px}.review-calendar>strong{padding:var(--space-2) 2px;text-align:center}}.notification-center{display:inline-flex;position:relative}.notification-trigger{width:36px;height:36px;color:var(--color-ink-on-dark);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid;position:relative}.notification-trigger:hover,.notification-trigger-active{background:var(--color-dark-raised)}.notification-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.notification-count{border:2px solid var(--color-dark);background:var(--color-accent);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;line-height:1;display:inline-grid;position:absolute;top:-2px;right:-3px}.notification-panel{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);width:min(380px,100vw - 24px);max-height:min(520px,100vh - 92px);color:var(--color-ink);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 14px 38px #05091a2e}.notification-panel-heading{min-height:44px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;font-size:13px;display:flex}.notification-panel-heading span{color:var(--color-muted)}.notification-list{max-height:460px;overflow-y:auto}.notification-item{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) 32px;display:grid;position:relative}.notification-item>a{min-width:0;padding:11px 8px 11px var(--space-3);color:var(--color-ink);gap:2px;text-decoration:none;display:grid}.notification-item>a:hover{background:var(--color-surface-muted);text-decoration:none}.notification-item strong,.notification-item span,.notification-item time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-item strong{font-size:13px}.notification-item span,.notification-item time{color:var(--color-muted);font-size:12px}.notification-item>button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;align-self:center}.notification-item>button:hover{background:var(--color-surface-muted);color:var(--color-ink)}.notification-empty{padding:var(--space-6) var(--space-4);color:var(--color-muted);text-align:center;font-size:13px}.note-entry-targeted{outline:2px solid var(--color-accent);outline-offset:2px}.note-source-reference{gap:var(--space-2) var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-border), transparent 30%);padding-top:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;font-size:12px;display:grid}.note-source-reference>span{color:var(--color-muted);font-size:10px}.note-source-reference>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-source-reference>div{gap:var(--space-3);flex-wrap:wrap;display:flex}.note-source-reference a{font-size:12px;text-decoration:none}.note-source-reference a:hover{text-decoration:underline;text-decoration-thickness:1px}.rich-note-editor{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.rich-note-editor:focus-within{border-color:color-mix(in srgb, var(--focus-ring), var(--color-border) 40%);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring), transparent 72%)}.rich-note-editor-loading{min-height:142px}.rich-note-editor-disabled{opacity:.68}.rich-note-toolbar{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:2px;min-height:38px;padding:3px 5px;display:flex;overflow-x:auto}.rich-note-toolbar-button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:0 0 30px;place-items:center;display:inline-grid}.rich-note-toolbar-button:hover,.rich-note-toolbar-button-active{background:var(--color-surface-muted);color:var(--color-ink)}.rich-note-toolbar-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.rich-note-toolbar-button:disabled{cursor:not-allowed;opacity:.32}.rich-note-toolbar-separator{background:var(--color-border-subtle);flex:0 0 1px;width:1px;height:20px;margin:0 3px}.rich-note-toolbar-spacer{flex:auto}.rich-note-tool-panel{gap:var(--space-2);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-muted);padding:var(--space-2);grid-template-columns:minmax(160px,1fr) minmax(140px,.7fr) auto;align-items:start;display:grid}.rich-note-tool-alert{color:#9a2d27;grid-column:1/-1;font-size:12px}.rich-note-mention-list{border-top:1px solid var(--color-border-subtle);max-height:190px;padding-top:var(--space-1);grid-column:1/-1;display:grid;overflow-y:auto}.rich-note-mention-list>button{gap:var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;padding:6px;display:grid}.rich-note-mention-list>button:hover,.rich-note-mention-list>button:focus-visible{background:var(--color-surface);outline:0}.rich-note-mention-list>button>span:last-child{min-width:0;display:grid}.rich-note-mention-list small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rich-note-admin-avatar{background:var(--color-surface-muted);border-radius:999px;place-items:center;width:28px;height:28px;font-size:10px;display:inline-grid}.rich-note-editor-content{min-height:112px;max-height:420px;color:var(--color-ink);outline:0;padding:10px 12px;font-size:14px;line-height:1.55;overflow-y:auto}.rich-note-editor-content:empty:before,.rich-note-editor-content p.is-editor-empty:first-child:before{color:var(--color-muted);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.rich-note-editor-content p,.rich-note-editor-content h2,.rich-note-editor-content h3,.rich-note-editor-content h4,.rich-note-editor-content blockquote,.rich-note-content p,.rich-note-content h2,.rich-note-content h3,.rich-note-content h4,.rich-note-content blockquote{margin:0 0 var(--space-2)}.rich-note-editor-content h2,.rich-note-content h2{font-size:17px;font-weight:500}.rich-note-editor-content h3,.rich-note-content h3{font-size:15px;font-weight:500}.rich-note-editor-content h4,.rich-note-content h4{font-size:14px;font-weight:500}.rich-note-editor-content ul,.rich-note-editor-content ol,.rich-note-content ul,.rich-note-content ol{margin:0 0 var(--space-2);padding-left:24px}.rich-note-editor-content blockquote,.rich-note-content blockquote{border-left:2px solid var(--color-border);color:var(--color-muted);padding-left:var(--space-3)}.rich-note-editor-content img,.rich-note-content img{border-radius:var(--radius-md);object-fit:contain;width:auto;max-width:100%;max-height:420px;display:block}.rich-note-editor-content div[data-youtube-video],.rich-note-video{aspect-ratio:16/9;width:min(100%,720px);margin:var(--space-2) 0;display:block}.rich-note-editor-content div[data-youtube-video] iframe,.rich-note-video iframe{border-radius:var(--radius-md);border:0;width:100%;height:100%}.rich-note-mention{border-radius:var(--radius-sm);background:color-mix(in srgb, #5250f5, var(--color-surface) 88%);color:var(--color-ink);white-space:nowrap;padding:1px 4px}.rich-note-content{color:var(--color-ink);white-space:normal;line-height:1.55}.rich-note-content>:last-child{margin-bottom:0}.rich-note-content a{overflow-wrap:anywhere;text-decoration-thickness:1px}.monitoring-file-note-composer{gap:var(--space-3);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4) 0;display:grid}.monitoring-file-note-heading,.monitoring-file-note-heading>div,.monitoring-file-note-source,.monitoring-file-note-actions{align-items:center;display:flex}.monitoring-file-note-heading{justify-content:space-between;gap:var(--space-3)}.monitoring-file-note-heading>div,.monitoring-file-note-source,.monitoring-file-note-actions{gap:var(--space-2)}.monitoring-file-note-heading>span,.monitoring-file-note-source>span{color:var(--color-muted);font-size:12px}.monitoring-file-note-source{border-radius:var(--radius-md);background:var(--color-surface-muted);min-width:0;padding:8px 10px}.monitoring-file-note-source>strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.monitoring-file-note-source>a{align-items:center;gap:var(--space-1);flex:none;font-size:12px;text-decoration:none;display:inline-flex}.monitoring-file-note-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(150px,.45fr)) minmax(220px,1fr);display:grid}.monitoring-file-note-fields label{gap:var(--space-1);color:var(--color-muted);font-size:12px;display:grid}.monitoring-file-note-actions{justify-content:flex-end}@media (max-width:920px){.notification-center-mobile .notification-trigger{width:42px;height:42px}.notification-center-mobile .notification-panel{position:fixed;top:58px;right:12px}}@media (max-width:640px){.rich-note-tool-panel,.monitoring-file-note-fields,.note-source-reference{grid-template-columns:1fr}.rich-note-tool-panel .ui-button{justify-self:start}.note-source-reference>div{grid-column:1}.monitoring-file-note-heading,.monitoring-file-note-source{flex-direction:column;align-items:flex-start}.monitoring-file-note-source>strong{white-space:normal}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-ui);font-weight:400;font-size:var(--text-body);letter-spacing:0;line-height:1.45}button,input,select,textarea{font:inherit;font-family:var(--font-ui);letter-spacing:0}h1,h2,h3,h4,h5,h6,.page-heading h1,.section-title,.record-row-title,.modal-header h2,.account-completion-name,.empty-state>strong{font-family:var(--font-ui);letter-spacing:0;font-weight:500}h1,h2,h3,.page-heading h1,.section-title,.record-row-title,.modal-header h2,.account-completion-name,.empty-state>strong{font-family:var(--font-ui);font-weight:500}a{color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:3px;font-weight:400;text-decoration-thickness:2px}strong,b{font-weight:500}h1{font-size:var(--text-title)}h2,h3{font-size:var(--text-section)}h4,h5,h6{font-size:var(--text-body)}small{font-size:var(--text-meta)}a:hover{color:var(--color-link-hover);text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:3px}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-body{flex:1;align-items:stretch;min-width:0;display:flex}.app-main{background:var(--color-canvas);min-width:0;padding:var(--space-6) 0 var(--space-10);flex:1}.app-body:has(.admin-sidebar) .app-main{background:var(--color-canvas);padding:var(--space-5) var(--space-5) var(--space-8)}.app-shell-auth{background:var(--color-dark);color:var(--color-ink-on-dark)}.app-shell-auth .app-main{background:var(--color-dark);padding:0;display:block}.app-shell-auth .page-frame,.app-shell-auth .page-frame-narrow{box-shadow:none;background:0 0;border:0;min-height:0;padding:0}.site-header{z-index:20;background:var(--color-dark);color:var(--color-ink-on-dark);box-shadow:0 1px 0 color-mix(in srgb, var(--color-ink-on-dark), transparent 92%);position:sticky;top:0}.site-header-inner{gap:var(--space-5);width:100%;min-height:64px;padding:0 var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin:0;display:grid;position:relative}.brand-mark{color:var(--color-ink-on-dark);text-transform:uppercase;white-space:nowrap;align-items:center;font-weight:500;line-height:0;display:inline-flex}.brand-mark img{width:116px;height:auto}.primary-menu{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) 0;display:flex;position:relative;overflow:visible}.primary-menu-link{border-radius:var(--radius-md);min-height:38px;color:var(--color-ink-on-dark);white-space:nowrap;border:1px solid #0000;align-items:center;padding:8px 11px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.primary-menu-link:hover,.primary-menu-link-active{background:var(--color-dark-raised);text-decoration:none}.nav-dropdown{position:relative}.nav-dropdown-trigger{border-radius:var(--radius-md);min-height:38px;color:var(--color-ink-on-dark);cursor:pointer;align-items:center;gap:var(--space-2);font:inherit;letter-spacing:0;white-space:nowrap;background:0 0;border:1px solid #0000;padding:8px 11px;font-size:13px;font-weight:500;display:inline-flex}.nav-dropdown-trigger:hover,.nav-dropdown-open .nav-dropdown-trigger{background:var(--color-dark-raised)}.nav-dropdown-trigger-active{background:color-mix(in srgb, var(--color-ink-on-dark), transparent 92%)}.nav-caret{opacity:.76;border-bottom:2px solid;border-right:2px solid;block-size:7px;inline-size:7px;transform:rotate(45deg)translateY(-2px)}.nav-dropdown-open .nav-caret,.nav-caret-open{transform:rotate(225deg)translateY(-2px)}.nav-dropdown-panel{z-index:45;border-radius:var(--radius-md);background:var(--color-surface-raised);min-width:214px;box-shadow:var(--shadow-panel);gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.nav-dropdown:last-child .nav-dropdown-panel{left:auto;right:0}.nav-dropdown-link{border-radius:var(--radius-sm);color:var(--color-ink);white-space:nowrap;padding:10px 11px;font-size:14px;font-weight:500;text-decoration:none;display:block}.nav-dropdown-link:hover,.nav-dropdown-link-active{background:var(--color-surface-muted);text-decoration:none}.header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:max-content;display:flex}.mobile-header-actions,.mobile-menu-trigger,.mobile-menu-panel{display:none}.mobile-menu-trigger{width:42px;height:42px;color:var(--color-ink-on-dark);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0}.mobile-menu-trigger span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .14s,opacity .14s}.mobile-menu-trigger-open span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-trigger-open span:nth-child(2){opacity:0}.mobile-menu-trigger-open span:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-menu-panel{z-index:60;border-radius:var(--radius-lg);background:var(--color-dark);width:min(360px,100vw - 32px);color:var(--color-ink-on-dark);padding:var(--space-3);position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 60px #00000057}.mobile-menu-group{padding-top:var(--space-2)}.mobile-menu-group-trigger{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--color-ink-on-dark);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 10px;font-weight:500;display:flex}.mobile-menu-group-trigger-active,.mobile-menu-group-trigger:hover,.mobile-menu-group-open .mobile-menu-group-trigger{background:var(--color-dark-raised)}.mobile-menu-group-open .nav-caret{transform:rotate(225deg)translateY(-2px)}.mobile-menu-links{gap:2px;padding:4px;display:grid}.mobile-menu-links-flat{padding-top:var(--space-2)}.mobile-menu-link{border-radius:var(--radius-sm);color:var(--color-ink-on-dark);padding:9px 10px;font-size:14px;font-weight:500;display:block}.mobile-menu-link:hover,.mobile-menu-link-active{background:color-mix(in srgb, var(--color-ink-on-dark), transparent 90%);text-decoration:none}.mobile-menu-actions{gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.admin-sidebar{border-right:1px solid var(--color-border);background:var(--color-surface-muted);width:264px;height:calc(100svh - 64px);color:var(--color-ink);padding:var(--space-3) var(--space-2);flex:0 0 264px;align-self:flex-start;position:sticky;top:64px;overflow:auto}.admin-sidebar-inner{gap:var(--space-3);display:grid}.admin-sidebar-context{gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);min-height:48px;box-shadow:none;padding:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.workspace-switcher{min-width:0;position:relative}.navigation-identity{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:grid}.users-directory-search{align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border);display:flex}.users-directory-search input{flex:1;min-width:0}.users-directory-search>span{white-space:nowrap;color:var(--color-muted);font-size:12px}.users-directory-email{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px}.users-directory-identity{gap:4px;min-width:0;display:grid}.users-directory-business{align-items:center;gap:var(--space-1);color:var(--color-active-start);font-size:12px;display:inline-flex}.navigation-exit,.navigation-parent,.navigation-directory-links a{align-items:center;gap:var(--space-2);min-height:32px;color:var(--color-muted);font-size:12px;font-weight:500;display:flex}.navigation-exit{padding-inline:var(--space-2)}.navigation-parent{padding-inline:var(--space-2);min-width:0}.navigation-parent svg{flex-shrink:0}.navigation-directory-links{justify-content:space-between;gap:var(--space-1);border-top:1px solid var(--color-border);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.navigation-directory-links a{color:var(--color-ink);padding-inline:var(--space-1)}.navigation-scope-help{padding-inline:var(--space-2);color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.workspace-switcher-identity{gap:4px;min-width:0;display:grid}.workspace-switcher-identity>span,.navigation-member-identity>div>span{color:var(--color-link-underline);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500}.navigation-profile .workspace-switcher-identity>span{color:var(--color-active-start)}.workspace-switcher-option small{color:var(--color-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.navigation-status{margin-left:var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-border-subtle);justify-self:start;padding:3px 7px;font-size:11px}.navigation-status-active{background:var(--color-success)}.navigation-status-onboarding{background:var(--color-warning)}.navigation-member-identity{align-items:center;gap:var(--space-2);padding:var(--space-2);display:flex}.navigation-member-identity>div{gap:var(--space-1);min-width:0;display:grid}.navigation-member-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.workspace-context-bar{z-index:15;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px;margin:-20px -20px var(--space-5);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border);border-left:3px solid var(--color-link-underline);background:var(--color-surface);display:flex;position:sticky;top:64px}.workspace-context-bar-scoped{border-left-color:var(--color-active-start)}.workspace-context-current{align-items:center;gap:var(--space-3);min-width:0;display:flex}.workspace-context-current>svg{color:var(--color-link-underline);flex-shrink:0}.workspace-context-bar-scoped .workspace-context-current>svg{color:var(--color-active-start)}.workspace-context-current>div{gap:2px;min-width:0;display:grid}.workspace-context-current span{color:var(--color-muted);font-size:11px}.workspace-context-current a{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.workspace-context-action{align-items:center;gap:var(--space-1);white-space:nowrap;min-height:44px;font-size:12px;display:none}.admin-sidebar-nav .admin-sidebar-link-active,.workspace-mobile-panel .admin-sidebar-link-active{background:color-mix(in srgb, var(--color-link-underline) 8%, var(--color-surface));color:var(--color-ink);box-shadow:inset 2px 0 var(--color-link-underline)}.navigation-profile .admin-sidebar-link-active{background:color-mix(in srgb, var(--color-active-start) 8%, var(--color-surface));box-shadow:inset 2px 0 var(--color-active-start)}.navigation-profile .admin-sidebar-link-active svg{color:var(--color-active-start)}.workspace-mobile-panel{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);overscroll-behavior:contain;gap:var(--space-3);max-height:calc(100dvh - 88px);overflow-y:auto}.workspace-mobile-panel .admin-sidebar-link,.workspace-mobile-panel .admin-sidebar-group-trigger,.workspace-mobile-panel .navigation-directory-links a,.workspace-mobile-panel .navigation-exit{min-height:44px}@media (max-width:920px){.workspace-context-bar{margin:-20px 0 var(--space-4);padding-inline:var(--space-4)}.workspace-context-action{font-size:11px;display:flex}}.workspace-switcher-trigger{gap:var(--space-2);appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;min-height:48px;color:var(--color-ink);cursor:pointer;padding:var(--space-2);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.workspace-switcher-trigger:hover,.workspace-switcher-trigger:focus-visible,.workspace-switcher-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--color-surface), var(--color-surface-muted) 36%)}.workspace-switcher-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.workspace-switcher-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.workspace-switcher-profile-active .admin-sidebar-logo{color:var(--color-link)}.workspace-switcher-chevron{color:var(--color-muted);transition:transform .15s}.workspace-switcher-chevron-open{transform:rotate(180deg)}.workspace-switcher-popover{z-index:40;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid;position:absolute;inset:calc(100% + 6px) 0 auto;overflow:hidden;box-shadow:0 10px 26px #0d0d0d1f}.workspace-switcher-search{gap:var(--space-2);margin:var(--space-2);border-bottom:1px solid var(--color-border-strong);color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:3px 2px 7px;display:grid}.workspace-switcher-search:focus-within{border-color:var(--color-link);color:var(--color-link)}.workspace-switcher-search input{appearance:none;width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.workspace-switcher-search input::placeholder{color:var(--color-muted)}.workspace-switcher-results{max-height:min(340px,52svh);padding:0 var(--space-2) var(--space-2);overflow-y:auto}.workspace-switcher-group{gap:2px;display:grid}.workspace-switcher-group+.workspace-switcher-group{margin-top:var(--space-2)}.workspace-switcher-group-label{color:var(--color-muted);text-transform:uppercase;padding:5px 7px 3px;font-size:11px;font-weight:600}.workspace-switcher-option{gap:var(--space-2);border-radius:var(--radius-sm);min-width:0;color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 7px;font-size:13px;font-weight:500;text-decoration:none;display:grid}.workspace-switcher-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-switcher-option:hover,.workspace-switcher-option:focus-visible,.workspace-switcher-option-active{background:var(--color-surface-muted);color:var(--color-ink);outline:0;text-decoration:none}.workspace-switcher-option svg{color:var(--color-link)}.workspace-switcher-admin-option{margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.workspace-switcher-empty{color:var(--color-muted);padding:var(--space-3) 7px;margin:0;font-size:13px}.workspace-switcher-retry{appearance:none;border-radius:var(--radius-sm);width:100%;color:var(--color-link);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:8px 7px;font-size:13px;font-weight:500}.workspace-switcher-retry:hover,.workspace-switcher-retry:focus-visible{background:var(--color-surface-muted);outline:0}.workspace-switcher-footer{border-top:1px solid var(--color-border);color:var(--color-ink);padding:9px var(--space-3);font-size:12px;font-weight:500;text-decoration:none}.workspace-switcher-footer:hover,.workspace-switcher-footer:focus-visible{background:var(--color-surface-muted);color:var(--color-ink);outline:0;text-decoration:none}.workspace-switcher-mobile{padding:0}.workspace-switcher-mobile .workspace-switcher-trigger{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-ink)}.workspace-switcher-mobile .workspace-switcher-trigger:hover,.workspace-switcher-mobile .workspace-switcher-trigger:focus-visible,.workspace-switcher-mobile .workspace-switcher-trigger[aria-expanded=true]{background:var(--color-surface-muted)}.workspace-switcher-mobile .workspace-switcher-chevron,.workspace-switcher-mobile .admin-sidebar-logo{color:var(--color-muted)}.workspace-switcher-mobile.workspace-switcher-profile-active .admin-sidebar-logo{color:var(--color-active-start)}.workspace-switcher-mobile .workspace-switcher-popover{margin-top:var(--space-2);position:static}.admin-sidebar-logo{color:#0d0d0d75;place-items:center;width:20px;height:20px;display:inline-grid}.admin-sidebar-context strong,.admin-sidebar-context span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-sidebar-context strong{font-size:14px;font-weight:500;line-height:1.2}.admin-sidebar-context span:last-child{color:#0d0d0da3;font-size:12px;font-weight:400}.admin-sidebar-nav,.admin-sidebar-group,.admin-sidebar-links{display:grid}.admin-sidebar-nav{gap:var(--space-2)}.admin-sidebar-group{gap:3px}.admin-sidebar-group-trigger{appearance:none;color:#0d0d0d8f;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:32px;font:inherit;text-transform:uppercase;background:0 0;border:0;padding:5px 9px;font-size:12px;font-weight:500;display:flex}.admin-sidebar-group-trigger:hover,.admin-sidebar-group-trigger:focus-visible,.admin-sidebar-group-trigger-active{color:var(--color-ink);outline:0}.admin-sidebar-links{gap:2px}.admin-sidebar-link{gap:var(--space-2);border-radius:var(--radius-md);color:#0d0d0dc7;grid-template-columns:20px minmax(0,1fr);align-items:center;min-width:0;min-height:38px;padding:8px 9px;font-size:14px;font-weight:500;text-decoration:none;display:grid}.admin-sidebar-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-sidebar-link svg{color:#0d0d0d75}.admin-sidebar-link:hover,.admin-sidebar-link:focus-visible{color:var(--color-ink);background:#ffffffb8;outline:0;text-decoration:none}.admin-sidebar-link-active{color:var(--color-ink);background:#e1e4e8}.admin-sidebar-link-active svg{color:var(--color-link)}.admin-sidebar-group-trigger:focus-visible,.admin-sidebar-link:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:0}.identity-chip{appearance:none;color:var(--color-ink-on-dark);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;display:inline-flex}.identity-chip:hover,.identity-chip:focus{background:var(--color-dark-raised);text-decoration:none}.identity-avatar{background:var(--color-dark-raised);width:28px;height:28px;color:var(--color-ink-on-dark);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.identity-avatar img{object-fit:cover;width:100%;height:100%}.identity-chip-mobile{justify-self:start}.account-menu{display:inline-flex;position:relative}.account-menu-panel{z-index:70;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);width:min(280px,100vw - 24px);color:var(--color-ink);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 14px 38px #05091a2e}.account-menu-identity{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.account-menu-identity:hover,.account-menu-identity:focus-visible{background:var(--color-surface-muted);outline:0;text-decoration:none}.account-menu-identity:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.account-menu-identity .identity-avatar{background:var(--color-surface-muted);width:36px;height:36px;color:var(--color-ink)}.account-menu-identity strong,.account-menu-identity span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.account-menu-identity strong{font-size:14px;font-weight:500}.account-menu-identity span{color:var(--color-muted);margin-top:2px;font-size:12px}.account-menu-links{gap:2px;padding:6px;display:grid}.account-menu-item{border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--color-ink);cursor:pointer;gap:var(--space-2);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:grid}.account-menu-item:hover,.account-menu-item:focus-visible{background:var(--color-surface-muted);outline:0;text-decoration:none}.account-menu-item:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.site-footer{background:var(--color-dark);color:var(--color-ink-on-dark);box-shadow:0 -1px 0 color-mix(in srgb, var(--color-ink-on-dark), transparent 92%)}.site-footer-inner{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:58px;padding:0 var(--space-5);margin:0;font-size:13px;display:flex}.footer-auth-action{color:var(--color-ink-on-dark);cursor:pointer;align-items:center;gap:var(--space-2);font:inherit;opacity:.9;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.footer-auth-action:hover{opacity:1;text-decoration:none}.page-frame{width:min(var(--page-max), calc(100% - 32px));border-radius:var(--radius-lg);min-height:calc(100svh - 180px);box-shadow:none;background:0 0;margin:0 auto;padding:clamp(20px,2.6vw,36px)}.app-body:has(.admin-sidebar) .page-frame{width:min(100%,1480px);min-height:calc(100svh - 162px);box-shadow:none;background:0 0;border-radius:0;padding:clamp(18px,2vw,30px)}.app-body:has(.admin-sidebar) .page-frame-narrow{width:min(100%,1480px)}.page-frame-narrow{width:min(540px,100% - 32px)}.page-frame:has(.profile-detail-main) .page-heading{margin-bottom:var(--space-3);padding-bottom:0}.workspace-heading-block{min-width:0}.page-breadcrumbs{margin-bottom:var(--space-2);color:var(--color-muted);font-size:13px;line-height:1.3}.page-breadcrumbs ol{align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.page-breadcrumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.page-breadcrumbs li+li:before{content:"/";color:color-mix(in srgb, var(--color-muted), transparent 45%)}.page-breadcrumbs a,.page-breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(42vw,360px);overflow:hidden}.page-breadcrumbs a{color:var(--color-muted);text-decoration:none}.page-breadcrumbs a:hover,.page-breadcrumbs a:focus-visible{color:var(--color-ink);text-decoration:none}.page-heading{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:0;display:grid}.page-heading>div{min-width:0}.page-heading h1{overflow-wrap:anywhere;color:var(--color-ink);margin:0;font-size:22px;line-height:1.12}.page-heading p{max-width:760px;color:var(--color-muted);margin:8px 0 0;padding:0;line-height:1.45}.login-shell{align-content:start;gap:var(--space-5);min-height:100svh;padding:clamp(48px, 10vh, 96px) 0 var(--space-10);display:grid}.login-logo{justify-content:center;display:flex}.login-logo img{width:min(196px,70vw);height:auto}.login-title{width:min(440px,100%);color:var(--color-ink-on-dark);font-family:var(--font-display);text-align:center;margin:0 auto;font-size:clamp(26px,4.6vw,40px);font-weight:400;line-height:1.08}.login-loading-state{justify-content:center;margin:0 auto}.login-card{gap:var(--space-5);padding:var(--space-6);display:grid}.auth-form{gap:var(--space-4);display:grid}.auth-form-compact{padding-top:var(--space-3)}.auth-invite-heading,.auth-invite-footer{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:13px;display:flex}.auth-invite-heading>span,.auth-invite-footer>span{overflow-wrap:anywhere;min-width:0}.auth-field{gap:var(--space-2);font-size:14px;font-weight:500;display:grid}.auth-field span{color:var(--color-ink)}.auth-submit-button,.google-sso-button{width:100%;min-height:44px}.auth-link-button{width:fit-content;color:var(--color-link);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.auth-link-button:disabled{cursor:not-allowed;opacity:.52}.auth-divider{align-items:center;display:grid}.auth-divider span{background:var(--color-border);height:1px;display:block}.auth-sso-section{display:grid}.google-sso-button{background:var(--color-surface-raised);border-color:color-mix(in srgb, var(--color-border), var(--color-ink) 18%);color:var(--color-ink);font-weight:500}.google-mark{flex:none;width:18px;height:18px}.google-mark-blue{fill:#4285f4}.google-mark-green{fill:#34a853}.google-mark-yellow{fill:#fbbc05}.google-mark-red{fill:#ea4335}.auth-secondary-options{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.auth-secondary-options summary{cursor:pointer;width:fit-content;color:var(--color-link);font-weight:500}.page-heading-actions,.action-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.flow{gap:var(--space-4);display:grid}.flow>p,.flow-tight>p{margin-block:0}.record-details{min-width:0;font-size:var(--text-meta)}.record-details>summary{width:fit-content;padding-block:var(--space-2);color:var(--color-muted);cursor:pointer}.record-details>summary:hover{color:var(--color-ink)}.record-details>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.record-details[open]>summary{margin-bottom:var(--space-2)}.record-details pre{white-space:pre-wrap;overflow-wrap:anywhere}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flow-tight{gap:var(--space-1);display:grid}.split-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.content-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);display:grid}.key-value-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.data-field{gap:var(--space-1);min-width:0;display:grid}.data-field-value{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-muted), var(--color-surface-raised) 46%);min-height:40px;color:var(--color-ink);overflow-wrap:anywhere;align-items:center;padding:9px 10px;line-height:1.35;display:flex}.data-field-value-inline{width:fit-content;min-height:28px;padding:4px 9px;display:inline-flex}.profile-readonly-section{gap:var(--space-4);min-width:0;padding:var(--space-4) 0;display:grid}.content-agent-intro{margin:calc(var(--space-2) * -1) 0 0}.content-agent-row{grid-template-columns:auto minmax(0,1fr) auto}.content-agent-row-context{gap:var(--space-2) var(--space-3);color:var(--color-muted);flex-wrap:wrap;font-size:12px;display:flex}.content-agent-row-context span+span:before{margin-right:var(--space-3);color:var(--color-border);content:"·"}.profile-chip-section{gap:var(--space-4);display:grid}.record-list{border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}.record-row{gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-raised);min-width:0;color:var(--color-ink);box-shadow:none;padding:10px var(--space-3);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.record-row-button{text-align:left;width:100%;font:inherit;cursor:pointer}.record-row-button:disabled{cursor:wait;opacity:.72}.document-row{grid-template-columns:auto minmax(0,1fr) auto}.record-row-icon{color:#0d0d0d75;background:0 0;border-radius:0;place-items:center;width:20px;height:20px;display:inline-grid}.record-row-icon svg{stroke:currentColor;width:17px;height:17px}.record-row:hover,.record-row:focus{background:var(--color-surface-muted);box-shadow:none;text-decoration:none}.record-row:last-child{border-bottom:0}.record-row-main{gap:var(--space-1);min-width:0;display:grid}.record-row-title{color:var(--color-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.record-row-kicker,.record-row-subtitle{color:var(--color-ink);opacity:.72;font-size:13px;line-height:1.35}.record-row-kicker{opacity:.86;font-weight:500}.record-row-meta{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.record-empty{background:var(--color-surface-raised);color:var(--color-muted);align-items:center;gap:var(--space-2);box-shadow:none;padding:var(--space-4);border-radius:0;display:flex}.inbox-tabs{border-bottom:1px solid var(--color-border);align-items:stretch;display:flex;overflow-x:auto}.inbox-tab{appearance:none;color:#0d0d0db8;cursor:pointer;gap:var(--space-2);min-height:42px;padding:9px var(--space-4);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:400;display:inline-flex}.inbox-tab svg{stroke:currentColor}.inbox-tab:hover,.inbox-tab:focus-visible{background:var(--color-surface-muted);color:var(--color-link)}.inbox-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.inbox-tab-active{border-bottom-color:var(--color-link-underline);color:var(--color-link)}.inbox-tab-count{background:var(--color-info);min-width:20px;color:var(--color-ink);border-radius:999px;justify-content:center;align-items:center;padding:1px 6px;font-size:11px;line-height:1.2;display:inline-flex}.inbox-list{background:var(--color-surface);box-shadow:none;border-radius:0;gap:0;display:grid;overflow:hidden}.inbox-list-with-tabs{border:0;border-radius:0}.inbox-row{gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);min-width:0;min-height:46px;color:var(--color-ink);padding:8px var(--space-3);grid-template-columns:minmax(72px,96px) minmax(148px,220px) minmax(0,1fr) minmax(58px,auto);align-items:center;text-decoration:none;display:grid}.inbox-row:is(button){appearance:none;border:0;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;width:100%;font:inherit;text-align:left}.inbox-row:is(button):disabled{cursor:wait;opacity:.72}.inbox-row:last-child{border-bottom:0}.inbox-row:hover,.inbox-row:focus-visible,.inbox-row:focus-within{background:var(--color-surface-muted);color:var(--color-ink);text-decoration:none}.inbox-row:focus-visible,.inbox-row:focus-within{outline:2px solid var(--focus-ring);outline-offset:-2px}.inbox-row-high{background:#fff8f7}.inbox-row-wide{grid-template-columns:minmax(88px,116px) minmax(160px,260px) minmax(0,1fr) minmax(58px,auto)}.inbox-row-actions{grid-template-columns:minmax(88px,116px) minmax(160px,.72fr) minmax(0,1fr) minmax(190px,auto)}.inbox-tag{--inbox-indicator:#98a2b3;max-width:100%;min-height:18px;color:var(--color-muted);font-size:var(--text-label);text-overflow:ellipsis;text-transform:none;white-space:nowrap;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-weight:400;line-height:1.2;display:inline-flex;overflow:hidden}.inbox-tag:before{background:var(--inbox-indicator);content:"";border-radius:999px;flex:none;width:6px;height:6px}.inbox-tag-high,.inbox-tag-conflicts,.inbox-tag-complaints,.inbox-tag-danger{--inbox-indicator:#d92d20;background:0 0}.inbox-tag-medium,.inbox-tag-cpd,.inbox-tag-warning{--inbox-indicator:#dc8b00;background:0 0}.inbox-tag-low,.inbox-tag-open,.inbox-tag-active,.inbox-tag-links,.inbox-tag-info,.inbox-tag-onboarding,.inbox-tag-default{--inbox-indicator:#667085;background:0 0}.inbox-tag-exported,.inbox-tag-reviewed,.inbox-tag-success{--inbox-indicator:#168a5b;background:0 0}.inbox-tag-archived,.inbox-tag-neutral{--inbox-indicator:#98a2b3;background:0 0}.inbox-primary,.inbox-detail,.inbox-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-primary{color:var(--color-ink);font-size:13px;font-weight:500}.inbox-detail{color:var(--color-ink);font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.25}.inbox-time{color:var(--color-muted);text-align:right;justify-self:end;font-size:12px;font-weight:400}.inbox-meta{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.data-view-summary{color:var(--color-muted);font-size:13px;font-weight:400}.data-source{min-width:0;color:var(--color-muted);align-items:center;gap:7px;font-size:12px;font-weight:400;line-height:1.2;display:inline-flex}.data-source svg{color:#667085;flex:none}.data-source>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-source-high svg,.data-source-danger svg{color:#d92d20}.data-source-medium svg,.data-source-warning svg{color:#dc8b00}.data-source-low svg,.data-source-success svg{color:#168a5b}.data-source-info svg{color:#5250f5}.request-history{border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:none}.request-history summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:46px;padding:var(--space-3) var(--space-4);color:var(--color-ink);cursor:pointer;font-weight:500;display:flex}.request-history-list{padding:var(--space-3)}.profile-change-request-row-muted{box-shadow:none;background:var(--color-surface)}.filter-tools-panel{background:0 0;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:end;padding:0}.filter-tools-panel .icon-action-button{justify-self:start}.profile-search-panel{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.profile-search-input{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.profile-record-row{grid-template-columns:auto minmax(0,1fr) auto}.profile-identity-mark{border-radius:var(--radius-md);background:var(--color-surface-muted);width:48px;height:48px;color:var(--color-ink);box-shadow:none;letter-spacing:0;flex:none;place-items:center;font-size:12px;font-weight:500;display:inline-grid;position:relative;overflow:hidden}.profile-identity-mark-car{background:var(--color-active-start);color:var(--color-ink-on-dark)}.profile-identity-mark-person{border-radius:999px}.profile-identity-mark img{background:var(--color-surface-raised);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-record-context{gap:var(--space-2);color:var(--color-ink);opacity:.82;flex-wrap:wrap;align-items:center;font-size:13px;line-height:1.35;display:flex}.profile-kind-token{border-radius:var(--radius-sm);text-align:center;min-width:38px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.2}.profile-kind-car{background:var(--color-active-start);color:var(--color-ink-on-dark)}.profile-kind-person{background:var(--color-surface-muted);color:var(--color-ink)}.resource-tools{gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:none;padding:var(--space-3);grid-template-columns:minmax(260px,1fr) minmax(220px,.36fr);align-items:end;display:grid}.input-with-icon{display:block;position:relative}.input-with-icon svg{opacity:.65;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-with-icon .ui-input{padding-left:38px}.portal-action-grid,.destination-grid{gap:var(--space-3);display:grid}.portal-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.destination-grid{grid-template-columns:minmax(0,1fr);gap:0}.destination-grid>.portal-card{min-height:64px;padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);border-radius:0;grid-template-columns:20px minmax(0,1fr) auto auto}.destination-grid .portal-card-controls{grid-column:auto}.portal-card{border-radius:var(--radius-md);background:var(--color-surface-raised);min-width:0;min-height:92px;color:var(--color-ink);gap:var(--space-3);padding:var(--space-4);text-align:left;box-shadow:var(--shadow-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.portal-card-controls{justify-content:flex-end;align-items:center;gap:var(--space-1);grid-column:2/-1;display:inline-flex}.icon-link-button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:40px;height:40px;color:var(--color-ink);place-items:center;display:inline-grid}.icon-link-button:hover,.icon-link-button:focus-visible{background:var(--color-surface);color:var(--color-link);text-decoration:none}.provider-asset-list{gap:var(--space-2);display:grid}.provider-asset-row{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;min-height:64px;color:var(--color-ink);padding:var(--space-3);text-align:left;cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;display:grid}.provider-asset-row:hover,.provider-asset-row:focus-visible{background:var(--color-surface);border-color:var(--color-link)}.provider-asset-row:disabled{cursor:wait;opacity:.64}.provider-asset-row img,.provider-asset-avatar{object-fit:cover;border-radius:999px;width:40px;height:40px}.provider-asset-avatar{background:var(--color-surface-muted);place-items:center;font-weight:500;display:inline-grid}.provider-asset-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.provider-asset-row small{color:var(--color-muted);overflow-wrap:anywhere}.oauth-complete-page{place-content:center;justify-items:center;gap:var(--space-3);background:var(--color-canvas);min-height:100vh;color:var(--color-ink);font-weight:500;display:grid}.portal-card:hover,.portal-card:focus{background:var(--color-surface-muted);box-shadow:none;text-decoration:none}.portal-card-action{font:inherit;cursor:pointer}.portal-card-action:disabled{cursor:wait;opacity:.72}.portal-card-muted{opacity:.72}.portal-card-icon{color:#0d0d0d75;background:0 0;border-radius:0;place-items:center;width:20px;height:20px;display:inline-grid}.portal-card-icon svg{stroke:currentColor;width:17px;height:17px}.portal-card:hover .portal-card-icon,.portal-card:focus .portal-card-icon{color:var(--color-link)}.portal-card-body{gap:2px;min-width:0;display:grid}.portal-card-body strong{color:var(--color-ink);font-weight:500}.portal-card-body span{color:var(--color-ink);opacity:.72;overflow-wrap:anywhere;font-size:13px}.portal-card-body time{color:var(--color-muted);font-size:12px}.portal-summary-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-panel{background:var(--color-surface-raised);border-radius:var(--radius-md);min-width:0;box-shadow:none;padding:var(--space-4)}.ui-button{border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);border:1px solid #0000;min-height:34px;padding:6px 10px;font-size:13px;font-weight:500;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.ui-button:hover,.ui-button:focus-visible{text-decoration:none}.ui-button>svg,.users-directory-business>svg{flex-shrink:0}.ui-button:has(.loading-spinner)>svg{display:none}.busy-label-content{align-items:center;gap:var(--space-2);display:inline-flex}.busy-label-content>svg{flex-shrink:0}.view-switch{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);gap:2px;max-width:100%;padding:3px;display:inline-flex}.view-switch button{border-radius:var(--radius-sm);min-height:32px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:500}.view-switch button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-border)}.view-switch button:hover{color:var(--color-ink)}.view-switch button:focus-visible{outline:2px solid var(--color-link-underline);outline-offset:1px}.workspace-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-toolbar .workspace-toolbar-filter{width:min(100%,280px);margin-left:auto}.workspace-filter-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.knowledge-upload-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.form-action{justify-self:start}.monitoring-health-record{gap:var(--space-2);min-width:0;display:grid}.monitoring-health-record p{margin:0}.onboarding-task-link{align-items:center;gap:var(--space-1);display:inline-flex}.onboarding-task-link>svg{flex-shrink:0}.icon-action-button{inline-size:34px;min-height:34px;padding:0}.icon-action-button-active{border-color:color-mix(in srgb, var(--color-active-end), var(--color-border) 45%);background:var(--color-surface-muted)}.ui-button:disabled{cursor:not-allowed;opacity:.52}.ui-button-primary{color:#fff;background:#5250f5}.ui-button-secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink)}.ui-button-danger{background:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger), var(--color-ink) 20%);color:var(--color-ink)}.ui-button-ghost{color:inherit;background:0 0;border-color:#0000}.ui-input,.ui-textarea{border:1px solid color-mix(in srgb, var(--color-border), var(--color-ink) 14%);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-ink);box-shadow:none;padding:7px 9px;font-size:13px}.ui-textarea{resize:vertical;min-height:112px}.ui-input:focus,.ui-textarea:focus,.ui-button:focus,.composer-icon-button:focus,.composer-remove-button:focus,.primary-menu-link:focus,.nav-dropdown-trigger:focus,.nav-dropdown-link:focus,.mobile-menu-trigger:focus,.mobile-menu-group-trigger:focus,.mobile-menu-link:focus,.identity-chip:focus,.auth-link-button:focus,.auth-secondary-options summary:focus,.record-row:focus,.crm-profile-link:focus,.avatar-upload-preview:focus,.avatar-remove-button:focus,.footer-auth-action:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-badge{border-radius:var(--radius-sm);background:var(--color-surface-muted);min-height:20px;color:var(--color-ink);font-size:var(--text-label);white-space:nowrap;align-items:center;padding:2px 6px;font-weight:400;display:inline-flex}.ui-badge:not(.ui-badge-neutral){color:var(--color-muted);background:0 0;gap:6px;padding-inline:2px}.ui-badge:not(.ui-badge-neutral):before{background:var(--badge-dot,#98a2b3);content:"";border-radius:999px;flex:none;width:6px;height:6px}.ui-badge-success{--badge-dot:#168a5b}.ui-badge-warning{--badge-dot:#dc8b00}.ui-badge-danger{--badge-dot:#d92d20}.ui-badge-info{--badge-dot:#5250f5}.ui-status{--status-color:#98a2b3;min-width:0;color:var(--color-muted);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:6px;font-weight:400;display:inline-flex}.ui-status-dot{background:var(--status-color);border-radius:999px;flex:none;width:6px;height:6px}.ui-status-success{--status-color:#168a5b}.ui-status-warning{--status-color:#dc8b00}.ui-status-danger{--status-color:#d92d20}.ui-status-info{--status-color:#5250f5}.loading-spinner{flex:none;justify-content:center;align-items:center;gap:4px;block-size:14px;inline-size:28px;display:inline-flex}.loading-spinner span{background:var(--color-loader-primary);border-radius:999px;block-size:7px;inline-size:7px;animation:.96s ease-in-out infinite loading-dot-pulse}.loading-spinner span:nth-child(2){background:var(--color-loader-accent);animation-delay:.14s}.loading-spinner span:nth-child(3){background:var(--color-loader-soft);animation-delay:.28s}.loading-spinner-small{gap:3px;block-size:12px;inline-size:22px}.loading-spinner-small span{block-size:5px;inline-size:5px}.loading-spinner-large{gap:7px;block-size:28px;inline-size:58px}.loading-spinner-large span{block-size:11px;inline-size:11px}.loading-state{align-content:center;justify-items:center;gap:var(--space-2);min-width:0;color:var(--color-ink);text-align:center;display:grid}.loading-state-page{min-height:min(420px,52svh);padding:var(--space-8) var(--space-4)}.loading-state-section{border-radius:var(--radius-lg);background:var(--color-surface-raised);min-height:150px;padding:var(--space-6)}.loading-state-inline{justify-content:flex-start;align-items:center;gap:var(--space-2);text-align:left;min-height:24px;display:inline-flex}.loading-state-label{font-weight:500;line-height:1.2}.loading-state-detail{color:var(--color-ink);opacity:.72;font-size:13px;line-height:1.35}.app-shell-auth .loading-state{color:var(--color-ink-on-dark)}.ui-button .loading-spinner{color:currentColor}@keyframes loading-dot-pulse{0%,to{opacity:.48;transform:translateY(0)scale(.72)}45%{opacity:1;transform:translateY(-4px)scale(1)}}@media (prefers-reduced-motion:reduce){.loading-spinner span{opacity:.82;animation:none;transform:none}.celebration-confetti-piece,.spin{animation:none}.celebration-confetti{display:none}}.alert{border:0;border-left:4px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);padding:var(--space-3);line-height:1.45}.alert-danger{border-left-color:color-mix(in srgb, var(--color-danger), var(--color-ink) 35%)}.alert-warning{border-left-color:color-mix(in srgb, var(--color-warning), var(--color-ink) 35%)}.alert-info{border-left-color:color-mix(in srgb, var(--color-info), var(--color-ink) 35%)}.alert-success{border-left-color:color-mix(in srgb, var(--color-success), var(--color-ink) 35%)}.text-secondary{color:var(--color-ink);opacity:.72}.text-danger{color:var(--color-ink);font-weight:500}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{margin-bottom:var(--space-1);color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500;display:block}.section-title{margin:0 0 var(--space-3);color:var(--color-ink);font-size:16px;line-height:1.25}.table-scroller{min-width:0;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.data-table th,.data-table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top;padding:9px 10px}.data-table th{color:var(--color-ink);text-transform:uppercase;font-size:12px;font-weight:500}.data-table tr:last-child td{border-bottom:0}.data-table td{font-weight:400}.admin-users-panel{gap:var(--space-3);min-width:0;display:grid}.admin-users-add-row{gap:var(--space-2);grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto;align-items:center;display:grid}.admin-users-list-header,.admin-users-row{gap:var(--space-2);grid-template-columns:minmax(140px,1.25fr) minmax(142px,176px) minmax(72px,90px) minmax(38px,50px) minmax(72px,96px) minmax(102px,124px);align-items:center;min-width:0;display:grid}.admin-users-list-header{padding:0 var(--space-3) var(--space-2);color:var(--color-ink);text-transform:uppercase;font-size:12px;font-weight:500}.admin-users-list{border-radius:var(--radius-md);border:0;overflow:hidden}.admin-users-row{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:52px;padding:10px var(--space-3)}.admin-users-row:last-child{border-bottom:0}.admin-users-row:hover,.admin-users-row:focus-within{background:var(--color-surface-muted)}.admin-users-row-blocked{background:#f1c3bd1f}.admin-users-row-pending{background:#f6dfa91f}.admin-users-cell{align-items:center;min-width:0;display:flex}.admin-users-cell-label{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:500;display:none}.admin-users-user-cell{flex-direction:column;align-items:flex-start;gap:4px}.admin-users-user-cell>*{overflow-wrap:anywhere;max-width:100%}.admin-users-primary{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-weight:400}.admin-users-user-link{max-width:100%;color:var(--color-ink);overflow-wrap:anywhere;-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:3px;font-weight:400;text-decoration-thickness:2px;display:inline-flex}.admin-users-user-link:hover{color:var(--color-ink)}.admin-users-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.admin-users-role-select{width:100%;min-width:0}.admin-users-status-cell,.admin-users-drive-cell,.admin-users-last-cell{justify-content:flex-start}.admin-users-last-cell{color:#0d0d0db3;font-size:13px;font-weight:500}.admin-users-actions{min-width:118px}.admin-users-actions .ui-button{min-height:34px;padding:7px 10px}.admin-users-block-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.admin-users-drive-control{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.admin-users-drive-control:hover{color:var(--color-ink);background:var(--color-surface-muted)}.admin-users-drive-control:disabled{cursor:not-allowed;opacity:.45}.admin-users-drive-control-created{color:var(--color-active-start)}.admin-users-drive-control-problem{color:color-mix(in srgb, var(--color-danger), var(--color-ink) 44%)}.admin-users-drive-control-muted{color:var(--color-muted)}.admin-users-guide{border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-soft)}.admin-users-guide summary{gap:var(--space-3);cursor:pointer;min-height:58px;padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.admin-users-guide summary::-webkit-details-marker{display:none}.admin-users-guide[open] summary>svg{transform:rotate(180deg)}.admin-users-guide-summary-main{gap:var(--space-2);align-items:center;min-width:0;display:flex}.admin-users-guide-summary-main>svg,.admin-users-guide-rules svg{color:var(--color-muted);flex:none}.admin-users-guide-summary-main span{gap:2px;min-width:0;display:grid}.admin-users-guide-summary-main strong{color:var(--color-ink);font-size:15px;font-weight:500}.admin-users-guide-summary-main small{color:#0d0d0dad;font-size:13px}.admin-users-guide-body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);display:grid}.admin-users-guide-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-users-guide-step{gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:76px;color:var(--color-ink);padding:var(--space-3);grid-template-columns:86px minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.admin-users-guide-step:hover,.admin-users-guide-step:focus-visible{background:var(--color-surface-muted);color:var(--color-ink);text-decoration:none}.admin-users-guide-step:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.admin-users-guide-step-main{gap:4px;min-width:0;display:grid}.admin-users-guide-step-main strong{color:var(--color-ink);font-size:14px;font-weight:500;line-height:1.35}.admin-users-guide-step-main small,.admin-users-guide-rules{color:#0d0d0dad;font-size:13px;line-height:1.35}.admin-users-guide-rules{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.admin-users-guide-rules span{align-items:center;gap:6px;display:inline-flex}.field{color:var(--color-ink);gap:6px;font-weight:500;display:grid}.field-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-grid .profile-field-wide{grid-column:1/-1}.choice-fieldset{border-radius:var(--radius-md);background:var(--color-surface-raised);padding:var(--space-4);border:0}.choice-fieldset legend{padding:0 var(--space-2);color:var(--color-ink);font-weight:500}.choice-grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choice-row{align-items:center;gap:var(--space-2);color:var(--color-ink);display:flex}.chat-stream{gap:var(--space-5);display:grid}.chat-message{gap:6px;max-width:min(850px,100%);display:grid}.chat-message-user{justify-self:end;justify-items:end}.chat-message-assistant{justify-self:start;justify-items:start}.chat-meta{align-items:baseline;gap:var(--space-2);color:var(--color-ink);opacity:.76;font-size:12px;display:flex}.chat-meta span{opacity:1;font-weight:500}.chat-copy-button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.chat-copy-button:hover,.chat-copy-button:focus-visible{color:var(--color-link)}.chat-bubble{border-radius:18px;padding:13px 15px;font-size:16px;line-height:1.5}.chat-bubble-user{background:var(--color-dark);color:var(--color-ink-on-dark);border-bottom-right-radius:var(--radius-md)}.chat-bubble-assistant{background:var(--color-surface-raised);border-bottom-left-radius:var(--radius-md);box-shadow:var(--shadow-panel)}.chat-content{white-space:pre-wrap}.chat-bubble-user .rich-note-content,.chat-bubble-user .rich-note-content a{color:var(--color-ink-on-dark)}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text h1,.rich-text h2,.rich-text h3{margin:var(--space-4) 0 var(--space-2);line-height:1.2}.rich-text h1{font-size:22px}.rich-text h2{font-size:18px}.rich-text h3{font-size:16px}.rich-text p,.rich-text ul,.rich-text ol,.rich-text blockquote,.rich-text pre,.rich-text table{margin:var(--space-2) 0}.rich-text ul,.rich-text ol{padding-left:22px}.rich-text blockquote{border-left:3px solid var(--color-border);padding-left:var(--space-3)}.rich-text code,.rich-text pre{background:var(--color-surface-muted);border-radius:var(--radius-sm)}.rich-text code{padding:1px 4px}.rich-text pre{padding:var(--space-3);overflow-x:auto}.rich-text pre code{background:0 0;padding:0}.rich-text table{border-collapse:collapse;width:100%}.rich-text th,.rich-text td{border:1px solid var(--color-border);text-align:left;padding:6px 8px}.chat-composer{padding:var(--space-3);position:relative}.chat-composer-form{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.composer-input-shell{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;padding:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.composer-input-shell:focus-within{border-color:color-mix(in srgb, var(--color-accent), var(--color-ink) 18%);box-shadow:0 0 0 2px var(--focus-ring)}.composer-agent-row{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border-subtle);min-width:0;padding:2px 4px var(--space-2);flex-wrap:wrap;display:flex}.composer-agent-select,.composer-agent-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.composer-agent-select>label{color:var(--color-ink);font-size:13px;font-weight:500}.composer-agent-select>svg{color:var(--color-link)}.composer-agent-select .ui-input{width:auto;min-width:220px}.composer-agent-actions a{font-size:13px;text-decoration-thickness:1px}.chat-rich-editor .rich-note-editor-content{min-height:96px;max-height:360px}.chat-rich-editor .rich-note-editor{border-color:var(--color-border-subtle)}.composer-textarea{background:0 0;border:0;min-height:78px;padding:8px}.composer-textarea:focus{outline:0}.composer-toolbar{align-items:center;gap:var(--space-2);min-height:38px;display:flex}.composer-context-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.composer-select{width:auto;min-width:168px;min-height:38px}.composer-segmented{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);min-height:38px;display:inline-flex;overflow:hidden}.composer-segment{border:0;border-left:1px solid var(--color-border);color:var(--color-ink);cursor:pointer;background:0 0;padding:0 11px;font-weight:500}.composer-segment:first-child{border-left:0}.composer-segment-active,.composer-segment:hover{background:var(--color-surface-muted)}.composer-segment:disabled{cursor:not-allowed;opacity:.52}.composer-spacer{flex:auto}.composer-file-input{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.composer-icon-button,.composer-remove-button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink);cursor:pointer;font-weight:500}.composer-icon-button{block-size:38px;inline-size:38px;font-size:22px;line-height:1}.composer-remove-button{block-size:30px;inline-size:30px;font-size:15px}.composer-icon-button:hover,.composer-icon-button-active,.composer-remove-button:hover{border-color:var(--color-ink)}.composer-icon-button-active{background:var(--color-surface-muted)}.composer-inline-field{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);min-height:38px;color:var(--color-ink);padding:4px 7px 4px 9px;display:inline-flex}.composer-inline-field span{font-size:12px;font-weight:500}.composer-inline-input{width:190px;min-height:30px;padding:5px 8px}.composer-popover{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:min(360px,100%);padding:var(--space-3);box-shadow:var(--shadow-panel)}.composer-icon-button:disabled,.composer-remove-button:disabled{cursor:not-allowed;opacity:.52}.chat-composer-drag-active .composer-input-shell{border-color:color-mix(in srgb, var(--color-accent), var(--color-ink) 18%)}.composer-drop-overlay{inset:var(--space-2);z-index:5;border:1px dashed color-mix(in srgb, var(--color-accent), var(--color-ink) 25%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-raised), transparent 8%);color:var(--color-ink);pointer-events:none;place-items:center;font-weight:500;display:grid;position:absolute}.upload-list,.attachment-group{gap:var(--space-2);display:grid}.upload-row,.attachment-row{gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.upload-row strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.upload-meta{align-items:center;gap:var(--space-1);color:var(--color-ink);opacity:.72;font-size:12px;display:inline-flex}.progress-track{height:6px;margin-top:var(--space-2);background:var(--color-surface-muted);border-radius:999px;overflow:hidden}.progress-track span{background:var(--color-accent);height:100%;display:block}.chip-list{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--color-surface);color:var(--color-ink);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:500}.disclosure-copy-block{gap:var(--space-2);margin:var(--space-3) 0;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:var(--space-3);display:grid}.disclosure-copy-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.disclosure-copy-header strong{font-size:13px}.disclosure-copy-placement{padding-bottom:var(--space-2);gap:3px;display:grid}.disclosure-copy-placement span{color:var(--color-ink);text-transform:uppercase;font-size:12px;font-weight:500}.disclosure-copy-placement p{color:var(--color-ink);margin:0;line-height:1.45}.disclosure-copy-button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);min-height:30px;color:var(--color-ink);cursor:pointer;padding:4px 9px;font-weight:500}.disclosure-copy-button:hover,.disclosure-copy-button:focus{border-color:var(--color-ink)}.disclosure-copy-text{color:var(--color-ink);white-space:pre-wrap;line-height:1.5}.prewrap{white-space:pre-wrap;max-width:460px}.metric-card{gap:var(--space-2);align-content:start;min-height:120px;display:grid}.metric-card strong{color:var(--color-ink);overflow-wrap:anywhere;font-size:24px;font-weight:500;line-height:1.1}.metric-card-success,.metric-card-warning{box-shadow:none}.admin-chart-grid{align-items:stretch}.representative-review-card{gap:var(--space-4)}.representative-review-header{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.review-status-row,.review-action-row{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.review-status-row{grid-column:2}.review-action-row{grid-column:1/-1}.review-action-button{min-height:40px}.review-action-summary{gap:var(--space-1);display:grid}.review-impact-list{padding-left:var(--space-5);margin:0;line-height:1.5}.review-reason-field{min-height:132px}.admin-crm-grid{align-items:stretch}.admin-home-flow{gap:var(--space-5);display:grid}.admin-home-top-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.admin-home-top-grid .inbox-row{gap:var(--space-1) var(--space-2);grid-template-columns:80px minmax(0,1fr) auto}.admin-home-top-grid .inbox-tag{grid-area:1/1/span 2}.admin-home-top-grid .inbox-primary{grid-column:2}.admin-home-top-grid .inbox-detail{white-space:normal;overflow-wrap:anywhere;font-size:var(--text-meta);grid-column:2/-1}.admin-home-top-grid .inbox-time{grid-area:1/3}.audit-event-row.inbox-row{grid-template-columns:20px minmax(140px,.7fr) minmax(0,1fr) auto}.audit-event-row>svg{color:var(--color-muted)}.audit-event-row .inbox-detail{white-space:normal;overflow-wrap:anywhere}.audit-record>summary{cursor:pointer;list-style:none}.audit-record>summary::-webkit-details-marker{display:none}.audit-record[open]>summary>svg{transform:rotate(90deg)}.audit-record-details{padding:var(--space-3) var(--space-4);background:var(--color-surface);overflow-wrap:anywhere}.admin-home-panel{gap:var(--space-4);align-content:start;display:grid}.admin-home-wide-panel{min-height:220px}.admin-home-panel-header{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.admin-home-panel-heading{gap:var(--space-2);align-items:center;min-width:0;display:flex}.admin-home-panel-heading h2{color:var(--color-ink);margin:0;font-size:16px;line-height:1.2}.admin-home-panel-icon{color:#0d0d0d75;background:0 0;border-radius:0;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.admin-home-panel-icon svg{stroke:currentColor;width:17px;height:17px}.admin-home-panel-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.admin-home-panel-actions a{color:var(--color-muted);gap:var(--space-1);align-items:center;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}.admin-home-panel-actions a:hover,.admin-home-panel-actions a:focus-visible{color:var(--color-ink);text-decoration:none}.admin-home-row-list{border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}.admin-home-row{gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-soft);color:var(--color-ink);padding:10px var(--space-3);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.admin-home-row:hover,.admin-home-row:focus-within{background:var(--color-surface-muted);box-shadow:none;text-decoration:none}.admin-home-row:last-child{border-bottom:0}.admin-home-row-main{gap:var(--space-1);min-width:0;color:var(--color-ink);text-decoration:none;display:grid}.admin-home-row-title{color:var(--color-ink);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.3}.admin-home-row-kicker,.admin-home-row-subtitle{color:var(--color-ink);opacity:.72;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.admin-home-row-kicker{text-transform:capitalize;opacity:.9;font-weight:500}.admin-home-row-meta{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.admin-home-row-meta a{color:var(--color-muted);font-size:13px;text-decoration:none}.admin-home-row-meta a:hover,.admin-home-row-meta a:focus-visible{color:var(--color-ink);text-decoration:none}.admin-home-alert-list{border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none;gap:0;overflow:hidden}.admin-home-alert-row{gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);min-width:0;min-height:54px;color:var(--color-ink);padding:10px var(--space-4);grid-template-columns:minmax(68px,88px) minmax(116px,160px) minmax(0,1fr) minmax(56px,auto);align-items:center;text-decoration:none;display:grid}.admin-home-alert-row:last-child{border-bottom:0}.admin-home-alert-row:hover,.admin-home-alert-row:focus-visible{background:var(--color-surface-muted);color:var(--color-ink);text-decoration:none}.admin-home-alert-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.admin-home-alert-tag{--alert-dot:#98a2b3;min-height:20px;color:var(--color-muted);white-space:nowrap;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.admin-home-alert-tag:before{background:var(--alert-dot);content:"";border-radius:999px;width:6px;height:6px}.admin-home-alert-tag-cpd,.admin-home-alert-tag-default{--alert-dot:#dc8b00}.admin-home-alert-tag-links{--alert-dot:#5250f5}.admin-home-alert-tag-onboarding{--alert-dot:#168a5b}.admin-home-alert-tag-conflicts,.admin-home-alert-tag-complaints{--alert-dot:#d92d20}.admin-home-alert-name,.admin-home-alert-detail,.admin-home-alert-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-home-alert-name{color:#0d0d0dd6;font-size:14px;font-weight:500}.admin-home-alert-detail{color:var(--color-ink);font-size:14px;font-weight:400}.admin-home-alert-time{color:#0d0d0db3;text-align:right;justify-self:end;font-size:13px;font-weight:500}.admin-alert-feed-list .inbox-row{grid-template-columns:minmax(88px,116px) minmax(160px,260px) minmax(0,1fr) minmax(58px,auto)}.admin-home-chat-tabs{border-bottom:1px solid var(--color-border-subtle);align-items:stretch;display:flex}.admin-home-chat-tab{appearance:none;color:#0d0d0db8;cursor:pointer;gap:var(--space-2);min-height:42px;padding:var(--space-3) var(--space-5);background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.admin-home-chat-tab svg{stroke:currentColor}.admin-home-chat-tab:hover,.admin-home-chat-tab:focus-visible{background:var(--color-surface-muted);color:var(--color-link)}.admin-home-chat-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.admin-home-chat-tab-active{border-bottom-color:var(--color-link-underline);color:var(--color-link)}.admin-home-chat-tab-count{background:var(--color-info);min-width:24px;color:var(--color-ink);border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:12px;line-height:1.2;display:inline-flex}.admin-home-chat-list{border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-surface);border:0;gap:0;overflow:hidden}.admin-home-chat-row{gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);min-width:0;min-height:50px;color:var(--color-ink);padding:10px var(--space-4);grid-template-columns:76px minmax(148px,220px) minmax(0,1fr) minmax(58px,auto);align-items:center;text-decoration:none;display:grid}.admin-home-chat-row:last-child{border-bottom:0}.admin-home-chat-row:hover,.admin-home-chat-row:focus-visible{background:var(--color-surface-muted);color:var(--color-ink);text-decoration:none}.admin-home-chat-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.admin-home-chat-row-high{background:#f1c3bd24}.admin-home-chat-risk{--risk-dot:#98a2b3;width:58px;min-height:20px;color:var(--color-muted);border-radius:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.admin-home-chat-risk:before{background:var(--risk-dot);content:"";border-radius:999px;width:6px;height:6px}.admin-home-chat-risk-high{--risk-dot:#d92d20}.admin-home-chat-risk-medium{--risk-dot:#dc8b00}.admin-home-chat-risk-low{--risk-dot:#168a5b}.admin-home-chat-user,.admin-home-chat-title,.admin-home-chat-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-home-chat-user{color:#0d0d0dd1;font-size:14px;font-weight:500}.admin-home-chat-title{color:var(--color-ink);font-family:var(--font-ui);font-size:15px;font-weight:400;line-height:1.25}.admin-home-chat-time{color:#0d0d0db3;text-align:right;justify-self:end;font-size:13px;font-weight:500}.admin-home-feed-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-home-source-row{grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.spark-chart{gap:var(--space-2);min-height:230px;padding-top:var(--space-4);grid-template-columns:repeat(14,minmax(18px,1fr));align-items:end;display:grid}.spark-bar-item{min-width:0;color:var(--color-ink);grid-template-rows:minmax(120px,1fr) auto auto;justify-items:center;gap:6px;display:grid}.spark-bar-track{border-radius:var(--radius-sm);background:var(--color-surface-muted);align-items:flex-end;width:100%;min-height:120px;display:flex;overflow:hidden}.spark-bar-fill{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-active-start);width:100%}.spark-bar-value{font-size:12px;line-height:1}.spark-bar-label{max-width:100%;color:var(--color-ink);opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.usage-bars{gap:var(--space-3);display:grid}.usage-bar-row{gap:var(--space-3);grid-template-columns:minmax(160px,.44fr) minmax(0,1fr);align-items:center;display:grid}.usage-bar-label{gap:2px;min-width:0;display:grid}.usage-bar-label span,.admin-activity-item span{color:var(--color-ink);overflow-wrap:anywhere;font-weight:500}.usage-bar-label small{color:var(--color-ink);opacity:.68}.usage-bar-track{background:var(--color-surface-muted);border-radius:999px;height:12px;overflow:hidden}.usage-bar-fill{border-radius:inherit;background:var(--color-active-start);height:100%;display:block}.admin-activity-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-activity-item{gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);min-height:76px;box-shadow:none;padding:var(--space-3);align-content:center;display:grid}.admin-activity-item strong{color:var(--color-ink);font-size:24px;font-weight:500;line-height:1}.status-list{gap:var(--space-2);display:grid}.status-row{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:var(--space-2) 0;align-items:center;display:flex}.status-row:last-child{border-bottom:0}.profile-action-panel{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.profile-action-panel p{margin:0}.profile-action-buttons,.profile-section-meta{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.profile-section-list{gap:var(--space-2);display:grid}.profile-section-card{gap:0;padding:0;display:grid;overflow:hidden}.profile-section-summary{width:100%;min-height:52px;color:var(--color-ink);cursor:pointer;gap:var(--space-3);padding:var(--space-3);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.profile-section-summary:hover{background:var(--color-surface)}.profile-section-summary strong{font-size:14px;font-weight:500;display:block}.profile-section-summary small{color:var(--color-ink);opacity:.72;margin-top:3px;font-size:13px;font-weight:400;display:block}.profile-section-meta{color:var(--color-ink);font-size:13px}.profile-section-body{gap:var(--space-4);padding:var(--space-4);display:grid}.chip-link{text-decoration:none}.chip-link:hover,.chip-link:focus{border-color:color-mix(in srgb, var(--color-active-end), var(--color-border) 45%);background:var(--color-surface-raised);text-decoration:none}.crm-tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.crm-tab-button{min-height:44px;color:var(--color-ink);cursor:pointer;align-items:center;gap:var(--space-2);padding:0 var(--space-3);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;font-weight:500;display:inline-flex}.crm-tab-button:hover,.crm-tab-button-active{border-bottom-color:var(--color-accent);background:var(--color-surface)}.crm-tab-count{background:var(--color-surface-muted);text-align:center;border-radius:999px;min-width:22px;padding:2px 7px;font-size:12px}.crm-tab-surface{gap:var(--space-4);min-height:440px;padding:var(--space-4) 0;display:grid}.profile-detail-main{gap:var(--space-4);min-width:0;display:grid}.profile-detail-main .crm-tab-surface{align-content:start;min-width:0;min-height:0;padding-top:0}.crm-link-strip{gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:none;padding:var(--space-2);flex-wrap:wrap;align-items:stretch;display:flex}.people-tab-toolbar{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.people-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.people-attach-panel{gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:none;padding:var(--space-3);grid-template-columns:minmax(260px,1fr) auto;align-items:end;display:grid}.crm-profile-link{border-radius:var(--radius-md);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.crm-profile-link:hover{background:var(--color-surface-raised);box-shadow:none;text-decoration:none}.crm-profile-link-corner{opacity:.72;position:absolute;top:5px;right:5px}.crm-profile-link-empty{background:var(--color-surface-muted);color:color-mix(in srgb, var(--color-ink), var(--color-surface-muted) 55%);opacity:.68}.crm-profile-link-reference{background:var(--color-surface)}.crm-profile-link-youtube{color:#f03}.crm-profile-link-facebook,.crm-profile-link-linkedin{color:#0a66c2}.crm-profile-link-instagram{color:#c13584}.crm-profile-link-artwork{background:var(--color-surface-muted);border-radius:5px;width:38px;height:38px}.crm-profile-link-artwork-image{border-radius:inherit}.crm-tab-heading{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.crm-tab-heading .section-title{margin-bottom:0}.disclaimer-tool,.disclaimer-result,.disclaimer-empty-state{border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:none;padding:var(--space-4)}.disclaimer-toolbar{gap:var(--space-3);grid-template-columns:minmax(220px,1fr) repeat(auto-fit,minmax(160px,.44fr)) auto;align-items:end;display:grid}.segmented-control{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:fit-content;max-width:100%;padding:3px;display:inline-flex}.segmented-button{border-radius:var(--radius-sm);min-height:34px;color:var(--color-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 10px;font-weight:500}.segmented-button-active{background:var(--color-active-start);color:var(--color-ink-on-dark)}.copy-disclaimer-block{border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none;padding:var(--space-4)}.copy-disclaimer-block pre{color:var(--color-ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.disclaimer-warning{gap:var(--space-2);margin-top:var(--space-3);align-items:flex-start;display:flex}.disclaimer-empty-state{gap:var(--space-2);color:var(--color-ink);align-items:center;display:flex}.token-input-shell{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);min-height:46px;padding:6px}.token-input-list{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.token-input-chip{background:var(--color-surface);gap:var(--space-2);border-radius:999px;align-items:center;min-height:30px;padding:4px 6px 4px 10px;font-weight:500;line-height:1;display:inline-flex}.token-input-chip button{background:var(--color-surface-muted);block-size:20px;inline-size:20px;color:var(--color-ink);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.token-input-list input{min-width:150px;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;padding:7px 4px}.rotate-180{transform:rotate(180deg)}.crm-file-picker{border:1px dashed color-mix(in srgb, var(--color-border), var(--color-ink) 15%);border-radius:var(--radius-lg);background:var(--color-surface);min-height:148px;color:var(--color-ink);cursor:pointer;place-items:center;gap:var(--space-2);padding:var(--space-5);text-align:center;display:grid}.crm-file-picker:hover,.crm-file-picker:focus-within,.crm-file-picker-selected{border-color:color-mix(in srgb, var(--color-active-end), var(--color-border) 45%);background:var(--color-surface-raised)}.crm-file-picker-title{color:var(--color-ink);overflow-wrap:anywhere;font-weight:500}.crm-upload-zone{border:1px dashed color-mix(in srgb, var(--color-border), var(--color-ink) 18%);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-raised), var(--color-surface) 52%);min-height:128px;color:var(--color-ink);cursor:pointer;gap:var(--space-2);padding:var(--space-5);text-align:center;grid-template-columns:auto auto auto;justify-content:center;align-items:center;display:grid}.crm-upload-zone:hover,.crm-upload-zone:focus{border-color:color-mix(in srgb, var(--color-active-end), var(--color-border) 42%);background:var(--color-surface-raised);outline:none}.crm-upload-zone:focus{box-shadow:0 0 0 2px var(--focus-ring)}.crm-upload-zone-icon{color:#0d0d0d75;background:0 0;border-radius:0;place-items:center;block-size:20px;inline-size:20px;display:inline-grid}.crm-upload-zone-icon svg{stroke:currentColor;width:17px;height:17px}.crm-upload-zone-title{font-weight:500}.crm-file-list{gap:var(--space-2)}.crm-file-row{box-shadow:var(--shadow-soft);align-items:center}.crm-file-description{color:var(--color-ink);font-size:14px;line-height:1.4}.crm-file-row-meta{min-width:min(380px,100%)}.crm-file-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.supervision-workspace{gap:var(--space-3);align-content:start;display:grid}.register-tab-toolbar{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.register-tab-heading{min-width:min(280px,100%)}.register-tab-heading .section-title{margin-bottom:0}.register-tab-list{gap:var(--space-1);flex:420px;display:flex;overflow-x:auto}.register-tab-button{min-height:44px;color:var(--color-ink);cursor:pointer;align-items:center;gap:var(--space-2);padding:0 var(--space-3);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;font-weight:500;display:inline-flex}.register-tab-button:hover,.register-tab-button-active{border-bottom-color:var(--color-accent);background:var(--color-surface);color:var(--color-ink)}.register-tab-button small{background:var(--color-surface-muted);min-width:22px;color:var(--color-ink);text-align:center;border-radius:999px;padding:2px 7px;font-size:12px}.register-tab-actions{gap:var(--space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;display:flex}.supervision-table-shell{gap:var(--space-2);align-content:start;display:grid}.register-table-header{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.register-table-header-compact{justify-content:flex-end;min-height:0}.register-table-header h3{margin:0;font-size:16px;line-height:1.2}.register-table{border-radius:var(--radius-md);background:var(--color-surface-raised);min-width:1080px;box-shadow:none;border:0;overflow:hidden}.register-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-surface-muted), var(--color-surface-raised) 68%)}.register-table tbody tr:hover{background:var(--color-surface)}.register-table td{max-width:280px;line-height:1.35}.table-action-cell{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.register-empty-state{min-height:52px;box-shadow:none;border:0}.register-col-sm{min-width:110px}.register-col-md{min-width:150px}.register-col-lg{min-width:220px}.register-col-xl{min-width:280px}.register-pagination{gap:var(--space-2);justify-content:flex-end;align-items:center;display:flex}.cpd-progress-panel{gap:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:none;padding:var(--space-4);display:grid}.cpd-progress-heading{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cpd-meter{background:var(--color-surface-muted);border-radius:999px;height:10px;overflow:hidden}.cpd-meter span{border-radius:inherit;background:var(--color-active-start);height:100%;display:block}.cpd-target-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.cpd-target-card{gap:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface);min-height:104px;padding:var(--space-4);align-content:center;display:grid;position:relative}.cpd-target-card strong{color:var(--color-ink);font-size:24px;line-height:1.05}.cpd-target-card svg{color:var(--color-active-start);position:absolute;top:14px;right:14px}.cpd-target-card-complete{background:color-mix(in srgb, var(--color-button-accent), var(--color-surface) 68%)}.cpd-search-panel{grid-template-columns:minmax(220px,1fr)}.cpd-record-row{grid-template-columns:auto minmax(0,1fr) auto}.complaints-summary-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.complaints-summary-card{gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-raised);min-height:94px;box-shadow:none;padding:var(--space-4);align-content:center;display:grid}.complaints-summary-card strong{color:var(--color-ink);font-size:24px;font-weight:500;line-height:1}.complaints-summary-card .ui-badge{justify-self:start}.dropzone-button{border:1px dashed color-mix(in srgb, var(--color-border), var(--color-ink) 15%);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;min-height:140px;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-5);text-align:left;display:inline-flex}.dropzone-button:hover,.dropzone-button:focus,.dropzone-button-active{background:var(--color-surface-raised);border-color:color-mix(in srgb, var(--color-active-start), var(--color-border) 40%)}.dropzone-button span{gap:var(--space-1);display:grid}.dropzone-button strong,.dropzone-button small{overflow-wrap:anywhere}.notes-workspace{gap:var(--space-4);width:100%;display:grid}.note-toolbar{gap:var(--space-3);display:grid}.note-toolbar-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.note-filter-panel{gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:none;padding:var(--space-3);grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,.42fr));align-items:end;display:grid}.note-thread{gap:var(--space-3);flex-direction:column;display:flex}.note-entry{gap:var(--space-2);border-radius:18px;border-bottom-left-radius:var(--radius-md);background:var(--color-surface-raised);width:min(74%,840px);box-shadow:none;padding:var(--space-3) var(--space-4);border:0;display:grid}.note-entry-other{align-self:flex-start}.note-entry-own{border-color:color-mix(in srgb, #5250f5, var(--color-border) 60%);border-bottom-right-radius:var(--radius-md);background:color-mix(in srgb, #5250f5, var(--color-surface-raised) 88%);border-bottom-left-radius:18px;align-self:flex-end}.note-entry-meta{gap:var(--space-2);color:var(--color-ink);flex-wrap:wrap;align-items:center;font-size:12px;display:flex}.note-entry-meta strong{font-size:14px}.note-entry-body{color:var(--color-ink);white-space:pre-wrap;margin:0;line-height:1.5}.note-author-chip{gap:var(--space-2);width:fit-content;max-width:100%;color:var(--color-ink);opacity:.76;align-items:center;font-size:13px;line-height:1.35;display:inline-flex}.note-entry-own .note-author-chip{justify-self:end}.note-author-avatar{background:var(--color-surface-muted);width:28px;height:28px;color:var(--color-ink);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:500;display:inline-grid;position:relative;overflow:hidden}.note-author-avatar img{background:var(--color-surface-raised);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-chat-list{border:0;align-self:start}.profile-chat-row{min-height:44px;padding:8px var(--space-3);grid-template-columns:minmax(72px,104px) minmax(120px,180px) minmax(0,1fr) minmax(54px,auto)}.note-attachment-strip{gap:var(--space-2);flex-wrap:wrap;display:flex}.note-attachment-strip button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:32px;color:var(--color-ink);cursor:pointer;padding:5px 9px;font-weight:500}.note-attachment-strip button:disabled{cursor:not-allowed;opacity:.52}.note-composer{bottom:var(--space-3);z-index:2;position:sticky}.note-composer .composer-input-shell{background:var(--color-surface-raised)}.note-composer .composer-textarea{border:1px solid color-mix(in srgb, var(--color-border), var(--color-ink) 14%);border-radius:var(--radius-md);background:var(--color-surface)}.note-tool-panel{gap:var(--space-3);padding-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.note-composer-summary{color:var(--color-ink);opacity:.72;font-size:13px}.profile-field{color:var(--color-ink);gap:6px;display:grid}.profile-label-text{font-size:13px;font-weight:500}.profile-field .ui-input,.profile-field .ui-textarea{font-weight:400}.compact-textarea{min-height:74px}.social-profile-section,.pending-review-section{gap:var(--space-2);display:grid}.review-detail-matrix{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-detail-wide{grid-column:1/-1}.review-detail-value{white-space:pre-wrap;justify-content:flex-start;align-items:flex-start}.monitoring-raw-list{gap:6px;display:grid}.monitoring-version-list{gap:var(--space-2);display:grid}.monitoring-version-list span+span{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2)}.monitoring-load-more{padding-top:var(--space-3);justify-content:center;display:flex}.website-baseline-layout{gap:var(--space-5);display:grid}.website-baseline-summary{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.website-baseline-section{gap:var(--space-2);min-width:0;display:grid}.website-baseline-section h3{margin:0;font-size:15px}.website-baseline-link{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-size:14px;display:flex}.website-baseline-link-muted{color:var(--color-muted)}.website-baseline-link svg,.website-baseline-row svg{flex:none}.website-baseline-loading{justify-content:center;align-items:center;gap:var(--space-2);min-height:72px;color:var(--color-muted);font-size:14px;display:flex}.website-baseline-search{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.website-baseline-list{border-top:1px solid var(--color-border-subtle);display:grid}.website-baseline-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);min-width:0;color:var(--color-ink);grid-template-columns:76px minmax(0,1fr) minmax(150px,auto) 20px;padding:10px 0;font-size:13px;display:grid}.website-baseline-row:hover,.website-baseline-row:focus-visible{background:var(--color-surface-muted);outline:none}.website-baseline-row-url{overflow-wrap:anywhere;min-width:0}.website-baseline-row-meta{color:var(--color-muted);text-align:right}.monitoring-bulk-bar{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-raised);min-height:44px;padding:5px var(--space-3);display:flex}.monitoring-bulk-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.monitoring-select-all{align-items:center;gap:var(--space-2);color:var(--color-ink);cursor:pointer;font-size:13px;font-weight:400;display:inline-flex}.monitoring-select-all input,.monitoring-row-checkbox{width:16px;height:16px;accent-color:var(--color-active-start);margin:0}.monitoring-content-row{grid-template-columns:24px 36px minmax(140px,.55fr) minmax(0,1fr) 112px 82px 36px minmax(150px,auto);position:relative}.monitoring-content-header{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-muted);min-height:34px;padding:5px var(--space-3);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:24px 36px minmax(140px,.55fr) minmax(0,1fr) 112px 82px 36px minmax(150px,auto);font-size:11px;font-weight:600;display:grid}.monitoring-content-header span:nth-child(5),.monitoring-content-header span:nth-child(6),.monitoring-sensitivity-cell,.monitoring-sponsored-cell{text-align:center;justify-self:center}.monitoring-sensitivity-cell{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.monitoring-sponsored-cell{min-width:20px;color:var(--color-active-start)}.monitoring-row-view-target{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.monitoring-row-view-target:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.monitoring-row-view-target:disabled{cursor:wait}.monitoring-content-row>:not(.monitoring-row-view-target){z-index:1;pointer-events:none;position:relative}.monitoring-content-row>.monitoring-row-checkbox,.monitoring-content-row>.monitoring-row-link-cell{pointer-events:auto}.monitoring-connection-row{grid-template-columns:36px minmax(160px,.72fr) minmax(0,1fr) minmax(184px,auto)}.monitoring-platform-logo{width:28px;height:28px;color:var(--color-ink);justify-self:center;place-items:center;font-size:19px;display:inline-grid}.authenticated-image{place-items:center;display:inline-grid;overflow:hidden}.authenticated-image img{object-fit:cover;width:100%;height:100%;display:block}.monitoring-content-artwork{background:var(--color-surface-muted);border-radius:4px;justify-self:center;width:28px;height:28px}.monitoring-content-artwork-image{border-radius:inherit}.monitoring-detail-artwork-link{border-radius:6px;grid-area:1/3/span 3;place-self:start end}.monitoring-detail-artwork-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.monitoring-detail-artwork{aspect-ratio:1;background:var(--color-surface-muted);width:148px;color:var(--color-muted);border-radius:6px}.monitoring-detail-artwork .monitoring-platform-logo{width:40px;height:40px;font-size:28px}.monitoring-detail-artwork-image{border-radius:inherit}.podcast-source-artwork-link{color:#024f57;border-radius:5px;align-self:center;place-items:center;width:44px;height:44px;display:inline-grid}.podcast-source-artwork-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.podcast-source-artwork{background:var(--color-surface-muted);border-radius:5px;width:38px;height:38px}.podcast-source-artwork-image{border-radius:inherit}.monitoring-platform-logo-youtube{color:#f03}.monitoring-platform-logo-facebook,.monitoring-platform-logo-linkedin{color:#0a66c2}.monitoring-platform-logo-instagram{color:#c13584}.monitoring-platform-logo-rss,.monitoring-platform-logo-podcast,.monitoring-platform-logo-website{color:#024f57}.monitoring-row-checkbox{justify-self:center}.monitoring-row-link-cell{place-items:center;width:36px;display:inline-grid}.monitoring-row-link{width:32px;height:32px}.monitoring-description{overflow-wrap:anywhere;max-height:360px;margin:0;font-weight:400;line-height:1.55;overflow:auto}.monitoring-detail-page-actions{justify-content:flex-end}.monitoring-transcript-insight-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.monitoring-transcript-insight-grid>div{gap:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:var(--space-3);display:grid}.monitoring-transcript-insight-grid strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:24px}.monitoring-transcript-term-scan>summary{cursor:pointer;list-style:none}.monitoring-transcript-term-scan>summary::-webkit-details-marker{display:none}.monitoring-transcript-term-scan>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.monitoring-detail-link{justify-content:space-between;align-items:flex-start;gap:var(--space-3);color:var(--color-link);overflow-wrap:anywhere;font-weight:400;display:flex}.monitoring-detail-link span{min-width:0}.monitoring-transcript{gap:var(--space-3);display:grid}.monitoring-transcript-heading,.monitoring-transcript-summary,.monitoring-transcript-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.monitoring-transcript-heading{justify-content:space-between}.monitoring-transcript-summary{color:var(--color-muted);font-size:13px}.monitoring-transcript-summary span+span:before{content:"·";margin-right:var(--space-3);color:var(--color-muted)}.monitoring-transcript-find{gap:var(--space-2);grid-template-columns:minmax(220px,420px) minmax(64px,auto) 34px 34px;align-items:center;display:grid}.monitoring-transcript-find-input{min-width:0;position:relative}.monitoring-transcript-find-input svg{z-index:1;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.monitoring-transcript-find-input .ui-input{width:100%;padding-left:34px}.monitoring-transcript-find-count{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.monitoring-transcript-term-scan{gap:var(--space-2);display:grid}.monitoring-transcript-term-heading{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:13px;display:flex}.monitoring-transcript-term-grid{column-gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.monitoring-transcript-term{justify-content:space-between;align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--color-border-subtle);min-width:0;min-height:34px;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;padding:6px 0;font-size:13px;display:flex}.monitoring-transcript-term:hover:not(:disabled),.monitoring-transcript-term:focus-visible{color:var(--color-link-underline)}.monitoring-transcript-term>span:first-child{overflow-wrap:anywhere;min-width:0}.monitoring-transcript-term>span:last-child{color:var(--color-muted);font-variant-numeric:tabular-nums}.monitoring-transcript-term-empty{color:var(--color-muted);cursor:default}.monitoring-transcript-message{color:var(--color-muted);margin:0;font-size:14px}.monitoring-transcript-view-control{margin-top:var(--space-1)}.monitoring-transcript-blocks,.monitoring-transcript-segments{background:var(--color-surface-muted);max-height:min(460px,52vh);overflow:auto}.monitoring-transcript-block{gap:var(--space-3);padding:12px var(--space-3);grid-template-columns:72px minmax(0,1fr);align-items:start;font-size:14px;line-height:1.65;display:grid}.monitoring-transcript-block+.monitoring-transcript-block{border-top:1px solid var(--color-border-subtle)}.monitoring-transcript-block time{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:13px}.monitoring-transcript-block p{overflow-wrap:anywhere;min-width:0;margin:0}.monitoring-transcript-match{background:var(--color-warning);color:inherit;border-radius:2px;padding:0 1px}.monitoring-transcript-match-active{outline:2px solid var(--color-accent);outline-offset:1px}.monitoring-transcript-activity{align-items:center;gap:var(--space-2);min-height:24px;font-size:14px;display:flex}.monitoring-transcript-spinner{color:var(--color-accent);flex:none;animation:1s linear infinite monitoring-transcript-spin}.monitoring-transcript-refresh-delay{color:var(--color-muted);margin:0;font-size:13px}@keyframes monitoring-transcript-spin{to{transform:rotate(360deg)}}.monitoring-transcript-segment{gap:var(--space-3);padding:10px var(--space-3);grid-template-columns:72px 112px minmax(0,1fr);align-items:start;font-size:13px;line-height:1.5;display:grid}.monitoring-transcript-segment+.monitoring-transcript-segment{border-top:1px solid var(--color-border-subtle)}.monitoring-transcript-segment time{color:var(--color-muted);font-variant-numeric:tabular-nums}.monitoring-transcript-segment strong{font-size:inherit;font-weight:600}.monitoring-transcript-segment p{overflow-wrap:anywhere;min-width:0;margin:0}.monitoring-detail-link svg{flex:none}.review-link-list{gap:var(--space-1);align-items:stretch;display:grid}.review-link-row{overflow-wrap:anywhere;min-width:0}.review-link-row a{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.review-file-value{justify-content:space-between;align-items:center;gap:var(--space-3)}.review-file-value .flow-tight{min-width:0}.social-profile-editor{gap:var(--space-4);display:grid}.monitoring-source-editor,.monitoring-source-editor-list{gap:var(--space-2);display:grid}.monitoring-source-editor-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:38px;display:flex}.monitoring-source-editor-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;display:grid}.social-platform-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.social-profile-field{gap:6px;min-width:0;display:grid}.social-profile-channel{align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:13px;font-weight:500;display:inline-flex}.social-profile-icon{color:#0d0d0d75;background:0 0;border-radius:0;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.social-profile-icon svg{stroke:currentColor;width:17px;height:17px}.social-profile-other{gap:var(--space-2);display:grid}.social-profile-other-heading,.social-profile-other-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.social-profile-other-list{gap:var(--space-2);display:grid}.profile-validation-text{color:var(--color-ink);font-size:13px;font-weight:500}.profile-choice-fieldset{border-radius:var(--radius-md);background:var(--color-surface-raised);padding:var(--space-4);border:0}.profile-choice-fieldset legend{padding:0 var(--space-2);color:var(--color-ink);font-weight:500}.profile-choice-row{align-items:center;gap:var(--space-2);color:var(--color-ink);line-height:1.35;display:flex}.profile-choice-row span{font-weight:400}.profile-help-text{color:var(--color-ink);opacity:.72;margin:0;font-size:13px}.settings-sections{gap:var(--space-4);width:min(920px,100%);display:grid}.settings-card.ui-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:0;padding:0;display:grid;overflow:hidden}.settings-card-heading{min-width:0;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle)}.settings-card-heading-icon{gap:var(--space-3);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.settings-card-heading-icon>svg{color:var(--color-muted);margin-top:2px}.settings-card-heading h2{color:var(--color-ink);margin:0;font-size:16px;line-height:1.25}.settings-card-heading p{color:var(--color-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.settings-form{gap:var(--space-5);padding:var(--space-6);display:grid}.settings-profile-layout{gap:var(--space-6);grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:center;display:grid}.settings-profile-row{align-items:center;gap:var(--space-4);display:flex}.settings-avatar-control{border-radius:999px;flex:none}.settings-avatar-control-dragging{outline:3px solid var(--color-accent);outline-offset:3px}.settings-avatar-edit{border:2px solid var(--color-surface);background:var(--color-surface-muted);width:76px;height:76px;box-shadow:0 0 0 1px var(--color-border);color:var(--color-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.settings-avatar-edit:hover{box-shadow:0 0 0 2px var(--color-link-underline)}.settings-avatar-edit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.settings-avatar-edit img{object-fit:cover;width:100%;height:100%}.settings-profile-copy{justify-items:start;gap:3px;min-width:0;display:grid}.settings-profile-fields{gap:var(--space-3);display:grid}.settings-profile-copy strong{color:var(--color-ink);font-size:15px;font-weight:500}.settings-profile-copy span,.settings-current-value{color:var(--color-muted);font-size:13px}.settings-text-action{color:var(--color-link);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:3px;background:0 0;border:0;padding:3px 0 0;font-size:13px;font-weight:500}.settings-card-actions{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);justify-content:flex-end;display:flex}.settings-inline-form{gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.settings-inline-form .ui-button{min-height:36px}.settings-current-value{padding:0 var(--space-6) var(--space-5);margin:0}.settings-action-card.ui-panel{padding:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-action-card .settings-card-heading{border:0;padding:0}.settings-avatar-preview,.settings-section-heading{align-items:center;gap:var(--space-3);display:flex}.settings-avatar{background:var(--color-surface);width:64px;height:64px;color:var(--color-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.settings-avatar img{object-fit:cover;width:100%;height:100%}.avatar-upload{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);gap:var(--space-3);min-height:112px;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.avatar-upload-dragging{border-color:var(--color-accent);background:var(--color-surface)}.avatar-upload-preview{background:var(--color-surface);width:76px;height:76px;color:var(--color-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.avatar-upload-preview img{object-fit:cover;width:100%;height:100%}.avatar-upload-badge{background:var(--color-button-accent);width:24px;height:24px;color:var(--color-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:2px;right:2px}.avatar-upload-copy{gap:var(--space-1);display:grid}.avatar-upload-copy strong{color:var(--color-ink);font-weight:500}.avatar-upload-copy span{color:var(--color-ink);opacity:.72;font-size:13px}.avatar-remove-button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:36px;height:36px;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.profile-attestation{align-items:flex-start}.token-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.token-library summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;align-items:center;min-height:42px;padding:9px 12px;font-weight:500;display:inline-flex}.token-library[open] summary{margin-bottom:var(--space-3)}.token-card{gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none;padding:var(--space-2);grid-template-columns:minmax(150px,auto) auto minmax(0,1fr);align-items:center;display:grid}.token-card button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.token-card code,.token-pill{border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-ink);padding:3px 6px;font-weight:500}.rule-editor-list{gap:var(--space-2);display:grid}.rule-editor-card{gap:0;padding:0;display:grid;overflow:hidden}.rule-editor-summary{width:100%;min-height:52px;color:var(--color-ink);cursor:pointer;gap:var(--space-3);padding:var(--space-3);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.rule-editor-summary:hover{background:var(--color-surface)}.rule-editor-summary strong{font-size:14px;font-weight:500;display:block}.rule-editor-summary small{color:var(--color-ink);opacity:.72;margin-top:3px;font-size:13px;font-weight:400;display:block}.rule-editor-body{gap:var(--space-4);padding:var(--space-4);display:grid}.rule-meta-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.rule-field{color:var(--color-ink);gap:6px;font-weight:500;display:grid}.rule-field-compact{width:min(260px,100%)}.rule-field .ui-input,.rule-field .ui-textarea{font-weight:400}.rule-template-input{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45}.detail-block span:last-child{font-weight:400}.example-upload-form{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.example-notes-field{grid-column:1/-1}.example-upload-actions{align-items:center;gap:var(--space-3);display:flex}.example-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.example-card{gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none;padding:var(--space-2);display:grid}.example-card img,.example-card video,.example-placeholder{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-surface-muted);object-fit:cover;width:100%}.example-placeholder{color:var(--color-ink);place-items:center;font-weight:500;display:grid}.example-library-panel,.rule-example-panel{gap:var(--space-3);display:grid}.rule-example-panel{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.rule-example-panel p{margin:4px 0 0}.example-reference-list{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;overflow:hidden}.example-reference-row{gap:var(--space-3);min-height:54px;padding:var(--space-3);background:var(--color-surface-raised);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.example-reference-row:first-child{border-top:0}.example-reference-row>div:first-child{min-width:0}.example-reference-row>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.example-reference-meta{gap:var(--space-2);color:var(--color-ink);opacity:.68;flex-wrap:wrap;font-size:13px;display:flex}.disclosure-example-trigger{gap:var(--space-2);white-space:nowrap}.disclosure-example-viewer{gap:var(--space-4);display:grid}.disclosure-example-media,.disclosure-example-placeholder{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);object-fit:contain;width:100%;max-height:min(68vh,680px)}.disclosure-example-placeholder{min-height:300px;color:var(--color-ink);place-items:center;display:grid}.disclosure-example-details{gap:var(--space-2);display:grid}.disclosure-example-details p{margin:0}.disclosure-example-picker{gap:var(--space-2);display:grid}.disclosure-example-picker-item{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:40px;color:var(--color-ink);cursor:pointer;text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:center;padding:9px 10px;display:grid}.disclosure-example-picker-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.disclosure-example-picker-item-active{border-color:var(--color-active-start);background:var(--color-surface-muted);color:var(--color-active-start)}.empty-state{gap:var(--space-2);align-content:center;min-height:120px;display:grid}.empty-state p{margin:0}.modal-backdrop{z-index:50;padding:var(--space-4);background:#05091a9e;place-items:center;display:grid;position:fixed;inset:0}.modal-panel{border-radius:var(--radius-lg);background:var(--color-surface-raised);width:min(620px,100%);max-height:min(760px,100vh - 32px);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;overflow:hidden}.modal-panel-large{width:min(75vw,100vw - 32px);max-height:min(860px,100vh - 32px)}.modal-header,.modal-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);flex-shrink:0;display:flex}.modal-footer{justify-content:flex-end}.modal-header h2{margin:0;font-size:20px}.modal-close-icon{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:inline-grid}.modal-close-icon:hover,.modal-close-icon:focus-visible{background:var(--color-canvas);outline:none}.modal-close-icon:disabled{cursor:not-allowed;opacity:.45}.modal-body{overscroll-behavior:contain;min-height:0;padding:var(--space-4);overflow-y:auto}.modal-panel-large .modal-body{padding:var(--space-5)}.celebration-confetti{z-index:55;pointer-events:none;position:fixed;inset:0;overflow:hidden}.celebration-confetti-piece{top:-18px;left:var(--confetti-left);background:var(--confetti-color);opacity:.9;width:9px;height:16px;transform:rotate(var(--confetti-rotation));animation:celebration-confetti-fall var(--confetti-duration) var(--confetti-delay) cubic-bezier(.2, .8, .3, 1) forwards;border-radius:2px;position:absolute}.celebration-confetti-piece-0{--confetti-color:var(--color-active-start)}.celebration-confetti-piece-1{--confetti-color:var(--color-link-underline)}.celebration-confetti-piece-2{--confetti-color:var(--color-accent)}.celebration-confetti-piece-3{--confetti-color:var(--color-warning)}.celebration-confetti-piece-4{--confetti-color:var(--color-info)}.celebration-confetti-piece-5{--confetti-color:var(--color-danger)}.celebration-modal{text-align:center}.celebration-modal .modal-header{justify-content:center;position:relative}.celebration-modal .modal-close-icon{right:var(--space-3);position:absolute;top:50%;transform:translateY(-50%)}.celebration-body{justify-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6) var(--space-4);display:grid}.celebration-check{background:color-mix(in srgb, var(--color-active-start), var(--color-surface-raised) 82%);width:56px;height:56px;color:var(--color-active-start);border-radius:999px;place-items:center;display:inline-grid}.celebration-check-warning{background:var(--color-warning);color:var(--color-ink)}.celebration-body p{max-width:420px;color:var(--color-ink);margin:0;font-size:18px;line-height:1.45}@keyframes celebration-confetti-fall{0%{opacity:0;transform:translate3d(0, -22px, 0) rotate(var(--confetti-rotation))}12%{opacity:.95}to{opacity:0;transform:translate3d(-28px, 100vh, 0) rotate(calc(var(--confetti-rotation) + 420deg))}}@media (min-width:1020px){.modal-panel-large .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.modal-panel-large{width:100%}.modal-panel-large .modal-body{padding:var(--space-4)}}.account-completion-modal{width:min(560px,100%)}.account-completion-modal form{margin:0}.account-completion-name{color:var(--color-ink);margin:0;font-size:20px;line-height:1.2}.tooltip{display:inline-flex;position:relative}.tooltip:hover:after,.tooltip:focus-within:after{z-index:30;border-radius:var(--radius-sm);background:var(--color-dark);width:max-content;max-width:240px;color:var(--color-ink-on-dark);content:attr(data-tooltip);padding:6px 8px;font-size:12px;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.feedback-modal{border-top:6px solid var(--color-accent)}.feedback-modal-success{border-top-color:color-mix(in srgb, var(--color-success), var(--color-ink) 35%)}.feedback-modal-warning{border-top-color:color-mix(in srgb, var(--color-warning), var(--color-ink) 35%)}.feedback-modal-danger{border-top-color:color-mix(in srgb, var(--color-danger), var(--color-ink) 35%)}.feedback-modal-info{border-top-color:var(--color-info)}.feedback-modal-message{color:var(--color-ink);margin:0;line-height:1.5}.onboarding-empty-state{gap:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-raised);max-width:720px;box-shadow:none;padding:var(--space-5);display:grid}.onboarding-empty-state p{margin:0;line-height:1.45}.onboarding-workspace{gap:var(--space-4);display:grid}.onboarding-warning{gap:var(--space-2);align-items:flex-start;display:flex}.onboarding-warning>svg{flex-shrink:0}.onboarding-warning>span{flex:1;min-width:0}.onboarding-progress-shell{top:calc(64px + var(--space-2));z-index:8;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:none;padding:var(--space-3);border:0;display:grid;position:sticky}.onboarding-progress-label{gap:var(--space-2);color:var(--color-ink);flex-wrap:wrap;justify-content:space-between;display:flex}.onboarding-progress-label strong{font-weight:500}.onboarding-progress-label span{opacity:.72}.onboarding-progress-track{background:var(--color-surface-muted);border-radius:999px;height:9px;overflow:hidden}.onboarding-progress-track span{border-radius:inherit;background:var(--color-active-start);height:100%;display:block}.onboarding-focus-row{gap:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-info), var(--color-surface-raised) 72%);width:100%;min-height:48px;color:var(--color-ink);cursor:pointer;padding:var(--space-3) var(--space-4);text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.onboarding-focus-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.onboarding-focus-row>span:last-child{color:color-mix(in srgb, var(--color-ink), transparent 34%);white-space:nowrap;font-size:13px}.onboarding-focus-row:hover,.onboarding-focus-row:focus-visible{box-shadow:none;outline:0}.onboarding-focus-row-complete{cursor:default;background:color-mix(in srgb, var(--color-success), var(--color-surface-raised) 64%)}.onboarding-stage-rail{gap:var(--space-2);flex-wrap:wrap;display:flex}.onboarding-stage-chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-raised);min-height:34px;color:var(--color-ink);font:inherit;cursor:pointer;border:0;padding:5px 10px;font-weight:500;display:inline-flex}.onboarding-stage-chip small{opacity:.7}.onboarding-stage-chip:hover,.onboarding-stage-chip:focus-visible{box-shadow:none;outline:0}.onboarding-stage-chip-active{background:var(--color-active-start);color:var(--color-ink-on-dark)}.onboarding-stage-list,.onboarding-stage-section{gap:var(--space-4);display:grid}.onboarding-stage-section{padding-top:var(--space-4);scroll-margin-top:150px}.onboarding-stage-heading{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.onboarding-stage-heading h3{margin:0;font-size:16px;line-height:1.2}.onboarding-task-row{background:var(--color-surface-raised);min-height:64px;box-shadow:none;padding:var(--space-3);border:0;align-items:start}.onboarding-task-list .onboarding-task-row{border-bottom:1px solid var(--color-border-subtle);border-radius:0;grid-template-columns:minmax(96px,128px) minmax(128px,180px) minmax(0,1fr) minmax(132px,auto)}.onboarding-task-list{border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:none;gap:0;overflow:hidden}.onboarding-task-row-complete{background:color-mix(in srgb, var(--color-success), var(--color-surface-raised) 78%);min-height:56px;box-shadow:none;align-items:center}.onboarding-task-row-review-only:not(.onboarding-task-row-complete){background:color-mix(in srgb, var(--color-info), var(--color-surface-raised) 84%)}.onboarding-task-list .onboarding-task-row-complete{min-height:56px}.onboarding-complete-icon{width:20px;height:20px;color:var(--color-active-start);place-items:center;display:inline-grid}.onboarding-task-detail{gap:var(--space-2);min-width:0;display:grid}.onboarding-task-detail .inbox-detail{white-space:normal;display:block;overflow:visible}.onboarding-task-meta{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;min-width:0;display:flex}.onboarding-task-meta .inbox-time{justify-self:auto}.onboarding-task-title-line{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.onboarding-task-actions{gap:var(--space-2);justify-items:end;min-width:min(280px,100%);display:grid}.onboarding-task-row-complete .onboarding-task-actions{min-width:auto}.onboarding-linked-control{gap:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border), var(--color-info) 28%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-info), var(--color-surface-raised) 78%);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.onboarding-linked-control-main{gap:3px;min-width:0;display:grid}.onboarding-linked-title{color:var(--color-ink);font-weight:500;line-height:1.3}.onboarding-linked-control-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.onboarding-task-note{width:min(280px,100%);min-height:70px}.onboarding-existing-note{gap:var(--space-2);max-width:760px;margin:var(--space-2) 0 0;border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-2);white-space:pre-wrap;align-items:flex-start;font-size:13px;line-height:1.35;display:flex}.onboarding-submitted-text{margin:var(--space-2) 0 0;border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3);white-space:pre-wrap}.onboarding-submitted-grid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));display:grid}.onboarding-review-details{width:100%}.onboarding-review-details summary{cursor:pointer;width:fit-content;color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:3px;font-size:14px;text-decoration-thickness:2px}.onboarding-task-editor{gap:var(--space-3);margin-top:var(--space-2);display:grid}@media (max-width:1180px){.destination-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:920px){.app-body{display:block}.app-body:has(.admin-sidebar) .app-main{padding:var(--space-5) 0 var(--space-8)}.admin-sidebar{display:none}.site-header-inner{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:64px}.primary-menu,.header-actions{display:none}.mobile-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);grid-column:3;justify-self:end;display:flex}.mobile-header-actions .identity-chip{background:0 0;border:0;border-radius:0;width:42px;height:42px}.mobile-header-actions .identity-chip:hover,.mobile-header-actions .identity-chip:focus{background:0 0}.mobile-header-actions .identity-avatar{width:30px;height:30px}.mobile-menu-trigger{display:inline-flex}.mobile-menu-panel{gap:var(--space-2);display:grid}.identity-chip{max-width:min(100%,360px)}.settings-inline-form,.settings-action-card.ui-panel,.settings-profile-layout{grid-template-columns:1fr}.settings-action-card.ui-panel{align-items:start;gap:var(--space-4)}.settings-action-card>.ui-button{justify-self:start}.page-heading,.record-row,.split-row,.content-grid,.avatar-upload,.profile-action-panel,.profile-section-summary,.crm-tab-heading,.onboarding-stage-heading,.onboarding-linked-control{grid-template-columns:1fr}.profile-action-buttons,.record-row-meta,.profile-section-meta,.onboarding-task-actions,.onboarding-linked-control-actions,.example-reference-row{justify-content:flex-start}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.key-value-grid,.rule-meta-grid,.example-upload-form,.example-grid,.resource-tools,.portal-summary-grid,.disclaimer-toolbar,.note-tool-panel,.note-filter-panel,.people-summary-grid,.people-attach-panel,.field-grid,.social-platform-grid,.social-profile-other-row,.token-grid,.choice-grid,.onboarding-progress-label,.example-reference-row{grid-template-columns:1fr}.monitoring-source-editor-row{grid-template-columns:minmax(0,1fr) auto}.monitoring-source-editor-row select{grid-column:1/-1}.website-baseline-summary{grid-template-columns:1fr}.website-baseline-row{grid-template-columns:72px minmax(0,1fr) 20px}.website-baseline-row-meta{text-align:left;grid-column:2}.website-baseline-search{grid-template-columns:minmax(0,1fr) auto}.website-baseline-search .ui-button-ghost{grid-column:1/-1;justify-self:start}.onboarding-task-actions{justify-items:start;width:100%}.onboarding-linked-control-actions{justify-content:flex-start}.onboarding-task-note,.note-entry{width:100%}.admin-activity-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.admin-users-add-row{grid-template-columns:1fr}.admin-users-list-header{display:none}.admin-users-row{gap:var(--space-2);padding:var(--space-3);grid-template-columns:1fr}.admin-users-cell{gap:var(--space-3);grid-template-columns:minmax(96px,32%) minmax(0,1fr);align-items:center;display:grid}.admin-users-cell-label{display:block}.admin-users-role-select,.admin-users-actions{min-width:0}.admin-users-guide summary{align-items:start}.admin-users-guide-grid{grid-template-columns:1fr}.admin-users-guide-step{grid-template-columns:minmax(84px,auto) minmax(0,1fr)}.review-detail-matrix{grid-template-columns:1fr}.review-detail-wide{grid-column:auto}.monitoring-detail-artwork-link{grid-area:auto;justify-self:start}.monitoring-transcript-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-transcript-segment{grid-template-columns:64px minmax(0,1fr)}.monitoring-transcript-segment p{grid-column:1/-1}.review-file-value{flex-direction:column;align-items:flex-start}.review-file-value .icon-action-button{align-self:flex-start}.admin-home-top-grid,.admin-home-feed-grid,.admin-home-chat-list{grid-template-columns:1fr}.admin-home-alert-row{gap:var(--space-2) var(--space-3);grid-template-columns:76px minmax(0,1fr) minmax(52px,auto);align-items:start}.admin-alert-feed-list .inbox-row{grid-template-columns:76px minmax(0,1fr) minmax(52px,auto)}.admin-home-alert-tag{grid-row:1/span 2;align-self:center}.admin-home-alert-name{grid-column:2}.admin-home-alert-detail{white-space:normal;grid-column:2/-1}.admin-home-alert-time{grid-area:1/3}.admin-home-chat-tabs{overflow-x:auto}.admin-home-chat-tab{padding-right:var(--space-3);padding-left:var(--space-3);flex:1 0 auto}.admin-home-chat-row{gap:var(--space-2) var(--space-3);grid-template-columns:64px minmax(0,1fr) minmax(52px,auto);align-items:start}.admin-home-chat-risk{grid-row:1/span 2;align-self:center}.admin-home-chat-user{grid-column:2}.admin-home-chat-title{white-space:normal;grid-column:2/-1}.admin-home-chat-time{grid-area:1/3}.inbox-tab{padding-right:var(--space-3);padding-left:var(--space-3);flex:1 0 auto}.inbox-row,.inbox-row-wide,.inbox-row-actions{gap:var(--space-2) var(--space-3);grid-template-columns:76px minmax(0,1fr) minmax(52px,auto);align-items:start}.inbox-tag{grid-row:1/span 2;align-self:center}.inbox-primary{grid-column:2}.inbox-detail{white-space:normal;grid-column:2/-1}.inbox-time{grid-area:1/3}.inbox-meta{grid-column:2/-1;justify-content:flex-start}.monitoring-content-row{grid-template-columns:24px 36px minmax(0,1fr) 40px}.monitoring-content-header{display:none}.monitoring-content-row .monitoring-row-checkbox{grid-area:1/1/span 3;align-self:center}.monitoring-content-row .monitoring-platform-logo{grid-area:1/2/span 3}.monitoring-connection-row{grid-template-columns:36px minmax(0,1fr) minmax(72px,auto)}.monitoring-connection-row .monitoring-platform-logo{grid-area:1/1/span 3;align-self:center}.monitoring-connection-row .inbox-primary{grid-column:2}.monitoring-connection-row .inbox-detail,.monitoring-connection-row .inbox-meta{grid-column:2/-1}.monitoring-content-row .inbox-primary{grid-area:1/3}.monitoring-content-row .inbox-detail{grid-area:2/3/auto/5}.monitoring-content-row .monitoring-sensitivity-cell{grid-area:3/3;justify-self:start}.monitoring-content-row .monitoring-sensitivity-cell:before{content:"Sensitivity ";color:var(--color-muted);font-weight:400}.monitoring-content-row .monitoring-sponsored-cell{grid-area:3/4}.monitoring-content-row .monitoring-row-link-cell{grid-area:1/4}.monitoring-content-row .inbox-meta{grid-area:4/3/auto/5}.onboarding-task-list .onboarding-task-row{grid-template-columns:76px minmax(0,1fr) minmax(52px,auto)}.onboarding-task-detail,.onboarding-task-meta{grid-column:2/-1}.onboarding-task-meta{justify-content:flex-start;justify-self:start}.onboarding-task-meta .inbox-time{grid-area:auto}.document-row,.profile-record-row{grid-template-columns:auto minmax(0,1fr)}.profile-record-row .record-row-meta{grid-column:2}.document-row .record-row-meta{grid-column:1/-1;justify-content:flex-start}.usage-bar-row,.representative-review-header{grid-template-columns:1fr}.review-status-row,.review-action-row{grid-column:auto;justify-content:flex-start}.rule-editor-summary{grid-template-columns:1fr}.token-card{grid-template-columns:1fr auto}.token-card span:last-child{grid-column:1/-1}.destination-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.destination-grid>.portal-card{grid-template-columns:20px minmax(0,1fr) auto}.destination-grid>.portal-card>.ui-status,.destination-grid>.portal-card>.tooltip,.destination-grid>.portal-card>.ui-badge{grid-column:2}.destination-grid .portal-card-controls{flex-wrap:wrap;grid-area:1/3/span 2;max-width:88px}.complaints-summary-grid{gap:var(--space-2)}.complaints-summary-card{min-height:80px;padding:var(--space-3)}.complaints-summary-card .eyebrow{text-transform:none;letter-spacing:0}.cpd-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-input,.ui-textarea{font-size:16px}.ui-button,.view-switch button{font-size:var(--text-body)}.audit-event-row.inbox-row{grid-template-columns:20px minmax(0,1fr)}.audit-event-row>svg{grid-area:1/1/span 3}.audit-event-row .inbox-primary,.audit-event-row .inbox-detail,.audit-event-row .inbox-time{grid-area:auto/2}.audit-event-row .inbox-primary{white-space:normal;overflow-wrap:anywhere}.onboarding-warning{grid-template-columns:20px minmax(0,1fr);display:grid}.onboarding-warning>.ui-button{grid-column:2;justify-self:start}.app-main{padding:var(--space-5) 0 var(--space-8)}.site-footer-inner{padding:var(--space-4) var(--space-5);flex-direction:column;align-items:flex-start}.primary-menu{display:none}.page-heading h1{font-size:22px}.ui-panel{padding:var(--space-4)}.settings-card.ui-panel{padding:0}.settings-card-heading,.settings-form,.settings-action-card.ui-panel{padding:var(--space-4)}.settings-inline-form{padding:var(--space-4) var(--space-4) var(--space-2)}.settings-current-value{padding:0 var(--space-4) var(--space-4)}.settings-profile-row{align-items:flex-start}.destination-grid{grid-template-columns:1fr}.monitoring-transcript-find{grid-template-columns:minmax(0,1fr) 34px 34px}.monitoring-transcript-find-count{grid-area:2/1/auto/-1}.monitoring-transcript-term-grid{grid-template-columns:1fr}.metric-grid{gap:var(--space-3)}.admin-home-row,.admin-home-source-row{grid-template-columns:1fr}.admin-home-row-meta,.admin-home-panel-actions{justify-content:flex-start}.profile-search-panel{grid-template-columns:1fr}.metric-card{min-height:104px}.metric-card strong{font-size:24px}.attachment-row{grid-template-columns:1fr}.composer-toolbar{flex-wrap:wrap}.composer-context-controls{flex:100%;width:100%}.composer-select,.composer-segmented{flex:160px}.composer-segment{flex:1}.composer-spacer{min-width:var(--space-3)}.composer-inline-field{flex:100%}.composer-inline-input{flex:auto;width:auto;min-width:0}.composer-popover{width:100%}}@media (max-width:920px){.workspace-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.site-header-inner{padding-inline:var(--space-4);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.mobile-header-actions{grid-column:2}.brand-mark img{max-width:100%}.workspace-toolbar .workspace-toolbar-filter{width:100%;margin-left:0}.knowledge-upload-form{grid-template-columns:minmax(0,1fr)}.knowledge-upload-form>.ui-button{justify-self:start}.ui-button,.view-switch button,.admin-users-actions .ui-button,.settings-inline-form .ui-button,.settings-text-action,.segmented-button,.onboarding-stage-chip,.onboarding-task-link{min-height:44px}.icon-action-button,.admin-users-drive-control{min-width:44px;min-height:44px}.composer-agent-select .ui-input{width:100%;min-width:0}.composer-agent-select{width:100%}.composer-segment,.composer-select,.composer-icon-button,.chat-copy-button{min-height:44px}.composer-icon-button{min-width:44px}.rich-note-toolbar-button{flex-basis:44px;width:44px;height:44px}}
