:root{color-scheme:dark;--bg:#0d0c14;--panel:#14131d;--panel-2:#191824;--panel-3:#211f31;--line:#2a2838;--line-strong:#3a374d;--text:#f6f4fb;--muted:#9692a6;--muted-2:#c5c1d0;--violet:#766df5;--violet-bright:#938cff;--pink:#ef3fdb;--green:#65d29a;--yellow:#f0c765;--red:#ff6f7d;--surface:var(--panel);--surface-raised:var(--panel-2);--ink:var(--text);--copy:var(--muted-2);--violet-soft:rgba(118,109,245,.12);--violet-deep:#29264a;--success:var(--green);--warning:var(--yellow);--amber:var(--yellow);--shadow-raised:0 12px 32px rgba(0,0,0,.18);--shadow-overlay:0 24px 70px rgba(0,0,0,.42);--motion-fast:.16s;--motion-medium:.24s;--ease-standard:cubic-bezier(.2,.8,.2,1);--sidebar-width:272px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;min-width:320px;color:var(--text)}button,input,select,textarea{font:inherit}a,button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--violet-bright);outline-offset:2px}a,button,input,select,textarea{transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}a:active,button:not(:disabled):active{transform:translateY(1px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell,.login-page{min-height:100vh}.login-page{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(420px,.8fr)}.login-brand{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:48px;background:radial-gradient(circle at 80% 20%,rgba(118,109,245,.24),transparent 28%),linear-gradient(145deg,#12101e,#0d0c14 68%)}.login-brand>img{width:214px;height:auto}.login-brand>div{max-width:680px}.login-brand h1{max-width:620px;margin:0;font-size:clamp(54px,7vw,108px);font-weight:650;line-height:.92;letter-spacing:0}.login-brand>div>p:last-child{max-width:560px;margin:26px 0 0;color:var(--muted-2);font-size:18px;line-height:1.6}.login-brand__footer{margin:0;color:var(--muted);font-size:12px}.login-panel{display:grid;place-items:center;min-height:100vh;padding:48px;border-left:1px solid var(--line);background:var(--panel)}.login-panel__inner{width:min(420px,100%)}.login-language{display:flex;justify-content:flex-end;margin-bottom:28px}.login-lock{display:grid;width:48px;height:48px;margin-bottom:32px;place-items:center;border:1px solid var(--line-strong);border-radius:7px;color:var(--violet-bright)}.login-panel h2{margin:0;font-size:42px;font-weight:650}.login-help{margin:12px 0 30px;color:var(--muted);font-size:14px;line-height:1.5}.login-panel form{display:grid;gap:18px}.login-panel label{display:grid;gap:8px;color:var(--muted-2);font-size:12px;font-weight:700}.login-panel input{width:100%;height:48px;padding:0 13px;border:1px solid var(--line-strong);border-radius:6px;outline:0;background:#0e0d15;color:var(--text)}.login-panel input:focus{border-color:var(--violet)}.login-panel form button{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 16px;border:0;border-radius:6px;background:var(--violet);font-weight:750;cursor:pointer}.login-panel form button:disabled{cursor:wait;opacity:.65}.oauth-button{display:grid;width:100%;min-height:48px;grid-template-columns:24px 1fr 24px;align-items:center;padding:0 14px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#202124;font-weight:750;cursor:pointer}.oauth-button:hover{border-color:#8c87a1;background:#f7f7f8}.oauth-button:disabled{cursor:wait;opacity:.65}.oauth-button img{width:19px;height:19px;-o-object-fit:contain;object-fit:contain}.oauth-button span{grid-column:2}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0;color:var(--muted);font-size:11px;font-weight:700}.login-divider:after,.login-divider:before{height:1px;background:var(--line);content:""}.form-error{margin:0;color:var(--red);font-size:12px;line-height:1.5}.form-success{padding:14px;border:1px solid rgba(101,210,154,.35);border-radius:6px;background:#65d29a14;color:var(--green);font-size:13px;line-height:1.5}.login-inline-link{display:inline-block;margin-top:18px;color:var(--violet-bright);font-size:12px;font-weight:750}.login-support{margin:24px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.login-support a{color:var(--violet-bright)}.auth-status-page{display:grid;min-height:100vh;place-items:center;padding:32px;background:radial-gradient(circle at 50% 30%,rgba(118,109,245,.18),transparent 28%),var(--bg)}.auth-status-page>img{position:absolute;top:32px;left:32px;width:190px}.auth-status{display:grid;width:min(560px,100%);justify-items:center;text-align:center}.auth-status .login-lock{margin-bottom:24px}.auth-status h1{margin:0;font-size:34px;line-height:1.15}.auth-status a{margin-top:22px;color:var(--violet-bright);font-size:13px;font-weight:750}.auth-spinner{animation:auth-spin .9s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:var(--sidebar-width);flex-direction:column;padding:24px 18px 18px;border-right:1px solid var(--line);background:#11101a}.sidebar__brand{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 8px}.sidebar__brand img{width:176px;height:34px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.sidebar__close{display:none!important}.client-mark{display:grid;width:100%;grid-template-columns:74px 1fr auto;gap:12px;align-items:center;margin:28px 0 12px;padding:12px;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel-2);color:var(--text);text-align:left;cursor:pointer}.client-mark:hover{border-color:var(--violet)}.client-mark__logo{display:flex;width:74px;height:56px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#08070d}.client-mark__logo img{display:block;width:auto;max-width:92%;height:auto;max-height:92%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.client-mark p{margin:0}.client-mark__label,.nav-label{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.client-mark__name{margin-top:5px!important;font-size:14px;font-weight:700}.client-mark__chevron{color:var(--muted)}.workspace-switcher{display:grid;gap:3px;max-height:220px;margin:-4px 0 20px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.workspace-switcher button{display:grid;min-height:38px;grid-template-columns:26px 1fr;align-items:center;gap:9px;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:var(--muted-2);text-align:left;cursor:pointer}.workspace-switcher button.active,.workspace-switcher button:hover{background:var(--panel-3);color:var(--text)}.workspace-switcher button span{display:grid;width:24px;height:24px;place-items:center;border-radius:4px;background:#0c0b13;color:var(--violet-bright);font-size:10px;font-weight:800}.nav-label{padding:0 12px;letter-spacing:0}.nav-list{display:grid;min-height:0;flex:1;align-content:start;gap:4px;margin-top:10px;overflow-y:auto;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;box-shadow:inset 0 -16px 16px -20px #ffffff73}.nav-item{display:grid;width:100%;min-height:44px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--muted-2);text-align:left;text-decoration:none;cursor:pointer}.nav-item:hover{background:var(--panel-2);color:var(--text)}.nav-item--active{background:#201e3a;color:var(--violet-bright)}.nav-item__badge{min-width:21px;padding:3px 6px;border-radius:999px;background:var(--violet);color:#fff;font-size:11px;font-weight:800;text-align:center}.sidebar__bottom{display:grid;gap:2px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.sidebar-backdrop{display:none}.workspace{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{position:sticky;top:0;z-index:20;display:grid;min-height:76px;grid-template-columns:minmax(150px,1fr) minmax(260px,420px) auto auto auto;align-items:center;gap:18px;padding:0 32px;border-bottom:1px solid var(--line);background:#0d0c14f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar__title p,.topbar__title span{margin:0}.topbar__title p{font-size:16px;font-weight:750}.topbar__title span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.global-search{position:relative;min-width:0}.search-box{display:flex;height:42px;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted)}.search-box--open{border-color:var(--violet)}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.search-box input::-moz-placeholder{color:#777386}.search-box input::placeholder{color:#777386}.search-box>button{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.search-box>button:hover{background:var(--panel-3);color:var(--text)}.search-spinner{flex:0 0 auto;animation:auth-spin .8s linear infinite}.search-results{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:80;max-height:min(560px,calc(100vh - 100px));overflow-y:auto;border:1px solid var(--line-strong);border-radius:7px;background:#11101a;box-shadow:0 20px 60px #00000075}.search-results>button{display:grid;width:100%;min-height:72px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:12px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.search-results>button.active,.search-results>button:hover{background:var(--panel-2)}.search-result__icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:5px;color:var(--violet-bright)}.search-result__copy{display:grid;min-width:0;gap:3px}.search-result__copy small{color:var(--violet-bright);font-size:9px;font-weight:800;text-transform:uppercase}.search-result__copy strong,.search-result__copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result__copy strong{font-size:13px}.search-result__copy>span{color:var(--muted-2);font-size:11px}.search-results__state{display:grid;min-height:108px;place-content:center;gap:5px;padding:20px;color:var(--muted);font-size:11px;text-align:center}.search-results__state strong{color:var(--text);font-size:14px}.search-results__state--error{color:#ff9d9d}.search-results footer{padding:9px 14px;color:var(--muted);font-size:9px;text-align:center}.icon-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--panel);cursor:pointer}.icon-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel-2);color:var(--text)}.locale-switch{display:grid;width:70px;min-width:70px;height:34px;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel)}.locale-switch button{min-width:34px;padding:0 8px;border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.locale-switch button.active{background:var(--violet);color:#fff}.notification-button{position:relative}.notification-button span{position:absolute;top:-5px;right:-5px;display:grid;width:19px;height:19px;place-items:center;border:2px solid var(--bg);border-radius:50%;background:var(--violet);font-size:9px;font-weight:800}.notification-centre{position:relative}.notification-backdrop{position:fixed;inset:0;z-index:69;border:0;background:#05040a94;cursor:default}.notification-panel{position:fixed;top:76px;right:20px;bottom:20px;z-index:70;display:grid;width:min(440px,calc(100vw - 40px));grid-template-rows:auto auto 1fr;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:#11101a;box-shadow:0 24px 70px #0000007a}.notification-panel__header{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line)}.notification-panel__header h2,.notification-panel__header p{margin:0}.notification-panel__header h2{margin-top:4px;font-size:24px}.notification-panel__header>div:last-child{display:flex;gap:7px}.notification-panel__header button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted-2);cursor:pointer}.notification-panel__header button.active,.notification-panel__header button:hover{border-color:var(--violet);color:var(--violet-bright)}.notification-panel__tools{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:700}.notification-panel__tools button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--violet-bright);font-size:11px;font-weight:750;cursor:pointer}.notification-panel__tools button:disabled{color:var(--muted);cursor:default}.notification-list{overflow-y:auto}.notification-list>button{position:relative;display:grid;width:100%;grid-template-columns:40px 1fr 8px;align-items:start;gap:12px;padding:17px 20px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.notification-list>button:hover{background:var(--panel-2)}.notification-list>button.unread{background:#766df514}.notification-list__icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line-strong);border-radius:6px;color:var(--violet-bright)}.notification-list>button>span:nth-child(2){display:grid;min-width:0;gap:5px}.notification-list strong{font-size:13px;line-height:1.35}.notification-list small{color:var(--muted-2);font-size:12px;line-height:1.45}.notification-list time{color:var(--muted);font-size:10px}.notification-list i{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--violet-bright)}.notification-empty{display:grid;align-content:center;justify-items:center;padding:44px;color:var(--muted);text-align:center}.notification-empty h3{margin:16px 0 7px;color:var(--text);font-size:18px}.notification-empty p{max-width:290px;margin:0;font-size:12px;line-height:1.55}.notification-preferences{align-content:start;gap:0!important;overflow-y:auto;padding:20px}.notification-preferences>div:first-child{margin-bottom:18px}.notification-preferences h3,.notification-preferences p{margin:0}.notification-preferences h3{font-size:18px}.notification-preferences p{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.5}.notification-preferences label{display:flex!important;min-height:50px;grid-template-columns:none!important;align-items:center;justify-content:space-between;gap:18px!important;border-bottom:1px solid var(--line);color:var(--muted-2)!important}.notification-preferences label span{display:flex;align-items:center;gap:9px}.notification-preferences input{width:18px!important;height:18px!important;accent-color:var(--violet)}.notification-preferences .primary-action{margin-top:22px}.profile-button{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.contact-avatar,.profile-button__avatar{display:grid;width:40px;height:40px;aspect-ratio:1;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--pink));font-size:12px;font-weight:800}.profile-button__avatar{min-width:40px;max-width:40px;flex:0 0 40px;overflow:hidden}.profile-button__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-button__copy{display:grid;min-width:0;max-width:150px;gap:3px}.profile-button__copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-button__copy small{color:var(--muted);font-size:11px}.mobile-menu{display:none}.admin-topbar{grid-template-columns:minmax(180px,auto) minmax(180px,420px) minmax(0,1fr) auto auto auto}.topbar__spacer{min-width:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.workspace__content{width:min(1460px,100%);margin:0 auto;padding:30px 32px 70px}.admin-workspace{width:min(1280px,100%)}.admin-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:18px 0 30px;border-bottom:1px solid var(--line-strong)}.admin-heading h1{margin:0;font-size:42px;line-height:1.05}.admin-heading p:last-child{max-width:720px;margin:14px 0 0;color:var(--muted-2);line-height:1.55}.primary-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:0 15px;border:1px solid var(--violet);border-radius:6px;background:var(--violet);color:#fff;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.primary-action:disabled{cursor:wait;opacity:.55}.primary-action:hover:not(:disabled){border-color:var(--violet-bright);background:var(--violet-bright)}.admin-form-band{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:18px;margin-top:22px;padding:22px;border:1px solid var(--line-strong);background:var(--panel)}.admin-form-band h2,.invite-section h2{margin:0;font-size:22px}.admin-form-band label,.invite-section label{display:grid;gap:8px;color:var(--muted-2);font-size:11px;font-weight:700}.admin-form-band input,.invite-section input,.invite-section select{width:100%;height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:5px;outline:0;background:#0e0d15;color:var(--text)}.admin-form-band input:focus,.invite-section input:focus,.invite-section select:focus{border-color:var(--violet)}.admin-feedback{display:flex;align-items:center;gap:9px;margin:18px 0 0;padding:13px 15px;border:1px solid var(--line);font-size:12px}.admin-feedback--success{border-color:#65d29a59;background:#65d29a12;color:var(--green)}.admin-feedback--error{border-color:#ff6f7d59;background:#ff6f7d12;color:var(--red)}.onboarding-centre{margin-top:28px;padding:26px 0 0;border-block:1px solid var(--line-strong)}.onboarding-centre>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:0 2px 22px}.onboarding-centre>header h2{margin:3px 0 8px;font-size:27px}.onboarding-centre>header p:last-child{max-width:720px;margin:0;color:var(--muted-2);font-size:12px;line-height:1.55}.onboarding-score{display:grid;min-width:112px;justify-items:end;gap:3px}.onboarding-score strong{color:var(--violet-bright);font-size:34px;line-height:1}.onboarding-score span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.onboarding-score.ready strong{color:var(--green)}.onboarding-progress{height:3px;overflow:hidden;background:var(--line)}.onboarding-progress span{display:block;height:100%;background:var(--violet);transition:width .25s ease}.onboarding-steps{display:grid;grid-template-columns:1fr 1fr}.onboarding-steps article{display:grid;min-height:116px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px 18px 2px;border-bottom:1px solid var(--line-strong)}.onboarding-steps article:nth-child(odd){border-right:1px solid var(--line-strong)}.onboarding-steps article:nth-child(2n){padding-left:20px}.onboarding-step__state{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted)}.onboarding-steps article[data-state=ready] .onboarding-step__state{border-color:#65d29a59;color:var(--green)}.onboarding-steps article[data-state=in_progress] .onboarding-step__state{border-color:#766df573;color:var(--violet-bright)}.onboarding-steps article h3{margin:0;font-size:14px}.onboarding-steps article p{max-width:430px;margin:5px 0 7px;color:var(--muted-2);font-size:10px;line-height:1.45}.onboarding-steps article small{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.onboarding-steps article[data-state=ready] small{color:var(--green)}.onboarding-steps article[data-state=in_progress] small{color:var(--violet-bright)}.onboarding-steps .text-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--text);font-size:9px;font-weight:700;cursor:pointer;white-space:nowrap}.onboarding-steps .text-action:hover{border-color:var(--violet);color:var(--violet-bright)}.onboarding-steps .text-action:disabled{cursor:wait;opacity:.55}.admin-section{margin-top:34px}.staff-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;border-block:1px solid var(--line-strong)}.staff-summary>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:82px;padding:16px 20px;border-right:1px solid var(--line-strong)}.staff-summary>div:last-child{border-right:0}.staff-summary svg{color:var(--violet-bright)}.staff-summary span{color:var(--muted-2);font-size:11px;font-weight:700}.staff-summary strong{font-size:25px}.organisation-list{border-top:1px solid var(--line-strong)}.organisation-row{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(340px,1.3fr) auto;align-items:center;gap:24px;min-height:112px;padding:18px 0;border-bottom:1px solid var(--line-strong)}.organisation-row__identity{display:flex;align-items:center;gap:14px}.organisation-row__identity>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:5px;color:var(--violet-bright)}.organisation-row__identity>span img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.organisation-row h3{margin:0;font-size:17px}.organisation-row p{margin:5px 0 0;color:var(--muted);font-size:11px}.organisation-row__signals{display:flex;flex-wrap:wrap;gap:7px}.organisation-row__signals span{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted-2);font-size:10px;font-weight:700}.organisation-row__signals .signal-danger{border-color:#ff6f7d59;color:var(--red)}.organisation-row__signals .signal-clear{border-color:#65d29a4d;color:var(--green)}.organisation-row__actions{display:grid;justify-items:end;gap:8px}.organisation-row__actions .text-action{padding:0;border:0;background:transparent;color:var(--muted-2);font-size:10px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.organisation-heading .back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;color:var(--muted-2);font-size:11px;text-decoration:none}.attention-list{border-top:1px solid var(--line-strong)}.attention-list>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:72px;padding:13px 14px;border-bottom:1px solid var(--line-strong);color:var(--text);text-decoration:none}.attention-list>a:hover{background:#766df514}.attention-list>a>svg:first-child{color:var(--violet-bright)}.attention-list span,.member-identity div,.pending-invitations span,.staff-activity span,.staff-record-list span{display:grid;gap:5px;min-width:0}.attention-list small,.member-identity small,.pending-invitations small,.staff-activity small,.staff-record-list small{color:var(--muted);font-size:10px}.attention-list .attention-danger>svg:first-child{color:var(--red)}.admin-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:92px;margin:0;border-block:1px solid var(--line-strong);color:var(--muted-2);font-size:12px}.admin-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px}.member-list,.pending-invitations,.staff-activity,.staff-record-list{border-top:1px solid var(--line-strong)}.staff-record-list>a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:67px;padding:12px 2px;border-bottom:1px solid var(--line-strong);color:var(--text);text-decoration:none}.record-progress{color:var(--violet-bright);font-size:14px;font-weight:750}.staff-activity>div{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 2px;border-bottom:1px solid var(--line-strong)}.staff-activity>div>svg{color:var(--muted)}.member-list>article{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.55fr) minmax(140px,.4fr) auto;align-items:end;gap:15px;min-height:84px;padding:14px 2px;border-bottom:1px solid var(--line-strong)}.member-identity{display:flex;align-items:center;gap:12px}.member-identity>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--violet-bright);font-size:11px;font-weight:750}.member-list label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.member-list select{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:#0e0d15;color:var(--text)}.member-save{display:flex;min-width:40px;justify-content:flex-end}.member-save .inline-confirm{display:flex;align-items:center;gap:7px}.member-save .inline-confirm span{max-width:120px;color:var(--muted-2);font-size:9px;line-height:1.35}.member-save .inline-confirm button{min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--text);font-size:9px;cursor:pointer}.member-save .inline-confirm button:first-of-type{border-color:var(--violet);background:var(--violet)}.role-label{color:var(--muted-2);font-size:11px}.pending-invitations{margin-top:20px}.pending-invitations>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;border-bottom:1px solid var(--line-strong)}.pending-invitations time{color:var(--muted);font-size:10px}.invite-section{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(520px,1.3fr);gap:44px;align-items:end;padding:28px;border:1px solid var(--line-strong);background:var(--panel)}.invite-section>div>p:last-child{max-width:460px;margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.invite-section form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px}.admin-access-forms{display:grid;gap:18px}.mx2-admin{padding-block:26px;border-block:1px solid var(--line-strong)}.mx2-status{display:inline-flex;min-height:31px;align-items:center;gap:7px;padding:0 9px;border:1px solid;border-radius:4px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.mx2-status[data-state=active]{color:var(--green)}.mx2-status[data-state=disconnected],.mx2-status[data-state=suspended]{color:var(--red)}.mx2-admin__intro{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-top:14px}.mx2-admin__intro>p{max-width:720px;margin:0;color:var(--muted-2);font-size:12px;line-height:1.55}.mx2-admin__intro>span{display:inline-flex;max-width:390px;align-items:start;gap:7px;color:var(--muted);font-size:9px;line-height:1.45}.mx2-admin__intro svg{flex:0 0 auto;color:var(--green)}.mx2-admin__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.mx2-admin__form>label{display:grid;gap:7px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.mx2-admin__form input:not([type=checkbox]),.mx2-admin__form select{width:100%;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:4px;outline:0;background:#0e0d15;color:var(--text)}.mx2-admin__form input:focus,.mx2-admin__form select:focus{border-color:var(--violet)}.mx2-admin__form fieldset{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:9px 18px;margin:3px 0 0;padding:15px 0;border:0;border-block:1px solid var(--line)}.mx2-admin__form legend{margin-bottom:10px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.mx2-admin__form fieldset label{display:inline-flex;align-items:center;gap:7px;color:var(--muted-2);font-size:10px}.mx2-admin__form input[type=checkbox]{width:15px;height:15px;accent-color:var(--violet)}.mx2-admin__actions{display:flex;grid-column:1/-1;justify-content:flex-end}.mx2-admin__actions .inline-confirm{display:flex;align-items:center;gap:8px}.mx2-admin__actions .inline-confirm span{color:var(--muted-2);font-size:10px}.mx2-admin__actions .inline-confirm button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--text);font-size:10px;cursor:pointer}.mx2-admin__actions .inline-confirm button:first-of-type{border-color:var(--violet);background:var(--violet)}.mx2-admin__actions .inline-confirm button:disabled{cursor:wait;opacity:.55}.operations-heading{align-items:end}.operations-heading>div>p:last-child{max-width:720px}.integration-heading{align-items:end}.integration-privacy{display:flex;align-items:center;gap:8px;margin:18px 0 0;color:var(--muted);font-size:11px}.integration-privacy svg,.integration-summary>div:first-child svg{color:var(--green)}.integration-summary>div:nth-child(2) svg{color:var(--yellow)}.integration-summary>div:nth-child(3) svg{color:var(--red)}.integration-summary>div:nth-child(4) svg{color:var(--muted-2)}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.integration-card{display:flex;min-height:390px;flex-direction:column;padding:24px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--panel)}.integration-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px}.integration-card__icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line-strong);border-radius:5px;color:var(--violet-bright)}.integration-card h2{margin:0;font-size:18px}.integration-card header p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.integration-state{padding:5px 7px;border:1px solid;border-radius:4px;color:var(--green);font-size:8px;font-weight:800;text-transform:uppercase;white-space:nowrap}.integration-card[data-state=attention] .integration-state{color:var(--yellow)}.integration-card[data-state=setup] .integration-state{color:var(--red)}.integration-card[data-state=planned] .integration-state{color:var(--muted)}.integration-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));margin-top:22px;border-block:1px solid var(--line)}.integration-metrics>div{display:grid;gap:6px;min-height:66px;align-content:center;padding:10px;border-right:1px solid var(--line)}.integration-metrics>div:last-child{border-right:0}.integration-metrics span{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.integration-metrics strong{font-size:20px}.integration-checks{display:grid;gap:0;margin:18px 0 0}.integration-checks>div{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.integration-checks dt{display:flex;align-items:center;gap:7px;color:var(--muted-2);font-size:10px}.integration-check--ready{color:var(--green)}.integration-check--missing{color:var(--red)}.integration-checks dd{margin:0;color:var(--muted);font-size:9px}.integration-routes{margin-top:18px}.integration-routes>p{margin:0 0 7px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.integration-routes ul{display:grid;max-height:124px;margin:0;overflow-y:auto;padding:0;list-style:none}.integration-routes li{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);font-size:10px}.integration-routes strong{color:var(--red);font-size:8px;text-transform:uppercase}.integration-routes strong.ready{color:var(--green)}.integration-card>footer{margin-top:auto;padding-top:20px}.integration-card>footer>p{margin:0;color:var(--muted-2);font-size:10px;line-height:1.5}.integration-card>footer>div{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;color:var(--muted);font-size:8px}.integration-updated{margin:16px 0 0;color:var(--muted);font-size:9px;text-align:right}.integration-spin{animation:auth-spin .8s linear infinite}.operations-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:10px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.operations-filters{display:flex;min-width:0;align-items:center;gap:5px}.operations-filters>svg{margin-right:5px;color:var(--muted)}.operations-filters button{min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted-2);font-size:10px;font-weight:750;cursor:pointer}.operations-filters button.active,.operations-filters button:hover{border-color:var(--violet);background:#766df51a;color:var(--text)}.operations-search{display:flex;width:min(330px,100%);height:38px;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--line);border-radius:4px;color:var(--muted)}.operations-search:focus-within{border-color:var(--violet)}.operations-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.operations-queue{border-bottom:1px solid var(--line-strong)}.operations-item{display:grid;grid-template-columns:42px minmax(260px,1fr) minmax(190px,270px) 38px;align-items:center;gap:16px;min-height:105px;padding:16px 4px;border-top:1px solid var(--line-strong)}.operations-toolbar+.operations-queue .operations-item:first-child{border-top:0}.operations-item--urgent{box-shadow:inset 3px 0 0 var(--red)}.operations-item__icon{display:grid;width:38px;height:38px;place-items:center;color:var(--violet-bright)}.operations-item--urgent .operations-item__icon{color:var(--red)}.operations-item__main{min-width:0}.operations-item__main>p:first-child{display:flex;flex-wrap:wrap;gap:7px 12px;margin:0 0 7px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.operations-item__main>p:first-child span+span:before{margin-right:12px;content:"/";color:var(--line-strong)}.operations-item h3{margin:0;font-size:15px}.operations-item h3,.operations-item__main>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-item__main>small{display:block;margin-top:7px;color:var(--muted-2);font-size:10px}.operations-item__error{overflow:hidden;margin:8px 0 0;color:var(--red);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agency-attention-detail{display:-webkit-box;overflow:hidden;margin:5px 0 0!important;color:var(--muted-2)!important;font-size:11px!important;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.attention-status{justify-self:start;padding:5px 8px;border:1px solid var(--line-strong);color:var(--muted-2);font-size:9px;font-weight:800;text-transform:uppercase}.attention-status[data-status=open]{border-color:#e45c82;color:#f083a2}.attention-status[data-status=in_progress]{border-color:#d59a36;color:#efbd68}.attention-status[data-status=resolved]{border-color:#4e9c74;color:#72c698}.agency-attention-controls .text-action{justify-content:flex-start}.operations-item__handoff{display:grid;gap:7px;justify-items:start}.operations-item__handoff>label{display:grid;width:100%;gap:5px;color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.operations-item__handoff select{width:100%;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:4px;background:#0e0d15;color:var(--text);font-size:10px}.operations-item__handoff>span:not(.handoff-status){color:var(--muted-2);font-size:10px}.handoff-status{color:var(--green);font-size:9px;font-weight:750;text-transform:uppercase}.handoff-status[data-status=exhausted],.handoff-status[data-status=failed],.handoff-status[data-status=unconfigured]{color:var(--red)}.handoff-status[data-status=delivering],.handoff-status[data-status=pending]{color:var(--amber)}.operations-item__handoff .text-action{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--violet-bright);font-size:9px;font-weight:750;cursor:pointer}.operations-item__open{justify-self:end}.client-pulse{border-top:1px solid var(--line-strong)}.client-pulse>article{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(390px,1.25fr) minmax(90px,auto) 38px;align-items:center;gap:24px;min-height:92px;padding:15px 2px;border-bottom:1px solid var(--line-strong)}.client-pulse__identity{display:flex;min-width:0;align-items:center;gap:13px}.client-pulse__identity>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:4px}.client-pulse__identity img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.client-pulse h3{margin:0;font-size:15px}.client-pulse p{overflow:hidden;margin:6px 0 0;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.client-pulse dl{display:grid;grid-template-columns:repeat(4,minmax(68px,1fr));gap:8px;margin:0}.client-pulse dl div{display:grid;gap:5px}.client-pulse dt{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.client-pulse dd{margin:0;font-size:15px;font-weight:750}.client-pulse__attention{color:var(--amber);font-size:10px;font-weight:750}.client-pulse__attention.clear{color:var(--green)}.team-workspace{width:min(1180px,100%)}.team-heading{align-items:end}.team-heading>div>p:last-child{max-width:720px}.team-invite-form{display:grid;grid-template-columns:minmax(230px,1fr) minmax(165px,.65fr) minmax(150px,.5fr) minmax(185px,auto);align-items:end;gap:16px;margin-top:24px;padding:24px;border:1px solid var(--line-strong);background:var(--panel)}.team-invite-form>div h2{margin:5px 0 8px;font-size:20px}.team-invite-form>div>p:last-child{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.client-team-list label,.team-invite-form label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.client-team-list select,.team-invite-form input,.team-invite-form select{width:100%;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:4px;outline:0;background:#0e0d15;color:var(--text)}.client-team-list select:focus,.team-invite-form input:focus,.team-invite-form select:focus{border-color:var(--violet)}.team-summary__role{max-width:150px;font-size:11px!important;line-height:1.25;text-align:right}.agency-team-list,.client-team-list,.team-invitation-list{border-top:1px solid var(--line-strong)}.agency-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agency-team-list>article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:128px;padding:20px 22px 20px 2px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.agency-team-list>article:nth-child(2n){padding-left:22px;border-right:0}.agency-team-list>article:only-child{grid-column:1/-1;padding-left:2px;border-right:0}.team-avatar{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--violet);border-radius:50%;color:var(--violet-bright);font-size:11px;font-weight:800}.member-identity>span,.team-avatar{overflow:hidden}.member-identity>span img,.team-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.agency-team-list h3{margin:0 0 5px;font-size:15px}.agency-team-list article>div>strong{color:var(--violet-bright);font-size:9px;text-transform:uppercase}.agency-team-list p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.agency-team-list .secondary-action{min-width:0;padding-inline:11px;font-size:9px}.client-team-list>article{display:grid;grid-template-columns:minmax(270px,1fr) minmax(180px,.55fr) minmax(145px,.4fr) 40px;align-items:end;gap:16px;min-height:88px;padding:14px 2px;border-bottom:1px solid var(--line-strong)}.client-team-list .member-identity>span{border-radius:50%}.client-team-list .member-identity strong>small{margin-left:7px;color:var(--violet-bright);font-size:8px;text-transform:uppercase}.team-role-copy{display:grid;grid-column:2/5;gap:5px;align-self:center}.team-role-copy strong{color:var(--violet-bright);font-size:10px}.team-role-copy small{color:var(--muted);font-size:9px;line-height:1.45}.team-invitation-list>article{display:grid;grid-template-columns:28px minmax(240px,1fr) auto auto;align-items:center;gap:14px;min-height:64px;padding:11px 2px;border-bottom:1px solid var(--line-strong)}.team-invitation-list>article>svg{color:var(--violet-bright)}.team-invitation-list article>div{display:grid;gap:5px}.team-invitation-list small,.team-invitation-list time{color:var(--muted);font-size:9px}.team-invitation-list .text-action{min-height:32px;padding:0 8px;border:0;background:transparent;color:var(--red);font-size:9px;font-weight:750;cursor:pointer}.team-access-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:36px;padding:22px 2px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.team-access-note>svg:first-child{color:var(--violet-bright)}.team-access-note h2{margin:0 0 7px;font-size:15px}.team-access-note p{max-width:820px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.settings-workspace{width:min(1120px,100%)}.settings-heading{align-items:end}.settings-section{display:grid;grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);gap:52px;padding:34px 2px;border-bottom:1px solid var(--line-strong)}.settings-section>header{display:grid;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:12px}.settings-section>header>svg{margin-top:2px;color:var(--violet-bright)}.settings-section>header h2,.settings-section>header p{margin:0}.settings-section>header h2{margin-top:5px;font-size:20px}.settings-section>header p:last-child{margin-top:9px;color:var(--muted);font-size:11px;line-height:1.55}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px}.settings-form--profile{grid-template-columns:repeat(3,minmax(0,1fr))}.mfa-enrollment label,.settings-form label{display:grid;gap:7px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.mfa-enrollment input,.settings-form input,.settings-form select{width:100%;height:42px;padding:0 11px;border:1px solid var(--line);border-radius:4px;outline:0;background:#0e0d15;color:var(--text)}.mfa-enrollment input:focus,.settings-form input:focus,.settings-form select:focus{border-color:var(--violet)}.settings-form input:disabled{color:var(--muted);cursor:not-allowed}.settings-form .primary-action{justify-self:start}.settings-profile-panel{display:grid;gap:22px}.profile-photo-control{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.profile-photo-control>span{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border:1px solid var(--violet);border-radius:50%;background:var(--panel-3);color:var(--violet-bright);font-size:17px;font-weight:800}.profile-photo-control>span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-photo-control>div{display:grid;gap:6px}.profile-photo-control strong{font-size:13px}.profile-photo-control small{color:var(--muted);font-size:10px;line-height:1.5}.profile-photo-control>div>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.profile-photo-control .secondary-action{cursor:pointer}.settings-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.settings-preferences label{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);color:var(--muted-2);font-size:11px}.settings-preferences label span{display:flex;align-items:center;gap:9px}.settings-preferences input{width:18px;height:18px;accent-color:var(--violet)}.settings-preferences .primary-action{justify-self:start;margin-top:18px}.settings-security-grid{display:grid;gap:12px}.factor-row,.security-status,.settings-session>div:first-child{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 0;border-bottom:1px solid var(--line)}.factor-row>svg,.security-status>svg,.settings-session>div:first-child>svg{color:var(--violet-bright)}.factor-row>span,.security-status>div,.settings-session span{display:grid;gap:5px}.factor-row strong,.security-status strong,.settings-session strong{font-size:12px}.factor-row small,.security-status small,.settings-session small{color:var(--muted);font-size:10px}.security-status>span{padding:5px 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.security-status>span.active{border-color:#65d29a59;color:var(--green)}.factor-row .text-action{padding:0;border:0;background:transparent;color:var(--red);font-size:10px;font-weight:750;cursor:pointer}.mfa-enrollment{display:grid;gap:18px;padding:20px;border:1px solid var(--violet);background:#766df512}.mfa-enrollment>div{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px}.mfa-enrollment img{width:150px;height:150px;padding:7px;background:#fff}.mfa-enrollment span{display:grid;gap:10px}.mfa-enrollment small{color:var(--muted-2);font-size:10px;line-height:1.5}.mfa-enrollment code{display:block;overflow-wrap:anywhere;margin-top:5px;color:var(--text)}.mfa-enrollment form{display:grid;grid-template-columns:minmax(140px,1fr) auto auto;align-items:end;gap:10px}.settings-session{display:grid;gap:16px}.settings-session>.secondary-action{justify-self:start}.settings-section .inline-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:9px;padding:12px;border:1px solid rgba(255,111,125,.35);background:#ff6f7d0f}.settings-section .inline-confirm p{flex:1 1 260px;margin:0;color:var(--muted-2);font-size:10px;line-height:1.45}.settings-section .inline-confirm button{min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:var(--panel);font-size:9px;font-weight:750;cursor:pointer}.settings-section .inline-confirm button:first-of-type{border-color:var(--red);color:var(--red)}.projects-topbar{grid-template-columns:minmax(180px,1fr) minmax(20px,420px) auto auto auto}.project-detail-workspace,.projects-workspace{width:min(1280px,100%)}.project-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px;margin-top:22px;padding:24px;border:1px solid var(--line-strong);background:var(--panel)}.project-form-heading--secondary{margin-top:8px;padding-top:20px;border-top:1px solid var(--line)}.project-form-heading--secondary>p:last-child{margin:5px 0 0;color:var(--muted-2);font-size:13px;font-weight:400}.project-form-heading{grid-column:1/-1;padding-bottom:16px;border-bottom:1px solid var(--line)}.project-form-heading h2{margin:0;font-size:23px}.inline-create-form label,.project-create-form label{display:grid;gap:8px;color:var(--muted-2);font-size:11px;font-weight:700}.inline-create-form input,.inline-create-form select,.inline-create-form textarea,.project-create-form input,.project-create-form select,.project-create-form textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:5px;outline:0;background:#0e0d15;color:var(--text);resize:vertical}.inline-create-form input:focus,.inline-create-form textarea:focus,.project-create-form input:focus,.project-create-form select:focus,.project-create-form textarea:focus{border-color:var(--violet)}.form-span-2{grid-column:1/-1}.project-list-section{margin-top:36px}.project-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-list-card{display:block;padding:24px;border:1px solid var(--line);border-radius:7px;background:var(--panel);text-decoration:none}.project-list-card:hover{border-color:var(--violet)}.project-list-card h3{margin:22px 0 9px;font-size:21px}.project-list-card>p{min-height:44px;margin:0 0 22px;color:var(--muted);font-size:13px;line-height:1.55}.project-list-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-list-meta div{display:grid;gap:7px}.project-list-meta dt{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.project-list-meta dd{margin:0;font-size:13px;font-weight:700}.project-list-card__open{display:flex;align-items:center;justify-content:space-between;padding-top:16px;color:var(--violet-bright);font-size:12px;font-weight:750}.empty-state{display:grid;justify-items:center;padding:54px 24px;border:1px dashed var(--line-strong);color:var(--muted);text-align:center}.empty-state>svg{color:var(--violet-bright)}.empty-state h3{margin:14px 0 7px;color:var(--text);font-size:17px}.empty-state p{max-width:520px;margin:0;font-size:13px;line-height:1.55}.empty-state--compact{padding:34px 20px}.back-link{margin:4px 0 22px;color:var(--muted-2);font-size:12px;font-weight:700}.project-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:56px;align-items:end;padding:34px 0 38px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.project-hero h1{max-width:780px;margin:20px 0 12px;font-size:46px;line-height:1.04}.project-hero>div:first-child>p{max-width:780px;margin:0;color:var(--muted-2);font-size:15px;line-height:1.65}.project-admin-actions{display:flex;justify-content:flex-end;margin-top:14px}.project-update-form{margin-top:14px}.project-progress-block{padding:22px;border:1px solid var(--line);background:var(--panel)}.project-progress-block>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;text-transform:uppercase}.project-progress-block>div:first-child strong{color:var(--text);font-size:22px}.project-progress-block dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 0;padding-top:17px;border-top:1px solid var(--line)}.project-progress-block dl div{display:grid;gap:5px}.project-progress-block dt{color:var(--muted);font-size:9px;text-transform:uppercase}.project-progress-block dd{margin:0;font-size:12px;font-weight:700}.next-action-band{display:flex;align-items:center;gap:14px;margin-top:20px;padding:18px 20px;border-left:3px solid var(--violet);background:var(--panel);color:var(--violet-bright)}.next-action-band .eyebrow{margin-bottom:4px}.next-action-band strong{color:var(--text);font-size:13px}.project-team-section{margin-top:32px;padding:28px 0 32px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.project-team-section .section-heading{align-items:flex-start}.project-team-section .section-heading>div>p:last-child{max-width:680px;margin:8px 0 0;color:var(--muted-2);font-size:13px;line-height:1.55}.project-team-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;align-items:end;margin:22px 0;padding:18px;border:1px solid var(--line);background:var(--panel)}.project-team-form label:not(.check-label){display:grid;gap:8px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.project-team-form .check-label{min-height:34px;grid-column:auto;align-self:center;margin:0;font-size:12px}.project-team-form .primary-action{grid-column:1/-1;width:min(100%,420px)}.project-team-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;margin-top:22px}.project-team-list article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:88px;padding:16px;border:1px solid var(--line);background:var(--panel)}.project-team-avatar{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:50%;background:var(--violet-deep);color:var(--text);font-size:14px;font-weight:900}.project-team-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-team-name{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.project-team-name strong{font-size:14px}.project-team-name small{display:inline-flex;gap:4px;align-items:center;color:var(--violet-bright);font-size:9px;font-weight:900;text-transform:uppercase}.project-team-list article>div>p{margin:4px 0 0;color:var(--muted-2);font-size:12px}.project-team-list article>div>small{display:block;margin-top:5px;color:var(--warning);font-size:10px;font-weight:800;text-transform:uppercase}.project-team-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.project-team-actions>span{max-width:120px;color:var(--muted-2);font-size:10px;line-height:1.3}.project-team-actions>button:not(.icon-button){border:0;background:none;color:var(--violet-bright);font-size:10px;font-weight:900;text-transform:uppercase;cursor:pointer}.project-briefs-section,.project-conversations-section,.project-decisions-section,.project-files-section,.project-issues-section,.project-meetings-section,.project-scope-section,.project-updates-section{padding:34px 0;border-bottom:1px solid var(--line-strong)}.project-briefs-section .section-heading,.project-conversations-section .section-heading,.project-decisions-section .section-heading,.project-files-section .section-heading,.project-issues-section .section-heading,.project-meetings-section .section-heading,.project-scope-section .section-heading,.project-updates-section .section-heading{align-items:flex-start}.project-briefs-section .section-heading>div>p:last-child,.project-conversations-section .section-heading>div>p:last-child,.project-decisions-section .section-heading>div>p:last-child,.project-files-section .section-heading>div>p:last-child,.project-issues-section .section-heading>div>p:last-child,.project-meetings-section .section-heading>div>p:last-child,.project-scope-section .section-heading>div>p:last-child,.project-updates-section .section-heading>div>p:last-child{max-width:720px;margin:8px 0 0;color:var(--muted-2);font-size:13px;line-height:1.55}.project-update-list{display:grid;gap:14px;margin-top:22px}.project-update-row{padding:22px;border:1px solid var(--line-strong);background:var(--panel)}.project-update-row>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start}.project-update-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--violet);color:var(--violet-bright)}.project-update-row header h3{margin:3px 0 4px;font-size:19px}.project-update-row header div>span,.project-update-row header small{color:var(--muted-2);font-size:11px}.project-update-author{display:flex;align-items:center;gap:8px;color:var(--muted-2);font-size:12px}.project-update-author>span{display:grid;width:28px;height:28px;place-items:center;background:var(--violet);color:#fff;font-size:10px;font-weight:800}.project-update-summary{max-width:850px;margin:18px 0 0 54px;line-height:1.6;white-space:pre-line}.project-update-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0 0 54px;border:1px solid var(--line-strong);background:var(--line-strong)}.project-update-details>div{min-width:0;padding:16px;background:var(--panel)}.project-update-details strong{display:block;margin-bottom:8px;font-size:10px;text-transform:uppercase}.project-update-details p{margin:0;color:var(--muted-2);line-height:1.55;white-space:pre-line}.project-update-details .project-update-attention{background:#ffc05c14}.project-file-requests{display:grid;gap:8px;margin-top:22px}.project-file-requests article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:start;padding:15px 16px;border:1px solid var(--warning);background:#ffc05c12}.project-file-requests article>span{display:grid;width:34px;height:34px;place-items:center;color:var(--warning)}.project-file-requests strong{display:block;margin-bottom:4px}.project-file-requests p{margin:0 0 6px;color:var(--muted-2);font-size:12px;line-height:1.5}.project-file-requests small{color:var(--muted);font-size:10px;text-transform:uppercase}.project-file-requests a{display:inline-flex;gap:7px;align-items:center;color:var(--warning);font-size:10px;font-weight:900;text-transform:uppercase}.project-file-group{margin-top:24px}.project-file-group__heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.project-file-group__heading h3{margin:0;font-size:13px;text-transform:uppercase}.project-file-group__heading span{display:grid;min-width:26px;height:26px;place-items:center;border:1px solid var(--line-strong);color:var(--muted-2);font-size:10px}.project-file-list{border-top:1px solid var(--line-strong)}.project-file-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line-strong)}.project-file-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line-strong);color:var(--violet-bright)}.project-file-row h4{margin:3px 0 4px;font-size:15px}.project-file-row p,.project-file-row small{margin:0;color:var(--muted-2);font-size:10px}.project-file-status{padding:6px 8px;border:1px solid var(--line-strong);color:var(--muted-2);font-size:9px;font-weight:900;text-transform:uppercase}.project-file-status--approved{border-color:var(--green);color:var(--green)}.project-file-status--changes_requested{border-color:var(--warning);color:var(--warning)}.project-file-status--pending{border-color:var(--violet);color:var(--violet-bright)}.project-file-actions{display:flex;gap:8px;justify-content:flex-end}.project-file-actions a,.project-file-actions button{display:inline-flex;min-height:34px;gap:7px;align-items:center;padding:0 10px;border:1px solid var(--line-strong);background:transparent;color:var(--text);font:inherit;font-size:9px;font-weight:900;text-transform:uppercase;cursor:pointer}.project-file-actions a:hover,.project-file-actions button:hover{border-color:var(--violet);color:var(--violet-bright)}.project-conversation-list{margin-top:22px;border-top:1px solid var(--line-strong)}.project-conversation-list>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto 20px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line-strong);color:var(--text)}.project-conversation-list>a:hover{color:var(--violet-bright)}.project-conversation-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line-strong)}.project-conversation-list h3{margin:0 0 5px;font-size:15px}.project-conversation-list p{margin:0;color:var(--muted-2);font-size:10px;text-transform:uppercase}.project-conversation-status{padding:6px 8px;border:1px solid var(--line-strong);color:var(--muted-2);font-size:9px;font-weight:900;text-transform:uppercase}.project-conversation-status--open{border-color:var(--green);color:var(--green)}.project-meeting-list{display:grid;gap:10px;margin-top:22px}.project-meeting-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px;border:1px solid var(--line-strong);background:var(--panel)}.project-meeting-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--violet);color:var(--violet-bright)}.project-meeting-heading{display:flex;justify-content:space-between;gap:14px;align-items:start}.project-meeting-heading h3{margin:0;font-size:16px}.project-meeting-list p{max-width:760px;margin:7px 0;color:var(--muted-2);line-height:1.5}.project-meeting-list small{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--muted);font-size:10px;text-transform:uppercase}.project-meeting-status{flex:none;padding:5px 7px;border:1px solid var(--line-strong);color:var(--muted-2);font-size:9px;font-weight:900;text-transform:uppercase}.project-meeting-status--scheduled{border-color:var(--green);color:var(--green)}.project-meeting-status--requested{border-color:var(--warning);color:var(--warning)}.project-meeting-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.project-meeting-actions a{display:inline-flex;min-height:34px;gap:6px;align-items:center;padding:0 10px;border:1px solid var(--line-strong);color:var(--text);font-size:9px;font-weight:900;text-transform:uppercase}.project-meeting-actions a:hover{border-color:var(--violet);color:var(--violet-bright)}.project-brief-list{margin-top:22px;border-top:1px solid var(--line-strong)}.project-brief-list>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto 20px;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line-strong);color:var(--text)}.project-brief-list>a:hover{color:var(--violet-bright)}.project-brief-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line-strong);color:var(--violet-bright)}.project-brief-list small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.project-brief-list h3{margin:3px 0 5px;font-size:15px}.project-brief-list p{max-width:760px;margin:0 0 7px;color:var(--muted-2);line-height:1.45}.project-brief-list time{color:var(--muted-2);font-size:10px;text-transform:uppercase}.project-scope-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;margin-top:22px}.project-scope-list article{display:flex;min-width:0;flex-direction:column;padding:20px;border:1px solid var(--line-strong);background:var(--panel)}.project-scope-list header{display:flex;justify-content:space-between;gap:16px;align-items:start}.project-scope-list header small{color:var(--violet-bright);font-size:9px;font-weight:900;text-transform:uppercase}.project-scope-list h3{margin:4px 0 0;font-size:18px}.project-scope-list article>p{margin:16px 0;color:var(--muted-2);line-height:1.55}.project-scope-status{flex:none;padding:6px 8px;border:1px solid var(--line-strong);color:var(--muted-2);font-size:9px;font-weight:900;text-transform:uppercase}.project-scope-status--active{border-color:var(--green);color:var(--green)}.project-scope-status--paused{border-color:var(--warning);color:var(--warning)}.project-scope-includes{padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-scope-includes strong{display:block;margin-bottom:9px;font-size:10px;text-transform:uppercase}.project-scope-includes ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.project-scope-includes li{display:flex;gap:7px;align-items:flex-start;color:var(--muted-2);font-size:12px}.project-scope-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:16px 0}.project-scope-list dt{margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.project-scope-list dd{margin:0;font-size:12px}.project-scope-list article>a{display:inline-flex;gap:7px;align-items:center;align-self:flex-start;margin-top:auto;color:var(--violet-bright);font-size:10px;font-weight:900;text-transform:uppercase}.engagement-card--highlighted{border-color:var(--violet-bright);box-shadow:0 0 0 1px var(--violet-bright)}.project-issue-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;align-items:end;margin:22px 0;padding:20px;border:1px solid var(--violet);background:var(--panel)}.project-issue-form label{display:grid;gap:8px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.project-issue-form input,.project-issue-form select,.project-issue-form textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:5px;outline:0;background:#0e0d15;color:var(--text);resize:vertical}.project-issue-form input:focus,.project-issue-form select:focus,.project-issue-form textarea:focus{border-color:var(--violet)}.project-issue-form .form-span-2{grid-column:1/-1}.project-issue-form .primary-action{width:min(100%,420px)}.project-issue-list{margin-top:22px;border-top:1px solid var(--line-strong)}.project-issue-row{display:grid;grid-template-columns:38px minmax(0,1fr) 36px;gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line-strong)}.project-issue-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid;border-radius:50%;color:var(--warning)}.project-issue--blocker .project-issue-icon{color:var(--red)}.project-issue--dependency .project-issue-icon{color:var(--violet-bright)}.project-issue--resolved{opacity:.58}.project-issue-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.project-issue-kind{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.project-issue-heading h3{margin:4px 0 0;font-size:16px}.project-issue-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.project-issue-badges span{padding:5px 7px;border:1px solid var(--line);border-radius:3px;color:var(--muted-2);font-size:8px;font-weight:900;text-transform:uppercase}.project-issue-badges .impact--critical,.project-issue-badges .impact--high{border-color:currentColor;color:var(--red)}.project-issue-badges .impact--medium{color:var(--warning)}.project-issue-copy>p{margin:9px 0;color:var(--muted-2);font-size:12px;line-height:1.55}.project-issue-mitigation{margin:13px 0;padding:12px 14px;border-left:2px solid var(--violet);background:#796bff0f}.project-issue-mitigation strong{color:var(--violet-bright);font-size:9px;text-transform:uppercase}.project-issue-mitigation p{margin:5px 0 0;color:var(--muted-2);font-size:12px;line-height:1.5}.project-issue-copy footer{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--muted);font-size:10px}.project-decision-list{margin-top:22px;border-top:1px solid var(--line-strong)}.project-decision-row{display:grid;grid-template-columns:38px minmax(0,1fr) 36px;gap:16px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line-strong)}.project-decision-row--inactive{opacity:.68}.project-decision-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--violet);color:var(--violet-bright)}.project-decision-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.project-decision-heading>div:first-child>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.project-decision-heading h3{margin:5px 0 0;font-size:17px}.project-decision-heading>div:last-child{display:flex;gap:7px;align-items:center}.project-decision-heading>div:last-child span,.project-decision-heading>div:last-child strong{padding:5px 8px;border:1px solid var(--line-strong);color:var(--muted-2);font-size:9px;text-transform:uppercase}.project-decision-heading>div:last-child strong{border-color:#796bff73;color:var(--violet-bright)}.project-decision-outcome{margin:13px 0;color:var(--text);font-size:13px;line-height:1.6}.project-decision-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-decision-context strong{color:var(--muted);font-size:9px;text-transform:uppercase}.project-decision-context p{margin:6px 0 0;color:var(--muted-2);font-size:12px;line-height:1.55}.project-decision-copy footer{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--muted);font-size:10px}.project-detail-grid{display:grid;grid-template-columns:1fr;gap:44px;margin-top:38px}.project-milestones-section{margin-top:38px;padding:26px 28px;border:1px solid var(--line-strong);background:var(--panel)}.project-milestones-section .milestone-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-strong)}.project-milestones-section .milestone-list li{padding:19px 18px 19px 0}.project-milestones-section .milestone-list li:nth-child(odd){border-right:1px solid var(--line-strong)}.project-milestones-section .milestone-list li:nth-child(2n){padding-right:0;padding-left:18px}.project-detail-section{min-width:0}.inline-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:13px;margin-bottom:18px;padding:18px;border:1px solid var(--line-strong);background:var(--panel)}.delivery-edit-form{border-color:var(--violet)}.delivery-edit-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:13px}.delivery-edit-heading .icon-button{flex:0 0 auto}.check-label{display:flex!important;min-height:42px;grid-column:1/-1;grid-template-columns:18px 1fr;align-items:center}.check-label input{width:17px;min-height:17px;margin:0;accent-color:var(--violet)}.milestone-list{margin:0;padding:0;border-top:1px solid var(--line-strong);list-style:none}.milestone-list li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;min-height:114px;padding:19px 0;border-bottom:1px solid var(--line-strong)}.milestone-index{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:10px;font-weight:800}.milestone--completed .milestone-index{border-color:var(--green);color:var(--green)}.milestone--in_progress .milestone-index{border-color:var(--violet);color:var(--violet-bright)}.milestone--blocked .milestone-index{border-color:var(--red);color:var(--red)}.milestone-copy>div{display:flex;align-items:start;justify-content:space-between;gap:12px}.milestone-copy h3{margin:0;font-size:15px}.milestone-copy>div>span{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.milestone-copy p{margin:8px 0;color:var(--muted);font-size:12px;line-height:1.5}.milestone-copy time{display:flex;align-items:center;gap:6px;color:var(--muted-2);font-size:10px}.milestone-control{display:grid;align-content:center;gap:6px}.milestone-control button,.milestone-control select{min-height:32px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--muted-2);font-size:10px}.milestone-control button{cursor:pointer}.milestone-control button:disabled{opacity:.4;cursor:default}.action-request-list{border-top:1px solid var(--line-strong)}.action-request{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:18px 0;border-bottom:1px solid var(--line-strong)}.action-request>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#ff6f7d1a;color:var(--red)}.action-request--done>span{background:#65d29a1a;color:var(--green)}.action-request__title{display:flex;align-items:start;justify-content:space-between;gap:12px}.action-request h3{margin:0;font-size:14px}.action-request__title span{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.action-request p{margin:7px 0;color:var(--muted);font-size:12px;line-height:1.5}.action-request time{color:var(--muted-2);font-size:10px}.action-request__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px}.action-request__meta span{display:inline-flex;align-items:center;gap:5px;color:var(--copy);font-size:10px}.action-request--done{opacity:.62}.delivery-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.delivery-item-actions .icon-button{flex:0 0 auto}.documents-workspace{max-width:1320px}.document-heading-actions{display:flex;align-items:center;gap:10px}.document-heading-actions .secondary-action{min-width:-moz-max-content;min-width:max-content}.document-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;margin:4px 0 26px;padding:20px;border:1px solid var(--line-strong);background:var(--panel)}.document-form label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.document-form input,.document-form select,.document-form textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid var(--line);border-radius:4px;outline:0;background:var(--bg);color:var(--text);font:inherit;font-size:12px;text-transform:none}.document-form input:focus,.document-form select:focus,.document-form textarea:focus{border-color:var(--violet)}.document-form textarea{resize:vertical}.document-file-label input{padding:7px}.document-file-label>span{color:var(--muted-2);font-size:10px;font-weight:500;text-transform:none}.document-section{margin-top:40px}.document-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.document-request-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px;border:1px solid var(--line);background:var(--panel)}.document-request-card>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#766df51c;color:var(--violet-bright)}.document-request-card>div>div{display:flex;align-items:start;justify-content:space-between;gap:12px}.document-request-card h3{margin:1px 0 0;font-size:15px}.document-request-card small{color:var(--yellow);font-size:9px;font-weight:750;text-transform:uppercase}.document-request-card p{margin:8px 0 16px;color:var(--muted);font-size:12px;line-height:1.55}.document-request-card footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted-2);font-size:10px}.document-request-card time{display:flex;align-items:center;gap:5px}.document-library-tools{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,280px);gap:10px;margin-bottom:14px}.document-library-tools label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--muted)}.document-library-tools input,.document-library-tools select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.document-library-tools select{cursor:pointer}.document-library{border-top:1px solid var(--line-strong)}.document-row{display:grid;grid-template-columns:44px minmax(220px,1fr) minmax(260px,.75fr) minmax(190px,auto);align-items:center;gap:16px;min-height:104px;padding:17px 0;border-bottom:1px solid var(--line-strong)}.document-row__icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);color:var(--violet-bright)}.document-row__copy>span{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.document-row__copy h3{margin:5px 0;font-size:15px}.document-row__copy p{margin:0;color:var(--muted-2);font-size:10px}.document-row__version{display:grid;gap:4px;color:var(--muted);font-size:10px}.document-row__version strong{color:var(--text);font-size:11px}.document-row__version time{color:var(--muted-2)}.document-row__actions{display:grid;gap:7px}.review-action{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--violet);border-radius:4px;background:var(--violet);color:#fff;font-size:10px;font-weight:750;cursor:pointer}.review-action:hover{background:var(--violet-bright)}.invoices-workspace{max-width:1320px}.invoice-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 32px;padding:20px;border:1px solid var(--line-strong);background:var(--panel)}.invoice-form label{display:grid;gap:7px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.invoice-form input,.invoice-form select{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:4px;outline:0;background:var(--bg);color:var(--text);font:inherit;font-size:11px;text-transform:none}.invoice-form input:focus,.invoice-form select:focus{border-color:var(--violet)}.invoice-form .primary-action{align-self:end;justify-self:start}.invoice-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:34px 0 22px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.invoice-summary article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:82px;padding:0 18px;border-right:1px solid var(--line-strong)}.invoice-summary article:last-child{border-right:0}.invoice-summary svg{color:var(--violet-bright)}.invoice-summary span{color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.invoice-summary strong{font-size:27px}.invoice-filters{display:inline-flex;margin-bottom:26px;border:1px solid var(--line);border-radius:4px}.invoice-filters button{min-height:34px;padding:0 13px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font-size:9px;font-weight:750;cursor:pointer}.invoice-filters button:last-child{border-right:0}.invoice-filters button.active,.invoice-filters button:hover{background:var(--violet);color:#fff}.invoice-library{margin-top:4px}.invoice-list{border-top:1px solid var(--line-strong)}.invoice-row{display:grid;grid-template-columns:44px minmax(190px,1fr) minmax(360px,1.2fr) minmax(150px,auto);align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line-strong)}.invoice-row__icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);color:var(--violet-bright)}.invoice-row__identity span{font-size:9px;font-weight:800;text-transform:uppercase}.invoice-status--issued{color:var(--yellow)}.invoice-status--overdue{color:var(--red)}.invoice-status--paid{color:var(--green)}.invoice-status--void{color:var(--muted-2)}.invoice-row__identity h3{margin:5px 0 3px;font-size:15px}.invoice-row__identity p{margin:0;color:var(--muted-2);font-size:10px}.invoice-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.invoice-row dl div{display:grid;gap:4px}.invoice-row dt{color:var(--muted-2);font-size:8px;font-weight:750;text-transform:uppercase}.invoice-row dd{margin:0;color:var(--text);font-size:11px}.invoice-row__actions{display:grid;gap:6px}.invoice-row__actions button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font-size:9px;cursor:pointer}.invoice-row__actions button:hover{border-color:var(--violet);color:var(--text)}.download-action{display:flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line-strong);border-radius:4px;background:transparent;color:var(--violet-bright);font-size:10px;font-weight:700;cursor:pointer}.download-action:hover{border-color:var(--violet)}.contracts-workspace{max-width:1320px}.contract-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 32px;padding:20px;border:1px solid var(--line-strong);background:var(--panel)}.contract-form__heading{display:flex;grid-column:1/-1;align-items:start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid var(--line)}.contract-form__heading h2{margin:4px 0 0;font-size:22px}.contract-form label{display:grid;gap:7px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.contract-form input,.contract-form select,.contract-form textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--line);border-radius:4px;outline:0;background:var(--bg);color:var(--text);font:inherit;font-size:11px;text-transform:none}.contract-form input:focus,.contract-form select:focus,.contract-form textarea:focus{border-color:var(--violet)}.contract-form textarea{resize:vertical}.contract-form .primary-action{align-self:end;justify-self:start}.contract-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:34px 0 22px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.contract-summary article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:82px;padding:0 18px;border-right:1px solid var(--line-strong)}.contract-summary article:last-child{border-right:0}.contract-summary svg{color:var(--violet-bright)}.contract-summary span{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.contract-summary strong{font-size:27px}.contract-register{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.45fr);min-height:520px;margin-top:4px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.contract-index{min-width:0;padding:24px 24px 24px 0;border-right:1px solid var(--line-strong)}.contract-index>button{display:grid;width:100%;gap:6px;padding:17px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.contract-index>button.active,.contract-index>button:hover{background:var(--panel);box-shadow:inset 3px 0 var(--violet)}.contract-detail header span,.contract-index>button span{font-size:9px;font-weight:800;text-transform:uppercase}.contract-index>button strong{font-size:14px}.contract-index>button small{overflow:hidden;color:var(--muted-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.contract-status--active{color:var(--green)}.contract-status--expiring{color:var(--yellow)}.contract-status--expired,.contract-status--terminated{color:var(--red)}.contract-status--draft,.contract-status--superseded{color:var(--muted-2)}.contract-detail{min-width:0;padding:34px 0 34px 38px}.contract-detail header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line-strong)}.contract-detail header h2{margin:7px 0;font-size:clamp(24px,3vw,38px)}.contract-detail header p{margin:0;color:var(--muted);font-size:12px}.contract-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.contract-detail dl div{display:grid;gap:7px;min-height:86px;align-content:center;border-bottom:1px solid var(--line)}.contract-detail dl div:nth-child(odd){padding-right:20px;border-right:1px solid var(--line)}.contract-detail dl div:nth-child(2n){padding-left:20px}.contract-detail dt{color:var(--muted-2);font-size:8px;font-weight:750;text-transform:uppercase}.contract-detail dd{margin:0;font-size:12px}.contract-detail>section{min-height:118px;padding:22px 0;border-bottom:1px solid var(--line-strong)}.contract-detail>section>p:last-child{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6;white-space:pre-line}.contract-detail footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px}.contract-detail footer>div{display:flex;min-width:0;align-items:center;gap:12px}.contract-detail footer svg{flex:none;color:var(--violet-bright)}.contract-detail footer span{display:grid;min-width:0;gap:4px}.contract-detail footer small,.contract-detail footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-detail footer strong{font-size:12px}.contract-detail footer small{color:var(--muted-2);font-size:9px}.approvals-workspace{max-width:1320px}.approval-section{margin-top:40px}.approval-list{border-top:1px solid var(--line-strong)}.approval-card{display:grid;grid-template-columns:46px minmax(0,1fr) 190px;gap:16px;padding:22px 0;border-bottom:1px solid var(--line-strong)}.approval-card__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);color:var(--yellow)}.approval-card__heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.approval-card__heading span{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.approval-card__heading h3{margin:6px 0 0;font-size:17px}.approval-card__heading small{color:var(--yellow);font-size:9px;font-weight:750;text-transform:uppercase}.approval-card__body>p{margin:10px 0;color:var(--muted);font-size:12px;line-height:1.55}.approval-request-form .approval-approver-picker{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:16px 0;border:0;border-block:1px solid var(--line)}.approval-approver-picker legend{color:var(--muted-2);font-size:10px;font-weight:750}.approval-approver-picker>p{grid-column:1/-1;margin:0 0 6px;color:var(--muted);font-size:9px;line-height:1.45}.approval-approver-picker>label{display:flex;min-height:44px;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;color:var(--text);text-transform:none;cursor:pointer}.approval-approver-picker input{width:15px;height:15px;flex:0 0 auto;accent-color:var(--violet)}.approval-approver-picker label span{display:grid;gap:3px}.approval-approver-picker label strong{font-size:10px}.approval-approver-picker label small{color:var(--muted);font-size:8px}.approval-roster-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;margin:12px 0;padding:10px 12px;border-left:2px solid var(--violet);background:var(--panel)}.approval-roster-summary span,.approval-roster-summary strong{font-size:9px}.approval-roster-summary span{color:var(--violet-bright);font-weight:750}.approval-roster-summary small{grid-column:1/-1;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.approval-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted-2);font-size:10px}.approval-card__actions{display:grid;align-content:start;gap:7px}.approval-card__actions a,.approval-card__actions button{display:flex;min-height:36px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted-2);font-size:10px;text-decoration:none;cursor:pointer}.approval-card__actions a:hover,.approval-card__actions button:hover{border-color:var(--violet);color:var(--text)}.approval-decision{margin-top:14px;padding:14px;border-left:3px solid var(--violet);background:var(--panel)}.approval-decision>p{margin:0 0 10px;font-size:12px;font-weight:700}.approval-decision textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:4px;outline:0;background:var(--bg);color:var(--text);font:inherit;font-size:12px;resize:vertical}.approval-decision textarea:focus{border-color:var(--violet)}.approval-decision>div{display:flex;gap:8px;margin-top:10px}.approval-history{border-top:1px solid var(--line-strong)}.approval-history article{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--line-strong)}.approval-history article>span{font-size:9px;font-weight:750;text-transform:uppercase}.approval-status--approved{color:var(--green)}.approval-status--changes_requested{color:var(--red)}.approval-status--withdrawn{color:var(--muted)}.approval-history h3{margin:0;font-size:14px}.approval-history p{margin:6px 0 0;color:var(--muted);font-size:11px}.approval-history time{color:var(--muted-2);font-size:10px}.inline-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px;border:1px solid var(--line);background:var(--panel)}.inline-confirm p{width:100%;margin:0 0 2px;color:var(--text)}.inline-confirm button{min-height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:4px;background:transparent;font-size:10px;cursor:pointer}.inline-confirm button:first-of-type{border-color:var(--violet);background:var(--violet)}.copilot{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(460px,1.08fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-raised)}.copilot__intro{position:relative;padding:36px;border-right:1px solid var(--line-strong);background:radial-gradient(circle at 0 0,rgba(118,109,245,.19),transparent 42%),#15131f}.copilot-agent{display:flex;align-items:center;gap:14px;margin-bottom:34px}.copilot-agent>div{min-width:0}.copilot__identity{display:inline-flex;align-items:center;gap:7px;color:var(--violet-bright);font-size:12px;font-weight:800;text-transform:uppercase}.copilot__full-name{margin:4px 0 0;color:var(--muted);font-size:10px;font-weight:700}.aly-avatar{position:relative;display:grid;width:56px;height:56px;flex:0 0 56px;place-items:center;padding:0;border:1px solid #6f67cc;border-radius:50%;background:#0e0d15;color:var(--text);cursor:pointer;isolation:isolate;transition:border-color .18s ease,transform .18s ease}.aly-avatar:focus-visible,.aly-avatar:hover{border-color:#f349d0;outline:0;transform:translateY(-2px)}.aly-avatar__face{display:grid;width:38px;height:38px;place-items:center;border:1px solid #39354d;border-radius:50%;background:#201d31;font-size:18px;font-weight:850}.aly-avatar__orbit{position:absolute;inset:4px;z-index:-1;border-color:#f349d0 transparent #766df5;border-style:solid;border-width:1px;border-radius:50%;transition:transform .45s ease}.aly-avatar:focus-visible .aly-avatar__orbit,.aly-avatar:hover .aly-avatar__orbit{transform:rotate(135deg)}.aly-avatar__status{position:absolute;right:2px;bottom:5px;width:10px;height:10px;border:2px solid #15131f;border-radius:50%;background:var(--green)}.aly-avatar--thinking .aly-avatar__orbit{animation:aly-orbit .9s linear infinite}.aly-avatar--thinking .aly-avatar__status{background:var(--yellow);animation:aly-pulse .9s ease-in-out infinite alternate}.copilot__kicker{margin:0 0 10px;color:var(--muted);font-size:13px}.copilot-title{max-width:580px;margin:0;font-size:clamp(32px,3.3vw,52px);font-weight:650;line-height:1.03;letter-spacing:0}.copilot__welcome{max-width:610px;margin:20px 0 28px;color:var(--muted-2);font-size:16px;line-height:1.6}.copilot-input{display:grid;height:52px;grid-template-columns:1fr 38px;align-items:center;gap:10px;padding:0 7px 0 16px;border:1px solid #45415b;border-radius:7px;background:#0e0d15}.copilot-input:focus-within{border-color:var(--violet)}.copilot-input input{min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.copilot-input button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:5px;background:var(--violet);cursor:pointer}.copilot-input button:disabled{cursor:wait;opacity:.72}.copilot__trust{display:flex;align-items:center;gap:6px;margin:9px 1px 0;color:var(--muted);font-size:9px;line-height:1.45}.copilot__trust svg{flex:none;color:var(--green)}.spin{animation:spin .9s linear infinite}@keyframes aly-orbit{to{transform:rotate(1turn)}}@keyframes aly-pulse{to{transform:scale(1.3)}}.copilot__error{margin:12px 0 0;color:var(--red);font-size:12px;line-height:1.5}.copilot-history-bar{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;margin-bottom:10px}.copilot-history-bar label{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid #45415b;border-radius:5px;color:var(--muted)}.copilot-history-bar select{min-width:0;border:0;outline:0;background:transparent;color:var(--muted-2);font:inherit;font-size:11px}.copilot-history-bar>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #45415b;border-radius:5px;background:transparent;color:var(--text);cursor:pointer}.copilot-history-bar>button:focus-visible,.copilot-history-bar>button:hover{border-color:var(--violet);color:var(--violet-bright);outline:0}.copilot-transcript{display:grid;max-height:430px;gap:10px;margin-bottom:10px;padding:10px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:6px;background:#0e0d15}.copilot-transcript__loading{display:flex;min-height:74px;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:11px}.copilot-message{width:min(88%,520px);padding:11px 12px;border:1px solid var(--line);border-radius:6px}.copilot-message--user{justify-self:end;border-color:#514b82;background:#25213d}.copilot-message--assistant{justify-self:start;background:#15131f}.copilot-message>small{color:var(--violet-bright);font-size:9px;font-weight:800;text-transform:uppercase}.copilot-message>p{margin:6px 0 0;color:var(--text);font-size:13px;line-height:1.55;white-space:pre-wrap}.copilot-answer__status{display:flex;align-items:center;gap:6px;color:var(--green);font-size:10px;font-weight:800;text-transform:uppercase}.copilot-message .copilot-answer__status{margin-top:10px}.copilot-sources{display:grid;margin-top:10px;border-top:1px solid var(--line)}.copilot-sources>p{margin:9px 0 1px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.copilot-sources a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.copilot-sources a span{display:grid;min-width:0;gap:2px}.copilot-sources small,.copilot-sources strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-sources strong{font-size:11px}.copilot-sources small{color:var(--muted);font-size:10px}.copilot-handoff{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:0;border:0;background:transparent;color:var(--violet-bright);font:inherit;font-size:11px;font-weight:750;text-decoration:none;cursor:pointer}.copilot-handoff:hover{color:var(--text)}.copilot-handoff:disabled{cursor:wait;opacity:.65}.quick-prompts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quick-prompts button{padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.quick-prompts button:hover{border-color:var(--violet);color:var(--text)}.attention-stack{padding:30px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.section-heading--compact{align-items:center;margin-bottom:18px}.eyebrow{margin:0 0 7px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.account-contact h2,.section-heading h2{margin:0;font-size:23px;font-weight:650}.counter{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:var(--panel-3);color:var(--muted-2);font-size:12px}.attention-item{display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:start;padding:17px 0;border-top:1px solid var(--line)}.attention-item__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%}.attention-item--urgent .attention-item__icon{background:#ff6f7d1c;color:var(--red)}.attention-item--soon .attention-item__icon{background:#f0c7651c;color:var(--yellow)}.attention-item--info .attention-item__icon{background:#65d29a1c;color:var(--green)}.attention-item__meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.attention-item__meta span:first-child{color:var(--muted-2)}.attention-item h3{margin:7px 0 5px;font-size:15px}.attention-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.text-action{display:inline-flex;min-height:36px;align-items:center;align-self:center;padding:8px 0 8px 10px;border:0;background:transparent;color:var(--violet-bright);font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.text-action:hover:not(:disabled){color:var(--text)}@keyframes spin{to{transform:rotate(1turn)}}.day-summary{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);align-items:stretch;margin-top:18px;border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-raised)}.day-summary>header{display:grid;align-content:center;padding:22px;border-right:1px solid var(--line-strong)}.day-summary>header h2{margin:0;font-size:20px;line-height:1.15}.day-summary>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.day-summary__item{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:16px;border-right:1px solid var(--line-strong);color:var(--text);text-decoration:none;transition:background var(--motion-fast) var(--ease-standard)}.day-summary__item:last-child{border-right:0}.day-summary__item:hover{background:var(--panel-3)}.day-summary__item>svg{color:var(--muted);transition:transform var(--motion-fast) var(--ease-standard)}.day-summary__item:hover>svg{color:var(--text);transform:translate(3px)}.day-summary__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line-strong);color:var(--violet-bright)}.day-summary__item--attention .day-summary__icon{border-color:#f0c76573;color:var(--yellow)}.day-summary__item>span:nth-child(2){display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px}.day-summary__item strong{color:var(--text);font-size:21px;line-height:1}.day-summary__item b{font-size:11px}.day-summary__item b,.day-summary__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-summary__item small{grid-column:1/-1;color:var(--muted);font-size:9px;line-height:1.4}.content-section{margin-top:36px}.secondary-action{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:6px;background:transparent;font-size:12px;cursor:pointer}.secondary-action:hover:not(:disabled){border-color:var(--violet);background:#766df514;color:var(--violet-bright)}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-card{padding:22px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.progress-meta,.project-card__next,.project-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-label{color:var(--muted);text-transform:uppercase}.service-label,.status-pill{font-size:10px;font-weight:750}.status-pill{padding:5px 8px;border-radius:999px;background:#766df51f;color:var(--violet-bright)}.project-card h3{margin:24px 0 22px;font-size:20px}.progress-meta{color:var(--muted);font-size:11px}.progress-meta strong{color:var(--text)}.progress-track{height:5px;margin-top:9px;overflow:hidden;border-radius:99px;background:var(--panel-3)}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--violet)}.project-card__next{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.project-card__next div{display:grid;gap:5px}.project-card__next span{color:var(--muted);font-size:10px;text-transform:uppercase}.project-card__next strong{font-size:13px}.project-card__next time{color:var(--muted-2);font-size:12px}.project-card__link{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;margin-top:20px;padding:8px 0 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--violet-bright);font-size:12px;font-weight:700;cursor:pointer}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.5fr);gap:18px}.activity-list{border:1px solid var(--line);border-radius:7px;background:var(--panel)}.activity-row{display:grid;width:100%;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:17px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.activity-row:last-child{border-bottom:0}.activity-row:hover{background:var(--panel-2)}.activity-row__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:5px;background:var(--panel-3);color:var(--violet-bright)}.activity-row>span:nth-child(2){display:grid;gap:5px}.activity-row strong{font-size:13px}.activity-row small{color:var(--muted);font-size:11px}.activity-row{color:inherit;text-decoration:none}.section-heading__link{display:flex;min-height:32px;align-items:center;gap:5px;color:var(--violet-bright);font-size:10px;font-weight:750;text-decoration:none}.section-heading__link:hover{color:var(--text)}.activity-workspace{max-width:1180px}.activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 0;padding-bottom:13px;border-bottom:1px solid var(--line-strong)}.activity-toolbar>div{display:flex;flex-wrap:wrap;gap:4px}.activity-toolbar button{min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted-2);font-size:10px;font-weight:750;cursor:pointer}.activity-toolbar button.active,.activity-toolbar button:hover{border-color:var(--violet);background:#766df51a;color:var(--text)}.activity-toolbar>label{display:flex;flex:none;align-items:center;gap:8px;color:var(--muted-2);font-size:9px;font-weight:700;cursor:pointer}.activity-toolbar input{accent-color:var(--violet)}.activity-timeline{border-top:1px solid var(--line-strong)}.activity-event{display:grid;min-height:82px;grid-template-columns:42px minmax(0,1fr) 34px 18px;align-items:center;gap:14px;padding:14px 2px;border-bottom:1px solid var(--line-strong);color:inherit;text-decoration:none}.activity-event:hover{background:#ffffff05}.activity-event__icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);color:var(--violet-bright)}.activity-event__copy{display:grid;min-width:0;gap:4px}.activity-event__copy>span{display:flex;align-items:center;gap:8px}.activity-event__copy strong{font-size:12px}.activity-event__copy i{padding:3px 5px;border:1px solid var(--amber);border-radius:3px;color:var(--amber);font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}.activity-event__copy b{overflow:hidden;color:var(--muted-2);font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.activity-event__copy small{color:var(--muted);font-size:9px}.activity-event__actor{display:grid;width:32px;height:32px;overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel-3);color:var(--violet-bright);font-size:8px;font-weight:800}.activity-event__actor img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.activity-event__system{justify-self:center;color:var(--muted)}.activity-event>svg:last-child{color:var(--muted)}.activity-load{display:block;min-height:40px;margin:22px auto 0;padding:0 18px;border:1px solid var(--violet);border-radius:4px;background:transparent;color:var(--violet-bright);font-size:10px;font-weight:750;cursor:pointer}.activity-load:hover{background:var(--violet);color:#fff}.audit-workspace{width:min(1320px,100%)}.audit-workspace .admin-heading>svg{flex:none;color:var(--violet-bright)}.audit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line-strong)}.audit-summary article{display:grid;min-height:106px;grid-template-columns:auto 1fr;align-content:center;gap:7px 11px;padding:20px;border-right:1px solid var(--line-strong)}.audit-summary article:first-child{padding-left:2px}.audit-summary article:last-child{border-right:0}.audit-summary svg{color:var(--violet-bright)}.audit-summary span{align-self:center;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.audit-summary strong{grid-column:1/-1;font-size:30px;line-height:1}.audit-toolbar{display:grid;grid-template-columns:auto repeat(4,minmax(130px,.7fr)) minmax(250px,1.4fr);align-items:end;gap:12px;padding:20px 0;border-bottom:1px solid var(--line-strong)}.audit-toolbar>svg{align-self:center;color:var(--muted)}.audit-toolbar label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.audit-search>span,.audit-toolbar select{width:100%;height:38px;border:1px solid var(--line);border-radius:4px;background:#0e0d15;color:var(--text);font:inherit;font-size:10px}.audit-toolbar select{padding:0 9px}.audit-search>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-left:10px}.audit-search svg{color:var(--muted)}.audit-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.audit-search button{align-self:stretch;padding:0 11px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--violet-bright);font-size:9px;font-weight:750;cursor:pointer}.audit-list{border-top:1px solid var(--line-strong)}.audit-event{display:grid;width:100%;min-height:86px;grid-template-columns:42px minmax(0,1fr) 150px 18px;align-items:center;gap:14px;padding:14px 2px;border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--text);text-align:left;cursor:pointer}.audit-event:hover{background:#ffffff05}.audit-event__icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);color:var(--violet-bright)}.audit-event__copy{display:grid;min-width:0;gap:4px}.audit-event__copy>span{display:flex;align-items:center;gap:8px}.audit-event__copy strong{font-size:12px}.audit-event__copy i{padding:3px 5px;border:1px solid rgba(101,210,154,.45);border-radius:3px;color:var(--green);font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}.audit-event__copy i.internal{border-color:#f6bc5e73;color:var(--amber)}.audit-event__copy b{overflow:hidden;color:var(--muted-2);font-size:10px;font-weight:550;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.audit-event time,.audit-event__copy small{color:var(--muted);font-size:9px}.audit-event time{justify-self:end}.audit-event>svg:last-child{color:var(--muted)}.access-directory{width:min(1320px,100%)}.access-directory .admin-heading>svg{flex:none;color:var(--violet-bright)}.access-section{margin-top:34px}.access-section>.section-heading select{min-width:160px;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:#0e0d15;color:var(--text);font-size:10px}.access-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line-strong)}.access-toolbar>div{display:flex;gap:8px}.access-toolbar select{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:#0e0d15;color:var(--text);font-size:10px}.access-people{border-top:1px solid var(--line-strong)}.access-people>article{display:grid;min-height:112px;grid-template-columns:46px minmax(210px,.8fr) minmax(360px,1.3fr);align-items:center;gap:16px;padding:16px 2px;border-bottom:1px solid var(--line-strong)}.access-avatar{display:grid;width:44px;height:44px;overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel-3);color:var(--violet-bright);font-size:10px;font-weight:800}.access-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.access-person{display:grid;min-width:0;gap:5px}.access-person>span{display:flex;align-items:center;gap:7px}.access-person strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.access-person i{padding:3px 5px;border:1px solid var(--violet);border-radius:3px;color:var(--violet-bright);font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}.access-person a{overflow:hidden;color:var(--muted-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.access-person small{color:var(--muted);font-size:9px}.access-memberships{display:grid;gap:5px}.access-memberships button{display:grid;min-height:46px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.access-memberships button:hover{border-color:var(--violet);background:#766df512}.access-memberships button>span{display:grid;min-width:0;gap:3px}.access-memberships button small,.access-memberships button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-memberships button strong{font-size:10px}.access-memberships button small{color:var(--muted);font-size:8px}.access-invitations i,.access-memberships i{padding:3px 5px;border:1px solid rgba(101,210,154,.45);border-radius:3px;color:var(--green);font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}.access-invitations i.expired,.access-invitations i.revoked,.access-memberships i.suspended{border-color:#ff6f7d73;color:var(--red)}.access-invitations{border-top:1px solid var(--line-strong)}.access-invitations article{display:grid;min-height:78px;grid-template-columns:34px minmax(0,1fr) auto 38px;align-items:center;gap:13px;padding:12px 2px;border-bottom:1px solid var(--line-strong)}.access-invitations article>svg{color:var(--violet-bright)}.access-invitations article>div,.access-invitations article>span{display:grid;gap:4px}.access-invitations article strong{font-size:11px}.access-invitations article span{color:var(--muted-2);font-size:9px}.access-invitations article>span{justify-items:end}.access-invitations article small{color:var(--muted);font-size:8px}.account-contact{align-self:end;padding:22px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.account-contact__header{position:relative;width:-moz-max-content;width:max-content;margin-bottom:20px}.aly-avatar--contact{width:50px;height:50px;cursor:default}.aly-avatar--contact:hover{transform:none}.support-workspace{width:min(1280px,100%)}.support-heading{align-items:end}.support-heading .primary-action{color:#fff;text-decoration:none}.support-copilot{margin-top:30px}.support-section{margin-top:42px}.support-route-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-strong)}.support-route-list>a{display:grid;min-height:96px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 20px 17px 2px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);color:var(--text);text-decoration:none}.support-route-list>a:nth-child(2n){padding-left:20px;border-right:0}.support-route-list>a:hover{background:#766df512}.support-route-list>a>svg:first-child{color:var(--violet-bright)}.support-route-list>a>svg:last-child{color:var(--muted)}.support-route-list span{display:grid;gap:6px}.support-route-list strong{font-size:14px}.support-route-list small{color:var(--muted);font-size:10px;line-height:1.5}.support-human{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:42px;padding:24px 2px;border-block:1px solid var(--line-strong)}.support-human>svg{color:var(--violet-bright)}.support-human h2,.support-human p{margin:0}.support-human h2{margin-top:5px;font-size:20px}.support-human div>p:last-child{max-width:760px;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.55}.support-human .secondary-action{color:var(--text);text-decoration:none}.briefs-workspace{max-width:1320px}.briefs-heading{padding-bottom:30px}.brief-memory,.briefs-heading{border-bottom:1px solid var(--line-strong)}.brief-memory{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 2px}.brief-memory__icon{display:grid;width:42px;height:42px;border:1px solid var(--violet);border-radius:6px;color:#aaa2ff;background:#171427;place-items:center}.brief-memory h2,.brief-memory p{margin:0}.brief-memory h2{margin-top:5px;font-size:20px}.brief-memory div>p:last-of-type{max-width:790px;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.55}.brief-memory__signals{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.brief-memory__signals span{padding:5px 7px;border:1px solid var(--line-strong);border-radius:4px;color:var(--muted-2);font-size:8px;font-weight:750;text-transform:uppercase}.brief-memory-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;padding:22px;border:1px solid var(--line-strong);border-top:3px solid var(--violet);border-radius:6px;background:var(--surface-raised)}.brief-memory-form>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.brief-memory-form h2,.brief-memory-form p{margin:0}.brief-memory-form h2{margin-top:5px;font-size:21px}.brief-memory-form header div>p:last-child{max-width:750px;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.5}.brief-memory-form label{display:grid;gap:8px;color:var(--muted-2);font-size:10px;font-weight:700;text-transform:uppercase}.brief-memory-form textarea{width:100%;padding:11px 12px;border:1px solid var(--line-strong);border-radius:5px;color:var(--text);background:var(--surface);font:inherit;font-size:12px;line-height:1.5;text-transform:none;resize:vertical}.brief-memory-form__actions{display:flex;justify-content:flex-end;gap:10px}.brief-filter{display:flex;gap:4px;margin:22px 0 14px}.brief-filter button{min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:5px;color:var(--muted);background:transparent;font:inherit;font-size:10px;font-weight:700;text-transform:uppercase;cursor:pointer}.brief-filter button.active{border-color:var(--line-strong);color:var(--text);background:var(--surface-raised)}.brief-list{border-top:1px solid var(--line-strong)}.brief-row{display:grid;width:100%;min-height:94px;grid-template-columns:46px minmax(0,1fr) auto 150px 24px;align-items:center;gap:16px;padding:15px 4px;border:0;border-bottom:1px solid var(--line-strong);color:var(--text);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,padding .16s ease}.brief-row:hover{padding-inline:12px;background:var(--surface-raised)}.brief-row__icon{display:grid;width:42px;height:42px;border:1px solid var(--line-strong);border-radius:6px;color:var(--violet-bright);place-items:center}.brief-row__copy{display:grid;min-width:0;gap:4px}.brief-row__copy small{color:var(--violet-bright);font-size:9px;font-weight:750;text-transform:uppercase}.brief-row__copy strong{font-size:15px}.brief-row__copy strong,.brief-row__copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-row time,.brief-row__copy>span{color:var(--muted);font-size:10px}.brief-row time{display:flex;align-items:center;gap:6px}.brief-status{min-width:102px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:4px;color:var(--muted-2);font-size:9px;font-weight:750;text-align:center;text-transform:uppercase}.brief-status--needs_input{border-color:#e2b63b;color:var(--yellow)}.brief-status--accepted{border-color:#35a981;color:#5dd6ae}.brief-status--in_review,.brief-status--requested,.brief-status--scoping,.brief-status--submitted{border-color:var(--violet);color:#aaa2ff}.brief-status--proposal_ready{border-color:#e2b63b;color:var(--yellow)}.brief-status--cancelled,.brief-status--declined{color:var(--muted)}.services-workspace{max-width:1360px}.engagement-section{margin-top:38px;padding-block:30px 34px;border-block:1px solid var(--line-strong)}.engagement-section>.section-heading{align-items:end}.engagement-section>.section-heading p:last-child{max-width:760px;margin:7px 0 0;color:var(--muted-2);font-size:11px;line-height:1.55}.secondary-action--label{width:auto;min-width:-moz-max-content;min-width:max-content;padding-inline:13px;font-size:10px}.engagement-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px;padding:20px;border:1px solid var(--line-strong);background:var(--panel);scroll-margin-top:90px}.engagement-form>header{display:flex;grid-column:1/-1;align-items:start;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.engagement-form h3{margin:4px 0 0;font-size:21px}.engagement-form label{display:grid;gap:7px;color:var(--muted-2);font-size:9px;font-weight:750;text-transform:uppercase}.engagement-form input,.engagement-form select,.engagement-form textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--line);border-radius:4px;outline:0;background:#0e0d15;color:var(--text);font:inherit;font-size:11px;text-transform:none;resize:vertical}.engagement-form input:focus,.engagement-form select:focus,.engagement-form textarea:focus{border-color:var(--violet)}.engagement-form>.primary-action{justify-self:start}.engagement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.engagement-card{display:grid;min-width:0;align-content:start;border:1px solid var(--line-strong);background:var(--panel)}.engagement-card--active{border-top-color:var(--green)}.engagement-card--planned{border-top-color:var(--violet-bright)}.engagement-card--paused{border-top-color:var(--yellow)}.engagement-card--ended{opacity:.72}.engagement-card>header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--line)}.engagement-card>header h3{margin:5px 0;font-size:20px}.engagement-card>header p{margin:0;color:var(--muted-2);font-size:9px}.engagement-card>header>div:first-child>span{color:var(--violet-bright);font-size:8px;font-weight:800;text-transform:uppercase}.engagement-card>header>div:last-child{display:flex;align-items:center;gap:7px}.engagement-card>header button{display:grid;width:30px;height:30px;place-items:center;background:transparent;cursor:pointer}.engagement-card>header button,.engagement-status{border:1px solid var(--line);border-radius:4px;color:var(--muted)}.engagement-status{padding:6px 8px;font-size:8px;font-weight:800;text-transform:uppercase}.engagement-card--active .engagement-status{border-color:var(--green);color:var(--green)}.engagement-card--paused .engagement-status{border-color:var(--yellow);color:var(--yellow)}.engagement-card__scope{min-height:82px;margin:0;padding:18px 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.6}.engagement-card>section{padding:17px 20px;border-bottom:1px solid var(--line)}.engagement-card>section ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:11px 0 0;padding:0;list-style:none}.engagement-card>section li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;color:var(--muted-2);font-size:10px;line-height:1.45}.engagement-card>section li svg{margin-top:1px;color:var(--green)}.engagement-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.engagement-card dl>div{display:grid;min-width:0;align-content:start;padding:16px 12px;border-right:1px solid var(--line)}.engagement-card dl>div:last-child{border-right:0}.engagement-card dl svg{flex:none;color:var(--violet-bright)}.engagement-card dt{display:flex;align-items:center;gap:7px;color:var(--muted-2);font-size:7px;font-weight:750;text-transform:uppercase}.engagement-card dd{margin:5px 0 0;color:var(--text);font-size:9px;line-height:1.4}.engagement-card footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.engagement-card footer span{font-weight:750;text-transform:uppercase}.engagement-card footer .urgent{color:var(--yellow)}.engagement-empty{display:flex;align-items:center;gap:16px;margin-top:24px;padding:24px;border:1px dashed var(--line-strong);color:var(--muted)}.engagement-empty svg{flex:none;color:var(--violet-bright)}.engagement-empty h3,.engagement-empty p{margin:0}.engagement-empty h3{color:var(--text);font-size:14px}.engagement-empty p{max-width:680px;margin-top:5px;font-size:10px;line-height:1.5}.service-explore-heading{margin-top:42px}.service-filter{display:flex;gap:4px;margin:24px 0;padding-bottom:14px;border-bottom:1px solid var(--line-strong)}.service-filter button{min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted-2);font-size:10px;font-weight:750;cursor:pointer}.service-filter button.active,.service-filter button:hover{border-color:var(--violet);background:#766df51a;color:var(--text)}.service-catalogue{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.service-offer{display:grid;min-height:360px;grid-template-rows:auto auto auto 1fr auto auto;gap:12px;padding:22px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--panel)}.service-offer__icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);color:var(--violet-bright)}.service-offer__model{color:var(--violet-bright);font-size:9px;font-weight:800;text-transform:uppercase}.service-offer h2,.service-offer p{margin:0}.service-offer h2{font-size:20px;line-height:1.15}.service-offer p{color:var(--muted-2);font-size:11px;line-height:1.55}.service-offer ul{display:grid;align-content:start;gap:8px;margin:4px 0 0;padding:0;list-style:none}.service-offer li{display:grid;grid-template-columns:16px 1fr;align-items:start;gap:6px;color:var(--muted-2);font-size:10px;line-height:1.45}.service-offer li svg{margin-top:1px;color:var(--green)}.service-offer__action{display:flex;min-height:40px;align-items:center;justify-content:space-between;padding:0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);font-size:11px;font-weight:750;cursor:pointer}.service-offer__action:hover{color:var(--violet-bright)}.service-request-band{margin-top:34px;padding:26px 0;border-block:1px solid var(--line-strong);scroll-margin-top:90px}.service-request-band>header{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:22px}.service-request-band h2,.service-request-band p{margin:0}.service-request-band h2{margin-top:4px;font-size:28px}.service-request-band>header p:last-child{max-width:700px;margin-top:8px;color:var(--muted-2);font-size:11px;line-height:1.55}.service-request-band form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.service-request-band label{display:grid;gap:8px;color:var(--muted-2);font-size:10px;font-weight:750}.service-request-band textarea,.service-review select,.service-review textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:5px;outline:0;background:#0e0d15;color:var(--text);font:inherit;font-size:11px;resize:vertical}.service-request-band textarea:focus,.service-review select:focus,.service-review textarea:focus{border-color:var(--violet)}.service-request-band__terms{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;border-top:1px solid var(--line)}.service-request-band__terms p{max-width:680px;color:var(--muted-2);font-size:10px;line-height:1.5}.service-request-band__terms strong{display:block;color:var(--text)}.service-history{margin-top:42px}.service-request-list{border-top:1px solid var(--line-strong)}.service-request-row{display:grid;grid-template-columns:44px minmax(260px,1fr) auto minmax(230px,.65fr);align-items:start;gap:16px;padding:18px 2px;border-bottom:1px solid var(--line-strong)}.service-request-row__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);color:var(--violet-bright)}.service-request-row small{color:var(--violet-bright);font-size:9px;font-weight:750;text-transform:uppercase}.service-request-row h3,.service-request-row p{margin:0}.service-request-row h3{margin-top:4px;font-size:16px}.service-request-row p{max-width:680px;margin-top:6px;color:var(--muted-2);font-size:11px;line-height:1.5}.service-request-row blockquote{margin:11px 0 0;padding:10px 12px;border-left:2px solid var(--violet);background:var(--panel);color:var(--muted-2);font-size:10px;line-height:1.5}.service-review{display:grid;gap:7px}.service-review select{height:36px;padding-block:0}.service-review button{min-height:34px;border:1px solid var(--violet);border-radius:4px;background:transparent;color:var(--violet-bright);font-size:10px;font-weight:750;cursor:pointer}.service-review button:hover{background:var(--violet);color:#fff}.service-request-row>.text-action{align-self:center}.meetings-workspace{max-width:1240px}.meetings-heading .primary-action{flex:none}.meeting-request{margin:28px 0;padding:25px 0;border-block:1px solid var(--line-strong)}.meeting-request>header{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:22px}.meeting-request h2,.meeting-request p{margin:0}.meeting-request h2{margin-top:4px;font-size:28px}.meeting-request>header p:last-child{max-width:720px;margin-top:8px;color:var(--muted-2);font-size:11px;line-height:1.55}.meeting-admin form,.meeting-request form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.meeting-admin label,.meeting-request label{display:grid;gap:7px;color:var(--muted-2);font-size:10px;font-weight:750}.meeting-admin input,.meeting-admin select,.meeting-admin textarea,.meeting-request input,.meeting-request select,.meeting-request textarea{width:100%;min-height:40px;padding:10px 11px;border:1px solid var(--line);border-radius:4px;outline:0;background:#0e0d15;color:var(--text);font:inherit;font-size:11px;resize:vertical}.meeting-admin input:focus,.meeting-admin select:focus,.meeting-admin textarea:focus,.meeting-request input:focus,.meeting-request select:focus,.meeting-request textarea:focus{border-color:var(--violet)}.meeting-request__foot{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:24px;padding-top:17px;border-top:1px solid var(--line)}.meeting-request__foot p{max-width:690px;color:var(--muted-2);font-size:10px;line-height:1.5}.meeting-filters{display:flex;gap:4px;margin:25px 0 0;padding-bottom:13px;border-bottom:1px solid var(--line-strong)}.meeting-filters button{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted-2);font-size:10px;font-weight:750;cursor:pointer}.meeting-filters button.active,.meeting-filters button:hover{border-color:var(--violet);background:#766df51a;color:var(--text)}.meeting-list{border-top:1px solid var(--line-strong)}.meeting-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:20px;padding:23px 2px;border-bottom:1px solid var(--line-strong)}.meeting-card__date{display:grid;width:70px;height:70px;align-content:center;justify-items:center;gap:5px;border:1px solid var(--line-strong);color:var(--violet-bright)}.meeting-card__date strong{font-size:11px;text-transform:uppercase}.meeting-card__main{min-width:0}.meeting-card__main>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.meeting-card__main h2,.meeting-card__main p{margin:0}.meeting-card__main h2{margin-top:4px;font-size:21px}.meeting-card__main>header small{color:var(--violet-bright);font-size:9px;font-weight:750;text-transform:uppercase}.meeting-card__main>p{max-width:820px;margin-top:8px;color:var(--muted-2);font-size:11px;line-height:1.55}.meeting-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:13px}.meeting-meta span{display:flex;font-size:9px;font-weight:650}.meeting-calendar-state,.meeting-meta span{align-items:center;gap:6px;color:var(--muted)}.meeting-calendar-state{display:inline-flex;margin-top:10px!important;font-size:9px!important;font-weight:700}.meeting-calendar-state[data-status=delivered]{color:var(--success)}.meeting-calendar-state[data-status=exhausted]{color:var(--warning)}.meeting-note{margin-top:15px;padding:12px 14px;border-left:2px solid var(--violet);background:var(--panel)}.meeting-note strong,.meeting-outcomes strong{color:var(--text);font-size:9px;text-transform:uppercase}.meeting-note p,.meeting-outcomes p{margin-top:6px;color:var(--muted-2);font-size:10px;line-height:1.55;white-space:pre-wrap}.meeting-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:15px;background:var(--line-strong)}.meeting-outcomes>div{padding:13px;background:var(--panel)}.meeting-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px}.meeting-admin{margin-top:18px;border-top:1px solid var(--line)}.meeting-admin summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;color:var(--violet-bright);font-size:10px;font-weight:750;cursor:pointer;list-style:none}.meeting-admin summary::-webkit-details-marker{display:none}.meeting-admin summary span{display:flex;align-items:center;gap:7px}.meeting-admin form{padding:17px;border:1px solid var(--line);background:var(--panel)}.meeting-admin form>.primary-action{justify-self:end}.briefs-empty{margin-top:18px}.brief-editor{margin-top:34px;padding:26px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-raised)}.brief-editor>header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.brief-editor>header h2,.brief-editor>header p{margin:0}.brief-editor>header h2{margin-top:5px;font-size:25px}.brief-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:24px}.brief-form label,.brief-review label{display:grid;gap:8px;color:var(--muted-2);font-size:10px;font-weight:700;text-transform:uppercase}.brief-form input,.brief-form select,.brief-form textarea,.brief-review select,.brief-review textarea{width:100%;border:1px solid var(--line-strong);border-radius:5px;color:var(--text);background:var(--surface);font:inherit;font-size:12px;line-height:1.5;text-transform:none}.brief-form input,.brief-form select,.brief-review select{min-height:42px;padding:0 12px}.brief-form textarea,.brief-review textarea{padding:11px 12px;resize:vertical}.brief-form :disabled{color:var(--muted);background:#111019;cursor:not-allowed;opacity:.78}.brief-form__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.brief-lock{display:flex;align-items:center;gap:8px;margin:18px 0 0;padding:11px 13px;border-left:3px solid var(--violet-bright);color:var(--muted-2);background:var(--surface);font-size:11px}.brief-prefill{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:13px 14px;border:1px solid #3e376b;border-radius:5px;background:#171427}.brief-prefill>svg{color:#aaa2ff}.brief-prefill p,.brief-prefill strong{margin:0}.brief-prefill strong{font-size:11px}.brief-prefill p{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.brief-prefill button{display:flex;align-items:center;gap:6px;padding:7px 8px;border:0;color:#c4beff;background:transparent;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.brief-response{margin-top:24px;padding:20px 0;border-block:1px solid var(--line-strong)}.brief-response p{margin:0}.brief-response p:last-child{margin-top:10px;color:var(--muted-2);font-size:13px;line-height:1.65;white-space:pre-wrap}.brief-review{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;margin-top:28px;padding:22px;border-top:3px solid var(--violet);background:var(--surface)}.brief-review h3,.brief-review p{margin:0}.brief-review h3{margin-top:5px;font-size:18px}.brief-review div>p:last-child{max-width:640px;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.5}.brief-review .primary-action{justify-self:end}.support-note{display:flex;align-items:center;gap:10px;padding:20px 2px;color:var(--muted);font-size:10px}.support-note p{margin:0}.account-contact h2 span,.support-note a{color:var(--violet-bright)}.account-contact h2 span{font-size:.65em}.online-dot{position:absolute;right:0;bottom:1px;width:11px;height:11px;border:2px solid var(--panel);border-radius:50%;background:var(--green)}.account-contact>p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:12px}.account-contact blockquote{margin:20px 0;padding-left:13px;border-left:2px solid var(--violet);color:var(--muted-2);font-size:12px;line-height:1.55}.contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.contact-actions a,.contact-actions button{display:flex;min-height:39px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);border-radius:5px;background:transparent;color:var(--text);font-size:11px;text-align:center;text-decoration:none;cursor:pointer}.contact-actions button:first-child{border-color:var(--violet);background:var(--violet)}.contact-actions a:hover,.contact-actions button:hover{border-color:var(--violet-bright)}.next-meeting{display:flex;gap:10px;align-items:center;margin-top:18px;padding-top:17px;border-top:1px solid var(--line);color:var(--violet-bright)}.next-meeting span{display:grid;gap:4px}.next-meeting small{color:var(--muted);font-size:9px;text-transform:uppercase}.next-meeting strong{color:var(--muted-2);font-size:11px}.review-workspace{max-width:1560px}.back-link{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;text-decoration:none}.back-link:hover{color:var(--text)}.review-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:22px 0 28px;padding-bottom:22px;border-bottom:1px solid var(--line-strong)}.review-heading h1{margin:6px 0 8px;font-size:clamp(28px,4vw,48px);letter-spacing:0}.review-heading p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.review-approvers{margin:-8px 0 28px;padding-bottom:20px;border-bottom:1px solid var(--line-strong)}.review-approvers>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.review-approvers h2{margin:4px 0 0;font-size:20px}.review-approvers>header>strong{color:var(--violet-bright);font-size:10px;text-transform:uppercase}.review-approvers>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:14px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.review-approvers article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.review-approvers article.current{background:#766df514}.review-approvers article>span{display:grid;width:30px;height:30px;place-items:center;color:var(--muted)}.review-approvers article[data-status=approved]>span{color:var(--green)}.review-approvers article[data-status=changes_requested]>span{color:var(--red)}.review-approvers article div{display:grid;gap:4px;min-width:0}.review-approvers article strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-approvers article em,.review-approvers article small{color:var(--muted);font-size:8px}.review-approvers article em{font-style:normal;font-weight:750;text-transform:uppercase}.review-approvers article[data-status=approved] em{color:var(--green)}.review-approvers article[data-status=changes_requested] em{color:var(--red)}.review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:28px;align-items:start}.review-media{position:relative;display:grid;min-height:360px;place-items:center;overflow:hidden;border:1px solid var(--line-strong);background:#07070b}.review-media--preview{min-height:0}.review-media>img,.review-media>video{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.review-media>audio{width:min(560px,calc(100% - 40px))}.review-media--drawing{cursor:crosshair;touch-action:none}.review-media--drawing>img,.review-media--drawing>video{pointer-events:none}.review-no-preview{display:grid;max-width:430px;gap:12px;place-items:center;padding:42px;color:var(--muted);text-align:center}.review-no-preview p{margin:0;font-size:12px;line-height:1.55}.review-region{position:absolute;z-index:3;min-width:18px;min-height:18px;padding:0;border:2px solid var(--yellow);border-radius:2px;background:#ffe5001a;color:var(--bg);cursor:pointer}.review-region span{position:absolute;top:-13px;left:-13px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--yellow);color:#08080d;font-size:10px;font-weight:850}.review-region--resolved{border-color:var(--green);background:#41d69a1a}.review-region--resolved span{background:var(--green)}.review-region--reopened{border-color:var(--red);background:#ff5b741a}.review-region--reopened span{background:var(--red)}.review-region--draft{z-index:4;border-style:dashed;pointer-events:none}.review-timeline{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:12px 2px 8px;color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.review-timeline>span:last-child{text-align:right}.review-timeline__track{position:relative;height:8px;border-radius:4px;background:var(--line-strong)}.review-timeline__progress{position:absolute;inset:0 auto 0 0;max-width:100%;border-radius:inherit;background:var(--violet);pointer-events:none}.review-timeline__marker{position:absolute;z-index:2;top:50%;display:grid;width:26px;height:26px;place-items:center;padding:0;transform:translate(-50%,-50%);border:2px solid var(--panel);border-radius:50%;background:var(--yellow);color:#08080d;cursor:pointer}.review-timeline__marker:focus-visible,.review-timeline__marker:hover{outline:2px solid var(--text);outline-offset:2px}.review-timeline__marker--resolved{background:var(--green)}.review-timeline__marker--reopened{background:var(--red);color:#fff}.review-tools{display:flex;flex-wrap:wrap;gap:7px;padding:10px 0;border-bottom:1px solid var(--line)}.review-tools button{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.review-tools button.active,.review-tools button:hover{border-color:var(--violet);background:var(--violet);color:#fff}.review-new-comment{display:grid;gap:11px;margin-top:12px;padding:14px;border-left:3px solid var(--yellow);background:var(--panel)}.review-new-comment label{display:grid;gap:8px;color:var(--text);font-size:10px;font-weight:750;text-transform:uppercase}.review-new-comment textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:4px;outline:0;background:var(--bg);color:var(--text);font:inherit;font-size:12px;line-height:1.5;resize:vertical;text-transform:none}.review-new-comment textarea:focus{border-color:var(--violet)}.review-new-comment .primary-action,.review-new-comment .text-action{justify-self:end}.review-threads{position:sticky;top:82px;max-height:calc(100vh - 104px);overflow-y:auto;padding-right:5px}.review-threads .section-heading{margin-bottom:14px}.review-thread-list{display:grid;gap:10px}.review-thread-list article{scroll-margin-top:100px;border:1px solid var(--line);border-left:3px solid var(--yellow);border-radius:5px;background:var(--panel)}.review-thread-list article.review-thread--resolved{border-left-color:var(--green);opacity:.78}.review-thread-list article.review-thread--reopened{border-left-color:var(--red)}.review-thread-list article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid var(--line)}.review-thread-list article>header small,.review-thread-list article>header span{font-size:9px;font-weight:800;text-transform:uppercase}.review-thread-list article>header small{color:var(--muted)}.review-message{padding:11px 12px;border-bottom:1px solid var(--line)}.review-message strong{color:var(--violet-bright);font-size:10px}.review-message p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5;white-space:pre-wrap}.review-thread-list form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 12px}.review-thread-list form input{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:4px;outline:0;background:var(--bg);color:var(--text);font:inherit;font-size:11px}.review-thread-list form input:focus{border-color:var(--violet)}.review-thread-list form button,.thread-status-action{border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font-size:9px;font-weight:750;cursor:pointer}.thread-status-action{display:flex;min-height:34px;align-items:center;gap:6px;margin:0 12px 12px auto;padding:0 9px}.review-thread-list form button:hover,.thread-status-action:hover{border-color:var(--violet);color:var(--text)}.review-decision{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-top:26px;padding:18px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.review-decision h2{margin:5px 0;font-size:20px}.review-decision p:not(.eyebrow){margin:0;color:var(--muted);font-size:11px;line-height:1.5}.review-decision__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:start}.review-decision>form .secondary-action,.review-decision__actions .secondary-action{width:auto;padding:0 14px;font-size:10px}.review-decision>form{grid-column:1/-1;padding:14px;border-left:3px solid var(--violet);background:var(--panel)}.review-decision>form>p{margin:0 0 10px;color:var(--text);font-size:12px;font-weight:700}.review-decision textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:4px;outline:0;background:var(--bg);color:var(--text);font:inherit;font-size:12px;resize:vertical}.review-decision textarea:focus{border-color:var(--violet)}.review-decision>form>div{display:flex;gap:8px;margin-top:10px}.messages-workspace{max-width:1360px}.conversation-create-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:end;gap:14px;margin:22px 0;padding:20px;border:1px solid var(--line-strong);background:var(--panel)}.conversation-create-form label{display:grid;gap:7px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.conversation-create-form input,.conversation-create-form select,.conversation-create-form textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:4px;outline:0;background:var(--bg);color:var(--text);font:inherit;font-size:11px;line-height:1.5;resize:vertical;text-transform:none}.conversation-create-form input,.conversation-create-form select{min-height:40px}.conversation-create-form input:focus,.conversation-create-form select:focus,.conversation-create-form textarea:focus{border-color:var(--violet)}.conversation-create-form .form-span-2{grid-column:1/-1}.conversation-file-label{position:relative;min-height:42px;grid-template-columns:auto 1fr!important;align-items:center;-moz-column-gap:8px!important;column-gap:8px!important;padding:8px 11px;border:1px solid var(--line);cursor:pointer}.composer-attachment input,.conversation-file-label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.conversation-file-label span{grid-column:2;overflow:hidden;color:var(--muted-2);text-overflow:ellipsis;text-transform:none;white-space:nowrap}.messages-layout{display:grid;min-height:650px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);margin-top:26px;overflow:hidden;border:1px solid var(--line-strong);background:var(--panel)}.conversation-list{border-right:1px solid var(--line-strong);background:#11101a}.conversation-list>header{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--line-strong)}.conversation-list h2{margin:5px 0 0;font-size:18px}.conversation-list__items{display:grid}.conversation-list__items>button{display:grid;width:100%;gap:8px;padding:17px 18px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.conversation-list__items>button.active,.conversation-list__items>button:hover{background:var(--panel-3)}.conversation-list__items>button.active{box-shadow:inset 3px 0 var(--violet)}.conversation-list__meta,.conversation-list__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-list__top strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversation-list__top time{flex:none;color:var(--muted);font-size:8px}.conversation-list__preview{display:-webkit-box;overflow:hidden;color:var(--muted-2);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.conversation-list__meta{color:var(--muted);font-size:8px;text-transform:uppercase}.conversation-list__meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list__meta small{flex:none;color:var(--violet-bright);font-size:8px;font-weight:800}.conversation-thread{display:grid;min-width:0;grid-template-rows:auto 1fr auto;background:var(--bg)}.conversation-thread>*{width:100%;max-width:100%;min-width:0}.conversation-thread__header{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid var(--line-strong);background:var(--panel)}.conversation-thread__header>div{min-width:0}.conversation-thread__header h2{overflow:hidden;margin:5px 0 3px;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.conversation-thread__header p{margin:0;color:var(--muted);font-size:9px}.conversation-state{color:var(--green);font-size:8px;font-weight:800;text-transform:uppercase}.conversation-state--closed{color:var(--muted)}.conversation-mobile-back{display:none;border:0;background:transparent;color:var(--text);cursor:pointer}.conversation-history{display:flex;max-height:560px;flex-direction:column;gap:18px;overflow-x:hidden;overflow-y:auto;padding:22px}.conversation-message{display:grid;width:min(680px,86%);grid-template-columns:34px minmax(0,1fr);gap:10px;align-self:start}.conversation-message--mine{grid-template-columns:minmax(0,1fr) 34px;align-self:end}.conversation-message--mine .conversation-message__avatar{grid-column:2}.conversation-message--mine>div{grid-column:1;grid-row:1;background:#211f3b}.conversation-message__avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--panel-3);color:var(--violet-bright);font-size:9px;font-weight:800}.conversation-message>div{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:5px;background:var(--panel)}.conversation-message>div>header{display:flex;align-items:center;gap:8px}.conversation-message>div>header strong{font-size:10px}.conversation-message>div>header small{color:var(--violet-bright);font-size:8px;font-weight:750;text-transform:uppercase}.conversation-message>div>header time{margin-left:auto;color:var(--muted);font-size:8px}.conversation-message p{margin:8px 0 0;color:var(--muted-2);font-size:12px;line-height:1.58;white-space:pre-wrap}.message-attachment{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:11px;padding:9px;border:1px solid var(--line-strong);border-radius:4px;background:#0d0c1494;color:var(--violet-bright);text-align:left;cursor:pointer}.message-attachment>span:not(.sr-only){display:grid;min-width:0;gap:3px}.message-attachment strong{overflow:hidden;color:var(--text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.message-attachment small{color:var(--muted);font-size:8px}.conversation-composer{display:grid;gap:10px;padding:16px 20px;border-top:1px solid var(--line-strong);background:var(--panel)}.conversation-composer textarea{width:100%;min-height:76px;padding:11px;border:1px solid var(--line);border-radius:4px;outline:0;background:var(--bg);color:var(--text);font:inherit;font-size:12px;line-height:1.5;resize:vertical}.conversation-composer textarea:focus{border-color:var(--violet)}.conversation-composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-attachment{position:relative;display:flex;min-width:0;align-items:center;gap:7px;color:var(--muted);font-size:9px;cursor:pointer}.composer-attachment span{overflow:hidden;max-width:280px;text-overflow:ellipsis;white-space:nowrap}.conversation-closed-note{display:flex;align-items:center;justify-content:center;gap:10px;padding:22px;border-top:1px solid var(--line-strong);color:var(--muted)}.conversation-closed-note p{margin:0;font-size:11px}.conversation-placeholder{display:grid;place-content:center;justify-items:center;padding:40px;color:var(--muted);text-align:center}.conversation-placeholder h2{margin:14px 0 6px;color:var(--text);font-size:20px}.conversation-placeholder p{max-width:380px;margin:0;font-size:11px;line-height:1.55}.reports-workspace{max-width:1400px}.reports-heading{align-items:end}.reports-source{display:flex;align-items:center;gap:8px;margin:17px 0 0;color:var(--muted);font-size:10px}.reports-source svg{color:var(--green)}.report-view-switch{display:flex;width:-moz-max-content;width:max-content;margin-top:25px;border:1px solid var(--line-strong);background:var(--panel)}.report-view-switch button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 14px;border:0;border-right:1px solid var(--line-strong);background:transparent;color:var(--muted);font-size:9px;font-weight:800;cursor:pointer}.report-view-switch button:last-child{border-right:0}.report-view-switch button:hover{color:var(--text)}.report-view-switch button.active{background:var(--violet);color:#fff}.live-reporting{margin-top:24px}.live-reporting__hero{display:flex;min-height:190px;align-items:end;justify-content:space-between;gap:34px;padding:28px;border:1px solid var(--line-strong);border-top:3px solid var(--violet);background:var(--panel)}.live-reporting__hero h2,.live-reporting__hero p{margin:0}.live-reporting__hero h2{max-width:720px;margin-top:8px;font-size:38px;line-height:1.05}.live-reporting__hero>div:first-child>p:last-child{max-width:650px;margin-top:13px;color:var(--muted);font-size:11px;line-height:1.6}.live-reporting__status{display:grid;flex:none;gap:7px;justify-items:end;padding-left:28px;border-left:1px solid var(--line)}.live-reporting__status>span{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--green);color:var(--green);font-size:8px;font-weight:800;text-transform:uppercase}.live-reporting__status>span[data-mode=preview]{border-color:var(--yellow);color:var(--yellow)}.live-reporting__status strong{margin-top:8px;font-size:13px}.live-reporting__status small{color:var(--muted);font-size:8px}.live-reporting__boundary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;align-items:center;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.live-reporting__boundary>div{display:flex;min-height:72px;align-items:center;gap:11px;padding:12px 18px;border-right:1px solid var(--line)}.live-reporting__boundary>div>svg{flex:none;color:var(--violet-bright)}.live-reporting__boundary>div>span{display:grid;gap:4px}.live-reporting__boundary strong{font-size:9px}.live-reporting__boundary small{color:var(--muted);font-size:8px;line-height:1.4}.live-reporting__boundary>a,.live-reporting__launch-pending{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:72px;padding:0 18px;color:var(--text);font-size:8px;font-weight:800;text-align:center}.live-reporting__boundary>a:hover{background:var(--violet);color:#fff}.live-reporting__launch-pending{max-width:260px;color:var(--muted)}.live-reporting__periods{display:flex;gap:0;margin-top:14px;border-bottom:1px solid var(--line-strong)}.live-reporting__periods button{min-height:38px;padding:0 14px;border:0;border-top:1px solid var(--line);border-left:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:8px;font-weight:800;text-transform:uppercase;cursor:pointer}.live-reporting__periods button:last-child{border-right:1px solid var(--line)}.live-reporting__periods button.active{border-color:var(--violet);background:var(--violet);color:#fff}.live-reporting__periods button:disabled{cursor:wait;opacity:.55}.live-reporting__periods button svg{flex:none}.live-reporting__custom-period{display:grid;grid-template-columns:minmax(150px,220px) minmax(150px,220px) auto minmax(220px,1fr);align-items:end;gap:12px;padding:14px;border:1px solid var(--line-strong);border-top:0;background:var(--panel)}.live-reporting__custom-period label{display:grid;gap:7px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.live-reporting__custom-period input{min-height:38px;padding:0 10px;border:1px solid var(--line);background:var(--bg);color:var(--text);color-scheme:dark;font:inherit;font-size:10px}.live-reporting__custom-period small{align-self:center;color:var(--muted);font-size:8px;line-height:1.45}.live-reporting__sources{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);gap:22px;padding:28px 0 6px}.live-reporting__sources h3,.live-reporting__sources p{margin:0}.live-reporting__sources h3{margin-top:4px;font-size:22px}.live-reporting__sources>div:first-child>p:last-child{margin-top:10px;color:var(--muted);font-size:9px;line-height:1.5}.live-reporting__source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.live-reporting__source-list article{display:flex;min-height:58px;align-items:center;gap:10px;padding:10px 12px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.live-reporting__source-list article>svg{flex:none;color:var(--green)}.live-reporting__source-list article[data-status=delayed]>svg,.live-reporting__source-list article[data-status=partial]>svg{color:var(--yellow)}.live-reporting__source-list article[data-status=not_connected]>svg{color:var(--muted)}.live-reporting__source-list article span{display:grid;min-width:0;gap:4px}.live-reporting__source-list article strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.live-reporting__source-list article small{color:var(--muted);font-size:7px}.live-reporting__quality{display:flex;grid-column:2;align-items:center;gap:8px;color:var(--yellow)!important;font-size:8px!important}.live-reporting__section{padding-top:34px}.live-reporting__section .section-heading{margin-bottom:15px}.live-reporting__section .section-heading h3{margin:4px 0 0;font-size:22px}.live-reporting__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.live-reporting__metrics article{min-height:156px;padding:18px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--panel)}.live-reporting__metrics header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.live-reporting__metrics article[data-signal=positive] header svg{color:var(--green)}.live-reporting__metrics article[data-signal=attention] header svg{color:var(--red)}.live-reporting__metrics article>strong{display:block;margin-top:25px;font-size:28px}.live-reporting__metrics article>p{margin:9px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.live-reporting__trend .section-heading{align-items:end}.live-reporting__trend-switch{display:flex;border:1px solid var(--line-strong)}.live-reporting__trend-switch button{min-height:34px;padding:0 11px;border:0;border-right:1px solid var(--line-strong);background:transparent;color:var(--muted);font:inherit;font-size:8px;font-weight:800;cursor:pointer}.live-reporting__trend-switch button:last-child{border-right:0}.live-reporting__trend-switch button.active{background:var(--violet);color:#fff}.live-reporting__trend-chart{display:grid;height:260px;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));align-items:end;gap:8px;padding:24px 18px 14px;border:1px solid var(--line-strong);background:var(--panel)}.live-reporting__trend-point{display:grid;height:100%;grid-template-rows:18px minmax(0,1fr) 18px;gap:7px;align-items:end;text-align:center}.live-reporting__trend-point strong{overflow:hidden;color:var(--muted-2);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.live-reporting__trend-point>span{position:relative;display:flex;height:100%;align-items:end;justify-content:center;border-bottom:1px solid var(--line);background:linear-gradient(0deg,transparent 24%,hsla(0,0%,100%,.025) 25%,transparent 26%,transparent 49%,hsla(0,0%,100%,.025) 50%,transparent 51%,transparent 74%,hsla(0,0%,100%,.025) 75%,transparent 76%)}.live-reporting__trend-point i{width:min(34px,72%);min-height:4px;background:var(--violet-bright);transition:height .2s ease}.live-reporting__trend-point small{color:var(--muted);font-size:7px}.live-reporting__commerce .section-heading{align-items:end}.live-reporting__commerce .section-heading>span{display:inline-flex;align-items:center;gap:7px;color:var(--violet-bright);font-size:8px;font-weight:800;text-transform:uppercase}.live-reporting__commerce-note{max-width:850px;margin:-3px 0 15px;color:var(--muted);font-size:9px;line-height:1.5}.live-reporting__commerce-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.live-reporting__commerce-metrics article{display:grid;min-height:116px;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:10px;padding:18px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--panel)}.live-reporting__commerce-metrics article>svg{color:var(--violet-bright)}.live-reporting__commerce-metrics article>div{display:grid;gap:10px}.live-reporting__commerce-metrics article span{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.live-reporting__commerce-metrics article strong{font-size:20px}.live-reporting__commerce-metrics article small{grid-column:2;color:var(--muted);font-size:8px;font-weight:750}.live-reporting__commerce-metrics article[data-signal=positive] small{color:var(--green)}.live-reporting__commerce-metrics article[data-signal=attention] small{color:var(--red)}.live-reporting__funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.live-reporting__funnel article{display:grid;min-height:92px;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:5px 10px;padding:14px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.live-reporting__funnel article>span{grid-row:1/3;color:var(--violet-bright);font-size:9px;font-weight:800}.live-reporting__funnel article>div{display:grid;gap:7px}.live-reporting__funnel small{color:var(--muted);font-size:8px;text-transform:uppercase}.live-reporting__funnel strong{font-size:18px}.live-reporting__funnel em{grid-column:2;color:var(--green);font-size:8px;font-style:normal;font-weight:800}.live-reporting__products{margin-top:26px}.live-reporting__products>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.live-reporting__products h4{margin:4px 0 0;font-size:18px}.live-reporting__products>header>span{display:inline-flex;align-items:center;gap:6px;color:var(--violet-bright);font-size:8px;font-weight:800;text-transform:uppercase}.live-reporting__product-head,.live-reporting__products>article{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(90px,.5fr));align-items:center;gap:14px;padding:0 14px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.live-reporting__product-head{min-height:34px;border-top:1px solid var(--line-strong);background:#ffffff06;color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.live-reporting__products>article{min-height:58px}.live-reporting__products>article strong{font-size:10px}.live-reporting__products>article span{font-size:10px;font-weight:800}.live-reporting__products>article small{display:none}.live-reporting__reconciliation{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:28px;margin-top:34px;padding:22px;border:1px solid var(--line-strong);border-left:3px solid var(--violet)}.live-reporting__reconciliation h3,.live-reporting__reconciliation p{margin:0}.live-reporting__reconciliation h3{margin-top:4px;font-size:18px}.live-reporting__reconciliation>div>p:last-child{max-width:680px;margin-top:9px;color:var(--muted);font-size:9px;line-height:1.5}.live-reporting__reconciliation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.live-reporting__reconciliation dl div{display:grid;gap:8px;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.live-reporting__reconciliation dt{color:var(--muted);font-size:7px;text-transform:uppercase}.live-reporting__reconciliation dd{margin:0;font-size:16px;font-weight:800}.live-reporting__section .section-heading>div>p:last-child:not(.eyebrow){max-width:650px;margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.live-reporting__channels{overflow:hidden;border:1px solid var(--line-strong)}.live-reporting__channel-head,.live-reporting__channel-row{display:grid;grid-template-columns:minmax(150px,1.25fr) repeat(5,minmax(90px,.72fr)) 18px;align-items:center;gap:14px}.live-reporting__channel-head{min-height:34px;padding:0 14px;border-bottom:1px solid var(--line-strong);background:#ffffff06;color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.live-reporting__channel-row{width:100%;min-height:70px;padding:12px 14px;border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--text);text-align:left;cursor:pointer}.live-reporting__channel-row:hover,.live-reporting__channel-row[aria-expanded=true]{background:#7b6cf614}.live-reporting__channel-row>span:not(.live-reporting__channel-name){display:grid;gap:5px}.live-reporting__channel-row small{display:none;color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.live-reporting__channel-row b{font-size:11px}.live-reporting__channel-row>svg{color:var(--muted);transition:transform .18s ease}.live-reporting__channel-row[aria-expanded=true]>svg{transform:rotate(180deg)}.live-reporting__channel-name{display:flex;align-items:center;gap:12px}.live-reporting__channel-name>i{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid var(--line);color:var(--violet-bright);font-style:normal}.live-reporting__channel-name strong{font-size:12px}.live-reporting__channel-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--line-strong);background:var(--line-strong)}.live-reporting__channel-detail>div{display:grid;align-content:start;gap:7px;min-height:94px;padding:16px;background:var(--surface)}.live-reporting__channel-detail small,.live-reporting__channel-detail span{color:var(--muted);font-size:8px}.live-reporting__channel-detail strong{font-size:12px}.live-reporting__channel-detail strong[data-signal=positive]{color:var(--green)}.live-reporting__channel-detail strong[data-signal=attention]{color:var(--red)}.live-reporting__campaigns{grid-column:1/-1;padding:16px;background:var(--surface)}.live-reporting__campaigns>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.live-reporting__campaigns h4{margin:4px 0 0;font-size:15px}.live-reporting__campaigns>header>small{max-width:300px;text-align:right}.live-reporting__campaigns>article{display:grid;min-height:54px;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(80px,.55fr));align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--line-strong);border-bottom:0}.live-reporting__campaigns>article:last-child{border-bottom:1px solid var(--line-strong)}.live-reporting__campaigns>article>div{display:grid;gap:4px}.live-reporting__campaigns>article>div strong{font-size:9px}.live-reporting__campaigns>article>div small{width:-moz-max-content;width:max-content;color:var(--green);font-weight:800;text-transform:uppercase}.live-reporting__campaigns>article>div small[data-status=ended],.live-reporting__campaigns>article>div small[data-status=paused]{color:var(--yellow)}.live-reporting__campaigns>article>span{display:grid;gap:4px}.live-reporting__campaigns>article b{font-size:10px}.live-reporting__bar{display:grid;gap:8px}.live-reporting__bar:before{content:"";grid-area:1/1;height:6px;background:var(--line)}.live-reporting__bar i{z-index:1;grid-area:1/1;height:6px;background:var(--violet-bright)}.live-reporting__insights{padding-bottom:30px}.live-reporting__insights--priority{margin-top:18px;padding:22px;border:1px solid var(--line-strong);border-left:3px solid var(--violet);background:var(--panel);box-shadow:var(--shadow-raised)}.live-reporting__insights--priority .section-heading{margin-bottom:8px}.live-reporting__insights--priority>article{padding-inline:2px}.live-reporting__insights .section-heading{align-items:end}.live-reporting__insights .section-heading>span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.live-reporting__insights>article{display:grid;min-height:78px;grid-template-columns:90px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:14px 2px;border-top:1px solid var(--line-strong)}.live-reporting__insights>article:last-child{border-bottom:1px solid var(--line-strong)}.live-reporting__insights>article>span{width:-moz-max-content;width:max-content;padding:5px 7px;border:1px solid var(--violet);color:var(--violet-bright);font-size:8px;font-weight:800;text-transform:uppercase}.live-reporting__insights>article>span[data-priority=now]{border-color:var(--yellow);color:var(--yellow)}.live-reporting__insights>article>span[data-priority=watch]{border-color:var(--muted);color:var(--muted)}.live-reporting__insights h4,.live-reporting__insights p{margin:0}.live-reporting__insights h4{font-size:13px}.live-reporting__insights p{margin-top:6px;color:var(--muted);font-size:10px;line-height:1.5}.live-reporting__insights>article>svg{color:var(--muted)}.live-reporting-unavailable{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:24px;padding:26px;border:1px solid var(--line-strong);border-top:3px solid var(--violet);background:var(--panel)}.live-reporting-unavailable>svg{color:var(--violet-bright)}.live-reporting-unavailable h2,.live-reporting-unavailable p{margin:0}.live-reporting-unavailable h2{margin-top:5px;font-size:23px}.live-reporting-unavailable div>p:last-child{max-width:720px;margin-top:8px;color:var(--muted);font-size:10px;line-height:1.55}.report-composer{margin-top:26px;padding:26px;border:1px solid var(--line-strong);border-top:3px solid var(--violet);background:var(--panel)}.report-composer>header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line)}.report-composer h2,.report-composer h3,.report-composer p{margin:0}.report-composer h2{margin-top:5px;font-size:25px}.report-builder-heading p,.report-composer header p:last-child{max-width:760px;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.5}.report-composer__basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:24px 0}.report-composer label{display:grid;gap:7px;color:var(--muted-2);font-size:9px;font-weight:750;text-transform:uppercase}.report-composer input,.report-composer select,.report-composer textarea{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:4px;outline:0;background:var(--bg);color:var(--text);font:inherit;font-size:11px;text-transform:none}.report-composer textarea{height:auto;padding:10px;line-height:1.5;resize:vertical}.report-composer input:focus,.report-composer select:focus,.report-composer textarea:focus{border-color:var(--violet)}.report-builder-section{padding:23px 0;border-top:1px solid var(--line)}.report-builder-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.report-builder-heading h3{font-size:16px}.report-builder-heading .secondary-action{flex:none}.report-action-editor,.report-metric-editor{display:grid;gap:8px;margin-top:17px}.report-metric-editor article{display:grid;grid-template-columns:120px 120px minmax(120px,1fr) minmax(110px,.7fr) 100px 120px minmax(160px,1fr) 34px;align-items:end;gap:8px;padding:12px;border:1px solid var(--line);background:var(--bg)}.report-metric-editor article:not(:has(label:nth-child(8))){grid-template-columns:120px minmax(120px,1fr) minmax(110px,.7fr) 100px 120px minmax(160px,1fr) 34px}.report-metric-editor__context{min-width:0}.report-action-editor article{display:grid;grid-template-columns:110px repeat(3,minmax(150px,1fr)) 34px;align-items:end;gap:8px;padding:12px;border:1px solid var(--line);background:var(--bg)}.report-action-editor__toggle{min-height:40px;grid-auto-flow:column;grid-template-columns:18px minmax(0,1fr);align-items:center;align-self:end;padding:7px 9px;border:1px solid var(--line);background:var(--panel);cursor:pointer}.report-action-editor__toggle input{width:15px;height:15px;margin:0;accent-color:var(--violet-bright)}.report-action-editor__toggle span{display:grid;gap:2px;min-width:0}.report-action-editor__toggle strong{color:var(--text);font-size:9px;text-transform:none}.report-action-editor__toggle small{color:var(--muted);font-size:7px;line-height:1.3;text-transform:none}.report-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:22px;border-top:1px solid var(--line)}.report-composer>footer p{max-width:680px;color:var(--muted);font-size:10px;line-height:1.5}.reports-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:34px;margin-top:34px}.report-index{position:sticky;top:98px;max-height:calc(100vh - 120px);overflow-y:auto;border-top:1px solid var(--line-strong)}.report-index>.eyebrow{padding:17px 3px 12px;border-bottom:1px solid var(--line)}.report-index>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:16px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.report-index>button.active,.report-index>button:hover{padding-inline:10px;background:var(--panel)}.report-index>button.active{border-left:2px solid var(--violet)}.report-index button>span:first-child{display:grid;min-width:0;gap:5px}.report-index strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.report-index small{color:var(--muted);font-size:8px}.report-index__status{padding:4px 5px;border:1px solid var(--green);color:var(--green);font-size:7px;font-weight:800;text-transform:uppercase}.report-index__status[data-status=draft]{border-color:var(--yellow);color:var(--yellow)}.report-index__status[data-status=archived]{border-color:var(--muted);color:var(--muted)}.report-detail{min-width:0}.report-detail__hero{display:flex;min-height:200px;align-items:end;justify-content:space-between;gap:30px;padding:28px;border:1px solid var(--line-strong);background:var(--panel)}.report-detail__hero h2,.report-detail__hero p{margin:0}.report-detail__hero h2{max-width:740px;margin-top:13px;font-size:38px;line-height:1.05}.report-detail__hero>div:first-child>p{display:flex;align-items:center;gap:8px;color:var(--muted-2);font-size:9px;font-weight:750;text-transform:uppercase}.report-detail__hero>div:first-child>p span{padding:4px 6px;border:1px solid var(--green);color:var(--green)}.report-detail__hero>div:first-child>div{display:flex;align-items:center;gap:7px;margin-top:17px;color:var(--muted);font-size:10px}.report-detail__hero-actions{display:grid;flex:none;gap:8px;justify-items:end}.report-publish-confirm{width:min(320px,100%);padding:12px;border:1px solid var(--yellow);background:var(--bg)}.report-publish-confirm p{margin:0 0 9px;color:var(--muted-2);font-size:9px;line-height:1.45}.report-publish-confirm button{display:inline-flex;align-items:center;gap:5px;min-height:30px;margin-right:6px;padding:0 8px;border:1px solid var(--line-strong);background:transparent;font-size:8px;font-weight:750;cursor:pointer}.report-publish-confirm button:first-of-type{border-color:var(--yellow);color:var(--yellow)}.report-detail__meta{display:flex;align-items:center;gap:7px;margin:0;padding:12px 3px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px}.report-detail__meta svg{color:var(--green)}.report-narrative{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(300px,1fr);gap:34px;padding:36px 2px;border-bottom:1px solid var(--line-strong)}.report-narrative blockquote,.report-narrative h3,.report-narrative p{margin:0}.report-narrative h3{margin-top:5px;font-size:22px}.report-narrative>p{color:var(--muted-2);font-size:13px;line-height:1.7}.report-narrative blockquote{display:grid;grid-column:2;grid-template-columns:24px 1fr;gap:10px;padding:16px;border-left:2px solid var(--violet);background:var(--panel)}.report-narrative blockquote svg{color:var(--violet-bright)}.report-narrative blockquote strong{font-size:10px}.report-narrative blockquote p{margin-top:6px;color:var(--muted-2);font-size:11px;line-height:1.55}.report-section{padding:34px 0 0}.report-section .section-heading{margin-bottom:15px}.report-section .section-heading h3{margin:4px 0 0;font-size:22px}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.report-kpis article{min-height:160px;padding:18px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--panel)}.report-kpis article header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.report-kpis article[data-signal=positive] header svg{color:var(--green)}.report-kpis article[data-signal=negative] header svg{color:var(--red)}.report-kpis article[data-signal=neutral] header svg{color:var(--muted)}.report-kpis article>strong{display:block;margin-top:24px;font-size:27px}.report-kpis article>p{margin:9px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.report-channel-table,.report-funnel{border-top:1px solid var(--line-strong)}.report-channel-table article{display:grid;min-height:82px;grid-template-columns:40px minmax(0,1fr) minmax(100px,auto) 90px;align-items:center;gap:14px;padding:14px 2px;border-bottom:1px solid var(--line-strong)}.report-channel-table__icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);color:var(--violet-bright)}.report-channel-table article>div{display:grid;gap:4px}.report-channel-table small{color:var(--violet-bright);font-size:8px;font-weight:800;text-transform:uppercase}.report-channel-table strong{font-size:12px}.report-channel-table p,.report-funnel p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.report-channel-table article>b,.report-funnel b{font-size:19px;text-align:right}.report-channel-table article>span:last-child,.report-funnel article>span:last-child{color:var(--muted);font-size:10px;font-weight:750;text-align:right}.report-channel-table [data-signal=positive],.report-funnel [data-signal=positive]{color:var(--green)!important}.report-channel-table [data-signal=negative],.report-funnel [data-signal=negative]{color:var(--red)!important}.report-funnel article{display:grid;min-height:72px;grid-template-columns:34px minmax(0,1fr) minmax(100px,auto) 90px;align-items:center;gap:14px;padding:12px 2px;border-bottom:1px solid var(--line-strong)}.report-funnel article>svg{color:var(--violet-bright)}.report-funnel strong{font-size:12px}.report-actions{padding-bottom:30px}.report-actions>article{display:grid;min-height:78px;grid-template-columns:90px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:14px 2px;border-top:1px solid var(--line-strong)}.report-actions>article:last-child{border-bottom:1px solid var(--line-strong)}.report-actions>article>span{width:-moz-max-content;width:max-content;padding:5px 7px;border:1px solid var(--violet);color:var(--violet-bright);font-size:8px;font-weight:800;text-transform:uppercase}.report-actions>article>span[data-priority=now]{border-color:var(--yellow);color:var(--yellow)}.report-actions>article>span[data-priority=watch]{border-color:var(--muted);color:var(--muted)}.report-actions h4,.report-actions p{margin:0}.report-actions h4{font-size:13px}.report-actions p{margin-top:6px;font-size:10px;line-height:1.5}.report-actions p,.report-actions>article>svg{color:var(--muted)}.report-actions__workflow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px}.report-actions__workflow strong{padding:4px 6px;border:1px solid var(--yellow);color:var(--yellow);font-size:7px;text-transform:uppercase}.report-actions__workflow strong[data-status=completed]{border-color:var(--green);color:var(--green)}.report-actions__workflow strong[data-status=dismissed]{border-color:var(--muted);color:var(--muted)}.report-actions__workflow time{color:var(--muted-2);font-size:8px}.report-actions>article>a{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);color:var(--text)}.report-actions>article>a:hover{border-color:var(--violet);color:var(--violet-bright)}.reports-empty{margin-top:34px}.actions-workspace,.brands-workspace{display:grid;min-width:0;gap:22px}.action-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-strong);background:var(--surface)}.action-summary article{display:grid;min-width:0;min-height:94px;grid-template-columns:26px minmax(0,1fr);align-content:center;align-items:center;gap:6px 10px;padding:16px 20px;border-right:1px solid var(--line-strong)}.action-summary article:last-child{border-right:0}.action-summary article.alert{color:#c95858}.action-summary span{min-width:0;color:var(--muted);font-size:10px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.action-summary strong{grid-column:2;font-size:24px;line-height:1}.action-controls{display:flex;min-width:0;max-width:100%;align-items:center;justify-content:space-between;gap:18px}.action-filter,.action-view{display:flex;min-width:0;max-width:100%;border:1px solid var(--line-strong)}.action-filter button,.action-view button{display:flex;min-height:36px;align-items:center;gap:7px;padding:0 14px;border:0;border-right:1px solid var(--line-strong);background:transparent;color:var(--muted);font:inherit;font-size:9px;font-weight:700;text-transform:uppercase;cursor:pointer}.action-filter button:last-child,.action-view button:last-child{border-right:0}.action-filter button.active,.action-view button.active{background:var(--violet);color:#fff}.action-filter b{display:grid;min-width:18px;height:18px;place-items:center;border:1px solid;border-radius:50%;font-size:8px}.action-list{min-width:0;max-width:100%;border:1px solid var(--line-strong);background:var(--surface)}.action-list>article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:16px;align-items:start;padding:20px 22px;border-bottom:1px solid var(--line-strong)}.action-list>article:last-child{border-bottom:0}.action-list>article[data-urgency=overdue]{box-shadow:inset 3px 0 #d85b62}.action-list>article[data-urgency=soon]{box-shadow:inset 3px 0 #d3a93e}.action-list__icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line-strong);color:var(--violet)}.action-list__copy{min-width:0}.action-list__copy>div{display:flex;flex-wrap:wrap;gap:8px}.action-list__copy>div span{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.action-list__copy>div span+span:before{content:"/";margin-right:8px}.action-list__copy h2{margin:7px 0 5px;overflow-wrap:anywhere;font-size:18px}.action-list__copy>p{max-width:760px;color:var(--copy);font-size:13px;line-height:1.55}.action-list__copy footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.action-list__copy footer span{padding:4px 7px;background:var(--violet-soft);color:var(--violet);font-size:8px;font-weight:800;text-transform:uppercase}.action-list__copy footer .action-owner{display:inline-flex;align-items:center;gap:5px;padding:0;background:transparent;color:var(--copy);font-size:10px;font-weight:600;text-transform:none}.action-list__copy time{color:var(--muted);font-size:10px}.action-list__copy time.alert{color:#d85b62;font-weight:700}.action-thread-toggle{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--violet);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.action-thread-toggle b{display:grid;min-width:18px;height:18px;place-items:center;border:1px solid;font-size:8px}.action-thread{display:grid;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-strong)}.action-thread>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.action-thread>header h3{margin:0 0 3px;font-size:13px}.action-thread>header p,.action-thread__empty{color:var(--muted);font-size:11px;line-height:1.5}.action-thread>header>span{display:grid;min-width:28px;height:28px;place-items:center;border:1px solid var(--line-strong);color:var(--violet);font-size:10px;font-weight:800}.action-thread__history{display:grid;gap:8px}.action-thread__history>article{padding:12px 14px;border-left:3px solid var(--line-strong);background:var(--panel-2)}.action-thread__history>article[data-side=agency]{border-left-color:var(--violet)}.action-thread__history>article>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.action-thread__history strong{font-size:11px}.action-thread__history>article>div span{color:var(--violet);font-size:8px;font-weight:800;text-transform:uppercase}.action-thread__history time{margin-left:auto;color:var(--muted);font-size:9px}.action-thread__history p{margin-top:7px;white-space:pre-wrap;color:var(--copy);font-size:12px;line-height:1.5}.action-thread__history button{display:inline-flex;max-width:100%;align-items:center;gap:6px;margin-top:9px;padding:6px 8px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font:inherit;font-size:9px;cursor:pointer}.action-thread__history button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-response-form{display:grid;gap:9px;padding:13px;border:1px solid var(--line-strong)}.action-response-form>label{display:grid;gap:7px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.action-response-form textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;line-height:1.5;padding:10px}.action-response-form>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px}.action-evidence{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--copy);font-size:10px;cursor:pointer}.action-evidence span{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-evidence input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.action-list__actions{display:grid;min-width:160px;justify-items:end;gap:9px}.action-list__actions .secondary-action{width:100%;justify-content:center}.action-owner-control{display:grid;width:100%;gap:6px;padding-bottom:9px;border-bottom:1px solid var(--line-strong)}.action-owner-control label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.action-owner-control select{width:100%;min-height:34px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:10px}.action-owner-control button{min-height:30px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font:inherit;font-size:9px;font-weight:750;cursor:pointer}.action-owner-control button:disabled{cursor:not-allowed;opacity:.45}.action-owner-empty{max-width:190px;padding:8px 0 10px;border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:9px;line-height:1.45;text-align:right}.action-open{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-size:10px;font-weight:800;text-transform:uppercase}.action-complete-confirm{display:grid;max-width:230px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;border:1px solid var(--line-strong)}.action-complete-confirm p{grid-column:1/-1;color:var(--copy);font-size:10px;line-height:1.4}.action-complete-confirm button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:4px;background:transparent;color:var(--ink);font:inherit;font-size:9px;cursor:pointer}.action-complete-confirm button,.actions-empty,.brand-summary{border:1px solid var(--line-strong)}.brand-summary{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface)}.brand-summary article{min-width:0;padding:18px 20px;border-right:1px solid var(--line-strong)}.brand-summary article:last-child{border-right:0}.brand-summary strong{display:block;color:var(--ink);font-size:24px;line-height:1}.brand-summary span{display:block;margin-top:7px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.brand-filter{display:flex;width:-moz-fit-content;width:fit-content;border:1px solid var(--line-strong)}.brand-filter button{min-height:34px;padding:0 18px;border:0;border-right:1px solid var(--line-strong);background:transparent;color:var(--muted);font:inherit;font-size:10px;font-weight:700;text-transform:uppercase;cursor:pointer}.brand-filter button:last-child{border-right:0}.brand-filter button.active{background:var(--violet);color:#fff}.brand-layout{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);border:1px solid var(--line-strong);background:var(--surface)}.brand-index{border-right:1px solid var(--line-strong)}.brand-index button{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:15px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.brand-index button.active,.brand-index button:hover{background:var(--violet-soft)}.brand-index small,.brand-index strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-index strong{font-size:13px}.brand-index small{margin-top:4px;color:var(--muted);font-size:10px}.brand-monogram{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line-strong);background:var(--violet);color:#fff;font-size:11px;font-weight:800}.brand-monogram--large{width:60px;height:60px;font-size:16px}.brand-detail{min-width:0}.brand-detail__hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px;border-bottom:1px solid var(--line-strong)}.brand-detail__hero>div{display:flex;min-width:0;align-items:center;gap:16px}.brand-detail__hero h2{margin:3px 0;font-size:30px}.brand-detail__hero a{display:inline-flex;max-width:100%;align-items:center;gap:5px;overflow:hidden;color:var(--violet);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.brand-guidance,.brand-narrative{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line-strong)}.brand-guidance>div,.brand-narrative>div{min-width:0;padding:24px 26px;border-right:1px solid var(--line-strong)}.brand-guidance>div:last-child,.brand-narrative>div:last-child{border-right:0}.brand-guidance p:last-child,.brand-narrative p:last-child{margin-top:12px;color:var(--copy);font-size:14px;line-height:1.65;white-space:pre-wrap}.brand-facts{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line-strong)}.brand-facts article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:18px 26px;border-right:1px solid var(--line-strong)}.brand-facts article:nth-child(2){border-right:0}.brand-facts__wide{grid-column:1/-1;border-top:1px solid var(--line-strong);border-right:0!important}.brand-facts small{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.brand-facts p{margin-top:5px;font-size:13px;line-height:1.5}.brand-guideline{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 26px;border-bottom:1px solid var(--line-strong)}.brand-guideline small,.brand-guideline span,.brand-guideline strong{display:block}.brand-guideline small{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.brand-guideline strong{margin-top:3px;font-size:13px}.brand-guideline span{margin-top:3px;color:var(--muted);font-size:10px}.brand-detail__footer{padding:15px 26px}.brand-archive-confirm{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}.brand-archive-confirm button{display:inline-flex;align-items:center;gap:4px;min-height:30px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font:inherit;font-size:10px;cursor:pointer}.brand-editor{border:1px solid var(--line-strong);background:var(--surface)}.brand-editor>footer,.brand-editor>header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:20px 24px}.brand-editor>header{border-bottom:1px solid var(--line-strong)}.brand-editor>header h2{margin:3px 0 6px;font-size:24px}.brand-editor>footer span,.brand-editor>header p:last-child{color:var(--muted);font-size:11px}.brand-editor>footer{align-items:center;border-top:1px solid var(--line-strong)}.brand-editor__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px}.brand-editor__fields label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.brand-editor__fields input,.brand-editor__fields select,.brand-editor__fields textarea{width:100%;border:1px solid var(--line-strong);border-radius:3px;background:#fff;color:var(--ink);font:inherit;font-size:13px;text-transform:none}.brand-editor__fields input,.brand-editor__fields select{min-height:42px;padding:0 11px}.brand-editor__fields textarea{padding:10px 11px;resize:vertical}.brands-empty{border:1px solid var(--line-strong)}.privacy-workspace{width:min(1180px,100%)}.privacy-heading{align-items:end}.privacy-rights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;border-block:1px solid var(--line-strong)}.privacy-rights article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:142px;padding:24px 20px;border-right:1px solid var(--line-strong)}.privacy-rights article:last-child{border-right:0}.privacy-rights svg{color:var(--violet-bright)}.privacy-rights h2{margin:0;font-size:15px}.privacy-rights p{margin:8px 0 0;color:var(--muted-2);font-size:10px;line-height:1.55}.privacy-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;margin-top:26px;padding:24px 2px;border-bottom:1px solid var(--line-strong)}.privacy-boundary>svg{color:var(--green)}.privacy-boundary h2{margin:3px 0 8px;font-size:22px}.privacy-boundary p{max-width:720px;margin:0;color:var(--muted-2);font-size:11px;line-height:1.6}.privacy-boundary a{gap:6px;margin-top:12px;color:var(--violet-bright);font-weight:700;text-decoration:none}.privacy-boundary a,.privacy-boundary>span{display:inline-flex;align-items:center;font-size:10px}.privacy-boundary>span{gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;color:var(--muted-2);white-space:nowrap}.privacy-request-form{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:18px 28px;margin-top:28px;padding:26px;border:1px solid var(--line-strong);background:var(--panel)}.privacy-request-form>div:first-child{grid-row:1/3}.privacy-request-form h2{margin:3px 0 8px;font-size:23px}.privacy-request-form>div:first-child>p:last-child{margin:0;color:var(--muted-2);font-size:11px;line-height:1.55}.privacy-request-form label,.privacy-review label{display:grid;gap:7px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.privacy-request-form select,.privacy-request-form textarea,.privacy-review select,.privacy-review textarea{width:100%;border:1px solid var(--line-strong);border-radius:4px;outline:none;background:#0e0d15;color:var(--text);font:inherit;font-size:12px;text-transform:none}.privacy-request-form select,.privacy-review select{min-height:42px;padding:0 11px}.privacy-request-form textarea,.privacy-review textarea{padding:10px 11px;line-height:1.5;resize:vertical}.privacy-request-form select:focus,.privacy-request-form textarea:focus,.privacy-review select:focus,.privacy-review textarea:focus{border-color:var(--violet)}.privacy-deletion-confirm{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px!important;padding:15px;border:1px solid rgba(255,111,125,.35);background:#ff6f7d0f;text-transform:none!important}.privacy-deletion-confirm input{width:17px;height:17px;accent-color:var(--red)}.privacy-deletion-confirm span{display:grid;gap:5px;color:var(--muted-2);font-weight:500;line-height:1.45}.privacy-deletion-confirm strong{color:var(--text)}.privacy-form-actions{display:flex;justify-content:flex-end;gap:10px}.privacy-request-list{border-top:1px solid var(--line-strong)}.privacy-request-list>article{padding:22px 2px 24px;border-bottom:1px solid var(--line-strong)}.privacy-request-list>article>header{display:flex;align-items:start;justify-content:space-between;gap:22px}.privacy-request-list>article>header span{color:var(--violet-bright);font-size:9px;font-weight:800;text-transform:uppercase}.privacy-request-list>article>header h3{margin:5px 0 0;font-size:21px}.privacy-request-list>article>header time{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.privacy-request-list>article[data-status=completed]>header h3{color:var(--green)}.privacy-request-list>article[data-status=rejected]>header h3{color:var(--red)}.privacy-request-list>article>p{max-width:840px;margin:15px 0;color:var(--muted-2);font-size:12px;line-height:1.6;white-space:pre-wrap}.privacy-request-list dl{display:flex;flex-wrap:wrap;gap:24px;margin:0}.privacy-request-list dl div{display:grid;gap:4px}.privacy-request-list dt{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.privacy-request-list dd{margin:0;font-size:10px}.privacy-response{margin-top:18px;padding:16px 18px;border-left:2px solid var(--violet);background:#766df50f}.privacy-response strong{font-size:10px;text-transform:uppercase}.privacy-response p{margin:7px 0 0!important}.privacy-response a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--violet-bright);font-size:10px;font-weight:700;text-decoration:none}.privacy-review{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;padding:18px;border:1px solid var(--line);background:var(--panel)}.privacy-review .primary-action{justify-self:end}@media(max-width:1120px){.privacy-rights{grid-template-columns:1fr 1fr}.privacy-rights article:nth-child(2){border-right:0}.privacy-rights article:nth-child(-n+2){border-bottom:1px solid var(--line-strong)}.copilot{grid-template-columns:1fr}.copilot__intro{border-right:0;border-bottom:1px solid var(--line-strong)}.day-summary{grid-template-columns:1fr}.day-summary>header{padding:18px;border-right:0;border-bottom:1px solid var(--line-strong)}.dashboard-columns{grid-template-columns:1fr}.account-contact{align-self:stretch}.review-grid{grid-template-columns:1fr}.review-threads{position:static;max-height:none}.review-decision{grid-template-columns:1fr}.review-decision__actions{justify-content:start}.staff-summary{grid-template-columns:1fr 1fr}.staff-summary>div:nth-child(2){border-right:0}.staff-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line-strong)}.organisation-row{grid-template-columns:minmax(0,1fr) auto}.organisation-row__signals{grid-column:1;grid-row:2}.organisation-row__actions{grid-column:2;grid-row:1/3}.admin-columns{gap:0}.admin-columns,.onboarding-steps{grid-template-columns:1fr}.onboarding-steps article,.onboarding-steps article:nth-child(2n){padding-inline:2px;border-right:0}.member-list>article{grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr) auto}.member-list>article label:nth-of-type(2){grid-column:2}.invite-section{grid-template-columns:1fr;gap:24px}.mx2-admin__form{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-item{grid-template-columns:42px minmax(0,1fr) minmax(180px,240px) 38px}.client-pulse>article{grid-template-columns:minmax(220px,1fr) minmax(350px,1.2fr) auto}.client-pulse>article>.icon-button{grid-column:3;grid-row:1}.client-pulse__attention{grid-column:3;grid-row:2}.team-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.team-invite-form>div{grid-column:1/-1}.team-invite-form .primary-action{grid-column:2;justify-self:end}.agency-team-list{grid-template-columns:1fr}.agency-team-list>article,.agency-team-list>article:nth-child(2n){padding-left:2px;border-right:0}.client-team-list>article{grid-template-columns:minmax(230px,1fr) minmax(170px,.65fr) 40px}.client-team-list>article label:nth-of-type(2){grid-column:2}.team-role-copy{grid-column:2/4}.settings-section{grid-template-columns:1fr;gap:22px}.settings-form--profile{grid-template-columns:repeat(2,minmax(0,1fr))}.support-route-list{grid-template-columns:1fr}.support-route-list>a,.support-route-list>a:nth-child(2n){padding-left:2px;border-right:0}.report-metric-editor article,.report-metric-editor article:not(:has(label:nth-child(8))){grid-template-columns:repeat(3,minmax(0,1fr))}.report-metric-editor__context{grid-column:span 2}.report-action-editor article{grid-template-columns:repeat(2,minmax(0,1fr))}.report-action-editor article>.icon-button{justify-self:end}.live-reporting__commerce-metrics,.live-reporting__funnel,.live-reporting__metrics,.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.live-reporting__sources{grid-template-columns:1fr}.live-reporting__quality{grid-column:1}.live-reporting__boundary{grid-template-columns:1fr 1fr}.live-reporting__boundary>:last-child{grid-column:1/-1;min-height:48px;border-top:1px solid var(--line)}.brand-layout{grid-template-columns:minmax(200px,.38fr) minmax(0,1fr)}.action-controls{align-items:stretch;flex-direction:column}.action-filter{width:100%;overflow-x:auto}}@media(min-width:861px)and (max-width:1240px){.topbar{gap:12px;padding-inline:22px}.profile-button__copy{max-width:104px}.profile-button__copy small{display:none}.admin-topbar{grid-template-columns:minmax(150px,auto) minmax(150px,1fr) minmax(0,.35fr) auto auto auto}}@media(min-width:861px)and (max-width:1360px){.topbar{gap:12px;padding-inline:22px}.profile-button__copy{max-width:104px}.profile-button__copy small{display:none}}@media(max-width:860px){.login-page{grid-template-columns:1fr}.login-brand{min-height:42vh;padding:32px 24px}.login-brand h1{font-size:54px}.login-brand>div>p:last-child{font-size:15px}.login-panel{min-height:58vh;padding:42px 24px;border-top:1px solid var(--line);border-left:0}.sidebar{transform:translate(-102%);transition:transform .18s ease}.sidebar--open{transform:translate(0)}.sidebar__close{display:grid!important}.sidebar-backdrop{position:fixed;inset:0;z-index:25;display:block;border:0;background:#0009}.workspace{margin-left:0}.topbar{padding:0 18px}.admin-topbar,.projects-topbar,.topbar{grid-template-columns:auto 1fr auto auto auto}.mobile-menu{display:grid}.global-search{display:none}.workspace__content{padding:22px 18px 50px}.admin-form-band{grid-template-columns:1fr 1fr}.project-detail-grid{grid-template-columns:1fr}.project-milestones-section{padding:22px 18px}.project-milestones-section .milestone-list{grid-template-columns:1fr}.project-milestones-section .milestone-list li,.project-milestones-section .milestone-list li:nth-child(2n){padding-inline:0;border-right:0}.project-team-form .primary-action{justify-self:start}.document-row{grid-template-columns:44px minmax(0,1fr) auto}.document-row__version{grid-column:2}.document-row__actions{grid-column:3;grid-row:1/3}.invoice-form{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-row{grid-template-columns:44px minmax(0,1fr) auto}.invoice-row dl{grid-column:2}.invoice-row__actions{grid-column:3;grid-row:1/3}.approval-card{grid-template-columns:46px minmax(0,1fr)}.approval-card__actions{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}.approval-request-form .approval-approver-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-toolbar{align-items:stretch;flex-direction:column;padding-block:12px}.operations-filters{overflow-x:auto;padding-bottom:2px}.operations-filters button{flex:0 0 auto}.operations-search{width:100%}.operations-item{grid-template-columns:38px minmax(0,1fr) 38px}.operations-item__handoff{grid-column:2}.operations-item__open{grid-column:3;grid-row:1/3}.client-pulse>article{grid-template-columns:minmax(0,1fr) auto;gap:14px}.client-pulse dl{grid-column:1/-1}.client-pulse__attention{grid-column:1;grid-row:3}.client-pulse>article>.icon-button{grid-column:2;grid-row:1}.team-invite-form{grid-template-columns:1fr}.team-invite-form .primary-action{grid-column:auto;justify-self:stretch}.agency-team-list>article{grid-template-columns:44px minmax(0,1fr)}.agency-team-list .secondary-action{grid-column:2;justify-self:start}.client-team-list>article{grid-template-columns:minmax(0,1fr) 40px;align-items:center}.client-team-list>article label{grid-column:1/-1!important}.team-role-copy{grid-column:1/-1}.team-invitation-list>article{grid-template-columns:24px minmax(0,1fr) auto}.team-invitation-list time{grid-column:2}.team-invitation-list .text-action{grid-column:3;grid-row:1/3}.settings-form,.settings-form--profile,.settings-preferences{grid-template-columns:1fr}.settings-form .primary-action,.settings-preferences .primary-action{justify-self:stretch}.mfa-enrollment form{grid-template-columns:1fr 1fr}.mfa-enrollment form label{grid-column:1/-1}.support-human{grid-template-columns:32px minmax(0,1fr)}.support-human .secondary-action{grid-column:2;justify-self:start}.brief-row{grid-template-columns:46px minmax(0,1fr) auto 24px}.brief-row time{display:none}.brief-memory{grid-template-columns:42px minmax(0,1fr)}.brief-memory .secondary-action{grid-column:2;justify-self:start}.service-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-grid{grid-template-columns:1fr}.service-request-row{grid-template-columns:44px minmax(0,1fr) auto}.service-review{grid-column:2/-1}.meeting-outcomes{grid-template-columns:1fr}.activity-toolbar{align-items:start;flex-direction:column}.audit-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-toolbar>svg{display:none}.audit-search{grid-column:1/-1}.access-people>article{grid-template-columns:46px minmax(0,1fr)}.access-memberships{grid-column:2}.reports-layout{grid-template-columns:1fr}.live-reporting__hero{align-items:start;flex-direction:column}.live-reporting__status{width:100%;justify-items:start;padding:16px 0 0;border-top:1px solid var(--line);border-left:0}.live-reporting__channel-head,.live-reporting__channel-row{grid-template-columns:minmax(140px,1.2fr) repeat(3,minmax(82px,.7fr)) 18px}.live-reporting__channel-head span:nth-child(3),.live-reporting__channel-head span:nth-child(6),.live-reporting__channel-row>span:nth-child(3),.live-reporting__channel-row>span:nth-child(6){display:none}.live-reporting__custom-period{grid-template-columns:1fr 1fr auto}.live-reporting__custom-period small{grid-column:1/-1}.live-reporting__campaigns>article{grid-template-columns:minmax(160px,1.3fr) repeat(2,minmax(80px,.6fr))}.live-reporting__campaigns>article>span:nth-of-type(2),.live-reporting__campaigns>article>span:nth-of-type(3){display:none}.report-index{position:static;max-height:270px}.report-detail__hero{align-items:start;flex-direction:column}.report-detail__hero-actions{width:100%;justify-items:start}.report-narrative{grid-template-columns:1fr}.report-narrative blockquote{grid-column:1}.integration-grid{grid-template-columns:1fr}.integration-card{min-height:0}.brand-summary{grid-template-columns:repeat(2,1fr)}.brand-summary article:nth-child(2){border-right:0}.brand-summary article:nth-child(-n+2){border-bottom:1px solid var(--line-strong)}.brand-layout{grid-template-columns:1fr}.brand-index{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line-strong)}.brand-index button{min-width:220px;border-right:1px solid var(--line);border-bottom:0}.action-summary{grid-template-columns:repeat(2,1fr)}.action-summary article:nth-child(2){border-right:0}.action-summary article:nth-child(-n+2){border-bottom:1px solid var(--line-strong)}.action-list>article{grid-template-columns:44px minmax(0,1fr)}.action-list__actions{grid-column:2;width:100%;min-width:0;justify-items:start}.action-list__actions .secondary-action{width:auto}.action-owner-control{max-width:320px}}@media(max-width:640px){.project-update-row{padding:16px 12px}.project-update-row>header{grid-template-columns:38px minmax(0,1fr)}.project-update-author{grid-column:2;justify-self:start}.project-update-details,.project-update-summary{margin-left:0}.project-update-details,.project-update-form{grid-template-columns:1fr}.project-update-form .form-span-2{grid-column:auto}.project-file-requests article{grid-template-columns:34px minmax(0,1fr)}.project-file-requests a{grid-column:2}.project-file-row{grid-template-columns:36px minmax(0,1fr)}.project-file-actions,.project-file-status{grid-column:2;justify-self:start}.project-file-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.project-conversation-list>a{grid-template-columns:36px minmax(0,1fr) 18px}.project-conversation-status{grid-column:2;justify-self:start}.project-conversation-list>a>svg{grid-column:3;grid-row:1/span 2}.project-meeting-list article{grid-template-columns:36px minmax(0,1fr);padding:16px 12px}.project-meeting-heading{align-items:flex-start;flex-direction:column;gap:8px}.project-meeting-actions{grid-column:2;justify-content:flex-start}.project-brief-list>a{grid-template-columns:36px minmax(0,1fr) 18px}.project-brief-list .brief-status{grid-column:2;justify-self:start}.project-brief-list>a>svg{grid-column:3;grid-row:1/span 2}.project-scope-list{grid-template-columns:1fr}.project-scope-list article{padding:16px 12px}.project-scope-list header{align-items:flex-start;flex-direction:column}.project-scope-list dl{grid-template-columns:1fr}.privacy-heading{align-items:start;flex-direction:column}.privacy-heading .primary-action{width:100%}.privacy-rights{grid-template-columns:1fr}.privacy-rights article,.privacy-rights article:nth-child(2){min-height:0;padding-inline:2px;border-right:0;border-bottom:1px solid var(--line-strong)}.privacy-rights article:last-child{border-bottom:0}.privacy-boundary{grid-template-columns:auto minmax(0,1fr)}.privacy-boundary>span{grid-column:2;justify-self:start}.privacy-request-form{grid-template-columns:1fr;padding:20px 16px}.privacy-request-form>div:first-child{grid-row:auto}.privacy-request-form .form-span-2{grid-column:auto}.privacy-form-actions{justify-content:stretch}.privacy-form-actions>*{flex:1}.privacy-request-list>article>header{align-items:start;flex-direction:column;gap:10px}.privacy-review{grid-template-columns:1fr;padding:16px 12px}.privacy-review .form-span-2{grid-column:auto}.privacy-review .primary-action{width:100%;justify-self:stretch}.auth-status-page>img{top:24px;left:20px;width:170px}.auth-status h1{font-size:28px}.login-brand{min-height:38vh;padding:24px 18px}.login-brand>img{width:176px}.login-brand h1{font-size:46px}.login-brand__footer{display:none}.login-panel{min-height:62vh;padding:34px 18px}.login-lock{margin-bottom:24px}.login-panel h2{font-size:34px}.topbar{min-height:68px;gap:10px;padding:0 12px}.topbar__title p{font-size:13px}.profile-button__copy,.topbar__title span{display:none}.profile-button__avatar{width:38px;min-width:38px;max-width:38px;height:38px;flex-basis:38px}.topbar .locale-switch button{min-width:30px;padding:0 6px}.notification-panel{inset:68px 0 0;width:100%;border-right:0;border-bottom:0;border-left:0;border-radius:0}.workspace__content{padding:14px 12px 40px}.admin-heading{align-items:start;flex-direction:column}.admin-heading h1{font-size:34px}.audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-summary article:nth-child(2){border-right:0}.audit-summary article:first-child,.audit-summary article:nth-child(3){padding-left:2px}.audit-summary article:nth-child(-n+2){border-bottom:1px solid var(--line-strong)}.audit-toolbar{grid-template-columns:1fr}.audit-search{grid-column:auto}.audit-event{grid-template-columns:38px minmax(0,1fr) 16px}.audit-event time{grid-column:2;grid-row:2;justify-self:start}.audit-event>svg:last-child{grid-column:3;grid-row:1/3}.access-toolbar{align-items:stretch;flex-direction:column}.access-toolbar .operations-search{width:100%}.access-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.access-toolbar select{min-width:0;width:100%}.access-people>article{grid-template-columns:40px minmax(0,1fr);gap:12px}.access-memberships{grid-column:1/-1}.access-invitations article{grid-template-columns:28px minmax(0,1fr) 36px}.access-invitations article>span{grid-column:2;justify-items:start}.access-invitations article>.icon-button{grid-column:3;grid-row:1/3}.brands-workspace .admin-heading .primary-action{width:100%;justify-content:space-between}.action-filter,.action-view{width:100%}.action-view button{flex:1;justify-content:center}.action-filter button{min-width:-moz-max-content;min-width:max-content;flex:0 0 auto;justify-content:center}.action-summary article{grid-template-columns:22px minmax(0,1fr) auto;padding:15px 12px}.action-summary strong{font-size:20px}.action-list>article{gap:12px;padding:17px 12px}.action-list__copy h2{font-size:16px}.action-list__actions .secondary-action{width:100%;font-size:9px}.action-open{min-height:34px}.brand-editor__fields,.brand-guidance,.brand-narrative{grid-template-columns:1fr}.brand-editor__fields .form-span-2{grid-column:auto}.brand-guidance>div,.brand-narrative>div{border-right:0;border-bottom:1px solid var(--line-strong)}.brand-guidance>div:last-child,.brand-narrative>div:last-child{border-bottom:0}.brand-detail__hero{align-items:flex-start;flex-direction:column;padding:20px 16px}.brand-detail__hero .secondary-action{width:100%;font-size:10px}.brand-facts article,.brand-guidance>div,.brand-guideline,.brand-narrative>div{padding-right:16px;padding-left:16px}.brand-guideline{grid-template-columns:30px minmax(0,1fr)}.brand-guideline .secondary-action{grid-column:1/-1;width:100%;font-size:10px}.brand-editor>footer{align-items:stretch;flex-direction:column}.brand-editor>footer .primary-action{width:100%;justify-content:center}.reports-heading .primary-action{width:100%;justify-content:space-between}.report-composer{padding:18px 12px}.report-composer__basics{grid-template-columns:1fr}.report-composer__basics .form-span-2{grid-column:auto}.report-builder-heading{align-items:stretch;flex-direction:column}.report-builder-heading .secondary-action{width:100%;height:38px;justify-content:center;font-size:9px}.report-action-editor article,.report-metric-editor article,.report-metric-editor article:not(:has(label:nth-child(8))){grid-template-columns:1fr}.report-metric-editor__context{grid-column:auto}.report-action-editor article>.icon-button,.report-metric-editor article>.icon-button{justify-self:end}.report-composer>footer{align-items:stretch;flex-direction:column}.report-composer>footer .primary-action{width:100%;justify-content:center}.reports-layout{gap:24px}.report-view-switch{width:100%}.report-view-switch button{min-width:0;flex:1;justify-content:center}.live-reporting__hero{min-height:0;padding:20px 14px}.live-reporting__hero h2{font-size:30px}.live-reporting__boundary{grid-template-columns:1fr}.live-reporting__boundary>div{border-right:0;border-bottom:1px solid var(--line)}.live-reporting__boundary>:last-child{grid-column:auto;border-top:0}.live-reporting__metrics{grid-template-columns:1fr}.live-reporting__commerce .section-heading{align-items:start}.live-reporting__commerce-metrics{grid-template-columns:1fr}.live-reporting__periods{overflow-x:auto}.live-reporting__periods button{flex:1 0 auto}.live-reporting__custom-period{grid-template-columns:1fr}.live-reporting__custom-period small{grid-column:auto}.live-reporting__custom-period .primary-action{width:100%;justify-content:center}.live-reporting__trend .section-heading{align-items:start}.live-reporting__trend-switch{width:100%;overflow-x:auto}.live-reporting__trend-switch button{flex:1 0 auto}.live-reporting__trend-chart{display:flex;height:230px;align-items:stretch;overflow-x:auto;padding-inline:12px}.live-reporting__trend-point{min-width:52px;flex:1 0 52px}.live-reporting__funnel,.live-reporting__source-list{grid-template-columns:1fr}.live-reporting__products>header{align-items:start;flex-direction:column}.live-reporting__product-head{display:none}.live-reporting__products>article{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.live-reporting__products>article>strong{grid-column:1/-1}.live-reporting__products>article span{display:grid;gap:5px}.live-reporting__products>article small{display:block;color:var(--muted);font-size:7px;text-transform:uppercase}.live-reporting__reconciliation{grid-template-columns:1fr;padding:18px 14px}.live-reporting__channel-head{display:none}.live-reporting__channel-row{grid-template-columns:repeat(2,minmax(0,1fr)) 18px;gap:14px 10px;padding:16px 14px}.live-reporting__channel-row>span{display:grid!important}.live-reporting__channel-row>.live-reporting__channel-name{grid-column:1/3;display:flex!important}.live-reporting__channel-row small{display:block}.live-reporting__channel-row>svg{grid-column:3;grid-row:1}.live-reporting__channel-detail{grid-template-columns:1fr}.live-reporting__campaigns>header{align-items:start;flex-direction:column}.live-reporting__campaigns>header>small{text-align:left}.live-reporting__campaigns>article{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.live-reporting__campaigns>article>div{grid-column:1/-1}.live-reporting__campaigns>article>span{display:grid!important}.live-reporting__insights .section-heading{align-items:start}.live-reporting__insights>article{grid-template-columns:1fr 18px}.live-reporting__insights>article>div,.live-reporting__insights>article>span{grid-column:1}.live-reporting__insights>article>svg{grid-column:2;grid-row:1/3}.live-reporting-unavailable{grid-template-columns:32px minmax(0,1fr);padding:20px 14px}.live-reporting-unavailable .secondary-action{grid-column:1/-1;width:100%;justify-content:center}.report-detail__hero{min-height:0;padding:20px 14px}.report-detail__hero h2{font-size:30px}.report-detail__hero-actions .primary-action,.report-detail__hero-actions .secondary-action{width:100%;height:40px;justify-content:center;font-size:9px}.report-publish-confirm{width:100%}.report-narrative{gap:20px;padding-block:26px}.report-kpis{grid-template-columns:1fr}.report-channel-table article,.report-funnel article{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.report-channel-table article>span:last-child,.report-funnel article>span:last-child{grid-column:2/-1;text-align:left}.report-channel-table article>b,.report-funnel b{font-size:16px}.report-actions>article{grid-template-columns:1fr 18px}.report-actions>article>div,.report-actions>article>span{grid-column:1}.report-actions>article>svg{grid-column:2;grid-row:1/3}.integration-heading .secondary-action{width:100%;justify-content:space-between;font-size:10px}.integration-card{padding:18px 13px}.integration-card>header{grid-template-columns:38px minmax(0,1fr)}.integration-card__icon{width:36px;height:36px}.integration-state{grid-column:2;justify-self:start}.integration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-metrics>div:nth-child(2n){border-right:0}.integration-checks>div{align-items:start;flex-direction:column;gap:4px;padding-block:8px}.integration-updated{text-align:left}.admin-form-band{grid-template-columns:1fr}.onboarding-centre>header{grid-template-columns:1fr;align-items:start;gap:16px}.onboarding-score{justify-items:start}.onboarding-steps article{min-height:0;grid-template-columns:auto minmax(0,1fr);padding-block:18px}.onboarding-steps .text-action{grid-column:2;justify-self:start}.staff-summary{grid-template-columns:1fr}.staff-summary>div{min-height:64px;border-right:0;border-bottom:1px solid var(--line-strong)}.staff-summary>div:last-child{border-bottom:0}.organisation-row{grid-template-columns:1fr;gap:16px}.organisation-row__actions,.organisation-row__signals{grid-column:auto;grid-row:auto}.organisation-row__actions{width:100%;justify-items:stretch}.organisation-row .secondary-action{width:100%;height:auto;justify-content:space-between;padding:11px 12px;font-size:12px}.organisation-row__actions .text-action{min-height:34px}.attention-list>a{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:8px}.member-list>article{grid-template-columns:1fr auto;align-items:center}.member-list>article label{grid-column:1/-1!important}.pending-invitations>div{align-items:start;flex-direction:column;gap:7px;padding-block:12px}.invite-section{padding:20px 16px}.invite-section form{grid-template-columns:1fr}.mx2-admin__intro{flex-direction:column}.mx2-admin__form{grid-template-columns:1fr}.mx2-admin__actions{justify-content:stretch}.mx2-admin__actions .inline-confirm,.mx2-admin__actions .primary-action{width:100%}.mx2-admin__actions .inline-confirm{align-items:stretch;flex-direction:column}.operations-heading .secondary-action{width:100%;justify-content:space-between}.operations-filters>svg{display:none}.operations-item{gap:10px;padding-inline:0}.operations-item__icon{width:34px}.operations-item h3,.operations-item__error,.operations-item__main>small{white-space:normal}.client-pulse dl{grid-template-columns:repeat(2,minmax(0,1fr))}.team-heading .primary-action{width:100%;justify-content:space-between}.team-invite-form{padding:18px 14px}.agency-team-list>article{padding-right:0}.team-summary__role{max-width:190px}.team-invitation-list>article{gap:9px}.settings-section{padding-block:26px}.mfa-enrollment{padding:14px}.mfa-enrollment>div{grid-template-columns:1fr;justify-items:center;text-align:center}.factor-row,.security-status{grid-template-columns:30px minmax(0,1fr)}.factor-row>.inline-confirm,.factor-row>.text-action,.security-status>span{grid-column:2;justify-self:start}.briefs-heading .primary-action,.support-heading .primary-action{width:100%;justify-content:space-between}.brief-memory{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px}.brief-memory__icon{width:36px;height:36px}.brief-memory .secondary-action{width:100%;grid-column:1/-1;justify-content:space-between;font-size:10px}.brief-memory-form{grid-template-columns:1fr;padding:17px 13px}.brief-memory-form .form-span-2{grid-column:auto}.brief-memory-form__actions{align-items:stretch;flex-direction:column}.brief-memory-form__actions .primary-action,.brief-memory-form__actions .secondary-action{width:100%;justify-content:center;font-size:10px}.brief-row{grid-template-columns:40px minmax(0,1fr) 20px;gap:11px;min-height:88px}.brief-row__icon{width:38px;height:38px}.brief-row .brief-status{grid-column:2;width:-moz-max-content;width:max-content;min-width:0;padding:5px 7px}.brief-row>svg{grid-column:3;grid-row:1/3}.brief-form,.brief-review{grid-template-columns:1fr}.brief-editor{padding:19px 13px}.brief-form .form-span-2,.brief-review .form-span-2{grid-column:auto}.brief-form__actions{align-items:stretch;flex-direction:column-reverse}.brief-form__actions .secondary-action{width:100%;font-size:10px}.brief-prefill{grid-template-columns:24px minmax(0,1fr)}.brief-prefill button{grid-column:2;justify-self:start;padding-left:0}.brief-review{padding:17px 13px}.brief-review .primary-action{width:100%;justify-self:stretch}.service-filter{display:grid;grid-template-columns:repeat(3,1fr)}.service-filter button{padding:0 6px}.service-catalogue{grid-template-columns:1fr}.engagement-section>.section-heading{align-items:stretch;flex-direction:column}.engagement-section .secondary-action--label{width:100%;height:40px;justify-content:center;font-size:10px}.engagement-form{grid-template-columns:1fr;padding:16px 12px}.engagement-form .form-span-2,.engagement-form>header{grid-column:auto}.engagement-form>.primary-action{width:100%}.engagement-card>header{align-items:stretch;flex-direction:column}.engagement-card>header>div:last-child{justify-content:space-between}.engagement-card dl,.engagement-card>section ul{grid-template-columns:1fr}.engagement-card dl>div{border-right:0;border-bottom:1px solid var(--line)}.engagement-card dl>div:last-child{border-bottom:0}.service-offer{min-height:0;padding:18px 15px}.service-request-band{padding-inline:1px}.service-request-band form{grid-template-columns:1fr}.service-request-band .form-span-2{grid-column:auto}.service-request-band__terms{align-items:stretch;flex-direction:column}.service-request-band__terms .primary-action{width:100%}.service-request-row{grid-template-columns:40px minmax(0,1fr);gap:11px}.service-request-row>.brief-status{grid-column:2;justify-self:start}.service-request-row>.text-action,.service-review{grid-column:1/-1}.meetings-heading .primary-action{width:100%;justify-content:space-between}.meeting-admin form,.meeting-request form{grid-template-columns:1fr}.meeting-admin .form-span-2,.meeting-request .form-span-2{grid-column:auto}.meeting-request__foot{grid-column:auto;align-items:stretch;flex-direction:column}.meeting-request__foot .primary-action{width:100%;justify-content:center}.meeting-filters{display:grid;grid-template-columns:repeat(3,1fr)}.meeting-filters button{padding-inline:5px}.meeting-card{grid-template-columns:52px minmax(0,1fr);gap:12px}.meeting-card__date{width:50px;height:58px}.meeting-card__main>header{align-items:start;flex-direction:column-reverse;gap:7px}.meeting-actions{align-items:stretch;flex-direction:column}.meeting-actions .primary-action,.meeting-actions .secondary-action{width:100%;height:40px;justify-content:center;font-size:10px}.meeting-actions .text-action{align-self:start}.meeting-admin form>.primary-action{width:100%;justify-self:stretch}.activity-toolbar>div{display:grid;width:100%;grid-template-columns:repeat(3,1fr)}.activity-toolbar button{padding-inline:4px}.activity-event{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px}.activity-event__icon{width:36px;height:36px}.activity-event__actor,.activity-event__system{display:none}.activity-event__copy b{white-space:normal}.activity-event__copy small{line-height:1.4}.support-route-list>a{min-height:86px;padding-right:4px}.project-create-form,.project-list-grid{grid-template-columns:1fr}.project-create-form{padding:18px 14px}.project-list-meta{grid-template-columns:1fr 1fr}.project-list-meta div:last-child{grid-column:1/-1}.project-hero{grid-template-columns:1fr;gap:24px;padding-top:24px}.project-hero h1{font-size:34px}.project-progress-block{padding:18px}.project-team-section .section-heading{gap:18px}.project-team-form{grid-template-columns:1fr}.project-team-form .check-label,.project-team-form .primary-action{grid-column:1;width:100%}.project-team-list{grid-template-columns:1fr}.project-team-list article{grid-template-columns:48px minmax(0,1fr) auto;padding:14px}.project-team-avatar{width:48px;height:48px}.project-issue-form{grid-template-columns:1fr;padding:16px 12px}.project-issue-form .form-span-2{grid-column:auto}.project-decision-heading,.project-issue-heading{flex-direction:column;gap:10px}.project-decision-heading>div:last-child{flex-wrap:wrap}.project-decision-context{grid-template-columns:1fr}.project-issue-badges{justify-content:flex-start}.project-issue-row{grid-template-columns:34px minmax(0,1fr)}.project-issue-row>.icon-button{grid-column:2}.project-decision-row{grid-template-columns:34px minmax(0,1fr)}.project-decision-row>.icon-button{grid-column:2}.project-detail-grid{gap:34px}.inline-create-form{grid-template-columns:1fr;padding:16px 12px}.inline-create-form .form-span-2{grid-column:auto}.milestone-list li{grid-template-columns:36px minmax(0,1fr)}.milestone-control{grid-column:2;grid-template-columns:1fr auto}.action-request{grid-template-columns:30px minmax(0,1fr)}.delivery-item-actions{grid-column:2;justify-content:flex-start}.document-heading-actions{width:100%}.document-heading-actions button{flex:1;width:auto;font-size:10px}.document-form,.document-library-tools,.document-request-grid{grid-template-columns:1fr}.document-form{padding:16px 12px}.document-form .form-span-2{grid-column:auto}.document-row{grid-template-columns:40px minmax(0,1fr);gap:12px}.document-row__version{grid-column:2}.document-row__actions{width:100%;grid-column:1/-1;grid-row:auto}.download-action{width:100%;justify-content:center}.approval-card{grid-template-columns:38px minmax(0,1fr)}.approval-card__icon{width:36px;height:36px}.approval-card__heading{flex-direction:column;gap:6px}.approval-card__actions{grid-column:1/-1;grid-template-columns:1fr}.approval-card__actions a,.approval-card__actions button{justify-content:center}.approval-decision>div{flex-direction:column}.approval-decision .secondary-action{width:100%;font-size:10px}.approval-request-form .approval-approver-picker{grid-template-columns:1fr}.review-approvers>header{align-items:start;flex-direction:column}.invoice-form{grid-template-columns:1fr}.invoice-form .form-span-2{grid-column:auto}.invoice-summary{grid-template-columns:1fr}.invoice-summary article{border-right:0;border-bottom:1px solid var(--line)}.invoice-summary article:last-child{border-bottom:0}.contract-form{grid-template-columns:1fr}.contract-form .form-span-2,.contract-form__heading{grid-column:auto}.contract-summary{grid-template-columns:1fr 1fr}.contract-summary article:nth-child(2){border-right:0}.contract-summary article{border-bottom:1px solid var(--line)}.contract-register{grid-template-columns:1fr}.contract-index{padding:22px 0;border-right:0;border-bottom:1px solid var(--line-strong)}.contract-detail{padding:28px 0}.contract-detail header{align-items:stretch;flex-direction:column}.contract-detail dl{grid-template-columns:1fr}.contract-detail dl div:nth-child(2n),.contract-detail dl div:nth-child(odd){padding-right:0;padding-left:0;border-right:0}.contract-detail footer{align-items:stretch;flex-direction:column}.invoice-filters{display:grid;grid-template-columns:repeat(5,1fr);width:100%}.invoice-filters button{padding:0 6px}.invoice-row{grid-template-columns:38px minmax(0,1fr)}.invoice-row dl{grid-column:1/-1}.invoice-row__actions{grid-column:1/-1;grid-row:auto;grid-template-columns:1fr}.conversation-create-form{grid-template-columns:1fr;padding:16px 12px}.conversation-create-form .form-span-2{grid-column:auto}.messages-layout{min-height:620px;grid-template-columns:1fr}.messages-layout--thread-open>.conversation-list,.messages-layout>.conversation-placeholder,.messages-layout>.conversation-thread{display:none}.messages-layout--thread-open>.conversation-placeholder,.messages-layout--thread-open>.conversation-thread{display:grid}.conversation-list{border-right:0}.conversation-thread__header{gap:9px;padding:13px 11px;display:grid;grid-template-columns:34px minmax(0,1fr) 40px}.conversation-thread__header .secondary-action{flex:none}.conversation-mobile-back{display:grid;width:34px;height:34px;flex:none;place-items:center}.conversation-history{max-height:none;padding:16px 11px}.conversation-message{width:94%}.conversation-message>div>header{flex-wrap:wrap}.conversation-composer{padding:13px 11px}.conversation-composer>div{align-items:stretch;flex-direction:column}.conversation-composer .primary-action{align-self:end}.approval-history article{grid-template-columns:1fr auto}.approval-history article>span{grid-column:1/-1}.attention-stack,.copilot__intro{padding:22px 18px}.copilot-agent{margin-bottom:24px}.copilot-title{font-size:34px}.copilot__welcome{font-size:14px}.quick-prompts{display:none}.day-summary>nav{grid-template-columns:1fr}.day-summary__item{border-right:0;border-bottom:1px solid var(--line-strong)}.day-summary__item:last-child{border-bottom:0}.day-summary__item small{white-space:normal}.attention-item{grid-template-columns:34px 1fr}.attention-item__meta{flex-wrap:wrap}.text-action{grid-column:2;justify-self:start;padding-left:0}.section-heading{align-items:center}.section-heading h2{font-size:20px}.secondary-action{width:40px;height:40px;padding:0;justify-content:center;font-size:0}.contact-actions,.project-grid{grid-template-columns:1fr}}@media(max-width:410px){.topbar__title{display:none}.projects-topbar,.topbar{grid-template-columns:auto 1fr auto auto auto}.topbar .locale-switch{justify-self:end}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
