:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f3f8;--surface:#fcfcfe;--text:#16161d;--text-2:#595967;--accent:#5b4cf0;--font-ui:system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Iowan Old Style", Georgia, serif;--line:#dcdce6;--accent-hover:#4a3bdc;--on-accent:#fff}*{box-sizing:border-box}button,input{font:inherit}a{color:var(--accent);text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.brand-link{color:var(--text);text-decoration:none}.auth-layout{flex:1;align-items:center;padding-block:64px;display:flex}.auth-content{width:min(100%,400px);margin-inline:auto}.auth-content h1{font-family:var(--font-ui);max-width:22ch;margin-bottom:16px;font-size:2rem;font-weight:600;line-height:1.2}.auth-form{gap:24px;margin-top:32px;display:grid}.auth-form label{gap:8px;font-size:1rem;font-weight:500;display:grid}.auth-form input:not([type=hidden]){border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:12px 16px}.field-help{color:var(--text-2);font-size:.8125rem;font-weight:400;line-height:1.5}.button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;display:inline-flex}.button:hover{background:var(--bg)}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--surface);font-weight:600}.button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button:disabled{opacity:.65;cursor:wait}.button:active{translate:0 1px}.auth-links{color:var(--text-2);gap:16px;margin-top:24px;font-size:.875rem;display:grid}.form-notice{background:var(--surface);border-radius:8px;margin-top:24px;padding:16px;font-size:1rem}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);margin:0;font-size:1rem;line-height:1.6}.page-shell{flex-direction:column;width:min(100%,1040px);min-height:100svh;margin-inline:auto;padding:32px 48px;display:flex}.page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;font-size:2rem;font-weight:600}.brand span{color:var(--accent)}.environment{color:var(--text-2);font-size:.875rem}.intro{padding-block:clamp(64px,13vh,128px)}h1{max-width:18ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:400;line-height:1.1}p{color:var(--text-2);max-width:70ch;margin:0}.intro>p{max-width:52ch;font-size:1.125rem}.stage-note{max-width:60ch;margin-top:56px}h2{margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.5}footer{color:var(--text-2);margin-top:auto;padding-top:24px;font-size:.875rem}.text-link{width:fit-content;color:var(--accent);text-underline-offset:4px;margin-top:24px;padding-block:8px;display:inline-block}.text-link:hover{text-decoration-thickness:2px}.text-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}@media (max-width:600px){.page-shell{padding:24px}.page-header{align-items:baseline;gap:16px}.brand{font-size:1.75rem}.environment{font-size:.8125rem}.intro{padding-block:64px}.stage-note{margin-top:40px}.desktop-break{display:none}}button,input,select,textarea{font:inherit}select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.admin-main h1{font-family:var(--font-ui);max-width:none;font-size:2rem;font-weight:600;line-height:1.2}.admin-catalog{margin-top:32px}.catalog-toolbar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.catalog-toolbar label,.clone-fields label{gap:8px;font-weight:500;display:grid}.catalog-toolbar label:first-child{flex:1;min-width:240px}.catalog-toolbar input,.catalog-toolbar select,.clone-fields input,.clone-fields select,.clone-fields textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--text);border-radius:8px;padding:10px 12px}.clone-fields textarea{resize:vertical}.catalog-count{margin-top:16px}.catalog-notice{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-block:16px;padding:16px}.catalog-notice[data-error=true]{color:var(--text);font-weight:500}.clone-list{margin-top:24px}.clone-editor{border-top:1px solid var(--line)}.clone-editor:last-child{border-bottom:1px solid var(--line)}.clone-editor summary{cursor:pointer;align-items:center;gap:16px;padding:20px 0;display:flex}.clone-editor summary:before{content:"+";flex-shrink:0;width:16px;font-weight:600}.clone-editor[open] summary:before{content:"−"}.clone-editor summary:hover{color:var(--accent-hover)}.clone-summary{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.clone-summary span{color:var(--text-2)}.clone-state{color:var(--text-2);flex-shrink:0;font-size:.875rem}.clone-edit-form{gap:24px;padding-bottom:32px;display:grid}.clone-fields{border:0;grid-template-columns:1fr 1fr;gap:24px;min-width:0;margin:0;padding:0;display:grid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-wide{grid-column:1/-1}.clone-preview{background:var(--surface);overflow-wrap:anywhere;border-radius:8px;gap:8px;padding:20px;display:grid}.clone-preview h2{color:var(--text-2);margin:0 0 8px;font-size:.875rem;font-weight:400}.clone-preview>strong{font-size:1.125rem}.clone-actions{flex-wrap:wrap;gap:12px;display:flex}.catalog-empty{margin-top:32px}@media (max-width:600px){.admin-main{padding-block:32px}.admin-main h1{font-size:1.75rem}.catalog-toolbar{align-items:stretch}.catalog-toolbar label,.catalog-toolbar label:first-child{flex:100%;min-width:0}.clone-fields{grid-template-columns:1fr;gap:20px}.clone-editor summary{align-items:start;gap:12px}.clone-state{white-space:normal;max-width:90px}.clone-actions .button{width:100%}}.client-workspace{background:var(--surface);--on-accent:#fff;grid-template-columns:268px minmax(0,1fr);min-height:100svh;display:grid}.client-workspace[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15151b;--surface:#1d1d25;--text:#f3f3f8;--text-2:#b4b4c2;--line:#3d3d4a;--accent:#aba1ff;--accent-hover:#c4bcff}@media (prefers-color-scheme:dark){.client-workspace[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15151b;--surface:#1d1d25;--text:#f3f3f8;--text-2:#b4b4c2;--line:#3d3d4a;--accent:#aba1ff;--accent-hover:#c4bcff}}.client-workspace{color:var(--text)}.company-main{align-items:stretch;padding:40px clamp(24px,5vw,72px) 64px}.company-editor{width:min(100%,760px);margin-inline:auto}.company-introduction h1{font-family:var(--font-ui);max-width:26ch;margin-bottom:16px;font-size:2rem;font-weight:600;line-height:1.25}.company-introduction .field-help{margin-top:12px}.company-introduction .company-skip{min-height:44px;color:var(--accent);text-underline-offset:3px;margin-top:12px;padding:12px 0;text-decoration:underline}.company-form fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.company-form legend{margin-bottom:24px;padding:0;font-size:1.125rem;font-weight:600}.company-field{gap:8px;min-width:0;display:grid}.company-field label{font-weight:600}.company-field input,.company-field textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);resize:vertical;border-radius:8px;min-height:48px;padding:12px 16px}.company-field input::placeholder,.company-field textarea::placeholder{color:var(--text-2);opacity:1}.company-field input:focus-visible,.company-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.company-count{color:var(--text-2);justify-self:end;font-size:.8125rem}.company-count[data-over]{color:var(--text);font-weight:600}.company-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px}.company-details>summary{cursor:pointer;padding:20px 0;font-weight:600}.company-details>summary span{color:var(--text-2);margin-left:12px;font-size:.875rem;font-weight:400}.company-details fieldset{padding-bottom:24px}.company-permission{margin-top:32px}.company-permission label{align-items:start;gap:12px;font-weight:500;display:flex}.company-permission input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:4px 0 0}.company-permission p{margin:12px 0 0 30px;font-size:.875rem}.company-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.company-actions a,.company-continue{padding-block:12px}.company-clear{margin-left:auto}.company-form .button-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.client-workspace[data-theme=dark] .company-form .button-primary{color:var(--bg)}@media (prefers-color-scheme:dark){.client-workspace[data-theme=system] .company-form .button-primary{color:var(--bg)}}.company-feedback{margin-top:24px}.company-feedback .button{margin-top:16px}.company-feedback a{margin-top:12px;display:block}.company-confirmation{border-top:1px solid var(--line);margin-top:24px;padding-block:24px}.company-confirmation h2{margin-bottom:12px;font-size:1.125rem}.company-confirmation .company-actions{margin-top:16px}.company-topbar-label{font-size:.9375rem;font-weight:500}.company-read-notice{width:100%;padding-top:20px;font-size:.875rem}@media (max-width:800px){.company-main{padding:28px 24px 48px}.company-introduction h1{font-size:1.75rem}.company-clear{margin-left:0}.company-actions{align-items:stretch}.company-actions>.button{width:100%}}.billing-workspace{display:block}.billing-shell{width:min(100%,960px);margin-inline:auto;padding:32px 48px 64px}.billing-back{align-items:center;min-height:48px;display:inline-flex}.billing-shell main{padding-top:56px}.billing-shell h1{font-family:var(--font-ui);max-width:none;margin-bottom:16px;font-size:2rem;font-weight:600}.billing-current{border-block:1px solid var(--line);justify-content:space-between;align-items:start;gap:32px;margin-top:32px;padding-block:32px;display:flex}.billing-current h2,.billing-offers h2{margin-bottom:12px;font-size:1.25rem}.billing-current>.button{flex-shrink:0}.billing-workspace .button-primary{color:var(--on-accent)}.billing-workspace[data-theme=dark] .button-primary{color:var(--bg)}.billing-feedback{padding-block:24px}.billing-feedback h2,.billing-confirmation h2{margin-bottom:12px;font-size:1.25rem}.billing-feedback .inline-button+.inline-button{margin-left:24px}.billing-confirmation{border-bottom:1px solid var(--line);padding-block:24px}.billing-confirmation p{max-width:70ch}.billing-confirmation>div{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.billing-workspace .inline-button:disabled{cursor:default;opacity:.6}.billing-offers{margin-top:40px}.billing-offers ul{margin:24px 0;padding:0;list-style:none}.billing-offers li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 210px;align-items:center;gap:32px;padding-block:24px;display:grid}.billing-offers li:last-child{border-bottom:1px solid var(--line)}.billing-offers h3{margin:0 0 4px;font-size:1.125rem;font-weight:600}.billing-price{color:var(--text);white-space:nowrap;font-size:1.5rem}.billing-price span{color:var(--text-2);margin-left:8px;font-size:.875rem}.billing-note{margin-top:8px;font-size:.875rem}.billing-workspace .inline-button{min-height:48px;color:var(--accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;text-decoration:underline;display:inline-flex}.billing-workspace .inline-button:hover{text-decoration-thickness:2px}@media (prefers-color-scheme:dark){.billing-workspace[data-theme=system] .button-primary{color:var(--bg)}}@media (max-width:800px){.billing-shell{padding:24px 24px 48px}.billing-shell main{padding-top:40px}.billing-current{flex-direction:column;gap:24px}.billing-offers li{grid-template-columns:minmax(0,1fr) auto;gap:16px}.billing-offers li>.button{grid-column:1/-1;justify-self:start;min-width:210px}}@media (max-width:400px){.billing-shell .page-header{flex-direction:column;align-items:start;gap:8px}}.account-section{border-bottom:1px solid var(--line);padding-block:32px}.account-section h2{margin:0 0 12px;font-size:1.25rem}.account-section>p{max-width:70ch}.account-feedback{margin-top:12px}.account-facts{gap:12px;max-width:70ch;margin:0;padding-left:20px;display:grid}.account-danger{border-bottom:0}.account-confirm{max-width:400px;margin-top:24px}.account-actions{flex-wrap:wrap;gap:16px;display:flex}.account-delete{border-color:var(--text);font-weight:600}.account-error{background:var(--surface);border-radius:8px;margin:0;padding:16px}.admin-account-state{gap:12px;margin-bottom:32px;display:grid}.admin-account-actions{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.admin-account-actions label{gap:8px;display:grid}.operations-switches li{align-items:start}.operations-switches li>div{gap:8px;min-width:0;display:grid}.operations-state{color:var(--text);font-weight:600}.operations-paused{color:var(--accent)}.operations-confirm{margin-top:8px}.operations-confirm>.field-help{flex-basis:100%}.operations-notice{margin-top:16px}.operations-table th[scope=row]{white-space:nowrap}.operations-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.client-sidebar{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;gap:24px;height:100svh;padding:24px;display:flex;position:sticky;top:0;overflow:auto}.sidebar-heading{align-items:center;min-height:56px;display:flex}.sidebar-reset{width:100%}.sidebar-reset:disabled{cursor:default}.sidebar-history h2{margin-bottom:12px;font-size:.875rem}.sidebar-history p{font-size:.875rem}.sidebar-account{gap:8px;margin-top:auto;padding-top:16px;display:grid}.sidebar-account label{font-size:.875rem}.sidebar-account select{background:var(--surface);width:100%;min-height:48px;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 12px}.account-menu{margin-top:12px}.account-menu summary{cursor:pointer;min-height:48px;padding-block:12px;font-weight:500}.account-menu p{overflow-wrap:anywhere;margin-block:8px;font-size:.8125rem}.account-menu a{padding-block:12px;font-size:.875rem;display:block}.account-menu form{margin-top:8px}.quiet-button{min-width:48px;min-height:48px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;display:inline-flex}.quiet-button:hover{background:var(--bg)}.quiet-button:active{translate:0 1px}.quiet-button:disabled{opacity:.65;cursor:wait}.client-content{flex-direction:column;min-width:0;min-height:100svh;display:flex}.client-topbar{align-items:center;gap:16px;padding:24px 32px;display:flex}.client-test{color:var(--text-2);white-space:nowrap;margin-left:auto;font-size:.8125rem}.client-selector{width:min(420px,100%);min-width:0;position:relative}.client-selector summary{border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:8px 12px;list-style:none;display:flex}.client-selector summary::-webkit-details-marker{display:none}.client-selector summary:hover{background:var(--bg)}.selector-label{gap:2px;min-width:0;display:grid}.selector-label strong{overflow-wrap:anywhere;font-size:1rem;font-weight:600}.selector-label>span{color:var(--text-2);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.client-selector summary>svg{flex-shrink:0;transition:transform .18s ease-out}.client-selector[open] summary>svg{transform:rotate(180deg)}.selector-panel{z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;width:min(560px,100vw - 332px);max-height:min(560px,65svh);display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.selector-search{flex-shrink:0;padding:20px 20px 12px}.selector-search label{margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.selector-search input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--text);border-radius:8px;padding:10px 12px}.selector-search input::placeholder{color:var(--text-2);opacity:1}.selector-update{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;font-size:.8125rem;display:flex}.selector-update .quiet-button{font-size:.875rem}.selector-results{min-height:0;padding:0 12px 12px;overflow:auto}.selector-group h2{color:var(--text-2);margin:0;padding:12px 12px 8px;font-size:.8125rem;font-weight:500}.selector-option{text-align:left;width:100%;min-height:72px;color:var(--text);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;gap:4px;padding:16px 12px;display:grid}.selector-option+.selector-option{margin-top:4px}.selector-option:hover,.selector-option:active{background:var(--bg)}.selector-option[aria-pressed=true] strong{color:var(--accent)}.selector-option strong{font-size:1rem;font-weight:600}.selector-specialty{color:var(--text);font-size:.875rem}.selector-help{color:var(--text-2);font-size:.8125rem;line-height:1.5}.selector-empty,.selector-error{padding:12px;font-size:.875rem}.selector-error{margin-top:8px;padding:0}.client-main{flex-direction:column;flex:1;align-items:center;min-width:0;padding:0 32px 24px;display:flex}.client-notice{width:min(100%,680px);color:var(--text-2);font-size:.875rem}.client-welcome{overflow-wrap:anywhere;width:min(100%,680px);margin-block:auto;padding-block:64px}.client-welcome h1{font-family:var(--font-ui);max-width:24ch;margin-bottom:20px;font-size:2rem;font-weight:500;line-height:1.25}.client-welcome>p{max-width:58ch}.client-welcome .welcome-category{margin-bottom:12px;font-size:.875rem}.client-welcome .welcome-specialty{color:var(--text);margin-bottom:12px;font-size:1.125rem;font-weight:500}.client-catalog-empty{margin-top:24px;font-size:.875rem}.client-load-error{justify-items:start;gap:16px;margin-top:24px;display:grid}.client-starters{margin-top:40px}.client-starters h2{font-size:.875rem}.client-starters ul{color:var(--text-2);margin:12px 0 0;padding-left:20px;font-size:.875rem}.client-starters li+li{margin-top:8px}.client-stage{border-top:1px solid var(--line);width:100%;max-width:70ch;padding-top:24px;font-size:.8125rem}.skip-link{z-index:50;background:var(--surface);color:var(--text);border-radius:8px;padding:12px 16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.mobile-menu{display:none}.client-drawer{color:var(--text);background:var(--bg);border:0;width:min(320px,85vw);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:24px}.client-drawer[open]{flex-direction:column;gap:24px;display:flex}.client-drawer::backdrop{background:#0006}.drawer-close{align-self:end}@media (max-width:800px){.client-workspace{grid-template-columns:minmax(0,1fr)}.desktop-sidebar{display:none}.mobile-menu{flex-shrink:0;display:inline-flex}.client-topbar{grid-template-columns:48px minmax(0,1fr);gap:8px 12px;padding:16px;display:grid}.client-selector{width:100%}.client-test{grid-column:2;margin:0}.selector-panel{width:calc(100vw - 32px);max-height:65svh;left:-60px}.client-main{padding:0 24px 24px}.client-welcome h1{font-size:1.75rem}.client-welcome{padding-block:48px}}@media (prefers-reduced-motion:reduce){.client-selector summary>svg{transition:none}}.agent-directory{width:min(100%,1120px);padding-block:40px}.agent-directory[hidden],.agent-directory-list[hidden]{display:none}.agent-directory-heading{max-width:70ch;margin-bottom:28px}.agent-directory-heading h1,.agent-profile h1{font-family:var(--font-ui);max-width:none;margin-bottom:12px;font-size:2rem;font-weight:600;line-height:1.25}.agent-directory-tools label{gap:8px;font-size:.875rem;font-weight:500;display:grid}.agent-directory-tools input,.agent-directory-tools select{border:1px solid var(--line);background:var(--surface);width:100%;height:48px;color:var(--text);border-radius:8px;padding:0 16px;font-size:1rem;font-weight:400}.agent-directory-tools input::placeholder{color:var(--text-2);opacity:1}.agent-directory-filters{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.agent-directory-count{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;font-size:.875rem;display:flex}.agent-directory-count .quiet-button{font-size:.875rem}.agent-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.agent-gallery>li{min-width:0;display:flex}.agent-card{border:1px solid var(--line);background:var(--surface);width:100%;height:100%;color:var(--text);text-align:left;border-radius:12px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.agent-card:has(.agent-card-action:enabled:hover){border-color:var(--accent)}.agent-card,.agent-task-button,.agent-special-button strong{transition:border-color .16s ease-out,color .16s ease-out}.agent-card:has(.agent-card-action:enabled:active){background:var(--bg)}.agent-card:has(.agent-card-action:disabled){opacity:.65}.agent-portrait{background:var(--bg);flex:none;display:block;overflow:hidden}.agent-portrait img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.agent-card>.agent-portrait{aspect-ratio:4/3;width:100%}.agent-photo-missing{width:100%;height:100%;min-height:48px;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:2rem;display:flex}.agent-photo-missing small{font-size:.8125rem}.agent-card-body{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.agent-card-meta{color:var(--text-2);font-size:.8125rem}.agent-card-name{margin-top:4px;font-size:1.5rem;font-weight:600;line-height:1.25}.agent-card-role{font-size:1rem;font-weight:500;line-height:1.45}.agent-card-summary{color:var(--text-2);font-size:.875rem;line-height:1.6}.agent-card-action{width:100%;font:inherit;text-align:left;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:20px 0 0;font-size:.875rem;font-weight:500;display:flex}.agent-card>.agent-card-body>.agent-card-action:after{content:"";border-radius:12px;position:absolute;inset:0}.agent-card-action:disabled{cursor:not-allowed}.agent-directory-empty{padding-block:32px}.agent-directory-empty h2{margin-bottom:8px;font-size:1.125rem}.agent-directory-empty .quiet-button{margin-top:12px}.agent-special-access{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.agent-special-access h2{font-size:1.25rem}.agent-special-access ul{grid-template-columns:1fr 1fr;gap:24px;margin:20px 0 0;padding:0;list-style:none;display:grid}.agent-special-button{border:0;border-top:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;gap:8px;width:100%;padding:20px 0;display:grid}.agent-special-button:hover strong{color:var(--accent)}.agent-special-button strong{font-size:1.125rem}.agent-special-button>span{font-size:.875rem}.agent-profile{overflow-wrap:anywhere;width:min(100%,800px);margin-inline:auto}.agent-profile-back{margin:0 0 24px;padding-left:0}.agent-profile-introduction{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:32px;display:grid}.agent-profile-introduction>.agent-portrait{aspect-ratio:1;border-radius:12px;width:100%}.agent-profile-meta{margin-bottom:12px;font-size:.875rem}.agent-profile-role{color:var(--text);margin-bottom:12px;font-size:1.25rem;line-height:1.45}.agent-profile-help h2,.agent-profile-starters h2{margin-bottom:12px;font-size:1.25rem}.agent-profile-help .button{margin-top:24px}.agent-directory .button-primary{color:var(--on-accent)}.client-workspace[data-theme=dark] .agent-directory .button-primary{color:var(--bg)}@media (prefers-color-scheme:dark){.client-workspace[data-theme=system] .agent-directory .button-primary{color:var(--bg)}}.agent-profile-starters{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.agent-profile-starters ul{margin:20px 0 0;padding:0;list-style:none}.agent-task-button{text-align:left;border:0;border-top:1px solid var(--line);width:100%;min-height:64px;color:var(--text);cursor:pointer;overflow-wrap:anywhere;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.agent-task-button:hover{color:var(--accent)}.agent-task-button:disabled{opacity:.65;cursor:default}.agent-task-button>span:first-child{min-width:0}.client-selector summary>.agent-portrait{border-radius:8px;width:40px;height:40px}.selector-option{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px}.selector-option-copy{gap:4px;min-width:0;display:grid}.selector-option .agent-photo-missing{min-height:48px;font-size:1rem}.selector-option .agent-photo-missing small,.client-selector summary .agent-photo-missing small{display:none}.client-selector summary .agent-photo-missing{gap:0;min-height:0;font-size:1rem}@media (prefers-reduced-motion:reduce){.agent-card,.agent-task-button,.agent-special-button strong{transition:none}}@media (min-width:1101px){.agent-directory-tools{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.agent-directory-filters{display:contents}.agent-directory-count{grid-column:1/-1;margin-top:0}}.client-draft-confirmation .conversation-actions{gap:12px}@media (max-width:1100px){.agent-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.agent-directory{padding-block:24px}.agent-directory-heading h1,.agent-profile h1{font-size:1.75rem}.agent-gallery,.agent-special-access ul{grid-template-columns:minmax(0,1fr)}.agent-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-profile-introduction{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:20px}.agent-profile-role{font-size:1rem}.agent-profile-meta{font-size:.8125rem}.agent-profile-help .button{width:100%}.agent-directory-count{align-items:center;gap:8px}}.sidebar-history input,.sidebar-history select,.conversation-heading input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:var(--surface);border-radius:8px;padding:10px 12px}.sidebar-history{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar-heading,.sidebar-reset,.sidebar-account,.sidebar-history>h2,.sidebar-history>input,.sidebar-history>select{flex-shrink:0}.sidebar-history input::placeholder{color:var(--text-2);opacity:1}.sidebar-history select{margin-top:8px;font-size:.875rem}.history-list{grid-auto-rows:max-content;align-content:start;gap:4px;min-height:0;margin-top:16px;display:grid;overflow-y:auto}.history-entry{text-align:left;color:var(--text);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;gap:4px;width:100%;min-height:64px;padding:12px 8px;display:grid}.history-entry strong{font-size:.875rem;font-weight:500}.history-entry span{color:var(--text-2);font-size:.8125rem}.history-entry:hover,.history-entry[aria-current=page]{background:var(--surface)}.history-entry[aria-current=page] strong{color:var(--accent)}.history-entry:disabled{opacity:.65;cursor:wait}.history-error{overflow-wrap:anywhere;margin-top:16px;font-size:.875rem}.conversation-create{margin-top:32px}.conversation-view{overflow-wrap:anywhere;width:min(100%,760px);padding-block:32px}.conversation-heading>p{margin-bottom:8px;font-size:.875rem}.conversation-identity{align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.conversation-identity p{margin:0}.conversation-agent-name span{color:var(--text-2);font-weight:400}.conversation-agent-role{font-size:.8125rem;line-height:1.45}.conversation-identity .agent-photo-missing,.message-agent .agent-photo-missing{gap:0;min-height:0;font-size:1rem}.conversation-identity .agent-photo-missing small,.message-agent .agent-photo-missing small{display:none}.conversation-about summary{cursor:pointer;padding-block:8px;font-size:.875rem;font-weight:600}.conversation-about>p{margin-block:8px;font-size:.875rem}.conversation-about h2{margin-top:16px;font-size:.875rem}.conversation-about ul{margin:8px 0 0;padding:0;list-style:none}.conversation-about .agent-task-button{min-height:48px;font-size:.875rem}.message-agent{align-items:center;gap:8px;display:inline-flex}.conversation-heading h1{font-family:var(--font-ui);max-width:none;font-size:1.5rem;font-weight:600;line-height:1.3}.conversation-heading form{gap:12px;margin-block:20px;display:grid}.conversation-actions{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.conversation-retired,.conversation-empty{border-block:1px solid var(--line);margin-block:32px;padding-block:16px;font-size:.875rem}.conversation-message h2{margin-bottom:12px;font-size:.875rem}.message-content{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;line-height:1.7}.message-state{margin-top:12px;font-size:.875rem}.conversation-delete{background:var(--surface);max-width:min(440px,100vw - 32px);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:24px}.conversation-delete h2{margin-bottom:16px;font-size:1.25rem}.conversation-delete::backdrop{background:#0006}@media (max-width:800px){.conversation-view{padding-block:24px}.conversation-actions{gap:8px}}.chat-composer{z-index:1;background:var(--surface);border-top:1px solid var(--line);margin-top:24px;padding-block:20px 12px;position:sticky;bottom:0}.chat-composer label{margin-bottom:12px;font-size:.875rem;font-weight:600;display:block}.chat-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:100px;max-height:300px;color:var(--text);border-radius:12px;padding:16px;line-height:1.6;display:block}.chat-composer textarea::placeholder{color:var(--text-2);opacity:1}.composer-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.composer-usage,.composer-hint{color:var(--text-2);margin:0;font-size:.8125rem}.composer-hint{margin-top:12px}.composer-error{color:var(--text);margin-top:16px;font-size:.875rem}@media (max-width:480px){.composer-actions{flex-direction:column;align-items:flex-start;gap:12px}.composer-actions .button{width:100%}.chat-composer{position:static}}.message-content:has(p){white-space:normal}.message-content h3{font-size:1.125rem;line-height:1.5}.message-content p{color:var(--text)}.message-code pre{white-space:pre;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:16px;font-size:.875rem;overflow:auto}.message-code p{font-size:.8125rem}.message-table{outline-offset:4px;max-width:100%;margin-block:16px;overflow:auto}.message-table table{border-collapse:collapse;min-width:100%;font-size:.875rem}.message-table th,.message-table td{text-align:left;border:1px solid var(--line);vertical-align:top;padding:12px}.message-content blockquote{background:var(--bg);margin-inline:0;padding:16px}.chat-jump{background:var(--surface);border:1px solid var(--line);z-index:2;border-radius:8px;position:fixed;bottom:20px;right:24px}.admin-workspace{grid-template-columns:244px minmax(0,1fr);min-height:100svh;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100svh;padding:28px 20px;display:flex;position:sticky;top:0;overflow:auto}.admin-label{margin-top:4px;margin-bottom:24px;font-size:.875rem}.admin-sidebar nav,.admin-drawer nav{gap:4px;display:grid}.admin-sidebar nav a,.admin-drawer nav a{color:var(--text);border-radius:8px;padding:12px 14px;font-size:.875rem;line-height:1.4;text-decoration:none}.admin-sidebar nav a:hover,.admin-drawer nav a:hover{background:var(--bg)}.admin-sidebar nav a[aria-current=page],.admin-drawer nav a[aria-current=page]{background:var(--bg);color:var(--accent);font-weight:600}.admin-account{gap:16px;margin-top:auto;padding-top:32px;font-size:.8125rem;display:grid}.admin-account p{overflow-wrap:anywhere}.admin-account button{width:100%;min-height:40px;font-size:.875rem}.admin-body{min-width:0;padding:48px clamp(24px,4vw,64px)}.admin-body main{width:min(100%,1120px);margin-inline:auto}.admin-heading>p:first-child:not(:last-child){margin-bottom:12px}.admin-heading h1{font-family:var(--font-ui);max-width:none;margin-bottom:16px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.2}.admin-section{border-top:1px solid var(--line);padding-block:28px 36px}.admin-section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:16px;display:flex}.admin-facts{margin:0 0 24px}.admin-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;padding-block:12px;display:grid}.admin-facts dt{color:var(--text-2)}.admin-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0}.admin-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:20px;display:flex}.admin-actions a.button{text-decoration:none}.admin-event-list,.admin-record-list,.admin-select-list,.admin-audit-list,.admin-grants{margin:24px 0;padding:0;list-style:none}.admin-event-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;gap:20px;padding-block:14px;font-size:.875rem;display:grid}.admin-event-list time{color:var(--text-2);font-size:.8125rem}.admin-record-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:24px;padding-block:24px;display:grid}.admin-record-list h2{font-size:1.125rem}.admin-record-list p{font-size:.875rem}.admin-inline-form{flex-wrap:wrap;align-items:end;gap:24px;margin-bottom:24px;display:flex}.admin-workspace label{gap:8px;font-size:.875rem;font-weight:500;display:grid}.admin-workspace input:not([type=checkbox]):not(.visually-hidden),.admin-workspace select,.admin-workspace textarea{width:100%;min-height:44px;font:inherit;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.admin-workspace textarea{resize:vertical;line-height:1.6}.admin-workspace input::placeholder,.admin-workspace textarea::placeholder{color:var(--text-2);opacity:1}.admin-workspace input:focus-visible,.admin-workspace select:focus-visible,.admin-workspace textarea:focus-visible,.admin-workspace summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-inline-form>label{flex:1;min-width:220px}.admin-inline-form>.admin-checkbox{align-items:center;gap:8px;min-height:44px;display:flex}.admin-workspace input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}.admin-inspection{margin-top:32px}.admin-inspection>h2{margin-bottom:24px;font-size:1.5rem}.admin-inspection>label{max-width:420px;margin-bottom:24px}.admin-inspection details,.admin-audit-list details{padding-block:16px}.admin-inspection summary,.admin-audit-list summary{cursor:pointer;min-height:36px;font-weight:500}.admin-json,.admin-prompt{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-width:100%;max-height:65vh;padding:20px;font-size:.875rem;line-height:1.65;overflow:auto}.admin-prompt{font-family:var(--font-ui)}.admin-hash{font-family:monospace;font-size:.875rem}.admin-form{gap:24px;max-width:760px;margin-block:24px;display:grid}.admin-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.admin-form legend{margin-bottom:20px;font-size:1.125rem;font-weight:600}.admin-form>.button{justify-self:start}.admin-master-detail{grid-template-columns:minmax(240px,1fr) minmax(0,1.7fr);align-items:start;gap:32px;margin-top:32px;display:grid}.admin-search{max-width:480px;margin-bottom:20px}.admin-select-list{gap:4px;display:grid}.admin-select-list button{text-align:left;width:100%;color:var(--text);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;padding:16px;display:grid}.admin-select-list button:hover{background:var(--surface)}.admin-select-list button[aria-pressed=true]{background:var(--surface);border-color:var(--line)}.admin-select-list span{color:var(--text-2);font-size:.8125rem}.admin-grants li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.admin-grants p{font-size:.8125rem}.admin-audit-list>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-block:24px}.admin-audit-list time{color:var(--text-2);font-size:.8125rem}.admin-confirmation{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-block:20px;padding:20px}.admin-empty{margin-block:40px}.admin-mobile-header{display:none}.admin-drawer{border:1px solid var(--line);background:var(--surface);width:min(340px,100vw - 32px);color:var(--text);border-radius:8px;padding:24px}.admin-drawer::backdrop{background:#0006}.admin-drawer>button{width:100%;margin-bottom:24px}@media (max-width:960px){.admin-workspace{grid-template-columns:220px minmax(0,1fr)}.admin-body{padding:32px 24px}.admin-record-list li{grid-template-columns:minmax(0,1fr);gap:12px}.admin-event-list li{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.admin-event-list time{grid-column:1/-1}.admin-master-detail{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:720px){.admin-workspace{display:block}.admin-sidebar{display:none}.admin-mobile-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.admin-mobile-header .brand{font-size:1.75rem}.admin-body{padding:20px 16px 40px}.admin-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.admin-heading{margin-bottom:28px}.admin-event-list li{grid-template-columns:minmax(0,1fr);gap:6px}.admin-event-list time{grid-column:auto}.admin-actions .button{width:100%}.admin-inline-form>label{flex-basis:100%;width:100%;min-width:0}.admin-inline-form>.button,.admin-form>.button{width:100%}.admin-grants li{flex-direction:column;align-items:flex-start}}.admin-lab-usage{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;font-size:.875rem;display:flex}.agent-profile-columns{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);align-items:start;gap:40px;margin-top:32px;display:grid}.agent-profile-form{max-width:none;margin:0}.agent-profile-editor input,.agent-profile-editor select,.agent-profile-editor textarea{min-width:0}.agent-profile-field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.agent-draft-state{color:var(--text-2);font-size:.875rem}.agent-starter-field{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.agent-starter-field>.button{margin-top:30px}.agent-profile-technical{border-block:1px solid var(--line);padding-block:24px}.agent-profile-technical summary{cursor:pointer;min-height:44px;font-weight:600}.agent-profile-technical fieldset{margin-top:24px}.agent-source-list{margin:0;padding:0;list-style:none;display:grid}.agent-source-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-block:16px;display:grid}.agent-source-list li p{margin-block:4px 8px}.agent-source-list details{font-size:.875rem}.agent-source-list summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.agent-source-list code{overflow-wrap:anywhere}.agent-portrait-picker{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.agent-portrait-list{margin:16px 0;padding:0;list-style:none;display:grid}.agent-portrait-list strong{overflow-wrap:anywhere}.agent-portrait-list li{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);gap:16px;padding-block:24px;display:grid}.agent-portrait-list li p{margin-block:8px}.agent-portrait-thumbnail img{object-fit:cover;border-radius:8px;width:80px;height:100px}.agent-portrait-thumbnail .agent-portrait-pending{width:80px;min-height:100px}.agent-portrait-picker .admin-confirmation>img{object-fit:contain;border-radius:8px;width:192px;max-width:100%;height:240px}.agent-portrait-picker input[type=search]{margin-top:8px}@media (max-width:480px){.agent-portrait-list li{grid-template-columns:64px minmax(0,1fr);gap:16px}.agent-portrait-thumbnail img,.agent-portrait-thumbnail .agent-portrait-pending{width:64px;height:80px;min-height:80px}.agent-portrait-list .admin-actions{flex-direction:column;align-items:stretch}}.agent-source-results{overscroll-behavior:contain;max-height:480px;padding-inline-end:8px;overflow-y:auto}.agent-source-search{grid-template-columns:minmax(0,1fr) minmax(0,180px);gap:16px;display:grid}@media (max-width:720px){.agent-source-search,.agent-source-list li{grid-template-columns:minmax(0,1fr)}.agent-source-list li>.button{justify-self:start}}.agent-profile-save{justify-items:start;gap:12px;display:grid}.agent-profile-save p{font-size:.875rem}.agent-profile-preview{gap:16px;min-width:0;display:grid;position:sticky;top:24px}.agent-profile-preview h2{margin:0;font-size:1.25rem}.agent-professional-preview{border-block:1px solid var(--line);overflow-wrap:anywhere;padding-block:24px}.agent-preview-identity{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:24px;display:grid}.agent-preview-identity img{object-fit:cover;border-radius:8px;width:96px;height:120px}.agent-portrait-pending{text-align:center;background:var(--surface);border:1px dashed var(--line);width:96px;min-height:120px;color:var(--text-2);border-radius:8px;justify-content:center;align-items:center;padding:12px;font-size:.8125rem;display:flex}.agent-preview-identity h3{margin:8px 0;font-size:1.5rem;line-height:1.3}.agent-preview-identity>div>p:first-child{font-size:.8125rem}.agent-preview-function{color:var(--text);font-size:1rem;font-weight:500;line-height:1.4}.agent-preview-summary{white-space:pre-wrap}.agent-preview-starters{margin-top:24px}.agent-preview-starters h4{margin:0 0 12px;font-size:.875rem}.agent-preview-starters ul{gap:8px;margin:0;padding-left:20px;font-size:.875rem;display:grid}@media (max-width:1100px){.agent-profile-columns{grid-template-columns:minmax(0,1fr);gap:32px}.agent-profile-preview{grid-row:1;position:static}.agent-professional-preview{max-width:660px}}@media (max-width:720px){.agent-profile-field-pair,.agent-starter-field{grid-template-columns:minmax(0,1fr)}.agent-starter-field>.button{justify-self:start;margin-top:0}.agent-profile-save{justify-items:stretch}.agent-preview-identity{gap:16px}.admin-mobile-header{flex-wrap:wrap}}.admin-lab-columns{grid-template-columns:220px minmax(0,1fr);gap:32px;margin-top:24px;display:grid}.admin-lab-history{min-width:0}.admin-lab-history summary,.admin-lab-calibration summary{cursor:pointer;padding:12px 0;font-weight:600}.admin-lab-history label{gap:6px;margin-top:16px;font-size:.875rem;display:grid}.admin-lab-history input[type=search]{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:10px}.admin-lab-history .admin-check{display:flex}.admin-lab-history ul{max-height:65vh;padding:0;list-style:none;overflow:auto}.admin-lab-history li{border-bottom:1px solid var(--line)}.admin-lab-history li button{width:100%;color:var(--text);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;gap:4px;padding:12px 8px;display:flex}.admin-lab-history li button:hover,.admin-lab-history li button[aria-pressed=true]{background:var(--bg);color:var(--accent)}.admin-lab-history li span{color:var(--text-2);font-size:.875rem}.admin-lab-conversation{min-width:0}.admin-lab-conversation fieldset{border:0;margin:0;padding:0}.admin-lab-conversation .admin-inline-form{margin:16px 0}.admin-lab-conversation select{border:1px solid var(--line);min-width:0;max-width:100%;color:var(--text);background:var(--surface);border-radius:8px;padding:10px}.admin-lab-conversation legend{margin-bottom:12px;font-weight:600}.admin-lab-calibration{border-block:1px solid var(--line);margin:24px 0}.admin-lab-messages{margin:24px 0}.admin-lab-messages .conversation-message{margin-bottom:24px}.admin-lab-conversation .chat-composer{position:static}@media (max-width:1100px){.admin-lab-columns{grid-template-columns:minmax(0,1fr);gap:16px}.admin-lab-history ul{max-height:240px}.admin-lab-history{border-bottom:1px solid var(--line);padding-bottom:16px}}.council-work h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:1.5rem}.council-members{padding-block:16px 8px}.council-members p{font-size:.875rem}.council-setup{margin-top:16px}.council-setup input[type=search],.council-setup input:not([type]){border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:10px}.council-selected{margin:0;padding:0;list-style:none;display:grid}.council-selected li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,260px) auto;align-items:end;gap:16px;padding-block:12px;display:grid}.council-selected strong{overflow-wrap:anywhere;padding-bottom:10px}.council-selected label{gap:6px;min-width:0;font-size:.875rem;display:grid}.council-picker{overscroll-behavior:contain;border-block:1px solid var(--line);max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.council-picker li{border-bottom:1px solid var(--line)}.council-picker li:last-child{border-bottom:0}.council-picker button{text-align:left;width:100%;min-height:44px;color:var(--text);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;gap:4px;padding:12px 8px;display:grid}.council-picker button span{color:var(--text-2);font-size:.8125rem}.council-picker button:hover:not(:disabled),.council-picker button[aria-pressed=true]{background:var(--bg);color:var(--accent)}.council-picker button[aria-pressed=true] strong:after{content:" · no conselho";font-size:.8125rem;font-weight:400}.council-picker button:disabled{cursor:not-allowed;color:var(--text-2)}.council-rounds{gap:40px;margin:24px 0;padding:0;list-style:none;display:grid}.council-round h3{margin:0 0 12px;font-size:1.25rem}.council-question{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;padding:16px}.council-question>p:first-child{margin-bottom:8px;font-size:.8125rem}.council-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.council-lanes[data-members="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.council-lanes[data-members="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.council-lane{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:16px}.council-lane header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px;padding-bottom:12px;display:flex}.council-lane h4,.council-synthesis h4{margin:0;font-size:1rem}.council-lane header p{font-size:.8125rem}.council-lane .field-help,.council-synthesis .field-help{margin-top:12px}.council-lane-empty{font-size:.875rem}.council-question-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.council-lane .message-content,.council-synthesis .message-content{max-width:none}.council-lane .message-content h5,.council-synthesis .message-content h5{margin:20px 0 0;font-size:1rem;line-height:1.5}.council-lane .message-content>h5:first-child,.council-synthesis .message-content>h5:first-child{margin-top:0}.council-synthesis{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;margin-top:16px;padding:16px 16px 16px 20px}.council-synthesis h4{margin-bottom:12px}.council-round-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.council-composer{margin-top:24px}.admin-council .admin-check{align-items:center;gap:8px;min-height:44px;display:flex}.admin-model-list{margin:24px 0;padding:0;list-style:none;display:grid}.admin-model-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding-block:20px;display:grid}.admin-model-list h3{margin:0 0 4px;font-size:1.125rem}.admin-model-list p{overflow-wrap:anywhere;font-size:.875rem}.admin-model-test{color:var(--text);margin-top:8px}@media (max-width:720px){.admin-model-list li{grid-template-columns:minmax(0,1fr)}.admin-model-list .button{justify-self:start}}.admin-file{max-width:480px;margin-block:20px}.admin-file input[type=file]{border:1px dashed var(--line);background:var(--surface);border-radius:8px;min-height:44px;padding:8px}.admin-import-preview{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-block:24px;padding:20px}.admin-import-preview h3,.admin-import-results h3{margin:0 0 16px;font-size:1.125rem}.admin-import-preview code{overflow-wrap:anywhere;font-size:.8125rem}.admin-import-notes{overflow-wrap:anywhere;gap:8px;margin:16px 0;padding-left:20px;font-size:.875rem;display:grid}.admin-import-results ul,.admin-import-list{margin:0;padding:0;list-style:none;display:grid}.admin-import-results li,.admin-import-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding-block:12px;display:grid}.admin-import-results li span,.admin-import-list p{font-size:.875rem}@media (max-width:720px){.admin-import-results li,.admin-import-list li{grid-template-columns:minmax(0,1fr)}}.admin-workspace{background:var(--bg);color:var(--text)}.admin-workspace[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15151b;--surface:#1d1d25;--text:#f3f3f8;--text-2:#b4b4c2;--line:#3d3d4a;--accent:#aba1ff;--accent-hover:#c4bcff}@media (prefers-color-scheme:dark){.admin-workspace[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15151b;--surface:#1d1d25;--text:#f3f3f8;--text-2:#b4b4c2;--line:#3d3d4a;--accent:#aba1ff;--accent-hover:#c4bcff}}.admin-workspace[data-density=compact] .admin-body{padding-block:24px}.admin-workspace[data-density=compact] .admin-heading{margin-bottom:16px}.admin-workspace[data-density=compact] .admin-sidebar nav a{padding-block:6px}.admin-workspace[data-density=compact] .admin-lab-history li button,.admin-workspace[data-density=compact] .council-picker button{padding-block:8px}.admin-workspace[data-density=compact] .council-lane,.admin-workspace[data-density=compact] .council-synthesis,.admin-workspace[data-density=compact] .council-question{padding:12px}.admin-workspace[data-density=compact] .council-rounds{gap:28px}.admin-palette-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:8px 12px;display:flex}.admin-palette-trigger:hover{color:var(--text);border-color:var(--text-2)}.admin-palette-trigger kbd{font:inherit;border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:.75rem}.admin-mobile-header .admin-palette-trigger{width:auto;margin:0}.admin-palette{border:1px solid var(--line);background:var(--surface);width:min(640px,100vw - 32px);max-height:min(560px,100svh - 64px);color:var(--text);border-radius:12px;padding:0}.admin-palette::backdrop{background:#0006}.admin-palette-input{border-bottom:1px solid var(--line);gap:8px;padding:16px;font-size:.875rem;font-weight:500;display:grid}.admin-palette-input input{width:100%;min-height:44px;font:inherit;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:1rem}.admin-palette-list{overscroll-behavior:contain;max-height:360px;margin:0;padding:8px;list-style:none;overflow-y:auto}.admin-palette-group{color:var(--text-2);margin:12px 8px 4px;font-size:.75rem;font-weight:600}.admin-palette-option{cursor:pointer;overflow-wrap:anywhere;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.admin-palette-option span{color:var(--text-2);font-size:.8125rem}.admin-palette-option[aria-selected=true]{background:var(--bg);color:var(--accent);outline:1px solid var(--line)}.admin-palette-empty,.admin-palette>.field-help{margin:0;padding:8px 16px 16px}.clone-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;display:grid}.favorite-toggle{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:1.25rem}.favorite-toggle[aria-pressed=true]{color:var(--accent)}.favorite-toggle:hover{border-color:var(--line)}.favorite-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.admin-palette-option,.favorite-toggle{transition:background-color .16s ease-out,color .16s ease-out}}.council-live:empty{display:none}@media (max-width:1280px){.council-lanes[data-members="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.council-lanes,.council-lanes[data-members]{grid-template-columns:minmax(0,1fr)}.council-selected li{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.council-selected strong{padding-bottom:0}.council-selected .quiet-button{justify-self:start}}.admin-calibration-field{gap:8px;display:grid}.agent-publication-panel h2{margin-bottom:16px;font-size:1.25rem}.agent-publication-panel h3{margin-bottom:16px;font-size:1.125rem}.agent-publication-select{max-width:660px;margin-block:28px}.agent-publication-version,.agent-publication-requirements{border-block:1px solid var(--line);overflow-wrap:anywhere;padding-block:24px}.agent-publication-version details{margin-top:24px}.agent-publication-version summary{cursor:pointer;min-height:44px;font-weight:600}.agent-publication-source-list{overflow-wrap:anywhere;font-size:.875rem}.agent-origin{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.agent-origin h4{margin:0 0 12px;font-size:1rem}.agent-origin>p{max-width:70ch}.agent-origin>.button{margin-top:16px}.agent-origin-sources{margin:16px 0;padding:0;list-style:none}.agent-origin-sources li{border-bottom:1px solid var(--line);gap:4px;padding-block:12px;display:grid}.agent-origin-sources span{color:var(--text-2)}.agent-reference-text{max-width:75ch}.agent-reference-text:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.agent-publication-review{border:0;gap:16px;min-width:0;margin:28px 0;padding:0;display:grid}.agent-publication-review legend{margin-bottom:20px;font-size:1.125rem;font-weight:600}.agent-publication-review label{align-items:flex-start;gap:12px;min-height:44px;display:flex}.agent-publication-review input{flex:none;margin-top:2px}.agent-publication-panel .admin-facts{margin-top:28px}@media (prefers-color-scheme:dark){:is(body:has(.client-workspace[data-theme=system]),body:has(.admin-workspace[data-theme=system])){background:#19191e}}:is(body:has(.client-workspace[data-theme=dark]),body:has(.admin-workspace[data-theme=dark])){background:#19191e}.auth-links a,.landing-footer a,.admin-account>a,.admin-actions>a:not(.button),.admin-main>a,main>a[href="/admin/agentes"]{padding-block:8px;display:inline-block}.button:disabled,.quiet-button:disabled{cursor:not-allowed}.form-notice[data-tone=error]{border-left:4px solid #b42318}.password-field{display:block;position:relative}.password-field input{padding-right:96px!important}.password-toggle{min-width:80px;min-height:40px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:.875rem;font-weight:500;position:absolute;top:50%;right:4px;translate:0 -50%}.password-toggle:hover{text-underline-offset:3px;text-decoration:underline}.message-content:has(.message-table,.message-code){max-width:none}.message-content:has(.message-table,.message-code)>:not(.message-table):not(.message-code){max-width:70ch}.message-table th,.message-table td{overflow-wrap:normal;word-break:normal;padding:10px 12px;line-height:1.5}.message-table th{background:var(--bg)}.composer-limit{margin-top:8px;font-size:.8125rem}.account-nav{flex-wrap:wrap;gap:0 24px;margin-top:16px;font-size:.875rem;display:flex}.account-nav a{padding-block:10px;display:inline-block}.account-nav a[aria-current=page]{color:var(--text);font-weight:600;text-decoration:none}.admin-audit-code{color:var(--text-2);overflow-wrap:anywhere;margin-top:4px;font-size:.75rem;font-weight:400;display:block}@media (max-width:600px){.agent-card{grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.agent-card>.agent-portrait{aspect-ratio:auto;border-radius:8px;width:80px;height:80px;margin:16px 0 0 16px}.agent-card>.agent-portrait .agent-photo-missing{gap:4px;font-size:1.5rem}.agent-card-body{gap:6px;padding:16px 16px 16px 14px}.agent-card-name{margin-top:0;font-size:1.25rem}.agent-card-action{padding-top:12px}}.auth-password{gap:8px;display:grid}.auth-password>label{font-weight:500}.selector-panel{box-shadow:0 12px 32px #12121724}.client-drawer{overscroll-behavior:contain;overflow-y:auto}.history-list:not(:empty){min-height:min(200px,28svh)}@media (max-width:400px){.agent-directory-filters{grid-template-columns:minmax(0,1fr)}}.legal-page{max-width:70ch;padding-block:48px 64px}.legal-page p,.legal-page li{line-height:1.65}.legal-page ul{gap:8px;padding-left:20px;display:grid}.legal-updated{color:var(--text-2);font-size:.875rem}.legal-links{flex-wrap:wrap;gap:8px 24px;margin-top:40px;display:flex}.legal-links a{padding-block:8px;display:inline-block}.landing-footer .legal-links{margin-top:0}.conversation-heading h1{font-size:1.125rem;line-height:1.35}.conversation-identity{margin-bottom:8px}.conversation-identity>.agent-portrait{width:32px;height:32px}.conversation-actions{margin-top:8px}.conversation-actions button{font-size:.8125rem}.conversation-view{padding-block:20px 8px}.conversation-message{padding-block:16px}.conversation-message h2{color:var(--text-2);margin-bottom:8px;font-size:.8125rem}.conversation-message[data-role=user]{border-top:0}.conversation-message[data-role=user] .message-content{background:var(--bg);border:1px solid var(--line);border-radius:12px;max-width:none;padding:12px 16px}.message-content{line-height:1.6}.message-content>p+p,.message-content>ul,.message-content>ol,.message-content>h3,.message-content>blockquote{margin-top:12px}.message-content h3{font-size:1.0625rem}.message-content li+li{margin-top:4px}.message-code{margin-block:12px}.message-code pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;font-size:.8125rem;line-height:1.55;overflow:visible}.chat-composer{margin-top:8px;padding-block:12px 8px}.chat-composer textarea{resize:none;field-sizing:content;min-height:52px;max-height:40vh;padding:12px 14px;line-height:1.5}.composer-actions{margin-top:8px}.history-list{gap:2px}.history-entry{overflow-wrap:normal;align-items:baseline;gap:8px;min-height:40px;padding:8px;display:flex}.history-entry strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.history-entry span{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:40%;font-size:.75rem;overflow:hidden}.client-sidebar{gap:10px;padding:12px 10px}.sidebar-heading{min-height:44px;padding-inline:8px}.client-sidebar .brand,.client-drawer .brand{font-size:1.5rem}.sidebar-nav{gap:2px;display:grid}.sidebar-link{width:100%;min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;display:flex}.sidebar-link:hover,.sidebar-link[aria-current=page]{background:var(--surface)}.sidebar-link:disabled{opacity:.65;cursor:wait}.sidebar-history h2{color:var(--text-2);margin:12px 0 6px;padding-inline:10px;font-size:.75rem;font-weight:500}.sidebar-history input,.sidebar-history select{min-height:36px;padding:6px 10px;font-size:.8125rem}.sidebar-history select{margin-top:6px}.history-list{margin-top:8px}.history-entry{min-height:36px;padding:8px 10px}.history-entry strong{font-weight:400}.sidebar-account{padding-top:8px}.account-menu summary{border-radius:10px;min-height:40px;padding:10px;font-size:.875rem}.account-menu summary:hover{background:var(--surface)}.client-topbar{gap:12px;min-height:52px;padding:10px 20px}.client-topbar-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden}.client-test{font-size:.75rem}.client-main{padding:0 24px 12px}.client-notice:not(:empty){padding:8px 0}.home{flex-direction:column;align-items:center;gap:14px;width:min(100%,760px);margin-block:auto;padding-block:6vh 16px;display:flex}.home-greeting{font-family:var(--font-ui);text-align:center;max-width:none;margin-bottom:6px;font-size:1.875rem;font-weight:500;line-height:1.25}.home-agent{text-align:center;justify-items:center;gap:6px;margin-bottom:6px;display:grid}.home-agent>.agent-portrait{border-radius:50%;width:72px;height:72px}.home-agent h1{font-family:var(--font-ui);max-width:none;font-size:1.5rem;font-weight:600;line-height:1.3}.home-agent-help{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:60ch;font-size:.875rem;display:-webkit-box;overflow:hidden}.home-composer{background:0 0;width:100%;margin:0;padding:0;position:static}.home-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.home-starters li{display:flex}.home-starters button{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);cursor:pointer;-webkit-line-clamp:3;border-radius:14px;-webkit-box-orient:vertical;padding:12px 14px;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.home-starters button:hover{background:var(--bg)}.home-tip{color:var(--text-2);text-align:center;font-size:.875rem}.home-tip .inline-button{font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chat-composer{background:linear-gradient(to bottom,transparent,var(--surface) 16px);border-top:0;margin-top:4px;padding:8px 0 10px}.composer-box{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:10px 10px 8px 16px;box-shadow:0 2px 12px #1212170f}.composer-box:has(textarea:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.chat-composer .composer-box textarea{resize:none;field-sizing:content;background:0 0;border:0;border-radius:0;outline:none;min-height:28px;max-height:40vh;padding:6px 0;font-size:1rem;line-height:1.5}.composer-tools{align-items:center;gap:6px;min-width:0;margin-top:6px;display:flex}.composer-send{background:var(--accent);width:36px;height:36px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.client-workspace[data-theme=dark] .composer-send{color:var(--bg)}@media (prefers-color-scheme:dark){.client-workspace[data-theme=system] .composer-send{color:var(--bg)}}.composer-send:disabled{opacity:.35;cursor:not-allowed}.composer-stop{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;border-radius:18px;margin-left:auto;padding:0 14px;font-size:.8125rem}.composer-stop+.composer-send{margin-left:0}.composer-all{min-height:32px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:16px;padding:0 10px;font-size:.8125rem}.composer-all:hover{background:var(--bg);color:var(--text)}.chat-composer .composer-usage{text-align:center;margin-top:6px;font-size:.75rem}.chat-composer .composer-hint{text-align:center;color:var(--text-2);margin-top:2px;font-size:.75rem}.composer-error{margin:0 4px 6px;font-size:.8125rem}.composer-error:empty{display:none}.home-composer .composer-error{margin:6px 4px 0}.composer-limit{text-align:center}.response-versions{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;font-size:.8125rem;display:flex}.response-versions p{color:var(--text-2);flex-basis:100%;margin:0}.composer-tools .client-selector{width:auto;min-width:0}.composer-tools .client-selector summary{border-radius:16px;gap:6px;min-height:32px;padding:3px 10px 3px 4px}.composer-tools .client-selector summary>.agent-portrait{border-radius:50%;flex-shrink:0;width:24px;height:24px}.composer-tools .selector-label strong{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.8125rem;font-weight:500;display:block;overflow:hidden}.composer-tools .client-selector summary:not(:has(.agent-portrait)){padding-left:12px}.composer-tools .selector-panel{border-radius:14px;width:min(380px,100vw - 32px);max-height:min(480px,60svh);top:auto;bottom:calc(100% + 8px)}.selector-search{padding:12px 12px 6px}.selector-search label{font-size:.8125rem}.selector-search input{min-height:38px;font-size:.875rem}.selector-option{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 10px}.selector-option>.agent-portrait{border-radius:50%;width:32px;height:32px}.selector-option strong{font-size:.875rem}.selector-option-copy{min-width:0;display:grid}.selector-specialty{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.selector-all{border:0;border-top:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--accent);cursor:pointer;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 16px;font-size:.875rem;font-weight:500;display:flex}.selector-all:hover{background:var(--bg)}.conversation-view{width:min(100%,760px);padding-block:12px 0}.conversation-identity{align-items:center;gap:10px;margin-bottom:0}.conversation-identity>.agent-portrait{border-radius:50%;width:28px;height:28px}.conversation-identity-copy{flex:1;min-width:0}.conversation-agent-name{color:var(--text-2);font-size:.75rem;font-weight:500}.conversation-heading h1{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;line-height:1.4;overflow:hidden}.conversation-menu{flex-shrink:0;position:relative}.conversation-menu summary{width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.conversation-menu summary::-webkit-details-marker{display:none}.conversation-menu summary:hover{background:var(--bg);color:var(--text)}.conversation-menu-panel{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #12121724}.conversation-menu-panel .quiet-button{justify-content:flex-start;min-height:36px;font-size:.875rem}.conversation-about{border-top:0;margin-top:8px;padding-top:0}.conversation-about summary{color:var(--text-2);padding-block:4px;font-size:.8125rem;font-weight:500}.conversation-messages{margin-top:8px}.conversation-message{border-top:0;padding-block:12px}.conversation-message h2{margin-bottom:6px}.message-agent{color:var(--text);font-size:.8125rem;font-weight:600}.message-agent>.agent-portrait{border-radius:50%;width:22px;height:22px}.message-content{font-size:1rem;line-height:1.7}.conversation-message[data-role=user]{flex-direction:column;align-items:flex-end;display:flex}.conversation-message[data-role=user] .message-content{background:var(--bg);border:0;border-radius:20px;max-width:75%;padding:10px 16px;line-height:1.6}.message-actions{flex-wrap:wrap;gap:2px;margin-top:4px;display:flex}.message-actions .quiet-button{min-width:0;min-height:30px;color:var(--text-2);border-radius:6px;padding:4px 8px;font-size:.75rem}.message-actions .quiet-button:hover{color:var(--text)}.conversation-message[data-role=user] .message-actions{justify-content:flex-end}.chat-jump{z-index:2;border:1px solid var(--line);background:var(--surface);border-radius:18px;min-height:36px;font-size:.8125rem;position:fixed;bottom:120px;left:50%;translate:-50%;box-shadow:0 4px 16px #1212171f}.agent-directory{padding-block:24px}.agent-directory-heading{margin-bottom:16px}.agent-directory-heading h1,.agent-profile h1{margin-bottom:6px;font-size:1.5rem}.agent-directory-heading p{font-size:.875rem}.agent-directory-tools{margin-bottom:16px}.agent-directory-tools label{gap:6px;font-size:.8125rem}.agent-directory-tools input,.agent-directory-tools select{height:40px;padding:0 12px;font-size:.875rem}.agent-directory-count{justify-content:flex-start;gap:12px;font-size:.8125rem}.agent-directory-count>p{color:var(--text-2);margin:0 auto 0 0}.agent-layout-toggle{border:1px solid var(--line);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.agent-layout-toggle button{min-height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;display:inline-flex}.agent-layout-toggle button[aria-pressed=true]{background:var(--bg);color:var(--text);font-weight:500}.agent-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.agent-card{border-radius:16px}.agent-card>.agent-portrait{aspect-ratio:4/3}.agent-card-body{gap:4px;padding:14px 16px 16px}.agent-card-meta{font-size:.75rem}.agent-card-name{margin-top:2px;font-size:1.0625rem}.agent-card-role{font-size:.875rem;line-height:1.4}.agent-card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.agent-card-action{padding-top:12px;font-size:.8125rem}.agent-gallery-list{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0}.agent-gallery-list .agent-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:10px 6px;display:grid}.agent-gallery-list .agent-card:has(.agent-card-action:enabled:hover){background:var(--bg)}.agent-gallery-list .agent-card>.agent-portrait{aspect-ratio:auto;border-radius:50%;width:44px;height:44px;margin:0}.agent-gallery-list .agent-card-body{grid-template-columns:minmax(0,1fr) auto;gap:1px 16px;padding:0;display:grid}.agent-gallery-list .agent-card-meta{display:none}.agent-gallery-list .agent-card-name{grid-column:1;margin:0;font-size:.9375rem}.agent-gallery-list .agent-card-role,.agent-gallery-list .agent-card-summary{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:.8125rem;display:block;overflow:hidden}.agent-gallery-list .agent-card-summary{color:var(--text-2)}.agent-gallery-list .agent-card-action{white-space:nowrap;grid-area:1/2/4;align-self:center;width:auto;margin:0;padding:0}.agent-gallery-list .agent-card-action:after{border-radius:0}.agent-profile-introduction{grid-template-columns:160px minmax(0,1fr);gap:24px}.agent-profile-role{font-size:1.0625rem}.agent-profile-help{margin-top:24px}.agent-profile-help h2,.agent-profile-starters h2{font-size:1rem}.agent-profile-starters{margin-top:28px;padding-top:20px}@media (max-width:800px){.client-topbar{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;min-height:52px;padding:6px 12px}.client-test{grid-column:3}.client-main{padding:0 16px 8px}.home{padding-block:4vh 12px}.home-greeting{font-size:1.5rem}.chat-composer{position:sticky}}@media (max-width:600px){.home-starters{grid-template-columns:minmax(0,1fr)}.composer-all{display:none}.conversation-message[data-role=user] .message-content{max-width:88%}.agent-gallery-list .agent-card-body{grid-template-columns:minmax(0,1fr)}.agent-gallery-list .agent-card-action{grid-area:auto/1;padding-top:4px}.agent-profile-introduction{grid-template-columns:96px minmax(0,1fr);gap:16px}}.chat-composer .composer-usage,.chat-composer .composer-hint,.home-hint{width:100%;max-width:none}.chat-composer:not(.home-composer) .composer-box{align-items:flex-end;gap:8px;padding:8px 8px 8px 16px;display:flex}.chat-composer:not(.home-composer) .composer-box textarea{flex:1;min-width:0;padding:7px 0}.chat-composer:not(.home-composer) .composer-tools{margin-top:0}.home-agent h1,.home-agent p{margin:0}.message-code>.quiet-button{min-width:0;min-height:28px;color:var(--text-2);margin-top:4px;padding:2px 8px;font-size:.75rem}.agent-gallery-list .agent-card{padding:8px 6px}.agent-gallery-list .agent-card-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline}.agent-gallery-list .agent-card-name{grid-area:1/1}.agent-gallery-list .agent-card-role{color:var(--text-2);grid-area:1/2}.agent-gallery-list .agent-card-role:before{content:"· "}.agent-gallery-list .agent-card-summary{grid-area:2/1/auto/3}.agent-gallery-list .agent-card-action{grid-area:1/3/3}@media (max-width:600px){.agent-gallery-list .agent-card-body{grid-template-columns:minmax(0,1fr)}.agent-gallery-list .agent-card-role{grid-area:2/1}.agent-gallery-list .agent-card-role:before{content:none}.agent-gallery-list .agent-card-summary{grid-area:3/1}.agent-gallery-list .agent-card-action{grid-area:4/1}}.home-composer .selector-panel{max-height:min(440px,55svh);top:calc(100% + 8px);bottom:auto}@media (max-width:800px){.client-workspace{grid-template-columns:minmax(0,1fr)}}.client-sidebar,.client-drawer{overflow-x:hidden}.history-list{grid-template-columns:minmax(0,1fr)}.history-entry{min-width:0}@media (hover:hover){.history-entry:hover strong,.history-entry:focus-visible strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}}@media (hover:none){.history-entry{align-items:flex-start}.history-entry strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.composer-tools .selector-panel{width:min(420px,100vw - 32px)}.selector-option{align-items:start;padding:10px}.selector-option>.agent-portrait{margin-top:2px}.selector-option-name{align-items:baseline;gap:8px;min-width:0;display:flex}.selector-option-name strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.selector-badge{color:var(--text-2);border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.6875rem;font-weight:500;line-height:1.5}.selector-specialty{color:var(--text);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.client-workspace{grid-template-columns:var(--sidebar-width,260px) minmax(0,1fr)}.client-sidebar{position:sticky}.sidebar-resizer{cursor:col-resize;touch-action:none;z-index:3;width:6px;height:100%;position:absolute;top:0;right:0}.sidebar-resizer:hover,.sidebar-resizer:focus-visible{background:var(--accent);opacity:.5;outline:none}@media (max-width:800px){.client-workspace{grid-template-columns:minmax(0,1fr)}.sidebar-resizer{display:none}}.sidebar-account{border-top:1px solid var(--line);margin-top:auto;padding-top:8px;position:relative}.account-menu{margin:0;position:relative}.account-menu>summary{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:8px;font-weight:400;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover,.account-menu[open]>summary{background:var(--surface)}.account-menu>summary>svg{color:var(--text-2);flex-shrink:0;transition:rotate .16s ease-out}.account-menu[open]>summary>svg{rotate:180deg}.account-avatar{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.client-workspace[data-theme=dark] .account-avatar{color:var(--bg)}@media (prefers-color-scheme:dark){.client-workspace[data-theme=system] .account-avatar{color:var(--bg)}}.account-menu-summary{text-align:left;flex:1;min-width:0;line-height:1.3;display:grid}.account-title{color:var(--text);font-size:.875rem;font-weight:500}.account-email{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.account-panel{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:2px;width:max(100%,248px);padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 32px #1212172e}.account-panel .account-panel-email{color:var(--text-2);overflow-wrap:anywhere;margin:0;padding:8px 10px 6px;font-size:.75rem}.account-panel .account-item{width:100%;min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;text-decoration:none;display:flex}.account-panel .account-item:hover,.account-panel .account-item:focus-visible{background:var(--bg)}.account-panel .account-item svg{color:var(--text-2);flex-shrink:0}.account-panel hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.account-panel form{margin:0}.account-theme{justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;display:flex}.sidebar-account .account-theme label{color:var(--text);font-size:.875rem}.sidebar-account .account-theme select{border:1px solid var(--line);background:var(--surface);width:auto;min-height:32px;color:var(--text);border-radius:8px;padding:4px 8px;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.account-menu>summary>svg{transition:none}}.account-panel{border-radius:10px;gap:0;width:auto;padding:4px;left:0;right:0}.account-panel .account-panel-email{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;padding:6px 8px 4px;font-size:.6875rem;overflow:hidden}.account-panel .account-item{border-radius:6px;gap:8px;min-height:32px;padding:6px 8px;font-size:.8125rem}.account-panel .account-item svg{width:16px;height:16px}.account-panel hr{margin:3px 2px}.account-theme{flex-wrap:wrap;gap:4px 8px;padding:4px 8px}.sidebar-account .account-theme label{font-size:.8125rem}.sidebar-account .account-theme select{flex:120px;min-width:0;min-height:28px;padding:2px 6px;font-size:.75rem}.account-menu>summary{gap:8px;min-height:44px;padding:6px 8px}.account-avatar{width:28px;height:28px;font-size:.8125rem}.profile-security .auth-form{max-width:420px}.profile-security input[readonly]{background:var(--bg);color:var(--text-2)}.profile-show{align-items:center;gap:8px;font-size:.875rem;font-weight:400;display:flex}.profile-show input{width:18px;height:18px;min-height:0}a{text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}nav a:hover,.account-nav a:hover,.billing-back:hover,.admin-sidebar a:hover,.landing-nav a:hover,a.button:hover{text-decoration:none}.button{border-radius:10px;min-height:40px;padding:8px 16px;font-size:.9375rem}.form-notice{border:1px solid var(--line);border-radius:10px;margin-top:16px;padding:12px 14px;font-size:.875rem}.field-help{font-size:.75rem}.billing-workspace .inline-button,.home-tip .inline-button{min-height:0;padding:0;text-decoration:none}.billing-workspace .inline-button:hover,.home-tip .inline-button:hover{text-underline-offset:3px;text-decoration:underline}.company-introduction .company-skip{min-height:36px;padding:6px 0;text-decoration:none}.company-introduction .company-skip:hover{text-decoration:underline}.auth-layout{padding-block:40px}.auth-content h1{margin-bottom:6px;font-size:1.625rem}.auth-content>p{color:var(--text-2);font-size:.9375rem}.auth-form{gap:16px;margin-top:24px}.auth-form label{gap:6px;font-size:.8125rem}.auth-form input:not([type=hidden]):not([type=checkbox]){border-radius:10px;min-height:40px;padding:8px 12px;font-size:.9375rem}.auth-form .button{width:100%}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:20px;font-size:.875rem;display:flex}.page-shell>footer{color:var(--text-2);font-size:.75rem}.billing-shell{width:min(100%,800px);padding:16px 32px 48px}.billing-shell .page-header{min-height:52px}.billing-shell .brand{font-size:1.5rem}.billing-back{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);border-radius:999px;padding:0 14px;font-size:.8125rem}.billing-back:before{content:"←";margin-right:6px}.billing-back:hover{background:var(--bg)}.account-nav{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:2px;width:fit-content;max-width:100%;margin-top:16px;padding:3px;font-size:.8125rem;display:flex;overflow-x:auto}.account-nav a{min-height:32px;color:var(--text-2);white-space:nowrap;border-radius:9px;align-items:center;padding:0 12px;display:inline-flex}.account-nav a:hover{background:var(--bg);color:var(--text)}.account-nav a[aria-current=page]{background:var(--bg);color:var(--text);font-weight:600}.account-nav+main,.billing-shell main{padding-top:24px}.billing-shell h1{margin-bottom:4px;font-size:1.5rem;line-height:1.3}.billing-shell main>p{color:var(--text-2);max-width:70ch;font-size:.9375rem}.account-section,.billing-current,.billing-offers,.billing-confirmation{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:16px;padding:18px 20px}.account-section h2,.billing-current h2,.billing-offers h2,.billing-feedback h2,.billing-confirmation h2{margin:0 0 6px;font-size:1rem}.account-section>p,.account-section li,.billing-current p,.billing-offers>p,.billing-confirmation p{font-size:.875rem}.account-section>.button,.account-section>p+p{margin-top:12px}.account-facts{gap:8px}.billing-current{align-items:center;gap:20px}.billing-current p+p{margin-top:2px}.billing-offers ul{margin:12px 0 0}.billing-offers li{grid-template-columns:minmax(0,1fr) auto 180px;gap:20px;padding-block:14px}.billing-offers li:last-child{border-bottom:0;padding-bottom:0}.billing-offers h3{margin:0 0 2px;font-size:.9375rem}.billing-offers li p{color:var(--text-2);font-size:.8125rem}.billing-price{font-size:1.125rem;font-weight:600}.billing-price span{margin-left:4px;font-size:.75rem;font-weight:400}.billing-note{font-size:.8125rem}.billing-feedback{padding-block:12px;font-size:.875rem}.profile-security .account-section{margin-top:16px}.profile-security .auth-form,.account-section .auth-form{margin-top:8px}.profile-security .auth-form input,.account-section .auth-form input:not([type=checkbox]){border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);border-radius:10px;padding:8px 12px;font-size:.9375rem}.profile-security .auth-form label{font-size:.8125rem;font-weight:500}.profile-security .auth-form .button,.account-section .auth-form .button{justify-self:start;width:auto}.profile-security .form-notice{margin-top:12px}.company-main{padding:24px clamp(16px,4vw,48px) 48px}.company-editor{width:min(100%,720px)}.company-introduction h1{margin-bottom:6px;font-size:1.5rem}.company-introduction>p{color:var(--text-2);font-size:.9375rem}.company-form{margin-top:20px}.company-form fieldset{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:16px;padding:18px 20px}.company-form legend{margin:0;padding:0 6px;font-size:1rem}.company-field{gap:4px}.company-field label{font-size:.875rem}.company-field .field-help{margin:0}.company-field input,.company-field textarea{border-radius:10px;padding:8px 12px;font-size:.9375rem}.company-field input{min-height:40px}.admin-heading{margin-bottom:24px}.admin-heading h1{margin-bottom:6px;font-size:1.625rem}.admin-workspace[data-density=compact] .admin-heading h1{font-size:1.375rem}.admin-heading>p{font-size:.9375rem}.admin-section h2{font-size:1rem}.legal-page{padding-block:24px 48px}.legal-page h1{font-family:var(--font-ui);max-width:none;margin-bottom:4px;font-size:1.75rem;font-weight:600}.legal-page h2{margin-top:24px;font-size:1rem}.legal-page p,.legal-page li{font-size:.9375rem}@media (max-width:800px){.billing-shell{padding:12px 16px 40px}.billing-offers li{grid-template-columns:minmax(0,1fr) auto;gap:12px}.billing-offers li>.button{grid-column:1/-1;justify-self:stretch;min-width:0}.account-section,.billing-current,.billing-offers,.billing-confirmation,.company-form fieldset{padding:14px 16px}}.profile-security .auth-form{gap:6px}.profile-security .auth-form>label:not(:first-child){margin-top:10px}.profile-security .auth-form>.field-help{margin:0}.profile-security .auth-form>.button{margin-top:12px}.profile-security .auth-form input:not([type=checkbox]){width:100%}.profile-security .profile-show{align-items:center;gap:8px;margin-top:10px;font-size:.8125rem;font-weight:400;display:flex}.profile-security .profile-show input{width:16px;height:16px;min-height:0;accent-color:var(--accent);margin:0;padding:0}.company-editor>.account-nav{margin:0 0 20px}.company-form legend{float:left;width:100%;margin:0 0 4px;padding:0}.company-form legend+*{clear:both}.account-nav{scrollbar-width:none;flex-wrap:nowrap}.account-nav::-webkit-scrollbar{display:none}@media (max-width:800px){.billing-current{align-items:flex-start}}.admin-main{padding-block:28px}.admin-section{padding-block:20px 24px}.admin-section>h2{margin-bottom:12px;font-size:1rem}.admin-workspace input:not([type=checkbox]):not(.visually-hidden),.admin-workspace select,.admin-workspace textarea{border-radius:10px;min-height:40px;padding:8px 12px;font-size:.9375rem}.admin-event-list,.admin-record-list,.admin-select-list,.admin-audit-list,.admin-grants{margin:12px 0}.admin-select-list button{gap:2px;padding:10px 12px}.admin-pilot-form{gap:6px;max-width:640px;margin-block:12px}.admin-pilot-form>label{font-size:.8125rem;font-weight:500}.admin-pilot-row{gap:8px;display:flex}.admin-pilot-row input{flex:1;min-width:0}.admin-pilot-row .button{flex-shrink:0}.admin-pilot-list{border-top:1px solid var(--line);max-width:760px;margin:12px 0 0;padding:0;list-style:none}.admin-pilot-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.875rem;display:flex}.admin-pilot-list li span{overflow-wrap:anywhere;min-width:0;color:var(--text-2)}.admin-pilot-list li strong{color:var(--text);font-weight:600}.admin-pilot-list .button{flex-shrink:0;min-height:32px;padding:4px 12px;font-size:.8125rem}@media (max-width:600px){.admin-pilot-row{flex-direction:column}.admin-pilot-list li{flex-direction:column;align-items:flex-start}}.home{gap:16px;width:min(100%,768px);padding-block:0 10vh}.home-greeting{letter-spacing:-.01em;text-wrap:balance;margin:0 0 8px;font-size:1.75rem;font-weight:400;line-height:1.25}.home-agent>.agent-portrait{width:56px;height:56px}.home-agent h1{font-size:1.375rem;font-weight:500}.home-agent-role{color:var(--text-2);font-size:.875rem}.composer-box{border:0;border-radius:28px;padding:12px 12px 10px 20px;box-shadow:0 0 0 1px #16161d14,0 2px 8px #16161d0d,0 6px 40px 4px #5b4cf00d}.client-workspace[data-theme=dark] .composer-box{box-shadow:0 0 0 1px #ffffff1a,0 2px 8px #0000004d}@media (prefers-color-scheme:dark){.client-workspace[data-theme=system] .composer-box{box-shadow:0 0 0 1px #ffffff1a,0 2px 8px #0000004d}}.home-composer .composer-box textarea{min-height:32px;font-size:1rem}.composer-send{width:36px;height:36px}.home-hint{text-align:center;color:var(--text-2);margin-top:4px;font-size:.75rem}.starter{justify-items:center;gap:12px;width:100%;display:grid}.starter-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.starter-chip{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;transition:background-color .16s ease-out,border-color .16s ease-out;display:inline-flex}.starter-chip svg{color:var(--accent);flex:none}.starter-chip:hover,.starter-chip[aria-expanded=true]{background:var(--bg);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.starter-chip:disabled{opacity:.6;cursor:not-allowed}.starter-list{width:100%;margin:0;padding:0;list-style:none;display:grid}.starter-list[hidden]{display:none}.starter-list li+li{border-top:1px solid var(--line)}.starter-list button{width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:16px;padding:10px 14px;font-size:.875rem;line-height:1.45;display:flex}.starter-list button:hover{background:var(--bg)}.starter-list button:disabled{opacity:.6;cursor:not-allowed}.starter-ask{flex:1;min-width:0}.starter-agent{color:var(--text-2);flex:none;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.starter-agent .agent-portrait{border-radius:50%;width:20px;height:20px}.home-starters{grid-template-columns:none;gap:0;display:grid}.home-starters button{-webkit-line-clamp:unset;border:0;border-radius:12px;padding:10px 14px;display:flex}@media (prefers-reduced-motion:reduce){.starter-chip{transition:none}}@media (max-width:600px){.home-greeting{font-size:1.5rem}.starter-agent{display:none}.starter-chip{padding:0 12px}}.sidebar-history-heading{align-items:center;gap:2px;margin:12px 0 4px;padding-left:10px;display:flex}.sidebar-history-heading h2{flex:1;margin:0;padding:0}.sidebar-icon{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.sidebar-icon:hover,.sidebar-icon[aria-pressed=true],.sidebar-icon[aria-expanded=true]{background:var(--surface);color:var(--text)}.sidebar-history input[type=search][hidden]{display:none}.client-test{color:var(--text-2);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:.75rem}.landing{background:var(--surface);flex-direction:column;min-height:100svh;display:flex}.landing-bar{justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 20px;display:flex}.landing-bar .brand{font-size:1.5rem}.landing-nav{align-items:center;gap:4px;display:flex}.landing-nav a{min-height:40px;color:var(--text);border-radius:999px;align-items:center;padding:0 14px;font-size:.875rem;text-decoration:none;display:inline-flex}.landing-nav a:hover{background:var(--bg)}.landing-nav .landing-cta{background:var(--accent);color:var(--on-accent);font-weight:500}.landing-nav .landing-cta:hover{background:var(--accent-hover)}.landing-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:min(100% - 40px,768px);min-height:calc(100svh - 60px);margin-inline:auto;padding-block:24px 12vh;display:flex}.landing-hero h1{margin:0}.landing-lead{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:8px;font-size:.9375rem;display:flex}.landing-faces{display:inline-flex}.landing-faces .agent-portrait{width:24px;height:24px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;overflow:hidden}.landing-faces .agent-portrait+.agent-portrait{margin-left:-6px}.landing-composer{text-align:left;width:100%}.landing-composer .composer-tools{justify-content:flex-end}.landing-trial,.landing-availability{font-size:.8125rem}.landing-trial a{white-space:nowrap}.landing-section{border-top:1px solid var(--line);width:min(100% - 40px,768px);margin-inline:auto;padding-block:56px;scroll-margin-top:16px}.landing-section h2{margin:0 0 8px;font-size:1.5rem;font-weight:500;line-height:1.3}.landing-section>p{font-size:.9375rem}.landing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.landing-plans article{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px}.landing-plans h3{margin:0 0 12px;font-size:1rem;font-weight:500}.landing-price{color:var(--text);margin-bottom:4px;font-size:1.75rem;line-height:1.2}.landing-price span{color:var(--text-2);margin-left:4px;font-size:.875rem}.landing-plans article>p:last-child{font-size:.875rem}.landing-faq h2{margin-bottom:16px}.landing-faq details{border-top:1px solid var(--line)}.landing-faq details:last-child{border-bottom:1px solid var(--line)}.landing-faq summary{cursor:pointer;padding-block:16px;font-size:.9375rem;font-weight:500}.landing-faq details p{padding-block:0 16px;font-size:.9375rem}.landing-footer{width:min(100% - 40px,768px);color:var(--text-2);border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:auto auto 0;padding-block:20px;font-size:.75rem;display:flex}@media (max-width:600px){.landing-nav-plans{display:none}.landing-bar .brand{font-size:1.25rem}.landing-hero{padding-bottom:8vh}.landing-plans{grid-template-columns:1fr}.landing-plans article{grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;display:grid}.landing-plans h3,.landing-price{margin:0}.landing-plans article>p:last-child{grid-column:1/-1}}.landing-lead{display:block}.landing-faces{vertical-align:middle;margin-right:10px}.landing-composer .composer-box{align-items:flex-end;gap:8px;padding:10px 10px 10px 20px;display:flex}.landing-composer .composer-box textarea{flex:1;min-width:0;min-height:24px;padding:7px 0}.landing-composer .composer-tools{margin-top:0}.landing-bar .brand,.landing-nav a{white-space:nowrap}@media (max-width:600px){.landing-nav .landing-nav-plans{display:none}.landing-bar{padding-inline:16px}.landing-nav a{padding:0 12px}}.message-image{border:1px solid var(--line);border-radius:12px;width:fit-content;max-width:min(100%,480px);margin-block:12px;line-height:0;display:block;overflow:hidden}.message-image img{width:auto;max-width:100%;height:auto;max-height:min(60vh,440px);display:block}.message-image:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.billing-tools,.billing-packs{color:var(--text-2);font-size:.875rem}.billing-packs{margin-top:16px}
