:root{--color-canvas:#f4f2ee;--color-canvas-strong:#ebe8e1;--color-surface:#fff;--color-surface-muted:#f8f6f2;--color-border:#e7e3db;--color-border-strong:#d3cec4;--color-ink:#1b1814;--color-text:#46423b;--color-muted:#7b7569;--color-brand:#1f7a4d;--color-brand-deep:#15613b;--color-action:#d9472b;--color-action-strong:#b4371f;--color-warning:#9c6b07;--color-success:#1f7a4d;--settings-tint:#fcede8;--settings-tint-border:#f3d2c7;--settings-ring:#d9472b38;--settings-rail:#1f1b17;--settings-rail-line:#353029;--settings-rail-text:#f4f1ea;--settings-rail-muted:#9d968a;--settings-rail-accent:#ff7a52;--shadow-card:0 1px 2px #1b18140d;--radius-card:14px;--radius-control:9px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(1100px 380px at 90% -8%, #d9472b0f, transparent 60%), var(--color-canvas);color:var(--color-text);font-family:var(--settings-font-body,"Avenir Next", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif);letter-spacing:0}button,input{font:inherit}a{color:inherit}
.auth-page{place-items:center;min-height:100vh;padding:28px;display:grid}.auth-stage{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);width:min(640px,100%);min-height:0;box-shadow:var(--shadow-card);grid-template-columns:1fr;display:grid;overflow:hidden}.auth-stage-simple{grid-template-columns:1fr;width:min(640px,100%);min-height:0}.brand-lockup{align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.brand-lockup.compact{min-width:260px}.portal-brand-link{flex-direction:column;align-items:flex-start;gap:4px}.portal-brand-logo{width:min(220px,52vw);height:auto;display:block}.brand-mark{background:var(--color-action);color:#f9fbfa;letter-spacing:.03em;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand-lockup strong{color:var(--color-ink);font-size:1rem;line-height:1.1;display:block}.brand-lockup small{color:var(--color-muted);margin-top:3px;font-size:.78rem;display:block}.eyebrow,.page-kicker{color:var(--color-action);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.73rem;font-weight:800}h1,h2,p{margin-top:0}
.form-heading p{color:var(--color-muted);line-height:1.55}.flow-row,.product-access-row{align-items:center;gap:12px;display:flex}.flow-icon,.product-icon{color:var(--color-action-strong);background:var(--settings-tint);border:1px solid var(--settings-tint-border);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.flow-row strong,.product-access-row strong{color:var(--color-ink);font-size:.92rem;display:block}.flow-row small,.product-access-row small{color:var(--color-muted);margin-top:2px;font-size:.78rem;display:block}.product-strip{gap:8px;display:grid}.product-access-row{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#ffffffb8;min-height:54px;padding:10px}.product-copy{flex:1;min-width:0}.access-pill{border-radius:999px;justify-content:center;align-items:center;min-width:84px;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.access-pill-active,.access-pill-trial,.access-pill-available,.access-pill-coming-soon{color:var(--color-brand-deep);background:#e9f6ef;border:1px solid #bce3cd}.access-pill-coming-soon{color:#7c5605;background:#fbf3df;border-color:#ecd9a8}.access-pill-not-included{color:var(--color-muted);background:var(--color-surface-muted);border:1px solid var(--color-border)}
.auth-card{align-items:center;padding:42px;display:grid}.auth-stage-simple .auth-card{padding:42px 48px}.auth-form{width:min(100%,500px);margin:0 auto;position:relative}.auth-form-fields{border:0;min-inline-size:0;margin:0;padding:0}.auth-form[aria-busy=true] .auth-form-fields{opacity:.45;filter:saturate(.8)}.processing-overlay{z-index:5;border-radius:calc(var(--radius-card) + 4px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:progress;background:#fffcf6b8;place-items:center;display:grid;position:absolute;inset:-10px}.processing-card{border-radius:var(--radius-card);width:min(82%,280px);box-shadow:var(--shadow-card);color:var(--color-text);text-align:center;background:#fffaf4f5;border:1px solid #d9472b3d;justify-items:center;gap:9px;padding:22px;font-size:.9rem;line-height:1.45;display:grid}.processing-card strong{color:var(--color-ink);font-size:1rem}.processing-spinner{border:4px solid #d9472b2e;border-top-color:var(--color-action);border-radius:999px;width:38px;height:38px;animation:.8s linear infinite processing-spin}@keyframes processing-spin{to{transform:rotate(360deg)}}.form-heading{margin-bottom:26px}.register-form .form-heading,.sign-in-form .form-heading{text-align:center}.register-logo{width:min(260px,78%);height:auto;margin:0 auto 28px;display:block}.form-heading h2{color:var(--color-ink);margin-bottom:8px;font-size:2rem;line-height:1.1}
.field-label{color:var(--color-ink);margin:16px 0 7px;font-size:.84rem;font-weight:700;display:block}.field-shell{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:48px;color:var(--color-muted);align-items:center;gap:10px;padding:0 12px;display:flex}.field-shell:focus-within{border-color:var(--color-action);box-shadow:0 0 0 3px #d9472b26}.field-shell input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1}.field-shell input::placeholder{color:#9f9b92}.icon-button,.toolbar-button{border-radius:var(--radius-control);width:34px;height:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.icon-button:hover,.toolbar-button:hover{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-ink)}.form-row{color:var(--color-muted);justify-content:space-between;align-items:center;gap:18px;margin:16px 0 22px;font-size:.86rem;display:flex}.form-row a,.switch-auth a,.text-button{color:var(--color-action-strong);font-weight:700;text-decoration:none}.text-button{font:inherit;cursor:pointer;background:0 0;border:0}.session-note{color:var(--color-muted);font-weight:650}.form-row a:hover,.switch-auth a:hover,.text-button:hover,.tile-action:hover{text-decoration:underline}
.check-label{color:var(--color-text);align-items:center;gap:9px;display:inline-flex}.check-label input{width:16px;height:16px;accent-color:var(--color-action)}.primary-button,.secondary-button,.tile-action{border-radius:var(--radius-control);background:var(--color-action);color:#fff7f4;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin:14px 0 10px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{margin-top:20px}.primary-button:hover,.tile-action:hover{background:var(--color-action-strong)}.secondary-button{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink)}.secondary-button:hover{background:var(--color-surface-muted)}.subtle-button{border:1px solid var(--color-border-strong);color:var(--color-action-strong);background:0 0}.subtle-button:hover{background:var(--settings-tint)}.primary-button:disabled,.disabled-action{cursor:not-allowed;opacity:.62}.switch-auth{color:var(--color-muted);text-align:center;margin:18px 0 0;font-size:.9rem}.two-column-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}
.product-choice-group{border:0;gap:10px;margin:20px 0 0;padding:0;display:grid}.product-choice-group legend{color:var(--color-ink);margin-bottom:8px;font-size:.84rem;font-weight:800}.product-choice{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:74px;color:var(--color-text);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.product-choice strong{color:var(--color-ink);font-size:.92rem;display:block}.product-choice small{color:var(--color-muted);margin-top:3px;line-height:1.35;display:block}.product-choice-selected{border-color:var(--color-brand);background:#edf7f4}.choice-check{border:1px solid var(--color-border-strong);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.choice-check-selected{border-color:var(--color-brand);background:var(--color-brand)}.terms-row{align-items:flex-start;margin:0;font-size:.84rem;line-height:1.45}.terms-row input{flex:none;margin-top:2px}.terms-row input:disabled{cursor:not-allowed;opacity:.48}.terms-row a{color:var(--color-action-strong);font-weight:850;text-decoration:none}.terms-row a:hover{text-decoration:underline}.terms-consent{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);margin:18px 0;padding:12px}.terms-consent-ready{background:#fff8f2;border-color:#d9472b57}
.contract-callout,.form-alert,.positive-result{border-radius:var(--radius-control);align-items:flex-start;gap:10px;display:flex}.contract-callout{color:var(--color-text);background:#e9f6ef;border:1px solid #bce3cd;margin-bottom:20px;padding:12px;font-size:.84rem;line-height:1.4}.contract-callout strong{color:var(--color-brand-deep);flex:none}.form-alert{color:#8c2a18;background:#fdf0ec;border:1px solid #ecc6bd;margin:14px 0;padding:12px;font-size:.86rem;line-height:1.4}.inline-alert{margin:12px 0 0}.positive-result{color:var(--color-brand-deep);background:#e9f6ef;border:1px solid #bce3cd;padding:12px;font-size:.88rem;line-height:1.45}.positive-result svg{flex:none;margin-top:1px}.subtle-result{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-muted)}.success-panel{align-self:center}.success-panel h2,.health-result-panel h2,.member-form h2{color:var(--color-ink);margin-bottom:8px;font-size:1.8rem;line-height:1.12}.success-icon{width:52px;height:52px;color:var(--color-success);background:#e9f6ef;border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.pending-icon{color:#7c5605;background:#fbf3df}.pending-note{border-radius:var(--radius-control);color:#7c5605;background:#fbf3df;border:1px solid #ecd9a8;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px;font-size:.86rem;line-height:1.45;display:flex}.pending-note svg{flex:none;margin-top:1px}.muted-icon{background:var(--color-surface-muted);color:var(--color-muted)}.result-list{gap:8px;margin:24px 0;display:grid}.result-list div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:18px;padding:11px 0;display:flex}.result-list strong{color:var(--color-ink)}.result-list span{min-width:0;color:var(--color-muted);text-align:right;word-break:break-word}.read-only-choice{cursor:default;margin-top:20px}
.launcher-page{background:var(--color-canvas);min-height:100vh}.launcher-topbar{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 28px;display:flex;position:relative}.topbar-nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.topbar-nav-link{border-radius:var(--radius-control);min-height:40px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.topbar-nav-link:hover,.topbar-nav-link-active{background:var(--color-surface-muted);color:var(--color-ink)}.topbar-logout{color:var(--color-muted);margin-left:8px}.topbar-logout:hover{background:var(--color-surface-muted);color:var(--color-action-strong)}.topbar-menu{display:none;position:relative}@media (max-width:760px){.topbar-nav{display:none}.topbar-menu{display:block}}.topbar-menu-button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:42px;height:42px;color:var(--color-ink);cursor:pointer;place-items:center;display:inline-grid}.topbar-menu-button:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.topbar-menu-popover{z-index:40;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:2px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 38px #1b181429}.topbar-menu-item{width:100%;min-height:42px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:.92rem;font-weight:650;text-decoration:none;display:flex}.topbar-menu-item svg{color:var(--color-muted);flex:none}.topbar-menu-item:hover{background:var(--color-surface-muted)}.topbar-menu-item-danger{color:var(--color-action-strong)}
.health-result-panel,.member-form,.signed-out-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin-top:18px;padding:18px}.health-result-panel>p,.member-form p,.signed-out-panel p{color:var(--color-muted);line-height:1.5}.signed-out-panel{width:min(520px,100% - 32px);box-shadow:var(--shadow-card);margin:12vh auto 0}.portal-guard-page{background:radial-gradient(1100px 380px at 90% -8%, #d9472b0f, transparent 60%), var(--color-canvas);place-items:center;min-height:100vh;padding:28px;display:grid}.portal-guard-page .signed-out-panel{margin:0}.portal-guard-page-with-topbar{place-items:normal;padding:0;display:block}.portal-guard-page-with-topbar .signed-out-panel{margin:12vh auto 0}.signed-out-panel h1{color:var(--color-ink);font-size:2.2rem;font-weight:var(--font-weight-page-title);margin-bottom:10px;line-height:1.05}.restricted-access-panel,.transcript-app-panel{gap:16px;display:grid}.restricted-action-stack{gap:10px;display:grid}.trial-dashboard-panel{width:min(1040px,100% - 48px);margin:7vh auto 0}.trial-dashboard-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.trial-dashboard-header h1{max-width:720px;color:var(--color-ink);font-size:clamp(2rem,3.4vw,2.65rem);font-weight:var(--font-weight-page-title);margin:0 0 10px;line-height:1.08}.trial-dashboard-header p:not(.eyebrow){max-width:680px;color:var(--color-muted);margin:0;font-size:1rem;line-height:1.55}.trial-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.trial-setup-list,.trial-locked-panel{gap:10px;display:grid}.trial-setup-action{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:88px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;text-decoration:none;display:grid;box-shadow:0 12px 34px #2d27210f}.trial-setup-action:hover{background:var(--color-surface-muted);border-color:#d9472b73}.trial-setup-action>svg{color:var(--color-action-strong)}.trial-setup-icon{border:1px solid var(--settings-tint-border);background:var(--settings-tint);width:42px;height:42px;color:var(--color-action-strong);border-radius:8px;place-items:center;display:grid}.trial-setup-action strong{color:var(--color-ink);margin-bottom:5px;font-size:1rem;line-height:1.2;display:block}.trial-setup-action small{color:var(--color-muted);font-size:.9rem;line-height:1.35;display:block}.trial-locked-panel{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;padding:16px;box-shadow:0 12px 34px #2d27210b}.trial-locked-header{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:11px;padding-bottom:12px;display:flex}.trial-locked-header>svg{color:var(--color-action-strong);flex:none;margin-top:2px}.trial-locked-header h2{color:var(--color-ink);margin:0 0 5px;font-size:1rem;line-height:1.2}.trial-locked-header p{color:var(--color-muted);margin:0;font-size:.86rem;line-height:1.35}.trial-locked-list{gap:12px;display:grid}.trial-locked-list div{gap:4px;padding-top:12px;display:grid}.trial-locked-list strong{color:var(--color-ink);font-size:.92rem;line-height:1.2}.trial-locked-list span{color:var(--color-muted);font-size:.84rem;line-height:1.35}@media (max-width:900px){.trial-dashboard-panel{width:min(100% - 28px,760px);margin-top:24px}.trial-dashboard-grid{grid-template-columns:1fr}}.portal-blank-canvas{min-height:calc(100vh - 80px)}.installer-shell{width:min(1040px,100% - 48px);margin:7vh auto 0}.installer-header{max-width:680px;margin-bottom:24px}.installer-header h1{color:var(--color-ink);font-size:clamp(2rem,3.4vw,2.65rem);font-weight:var(--font-weight-page-title);margin:0 0 10px;line-height:1.08}.installer-header p:not(.eyebrow){color:var(--color-muted);margin:0;font-size:1rem;line-height:1.55}.installer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.installer-option-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-content:start;gap:16px;min-height:260px;padding:18px;display:grid;box-shadow:0 14px 36px #2d27210f}.installer-option-card-ready{border-color:#bce3cd}.installer-option-card-unavailable{background:var(--color-surface-muted)}.installer-option-heading{align-items:flex-start;gap:14px;display:flex}.installer-option-icon{background:var(--settings-tint);width:46px;height:46px;color:var(--color-action-strong);border-radius:8px;flex:none;place-items:center;display:grid}.installer-option-icon-muted{background:var(--color-surface-muted);color:var(--color-muted)}.installer-option-heading h2{color:var(--color-ink);margin:0 0 6px;font-size:1.15rem;line-height:1.2}.installer-option-heading p{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.4}.installer-title-row{align-items:center;gap:10px;display:flex}.installer-title-row h2{margin-bottom:0}.installer-badge{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:24px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex}.installer-download-button{margin:4px 0 0}.installer-support-line{color:var(--color-muted);align-items:center;gap:8px;font-size:.86rem;line-height:1.35;display:flex}.installer-support-line svg{color:var(--color-brand-deep);flex:none}.installer-option-card-unavailable .installer-support-line svg{color:var(--color-muted)}.installer-back-link{color:var(--color-action-strong);align-items:center;gap:8px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.installer-back-link:hover{color:var(--color-action)}@media (max-width:760px){.installer-shell{width:min(100% - 28px,760px);margin-top:28px}.installer-options{grid-template-columns:1fr}}
.transcript-launch-shell{width:min(980px,100% - 48px);margin:0 auto;padding:38px 0 70px}.transcript-launch-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.transcript-launch-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fffdf8e6;gap:14px;padding:18px;display:grid;box-shadow:0 16px 36px #1b181414}.transcript-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.transcript-card-heading svg{color:var(--color-brand)}.transcript-card-heading h1,.transcript-card-heading h2{color:var(--color-ink);margin:0 0 6px;line-height:1.08}.transcript-card-heading p{color:var(--color-muted);margin:0;line-height:1.5}.transcript-status-pill{border:1px solid var(--color-border);color:var(--color-muted);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:850}.transcript-status-pill.success{color:#0f553a;background:#def3e8;border-color:#a9d9c2}.transcript-status-pill.warning{color:#6f5121;background:#fff8e6;border-color:#f0d38d}.transcript-status-pill.neutral{background:var(--color-surface-muted)}.transcript-summary-card,.transcript-launch-card:last-child{grid-column:1/-1}.transcript-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.transcript-evidence-grid div{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:10px}.transcript-evidence-grid dt{color:var(--color-ink);font-size:.74rem;font-weight:850}.transcript-evidence-grid dd{color:var(--color-muted);margin:4px 0 0;font-size:.86rem}.transcript-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.transcript-profile-form{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);gap:12px;padding:14px;display:grid}.transcript-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.transcript-profile-loading{gap:10px;display:grid}.transcript-profile-loading-status{color:var(--color-muted);align-items:center;gap:8px;margin:0;font-size:.86rem;font-weight:650;display:inline-flex}.transcript-loading-spinner{color:var(--color-brand);animation:.9s linear infinite transcript-spin}.transcript-profile-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.transcript-profile-loading-grid span{border:1px solid var(--color-border);border-radius:var(--radius-control);background:linear-gradient(90deg, transparent, #ffffff94, transparent), var(--color-surface-muted);background-size:220% 100%,100% 100%;min-height:58px;animation:1.4s ease-in-out infinite transcript-loading-shimmer;display:block}.transcript-profile-message{color:var(--color-muted);margin:0;font-size:.88rem}.transcript-download-actions{gap:10px;display:grid}.web-support-ticket-card{grid-column:1/-1}.web-support-ticket-grid{grid-template-columns:minmax(0,1fr) 12rem 10rem;gap:10px;display:grid}.web-support-ticket-grid label{color:var(--color-muted);gap:5px;font-size:.78rem;font-weight:850;display:grid}.web-support-ticket-grid input,.web-support-ticket-grid select,.web-support-ticket-grid textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit}.web-support-ticket-grid input,.web-support-ticket-grid select{min-height:38px;padding:0 10px}.web-support-ticket-grid textarea{resize:vertical;min-height:92px;padding:10px}.web-support-message{grid-column:1/-1}@media (max-width:820px){.transcript-launch-shell{width:min(100% - 28px,980px);padding-top:24px}.transcript-launch-grid,.transcript-evidence-grid,.transcript-action-row,.transcript-profile-fields,.transcript-profile-loading-grid,.web-support-ticket-grid{grid-template-columns:1fr}.transcript-card-heading{grid-template-columns:auto minmax(0,1fr)}.transcript-status-pill{grid-column:1/-1;justify-self:start}}@keyframes transcript-spin{to{transform:rotate(360deg)}}@keyframes transcript-loading-shimmer{0%{background-position:180% 0,0 0}to{background-position:-40% 0,0 0}}@media (prefers-reduced-motion:reduce){.transcript-loading-spinner,.transcript-profile-loading-grid span{animation:none}}
.ai-workspace{width:min(920px,100% - 48px);min-height:calc(100vh - 72px);margin:0 auto;padding:28px 0 154px}.ai-feed{align-content:end;gap:12px;min-height:0;padding:12px 0 22px;display:grid}.ai-message{max-width:min(76%,520px);box-shadow:none;background:0 0;border:0;padding:0}.ai-message p{margin:0;line-height:1.45}.ai-message span{color:var(--color-muted);align-items:center;gap:4px;margin-top:8px;font-size:.82rem;font-weight:650;display:inline-flex}.ai-message span:after{content:"..."}.ai-message-user{color:var(--color-action-strong);justify-self:end}.ai-message-assistant{color:var(--color-ink);justify-self:start}.ai-prompt-hints{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 12px;display:flex}.ai-prompt-hints button{border:1px solid var(--color-border);min-height:34px;color:var(--color-muted);font:inherit;cursor:pointer;background:#ffffffb8;border-radius:999px;padding:0 12px;font-size:.84rem;font-weight:650}.ai-prompt-hints button:hover{border-color:var(--color-border-strong);color:var(--color-ink)}.ai-composer{border:1px solid var(--color-border);background:#ffffffe6;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid;box-shadow:0 18px 40px #1b18141f}.ai-composer-dock{z-index:30;pointer-events:none;display:grid;position:fixed;bottom:22px;left:max(24px,50vw - 380px);right:max(24px,50vw - 380px)}.ai-composer-dock .ai-prompt-hints,.ai-composer-dock .ai-composer{pointer-events:auto}.ai-composer textarea{resize:vertical;min-height:44px;max-height:180px;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;padding:11px 8px;line-height:1.45}.ai-composer textarea::placeholder{color:var(--color-muted)}.ai-composer button{background:var(--color-action);color:#fff7f4;cursor:pointer;border:0;border-radius:14px;place-items:center;width:44px;height:44px;display:inline-grid}.ai-composer button:disabled{cursor:not-allowed;opacity:.46}.screen-reader-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.dashboard-workspace{width:min(1240px,100% - 48px);margin:0 auto;padding:30px 0 72px}.dashboard-page-topbar{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 26px;display:flex}.dashboard-page-heading{gap:6px;min-width:0;display:grid}.dashboard-page-label{color:var(--color-action);font-family:var(--settings-font-display,inherit);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.7rem;font-weight:700;display:inline-flex}.dashboard-page-label:before{content:"";background:var(--color-action);width:20px;height:2px}.dashboard-page-heading h1{color:var(--color-ink);font-family:var(--settings-font-display,inherit);margin:0;font-size:2.28rem;font-weight:600;line-height:1.06}.dashboard-page-heading p:not(.eyebrow){max-width:720px;color:var(--color-muted);margin:0;font-size:.95rem}.dashboard-refresh-button,.dashboard-row-action,.dashboard-card-heading-row a{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);min-height:38px;color:var(--color-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.dashboard-refresh-button{min-width:112px;padding:0 13px}.dashboard-refresh-button:hover,.dashboard-row-action:hover,.dashboard-card-heading-row a:hover{background:var(--color-surface-muted)}.dashboard-status-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-card,.dashboard-empty-state,.dashboard-workflow-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.dashboard-card{padding:18px}.dashboard-card h2{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:700}.dashboard-attention-row{background:var(--color-surface-muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px;display:grid}.dashboard-attention-row svg{color:var(--color-muted)}.dashboard-attention-row.warning svg{color:var(--color-warning)}.dashboard-attention-row.info svg{color:var(--color-action)}.dashboard-attention-row.clear svg{color:var(--color-success)}.dashboard-attention-row.loading svg{animation:.9s linear infinite dashboard-spin}.dashboard-attention-row strong,.dashboard-access-status strong,.dashboard-workflow-card strong{color:var(--color-ink)}.dashboard-attention-row p,.dashboard-workflow-card small,.dashboard-muted{color:var(--color-muted);margin:4px 0 0;font-size:.86rem;line-height:1.45}.dashboard-row-action{white-space:nowrap;padding:0 12px}.dashboard-access-status{align-items:center;gap:9px;margin-bottom:15px;display:flex}.dashboard-status-dot{background:var(--color-success);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #1f7a4d1f}.dashboard-access-status.warning .dashboard-status-dot{background:var(--color-warning);box-shadow:0 0 0 4px #ac691b1f}.dashboard-access-status.loading .dashboard-status-dot,.dashboard-access-status.neutral .dashboard-status-dot{background:var(--color-border-strong);box-shadow:0 0 0 4px #7870651f}.dashboard-access-card dl{gap:10px;margin:0;display:grid}.dashboard-access-card dl div{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-access-card dt{color:var(--color-muted);font-size:.78rem;font-weight:650}.dashboard-access-card dd{color:var(--color-ink);margin:0;font-weight:700}.dashboard-readiness-value.success{color:var(--color-brand-deep)}.dashboard-readiness-value.warning{color:#823226}.dashboard-readiness-value.loading,.dashboard-readiness-value.neutral{color:var(--color-muted)}.dashboard-empty-state{justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:20px;display:flex}.dashboard-empty-state h2{color:var(--color-ink);margin:4px 0 6px;font-size:1.22rem}.dashboard-empty-state p:not(.eyebrow){max-width:690px;color:var(--color-muted);margin:0;line-height:1.5}.dashboard-empty-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 16px;display:grid}.dashboard-workflow-card{min-height:154px;color:inherit;gap:8px;padding:16px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:grid}.dashboard-workflow-card:hover{border-color:var(--color-action);background:var(--color-surface-muted);transform:translateY(-1px)}.dashboard-workflow-icon{border:1px solid var(--settings-tint-border);background:var(--settings-tint);width:38px;height:38px;color:var(--color-action-strong);border-radius:10px;place-items:center;display:inline-grid}.dashboard-card-heading-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dashboard-card-heading-row h2{margin-bottom:0}.dashboard-card-heading-row a{min-height:32px;padding:0 11px}.dashboard-recent-card{margin-bottom:16px;padding:0;overflow:hidden}.dashboard-recent-card .dashboard-card-heading-row{padding:18px 18px 8px}.dashboard-recent-card .dashboard-muted{padding:0 18px 18px}.dashboard-recent-table{border-collapse:collapse;table-layout:fixed;width:100%}.dashboard-recent-table th{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-muted);text-align:left;text-transform:uppercase;padding:10px 18px;font-size:.7rem;font-weight:700}.dashboard-recent-table td{border-bottom:1px solid var(--color-border);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;padding:12px 18px;font-size:.9rem;overflow:hidden}.dashboard-recent-table tr:last-child td{border-bottom:0}.dashboard-recent-table a{color:var(--color-ink);font-weight:700;text-decoration:none}.dashboard-recent-table a:hover{color:var(--color-action-strong)}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media (max-width:920px){.dashboard-status-grid,.dashboard-workflow-grid{grid-template-columns:1fr}.dashboard-empty-state{flex-direction:column;align-items:flex-start}.dashboard-empty-actions{justify-content:flex-start}}@media (max-width:680px){.dashboard-workspace{width:min(100% - 28px,1240px);padding-top:22px}.dashboard-page-topbar{flex-direction:column;align-items:flex-start}.dashboard-page-heading h1{font-size:1.82rem}.dashboard-refresh-button{width:100%}.dashboard-attention-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-row-action{grid-column:1/-1;width:100%}.dashboard-recent-table th:nth-child(2),.dashboard-recent-table th:nth-child(3),.dashboard-recent-table td:nth-child(2),.dashboard-recent-table td:nth-child(3){display:none}}
.utility-workspace{scrollbar-gutter:stable;width:min(780px,100% - 48px);height:calc(100vh - 72px);margin:0 auto;padding:28px 0 154px;overflow-y:auto}.utility-shell{min-height:0}.utility-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffffbd;padding:28px;box-shadow:0 16px 36px #1b18140f}.utility-panel h1{color:var(--color-ink);margin:0 0 22px;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.utility-empty{border-top:1px solid var(--color-border);padding:18px 0 2px}.utility-empty strong{color:var(--color-ink);font-size:1.05rem;font-weight:700;display:block}.utility-empty p{max-width:520px;color:var(--color-muted);margin:8px 0 0;line-height:1.55}.settings-ai-workspace{width:min(760px,100% - 48px)}.settings-ai-shell{opacity:1;gap:12px;transition:opacity .18s,transform .22s;display:grid;transform:translateY(0)}.settings-ai-shell-hidden{opacity:0;pointer-events:none;display:none}.settings-ai-panel-grid{gap:12px;display:grid}.settings-ai-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffffc2;align-content:start;gap:12px;padding:18px;display:grid;box-shadow:0 16px 36px #1b18140f}.settings-ai-panel h2{color:var(--color-ink);margin:0;font-size:1.28rem}.settings-ai-panel p{color:var(--color-muted);margin:0;line-height:1.45}.settings-ai-prompts{gap:8px;margin-top:4px;display:grid}.settings-ai-prompts button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:38px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;padding:0 12px;font-size:.88rem;font-weight:650}.settings-ai-prompts button:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.ai-feed-entry{gap:10px;display:grid}.ai-feed-entry-user{justify-items:end}.ai-feed-entry-assistant{justify-items:start}.settings-ai-result{width:min(100%,640px)}.settings-ai-result .settings-section-heading{display:none}.settings-ai-result .settings-section,.settings-ai-result .settings-card-grid,.settings-ai-result .settings-card-grid-two{grid-template-columns:1fr;gap:12px;display:grid}
.member-form{background:var(--color-surface-muted);margin-top:0;padding:14px}.deactivation-form{background:#fdf0ec;border-color:#ecc6bd;margin-top:14px}.admin-transfer-form{background:#e9f6ef;border-color:#bce3cd}.account-security-form{border-color:var(--color-border);background:var(--color-surface-muted)}.member-form .field-label{margin-top:12px}.member-mode-switch{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#ffffffb8;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0 4px;padding:4px;display:grid}.member-mode-button{border-radius:calc(var(--radius-control) - 4px);min-height:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-weight:700}.member-mode-button-active{background:var(--color-ink);color:var(--color-surface)}.plain-input{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-ink);outline:0;padding:0 11px}.plain-input:focus{border-color:var(--color-action);box-shadow:0 0 0 3px var(--settings-ring)}.member-form .secondary-button{margin-top:14px}.dev-direct-note,.transfer-note{border-radius:var(--radius-control);color:#7c5605;background:#fbf3df;border:1px solid #ecd9a8;margin-top:8px;padding:10px;font-size:.8rem;line-height:1.4}.transfer-note{color:var(--color-brand-deep);background:#e9f6ef;border-color:#bce3cd}
.settings-page{color:var(--color-text)}.settings-shell{width:min(1240px,100% - 48px);margin:0 auto;padding:4px 0 72px}.settings-layout{gap:18px;display:grid}.settings-section{gap:16px;display:grid}.settings-section-heading h2{color:var(--color-ink);margin:2px 0 0;font-size:1.4rem;line-height:1.15}.settings-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.settings-card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:20px}.settings-card-wide,.mfa-settings-card{grid-column:1/-1}.settings-card h3{color:var(--color-ink);margin:0 0 5px;font-size:.98rem;font-weight:650;line-height:1.25}.settings-card p{color:var(--color-muted);font-size:.89rem;line-height:1.5}.settings-card .field-label{margin-top:14px}.settings-card .primary-button,.settings-card .secondary-button,.settings-page .primary-button,.settings-page .secondary-button{width:auto;min-height:38px;margin:14px 0 0;padding:0 16px;font-size:.86rem}.settings-page .transcript-profile-form .secondary-button,.settings-page .transcript-action-row .secondary-button{min-height:40px;margin:0}.settings-primary-action,.settings-inline-action{border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:auto;min-height:38px;padding:0 15px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.settings-primary-action{border:1px solid var(--color-action);background:var(--color-action);color:#fff7f4}.settings-primary-action span,.settings-primary-action svg{color:#fff7f4}.settings-primary-action:hover{border-color:var(--color-action-strong);background:var(--color-action-strong)}.settings-inline-action{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink)}.settings-text-action{min-height:38px;color:var(--color-action-strong);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;font-size:.84rem;font-weight:650;display:inline-flex}.settings-icon-action{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:34px;height:34px;color:var(--color-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.settings-primary-action:disabled,.settings-inline-action:disabled,.settings-icon-action:disabled{cursor:not-allowed;opacity:.55}.settings-nested-form{border-top:1px solid var(--color-border);margin-top:18px;padding-top:16px}.settings-help-text{color:var(--color-muted);margin-top:10px;font-size:.83rem}.settings-inline-warning{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-muted);margin-top:12px;padding:11px 12px;font-size:.86rem;line-height:1.45}.settings-card-disabled .plain-input:disabled{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-muted);cursor:not-allowed}.settings-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-flat-card{gap:14px;display:grid}.settings-a2a-card-grid{grid-template-columns:1fr}.settings-a2a-card-header{align-items:center}.settings-a2a-action-row{justify-content:flex-end;display:flex}.settings-a2a-action-row .settings-primary-action{min-width:190px}.transcript-credential-scope-control{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px;display:grid}.transcript-credential-scope-button{min-height:68px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.transcript-credential-scope-button:hover{background:var(--color-surface)}.transcript-credential-scope-button:disabled{cursor:not-allowed;opacity:.62}.transcript-credential-scope-button.selected{border-color:var(--settings-tint-border);background:var(--color-surface);box-shadow:0 1px #261f190a}.transcript-credential-scope-icon{border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-muted);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.transcript-credential-scope-button.selected .transcript-credential-scope-icon{border-color:var(--settings-tint-border);background:var(--settings-tint);color:var(--color-action-strong)}.transcript-credential-scope-copy{gap:3px;min-width:0;display:grid}.transcript-credential-scope-copy strong{color:var(--color-ink);font-size:.92rem;font-weight:650;line-height:1.2}.transcript-credential-scope-copy span{color:var(--color-muted);font-size:.78rem;line-height:1.25}.transcript-credential-switch-warning{color:#73520f;background:#fff8e8;border:1px solid #ecd9a8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.transcript-credential-switch-icon{background:var(--color-surface);color:#73520f;border:1px solid #ecd9a8;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.transcript-credential-switch-copy{gap:5px;display:grid}.transcript-credential-switch-copy h4,.transcript-credential-switch-copy p{margin:0}.transcript-credential-switch-copy h4{color:var(--color-ink);font-size:.94rem;font-weight:650;line-height:1.25}.transcript-credential-switch-copy p{color:#73520f;font-size:.86rem;line-height:1.45}.transcript-credential-switch-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.transcript-credential-switch-result{margin:-4px 0 0}.transcript-provider-guide{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:12px;display:grid}.transcript-provider-choice{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:10px;align-content:start;gap:13px;padding:16px;display:grid}.transcript-provider-choice-selected{border-color:var(--settings-tint-border);background:var(--settings-tint)}.transcript-provider-choice-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.transcript-provider-choice-icon{border:1px solid var(--settings-tint-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-action-strong);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.transcript-provider-choice-icon-muted{border-color:var(--color-border);color:var(--color-muted)}.transcript-provider-choice-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transcript-provider-choice-title h4{color:var(--color-ink);margin:0;font-size:.96rem;font-weight:650;line-height:1.25}.transcript-provider-choice p{margin:4px 0 0}.transcript-provider-badge{border:1px solid var(--color-border);background:var(--color-surface);min-height:22px;color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:.68rem;font-weight:750;display:inline-flex}.transcript-provider-badge.selected{color:var(--color-brand-deep);background:#e9f6ef;border-color:#bce3cd}.transcript-provider-badge.warning{color:#8f6512;background:#fff7df;border-color:#efd59d}.transcript-a2a-steps{counter-reset:transcript-a2a-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.transcript-a2a-steps li{counter-increment:transcript-a2a-step;color:var(--color-text);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;font-size:.86rem;line-height:1.45;display:grid}.transcript-a2a-steps li:before{content:counter(transcript-a2a-step);border:1px solid var(--color-border);background:var(--color-surface);width:22px;height:22px;color:var(--color-action-strong);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:750;display:inline-flex}.transcript-isp-summary{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-muted);padding:11px 12px;font-size:.86rem;line-height:1.45}.transcript-provider-choice-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.transcript-provider-choice-actions .settings-primary-action,.transcript-provider-choice-actions .settings-inline-action{min-width:156px}.transcript-personal-credential-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:14px;padding:16px;display:grid}.transcript-personal-credential-panel h4{color:var(--color-ink);margin:0;font-size:.98rem;font-weight:650;line-height:1.25}.transcript-personal-credential-panel p{margin:5px 0 0}.transcript-personal-credential-actions{flex-wrap:wrap;gap:8px;display:flex}.transcript-personal-credential-panel .transcript-provider-guide{margin-top:2px}.transcript-personal-credential-panel .transcript-provider-choice{background:var(--color-surface-muted)}.transcript-personal-credential-panel .transcript-provider-choice-selected{background:var(--settings-tint)}.settings-panel-eyebrow{color:var(--color-action);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.settings-notice-panel,.settings-subscription-panel,.settings-buy-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);gap:16px;padding:22px;display:grid}.settings-notice-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.settings-notice-icon{justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.settings-notice-panel h3,.settings-subscription-panel h3,.settings-buy-panel h3{color:var(--color-ink);margin:0 0 4px;font-size:1rem;font-weight:650;line-height:1.3}.settings-notice-panel p,.settings-subscription-panel p,.settings-buy-panel p{color:var(--color-muted);margin:0;line-height:1.5}.settings-subscription-status{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-metric-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.settings-metric-row div{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:10px;padding:12px 14px}.settings-metric-row span,.settings-buy-footer>div>span{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:650;display:block}.settings-metric-row strong,.settings-buy-footer strong{color:var(--color-ink);margin-top:4px;font-weight:650;display:block}.settings-metric-note{color:var(--color-muted);margin-top:4px;font-size:.78rem;font-weight:500;line-height:1.35;display:block}.settings-check-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.settings-check-list li{color:var(--color-text);align-items:center;gap:9px;font-size:.92rem;display:flex}.settings-buy-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.settings-status-pill{flex:none;min-height:28px;padding:0 11px}.settings-icon-button{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex}.mfa-status-list{gap:9px;margin:14px 0 18px;display:grid}.mfa-status-list div{color:var(--color-text);align-items:center;gap:9px;font-size:.9rem;display:flex}.mfa-status-list svg{flex:none}.copy-field-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.copy-field-row .settings-icon-button{min-height:42px}.settings-code-field{background:var(--color-surface-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86rem}.settings-app-list{gap:10px;margin-top:14px;display:grid}.settings-app-row{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:20px;padding:15px 16px;display:grid}.settings-app-row strong,.settings-app-row span{display:block}.settings-app-row span{color:var(--color-muted);text-transform:capitalize;margin-top:4px}.settings-app-row dl{grid-template-columns:max-content 1fr;gap:6px 12px;margin:0;display:grid}.settings-app-row dt{color:var(--color-ink);font-weight:600}.settings-app-row dd{color:var(--color-muted);margin:0}.settings-download-options{gap:16px;margin-bottom:0}.settings-download-options .installer-option-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-height:auto;box-shadow:var(--shadow-card);gap:14px;padding:20px}.settings-download-options .installer-option-heading h2{font-size:1rem}.settings-download-options .installer-option-icon{width:40px;height:40px}.settings-download-options .installer-download-button{justify-self:start;margin:0}@media (max-width:880px){.settings-shell{width:min(1240px,100% - 32px)}.settings-notice-panel,.settings-buy-footer{grid-template-columns:1fr;align-items:stretch}.settings-metric-row,.settings-card-grid-two{grid-template-columns:1fr}.settings-a2a-card-header{flex-direction:column;align-items:flex-start}.settings-a2a-action-row{justify-content:stretch}.settings-a2a-action-row .settings-primary-action{width:100%}.transcript-provider-guide,.transcript-credential-scope-control{grid-template-columns:1fr}.transcript-credential-scope-button{grid-template-columns:auto minmax(0,1fr)}.transcript-credential-scope-button .transcript-provider-badge{grid-column:2;justify-self:start}.transcript-credential-switch-warning{grid-template-columns:auto minmax(0,1fr)}.transcript-credential-switch-actions{grid-column:1/-1;justify-content:stretch}.transcript-credential-switch-actions .settings-primary-action,.transcript-credential-switch-actions .settings-inline-action{flex:150px}.transcript-provider-choice-actions .settings-primary-action,.transcript-provider-choice-actions .settings-inline-action{width:100%}}.settings-action-row{flex-wrap:wrap;gap:10px;display:flex}.settings-invoice-card-header{align-items:center}.settings-invoice-list{border-top:1px solid var(--color-border);display:grid}.settings-invoice-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(220px,1fr) auto minmax(94px,auto) auto;align-items:center;gap:14px;min-height:72px;padding:13px 0;display:grid}.settings-invoice-row:last-of-type{border-bottom:0}.settings-invoice-row .settings-status-pill{justify-self:start}.settings-invoice-title strong,.settings-invoice-title span{display:block}.settings-invoice-title strong{color:var(--color-ink);font-size:.94rem;font-weight:650}.settings-invoice-title span{color:var(--color-muted);margin-top:4px;font-size:.84rem;line-height:1.35}.settings-invoice-amount{color:var(--color-ink);text-align:right;font-size:.96rem}.settings-invoice-actions{justify-content:flex-end;gap:8px;display:flex}.settings-invoice-actions .settings-inline-action{min-height:32px;padding:0 11px;font-size:.8rem}.settings-invoice-empty{min-height:70px;color:var(--color-muted);align-items:center;gap:10px;padding:16px 0;font-size:.9rem;display:flex}@media (max-width:720px){.settings-invoice-card-header{align-items:flex-start}.settings-invoice-row{grid-template-columns:1fr;align-items:start;gap:9px;padding:16px 0}.settings-invoice-amount{text-align:left}.settings-invoice-actions{justify-content:flex-start}}.settings-seat-row{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.settings-seat-row>div>span{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:650;display:block}.settings-seat-row p{color:var(--color-muted);margin:0;font-size:.86rem}.settings-seat-limit-card{align-content:start;gap:14px;display:grid}.settings-seat-limit-icon{width:42px;height:42px;color:var(--color-brand-deep);background:#e9f6ef;border:1px solid #bce3cd;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.settings-seat-limit-card .settings-primary-action{justify-self:start;margin-top:2px}.settings-seat-change-control{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.settings-seat-change-label{gap:3px;min-width:0;display:grid}.settings-seat-change-label>span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.settings-seat-change-label>small{color:var(--color-muted);font-size:.82rem;line-height:1.25}.settings-seat-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-seat-preview{background:#f4fbf6;border:1px solid #bce3cd;border-radius:10px;gap:10px;padding:12px;display:grid}.settings-seat-preview div{justify-content:space-between;gap:12px;min-width:0;display:flex}.settings-seat-preview span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.settings-seat-preview strong{color:var(--color-ink);text-align:right;font-weight:750}.settings-seat-preview p{color:var(--color-muted);margin:0;font-size:.85rem}.settings-seat-stepper{align-items:center;gap:10px;display:inline-flex}.settings-seat-stepper button{border:1px solid var(--color-border-strong);background:var(--color-surface);width:30px;height:30px;color:var(--color-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.settings-seat-stepper button:hover:not(:disabled){background:var(--color-surface-muted)}.settings-seat-stepper button:disabled{opacity:.45;cursor:not-allowed}.settings-seat-stepper strong{min-width:26px;color:var(--color-ink);text-align:center;font-size:1rem}.settings-admin-only-note{color:var(--color-muted);margin:0;font-size:.86rem}.settings-notice-icon-warning{color:#7c5605;background:#fbf3df;border-color:#ecd9a8}.settings-spin{animation:1.1s linear infinite settings-spin}@keyframes settings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.transcript-provider-notice{margin-top:14px}.transcript-connection-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:18px;margin-top:14px;padding-top:14px;display:flex}.a2a-panel{gap:18px;display:grid}.a2a-panel-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:22px}.a2a-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.a2a-panel-heading{align-items:flex-start;gap:11px;min-width:0;display:flex}.a2a-panel-heading-icon{border:1px solid var(--settings-tint-border);background:var(--settings-tint);width:36px;height:36px;color:var(--color-action-strong);border-radius:10px;place-items:center;display:inline-grid}.a2a-panel-title{color:var(--color-ink);margin:0;font-size:1rem;font-weight:650;line-height:1.2}.a2a-panel-subtitle{color:var(--color-muted);margin:3px 0 0;font-size:.81rem;line-height:1.4}.a2a-panel-header-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.a2a-status-pill{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:.74rem;font-weight:750;display:inline-flex}.a2a-status-dot{background:currentColor;border-radius:999px;width:7px;height:7px}.a2a-group-label{color:var(--color-muted);padding:0;font-size:.81rem;font-weight:600}.a2a-segmented{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.a2a-segmented-grid{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.a2a-option{text-align:left;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:11px 12px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.a2a-option:hover:not(:disabled):not(.a2a-option-selected){background:var(--color-surface)}.a2a-option:disabled{cursor:not-allowed;opacity:.6}.a2a-option-selected,.a2a-option-selected:hover:not(:disabled){border-color:var(--color-action);background:var(--color-surface);box-shadow:var(--shadow-card)}.a2a-option-icon{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-muted);border-radius:9px;place-items:center;display:inline-grid}.a2a-option-selected .a2a-option-icon{border-color:var(--color-action);background:var(--settings-tint);color:var(--color-action-strong)}.a2a-option-copy{gap:2px;min-width:0;display:grid}.a2a-option-name{color:var(--color-ink);font-size:.9rem;font-weight:650;line-height:1.2}.a2a-option-sublabel{color:var(--color-muted);font-size:.77rem;line-height:1.25}.a2a-option-selected .a2a-option-name{color:var(--color-action-strong)}.a2a-chip{border:1px solid var(--color-border);background:var(--color-surface);min-height:22px;color:var(--color-muted);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:.68rem;font-weight:700;display:inline-flex}.a2a-tone-success{color:var(--color-brand-deep);background:#e9f6ef;border-color:#a9d9c2}.a2a-tone-warning{color:var(--color-warning);background:#fff7df;border-color:#efd59d}.a2a-tone-neutral{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-muted)}.a2a-status-pill.a2a-tone-success{color:#0f553a;background:#def3e8;border-color:#a9d9c2}.a2a-status-pill.a2a-tone-warning{color:#6f5121;background:#fff8e6;border-color:#f0d38d}.a2a-status-pill.a2a-tone-neutral{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-muted)}.a2a-switch-confirm{border-radius:var(--radius-control);color:#73520f;background:#fff8e8;border:1px solid #ecd9a8;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.a2a-switch-confirm-icon{background:var(--color-surface);color:#73520f;border:1px solid #ecd9a8;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.a2a-switch-confirm-copy{gap:5px;min-width:0;display:grid}.a2a-switch-confirm-copy h4,.a2a-switch-confirm-copy p{margin:0}.a2a-switch-confirm-copy h4{color:var(--color-ink);font-size:.94rem;font-weight:650;line-height:1.25}.a2a-switch-confirm-copy p{color:#73520f;font-size:.86rem;line-height:1.45}.a2a-switch-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.a2a-switch-result{margin:0}.a2a-detail{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);gap:12px;padding:16px;display:grid}.a2a-detail-title{color:var(--color-ink);margin:0;font-size:.82rem;font-weight:500;line-height:1.3}.a2a-detail-loading{color:var(--color-muted);align-items:center;gap:8px;margin:0;font-size:.86rem;font-weight:600;display:inline-flex}.a2a-spinner{color:var(--color-brand);animation:.9s linear infinite settings-spin}.a2a-detail-form,.a2a-isp-detail{gap:12px;display:grid}.a2a-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.a2a-field{color:var(--color-muted);gap:5px;font-size:.78rem;font-weight:600;display:grid}.a2a-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.a2a-saved-grid div{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:10px 11px}.a2a-saved-grid dt{color:var(--color-ink);font-size:.73rem;font-weight:750}.a2a-saved-grid dd{color:var(--color-muted);margin:4px 0 0;font-size:.86rem}.a2a-provider-profile{gap:12px;display:grid}.a2a-provider-profile-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.a2a-provider-profile-head .settings-inline-action{white-space:nowrap;min-width:168px}.a2a-provider-profile-copy{gap:8px;min-width:0;display:grid}.a2a-provider-profile-copy p{max-width:640px;color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.42}.a2a-provider-profile-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:.76rem;line-height:1.3;display:flex}.a2a-ready-pill{color:#268047;background:#def3e8;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-weight:750;display:inline-flex}.a2a-provider-grid div{border-color:var(--color-border-strong)}.a2a-provider-grid dt{color:var(--color-muted)}.a2a-provider-grid dd{color:var(--color-ink);font-size:.82rem;font-weight:650}.a2a-profile-warning{border-radius:var(--radius-control);color:#a06c22;background:#fff6cf;border:1px solid #f0d98d;margin:0;padding:10px 12px;font-size:.8rem;font-weight:650}.a2a-detail-message{color:var(--color-muted);margin:0;font-size:.85rem}.a2a-detail-copy{color:var(--color-text);margin:0;font-size:.86rem;line-height:1.45}.a2a-detail-note{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.4}.a2a-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a2a-detail-actions-hidden{display:none}.a2a-connection-strip{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.a2a-connection-status{min-width:0;color:var(--color-ink);align-items:center;gap:9px;font-size:.87rem;font-weight:600;line-height:1.35;display:inline-flex}.a2a-connection-copy{gap:2px;min-width:0;display:grid}.a2a-connection-copy strong{color:var(--color-ink);font-size:.9rem;line-height:1.2}.a2a-connection-copy small{color:var(--color-muted);font-size:.78rem;font-weight:500;line-height:1.25}.a2a-connection-copy a{width:max-content;color:var(--color-action-strong);font-size:.74rem;font-weight:750;text-decoration:none}.a2a-connection-copy a:hover{text-decoration:underline}.a2a-connection-dot{background:currentColor;border-radius:999px;flex:none;width:9px;height:9px}.a2a-strip-success{background:#eef8f2;border-color:#a9d9c2}.a2a-strip-success .a2a-connection-dot{background:var(--color-success)}.a2a-strip-warning{background:#fff8e6;border-color:#f0d38d}.a2a-strip-warning .a2a-connection-dot{background:var(--color-warning)}.a2a-strip-action{border-color:var(--settings-tint-border);background:var(--settings-tint)}.a2a-strip-action .a2a-connection-dot{background:var(--color-action)}.a2a-strip-muted .a2a-connection-dot{background:var(--color-muted)}.a2a-connection-actions{flex-wrap:wrap;flex:none;gap:8px;display:inline-flex}.a2a-strip-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);min-height:32px;color:var(--color-ink);cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-size:.81rem;font-weight:600;display:inline-flex}.a2a-strip-button:hover:not(:disabled){border-color:var(--color-ink)}.a2a-strip-button:disabled{cursor:not-allowed;opacity:.55}.a2a-strip-button-danger{border-color:var(--settings-tint-border);background:var(--color-surface);color:var(--color-action-strong)}.a2a-strip-button-danger:hover:not(:disabled){border-color:var(--color-action);background:var(--settings-tint)}.a2a-notice{margin:0}.a2a-footer-note{color:var(--color-muted);align-items:flex-start;gap:7px;margin:0;font-size:.75rem;line-height:1.45;display:flex}.a2a-footer-note svg{flex:none;margin-top:2px}.a2a-auth-modal-backdrop{z-index:70;background:#1d181461;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.a2a-auth-modal{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);max-height:min(720px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #221c163d}.a2a-auth-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 14px;display:flex}.a2a-auth-modal-eyebrow{color:var(--color-action-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:800}.a2a-auth-modal h3{color:var(--color-ink);margin:0;font-size:1.18rem;font-weight:700;line-height:1.2}.a2a-auth-modal-body{gap:12px;min-width:0;padding:18px 22px;display:grid;overflow:auto}.a2a-auth-modal-body p{color:var(--color-text);margin:0;font-size:.9rem;line-height:1.5}.a2a-auth-url-field{color:var(--color-muted);gap:7px;margin-top:4px;font-size:.76rem;font-weight:750;display:grid}.a2a-auth-url-field textarea{resize:vertical;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-muted);width:100%;min-height:108px;color:var(--color-ink);font:inherit;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.45}.a2a-auth-modal-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:14px 22px 20px;display:flex}@media (max-width:640px){.a2a-segmented-grid,.a2a-field-grid,.a2a-saved-grid{grid-template-columns:1fr}.a2a-switch-confirm{grid-template-columns:auto minmax(0,1fr)}.a2a-switch-confirm-actions{grid-column:1/-1;justify-content:stretch}.a2a-switch-confirm-actions .settings-primary-action,.a2a-switch-confirm-actions .settings-inline-action{flex:150px}.a2a-connection-strip,.a2a-provider-profile-head{flex-direction:column;align-items:stretch}.a2a-connection-actions{justify-content:flex-end}.a2a-auth-modal-backdrop{align-items:end;padding:14px}.a2a-auth-modal{max-height:calc(100vh - 28px)}.a2a-auth-modal-header,.a2a-auth-modal-body,.a2a-auth-modal-actions{padding-left:16px;padding-right:16px}.a2a-auth-modal-actions .settings-inline-action,.a2a-auth-modal-actions .settings-primary-action{flex:170px}}
.firm-member-list{gap:8px;margin-top:14px;display:grid}.firm-member-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.2fr) auto max-content;align-items:center;gap:14px;padding:12px 0;display:grid}.firm-member-row strong,.firm-member-row span{display:block}.firm-member-row span{color:var(--color-muted);margin-top:3px}.firm-member-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.firm-member-actions{justify-content:flex-end;min-width:32px;display:flex}.firm-member-menu{justify-self:end;position:relative}.firm-member-menu summary,.firm-member-menu-trigger{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:32px;height:32px;color:var(--color-muted);cursor:pointer;font:inherit;place-items:center;padding:0;list-style:none;display:grid}.firm-member-menu-trigger:hover,.firm-member-menu-trigger:focus-visible,.firm-member-menu-trigger[aria-expanded=true]{color:var(--color-action);border-color:#d9472b73}.firm-member-menu summary::-webkit-details-marker{display:none}.firm-member-menu-list{z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:172px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 34px #1b181424}.firm-member-menu-list button{border-radius:calc(var(--radius-control) - 3px);min-height:34px;color:var(--color-action-strong);text-align:left;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:700}.firm-member-menu-list button:hover{background:var(--color-surface-muted)}.firm-member-menu-list button:disabled,.firm-member-menu-list button:disabled:hover{color:var(--color-muted);cursor:not-allowed;opacity:.6;background:0 0}.firm-member-menu-list button.danger{color:#8f2d1f}.firm-member-menu-list button.danger:hover{background:#f9ebe7}.settings-pill{border:1px solid var(--settings-tint-border,#d9472b4d);background:var(--settings-tint,#fcede8);min-height:26px;color:var(--color-action-strong);border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:650;line-height:1;display:inline-flex}.settings-pill.muted{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-muted)}.firm-seat-card{align-self:stretch;gap:14px;display:grid}.firm-seat-card-header{align-items:center}.firm-seat-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.firm-seat-icon{border:1px solid var(--settings-tint-border,#d9472b4d);border-radius:var(--radius-control);background:var(--settings-tint,#fcede8);width:36px;height:36px;color:var(--color-action-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.firm-seat-meter{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:999px;height:8px;overflow:hidden}.firm-seat-meter span{width:var(--firm-seat-used-percent,0%);border-radius:inherit;background:var(--color-action);height:100%;display:block}.firm-seat-card-blocked .firm-seat-meter span{background:var(--color-muted)}.firm-seat-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.firm-seat-breakdown div{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:10px;min-width:0;padding:10px 11px}.firm-seat-breakdown span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:650;display:block}.firm-seat-breakdown strong{color:var(--color-ink);margin-top:4px;font-size:1.05rem;font-weight:700;display:block}.firm-seat-note{align-items:flex-start;gap:9px;margin:0;display:flex}.firm-seat-note svg{color:var(--color-action-strong);flex:none;margin-top:2px}.firm-seat-card-blocked .firm-seat-note svg{color:var(--color-muted)}.firm-seat-action{justify-self:start}
.team-settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.team-list,.archived-team-list{gap:10px;margin-top:14px;display:grid}.team-row{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.team-row-selected{background:#d9472b0a;border-color:#d9472b70}.team-row>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.team-row strong,.team-row span{display:block}.team-row span,.settings-muted{color:var(--color-muted);margin-top:4px;line-height:1.45}.team-row-actions,.settings-action-row,.settings-inline-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-action-row{margin-top:6px}.settings-inline-controls{margin-top:12px}.settings-inline-controls .plain-input{width:min(180px,100%)}.settings-toggle{color:var(--color-muted);align-items:center;gap:8px;font-weight:700;display:inline-flex}.settings-toggle input{width:16px;height:16px;accent-color:var(--color-action)}.team-description-input{resize:vertical}.team-member-add-form{border-top:1px solid var(--color-border);margin-top:18px;padding-top:16px}.archived-team-list{flex-wrap:wrap;display:flex}@media (max-width:900px){.team-settings-grid,.team-row{grid-template-columns:1fr}.team-row-actions{justify-content:flex-start}}
.settings-page-header{gap:6px;margin:26px 0 30px;display:grid}.settings-page-eyebrow{color:var(--color-action);font-family:var(--settings-font-display,inherit);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:.7rem;font-weight:700;display:inline-flex}.settings-page-eyebrow:before{content:"";background:var(--color-action);width:20px;height:2px}.settings-page-header h1{color:var(--color-ink);font-family:var(--settings-font-display,inherit);letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,3vw,2.35rem);font-weight:600;line-height:1.05}.settings-page-summary{max-width:580px;color:var(--color-muted);margin:2px 0 0;font-size:.94rem;line-height:1.5}.settings-tabs{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:30px;display:grid}.settings-sidebar{border:1px solid var(--settings-rail-line);background:var(--settings-rail);border-radius:16px;gap:12px;padding:14px 10px 10px;display:grid;position:sticky;top:20px;box-shadow:0 22px 44px #1b181429}.settings-sidebar-heading{padding:4px 12px 0}.settings-sidebar-heading .eyebrow{color:var(--settings-rail-muted);font-family:var(--settings-font-display,inherit);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.settings-tab-list{gap:2px;display:grid}.settings-tab-button{width:100%;min-height:47px;color:var(--settings-rail-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 11px;display:grid;position:relative}.settings-tab-button svg{color:currentColor;justify-self:center}.settings-tab-button span,.settings-tab-button strong,.settings-tab-button small{min-width:0;display:block}.settings-tab-button strong{color:#d8d3c8;font-size:.85rem;font-weight:600;line-height:1.15}.settings-tab-button small{color:currentColor;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.7rem;font-weight:500;line-height:1.15;overflow:hidden}.settings-tab-button:hover{color:#b9b3a6;background:#ffffff0d}.settings-tab-button:hover strong{color:var(--settings-rail-text)}.settings-tab-button[aria-selected=true]{color:var(--settings-rail-accent);background:#ff7a5221}.settings-tab-button[aria-selected=true]:before{content:"";background:var(--settings-rail-accent);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.settings-tab-button[aria-selected=true] strong{color:#fff}.settings-tab-button:focus-visible{outline:2px solid var(--settings-rail-accent);outline-offset:-2px}.settings-tab-button-locked{color:var(--settings-rail-muted)}.settings-tab-button-locked strong{color:#d8d3c8}.settings-tab-button-locked:hover{color:#b9b3a6}.settings-tab-button-locked:hover strong{color:var(--settings-rail-text)}.settings-tab-lock{color:currentColor}.settings-tab-panel{gap:16px;min-width:0;display:grid}.settings-panel-header{border-bottom:1px solid var(--color-border);gap:5px;padding-bottom:16px;display:grid}.settings-panel-header h2{color:var(--color-ink);font-family:var(--settings-font-display,inherit);letter-spacing:-.01em;margin:0;font-size:1.32rem;font-weight:600;line-height:1.15}.settings-panel-header p{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.5}.settings-mobile-nav-toggle{display:none}@media (max-width:880px){.settings-page-header{margin:18px 0 20px}.settings-tabs{grid-template-columns:1fr;gap:14px}.settings-mobile-nav-toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:46px;color:var(--color-ink);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-weight:600;display:inline-flex}.settings-sidebar{display:none;position:static}.settings-sidebar-open{display:grid}}
.audit-lifecycle-note{border-radius:var(--radius-control);color:#2f623b;background:#f2faf0;border:1px solid #c6ddcb;align-items:flex-start;gap:10px;margin-top:10px;padding:10px;font-size:.82rem;line-height:1.4;display:flex}.audit-lifecycle-note svg{flex:none;margin-top:1px}.audit-lifecycle-note span{gap:2px;display:grid}.audit-lifecycle-note small{color:#416b49;font-size:.78rem}.audit-lifecycle-note code{color:#244d2e;background:#2f623b1a;border-radius:999px;padding:1px 5px;font-size:.72rem;font-weight:800}.deactivation-note{border-radius:var(--radius-control);color:#823226;background:#fff0ed;border:1px solid #e6b2a7;margin-top:8px;padding:10px;font-size:.8rem;line-height:1.4}.danger-button{background:var(--color-action)}.danger-button:hover{background:var(--color-action-strong)}.debug-panel{border-top:1px solid var(--color-border);color:var(--color-muted);padding-top:6px;font-size:.82rem}.debug-panel summary{cursor:pointer;color:var(--color-brand-deep);font-weight:800}.debug-panel dl{gap:8px;margin:12px 0 0;display:grid}.debug-panel div{gap:2px;display:grid}.debug-panel dt{color:var(--color-ink);font-weight:800}.debug-panel dd{word-break:break-word;margin:0}
.legal-page{width:min(1040px,100% - 40px);min-height:100vh;margin:0 auto;padding:28px 0 64px}.legal-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.legal-logo-link{border:1px solid var(--color-border);background:#fffdf8db;border-radius:14px;padding:10px 12px;display:inline-flex;box-shadow:0 14px 34px #4b2f2414}.legal-logo-link img,.legal-logo-link svg{width:min(220px,58vw);height:auto;display:block}.legal-return-link{border:1px solid var(--color-border);min-height:40px;color:var(--color-action-strong);background:#fffdf8b8;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.legal-return-link:hover{background:#fff8f2}.legal-hero,.legal-document,.legal-section,.legal-card-link{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fffdf8e0;box-shadow:0 18px 46px #4b2f2414}.legal-hero{padding:clamp(28px,5vw,52px)}.legal-hero h1{max-width:820px;color:var(--color-ink);margin-bottom:14px;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98}.legal-hero>p{max-width:760px;color:var(--color-muted);font-size:1.05rem;line-height:1.6}.legal-draft-note{border-radius:var(--radius-control);color:#7f3328;background:#fff5ed;border:1px solid #d9472b42;margin-top:24px;padding:12px 14px;font-size:.86rem;line-height:1.45}.legal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}
.legal-card-link{min-height:116px;color:var(--color-text);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;text-decoration:none;display:grid}.legal-card-link:hover{background:#fff8f2;border-color:#d9472b6b}.legal-card-icon{width:40px;height:40px;color:var(--color-action);background:#fff1e9;border:1px solid #d9472b3d;border-radius:12px;place-items:center;display:grid}.legal-card-link strong{color:var(--color-ink);font-size:1rem;display:block}.legal-card-link small{color:var(--color-muted);margin-top:4px;line-height:1.4;display:block}.legal-document{gap:12px;margin-top:18px;padding:14px;display:grid}.legal-section{padding:20px}.legal-section h2{color:var(--color-ink);margin-bottom:8px;font-size:1.18rem}.legal-section p{color:var(--color-muted);line-height:1.65}.legal-section p:last-child{margin-bottom:0}.legal-section a,.legal-inline-nav a{color:var(--color-action-strong);font-weight:850;text-decoration:none}.legal-section a:hover,.legal-inline-nav a:hover{text-decoration:underline}.legal-inline-nav{color:var(--color-muted);margin:8px 4px 0;line-height:1.5}
.irs-callback-page{min-height:100vh;color:var(--color-text);place-items:center;padding:24px;display:grid}.irs-callback-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);width:min(100%,520px);box-shadow:var(--shadow-card);background:#fffdf8eb;padding:34px}.irs-callback-panel h1{color:var(--color-ink);margin:8px 0 12px;font-size:2rem;line-height:1.08}.irs-callback-panel p{color:var(--color-muted);line-height:1.55}.irs-callback-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.irs-callback-primary,.irs-callback-secondary{border-radius:var(--radius-control);min-height:42px;font:inherit;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:650;text-decoration:none;display:inline-flex}.irs-callback-primary{border:1px solid var(--color-action);background:var(--color-action);color:#fff;cursor:pointer}.irs-callback-secondary{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink)}.irs-callback-primary:hover{background:var(--color-action-strong)}.irs-callback-primary:disabled{cursor:not-allowed;opacity:.55}.irs-private-window-panel{width:min(100%,620px)}.irs-private-window-steps{color:var(--color-text);gap:10px;margin:18px 0 0;padding-left:22px;line-height:1.5;display:grid}.irs-private-window-copy,.irs-private-window-missing,.irs-private-window-warning{margin-top:20px}.irs-private-window-copy label{color:var(--color-ink);margin-bottom:8px;font-size:.82rem;font-weight:700;display:block}.irs-private-window-copy textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:104px;color:var(--color-ink);font:inherit;resize:vertical;padding:12px;font-size:.82rem;line-height:1.4}.irs-private-window-missing{border-radius:var(--radius-control);color:var(--color-action-strong);background:#fff2ee;border:1px solid #efc8bd;padding:12px 14px}.irs-private-window-warning{border-radius:var(--radius-control);color:#74530f;background:#fff7df;border:1px solid #efd59d;padding:12px 14px;font-size:.9rem;line-height:1.45}.irs-private-window-actions{align-items:center}
select,select.plain-input,.settings-nav-select{appearance:none;background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b706a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:30px}
@media (max-width:900px){.auth-page{padding:16px}.auth-stage{grid-template-columns:1fr;min-height:0}.auth-card,.auth-stage-simple .auth-card{padding:28px 20px}.legal-card-grid,.settings-card-grid,.settings-card-grid-two,.settings-app-row{grid-template-columns:1fr}}@media (max-width:640px){.two-column-fields{grid-template-columns:1fr}.form-row{flex-direction:column;align-items:flex-start}.launcher-topbar{min-height:58px;padding:0 14px}.portal-brand-logo{width:min(172px,58vw)}.topbar-menu-button{width:40px;height:40px}.topbar-menu-popover{width:min(220px,100vw - 28px);right:0}.ai-workspace{width:min(100% - 28px,920px);min-height:calc(100vh - 58px);padding:20px 0 144px}.ai-composer-dock{bottom:14px;left:14px;right:14px}.ai-composer{border-radius:var(--radius-card)}.utility-workspace{width:min(100% - 28px,760px);height:calc(100vh - 58px);padding:22px 0 144px}.utility-panel{padding:22px}.brand-lockup.compact{min-width:0}.legal-page{width:min(100% - 28px,1040px);padding-top:18px}.legal-topbar{flex-direction:column;align-items:flex-start}.legal-card-link{grid-template-columns:auto 1fr}.legal-card-link>svg{display:none}.settings-shell{width:min(100% - 28px,1120px);padding-top:24px}.settings-card-header{flex-direction:column;align-items:flex-start}.copy-field-row{grid-template-columns:1fr}.firm-member-row{grid-template-columns:1fr;padding-right:0}.firm-member-meta{justify-content:flex-start}.firm-member-actions{justify-items:start;min-width:0}.firm-member-resend-button{white-space:normal;min-height:34px}.firm-member-menu{position:relative;top:auto;right:auto}}
.settings-ai-workspace{grid-template-rows:minmax(0,1fr);height:calc(100dvh - 72px);padding:0;display:grid;overflow:hidden}.settings-ai-shell,.settings-ai-feed-scroll{scrollbar-gutter:stable;min-height:0;padding:28px 0 154px;overflow-y:auto}.settings-ai-feed-scroll{overscroll-behavior:contain}.settings-ai-feed-scroll .ai-feed{align-content:start;min-height:100%;padding:0 0 24px;overflow:visible}.settings-ai-feed-scroll .ai-feed-entry{width:100%}.settings-ai-feed-scroll .settings-ai-result{justify-self:stretch;width:100%}@media (max-width:640px){.settings-ai-workspace{height:calc(100dvh - 58px)}.settings-ai-shell,.settings-ai-feed-scroll{padding:22px 0 144px}}
.clients-workspace{width:min(1040px,100% - 48px);margin:0 auto;padding:46px 0 72px}.clients-page-topbar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 26px;display:flex}.clients-page-label{margin:0}.clients-page-count{color:var(--color-muted);margin:6px 0 0;font-size:.88rem}.clients-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.client-search-field{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);min-width:min(340px,42vw);min-height:42px;color:var(--color-muted);align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.client-search-field:focus-within{border-color:var(--color-action-strong);box-shadow:0 0 0 3px #d9472b1f}.client-search-field input{width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;font-size:.9rem;font-weight:700}.client-search-field input::placeholder{color:var(--color-muted);font-weight:600}.client-search-field input::-webkit-search-cancel-button{appearance:none}.client-search-field button{width:26px;height:26px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.client-search-field button:hover{color:var(--color-action-strong);background:#d9472b1a}.client-filter-menu{position:relative}.client-filter-menu-button span{min-width:20px;height:20px;color:var(--color-action-strong);background:#d9472b1f;border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-grid}.client-filter-popover{z-index:30;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:14px;width:min(460px,100vw - 48px);max-height:min(720px,100vh - 128px);padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 48px #1b181429}.client-filter-popover:before{content:"";border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:var(--color-surface);width:12px;height:12px;position:absolute;top:-7px;right:28px;transform:rotate(45deg)}.client-filter-popover-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-filter-popover-header strong{color:var(--color-ink);font-size:.96rem}.client-filter-popover-header button{color:var(--color-action-strong);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:800}.client-filter-section{gap:8px;display:grid}.client-filter-section>span{color:var(--color-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.client-filter-group{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fffdf8c7;justify-content:stretch;align-items:center;min-height:42px;padding:3px;display:inline-flex}.client-filter-button{min-height:34px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:0 11px;font-size:.82rem;font-weight:800}.client-filter-button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 4px #1b181414}.client-filter-button:hover{color:var(--color-ink)}.client-filter-checkline,.client-filter-chip{color:var(--color-text);align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:inline-flex}.client-filter-checkline input,.client-filter-chip input{width:15px;height:15px;accent-color:var(--color-action-strong)}.client-filter-select,.client-filter-date-field input{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-ink);font:inherit;padding:0 10px;font-size:.9rem}.client-filter-checkgrid{flex-wrap:wrap;gap:8px;display:flex}.client-filter-checkgrid.dense{grid-template-columns:repeat(6,minmax(0,1fr));max-height:136px;padding-right:2px;display:grid;overflow:auto}.client-filter-chip{border:1px solid var(--color-border);cursor:pointer;background:#fffdf8c7;border-radius:999px;min-height:34px;padding:0 10px}.client-filter-chip:has(input:checked){color:var(--color-action-strong);background:#d9472b1a;border-color:#d9472b57}.client-filter-date-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-filter-date-field{gap:6px;display:grid}.client-filter-date-field span{color:var(--color-muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.upload-clients-button,.client-import-modal-close{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-action-strong);cursor:pointer;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.upload-clients-button{gap:8px;min-height:42px;padding:0 14px}.upload-clients-button:hover,.client-import-modal-close:hover{background:#fff1eb}.clients-page-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.client-list-tabs{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fffdf8c7;align-items:center;gap:4px;margin:-8px 0 18px;padding:4px;display:inline-flex}.client-list-tab{min-height:36px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-size:.88rem;font-weight:800;display:inline-flex}.client-list-tab:hover{color:var(--color-ink)}.client-list-tab[aria-selected=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 4px #1b181414}.client-import-panel,.clients-table,.clients-empty{border:1px solid var(--color-border);background:#fffdf8d1;border-radius:8px;box-shadow:0 16px 36px #1b18140f}.client-import-panel{gap:12px;padding:0;display:grid;overflow:hidden}.client-import-landing{gap:10px;padding:16px;display:grid}.client-import-staging-header{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.client-import-panel p{color:var(--color-muted);margin:0;line-height:1.45}.client-upload-strip{border:1px dashed var(--color-border-strong);cursor:pointer;background:#f6f0e88f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:18px;min-height:152px;padding:24px;transition:border-color .16s,background .16s;display:grid;position:relative}.client-upload-strip:hover,.client-upload-strip:focus-within{border-color:var(--color-action-strong);background:#fffdf8e6}.client-upload-strip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.client-upload-icon{width:48px;height:48px;color:var(--color-action-strong);background:#d9472b1a;border-radius:8px;place-items:center;display:grid}.client-upload-copy{min-width:0;color:var(--color-muted);gap:8px;line-height:1.5;display:grid}.client-upload-heading{color:var(--color-ink);font-size:1.05rem;font-weight:800;line-height:1.2}.client-selected-file{border:1px solid var(--color-border);background:var(--color-surface);width:min(100%,520px);color:var(--color-text);border-radius:6px;align-items:center;gap:8px;margin-top:4px;padding:9px 11px;font-size:.9rem;display:inline-flex}.client-browse-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);min-height:42px;color:var(--color-action-strong);white-space:nowrap;justify-content:center;align-self:flex-start;align-items:center;padding:0 16px;font-weight:800;display:inline-flex}.client-import-meta{color:var(--color-muted);flex-wrap:wrap;gap:8px;font-size:.84rem;font-weight:700;display:flex}.client-import-meta span,.client-import-result{color:#145c3d;background:#eef8f5;border:1px solid #b9d9d0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.86rem;font-weight:700;display:inline-flex}.client-import-meta span.client-import-limit-exhausted{color:#823226;background:#fff0ec;border-color:#ecc6bd}.client-csv-preview{border-top:1px solid var(--color-border);background:#fffdf8b8;flex-direction:column;gap:0;display:flex}.client-import-tabs{border-bottom:1px solid var(--color-border);background:#f6f0e85c;align-items:flex-end;gap:2px;padding:12px 16px 0;display:flex}.client-import-tab{min-height:42px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:0 15px;font-size:.9rem;font-weight:750;transition:background .14s,border-color .14s,color .14s;display:inline-flex;position:relative}.client-import-tab:hover{color:var(--color-ink);background:#fffdf8ad}.client-import-tab[aria-selected=true]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink);border-bottom-color:#fffdf8f5;font-weight:800;box-shadow:inset 0 -1px #fffdf8f5}.client-import-tab span{min-width:24px;height:22px;color:var(--color-action-strong);background:#d9472b1a;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.76rem;font-weight:800;display:inline-flex}.client-import-tab[aria-selected=true] span{background:#d9472b24}.client-preview-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.client-preview-header h3{color:var(--color-ink);margin:0;font-size:.96rem}.client-preview-header p{color:var(--color-muted);margin-top:3px;font-size:.84rem}.client-preview-badge{border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:.76rem;font-weight:800}.client-preview-badge.error{color:#823226;background:#fff0ec}.client-preview-badge.warning{color:#73520f;background:#fff7dd}.client-preview-alert{margin:12px 16px 0;padding:10px 12px;line-height:1.45;display:block}.client-trim-warning{color:#73520f;background:#fff7dd;border:1px solid #d9472b47;border-radius:8px;font-size:.88rem}.client-issue-list{border-bottom:1px solid var(--color-border);gap:6px;padding:12px 16px;font-size:.84rem;display:grid}.client-issue-list strong{color:var(--color-ink)}.client-issue-list span,.client-issue-list small,.client-inline-error{color:#823226;line-height:1.35}.client-issue-list.warning span,.client-issue-list.warning small{color:#73520f}.client-preview-table-wrap{max-height:320px;overflow:auto}.client-preview-table{border-collapse:collapse;width:100%;font-size:.82rem}.client-preview-table th,.client-preview-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ddd1c2b8;max-width:220px;padding:9px 12px;overflow:hidden}.client-preview-table th{z-index:1;color:var(--color-muted);text-transform:uppercase;background:#f6f0e8;font-size:.74rem;font-weight:800;position:sticky;top:0}.client-preview-table.staged td strong,.client-preview-table.staged td small{display:block}.client-preview-table.staged td small{color:#823226;white-space:normal;margin-top:4px;font-size:.76rem;line-height:1.3}.client-preview-table.staged tr.is-disabled{color:var(--color-muted);background:#f6f0e88a}.client-preview-table.staged tr.is-disabled td{opacity:.78}.client-preview-table.staged tr.is-disabled td.client-responsible-party-cell{opacity:1}.client-preview-empty-row{color:var(--color-muted);text-align:center}.client-preview-table.staged td.client-responsible-party-cell{white-space:normal;overflow:visible}.responsible-party-combobox{width:min(100%,340px);position:relative}.responsible-party-trigger{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-text);font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.responsible-party-trigger span,.responsible-party-option span{min-width:0}.responsible-party-trigger strong,.responsible-party-option strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.2;display:block;overflow:hidden}.responsible-party-trigger small,.responsible-party-option small{color:var(--color-muted);margin-top:2px;font-size:.72rem;line-height:1.2;display:block}.responsible-party-menu{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:8px;width:min(100%,380px);max-height:272px;margin-top:6px;padding:8px;display:grid;overflow:auto;box-shadow:0 14px 32px #261f1824}.responsible-party-search{border:1px solid var(--color-border);color:var(--color-muted);background:#f6f0e87a;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.responsible-party-search input{width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;font-size:.82rem}.responsible-party-clear,.responsible-party-option{width:100%;color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;display:flex}.responsible-party-clear{color:var(--color-muted);gap:6px;padding:6px 8px;font-size:.78rem;font-weight:650}.responsible-party-group{gap:4px;display:grid}.responsible-party-group-label{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;padding:4px 6px 2px;font-size:.68rem;font-weight:800}.responsible-party-option{border-radius:8px;justify-content:space-between;gap:10px;padding:8px}.responsible-party-option:hover,.responsible-party-option[aria-selected=true],.responsible-party-clear:hover{background:#d9472b14}.responsible-party-empty{color:var(--color-muted);margin:0;padding:8px;font-size:.82rem}.client-preview-footnote{border-top:1px solid #ddd1c2b8;padding:10px 16px 14px;font-size:.82rem}.client-import-action-dock{border-top:1px solid var(--color-border);background:#fffdf8e6;justify-content:flex-end;gap:10px;padding:12px 16px 16px;display:flex}.client-cancel-button{min-width:108px}.client-apply-button{justify-content:center;align-items:center;gap:8px;width:auto;min-width:188px;margin:0;display:inline-flex}.client-import-modal-backdrop{z-index:80;background:#1b181447;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.client-import-modal{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;gap:0;width:min(980px,100%);max-height:min(820px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 26px 80px #1b18143d}.client-import-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.client-import-modal-header h2{color:var(--color-ink);margin:0;font-size:1.05rem}.client-import-modal-close{width:38px;height:38px}.client-import-modal .client-import-panel{min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;display:flex}.client-import-modal .client-csv-preview{flex:auto;min-height:0}.client-import-modal .client-preview-table-wrap{flex:auto;min-height:0;max-height:none}.client-import-modal .client-import-action-dock{z-index:2;flex-shrink:0;position:sticky;bottom:0}@media (max-width:560px){.client-import-modal-backdrop{padding:12px}.client-import-modal{max-height:calc(100vh - 24px)}.client-import-modal .client-import-staging-header,.client-preview-header{flex-direction:column;align-items:stretch}.client-import-modal .client-import-tabs{overflow-x:auto}.client-import-modal .client-import-action-dock{flex-direction:column-reverse}.client-import-modal .client-cancel-button,.client-import-modal .client-apply-button{width:100%}}.client-import-status-backdrop{z-index:100;background:#1b181457;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.client-import-status-modal{border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:8px;justify-items:center;gap:18px;width:min(480px,100%);padding:30px;display:grid;box-shadow:0 26px 80px #1b18143d}.client-import-status-icon{color:#145c3d;background:#eef8f5;border-radius:999px;place-items:center;width:72px;height:72px;display:grid}.client-import-status-icon.loading{color:var(--color-action-strong);background:#fff7dd}.client-import-status-icon.loading svg{animation:.9s linear infinite client-import-spin}.client-import-status-icon.error{color:#823226;background:#fff0ec}.client-import-status-copy{gap:8px;display:grid}.client-import-status-copy h2{color:var(--color-ink);margin:0;font-size:1.6rem;font-weight:650;line-height:1.1}.client-import-status-copy p,.client-import-report-note{color:var(--color-muted);margin:0;line-height:1.45}.client-import-report-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;display:grid}.client-import-report-metric{border:1px solid var(--color-border);background:#f6f0e87a;border-radius:8px;align-content:center;gap:3px;min-height:74px;display:grid}.client-import-report-metric strong{color:var(--color-ink);font-size:1.45rem;line-height:1}.client-import-report-metric small{color:var(--color-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.client-import-report-note{color:#145c3d;background:#eef8f5;border:1px solid #b9d9d0;border-radius:8px;padding:10px 12px;font-size:.86rem}.client-import-report-note.error{color:#823226;background:#fff0ec;border-color:#d9472b47}.client-import-report-issues{text-align:left;background:#fff0ec;border:1px solid #d9472b47;border-radius:8px;gap:6px;width:100%;max-height:168px;padding:12px;display:grid;overflow:auto}.client-import-report-issues strong{color:var(--color-ink);font-size:.86rem}.client-import-report-issues span,.client-import-report-issues small{color:#823226;font-size:.82rem;line-height:1.35}.client-import-report-issues.warning{background:#fff7dd;border-color:#73520f3d}.client-import-report-issues.warning span,.client-import-report-issues.warning small{color:#73520f}.client-import-done-button{width:100%;margin:2px 0 0}@keyframes client-import-spin{to{transform:rotate(360deg)}}.clients-empty{color:var(--color-muted);padding:22px}.clients-empty strong{color:var(--color-ink)}.clients-list-error{color:var(--color-muted);background:#fff5ef;border:1px solid #d9472b47;border-radius:8px;padding:14px 16px}.clients-list-error strong,.clients-list-error p{margin:0}.clients-list-error strong{color:var(--color-action-strong);display:block}.clients-list-error p{margin-top:4px;line-height:1.4}.clients-table{position:relative;overflow:visible}.clients-table-header,.clients-table-row{grid-template-columns:minmax(240px,1.8fr) minmax(90px,.58fr) minmax(110px,.7fr) minmax(52px,auto);align-items:center;gap:12px;padding:13px 16px;display:grid}.clients-table[data-client-view=entities] .clients-table-header,.clients-table[data-client-view=entities] .clients-table-row{grid-template-columns:minmax(240px,1.45fr) minmax(190px,1fr) minmax(90px,.58fr) minmax(110px,.7fr) minmax(52px,auto)}.clients-table[data-has-actions=false] .clients-table-header,.clients-table[data-has-actions=false] .clients-table-row{grid-template-columns:minmax(240px,1.8fr) minmax(90px,.58fr) minmax(110px,.7fr)}.clients-table[data-client-view=entities][data-has-actions=false] .clients-table-header,.clients-table[data-client-view=entities][data-has-actions=false] .clients-table-row{grid-template-columns:minmax(240px,1.45fr) minmax(190px,1fr) minmax(90px,.58fr) minmax(110px,.7fr)}.clients-table-header{border-bottom:1px solid var(--color-border);color:var(--color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.clients-table-row+.clients-table-row{border-top:1px solid #ddd1c2b8}.client-name-cell{align-items:center;gap:11px;min-width:0;display:flex}.client-name-cell strong,.client-name-cell small{display:block}.client-name-cell strong{color:var(--color-ink)}.client-name-cell small{color:var(--color-muted);font-size:.8rem}.client-responsible-party-cell{gap:2px;min-width:0;display:grid}.client-responsible-party-cell strong,.client-responsible-party-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-responsible-party-cell strong{color:var(--color-ink);font-size:.9rem}.client-responsible-party-cell small{color:var(--color-muted);font-size:.78rem}.client-kind-icon{width:34px;height:34px;color:var(--color-action-strong);background:#f4ece4;border-radius:8px;place-items:center;display:grid}.clients-table-row mark{color:#145c3d;background:#def3e8;border-radius:999px;padding:3px 8px;font-size:.76rem;font-weight:800}.client-status-notice{border:1px solid var(--color-border);background:#fffdf8d1;border-radius:8px;margin:0;padding:11px 13px;font-size:.86rem;line-height:1.35}.client-status-notice.success{color:#145c3d;background:#e9f6ef;border-color:#bce3cd}.client-status-notice.error{color:#823226;background:#fff1eb;border-color:#d9472b47}.client-action-progress{color:var(--color-ink);background:#fff8f4db;border:1px solid #d9472b3d;border-radius:8px;gap:9px;padding:11px 13px;font-size:.86rem;display:grid}.client-action-progress-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-action-progress-header span{font-weight:800}.client-action-progress-header small{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.client-action-progress-track{background:#d9472b1f;border-radius:999px;height:6px;position:relative;overflow:hidden}.client-action-progress-track span{inset-block:0;border-radius:inherit;background:var(--color-action-strong);width:58%;animation:1.1s ease-in-out infinite client-action-progress-slide;position:absolute;left:0}@keyframes client-action-progress-slide{0%{transform:translate(-70%)}50%{transform:translate(48%)}to{transform:translate(140%)}}.client-row-actions-header{justify-self:end}.client-status-cell,.client-tin-cell{min-width:0}.client-tin-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:42px;display:inline-flex;position:relative}.client-row-more-button{width:34px;height:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.client-row-more-button:hover,.client-row-more-button:focus-visible,.client-row-more-button[aria-expanded=true]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-action-strong)}.client-row-action-menu{z-index:40;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;min-width:208px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #1b181429}.client-row-menu-action{width:100%;min-height:36px;color:var(--color-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-size:.86rem;font-weight:800;display:inline-flex}.client-row-menu-action.destructive{color:#823226}.client-row-menu-action:hover,.client-row-menu-action:focus-visible{background:var(--color-surface-muted)}.client-row-menu-action.destructive:hover,.client-row-menu-action.destructive:focus-visible{background:#fff0ec}.client-row-menu-action:disabled{cursor:not-allowed;opacity:.58}.client-access-modal-backdrop,.client-responsible-party-modal-backdrop{z-index:80;background:#1b181466;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-access-modal,.client-responsible-party-modal{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:14px;width:min(520px,100%);max-height:min(720px,100vh - 48px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 70px #1b18143d}.client-access-modal-header,.client-responsible-party-modal-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.client-access-modal-header h2,.client-access-modal-header p,.client-responsible-party-modal-header h2,.client-responsible-party-modal-header p{margin:0}.client-access-modal-header h2,.client-responsible-party-modal-header h2{color:var(--color-ink);font-size:1.18rem}.client-access-modal-header p:not(.eyebrow),.client-responsible-party-modal-header p:not(.eyebrow){color:var(--color-muted);margin-top:3px;font-size:.88rem}.client-access-modal-header>button,.client-responsible-party-modal-header>button{border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-muted);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.client-access-modal-header>button:hover,.client-responsible-party-modal-header>button:hover{color:var(--color-action-strong)}.client-access-modal-icon,.client-responsible-party-modal-icon{width:40px;height:40px;color:var(--color-action-strong);background:#d9472b1a;border-radius:10px;place-items:center;display:grid}.client-access-search,.client-responsible-party-search{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-height:42px;color:var(--color-muted);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.client-access-search:focus-within,.client-responsible-party-search:focus-within{border-color:var(--color-action-strong);box-shadow:0 0 0 3px #d9472b1f}.client-access-search input,.client-responsible-party-search input{width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none}.client-responsible-party-options{gap:8px;max-height:300px;padding-right:2px;display:grid;overflow:auto}.client-responsible-party-option{border:1px solid var(--color-border);cursor:pointer;background:#fffdf8c7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:grid}.client-responsible-party-option:has(input:checked){background:#d9472b1a;border-color:#d9472b57}.client-responsible-party-option input{width:15px;height:15px;accent-color:var(--color-action-strong)}.client-responsible-party-option strong,.client-responsible-party-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-responsible-party-option strong{color:var(--color-ink)}.client-responsible-party-option small,.client-responsible-party-empty{color:var(--color-muted);font-size:.84rem}.client-access-empty,.client-responsible-party-empty{border:1px solid var(--color-border);background:#f6f0e88f;border-radius:8px;margin:0;padding:12px}.client-access-error,.client-responsible-party-error{color:#823226;background:#fff1eb;border:1px solid #d9472b47;border-radius:8px;margin:0;padding:10px 12px;font-size:.86rem}.client-access-actions,.client-responsible-party-actions{justify-content:flex-end;gap:10px;display:flex}.client-access-grant-button,.client-responsible-party-save-button{border:1px solid var(--color-action-strong);border-radius:var(--radius-control);background:var(--color-action-strong);color:#fff7f4;min-height:42px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-weight:800;display:inline-flex}.client-access-grant-button{gap:8px}.client-access-grant-button:disabled,.client-responsible-party-save-button:disabled{cursor:default;opacity:.58}.client-access-section{gap:10px;display:grid}.client-access-section h3{color:var(--color-ink);margin:0;font-size:.92rem}.client-access-grant-list{gap:8px;display:grid}.client-access-grant-row{border:1px solid var(--color-border);background:#fffdf8c7;border-radius:8px;grid-template-columns:minmax(0,1fr) 118px 34px;align-items:center;gap:9px;min-height:58px;padding:10px;display:grid}.client-access-grant-row strong,.client-access-grant-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-access-grant-row strong{color:var(--color-ink)}.client-access-grant-row small,.client-access-helper{color:var(--color-muted);font-size:.84rem}.client-access-grant-row select,.client-access-add-row select{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:38px;color:var(--color-ink);font:inherit;padding:0 10px}.client-access-grant-row>button{color:#823226;cursor:pointer;background:#fff7f4;border:1px solid #d9472b38;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.client-access-grant-row>button:disabled,.client-access-grant-row select:disabled,.client-access-add-row select:disabled{cursor:default;opacity:.6}.client-access-add-row{grid-template-columns:minmax(0,1fr) 132px;gap:10px;display:grid}.client-access-helper{margin:0}.client-delete-modal-backdrop{z-index:90;background:#1b181457;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.client-delete-modal{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:16px;width:min(520px,100%);padding:18px;display:grid;box-shadow:0 26px 80px #1b18143d}.client-delete-modal-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-delete-icon{color:#823226;background:#fff0ec;border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.client-delete-icon.blocked{color:#73520f;background:#fff7dd}.client-delete-copy{gap:8px;display:grid}.client-delete-copy h2,.client-delete-copy p{margin:0}.client-delete-copy h2{color:var(--color-ink);font-size:1.45rem;line-height:1.15}.client-delete-copy p:not(.eyebrow){color:var(--color-muted);line-height:1.45}.client-delete-target,.client-delete-blocked-list{border:1px solid var(--color-border);background:#f6f0e875;border-radius:8px;gap:4px;padding:12px;display:grid}.client-delete-target strong,.client-delete-blocked-list strong{color:var(--color-ink)}.client-delete-target span,.client-delete-blocked-list span,.client-delete-blocked-list small{color:var(--color-muted);font-size:.86rem;line-height:1.35}.client-delete-blocked-list{background:#fff7dd;border-color:#73520f3d;max-height:168px;overflow:auto}.client-delete-blocked-list span{color:#73520f;gap:2px;padding-top:8px;display:grid}.client-delete-error{color:#823226;background:#fff0ec;border:1px solid #d9472b47;border-radius:8px;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.4}.client-delete-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-delete-cancel-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:auto;min-width:108px;min-height:48px;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0 18px;font-weight:700;display:inline-flex}.client-delete-cancel-button:hover{background:var(--color-surface-muted)}.client-delete-cancel-button:disabled{cursor:not-allowed;opacity:.62}.client-delete-confirm-button{justify-content:center;align-items:center;gap:8px;width:auto;min-width:154px;min-height:48px;margin:0;padding:0 18px;display:inline-flex}@media (max-width:560px){.client-delete-actions{flex-direction:column-reverse;align-items:stretch}.client-delete-cancel-button,.client-delete-confirm-button{width:100%}}
.al-fresh{font-family:var(--settings-font-body,"Avenir Next", ui-sans-serif, system-ui, sans-serif)}.al-fresh.launcher-page{background:radial-gradient(1100px 380px at 90% -8%, #d9472b0f, transparent 60%), var(--color-canvas)}.al-fresh .launcher-topbar{border-bottom:1px solid var(--color-border);background:#ffffffd9}.al-fresh .topbar-nav-link-active{background:var(--settings-tint);color:var(--color-action-strong)}.al-fresh :focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.al-fresh .plain-input:focus-visible,.al-fresh .field-shell input:focus-visible{outline:none}.al-fresh .plain-input{border-color:var(--color-border-strong);border-radius:var(--radius-control);min-height:42px}.al-fresh .plain-input:focus{border-color:var(--color-action);box-shadow:0 0 0 3px var(--settings-ring)}.al-fresh .field-label{color:var(--color-ink);font-size:.82rem;font-weight:600}.al-fresh .primary-button,.al-fresh .settings-primary-action{border-radius:var(--radius-control);letter-spacing:.01em;font-weight:600}.al-fresh .primary-button:hover,.al-fresh .settings-primary-action:hover{background:var(--color-action-strong)}.al-fresh .settings-inline-action,.al-fresh .settings-primary-action{justify-self:start}.al-fresh .secondary-button,.al-fresh .settings-inline-action,.al-fresh .settings-icon-action,.al-fresh .settings-icon-button{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink);font-weight:600}.al-fresh .secondary-button:hover,.al-fresh .settings-inline-action:hover,.al-fresh .settings-icon-action:hover,.al-fresh .settings-icon-button:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-ink)}.al-fresh .settings-text-action{color:var(--color-action-strong);font-weight:650}.al-fresh .settings-text-action:hover{color:var(--color-action)}.al-fresh .settings-status-pill,.al-fresh .settings-pill,.al-fresh .transcript-status-pill,.al-fresh .access-pill{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;font-size:.72rem;font-weight:650;display:inline-flex}.al-fresh .settings-status-pill:before,.al-fresh .transcript-status-pill:before{content:"";background:var(--color-border-strong);border-radius:999px;width:7px;height:7px}.al-fresh .settings-pill{border-color:var(--settings-tint-border);background:var(--settings-tint);color:var(--color-action-strong)}.al-fresh .settings-pill.muted{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-muted)}.al-fresh .settings-status-pill-success,.al-fresh .transcript-status-pill.success{color:var(--color-brand-deep);background:#e9f6ef;border-color:#bce3cd}.al-fresh .settings-status-pill-success:before,.al-fresh .transcript-status-pill.success:before{background:var(--color-success)}.al-fresh .transcript-status-pill.warning{color:#7c5605;background:#fbf3df;border-color:#ecd9a8}.al-fresh .transcript-status-pill.warning:before{background:var(--color-warning)}.al-fresh .form-alert{color:#8c2a18;background:#fdf0ec;border-color:#ecc6bd}.al-fresh .positive-result{color:var(--color-brand-deep);background:#e9f6ef;border-color:#bce3cd}.al-fresh .settings-notice-icon,.al-fresh .installer-option-icon,.al-fresh .flow-icon,.al-fresh .product-icon{border:1px solid var(--settings-tint-border);background:var(--settings-tint);color:var(--color-action-strong);border-radius:10px}.al-fresh .settings-check-list svg,.al-fresh .mfa-status-list svg{color:var(--color-success)}.al-fresh .member-mode-button-active{background:var(--color-ink);color:var(--color-surface)}.al-fresh .team-row-selected{background:var(--settings-tint);border-color:#d9472b73}.al-fresh .settings-toggle input,.al-fresh .check-label input{accent-color:var(--color-action)}.al-fresh .firm-member-menu-list button{color:var(--color-ink);font-weight:600}.al-fresh .firm-member-menu-list button:hover{background:var(--color-surface-muted)}.al-fresh .firm-member-menu-list button:disabled,.al-fresh .firm-member-menu-list button:disabled:hover{color:var(--color-muted);background:0 0}.al-fresh .firm-member-menu-list button.danger{color:#8f2d1f}.al-fresh .firm-member-menu-list button.danger:hover{background:#f9ebe7}.al-fresh .transcript-profile-form{border-color:var(--color-border);background:var(--color-surface-muted)}.al-fresh .transcript-saved-profile{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;display:grid}.al-fresh .transcript-saved-profile>div{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:10px;padding:12px 14px}.al-fresh .transcript-saved-profile dt{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:650}.al-fresh .transcript-saved-profile dd{color:var(--color-ink);overflow-wrap:anywhere;margin:4px 0 0;font-weight:650}.al-fresh .transcript-action-row{flex-wrap:wrap;gap:10px;display:flex}.al-fresh .transcript-action-row>*{flex:none}.al-fresh .signed-out-panel h1,.al-fresh .trial-dashboard-header h1,.al-fresh .installer-header h1,.al-fresh .success-panel h2,.al-fresh .health-result-panel h2,.al-fresh .member-form h2{font-family:var(--settings-font-display,inherit);letter-spacing:-.02em;font-weight:600}.al-fresh .installer-option-icon-muted{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-muted)}
