:root{--bg:#f4f6f3;--surface:#ffffff;--surface-muted:#f8faf8;--border:#dfe4df;--border-strong:#cbd4cd;--text:#17211a;--muted:#68736b;--faint:#8c968e;--primary:#176b45;--primary-dark:#105336;--primary-soft:#e7f3ec;--blue:#2865c7;--blue-soft:#eaf1fb;--amber:#a96712;--amber-soft:#fff3dc;--red:#b83c3c;--red-soft:#fdecec;--shadow:0 8px 28px rgba(25,44,32,0.08);--sidebar-width:244px}*{box-sizing:border-box}body,html{min-height:100%}.environment-badge.live{color:var(--primary);background:var(--primary-soft);border-color:#b9dcc8}.live-stack{display:flex;flex-direction:column;gap:16px}.live-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px}.live-intro p{margin:0;color:var(--muted)}.live-intro>div{display:flex;gap:8px}.live-button,.live-link,.live-primary,.live-state button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 13px;border:1px solid var(--border-strong);border-radius:6px;background:white;font-size:12px;font-weight:700}.live-primary{color:white;background:var(--primary);border-color:var(--primary)}.live-link{min-height:28px;padding:0 9px;color:var(--primary);background:var(--primary-soft);border-color:#cbe3d4}.live-card{overflow:hidden;background:white;border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 10px rgba(25,44,32,.03)}.live-card>header{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:13px 16px;border-bottom:1px solid var(--border)}.live-card h2{margin:0;font-size:14px}.live-card header p{margin:4px 0 0;color:var(--muted);font-size:11px}.live-card header a{color:var(--primary);font-size:12px}.live-metrics{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;background:white;border:1px solid var(--border);border-radius:8px}.live-metrics article{min-height:105px;padding:20px;border-right:1px solid var(--border)}.live-metrics article:last-child{border-right:0}.live-metrics span{display:block;color:var(--muted);font-size:12px}.live-metrics strong{display:block;margin-top:10px;font-size:28px}.live-state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--faint);text-align:center}.live-state strong{color:var(--text)}.live-state span{max-width:520px;font-size:12px}.live-error{color:var(--red)}.live-spin{animation:live-spin .9s linear infinite}.live-message{padding:10px 13px;color:var(--primary);background:var(--primary-soft);border:1px solid #cbe3d4;border-radius:6px;font-size:12px}.live-next-step{display:flex;gap:12px;align-items:center;justify-content:space-between}.live-next-step .live-link{flex:0 0 auto}.live-table-wrap{overflow-x:auto}.live-table{width:100%;border-collapse:collapse}.live-table td,.live-table th{min-width:110px;padding:12px 15px;border-bottom:1px solid var(--border);text-align:left;font-size:12px;vertical-align:top}.live-table th{color:var(--muted);background:var(--surface-muted);font-size:11px}.live-table tr:last-child td{border-bottom:0}.live-table td{max-width:360px;overflow-wrap:anywhere}.live-credential-actions,.live-credential-status,.live-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.live-credential-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr)}.live-credential-actions,.live-credential-status{grid-column:1/-1}.live-credential-status{color:var(--muted);font-size:12px}.live-credential-actions{justify-content:flex-end}.live-pill{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.live-pill.ok{color:var(--primary);background:var(--primary-soft)}.live-pill.warn{color:var(--amber);background:var(--amber-soft)}.live-pill.bad{color:var(--red);background:var(--red-soft)}.live-form{display:grid;grid-gap:14px;gap:14px;padding:18px}.live-form fieldset,.live-form label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:12px}.live-form input,.live-form select,.live-form textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:6px;background:white}.live-form textarea{min-height:180px;resize:vertical}.live-form fieldset{padding:0;border:0}.live-form .ai-generated-fieldset,.live-form .ai-image-fieldset{gap:10px;padding:13px;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px}.ai-generated-fieldset legend,.ai-image-fieldset legend{padding:0 5px;color:var(--text);font-size:12px;font-weight:680}.ai-image-heading,.ai-image-status-note{display:flex;gap:12px;align-items:center;justify-content:space-between}.ai-image-heading>small,.ai-image-status-note>span{color:var(--muted);font-size:10px;line-height:1.5}.live-form label.ai-image-toggle{display:inline-flex;flex:0 0 auto;flex-direction:row;gap:8px;align-items:center;color:var(--text);font-weight:650;cursor:pointer}.live-form .ai-image-toggle input{position:absolute;width:1px;min-height:1px;padding:0;opacity:0}.ai-image-toggle>span{position:relative;width:32px;height:18px;background:#c8cfca;border-radius:9px;transition:background .15s ease}.ai-image-toggle>span:after{position:absolute;top:3px;left:3px;width:12px;height:12px;content:"";background:white;border-radius:50%;box-shadow:0 1px 3px rgba(25,44,32,.22);transition:transform .15s ease}.ai-image-toggle input:focus-visible+span{outline:3px solid rgba(23,107,69,.16);outline-offset:2px}.ai-image-toggle input:checked+span{background:var(--primary)}.ai-image-toggle input:checked+span:after{transform:translateX(14px)}.ai-image-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-generated-assets{border-top:1px solid var(--border)}.live-form .ai-generated-assets>label{display:grid;grid-template-columns:16px 18px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:48px;border-bottom:1px solid var(--border);cursor:pointer}.live-form .ai-generated-assets input{width:15px;min-height:15px;padding:0;accent-color:var(--primary)}.ai-generated-assets svg{color:var(--primary)}.ai-generated-assets label>span:first-of-type{display:flex;min-width:0;flex-direction:column;gap:3px}.ai-generated-assets strong{color:var(--text);font-size:11px}.ai-generated-assets small,.ai-generated-assets strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-generated-assets small{color:var(--muted);font-size:9px}.ai-image-status-note .live-button{flex:0 0 auto;min-height:30px}.live-choices{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.live-choices label{flex-direction:row;align-items:center;padding:10px;border:1px solid var(--border);border-radius:6px}.live-choices input{width:auto;min-height:auto}.live-inline{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end}.live-inline .live-primary{height:40px}.live-approval-list article{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(300px,1fr);align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border)}.live-approval-list article:last-child{border-bottom:0}.live-approval-list article>div:first-child{display:flex;flex-direction:column;gap:5px}.live-approval-list small{color:var(--muted)}.live-decision{display:flex;gap:7px}.live-decision input{min-width:150px;padding:8px}.live-decision button,.live-decision input{border:1px solid var(--border);border-radius:5px}.live-decision button{background:white}.live-settings{display:grid;grid-template-columns:1fr 1fr;padding:8px 18px}.live-settings div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.live-settings div:nth-last-child(-n+2){border-bottom:0}.live-settings span{color:var(--muted)}@keyframes live-spin{to{transform:rotate(1turn)}}@media (max-width:980px){.live-inline,.live-metrics{grid-template-columns:1fr 1fr}.live-approval-list article{grid-template-columns:1fr auto}.live-decision{grid-column:1/-1}}@media (max-width:640px){.live-intro{align-items:stretch;flex-direction:column}.live-metrics,.live-settings{grid-template-columns:1fr}.live-metrics article,.live-settings div{border-right:0}.live-approval-list article,.live-choices,.live-credential-form,.live-inline{grid-template-columns:1fr}.live-decision{flex-direction:column}.ai-image-heading,.ai-image-status-note{align-items:flex-start;flex-direction:column}.ai-image-options{grid-template-columns:1fr;width:100%}.ai-image-status-note .live-button{width:100%}}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;font-size:14px;letter-spacing:0}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:0}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:100vh;background:var(--surface)}.auth-context{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(28px,6vw,76px) clamp(26px,7vw,110px);color:#f4faf6;background:#173d2c}.auth-brand,.auth-brand>div{display:flex;align-items:center}.auth-brand>div{flex-direction:column;align-items:flex-start;margin-left:11px}.auth-brand strong{font-size:16px}.auth-brand small{margin-top:3px;color:#b7d2c1;font-size:10px}.auth-product-mark{display:grid;flex:0 0 38px;width:38px;height:38px;color:#153b2a;font-size:19px;font-weight:800;place-items:center;background:#d9f0df;border-radius:8px}.auth-context-copy{max-width:610px;margin:auto 0}.auth-context-copy>span{color:#9fd3af;font-size:12px;font-weight:700}.auth-context-copy h1{max-width:600px;margin:16px 0 34px;font-size:clamp(28px,3.3vw,48px);font-weight:680;line-height:1.18}.auth-context>p{max-width:390px;margin:0;color:#b7d2c1;font-size:12px}.auth-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:610px}.auth-workflow>div{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:4px 7px;gap:4px 7px;min-height:78px;padding:12px;color:#b7d2c1;border:1px solid rgba(220,244,226,.17);border-radius:7px;background:rgba(255,255,255,.06)}.auth-workflow>div>svg{grid-row:1/3;margin-top:1px}.auth-workflow>div>span{min-width:0;font-size:11px;font-weight:650}.auth-workflow>div>small{color:#8fb7a0;font-size:9px}.auth-workflow .done{color:#bfe7c9;border-color:rgba(157,220,173,.3)}.auth-workflow .active{color:#f4d693;border-color:rgba(244,214,147,.32);background:rgba(155,109,33,.16)}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:36px clamp(24px,7vw,110px);background:#fbfcfb}.auth-form-wrap{width:min(100%,390px)}.auth-form-wrap>header>span{color:var(--primary);font-size:11px;font-weight:750}.auth-form-wrap h2{margin:8px 0 7px;font-size:28px;line-height:1.2}.auth-form-wrap>header p{margin:0;color:var(--muted);font-size:13px}.auth-form{display:grid;grid-gap:18px;gap:18px;margin-top:32px}.auth-form label,.workspace-setup-form label{display:grid;grid-gap:7px;gap:7px;color:var(--text);font-size:12px;font-weight:650}.auth-input{display:flex;gap:8px;align-items:center;min-height:44px;padding:0 11px;color:var(--muted);background:white;border:1px solid var(--border-strong);border-radius:6px}.auth-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.auth-input input{width:100%;min-width:0;height:40px;padding:0;color:var(--text);background:transparent;border:0;outline:0}.auth-input button{display:inline-grid;flex:0 0 26px;width:26px;height:26px;padding:0;color:var(--muted);place-items:center;background:transparent;border:0}.auth-submit{width:100%;min-height:44px;margin-top:3px}.auth-form-error{padding:9px 11px;margin:-2px 0 0;color:var(--red);font-size:11px;background:var(--red-soft);border-radius:5px}.auth-support{margin:22px 0 0;color:var(--faint);font-size:11px;text-align:center}.auth-state-page,.workspace-setup-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:12px;padding:24px;text-align:center;background:var(--bg)}.auth-state-page>strong{font-size:14px}.auth-state-page>p{max-width:390px;margin:0;color:var(--muted);font-size:12px}.workspace-setup-page>section{width:min(100%,560px);padding:clamp(24px,5vw,48px);text-align:left;background:white;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.workspace-setup-page>section>div{margin-top:25px}.workspace-setup-page h1{margin:7px 0;font-size:26px}.workspace-setup-page p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.workspace-setup-form{display:grid;grid-gap:9px;gap:9px;margin-top:28px}.workspace-setup-form input{min-height:43px;padding:0 11px;border:1px solid var(--border-strong);border-radius:6px}.workspace-setup-form p{color:var(--red)}.workspace-setup-form button{justify-self:start;margin-top:7px}.user-menu-wrap,.workspace-switcher-wrap{position:relative}.workspace-switcher-wrap{margin:17px 0 13px}.workspace-switcher-wrap .workspace-switcher{margin:0}.workspace-switcher{cursor:pointer}.user-menu,.workspace-menu{position:absolute;z-index:80;overflow:hidden;background:white;border:1px solid var(--border-strong);border-radius:7px;box-shadow:var(--shadow)}.workspace-menu{top:calc(100% + 6px);left:0;width:min(300px,calc(100vw - 28px))}.user-menu>header,.workspace-menu>header{display:flex;gap:9px;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid var(--border)}.user-menu>header strong,.workspace-menu>header span{font-size:11px;font-weight:700}.user-menu>header small,.workspace-menu>header small{color:var(--muted);font-size:10px}.workspace-menu-list{max-height:270px;padding:4px 0;overflow-y:auto}.user-menu-role,.user-menu>a,.user-menu>button,.workspace-create-trigger,.workspace-menu-list>button{display:flex;gap:9px;align-items:center;width:100%;min-height:43px;padding:6px 12px;color:var(--text);text-align:left;background:transparent;border:0}.user-menu>a:hover,.user-menu>button:hover,.workspace-create-trigger:hover,.workspace-menu-list>button:hover{background:var(--surface-muted)}.user-menu>header>span:last-child,.workspace-menu-list>button>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;min-width:0}.workspace-menu-list small,.workspace-menu-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-menu-list strong{font-size:11px}.workspace-menu-list small{margin-top:3px;color:var(--muted);font-size:9px}.user-menu-avatar,.workspace-menu-avatar{display:grid;flex:0 0 28px;width:28px;height:28px;color:#5e3c22;font-size:12px;font-weight:700;place-items:center;background:#ead9c8;border-radius:5px}.workspace-create-trigger{color:var(--primary);font-size:11px;border-top:1px solid var(--border)}.workspace-create-inline{display:grid;grid-gap:7px;gap:7px;padding:10px 12px 12px;border-top:1px solid var(--border)}.workspace-create-inline label{color:var(--muted);font-size:10px}.workspace-create-inline input{width:100%;min-height:34px;padding:0 8px;border:1px solid var(--border-strong);border-radius:5px}.workspace-create-inline>span{display:flex;gap:7px;justify-content:flex-end}.workspace-create-inline button{display:inline-flex;gap:4px;align-items:center;min-height:28px;padding:0 8px;color:var(--muted);font-size:10px;background:white;border:1px solid var(--border);border-radius:4px}.workspace-create-inline button.primary{color:white;background:var(--primary);border-color:var(--primary)}.workspace-menu-error{padding:8px 12px 10px;margin:0;color:var(--red);font-size:10px;border-top:1px solid var(--border)}.user-menu{top:calc(100% + 7px);right:0;width:230px}.user-menu>header{justify-content:flex-start}.user-menu>header>span:last-child{gap:3px}.user-menu-role,.user-menu>a,.user-menu>button{min-height:38px;font-size:11px}.user-menu>button:last-of-type,.user-menu>p{color:var(--red);border-top:1px solid var(--border)}.user-menu>p{padding:7px 12px;margin:0;font-size:10px}.profile-button>span:first-child{overflow:hidden}.profile-button>span:first-child img{width:100%;height:100%;object-fit:cover}.permission-state{max-width:680px;margin:20px auto}.member-invite-form{display:grid;grid-template-columns:minmax(180px,1fr) 150px auto;grid-gap:10px;gap:10px;align-items:end;padding:14px}.member-invite-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:10px}.member-invite-form input,.member-invite-form select{width:100%;min-height:36px;padding:0 9px;color:var(--text);background:white;border:1px solid var(--border-strong);border-radius:5px}.member-invite-form button{min-height:36px;white-space:nowrap}.member-feedback{display:flex;gap:7px;align-items:center;padding:9px 14px;margin:0;font-size:10px;border-top:1px solid var(--border)}.member-feedback.ok{color:var(--primary);background:var(--primary-soft)}.member-feedback.bad{color:var(--red);background:var(--red-soft)}.member-invite-link{display:grid;grid-gap:7px;gap:7px;padding:12px 14px 14px;border-top:1px solid var(--border)}.member-invite-link>label,.member-invite-link>small{color:var(--muted);font-size:10px}.member-invite-link>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.member-invite-link input{min-width:0;min-height:34px;padding:0 9px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:5px;font:inherit}.member-invite-link button{min-height:34px;white-space:nowrap}.member-list>article{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(130px,.7fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:64px;padding:10px 14px;border-bottom:1px solid var(--border)}.member-list>article:last-child{border-bottom:0}.member-avatar{display:grid;width:32px;height:32px;color:#5e3c22;font-size:13px;font-weight:750;place-items:center;background:#ead9c8;border-radius:6px}.member-identity{display:grid;grid-gap:3px;gap:3px;min-width:0}.member-identity small,.member-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity strong{font-size:11px}.member-identity small{color:var(--muted);font-size:10px}.member-roles{display:flex;gap:5px;flex-wrap:wrap}.member-roles i{padding:3px 6px;color:#4f6256;font-style:normal;background:var(--surface-muted);border:1px solid var(--border)}.member-roles i,.member-status{font-size:9px;border-radius:4px}.member-status{min-width:50px;padding:4px 7px;text-align:center}.member-status.ok{color:var(--primary);background:var(--primary-soft)}.member-status.warn{color:var(--amber);background:var(--amber-soft)}.member-status.bad{color:var(--red);background:var(--red-soft)}.member-empty{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:150px;padding:28px;color:var(--faint);text-align:center}.member-empty strong{color:var(--text);font-size:12px}.member-empty span{font-size:10px}.app-frame{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;flex-direction:column;width:var(--sidebar-width);height:100vh;padding:18px 14px;overflow-y:auto;background:#fbfcfb;border-right:1px solid var(--border)}.brand-row{display:flex;align-items:center;min-height:44px;padding:0 6px}.brand-mark{display:grid;flex:0 0 34px;width:34px;height:34px;color:white;font-size:17px;font-weight:800;place-items:center;background:var(--primary);border-radius:7px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-copy{display:flex;flex:1 1;flex-direction:column;min-width:0;margin-left:10px}.brand-copy strong{font-size:15px}.brand-copy small{margin-top:2px;color:var(--faint);font-size:10px;text-transform:uppercase}.brand-row>.icon-button{display:none}.workspace-switcher{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;grid-gap:9px;gap:9px;align-items:center;width:100%;min-height:56px;margin:17px 0 13px;padding:8px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:7px}.workspace-switcher:hover{border-color:var(--border-strong)}.workspace-avatar{display:grid;width:32px;height:32px;color:#744215;font-weight:750;place-items:center;background:#f6e5c6;border-radius:6px}.workspace-switcher>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.workspace-switcher small,.workspace-switcher strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher strong{font-size:13px}.workspace-switcher small{margin-top:3px;color:var(--muted);font-size:11px}.nav-list{display:flex;flex-direction:column;gap:3px}.nav-link{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:40px;padding:0 10px;color:#566159;font-size:13px;font-weight:590;border-radius:6px}.nav-link:hover{color:var(--text);background:#f0f3f0}.nav-link.active{color:var(--primary-dark);background:var(--primary-soft)}.nav-link small{min-width:20px;padding:2px 5px;color:#6c776f;font-size:10px;text-align:center;background:#e8ece8;border-radius:10px}.nav-link.active small{color:var(--primary-dark);background:#d2e8dc}.sidebar-footer{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:18px}.usage-block{padding:11px;background:#f2f5f2;border:1px solid var(--border);border-radius:7px}.usage-block>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.usage-block>div:first-child strong{color:var(--text);font-size:11px}.progress-track,.usage-row>div{height:5px;margin:9px 0 8px;overflow:hidden;background:#dfe5e0;border-radius:3px}.progress-track i,.usage-row>div i{display:block;height:100%;background:var(--primary);border-radius:inherit}.usage-block>small{color:var(--faint);font-size:10px}.main-column{min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;min-height:84px;padding:13px clamp(20px,3vw,42px);background:rgba(244,246,243,.94);border-bottom:1px solid rgba(203,212,205,.7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar>.icon-button:first-child{display:none;margin-right:10px}.page-heading{min-width:0}.eyebrow,.page-heading>span{display:block;margin-bottom:3px;color:var(--primary);font-size:10px;font-weight:750;text-transform:uppercase}.page-heading h1{display:inline;margin:0;font-size:22px;font-weight:720;line-height:1.2}.page-heading p{display:inline;margin:0 0 0 12px;color:var(--muted);font-size:12px}.environment-badge{flex:0 0 auto;margin-left:12px;padding:4px 7px;color:#7c520f;font-size:10px;font-weight:700;line-height:1;background:var(--amber-soft);border:1px solid #e8ca91;border-radius:4px}.topbar-actions{gap:9px;margin-left:auto}.global-search,.topbar-actions{display:flex;align-items:center}.global-search{gap:8px;width:220px;height:38px;padding:0 12px;color:var(--muted);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:6px}.global-search:hover{border-color:var(--border-strong)}.global-search span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-button{display:grid;grid-template-columns:32px auto 14px;grid-gap:8px;gap:8px;align-items:center;min-height:38px;padding:3px 8px 3px 3px;text-align:left;background:transparent;border:0;border-radius:6px}.profile-button:hover{background:#eaeeca;background:#eaeeea}.profile-button>span:first-child{display:grid;width:32px;height:32px;color:#5e3c22;font-weight:700;place-items:center;background:#ead9c8;border-radius:6px}.profile-button>span:nth-child(2){display:flex;flex-direction:column}.profile-button strong{font-size:12px}.profile-button small{margin-top:1px;color:var(--muted);font-size:10px}.main-content{width:100%;max-width:1560px;margin:0 auto;padding:20px clamp(20px,3vw,42px) 44px}.page-stack{display:flex;flex-direction:column;gap:16px}.page-actions{display:flex;justify-content:flex-end;gap:8px;min-height:34px}.danger-button,.primary-button,.secondary-button,.table-action,.text-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:650;white-space:nowrap;border-radius:6px}.primary-button{color:white;background:var(--primary);border:1px solid var(--primary)}.primary-button:hover{background:var(--primary-dark)}.secondary-button{color:#344039;background:var(--surface);border:1px solid var(--border-strong)}.secondary-button:hover{background:var(--surface-muted)}.danger-button{color:var(--red);background:var(--surface);border:1px solid #e7b8b8}.danger-button:hover{background:var(--red-soft)}.text-button{min-height:28px;padding:0 3px;color:var(--primary);background:transparent;border:0}.text-button:hover{color:var(--primary-dark)}.wide{width:100%}.icon-button{position:relative;display:inline-grid;flex:0 0 34px;width:34px;height:34px;padding:0;color:#5f6a62;place-items:center;background:transparent;border:1px solid transparent;border-radius:6px}.icon-button.active,.icon-button:hover{color:var(--text);background:#edf0ed;border-color:var(--border)}.notification-dot{position:absolute;top:7px;right:7px;width:6px;height:6px;background:#d34a4a;border:1px solid var(--bg);border-radius:50%}.contact-panel,.conversation-detail,.conversation-list,.editor-surface,.kanban-column,.surface{background:var(--surface);border:1px solid var(--border);border-radius:8px}.section-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.section-heading h2,.settings-section-heading h2{margin:0;font-size:14px;font-weight:720}.section-heading p,.settings-section-heading p{margin:4px 0 0;color:var(--muted);font-size:11px}.section-heading>a{display:inline-flex;gap:4px;align-items:center;color:var(--primary);font-size:11px;font-weight:650}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--border);border-radius:8px}.metric-grid article{display:flex;flex-direction:column;min-width:0;padding:17px 20px;border-right:1px solid var(--border)}.metric-grid article:last-child{border-right:0}.metric-grid article>span,.summary-strip>div>span{color:var(--muted);font-size:11px}.metric-grid article>strong,.summary-strip>div>strong{margin-top:6px;font-size:25px;font-weight:710;line-height:1.05}.metric-grid article>small,.summary-strip>div>small{margin-top:7px;color:var(--muted);font-size:10px}.positive{color:var(--primary)!important}.warning-text{color:var(--amber)!important}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);grid-gap:16px;gap:16px}.activity-panel,.api-key-panel,.command-panel,.focus-panel,.generated-panel,.generation-settings,.health-panel,.knowledge-panel,.queue-panel,.source-panel,.trend-panel,.usage-details,.webhook-panel{padding:17px}.queue-list{margin:13px -8px -7px}.queue-list>button{display:grid;grid-template-columns:48px minmax(0,1fr) auto 18px;grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:58px;padding:8px;text-align:left;background:transparent;border:0;border-top:1px solid #edf0ed}.queue-list>button:hover{background:var(--surface-muted)}.queue-list time{color:var(--muted);font-size:11px}.account-name>span,.focus-copy,.generated-success>span,.integration-list article>span:nth-child(2),.node-cell>div,.queue-list>button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.focus-copy strong,.queue-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-name small,.focus-copy span,.generated-success small,.integration-list article small,.node-cell small,.queue-list small{margin-top:3px;color:var(--muted);font-size:10px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 8px;color:#606a63;font-size:10px;font-weight:680;white-space:nowrap;background:#edf0ed;border:1px solid transparent;border-radius:11px}.status-pill.green{color:var(--primary-dark);background:var(--primary-soft)}.status-pill.amber{color:#83500d;background:var(--amber-soft)}.status-pill.red{color:#973131;background:var(--red-soft)}.status-pill.blue{color:#2157a6;background:var(--blue-soft)}.focus-panel img{width:100%;height:146px;margin-top:14px;object-fit:cover;border-radius:6px}.focus-copy{margin-top:11px}.focus-copy strong{font-size:13px}.focus-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:13px;padding-top:12px;color:var(--muted);font-size:10px;border-top:1px solid var(--border)}.focus-stats span{display:flex;flex-direction:column}.focus-stats strong{margin-bottom:2px;color:var(--text);font-size:15px}.dashboard-lower{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);grid-gap:16px;gap:16px}.platform-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.platform-coverage>div,.platform-health-grid>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:9px;background:var(--surface-muted);border:1px solid #edf0ed;border-radius:6px}.platform-coverage>div>span,.platform-health-grid>div>span{display:flex;flex-direction:column;min-width:0}.platform-coverage strong,.platform-health-grid strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.platform-coverage small,.platform-health-grid small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.health-dot{width:8px;height:8px;border-radius:50%}.health-dot.ok{background:#29925f}.health-dot.warn{background:#d28a26}.health-dot.bad{background:#cf4848}.activity-panel ol,.approval-meta ol,.plan-option ul{padding:0;margin:0;list-style:none}.activity-panel ol{margin-top:11px}.activity-panel li{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-height:48px;border-top:1px solid #edf0ed}.activity-panel li>svg{padding:5px;color:var(--primary);background:var(--primary-soft);border-radius:50%;box-sizing:content-box}.activity-panel li:nth-child(2)>svg{color:var(--amber);background:var(--amber-soft)}.activity-panel li>span{display:flex;flex-direction:column}.activity-panel li strong{font-size:11px}.activity-panel li small{margin-top:3px;color:var(--muted);font-size:9px}.toggle-control{display:inline-flex;gap:7px;align-items:center;margin-right:auto;color:var(--muted);font-size:11px;cursor:pointer}.switch-only input,.toggle-control input{position:absolute;opacity:0;pointer-events:none}.switch-only>span,.toggle-control>span{position:relative;display:block;width:31px;height:18px;background:#cbd2cc;border-radius:10px;transition:background .15s ease}.switch-only>span:after,.toggle-control>span:after{position:absolute;top:3px;left:3px;width:12px;height:12px;content:"";background:white;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s ease}.switch-only input:checked+span,.toggle-control input:checked+span{background:var(--primary)}.switch-only input:checked+span:after,.toggle-control input:checked+span:after{transform:translateX(13px)}.creation-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);grid-gap:16px;gap:16px;align-items:start}.editor-surface{padding:20px}.editor-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.segmented-control{display:inline-flex;padding:3px;background:#e9ede9;border-radius:6px}.segmented-control button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-width:58px;height:29px;padding:0 10px;color:var(--muted);font-size:11px;font-weight:650;background:transparent;border:0;border-radius:4px}.segmented-control button.selected{color:var(--text);background:white;box-shadow:0 1px 3px rgba(25,44,32,.12)}.autosave{display:inline-flex;gap:5px;align-items:center;color:var(--muted);font-size:10px}.field-label,.form-dialog label>span,.form-grid label>span,.generation-settings label>span,.webhook-panel label>span{display:block;margin:15px 0 7px;color:#4f5a52;font-size:11px;font-weight:650}.filterbar select,.form-dialog input,.form-dialog select,.form-grid input,.form-grid select,.generation-settings select,.kanban-toolbar select,.page-actions select,.title-input,.webhook-panel input{width:100%;height:38px;padding:0 11px;background:white;border:1px solid var(--border-strong);border-radius:6px;outline:none}.title-input{height:46px;font-size:16px;font-weight:650}input:focus,select:focus,textarea:focus{border-color:#72a58a!important;box-shadow:0 0 0 3px rgba(23,107,69,.1)}.form-grid{display:grid;grid-gap:12px;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-editor{overflow:hidden;border:1px solid var(--border-strong);border-radius:6px}.editor-toolbar{display:flex;gap:3px;align-items:center;height:38px;padding:0 8px;background:var(--surface-muted);border-bottom:1px solid var(--border)}.editor-toolbar button{display:grid;width:28px;height:28px;padding:0;color:var(--muted);place-items:center;background:transparent;border:0;border-radius:4px}.editor-toolbar button:hover{color:var(--text);background:#e6eae6}.editor-toolbar>span{flex:1 1}.editor-toolbar small{color:var(--faint);font-size:9px}.rich-editor textarea{width:100%;min-height:128px;padding:13px;line-height:1.8;resize:vertical;border:0;outline:none}.asset-dropzone{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:70px;margin-top:14px;padding:11px 13px;color:var(--muted);text-align:left;background:#fafbfa;border:1px dashed #b9c4bb;border-radius:6px}.asset-dropzone.attached,.asset-dropzone:hover{color:var(--primary);background:#f3f9f5;border-color:#77a98d}.asset-dropzone>span:nth-child(2){display:flex;flex-direction:column}.asset-dropzone strong{color:var(--text);font-size:11px}.asset-dropzone small{margin-top:4px;color:var(--muted);font-size:9px}.asset-dropzone .secondary-button{pointer-events:none}.platform-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.platform-picker>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;min-height:54px;padding:8px;text-align:left;background:white;border:1px solid var(--border);border-radius:6px}.platform-picker>button:hover{background:var(--surface-muted);border-color:var(--border-strong)}.platform-picker>button.selected{background:#f2f8f4;border-color:#79a88e}.platform-picker>button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.platform-picker strong{font-size:11px}.platform-picker small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.platform-picker>button>svg{color:var(--primary)}.platform-mark{display:inline-grid;flex:0 0 34px;width:34px;height:34px;color:white;font-size:12px;font-style:normal;font-weight:800;place-items:center;border:1px solid rgba(0,0,0,.06);border-radius:7px}.platform-mark.compact{flex-basis:28px;width:28px;height:28px;font-size:10px;border-radius:6px}.creation-aside{display:flex;flex-direction:column;gap:12px}.knowledge-list{margin-top:11px}.knowledge-list label{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:flex-start;padding:10px 0;border-top:1px solid #edf0ed}.knowledge-list input{margin-top:3px;accent-color:var(--primary)}.knowledge-list label>span{display:flex;flex-direction:column}.knowledge-list strong{font-size:11px}.knowledge-list small{margin-top:3px;color:var(--muted);font-size:9px}.generation-settings>label{display:block}.compliance-note,.notice-band,.retention-band{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:11px;color:#3f614e;font-size:10px;line-height:1.55;background:var(--primary-soft);border-radius:6px}.generated-success{display:flex;gap:9px;align-items:center;color:var(--primary)}.generated-success strong{color:var(--text);font-size:12px}.variant-list{margin:11px 0}.variant-list button{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;grid-gap:8px;gap:8px;align-items:center;width:100%;min-height:47px;padding:7px 0;text-align:left;background:transparent;border:0;border-top:1px solid #edf0ed}.variant-list button>span{display:flex;flex-direction:column}.variant-list strong{font-size:11px}.variant-list small{margin-top:2px;color:var(--muted);font-size:9px}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 0;background:var(--surface);border:1px solid var(--border);border-radius:8px}.summary-strip>div{display:flex;flex-direction:column;padding:0 20px;border-right:1px solid var(--border)}.summary-strip>div:last-child{border-right:0}.summary-strip>div>strong{font-size:22px}.table-panel{min-width:0;overflow:hidden}.table-panel>.section-heading{padding:15px 16px 0}.filterbar{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:58px;padding:10px 14px;border-bottom:1px solid var(--border)}.filterbar>div,.kanban-toolbar>div{display:flex;gap:8px;align-items:center}.filterbar select,.kanban-toolbar select,.page-actions select{width:auto;min-width:124px;height:34px;color:var(--muted);font-size:11px}.conversation-search,.table-search{display:flex;gap:8px;align-items:center;width:min(320px,46vw);height:36px;padding:0 10px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:6px}.conversation-search input,.table-search input{min-width:0;flex:1 1;background:transparent;border:0;outline:none}.conversation-search input:focus,.table-search input:focus{box-shadow:none}.table-scroll{width:100%;overflow-x:auto}.data-table{width:100%;min-width:850px;border-collapse:collapse}.data-table td,.data-table th{height:52px;padding:8px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid #edf0ed}.data-table th{height:38px;color:var(--muted);font-size:10px;font-weight:680;background:#fafbfa}.data-table td{color:#4f5952;font-size:11px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover,.selected-row{background:#f8faf8}.data-table input[type=checkbox]{accent-color:var(--primary)}.content-cell{display:grid;grid-template-columns:42px minmax(180px,1fr);grid-gap:9px;gap:9px;align-items:center;padding:0;text-align:left;background:transparent;border:0}.content-cell img{width:42px;height:34px;object-fit:cover;border-radius:4px}.content-cell>span{display:flex;flex-direction:column;min-width:0}.content-cell strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.content-cell small{margin-top:3px;color:var(--muted);font-size:9px}.table-footer{display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:8px 14px;color:var(--muted);font-size:10px;border-top:1px solid var(--border)}.table-footer>div{display:flex;gap:4px}.table-footer button{display:grid;width:28px;height:28px;padding:0;place-items:center;background:white;border:1px solid var(--border);border-radius:5px}.table-footer button.current{color:white;background:var(--primary);border-color:var(--primary)}.selection-count{align-self:center;margin-right:auto;color:var(--primary);font-size:11px;font-weight:680}.calendar-panel{overflow:hidden}.calendar-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:58px;padding:10px 13px;border-bottom:1px solid var(--border)}.calendar-nav{display:flex;gap:5px;align-items:center}.calendar-nav strong{margin:0 8px;font-size:12px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));min-width:784px;overflow-x:auto}.calendar-day{position:relative;min-height:430px;border-right:1px solid var(--border)}.calendar-day:last-child{border-right:0}.calendar-day>header{display:flex;align-items:center;justify-content:space-between;height:54px;padding:8px 10px;color:var(--muted);background:#fafbfa;border-bottom:1px solid var(--border)}.calendar-day>header span{font-size:9px}.calendar-day>header strong{display:grid;width:27px;height:27px;font-size:12px;place-items:center;border-radius:50%}.calendar-day.today>header strong{color:white;background:var(--primary)}.calendar-day>div{padding:7px}.calendar-event{display:flex;flex-direction:column;width:100%;min-height:70px;margin-bottom:6px;padding:8px;text-align:left;background:var(--blue-soft);border:1px solid #cbdaf1;border-left:3px solid var(--blue);border-radius:5px}.calendar-event.selected,.calendar-event:hover{box-shadow:0 0 0 2px rgba(40,101,199,.16)}.calendar-event time{color:var(--blue);font-size:9px;font-weight:700}.calendar-event strong{margin-top:5px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.calendar-event small{margin-top:4px;color:var(--muted);font-size:8px}.day-add{position:absolute;right:7px;bottom:7px;display:grid;width:28px;height:28px;padding:0;color:var(--muted);place-items:center;background:white;border:1px solid var(--border);border-radius:5px;opacity:0}.calendar-day:hover .day-add,.day-add:focus{opacity:1}.schedule-list{padding:0 14px}.schedule-list>button{display:grid;grid-template-columns:170px minmax(0,1fr) auto 18px;grid-gap:12px;gap:12px;align-items:center;width:100%;min-height:58px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border)}.schedule-list time{color:var(--muted);font-size:10px}.schedule-list>button>span:nth-child(2){display:flex;flex-direction:column}.schedule-list strong{font-size:11px}.schedule-list small{margin-top:3px;color:var(--muted);font-size:9px}.calendar-footer{display:flex;gap:12px;align-items:center;justify-content:space-between}.calendar-legend{display:flex;gap:15px;color:var(--muted);font-size:10px}.calendar-legend span{display:inline-flex;gap:5px;align-items:center}.calendar-legend i{width:7px;height:7px;background:#9aa29c;border-radius:50%}.calendar-legend i.blue{background:var(--blue)}.calendar-legend i.green{background:var(--primary)}.calendar-legend i.amber{background:var(--amber)}.selected-schedule{display:flex;gap:8px;align-items:center;min-width:310px;padding:8px 10px;background:white;border:1px solid var(--border);border-radius:6px}.selected-schedule>span{display:flex;flex:1 1;flex-direction:column}.selected-schedule strong{font-size:10px}.selected-schedule small{margin-top:2px;color:var(--muted);font-size:8px}.platform-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.platform-coverage>div{background:white;border-color:var(--border)}.account-name,.node-cell{display:flex;gap:8px;align-items:center}.account-name strong,.node-cell strong{color:var(--text);font-size:11px}.notice-band{align-items:center;margin:0;padding:12px 14px;border:1px solid #cfe2d6}.notice-band>span,.retention-band>span{display:flex;flex:1 1;flex-direction:column}.notice-band strong,.retention-band strong{font-size:11px}.notice-band small,.retention-band small{margin-top:3px;font-size:9px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.inbox-layout{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(400px,1.25fr) minmax(210px,.55fr);min-height:620px}.contact-panel,.conversation-detail,.conversation-list{border-radius:0}.conversation-list{overflow:hidden;border-radius:8px 0 0 8px}.conversation-search{width:auto;margin:11px}.conversation-search .icon-button{width:28px;height:28px;flex-basis:28px}.inbox-tabs{display:flex;gap:4px;padding:0 11px 10px;border-bottom:1px solid var(--border)}.inbox-tabs button{min-height:27px;padding:0 8px;color:var(--muted);font-size:10px;background:transparent;border:0;border-radius:4px}.inbox-tabs button.active{color:var(--primary);background:var(--primary-soft)}.inbox-tabs span{margin-left:3px}.conversation-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;width:100%;min-height:82px;padding:12px 11px;text-align:left;background:white;border:0;border-bottom:1px solid #edf0ed}.conversation-item.selected,.conversation-item:hover{background:#f3f8f5}.conversation-item.selected{box-shadow:inset 3px 0 0 var(--primary)}.conversation-item>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.conversation-item strong{display:flex;justify-content:space-between;font-size:11px}.conversation-item time{color:var(--faint);font-size:8px;font-weight:500}.conversation-item small{margin-top:5px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.conversation-item em{align-self:flex-start;margin-top:6px;padding:2px 5px;color:var(--primary);font-size:8px;font-style:normal;background:var(--primary-soft);border-radius:3px}.conversation-item>b{position:absolute;right:10px;bottom:11px;display:grid;min-width:17px;height:17px;padding:0 4px;color:white;font-size:8px;place-items:center;background:var(--red);border-radius:9px}.conversation-detail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;border-right:0;border-left:0}.conversation-detail>header{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:11px 15px;border-bottom:1px solid var(--border)}.message-stream{min-height:320px;padding:22px 18px;overflow-y:auto;background:#fafbfa}.message-date{margin-bottom:18px;color:var(--faint);font-size:9px;text-align:center}.incoming-message,.outgoing-message{max-width:72%}.incoming-message p,.outgoing-message p{padding:10px 12px;margin:0;font-size:11px;line-height:1.7;background:white;border:1px solid var(--border);border-radius:6px}.incoming-message time,.outgoing-message time{display:block;margin-top:4px;color:var(--faint);font-size:8px}.outgoing-message{margin:18px 0 0 auto}.outgoing-message p{background:var(--primary-soft);border-color:#c9e1d3}.outgoing-message time{text-align:right}.intent-card{display:flex;gap:8px;align-items:center;width:min(390px,92%);margin-top:14px;padding:9px 11px;color:var(--primary);background:var(--primary-soft);border-radius:6px}.intent-card>span{display:flex;flex-direction:column}.intent-card strong{color:var(--text);font-size:10px}.intent-card small{margin-top:2px;color:var(--muted);font-size:8px}.reply-composer{padding:12px;border-top:1px solid var(--border)}.draft-label{display:flex;gap:6px;align-items:center;color:var(--primary);font-size:10px;font-weight:650}.draft-label .status-pill{margin-left:auto}.reply-composer textarea{width:100%;min-height:82px;padding:9px;margin-top:8px;font-size:11px;line-height:1.6;resize:vertical;border:1px solid var(--border);border-radius:6px;outline:none}.reply-composer>div:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.reply-composer>div:last-child>span{display:flex;gap:5px;align-items:center}.contact-panel{padding:18px;text-align:center;border-radius:0 8px 8px 0}.contact-panel h3{margin:0 0 16px;font-size:12px;text-align:left}.contact-avatar,.lead-avatar{display:grid;width:44px;height:44px;margin:0 auto 8px;color:#79541c;font-weight:750;place-items:center;background:#f2dfbd;border-radius:50%}.contact-panel>strong{display:block;font-size:12px}.contact-panel>small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.api-key-panel dl,.approval-meta dl,.contact-panel dl,.lead-card dl{margin:18px 0}.api-key-panel dl>div,.approval-meta dl>div,.contact-panel dl>div,.lead-card dl>div{display:flex;justify-content:space-between;padding:8px 0;font-size:10px;border-bottom:1px solid #edf0ed}dt{color:var(--muted)}dd{margin:0;color:var(--text)}.kanban-toolbar{display:flex;align-items:center;justify-content:space-between}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(215px,1fr));grid-gap:12px;gap:12px;overflow-x:auto}.kanban-column{min-width:215px;min-height:470px;padding:10px;background:#f7f9f7}.kanban-column>header{display:grid;grid-template-columns:8px minmax(0,1fr) auto 30px;grid-gap:7px;gap:7px;align-items:center;min-height:36px}.kanban-column>header strong{font-size:11px}.kanban-column>header small{color:var(--muted);font-size:9px}.stage-dot{width:8px;height:8px;background:#6b7c70;border-radius:50%}.stage-1{background:var(--blue)}.stage-2{background:var(--amber)}.stage-3{background:var(--primary)}.lead-card{padding:11px;margin-top:8px;background:white;border:1px solid var(--border);border-radius:6px}.lead-card-top{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;grid-gap:7px;gap:7px;align-items:center}.lead-avatar{width:30px;height:30px;margin:0;font-size:10px}.lead-card-top>span:nth-child(2){display:flex;flex-direction:column}.lead-card strong{font-size:10px}.lead-card small{margin-top:2px;color:var(--muted);font-size:8px}.lead-card p{min-height:34px;margin:10px 0;font-size:11px;line-height:1.55}.lead-card dl{margin:0}.lead-card dl>div{padding:5px 0;font-size:9px}.lead-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.lead-card footer button{display:inline-flex;gap:4px;align-items:center;min-height:26px;padding:0 7px;color:var(--primary);font-size:9px;background:var(--primary-soft);border:0;border-radius:4px}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);grid-gap:16px;gap:16px}.bar-chart{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:9px;gap:9px;align-items:end;height:220px;margin-top:16px;padding:12px 10px 4px;border-bottom:1px solid var(--border)}.bar-chart>div{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.bar-chart i{display:block;min-height:8px;background:var(--blue);border-radius:3px 3px 0 0;opacity:.82}.bar-chart small{height:18px;margin-top:5px;color:var(--faint);font-size:8px;text-align:center}.chart-legend{display:flex;gap:10px;color:var(--muted);font-size:9px}.chart-legend span{display:flex;gap:4px;align-items:center}.chart-legend i{width:8px;height:3px;background:var(--blue)}.source-bars{display:flex;flex-direction:column;gap:18px;margin-top:22px}.source-bars label{display:flex;justify-content:space-between;margin-bottom:7px;font-size:10px}.source-bars label span{color:var(--muted)}.source-bars>div>div{height:7px;overflow:hidden;background:#e8ece8;border-radius:4px}.source-bars i{display:block;height:100%;border-radius:inherit}.approval-layout{display:grid;grid-template-columns:minmax(220px,.58fr) minmax(440px,1.35fr) minmax(210px,.56fr);grid-gap:12px;gap:12px;align-items:start}.approval-detail,.approval-list,.approval-meta{padding:15px}.approval-list>button{display:flex;flex-direction:column;width:100%;min-height:90px;padding:12px 9px;text-align:left;background:transparent;border:0;border-top:1px solid #edf0ed}.approval-list>button.selected,.approval-list>button:hover{background:#f3f8f5}.approval-list>button>div{display:grid;grid-template-columns:7px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:start}.approval-list>button i{width:7px;height:7px;margin-top:4px;background:#9aa39c;border-radius:50%}.approval-list>button i.urgent{background:var(--red)}.approval-list>button strong{font-size:10px;line-height:1.5}.approval-list>button small{margin:5px 0 7px 14px;color:var(--muted);font-size:8px}.approval-list>button>span{display:inline-flex;gap:4px;align-items:center;margin-left:14px;color:var(--amber);font-size:8px}.approval-detail>header{display:flex;justify-content:space-between}.approval-detail h2{margin:5px 0 3px;font-size:17px}.approval-detail header p{margin:0;color:var(--muted);font-size:9px}.checksum-line{display:flex;gap:7px;align-items:center;min-height:38px;padding:7px 10px;margin-top:14px;color:var(--muted);font-size:9px;background:var(--surface-muted);border:1px solid var(--border);border-radius:5px}.checksum-line code{color:#39443c}.checksum-line strong{margin-left:auto;color:var(--primary);font-size:9px}.approval-preview{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);grid-gap:14px;gap:14px;margin-top:14px;overflow:hidden;border:1px solid var(--border);border-radius:6px}.approval-preview img{width:100%;height:100%;min-height:190px;object-fit:cover}.approval-preview>div{padding:14px 14px 14px 0}.approval-preview h3{margin:0 0 9px;font-size:13px}.approval-preview p{margin:7px 0;color:#4f5952;font-size:10px;line-height:1.7}.approval-preview>div>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.approval-preview>div>div span{padding:3px 5px;color:var(--blue);font-size:8px;background:var(--blue-soft);border-radius:3px}.approval-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:11px}.approval-checks>div{display:flex;gap:7px;padding:9px;color:var(--primary);background:var(--primary-soft);border-radius:5px}.approval-checks>div.warning{color:var(--amber);background:var(--amber-soft)}.approval-checks span{display:flex;flex-direction:column}.approval-checks strong{color:var(--text);font-size:9px}.approval-checks small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.review-comment{width:100%;min-height:68px;padding:9px;margin-top:11px;font-size:10px;resize:vertical;border:1px solid var(--border);border-radius:5px;outline:none}.approval-detail>footer{display:flex;gap:8px;justify-content:flex-end;margin-top:9px}.decision-result{display:flex;gap:7px;align-items:center;width:100%;min-height:36px;padding:7px 10px;color:var(--primary);font-size:10px;background:var(--primary-soft);border-radius:5px}.decision-result .text-button{margin-left:auto}.approval-meta h3{margin:0;font-size:11px}.approval-meta h3:nth-of-type(2){margin-top:22px}.approval-meta dl{margin:9px 0}.approval-meta ol{margin-top:10px}.approval-meta li{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:7px;gap:7px;min-height:46px}.approval-meta li>i{width:7px;height:7px;margin-top:3px;background:var(--primary);border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #8db29d}.approval-meta li>span{display:flex;flex-direction:column}.approval-meta li strong{font-size:9px}.approval-meta li small{margin-top:3px;color:var(--muted);font-size:8px}.node-topology{display:grid;grid-template-columns:210px 70px minmax(0,1fr);align-items:center;min-height:128px;padding:15px 18px;background:#eef2ee;border:1px solid var(--border);border-radius:8px}.control-plane{display:flex;gap:10px;align-items:center;padding:14px;color:var(--primary);background:white;border:1px solid #c9d9ce;border-radius:6px}.control-plane>span{display:flex;flex-direction:column}.control-plane strong{color:var(--text);font-size:11px}.control-plane small{margin-top:3px;color:var(--muted);font-size:8px}.topology-line{height:1px;background:#aebbb1}.topology-nodes{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:8px;gap:8px}.topology-nodes>button{display:flex;flex-direction:column;align-items:center;min-height:90px;padding:9px;background:white;border:1px solid var(--border);border-radius:6px}.topology-nodes>button:hover{border-color:var(--border-strong)}.node-icon{display:grid;width:34px;height:34px;margin-bottom:7px;color:var(--muted);place-items:center;background:#edf0ed;border-radius:50%}.node-icon.online{color:var(--primary);background:var(--primary-soft)}.node-icon.warning{color:var(--amber);background:var(--amber-soft)}.topology-nodes strong{overflow:hidden;width:100%;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.topology-nodes small{margin-top:3px;color:var(--muted);font-size:8px}.node-cell>span{display:grid;width:28px;height:28px;color:var(--muted);place-items:center;background:#edf0ed;border-radius:5px}.table-action{min-height:28px;padding:0 8px;color:var(--muted);background:white;border:1px solid var(--border)}.command-panel>div:not(.section-heading){display:grid;grid-template-columns:28px minmax(0,1fr) auto 65px;grid-gap:9px;gap:9px;align-items:center;min-height:52px;border-top:1px solid #edf0ed}.command-panel>div:nth-child(2){margin-top:10px}.command-status{display:grid;width:26px;height:26px;place-items:center;border-radius:50%}.command-status.running{color:var(--blue);background:var(--blue-soft)}.command-status.done{color:var(--primary);background:var(--primary-soft)}.command-panel>div>span:nth-child(2){display:flex;flex-direction:column}.command-panel strong{font-size:10px}.command-panel small,.command-panel time{margin-top:2px;color:var(--muted);font-size:8px}.settings-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border-strong)}.settings-tabs button{position:relative;min-height:38px;padding:0 14px;color:var(--muted);font-size:11px;font-weight:650;background:transparent;border:0}.settings-tabs button.active{color:var(--primary)}.settings-tabs button.active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;content:"";background:var(--primary)}.api-settings,.plan-settings,.settings-content{display:flex;flex-direction:column;gap:16px}.settings-section-heading{margin-top:3px}.integration-list{overflow:hidden;background:white;border:1px solid var(--border);border-radius:8px}.integration-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto 36px;grid-gap:11px;gap:11px;align-items:center;min-height:68px;padding:10px 14px;border-bottom:1px solid var(--border)}.integration-list article:last-child{border-bottom:0}.integration-icon{display:grid;width:36px;height:36px;color:#4d5a50;place-items:center;background:#edf0ed;border-radius:6px}.switch-only{cursor:pointer}.retention-band{align-items:center;margin:0;border:1px solid #cfe2d6}.api-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.api-key-panel>code{display:block;padding:12px;margin:15px 0 10px;color:#2e3b32;font-family:Cascadia Code,Consolas,monospace;font-size:11px;background:#f3f5f3;border:1px solid var(--border);border-radius:5px}.api-key-panel>div:nth-of-type(2){display:flex;gap:7px}.api-key-panel dl{margin-bottom:0}.webhook-panel>label{display:block}.event-chips{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.event-chips span{padding:4px 6px;color:#4e5a52;font-family:Cascadia Code,Consolas,monospace;font-size:8px;background:#edf0ed;border-radius:4px}.developer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.developer-links button{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;grid-gap:8px;gap:8px;align-items:center;min-height:62px;padding:10px 13px;text-align:left;background:white;border:1px solid var(--border);border-radius:7px}.developer-links button>span{display:flex;flex-direction:column}.developer-links strong{font-size:11px}.developer-links small{margin-top:3px;color:var(--muted);font-size:9px}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:10px;gap:10px;overflow-x:auto}.plan-option{min-width:180px;padding:15px;text-align:left;background:white;border:1px solid var(--border);border-radius:7px}.plan-option.selected,.plan-option:hover{border-color:#72a58a}.plan-option.selected{box-shadow:inset 0 3px 0 var(--primary)}.plan-option>span{color:var(--primary);font-size:9px;font-weight:700}.plan-option h3{margin:8px 0 3px;font-size:14px}.plan-option>strong{font-size:18px}.plan-option ul{margin-top:14px}.plan-option li{display:flex;gap:5px;align-items:center;min-height:25px;color:var(--muted);font-size:9px}.plan-option li svg{color:var(--primary)}.usage-details{max-width:760px}.usage-row{margin-top:14px}.usage-row label{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;padding:18px;place-items:start center;background:rgba(19,28,22,.42)}.form-dialog,.search-dialog{width:min(590px,100%);margin-top:10vh;overflow:hidden;background:white;border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow)}.search-dialog>header{display:grid;grid-template-columns:20px minmax(0,1fr) 34px;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.search-dialog input{height:36px;background:transparent;border:0;outline:none}.search-dialog input:focus{box-shadow:none}.search-results{max-height:360px;padding:7px;overflow-y:auto}.search-results>a{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;grid-gap:8px;gap:8px;align-items:center;min-height:54px;padding:8px;border-radius:5px}.search-results>a:hover{background:var(--surface-muted)}.search-results>a>span{display:flex;flex-direction:column}.search-results strong{font-size:11px}.search-results small{margin-top:3px;color:var(--muted);font-size:9px}.empty-copy{padding:32px 12px;margin:0;color:var(--muted);font-size:11px;text-align:center}.form-dialog{padding:17px}.form-dialog>header{display:flex;justify-content:space-between;margin-bottom:10px}.form-dialog h2{margin:0;font-size:15px}.form-dialog header p{margin:4px 0 0;color:var(--muted);font-size:10px}.form-dialog label{display:block}.form-dialog>footer{display:flex;gap:8px;justify-content:flex-end;margin-top:18px;padding-top:12px;border-top:1px solid var(--border)}.toast{position:fixed;right:22px;bottom:22px;z-index:120;display:flex;gap:8px;align-items:center;max-width:min(380px,calc(100vw - 32px));min-height:42px;padding:9px 13px;color:white;font-size:11px;background:#22352a;border-radius:6px;box-shadow:var(--shadow);animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.sidebar-scrim{display:none}@media (max-width:1180px){.page-heading p{display:none}.platform-coverage,.platform-health-grid,.platform-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-layout{grid-template-columns:220px minmax(440px,1fr)}.approval-meta{display:none}.inbox-layout{grid-template-columns:230px minmax(420px,1fr)}.contact-panel{display:none}.conversation-detail{border-right:1px solid var(--border);border-radius:0 8px 8px 0}}@media (max-width:920px){.app-frame{display:block}.sidebar{position:fixed;left:0;width:min(280px,84vw);transform:translateX(-102%);transition:transform .18s ease;box-shadow:var(--shadow)}.sidebar.open{transform:translateX(0)}.brand-row>.icon-button{display:grid}.sidebar-scrim{position:fixed;inset:0;z-index:25;display:block;width:100%;height:100%;padding:0;background:rgba(24,34,27,.35);border:0}.topbar>.icon-button:first-child{display:grid}.global-search{width:38px;padding:0;justify-content:center}.global-search span{display:none}.analytics-grid,.api-grid,.creation-layout,.dashboard-grid,.dashboard-lower{grid-template-columns:1fr}.platform-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.creation-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.generated-panel{grid-column:1/-1}.inbox-layout{grid-template-columns:minmax(200px,.65fr) minmax(390px,1fr);overflow-x:auto}.approval-layout{grid-template-columns:minmax(200px,.55fr) minmax(430px,1fr);overflow-x:auto}.node-topology{grid-template-columns:1fr;gap:10px}.topology-line{width:1px;height:20px;margin:0 auto}}@media (max-width:680px){.topbar{min-height:66px;padding:9px 13px}.page-heading>span{display:none}.page-heading h1{font-size:18px}.environment-badge{margin-left:8px;padding:3px 5px;font-size:9px}.profile-button>span:nth-child(2),.profile-button>svg{display:none}.profile-button{display:block;min-width:32px;padding:0}.main-content{padding:13px 13px 30px}.page-stack{gap:12px}.page-actions{min-height:32px;overflow-x:auto}.metric-grid,.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid article,.summary-strip>div{border-bottom:1px solid var(--border)}.metric-grid article:nth-child(2),.summary-strip>div:nth-child(2){border-right:0}.metric-grid article:nth-child(n+3),.summary-strip>div:nth-child(n+3){border-bottom:0}.metric-grid article>strong{font-size:21px}.platform-coverage,.platform-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-aside{display:flex}.editor-surface{padding:14px}.form-grid.two{grid-template-columns:1fr;gap:0}.platform-picker{grid-template-columns:1fr 1fr}.filterbar{align-items:stretch;flex-direction:column}.filterbar>div{justify-content:space-between}.table-search{width:100%}.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-nav{justify-content:space-between}.calendar-nav strong{flex:1 1;margin:0 3px;font-size:10px;text-align:center}.calendar-footer{align-items:stretch;flex-direction:column}.calendar-legend{overflow-x:auto}.selected-schedule{min-width:0}.inbox-layout{display:flex;min-height:0;flex-direction:column;overflow:visible}.conversation-list{display:flex;gap:0;padding-bottom:7px;overflow-x:auto;border-radius:8px}.conversation-search,.inbox-tabs{display:none}.conversation-item{flex:0 0 190px;border-right:1px solid var(--border)}.conversation-detail{min-height:560px;border:1px solid var(--border);border-radius:8px}.conversation-detail>header{align-items:flex-start}.conversation-detail>header .secondary-button{width:34px;padding:0;overflow:hidden;color:transparent;gap:0}.conversation-detail>header .secondary-button svg{color:var(--text)}.kanban-board{scroll-snap-type:x mandatory}.kanban-column{min-width:82vw;scroll-snap-align:start}.approval-layout{display:flex;flex-direction:column;overflow:visible}.approval-list{display:flex;gap:0;padding-bottom:6px;overflow-x:auto}.approval-list>.section-heading{display:none}.approval-list>button{flex:0 0 205px;border-top:0;border-right:1px solid var(--border)}.approval-preview{grid-template-columns:1fr}.approval-preview img{height:150px;min-height:0}.approval-preview>div{padding:0 12px 12px}.approval-checks{grid-template-columns:1fr}.topology-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.command-panel>div:not(.section-heading){grid-template-columns:28px minmax(0,1fr) auto}.command-panel time{display:none}.settings-tabs{overflow-x:auto}.integration-list article{grid-template-columns:36px minmax(0,1fr) auto}.integration-list article .status-pill{display:none}.retention-band{align-items:flex-start;flex-wrap:wrap}.retention-band .secondary-button{width:100%}.developer-links{grid-template-columns:1fr}.plan-grid{scroll-snap-type:x mandatory}.plan-option{min-width:74vw;scroll-snap-align:start}.usage-details .section-heading{align-items:stretch;flex-direction:column}.modal-backdrop{align-items:end;padding:0}.form-dialog,.search-dialog{width:100%;margin:0;border-radius:8px 8px 0 0}.toast{right:13px;bottom:13px;left:13px;max-width:none}}@media (max-width:400px){.topbar-actions{gap:2px}.profile-button{display:none}.platform-coverage,.platform-health-grid,.platform-picker{grid-template-columns:1fr}.metric-grid article,.summary-strip>div{padding:14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:820px){.auth-page{grid-template-columns:1fr}.auth-context{min-height:auto;padding:24px 24px 30px}.auth-context-copy{margin:42px 0 0}.auth-context-copy h1{margin-bottom:24px;font-size:30px}.auth-context>p{margin-top:30px}.auth-form-side{align-items:flex-start;min-height:480px;padding:44px 24px 56px}}@media (max-width:540px){.auth-context-copy h1{font-size:26px}.auth-workflow{grid-template-columns:1fr}.auth-workflow>div{min-height:54px}.auth-form-side{padding:34px 18px 48px}.auth-form-wrap h2{font-size:24px}.member-invite-form{grid-template-columns:1fr}.member-invite-form button{justify-self:start}.member-invite-link>div{grid-template-columns:1fr}.member-invite-link button{justify-self:start}.member-list>article{grid-template-columns:34px minmax(0,1fr) auto}.member-roles{grid-column:2/-1;grid-row:2}.member-status{grid-column:3;grid-row:1}}.p1-message-error{color:var(--red);background:var(--red-soft);border-color:#efc7c7}.p1-calendar-day .live-pill,.p1-preview-card>header .live-pill,.p1-record-list .live-pill{white-space:nowrap}.p1-preview-tabs{display:flex;gap:4px;padding:10px 14px 0;overflow-x:auto}.p1-preview-tabs button{display:inline-flex;gap:7px;align-items:center;min-height:34px;padding:0 11px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:6px 6px 0 0}.p1-preview-tabs button.active{color:var(--primary);background:white;border-bottom-color:white}.p1-preview-tabs span.ok{color:var(--primary)}.p1-preview-tabs span.bad{color:var(--red)}.p1-platform-preview{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:20px;gap:20px;padding:18px}.p1-preview-copy{min-height:190px;padding:18px;background:linear-gradient(145deg,#f7faf8,#edf4ef);border:1px solid var(--border);border-radius:12px}.p1-preview-copy small{color:var(--primary);font-weight:700}.p1-preview-copy h3{margin:14px 0 10px;font-size:20px}.p1-preview-copy p{margin:0;color:#405047;line-height:1.75;white-space:pre-wrap}.p1-contact-card dl,.p1-spec-list{margin:0}.p1-contact-card dl>div,.p1-spec-list>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.p1-contact-card dt,.p1-spec-list dt{color:var(--muted)}.p1-contact-card dd,.p1-spec-list dd{margin:0;text-align:right}.p1-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.p1-action-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;padding:18px}.p1-action-card>svg{color:var(--primary)}.p1-action-card h2{margin:0;font-size:14px}.p1-action-card p{margin:4px 0 0;color:var(--muted);font-size:11px}.p1-action-card button,.p1-action-card input{grid-column:1/-1}.p1-action-card input{min-height:40px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:6px}.p1-inline-summary{display:flex;gap:8px;align-items:baseline;min-height:40px;padding:8px 12px;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px}.p1-inline-summary strong{color:var(--primary);font-size:18px}.p1-inline-summary span{color:var(--muted);font-size:11px}.p1-record-list{display:flex;flex-direction:column}.p1-record-list>article,.p1-record-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:11px 14px;text-align:left;background:white;border:0;border-bottom:1px solid var(--border)}.p1-record-list>button.selected{background:var(--primary-soft)}.p1-record-list>:last-child{border-bottom:0}.p1-record-list>article>div,.p1-record-list>button>div{display:flex;min-width:0;flex-direction:column}.p1-record-list small,.p1-record-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p1-record-list small{margin-top:4px;color:var(--muted)}.p1-calendar-board{display:grid;grid-template-columns:repeat(7,minmax(170px,1fr));grid-gap:8px;gap:8px;overflow-x:auto}.p1-calendar-day{min-height:360px;overflow:hidden;background:white;border:1px solid var(--border);border-radius:8px}.p1-calendar-day>header{display:flex;justify-content:space-between;padding:10px 11px;background:var(--surface-muted);border-bottom:1px solid var(--border)}.p1-calendar-day>header span{color:var(--muted)}.p1-calendar-day>div{display:flex;min-height:310px;flex-direction:column;gap:7px;padding:8px}.p1-calendar-day>div>small{margin:auto;color:var(--faint)}.p1-calendar-day button{display:grid;grid-template-columns:15px minmax(0,1fr);grid-gap:6px;gap:6px;padding:9px;text-align:left;background:white;border:1px solid var(--border);border-radius:6px;cursor:-webkit-grab;cursor:grab}.p1-calendar-day button.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.p1-calendar-day button>svg{color:var(--faint)}.p1-calendar-day button>span{display:flex;min-width:0;flex-direction:column}.p1-calendar-day button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.p1-calendar-day button small{margin:4px 0 7px;color:var(--muted);font-size:9px}.p1-calendar-day button .live-pill{grid-column:2;justify-self:start}.p1-danger{color:var(--red)!important;border-color:#e8bcbc!important}.p1-split{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr);grid-gap:12px;gap:12px}.p1-detail-card .live-form label{position:relative}.p1-detail-card .live-form label>svg{position:absolute;top:0;right:0;color:var(--muted)}.p1-button-row{display:flex;justify-content:flex-end;gap:8px}.p1-inbox-layout{display:grid;grid-template-columns:260px minmax(420px,1fr) 230px;min-height:620px;grid-gap:12px;gap:12px}.p1-conversation{display:flex;min-width:0;flex-direction:column}.p1-message-thread{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:16px;overflow-y:auto;background:var(--surface-muted)}.p1-message-thread article{align-self:flex-start;max-width:78%;padding:10px 12px;background:white;border:1px solid var(--border);border-radius:4px 12px 12px}.p1-message-thread article.outbound{align-self:flex-end;background:var(--primary-soft);border-color:#c8dfd1;border-radius:12px 4px 12px 12px}.p1-message-thread p{margin:0;line-height:1.55;white-space:pre-wrap}.p1-message-thread small{display:block;margin-top:5px;color:var(--faint);text-align:right}.p1-intent-pill{display:inline-block;margin-top:7px;padding:2px 7px;color:#16563f;background:#e5f3ec;border-radius:999px;font-size:12px}.p1-composer{padding:12px;border-top:1px solid var(--border)}.p1-composer textarea{width:100%;min-height:90px;padding:10px;resize:vertical;border:1px solid var(--border-strong);border-radius:6px}.p1-composer>div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.p1-composer select{min-height:36px;padding:0 28px 0 9px;border:1px solid var(--border-strong);border-radius:6px;background:white}.p1-draft-list{display:flex;flex-direction:column;gap:10px;min-height:72px;padding:14px 16px 16px;border-top:1px solid var(--border)}.p1-draft-list>small{color:var(--muted)}.p1-draft-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding-top:10px;border-top:1px solid var(--border)}.p1-draft-list>article p{margin:0 0 4px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.p1-draft-list>article small{color:var(--muted)}.p1-draft-list>article .p1-button-row{grid-column:1/-1}.p1-contact-card{padding:18px;text-align:center}.p1-contact-card>svg{color:var(--primary)}.p1-contact-card h3{margin:10px 0 16px}.p1-contact-card dl{text-align:left}.p1-contact-card>button{width:100%;justify-content:center;margin-top:16px}.p1-kanban{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));grid-gap:10px;gap:10px;overflow-x:auto}.p1-kanban-column{min-height:430px;background:#edf1ee;border:1px solid var(--border);border-radius:8px}.p1-kanban-column>header{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid var(--border)}.p1-kanban-column>header span{color:var(--muted)}.p1-kanban-column>div{display:flex;flex-direction:column;gap:8px;padding:8px}.p1-kanban-column button{display:flex;flex-direction:column;gap:7px;padding:12px;text-align:left;background:white;border:1px solid var(--border);border-radius:7px;cursor:-webkit-grab;cursor:grab}.p1-kanban-column button small{color:var(--muted)}.p1-kanban-column button span{display:flex;gap:4px;align-items:center;color:var(--muted);font-size:10px}.p1-kanban-column button time{color:var(--faint);font-size:9px}.p1-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.p1-analytics-filter{grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(150px,.6fr)}.p1-operation-band{display:grid;grid-gap:12px;gap:12px;padding-top:6px}.p1-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px}.p1-section-heading>div{display:flex;min-width:0;gap:10px;align-items:center}.p1-section-heading svg{flex:0 0 auto;color:var(--primary)}.p1-section-heading span{display:flex;min-width:0;flex-direction:column}.p1-section-heading strong{font-size:15px}.p1-section-heading small{margin-top:3px;color:var(--muted)}.p1-notification-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);grid-gap:12px;gap:12px}.p1-notification-form textarea{min-height:90px}.p1-notification-form fieldset legend{margin-bottom:7px}.p1-event-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.p1-event-choices label{display:flex;min-width:0;flex-direction:row;gap:7px;align-items:center;padding:8px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:6px}.p1-event-choices input{width:15px;min-height:15px;flex:0 0 auto;padding:0}.p1-form-actions{display:flex;gap:8px;justify-content:flex-end}.p1-form-actions>button{min-width:108px}.p1-operations-table td{min-width:100px}.p1-operations-table td:first-child{min-width:145px}.p1-cell-detail,.p1-cell-error{display:block;max-width:260px;margin-top:5px;overflow-wrap:anywhere;color:var(--muted);font-size:10px}.p1-cell-error{color:var(--red)}.p1-events-cell{min-width:190px!important;max-width:300px;line-height:1.6}.p1-url-cell{min-width:190px!important;max-width:280px;overflow-wrap:anywhere}.p1-report-toolbar,.p1-table-actions{display:flex;flex-wrap:wrap;gap:7px}.p1-table-actions .live-link{white-space:nowrap}.p1-muted-action{color:var(--faint)}.p1-report-form{grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(150px,.7fr)}.p1-report-form-actions{grid-column:1/-1}.p1-report-layout{grid-template-columns:minmax(250px,.65fr) minmax(520px,1.35fr)}.p1-report-detail{min-width:0}.p1-report-toolbar{padding:12px 16px;border-bottom:1px solid var(--border)}@media (max-width:1100px){.p1-action-grid{grid-template-columns:1fr 1fr}.p1-notification-grid{grid-template-columns:1fr}.p1-inbox-layout{grid-template-columns:230px minmax(400px,1fr);overflow-x:auto}.p1-contact-card{display:none}}@media (max-width:760px){.p1-action-grid,.p1-analytics-filter,.p1-platform-preview,.p1-report-form,.p1-split{grid-template-columns:1fr}.p1-inbox-layout{display:flex;flex-direction:column;min-height:0;overflow:visible}.p1-record-list{max-height:300px;overflow-y:auto}.p1-conversation{min-height:560px}.p1-analytics-metrics{grid-template-columns:1fr 1fr}.p1-section-heading{align-items:stretch;flex-direction:column}.p1-section-heading>button{align-self:flex-start}.p1-event-choices{grid-template-columns:1fr}.p1-report-toolbar>button{flex:1 1 130px}}@media (max-width:420px){.p1-analytics-metrics{grid-template-columns:1fr}.p1-composer>div{gap:6px}.p1-composer>div>.live-button{min-width:0;padding:0 8px;white-space:nowrap}.p1-composer select{min-width:76px;flex:1 1 76px}}.nav-group{display:grid;grid-gap:3px;gap:3px}.nav-group+.nav-group{margin-top:12px}.nav-group-label{padding:0 10px 4px;color:var(--faint);font-size:9px;font-weight:700}a.usage-block{display:block}a.usage-block:hover{background:#edf2ee;border-color:var(--border-strong)}.live-plan-badge{text-decoration:none}.live-topbar-actions{margin-left:10px}.live-topbar-create{min-height:36px}.saas-dashboard-loading{display:flex;gap:9px;align-items:center;justify-content:center;min-height:280px;color:var(--muted);font-size:12px}.saas-dashboard-error{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:88px;padding:16px;color:var(--red)}.saas-dashboard-error>span{display:grid;grid-gap:4px;gap:4px}.saas-dashboard-error small{color:var(--muted)}.saas-dashboard-toolbar{display:flex;align-items:center;justify-content:flex-end;min-height:24px;color:var(--faint);font-size:10px}.saas-dashboard-toolbar .icon-button{margin-left:4px}.saas-onboarding{display:grid;grid-template-columns:230px minmax(320px,1fr) auto;grid-template-rows:auto auto;grid-gap:10px 22px;gap:10px 22px;align-items:center;padding:16px 18px;border-color:#c9d9cf;box-shadow:inset 3px 0 0 var(--primary)}.saas-onboarding-heading{display:grid;grid-row:1/3;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.saas-onboarding-icon{display:grid;width:36px;height:36px;color:var(--primary);place-items:center;background:var(--primary-soft);border-radius:7px}.saas-onboarding-heading>div{min-width:0}.saas-onboarding-heading>div>span{display:block;color:var(--muted);font-size:10px}.saas-onboarding-heading h2{margin:3px 0 0;font-size:15px}.saas-onboarding-heading>strong{color:var(--primary);font-size:12px}.saas-progress-track{grid-row:1;grid-column:2;height:5px;overflow:hidden;background:#e6ebe7;border-radius:3px}.saas-progress-track i{display:block;height:100%;background:var(--primary);border-radius:inherit;transition:width .18s ease}.saas-setup-steps{display:grid;grid-row:2;grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0;margin:0;list-style:none}.saas-setup-steps li{display:flex;gap:6px;align-items:center;min-width:0;color:var(--muted);font-size:10px}.saas-setup-steps li svg{flex:0 0 auto;color:var(--faint)}.saas-setup-steps li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saas-setup-steps li.complete{color:var(--text)}.saas-setup-steps li.complete svg{color:var(--primary)}.saas-onboarding>.primary-button{grid-column:3;grid-row:1/3}.saas-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.saas-account-panel,.saas-attention-panel,.saas-publish-panel,.saas-quick-panel{padding:17px}.saas-account-list,.saas-attention-list,.saas-publish-list,.saas-quick-actions{margin-top:13px}.saas-attention-list{display:grid}.saas-attention-list>a{display:grid;grid-template-columns:10px minmax(0,1fr) 18px;grid-gap:10px;gap:10px;align-items:center;min-height:56px;border-top:1px solid #edf0ed}.saas-account-list>a:hover,.saas-attention-list>a:hover,.saas-publish-list>a:hover{background:var(--surface-muted)}.saas-attention-dot{width:8px;height:8px;background:var(--faint);border-radius:50%}.saas-attention-dot.warn{background:#d28a26}.saas-attention-dot.bad{background:#cf4848}.saas-account-list>a>span:nth-child(2),.saas-attention-list>a>span:nth-child(2),.saas-clear-state>span,.saas-empty-action>span,.saas-publish-list>a>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.saas-account-list strong,.saas-attention-list strong,.saas-clear-state strong,.saas-empty-action strong,.saas-publish-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.saas-account-list small,.saas-attention-list small,.saas-clear-state small,.saas-empty-action small,.saas-publish-list small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.saas-attention-list>a>svg,.saas-publish-list>a>svg{color:var(--faint)}.saas-clear-state{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:82px;margin-top:12px;padding:12px;color:var(--primary);background:var(--primary-soft);border-radius:6px}.saas-clear-state>svg{justify-self:center}.saas-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.saas-quick-actions>a{display:grid;grid-template-columns:24px minmax(0,1fr) 14px;grid-gap:7px;gap:7px;align-items:center;min-height:48px;padding:9px 10px;color:var(--text);font-size:10px;font-weight:650;background:var(--surface-muted);border:1px solid #e8ece9;border-radius:6px}.saas-quick-actions>a>svg:first-child{color:var(--primary)}.saas-quick-actions>a>svg:last-child{color:var(--faint)}.saas-quick-actions>a:hover{background:var(--primary-soft);border-color:#bdd8c8}.saas-secondary-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr)}.saas-account-list,.saas-publish-list{display:grid}.saas-publish-list>a{display:grid;grid-template-columns:105px minmax(0,1fr) auto 18px;grid-gap:10px;gap:10px;align-items:center;min-height:54px;padding:0 6px;border-top:1px solid #edf0ed}.saas-publish-list time{color:var(--muted);font-size:10px}.saas-account-list em,.saas-publish-list em{min-height:22px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap;border-radius:11px}.saas-account-list em.ok,.saas-publish-list em.ok{color:var(--primary-dark);background:var(--primary-soft)}.saas-account-list em.warn,.saas-publish-list em.warn{color:#83500d;background:var(--amber-soft)}.saas-account-list em.bad,.saas-publish-list em.bad{color:#973131;background:var(--red-soft)}.saas-account-list>a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:54px;padding:0 6px;border-top:1px solid #edf0ed}.saas-account-avatar{display:grid;width:28px;height:28px;color:#235887;font-size:10px;font-weight:750;place-items:center}.saas-account-avatar,.saas-empty-action{background:var(--blue-soft);border-radius:6px}.saas-empty-action{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:88px;margin-top:12px;padding:12px;color:var(--blue)}.saas-empty-action>svg{justify-self:center}.saas-empty-action.compact{grid-template-columns:28px minmax(0,1fr)}.saas-empty-action.compact .secondary-button{grid-column:1/-1;justify-self:start}@media (max-width:1180px){.live-plan-badge{display:none}.saas-onboarding{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.saas-onboarding-heading{grid-column:1;grid-row:1}.saas-progress-track{grid-row:2;grid-column:1/-1}.saas-setup-steps{grid-row:3;grid-column:1/-1}.saas-onboarding>.primary-button{grid-row:1;grid-column:2;justify-self:end}}@media (max-width:980px){.saas-primary-grid,.saas-secondary-grid{grid-template-columns:1fr}}@media (max-width:760px){.live-topbar-actions{margin-left:auto}.live-topbar-create span{display:none}.live-topbar-create{width:36px;padding:0}.saas-onboarding{grid-template-columns:1fr auto}.saas-onboarding-heading{grid-column:1}.saas-onboarding>.primary-button{grid-column:2}.saas-progress-track,.saas-setup-steps{grid-column:1/-1}.saas-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-dashboard-error{grid-template-columns:24px minmax(0,1fr)}.saas-dashboard-error .secondary-button{grid-column:1/-1;justify-self:start}}@media (max-width:480px){.saas-onboarding{grid-template-columns:1fr}.saas-onboarding-heading,.saas-onboarding>.primary-button,.saas-progress-track,.saas-setup-steps{grid-column:1}.saas-onboarding-heading{grid-row:1}.saas-onboarding>.primary-button{grid-row:2;justify-self:start}.saas-progress-track{grid-row:3}.saas-setup-steps{grid-row:4}.saas-quick-actions,.saas-setup-steps{grid-template-columns:1fr}.saas-publish-list>a{grid-template-columns:minmax(0,1fr) auto;padding:8px 4px}.saas-publish-list time,.saas-publish-list>a>svg{display:none}.saas-empty-action{grid-template-columns:28px minmax(0,1fr)}.saas-empty-action .secondary-button{grid-column:1/-1;justify-self:start}}.p2-intelligence>header .live-primary{flex:0 0 auto}.p2-intelligence-body{display:flex;flex-direction:column;gap:14px;padding:16px}.p2-intelligence-tools{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;border:1px solid var(--border);border-radius:6px}.p2-intelligence-tools button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:42px;padding:0 11px;color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap;background:white;border:0;border-right:1px solid var(--border)}.p2-intelligence-tools button:last-child{border-right:0}.p2-intelligence-tools button.active{color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 -2px 0 var(--primary)}.p2-trend-field{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px}.p2-check-tool textarea,.p2-trend-field input{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:6px;background:white}.p2-advice-summary,.p2-inline-error{display:flex;gap:8px;align-items:center;min-height:38px;padding:8px 11px;font-size:12px;border-radius:6px}.p2-inline-error{color:var(--red);background:var(--red-soft)}.p2-inline-error span{flex:1 1}.p2-inline-error button{display:grid;width:28px;height:28px;color:inherit;place-items:center;background:transparent;border:0}.p2-advice-summary{color:var(--blue);background:var(--blue-soft)}.p2-intelligence-empty{display:flex;gap:8px;align-items:center;justify-content:center;min-height:76px;color:var(--faint);font-size:12px}.p2-anomaly-list,.p2-suggestion-list,.p2-topic-list,.p2-window-list{overflow:hidden;border:1px solid var(--border);border-radius:6px}.p2-topic-list article{display:grid;grid-template-columns:minmax(0,1fr) 60px auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--border)}.p2-anomaly-list>div:last-child,.p2-suggestion-list button:last-child,.p2-topic-list article:last-child,.p2-window-list>div:last-child{border-bottom:0}.p2-topic-list article>div{display:grid;grid-gap:4px;gap:4px}.p2-score,.p2-topic-list article>div>span{color:var(--blue);font-size:10px;font-weight:700}.p2-topic-list article strong{font-size:12px}.p2-topic-list article p{margin:0;color:var(--muted);font-size:11px}.p2-topic-evidence{color:var(--faint);font-size:9px;line-height:1.5}.p2-rewrite-result{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border);border-radius:6px}.p2-rewrite-result p{max-height:220px;margin:0;overflow-y:auto;color:var(--muted);font-size:12px;line-height:1.7;white-space:pre-wrap}.p2-rewrite-result ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.p2-rewrite-result li,.p2-tag-list button{padding:5px 8px;color:var(--muted);font-size:10px;background:var(--surface-muted);border:1px solid var(--border);border-radius:5px}.p2-rewrite-result .live-button{justify-self:start}.p2-title-tag-result{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,2fr);grid-gap:12px;gap:12px}.p2-suggestion-list button{display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-gap:8px;gap:8px;align-items:center;width:100%;min-height:42px;padding:8px 11px;text-align:left;background:white;border:0;border-bottom:1px solid var(--border)}.p2-suggestion-list button:hover{color:var(--primary);background:var(--primary-soft)}.p2-tag-list{display:flex;align-content:flex-start;flex-wrap:wrap;gap:6px}.p2-tag-list button.selected{color:var(--primary);background:var(--primary-soft);border-color:#a8cdb8}.p2-window-list>div{display:grid;grid-template-columns:minmax(100px,1fr) 120px minmax(150px,1fr) 55px;grid-gap:10px;gap:10px;align-items:center;min-height:48px;padding:8px 12px;border-bottom:1px solid var(--border)}.p2-window-list small,.p2-window-list span{color:var(--muted);font-size:11px}.p2-window-list b{color:var(--blue);font-size:11px}.p2-anomaly-list>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:50px;padding:9px 12px;color:var(--amber);border-bottom:1px solid var(--border)}.p2-anomaly-list>div>span{display:grid;grid-gap:3px;gap:3px}.p2-anomaly-list small{color:var(--muted);font-size:10px}.p2-intelligence-history{overflow:hidden;border:1px solid var(--border);border-radius:6px}.p2-intelligence-history>header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:6px 10px 6px 12px;background:var(--surface-muted);border-bottom:1px solid var(--border)}.p2-intelligence-history>header>span{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:11px}.p2-intelligence-history-list{display:grid}.p2-intelligence-history-list>button{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,auto) minmax(120px,auto) 70px;grid-gap:10px;gap:10px;align-items:center;min-height:52px;padding:8px 12px;color:var(--muted);text-align:left;background:white;border:0;border-bottom:1px solid var(--border)}.p2-intelligence-history-list>button:last-child{border-bottom:0}.p2-intelligence-history-list>button.active,.p2-intelligence-history-list>button:hover{background:var(--primary-soft)}.p2-intelligence-history-list>button.active{box-shadow:inset 2px 0 0 var(--primary)}.p2-intelligence-history-list>button>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.p2-intelligence-history-list strong{color:var(--text);font-size:11px}.p2-intelligence-history-list small{color:var(--faint)}.p2-intelligence-history-list code,.p2-intelligence-history-list small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.p2-intelligence-history-list code{color:#33433a}.p2-history-more{margin:10px 12px}.p2-intelligence-meta{display:flex;flex-wrap:wrap;gap:12px;padding:9px 16px;color:var(--faint);font-family:Cascadia Code,Consolas,monospace;font-size:9px;background:var(--surface-muted);border-top:1px solid var(--border)}.p2-settings-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border-strong)}.p2-settings-tabs button{position:relative;display:inline-flex;flex:0 0 auto;gap:6px;align-items:center;min-height:42px;padding:0 14px;color:var(--muted);font-size:11px;font-weight:650;background:transparent;border:0}.p2-settings-tabs button.active{color:var(--primary)}.p2-settings-tabs button.active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;content:"";background:var(--primary)}.p2-settings-stack{display:flex;flex-direction:column;gap:16px}.p2-settings-panel{overflow:hidden;background:white;border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 10px rgba(25,44,32,.03)}.p2-panel-heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:66px;padding:12px 15px;border-bottom:1px solid var(--border)}.p2-panel-heading>span:first-child,.p2-row-icon{display:grid;width:32px;height:32px;color:var(--primary);place-items:center;background:var(--primary-soft);border-radius:6px}.p2-panel-heading h2{margin:0;font-size:13px}.p2-panel-heading p{margin:4px 0 0;color:var(--muted);font-size:10px}.p2-icon-button{display:inline-grid;width:32px;height:32px;padding:0;color:var(--muted);place-items:center;background:white;border:1px solid var(--border);border-radius:5px}.p2-icon-button:hover{color:var(--primary);border-color:#a8cdb8}.p2-icon-button:disabled,.p2-settings-form button:disabled{cursor:not-allowed;opacity:.55}.p2-settings-empty,.p2-settings-error,.p2-settings-loading{display:flex;gap:8px;align-items:center;justify-content:center;min-height:86px;padding:16px;color:var(--muted);font-size:11px}.p2-settings-error{justify-content:flex-start;min-height:48px;color:var(--red);background:var(--red-soft)}.p2-settings-error span{flex:1 1}.p2-settings-error button{display:grid;width:28px;height:28px;color:inherit;place-items:center;background:transparent;border:0}.p2-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;font-size:9px;font-weight:700;white-space:nowrap;border-radius:999px}.p2-status.ok{color:var(--primary);background:var(--primary-soft)}.p2-status.warn{color:var(--amber);background:var(--amber-soft)}.p2-status.bad{color:var(--red);background:var(--red-soft)}.p2-form-message{padding:10px 14px;color:var(--blue);font-size:11px;background:var(--blue-soft);border-top:1px solid #cadcf5}.p2-form-message.sticky{border:1px solid #cadcf5;border-radius:6px}.p2-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));grid-gap:10px;gap:10px;padding:14px;overflow-x:auto}.p2-plan-grid>button{min-width:190px;min-height:210px;padding:14px;text-align:left;background:white;border:1px solid var(--border);border-radius:7px}.p2-plan-grid>button.selected{border-color:#72a58a;box-shadow:inset 0 3px 0 var(--primary)}.p2-plan-grid>button>span{color:var(--primary);font-size:9px;font-weight:700}.p2-plan-grid>button>b,.p2-plan-grid>button>strong{display:block;margin-top:7px}.p2-plan-grid>button>strong{font-size:14px}.p2-plan-grid>button>b{font-size:18px}.p2-plan-grid ul{display:grid;grid-gap:7px;gap:7px;padding:0;margin:14px 0 0;list-style:none}.p2-plan-grid li{display:flex;gap:5px;align-items:center;color:var(--muted);font-size:9px}.p2-plan-grid li svg{flex:0 0 auto;color:var(--primary)}.p2-panel-actions{display:flex;justify-content:flex-end;padding:0 14px 14px}.p2-usage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.p2-usage-list>div{padding:13px 15px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.p2-usage-list>div:nth-child(2n){border-right:0}.p2-usage-list label{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.p2-usage-list label strong{color:var(--text);text-align:right}.p2-usage-list>div>div{height:6px;margin-top:8px;overflow:hidden;background:#edf0ed;border-radius:3px}.p2-usage-list i{display:block;height:100%;background:var(--blue)}.p2-compact-rows>div,.p2-delivery-table>div,.p2-drill-list>div{display:grid;grid-gap:10px;gap:10px;align-items:center;min-height:52px;padding:9px 14px;border-bottom:1px solid var(--border)}.p2-compact-rows>div{grid-template-columns:minmax(0,1fr) auto}.p2-compact-rows>div:last-child,.p2-delivery-table>div:last-child,.p2-drill-list>div:last-child{border-bottom:0}.p2-compact-rows span,.p2-drill-list>div>span:first-child{display:grid;grid-gap:3px;gap:3px}.p2-compact-rows small,.p2-drill-list small{color:var(--muted);font-size:9px}.p2-compact-rows>.p2-commercial-request-row,.p2-compact-rows>.p2-dsr-row{grid-template-columns:minmax(0,1fr) minmax(210px,auto)}.p2-commercial-request-actions{display:flex!important;gap:6px!important;align-items:center;justify-content:flex-end;flex-wrap:wrap}.p2-inline-action{min-height:30px;padding:5px 9px;color:var(--text);font-size:9px;border:1px solid var(--border-strong);border-radius:5px;background:white;cursor:pointer}.p2-inline-action.primary{color:white;border-color:var(--primary);background:var(--primary)}.p2-inline-action:disabled{cursor:not-allowed;opacity:.55}.p2-settings-form{display:grid;grid-gap:12px;gap:12px;padding:14px}.p2-settings-form fieldset,.p2-settings-form label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--muted);font-size:10px}.p2-check-tool textarea,.p2-settings-form input,.p2-settings-form select,.p2-settings-form textarea{width:100%;min-height:38px;padding:8px 10px;color:var(--text);border:1px solid var(--border-strong);border-radius:5px;background:white}.p2-settings-form textarea{min-height:90px;resize:vertical}.p2-settings-form fieldset{padding:0;border:0}.p2-dsr-create-form{grid-template-columns:130px minmax(180px,1fr) 120px 190px;align-items:end;border-bottom:1px solid var(--border)}.p2-dsr-create-form .wide{grid-column:1/-2}.p2-dsr-create-form .live-primary{justify-self:end}.p2-dsr-asset-select{max-width:190px;min-height:30px;padding:4px 7px;color:var(--text);font-size:9px;border:1px solid var(--border-strong);border-radius:5px;background:white}.p2-integration-form{grid-template-columns:150px minmax(160px,1fr) minmax(200px,1.4fr) minmax(180px,1fr) auto;align-items:end}.p2-integration-form .live-primary{height:38px}.p2-api-key-form{grid-template-columns:minmax(180px,1fr) 120px minmax(190px,1fr) auto;align-items:end;border-top:1px solid var(--border)}.p2-api-key-form fieldset{grid-column:1/-1}.p2-api-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.p2-api-scope-grid label{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:3px 7px;gap:3px 7px;align-items:center;min-height:48px;padding:7px 9px;border:1px solid var(--border);border-radius:5px}.p2-api-scope-grid input{width:14px;min-height:14px;grid-row:1/3}.p2-api-scope-grid code{overflow:hidden;color:var(--faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.p2-connection-list article,.p2-webhook-list article{display:grid;grid-gap:10px;gap:10px;align-items:center;min-height:62px;padding:9px 14px;border-bottom:1px solid var(--border)}.p2-connection-list article{grid-template-columns:34px minmax(0,1fr) auto 32px 32px}.p2-api-key-list article,.p2-webhook-list article{grid-template-columns:minmax(0,1fr) auto 32px 32px 32px}.p2-api-key-list article{display:grid;grid-gap:10px;gap:10px;align-items:center;min-height:68px;padding:10px 14px;border-top:1px solid var(--border)}.p2-api-key-list article>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.p2-api-key-list article>span:first-child small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.p2-api-key-scopes{display:flex;grid-column:1/-1;gap:5px;flex-wrap:wrap}.p2-api-key-scopes code{padding:3px 6px;color:#33433a;font-size:8px;background:var(--surface-muted);border:1px solid var(--border);border-radius:4px}.p2-api-scope-editor{display:flex;grid-column:1/-1;gap:8px 14px;align-items:center;flex-wrap:wrap;padding:10px;background:var(--surface-muted);border:1px solid var(--border);border-radius:5px}.p2-api-scope-editor label{display:inline-flex;gap:5px;align-items:center;color:var(--muted);font-size:9px}.p2-api-scope-editor label input{width:14px;height:14px}.p2-api-scope-editor>span{display:flex;gap:7px;margin-left:auto}.p2-connection-list article:last-child,.p2-webhook-list article:last-child{border-bottom:0}.p2-connection-list article>span:nth-child(2),.p2-webhook-list article>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.p2-connection-list small,.p2-webhook-list small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.p2-webhook-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.p2-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.p2-two-column.wide-left{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.p2-capability-list>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:44px;padding:8px 12px;border-bottom:1px solid var(--border)}.p2-capability-list>div:last-child{border-bottom:0}.p2-capability-list span{color:var(--blue);font-size:9px;font-weight:700}.p2-capability-list strong{font-size:10px}.p2-api-facts code,.p2-capability-list code,.p2-delivery-table code,.p2-endpoint,.p2-secret-once code{overflow-wrap:anywhere;color:#33433a;font-family:Cascadia Code,Consolas,monospace;font-size:9px}.p2-endpoint{display:block;padding:10px 12px;background:var(--surface-muted);border-bottom:1px solid var(--border)}.p2-api-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.p2-api-facts>div{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.p2-api-facts>div:nth-child(2n){border-right:0}.p2-api-facts span{color:var(--muted);font-size:9px}.p2-security-note{display:flex;gap:7px;align-items:center;padding:10px 14px;margin:0;color:var(--primary);font-size:10px;background:var(--primary-soft)}.p2-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.p2-event-grid label{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:3px 7px;gap:3px 7px;align-items:center;min-height:50px;padding:7px 9px;border:1px solid var(--border);border-radius:5px}.p2-event-grid input{width:14px;min-height:14px;grid-row:1/3}.p2-event-grid code{overflow:hidden;color:var(--faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.p2-settings-form>.live-primary{justify-self:start}.p2-secret-once{display:grid;grid-template-columns:minmax(160px,auto) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 14px;color:var(--amber);background:var(--amber-soft);border-top:1px solid #ead5ac}.p2-secret-once>span{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:700}.p2-secret-once code{-webkit-user-select:all;-moz-user-select:all;user-select:all}.p2-delivery-table>div{grid-template-columns:minmax(180px,1fr) auto 100px 150px 32px;color:var(--muted);font-size:10px}.p2-delivery-detail{border-top:1px solid var(--border-strong);background:var(--surface-muted)}.p2-delivery-detail-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:11px 14px;background:white;border-bottom:1px solid var(--border)}.p2-delivery-detail-heading>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.p2-delivery-detail-heading strong{font-size:11px}.p2-delivery-detail-heading code,.p2-delivery-facts code{overflow-wrap:anywhere;color:var(--muted);font-family:Cascadia Code,Consolas,monospace;font-size:9px}.p2-delivery-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:white;border-bottom:1px solid var(--border)}.p2-delivery-facts>span{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:11px 14px;color:var(--muted);font-size:9px;border-right:1px solid var(--border)}.p2-delivery-facts>span:last-child{border-right:0}.p2-delivery-facts strong,.p2-delivery-facts time{color:var(--text);font-size:10px}.p2-delivery-attempts{padding:8px 14px 12px}.p2-delivery-attempts-header,.p2-delivery-attempts>div:not(.p2-settings-empty){display:grid;grid-template-columns:64px minmax(90px,1fr) 80px 100px;grid-gap:10px;gap:10px;align-items:center;min-height:38px;padding:6px 9px;font-size:9px}.p2-delivery-attempts-header{min-height:28px;color:var(--faint)}.p2-delivery-attempts>div:not(.p2-delivery-attempts-header,.p2-settings-empty){color:var(--muted);background:white;border-top:1px solid var(--border)}.p2-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-number-grid .live-primary{grid-column:1/-1}.p2-check-line,.p2-kind-row label,.p2-switch-row label{flex-direction:row!important;align-items:center}.p2-check-line input,.p2-kind-row input,.p2-switch-row input{width:15px;min-height:15px}.p2-switch-row{display:flex;flex-wrap:wrap;gap:14px}.p2-switch-row.vertical{display:grid;grid-gap:9px;gap:9px}.p2-check-tool{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:14px}.p2-check-tool textarea{min-height:90px;resize:vertical}.p2-check-tool>button{align-self:end}.p2-check-tool>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;grid-column:1/-1;border-radius:5px}.p2-check-tool>div.ok{color:var(--primary);background:var(--primary-soft)}.p2-check-tool>div.bad{color:var(--red);background:var(--red-soft)}.p2-check-tool p{width:100%;margin:0;font-size:10px}.p2-drill-list>div{grid-template-columns:minmax(0,1fr) auto 90px 90px;color:var(--muted);font-size:10px}.p2-color-field{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.p2-color-field input{padding:3px}.p2-kind-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.p2-kind-row label{min-height:38px;padding:8px;border:1px solid var(--border);border-radius:5px}@media (max-width:1100px){.p2-api-key-form,.p2-dsr-create-form,.p2-integration-form{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-dsr-create-form .wide{grid-column:1/-1}.p2-integration-form .live-primary{justify-self:start}.p2-api-scope-grid,.p2-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.p2-intelligence>header{align-items:stretch;flex-direction:column}.p2-intelligence>header .live-primary{align-self:flex-start}.p2-intelligence-tools{grid-template-columns:repeat(5,minmax(112px,1fr))}.p2-api-facts,.p2-delivery-facts,.p2-number-grid,.p2-title-tag-result,.p2-two-column,.p2-two-column.wide-left,.p2-usage-list{grid-template-columns:1fr}.p2-topic-list article{grid-template-columns:minmax(0,1fr) auto}.p2-topic-list article .live-button{grid-column:1/-1;justify-self:start}.p2-window-list>div{grid-template-columns:1fr 1fr}.p2-intelligence-history-list>button{grid-template-columns:minmax(0,1fr) auto}.p2-intelligence-history-list>button>code:last-of-type,.p2-intelligence-history-list>button>small:last-child{display:none}.p2-api-facts>div,.p2-usage-list>div{border-right:0}.p2-api-key-form,.p2-api-scope-grid,.p2-dsr-create-form,.p2-event-grid,.p2-integration-form{grid-template-columns:1fr}.p2-dsr-create-form .wide{grid-column:1}.p2-dsr-create-form .live-primary{justify-self:start}.p2-compact-rows>.p2-commercial-request-row,.p2-compact-rows>.p2-dsr-row{grid-template-columns:1fr}.p2-commercial-request-actions{justify-content:flex-start}.p2-api-key-list article{grid-template-columns:minmax(0,1fr) repeat(3,32px)}.p2-api-key-list article .p2-status{grid-column:1/-1;grid-row:2;justify-self:start}.p2-api-scope-editor>span{width:100%;margin-left:0}.p2-connection-list article{grid-template-columns:34px minmax(0,1fr) 32px 32px}.p2-connection-list article .p2-status{display:none}.p2-webhook-list article{grid-template-columns:minmax(0,1fr) repeat(3,32px)}.p2-webhook-list article .p2-status{grid-column:1/-1;grid-row:2;justify-self:start}.p2-delivery-table>div,.p2-drill-list>div,.p2-secret-once{grid-template-columns:1fr}.p2-delivery-table>div .p2-icon-button{justify-self:start}.p2-delivery-facts>span{border-right:0;border-bottom:1px solid var(--border)}.p2-delivery-facts>span:last-child{border-bottom:0}.p2-delivery-attempts{overflow-x:auto}.p2-delivery-attempts-header,.p2-delivery-attempts>div:not(.p2-settings-empty){min-width:420px}.p2-secret-once .live-button{justify-self:start}.p2-check-tool{grid-template-columns:1fr}.p2-check-tool>div{grid-column:1}.p2-check-tool>button{justify-self:start}}@media (max-width:420px){.p2-panel-heading{grid-template-columns:32px minmax(0,1fr)}.p2-panel-heading>:last-child:not(div){grid-column:1/-1;justify-self:start}.p2-kind-row{grid-template-columns:1fr}}