:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-muted:#f4f6f8;--surface-raised:#fff;--canvas:#f8f9fb;--line:#e1e5ea;--line-strong:#c8cfd7;--ink:#11151c;--muted:#65707d;--blue:#163fb8;--blue-dark:#12338e;--accent:var(--blue);--focus:var(--blue);--danger:#ba1a1a;--ghost-number:#0000001a;--blue-wash:#163fb813;--blue-band:#163fb833;--primary-ink:#fff;--success:#16745d;--success-strong:#0f5d4b;--success-wash:#eaf5f1;--warning:#9a5c0c;--warning-wash:#fff4df;--danger-wash:#fff0ef;--telegram:#147eae;--telegram-wash:#eaf6fb;--shadow-soft:0 18px 46px #121a2614;--shadow-control:0 1px 2px #121a2614}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#101216;--surface-muted:#171b21;--surface-raised:#1c2128;--canvas:#0d0f13;--line:#2b333d;--line-strong:#3a4552;--ink:#f3f6f8;--muted:#a4afbd;--blue:#7ea7ff;--blue-dark:#adc4ff;--accent:var(--blue);--focus:var(--blue);--danger:#ff8e8e;--ghost-number:#ffffff14;--blue-wash:#7ea7ff24;--blue-band:#7ea7ff3d;--primary-ink:#07111f;--success:#63d2af;--success-strong:#8be2c5;--success-wash:#142a23;--warning:#f0b65d;--warning-wash:#2b2418;--danger-wash:#2d1d1d;--telegram:#6cc7ef;--telegram-wash:#132832;--shadow-soft:0 14px 34px #0000003d;--shadow-control:0 1px 2px #00000059}*{box-sizing:border-box}html{background:var(--surface);min-width:320px}body{color:var(--ink);background:var(--surface);letter-spacing:0;margin:0;font-family:Hanken Grotesk Variable,Hanken Grotesk,Helvetica Neue,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border-radius:7px;transition:background-color .16s,border-color .16s,color .16s,transform .16s}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:7px;padding:13px 14px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--focus) 62%, transparent);outline-offset:2px}@media (forced-colors:active){button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:highlight}}textarea{resize:vertical;min-height:112px}h1,h2,h3,p{margin-top:0}.auth-screen,.role-screen{background:var(--surface);min-height:100vh;padding:32px clamp(24px,4vw,56px)}.auth-screen{grid-template-rows:auto minmax(0,1fr);display:grid}.auth-panel{grid-template-columns:minmax(0,1fr);width:min(100%,480px);margin:auto;padding:64px 0 80px;display:grid}.auth-panel>.screen-number{display:none}.role-head{width:min(100%,1120px);margin:92px auto 0;padding:0}.auth-panel h1,.role-head h1,.page-head h1,.main-panel h1{margin-bottom:12px;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:.95}.auth-panel h1{font-size:44px;line-height:48px}.role-head h1{margin-top:8px;font-size:48px;line-height:52px}.auth-panel p,.role-head p,.page-head p,.main-panel p,.role-card p,.agent-card p,.run-rail p{color:var(--muted);font-size:17px;line-height:1.55}.screen-number{color:var(--ghost-number);font-size:clamp(72px,10vw,126px);font-weight:700;line-height:.8}.brand{align-items:center;gap:11px;display:flex}.brand-mark{border:1px solid color-mix(in srgb, var(--blue) 75%, var(--line));background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,0 5px 14px #002fa729}.brand-mark .brand-glyph{width:20px;height:20px;display:block;position:relative}.brand-mark .brand-glyph:before{clip-path:polygon(0 0,25% 0,50% 66%,75% 0,100% 0,63% 100%,37% 100%);content:"";background:#fff;position:absolute;inset:0}.brand-mark .brand-glyph:after{background:var(--blue);content:"";border-radius:1px;width:4px;height:4px;position:absolute;top:3px;right:2px}.brand strong{color:var(--blue-dark);font-size:25px;font-weight:700;line-height:27px;display:block}.brand>div>span,.eyebrow,.metric-card span,.topbar span,.role-badge span,.fact-grid dt,.grid-table span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.form-grid{grid-column:1;gap:18px;margin-top:8px;display:grid}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .wide{grid-column:1/-1}.form-grid label{color:var(--muted);text-transform:uppercase;gap:8px;font-size:12px;font-weight:700;line-height:16px;display:grid}.builder-agent-logo-field{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px;display:grid}.builder-agent-logo-preview{border:1px solid var(--line);background:var(--blue);width:88px;height:88px;color:var(--primary-ink);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.builder-agent-logo-preview img{object-fit:cover}.builder-agent-logo-copy{min-width:0}.builder-agent-logo-copy span,.builder-agent-logo-copy strong,.builder-agent-logo-copy small{display:block}.builder-agent-logo-copy span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;line-height:15px}.builder-agent-logo-copy strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:16px;line-height:21px;overflow:hidden}.builder-agent-logo-copy small{color:var(--muted);margin-top:4px;font-size:12px;line-height:17px}.builder-agent-logo-copy small.error{color:var(--danger)}.builder-agent-logo-actions{align-items:center;gap:8px;display:flex}.builder-agent-logo-remove{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;min-height:42px;color:var(--muted);border-radius:6px;place-items:center;padding:0;display:grid}.builder-agent-logo-remove:hover{border-color:var(--danger);color:var(--danger)}.auth-panel input{background:var(--surface-muted);border-radius:6px;min-height:50px}.password-field{gap:8px;display:grid}.auth-label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-label-row label{display:block}.auth-label-row button,.auth-email-summary button{min-height:44px;color:var(--blue-dark);background:0 0;border:0;padding:0;font-size:12px;font-weight:700;line-height:16px}.auth-label-row button:hover,.auth-email-summary button:hover{text-decoration:underline}.password-control{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;grid-template-columns:minmax(0,1fr) 52px;display:grid}.password-control:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.password-control input{background:0 0;border:0;border-radius:6px 0 0 6px}.password-control button{border:0;border-left:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:grid}.otp-field{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:12px;display:grid}.auth-recovery-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 4px;padding:0;display:grid}.auth-recovery-steps li{min-height:52px;color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:700;line-height:16px;list-style:none;display:flex}.auth-recovery-steps li+li{border-left:1px solid var(--line);padding-left:16px}.auth-recovery-steps li>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.auth-recovery-steps li.current{color:var(--ink)}.auth-recovery-steps li.current>span{border-color:var(--ink);background:var(--ink);color:var(--surface)}.auth-recovery-steps li.complete{color:var(--success-strong)}.auth-recovery-steps li.complete>span{border-color:var(--success);background:var(--success);color:#fff}.auth-email-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:62px;color:var(--muted);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.auth-email-summary span,.auth-email-summary strong{display:block}.auth-email-summary span{text-transform:uppercase;font-size:11px;font-weight:700;line-height:15px}.auth-email-summary strong{color:var(--ink);overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:19px}.auth-notice{border-left:3px solid var(--blue);background:var(--blue-wash);color:var(--muted);margin:0;padding:10px 12px;font-size:13px;line-height:18px}.auth-panel .auth-legal-consent{color:var(--muted);font-family:var(--font-body);letter-spacing:normal;text-transform:none;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;font-weight:500;line-height:1.55;display:grid}.auth-panel .auth-legal-consent input{width:18px;height:18px;min-height:18px;accent-color:var(--blue-dark);margin:1px 0 0}.auth-legal-consent a{color:var(--blue-dark);text-underline-offset:3px;font-weight:750}.auth-submit-button{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:50px;display:inline-flex}.auth-panel>.button{border-radius:6px;min-height:48px}.button{border:1px solid var(--ink);background:var(--surface);min-height:44px;color:var(--ink);text-transform:none;box-shadow:var(--shadow-control);border-radius:7px;padding:0 18px;font-size:13px;font-weight:700;line-height:17px}.button:not(:disabled):hover{transform:translateY(-1px)}.button.primary{border-color:var(--blue);background:var(--blue);color:var(--primary-ink)}.button.secondary{background:var(--surface);color:var(--ink)}.button.danger{border-color:var(--danger);background:var(--danger);color:#fff}.status-chip.danger{border-color:color-mix(in srgb, var(--danger) 48%, var(--line));background:var(--danger-wash);color:var(--danger)}.button.full{grid-column:1;margin-top:10px}.entry-toolbar{justify-content:space-between;align-items:center;gap:18px;width:min(100%,1200px);margin:0 auto;display:flex}.entry-toolbar-actions{align-items:center;gap:10px;display:flex}.entry-toolbar-actions>.button{min-height:46px}.theme-toggle{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(2,44px);min-height:46px;padding:1px;display:inline-grid}.theme-toggle button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.theme-toggle button.active{background:var(--surface-raised);color:var(--blue-dark);box-shadow:var(--shadow-control)}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,1120px);margin:38px auto 0;display:grid}.role-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:16px;min-height:276px;padding:28px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.role-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.role-card-icon{background:var(--blue-wash);width:42px;height:42px;color:var(--blue-dark);border-radius:10px;place-items:center;display:grid}.role-card h2,.agent-card h2,.run-rail h2,.main-panel h2{margin-bottom:0;font-size:28px;line-height:32px}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:32px 0 24px;display:grid}.goal-card{border:1px solid var(--line);background:var(--surface-raised);min-height:168px;color:var(--ink);text-align:left;border-radius:8px;align-content:start;gap:16px;padding:18px;display:grid}.goal-card:hover{border-color:var(--blue);background:var(--blue-wash);transform:translateY(-2px)}.goal-card span,.support-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.goal-card strong,.support-card strong{font-size:20px;line-height:24px}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--surface-muted);flex-direction:column;justify-content:space-between;height:100vh;display:flex;position:sticky;top:0}.sidebar>div:first-child{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar .brand{border-bottom:1px solid var(--line);padding:19px 18px}.role-badge{border-bottom:1px solid var(--line);padding:13px 18px}.role-badge strong{color:var(--blue);margin-top:3px;display:block}.side-nav{gap:3px;min-height:0;padding:12px;display:grid;overflow-y:auto}.side-nav button,.sidebar-footer button,.mobile-nav button{color:var(--muted);text-align:left;background:0 0;border:0}.side-nav button{border-radius:7px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:14px;display:flex}.side-nav button.active{background:var(--blue-wash);color:var(--blue-dark);font-weight:700}.side-nav button:not(.active):hover,.sidebar-footer button:hover{background:color-mix(in srgb, var(--surface) 68%, transparent);color:var(--ink)}.sidebar-footer{border-top:1px solid var(--line);gap:14px;padding:13px 18px 16px;display:flex}.sidebar-footer button{min-height:32px;padding:0;font-size:12px}.workspace{background:var(--surface);min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}.topbar strong{margin-top:3px;font-size:20px;line-height:24px;display:block}.topbar-actions,.action-row,.card-actions{flex-wrap:wrap;gap:12px;display:flex}.mobile-bar-actions{align-items:center;gap:10px;display:flex}.mobile-bar,.mobile-nav{display:none}.screen>*{width:min(100%,1320px);margin-left:auto;margin-right:auto;animation:.18s ease-out both surface-enter}.discover-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(280px,340px);gap:28px;display:grid}.agent-library{min-width:0}.agent-library-heading{justify-content:space-between;align-items:end;gap:24px;min-height:76px;margin-bottom:20px;display:flex}.agent-library-heading h1{margin:4px 0 3px;font-size:34px;line-height:40px}.agent-library-heading p{color:var(--muted);margin:0;font-size:13px;line-height:18px}.agent-library-view-toggle{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:repeat(2,42px);display:inline-grid;overflow:hidden}.agent-library-view-toggle button{border:0;border-right:1px solid var(--line);background:var(--surface);width:42px;height:40px;color:var(--muted);place-items:center;padding:0;display:grid}.agent-library-view-toggle button:last-child{border-right:0}.agent-library-view-toggle button.active{background:var(--ink);color:var(--surface)}.agent-library-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr) 190px;min-width:0;display:grid;overflow:hidden}.agent-library-search{align-items:center;min-width:0;display:flex;position:relative}.agent-library-search>svg{color:var(--muted);pointer-events:none;position:absolute;left:16px}.agent-library-search input{background:0 0;border:0;border-radius:0;min-height:54px;padding:0 16px 0 48px;font-size:16px;font-weight:600}.agent-library-toolbar select{border:0;border-left:1px solid var(--line);background:var(--surface-muted);border-radius:0;min-height:54px;font-size:13px;font-weight:600}.agent-library-search input:focus,.agent-library-toolbar select:focus,.agent-library button:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--focus) 35%, transparent);outline-offset:-3px;position:relative}.agent-library-filter-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:7px 10px;display:flex}.agent-library-categories{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.agent-library-categories button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 11px;font-size:12px;font-weight:700}.agent-library-categories button.active{border-color:var(--line);background:var(--surface);color:var(--ink)}.agent-library-filter-row>span{color:var(--muted);text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.agent-library-compare-bar{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--blue-wash);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 10px 8px 16px;display:flex}.agent-library-compare-bar>div{align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.agent-library-compare-bar>div>span{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:700}.agent-library-compare-bar>div>button{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:var(--surface);min-height:36px;color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:0 10px 0 6px;font-size:12px;font-weight:600;display:inline-flex}.agent-library-workspace{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);border-radius:0 0 8px 8px;grid-template-columns:minmax(0,1fr) minmax(290px,340px);min-width:0;min-height:570px;display:grid;overflow:clip}.agent-library-results{overscroll-behavior:contain;background:var(--surface);align-content:start;min-width:0;max-height:min(720px,100vh - 250px);overflow-y:auto}.agent-library-results[data-view=grid]{grid-template-columns:repeat(auto-fill,minmax(126px,152px));gap:14px;padding:24px;display:grid}.agent-library-item{min-width:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px}.agent-library-results[data-view=grid] .agent-library-item{text-align:center;flex-direction:column;align-items:center;gap:11px;width:100%;min-height:154px;padding:14px 10px 12px;display:flex}.agent-library-item:hover{background:var(--surface-muted)}.agent-library-item.selected{border-color:color-mix(in srgb, var(--blue) 42%, var(--line));background:var(--blue-wash)}.agent-app-icon{color:var(--primary-ink);border:1px solid #ffffff38;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000024,inset 0 0 0 1px #ffffff1f}.agent-app-icon.has-image img{object-fit:cover}.agent-app-icon.medium{border-radius:18px;width:72px;height:72px}.agent-app-icon.medium svg{width:34px;height:34px}.agent-app-icon.small{border-radius:12px;width:42px;height:42px}.agent-app-icon.small svg{width:21px;height:21px}.agent-app-icon.large{border-radius:20px;width:78px;height:78px}.agent-app-icon.large svg{width:36px;height:36px}.agent-app-icon.support,.agent-app-icon.fallback-1{background:var(--blue)}.agent-app-icon.care,.agent-app-icon.fallback-2{background:var(--success)}.agent-app-icon.fallback-0{background:var(--ink)}.agent-app-icon.fallback-3{background:var(--warning)}.agent-library-item-copy{width:100%;min-width:0}.agent-library-item-copy strong,.agent-library-item-copy small{display:block}.agent-library-item-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:17px;display:-webkit-box;overflow:hidden}.agent-library-item-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;line-height:15px;overflow:hidden}.agent-payment-badge{border:1px solid var(--line);width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:5px auto 6px;padding:3px 7px;font-size:9px;font-weight:800;line-height:12px;display:block}.agent-payment-badge.paid,.agent-library-signals span.paid{border-color:color-mix(in srgb, var(--warning) 38%, var(--line));background:color-mix(in srgb, var(--warning) 10%, var(--surface));color:var(--warning)}.agent-payment-badge.free,.agent-library-signals span.free{border-color:color-mix(in srgb, var(--success) 35%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface));color:var(--success-strong)}.agent-library-results[data-view=list] .agent-payment-badge{margin:4px 0}.agent-library-list-signal,.agent-library-list-chevron{display:none}.agent-library-results[data-view=list]{display:grid}.agent-library-results[data-view=list] .agent-library-item{border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:13px;min-height:68px;padding:10px 18px;display:grid}.agent-library-results[data-view=list] .agent-library-item.selected{box-shadow:inset 3px 0 var(--blue)}.agent-library-results[data-view=list] .agent-library-list-signal,.agent-library-results[data-view=list] .agent-library-list-chevron{display:block}.agent-library-list-signal{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.agent-library-list-chevron{color:var(--muted)}.agent-library-empty{min-height:330px;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;display:grid}.agent-library-empty strong{color:var(--ink);font-size:17px}.agent-library-empty span{font-size:13px}.agent-library-empty .button{margin-top:8px}.agent-library-inspector{border-left:1px solid var(--line);background:var(--surface-muted);min-width:0;padding:24px}.agent-library-inspector-top{align-items:center;gap:16px;display:flex}.agent-library-inspector-top>div{min-width:0}.agent-library-inspector-top span,.agent-library-inspector-top small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;line-height:15px}.agent-library-inspector-top h2{overflow-wrap:anywhere;margin:3px 0 4px;font-size:22px;line-height:26px}.agent-library-inspector>p{color:var(--muted);margin:22px 0 16px;font-size:14px;line-height:21px}.agent-library-signals{flex-wrap:wrap;gap:7px;display:flex}.agent-library-signals span{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-transform:uppercase;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:700;line-height:13px}.agent-library-facts{margin:20px 0 0}.agent-library-facts>div{border-top:1px solid var(--line);padding:13px 0}.agent-library-facts dd small{color:var(--muted);margin-top:4px;font-size:11px;line-height:16px;display:block}.agent-library-facts dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700;line-height:14px}.agent-library-facts dd{margin:4px 0 0;font-size:13px;font-weight:600;line-height:18px}.agent-library-tags{flex-wrap:wrap;gap:6px;display:flex}.agent-library-tags button{border:1px solid var(--line);background:var(--surface);min-height:29px;color:var(--muted);border-radius:4px;padding:0 8px;font-size:10px;font-weight:700}.agent-library-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.agent-library-actions .button{min-height:44px;padding:0 10px;font-size:12px}.agent-library-configure,.agent-library-compare{grid-column:1/-1}.agent-library-inspector.empty{color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.agent-library-inspector.empty h2{margin:8px 0 0;font-size:18px}.activity-workspace{min-width:0}.activity-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;min-height:92px;padding-bottom:22px;display:flex}.activity-head h1{margin:4px 0 3px;font-size:34px;line-height:40px}.activity-head p{color:var(--muted);margin:0;font-size:13px;line-height:18px}.activity-head-actions,.activity-totals{align-items:center;display:flex}.activity-head-actions{gap:10px}.activity-totals{border-right:1px solid var(--line);gap:14px;min-height:42px;margin-right:2px;padding-right:12px}.activity-totals span{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.activity-totals strong{color:var(--ink);font-size:15px}.activity-refresh{width:42px;height:42px}.activity-refresh.loading svg{animation:.8s linear infinite activity-refresh-spin}@keyframes activity-refresh-spin{to{transform:rotate(360deg)}}.activity-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(240px,310px) minmax(280px,1fr);min-width:0;margin-top:22px;display:grid;overflow:hidden}.activity-scope-trigger{border:0;border-right:1px solid var(--line);background:var(--surface-muted);min-width:0;min-height:62px;color:var(--ink);text-align:left;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:9px 14px;display:grid}.activity-scope-trigger:hover{background:var(--blue-wash)}.activity-scope-trigger>span:nth-child(2),.activity-agent-option>span:last-child,.activity-agent-cell>span:last-child{min-width:0}.activity-scope-trigger strong,.activity-scope-trigger small,.activity-agent-option strong,.activity-agent-option small,.activity-agent-cell strong,.activity-agent-cell small,.activity-event-cell strong,.activity-event-cell span{display:block}.activity-scope-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px;overflow:hidden}.activity-scope-trigger small{color:var(--muted);margin-top:2px;font-size:11px;line-height:15px}.activity-scope-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.activity-all-agent-icon,.activity-workspace-icon{border:1px solid var(--line);background:var(--surface);color:var(--blue);flex:none;place-items:center;display:grid}.activity-all-agent-icon{border-radius:12px;width:42px;height:42px}.activity-all-agent-icon.large{border-radius:14px;width:52px;height:52px}.activity-search,.activity-agent-search{align-items:center;min-width:0;display:flex;position:relative}.activity-search>svg,.activity-agent-search>svg{color:var(--muted);pointer-events:none;position:absolute;left:16px}.activity-search input,.activity-agent-search input{background:0 0;border:0;border-radius:0;min-height:60px;padding:0 46px 0 47px;font-size:15px;font-weight:600}.activity-search>button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:10px}.activity-scope-trigger:focus-visible,.activity-search input:focus,.activity-agent-search input:focus,.activity-agent-option:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--focus) 35%, transparent);outline-offset:-3px;position:relative}.activity-agent-picker{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:0 0 8px 8px;overflow:hidden}.activity-agent-picker-head{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:minmax(150px,1fr) minmax(240px,360px) 42px;align-items:center;gap:12px;min-height:62px;padding:8px 12px 8px 16px;display:grid}.activity-agent-picker-head>div>strong,.activity-agent-picker-head>div>span{display:block}.activity-agent-picker-head>div>strong{font-size:14px}.activity-agent-picker-head>div>span{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:700}.activity-agent-search{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.activity-agent-search>svg{left:12px}.activity-agent-search input{min-height:40px;padding:0 12px 0 38px;font-size:13px}.activity-agent-picker-head>.icon-button{width:42px;height:42px}.activity-agent-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:8px;max-height:342px;padding:18px;display:grid;overflow-y:auto}.activity-agent-option{min-width:0;min-height:112px;color:var(--ink);text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:10px 7px;display:flex}.activity-agent-option:hover{background:var(--surface-muted)}.activity-agent-option.selected{border-color:color-mix(in srgb, var(--blue) 42%, var(--line));background:var(--blue-wash)}.activity-agent-option .agent-app-icon.small{border-radius:14px;width:52px;height:52px}.activity-agent-option strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;font-size:12px;line-height:15px;display:-webkit-box;overflow:hidden}.activity-agent-option small{color:var(--muted);margin-top:2px;font-size:10px;line-height:13px}.activity-agent-empty{min-height:160px;color:var(--muted);grid-column:1/-1;align-content:center;place-items:center;gap:7px;display:grid}.activity-agent-empty strong{color:var(--ink);font-size:14px}.activity-notice{color:var(--muted);margin:14px 0 0;font-size:13px}.activity-ledger{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;margin-top:18px;overflow:hidden}.activity-ledger-header,.activity-ledger-row{grid-template-columns:minmax(190px,230px) minmax(260px,1fr) 90px minmax(132px,160px);align-items:center;gap:18px;min-width:0;display:grid}.activity-ledger-header{border-bottom:1px solid var(--line);background:var(--surface-muted);min-height:40px;color:var(--muted);text-transform:uppercase;padding:0 16px;font-size:10px;font-weight:700}.activity-ledger-row{border-bottom:1px solid var(--line);min-height:76px;padding:11px 16px}.activity-ledger-row:last-child{border-bottom:0}.activity-agent-cell{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.activity-workspace-icon{width:42px;height:42px;color:var(--muted);border-radius:12px}.activity-agent-cell strong,.activity-event-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-agent-cell strong{font-size:13px;line-height:17px}.activity-agent-cell small,.activity-event-cell span{color:var(--muted);margin-top:2px;font-size:11px;line-height:15px}.activity-agent-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-event-cell{min-width:0}.activity-event-cell strong{font-size:14px;line-height:18px}.activity-event-cell span{overflow-wrap:anywhere}.activity-source{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.activity-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.activity-empty-state{min-height:280px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:32px;display:grid}.activity-empty-state strong{color:var(--ink);font-size:16px}.activity-empty-state span{font-size:13px}.activity-empty-state .button{margin-top:8px}@media (max-width:1050px) and (min-width:761px){.activity-ledger-header,.activity-ledger-row{grid-template-columns:minmax(160px,190px) minmax(220px,1fr) 76px 132px;gap:12px}.activity-head p,.activity-agent-cell small{display:none}}@media (max-width:760px){.activity-head{align-items:start;min-height:0;padding-bottom:18px}.activity-head h1{font-size:28px;line-height:33px}.activity-head p,.activity-totals{display:none}.activity-toolbar{grid-template-columns:minmax(0,1fr);margin-top:16px}.activity-scope-trigger{border-right:0;border-bottom:1px solid var(--line)}.activity-agent-picker-head{grid-template-columns:minmax(0,1fr) 42px}.activity-agent-search{grid-area:2/1/auto/-1}.activity-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:min(50vh,380px);padding:12px}.activity-agent-option{min-height:106px}.activity-ledger-header{display:none}.activity-ledger-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;min-height:0;padding:14px}.activity-agent-cell{grid-column:1}.activity-time{text-align:right;grid-area:1/2;padding-top:4px}.activity-event-cell,.activity-source{grid-column:1/-1}.activity-agent-cell strong,.activity-event-cell strong{white-space:normal}}@media (max-width:420px){.activity-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-agent-option{min-height:102px;padding-left:4px;padding-right:4px}.activity-agent-option .agent-app-icon.small,.activity-all-agent-icon.large{border-radius:12px;width:46px;height:46px}.activity-agent-option strong{font-size:11px;line-height:14px}}.publisher-console,.publisher-register,.publisher-onboarding,.publisher-empty{width:min(100%,1500px);margin:0 auto}.publisher-console,.publisher-register{scroll-margin-top:88px}.publisher-console,.publisher-register,.publisher-onboarding{border:1px solid var(--line);background:var(--surface)}.publisher-console-head,.publisher-register>header,.publisher-onboarding>header{border-bottom:1px solid var(--line);min-height:126px;padding:26px 30px}.publisher-console-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.publisher-console-head h1,.publisher-register h1,.publisher-onboarding h1,.publisher-empty h1{margin:4px 0 8px;font-size:36px;line-height:42px}.publisher-console-head p,.publisher-register header p,.publisher-onboarding header p,.publisher-empty p{max-width:760px;color:var(--muted);margin:0}.publisher-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.publisher-stage{float:right;border:1px solid var(--line-strong);min-width:54px;color:var(--muted);text-align:center;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:13px;font-weight:700;display:inline-flex}.publisher-stage:hover{border-color:var(--ink);color:var(--ink)}.publisher-notice{border-bottom:1px solid var(--line);margin:0;padding:13px 30px}.publisher-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.publisher-metrics>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:116px;padding:22px 24px;display:grid}.publisher-metrics>div:last-child{border-right:0}.publisher-metrics span,.publisher-metrics small{color:var(--muted)}.publisher-metrics span{text-transform:uppercase;font-size:13px;font-weight:700}.publisher-metrics strong{font-size:30px;line-height:34px}.publisher-release-table{min-width:0}.publisher-coverage{border-bottom:1px solid var(--line);padding:24px}.publisher-coverage>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.publisher-coverage h2,.publisher-coverage h3,.publisher-coverage p{margin:0}.publisher-coverage>header p{max-width:560px;color:var(--muted);font-size:13px;line-height:1.55}.publisher-coverage-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.publisher-coverage-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:18px}.publisher-coverage-grid article:nth-child(3n){border-right:0}.publisher-coverage-grid article:nth-last-child(-n+3){border-bottom:0}.publisher-coverage-grid h3{margin-top:12px;font-size:15px}.publisher-coverage-grid p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.publisher-coverage-state{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.publisher-coverage-state.live{border-color:color-mix(in srgb, var(--success) 35%, var(--line));color:var(--success);background:var(--success-wash)}.publisher-coverage-state.partial{border-color:color-mix(in srgb, var(--warning) 40%, var(--line));color:var(--warning);background:var(--warning-wash)}.publisher-coverage-state.unknown{color:var(--muted);background:var(--surface-muted)}@media (max-width:900px){.publisher-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-coverage-grid article,.publisher-coverage-grid article:nth-child(3n),.publisher-coverage-grid article:nth-last-child(-n+3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.publisher-coverage-grid article:nth-child(2n){border-right:0}.publisher-coverage-grid article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:600px){.publisher-coverage>header{align-items:start;display:grid}.publisher-coverage-grid{grid-template-columns:minmax(0,1fr)}.publisher-coverage-grid article,.publisher-coverage-grid article:nth-child(2n),.publisher-coverage-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:0}.publisher-coverage-grid article:last-child{border-bottom:0}}.publisher-intelligence-layout,.publisher-webhook-layout{gap:0;display:grid}.publisher-query-bar{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:140px 140px minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.publisher-query-bar label,.webhook-create-console>label,.publisher-review-response-console label{min-width:0;color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.publisher-query-bar input,.publisher-query-bar select,.webhook-create-console input,.publisher-review-response-console select,.publisher-review-response-console textarea{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;text-transform:none;border-radius:6px;padding:9px 11px}.analytics-privacy-stamp{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--success-wash) 60%, var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 22px;display:grid}.analytics-privacy-stamp>svg{color:var(--success)}.analytics-privacy-stamp strong,.analytics-privacy-stamp span{display:block}.analytics-privacy-stamp span{color:var(--muted);margin-top:3px;font-size:12px}.analytics-privacy-stamp code{border:1px solid color-mix(in srgb, var(--success) 25%, var(--line));background:var(--surface);color:var(--success);text-transform:uppercase;padding:7px 9px;font-size:10px;font-weight:700}.analytics-evidence-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-evidence-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:126px;padding:19px 21px;display:grid}.analytics-evidence-grid article:nth-child(3n){border-right:0}.analytics-evidence-grid article:nth-last-child(-n+3){border-bottom:0}.analytics-evidence-grid article[data-coverage=suppressed]{background:repeating-linear-gradient(135deg, transparent, transparent 7px, color-mix(in srgb, var(--warning-wash) 45%, transparent) 7px, color-mix(in srgb, var(--warning-wash) 45%, transparent) 14px)}.analytics-evidence-grid article[data-coverage=unknown]{background:var(--surface-muted)}.analytics-evidence-grid span,.analytics-evidence-grid small{color:var(--muted)}.analytics-evidence-grid span{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.analytics-evidence-grid strong{font-size:27px;line-height:32px}.analytics-evidence-grid small{font-size:11px;line-height:1.4}.analytics-query-evidence{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 22px;display:flex}.analytics-query-evidence span{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:10px}.analytics-query-evidence strong{color:var(--ink)}.publisher-query-warning,.publisher-inline-error,.publisher-intelligence-empty,.publisher-intelligence-loading,.publisher-webhook-notice{border-bottom:1px solid var(--line);margin:0;padding:14px 22px}.publisher-query-warning,.publisher-inline-error,.publisher-intelligence-empty,.publisher-intelligence-loading{align-items:center;gap:11px;display:flex}.publisher-query-warning,.publisher-inline-error{background:var(--warning-wash);color:var(--warning)}.publisher-inline-error span{flex:1;min-width:0}.publisher-inline-error strong,.publisher-inline-error small,.publisher-intelligence-empty strong,.publisher-intelligence-empty span{display:block}.publisher-inline-error small,.publisher-intelligence-empty span{color:var(--muted);margin-top:2px;font-size:12px}.publisher-intelligence-empty,.publisher-intelligence-loading{min-height:92px;color:var(--muted)}.analytics-ledger,.analytics-export-console,.publisher-review-response-console,.webhook-signing-contract,.webhook-create-console{border-bottom:1px solid var(--line)}.analytics-ledger>header,.analytics-export-console>header,.publisher-review-response-console>header,.webhook-signing-contract>header,.webhook-create-console>header{justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.analytics-ledger h2,.analytics-export-console h2,.publisher-review-response-console h2,.webhook-signing-contract h2,.webhook-create-console h2{margin:4px 0 0;font-size:21px}.analytics-ledger>header>span,.analytics-timeseries header span,.analytics-export-console header p,.publisher-review-response-console header p,.webhook-create-console header p{color:var(--muted);font-size:12px}.analytics-ledger-table,.webhook-delivery-ledger{border-top:1px solid var(--line)}.analytics-ledger-row,.webhook-delivery-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 130px 130px 70px;align-items:center;gap:14px;min-height:51px;padding:9px 22px;font-size:12px;display:grid}.analytics-ledger-row.header,.webhook-delivery-row.header{background:var(--surface-muted);min-height:38px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.analytics-coverage-badge{border:1px solid var(--line);font-family:var(--font-mono);justify-self:start;padding:4px 7px;font-size:9px;font-weight:700}.analytics-coverage-badge.observed{border-color:color-mix(in srgb, var(--success) 35%, var(--line));background:var(--success-wash);color:var(--success)}.analytics-coverage-badge.suppressed{border-color:color-mix(in srgb, var(--warning) 35%, var(--line));background:var(--warning-wash);color:var(--warning)}.analytics-coverage-badge.unknown{background:var(--surface-muted);color:var(--muted)}.analytics-timeseries{border-top:1px solid var(--line)}.analytics-timeseries>header,.analytics-timeseries>div{grid-template-columns:140px minmax(120px,1fr) 130px 80px;align-items:center;gap:14px;padding:9px 22px;display:grid}.analytics-timeseries>header{background:var(--surface-muted)}.analytics-timeseries>div{border-top:1px solid var(--line);min-height:44px;font-size:12px}.analytics-timeseries>p,.analytics-ledger-footnote{color:var(--muted);margin:0;padding:16px 22px;font-size:12px}.analytics-export-receipt{border-top:1px solid var(--line);background:var(--success-wash);justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.analytics-export-receipt>div{color:var(--success);align-items:center;gap:10px;display:flex}.analytics-export-receipt span strong,.analytics-export-receipt span small{display:block}.analytics-export-receipt span small{color:var(--muted);margin-top:2px;font-size:11px}.publisher-review-response-console>header label{width:min(260px,100%)}.publisher-review-response-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publisher-review-response-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:18px 22px}.publisher-review-response-list article:nth-child(2n){border-right:0}.publisher-review-response-list article:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.publisher-review-response-list article>div{justify-content:space-between;gap:12px;display:flex}.publisher-review-response-list article>p{min-height:42px;color:var(--muted);font-size:13px;line-height:1.5}.publisher-review-response-list article small{color:var(--muted);font-size:10px}.publisher-review-response-list blockquote{border-left:3px solid var(--blue);background:var(--blue-wash);color:var(--muted);margin:12px 0 0;padding:11px;font-size:12px}.publisher-review-response-list blockquote strong{color:var(--ink);margin-bottom:4px;display:block}.publisher-review-response-list textarea{resize:vertical;min-height:90px}.publisher-review-response-list label{max-width:680px}.publisher-review-response-list label .button{justify-self:start;margin-top:9px}.webhook-secret-reveal{border-bottom:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:var(--warning-wash);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px;display:grid}.webhook-secret-reveal>svg{color:var(--warning)}.webhook-secret-reveal h2{margin:4px 0 5px;font-size:22px}.webhook-secret-reveal p{max-width:760px;color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.webhook-secret-reveal code{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:var(--surface);overflow-wrap:anywhere;max-width:100%;padding:11px;display:block}.webhook-secret-reveal small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.webhook-secret-reveal .action-row{margin-top:12px}.webhook-signing-contract>header{justify-content:start}.webhook-signing-contract>header>code{border:1px solid var(--line);margin-left:auto;padding:6px 8px}.webhook-signing-contract ol{border-top:1px solid var(--line);counter-reset:receiver-step;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.webhook-signing-contract li{border-right:1px solid var(--line);counter-increment:receiver-step;min-height:145px;padding:18px}.webhook-signing-contract li:last-child{border-right:0}.webhook-signing-contract li:before{content:"0" counter(receiver-step);color:var(--blue);font-family:var(--font-mono);margin-bottom:22px;font-size:11px;font-weight:800;display:block}.webhook-signing-contract li strong,.webhook-signing-contract li span,.webhook-signing-contract li code{display:block}.webhook-signing-contract li span,.webhook-signing-contract li code{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.5}.webhook-header-map{border-top:1px solid var(--line);background:var(--surface-muted);flex-wrap:wrap;gap:7px;padding:10px 18px;display:flex}.webhook-header-map code{border:1px solid var(--line);background:var(--surface);padding:5px 7px;font-size:9px}.webhook-create-console{padding-bottom:20px}.webhook-create-console>label,.webhook-create-console>fieldset{margin:0 22px 16px}.webhook-create-console fieldset{border:1px solid var(--line);padding:14px}.webhook-create-console legend{color:var(--muted);text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:800}.webhook-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.webhook-event-grid label{border:1px solid var(--line);cursor:pointer;border-radius:6px;grid-template-columns:17px minmax(0,1fr);gap:3px 8px;min-width:0;padding:9px;display:grid}.webhook-event-grid input{width:15px;height:15px;accent-color:var(--blue);grid-row:1/span 2;margin:1px 0 0}.webhook-event-grid span{text-transform:capitalize;font-size:11px;font-weight:700}.webhook-event-grid code{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.webhook-endpoint-list>article{border-bottom:1px solid var(--line)}.webhook-endpoint-list>article:last-child{border-bottom:0}.webhook-endpoint-list>article>header{justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.webhook-endpoint-list>article>header>div{min-width:0}.webhook-endpoint-list>article>header strong,.webhook-endpoint-list>article>header small{overflow-wrap:anywhere;display:block}.webhook-endpoint-list>article>header strong{margin-top:7px;font-size:14px}.webhook-endpoint-list>article>header small,.webhook-endpoint-list>article>header>span{color:var(--muted);margin-top:3px;font-size:10px}.webhook-endpoint-actions{border-top:1px solid var(--line);background:var(--surface-muted);flex-wrap:wrap;gap:7px;padding:10px 22px;display:flex}.webhook-overlap-note{border-top:1px solid var(--line);background:var(--warning-wash);color:var(--warning);align-items:center;gap:8px;margin:0;padding:10px 22px;font-size:11px;display:flex}.webhook-inline-confirm{border-top:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:var(--warning-wash);color:var(--warning);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 22px;display:grid}.webhook-inline-confirm span strong,.webhook-inline-confirm span small{display:block}.webhook-inline-confirm span small{color:var(--muted);margin-top:2px;font-size:10px}.webhook-delivery-row{grid-template-columns:minmax(220px,1fr) 150px 90px 130px}.webhook-delivery-row strong,.webhook-delivery-row small{display:block}.webhook-delivery-row small{color:var(--muted);margin-top:2px;font-size:9px}.webhook-delivery-ledger>p{color:var(--muted);margin:0;padding:18px 22px;font-size:12px}@media (max-width:980px){.publisher-query-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-query-bar .button{grid-column:1/-1;justify-self:start}.webhook-event-grid,.webhook-signing-contract ol{grid-template-columns:repeat(2,minmax(0,1fr))}.webhook-signing-contract li:nth-child(2){border-right:0}.webhook-signing-contract li:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:680px){.publisher-query-bar,.analytics-evidence-grid,.publisher-review-response-list,.webhook-event-grid,.webhook-signing-contract ol{grid-template-columns:minmax(0,1fr)}.analytics-privacy-stamp{grid-template-columns:auto minmax(0,1fr)}.analytics-privacy-stamp code{grid-column:2;justify-self:start}.analytics-evidence-grid article,.analytics-evidence-grid article:nth-child(3n),.analytics-evidence-grid article:nth-last-child(-n+3),.publisher-review-response-list article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.analytics-ledger-row,.webhook-delivery-row{grid-template-columns:minmax(0,1fr);gap:7px}.analytics-ledger-row.header,.webhook-delivery-row.header{display:none}.analytics-ledger-row>span,.webhook-delivery-row>span{justify-content:space-between;align-items:baseline;gap:14px;min-width:0;display:flex}.analytics-ledger-row>span:before,.webhook-delivery-row>span:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.analytics-ledger-row>.analytics-coverage-badge{justify-self:stretch}.analytics-timeseries>header,.analytics-timeseries>div{grid-template-columns:minmax(0,1fr);gap:7px}.analytics-timeseries>header span{justify-self:start}.analytics-timeseries>div>span,.analytics-timeseries>div>strong{justify-content:space-between;gap:14px;display:flex}.analytics-timeseries>div>span:before,.analytics-timeseries>div>strong:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.analytics-ledger>header,.analytics-export-console>header,.publisher-review-response-console>header,.webhook-create-console>header,.analytics-export-receipt{flex-direction:column;align-items:stretch}.webhook-signing-contract li{border-right:0;border-bottom:1px solid var(--line);min-height:0}.webhook-signing-contract li:before{margin-bottom:10px}.webhook-inline-confirm{grid-template-columns:auto minmax(0,1fr)}.webhook-inline-confirm .button{grid-column:2}}.publisher-release-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.6fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(130px,.7fr);align-items:center;gap:18px;min-height:88px;padding:16px 24px;display:grid}.publisher-release-row:last-child{border-bottom:0}.publisher-release-row.header{background:var(--surface-muted);min-height:48px;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.publisher-release-row>span{min-width:0}.publisher-release-row strong,.publisher-release-row small{overflow-wrap:anywhere;display:block}.publisher-release-row small{color:var(--muted);margin-top:4px}.publisher-release-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.publisher-continue-draft{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:13px;font-weight:700;display:inline-flex}.publisher-continue-draft:hover,.publisher-continue-draft:focus-visible{text-underline-offset:3px;text-decoration:underline}.publisher-continue-draft:disabled{cursor:wait;opacity:.65}.publisher-review-outcome{border-bottom:1px solid var(--line);border-left:4px solid var(--warning);background:color-mix(in srgb, var(--warning-wash) 48%, var(--surface));gap:14px;padding:20px 24px;display:grid}.publisher-review-outcome.rejected{border-left-color:var(--danger);background:color-mix(in srgb, var(--danger-wash) 55%, var(--surface))}.publisher-review-outcome header,.publisher-review-outcome article>div{justify-content:space-between;align-items:start;gap:16px;display:flex}.publisher-review-outcome h3,.publisher-review-outcome p{margin:0}.publisher-review-outcome h3{margin-top:4px;font-size:18px}.publisher-review-outcome>p{color:var(--muted);align-items:center;gap:8px;display:flex}.publisher-review-outcome article{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:9px;padding:15px;display:grid}.publisher-review-outcome article span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.publisher-review-outcome article p{line-height:1.55}.publisher-review-outcome .publisher-review-next-step{color:var(--ink);display:block}.runtime-label{align-items:center;gap:7px;display:inline-flex}.publisher-empty{border:1px solid var(--line);text-align:center;place-content:center;justify-items:center;min-height:540px;padding:48px;display:grid}.publisher-empty p{max-width:580px;margin-bottom:20px}.publisher-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:920px;padding:30px;display:grid}.publisher-profile-form label,.publisher-field-grid label{color:var(--muted);align-content:start;gap:8px;font-size:13px;font-weight:700;display:grid}.publisher-profile-form .wide,.publisher-field-grid .wide{grid-column:1/-1}.publisher-membership-body{gap:22px;width:min(100%,760px);padding:34px 30px 38px;display:grid}.publisher-membership-price{border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:10px;gap:5px;padding:24px;display:grid}.publisher-membership-price>span,.publisher-membership-price>small{color:var(--muted)}.publisher-membership-price>span{letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:750}.publisher-membership-price>strong{letter-spacing:-.04em;font-size:clamp(42px,7vw,68px);line-height:1}.publisher-membership-details{gap:12px;display:grid}.publisher-membership-details>div,.publisher-membership-mode{align-items:center;gap:10px;display:flex}.publisher-membership-details svg{color:var(--success)}.publisher-membership-mode{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--muted);border-radius:7px;margin:0;padding:12px 14px}.publisher-membership-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.publisher-mode-switch{border-bottom:1px solid var(--line);gap:4px;padding:14px 30px 0;display:flex}.publisher-mode-switch button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.publisher-mode-switch button.active{border-bottom-color:var(--accent);color:var(--ink)}.publisher-register-form{display:grid}.publisher-agent-discovery{gap:22px;min-width:0;padding:30px;display:grid}.publisher-agent-discovery-copy{max-width:720px}.publisher-agent-discovery-copy h2{margin:5px 0 8px;font-size:24px;line-height:1.15}.publisher-agent-discovery-copy p,.discovered-agent-heading p,.discovered-agent-runtime{color:var(--muted);margin:0;line-height:1.55}.publisher-agent-discovery-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.publisher-agent-discovery-form label{min-width:0}.publisher-agent-discovery-form .button{min-height:49px}.publisher-platform-support{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);border-radius:8px;align-items:center;gap:12px;margin:0 30px 26px;padding:16px 18px;display:flex}.publisher-platform-support>div{flex:1;min-width:0}.publisher-platform-support strong,.publisher-platform-support p{display:block}.publisher-platform-support strong{color:var(--ink)}.publisher-platform-support p{margin:3px 0 0;line-height:1.45}.publisher-platform-support.error{border-color:color-mix(in srgb, var(--danger) 32%, var(--line));background:var(--danger-wash);color:var(--danger)}.publisher-platform-ledger{border:1px solid var(--line-strong);border-radius:8px;margin:0 30px 26px;overflow:hidden}.publisher-platform-ledger>header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 18px;display:flex}.publisher-platform-ledger h3{margin:4px 0 0;font-size:18px}.publisher-platform-ledger code,.publisher-inspection-compatibility>header code{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:5px;flex:none;padding:5px 7px;font-size:11px}.publisher-platform-supported{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publisher-platform-supported>section{border-right:1px solid var(--line);min-width:0;padding:16px 18px}.publisher-platform-supported>section:last-child{border-right:0}.publisher-platform-supported>section>span{color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.publisher-platform-supported section>div{border-top:1px solid var(--line);color:var(--success-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;display:grid}.publisher-platform-supported strong,.publisher-platform-supported small,.publisher-discovery-only strong,.publisher-discovery-only small{display:block}.publisher-platform-supported strong,.publisher-discovery-only strong{color:var(--ink);font-size:13px}.publisher-platform-supported small,.publisher-discovery-only small{color:var(--muted);margin-top:3px;line-height:1.4}.publisher-discovery-only{border-top:1px solid var(--line);background:var(--surface-muted)}.publisher-discovery-only summary{color:var(--muted);cursor:pointer;padding:13px 18px;font-size:12px;font-weight:750}.publisher-discovery-only>div{border-top:1px solid var(--line)}.publisher-discovery-only article{border-bottom:1px solid var(--line);color:var(--muted);opacity:.82;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 18px;display:grid}.publisher-discovery-only article:last-child{border-bottom:0}.publisher-discovery-only em{color:var(--danger);font-size:11px;font-style:normal;font-weight:750}.discovered-agent-summary{border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:7px;overflow:hidden}.discovered-agent-heading{border-bottom:1px solid var(--line);padding:22px}.discovered-agent-heading>span{color:var(--success-strong);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.discovered-agent-heading h3{margin:10px 0 6px;font-size:24px}.publisher-inspection-compatibility{border-bottom:1px solid var(--line);background:var(--surface)}.publisher-inspection-compatibility>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:13px 18px;display:flex}.publisher-inspection-compatibility>header>div{color:var(--success-strong);align-items:center;gap:10px;display:flex}.publisher-inspection-compatibility.blocked>header>div{color:var(--danger)}.publisher-inspection-compatibility>header strong,.publisher-inspection-compatibility>header small{display:block}.publisher-inspection-compatibility>header strong{color:var(--ink)}.publisher-inspection-compatibility>header small{color:var(--muted);margin-top:2px}.discovered-agent-summary .publisher-inspection-compatibility dl{grid-template-columns:repeat(2,minmax(0,1fr))}.discovered-agent-summary .publisher-inspection-compatibility dl>div,.discovered-agent-summary .publisher-inspection-compatibility dl>div:nth-child(2n),.discovered-agent-summary .publisher-inspection-compatibility dl>div:nth-child(3n){border-right:1px solid var(--line);border-bottom:0;padding:16px 18px}.discovered-agent-summary .publisher-inspection-compatibility dl>div:last-child{border-right:0}.publisher-inspection-compatibility dd{justify-content:space-between;gap:10px;display:flex}.publisher-inspection-compatibility dd span{color:var(--muted);font-size:11px}.publisher-inspection-compatibility dl p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.publisher-inspection-reasons{border-top:1px solid color-mix(in srgb, var(--danger) 25%, var(--line));background:var(--danger-wash);color:var(--danger);padding:14px 18px}.publisher-inspection-reasons p{margin:5px 0 0;line-height:1.45}.publisher-inspection-warnings{border-top:1px solid var(--line);background:var(--warning-wash);padding:0 18px}.publisher-inspection-warnings summary{color:var(--warning);cursor:pointer;padding:12px 0;font-weight:750}.publisher-inspection-warnings ul{color:var(--muted);margin:0;padding:0 0 14px 20px}.discovered-agent-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.discovered-agent-summary dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:16px 22px}.discovered-agent-summary dl>div:nth-child(3n){border-right:0}.discovered-agent-summary dt,.discovered-agent-actions>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.discovered-agent-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.discovered-agent-actions,.discovered-agent-runtime{padding:18px 22px}.discovered-agent-actions{border-bottom:1px solid var(--line)}.discovered-agent-actions>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.discovered-agent-actions code{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:4px;padding:5px 7px;font-size:12px}.discovered-agent-runtime strong{color:var(--ink);overflow-wrap:anywhere}.publisher-release-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.publisher-release-progress li{border-right:1px solid var(--line);min-width:0;min-height:76px;color:var(--muted);align-items:center;gap:11px;padding:16px 18px;display:flex;position:relative}.publisher-release-progress li:last-child{border-right:0}.publisher-release-progress li:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.publisher-release-progress li.current{background:var(--surface-muted);color:var(--ink)}.publisher-release-progress li.current:after{background:var(--accent)}.publisher-release-progress li.complete{color:var(--ink)}.publisher-release-progress li>span{border:1px solid var(--line-strong);width:28px;height:28px;font-family:var(--font-mono);border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;font-weight:500;display:grid}.publisher-release-progress li.current>span{border-color:var(--ink);background:var(--ink);color:var(--surface)}.publisher-release-progress li.complete>span{border-color:var(--success);color:var(--success-strong)}.publisher-release-progress strong,.publisher-release-progress small{overflow-wrap:anywhere;display:block}.publisher-release-progress strong{color:inherit;font-size:13px}.publisher-release-progress small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.25}.publisher-listing-form,.publisher-build-step,.publisher-discovery-review{display:grid}.publisher-listing-break{border-top:1px solid var(--line);padding-top:22px}.publisher-listing-break:first-child{border-top:0;padding-top:0}.publisher-listing-break span{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;font-size:20px;font-weight:650;display:block}.publisher-listing-break p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.publisher-field-grid label small{color:var(--muted);font-size:11px;font-weight:600}.publisher-payment-declaration{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-size:13px;line-height:19px;display:flex}.publisher-payment-declaration svg{flex:none;margin-top:1px}.publisher-payment-declaration strong{color:var(--ink)}.publisher-payment-declaration.paid{border-color:color-mix(in srgb, var(--warning) 38%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.publisher-payment-declaration.free{border-color:color-mix(in srgb, var(--success) 35%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--surface))}.detail-price small{color:var(--muted);margin-top:4px;font-size:12px;line-height:17px;display:block}.publisher-build-primary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:30px 30px 22px;display:grid}.publisher-build-primary h2{margin:5px 0 7px;font-size:clamp(25px,2.4vw,32px);line-height:1.05}.publisher-build-primary p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.publisher-build-icon{border:1px solid var(--line-strong);background:var(--surface-muted);width:46px;height:46px;color:var(--blue-dark);border-radius:12px;place-items:center;display:grid}.publisher-build-step>.publisher-agent-discovery-form{padding:0 30px}.publisher-detection-targets{flex-wrap:wrap;gap:8px;padding:14px 30px 26px;display:flex}.publisher-detection-targets span{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.publisher-detection-targets svg{color:var(--success-strong)}.publisher-build-alternative{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:0 30px 30px;padding:16px 18px;display:flex}.publisher-build-alternative>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.publisher-build-alternative strong,.publisher-build-alternative small{display:block}.publisher-build-alternative small{color:var(--muted);margin-top:3px}.publisher-container-route{padding-bottom:30px;display:grid}.publisher-inline-back{width:fit-content;color:var(--blue-dark);background:0 0;border:0;margin:22px 30px 0;padding:0;font-size:13px;font-weight:700}.publisher-container-image{color:var(--muted);gap:8px;margin:0 30px 18px;font-size:13px;font-weight:700;display:grid}.publisher-container-image small{color:var(--muted);font-size:11px}.publisher-container-route>.button{width:fit-content;margin-left:30px}.publisher-docs-note{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 30px;display:grid}.publisher-docs-note p{margin:0;font-size:12px;line-height:1.45}.publisher-docs-note strong{color:var(--ink)}.publisher-docs-note a{color:var(--blue-dark);text-underline-offset:3px;font-size:12px;font-weight:700}.publisher-discovery-review>.discovered-agent-review{margin:30px}.discovered-agent-review{background:var(--surface)}.discovered-agent-heading h2{margin:10px 0 6px;font-size:clamp(26px,2.8vw,36px);line-height:1.05}.discovered-contract-identity{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.discovered-contract-identity div,.discovered-contract-identity strong,.discovered-contract-identity small{display:block}.discovered-contract-identity div>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.discovered-contract-identity strong{margin-top:3px;font-size:13px}.discovered-contract-identity small{color:var(--muted);font-family:var(--font-mono);margin-top:2px;font-size:10px}.discovered-contract-identity em{border:1px solid var(--line-strong);color:var(--muted);text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.discovered-contract-identity em.matches{border-color:color-mix(in srgb, var(--success) 45%, var(--line));color:var(--success-strong)}.discovered-contract-identity em.mapped{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));color:var(--warning)}.discovered-agent-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.discovered-agent-review-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discovered-agent-section{border-right:1px solid var(--line);min-width:0}.discovered-agent-section:last-child{border-right:0}.discovered-agent-section>header{border-bottom:1px solid var(--line);background:var(--surface-muted);min-height:48px;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:11px;font-weight:800;display:flex}.discovered-agent-section>header strong{color:var(--ink);font-family:var(--font-mono)}.discovered-agent-section ul{margin:0;padding:0;list-style:none}.discovered-agent-section li{border-bottom:1px solid var(--line);padding:15px 16px}.discovered-agent-section li:last-child{border-bottom:0}.discovered-agent-section li>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.discovered-agent-section code{color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px;font-weight:500}.discovered-agent-section li span{color:var(--muted);text-align:right;font-size:10px;font-weight:700}.discovered-agent-section li p,.discovered-agent-empty{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.discovered-agent-empty{margin:0;padding:20px 16px}.discovered-approval-boundary{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.3fr) minmax(180px,.4fr) minmax(0,1fr);align-items:start;gap:18px;padding:18px 22px;display:grid}.discovered-approval-boundary>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.discovered-approval-boundary strong{font-size:13px}.discovered-approval-boundary p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.discovered-technical-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;font-size:13px;font-weight:700;list-style:none;display:flex}.discovered-technical-details summary::-webkit-details-marker{display:none}.discovered-technical-details summary:after{content:"+";color:var(--muted);font-family:var(--font-mono);font-size:17px}.discovered-technical-details[open] summary:after{content:"−"}.discovered-technical-details summary small{color:var(--muted);margin-left:auto;font-size:11px;font-weight:600}.discovered-technical-details dl{border-top:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr))}.discovered-technical-details dl>div:nth-child(3n){border-right:1px solid var(--line)}.discovered-technical-details dl>div:nth-child(2n){border-right:0}.publisher-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:30px;display:grid}.publisher-field-grid textarea{min-height:96px}.publisher-field-grid .field-help{color:var(--muted);font-size:.82rem;line-height:1.5}.publisher-logo-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.publisher-logo-input>span{border:1px dashed var(--line-strong);min-height:49px;color:var(--ink);overflow-wrap:anywhere;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:12px 14px;display:flex}.manifest-editor{min-width:0;padding:30px}.manifest-editor>div{border:1px solid var(--line-strong);background:var(--surface-muted);border-bottom:0;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.manifest-editor>div button{color:var(--blue-dark);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.manifest-editor textarea{tab-size:2;border-radius:0 0 7px 7px;min-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5}.manifest-editor .publisher-logo-input{gap:8px;margin-top:18px;display:grid}.publisher-register-actions,.publisher-submit-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 30px;display:flex}.publisher-register-actions>span{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.form-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));background:var(--danger-wash);color:var(--danger);border-radius:6px;align-items:flex-start;gap:8px;margin:0 30px 18px;padding:11px 13px;display:flex}.publisher-profile-form .form-error{margin:0}.conformance-layout{display:grid}.publisher-draft-sandbox{border-bottom:1px solid var(--line);gap:20px;padding:26px 30px;display:grid}.publisher-draft-sandbox-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.publisher-draft-sandbox-head h2{margin:5px 0 0;font-size:24px}.publisher-draft-sandbox-head p{max-width:760px;color:var(--muted);margin:7px 0 0;line-height:1.5}.publisher-draft-sandbox-form{grid-template-columns:minmax(190px,.35fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.publisher-private-test-start,.publisher-private-test-session{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.publisher-private-test-start>div,.publisher-private-test-session>div{gap:5px;min-width:0;display:grid}.publisher-private-test-start span,.publisher-private-test-session span,.publisher-private-test-session small{color:var(--muted);line-height:1.45}.publisher-private-test-session span{text-transform:uppercase;font-size:12px;font-weight:700}.publisher-external-evidence{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.publisher-external-evidence>div{gap:4px;display:grid}.publisher-external-evidence span{color:var(--muted);line-height:1.45}.publisher-ownership,.publisher-ownership-card,.publisher-submission-prerequisites{border-bottom:1px solid var(--line);padding:26px 30px}.publisher-ownership>header,.publisher-submission-prerequisites>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.publisher-ownership h3,.publisher-ownership-card h3,.publisher-submission-prerequisites h3{margin:4px 0 0;font-size:20px}.publisher-ownership header p,.publisher-ownership-card p,.publisher-submission-prerequisites>p{color:var(--muted);margin:5px 0 0;line-height:1.45}.publisher-ownership-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.publisher-ownership-card.verified>svg{color:var(--success)}.publisher-ownership-card.blocked>svg{color:var(--danger)}.publisher-ownership-origins{gap:10px;margin-top:18px;display:grid}.publisher-ownership-origins>div{border:1px solid var(--line);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.publisher-ownership-origins>div>svg:first-child{color:var(--muted)}.publisher-ownership-origins>div>svg.lucide-circle-check{color:var(--success)}.publisher-ownership-origins span,.publisher-ownership-origins small{min-width:0;display:block}.publisher-ownership-origins strong{overflow-wrap:anywhere}.publisher-ownership-origins small,.publisher-ownership-note{color:var(--muted);margin-top:3px}.publisher-ownership-challenge{border:1px solid color-mix(in srgb, var(--blue) 38%, var(--line));background:var(--blue-wash);border-radius:7px;gap:14px;margin-top:16px;padding:16px;display:grid}.publisher-ownership-challenge>div:first-child{gap:3px;display:grid}.publisher-ownership-challenge small{color:var(--muted)}.publisher-ownership-challenge dl{gap:10px;margin:0;display:grid}.publisher-ownership-challenge dl>div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.publisher-ownership-challenge dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.publisher-ownership-challenge dd{min-width:0;margin:0}.publisher-ownership-challenge code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.publisher-ownership-actions{flex-wrap:wrap;gap:10px;display:flex}.publisher-ownership-error{color:var(--danger);align-items:flex-start;gap:7px;margin:14px 0 0;display:flex}.publisher-submission-prerequisites ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.publisher-submission-prerequisites .publisher-release-evidence{color:var(--foreground);overflow-wrap:anywhere;margin-top:14px;font-size:13px;font-weight:700}.publisher-submission-prerequisites li{border:1px solid var(--line);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.publisher-submission-prerequisites li.met>svg{color:var(--success)}.publisher-submission-prerequisites li.blocked>svg{color:var(--danger)}.publisher-submission-prerequisites strong,.publisher-submission-prerequisites small{display:block}.publisher-submission-prerequisites small{color:var(--muted);margin-top:3px;line-height:1.4}.agent-experience-shell{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 1px #11151c0a}.agent-experience-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}.agent-experience-toolbar>div,.agent-experience-dialog>header>div{gap:2px;min-width:0;display:grid}.agent-experience-toolbar span{color:var(--ink);font-weight:750;line-height:1.2}.agent-experience-toolbar small{color:var(--muted);font-size:12px;line-height:1.35}.agent-experience-connection{border:1px solid var(--line);background:var(--surface-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.agent-experience-connection.connected{border-color:color-mix(in srgb, var(--success) 28%, var(--line));background:var(--success-wash);color:var(--success-strong)}.agent-experience-connection.expired{border-color:color-mix(in srgb, var(--warning) 28%, var(--line));background:var(--warning-wash);color:var(--warning)}.agent-experience-connection.error{border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:var(--danger-wash);color:var(--danger)}.agent-experience-viewport{isolation:isolate;background:var(--surface-muted);min-height:560px;position:relative}.agent-experience-shell iframe{background:#f5f7f6;border:0;width:100%;height:min(720px,72vh);min-height:560px;display:block}:root[data-theme=dark] .agent-experience-shell iframe{background:#11151a}.agent-experience-loading{z-index:2;background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--muted);justify-content:center;align-items:center;gap:13px;padding:32px;display:flex;position:absolute;inset:0}.agent-experience-loading strong,.agent-experience-invocation-error strong{color:var(--ink);display:block}.agent-experience-loading p,.agent-experience-invocation-error p{margin:3px 0 0;line-height:1.45}.agent-experience-invocation-error{z-index:3;border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line));background:var(--surface);width:min(440px,100% - 32px);color:var(--danger);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 12px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 14px 38px #11151c2e}.agent-experience-invocation-error .icon-button{width:32px;height:32px;margin:-6px -5px 0 0}.agent-experience-state{min-height:320px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex}.agent-experience-state>div{max-width:560px}.agent-experience-state strong{color:var(--ink);display:block}.agent-experience-state p{margin:4px 0 0;line-height:1.5}.agent-experience-state.error{color:var(--danger)}.agent-experience-state.error .button{margin-left:auto}.publisher-contract-explorer{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;overflow:hidden}.publisher-contract-explorer>summary{min-height:54px;color:var(--ink);cursor:pointer;padding:14px 16px;font-weight:700}.publisher-contract-explorer-body{border-top:1px solid var(--line);gap:16px;padding:16px;display:grid}.publisher-contract-explorer-body>p{color:var(--muted);margin:0}.publisher-contract-runner{gap:16px;display:grid}.publisher-api-contract{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;overflow:hidden}.publisher-api-contract>header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 16px;display:flex}.publisher-api-contract h3{margin:4px 0 0;font-size:19px}.publisher-api-contract>p{color:var(--muted);margin:0;padding:15px 16px 0;line-height:1.5}.publisher-api-contract>.publisher-contract-runner{padding:16px}.publisher-no-guided-test.blocked{border-color:color-mix(in srgb, var(--danger) 30%, var(--line));background:var(--danger-wash);color:var(--danger)}.publisher-no-guided-test{border:1px solid var(--line);border-radius:7px;align-items:flex-start;gap:12px;padding:18px;display:flex}.publisher-no-guided-test p{color:var(--muted);margin:5px 0 0}.agent-experience-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c10d1;place-items:center;padding:clamp(12px,3vw,36px);display:grid;position:fixed;inset:0}.agent-experience-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;width:min(1440px,100%);max-height:100%;overflow:auto;box-shadow:0 24px 80px #00000059}.agent-experience-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}.agent-experience-dialog>header strong{font-size:18px}.agent-experience-dialog .agent-experience-shell,.agent-experience-dialog .agent-contract-surface{border:0;border-radius:0}.agent-contract-surface{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;overflow:hidden}.agent-contract-surface>header{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;min-height:92px;padding:18px 20px;display:grid}.agent-contract-mark{border:1px solid var(--line-strong);background:var(--surface);width:42px;height:42px;color:var(--blue-dark);border-radius:8px;place-items:center;display:grid}.agent-contract-surface h2{margin:4px 0 3px;font-size:22px}.agent-contract-surface header p,.agent-contract-input>p,.agent-contract-empty p{color:var(--muted);margin:0;line-height:1.45}.agent-contract-grid{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);min-height:460px;display:grid}.agent-contract-actions{border-right:1px solid var(--line);background:var(--surface-muted)}.agent-contract-actions>span{color:var(--muted);text-transform:uppercase;padding:13px 16px;font-size:10px;font-weight:800;display:block}.agent-contract-actions button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:0;padding:14px 16px}.agent-contract-actions button.active{background:var(--surface);box-shadow:inset 3px 0 var(--accent)}.agent-contract-actions code,.agent-contract-actions small{display:block}.agent-contract-actions code{color:inherit;overflow-wrap:anywhere;font-size:12px}.agent-contract-actions small{color:var(--muted);margin-top:5px;line-height:1.4}.agent-contract-input{align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.agent-contract-input textarea{min-height:250px;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.agent-contract-input .button{width:fit-content}.agent-contract-message{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);border-radius:7px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.agent-contract-message.error{border-color:color-mix(in srgb, var(--danger) 30%, var(--line));background:var(--danger-wash);color:var(--danger)}.agent-contract-result{border-top:1px solid var(--line);background:var(--surface-muted);max-height:360px;color:var(--ink);margin:0;padding:18px 20px;font-size:12px;line-height:1.5;overflow:auto}.agent-experience-native-viewport{background:var(--surface,#fff);min-height:520px;overflow:auto}.agent-native-surface{color:var(--text-primary,#151922);gap:20px;padding:clamp(20px,4vw,40px);display:grid}.agent-native-nav{border-bottom:1px solid var(--border,#d9dee8);gap:8px;display:flex;overflow-x:auto}.agent-native-nav button{color:var(--text-secondary,#626b7b);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px;font-weight:700}.agent-native-nav button.active{border-bottom-color:var(--accent,#3658d6);color:var(--text-primary,#151922)}.agent-native-header h2,.agent-native-block h3{letter-spacing:0;margin:0}.agent-native-blocks,.agent-native-fields{gap:16px;display:grid}.agent-native-block{border:1px solid var(--border,#d9dee8);background:var(--surface,#fff);gap:16px;padding:20px;display:grid}.agent-native-text,.agent-native-empty{color:var(--text-secondary,#626b7b);margin:0;line-height:1.55}.agent-native-empty{align-items:center;gap:8px;display:flex}.agent-native-block-heading,.agent-native-composer{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-native-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.agent-native-fields label{color:var(--text-secondary,#626b7b);gap:7px;font-weight:700;display:grid}.agent-native-fields input,.agent-native-fields select,.agent-native-composer input{border:1px solid var(--border,#cfd6e1);background:var(--surface-muted,#f6f8fb);min-width:0;color:var(--text-primary,#151922);font:inherit;padding:12px}.agent-native-fields .agent-native-checkbox{align-items:center;gap:9px;display:flex}.agent-native-feedback{color:var(--text-secondary,#626b7b);align-items:center;gap:8px;display:flex}.agent-native-feedback.error{color:var(--danger,#b4233b)}.agent-native-result{background:var(--surface-muted,#f6f8fb);white-space:pre-wrap;max-height:280px;margin:0;padding:14px;font-size:13px;overflow:auto}.agent-native-table-wrap{overflow-x:auto}.agent-native-table-wrap table{border-collapse:collapse;width:100%}.agent-native-table-wrap th,.agent-native-table-wrap td{border-bottom:1px solid var(--border,#d9dee8);text-align:left;padding:10px}.agent-native-list,.agent-native-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.agent-native-list li,.agent-native-metrics div{border:1px solid var(--border,#d9dee8);gap:6px;padding:14px;display:grid}.agent-native-list span,.agent-native-metrics div{gap:3px;display:grid}.agent-native-metrics dt,.agent-native-list strong{color:var(--text-secondary,#626b7b);text-transform:uppercase;font-size:12px}.agent-native-metrics dd{margin:0;font-size:24px;font-weight:750}.agent-native-messages{gap:10px;max-height:360px;display:grid;overflow-y:auto}.agent-native-messages p{background:var(--surface-muted,#f6f8fb);gap:4px;width:min(78%,620px);margin:0;padding:12px 14px;line-height:1.45;display:grid}.agent-native-messages p.user{background:color-mix(in srgb, var(--accent,#3658d6) 13%, var(--surface,#fff));justify-self:end}.agent-native-messages p span{color:var(--text-secondary,#626b7b);font-size:12px;font-weight:700}.agent-native-composer input{flex:1}@media (max-width:640px){.agent-native-block-heading,.agent-native-composer{align-items:stretch}.agent-native-block-heading{flex-direction:column}.agent-native-messages p{width:90%}}.agent-contract-empty{min-height:280px;color:var(--warning);justify-content:center;align-items:center;gap:12px;padding:28px;display:flex}.agent-contract-empty strong{color:var(--ink);display:block}@media (max-width:640px){.agent-experience-overlay{padding:0}.agent-experience-dialog{border:0;border-radius:0;height:100%;max-height:none}.agent-experience-toolbar{align-items:flex-start}.agent-experience-toolbar small{display:none}.agent-experience-connection{margin-top:1px}.agent-experience-viewport,.agent-experience-shell iframe{height:calc(100dvh - 129px);min-height:calc(100dvh - 129px)}.agent-experience-state{flex-wrap:wrap;align-content:center;align-items:flex-start;min-height:calc(100dvh - 129px);padding:28px 20px}.agent-experience-state .button{width:100%;margin:8px 0 0}.agent-contract-grid{grid-template-columns:minmax(0,1fr);min-height:0}.agent-contract-actions{border-right:0;border-bottom:1px solid var(--line)}.agent-contract-input{padding:16px}.agent-contract-input .button{width:100%}}.installation-live-actions{gap:10px;display:grid}.publisher-draft-sandbox-form textarea{min-height:132px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.publisher-draft-sandbox-result{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;overflow:hidden}.publisher-draft-sandbox-result>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.publisher-draft-sandbox-result span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.publisher-draft-sandbox-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:0;padding:16px;font-size:12px;line-height:1.5;overflow:auto}.publisher-simulated-capabilities{border-top:1px solid var(--line);padding:14px 16px;justify-content:stretch!important;gap:7px!important;display:grid!important}.publisher-simulated-capabilities strong{font-size:13px}.conformance-summary{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px 30px;display:grid}.conformance-summary span,.conformance-summary strong{display:block}.conformance-summary strong{margin-top:3px;font-size:22px}.conformance-summary p{max-width:760px;color:var(--muted);margin:5px 0 0}.conformance-checks>div{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 30px;display:grid}.conformance-checks>div>svg:first-child{color:var(--success)}.conformance-checks>div:has(svg.lucide-circle-x)>svg:first-child{color:var(--danger)}.conformance-checks strong,.conformance-checks small{display:block}.conformance-checks small,.conformance-checks em,.publisher-submit-bar span{color:var(--muted)}.conformance-checks small{margin-top:3px}.conformance-checks em{font-size:12px;font-style:normal}.publisher-submit-bar>div{gap:3px;display:grid}.publisher-finance-state{grid-template-columns:auto minmax(0,620px);place-content:center;align-items:start;gap:16px;min-height:300px;padding:40px;display:grid}.publisher-finance-state p{color:var(--muted);margin:5px 0 0}.publisher-payout-panel{gap:24px;padding:34px 30px 40px;display:grid}.publisher-payout-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.publisher-payout-panel h2{margin:5px 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.05}.publisher-payout-panel header p,.publisher-payout-terms p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.publisher-payout-mode{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:750;display:inline-flex}.publisher-payout-rail{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.publisher-payout-rail li{border:1px solid var(--line);min-height:104px;color:var(--muted);border-right:0;align-items:flex-start;gap:11px;padding:20px;display:flex;position:relative}.publisher-payout-rail li:first-child{border-radius:9px 0 0 9px}.publisher-payout-rail li:last-child{border-right:1px solid var(--line);border-radius:0 9px 9px 0}.publisher-payout-rail li.complete{background:color-mix(in srgb, var(--success) 7%, var(--surface))}.publisher-payout-rail li.current{background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:inset 0 3px var(--accent)}.publisher-payout-rail li.complete>svg{color:var(--success)}.publisher-payout-rail li.current>svg{color:var(--accent)}.publisher-payout-rail strong,.publisher-payout-rail small{display:block}.publisher-payout-rail strong{color:var(--ink)}.publisher-payout-rail small{margin-top:5px;line-height:1.4}.publisher-payout-terms{border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px;display:grid}.publisher-payout-terms>svg{color:var(--accent)}.publisher-payout-terms>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:750}.publisher-payout-warning{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--surface));color:var(--muted);border-radius:7px;align-items:center;gap:9px;margin:0;padding:12px 14px;display:flex}.publisher-payout-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.publisher-payout-actions>small{color:var(--muted)}@keyframes publisher-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.publisher-console-head,.publisher-register-actions,.publisher-submit-bar{flex-direction:column;align-items:stretch}.publisher-draft-sandbox-head,.publisher-draft-sandbox-form,.publisher-private-test-start,.publisher-private-test-session,.publisher-external-evidence,.publisher-ownership>header,.publisher-submission-prerequisites>header{flex-direction:column;grid-template-columns:1fr}.publisher-ownership-origins>div,.publisher-ownership-challenge dl>div,.publisher-submission-prerequisites ul{grid-template-columns:1fr}.publisher-head-actions{justify-content:flex-start}.publisher-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.discovered-agent-review-grid{grid-template-columns:minmax(0,1fr)}.discovered-agent-section{border-right:0;border-bottom:1px solid var(--line)}.discovered-agent-section:last-child{border-bottom:0}.publisher-metrics>div:nth-child(2){border-right:0}.publisher-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.publisher-release-row{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(110px,.7fr));overflow-x:auto}}@media (max-width:640px){.publisher-console-head,.publisher-register>header,.publisher-onboarding>header,.publisher-field-grid,.publisher-profile-form,.manifest-editor,.conformance-summary{padding:20px 16px}.publisher-console-head h1,.publisher-register h1,.publisher-onboarding h1,.publisher-empty h1{font-size:29px;line-height:34px}.publisher-profile-form,.publisher-membership-body,.publisher-field-grid,.publisher-metrics{grid-template-columns:minmax(0,1fr)}.publisher-membership-body{padding:24px 16px 28px}.publisher-membership-actions{flex-direction:column;align-items:stretch}.publisher-payout-panel{padding:24px 16px 28px}.publisher-payout-panel>header,.publisher-payout-actions{flex-direction:column;align-items:stretch}.publisher-payout-mode{align-self:flex-start}.publisher-payout-rail{grid-template-columns:minmax(0,1fr)}.publisher-payout-rail li{border-right:1px solid var(--line);border-bottom:0}.publisher-payout-rail li:first-child{border-radius:9px 9px 0 0}.publisher-payout-rail li:last-child{border-bottom:1px solid var(--line);border-radius:0 0 9px 9px}.publisher-payout-terms{grid-template-columns:auto minmax(0,1fr)}.publisher-payout-terms>span{white-space:normal;grid-column:2}.publisher-profile-form .wide,.publisher-field-grid .wide{grid-column:auto}.publisher-metrics>div,.publisher-metrics>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.publisher-metrics>div:last-child{border-bottom:0}.publisher-agent-discovery{padding:20px 16px}.publisher-release-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-release-progress li:nth-child(2){border-right:0}.publisher-release-progress li:nth-child(-n+2){border-bottom:1px solid var(--line)}.publisher-release-progress li{min-height:66px;padding:12px 14px}.publisher-build-primary{grid-template-columns:minmax(0,1fr);padding:22px 16px 18px}.publisher-build-step>.publisher-agent-discovery-form,.publisher-docs-note{padding-left:16px;padding-right:16px}.publisher-platform-support,.publisher-platform-ledger{margin-left:16px;margin-right:16px}.publisher-platform-support{flex-wrap:wrap;align-items:flex-start}.publisher-platform-support .button{width:100%}.publisher-platform-ledger>header,.publisher-api-contract>header,.publisher-inspection-compatibility>header{flex-direction:column;align-items:flex-start}.publisher-platform-supported,.discovered-agent-summary .publisher-inspection-compatibility dl{grid-template-columns:minmax(0,1fr)}.publisher-platform-supported>section,.discovered-agent-summary .publisher-inspection-compatibility dl>div,.discovered-agent-summary .publisher-inspection-compatibility dl>div:nth-child(2n),.discovered-agent-summary .publisher-inspection-compatibility dl>div:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.publisher-platform-supported>section:last-child,.discovered-agent-summary .publisher-inspection-compatibility dl>div:last-child{border-bottom:0}.publisher-discovery-only article{grid-template-columns:auto minmax(0,1fr)}.publisher-discovery-only em{grid-column:2}.publisher-detection-targets{padding:12px 16px 22px}.publisher-build-alternative{flex-direction:column;align-items:stretch;margin:0 16px 22px}.publisher-container-route{padding-bottom:22px}.publisher-inline-back{margin:18px 16px 0}.publisher-container-image{margin:0 16px 16px}.publisher-container-route>.button{width:auto;margin:0 16px}.publisher-docs-note{grid-template-columns:auto minmax(0,1fr)}.publisher-docs-note a{grid-column:2}.publisher-discovery-review>.discovered-agent-review{margin:20px 16px}.discovered-contract-identity{flex-direction:column;align-items:flex-start}.discovered-agent-facts,.discovered-technical-details dl{grid-template-columns:minmax(0,1fr)!important}.discovered-agent-summary dl>div,.discovered-agent-summary dl>div:nth-child(2n),.discovered-agent-summary dl>div:nth-child(3n){border-right:0}.discovered-agent-section li>div,.discovered-approval-boundary{grid-template-columns:minmax(0,1fr);align-items:start}.discovered-agent-section li>div{display:grid}.discovered-agent-section li span{text-align:left}.publisher-agent-discovery-form,.discovered-agent-summary dl{grid-template-columns:minmax(0,1fr)}.discovered-agent-summary dl>div,.discovered-agent-summary dl>div:nth-child(3n){border-right:0}.publisher-mode-switch{padding:10px 10px 0}.publisher-mode-switch button{flex:1;justify-content:center;padding:0 8px}.publisher-release-table{overflow-x:auto}.publisher-release-row{min-width:720px}.conformance-summary{grid-template-columns:auto minmax(0,1fr)}.conformance-summary .button{grid-column:1/-1}.conformance-checks>div{grid-template-columns:24px minmax(0,1fr);padding:14px 16px}.conformance-checks em{grid-column:2}.manifest-editor textarea{min-height:420px}}.page-head{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(240px,300px);align-items:end;gap:28px;padding-bottom:28px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface-muted);padding:20px}.metric-card strong{margin-top:14px;font-size:28px;display:block}.market-stats{gap:14px;display:grid}.market-stats div+div{border-top:1px solid var(--line);padding-top:14px}.market-stats strong{font-size:22px;line-height:26px}.filter-panel,.run-rail,.main-panel,.catalog-panel{border:1px solid var(--line);background:var(--surface)}.filter-panel{align-self:start;display:grid}.filter-panel h2{border-bottom:1px solid var(--line);text-transform:uppercase;margin:0;padding:16px;font-size:12px}.filter-panel button{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:45px;color:var(--muted);text-align:left;padding:0 16px}.filter-panel button.active{color:var(--blue);border-left:3px solid var(--blue);padding-left:13px;font-weight:700}.catalog-panel{background:0 0;border:0;min-width:0}.marketplace-console{margin-bottom:24px}.intent-tabs{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intent-tabs button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-muted);min-height:48px;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.intent-tabs button.active{background:var(--blue);color:var(--surface)}.search-panel{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) 180px;margin-bottom:20px;display:grid}.search-panel label{color:var(--muted);text-transform:uppercase;gap:6px;padding:12px 16px 16px;font-size:12px;font-weight:700;display:grid}.search-panel input{border:0;padding:0;font-size:22px}.search-panel select{border:0;border-left:1px solid var(--line);background:var(--surface-muted)}.section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.section-head h2{margin:6px 0 0;font-size:24px;line-height:28px}.launch-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 4px;display:grid}.launch-setup-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;gap:8px;min-width:0;padding:16px;display:grid}.launch-setup-card.active{border-left:4px solid var(--blue);background:var(--surface-muted)}.launch-setup-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.launch-setup-card strong{font-size:18px;line-height:22px}.launch-setup-card p{color:var(--muted);margin:0;font-size:14px;line-height:20px}.category-browser{margin-bottom:24px}.category-tile-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.category-tile{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:176px;color:var(--ink);text-align:left;align-content:start;gap:12px;padding:18px;display:grid}.category-tile.active{border-left:4px solid var(--blue);background:var(--surface-muted);padding-left:14px}.category-tile span,.tag-panel>span,.trust-row span,.compare-tray>span,.compare-item small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.category-tile strong{font-size:20px;line-height:24px}.category-tile small{color:var(--muted);font-size:14px;line-height:20px}.category-strip,.step-tabs{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-wrap:wrap;margin-bottom:20px;display:flex}.category-strip button,.step-tabs button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);text-transform:uppercase;padding:0 14px;font-size:12px;font-weight:700}.category-strip button.active,.step-tabs button.active{background:var(--blue);color:var(--surface)}.tag-panel{border:1px solid var(--line);background:var(--surface);margin-bottom:20px;padding:16px}.tag-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tag-list.compact{margin-top:0}.tag-list button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);padding:0 10px;font-size:12px;font-weight:700}.tag-list button.active{border-color:var(--blue);background:var(--blue-wash);color:var(--blue)}.agent-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr;display:grid}.agent-grid.compact{grid-template-columns:repeat(2,minmax(0,360px))}.agent-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);align-content:start;gap:18px;min-width:0;min-height:320px;padding:24px;display:grid}.agent-card h2,.agent-card p,.fact-grid dd,.grid-table strong,.table-row span,.button{overflow-wrap:anywhere}.agent-meta{color:var(--muted);text-transform:uppercase;gap:4px;font-size:12px;font-weight:700;line-height:16px;display:grid}.agent-number{color:var(--ghost-number);font-size:48px;line-height:48px}.trust-row{flex-wrap:wrap;gap:8px;display:flex}.trust-row span{border:1px solid var(--line);background:var(--surface-muted);padding:6px 8px}.trust-row.detail{margin:18px 0 6px}.fact-grid,.grid-table{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact-grid div,.grid-table div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.fact-grid dd{margin:5px 0 0;font-weight:700}.run-rail{align-self:start;gap:18px;padding:22px;display:grid;position:sticky;top:100px}.compare-tray,.compare-list{gap:12px;display:grid}.compare-item{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink);text-align:left;padding:14px}.compare-item strong,.compare-item small{display:block}.compare-item small{margin-top:6px}.compare-grid{grid-template-columns:1fr;margin:4px 0}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:28px;display:grid}.setup-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:28px;display:grid}.main-panel{padding:32px}.workspace-sme-onboarding .main-panel{background:0 0;border:0;max-width:1040px;padding:40px 0}.workspace-sme-onboarding .main-panel>p{max-width:660px;font-size:16px;line-height:24px}.workspace-sme-onboarding .goal-card strong{max-width:300px;font-size:21px;line-height:25px}.workspace-sme-onboarding .grid-table{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px}.workspace-sme-onboarding .grid-table strong{font-size:15px;line-height:20px}.workspace-sme-onboarding .main-panel>.button{min-width:210px}.main-panel.narrow{max-width:760px}.grid-table{margin:28px 0}.grid-table strong{margin-top:8px;font-size:20px;display:block}.receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-panel,.workspace-auto-panel,.billing-panel,.validation-panel{border:1px solid var(--line);background:var(--surface)}.connection-panel,.workspace-auto-panel,.billing-panel{margin:28px 0;padding:22px}.danger-panel{border-color:color-mix(in srgb, var(--danger) 62%, var(--line))}.danger-panel .status-chip{color:var(--danger)}.workspace-auto-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.workspace-auto-grid div{border:1px solid var(--line);background:var(--surface-muted);padding:12px}.workspace-auto-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px;display:block}.workspace-auto-grid strong{margin-top:4px;display:block}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.connection-grid.compact{margin-bottom:14px}.connection-grid label{color:var(--muted);text-transform:uppercase;gap:8px;font-size:12px;font-weight:700;line-height:16px;display:grid}.setup-form{grid-column:auto}.notice-text{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:20px}.status-chip{border:1px solid var(--line);background:var(--surface-muted);min-width:112px;color:var(--blue);text-align:center;text-transform:uppercase;padding:10px 12px;font-size:12px;font-weight:700;line-height:16px}.subscription-status-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);margin:18px 0;display:grid}.subscription-status-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-muted);min-width:0;padding:14px}.subscription-status-grid span,.webhook-simulator p{color:var(--muted)}.subscription-status-grid span{text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px;display:block}.subscription-status-grid strong{overflow-wrap:anywhere;margin-top:8px;font-size:15px;line-height:20px;display:block}.webhook-simulator{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.webhook-simulator p{margin:6px 0 0;font-size:14px;line-height:20px}.billing-table{margin-top:18px}.billing-row{grid-template-columns:minmax(0,1.2fr) 128px minmax(0,1fr) minmax(0,1.4fr)}.billing-row span{overflow-wrap:anywhere;min-width:0}.billing-row.empty span{color:var(--muted)}.standalone-label{color:var(--muted);text-transform:uppercase;gap:8px;font-size:12px;font-weight:700;line-height:16px;display:grid}.source-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.source-card{border:1px solid var(--line);background:var(--surface-muted);gap:12px;min-width:0;padding:16px;display:grid}.source-card span,.source-card small,.retrieval-strip small,.transcript-message span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.source-card strong,.source-card small{display:block}.source-card p{overflow-wrap:anywhere;margin:0}.retrieval-strip{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.retrieval-strip div,.transcript-message{border:1px solid var(--line);background:var(--surface-muted);padding:12px}.compact-code{margin:16px 0;overflow-x:auto}.compact-code pre{white-space:pre-wrap;overflow-wrap:anywhere}.export-preview{border:1px solid var(--line);background:var(--surface-muted);gap:12px;margin-top:16px;padding:14px;display:grid}.export-preview-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.export-preview span,.export-preview small{color:var(--muted);text-transform:uppercase;font-size:12px;display:block}.export-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;overflow:auto}.handoff-summary{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;padding-top:12px;display:grid}.handoff-summary .button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.conversation-row{grid-template-columns:minmax(0,1.2fr) 170px 140px minmax(0,1.4fr)}.escalation-row,.approval-row{grid-template-columns:minmax(0,1.1fr) 110px 130px minmax(0,1fr)}.analytics-row{grid-template-columns:140px repeat(4,minmax(0,1fr))}.internal-workspace-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 140px 120px}.internal-agent-row{grid-template-columns:minmax(0,1.25fr) 110px 130px minmax(0,1.1fr) minmax(0,1fr)}.internal-audit-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}.governance-request-row{grid-template-columns:minmax(0,1fr) 130px minmax(0,1.5fr) minmax(0,1.1fr)}.internal-status-grid{margin-top:14px}.category-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.category-check-grid label{border:1px solid var(--line);background:var(--surface-muted);align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.category-check-grid input{flex:none;width:auto}.wide-label{gap:8px;margin-bottom:16px;display:grid}.wide-label textarea{min-height:88px}.roster-staff-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr) 120px 82px 110px 170px}.roster-requirement-row{grid-template-columns:minmax(0,1.15fr) 150px minmax(0,1fr) 80px minmax(0,1.3fr)}.roster-assignment-row{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,1.55fr) 100px 150px}.workspace-roster-setup{background:var(--surface-muted)}.workspace-roster-setup .screen{padding:32px 40px 84px}.rota-app-layout{width:min(100%,1180px);margin:0 auto}.rota-app-main{min-width:0}.rota-app-header{grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:26px;display:grid}.rota-back-button{min-height:42px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.rota-back-button:hover{color:var(--ink)}.rota-title-block h1{margin:4px 0 6px;font-size:42px;font-weight:700;line-height:46px}.rota-title-block p{color:var(--muted);margin:0;font-size:15px;line-height:22px}.rota-header-status{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.rota-header-status.connected,.rota-header-status.sent{border-color:color-mix(in srgb, var(--success) 38%, var(--line));background:var(--success-wash);color:var(--success-strong)}.rota-workflow-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:26px;display:grid}.rota-journey{border-right:1px solid var(--line);padding:8px 22px 24px 0;position:sticky;top:102px}.rota-journey-current{margin-bottom:20px}.rota-journey-current span,.rota-week-card span,.rota-mobile-action span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;line-height:15px;display:block}.rota-journey-current strong{margin-top:3px;font-size:18px;line-height:24px;display:block}.rota-journey ol{margin:0;padding:0}.rota-journey li{min-height:48px;color:var(--muted);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;font-weight:600;line-height:28px;list-style:none;display:grid;position:relative}.rota-journey li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:-2px;left:13px}.rota-journey li.complete:not(:last-child):after{background:var(--success)}.rota-step-dot{z-index:1;border:1px solid var(--line);background:var(--surface-muted);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid;position:relative}.rota-journey li.complete,.rota-journey li.current{color:var(--ink)}.rota-journey li.complete .rota-step-dot{border-color:var(--success);background:var(--success);color:#fff}.rota-journey li.current .rota-step-dot{border-color:var(--ink);background:var(--ink);color:var(--surface);box-shadow:0 0 0 4px var(--surface-muted)}.rota-week-card{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:24px minmax(0,1fr);gap:10px;margin-top:10px;padding-top:18px;display:grid}.rota-week-card strong{color:var(--ink);margin-top:3px;font-size:13px;line-height:18px;display:block}.rota-workflow-content{gap:18px;min-width:0;display:grid}.rota-step-card,.advanced-rota-workflow{border:1px solid var(--line);background:var(--surface);border-radius:8px}.rota-step-card{min-width:0;box-shadow:var(--shadow-soft);padding:26px}.rota-step-card.complete{border-color:color-mix(in srgb, var(--success) 30%, var(--line))}.rota-step-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:24px;display:grid}.rota-step-heading h2{margin:3px 0 0;font-size:22px;line-height:28px}.rota-step-heading-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.rota-step-number{border:1px solid var(--line);background:var(--surface-muted);width:40px;height:40px;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.rota-complete-badge,.rota-status-badge{border:1px solid var(--line);background:var(--surface-muted);min-height:30px;color:var(--muted);text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.rota-complete-badge,.rota-status-badge.success{border-color:color-mix(in srgb, var(--success) 38%, var(--line));background:var(--success-wash);color:var(--success-strong)}.rota-status-badge.waiting{border-color:color-mix(in srgb, var(--warning) 38%, var(--line));background:var(--warning-wash);color:var(--warning)}.rota-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rota-company-field{min-width:0;color:var(--muted);text-transform:uppercase;align-content:start;gap:8px;font-size:12px;font-weight:700;line-height:16px;display:grid}.rota-company-field input{border-color:var(--line);background:var(--surface-muted);min-height:50px;color:var(--ink);text-transform:none;border-radius:6px;font-size:15px;font-weight:600}.rota-company-field input:focus,.rota-image-review-card input:focus,.rota-app-layout button:focus-visible,.rota-app-layout summary:focus-visible,.rota-app-layout a:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 38%, transparent);outline-offset:2px}.rota-input-with-icon{display:block;position:relative}.rota-input-with-icon>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:16px;left:14px}.rota-input-with-icon input{padding-left:44px}.rota-field-help{color:var(--muted);text-transform:none;font-size:12px;font-weight:500;line-height:17px}.rota-upload-row,.rota-empty-action,.rota-generate-empty,.rota-telegram-connected{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:22px;padding:16px 0;display:grid}.rota-upload-row.complete,.rota-telegram-connected{border-color:color-mix(in srgb, var(--success) 24%, var(--line))}.rota-action-icon{background:var(--surface-muted);width:44px;height:44px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.rota-upload-row.complete .rota-action-icon,.rota-telegram-connected .rota-action-icon{background:var(--success-wash);color:var(--success-strong)}.rota-upload-row strong,.rota-upload-row span,.rota-empty-action strong,.rota-empty-action span,.rota-generate-empty strong,.rota-generate-empty span,.rota-telegram-connected strong,.rota-telegram-connected span{display:block}.rota-upload-row strong,.rota-empty-action strong,.rota-generate-empty strong,.rota-telegram-connected strong{font-size:15px;line-height:20px}.rota-upload-row div>span,.rota-empty-action div>span,.rota-generate-empty div>span,.rota-telegram-connected div>span{color:var(--muted);margin-top:3px;font-size:12px;line-height:17px}.rota-app-layout .button{text-transform:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:14px;line-height:18px;display:inline-flex}.rota-app-layout .button.primary{border-color:var(--ink);background:var(--ink);color:var(--surface)}.rota-inline-action{white-space:nowrap;min-height:48px;padding:0 16px}.rota-inline-success{align-items:center;gap:8px;margin:14px 0 0;display:flex;color:var(--success-strong)!important;font-size:13px!important;line-height:18px!important}.rota-import-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;display:grid}.rota-import-grid .rota-upload-row{border:0;grid-template-columns:44px minmax(0,1fr);align-content:start;min-width:0;margin:0;padding:16px}.rota-import-grid .rota-upload-row:first-child{border-right:1px solid var(--line);padding-left:0}.rota-import-grid .rota-upload-row:last-child{padding-right:0}.rota-import-grid .rota-inline-action{grid-column:1/-1;width:100%;margin-top:2px}.rota-photo-upload-row .rota-action-icon{background:var(--blue-wash);color:var(--blue-dark)}.rota-image-review-card{scroll-margin-top:88px}.rota-image-review-card.approved{border-color:color-mix(in srgb, var(--success) 38%, var(--line))}.rota-image-review-card.rejected{border-color:color-mix(in srgb, var(--danger) 38%, var(--line))}.rota-image-review-heading{grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:14px;margin-bottom:24px;display:grid}.rota-image-review-heading h2{margin:3px 0 0;font-size:22px;line-height:28px}.rota-icon-button,.rota-image-row-remove{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;min-height:44px;color:var(--muted);border-radius:6px;place-items:center;padding:0;display:grid}.rota-icon-button:hover,.rota-image-row-remove:hover{color:var(--ink);border-color:var(--ink)}.rota-image-source-preview{aspect-ratio:4/3;border:1px solid var(--line);background:var(--surface-muted);width:100%;min-height:150px;color:var(--muted);text-align:center;border-radius:6px;align-content:center;place-items:center;gap:6px;padding:20px;display:grid;position:relative;overflow:hidden}.rota-image-source-preview img{object-fit:contain}.rota-image-source-preview span{font-size:13px;font-weight:700;line-height:18px}.rota-image-source-preview small{max-width:180px;font-size:11px;line-height:16px}.rota-image-progress-layout,.rota-image-rejection-layout{border-top:1px solid var(--line);grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:26px;padding-top:24px;display:grid}.rota-image-progress-copy{align-self:center;min-width:0}.rota-image-progress-copy>strong{font-size:18px;line-height:24px;display:block}.rota-image-progress-copy p{max-width:590px;color:var(--muted);margin:8px 0 20px;font-size:14px;line-height:21px}.rota-image-scan-progress{border:1px solid var(--line);background:var(--surface-muted);height:10px;position:relative;overflow:hidden}.rota-image-scan-progress span{background:var(--blue);width:34%;animation:1.8s ease-in-out infinite alternate rota-image-scan;position:absolute;inset:0 auto 0 0}@keyframes rota-image-scan{0%{transform:translate(-20%)}to{transform:translate(210%)}}.rota-image-elapsed{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:8px;font-size:11px;font-weight:700;line-height:16px;display:flex}.rota-image-outcome{border-left:4px solid var(--warning);background:var(--warning-wash);min-width:0;color:var(--warning);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.rota-image-outcome.error,.rota-image-outcome.rejected{border-left-color:var(--danger);background:var(--danger-wash);color:var(--danger)}.rota-image-outcome.approved{border-left-color:var(--success);background:var(--success-wash);color:var(--success-strong)}.rota-image-outcome h3{color:var(--ink);margin:0;font-size:18px;line-height:24px}.rota-image-outcome p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:20px}.rota-image-outcome ul{color:var(--ink);margin:8px 0 0;padding-left:18px;font-size:14px;line-height:21px}.rota-image-outcome-actions{flex-wrap:wrap;grid-column:2/-1;gap:10px;display:flex}.rota-image-review-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:26px;padding:24px 0;display:grid}.rota-image-source-column{border-right:1px solid var(--line);min-width:0;padding-right:26px}.rota-image-quality-list{margin:14px 0 0}.rota-image-quality-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.rota-image-quality-list dt,.rota-image-quality-list dd{margin:0;font-size:11px;line-height:16px}.rota-image-quality-list dt{color:var(--muted);text-transform:uppercase;font-weight:700}.rota-image-quality-list dd{color:var(--ink);font-weight:700}.rota-image-review-main{min-width:0}.rota-image-review-callout{border-left:3px solid var(--warning);background:var(--warning-wash);min-height:52px;color:var(--warning);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.rota-image-review-callout.clear{border-left-color:var(--success);background:var(--success-wash);color:var(--success-strong)}.rota-image-review-callout>div{color:var(--ink);align-items:center;gap:9px;font-size:13px;font-weight:700;line-height:18px;display:flex}.rota-image-review-callout .button{white-space:nowrap;min-height:38px;padding:0 12px;font-size:12px}.rota-image-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.rota-image-meta-grid label,.rota-image-unplaced-row label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;line-height:14px;display:grid}.rota-image-meta-grid input,.rota-image-unplaced-row input{background:var(--surface-muted);min-height:42px;color:var(--ink);text-transform:none;border-radius:5px;padding:10px 11px;font-size:13px}.rota-image-legend-editor{margin-top:20px}.rota-image-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.rota-image-subhead strong{font-size:14px;line-height:19px}.rota-image-subhead span{color:var(--muted);font-size:12px;line-height:17px}.rota-image-legend-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rota-image-legend-grid>div{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);display:grid}.rota-image-legend-grid>div.low-confidence{background:var(--warning-wash)}.rota-image-legend-grid input{background:0 0;border:0;border-radius:0;min-height:40px;padding:9px 10px;font-size:12px}.rota-image-legend-grid input+input{border-left:1px solid var(--line)}.rota-image-grid-section{padding-top:24px}.rota-image-table-scroll{border:1px solid var(--line);max-width:100%;overflow:auto}.rota-image-review-table{border-collapse:separate;border-spacing:0;background:var(--surface);width:max-content;min-width:100%}.rota-image-review-table th,.rota-image-review-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;min-width:104px;padding:8px}.rota-image-review-table th:last-child,.rota-image-review-table td:last-child{border-right:0}.rota-image-review-table tbody tr:last-child td{border-bottom:0}.rota-image-review-table th{background:var(--surface-muted);color:var(--muted);text-align:left;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;line-height:14px}.rota-image-review-table th:first-child,.rota-image-review-table td:first-child{z-index:2;background:var(--surface);min-width:214px;max-width:214px;position:sticky;left:0}.rota-image-review-table th:first-child{z-index:3;background:var(--surface-muted)}.rota-image-review-table th:nth-child(2),.rota-image-review-table td:nth-child(2){min-width:170px}.rota-image-review-table input{background:var(--surface);border-radius:4px;min-height:36px;padding:8px 9px;font-size:12px}.rota-image-staff-cell>div{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.rota-image-row-remove{width:32px;height:36px;min-height:36px}.rota-image-staff-cell small,.rota-image-review-table td>small{color:var(--warning);text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:700;line-height:12px;display:block}.rota-image-role-cell{gap:6px;display:grid}.rota-image-review-table tr.low-confidence-row td,.rota-image-review-table td.low-confidence-cell,.rota-image-review-table tr.low-confidence-row td:first-child{background:var(--warning-wash)}.rota-image-empty-grid{border-left:3px solid var(--danger);background:var(--danger-wash);color:var(--ink);margin:0;padding:12px;font-size:13px;line-height:18px}.rota-image-add-row{margin-top:10px;padding:0 12px;min-height:40px!important;font-size:12px!important}.rota-image-unplaced{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.rota-image-unplaced-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 150px 120px minmax(160px,1fr);align-items:end;gap:10px;padding:10px 0;display:grid}.rota-image-unplaced-row small{color:var(--warning);align-self:center;font-size:11px;line-height:16px}.rota-image-approval-bar{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:20px;margin:26px -26px -26px;padding:18px 26px;display:flex}.rota-image-approval-bar strong,.rota-image-approval-bar small{display:block}.rota-image-approval-bar strong{margin-top:3px;font-size:15px;line-height:20px}.rota-image-approval-bar small{color:var(--muted);margin-top:3px;font-size:11px;line-height:16px}.rota-image-approval-bar .button{min-width:240px;min-height:50px}@media (prefers-reduced-motion:reduce){.rota-image-scan-progress span{width:60%;animation:none}}.rota-connect-code-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 0;display:grid}.rota-connect-copy{color:var(--success-strong);grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.rota-connect-copy strong,.rota-connect-copy span{display:block}.rota-connect-copy span{color:var(--muted);margin-top:3px;font-size:12px;line-height:17px}.rota-connect-code-panel code{border:1px solid color-mix(in srgb, var(--success) 36%, var(--line));background:var(--success-wash);color:var(--success-strong);white-space:nowrap;border-radius:6px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:700;line-height:20px}.rota-private-telegram{border-top:1px solid var(--line);background:var(--surface-muted);border-radius:0 0 8px 8px;margin:18px -26px -26px;overflow:hidden}.rota-private-telegram>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 26px;list-style:none;display:flex}.rota-private-telegram>summary::-webkit-details-marker{display:none}.rota-private-telegram-title,.rota-private-telegram-title>span,.rota-private-staff-name{min-width:0}.rota-private-telegram-title{align-items:center;gap:12px;display:flex}.rota-private-telegram-title>svg{color:var(--telegram);flex:none}.rota-private-telegram-title strong,.rota-private-telegram-title small,.rota-private-staff-name strong,.rota-private-staff-name small{display:block}.rota-private-telegram-title strong{font-size:14px;line-height:19px}.rota-private-telegram-title small,.rota-private-staff-name small,.rota-private-telegram-note{color:var(--muted);font-size:12px;line-height:17px}.rota-private-telegram-meta{color:var(--muted);flex:none;align-items:center;gap:10px;display:inline-flex}.rota-private-telegram-meta>svg{transition:transform .16s}.rota-private-telegram[open] .rota-private-telegram-meta>svg{transform:rotate(180deg)}.rota-private-telegram-count{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:700;line-height:14px}.rota-private-telegram-body{background:var(--surface)}.rota-private-invite-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:18px 26px;display:grid}.rota-private-invite-row>div{min-width:0}.rota-private-invite-row strong,.rota-private-invite-row span{display:block}.rota-private-invite-row strong{font-size:14px;line-height:19px}.rota-private-invite-row div>span{color:var(--muted);margin-top:3px;font-size:12px;line-height:17px}.rota-private-invite-row .button{white-space:nowrap}.rota-private-invite-summary{white-space:normal;margin:0;padding:0 26px 14px}.rota-private-regenerate-confirm{border-top:1px solid color-mix(in srgb, var(--warning) 34%, var(--line));background:var(--warning-wash);color:var(--warning);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 26px;display:grid}.rota-private-regenerate-confirm>div,.rota-private-regenerate-confirm strong,.rota-private-regenerate-confirm span{min-width:0;display:block}.rota-private-regenerate-confirm strong{font-size:13px;line-height:18px}.rota-private-regenerate-confirm span{margin-top:2px;font-size:12px;line-height:17px}.rota-private-link-summary{border-top:1px solid var(--line);color:var(--success-strong);margin:0;padding:11px 26px;font-size:12px;font-weight:700;line-height:17px}.rota-private-selection-bar{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:11px 26px;display:flex}.rota-private-select-all,.rota-private-selection-action{align-items:center;gap:10px;min-width:0;display:flex}.rota-private-select-all{cursor:pointer}.rota-private-select-all input,.rota-private-staff-checkbox{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.rota-private-select-all strong,.rota-private-select-all small{display:block}.rota-private-select-all strong{font-size:13px;line-height:18px}.rota-private-select-all small,.rota-private-selection-action>span{color:var(--muted);font-size:11px;line-height:15px}.rota-private-selection-action>span{white-space:nowrap}.rota-private-staff-list{border-top:1px solid var(--line);background:var(--surface)}.rota-private-staff-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:8px 20px;min-height:70px;padding:13px 26px;display:grid}.rota-private-staff-row.selected{background:var(--blue-wash)}.rota-private-staff-name strong{font-size:14px;line-height:19px}.rota-private-staff-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.rota-private-copy-action{white-space:nowrap;min-height:34px!important;padding:0 11px!important}.rota-private-link-expiry{color:var(--muted);white-space:nowrap;font-size:11px;line-height:15px}.rota-private-link-expiry.expired,.rota-private-link-error{color:var(--danger)}.rota-private-link-error{grid-column:1/-1;font-size:12px;line-height:17px}.rota-app-layout .telegram-open-action{border-color:color-mix(in srgb, var(--telegram) 48%, var(--line));background:var(--telegram-wash);min-height:40px;color:var(--telegram);white-space:nowrap;padding:0 12px;text-decoration:none}.rota-app-layout .telegram-open-action:hover{border-color:var(--telegram)}.rota-private-connect-action{white-space:nowrap;min-height:40px;padding:0 12px}.rota-private-telegram-note{margin:0;padding:13px 26px 14px}.rota-generate-empty{border-top:0;margin-top:0;padding-top:4px}.rota-main-summary,.rota-live-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rota-main-summary>div,.rota-live-strip>div{border-right:1px solid var(--line);min-width:0;padding:15px 18px}.rota-main-summary>div:first-child,.rota-live-strip>div:first-child{padding-left:0}.rota-main-summary>div:last-child,.rota-live-strip>div:last-child{border-right:0}.rota-main-summary span,.rota-live-strip span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;line-height:15px;display:block}.rota-main-summary strong,.rota-live-strip strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:24px;line-height:28px;display:block}.rota-main-summary .attention strong{color:var(--warning)}.rota-warning-callout{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--line));background:var(--warning-wash);width:100%;min-height:62px;color:var(--warning);text-align:left;border-radius:6px;align-items:center;gap:12px;margin:18px 0 0;padding:12px 14px;display:flex}.rota-warning-callout span,.rota-warning-callout strong,.rota-warning-callout small{display:block}.rota-warning-callout small{color:var(--muted);margin-top:2px;font-size:12px;line-height:16px}.rota-table{border-top:1px solid var(--line);margin-top:20px}.rota-table-header,.rota-table-row{grid-template-columns:minmax(132px,1.05fr) minmax(120px,.9fr) minmax(190px,1.55fr) 120px;align-items:center;gap:16px;display:grid}.rota-table-header{min-height:38px;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700;line-height:14px}.rota-table-row{border-top:1px solid var(--line);min-height:76px;padding:13px 0;font-size:13px;line-height:18px}.rota-table-row>div{min-width:0}.rota-table-row strong,.rota-table-row span,.rota-table-row small{overflow-wrap:anywhere;display:block}.rota-table-row small{color:var(--muted);margin-top:3px;font-size:11px;line-height:15px}.rota-cover-state{color:var(--success-strong);justify-items:start;gap:6px;display:grid}.rota-cover-state.warning{color:var(--warning)}.rota-fix-button{min-height:30px;color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:11px;font-weight:700;line-height:14px}.rota-send-bar{border-top:1px solid color-mix(in srgb, var(--success) 24%, var(--line));background:var(--success-wash);border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:20px;margin:22px -26px -26px;padding:20px 26px;display:flex}.rota-send-bar strong,.rota-send-bar small{display:block}.rota-send-bar strong{color:var(--success-strong);margin-top:3px;font-size:17px;line-height:22px}.rota-send-bar small{color:var(--muted);margin-top:3px;font-size:12px;line-height:17px}.rota-send-button{min-width:190px;min-height:52px}.rota-download-details{border-top:1px solid var(--line);margin-top:26px}.rota-download-details summary{min-height:48px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:18px;list-style:none;display:flex}.rota-download-details summary::-webkit-details-marker{display:none}.rota-download-actions{align-items:center;gap:10px;padding:12px 0 4px;display:flex}.rota-download-actions>span{color:var(--muted);margin-right:auto;font-size:12px;line-height:17px}.rota-download-ready{border-top:1px solid var(--line);min-height:48px;color:var(--success-strong);align-items:center;gap:10px;margin-top:10px;font-size:13px;font-weight:700;display:flex}.rota-download-ready .button{margin-left:auto}.rota-live-card{border-color:color-mix(in srgb, var(--success) 32%, var(--line))}.rota-live-dot{background:var(--success);width:12px;height:12px;box-shadow:0 0 0 5px var(--success-wash);border-radius:50%;margin-left:14px}.rota-live-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.rota-live-strip strong{font-size:17px;line-height:22px}.rota-notice{min-height:44px;color:var(--muted);align-items:center;gap:9px;padding:0 4px;font-size:13px;line-height:18px;display:flex}.rota-mobile-action{display:none}.advanced-rota-workflow{margin-top:20px}.advanced-rota-workflow summary{cursor:pointer;align-items:center;min-height:56px;padding:0 20px;font-weight:700;display:flex}.advanced-rota-body{border-top:1px solid var(--line);padding:0 20px 20px}.telegram-step-panel{position:relative}.telegram-step-panel:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.telegram-panel{background:var(--surface)}.telegram-connect-strip,.telegram-send-panel,.telegram-empty-state{border:1px solid var(--line);background:var(--surface-muted);padding:14px}.telegram-connect-strip,.telegram-send-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;display:grid}.telegram-connect-strip span,.telegram-send-panel span,.telegram-op-card span,.telegram-audit-list span{color:var(--muted);font-size:12px;line-height:16px;display:block}.telegram-connect-strip strong,.telegram-send-panel strong,.telegram-op-card strong{margin-top:4px;display:block}.telegram-connect-strip small,.telegram-send-panel small,.telegram-op-card small,.telegram-op-list small,.telegram-empty-state small,.telegram-claim-row small{color:var(--muted);margin-top:4px;font-size:12px;line-height:16px;display:block}.telegram-send-button{min-width:220px}.telegram-button-stack{gap:8px;min-width:190px;display:grid}.secondary-export-row{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding-top:12px;display:flex}.secondary-export-row span{flex:160px}.inline-warning-button{color:var(--accent);cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;line-height:16px;text-decoration:underline}.inline-warning-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.telegram-ops-panel{border:1px solid var(--line);background:var(--surface-muted);gap:14px;margin-top:18px;padding:14px;display:grid}.telegram-ops-panel h3,.telegram-op-list h4{margin:0}.telegram-ops-panel h3{font-size:17px;line-height:22px}.telegram-op-list h4{font-size:14px;line-height:18px}.telegram-ops-grid,.telegram-ops-columns{gap:12px;display:grid}.telegram-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.telegram-ops-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.telegram-op-card,.telegram-op-list,.telegram-open-shift,.telegram-claim-row,.telegram-audit-list div{border:1px solid var(--line);background:var(--surface);padding:12px}.telegram-op-list{align-content:start;gap:10px;display:grid}.telegram-open-shift,.telegram-claim-row,.telegram-audit-list{gap:6px;display:grid}.telegram-reply-row{border:1px solid var(--line);background:var(--surface);grid-template-columns:10px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.telegram-reply-row strong,.telegram-reply-row span{display:block}.telegram-reply-row small{color:var(--muted);margin-top:2px;font-size:12px;line-height:16px;display:block}.telegram-status-dot{background:var(--muted);border-radius:50%;width:10px;height:10px}.telegram-status-dot.accepted{background:#1f9d55}.telegram-status-dot.seen{background:var(--accent)}.telegram-status-dot.declined{background:#d64545}.telegram-status-dot.no_reply,.telegram-status-dot.sent{background:#c58a1d}.rota-preview-panel{border:1px solid var(--line);background:var(--surface-muted);gap:14px;margin-top:18px;padding:14px;display:grid}.rota-preview-panel h3{margin:0;font-size:17px;line-height:22px}.rota-preview-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rota-preview-summary div{border:1px solid var(--line);background:var(--surface);padding:10px}.rota-preview-summary span,.rota-preview-row small{color:var(--muted);font-size:12px;line-height:16px;display:block}.rota-preview-summary strong{margin-top:4px;display:block}.rota-preview-table{margin-top:0;overflow-x:auto}.rota-preview-row{grid-template-columns:110px 130px minmax(0,1.1fr) minmax(0,1.2fr) 120px minmax(0,1.15fr);min-width:920px}.table-action{width:100%;min-height:36px}.table-action-stack{gap:8px;display:grid}.manager-change-panel{border-left:4px solid var(--accent)}.manager-fix-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:18px;display:grid}.manager-fix-panel{border:1px solid var(--line);background:var(--surface);gap:12px;padding:14px;display:grid}.manager-fix-panel h3{margin:0;font-size:15px;line-height:20px}.impact-list{gap:12px;display:grid}.impact-card{border:1px solid var(--line);background:var(--surface-muted);gap:12px;padding:12px;display:grid}.impact-card span,.impact-card small,.active-warning span{color:var(--muted);font-size:12px;line-height:16px;display:block}.active-warning{gap:12px;display:grid}.active-warning-card{outline:2px solid var(--accent);outline-offset:2px}.suggestion-list{gap:8px;margin-top:12px;display:grid}.suggestion-item{border:1px solid var(--line);background:var(--surface-muted);padding:10px}.suggestion-item strong,.suggestion-item small{display:block}.conversation-row span,.escalation-row span,.approval-row span,.analytics-row span,.internal-workspace-row span,.internal-agent-row span,.internal-audit-row span,.governance-request-row span,.roster-staff-row span,.roster-requirement-row span,.roster-assignment-row span{overflow-wrap:anywhere;min-width:0}.conversation-row small,.approval-row small,.internal-workspace-row small,.internal-agent-row small,.internal-audit-row small,.governance-request-row small,.roster-staff-row small{color:var(--muted);margin-top:4px;font-size:12px;line-height:16px;display:block}.transcript-list{gap:10px;display:grid}.transcript-message p{margin:6px 0 0}.validation-panel{gap:18px;padding:22px;display:grid;position:sticky;top:100px}.validation-panel>span,.validation-state>span,.setup-step small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.setup-step-list,.validation-state ul{gap:10px;margin:0;padding:0;display:grid}.setup-step,.validation-state li{border:1px solid var(--line);background:var(--surface-muted);padding:14px;list-style:none}.setup-step{border-left:4px solid var(--line)}.setup-step.complete{border-left-color:var(--blue)}.setup-step strong,.setup-step small,.validation-state li strong,.validation-state li small{display:block}.setup-step small,.validation-state li small{margin-top:5px}.validation-state p{margin:10px 0 0}.output-panel,.sample-data-panel,.empty-state{border:1px solid var(--line);background:var(--surface-muted);margin:24px 0;padding:24px}.output-panel span,.sample-data-panel span{color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;line-height:16px;display:block}.sample-data-panel p{margin-bottom:0}.progress-list{border:1px solid var(--line);margin:28px 0;display:grid}.progress-list div{border-bottom:1px solid var(--line);padding:16px}.progress-list div:last-child{border-bottom:0}.progress-list .complete{color:var(--blue);font-weight:700}.progress-list .active{border-left:4px solid var(--blue);font-weight:700}.data-table{border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:24px;display:grid}.table-row{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.table-row.agent-instance-row{grid-template-columns:1.4fr .9fr .9fr .9fr .9fr}.button.compact{white-space:nowrap;min-height:34px;padding:7px 10px}.table-row span{border-right:1px solid var(--line);padding:14px}.table-row span:last-child{border-right:0}.table-row.header,.table-row.static{cursor:default}.table-row.header{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.checklist{border:1px solid var(--line);gap:14px;padding:18px;display:grid}.checklist label{align-items:center;gap:10px;display:flex}.checklist input{width:auto}.support-layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:24px;display:grid}.support-layout>*{min-width:0;max-width:100%}.support-card{border:1px solid var(--line);background:var(--surface-muted);gap:14px;padding:24px;display:grid}.support-card p{margin-bottom:0}.table-row small{color:var(--muted);margin-top:4px;font-size:11px;line-height:14px;display:block}.table-row.moderation-row{grid-template-columns:1.2fr 1fr 1fr 1fr .8fr}.table-row.directory-row{grid-template-columns:72px 1.4fr .7fr .8fr .8fr .7fr}.table-row.node-row{grid-template-columns:1fr .9fr .7fr .7fr .9fr}.table-row.payout-row{grid-template-columns:1fr 1fr .8fr}.table-row.schema-row{grid-template-columns:1.1fr .7fr .7fr 1.4fr}.table-row.alert-row{grid-template-columns:1fr 1fr 1.2fr}.compact-search{margin-top:24px}.schema-layout,.moderation-layout,.health-layout{gap:24px;display:grid}.schema-layout{grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0}.schema-panel,.topology-panel,.alerts-panel,.review-panel{border:1px solid var(--line);background:var(--surface)}.schema-panel{padding:20px}.schema-panel-head{gap:8px;margin-bottom:20px;display:grid}.schema-panel-head span,.topology-panel>span,.alerts-panel>span,.review-panel>span,.code-preview>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.code-preview{border:1px solid var(--ink);background:var(--ink);color:var(--surface);margin:24px 0;padding:22px;overflow-x:auto}.code-preview pre{color:#d8e1ff;margin:12px 0 0;font-size:13px;line-height:1.7}.bar-chart{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(to bottom, var(--line) 1px, transparent 1px) 0 0 / 100% 25%, var(--surface);grid-template-columns:repeat(10,minmax(28px,1fr));align-items:end;gap:10px;height:280px;margin:28px 0;padding:18px 18px 0;display:grid}.bar-column{grid-template-rows:1fr 28px;align-items:end;gap:8px;min-width:0;height:100%;display:grid}.bar-column span{background:var(--blue-band);border:1px solid var(--blue);border-bottom:0;width:100%;min-height:10px;display:block}.bar-column:last-child span{background:var(--blue);border-color:var(--blue)}.bar-column strong{color:var(--muted);text-align:center;font-size:11px;line-height:16px}.node-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0;display:grid}.node-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:150px;color:var(--ink);text-align:left;align-content:start;gap:8px;padding:18px;display:grid}.node-card span,.node-card small,.latency-node small,.alert-item small{color:var(--muted);font-size:12px;line-height:16px}.node-card strong{font-size:20px;line-height:24px}.node-card.alert,.latency-node.alert,.alert-item:first-of-type{border-left:4px solid var(--danger)}.moderation-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}.review-panel{gap:18px;padding:22px;display:grid;position:sticky;top:100px}.review-panel>*{overflow-wrap:anywhere;min-width:0}.review-panel dl{gap:12px;margin:0;display:grid}.review-panel div{min-width:0}.review-panel dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.review-panel dd{overflow-wrap:anywhere;min-width:0;margin:4px 0 0;font-weight:700}.operator-decision-options{border:0;gap:8px;margin:0;padding:0;display:grid}.operator-decision-options legend{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.operator-decision-options label,.operator-reject-confirmation{border:1px solid var(--line);min-height:42px;color:var(--ink);border-radius:6px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.operator-decision-options input,.operator-reject-confirmation input{margin-top:2px}.operator-publisher-feedback{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:color-mix(in srgb, var(--warning-wash) 55%, var(--surface));border-radius:7px;gap:12px;padding:14px;display:grid}.operator-publisher-feedback>strong,.operator-publisher-feedback>p{margin:0}.operator-publisher-feedback>p{color:var(--muted);font-size:12px;line-height:1.5}.operator-publisher-feedback label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:700;display:grid}.operator-publisher-feedback input,.operator-publisher-feedback select,.operator-publisher-feedback textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:none;border-radius:6px;padding:9px 10px}.operator-publisher-feedback textarea{resize:vertical;min-height:88px}.operator-feedback-classification{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.health-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch;margin:28px 0}.topology-panel,.alerts-panel{padding:20px}.latency-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:320px;margin-top:18px;display:grid}.latency-node{background:var(--surface-muted);align-content:start;gap:8px;padding:16px;display:grid}.alerts-panel{align-content:start;gap:12px;display:grid}.alert-item{border:1px solid var(--line);padding:14px}.alert-item strong,.alert-item small{display:block}.alert-item p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:20px}@media (max-width:1180px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.discover-layout,.page-head{grid-template-columns:180px minmax(0,1fr)}.run-rail{grid-column:1/-1;position:static}.agent-grid{grid-template-columns:1fr}}@media (max-width:1380px) and (min-width:761px){.app-shell{grid-template-columns:230px minmax(0,1fr)}.screen{padding-left:32px;padding-right:32px}.discover-layout{grid-template-columns:minmax(180px,210px) minmax(0,1fr) minmax(280px,320px);gap:24px}.page-head{grid-template-columns:minmax(180px,210px) minmax(0,1fr) minmax(240px,300px);gap:24px}.search-panel{display:block}.category-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-panel select{border-left:0;border-top:1px solid var(--line)}.agent-grid,.support-layout{grid-template-columns:1fr}}@media (max-width:760px){body{padding-bottom:70px}.auth-screen,.role-screen{padding:24px 16px}.auth-panel,.role-head{margin-top:48px;display:block}.auth-panel{width:min(100%,480px);margin-left:auto;margin-right:auto;padding:24px 0 48px}.auth-panel .screen-number{display:none}.auth-panel h1{font-size:34px;line-height:38px}.auth-panel>.button{width:100%}.auth-panel .form-grid{margin-top:28px}.auth-recovery-steps li{min-height:48px;font-size:11px}.auth-email-summary{grid-template-columns:24px minmax(0,1fr) auto}.form-grid,.otp-field,.button.full{grid-column:auto}.otp-field{grid-template-columns:1fr}.role-grid{grid-template-columns:1fr;gap:10px;margin-top:28px}.role-head h1{font-size:38px;line-height:42px}.role-card{min-height:236px;padding:22px}.app-shell{display:block}.sidebar,.topbar{display:none}.workspace{background:var(--surface)}.mobile-bar{z-index:20;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;min-height:62px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-bar .brand{gap:8px}.mobile-bar .brand-mark{border-radius:9px;width:32px;height:32px}.mobile-bar .brand-glyph{width:17px;height:17px}.mobile-bar .brand strong{font-size:21px;line-height:23px}.mobile-bar .brand>div>span{display:none}.mobile-role-button{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:8px 12px}.screen{padding:22px 16px 84px}.workspace-sme-onboarding .main-panel{padding:14px 0 28px}.workspace-sme-onboarding .main-panel h1{font-size:34px;line-height:38px}.workspace-sme-onboarding .grid-table{grid-template-columns:1fr}.discover-layout,.page-head,.detail-layout,.setup-layout{display:block}.page-head{padding-bottom:22px}.metric-card,.filter-panel,.run-rail,.main-panel{margin-top:20px}.main-panel,.review-panel,.connection-panel,.billing-panel{padding-left:16px;padding-right:16px}.filter-panel,.run-rail{display:none}.search-panel{z-index:12;border-left:0;border-right:0;margin-left:-16px;margin-right:-16px;display:block;position:sticky;top:62px}.search-panel select{border-left:0;border-top:1px solid var(--line)}.category-strip{flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;overflow-x:auto}.category-strip button{flex:none}.agent-grid,.agent-grid.compact,.goal-grid,.launch-setup-grid,.category-tile-grid,.setup-summary-grid,.connection-grid,.subscription-status-grid,.source-card-grid,.schema-layout,.moderation-layout,.health-layout,.node-grid,.latency-grid,.fact-grid,.grid-table,.manager-fix-grid,.workspace-auto-grid,.rota-preview-summary,.rota-clean-actions,.rota-clean-grid,.rota-clean-summary,.rota-live-strip,.simple-rota-row,.telegram-code-card,.telegram-connect-strip,.telegram-send-panel,.telegram-ops-grid,.telegram-ops-columns,.form-grid.two-col,.conversation-row,.escalation-row,.approval-row,.analytics-row,.internal-workspace-row,.internal-agent-row,.internal-audit-row,.governance-request-row,.roster-staff-row,.roster-requirement-row,.roster-assignment-row,.support-layout{grid-template-columns:1fr}.telegram-send-button{width:100%}.telegram-button-stack{min-width:0}.simple-rota-state{justify-content:flex-start}.category-check-grid{grid-template-columns:1fr}.source-card .action-row,.billing-panel .action-row{align-items:stretch}.market-stats{margin-top:20px}.section-head{align-items:start;display:grid}.intent-tabs{border-left:0;margin-left:-16px;margin-right:-16px}.agent-card{border-left:0;border-right:0;margin-left:-16px;margin-right:-16px}.category-tile{min-height:148px}.tag-panel{border-left:0;border-right:0;margin-left:-16px;margin-right:-16px}.tag-list{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.tag-list button{flex:none}.table-row,.table-row.agent-instance-row,.table-row.moderation-row,.table-row.directory-row,.table-row.node-row,.table-row.payout-row,.table-row.schema-row,.table-row.alert-row{grid-template-columns:1fr}.review-panel{position:static}.validation-panel{margin-top:20px;position:static}.bar-chart{grid-template-columns:repeat(10,minmax(38px,1fr));overflow-x:auto}.mobile-nav{z-index:30;border-top:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(5,1fr);height:68px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{text-align:center;border-top:3px solid #0000;align-content:center;place-items:center;gap:3px;font-size:10px;font-weight:700;line-height:12px;display:grid}.mobile-nav button.active{color:var(--blue);background:var(--surface);border-top-color:var(--blue)}}@media (max-width:1100px){.workspace-roster-setup .screen{padding-left:28px;padding-right:28px}.rota-workflow-shell{grid-template-columns:190px minmax(0,1fr);gap:20px}.rota-app-header{grid-template-columns:78px minmax(0,1fr) auto;gap:18px}.rota-title-block h1{font-size:36px;line-height:40px}.rota-table-header,.rota-table-row{grid-template-columns:minmax(118px,1fr) minmax(105px,.85fr) minmax(160px,1.4fr) 110px;gap:12px}}@media (max-width:1050px) and (min-width:761px){.workspace-roster-setup .screen{padding:26px 24px 72px}.rota-app-header{grid-template-columns:72px minmax(0,1fr)}.rota-header-status{grid-column:2;justify-self:start}.rota-workflow-shell{display:block}.rota-journey{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-bottom:18px;padding:16px 18px;position:static}.rota-journey-current{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.rota-journey-current strong{margin:0;font-size:14px;line-height:20px}.rota-journey ol{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.rota-journey li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;min-height:auto;font-size:10px;line-height:14px}.rota-journey li:not(:last-child):after{width:auto;height:1px;inset:14px calc(14px - 50%) auto calc(50% + 14px)}.rota-week-card{display:none}}@media (max-width:850px) and (min-width:761px){.rota-field-grid{grid-template-columns:1fr}.rota-table-header{display:none}.rota-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rota-table-row>div:nth-child(3){grid-column:1/-1}}@media (max-width:760px){.workspace-roster-setup .mobile-bar{background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:56px;padding:0 14px}.workspace-roster-setup .mobile-bar strong{color:var(--ink);text-transform:none;font-size:20px;line-height:24px}.workspace-roster-setup .mobile-role-button{display:none}.workspace-roster-setup .theme-toggle{grid-template-columns:repeat(2,52px);min-height:34px}.workspace-roster-setup .theme-toggle button{padding:0 8px;font-size:10px}.workspace-roster-setup .screen{padding:0 0 172px}.rota-app-layout{width:100%}.rota-app-header{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px 12px;margin:0;padding:20px 16px 18px}.rota-back-button{border:1px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;min-height:40px;display:grid}.rota-back-button span{display:none}.rota-title-block h1{margin-top:2px;font-size:30px;line-height:33px}.rota-title-block p{margin-top:5px;font-size:13px;line-height:19px}.rota-header-status{grid-column:2;justify-self:start;min-height:34px;padding:0 10px;font-size:11px}.rota-workflow-shell{display:block}.rota-journey{border-right:0;border-bottom:1px solid var(--line);background:var(--surface);padding:13px 16px 14px;position:static}.rota-journey-current{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.rota-journey-current strong{margin:0;font-size:13px;line-height:18px}.rota-journey ol{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.rota-journey li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:auto;font-size:9px;line-height:12px}.rota-journey li:not(:last-child):after{width:auto;height:1px;inset:13px calc(13px - 50%) auto calc(50% + 13px)}.rota-step-dot{width:26px;height:26px}.rota-journey li.current .rota-step-dot{box-shadow:0 0 0 3px var(--surface)}.rota-week-card{display:none}.rota-workflow-content{background:var(--surface-muted);gap:8px}.rota-step-card{box-shadow:none;border-left:0;border-right:0;border-radius:0;padding:22px 16px}.rota-step-heading{grid-template-columns:38px minmax(0,1fr);gap:11px;margin-bottom:20px}.rota-step-number{border-radius:6px;width:36px;height:36px}.rota-step-heading h2{font-size:20px;line-height:25px}.rota-step-heading>.rota-complete-badge,.rota-step-heading>.rota-status-badge{grid-column:2;justify-self:start}.rota-field-grid{grid-template-columns:1fr;gap:18px}.rota-upload-row,.rota-empty-action,.rota-generate-empty,.rota-telegram-connected{grid-template-columns:46px minmax(0,1fr);gap:12px}.rota-upload-row .rota-inline-action,.rota-empty-action .rota-inline-action,.rota-generate-empty .rota-inline-action{grid-column:1/-1;width:100%}.rota-import-grid{grid-template-columns:1fr}.rota-import-grid .rota-upload-row,.rota-import-grid .rota-upload-row:first-child,.rota-import-grid .rota-upload-row:last-child{border-right:0;padding:16px 0}.rota-import-grid .rota-upload-row:first-child{border-bottom:1px solid var(--line)}.rota-image-review-card{scroll-margin-top:56px}.rota-image-review-heading{grid-template-columns:38px minmax(0,1fr) 38px;gap:11px;margin-bottom:20px}.rota-image-review-heading h2{font-size:20px;line-height:25px}.rota-image-review-heading .rota-icon-button{width:38px;height:38px;min-height:38px}.rota-image-progress-layout,.rota-image-rejection-layout,.rota-image-review-overview{grid-template-columns:1fr;gap:20px}.rota-image-source-preview{aspect-ratio:16/9;min-height:180px}.rota-image-outcome{grid-template-columns:32px minmax(0,1fr);align-items:start;padding:18px 16px}.rota-image-outcome>.button{grid-column:1/-1;width:100%}.rota-image-outcome-actions{grid-column:1/-1;grid-template-columns:1fr;width:100%;display:grid}.rota-image-outcome-actions .button{width:100%}.rota-image-source-column{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}.rota-image-review-callout{align-items:stretch;display:grid}.rota-image-review-callout .button{width:100%}.rota-image-meta-grid,.rota-image-legend-grid{grid-template-columns:1fr}.rota-image-subhead{display:block}.rota-image-subhead span{margin-top:3px;display:block}.rota-image-table-scroll{border-left:0;border-right:0;margin-left:-16px;margin-right:-16px}.rota-image-review-table th:first-child,.rota-image-review-table td:first-child{min-width:190px;max-width:190px}.rota-image-unplaced-row{grid-template-columns:1fr;align-items:stretch}.rota-image-approval-bar{gap:10px;margin:22px -16px -22px;padding:12px 16px;display:grid}.rota-image-approval-bar small{display:none}.rota-image-approval-bar .button{width:100%;min-width:0}.rota-connect-code-panel{grid-template-columns:1fr;gap:14px}.rota-connect-code-panel code{text-align:center;width:100%}.rota-connect-code-panel .rota-inline-action{width:100%}.rota-private-telegram{border-radius:0;margin:18px -16px -22px}.rota-step-heading-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;justify-self:start}.rota-private-telegram>summary{gap:10px;min-height:68px;padding:13px 16px}.rota-private-telegram-title{gap:10px}.rota-private-telegram-meta{gap:5px}.rota-private-telegram-count{padding:4px 6px}.rota-private-invite-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:16px}.rota-private-invite-row .button{width:100%}.rota-private-invite-summary{padding:0 16px 13px}.rota-private-regenerate-confirm{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.rota-private-regenerate-confirm .button{width:100%}.rota-private-regenerate-confirm .button:first-of-type{grid-column:1}.rota-private-link-summary{padding:10px 16px}.rota-private-selection-bar{flex-direction:column;align-items:stretch;gap:12px;padding:13px 16px}.rota-private-selection-action{justify-content:space-between}.rota-private-selection-action .button{min-width:0}.rota-private-staff-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:14px 16px}.rota-private-staff-controls{justify-content:flex-start;width:100%}.rota-private-copy-action{width:100%}.rota-private-link-expiry,.rota-private-connect-action{grid-column:1/-1}.rota-private-connect-action,.rota-app-layout .telegram-open-action{width:100%}.rota-private-telegram-note{padding:12px 16px 13px}.rota-main-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.rota-main-summary>div{padding:12px}.rota-main-summary>div:first-child{padding-left:0}.rota-main-summary strong{font-size:21px;line-height:25px}.rota-table-header{display:none}.rota-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 0}.rota-table-row>div:nth-child(3){grid-column:1/-1}.rota-cover-state{align-self:start}.rota-send-bar{border-radius:0;margin:20px -16px -22px;padding:18px 16px;display:grid}.rota-send-button{width:100%;min-width:0}.rota-download-details{margin-top:22px}.rota-download-actions{grid-template-columns:1fr;display:grid}.rota-download-actions>span{margin:0 0 4px}.rota-download-actions .button{width:100%}.rota-download-ready{flex-wrap:wrap}.rota-download-ready .button{width:100%;margin:0}.rota-live-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rota-live-strip>div,.rota-live-strip>div:first-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px}.rota-live-strip>div:nth-child(2n){border-right:0}.rota-live-strip>div:nth-last-child(-n+2){border-bottom:0}.rota-notice{background:var(--surface);min-height:54px;padding:0 16px}.rota-mobile-action{z-index:29;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);grid-template-columns:minmax(70px,.5fr) minmax(185px,1.5fr);align-items:center;gap:10px;min-height:76px;padding:10px 12px;display:grid;position:fixed;bottom:64px;left:0;right:0;box-shadow:0 -10px 28px #00000014}.rota-mobile-action strong{margin-top:2px;font-size:13px;line-height:17px;display:block}.rota-mobile-action .button{width:100%;min-height:54px;padding:0 12px;font-size:13px}.advanced-rota-workflow{border-left:0;border-right:0;border-radius:0;margin:8px 0 0}}@media (max-width:420px){.rota-title-block h1{font-size:28px;line-height:31px}.rota-journey li{font-size:8px}.rota-main-summary>div{padding:10px 8px}.rota-main-summary span{font-size:9px}.rota-mobile-action{grid-template-columns:72px minmax(0,1fr)}}@media (max-width:1100px){.agent-library-workspace{grid-template-columns:minmax(0,1fr) 290px}.agent-library-results{max-height:none;overflow:visible}.agent-library-results[data-view=grid]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:18px}.agent-library-inspector{padding:20px}}@media (max-width:760px){.agent-library-heading{align-items:center;min-height:0;margin-bottom:16px}.agent-library-heading h1{font-size:28px;line-height:33px}.agent-library-heading p{font-size:12px}.agent-library-toolbar{grid-template-columns:minmax(0,1fr) 150px}.agent-library-search input,.agent-library-toolbar select{min-height:50px}.agent-library-filter-row{padding-left:8px;padding-right:8px}.agent-library-compare-bar{align-items:stretch;display:grid}.agent-library-compare-bar>.button{width:100%}.agent-library-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.agent-library-inspector{border-bottom:1px solid var(--line);border-left:0;grid-row:1;padding:16px}.agent-library-results{grid-row:2}.agent-library-inspector-top{gap:12px}.agent-library-inspector-top .agent-app-icon.large{border-radius:15px;width:58px;height:58px}.agent-library-inspector-top .agent-app-icon.large svg{width:27px;height:27px}.agent-library-inspector-top h2{margin:2px 0;font-size:17px;line-height:21px}.agent-library-inspector>p,.agent-library-signals,.agent-library-facts,.agent-library-tags,.agent-library-compare{display:none}.agent-library-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.agent-library-configure,.agent-library-details{grid-column:auto}.agent-library-results[data-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.agent-library-results[data-view=grid] .agent-library-item{min-height:142px;padding:12px 8px 10px}.agent-app-icon.medium{border-radius:16px;width:64px;height:64px}.agent-app-icon.medium svg{width:30px;height:30px}.agent-library-results[data-view=list] .agent-library-item{grid-template-columns:42px minmax(0,1fr) auto 18px;padding:10px 14px}.builder-agent-logo-field{grid-template-columns:72px minmax(0,1fr);gap:12px}.builder-agent-logo-preview{border-radius:17px;width:72px;height:72px}.builder-agent-logo-actions{grid-column:1/-1}.builder-agent-logo-actions .button{flex:1}}@media (max-width:420px){.agent-library-toolbar{grid-template-columns:minmax(0,1fr)}.agent-library-toolbar select{border-top:1px solid var(--line);border-left:0}.agent-library-filter-row>span,.agent-library-list-signal{display:none}.agent-library-categories{width:100%}.agent-library-results[data-view=list] .agent-library-item{grid-template-columns:42px minmax(0,1fr) 18px}.builder-agent-logo-field{grid-template-columns:64px minmax(0,1fr);padding:14px}.builder-agent-logo-preview{border-radius:15px;width:64px;height:64px}}.agent-workspace-shell,.sandbox-workspace,.customer-ops,.buyer-billing,.help-support,.workspace-settings-surface,.builder-pricing,.builder-earnings{min-width:0;max-width:1540px;margin:0 auto}.sandbox-workspace h1,.customer-ops h1,.buyer-billing h1,.help-support h1,.workspace-settings-surface h1,.builder-pricing h1,.builder-earnings h1{margin:4px 0 8px;font-size:34px;line-height:39px}.sandbox-workspace h2,.customer-ops h2,.buyer-billing h2,.help-support h2,.workspace-settings-surface h2,.builder-pricing h2,.builder-earnings h2{margin:2px 0 0;font-size:20px;line-height:25px}.sandbox-workspace p,.customer-ops p,.buyer-billing p,.help-support p,.workspace-settings-surface p,.builder-pricing p,.builder-earnings p{color:var(--muted);line-height:1.45}.sandbox-workspace .button,.customer-ops .button,.buyer-billing .button,.help-support .button,.workspace-settings-surface .button,.builder-pricing .button,.builder-earnings .button{border-radius:6px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.status-chip.success{border-color:color-mix(in srgb, var(--success) 42%, var(--line));background:var(--success-wash);color:var(--success-strong)}.status-chip.warning{border-color:color-mix(in srgb, var(--warning) 42%, var(--line));background:var(--warning-wash);color:var(--warning)}.button.quiet-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger);background:0 0}.mobile-more-menu{display:none}.workspace-mode-switch{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;width:max-content;max-width:100%;margin-bottom:14px;display:flex;overflow:hidden}.workspace-mode-switch button{border:0;border-right:1px solid var(--line);min-height:42px;color:var(--muted);background:0 0;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.workspace-mode-switch button:last-child{border-right:0}.workspace-mode-switch button.active{background:var(--surface);color:var(--blue-dark)}.sandbox-workspace{border:1px solid var(--line);background:var(--surface)}.sandbox-workspace-head,.customer-ops-head,.buyer-billing-head,.workspace-settings-head,.builder-surface-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:20px 24px;display:flex}.sandbox-agent-heading,.sandbox-head-actions,.sandbox-timer-actions{align-items:center;gap:14px;display:flex}.sandbox-agent-heading>div{min-width:0}.sandbox-agent-heading p,.sandbox-workspace-head p,.customer-ops-head p,.buyer-billing-head p,.workspace-settings-head p,.builder-surface-head p{margin:0}.sandbox-head-actions .status-chip{min-width:0}.sandbox-head-actions .button,.sandbox-head-actions .status-chip{white-space:nowrap}.sandbox-head-actions{flex-wrap:wrap;justify-content:flex-end}.sandbox-agent-switch{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;min-height:40px;display:inline-flex;overflow:hidden}.sandbox-agent-switch button{border:0;border-right:1px solid var(--line);width:42px;color:var(--muted);background:0 0;place-items:center;display:grid}.sandbox-agent-switch button:last-child{border-right:0}.sandbox-agent-switch button.active{background:var(--ink);color:var(--surface)}.sandbox-contract-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:360px;padding:40px;display:grid}.sandbox-contract-state p{margin:4px 0 0}.sandbox-expired-state{border-bottom:1px solid var(--line);background:var(--warning-wash);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 24px;display:grid}.sandbox-expired-state p{margin:3px 0 0}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sandbox-start-state{align-content:center;gap:24px;min-height:520px;padding:36px 40px;display:grid}.sandbox-start-heading{align-items:flex-start;gap:14px;display:flex}.sandbox-start-heading p{max-width:720px;margin:4px 0 0}.sandbox-start-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sandbox-start-option{border:1px solid var(--line);background:var(--surface-muted);min-height:92px;color:var(--ink);text-align:left;border-radius:6px;align-items:flex-start;gap:13px;padding:18px;display:flex}.sandbox-start-option:hover:not(:disabled){border-color:var(--blue);background:var(--blue-wash)}.sandbox-start-option.primary-option{border-color:var(--ink);background:var(--ink);color:var(--surface)}.sandbox-start-option.primary-option:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 88%, var(--surface))}.sandbox-start-option span{gap:5px;min-width:0;display:grid}.sandbox-start-option strong,.sandbox-start-option small{display:block}.sandbox-start-option small{color:var(--muted);line-height:1.35}.sandbox-start-option.primary-option small{color:color-mix(in srgb, var(--surface) 72%, transparent)}.sandbox-upload-form{border-top:1px solid var(--line);gap:18px;padding-top:22px;display:grid}.sandbox-upload-file{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.sandbox-upload-file>div{gap:2px;min-width:0;display:grid}.sandbox-upload-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sandbox-upload-file small{color:var(--muted)}.sandbox-upload-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sandbox-upload-fields label{min-width:0;color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.sandbox-upload-fields input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:5px;padding:0 12px}.sandbox-generated-number-note{border:1px solid var(--line);background:var(--surface-muted);min-height:44px;color:var(--muted);border-radius:5px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;line-height:17px;display:flex}.sandbox-upload-form>.button{justify-self:start}.sandbox-split{grid-template-columns:minmax(0,1fr) 480px;min-height:650px;display:grid}.sandbox-rota-pane{border-right:1px solid var(--line);min-width:0;padding:24px}.sandbox-pane-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.segmented-control,.persona-switcher,.virtual-phone-tabs{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;display:inline-flex;overflow:hidden}.segmented-control button,.persona-switcher button,.virtual-phone-tabs button{border:0;border-right:1px solid var(--line);min-height:38px;color:var(--muted);background:0 0;padding:0 14px;font-size:12px;font-weight:700}.segmented-control button:last-child,.persona-switcher button:last-child,.virtual-phone-tabs button:last-child{border-right:0}.segmented-control button.active,.persona-switcher button.active,.virtual-phone-tabs button.active{background:var(--ink);color:var(--surface)}.sandbox-setup-body{grid-template-columns:minmax(180px,.38fr) minmax(300px,.62fr);gap:28px;margin-top:28px;display:grid}.sandbox-flow-steps{margin:0;padding:0;list-style:none}.sandbox-flow-steps li{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:78px;display:grid;position:relative}.sandbox-flow-steps li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:34px;bottom:0;left:16px}.sandbox-flow-steps li>span{z-index:1;border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.sandbox-flow-steps li.complete>span{border-color:var(--success-strong);background:var(--success-wash);color:var(--success-strong)}.sandbox-flow-steps li.current>span{border-color:var(--blue);background:var(--blue-wash);color:var(--blue-dark)}.sandbox-flow-steps strong,.sandbox-flow-steps small{display:block}.sandbox-flow-steps small{color:var(--muted);margin-top:3px;line-height:18px}.sandbox-setup-form{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:14px;padding:18px;display:grid}.sandbox-setup-form label{color:var(--muted);grid-column:1/-1;gap:7px;font-size:12px;font-weight:700;display:grid}.sandbox-source-summary{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;align-self:start;overflow:hidden}.sandbox-source-heading{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.sandbox-source-heading span,.sandbox-source-heading strong,.sandbox-source-heading small{display:block}.sandbox-source-heading span,.sandbox-source-facts dt,.sandbox-preview-metrics span,.sandbox-assignment-row.heading{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.sandbox-source-heading strong{color:var(--ink);margin-top:2px;font-size:18px}.sandbox-source-heading small{color:var(--muted);margin-top:3px}.sandbox-source-icon{background:var(--blue-wash);width:42px;height:42px;color:var(--blue-dark);border-radius:7px;place-items:center;display:grid}.sandbox-source-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sandbox-source-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px 18px}.sandbox-source-facts>div:nth-child(2n){border-right:0}.sandbox-source-facts dt,.sandbox-source-facts dd{margin:0}.sandbox-source-facts dd{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-weight:700}.sandbox-source-actions{flex-wrap:wrap;gap:10px;padding:16px 18px;display:flex}.sandbox-ready-state{color:var(--success-strong);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.sandbox-onboarding-actions{grid-column:2;gap:10px;display:grid}.sandbox-onboarding-action{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:grid}.sandbox-onboarding-action.complete{border-color:color-mix(in srgb, var(--success-strong) 40%, var(--line))}.sandbox-onboarding-action span,.sandbox-onboarding-action strong,.sandbox-onboarding-action small{display:block}.sandbox-onboarding-action span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.sandbox-onboarding-action strong{margin-top:3px}.sandbox-onboarding-action small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;line-height:17px}.sandbox-preview{margin-top:24px}.sandbox-image-review{border:1px solid color-mix(in srgb, var(--success-strong) 35%, var(--line));background:var(--success-wash);color:var(--success-strong);border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:13px 14px;display:flex}.sandbox-image-review.warning{border-color:color-mix(in srgb, var(--warning) 40%, var(--line));background:var(--warning-wash);color:var(--warning)}.sandbox-image-review p{color:var(--muted);margin:3px 0 0;font-size:12px}.sandbox-preview-metrics{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px 7px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sandbox-preview-metrics>div{border-right:1px solid var(--line);min-width:0;padding:14px}.sandbox-preview-metrics>div:last-child{border-right:0}.sandbox-preview-metrics span,.sandbox-preview-metrics strong{display:block}.sandbox-preview-metrics strong{overflow-wrap:anywhere;margin-top:4px}.sandbox-assignment-list{border:1px solid var(--line);border-top:0;border-radius:0 0 7px 7px;overflow:hidden}.sandbox-assignment-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(170px,1fr) minmax(120px,.75fr);align-items:center;gap:14px;min-width:0;padding:12px 14px;font-size:13px;display:grid}.sandbox-assignment-row:last-child{border-bottom:0}.sandbox-assignment-row>*{overflow-wrap:anywhere;min-width:0}.sandbox-assignment-row span{color:var(--muted)}.sandbox-assignment-more{color:var(--muted);text-align:center;padding:12px 14px;font-size:12px;font-weight:700}.sandbox-preview-empty,.ops-empty-state,.billing-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:240px;padding:28px;display:grid}.sandbox-preview-empty p,.ops-empty-state p,.billing-empty p{max-width:480px;margin:0}.sandbox-phone-column{background:var(--surface-muted);align-content:start;justify-items:center;gap:16px;min-width:0;padding:22px;display:grid}.sandbox-persona-select{background:var(--surface);border-radius:6px;width:min(100%,430px);min-height:38px;padding:7px 10px}.persona-switcher button{align-items:center;gap:7px;display:inline-flex}.virtual-phone{border:8px solid var(--ink);background:var(--surface);width:min(100%,430px);height:min(860px,100vh - 150px);min-height:680px;color:var(--ink);box-shadow:var(--shadow-soft);border-radius:42px;flex-direction:column;display:flex;overflow:hidden}.virtual-phone-status{min-height:28px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;font-weight:700;display:flex}.virtual-phone-appbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:56px;padding:8px 12px;display:flex}.virtual-phone-appbar strong,.virtual-phone-appbar small{display:block}.virtual-phone-appbar small{color:var(--muted);font-size:10px}.virtual-phone-avatar{background:var(--telegram-wash);width:34px;height:34px;color:var(--telegram);border-radius:50%;place-items:center;display:grid}.virtual-phone-tabs{margin:5px 10px}.virtual-telegram-surfaces{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:34px;padding:0 10px 5px;display:grid}.virtual-telegram-surfaces button{min-height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.virtual-telegram-surfaces button.active{border-color:var(--line);background:var(--surface-muted);color:var(--ink)}.virtual-phone-tabs button{flex:1;min-height:30px;padding:0 8px}.virtual-phone-messages{flex:1;min-height:0;padding:10px;overflow-y:auto}.virtual-command-menu{border-top:1px solid var(--line);gap:5px;max-height:84px;padding:6px 8px;display:flex;overflow-x:auto}.virtual-command-menu button{border:1px solid var(--line);background:var(--surface-muted);min-height:28px;color:var(--ink);border-radius:4px;flex:none;padding:0 8px;font-size:9px;font-weight:700}.virtual-phone-next-action{border-top:1px solid var(--line);background:var(--telegram-wash);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.virtual-phone-next-action strong,.virtual-phone-next-action small{display:block}.virtual-phone-next-action small{color:var(--muted);margin-top:2px;font-size:9px}.virtual-phone-next-action button{background:var(--telegram);color:#fff;border:0;border-radius:4px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.virtual-phone-messages p{margin:0;font-size:12px}.virtual-phone-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:100%;padding:14px;display:grid}.virtual-phone-thread{align-content:end;gap:9px;display:grid}.virtual-message{border:1px solid var(--line);background:var(--surface-muted);overflow-wrap:anywhere;border-radius:7px;width:fit-content;max-width:88%;padding:9px 10px}.virtual-message.from-persona{border-color:color-mix(in srgb, var(--telegram) 30%, var(--line));background:var(--telegram-wash);margin-left:auto}.virtual-message small{color:var(--muted);margin-bottom:4px;font-size:9px;line-height:13px;display:block}.virtual-message p{white-space:pre-line;overflow-wrap:anywhere}.virtual-message button{max-width:100%;color:var(--telegram);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.virtual-phone-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 38px;gap:7px;min-height:58px;padding:8px;display:grid}.virtual-phone-composer input{border-radius:18px;min-height:38px;padding:8px 12px;font-size:11px}.virtual-phone-composer button{background:var(--telegram);color:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.sandbox-timeline{border-top:1px solid var(--line);padding:22px 24px}.sandbox-timeline-empty{border:1px dashed var(--line);background:var(--surface-muted);border-radius:7px;align-items:center;gap:14px;min-height:92px;margin-top:16px;padding:18px;display:flex}.sandbox-timeline-empty p{margin:3px 0 0}.sandbox-timer-actions>span{color:var(--muted);font-size:12px;font-weight:700}.sandbox-timer-actions{flex-wrap:wrap;justify-content:flex-end}.sandbox-event-list{border:1px solid var(--line);border-radius:7px;margin-top:16px;overflow:hidden}.sandbox-event-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}.sandbox-event-row:last-child{border-bottom:0}.sandbox-event-row>div:nth-child(2){min-width:0}.sandbox-event-row span,.sandbox-event-row strong,.sandbox-event-row small{overflow-wrap:anywhere;display:block}.sandbox-event-row span,.sandbox-event-row small{color:var(--muted);font-size:11px;line-height:16px}.sandbox-event-row strong{white-space:pre-line;margin:2px 0;font-size:13px;line-height:18px}.sandbox-event-icon{background:var(--surface-muted);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.sandbox-event-icon.telegram{background:var(--telegram-wash);color:var(--telegram)}.sandbox-event-icon.sms,.sandbox-event-icon.call{background:var(--success-wash);color:var(--success-strong)}@keyframes sandbox-spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite sandbox-spin}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.sandbox-contract-note,.settings-inline-note{border-top:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:var(--warning-wash);color:var(--warning);align-items:center;gap:10px;padding:13px 18px;font-size:13px;line-height:18px;display:flex}.customer-ops{border:1px solid var(--line);background:var(--surface)}.ops-metrics,.billing-summary-band,.earnings-summary-band{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-metrics>div,.billing-summary-band>div,.earnings-summary-band>div{border-right:1px solid var(--line);min-width:0;padding:18px 20px}.ops-metrics>div:last-child,.billing-summary-band>div:last-child,.earnings-summary-band>div:last-child{border-right:0}.ops-metrics span,.billing-summary-band span,.earnings-summary-band span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.ops-metrics strong,.billing-summary-band strong,.earnings-summary-band strong{overflow-wrap:anywhere;margin-top:5px;font-size:20px;display:block}.billing-summary-band small,.earnings-summary-band small{color:var(--muted);margin-top:5px;line-height:17px;display:block}.customer-ops>.notice-text,.buyer-billing>.notice-text,.workspace-settings-surface>.notice-text,.builder-pricing>.notice-text{border-bottom:1px solid var(--line);background:var(--surface-muted);margin:0;padding:12px 24px}.customer-ops-layout{grid-template-columns:minmax(240px,290px) minmax(360px,1fr) minmax(220px,270px);min-height:600px;display:grid}.conversation-inbox,.conversation-context{background:var(--surface-muted);min-width:0}.conversation-inbox{border-right:1px solid var(--line)}.inbox-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.inbox-title span{background:var(--blue-wash);min-width:24px;height:24px;color:var(--blue-dark);border-radius:12px;place-items:center;font-size:11px;font-weight:700;display:grid}.conversation-inbox>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:82px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:12px;display:grid}.conversation-inbox>button.active{background:var(--surface);box-shadow:inset 3px 0 0 var(--blue)}.conversation-avatar,.member-avatar{background:var(--blue-wash);width:36px;height:36px;color:var(--blue-dark);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.conversation-inbox button strong,.conversation-inbox button small{display:block}.conversation-inbox button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.conversation-status{color:var(--muted);text-transform:uppercase;grid-column:2;font-size:10px;font-weight:700}.inbox-empty{padding:18px}.conversation-thread{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.conversation-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex}.conversation-thread>header strong,.conversation-thread>header small{display:block}.conversation-thread>header small{color:var(--muted)}.conversation-messages{flex-direction:column;gap:12px;max-height:490px;padding:22px;display:flex;overflow:auto}.conversation-bubble{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;align-self:flex-start;max-width:min(76%,520px);padding:10px 12px}.conversation-bubble.agent,.conversation-bubble.user{border-color:color-mix(in srgb, var(--blue) 26%, var(--line));background:var(--blue-wash);align-self:flex-end}.conversation-bubble small,.conversation-bubble time{color:var(--muted);font-size:10px}.conversation-bubble p{color:var(--ink);margin:4px 0}.conversation-reply{border-top:1px solid var(--line);padding:12px}.conversation-reply textarea{min-height:72px}.conversation-reply .action-row{margin-top:8px}.conversation-context{border-left:1px solid var(--line)}.conversation-context section{border-bottom:1px solid var(--line);padding:18px}.conversation-context strong{margin-top:7px;display:block}.conversation-context p{margin:4px 0}.ops-empty-state.compact,.billing-empty.compact{min-height:120px;padding:18px}.buyer-billing,.builder-earnings,.builder-pricing,.workspace-settings-surface,.help-support{border:1px solid var(--line);background:var(--surface)}.billing-workspace-grid{grid-template-columns:minmax(0,1fr) 340px;min-height:480px;display:grid}.billing-subscriptions{border-right:1px solid var(--line);min-width:0;padding:24px}.subscription-list{border-top:1px solid var(--line);margin-top:18px}.subscription-list article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(180px,1fr) auto auto;align-items:center;gap:14px;min-height:92px;display:grid}.subscription-agent-icon,.integration-service-icon{background:var(--blue-wash);width:42px;height:42px;color:var(--blue-dark);border-radius:8px;place-items:center;display:grid}.subscription-agent-copy{min-width:0}.subscription-agent-copy strong,.subscription-agent-copy span,.subscription-agent-copy small{overflow-wrap:anywhere;display:block}.subscription-agent-copy span,.subscription-agent-copy small{color:var(--muted);font-size:12px;line-height:18px}.subscription-actions{gap:7px;display:flex}.subscription-actions .button{min-height:38px;padding:0 12px;font-size:10px}.billing-side-stack{background:var(--surface-muted)}.billing-side-stack>section{border-bottom:1px solid var(--line);padding:22px}.billing-side-stack .section-head{align-items:center;display:flex}.billing-side-stack .button{width:100%}.help-support{padding:30px}.help-support-head{align-items:center;gap:18px;padding-bottom:26px;display:flex}.help-support-head p{margin:0}.help-support-mark{background:var(--success-wash);width:58px;height:58px;color:var(--success-strong);border-radius:8px;place-items:center;display:grid}.help-topic-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-topic-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:150px;color:var(--ink);text-align:left;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:20px;display:grid}.help-topic-grid>button:hover,.help-topic-grid>button:focus-visible{background:var(--surface-muted)}.help-topic-icon{background:var(--blue-wash);width:46px;height:46px;color:var(--blue-dark);border-radius:8px;place-items:center;display:grid}.help-topic-grid strong,.help-topic-grid small{display:block}.help-topic-grid small{color:var(--muted);margin-top:5px;line-height:19px}.help-topic-action{color:var(--blue-dark);grid-column:2;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.help-contact-band{border:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px;display:flex}.help-contact-band>div{align-items:center;gap:12px;display:flex}.help-contact-band h2,.help-contact-band p{margin:0}.workspace-settings-layout{grid-template-columns:230px minmax(0,1fr);min-height:610px;display:grid}.settings-section-nav{border-right:1px solid var(--line);background:var(--surface-muted);padding:12px 0}.settings-section-nav button{width:100%;min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 14px;display:grid}.settings-section-nav button.active{border-left-color:var(--blue);background:var(--surface);color:var(--blue-dark);font-weight:700}.settings-content-panel{min-width:0;padding:28px}.settings-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.workspace-settings-head>.icon-button{justify-self:end;width:42px;height:42px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.settings-form-grid label,.team-invite-form label,.account-danger-zone label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.settings-form-grid .wide{grid-column:1/-1}.settings-form-grid input[readonly],.settings-form-grid textarea[readonly]{background:var(--surface-muted)}.settings-content-panel>.settings-inline-note{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));border-radius:6px;margin:18px 0}.team-invite-form{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:12px;margin:20px 0;display:grid}.settings-list,.settings-toggle-list,.integration-settings-list{border-top:1px solid var(--line)}.settings-list>div,.integration-settings-list>div{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;display:grid}.settings-list strong,.settings-list small,.integration-settings-list strong,.integration-settings-list small{display:block}.settings-list small,.integration-settings-list small{color:var(--muted);line-height:18px}.settings-toggle-list label{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:76px;display:flex}.settings-toggle-list strong,.settings-toggle-list small{display:block}.settings-toggle-list small{color:var(--muted);margin-top:3px}.settings-toggle-list input{width:42px;height:22px;accent-color:var(--blue)}.settings-footnote{margin:18px 0 0;font-size:12px}.security-setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;display:flex}.security-setting-row>div{align-items:center;gap:12px;display:flex}.security-setting-row strong,.security-setting-row small{display:block}.security-setting-row small{color:var(--muted)}.integration-settings-list{margin-top:18px}.integration-settings-list>div{grid-template-columns:50px minmax(0,1fr) auto}.privacy-summary-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid}.privacy-summary-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:90px;padding:14px}.privacy-summary-grid span,.privacy-summary-grid strong{display:block}.privacy-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.privacy-summary-grid strong{margin-top:7px}.privacy-requests{margin-top:18px}.privacy-requests>div{grid-template-columns:minmax(0,1fr) auto auto}.account-danger-zone>p{max-width:680px;margin:20px 0}.account-danger-zone>label{max-width:420px;margin-bottom:16px}.builder-pricing-layout{grid-template-columns:250px minmax(360px,1fr) 270px;min-height:600px;display:grid}.pricing-agent-list{border-right:1px solid var(--line);background:var(--surface-muted)}.pricing-agent-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;display:grid}.pricing-agent-list>button.active{background:var(--surface);box-shadow:inset 3px 0 0 var(--blue)}.pricing-agent-list strong,.pricing-agent-list small{display:block}.pricing-agent-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px}.pricing-editor{min-width:0;padding:26px}.price-version-panel{border-left:1px solid var(--line);background:var(--surface-muted);padding:22px}.price-version-row{border:1px solid var(--line);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.price-version-row strong,.price-version-row small{display:block}.price-version-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px}.stripe-onboarding-band{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:130px;padding:22px 24px;display:grid}.stripe-onboarding-band p{margin:4px 0 0}.stripe-mark{background:var(--blue-wash);width:52px;height:52px;color:var(--blue-dark);border-radius:8px;place-items:center;display:grid}.payout-history{min-height:310px;padding:24px}@media (max-width:1180px){.sandbox-split{grid-template-columns:minmax(0,1fr) 390px}.customer-ops-layout{grid-template-columns:minmax(220px,260px) minmax(340px,1fr)}.conversation-context{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.builder-pricing-layout{grid-template-columns:230px minmax(0,1fr)}.price-version-panel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}}@media (max-width:900px){.sandbox-workspace-head,.customer-ops-head,.buyer-billing-head,.workspace-settings-head,.builder-surface-head{align-items:flex-start}.sandbox-head-actions{flex-direction:column;align-items:stretch}.sandbox-start-options,.sandbox-upload-fields,.sandbox-split,.billing-workspace-grid,.workspace-settings-layout,.builder-pricing-layout{grid-template-columns:minmax(0,1fr)}.sandbox-rota-pane,.billing-subscriptions,.settings-section-nav,.pricing-agent-list{border-right:0}.sandbox-phone-column,.billing-side-stack,.price-version-panel{border-top:1px solid var(--line)}.settings-section-nav{border-bottom:1px solid var(--line);padding:0;display:flex;overflow-x:auto}.settings-section-nav button{border-bottom:3px solid #0000;border-left:0;grid-template-columns:20px auto;width:auto;min-width:max-content}.settings-section-nav button svg:last-child{display:none}.settings-section-nav button.active{border-bottom-color:var(--blue)}.builder-pricing-layout .price-version-panel{grid-column:auto}}@media (max-width:760px){.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav button{white-space:nowrap;align-content:center;place-items:center;gap:3px;min-width:0;padding:4px;font-size:10px;line-height:12px;display:grid}.mobile-more-menu{z-index:31;border-top:1px solid var(--line);background:var(--surface);display:block;position:fixed;bottom:64px;left:0;right:0;box-shadow:0 -18px 38px #0000002e}.mobile-more-menu header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.mobile-more-menu header button{border:1px solid var(--line);background:var(--surface-muted);width:36px;height:36px;color:var(--ink);border-radius:6px;place-items:center;display:grid}.mobile-more-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-more-menu>div>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:54px;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex}.mobile-more-menu>div>button.active{background:var(--blue-wash);color:var(--blue-dark);font-weight:700}.agent-workspace-shell,.sandbox-workspace,.customer-ops,.buyer-billing,.help-support,.workspace-settings-surface,.builder-pricing,.builder-earnings{border-left:0;border-right:0;margin:0 -16px}.sandbox-workspace h1,.customer-ops h1,.buyer-billing h1,.help-support h1,.workspace-settings-surface h1,.builder-pricing h1,.builder-earnings h1{font-size:27px;line-height:32px}.workspace-mode-switch{border-left:0;border-right:0;border-radius:0;width:calc(100% + 32px);margin:0 -16px 10px}.workspace-mode-switch button{flex:1;justify-content:center}.sandbox-workspace-head,.customer-ops-head,.buyer-billing-head,.workspace-settings-head,.builder-surface-head{min-height:0;padding:18px 16px;display:grid}.sandbox-agent-heading{align-items:flex-start}.sandbox-head-actions{grid-template-columns:42px 42px minmax(0,1fr);justify-content:stretch;width:100%;display:grid}.sandbox-head-actions .status-chip{grid-column:1/-1}.sandbox-agent-switch{grid-column:1/-1;justify-self:start}.sandbox-head-actions .button.primary{min-width:0}.sandbox-contract-state{grid-template-columns:1fr;align-items:start;min-height:0;padding:28px 16px}.sandbox-expired-state{grid-template-columns:1fr;padding:18px 16px}.sandbox-expired-state .button{width:100%}.sandbox-start-state{min-height:0;padding:28px 16px}.sandbox-upload-form>.button,.sandbox-contract-state .button{width:100%}.sandbox-rota-pane,.sandbox-timeline,.billing-subscriptions,.settings-content-panel,.pricing-editor,.payout-history,.help-support{padding:18px 16px}.sandbox-pane-toolbar{display:grid}.segmented-control{width:100%}.segmented-control button{flex:1}.sandbox-setup-body,.customer-ops-layout{grid-template-columns:minmax(0,1fr)}.sandbox-onboarding-actions{grid-column:1}.sandbox-setup-form,.settings-form-grid,.team-invite-form,.privacy-summary-grid{grid-template-columns:minmax(0,1fr)}.sandbox-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sandbox-preview-metrics>div:nth-child(2){border-right:0}.sandbox-preview-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.sandbox-setup-form .button,.team-invite-form .button{width:100%}.sandbox-phone-column{padding:20px 16px 26px}.virtual-phone{height:620px;min-height:620px}.sandbox-timeline .section-head{gap:12px;display:grid}.sandbox-timer-actions{justify-content:flex-start}.ops-metrics,.billing-summary-band,.earnings-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metrics>div:nth-child(2),.billing-summary-band>div:nth-child(2),.earnings-summary-band>div:nth-child(2){border-right:0}.ops-metrics>div:nth-child(-n+2),.billing-summary-band>div:nth-child(-n+2),.earnings-summary-band>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.conversation-inbox{border-right:0;border-bottom:1px solid var(--line);max-height:260px;overflow:auto}.conversation-messages{max-height:430px}.conversation-context{grid-column:auto;grid-template-columns:minmax(0,1fr)}.subscription-list article{grid-template-columns:44px minmax(0,1fr) auto;padding:14px 0}.subscription-actions{grid-column:1/-1}.subscription-actions .button{flex:1}.help-support-head{align-items:flex-start}.help-topic-grid{grid-template-columns:minmax(0,1fr)}.help-contact-band,.security-setting-row,.stripe-onboarding-band{align-items:stretch;display:grid}.help-contact-band .button,.stripe-onboarding-band .button{width:100%}.settings-form-grid .wide{grid-column:auto}.settings-list>div,.integration-settings-list>div,.privacy-requests>div{grid-template-columns:44px minmax(0,1fr);padding:12px 0}.settings-list>div>:nth-child(n+3),.integration-settings-list>div>:nth-child(n+3),.privacy-requests>div>:nth-child(n+2){grid-column:2}.privacy-summary-grid{border-left:0}.privacy-summary-grid>div{border-left:1px solid var(--line);min-height:70px}.pricing-agent-list{max-height:240px;overflow:auto}.price-version-panel{padding:18px 16px}.stripe-onboarding-band{grid-template-columns:52px minmax(0,1fr);padding:18px 16px}.stripe-onboarding-band .button{grid-column:1/-1}}@keyframes surface-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:420px){.ops-metrics,.billing-summary-band,.earnings-summary-band{grid-template-columns:minmax(0,1fr)}.ops-metrics>div,.billing-summary-band>div,.earnings-summary-band>div{border-right:0;border-bottom:1px solid var(--line)}.virtual-phone{width:min(100%,294px);height:560px;min-height:560px}.sandbox-source-facts,.sandbox-preview-metrics{grid-template-columns:minmax(0,1fr)}.sandbox-source-facts>div,.sandbox-preview-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.sandbox-source-facts>div:last-child,.sandbox-preview-metrics>div:last-child{border-bottom:0}.sandbox-source-actions .button{width:100%}.sandbox-assignment-row{grid-template-columns:minmax(0,1fr);gap:4px}.sandbox-assignment-row.heading{display:none}.conversation-bubble{max-width:88%}}.rota-icon-button,.rota-image-row-remove,.builder-agent-logo-remove{width:44px;height:44px;min-height:44px}.skip-link{z-index:100;background:var(--ink);color:var(--surface);border-radius:6px;padding:10px 14px;font-size:13px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand-mark{background:var(--blue);border:0;border-radius:9px;width:38px;height:38px;box-shadow:0 6px 16px #163fb829}.brand-letter{color:#fff;font-size:22px;font-weight:700;line-height:1}.brand-signal{background:#9ff0cf;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;right:7px}.brand strong{color:var(--ink);font-size:24px;line-height:25px}.brand>div>span{margin-top:2px;font-size:10px;line-height:12px;display:block}.auth-screen,.role-screen{background:var(--canvas)}.entry-toolbar{width:min(100%,1180px)}.auth-panel{width:min(100%,460px);padding:56px 0 72px;position:relative}.auth-panel:before{background:var(--blue);content:"";border-radius:2px;width:46px;height:3px;position:absolute;top:28px;left:0}.auth-panel h1{margin-bottom:8px;font-size:42px;line-height:46px}.auth-panel>div>p{max-width:420px;margin-bottom:28px;font-size:15px;line-height:22px}.auth-panel input,.password-control,.auth-panel>.button,.auth-submit-button{min-height:52px}.role-head{width:min(100%,1120px);margin-top:clamp(64px,10vh,112px)}.role-head h1{max-width:760px;margin:8px 0 12px;font-size:clamp(42px,5vw,58px);line-height:1}.role-head p{margin-bottom:0;font-size:16px}.role-grid{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:0;overflow:hidden}.role-card{border:0;border-right:1px solid var(--line);background:var(--surface);min-height:292px;box-shadow:none;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:28px;padding:24px}.role-card:last-child{border-right:0}.role-card:hover{z-index:1;border-color:var(--line);background:var(--surface-muted);box-shadow:inset 0 3px var(--blue);transform:none}.role-card-head{justify-content:space-between;align-items:center;display:flex}.role-card-index{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.role-card h2{margin:0 0 9px;font-size:24px;line-height:29px}.role-card p{max-width:280px;margin:0;font-size:15px;line-height:22px}.role-card .button{justify-content:space-between;width:100%}.app-shell{background:var(--canvas);grid-template-columns:224px minmax(0,1fr)}.sidebar{background:var(--surface)}.sidebar .brand{min-height:72px;padding:17px 16px}.sidebar .brand-mark{width:36px;height:36px}.sidebar .brand strong{font-size:22px}.role-badge{background:var(--surface-muted);padding:14px 16px}.role-badge strong{color:var(--ink);font-size:13px}.side-nav{gap:2px;padding:10px}.side-nav button{border-radius:6px;min-height:40px;padding:0 10px;font-size:13px}.side-nav button.active{background:var(--blue-wash);box-shadow:inset 3px 0 var(--blue)}.sidebar-footer{justify-content:space-between;padding:12px 16px}.workspace,.screen{background:var(--canvas)}.topbar{background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:72px;padding:0 24px}.topbar>div:first-child>span{font-size:10px}.topbar strong{margin-top:2px;font-size:18px;line-height:22px}.screen{padding:28px clamp(22px,3vw,40px) 64px}.workspace-sme-onboarding .main-panel{max-width:1040px;padding:40px 0}.workspace-sme-onboarding .main-panel h1{max-width:760px;margin:7px 0 12px;font-size:clamp(40px,5vw,58px);line-height:1}.workspace-sme-onboarding .main-panel>p{max-width:600px;margin:0;font-size:16px;line-height:23px}.goal-grid{gap:12px;margin:36px 0 18px}.goal-card{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:46px minmax(0,1fr);align-content:stretch;align-items:start;gap:10px 14px;min-height:250px;padding:24px 64px 24px 24px;position:relative}.goal-card:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--line));background:var(--surface);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.goal-card-icon{background:var(--blue-wash);width:46px;height:46px;color:var(--blue-dark);border-radius:8px;grid-row:1/span 2;place-items:center;display:grid}.goal-card-meta{color:var(--muted);text-transform:uppercase;align-self:end;font-size:11px;font-weight:700;line-height:14px}.goal-card strong{font-size:23px;line-height:28px}.goal-card small{color:var(--muted);grid-column:1/-1;align-self:end;font-size:14px;line-height:21px}.goal-card-arrow{color:var(--muted);transition:color .16s,transform .16s;position:absolute;top:26px;right:24px}.goal-card:hover .goal-card-arrow{color:var(--blue);transform:translate(3px)}.onboarding-browse{align-items:center;gap:9px;display:inline-flex}.agent-library-workspace{background:var(--surface-raised);min-height:600px}.agent-library-results[data-view=grid]{grid-template-columns:repeat(auto-fill,minmax(116px,146px));gap:10px;padding:22px}.agent-library-item{transition:background-color .15s,border-color .15s,transform .15s}.agent-library-results[data-view=grid] .agent-library-item:hover{transform:translateY(-2px)}.agent-app-icon{box-shadow:0 8px 20px #0f18261f,inset 0 0 0 1px #ffffff1f}.agent-library-inspector{background:var(--surface-muted)}@media (max-width:1180px) and (min-width:761px){.app-shell{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:760px){.auth-screen,.role-screen{padding:18px 16px}.entry-toolbar{min-height:44px}.entry-toolbar .brand>div>span{display:none}.auth-panel{margin-top:34px;padding:28px 0 42px}.auth-panel:before{top:8px}.role-head{margin-top:54px}.role-head h1{max-width:340px;font-size:38px;line-height:41px}.role-grid{border-radius:8px;margin-top:28px}.role-card{border-right:0;border-bottom:1px solid var(--line);gap:18px;min-height:0;padding:18px}.role-card:last-child{border-bottom:0}.role-card p{max-width:none}.role-card .button{min-height:46px}.mobile-bar{background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:58px}.mobile-bar .brand-mark{border-radius:7px;width:30px;height:30px}.mobile-bar .brand-letter{font-size:18px}.mobile-role-button{min-height:36px;padding:0 10px;font-size:12px;font-weight:700}.screen{padding:18px 14px 86px}.workspace-sme-onboarding .main-panel{margin-top:0;padding:12px 0 24px}.workspace-sme-onboarding .main-panel h1{max-width:340px;font-size:34px;line-height:38px}.goal-grid{margin-top:26px}.goal-card{min-height:204px;margin:0;padding:18px 52px 18px 18px}.goal-card-arrow{top:20px;right:18px}.onboarding-browse{justify-content:center;width:100%}.mobile-nav{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav button.active{background:0 0}.agent-library-heading{min-height:62px;margin-bottom:14px}.agent-library-heading h1{font-size:30px;line-height:34px}.agent-library-toolbar{grid-template-columns:minmax(0,1fr)}.agent-library-toolbar select{border-top:1px solid var(--line);border-left:0;min-height:46px}.agent-library-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.agent-library-results[data-view=grid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:14px}.agent-library-results[data-view=grid] .agent-library-item{min-height:138px;padding:12px 5px 9px}.agent-library-results[data-view=grid] .agent-app-icon.medium{border-radius:14px;width:58px;height:58px}.agent-library-inspector{border-top:1px solid var(--line);border-left:0;padding:18px}}@media (max-width:420px){.agent-library-results[data-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}.session-loading-screen{background:var(--canvas);grid-template-rows:auto minmax(0,1fr);min-height:100vh;padding:32px clamp(24px,4vw,56px);display:grid}.session-loading-screen>section{text-align:center;width:min(100%,420px);margin:auto}.session-loading-screen h1{margin:18px 0 6px;font-size:34px;line-height:39px}.session-loading-screen p{color:var(--muted);margin:0}.session-loading-mark{border:3px solid var(--line-strong);border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;margin:0 auto;animation:.8s linear infinite vintraa-session-spin;display:block}@keyframes vintraa-session-spin{to{transform:rotate(360deg)}}.role-grid[data-count="1"]{grid-template-columns:minmax(0,1fr);width:min(100%,430px)}.role-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,820px)}.role-access-notice{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--surface));width:min(100%,1120px);color:var(--ink);border-radius:6px;align-items:center;gap:9px;margin:24px auto -18px;padding:12px 14px;font-size:13px;display:flex}.operator-overview{max-width:980px}.operator-overview-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.operator-overview-head h1{margin:7px 0 10px}.operator-overview-head p{max-width:610px;margin:0}.operator-command-list{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.operator-command-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:96px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:18px 20px;display:grid}.operator-command-list>button:last-child{border-bottom:0}.operator-command-list>button:hover{background:var(--surface-muted)}.operator-command-icon{background:var(--blue-wash);width:44px;height:44px;color:var(--blue-dark);border-radius:8px;place-items:center;display:grid}.operator-command-list strong,.operator-command-list small{display:block}.operator-command-list strong{font-size:16px}.operator-command-list small{color:var(--muted);margin-top:4px;font-size:13px;line-height:18px}.operator-command-value{color:var(--muted);font-size:13px;font-weight:700}.operator-telemetry-note{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;align-items:flex-start;gap:13px;margin-top:20px;padding:18px 20px;display:flex}.operator-telemetry-note p{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:19px}.operator-review-list{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:24px;overflow:hidden}.operator-review-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:14px;padding:14px 16px;display:grid}.operator-review-list>button:last-child{border-bottom:0}.operator-review-list>button:hover,.operator-review-list>button.active{background:var(--blue-wash)}.operator-review-list strong,.operator-review-list small{display:block}.operator-review-list small{color:var(--muted);margin-top:3px}.operator-unavailable{max-width:640px}.operator-unavailable>svg{color:var(--muted);margin-bottom:18px}@media (max-width:760px){.session-loading-screen{padding:18px 16px}.role-grid[data-count="1"],.role-grid[data-count="2"]{grid-template-columns:minmax(0,1fr);width:100%}.role-access-notice{margin-top:20px;margin-bottom:-12px}.mobile-role-button{min-height:44px}.operator-overview-head{gap:14px;display:grid}.operator-command-list>button{grid-template-columns:40px minmax(0,1fr) 18px;gap:11px;min-height:112px}.operator-command-icon{width:40px;height:40px}.operator-command-value{grid-column:2}.operator-command-list>button>svg{grid-area:1/3/span 2}.operator-review-list>button{grid-template-columns:minmax(0,1fr) auto 18px}.operator-review-list .status-chip{grid-column:1/span 2;justify-self:start}}@media (prefers-reduced-motion:reduce){.session-loading-mark{border-top-color:var(--line-strong);animation:none}}.publisher-feedback{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;display:block}.publisher-feedback>div:first-child{align-items:flex-start;gap:.5rem;display:flex}.publisher-feedback p,.publisher-feedback ul,.publisher-feedback details{margin:.65rem 0}.publisher-feedback pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.publisher-feedback summary{cursor:pointer}.publisher-feedback .button{margin:.4rem .5rem .2rem 0}.publisher-feedback:focus{outline-offset:3px;outline:2px solid}.agent-environment-choice{border:0;min-width:0;margin:20px 0;padding:0}.agent-environment-choice legend{margin-bottom:10px;font-weight:650}.agent-environment-choice>div{flex-wrap:wrap;gap:10px;display:flex}.agent-environment-choice button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;flex:140px;padding:14px}.agent-environment-choice button[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--blue-wash)}.agent-environment-choice button strong,.agent-environment-choice button span{display:block}.agent-environment-choice button span{color:var(--muted);margin-top:5px;font-size:13px}.agent-environment-notice{border:1px solid var(--line-strong);border-left:4px solid var(--warning);background:var(--warning-wash);color:var(--ink);border-radius:8px;margin:14px 0;padding:14px 18px}.agent-environment-notice.environment-production{border-left-color:var(--blue);background:var(--blue-wash)}.agent-environment-notice p{margin:6px 0 0;font-size:14px;line-height:1.55}.agent-environment-notice code,.publisher-environments dd{overflow-wrap:anywhere}.publisher-environments{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:20px 0;padding:24px}.publisher-environments p{color:var(--muted);line-height:1.6}.publisher-environments label{gap:8px;margin:20px 0;font-weight:600;display:grid}.publisher-environments input{border:1px solid var(--line-strong);background:var(--surface-muted);width:100%;color:var(--ink);border-radius:8px;padding:12px}.publisher-environments small{color:var(--muted);font-weight:400}.publisher-environments dt{color:var(--muted);margin-top:12px;font-size:13px}.publisher-environments dd{margin:4px 0}.publisher-environment-alert{border:1px solid var(--line-strong);border-left:4px solid var(--warning);background:var(--warning-wash);border-radius:12px;margin:24px 0;padding:24px}.publisher-environment-alert h2{margin:8px 0;font-size:22px}.publisher-environment-alert p{max-width:90ch;color:var(--muted);line-height:1.6}.publisher-environment-alert ul{margin:20px 0;padding:0;list-style:none}.publisher-environment-alert li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding:10px 0;display:flex}.publisher-environment-alert li>span:last-child,.publisher-environment-alert small{color:var(--muted);font-size:13px}.publisher-environment-alert small{margin-left:6px}.publisher-environment-alert-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.publisher-environment-alert-actions>a{overflow-wrap:anywhere}.publisher-environment-alert-actions>a.button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.publisher-contract-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px 24px;margin:20px 0;display:grid}.publisher-contract-facts dt{color:var(--muted);margin-bottom:6px;font-size:13px}.publisher-contract-facts dd{overflow-wrap:anywhere;margin:0}#publisher-agent-releases{scroll-margin-top:90px}@media (max-width:600px){.publisher-environment-alert{padding:18px}.publisher-environment-alert li{flex-direction:column}}
