@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.iX1fDW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.iX1fDW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.NbWtKa_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.NbWtKa_variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f4a4b720e2c65fc7-s.2zkj-p18lgxwi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/45ffbcdffab553f3-s.2ffn2c0h-1t7r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a32bf90a071893d4-s.1ns0a980vcn85.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/72473373e412ffca-s.p.12ukhzf-lem3a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f4a4b720e2c65fc7-s.2zkj-p18lgxwi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/45ffbcdffab553f3-s.2ffn2c0h-1t7r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a32bf90a071893d4-s.1ns0a980vcn85.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/72473373e412ffca-s.p.12ukhzf-lem3a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.jDCboa_className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.jDCboa_variable{--font-martian:"Martian Mono", "Martian Mono Fallback"}
:root{--bg:#ece8de;--topbar-bg:#fbfaf6;--panel:#fff;--sunken:#f5f2ea;--bg-3:#e1dccf;--surface-input:#fff;--hover:#1224300a;--line:#12243021;--line-strong:#12243047;--group-bg:#f5f2ea;--scrim:#12243073;--shadow:#12243033;--fg:#122430;--muted:#4a5d68;--placeholder:#4a5d68b8;--orange:#946200;--terra:#127a73;--spark:#bf4a28;--status:#2b9455;--primary:#edb63c;--primary-hover:#e2a82a;--on-primary:#122430;--on-accent:#fff;--on-terra:#fff;--orange-ring:#edb63c59;--orange-border:#94620073;--terra-border:#127a7366;--terra-soft:#127a7314;--sidebar-bg:#122430;--sidebar-fg:#f2efe6;--sidebar-muted:#9fb3bc;--sidebar-line:#f2efe61a;--sidebar-hover:#f2efe60f;--sidebar-active-bg:#1f3b4c;--sidebar-active-fg:#fff;--sidebar-indicator:#edb63c;--sidebar-accent:#edb63c;--sidebar-track:#f2efe624;--sidebar-dot-configuring:#edb63c;--sidebar-dot-ready:#58c2ba;--f-display:var(--font-archivo), "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--f-body:var(--font-instrument), "Segoe UI", system-ui, -apple-system, sans-serif;--f-mono:var(--font-martian), "SFMono-Regular", Consolas, "Liberation Mono", monospace;--gutter:clamp(16px, 2.6vw, 32px);--maxw:1280px;--sidebar-w:256px;--topbar-h:56px;--radius:10px;--radius-sm:7px;--cut:3px 12px 4px 10px / 10px 4px 12px 3px;--stripe:linear-gradient(90deg, #edb63c 0 46%, #58c2ba 46% 78%, #d4603f 78% 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*{box-sizing:border-box}html{scroll-padding-top:calc(var(--topbar-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14.5px;line-height:1.55;overflow-x:hidden}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}[hidden]{display:none!important}img,svg{max-width:100%}h1,h2,h3,h4,p{margin:0}::selection{background:var(--orange);color:var(--on-accent)}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--orange);color:var(--on-accent);border-radius:var(--radius-sm);padding:8px 12px;font-weight:600;text-decoration:none;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.mono{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:400}.eyebrow{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;font-size:10px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:16px;height:2px}.muted{color:var(--muted)}.btn{height:36px;font-family:var(--f-body);white-space:nowrap;border-radius:var(--cut);border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn--ghost{color:var(--fg);border-color:var(--line-strong);border-radius:var(--radius-sm);background:0 0}.btn--ghost:hover{background:var(--hover);border-color:var(--fg)}.btn--sm{height:32px;padding:0 12px;font-size:13px}.btn--xs{height:28px;padding:0 10px;font-size:12.5px}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;color:var(--muted);border-color:var(--line);background:0 0}.text-link{cursor:pointer;color:var(--terra);background:0 0;border:0;padding:0;font-size:13px;text-decoration:none}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.text-link--danger{color:var(--spark)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important}}
.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100dvh;display:grid}.shell-main{flex-direction:column;min-width:0;display:flex}.page{width:100%;max-width:var(--maxw);padding:28px var(--gutter) 64px;flex:1;margin-inline:auto}.page:focus{outline:none}html[data-embed]{--topbar-h:0px}html[data-embed] .shell{grid-template-columns:minmax(0,1fr)}html[data-embed] .sidebar,html[data-embed] .scrim,html[data-embed] .topbar,html[data-embed] .page-header--simple{display:none}html[data-embed] .page{max-width:none;padding-top:18px}.icon-btn{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--fg);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;transition:background-color .15s;display:inline-grid}.icon-btn:hover{background:var(--hover)}.sidebar{background:var(--sidebar-bg);height:100dvh;color:var(--sidebar-fg);border-right:1px solid var(--sidebar-line);z-index:70;flex-direction:column;display:flex;position:sticky;top:0}.sidebar-head{height:var(--topbar-h);border-bottom:1px solid var(--sidebar-line);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.sidebar-close{display:none}.sidebar .icon-btn{border-color:var(--sidebar-line);color:var(--sidebar-fg)}.sidebar .icon-btn:hover{background:var(--sidebar-hover)}.brand{color:var(--sidebar-fg);align-items:center;gap:8px;text-decoration:none;display:flex}.brand-word{font-family:var(--f-body);letter-spacing:-.03em;font-size:20px;font-weight:600;line-height:1}.brand-ai{color:var(--sidebar-accent)}.logo-mark{--logo-bg:var(--sidebar-bg);flex:none;width:34px;height:34px;overflow:visible}.logo-ink{fill:none;stroke:currentColor}.logo-cut{fill:var(--logo-bg)}.logo-cut-line{fill:none;stroke:var(--logo-bg)}.logo-dot{fill:var(--sidebar-accent);stroke:var(--logo-bg)}.side-nav{scrollbar-width:thin;scrollbar-color:var(--sidebar-track) transparent;flex-direction:column;flex:1;gap:1px;padding:12px 10px 16px;display:flex;overflow-y:auto}.side-label{color:var(--sidebar-muted);padding:16px 10px 6px;font-size:9.5px}.side-link,.side-agent{border-radius:var(--radius-sm);color:var(--sidebar-muted);align-items:center;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.side-link{gap:10px;padding:7px 10px;font-size:13.5px;font-weight:500}.side-agent{gap:9px;padding:5px 10px;font-size:13px}.side-link:hover,.side-agent:hover{color:var(--sidebar-fg);background:var(--sidebar-hover)}.side-link[aria-current],.side-agent[aria-current]{color:var(--sidebar-active-fg);background:var(--sidebar-active-bg);box-shadow:inset 3px 0 0 var(--sidebar-indicator);font-weight:600}.side-num{color:var(--sidebar-muted);width:18px;font-size:10px;font-family:var(--f-mono)}[aria-current]>.side-num{color:inherit}.side-count{color:var(--sidebar-muted);margin-left:auto;font-size:10px}[aria-current]>.side-count{color:inherit}.side-module[data-active] .side-module-link{color:var(--sidebar-fg)}.side-module[data-active] .side-module-link[aria-current]{color:var(--sidebar-active-fg)}.side-agents{gap:1px;margin:0 0 4px;padding:0 0 0 18px;list-style:none;display:grid}.side-manager{color:var(--sidebar-fg);background:color-mix(in srgb, var(--sidebar-accent) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sidebar-accent) 30%, transparent);margin:6px 0 4px}.side-manager svg{color:var(--sidebar-accent)}.side-manager[aria-current]{box-shadow:inset 3px 0 0 var(--sidebar-indicator), inset 0 0 0 1px color-mix(in srgb, var(--sidebar-accent) 30%, transparent)}.side-group{gap:1px;margin-top:12px;display:grid}.side-group-label{border-radius:var(--radius-sm);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sidebar-muted);padding:4px 10px;font-size:10px;text-decoration:none;display:block}a.side-group-label:hover,.side-group[data-active] .side-group-label{color:var(--sidebar-fg)}.side-group-label[aria-current]{color:var(--sidebar-accent)}.side-sections{gap:1px;margin:0;padding:0;list-style:none;display:grid}.side-link--section svg{opacity:.85}.side-group--platform{border-top:1px solid var(--sidebar-line);margin-top:auto;padding-top:12px}.sidebar .status-dot[data-status=unconfigured]{box-shadow:inset 0 0 0 1.5px var(--sidebar-muted)}.sidebar .status-dot[data-status=configuring]{background:var(--sidebar-dot-configuring)}.sidebar .status-dot[data-status=ready]{background:var(--sidebar-dot-ready)}.sidebar [aria-current] .status-dot[data-status=unconfigured]{box-shadow:inset 0 0 0 1.5px}.sidebar [aria-current] .status-dot:not([data-status=unconfigured]){background:currentColor}.side-foot{border-top:1px solid var(--sidebar-line);padding:14px 16px 16px}.sidebar .setup-progress-head,.sidebar .setup-progress-note{color:var(--sidebar-muted)}.sidebar .setup-progress-head span:last-child{color:var(--sidebar-fg)}.sidebar .progress{background:var(--sidebar-track)}.sidebar .progress span{background:var(--sidebar-accent)}.scrim{display:none}.topbar{z-index:60;isolation:isolate;height:var(--topbar-h);padding-inline:var(--gutter);background:var(--topbar-bg);border-bottom:1px solid var(--line);align-items:center;gap:14px;display:flex;position:sticky;top:0}.topbar:after{content:"";background:var(--stripe);opacity:.9;height:2px;position:absolute;bottom:-1px;left:0;right:0}.menu-btn{display:none}.back-btn{cursor:pointer;height:34px;font:inherit;color:var(--fg);background:var(--panel);border:1px solid var(--line-strong);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:13.5px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.back-btn:hover{background:var(--sunken);border-color:var(--fg)}.back-btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.crumbs{min-width:0;margin-right:auto;font-size:10px}.crumbs ol{white-space:nowrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.crumbs li{color:var(--muted);flex:none;align-items:center;gap:8px;display:flex}.crumbs li:last-child{flex:0 auto;min-width:0}.crumbs li+li:before{content:"/";color:var(--line-strong)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--fg)}.crumbs [aria-current]{color:var(--fg);text-overflow:ellipsis;overflow:hidden}.search-trigger{background:var(--surface-input);width:280px;height:34px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:0 6px 0 10px;font-size:13px;transition:border-color .15s;display:inline-flex}.search-trigger:hover{border-color:var(--line-strong)}.search-trigger-text{margin-right:auto}kbd{font-family:var(--f-mono);letter-spacing:.04em;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:5px;padding:3px 6px;font-size:9.5px}.palette{width:min(600px,100vw - 32px);max-height:min(520px,100dvh - 120px);color:var(--fg);background:0 0;border:0;margin:12vh auto auto;padding:0;overflow:visible}.palette::backdrop{background:var(--scrim)}.palette-panel{max-height:inherit;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 20px 50px var(--shadow);flex-direction:column;display:flex;overflow:hidden}.palette-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:12px 14px;display:flex}.palette-search input{min-width:0;color:var(--fg);background:0 0;border:0;flex:1;padding:2px 0;font-size:15px}.palette-search input:focus{outline:none}.palette-search input::placeholder{color:var(--muted)}.palette-list{scrollbar-width:thin;scrollbar-color:var(--bg-3) transparent;margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-item{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:12px;padding:7px 8px;display:flex}.palette-item[aria-selected=true]{background:var(--bg-3)}.palette-icon{width:30px;height:30px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunken);flex:none;place-items:center;display:grid}.palette-icon .picto{width:20px;height:20px}.palette-icon .picto-svg{stroke-width:8px}.palette-text{min-width:0;line-height:1.35;display:grid}.palette-text strong{font-size:14px;font-weight:500}.palette-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.palette-kind{color:var(--muted);margin-left:auto;font-size:9px}.palette-empty{color:var(--muted);text-align:center;padding:24px 20px}.palette-empty strong{color:var(--fg);font-weight:500}.palette-foot{border-top:1px solid var(--line);color:var(--muted);gap:16px;padding:8px 14px;font-size:9px;display:flex}.palette-foot kbd{margin-right:4px}@media (max-width:1024px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(var(--sidebar-w), calc(100vw - 48px));visibility:hidden;box-shadow:12px 0 40px var(--shadow);z-index:90;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.sidebar[data-open]{visibility:visible;transition:transform .2s;transform:none}.sidebar-close{display:inline-grid}.scrim{z-index:85;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .2s;display:block;position:fixed;inset:0}.scrim[data-open]{opacity:1;pointer-events:auto}.menu-btn{display:inline-grid}}@media (max-width:720px){.topbar{gap:10px}.crumbs li:not(:last-child),.crumbs li:before{display:none}.search-trigger{justify-content:center;width:34px;padding:0}.search-trigger-text,.search-trigger kbd{display:none}}.biz-switch{border-bottom:1px solid var(--sidebar-line);padding:10px 10px 8px;position:relative}.biz-current,.biz-option{text-align:left;border:1px solid var(--sidebar-line);border-radius:var(--radius-sm);width:100%;color:var(--sidebar-fg);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 10px;transition:background-color .15s;display:flex}.biz-current:hover,.biz-current[aria-expanded=true]{background:var(--sidebar-hover)}.biz-current>svg{color:var(--sidebar-muted);flex:none;margin-left:auto}.biz-avatar{background:var(--sidebar-active-bg);width:28px;height:28px;color:var(--sidebar-accent);border-radius:6px;flex:none;place-items:center;font-size:10px;display:grid}.biz-text{min-width:0;line-height:1.25;display:grid}.biz-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.biz-text span{color:var(--sidebar-muted);font-size:11.5px}.biz-menu{z-index:80;background:var(--panel);color:var(--fg);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 16px 40px var(--shadow);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% - 4px);left:10px;right:10px}.biz-menu ul{gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.biz-menu-label{color:var(--muted);padding:6px 8px 2px;font-size:9.5px}.biz-menu .biz-option{color:var(--fg);border:0;padding:7px 8px}.biz-menu .biz-option:hover{background:var(--hover)}.biz-menu .biz-option[aria-current]{background:var(--sunken)}.biz-menu .biz-option>svg{color:var(--terra);flex:none;margin-left:auto}.biz-menu .biz-avatar{background:var(--sunken);color:var(--orange);border:1px solid var(--line)}.biz-menu .biz-text span{color:var(--muted)}.biz-menu-actions{border-top:1px solid var(--line);gap:2px;padding-top:4px;display:grid}.biz-action{border-radius:var(--radius-sm);color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.biz-action:hover{background:var(--hover)}.biz-action svg{color:var(--muted)}
.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex}.panel--flush{gap:0;padding:0;overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.panel-header--inline{border:0;padding:0}.panel-title{font-family:var(--f-display);letter-spacing:.005em;font-size:15.5px;font-weight:700;font-stretch:88%;line-height:1.25}.panel>p{color:var(--muted)}.count{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:10px}.picto{flex:none;width:22px;height:22px;display:inline-block}.picto-svg{fill:none;width:100%;height:100%;stroke:var(--fg);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.picto-svg .f{fill:var(--fg);stroke:none}.picto-svg .a{stroke:var(--orange)}.picto-svg .af{fill:var(--orange);stroke:none}.picto-svg .thick{stroke-width:12px}.picto-svg .dash{stroke-dasharray:6 9}.icon-tile{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);flex:none;place-items:center;width:36px;height:36px;display:grid}.icon-tile--lg{border-radius:var(--radius);width:52px;height:52px}.icon-tile--lg .picto{width:30px;height:30px}.icon-tile--lg .picto-svg{stroke-width:6.5px}.icon-tile--lg .picto-svg .thick{stroke-width:10px}.status-badge{white-space:nowrap;border:1px solid var(--line-strong);color:var(--fg);border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 10px 6px 8px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.status-badge--compact{padding:5px 9px 5px 7px;font-size:12px}.status-badge i,.status-dot,.state-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.status-badge[data-status=unconfigured]{color:var(--muted);border-color:var(--line)}[data-status=unconfigured]>i,.status-dot[data-status=unconfigured]{box-shadow:inset 0 0 0 1.5px var(--muted)}[data-status=configuring]>i,.status-dot[data-status=configuring]{background:var(--orange)}[data-status=ready]>i,.status-dot[data-status=ready]{background:var(--terra)}[data-status=active]>i,.status-dot[data-status=active]{background:var(--status)}.status-badge[data-status=configuring]{border-color:var(--orange-border)}.status-badge[data-status=ready]{border-color:var(--terra-border)}.state-dot[data-state=ok]{background:var(--status)}.state-dot[data-state=wait]{background:var(--orange)}.state-dot[data-state=off]{background:var(--spark)}.tag-off{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:9.5px}.tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tags li{color:var(--fg);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px 9px;font-size:12.5px}.progress{background:var(--bg-3);border-radius:999px;height:5px;overflow:hidden}.progress span{background:var(--orange);border-radius:inherit;height:100%;transition:width .3s;display:block}.setup-progress{gap:7px;display:grid}.setup-progress-head{color:var(--muted);justify-content:space-between;gap:12px;font-size:9.5px;display:flex}.setup-progress-head span:last-child{color:var(--fg)}.setup-progress-note{color:var(--muted);font-size:12px}.check-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.check-list li{grid-template-columns:16px 1fr;gap:10px;line-height:1.45;display:grid}.check-list li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;margin:7px 0 0 4px}.plain-list{margin:0;padding:0;list-style:none;display:grid}.plain-list li{border-bottom:1px solid var(--line);padding:8px 0}.plain-list li:first-child{padding-top:0}.plain-list li:last-child{border-bottom:0;padding-bottom:0}.link-list{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.link-list a{color:var(--terra);font-size:13px;text-decoration:none}.link-list a:hover{text-underline-offset:3px;text-decoration:underline}.status-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.status-strip p{align-items:center;gap:8px;min-width:0;padding:10px 16px;font-size:13px;display:flex}.status-strip p+p{border-left:1px solid var(--line)}.status-strip .muted{white-space:nowrap;margin-left:auto;font-size:12.5px}@media (max-width:1100px){.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.status-strip p:nth-child(3){border-left:0}.status-strip p:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:520px){.status-strip{grid-template-columns:minmax(0,1fr)}.status-strip p+p{border-left:0;border-top:1px solid var(--line)}}.monogram{letter-spacing:.04em;width:32px;height:32px;color:var(--fg);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);flex:none;place-items:center;font-size:10px;font-weight:500;display:grid}.monogram--lg{width:40px;height:40px;font-size:11px}.integration-list{margin:0;padding:0;list-style:none;display:grid}.integration-list li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.integration-list li:last-child{border-bottom:0}.integration-list li>span:nth-child(2),.integration-cell>span{min-width:0;line-height:1.35;display:grid}.integration-list strong,.integration-cell strong{font-size:13.5px;font-weight:500}.integration-list li>span:nth-child(2) span,.integration-cell>span span{color:var(--muted);font-size:12.5px}.integration-cell{align-items:center;gap:12px;display:flex}.checklist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.checklist-item{text-align:left;border-radius:var(--radius-sm);width:calc(100% + 16px);color:var(--fg);cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr;align-items:center;gap:10px;margin-inline:-8px;padding:7px 8px;display:grid}.checklist-item:hover{background:var(--hover)}.checklist-item>span:nth-child(2){line-height:1.3;display:grid}.checklist-item strong{font-size:13.5px;font-weight:500}.checklist-item>span:nth-child(2) span{color:var(--muted);font-size:12px}.checklist-mark{width:24px;height:24px;font-family:var(--f-mono);color:var(--muted);border:1px solid var(--line-strong);border-radius:50%;place-items:center;font-size:10px;display:grid}.checklist-item[data-done] .checklist-mark{border-color:var(--terra);background:var(--terra);color:var(--on-terra)}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 16px}.table th:first-child,.table td:first-child{padding-left:20px}.table th:last-child,.table td:last-child{padding-right:20px}.table thead th{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--sunken);white-space:nowrap;font-size:9.5px;font-weight:400}.table tbody tr:not(.group-row):hover{background:var(--hover)}.table tbody:last-child tr:last-child td{border-bottom:0}.group-row th{background:var(--group-bg);padding-top:14px;padding-bottom:8px;font-size:12.5px;font-weight:600}.group-row a{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.group-row a:hover,.group-row .mono{color:var(--orange)}.group-count{color:var(--muted);margin-left:10px;font-size:12px;font-weight:400}.cell-action{white-space:nowrap;width:1%;text-align:right!important}.agent-cell{align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.agent-cell-text{min-width:0;line-height:1.35;display:grid}.agent-cell-text strong{font-size:13.5px;font-weight:500}.agent-cell-text span{color:var(--muted);font-size:12.5px}.agent-cell:hover strong{color:var(--orange)}.steps-cell{grid-template-columns:72px auto;align-items:center;gap:10px;display:grid}.steps-cell .mono{color:var(--muted);font-size:10px}.agent-table td.mono{white-space:nowrap;font-size:10px}@container (min-width:621px){.agent-table td:first-child{min-width:240px}}.empty-state{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:40px 20px;display:grid}.empty-state svg{color:var(--muted)}.empty-state strong{color:var(--fg);font-size:14.5px;font-weight:600}.empty-state p{max-width:48ch;font-size:13.5px}.empty-state .btn{margin-top:6px}.panel--flush{container-type:inline-size}@container (max-width:860px){.table .col-updated,.table .col-access{display:none!important}}@container (max-width:620px){.table,.table thead,.table tbody,.table tr,.table th,.table td{display:block}.table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table tbody tr:not(.group-row){border-bottom:1px solid var(--line);gap:8px;padding:12px 16px;display:grid}.table td,.table th{border:0;padding:0!important}.table td[data-label]{justify-content:space-between;align-items:center;gap:12px;display:flex}.table td[data-label]:before{content:attr(data-label);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.group-row th{border-bottom:1px solid var(--line);padding:12px 16px 8px!important}.table .cell-action{display:none}.agent-table tbody tr:not(.group-row){grid-template-columns:auto minmax(0,1fr);align-items:center}.agent-table td:first-child{grid-column:1/-1}.agent-table td[data-label]:before{display:none}.agent-table td[data-label=Configuración]{justify-content:flex-end}}.empty-row td{color:var(--muted);padding-block:14px;font-size:13px}.side-agent--empty{color:var(--sidebar-muted);opacity:.85;font-style:normal}
.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:22px;display:flex}.page-header-main{align-items:center;gap:16px;min-width:0;display:flex}.page-header-aside{width:min(260px,100%)}.page-kicker{color:var(--orange);letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.page-kicker:before{content:"";background:currentColor;flex:none;width:16px;height:2px}.page-title{font-family:var(--f-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;font-size:clamp(24px,2.4vw,30px);font-weight:800;font-stretch:70%;line-height:1.05}.page-subtitle{color:var(--muted);max-width:70ch;margin-top:6px}.page-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);gap:4px;padding:14px 18px;display:grid}.stat dt{color:var(--muted);font-size:12.5px}.stat dd{font-family:var(--f-display);font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:700;font-stretch:75%;line-height:1.1}.stat dd small{color:var(--muted);margin-left:2px;font-size:.55em;font-weight:600}.workspace-tabs{scroll-margin-top:calc(var(--topbar-h) + 8px)}.tabs{top:var(--topbar-h);z-index:20;scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--line);gap:2px;margin-bottom:18px;display:flex;position:sticky;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{cursor:pointer;color:var(--muted);background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:12px 12px 13px;font-size:13.5px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--fg)}.tab[aria-selected=true]:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tab-count{font-family:var(--f-mono);color:var(--muted);font-size:9.5px}.overview{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.overview-main,.overview-aside{gap:16px;display:grid}.setup{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ready-banner{border:1px solid var(--terra-border);border-radius:var(--radius);background:var(--terra-soft);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding:12px 16px;display:flex}.ready-banner-icon{background:var(--terra);width:28px;height:28px;color:var(--on-terra);border-radius:50%;flex:none;place-items:center;display:grid}.ready-banner-text{margin-right:auto;line-height:1.4;display:grid}.ready-banner-text strong{font-weight:600}.ready-banner-text span{color:var(--muted);font-size:13px}.stepper{top:calc(var(--topbar-h) + 64px);gap:14px;display:grid;position:sticky}.stepper ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.stepper-item{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--fg);background:0 0;border:1px solid #0000;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:8px 10px;transition:background-color .15s;display:grid}.stepper-item:hover{background:var(--hover)}.stepper-item[aria-current]{background:var(--panel);border-color:var(--line)}.stepper-mark{width:28px;height:28px;color:var(--muted);border:1px solid var(--line-strong);border-radius:50%;place-items:center;font-size:10px;display:grid}.stepper-item[aria-current] .stepper-mark{border-color:var(--orange);color:var(--orange)}.stepper-item[data-done] .stepper-mark{border-color:var(--terra);background:var(--terra);color:var(--on-terra)}.stepper-text{line-height:1.3;display:grid}.stepper-text strong{font-size:13.5px;font-weight:500}.stepper-text span{color:var(--muted);font-size:12px}.stepper-foot{border-top:1px solid var(--line);justify-items:start;gap:6px;padding:12px 10px 0;display:grid}.save-state{color:var(--fg);align-items:center;gap:8px;font-size:9.5px;display:flex}.save-state i{background:var(--status);border-radius:50%;width:7px;height:7px}.save-state i[data-saving]{background:var(--orange)}.discard-confirm{flex-wrap:wrap;gap:6px 12px;font-size:13px;display:flex}.setup-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex}.setup-panel-head{border-bottom:1px solid var(--line);gap:4px;padding:18px 22px 16px;display:grid}.setup-panel-head .page-kicker{margin-bottom:2px}.setup-title{font-size:18px;font-weight:600}.setup-title:focus{outline:none}.setup-panel-head .muted{font-size:13.5px}.setup-fields{gap:20px;padding:20px 22px;display:grid}.setup-panel-foot{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 22px;display:flex}.field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field label,.field legend{padding:0;font-size:13px;font-weight:600}.field legend{margin-bottom:7px}.field-hint{color:var(--muted);font-size:12px;line-height:1.5}.page-title[title],.panel-title[title],.field-hint[title],.mono[title],.eyebrow[title]{cursor:help}.field-hint svg,.field-hint .state-dot{vertical-align:-2px}.field-counter{color:var(--muted);white-space:nowrap;font-size:9.5px}.field-counter[data-ok]{color:var(--terra)}.field-action{justify-self:start}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.input{background:var(--surface-input);width:100%;min-width:0;color:var(--fg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:9px 12px;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}textarea.input{resize:vertical;min-height:80px}.input--long{min-height:200px;font-size:13.5px}.input::placeholder{color:var(--placeholder)}.input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-ring);outline:none}.inline-add{gap:8px;display:flex}.inline-add .btn{height:auto}.choice,.check-card{cursor:pointer;position:relative}.choice input,.check-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex-wrap:wrap;justify-self:start;gap:2px;padding:3px;display:inline-flex}.segmented .choice span{color:var(--muted);border-radius:5px;padding:5px 12px;font-size:13px;display:block}.segmented .choice:hover span{color:var(--fg)}.segmented .choice input:checked+span{background:var(--fg);color:var(--bg);font-weight:500}.choice-chips{flex-wrap:wrap;gap:6px;display:flex}.choice--chip span{border-radius:var(--radius-sm);border:1px solid var(--line-strong);padding:5px 12px;font-size:13px;font-weight:500;display:block}.choice--chip:hover span{background:var(--hover)}.choice--chip input:checked+span{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.choice input:focus-visible+span,.check-card input:focus-visible~.check-box{outline:2px solid var(--orange);outline-offset:2px}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.check-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.check-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunken);align-items:flex-start;gap:10px;padding:12px;transition:border-color .15s;display:flex}.check-card:hover{border-color:var(--line-strong)}.check-card:has(input:checked){border-color:var(--orange)}.check-box{border:1.5px solid var(--line-strong);color:#0000;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.check-card input:checked~.check-box{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.check-card--radio .check-box{border-radius:50%}.check-card--radio input:checked~.check-box{background:var(--sunken);box-shadow:inset 0 0 0 4px var(--orange)}.check-text{gap:2px;min-width:0;line-height:1.35;display:grid}.check-text strong{font-size:13.5px;font-weight:500}.check-text span{color:var(--muted);font-size:12px}.check-card .monogram{width:28px;height:28px;font-size:9.5px}.token-list{flex-wrap:wrap;gap:6px;margin:-8px 0 0;padding:0;list-style:none;display:flex}.token-list li{border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.token-list button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.token-list button:hover{color:var(--spark);background:var(--hover)}.dropzone{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);cursor:not-allowed;justify-items:center;gap:4px;padding:20px 16px;font-size:13px;display:grid}.dropzone strong{color:var(--fg);font-weight:500}.console{max-width:860px}.console-body{align-content:center;min-height:260px}.console-input{border-top:1px solid var(--line);gap:8px;padding:12px 16px;display:flex}.console-input input{background:var(--surface-input);min-width:0;color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;padding:8px 12px;font-size:14px}.console-input input:disabled{cursor:not-allowed}.console-input input::placeholder{color:var(--muted)}.activity-table td.mono{white-space:nowrap;font-size:10px}.not-found{max-width:520px;margin:48px auto}@media (max-width:1100px){.setup{grid-template-columns:minmax(0,1fr)}.stepper{position:static}.stepper ol{scrollbar-width:thin;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.stepper-foot{border-top:0;padding-top:0}}@media (max-width:860px){.overview{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.check-grid--3{grid-template-columns:minmax(0,1fr)}.page-header-aside{width:100%}}@media (max-width:640px){.page{padding-top:20px}.page-header>.btn{width:100%}.page-header-main{align-items:flex-start}.check-grid,.field-row{grid-template-columns:minmax(0,1fr)}.setup-fields,.setup-panel-head,.setup-panel-foot{padding-inline:16px}}.stack{gap:16px;display:grid}.page-kicker a{color:inherit;text-decoration:none}.page-kicker a:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.page-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icon-tile--xl{border-radius:14px;width:64px;height:64px}.icon-tile--xl .picto{width:40px;height:40px}.icon-tile--xl .picto-svg{stroke-width:6px}.panel-subtitle{color:var(--muted);margin-top:2px;font-size:12.5px}.agent-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.agent-card-link{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:6px;height:100%;padding:14px 16px 16px;text-decoration:none;transition:border-color .15s;display:grid}.agent-card-link:hover{border-color:var(--line-strong)}.agent-card-link:hover .agent-card-name{color:var(--orange)}.agent-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.agent-card-name{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;font-size:22px;font-weight:700;font-stretch:75%;line-height:1.05}.agent-card-tagline{color:var(--muted);margin-bottom:6px;font-size:13px}.agent-card-meta{color:var(--muted);font-size:9.5px}.template-list{margin:0;padding:0;list-style:none}.template-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.template-list li:last-child{border-bottom:0}.template-text{min-width:0;line-height:1.35;display:grid}.template-text strong{font-size:13.5px;font-weight:500}.template-text span{color:var(--muted);font-size:12.5px}.template-integrations{gap:4px;display:flex}.template-integrations .monogram{width:26px;height:26px;font-size:8.5px}.btn--danger{background:var(--spark);border-color:var(--spark);color:#fff}.btn--danger:hover{background:var(--spark);border-color:var(--spark);filter:brightness(1.08)}.confirm-inline{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.modal{width:min(520px,100vw - 32px);color:var(--fg);text-align:left;white-space:normal;background:0 0;border:0;margin:12vh auto auto;padding:0;font-size:14.5px;font-weight:400;overflow:visible}.modal::backdrop{background:var(--scrim)}.modal-panel{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 20px 50px var(--shadow)}.modal-head{border-bottom:1px solid var(--line);gap:4px;padding:18px 58px 14px 22px;display:grid;position:relative}.modal-close{width:30px;height:30px;color:var(--muted);position:absolute;top:14px;right:14px}.modal-close:hover{color:var(--fg)}.modal-head .muted{font-size:13px}.modal-body{gap:16px;padding:18px 22px;display:grid}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}select.input{appearance:auto}@media (max-width:1180px){.agent-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.agent-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.template-list li{grid-template-columns:auto minmax(0,1fr)}.template-integrations{display:none}.template-list .btn{grid-column:2;justify-self:start}}.spinner{border:2px solid var(--line-strong);border-top-color:var(--orange);vertical-align:-2px;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.analysis-loading{color:var(--muted);align-items:center;gap:10px;padding:14px 20px;font-size:13.5px;display:flex}.panel.analysis-loading{padding:16px 20px}.notice{border-radius:var(--radius-sm);background:var(--sunken);border:1px solid var(--line);color:var(--fg);margin:0;padding:10px 14px;font-size:13px}.notice--error{border-color:var(--spark);color:var(--spark);background:var(--panel)}.tool-form{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.tool-form .btn{height:38px}.tool-form--inline{border-bottom:1px solid var(--line);padding:14px 20px}.panel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-foot{border-top:1px solid var(--line);padding:12px 20px}.inline-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.inline-check input{accent-color:var(--orange);width:15px;height:15px}.btn.icon-only{width:32px;padding:0}.subnav{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);flex-wrap:wrap;justify-self:start;gap:2px;padding:3px;display:inline-flex}.subnav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.subnav button:hover{color:var(--fg)}.subnav button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.subnav .mono{opacity:.8;font-size:10px}.radar-results{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.place-cell{min-width:0;line-height:1.35;display:grid}.place-cell strong{font-size:13.5px;font-weight:500}.place-cell span{color:var(--muted);font-size:12.5px}.contact-cell{gap:2px;min-width:0;font-size:12.5px;display:grid}.contact-cell a{color:var(--terra);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.contact-cell a:hover{text-decoration:underline}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.table .detail-row td{background:var(--sunken);padding-top:14px;padding-bottom:16px}.table tbody tr.detail-row:hover{background:0 0}.analysis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;font-size:13px;display:grid}.analysis .label{margin-bottom:6px}.analysis p{font-size:12.5px}.plain-list.compact li{border:0;padding:3px 0;font-size:12.5px}.changes{gap:8px;font-size:13px;display:grid}.news-list{margin:0;padding:0;list-style:none}.news-list li{border-bottom:1px solid var(--line);gap:3px;padding:11px 20px;display:grid}.news-list li:last-child{border-bottom:0}.news-list a{font-size:13px;line-height:1.4;text-decoration:none}.news-list a:hover{color:var(--terra)}.news-list .mono{font-size:9.5px}.int-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.int-status i{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--muted);border-radius:50%;flex:none}.int-status[data-on]{color:var(--fg)}.int-status[data-on] i{background:var(--status);box-shadow:none}.int-status[data-changed]{color:var(--fg);font-weight:500}.int-status[data-changed] i{background:var(--orange);box-shadow:none}.int-status[data-error]{color:var(--spark)}.check-text .int-status{margin-top:4px}.col-access{white-space:nowrap;color:var(--muted);font-size:12.5px}.model-form{border-bottom:1px solid var(--line);background:var(--sunken);gap:16px;padding:18px 20px;display:grid}.consent{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);gap:12px;margin:0;padding:14px 16px;display:grid}.consent legend{padding:0 6px;font-size:13px;font-weight:600}.form-actions{justify-content:flex-end;gap:8px;display:flex}.model-list{flex-wrap:wrap;gap:8px;margin:0;padding:14px 20px;list-style:none;display:flex}.model-chip{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer;min-width:180px;color:var(--fg);gap:2px;padding:10px 14px;display:grid}.model-chip:hover{border-color:var(--line-strong)}.model-chip[aria-pressed=true]{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.model-chip strong{font-size:14px;font-weight:600}.model-detail{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;padding:18px 20px;display:grid}.dropzone--active{cursor:default;gap:6px}.dropzone--active[data-dragging]{border-color:var(--orange);background:var(--sunken)}.dropzone--active .btn{margin-top:6px}.thumb-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.thumb-grid li{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--sunken);border:1px solid var(--line);position:relative;overflow:hidden}.thumb-grid li[data-warn]{border-color:var(--spark)}.thumb-grid img{object-fit:cover;width:100%;height:100%;display:block}.thumb-meta{color:#fff;background:#122430b8;border-radius:4px;padding:2px 5px;font-size:8.5px;position:absolute;bottom:4px;left:4px}.thumb-grid li[data-warn] .thumb-meta{background:var(--spark)}.thumb-grid button{color:#fff;cursor:pointer;opacity:0;background:#122430b8;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:4px;right:4px}.thumb-grid li:hover button,.thumb-grid button:focus-visible{opacity:1}.model-checks{gap:10px;display:grid}.requirement-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.requirement-list li{grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.requirement-list li>span:last-child{line-height:1.35;display:grid}.requirement-list strong{font-size:13.5px;font-weight:500}.requirement-list li>span:last-child span{color:var(--muted);font-size:12px}.requirement-list .checklist-mark{border-color:var(--spark);color:var(--spark);font-weight:600}.requirement-list li[data-ok] .checklist-mark{border-color:var(--terra);background:var(--terra);color:var(--on-terra)}@media (max-width:1100px){.radar-results,.model-detail{grid-template-columns:minmax(0,1fr)}.analysis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tool-form,.analysis{grid-template-columns:minmax(0,1fr)}.thumb-grid button{opacity:1}}@container (max-width:620px){.radar-table .cell-action{width:auto;text-align:left!important;display:block!important}.radar-table .row-actions{justify-content:flex-start}.radar-table .detail-row td{padding:12px 0!important}}.integration-table thead th:nth-child(2){width:200px}.integration-table thead th:nth-child(3){width:140px}.notice--ok{border-color:var(--terra-border);background:var(--terra-soft);align-items:center;gap:10px;display:flex}.key-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.key-input .btn{height:38px}.mono-input{font-family:var(--f-mono);letter-spacing:.02em;font-size:12.5px}.modal-foot-start{align-items:center;margin-right:auto;display:inline-flex}.cell-action .row-actions{flex-wrap:nowrap}.studio-connections{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-connections p{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:10px 16px;font-size:13px;display:flex}.studio-connections p+p{border-left:1px solid var(--line)}.studio-connections strong{font-weight:600}.studio-connections .muted{font-size:12.5px}.studio-connections .int-status{margin-left:auto}.panel-notice{border-bottom:1px solid var(--line);background:var(--sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 20px;font-size:13.5px;display:flex}.panel-inset{margin:0 20px 14px}.input--sm{width:auto;max-width:100%;height:32px;padding-block:0;font-size:13px}.creator-form{gap:16px;padding:18px 20px;display:grid}.field-row--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.creator-submit{text-align:right;justify-items:end}.chip-tag{font-style:normal;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-left:6px;font-size:9px}.training-box{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunken);gap:4px;padding:12px 14px;display:grid}.training-box[data-state=lista]{border-color:var(--terra-border);background:var(--terra-soft)}.training-box[data-state=error]{border-color:var(--spark);background:var(--panel)}.training-box .text-link{justify-self:start}.training-state{align-items:center;gap:8px;font-size:13.5px;display:flex}.preset-list{gap:8px;display:grid}.preset-card{align-items:center}.preset-card .check-box{margin-top:0}.preset-card>.mono{color:var(--fg);margin-left:auto;font-size:11px}.consent-editor{gap:10px;display:grid}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:0;padding:16px 20px;list-style:none;display:grid}.gallery-grid li{align-content:start;gap:8px;min-width:0;display:grid}.gallery-image{border-radius:var(--radius-sm);background:var(--sunken);border:1px solid var(--line);aspect-ratio:4/5;display:block;overflow:hidden}.gallery-image[data-format="1:1"]{aspect-ratio:1}.gallery-image[data-format="9:16"]{aspect-ratio:9/16}.gallery-image[data-format="16:9"]{aspect-ratio:16/9}.gallery-image img{object-fit:cover;width:100%;height:100%;display:block}.gallery-meta{gap:2px;min-width:0;font-size:12.5px;line-height:1.4;display:grid}.gallery-meta p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gallery-meta .mono{font-size:9.5px}.gallery-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.idea .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(180px,220px));padding:4px 0 0}.brand-profile{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;padding:18px 20px;display:grid}.brand-facts{gap:12px;margin:0;display:grid}.brand-facts div{gap:2px;display:grid}.brand-facts dt{font-size:9.5px}.brand-facts dd{margin:0;font-size:13.5px;line-height:1.5}.brand-side{align-content:start;gap:16px;font-size:13px;display:grid}.brand-side>div{gap:6px;display:grid}.brand-side .mono{font-size:9.5px}.swatches{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.swatches li{align-items:center;gap:6px;display:inline-flex}.swatches i{border:1px solid var(--line-strong);background:var(--sunken);border-radius:4px;width:18px;height:18px}.swatches .mono{text-transform:none;font-size:10px}.site-images{gap:8px;padding:0 20px 18px;display:grid}.site-images .mono{font-size:9.5px}.site-images ul{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-images li{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--sunken);position:relative;overflow:hidden}.site-images img{object-fit:cover;width:100%;height:100%;display:block}.idea-list{margin:0;padding:0;list-style:none}.idea{border-bottom:1px solid var(--line);gap:10px;padding:16px 20px;display:grid}.idea:last-child{border-bottom:0}.idea-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.idea-head strong{font-size:14px;font-weight:600}.idea>.muted{font-size:13px}.idea-copy{border-left:3px solid var(--primary);background:var(--sunken);border-radius:0 var(--radius-sm) var(--radius-sm) 0;white-space:pre-line;gap:6px;margin:0;padding:10px 14px;font-size:13.5px;display:grid}.idea-copy .text-link{justify-self:start}.idea-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.idea-refs{gap:4px;margin-right:auto;display:inline-flex}.idea-refs img{object-fit:cover;border:1px solid var(--line);border-radius:5px;width:32px;height:32px}@media (max-width:1100px){.brand-profile{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.studio-connections{grid-template-columns:minmax(0,1fr)}.studio-connections p+p{border-left:0;border-top:1px solid var(--line)}.field-row--3{grid-template-columns:minmax(0,1fr)}.creator-submit{text-align:left;justify-items:stretch}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px}.idea-actions{justify-content:flex-start}.idea-actions .btn,.idea-actions select{flex:auto}}@container (max-width:620px){.table .cell-action--keep{width:auto;text-align:left!important;display:block!important}.table .cell-action--keep .row-actions{justify-content:flex-start}}.modal--wide{width:min(600px,100vw - 32px);margin-top:6vh}.modal--wide .modal-body{max-height:calc(88vh - 150px);overflow-y:auto}.field-label{font-size:13px;font-weight:600}.video-source{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunken);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.video-source img{object-fit:cover;border-radius:5px;width:64px;height:64px;display:block}.video-source p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.video-options .field-hint{margin-top:6px}video.gallery-image{object-fit:contain;background:#0e1b24;width:100%;height:auto}.video-pending{place-items:center;display:grid;position:relative}.video-pending img{object-fit:cover;opacity:.35;filter:grayscale(.4);width:100%;height:100%;position:absolute;inset:0}.video-pending-label{background:var(--panel);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.video-pending[data-state=error] .video-pending-label{color:var(--spark);border-color:var(--spark)}.gallery-error{color:var(--spark);font-size:12px}.gallery-meta .int-status{white-space:normal;margin-top:2px}.gallery-meta .int-status .spinner{border-width:1.5px;width:11px;height:11px}.preset-card>.mono{white-space:nowrap;text-transform:none}.training-progress{gap:4px;margin-top:4px;display:grid}.training-progress .mono{font-size:9.5px}.profile-form{gap:16px;padding:18px 20px;display:grid}.profile-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}.profile-assist{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;font-size:13px;display:flex}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.profile-grid .profile-long{grid-column:span 3}.platform-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:16px 20px 20px;display:grid}.recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recommend-grid .integration-list+.integration-list{border-left:1px solid var(--line)}.recommend-link{text-decoration:none}.recommend-link:hover strong{color:var(--orange)}.panel-empty{color:var(--muted);padding:18px 20px;font-size:13.5px}.danger-zone{border-color:#bf4a2859}.danger-zone p{font-size:13px}.danger-zone .btn{justify-self:start}.biz-chip{color:var(--terra);border:1px solid var(--terra-border);background:var(--terra-soft);white-space:nowrap;vertical-align:1px;border-radius:999px;align-items:center;gap:5px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:500;display:inline-flex}@media (max-width:1100px){.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid .profile-long{grid-column:span 2}.recommend-grid{grid-template-columns:minmax(0,1fr)}.recommend-grid .integration-list+.integration-list{border-left:0;border-top:1px solid var(--line)}}@media (max-width:760px){.profile-top,.profile-grid,.platform-groups{grid-template-columns:minmax(0,1fr)}.profile-grid .profile-long{grid-column:auto}}.biz-overview{margin-bottom:24px}.biz-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:0;padding:16px 20px 20px;list-style:none;display:grid}.biz-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-content:start;gap:12px;padding:16px;display:grid}.biz-card[data-active]{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.biz-card-head{align-items:center;gap:12px;min-width:0;display:flex}.biz-card-avatar{border-radius:var(--radius-sm);background:var(--sidebar-bg);width:38px;height:38px;color:var(--sidebar-accent);flex:none;place-items:center;font-size:11px;display:grid}.biz-card-title{min-width:0;line-height:1.3;display:grid}.biz-card-title strong{font-size:15px;font-weight:600}.biz-card-title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.biz-card-head .biz-chip{margin-left:auto}.biz-card-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.biz-card-progress{gap:5px;display:grid}.biz-card-progress .mono{font-size:9.5px}.biz-card-stats{gap:6px;margin:0;font-size:12.5px;display:grid}.biz-card-stats div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.biz-card-stats dt{color:var(--muted)}.biz-card-stats dd{margin:0}.biz-card-actions{flex-wrap:wrap;gap:8px;display:flex}.section-title{align-items:baseline;gap:8px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.section-title .mono{font-size:10px}@media (max-width:520px){.biz-cards{grid-template-columns:minmax(0,1fr);padding:14px 16px}}.chip-btn{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--panel);color:var(--fg);cursor:pointer;text-align:left;padding:4px 10px;font-size:12.5px}.chip-btn:hover{background:var(--hover)}.final-prompt{color:var(--muted);font-size:12px}.final-prompt summary{cursor:pointer;color:var(--terra)}.final-prompt p{white-space:pre-line;margin-top:4px}.persona-form{gap:16px;display:grid}.swatch-choices{flex-wrap:wrap;gap:6px;display:flex}.swatch-choice span{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--panel);align-items:center;gap:7px;padding:5px 10px 5px 6px;font-size:13px;display:inline-flex}.swatch-choice span i{border:1px solid #00000026;border-radius:50%;flex:none;width:18px;height:18px}.swatch-choice:hover span{background:var(--hover)}.swatch-choice input:checked+span{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);font-weight:600}.persona-summary{gap:4px;font-size:12.5px;display:grid}.persona-summary dl{grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:0;display:grid}.persona-summary dt{color:var(--muted)}.persona-summary dd{margin:0}.audit-panel{border-top:1px solid var(--line);gap:10px;padding:16px 20px;display:grid}.audit-panel h3{font-size:13.5px;font-weight:600}.audit-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.audit-list{gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.audit-list li{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px;display:grid}.audit-list img{object-fit:cover;border:1px solid var(--spark);border-radius:5px;width:56px;height:56px}.audit-list strong{color:var(--spark);font-weight:600}.thumb-grid li[data-ok]{border-color:var(--terra-border)}.cost-confirm{border:1px solid var(--orange-border);border-radius:var(--radius-sm);background:var(--sunken);padding:10px 12px}.requirement-list li[data-advisory] .checklist-mark{border-color:var(--orange);color:var(--orange);font-style:italic}.requirement-list .chip-tag{color:var(--orange)}.advice-list{margin-top:6px;font-size:12.5px}.audit-list strong{color:var(--orange)}.audit-list img{border-color:var(--orange-border)}.gallery-zoom{cursor:zoom-in;width:100%;font:inherit;padding:0}.gallery-zoom:hover img{opacity:.92}.lightbox{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:56px 72px;overflow:hidden}.lightbox[open]{place-items:center;display:grid}.lightbox::backdrop{background:#080e14e0}.lightbox img,.lightbox video{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:calc(100dvh - 112px);box-shadow:0 20px 60px #00000073}.lightbox video{background:#000}.gallery-grid video::-webkit-media-controls-fullscreen-button{display:none}.lightbox video::-webkit-media-controls-fullscreen-button{display:none}.lightbox-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed}.lightbox-btn:hover{background:#fff3}.lightbox-close{top:14px;right:14px}.lightbox-prev,.lightbox-next{top:50%;translate:0 -50%}.lightbox-prev{left:14px}.lightbox-next{right:14px}.lightbox-prev svg{rotate:90deg}.lightbox-next svg{rotate:-90deg}.lightbox-count{color:#ffffffbf;font-size:12.5px;position:fixed;bottom:18px;left:50%;translate:-50%}@media (max-width:640px){.lightbox{padding:64px 16px}.lightbox-prev,.lightbox-next{top:auto;bottom:10px;translate:none}.lightbox-count{bottom:22px}}.inspiration-field{margin-block:4px}.input--file{cursor:pointer;height:auto;padding:7px 10px;font-size:13px}.inspiration{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.inspiration img{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);width:96px;height:96px}.inspiration-side{justify-items:start;gap:8px;display:grid}.job-list{margin:0;padding:0;list-style:none}.job-list>li{border-top:1px solid var(--line);gap:8px;padding:14px 20px 4px;display:grid}.job-list>li:first-child{border-top:0}.job-list .gallery-grid{padding:4px 0 12px}.job-head{align-items:flex-start;gap:12px;display:flex}.job-text{flex:1;gap:2px;min-width:0;display:grid}.job-text p{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.job-text .muted{font-size:12.5px}.job-status{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.job-status--ok{color:var(--fg)}@media (max-width:640px){.job-list>li{padding-inline:16px}}.montage-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.montage-grid li{align-content:start;gap:6px;min-width:0;display:grid}.montage-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.montage-grid .mono{font-size:11.5px}.montage-grid .btn{justify-self:start}.montage-thumb{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm);background:#0e1b24;width:100%;display:block}.montage-thumb[data-format="9:16"]{aspect-ratio:9/16}.montage-thumb[data-format="16:9"]{aspect-ratio:16/9}.montage-thumb[data-format="1:1"]{aspect-ratio:1}.montage-seq{gap:6px;margin:0;padding:0;list-style:none;display:grid}.montage-seq li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:22px 56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.montage-seq p{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.montage-thumb--sm{aspect-ratio:auto;width:56px;height:56px}.icon-up svg{rotate:180deg}.montage-music{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.montage-music span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.montage-submit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.montage-seq-main{gap:4px;min-width:0;display:grid}.montage-trim{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.montage-trim label{align-items:center;gap:6px;display:inline-flex}.montage-trim .input--sm{text-align:right;width:64px;height:28px}.montage-card{gap:8px;display:grid}.montage-card+.montage-card{margin-top:6px}.montage-colors{flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.montage-colors label{align-items:center;gap:8px;display:inline-flex}.montage-colors input[type=color]{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:6px;width:32px;height:26px;padding:0}.montage-range{grid-template-columns:minmax(0,1fr) minmax(120px,220px) 44px;align-items:center;gap:10px;font-size:13px;display:grid}.montage-range .mono{text-align:right;font-size:12px}.montage-music-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.montage-audio{width:100%;max-width:420px;height:36px}.montage-check{align-self:end;padding-bottom:6px}@media (max-width:640px){.montage-seq li{grid-template-columns:18px 44px minmax(0,1fr)}.montage-seq li .row-actions{grid-column:3;justify-self:start}.montage-thumb--sm{width:44px;height:44px}.montage-range{grid-template-columns:1fr 44px}.montage-range input{grid-area:2/1/auto/-1}}.storyboard{gap:12px;display:grid}.storyboard-head{gap:2px;font-size:13.5px;display:grid}.storyboard-head .mono{font-size:12px}.scene-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scene-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.scene-list li[data-ready]{border-color:var(--status)}.scene-n{color:var(--muted);padding-top:2px;font-size:12px}.scene-body{gap:4px;min-width:0;font-size:13.5px;display:grid}.scene-body .muted{font-size:12.5px}.scene-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:11.5px}.scene-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;display:flex}.scene-state{color:var(--muted);font-size:12px}.scene-thumb{object-fit:cover;border-radius:var(--radius-sm);background:#0e1b24;width:64px;height:80px}@media (max-width:640px){.scene-list li{grid-template-columns:18px minmax(0,1fr)}.scene-thumb{display:none}}.agent-chat{gap:12px;padding:14px 20px 18px;display:grid}.chat-log{gap:12px;max-height:62vh;padding-right:4px;display:grid;overflow-y:auto}.chat-starters{flex-wrap:wrap;gap:8px;display:flex}.chat-msg{min-width:0;max-width:100%;font-size:14px;line-height:1.55}.chat-msg--user{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap;justify-self:end;max-width:min(78%,640px);padding:8px 12px}.chat-msg--assistant{gap:10px;display:grid}.chat-status{align-items:center;gap:8px;font-size:13px;display:flex}.chat-input{gap:8px;display:grid}.chat-input textarea{resize:vertical;min-height:64px}.chat-input-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-note p{margin:0}.chat-sources{font-size:12.5px}.chat-sources summary{cursor:pointer;color:var(--muted)}.chat-sources ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.chat-sources a{color:var(--fg)}.md{gap:8px;min-width:0;display:grid}.md>*{margin:0}.md h3{font-size:16px}.md h4{font-size:14.5px}.md h5,.md h6{font-size:13.5px}.md ul,.md ol{gap:4px;padding-left:20px;display:grid}.md blockquote{border-left:3px solid var(--line-strong);color:var(--muted);padding-left:10px}.md code{font-family:var(--mono,ui-monospace, monospace);background:var(--sunken);border-radius:4px;padding:0 4px;font-size:.92em}.md hr{border:0;border-top:1px solid var(--line)}.md-table{overflow-x:auto}.md-table table{border-collapse:collapse;font-size:13px}.md-table th,.md-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.doc-card{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel)}.doc-card-head{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.doc-card-head .muted{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.doc-card-body{border-top:1px solid var(--line);max-height:60vh;padding:4px 14px 12px;overflow-y:auto}.doc-card-actions{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.doc-list{margin:0;padding:0;list-style:none}.doc-list>li{border-top:1px solid var(--line);gap:8px;padding:10px 20px;display:grid}.doc-list>li:first-child{border-top:0}.doc-list-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.doc-list-text{flex:1;gap:2px;min-width:160px;display:grid}.doc-list-text .muted{font-size:12.5px}.legal-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 20px 0;display:flex}.legal-sources{margin:0;padding:6px 20px 0}.legal-disclaimer{color:var(--muted);border-left:3px solid var(--accent,var(--line-strong));margin:0;padding-left:10px;font-size:12.5px}.bmc{container-type:inline-size}.bmc [data-group]{--g:#127a73}.bmc [data-group=oferta]{--g:#b07a0e}.bmc [data-group=clientes]{--g:#2f5d8a}.bmc [data-group=finanzas]{--g:#b4532a}.bmc-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;display:flex}.bmc-progress{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.bmc-progress-bar{background:var(--bg-3);border-radius:999px;width:80px;height:6px;overflow:hidden}.bmc-progress-bar>span{border-radius:inherit;background:var(--status);height:100%;transition:width .3s;display:block}.bmc-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:14px 20px 0;font-size:12.5px;display:flex}.bmc-legend>span{align-items:center;gap:7px;display:inline-flex}.bmc-legend i{background:var(--g);border-radius:50%;width:8px;height:8px}.bmc-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"propuesta propuesta""segmentos relaciones""canales actividades""recursos socios""costos ingresos";gap:12px;padding:12px 20px 20px;display:grid}@container (min-width:1000px){.bmc-grid{grid-template-columns:repeat(10,minmax(0,1fr));grid-template-areas:"socios socios actividades actividades propuesta propuesta relaciones relaciones segmentos segmentos""socios socios recursos recursos propuesta propuesta canales canales segmentos segmentos""costos costos costos costos costos ingresos ingresos ingresos ingresos ingresos"}}@container (max-width:600px){.bmc-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"propuesta""segmentos""relaciones""canales""actividades""recursos""socios""ingresos""costos";padding-inline:16px}.bmc-legend{padding-inline:16px}}.bmc-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.bmc-card:before{content:"";background:var(--g);flex:none;height:3px}.bmc-card:hover{border-color:var(--line-strong);box-shadow:0 6px 18px #12243012}.bmc-card[data-editing]{border-color:var(--g);box-shadow:0 0 0 3px color-mix(in srgb, var(--g) 16%, transparent)}.bmc-head{align-items:center;gap:10px;min-height:52px;padding:10px 10px 4px 14px;display:flex}.bmc-icon{width:30px;height:30px;color:var(--g);background:color-mix(in srgb, var(--g) 12%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.bmc-title{flex:1;min-width:0;margin:0;font-size:13.5px;font-weight:600;line-height:1.3}.bmc-hint{color:var(--muted);margin:0;padding:0 14px 10px;font-size:12px;line-height:1.4}.btn.bmc-edit{opacity:0;flex:none;width:28px;transition:opacity .15s}.bmc-card:hover .bmc-edit,.idf-card:hover .bmc-edit,.bmc-edit:focus-visible{opacity:1}@media (hover:none){.btn.bmc-edit{opacity:1}}.bmc-body{cursor:text;flex:1;padding:2px 14px 14px}.point-list{--g:var(--terra);align-content:start;gap:9px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.bmc .point-list,.idf .point-list{--g:inherit}.point-list li{overflow-wrap:anywhere;padding-left:15px;position:relative}.point-list li:before{content:"";background:var(--g);border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:1px}.point-list li[data-assumption]:before{box-shadow:inset 0 0 0 1.5px var(--g);background:0 0}.point-list strong{font-weight:600}.bmc-card[data-wide] .point-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:28px}.point-tag{border:1px dashed var(--line-strong);background:var(--sunken);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-right:6px;padding:0 7px;font-size:10.5px;font-weight:600;line-height:1.6;display:inline-block}.bmc-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--sunken);width:100%;min-height:84px;color:var(--muted);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.bmc-empty:hover{color:var(--fg);border-color:var(--g)}.bmc-editor{flex:1;align-content:start;gap:8px;padding:2px 12px 12px;display:grid}.bmc-editor textarea{field-sizing:content;resize:vertical;min-height:160px;max-height:70vh;font-size:13px;line-height:1.5}.bmc-editor-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.proposal-list,.suggestion-list{gap:12px;margin:0;padding:0 20px 16px;list-style:none;display:grid}.suggestion-list{padding:0}.proposal-list li,.suggestion-list li{border:1px solid var(--line);border-radius:var(--radius-sm);gap:6px;padding:10px 12px;font-size:13.5px;display:grid}.proposal-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.proposal-head .btn{margin-left:auto}.analysis{gap:10px;padding:4px 20px 18px;font-size:14px;display:grid}.analysis ul{gap:4px;margin:0;padding-left:20px;display:grid}.analysis-title{margin:6px 0 0;font-size:14px}.analysis details summary{cursor:pointer;color:var(--muted);font-size:13px}.suggestion-list .btn{justify-self:start}.impact{text-transform:uppercase;letter-spacing:.03em;background:var(--sunken);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:11px}.impact[data-impact=alto]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.identity-site{border-bottom:1px solid var(--line);gap:6px;padding:14px 20px;display:grid}.identity-site label{font-size:13px;font-weight:600}.identity-site-row{gap:8px;display:flex}.identity-site-row .input{flex:1;min-width:0}.identity-proposal{border-bottom:1px solid var(--line);background:var(--sunken);gap:10px;padding:14px 20px;font-size:13.5px;display:grid}.identity-proposal ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.identity-logo-mini{vertical-align:middle;background:#fff;border-radius:4px;height:28px}.swatch-inline{font-family:var(--mono,monospace);align-items:center;gap:4px;margin-right:8px;font-size:12px;display:inline-flex}.swatch-inline i{border:1px solid var(--line-strong);border-radius:3px;width:14px;height:14px;display:inline-block}.identity-visual{grid-template-columns:minmax(0,1fr);gap:30px;padding:18px 20px 22px;display:grid}.identity-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.identity-logo{align-content:start;gap:12px;display:grid}.identity-logo>.text-link{justify-self:start}.identity-empty{margin:0;font-size:13px}.idf{--g:#b07a0e;container-type:inline-size}.idf[data-group=visual]{--g:#6b4357}.idf[data-group=comercial]{--g:#2f5d8a}.idf-group-title{align-items:center;gap:12px;min-width:0;display:flex}.idf-icon{width:34px;height:34px;color:var(--g);background:color-mix(in srgb, var(--g) 12%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.idf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}@container (max-width:640px){.idf-grid{grid-template-columns:minmax(0,1fr);padding-inline:16px}}.idf-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex}.idf-card[data-wide]{grid-column:1/-1}.idf-card:hover{border-color:var(--line-strong);box-shadow:0 6px 18px #12243012}.idf-card[data-empty]{background:var(--sunken);border-style:dashed;border-color:var(--line-strong);box-shadow:none}.idf-card[data-editing]{background:var(--panel);border-style:solid;border-color:var(--g);box-shadow:0 0 0 3px color-mix(in srgb, var(--g) 16%, transparent)}.idf-head{align-items:flex-start;gap:8px;padding:12px 10px 6px 16px;display:flex}.idf-head>div{flex:1;gap:2px;min-width:0;display:grid}.idf-head h3{margin:0;font-size:13.5px;font-weight:600;line-height:1.3}.idf-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.idf-body{cursor:text;flex:1;padding:4px 16px 14px;font-size:13.5px;line-height:1.55}.idf-text{overflow-wrap:anywhere;margin:0}.idf-quote{border-left:3px solid var(--g);margin:2px 0 0;padding-left:12px;font-size:18px;font-weight:600;line-height:1.35}.idf-font{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.idf-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.idf-chips li{border:1px solid color-mix(in srgb, var(--status) 28%, transparent);background:color-mix(in srgb, var(--status) 9%, transparent);color:#1e6b3e;border-radius:999px;padding:2px 10px;font-size:12.5px;line-height:1.6}.idf-chips[data-tone=no] li{border-color:color-mix(in srgb, var(--spark) 28%, transparent);background:color-mix(in srgb, var(--spark) 8%, transparent);color:#9a3a1e}.idf-empty{flex-wrap:wrap;flex:1;align-items:center;gap:8px;padding:6px 16px 16px;display:flex}.idf-busy{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.idf-generated{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0 16px 12px;font-size:12px;display:flex}.idf-generated .icon{color:var(--g)}.idf-editor{padding:2px 12px 12px}.idf-editor textarea{min-height:44px}.idf-inline{gap:12px;display:grid}.idf-inline .idf-grid{padding:0}.identity-visual .logo-generator{margin:0}.identity-intro{color:var(--muted);margin:0;padding:0 2px;font-size:13px;line-height:1.5}.identity-intro strong{color:var(--fg);font-weight:600}@media (max-width:760px){.identity-visual{grid-template-columns:1fr;padding-inline:16px}}.expense-currency{justify-items:end;gap:4px;font-size:12px;display:grid}.expense-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.expense-totals div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunken);gap:2px;padding:12px 14px;display:grid}.expense-totals .muted{font-size:12px}.expense-totals strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.expense-bars{gap:6px;margin:0;padding:0 20px 18px;font-size:13px;list-style:none;display:grid}.expense-bars li{grid-template-columns:200px minmax(0,1fr) 190px;align-items:center;gap:10px;display:grid}.expense-bar{background:var(--sunken);border-radius:4px;height:8px;overflow:hidden}.expense-bar i{background:var(--primary);border-radius:4px;height:100%;display:block}.expense-bars .mono{text-align:right;text-transform:none;font-size:12px}.expense-rates{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 20px 16px;font-size:13px;display:flex}.expense-rate{align-items:center;gap:6px;display:inline-flex}.expense-rate .input--sm{text-align:right;font-variant-numeric:tabular-nums;width:96px}.expense-rate .muted{font-size:12px}.renewal-list{margin:0;padding:6px 20px 14px;list-style:none;display:grid}.renewal-list li{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) auto 90px;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:grid}.renewal-list li:first-child{border-top:0}.renewal-date{font-variant-numeric:tabular-nums;font-weight:600}.renewal-list .mono{text-transform:none;color:var(--muted);font-size:11.5px}.renewal-when{background:var(--sunken);color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:end;padding:1px 8px;font-size:12px}.renewal-list li[data-soon] .renewal-when{background:color-mix(in srgb, var(--primary) 30%, transparent);color:var(--fg);font-weight:600}.renewal-list li[data-past] .renewal-when{background:color-mix(in srgb, var(--spark) 14%, transparent);color:var(--spark);font-weight:600}.expense-rows{gap:4px;margin:0;padding:6px 12px 12px;list-style:none;display:grid}.expense-row{border-radius:var(--radius-sm)}.expense-row:hover{background:var(--hover)}.expense-row-main{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 150px 84px 120px;align-items:center;gap:14px;padding:10px 8px;display:grid}.expense-row-name,.expense-row-amount,.expense-row-month{gap:1px;min-width:0;display:grid}.expense-row-name strong{font-size:13.5px;font-weight:600}.expense-row-name .muted,.expense-row-amount .muted,.expense-row-month .muted{font-size:12px}.expense-row-amount,.expense-row-month{text-align:right;font-variant-numeric:tabular-nums}.expense-row-amount strong,.expense-row-month strong{font-size:13.5px;font-weight:600}.expense-kind{background:color-mix(in srgb, var(--terra) 12%, transparent);color:var(--terra);border-radius:999px;justify-self:center;padding:1px 9px;font-size:11.5px;font-weight:600}.expense-kind[data-kind=variable]{background:color-mix(in srgb, var(--primary) 26%, transparent);color:var(--orange)}.expense-row-note{border-left:2px solid var(--line-strong);color:var(--muted);margin:-4px 8px 8px;padding:6px 10px;font-size:12.5px;line-height:1.5}.expense-editor{border:1px solid var(--orange-border);border-radius:var(--radius-sm);background:var(--panel);box-shadow:0 0 0 3px var(--orange-ring);gap:10px;padding:12px;display:grid}.expense-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.expense-editor-grid .input--sm{width:100%}.expense-editor-wide{grid-column:1/-1}.expense-amount-row{grid-template-columns:minmax(0,1fr) 84px;gap:6px;display:grid}.expense-editor-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.expense-add{flex-wrap:wrap;gap:8px;padding:14px 20px 18px;display:flex}.suggest-list{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}@media (max-width:760px){.expense-totals{grid-template-columns:1fr 1fr;padding-inline:16px}.expense-bars li{grid-template-columns:1fr;gap:4px}.expense-bars .mono{text-align:left}.renewal-list{padding-inline:16px}.renewal-list li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date when""name name""amount amount";gap:2px 10px}.renewal-date{grid-area:date}.renewal-name{grid-area:name}.renewal-list .mono{grid-area:amount}.renewal-when{grid-area:when}.expense-row-main{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.expense-kind{justify-self:start}.expense-editor-grid{grid-template-columns:1fr}}.strategy-missing{gap:10px;padding:14px 20px;display:grid}.strategy-missing ul{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.strategy-missing li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:6px 0;display:flex}.strategy-missing li:last-child{border-bottom:0}.strategy-fill{border-top:1px solid var(--line);background:var(--sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 20px;display:flex}.strategy-fill>div{flex:1;gap:4px;min-width:240px;display:grid}.strategy-fill .muted{margin:0;font-size:13px}.strategy-result{border-top:1px solid var(--line);gap:6px;padding:12px 20px 16px;font-size:13.5px;display:grid}.strategy-result p{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.sources-form{gap:8px;padding:14px 20px 6px;display:flex}.sources-form .input{flex:1;min-width:0}.sources-suggest{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:4px 20px;font-size:13px;display:flex}.sources-list{gap:6px;margin:0;padding:8px 20px;list-style:none;display:grid}.sources-list li{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;display:grid}.sources-list a{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-kind{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:11.5px}.source-kind[data-kind=web]{color:var(--fg);font-weight:600}.logo-generator{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--sunken);gap:10px;margin:0 20px 18px;padding:14px 16px;display:grid}.logo-generator-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.logo-options{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.logo-options li{justify-items:start;gap:6px;display:grid}.logo-options img{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%}@media (max-width:640px){.sources-list li{grid-template-columns:minmax(0,1fr) auto}.source-kind{grid-column:1/-1}.logo-generator{margin-inline:16px}}.logo-gallery{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.logo-gallery li{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.logo-gallery li:hover{border-color:var(--line-strong);box-shadow:0 6px 18px #12243012}.logo-gallery li[data-primary]{border-color:var(--primary);box-shadow:0 0 0 2px var(--orange-ring)}.logo-gallery img{aspect-ratio:4/3;object-fit:contain;border-bottom:1px solid var(--line);background:#fff;width:100%;padding:16px;display:block}.logo-gallery .input--sm{background:0 0;border-color:#0000;width:auto;margin:8px 8px 0;font-weight:600}.logo-gallery .input--sm:hover{border-color:var(--line)}.logo-gallery .input--sm:focus{border-color:var(--orange);background:var(--surface-input)}.logo-gallery .logo-label{resize:none;field-sizing:content;height:auto;min-height:0;padding-block:6px;line-height:1.35}.logo-card-actions{justify-content:flex-end;align-items:center;gap:6px;min-height:38px;padding:2px 8px 8px 16px;display:flex}.logo-card-actions .text-link{margin-right:auto}.logo-primary{background:var(--primary);color:var(--on-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;position:absolute;top:8px;left:8px}.logo-upload{cursor:pointer}.brand-palette{gap:14px;display:grid}.brand-strip{border:1px solid var(--line);border-radius:var(--radius);height:56px;display:flex;overflow:hidden}.brand-strip>span{flex:1 1 0;transition:flex-grow .25s}.brand-strip>span:hover{flex-grow:2.2}.brand-group{gap:8px;display:grid}.brand-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font-size:11px;font-weight:600}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.brand-swatch{min-width:0;position:relative}.swatch-open{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;height:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.swatch-open:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 6px 18px #12243014}.swatch-open:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.swatch-color{border-bottom:1px solid var(--line);align-items:flex-end;height:88px;padding:10px 12px;display:flex}.swatch-hex{font-family:var(--f-mono);letter-spacing:.04em;font-size:11.5px}.swatch-meta{gap:2px;padding:10px 12px 12px;font-size:12.5px;line-height:1.4;display:grid}.swatch-meta strong{font-size:13.5px;font-weight:600}.swatch-meta>span{color:var(--muted);overflow-wrap:anywhere}.swatch-meta>.swatch-rgb{font-family:var(--f-mono);letter-spacing:.02em;margin-top:4px;font-size:10.5px}.swatch-copy{background:color-mix(in srgb, currentColor 16%, transparent);cursor:pointer;opacity:0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:8px;right:8px}.brand-swatch:hover .swatch-copy,.swatch-copy:focus-visible{opacity:1}@media (hover:none){.swatch-copy{opacity:1}}.brand-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--sunken);min-height:96px;color:var(--muted);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:13.5px;display:flex}.brand-empty:hover{color:var(--fg);border-color:var(--fg)}.color-pick{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-content:space-between;height:128px;padding:14px 16px;display:grid;position:relative}.color-pick input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.color-pick-name{font-size:18px;font-weight:600}.color-pick-hint{opacity:.85;align-items:center;gap:6px;font-size:12px;display:inline-flex}.color-contrast{color:var(--muted);margin:0;font-size:12.5px}.color-contrast strong{color:var(--fg);font-weight:600}.media-section{border-top:1px solid var(--line);gap:10px;padding:16px 20px;display:grid}.panel-header+.media-section,.panel-inset+.media-section{border-top:0}.provider-badge{color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:grid}.provider-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.provider-grid li{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-content:space-between;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.provider-grid li:hover{border-color:var(--line-strong);box-shadow:0 6px 18px #12243012}.provider-card-head{align-items:center;gap:12px;min-width:0;display:flex}.provider-card-head>span:last-child{gap:1px;min-width:0;display:grid}.provider-card-head strong{font-size:14px;font-weight:600}.provider-card-head .muted{font-size:12.5px}.provider-card-foot{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.account-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}.account-list li[data-active]{border-color:var(--orange-border);box-shadow:0 0 0 3px var(--orange-ring)}.account-list li[data-error]{border-color:color-mix(in srgb, var(--spark) 40%, transparent)}.account-name{flex:1;gap:1px;min-width:200px;font-size:13.5px;display:grid}.account-name .muted{font-size:12.5px}.account-error{color:var(--spark);font-size:12.5px}.media-sources{gap:6px;margin:0;padding:0;list-style:none;display:grid}.media-sources li{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.media-explorer{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);display:grid;overflow:hidden}.media-explorer-head{border-bottom:1px solid var(--line);background:var(--sunken);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;font-size:13.5px;display:flex}.media-explorer-head>div:first-child{flex:1;min-width:180px}.media-tabs{background:var(--bg-3);border-radius:9px;gap:4px;padding:3px;display:inline-flex}.media-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.media-tab[aria-selected=true]{background:var(--panel);color:var(--fg);font-weight:600;box-shadow:0 1px 2px #1224301f}.media-view{gap:10px;padding:12px;display:grid}.media-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.media-search{min-width:200px;color:var(--muted);flex:1;align-items:center;gap:8px;display:flex}.media-search .input--sm{flex:1;width:auto}.folder-path{color:var(--muted);font-size:13px}.media-loading{align-items:center;gap:8px;margin:0;padding:18px 4px;font-size:13px;display:flex}.media-list{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.media-list li+li{border-top:1px solid var(--line)}.media-item{width:100%;color:var(--fg);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}button.media-item{cursor:pointer}button.media-item:hover{background:var(--hover)}.media-item>.icon{color:var(--muted);flex:none}.media-item-name{overflow-wrap:anywhere;flex:1;gap:1px;min-width:0;display:grid}.media-item-name .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.media-item-name a{color:var(--fg)}.media-added{color:var(--status);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.media-unsupported{white-space:nowrap;font-size:12px}.mail-item{align-items:flex-start}.mail-item[data-unread] .mail-from,.mail-item[data-unread] .media-item-name{font-weight:600}.mail-from{text-overflow:ellipsis;white-space:nowrap;flex:none;width:170px;overflow:hidden}.mail-date{white-space:nowrap;flex:none;font-size:12px}.mail-open{gap:8px;display:grid}.mail-open>.text-link{justify-self:start;align-items:center;gap:4px;display:inline-flex}.mail-open h3{margin:0;font-size:16px}.mail-open>.muted{margin:0;font-size:12.5px}.mail-body{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunken);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;padding:12px 14px;font-size:13.5px;line-height:1.55;overflow-y:auto}.agenda{gap:12px;display:grid}.agenda-day h4{text-transform:capitalize;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:600}.agenda-day ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.agenda-day li{border-left:3px solid var(--terra);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--sunken);grid-template-columns:120px minmax(0,1fr);gap:10px;padding:7px 10px;font-size:13.5px;display:grid}.agenda-time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px}.agenda-title a{color:var(--fg)}.guide-steps{gap:8px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.5;display:grid}.guide-code{background:var(--sunken);border:1px solid var(--line);font-family:var(--f-mono);overflow-wrap:anywhere;border-radius:5px;margin-top:2px;padding:1px 6px;font-size:11.5px;display:inline-block}.guide-links{flex-wrap:wrap;gap:8px;display:flex}.service-picker{gap:6px;display:grid}.service-picker legend{margin-bottom:6px;font-size:13px;font-weight:600}.server-row{grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;gap:10px;display:grid}.server-tls{padding-bottom:10px;font-size:13px}.confirm-summary{grid-template-columns:110px minmax(0,1fr);gap:8px 14px;margin:0;font-size:13.5px;display:grid}.confirm-summary dt{color:var(--muted)}.confirm-summary dd{overflow-wrap:anywhere;margin:0}.confirm-body{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunken);white-space:pre-wrap;max-height:240px;padding:10px 12px;overflow-y:auto}.attachment-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.attachment-list li{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12.5px;display:inline-flex}.event-when{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.event-allday{white-space:nowrap;padding-bottom:10px;font-size:13px}.folder-picker{gap:8px;display:grid}.folder-list{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.folder-list li{font-size:13.5px}.folder-list li.muted{padding:10px 12px}.folder-list li+li{border-top:1px solid var(--line)}.folder-list button{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.folder-list button:hover{background:var(--hover)}@media (max-width:640px){.media-section{padding-inline:16px}.mail-from{width:110px}.agenda-day li{grid-template-columns:1fr;gap:2px}.server-row,.event-when{grid-template-columns:1fr 1fr}.confirm-summary{grid-template-columns:1fr;gap:2px}.confirm-summary dd{margin-bottom:8px}}.panel-header .segmented{flex-wrap:nowrap;flex:none}.segmented>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 12px;font-size:12.5px}.segmented>button[aria-pressed=true]{background:var(--fg);color:var(--panel);font-weight:600}.offer-billing{border-bottom:1px solid var(--line);background:var(--sunken);gap:8px;padding:16px 20px;display:grid}.offer-formula{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.offer-formula-part{align-items:center;gap:10px;display:inline-flex}.offer-chip{border:1px solid var(--orange-border);background:var(--panel);border-radius:999px;padding:5px 12px;font-size:13.5px;font-weight:600}.offer-plus{color:var(--orange);font-size:16px;font-weight:700}.offer-commit{font-size:13px}.offer-notes{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.offer-billing-editor{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px 14px;display:grid}.offer-billing-editor>.inline-check{grid-column:1/-1}.offer-billing-editor>.btn{justify-self:start}.offer-wide{grid-column:1/-1}.offer-currencies{flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:32px;display:flex}.offer-group{gap:10px;padding:16px 20px;display:grid}.offer-group+.offer-group{border-top:1px solid var(--line)}.offer-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.offer-card{--g:var(--terra);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:10px;min-width:0;padding:0 0 14px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.offer-card[data-kind=complemento]{--g:#2f5d8a}.offer-card[data-kind=a-medida]{--g:#6b4357}.offer-card:before{content:"";background:var(--g);height:3px}.offer-card:hover{border-color:var(--line-strong);box-shadow:0 6px 18px #12243012}.offer-card>.point-list,.offer-card>.offer-card-note{margin-inline:16px}.offer-card>.point-list{--g:inherit;gap:6px;font-size:12.5px}.offer-card-main{color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:10px 16px 0;display:grid}.offer-card-name{font-size:15px;font-weight:600}.offer-card-tagline{color:var(--muted);font-size:12.5px;line-height:1.4}.offer-price{margin-top:6px;font-size:13px}.offer-price strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.offer-price-sub{font-size:12px}.offer-card-note{border-top:1px dashed var(--line-strong);color:var(--muted);margin:0;padding-top:8px;font-size:12px;line-height:1.45}.offer-card--editing{border-color:var(--orange-border);box-shadow:0 0 0 3px var(--orange-ring);gap:10px;padding:14px}.offer-card--editing:before{display:none}.offer-card--editing .input--sm{width:100%}.offer-prices{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}@media (max-width:760px){.offer-billing,.offer-group{padding-inline:16px}.offer-billing-editor{grid-template-columns:1fr}}.setup-mode,.offer-modes-list li[data-mode],.setup-modes li{--m:var(--muted)}[data-mode=declarado]{--m:var(--status)}[data-mode=no-declarado]{--m:#a86a12}[data-mode=convenio]{--m:#6b4357}[data-mode=por-definir]{--m:var(--muted)}.setup-mode{border:1px solid color-mix(in srgb, var(--m) 35%, transparent);background:color-mix(in srgb, var(--m) 10%, transparent);color:var(--m);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:600;display:inline-block}.offer-modes{gap:6px;display:grid}.offer-modes legend{margin-bottom:6px;font-size:13px;font-weight:600}.offer-declared{align-self:end;padding-bottom:8px}.offer-modes-list{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.offer-modes-list li[data-mode]{border:1px solid color-mix(in srgb, var(--m) 35%, transparent);background:color-mix(in srgb, var(--m) 10%, var(--panel));color:var(--m);border-radius:999px;padding:2px 10px;font-weight:600}.offer-modes-list li.muted{margin-left:6px}.offer-modes-list li.muted:first-child{margin-left:0}.expense-totals div[data-alert]{border-color:color-mix(in srgb, var(--spark) 35%, transparent);background:color-mix(in srgb, var(--spark) 6%, var(--sunken))}.expense-totals div[data-alert] strong{color:var(--spark)}.kpi-note{font-size:11.5px}.setup-modes{gap:8px;padding:0 20px 18px;display:grid}.setup-modes ul{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-modes li{border-left:3px solid var(--m);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--sunken);gap:2px;padding:8px 12px;font-size:12.5px;display:grid}.setup-modes li span{color:var(--m);font-weight:600}.setup-modes li strong{font-variant-numeric:tabular-nums;font-size:14px}.client-contact{flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;display:flex}.client-contact>span:first-child{align-items:center;gap:5px;font-weight:600;display:inline-flex}.client-contact a{color:var(--terra)}.contract-list{gap:10px;margin:0;padding:12px 20px 4px;list-style:none;display:grid}.contract{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:10px;padding:12px 14px;display:grid}.contract[data-kind=extension]{border-style:dashed;border-color:var(--line-strong)}.contract[data-kind=extension][data-status=vigente]{border-style:solid}.contract-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.contract-head strong{font-size:14px}.contract-head .row-actions{margin-left:auto}.contract-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.contract-status,.monthly-status{background:var(--sunken);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.contract-status[data-status=vigente],.monthly-status[data-status=activa]{color:var(--status);border-color:color-mix(in srgb, var(--status) 35%, transparent);background:color-mix(in srgb, var(--status) 9%, transparent)}.contract-status[data-status=propuesta],.monthly-status[data-status=por-iniciar]{color:#2f5d8a;background:#2f5d8a14;border-color:#2f5d8a59}.contract-scope{color:var(--fg);gap:2px;margin:0;padding-left:18px;font-size:13px;display:grid}.contract-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contract-box{border-radius:var(--radius-sm);background:var(--sunken);align-content:start;gap:5px;padding:10px 12px;font-size:13px;display:grid}.contract-box-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.contract-amount{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.contract-amount strong{font-variant-numeric:tabular-nums;font-size:17px}.contract-line{font-size:12.5px}.contract-progress{background:var(--bg-3);border-radius:999px;height:6px;overflow:hidden}.contract-progress span{background:var(--status);border-radius:inherit;height:100%;display:block}.contract-owed{color:var(--spark);font-size:12.5px;font-weight:600}.milestones{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.milestones .inline-check{align-items:flex-start;font-size:12.5px}.contract-actions{justify-content:flex-start;margin-top:2px}.contract-notes{border-top:1px dashed var(--line-strong);color:var(--muted);margin:0;padding-top:8px;font-size:12.5px;line-height:1.5}.client-foot{padding:4px 20px 16px}.client-editor{border-bottom:1px solid var(--line);background:var(--sunken);gap:10px;padding:14px 20px;display:grid}.contract--editing{border-color:var(--orange-border);box-shadow:0 0 0 3px var(--orange-ring);gap:12px}.contract-fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);gap:8px;margin:0;padding:10px 12px 12px;display:grid}.contract-fieldset legend{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:12px;font-weight:700}.contract-fieldset>.text-link{justify-self:start;align-items:center;gap:4px;display:inline-flex}.milestone-editor{gap:6px;margin:0;padding:0;list-style:none;display:grid}.milestone-editor li{grid-template-columns:minmax(0,1fr) 64px auto auto auto;align-items:center;gap:8px;display:grid}.milestone-editor .input--sm{width:100%}.milestone-percent{text-align:right}.client-foot .text-link{align-items:center;gap:4px;display:inline-flex}.followup-list{gap:10px;margin:0;padding:8px 20px 18px;list-style:none;display:grid}.followup-list>li{border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:12px 14px;display:grid}.followup-list>li>.btn{justify-self:start}.followup-client{gap:4px;font-size:14px;display:grid}.followup-items{gap:5px;margin:0;padding:0;list-style:none;display:grid}.followup-items li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.followup-kind{min-width:150px;color:var(--muted);flex:none;font-size:11.5px;font-weight:700}.followup-items li[data-kind=atraso] .followup-kind{color:var(--spark)}.followup-items li[data-kind=detenido] .followup-kind{color:var(--orange)}.followup-items li[data-kind=propuesta] .followup-kind,.followup-items li[data-kind=por-iniciar] .followup-kind{color:#2f5d8a}.table-scroll{padding:4px 20px 18px;overflow-x:auto}.income-table{border-collapse:collapse;width:100%;font-size:13px}.income-table th{border-bottom:1px solid var(--line-strong);text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:700}.income-table td{border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;padding:9px 10px}.income-table td>span{font-size:12px;display:block}.income-table td>.setup-mode{display:inline-block}@media (max-width:760px){.setup-modes,.client-foot,.client-editor,.contract-list,.followup-list{padding-inline:16px}.contract-terms{grid-template-columns:1fr}.milestone-editor li{grid-template-columns:minmax(0,1fr) 56px auto}.table-scroll{padding-inline:16px}}.login{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:14px;width:min(420px,100%);padding:28px 26px;display:grid;box-shadow:0 20px 50px #12243014}.login-card h1{margin:0;font-size:22px}.login-card .muted{margin:0;font-size:14px;line-height:1.5}.login-card>.text-link{justify-self:start}.login-brand{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:0;font-size:13px;font-weight:700}.login-form{gap:14px;display:grid}.login-links{flex-wrap:wrap;gap:6px 16px;margin:0;font-size:13px;display:flex}.password-page{max-width:460px}.password-form{gap:14px;padding:18px 20px 20px;display:grid}.access-password{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.access-password .input{width:min(260px,100%)}.gate{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:100vh;padding:24px;display:grid}.gate-title{margin:0;font-size:17px;font-weight:600}.gate .muted{align-items:center;gap:8px;margin:0;display:inline-flex}.save-error{z-index:50;border-radius:var(--radius-sm);background:var(--spark);color:#fff;max-width:420px;margin:0;padding:10px 14px;font-size:13px;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px #12243040}.side-user{border-top:1px solid var(--sidebar-line);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.side-user-text{flex:1;min-width:0;display:grid}.side-user-email{text-overflow:ellipsis;white-space:nowrap;color:var(--sidebar-fg);font-size:12.5px;overflow:hidden}.side-user-role{color:var(--sidebar-muted);font-size:11px}.side-user-out{border:1px solid var(--sidebar-line);color:var(--sidebar-fg);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:4px 10px;font-size:12px}.side-user-out:hover{background:var(--sidebar-hover)}a.side-user-out{text-decoration:none}.access-list{gap:8px;margin:0;padding:8px 20px 18px;list-style:none;display:grid}.access-list>li{border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:12px 14px;display:grid}.access-list>li[data-pending]{border-style:dashed}.access-head{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13.5px;display:flex}.access-role{background:var(--sunken);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:600}.access-role[data-role=admin]{color:var(--orange);border-color:var(--orange-border);background:color-mix(in srgb, var(--primary) 16%, transparent)}.access-remove{margin-left:auto}.access-businesses{flex-wrap:wrap;gap:6px 16px;display:flex}.access-businesses legend{margin-bottom:6px;font-size:13px;font-weight:600}.access-form{gap:12px;padding:16px 20px 20px;display:grid}.access-form>.btn{justify-self:start}.identity-sources{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunken);gap:10px;margin-top:14px;padding:14px;display:grid}.identity-sources-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.identity-site{gap:8px;display:flex}.identity-site .input{flex:1;min-width:0}.identity-pick{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.identity-pick label{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;background:var(--panel);border:2px solid #0000;display:block;position:relative;overflow:hidden}.identity-pick label[data-on]{border-color:var(--fg)}.identity-pick input{z-index:1;position:absolute;top:6px;left:6px}.identity-pick img{object-fit:cover;width:100%;height:100%;display:block}.identity-pick span{color:#fff;background:#0000008c;border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;bottom:4px;right:4px}.identity-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.identity-links{align-items:flex-start;gap:8px;display:flex}.identity-links textarea{resize:vertical;flex:1;min-width:0}.model-groups{gap:14px;padding:14px 20px 18px;display:grid}.model-group{gap:8px;display:grid}.model-groups .model-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;display:grid}.model-groups .model-chip{width:100%;height:100%}.model-groups .model-chip>*{overflow-wrap:anywhere;min-width:0}.model-groups .model-list--characters{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.model-groups .model-list--characters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.model-groups .model-list--characters{grid-template-columns:1fr}}.character-detail{gap:8px;max-width:760px;padding:16px 20px 20px;display:grid}.character-detail p{margin:0}
