*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{--background:90 12% 93%;--foreground:144 11% 9%;--card:0 0% 100%;--card-foreground:144 11% 9%;--popover:0 0% 100%;--popover-foreground:144 11% 9%;--primary:160 85% 26%;--primary-foreground:0 0% 100%;--secondary:105 12% 94%;--secondary-foreground:144 11% 12%;--muted:100 14% 96%;--muted-foreground:144 5% 42%;--accent:105 10% 92%;--accent-foreground:144 11% 9%;--destructive:358 59% 41%;--destructive-foreground:0 0% 100%;--success:160 85% 26%;--success-soft:150 43% 92%;--warning:38 75% 28%;--warning-soft:42 100% 90%;--border:110 7% 86%;--input:120 6% 80%;--ring:160 85% 26%;--radius:0.625rem}:where([class*=border],[class*=divide-]>*){border-width:0;border-style:solid;border-color:hsl(var(--border))}:root{color-scheme:light;--canvas:#eef0ec;--canvas-warm:#eef0ec;--surface:#ffffff;--surface-subtle:#f4f6f3;--surface-hover:#e9ece8;--uiless-surface-warm:#fffaf0;--uiless-surface-muted:#f0ead6;--ink:#141916;--ink-soft:#3d453f;--muted:#66706a;--line:#d4d9d3;--line-strong:#b8c0b9;--accent:#0a7a55;--accent-hover:#086747;--accent-soft:#e1f3ea;--accent-ink:#065c40;--danger:#a52a2f;--danger-soft:#fbe7e6;--warning:#7c5612;--warning-soft:#fff0cd;--nav:#111814;--nav-ink:#e7ebe7;--nav-muted:#8b948c;--nav-hover:rgba(255,255,255,0.07);--nav-active:rgba(10,122,85,0.22);--dark:#111814;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(16,22,18,0.05);--shadow-md:0 12px 32px rgba(16,22,18,0.1);--command-height:56px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--font-sans:var(--font-geist),"SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ease-snappy:cubic-bezier(0.2,0.72,0.2,1);--text-display:clamp(2.75rem,5.5vw,4.5rem);--text-title:clamp(1.5rem,2.2vw,2rem);--text-body:0.9375rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}:focus-visible{outline:3px solid rgba(9,107,75,.28);outline-offset:3px}::selection{background:#bfe3d3;color:#102219}.skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-150%);background:var(--ink);color:white;padding:10px 14px;border-radius:8px}.skip-link:focus{transform:translateY(0)}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1{margin-bottom:0;font-size:var(--text-title);line-height:1.1;letter-spacing:-.04em;font-weight:700}.auth-layout h1,.marketing-page h1,.not-found-page h1,.onboarding-layout h1{font-size:var(--text-display);line-height:1.02}h2{font-size:1.35rem;line-height:1.2;letter-spacing:-.025em}h2,h3{margin-bottom:0}.muted{color:var(--muted)}.tiny{font-size:.76rem}.eyebrow,.section-label{margin:0 0 9px;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.subtitle{max-width:64ch;margin:11px 0 0;color:var(--muted);font-size:.94rem;line-height:1.55;text-wrap:pretty}.button{min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ink);background:transparent;font-size:.875rem;font-weight:500;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.button:focus-visible{outline:0;box-shadow:0 0 0 3px hsl(var(--ring)/.3)}.button:active{transform:scale(.99)}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.button-primary{background:var(--accent);color:white;box-shadow:0 1px 2px rgba(16,22,18,.08)}.button-primary:hover{background:var(--accent-hover)}.button-secondary{border-color:hsl(var(--border));background:var(--surface);box-shadow:0 1px 2px rgba(16,22,18,.05)}.button-secondary:hover{background:hsl(var(--accent))}.button-danger{border-color:#e7b9b9;background:#fff8f7;color:var(--danger)}.button-light{background:#f2f5f2;color:var(--dark)}.button-large{min-height:49px;padding-inline:21px;font-size:.94rem}.text-link{display:inline-flex;align-items:center;gap:9px;color:var(--ink-soft);font-weight:600}.text-link span{transition:transform .16s ease}.text-link:hover span{transform:translateX(4px)}.icon-button{width:34px;height:34px;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:var(--muted)}.icon-button:hover{background:rgba(0,0,0,.055);color:var(--ink)}.icon-button.bordered{border:1px solid var(--line);background:var(--surface)}.danger-ink{color:var(--danger)}.button-compact{min-height:34px;padding-inline:11px;font-size:.78rem}.textarea{resize:vertical;min-height:100px;line-height:1.55}.form-error{margin:0 0 12px;padding:11px 13px;border-radius:var(--radius-sm);font-size:.84rem;font-weight:600}.save-confirmation{display:flex;align-items:center;gap:7px;margin:0;color:var(--accent);font-size:.82rem;font-weight:600}.spin{animation:spin .8s linear infinite}.select-trigger{width:100%;min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid hsl(var(--input));border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(16,22,18,.05);font-size:.875rem;text-align:left;transition:border-color .15s,box-shadow .15s}.select-trigger:hover{border-color:hsl(var(--input));background:var(--surface)}.select-trigger:focus-visible,.select-trigger[data-state=open]{outline:0;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.18)}.select-content{z-index:80;min-width:var(--radix-select-trigger-width);overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-md);animation:pop-in .14s ease-out}.select-viewport{padding:5px}.select-item{position:relative;min-height:36px;padding:8px 34px 8px 10px;display:flex;align-items:center;border-radius:7px;color:var(--ink-soft);font-size:.86rem;outline:none;cursor:default}.select-item[data-highlighted]{background:var(--accent-soft);color:var(--accent-ink)}.select-item [data-radix-select-item-indicator]{position:absolute;right:10px;display:grid;place-items:center}.control-label,.switch-label{display:flex;align-items:center;gap:10px;color:var(--ink-soft);font-size:.875rem;font-weight:500}.switch-label{justify-content:space-between;padding:12px 13px;border-radius:var(--radius-sm);background:var(--surface-subtle)}.checkbox-root{width:19px;height:19px;padding:0;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:5px;background:white;color:white}.checkbox-root[data-state=checked]{border-color:var(--accent);background:var(--accent)}.switch-root{position:relative;width:42px;height:24px;padding:2px;border:0;border-radius:999px;background:#b8bdb7;transition:background .16s ease}.switch-root[data-state=checked]{background:var(--accent)}.switch-thumb{display:block;width:20px;height:20px;border-radius:50%;background:white;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:transform .16s ease}.switch-thumb[data-state=checked]{transform:translateX(18px)}.dialog-overlay{position:fixed;inset:0;z-index:70;background:rgba(20,28,23,.46);backdrop-filter:none;animation:fade-in .15s ease-out}.dialog-content{position:fixed;top:50%;left:50%;z-index:71;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;transform:translate(-50%,-50%);padding:24px;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 30px 90px rgba(17,35,26,.25);animation:dialog-in .18s cubic-bezier(.16,1,.3,1)}.dialog-content-small{width:min(460px,calc(100vw - 32px))}.dialog-content-wide{width:min(760px,calc(100vw - 32px))}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.dialog-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.025em}.dialog-description{margin:7px 0 0;color:var(--muted);font-size:.87rem;line-height:1.5}.dialog-form{display:grid;gap:17px}.dialog-actions{gap:9px;margin-top:7px}.control-dialog-form{gap:20px}.control-dialog-form label{display:grid;gap:8px;min-width:0}.control-dialog-form label>span{color:var(--ink);font-size:.78rem;font-weight:600;letter-spacing:.01em}.control-dialog-form input,.control-dialog-form select,.control-dialog-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--border) 86%,var(--ink));border-radius:11px;outline:none;background:color-mix(in srgb,var(--surface) 94%,white);color:var(--ink);font:inherit;line-height:1.35;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.control-dialog-form select{cursor:pointer}.control-dialog-form textarea{min-height:148px;resize:vertical;line-height:1.55}.control-dialog-form input::placeholder,.control-dialog-form textarea::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.control-dialog-form input:hover,.control-dialog-form select:hover,.control-dialog-form textarea:hover{border-color:color-mix(in srgb,var(--border) 48%,var(--ink))}.control-dialog-form input:focus,.control-dialog-form select:focus,.control-dialog-form textarea:focus{border-color:#4b8064;background:var(--surface);box-shadow:0 0 0 4px rgba(75,128,100,.13)}.control-dialog-fields,.control-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.control-dialog-hint{margin:0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:11px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--muted);font-size:.84rem;line-height:1.5}.control-dialog-form .dialog-actions{margin-top:1px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)}@media (max-width:620px){.control-dialog-fields,.control-dialog-grid{grid-template-columns:1fr}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.98)}}.knowledge-toolbar{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:16px}.knowledge-toolbar>div{display:flex;align-items:center;gap:12px}.source-name{min-width:0;padding:0;border:0;display:flex;align-items:center;gap:11px;background:transparent;color:var(--ink);text-align:left}.source-name:hover strong{color:var(--accent)}.source-name>span:last-child{min-width:0;display:grid;gap:3px}.source-name strong{overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.source-name small{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.source-icon{flex:0 0 auto;width:35px;height:35px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.source-icon.large{width:48px;height:48px;border-radius:13px}.row-actions{display:flex;justify-content:flex-end;gap:6px}.empty-state{padding:58px 24px 64px;display:flex;flex-direction:column;align-items:center;text-align:center}.empty-state strong{margin-top:15px;font-size:1rem}.empty-state p{max-width:42ch;margin:7px 0 19px;color:var(--muted);font-size:.86rem}.api-key-groups{display:grid;gap:14px}.api-app-head{min-height:66px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.api-app-head>div{display:grid;gap:4px}.api-app-head span{color:var(--muted);font-size:.72rem}.api-app-head code{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink-soft);font-size:.75rem;user-select:all}@media (max-width:720px){.knowledge-toolbar{align-items:stretch;flex-direction:column-reverse}.knowledge-toolbar>.button{width:100%}.knowledge-table .list-row{grid-template-columns:minmax(0,1fr) auto}.knowledge-table .list-head>:nth-child(4),.knowledge-table .list-row>:nth-child(3),.knowledge-table .list-row>:nth-child(4){display:none}.dialog-content{padding:20px}}.marketing-page{background:var(--canvas);min-height:100dvh}.marketing-nav{height:76px;max-width:1320px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.console-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:1.25rem;letter-spacing:-.035em}.logo-mark{width:29px;height:29px;border-radius:8px 8px 8px 3px;display:grid;place-items:center;background:var(--dark);color:white;font-size:.88rem;font-weight:700}.marketing-links{display:flex;align-items:center;gap:27px;color:var(--ink-soft);font-size:.9rem;font-weight:500}.marketing-links>a:not(.button):hover{color:var(--accent)}.hero-section{min-height:700px;max-width:1320px;margin:auto;padding:92px 32px 112px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:7vw;align-items:center}.hero-copy{max-width:620px}.hero-kicker{display:flex;align-items:center;gap:9px;margin-bottom:24px;color:var(--accent);font-size:.77rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero-kicker span{width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero-copy h1{font-size:var(--text-display);line-height:1.02;letter-spacing:-.05em;font-weight:700}.hero-copy>p{max-width:57ch;margin:28px 0 0;color:var(--muted);font-size:1.1rem;line-height:1.65;text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:35px}.trust-line{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:44px 0 0;padding:0;color:var(--muted);font-size:.76rem}.trust-line li{position:relative;padding-left:14px}.trust-line li:before{content:"";position:absolute;left:0;top:.45em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.hero-product{position:relative}.preview-window{overflow:hidden;border:1px solid #cfd4cd;border-radius:17px;background:white;box-shadow:var(--shadow-md)}.preview-bar{height:43px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid #e3e5e0;background:#f7f7f4;color:#7b817b;font-size:.69rem}.preview-bar i{width:8px;height:8px;border-radius:50%;background:#c9ccc6}.preview-bar span{margin-left:8px}.preview-body{min-height:420px;display:grid;grid-template-columns:124px 1fr}.preview-body aside{padding:20px 13px;background:#eeefeb;display:flex;flex-direction:column;gap:7px}.preview-body aside>span{padding:9px;border-radius:6px;color:#70756f;font-size:.66rem}.preview-body aside .preview-nav-active{background:white;color:#20231f;font-weight:700;box-shadow:var(--shadow-sm)}.preview-logo{width:25px;height:25px;margin:0 0 20px 7px;border-radius:7px;display:grid;place-items:center;background:var(--dark);color:white;font-weight:700}.preview-chat{min-width:0;display:grid;grid-template-rows:auto 1fr auto}.preview-chat header{padding:17px 20px;border-bottom:1px solid #e6e7e3;display:flex;justify-content:space-between;align-items:center}.preview-chat header div{display:grid;gap:3px}.preview-chat header strong{font-size:.78rem}.preview-chat header small{color:var(--muted);font-size:.62rem}.preview-chat header b{padding:5px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:.61rem}.preview-messages{padding:31px 25px;background:#fafaf8;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.message-in,.message-out{max-width:78%;padding:11px 13px;border:1px solid #e0e2dd;border-radius:12px 12px 12px 3px;background:white;font-size:.72rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.message-out{align-self:flex-end;border-color:#c5ded2;border-radius:12px 12px 3px 12px;background:#e3f1ea}.tool-event{align-self:center;display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:6px;background:#eceeea;color:#687068;font:.58rem var(--font-mono)}.preview-chat footer{padding:12px;border-top:1px solid #e5e6e2;display:flex;align-items:center;gap:8px}.preview-chat footer span{flex:1;padding:9px 11px;border:1px solid #dedfdb;border-radius:8px;color:#999d97;font-size:.65rem}.preview-chat footer button{border:0;border-radius:7px;padding:9px 12px;background:var(--accent);color:white;font-size:.64rem}.floating-status{position:absolute;right:16px;bottom:16px;max-width:min(260px,calc(100% - 32px));padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:10px}.floating-status div{display:grid;gap:3px}.floating-status strong{font-size:.76rem}.floating-status small{color:var(--muted);font-size:.62rem}.live-dot{width:9px;height:9px;border-radius:50%;background:#19a36f;box-shadow:0 0 0 5px #dff2e9}.feature-intro{max-width:1320px;margin:auto;padding:115px 32px 64px;border-top:1px solid #dbdcd6;display:grid;grid-template-columns:.65fr 1.35fr}.feature-intro h2{max-width:760px;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.052em}.feature-stack{max-width:1320px;margin:auto;padding:0 32px 120px}.feature-row{display:grid;grid-template-columns:50px 50px minmax(280px,.8fr) minmax(300px,.7fr);gap:25px;align-items:start;padding:36px 0 42px;border-top:1px solid #d9dad5}.feature-number{color:#949992;font:.72rem var(--font-mono);padding-top:10px}.feature-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.feature-row span{color:var(--accent);font-size:.72rem;font-weight:700}.feature-row h3{max-width:390px;margin-top:8px;font-size:1.55rem;line-height:1.2;letter-spacing:-.03em}.feature-row>p{max-width:52ch;margin:5px 0 0;color:var(--muted);line-height:1.65}.architecture-section{padding:110px max(32px,calc((100vw - 1256px) / 2));display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;background:var(--dark);color:#f3f5f1}.architecture-section h2{max-width:600px;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1;letter-spacing:-.052em}.architecture-copy{max-width:55ch;margin:25px 0 32px;color:#b9c2bc;line-height:1.65}.architecture-map{min-width:0;padding:42px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.04)}.map-node{padding:21px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.06);display:grid;gap:7px}.map-node small{color:#8db7a4;font:.65rem var(--font-mono);text-transform:uppercase}.map-node strong{font-size:1.05rem}.map-node span{color:#a8b2ac;font-size:.7rem}.tenant-node{max-width:230px;margin:auto}.map-connector{width:1px;height:42px;margin:auto;background:rgba(255,255,255,.25)}.map-apps{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px}.map-apps:before{content:"";position:absolute;top:-15px;left:25%;right:25%;height:15px;border:solid rgba(255,255,255,.25);border-width:1px 1px 0}.final-cta{padding:130px 24px 140px;display:flex;flex-direction:column;align-items:center;text-align:center}.final-cta h2{margin:25px 0 34px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.055em}.marketing-footer{max-width:1320px;margin:auto;padding:32px;border-top:1px solid #d9dad5;display:flex;align-items:center;gap:30px;color:var(--muted);font-size:.78rem}.marketing-footer p{margin:0;flex:1}.marketing-footer>div{display:flex;gap:22px}.auth-layout{min-height:100dvh;display:grid;grid-template-columns:minmax(440px,.92fr) minmax(520px,1.08fr);background:var(--surface)}.auth-story{padding:clamp(34px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;background:var(--dark);color:white}.console-brand-light{color:white}.logo-mark-light{background:#eef4ef;color:var(--dark)}.auth-story-copy{max-width:610px;margin:80px 0}.auth-story-copy h1{font-size:clamp(3.2rem,5vw,5.2rem);line-height:.96}.auth-story-copy>p:not(.section-label){max-width:52ch;margin-top:24px;color:#b9c2bc;line-height:1.65}.auth-proof-list{list-style:none;margin:38px 0 0;padding:0;display:grid;gap:14px}.auth-proof-list li{display:flex;align-items:center;gap:11px;color:#d7ddd8;font-size:.88rem}.auth-proof-list svg{color:#7fd2ac}.auth-story>small{color:#87948c}.auth-panel{padding:40px;display:grid;place-items:center}.auth-card{width:min(430px,100%)}.auth-back{display:inline-block;margin-bottom:70px;color:var(--muted);font-size:.8rem}.auth-card h2{font-size:2.15rem;letter-spacing:-.045em}.auth-form{display:grid;gap:18px;margin-top:30px}.field{display:grid;gap:7px}.field label{color:var(--ink-soft);font-size:.8rem;font-weight:600}.label-row{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:.7rem}.input{width:100%;min-height:36px;border:1px solid hsl(var(--input));border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:7px 12px;font-size:.875rem;box-shadow:0 1px 2px rgba(16,22,18,.05);transition:border-color .15s,box-shadow .15s}.input::placeholder{color:hsl(var(--muted-foreground))}.input:focus,.input:focus-visible{outline:0;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.18)}.input:disabled{cursor:not-allowed;opacity:.55}textarea.input{min-height:132px;resize:vertical}.helper{color:var(--muted);font-size:.73rem;line-height:1.45}.auth-submit{min-height:48px;margin-top:3px}.form-message{margin:0;padding:11px 12px;border-radius:8px;font-size:.78rem;line-height:1.45}.form-error{background:var(--danger-soft);color:var(--danger)}.form-success{background:var(--accent-soft);color:var(--accent-ink)}.auth-alternate{margin:25px 0 0;color:var(--muted);text-align:center;font-size:.8rem}.auth-alternate a,.legal-copy a,.signup-nav>span a{color:var(--accent);font-weight:600}.signup-layout{min-height:100dvh;padding:0 32px 70px;background:var(--canvas)}.signup-nav{max-width:1180px;height:78px;margin:auto;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:.8rem}.signup-card{width:min(580px,100%);margin:65px auto 0;padding:45px 48px 48px;border:1px solid var(--line);border-radius:var(--radius-lg);background:white;box-shadow:var(--shadow-md)}.signup-card h1{font-size:2.7rem}.signup-step{float:right;color:var(--muted);font:.68rem var(--font-mono)}.form-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.legal-copy{margin:22px 0 0;color:var(--muted);font-size:.7rem;line-height:1.55;text-align:center}.console-shell{--rail-width:64px;min-height:100dvh;display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);background:var(--canvas);transition:grid-template-columns .18s var(--ease-snappy)}.console-shell[data-rail=expanded]{--rail-width:228px}.route-progress{position:fixed;inset:0 0 auto;z-index:80;height:2px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity 80ms ease}.route-progress[data-visible=true]{opacity:1}.route-progress span{display:block;width:35%;height:100%;border-radius:0 2px 2px 0;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:route-progress .18s var(--ease-snappy) forwards}@keyframes route-progress{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}.console-rail{position:sticky;top:0;z-index:30;height:100dvh;padding:12px 10px;background:var(--nav);display:flex;flex-direction:column;align-items:stretch;gap:8px;overflow:hidden}.rail-top{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:6px;min-height:42px}.console-shell[data-rail=expanded] .rail-top{justify-content:space-between;padding-inline:4px}.rail-brand{min-width:40px;height:40px;display:flex;align-items:center;gap:10px;color:var(--nav-ink);font-weight:700;letter-spacing:-.03em}.rail-brand .logo-mark{width:34px;height:34px;border-radius:10px;background:var(--accent);color:white;display:grid;place-items:center;font-size:.95rem;font-weight:700;letter-spacing:-.04em;flex:0 0 auto}.rail-account-copy,.rail-brand-label,.rail-label,.rail-section-label{display:none}.rail-toggle{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--nav-muted);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.rail-toggle:hover{background:var(--nav-hover);color:var(--nav-ink)}.rail-nav{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%}.rail-nav-secondary{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.rail-link{position:relative;width:42px;height:42px;margin-inline:auto;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--nav-muted);font-size:.8rem;font-weight:600;transition:background .14s var(--ease-snappy),color .14s var(--ease-snappy),width .18s var(--ease-snappy)}.rail-link:hover{background:var(--nav-hover);color:var(--nav-ink)}.rail-link[data-active=true]{background:var(--nav-active);color:#8fe0bf;box-shadow:inset 0 0 0 1px rgba(143,224,191,.18)}.rail-link svg{flex:0 0 auto}.console-shell[data-rail=expanded] .rail-account-copy,.console-shell[data-rail=expanded] .rail-brand-label,.console-shell[data-rail=expanded] .rail-label,.console-shell[data-rail=expanded] .rail-section-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-shell[data-rail=expanded] .rail-section-label{padding:4px 12px 6px;color:var(--nav-muted);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.console-shell[data-rail=expanded] .rail-link{width:100%;margin-inline:0;padding-inline:12px;justify-content:flex-start}.console-shell[data-rail=expanded] .rail-label{color:inherit}.rail-current-app{width:42px;height:42px;margin:0 auto 8px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--nav-ink)}.rail-current-app .app-monogram{width:34px;height:34px;background:#2a3831;color:#e7ebe7;flex:0 0 auto}.rail-current-copy{display:none;min-width:0}.console-shell[data-rail=expanded] .rail-current-app{width:100%;height:auto;min-height:42px;margin-bottom:10px;padding:6px 8px;justify-content:flex-start;gap:10px}.console-shell[data-rail=expanded] .rail-current-copy{display:grid;gap:1px}.rail-current-copy small,.rail-current-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-current-copy small{color:var(--nav-muted);font-size:.56rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rail-current-copy strong{font-size:.74rem}.rail-account{position:relative;margin-top:8px}.rail-account-trigger{width:42px;height:42px;margin-inline:auto;padding:0;border:0;border-radius:12px;background:transparent;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;color:var(--nav-ink)}.console-shell[data-rail=expanded] .rail-account-trigger{width:100%;margin-inline:0;padding:6px 10px;justify-content:flex-start}.rail-account-copy{min-width:0;text-align:left}.rail-account-copy strong{display:block;font-size:.74rem}.rail-account-copy small{display:block;color:var(--nav-muted);font-size:.62rem}.rail-account-trigger:hover{background:var(--nav-hover)}.rail-account-menu{position:absolute;left:calc(100% + 10px);bottom:0;width:220px;padding:10px;border:1px solid var(--line);border-radius:14px;background:white;box-shadow:var(--shadow-md);display:grid;gap:10px;visibility:hidden;opacity:0;transform:translateY(4px) scale(.98);pointer-events:none;transition:opacity .14s var(--ease-snappy),transform .14s var(--ease-snappy),visibility 0s linear .14s}.rail-account-menu[data-open=true]{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition-delay:0s}.rail-account-meta{display:grid;gap:3px;min-width:0}.rail-account-meta strong{font-size:.78rem}.rail-account-meta small{overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.rail-account-menu .sign-out-labeled{width:100%;justify-content:flex-start;gap:8px}.account-avatar,.app-monogram,.tenant-avatar{display:grid;place-items:center;border-radius:9px;background:#d5ded7;color:#34433a;font-size:.7rem;font-weight:700}.tenant-avatar{width:30px;height:30px;background:#dfe8e2}.account-avatar{width:32px;height:32px;background:#2a3831;color:#e7ebe7}.tenant-role{width:fit-content;margin-top:4px;padding:3px 6px;border-radius:999px;background:var(--surface-subtle);color:var(--muted);font-size:.56rem;text-transform:capitalize}.console-main{position:relative;min-width:0;min-height:100dvh;display:flex;flex-direction:column}.console-main:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.02;background-image:radial-gradient(circle at 1px 1px,#1a221c 1px,transparent 0);background-size:18px 18px;z-index:0}.console-command{position:sticky;top:0;z-index:20;height:var(--command-height);margin:10px 12px 0;padding:0 14px;border:1px solid rgba(213,218,212,.9);border-radius:16px;background:var(--surface);backdrop-filter:none;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:14px}.mobile-brand{display:none}.command-cluster{gap:12px;flex:1}.command-cluster,.workspace-chip{min-width:0;display:flex;align-items:center}.workspace-chip{max-width:220px;gap:8px}.workspace-chip-copy{min-width:0;display:grid;gap:1px}.workspace-chip-copy small{color:var(--muted);font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.workspace-chip-copy strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.command-divider{width:1px;height:28px;background:var(--line);flex:0 0 auto}.app-switcher-wrap{min-width:0;display:flex;align-items:center;gap:10px}.app-switcher{position:relative}.app-switcher-trigger{min-width:168px;max-width:280px;height:40px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:var(--surface-subtle);display:flex;align-items:center;gap:9px;font-size:.78rem;font-weight:600;cursor:pointer;color:var(--ink);text-align:left;overflow:hidden;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.app-switcher-copy{min-width:0;display:grid;gap:0;flex:1}.app-switcher-copy small,.app-switcher-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-switcher-copy small{color:var(--muted);font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.app-switcher-copy strong{font-size:.76rem}.app-switcher-trigger:hover{background:var(--surface-hover);border-color:var(--line)}.app-switcher-trigger[aria-expanded=true]{border-color:rgba(10,122,85,.35);background:white;box-shadow:0 0 0 3px rgba(10,122,85,.1)}.app-switcher-trigger[aria-expanded=true] .switcher-chevron{transform:rotate(180deg)}.app-dot{width:7px;height:7px;border-radius:50%;background:#a1a69f;flex:0 0 auto}.app-dot[data-online=true]{background:#1b9b69;box-shadow:0 0 0 3px #dcf0e7}.switcher-chevron{margin-left:auto;color:var(--muted);transition:transform .14s var(--ease-snappy)}.app-switcher-menu{position:absolute;top:44px;left:0;width:min(320px,90vw);max-height:min(70vh,480px);overflow:auto;padding:7px;border:1px solid var(--line);border-radius:14px;background:white;box-shadow:var(--shadow-md);visibility:hidden;opacity:0;transform:translateY(-4px) scale(.985);transform-origin:top left;pointer-events:none;transition:visibility 0s linear .12s,opacity .14s var(--ease-snappy),transform .14s var(--ease-snappy)}.app-switcher-menu[data-open=true]{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition-delay:0s}.switcher-group+.switcher-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.switcher-heading{padding:7px 9px;color:var(--muted);font-size:.64rem;font-weight:700;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.switcher-heading>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher-role{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:var(--surface-subtle);color:var(--muted);font-size:.56rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.switcher-role[data-role=project_admin]{background:var(--accent-soft);color:var(--accent-ink)}.switcher-role[data-role=tenant]{background:#eef1ea}.app-switcher-menu a,.app-switcher-menu button{width:100%;padding:9px;border:0;border-radius:10px;background:transparent;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;color:inherit;text-align:left;transition:background .14s ease}.app-switcher-menu a:hover,.app-switcher-menu button:hover{background:var(--surface-subtle)}.app-monogram{width:34px;height:34px}.app-switcher-menu a>span:nth-child(2),.app-switcher-menu button>span:nth-child(2){display:grid;gap:2px}.app-switcher-menu a strong,.app-switcher-menu button strong{font-size:.75rem}.app-switcher-menu a small,.app-switcher-menu button small{color:var(--muted);font-size:.62rem;text-transform:capitalize}.selected-check{color:var(--accent)}.app-switcher-menu .new-app-link{display:block;margin-top:5px;border-top:1px solid var(--line);color:var(--accent);font-size:.73rem;font-weight:600}.topbar-actions{margin-left:auto}.console-content{position:relative;z-index:1;min-width:0;flex:1;view-transition-name:console-page;animation:content-arrive .2s var(--ease-snappy)}@keyframes content-arrive{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}::view-transition-new(console-page),::view-transition-old(console-page){animation-duration:.18s;animation-timing-function:var(--ease-snappy)}.page{max-width:1280px;margin:0 auto;padding:28px 28px 72px}.page-head{margin-bottom:24px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.page-head h1{font-size:var(--text-title);font-weight:700;letter-spacing:-.035em}.grid{gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.panel,.surface-card{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:var(--surface);box-shadow:0 1px 2px rgba(16,22,18,.04)}.panel-pad{padding:18px}.metric{min-height:118px;display:flex;flex-direction:column;justify-content:space-between}.metric-value{font-size:1.75rem;font-weight:700;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.dashboard-bento{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,.7fr));grid-template-areas:"queue metric1 metric2 metric3" "queue apps apps apps";gap:14px}.bento-queue{grid-area:queue;display:flex;flex-direction:column;min-height:360px}.bento-queue-body{margin:0 -18px -18px;border-top:1px solid var(--line);flex:1}.bento-metric-1{grid-area:metric1}.bento-metric-2{grid-area:metric2}.bento-metric-3{grid-area:metric3}.bento-apps{grid-area:apps}.bento-apps .app-status-list{margin:0 -18px -18px;border-top:1px solid var(--line)}.metric-label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.73rem;font-weight:600}.metric-label svg{color:#838a83}.metric-warning{color:var(--warning)}.metric-link{color:var(--accent);font-weight:600}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:22px}.attention-row{min-height:75px;padding:13px 16px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center}.attention-row:last-child{border-bottom:0}.attention-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--warning-soft);color:var(--warning)}.app-status-list a>span:nth-child(2),.attention-row>div{min-width:0;display:grid;gap:4px}.app-status-list strong,.attention-row strong{font-size:.8rem}.app-status-list small,.attention-row small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.calm-state{min-height:115px;padding:24px;display:flex;align-items:center;justify-content:center;gap:13px}.calm-state>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700}.calm-state p{margin:5px 0 0;color:var(--muted);font-size:.75rem}.app-status-list a{min-height:67px;padding:12px 15px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}.app-status-list a:last-child{border-bottom:0}.app-status-list a:hover{background:var(--surface-subtle)}.app-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.app-card{min-height:280px;padding:20px;border:1px solid var(--line);border-radius:16px;background:white;box-shadow:none;display:flex;flex-direction:column;transition:border-color .14s var(--ease-snappy),transform .14s var(--ease-snappy),background .14s ease}.app-card:hover{border-color:rgba(10,122,85,.28);transform:translateY(-2px);background:#fbfcfb}.app-card-top{display:flex;justify-content:space-between;align-items:flex-start}.app-card-icon{width:43px;height:43px;border-radius:11px;display:grid;place-items:center;background:#e7ece8;color:var(--accent)}.app-card>div:nth-child(2){margin-top:28px}.app-card h2{font-size:1.25rem}.app-card p{margin:7px 0 0;color:var(--muted);font-size:.75rem;text-transform:capitalize}.app-health{margin-top:23px;display:flex;gap:17px;color:var(--muted);font-size:.67rem}.app-health span{display:flex;align-items:center;gap:5px}.app-card-actions{margin-top:auto;padding-top:22px;display:flex;gap:8px}.empty-apps{padding:70px 30px;text-align:center}.empty-apps .subtitle{margin:10px auto 24px}.getting-started{min-height:370px;padding:45px;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:60px;align-items:center}.getting-started-copy .state-icon{margin:0 0 25px}.getting-started-copy .subtitle{margin-bottom:25px}.setup-steps{margin:0;padding:0;list-style:none;display:grid}.setup-steps li{position:relative;min-height:77px;display:grid;grid-template-columns:34px 1fr;gap:12px}.setup-steps li:not(:last-child):after{content:"";position:absolute;left:16px;top:37px;bottom:5px;width:1px;background:var(--line-strong)}.setup-steps li>span{width:33px;height:33px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;background:white;color:var(--muted);font:.7rem var(--font-mono)}.setup-steps li[data-complete=true]>span{border-color:var(--accent);background:var(--accent);color:white}.setup-steps li div{display:grid;align-content:start;gap:4px;padding-top:2px}.setup-steps strong{font-size:.8rem}.setup-steps small{color:var(--muted);font-size:.7rem}.project-setup-checklist{margin:0 0 28px;padding:22px 24px 10px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.project-setup-checklist li{min-height:96px}.project-setup-checklist p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.45}.project-setup-checklist .button{margin-top:8px;justify-self:start}.page-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.section{margin-top:30px}.section-head{margin-bottom:13px;display:flex;justify-content:space-between;align-items:center}.list-row{min-height:67px;padding:14px 18px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(120px,.7fr) minmax(115px,.65fr) minmax(90px,.5fr);gap:18px;align-items:center}.list-row:last-child{border-bottom:0}.list-head{min-height:40px;padding-block:9px;background:rgba(243,245,242,.9);color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-md) var(--radius-md) 0 0}.status{width:fit-content;padding:5px 8px;border-radius:6px;display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;text-transform:capitalize}.status-enabled,.status-ready{background:var(--accent-soft);color:var(--accent-ink)}.status-processing,.status-setup{background:var(--warning-soft);color:var(--warning)}.status-failed{background:var(--danger-soft);color:var(--danger)}.status-recommended{background:#e9ebe7;color:#5c625c}.progress{height:4px;margin-top:9px;border-radius:4px;background:#e2e4df;overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent)}.app-settings-page{padding-top:22px}.app-settings-page>.page{max-width:none;margin:0;padding:0}.app-settings-chrome{position:sticky;top:calc(var(--command-height) + 18px);z-index:12;margin-bottom:18px}.app-settings-chrome .app-tabs{margin-bottom:0}.app-tab-content{min-width:0;animation:content-arrive .18s var(--ease-snappy)}.app-tab-loading{display:grid;gap:18px}.app-tabs{margin:0 0 22px;padding:4px;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:12px;background:var(--surface);backdrop-filter:none;display:flex;gap:2px;overflow-x:auto;box-shadow:var(--shadow-sm)}.app-tabs a{position:relative;padding:8px 12px;border-radius:9px;color:var(--muted);font-size:.76rem;font-weight:600;white-space:nowrap;transition:background .14s ease,color .14s ease}.app-tabs a:hover{color:var(--ink);background:var(--surface-hover)}.app-tabs a[data-active=true]{color:var(--accent-ink);background:var(--accent-soft);font-weight:700}.memory-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.memory-panel h2{margin:0 0 6px;font-size:1.05rem}.memory-meta,.memory-updated{font-size:.75rem}.memory-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.memory-row{display:flex;gap:12px;align-items:flex-start;padding:12px 12px 12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-hover,transparent)}.memory-row-main{flex:1;min-width:0}.memory-row-main p{margin:4px 0 0}.memory-kind{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-ink)}.memory-kind[data-kind=avoid]{background:#f4e6e4;color:#8a3b32}.memory-kind[data-kind=phrase]{background:#ece8df;color:#5c5648}.empty-copy{margin:0;color:var(--muted)}.panel-pad,.surface-card-pad{padding:18px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.input-quiet{border-color:transparent;background:var(--surface-subtle)}.input-quiet:focus{border-color:rgba(10,122,85,.35);background:white}.button.button-ghost{border-color:transparent;background:transparent;color:var(--muted);box-shadow:none}.button.button-ghost:hover{color:var(--ink);background:var(--surface-hover)}.empty,.error-state,.permission{padding:55px 28px;text-align:center}.state-icon{width:46px;height:46px;margin:0 auto 15px;border-radius:12px;background:#e9ece8;display:grid;place-items:center}.skeleton{border-radius:8px;background:var(--surface-hover);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);background-size:240% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-240% 0}}.page-loading{display:grid;gap:24px}.ai-provider-section{margin-bottom:18px}.ai-provider-head{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ai-provider-head .subtitle{max-width:620px}.ai-provider-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.7fr);gap:14px}.ai-config-card{display:grid;gap:18px}.ai-config-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px}.provider-chip-row{display:flex;flex-wrap:wrap;gap:8px}.provider-chip{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-subtle);color:var(--ink-soft);font-size:.76rem;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.provider-chip:hover{border-color:var(--line-strong);color:var(--ink)}.provider-chip[data-active=true]{border-color:transparent;background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px rgba(10,122,85,.16)}.ai-config-footer{display:grid;gap:10px;padding-top:4px;border-top:1px solid var(--line)}.usage-panel{align-content:start;display:grid;gap:18px;background:var(--surface)}.usage-panel-head h2{font-size:1.15rem}.usage-number{display:grid;gap:4px}.usage-number strong{font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:.95;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.usage-number span{color:var(--muted);font-size:.72rem}.usage-breakdown{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.usage-breakdown div{min-width:0;padding:11px;border-radius:9px;background:var(--surface-subtle)}.usage-breakdown dt{color:var(--muted);font-size:.62rem}.usage-breakdown dd{margin:5px 0 0;overflow:hidden;font-size:.8rem;font-weight:600;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ai-setup-gate{min-height:calc(100dvh - var(--command-height) - 24px);padding:42px 20px 110px;display:grid;place-items:center}.ai-setup-card{width:min(100%,560px);padding:42px;text-align:center}.ai-setup-card .subtitle{max-width:470px;margin:16px auto 24px}.ai-setup-card .button{display:inline-flex}.loading-head{display:grid;gap:10px}.loading-head .skeleton:first-child{width:88px;height:11px}.loading-head .skeleton:nth-child(2){width:min(340px,72%);height:42px}.loading-head .skeleton:nth-child(3){width:min(540px,92%);height:16px}.loading-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.loading-metrics .skeleton{height:126px;border-radius:var(--radius-md)}.loading-bento{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,.7fr));gap:14px}.loading-bento .skeleton{height:118px;border-radius:var(--radius-md)}.loading-bento-hero{grid-row:span 2;height:auto!important;min-height:260px}.loading-surface{min-height:240px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid;align-content:start;gap:12px}.loading-surface .skeleton{height:54px}.loading-surface .skeleton:first-child{width:36%;height:18px;margin-bottom:5px}.mobile-console-nav{display:none}button.room-link{width:100%;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.conversation-loading{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted);font-size:.8rem}.conversation-back{border:0;background:transparent;cursor:pointer;display:grid;color:inherit}@media (max-width:960px){.ai-config-row{grid-template-columns:1fr}}.inbox{height:calc(100dvh - var(--command-height) - 22px);margin:10px 12px 12px;border:1px solid var(--line);border-radius:16px;min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr);background:white;overflow:hidden;box-shadow:var(--shadow-sm)}.room-list{min-width:0;min-height:0;height:100%;border-right:1px solid var(--line);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.room-list-head{position:sticky;top:0;z-index:2;padding:25px 20px 15px;border-bottom:1px solid var(--line)}.search{margin-top:14px}.room-link{padding:15px 17px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;content-visibility:auto;contain-intrinsic-size:auto 92px}.room-link:hover,.room-link[data-active=true]{background:var(--surface-subtle)}.room-meta{margin-top:5px;display:flex;gap:7px;align-items:center;color:var(--muted);font-size:.7rem}.badge{padding:2px 5px;border:1px solid var(--line);border-radius:5px;background:white}.badge,.unread{font-size:.62rem}.unread{min-width:18px;height:18px;margin-top:8px;padding:0 5px;border-radius:9px;background:var(--accent);color:white;display:grid;place-items:center;font-weight:700}.conversation{height:calc(100dvh - 64px);min-width:0;display:grid;grid-template-rows:auto 1fr auto}.conversation-head{padding:12px 23px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:18px}.messages{overflow-y:auto;padding:29px max(23px,7vw);background:#f7f8f5}.message{max-width:68%;margin-bottom:17px;content-visibility:auto;contain-intrinsic-size:auto 84px}.message-bubble{width:fit-content;max-width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:12px 12px 12px 3px;background:white;line-height:1.5;white-space:pre-wrap;word-break:break-word}.message-agent{margin-left:auto}.message-agent .message-bubble{margin-left:auto;border-color:#c8ddd2;border-radius:12px 12px 3px 12px;background:#e1eee7}.message-debuggable{cursor:help}.message-debuggable:hover .message-bubble{outline:1px dashed #8aa893;outline-offset:2px}.message-streaming{max-width:68%}.message-agent .message-bubble-streaming,.message-bubble-streaming{min-width:160px;border-style:dashed;border-color:#c8ddd2;background:#f3f6f4;color:var(--muted)}.ai-activity{display:flex;align-items:center;gap:8px}.ai-activity-inline{margin-bottom:8px;font-size:12px}.ai-activity-label{font-size:13px;line-height:1.35}.ai-activity-draft{color:var(--ink,#1c1f1d);white-space:pre-wrap;word-break:break-word}.ai-activity-dots{display:inline-flex;gap:3px}.ai-activity-dots span{width:5px;height:5px;border-radius:50%;background:#7a8f82;animation:ai-activity-pulse 1.1s ease-in-out infinite}.ai-activity-dots span:nth-child(2){animation-delay:.15s}.ai-activity-dots span:nth-child(3){animation-delay:.3s}@keyframes ai-activity-pulse{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.composer{padding:14px 20px 18px;border-top:1px solid var(--line);background:white}.composer-box{padding:7px;border:1px solid var(--line-strong);border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}.composer textarea{max-height:110px;padding:9px}.toggle{padding:3px;border-radius:8px;display:inline-flex;background:#e8eae6}.toggle button{min-height:30px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--muted)}.toggle button[aria-pressed=true]{background:white;color:var(--ink);box-shadow:var(--shadow-sm)}.inbox{grid-template-columns:minmax(290px,334px) minmax(0,1fr);background:var(--surface-subtle)}.room-list{background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.room-list-head{padding:15px 14px 10px;background:var(--surface)}.inbox-title{min-height:42px;display:flex;align-items:center;gap:11px;padding:0 4px 10px}.inbox-title-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--nav);color:var(--nav-ink)}.inbox-title>span:last-child{display:grid;gap:1px}.inbox-title h1{font-size:1rem;font-weight:700;letter-spacing:-.018em}.inbox-title small{color:var(--muted);font-size:.7rem}.inbox-search{height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #e1e4de;border-radius:9px;background:#f3f5f1;color:var(--muted);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.inbox-search:focus-within{border-color:#8aab9c;background:#fff;box-shadow:0 0 0 3px rgba(25,101,73,.08)}.inbox-search .input{min-height:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font-size:.8rem}.inbox-connection-filter{display:block;margin-top:8px}.inbox-connection-filter select{width:100%;min-height:34px;padding:0 10px;border:1px solid #e6d9b8;border-radius:8px;background:var(--uiless-surface-warm);color:#4a4336;font-size:.72rem;font-weight:600}.inbox-connection-filter select:focus,.inbox-connection-filter select:hover{border-color:#cfc09a;background:var(--uiless-surface-muted);outline:none}.inbox-filters{display:flex;align-items:center;gap:4px;padding-top:8px}.inbox-filters button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#6f7a73;font-size:.69rem;font-weight:600;transition:color .15s ease,background .15s ease,border-color .15s ease}.inbox-filters button:hover{color:#334139;background:#edf1ed}.inbox-filters button[aria-pressed=true]{border-color:#dce3dd;background:#fff;color:#264f3c;box-shadow:0 2px 6px rgba(30,49,38,.04)}.inbox-filters button span{min-width:18px;padding:1px 5px;border-radius:6px;background:#e8ece8;color:#68736c;font-family:var(--font-mono);font-size:.61rem;text-align:center}.inbox-filters button:last-child[aria-pressed=true] span{background:#f3dfd2;color:#965a39}.room-link{min-height:78px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:3px 8px;padding:10px;border:0;border-radius:10px;color:#263029;transition:background .15s ease,transform .15s ease}.room-link:hover{background:#f0f3ef}.room-link:active{transform:scale(.99)}.room-link[data-active=true]{background:#e7eee9}.conversation-avatar,.room-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d8ddd7;border-radius:10px;background:#fff;color:#526159;font-family:var(--font-mono);font-size:.69rem;font-weight:700}.room-link-copy{min-width:0;display:grid;gap:3px}.room-link-title{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.room-link-title strong{overflow:hidden;font-size:.8rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.room-link-title>span{flex:0 0 auto;font-size:.61rem}.room-preview{overflow:hidden;color:#737e77;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.room-link .room-meta{margin-top:1px;gap:5px;font-size:.62rem}.room-link .badge{padding:1px 4px;border-color:#dfe4df;background:var(--uiless-surface-muted)}.room-link .room-connection-badge{border-color:#e6d9b8;background:var(--uiless-surface-warm);color:#5c5343}.room-link-side{min-height:38px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.room-mode-dot{width:7px;height:7px;border-radius:50%;background:#83a896}.room-mode-dot[data-mode=manual]{background:#d2865d;box-shadow:0 0 0 3px rgba(210,134,93,.12)}.room-list-empty{padding:35px 16px;color:#7a847e;font-size:.78rem;text-align:center}.room-list-empty[data-filter=connection]{margin:12px 10px;padding:28px 14px;border:1px solid #e6d9b8;border-radius:10px;background:var(--uiless-surface-warm);color:#6b6250}.conversation{background:var(--canvas)}.conversation-head{min-height:72px;padding:10px 18px;background:rgba(255,255,255,.88);backdrop-filter:none}.conversation-contact{min-width:0;display:flex;align-items:center;gap:10px}.conversation-contact-copy{min-width:0;display:grid;gap:1px}.conversation-contact-copy strong{overflow:hidden;font-size:.85rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.conversation-contact-copy small{color:#77817b;font-size:.67rem}.conversation-back{width:34px;height:34px;display:none;place-items:center;border:1px solid #e0e4de;border-radius:9px;background:#fff;color:#35423b}.conversation-takeover{display:flex;align-items:center;gap:9px;padding:6px 10px 6px 7px;border:1px solid #dce1db;border-radius:10px;background:#fff;color:#27332c;text-align:left;box-shadow:0 2px 7px rgba(32,49,39,.04);transition:border-color .15s ease,background .15s ease,transform .15s ease}.conversation-takeover:hover{border-color:#b8c6bd;background:#f9fbf9}.conversation-takeover:active{transform:translateY(1px)}.conversation-takeover:disabled{cursor:wait;opacity:.65}.conversation-takeover[data-active=true]{border-color:#e2c7b7;background:#fff9f5}.conversation-takeover>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#e7efe9;color:#245a43}.conversation-takeover[data-active=true]>span:first-child{background:#f6e4d9;color:#9a5735}.conversation-takeover>span:last-child{display:grid;gap:1px}.conversation-takeover strong{font-size:.72rem;font-weight:600}.conversation-takeover small{color:#7a847e;font-size:.62rem}.inbox-test-badge{padding:6px 9px;border:1px solid #dce4de;border-radius:8px;background:#edf3ef;color:#42604f;font-size:.67rem;font-weight:600}.messages{padding:28px clamp(18px,4vw,52px) 24px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#cfd6cf transparent;background:transparent}.message{max-width:min(72%,660px);margin-bottom:14px;animation:inbox-message-in .18s ease-out both}.message-bubble{padding:10px 13px;border-color:#e6e9e4;border-radius:5px 15px 15px 15px;background:#fff;box-shadow:0 3px 12px rgba(37,55,44,.035);color:#29332d;font-size:.84rem;line-height:1.52}.message-agent .message-bubble{border-color:#dce5de;border-radius:15px 5px 15px 15px;background:#e9efea;box-shadow:none}.composer{padding:10px 14px 12px;background:var(--surface);backdrop-filter:none}.composer-shell{border:1px solid #d9ded8;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(34,51,41,.04);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.composer-shell:focus-within{border-color:#8eaa9c;box-shadow:0 0 0 3px rgba(32,104,75,.08)}.composer-shell.is-dragover{border-color:#1d5b43;background:#f3f8f5;box-shadow:0 0 0 3px rgba(32,104,75,.12)}.composer-shell.is-locked{background:#f6f7f5}.composer-box{display:flex;align-items:flex-end;gap:4px;padding:6px 6px 6px 8px;border:0;background:transparent;box-shadow:none}.composer-box:focus-within{border-color:transparent;box-shadow:none}.composer textarea{min-height:40px;max-height:140px;flex:1;padding:9px 6px 8px;border:0;outline:0;resize:none;background:transparent;font-size:.9rem;line-height:1.45;overflow-y:auto}.composer textarea:disabled{cursor:not-allowed;color:#8a938e}.composer-attach{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:10px;background:transparent;color:#4d6358;transition:background .14s ease,color .14s ease}.composer-attach:hover:not(:disabled){background:#eef3f0;color:#1d5b43}.composer-attach:disabled{opacity:.35;cursor:not-allowed}.composer-send{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:10px;background:#1d5b43;color:#fff;transition:background .15s ease,transform .15s ease,opacity .15s ease}.composer-send:hover:not(:disabled){background:#164c37}.composer-send:active:not(:disabled){transform:scale(.96)}.composer-send:disabled{cursor:not-allowed;opacity:.28}.composer-image-chip{display:flex;align-items:center;gap:10px;margin:8px 8px 0;padding:8px;border:1px solid #dce5de;border-radius:12px;background:#f6faf7}.composer-image-chip img{width:52px;height:52px;flex:0 0 auto;border-radius:8px;object-fit:cover}.composer-image-chip-meta{display:grid;gap:2px;min-width:0;flex:1}.composer-image-chip-meta strong{overflow:hidden;color:#24352c;font-size:.78rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.composer-image-chip-meta span{color:#6b7a72;font-size:.7rem;line-height:1.35}.composer-image-remove{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:#5d6b63}.composer-image-remove:hover{background:#e7eee9;color:#1d5b43}.composer-hint{margin:7px 4px 0;color:#8a938e;font-size:.68rem;line-height:1.4}@keyframes inbox-message-in{0%{transform:translateY(4px);opacity:0}}.legal-page{min-height:100dvh;max-width:860px;margin:auto;padding:50px 28px 90px}.legal-page article{margin-top:90px}.legal-page h1{margin-bottom:32px}.legal-page h2{margin:34px 0 12px}.legal-page article>p{max-width:68ch;color:var(--ink-soft);line-height:1.7}.not-found-page{min-height:100dvh;padding:38px;display:flex;flex-direction:column;background:#f5f5f1}.not-found-page>div{max-width:660px;margin:auto;text-align:center}.not-found-code{display:block;margin-bottom:22px;color:#c6cac3;font:clamp(4rem,12vw,8rem) /1 var(--font-mono);letter-spacing:-.08em}.not-found-page .subtitle{margin:14px auto 27px}.not-found-actions{display:flex;justify-content:center;gap:9px}.onboarding-layout{min-height:100dvh;background:var(--canvas)}.onboarding-nav{max-width:1180px;height:75px;margin:auto;padding:0 25px;display:flex;align-items:center;justify-content:space-between}.onboarding-grid{width:min(1060px,calc(100% - 40px));margin:75px auto;display:grid;grid-template-columns:minmax(0,.82fr) minmax(450px,1.18fr);gap:80px;align-items:center}.onboarding-copy>p:not(.eyebrow){max-width:50ch;margin-top:22px;color:var(--muted);line-height:1.65}.hierarchy-preview{max-width:370px;margin-top:38px;display:grid;justify-items:start;gap:9px}.hierarchy-preview>div{width:100%;padding:15px 17px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.7);display:grid;gap:4px}.hierarchy-preview small{color:var(--muted);font-size:.62rem;text-transform:uppercase}.hierarchy-preview strong{font-size:.78rem}.hierarchy-preview>span{margin-left:22px;color:#939991}.hierarchy-preview .hierarchy-active{border-color:#a9cdbb;background:var(--accent-soft)}.onboarding-card{padding:35px;border:1px solid var(--line);border-radius:var(--radius-lg);background:white;box-shadow:var(--shadow-md)}.onboarding-form{margin-top:28px;display:grid;gap:20px}.onboarding-split{margin-top:22px;display:grid;gap:22px}.onboarding-kind-row,.onboarding-mode{display:grid;gap:10px}.onboarding-kind-option,.onboarding-mode-option{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:white;text-align:left;cursor:pointer}.onboarding-kind-option strong,.onboarding-mode-option strong{font-size:.86rem}.onboarding-kind-option small,.onboarding-mode-option small{color:var(--muted);font-size:.73rem;line-height:1.45}.onboarding-kind-option[data-active=true],.onboarding-mode-option[data-active=true]{border-color:#a9cdbb;background:var(--accent-soft)}.onboarding-kind-row,.project-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-home-grid{display:grid;gap:17px}.project-home-grid .app-card{min-height:220px}.project-home-grid .app-card p{text-transform:none}.project-inherit-note{margin-top:18px}.project-inherit-note h2{font-size:1.05rem}@media (max-width:1050px){.hero-section{grid-template-columns:1fr;padding-top:65px}.hero-copy{max-width:760px}.hero-product{width:min(760px,100%)}.architecture-section,.feature-intro{grid-template-columns:1fr;gap:50px}.feature-row{grid-template-columns:40px 45px minmax(220px,.7fr) 1fr}.app-card-grid,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}}@media (max-width:820px){.marketing-links>a:not(.button){display:none}.marketing-nav{padding-inline:20px}.hero-section{padding:55px 20px 90px}.hero-copy h1{font-size:var(--text-display)}.feature-intro{padding:90px 20px 50px}.feature-stack{padding:0 20px 90px}.feature-row{grid-template-columns:38px 1fr}.feature-row>div:nth-child(3),.feature-row>p{grid-column:2}.architecture-section{padding:85px 24px}.marketing-footer{margin-inline:20px;padding-inline:0;flex-wrap:wrap}.auth-layout{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100dvh;padding:28px}.auth-back{margin-bottom:60px}.console-shell{display:block}.console-rail{display:none}.console-command{height:52px;margin:8px 8px 0;padding:0 10px;border-radius:14px}.mobile-brand{display:inline-flex;align-items:center;gap:8px;font-weight:700}.mobile-brand .logo-mark{width:26px;height:26px;border-radius:8px;background:var(--accent);color:white;display:grid;place-items:center;font-size:.78rem}.command-divider,.workspace-chip{display:none}.app-switcher-wrap{margin-left:0;flex:1}.app-switcher-trigger{min-width:0;width:min(46vw,190px)}.app-switcher-menu{left:auto;right:0}.page{padding:22px 16px 100px}.dashboard-bento,.loading-bento{grid-template-columns:1fr 1fr;grid-template-areas:"queue queue" "metric1 metric2" "metric3 metric3" "apps apps"}.loading-bento-hero{grid-row:auto;min-height:180px}.mobile-console-nav{position:fixed;z-index:30;right:12px;bottom:max(10px,env(safe-area-inset-bottom));left:12px;min-height:58px;padding:5px;border:1px solid rgba(201,203,196,.92);border-radius:18px;background:rgba(17,24,20,.92);box-shadow:0 16px 46px rgba(16,22,18,.28);backdrop-filter:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-console-nav[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-console-nav a{min-width:0;border-radius:13px;display:grid;place-items:center;align-content:center;gap:3px;color:var(--nav-muted);font-size:.58rem;font-weight:600;transition:color .14s ease,background .14s ease,transform .14s ease}.mobile-console-nav a:active{transform:scale(.96)}.mobile-console-nav a[data-active=true]{background:var(--nav-active);color:#8fe0bf}.loading-metrics{grid-template-columns:1fr 1fr}.ai-provider-grid,.inbox{grid-template-columns:1fr}.inbox{height:calc(100dvh - 52px - 88px);margin:8px;min-height:0}.onboarding-grid{margin-top:40px;grid-template-columns:1fr;gap:35px}.onboarding-copy{max-width:620px}.onboarding-kind-row,.project-home-grid{grid-template-columns:1fr}}@media (max-width:480px){.console-command{gap:8px}.mobile-brand{font-size:0}.app-switcher-trigger{width:min(50vw,180px)}.topbar-actions .button{min-width:38px;padding-inline:9px;font-size:0}.dashboard-bento,.loading-bento,.loading-metrics{grid-template-columns:1fr;grid-template-areas:"queue" "metric1" "metric2" "metric3" "apps"}}@media (prefers-reduced-motion:reduce){.app-switcher-menu,.console-content,.rail-account-menu,.rail-link,.rail-tooltip,.route-progress span,.skeleton{animation:none!important;transition:none!important}.app-switcher-menu a,.app-switcher-menu button,.mobile-console-nav a{transition:none}::view-transition-new(console-page),::view-transition-old(console-page){animation:none!important}}@media (max-width:620px){.hero-actions{align-items:flex-start;flex-direction:column}.preview-body{grid-template-columns:1fr}.preview-body aside{display:none}.floating-status{right:10px}.architecture-section h2,.feature-intro h2{font-size:2.6rem}.map-apps{grid-template-columns:1fr}.map-apps:before{display:none}.architecture-map{padding:24px}.final-cta{padding:95px 20px}.marketing-footer p{flex-basis:100%;order:3}.signup-layout{padding-inline:16px}.signup-nav>span{display:none}.signup-card{margin-top:30px;padding:34px 23px}.app-card-grid,.form-grid-two,.getting-started,.grid-2,.grid-4{grid-template-columns:1fr}.getting-started{padding:28px 22px;gap:42px}.onboarding-grid{width:min(100% - 28px,580px);margin:28px auto}.onboarding-card{padding:27px 21px}.page-head{display:grid}.list-head{display:none}.list-row{grid-template-columns:1fr auto;gap:9px 12px}.list-row>:nth-child(3),.list-row>:nth-child(4){font-size:.7rem}.inbox{display:block;min-height:calc(100dvh - 64px)}.inbox,.room-list{height:auto;overflow:visible}.room-list{border:0;max-height:none}.inbox:has(.conversation) .room-list{display:none}.conversation{height:calc(100dvh - 64px)}.conversation-head{padding:9px 13px}.conversation-back{display:grid}.conversation-takeover small{display:none}.messages{padding:22px 13px}.message{max-width:90%}.composer{padding:9px 11px 13px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.topbar-actions{display:flex;align-items:center;gap:8px}.checkbox-row{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:14px;line-height:1.4}.checkbox-row input{margin-top:3px}.checkbox-row small,.checkbox-row span{display:block}.checkbox-row small{margin-top:3px;color:var(--muted)}.channel-share-list{display:grid;gap:8px}.channel-share-check{padding:12px 14px;border:1px solid var(--surface-subtle);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}.channel-share-check:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.channel-share-check input{width:18px;height:18px;accent-color:var(--accent)}.embed-state{min-height:100dvh;display:grid;place-content:center;gap:8px;padding:24px;text-align:center;background:var(--uiless-embed-surface-subtle,#f6f7f4)}.embed-inbox{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);height:100dvh;overflow:hidden;background:var(--uiless-embed-surface-subtle,var(--surface-subtle));color:var(--uiless-embed-foreground,#1e2521)}.embed-live-status{position:fixed;z-index:10;top:10px;left:50%;transform:translateX(-50%);padding:7px 11px;border:1px solid #dfe3dc;border-radius:999px;background:var(--surface);box-shadow:0 8px 24px rgba(30,47,38,.1);color:#637068;font-size:.76rem;backdrop-filter:none}.embed-rooms{min-width:0;overflow:hidden;display:grid;grid-template-rows:auto auto auto auto 1fr;border-right:1px solid var(--uiless-embed-border,#dde1da);background:var(--uiless-embed-surface,var(--surface))}.embed-rooms-head{min-height:72px;display:flex;align-items:center;gap:11px;padding:15px 18px 12px}.embed-rooms-head>div:last-child{min-width:0;display:grid;gap:1px}.embed-rooms-head strong{font-size:.98rem;font-weight:700;letter-spacing:-.018em}.embed-rooms-head span{color:var(--muted);font-size:.72rem}.embed-brand-mark{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#193d30;color:#f4fff9;box-shadow:0 5px 14px rgba(25,61,48,.16)}.embed-search{height:38px;display:flex;align-items:center;gap:8px;margin:0 14px 11px;padding:0 11px;border:1px solid #e1e4de;border-radius:9px;background:#f3f5f1;color:var(--muted);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.embed-search:focus-within{border-color:#8aab9c;background:#fff;box-shadow:0 0 0 3px rgba(25,101,73,.08)}.embed-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#253029;font-size:.8rem}.embed-search input::placeholder{color:#89928c}.embed-connection-filter{margin:0 14px 10px}.embed-connection-filter select{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--uiless-embed-border,#e1e4de);border-radius:9px;background:var(--uiless-embed-surface,#fff);color:var(--uiless-embed-foreground,#253029);font-size:.8rem}.embed-room-filters{display:flex;align-items:center;gap:4px;padding:0 12px 8px}.embed-room-filters button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#6f7a73;font-size:.69rem;font-weight:600;transition:color .15s ease,background .15s ease,border-color .15s ease}.embed-room-filters button:hover{color:#334139;background:#f0f3ef}.embed-room-filters button[aria-pressed=true]{border-color:#dce3dd;background:#fff;color:#264f3c;box-shadow:0 2px 6px rgba(30,49,38,.04)}.embed-room-filters button span{min-width:18px;padding:1px 5px;border-radius:6px;background:#e8ece8;color:#68736c;font-family:var(--font-mono);font-size:.61rem;text-align:center}.embed-room-filters button:last-child[aria-pressed=true] span{background:#f3dfd2;color:#965a39}.embed-room-list{min-height:0;overflow:auto;padding:0 8px 12px;scrollbar-width:thin;scrollbar-color:#d1d7d1 transparent}.embed-room-list>button[data-handover=true]{background:rgba(245,158,11,.1)}.embed-room-list>button[data-handover=true]:hover{background:rgba(245,158,11,.16)}.embed-room-list>button[data-handover=true][aria-pressed=true]{background:rgba(245,158,11,.18)}.embed-room-copy strong[data-handover=true]{color:#92400e}.embed-room-avatar[data-handover=true]{border-color:rgba(245,158,11,.45);background:rgba(254,243,199,.85);color:#92400e}.embed-room-list>button{width:100%;min-height:66px;display:flex;align-items:center;gap:10px;margin:2px 0;padding:10px;border:0;border-radius:10px;background:transparent;color:#263029;text-align:left;transition:background .15s ease,transform .15s ease}.embed-room-list>button:hover{background:#f0f3ef}.embed-room-list>button:active{transform:scale(.99)}.embed-room-list>button[aria-pressed=true]{background:#e7eee9}.embed-contact-avatar,.embed-room-avatar{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d8ddd7;border-radius:10px;background:#fff;color:#526159;font-family:var(--font-mono);font-size:.69rem;font-weight:700}.embed-room-copy{min-width:0;flex:1;display:grid;gap:3px}.embed-room-copy strong{font-size:.82rem;font-weight:600;letter-spacing:-.01em}.embed-room-copy strong,.embed-room-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embed-room-copy>span{color:#7a847e;font-size:.7rem}.embed-room-mode{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#83a896}.embed-room-mode[data-mode=manual]{background:#d2865d;box-shadow:0 0 0 3px rgba(210,134,93,.12)}.embed-room-empty{padding:28px 16px;color:#7a847e;font-size:.78rem;text-align:center}.embed-messages small{color:#7a847e;font-size:.67rem}.embed-conversation{min-width:0;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background:var(--canvas)}.embed-conversation-head{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:10px 18px;border-bottom:1px solid #dfe3dc;background:rgba(255,255,255,.88);backdrop-filter:none}.embed-contact{min-width:0;display:flex;align-items:center;gap:10px}.embed-contact>span:last-child{min-width:0;display:grid;gap:1px}.embed-contact strong{overflow:hidden;font-size:.86rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.embed-contact small{color:#77817b;font-size:.68rem}.embed-back{display:none;width:34px;height:34px;place-items:center;border:1px solid #e0e4de;border-radius:9px;background:#fff;color:#35423b}.embed-takeover{display:flex;align-items:center;gap:9px;padding:6px 10px 6px 7px;border:1px solid #dce1db;border-radius:10px;background:#fff;color:#27332c;text-align:left;box-shadow:0 2px 7px rgba(32,49,39,.04);transition:border-color .15s ease,background .15s ease,transform .15s ease}.embed-takeover:hover{border-color:#b8c6bd;background:#f9fbf9}.embed-takeover:active{transform:translateY(1px)}.embed-takeover:disabled{cursor:wait;opacity:.65}.embed-takeover[data-active=true]{border-color:#e2c7b7;background:#fff9f5}.embed-takeover-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#e7efe9;color:#245a43}.embed-takeover[data-active=true] .embed-takeover-icon{background:#f6e4d9;color:#9a5735}.embed-takeover>span:last-child{display:grid;gap:1px}.embed-takeover strong{font-size:.72rem;font-weight:600}.embed-takeover small{color:#7a847e;font-size:.62rem}.embed-messages{min-height:0;overflow:auto;padding:28px clamp(18px,4vw,52px) 24px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#cfd6cf transparent}.embed-messages article{width:fit-content;max-width:min(72%,660px);margin-bottom:14px;padding:10px 13px 8px;border:1px solid #e6e9e4;border-radius:5px 15px 15px 15px;background:#fff;box-shadow:0 3px 12px rgba(37,55,44,.035);animation:embed-message-in .18s ease-out both}.embed-messages article[data-sender=admin],.embed-messages article[data-sender=ai]{margin-left:auto;border-color:#dce5de;border-radius:15px 5px 15px 15px;background:#e9efea;box-shadow:none}.embed-messages article[data-sender=admin]{border-color:#cfe0d7;background:#dfece5}.embed-messages p{margin:0 0 5px;color:#29332d;font-size:.84rem;line-height:1.52;white-space:pre-wrap;overflow-wrap:anywhere}.embed-messages article>small{display:block;margin-top:2px;line-height:1.35;text-align:right}.embed-message-empty,.embed-message-loading{min-height:100%;display:grid;place-content:center;justify-items:center;color:#7b857f;text-align:center}.embed-message-loading{grid-auto-flow:column;gap:5px}.embed-message-loading span{width:7px;height:7px;border-radius:50%;background:#7d9c8d;animation:embed-pulse .9s ease-in-out infinite}.embed-message-loading span:nth-child(2){animation-delay:.12s}.embed-message-loading span:nth-child(3){animation-delay:.24s}.embed-message-empty{gap:5px}.embed-message-empty strong{margin-top:5px;color:#4d5952;font-size:.82rem}.embed-message-empty span{font-size:.72rem}.embed-composer-wrap{padding:10px 14px 12px;border-top:1px solid #dde2dc;background:var(--surface);backdrop-filter:none}.embed-composer{display:flex;align-items:flex-end;gap:8px;padding:5px 5px 5px 12px;border:1px solid #d9ded8;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(34,51,41,.04);transition:border-color .15s ease,box-shadow .15s ease}.embed-composer:focus-within{border-color:#8eaa9c;box-shadow:0 0 0 3px rgba(32,104,75,.08)}.embed-composer textarea{min-height:34px;max-height:110px;flex:1;padding:7px 0 5px;border:0;outline:0;resize:none;background:transparent;color:#28332d;font-size:.82rem;line-height:1.45}.embed-composer textarea:disabled{cursor:not-allowed;color:#8a938e}.embed-composer button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:9px;background:#1d5b43;color:#fff;transition:background .15s ease,transform .15s ease,opacity .15s ease}.embed-composer button:hover:not(:disabled){background:#164c37}.embed-composer button:active:not(:disabled){transform:scale(.96)}.embed-composer button:disabled{cursor:not-allowed;opacity:.3}.embed-composer-hint{display:block;margin:6px 4px 0;color:#858e89;font-size:.64rem}.embed-action-error{margin:0 4px 7px;color:#a14a42;font-size:.72rem}.whatsapp-template-composer{display:grid;gap:10px;margin:0 0 10px;padding:12px;border:1px solid color-mix(in srgb,var(--border,#d7ddd9) 85%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel,#fff) 92%,#eef3f0)}.whatsapp-template-composer header{display:flex;align-items:center;justify-content:space-between;gap:8px}.whatsapp-template-actions{display:flex;align-items:center;gap:10px}.whatsapp-template-composer label{display:grid;gap:4px;font-size:.78rem}.whatsapp-template-composer input,.whatsapp-template-composer select{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--border,#d7ddd9);border-radius:8px;background:#fff}.whatsapp-template-preview{white-space:pre-wrap;margin:0}.whatsapp-template-phone-toggle{display:flex!important;align-items:center;gap:8px;grid-template-columns:none}.whatsapp-template-phone-toggle input{width:auto;min-height:auto}@keyframes embed-message-in{0%{transform:translateY(4px);opacity:0}}@keyframes embed-pulse{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:1}}@media (prefers-reduced-motion:reduce){.embed-message-loading span,.embed-messages article{animation:none}}@media (max-width:680px){.embed-inbox{display:block}.embed-conversation,.embed-rooms{width:100%;height:100dvh}.embed-inbox[data-room-open=false] .embed-conversation,.embed-inbox[data-room-open=true] .embed-rooms{display:none}.embed-back{display:grid}.embed-conversation-head{padding-inline:12px}.embed-takeover small{display:none}.embed-messages{padding:20px 12px}.embed-messages article{max-width:86%}}.customer-chat-onboarding,.customer-chat-shell,.customer-chat-state{min-height:100dvh;background:#f7f8f6;color:#1e2822}.customer-chat-state{display:grid;place-content:center;justify-items:center;gap:9px;padding:24px;text-align:center}.customer-chat-state p{margin:0;color:#68736c;font-size:.85rem}.customer-chat-loader{width:24px;height:24px;border:2px solid #d7ded9;border-top-color:#176044;border-radius:50%;animation:customer-spin .7s linear infinite}.customer-chat-onboarding{display:grid;align-content:center;gap:24px;max-width:480px;margin:0 auto;padding:clamp(28px,8vw,52px)}.customer-chat-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#174d39;color:#fff;box-shadow:0 8px 22px rgba(23,77,57,.16)}.customer-chat-kicker{margin:0 0 8px!important;color:#176044!important;font-size:.72rem!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.customer-chat-onboarding h1{font-size:clamp(2rem,8vw,3rem)}.customer-chat-onboarding>div>p{max-width:36ch;margin:12px 0 0;color:#657069;line-height:1.55}.customer-chat-onboarding form{display:grid;gap:9px}.customer-chat-onboarding label{font-size:.78rem;font-weight:600}.customer-phone-field{height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #ccd4ce;border-radius:12px;background:#fff;color:#67736c;box-shadow:0 3px 12px rgba(31,50,39,.04)}.customer-phone-field:focus-within{border-color:#6d9985;box-shadow:0 0 0 3px rgba(23,96,68,.09)}.customer-phone-field input{min-width:0;flex:1;border:0;outline:0;color:#202a24;background:transparent}.customer-phone-field input::placeholder{color:#78837d}.customer-chat-onboarding form>button{height:48px;border:0;border-radius:12px;background:#176044;color:#fff;font-weight:700;transition:transform .15s ease,background .15s ease}.customer-chat-onboarding form>button:hover{background:#104f37}.customer-chat-onboarding form>button:active{transform:scale(.985)}.customer-chat-onboarding>small{display:flex;align-items:center;gap:7px;color:#6a756e;font-size:.7rem}.customer-chat-shell{height:100dvh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background:var(--canvas)}.customer-chat-shell>header{min-height:66px;display:flex;align-items:center;gap:11px;padding:10px 16px;border-bottom:1px solid #dce2dd;background:var(--surface);backdrop-filter:none}.customer-chat-shell>header .customer-chat-mark{width:36px;height:36px;border-radius:11px;box-shadow:none}.customer-chat-shell>header>span:last-child{display:grid;gap:2px}.customer-chat-shell>header strong{font-size:.86rem}.customer-chat-shell>header small{display:flex;align-items:center;gap:5px;color:#718079;font-size:.66rem}.customer-chat-shell>header i{width:6px;height:6px;border-radius:50%;background:#2d9b69;box-shadow:0 0 0 3px rgba(45,155,105,.11)}.customer-chat-messages{min-height:0;overflow-y:auto;padding:22px clamp(12px,4vw,24px);scrollbar-width:thin}.customer-chat-messages article{width:fit-content;max-width:min(82%,560px);margin:0 0 12px;padding:10px 12px 7px;border:1px solid #e1e6e2;border-radius:5px 15px 15px;background:#fff;box-shadow:0 3px 12px rgba(32,48,38,.04);animation:embed-message-in .18s ease-out both}.customer-chat-messages article[data-sender=customer]{margin-left:auto;border-color:#cfe0d7;border-radius:15px 5px 15px 15px;background:#deece5;box-shadow:none}.customer-chat-messages article p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem;line-height:1.5}.customer-chat-message-body{display:grid;gap:8px}.customer-chat-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;width:fit-content;max-width:100%;padding:0 14px;border:0;border-radius:10px;background:#176044;color:#fff;font-size:.78rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .14s ease,transform .14s ease}.customer-chat-action-link:hover{background:#104f37}.customer-chat-action-link:active{transform:scale(.98)}.customer-chat-messages article[data-sender=customer] .customer-chat-action-link{background:#15563d}.customer-chat-messages article small{display:block;margin-top:4px;color:#77827b;font-size:.61rem;text-align:right}.customer-chat-empty{min-height:100%;display:grid;place-content:center;justify-items:center;gap:6px;color:#7a857e;text-align:center}.customer-chat-empty strong{color:#4c5951;font-size:.84rem}.customer-chat-empty span{font-size:.72rem}.customer-chat-typing{width:fit-content;display:flex;gap:4px;padding:12px 13px;border:1px solid #e1e6e2;border-radius:5px 15px 15px;background:#fff}.customer-chat-typing span{width:6px;height:6px;border-radius:50%;background:#719180;animation:embed-pulse .9s ease-in-out infinite}.customer-chat-typing span:nth-child(2){animation-delay:.12s}.customer-chat-typing span:nth-child(3){animation-delay:.24s}.customer-chat-shell>footer{padding:9px 12px 8px;border-top:1px solid #dce2dd;background:var(--surface);backdrop-filter:none}.customer-quick-replies{display:flex;gap:7px;overflow-x:auto;padding:0 1px 9px;scrollbar-width:none}.customer-quick-replies button{min-height:34px;flex:0 0 auto;padding:0 12px;border:1px solid #87a997;border-radius:10px;background:#f6fbf8;color:#15563d;font-size:.74rem;font-weight:600;white-space:nowrap;transition:background .14s ease,transform .14s ease}.customer-quick-replies button:hover{background:#e7f2ec}.customer-quick-replies button:active{transform:scale(.97)}.customer-chat-media{display:grid;gap:6px;margin-bottom:6px}.composer-image-preview img,.customer-chat-image-preview img,.customer-chat-media img,.message-media-image,.test-chat-image-preview img{display:block;max-width:min(220px,70vw);max-height:180px;border-radius:10px;object-fit:cover}.customer-chat-image-preview,.test-chat-image-preview{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.customer-chat-image-chip{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:8px;border:1px solid #dce5de;border-radius:12px;background:#f6faf7}.customer-chat-image-chip img{width:52px;height:52px;flex:0 0 auto;border-radius:8px;object-fit:cover}.customer-chat-image-chip-meta{display:grid;gap:2px;min-width:0;flex:1}.customer-chat-image-chip-meta strong{overflow:hidden;color:#24352c;font-size:.78rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.customer-chat-image-chip-meta span{color:#6b7a72;font-size:.7rem;line-height:1.35}.customer-chat-image-remove{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:#5d6b63}.customer-chat-image-remove:hover{background:#e7eee9;color:#1d5b43}.customer-chat-composer{display:flex;align-items:flex-end;gap:8px;padding:5px 5px 5px 12px;border:1px solid #d4dcd6;border-radius:12px;background:#fff}.customer-chat-attach{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:9px;background:transparent;color:#4d6358}.customer-chat-attach:disabled{opacity:.3;cursor:not-allowed}.customer-chat-composer:focus-within{border-color:#79a18e;box-shadow:0 0 0 3px rgba(23,96,68,.08)}.customer-chat-composer textarea{min-height:34px;max-height:100px;flex:1;padding:7px 0 5px;border:0;outline:0;resize:none;color:#263129;background:transparent;font-size:.82rem}.customer-chat-composer button{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:9px;background:#176044;color:#fff}.customer-chat-composer button:disabled{opacity:.3;cursor:not-allowed}.customer-chat-composer button:active:not(:disabled){transform:scale(.96)}.customer-chat-powered{display:block;margin-top:6px;color:#8a938e;font-size:.58rem;text-align:center}.customer-chat-error{margin:0 2px 7px!important;color:#9e403c!important;font-size:.72rem!important}@keyframes customer-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.customer-chat-loader,.customer-chat-messages article,.customer-chat-typing span{animation:none}}.control-center-shell{min-height:100dvh;color:#1d231f;background:#f5f6f2}.control-center-topbar{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:minmax(180px,240px) minmax(220px,360px) 1fr;align-items:center;min-height:68px;padding:10px 20px;border-bottom:1px solid #dfe3dc;background:rgba(255,255,253,.94);backdrop-filter:none}.control-actor,.control-app-picker,.control-brand,.control-heading,.control-inbox-title,.control-notice,.control-row,.control-secret{display:flex;align-items:center}.control-brand{gap:10px}.control-actor,.control-brand div{display:flex;flex-direction:column}.control-actor span,.control-brand small,.control-row small{color:#737c75;font-size:12px}.control-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.control-row-actions button{border:1px solid #d8ddd6;border-radius:8px;padding:6px 9px;background:#fff;color:#465048;cursor:pointer}.control-row-actions button:disabled{cursor:not-allowed;opacity:.55}.control-app-picker{gap:10px;font-size:12px;color:#6b746d}.control-app-picker select{min-width:200px}.control-actor{justify-self:end;text-align:right}.control-center-body{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100dvh - 68px)}.control-center-nav{position:sticky;top:68px;align-self:start;height:calc(100dvh - 68px);padding:18px 12px;border-right:1px solid #dfe3dc;background:#eef0eb}.control-center-nav button{display:flex;width:100%;align-items:center;gap:10px;margin-bottom:4px;padding:11px 12px;border:0;border-radius:9px;color:#515b53;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease}.control-center-nav button:hover{color:#132018;background:rgba(255,255,255,.64);transform:translateX(2px)}.control-center-nav button[data-active=true]{color:#132018;background:#fff;box-shadow:0 1px 3px #14251a12}.control-center-content{min-width:0;padding:30px}.control-stack{display:grid;gap:20px;max-width:1120px;margin:0 auto}.control-heading{justify-content:space-between;gap:20px}.control-heading h1{margin:3px 0 6px;font-size:clamp(28px,4vw,40px);letter-spacing:-.04em}.control-heading p{margin:0;color:#687169}.control-app-card,.control-panel,.control-secret{border:1px solid #dfe3dc;border-radius:14px;background:#fff;box-shadow:0 6px 24px #1f35240a}.control-panel{padding:20px}.control-panel h2{display:flex;justify-content:space-between;margin:0 0 15px;font-size:17px}.control-panel h2 span{color:#818a83;font-weight:500}.control-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.control-app-card{display:grid;gap:8px;padding:20px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.control-app-card:hover{transform:translateY(-3px);border-color:#b8c8bd;box-shadow:0 14px 30px rgba(31,53,36,.1)}.control-app-card:active{transform:translateY(-1px) scale(.99)}.control-app-card[data-active=true]{border-color:#2d7650;box-shadow:0 0 0 2px #2d76501c}.control-app-card small,.control-app-card span{color:#6f7871}.control-form{display:grid;gap:15px}.control-form.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.control-form label{display:grid;gap:7px;color:#576059;font-size:13px;font-weight:600}.control-app-picker select,.control-form input,.control-form select,.control-form textarea,.control-reply textarea{width:100%;border:1px solid #ccd2cc;border-radius:9px;padding:10px 11px;color:#1d231f;background:#fff;font:inherit}.control-form textarea{resize:vertical}.control-span{grid-column:1/-1}.control-check{display:flex!important;flex-direction:row;align-items:center}.control-check input{width:auto}.control-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.control-resource-tabs{display:flex;gap:6px;overflow-x:auto;padding:5px;border:1px solid #dfe3dc;border-radius:12px;background:#ecefea}.control-resource-tabs button{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 14px;border:0;border-radius:8px;color:#626c64;background:transparent;font:inherit;font-size:13px;font-weight:600;text-transform:capitalize;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.control-resource-tabs button:hover{color:#193326;background:rgba(255,255,255,.62)}.control-resource-tabs button[aria-pressed=true]{color:#153c29;background:#fff;box-shadow:0 2px 8px rgba(24,47,32,.08)}.control-resource-tabs button:active{transform:scale(.98)}.control-resource-tabs button span{min-width:20px;padding:2px 6px;border-radius:6px;color:#718078;background:#e8ece8;font-size:11px;text-align:center}.control-resource-workspace{min-height:360px}.control-resource-list{padding:8px 20px}.control-inline-error{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 auto 16px;max-width:1120px;padding:12px 14px;border:1px solid #e1b5ae;border-radius:10px;color:#8b342f;background:#fff4f2}.control-inline-error button{display:grid;place-items:center;border:0;color:inherit;background:transparent;cursor:pointer}.control-embed-inbox{height:calc(100dvh - 128px);min-height:620px;overflow:hidden;border:1px solid #dfe3dc;border-radius:16px;box-shadow:0 18px 45px rgba(26,49,34,.09)}.control-embed-inbox .embed-conversation{min-height:0}.control-row{justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid #ecefeb}.control-row:first-of-type{border-top:0}.control-row div{display:grid;gap:4px;min-width:0}.control-row strong{overflow:hidden;text-overflow:ellipsis}.control-secret{position:relative;align-items:flex-start;gap:20px;padding:18px;border-color:#d2ad47;background:#fff9e8}.control-secret code{flex:1;overflow-wrap:anywhere;padding:10px;border-radius:8px;background:#fff}.control-notice button,.control-secret button{border:0;color:inherit;background:transparent;cursor:pointer}.control-notice{justify-content:space-between;padding:12px 14px;border:1px solid #a8d2b8;border-radius:10px;color:#185e37;background:#effbf3}.control-inbox{display:grid;grid-template-columns:minmax(210px,310px) minmax(0,1fr);min-height:680px;border:1px solid #dfe3dc;border-radius:14px;overflow:hidden;background:#fff}.control-inbox>aside{border-right:1px solid #e2e5e0;background:#f7f8f5}.control-inbox-title{justify-content:space-between;padding:18px}.control-inbox-title h1{margin:0;font-size:22px}.control-inbox>aside>button{display:grid;width:100%;gap:5px;padding:14px 18px;border:0;border-top:1px solid #e5e8e3;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.control-inbox>aside>button[data-active=true]{background:#fff;box-shadow:inset 3px 0 #28754d}.control-inbox>aside small{color:#78817a}.control-inbox>section{display:grid;grid-template-rows:1fr auto;min-width:0}.control-messages{display:flex;flex-direction:column;gap:12px;max-height:590px;padding:22px;overflow-y:auto}.control-messages article{max-width:76%;padding:11px 13px;border-radius:12px;background:#eef0ec}.control-messages article[data-sender=admin]{align-self:end;background:#dff3e7}.control-messages article p{margin:4px 0 0;white-space:pre-wrap}.control-messages article small{color:#768078;text-transform:capitalize}.control-reply{display:flex;align-items:flex-end;gap:10px;padding:15px;border-top:1px solid #e2e5e0}.control-center-state,.control-empty{display:grid;place-items:center;align-content:center;gap:12px;min-height:360px;color:#69726b;text-align:center}.control-center-state{min-height:100dvh;padding:30px;background:#f5f6f2}.control-mobile-menu{display:none;border:0;background:transparent}@media (max-width:760px){.control-center-topbar{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:9px 12px}.control-mobile-menu{display:grid;place-items:center}.control-brand{display:none}.control-app-picker{min-width:0}.control-actor,.control-app-picker span{display:none}.control-app-picker select{min-width:0}.control-center-body{display:block}.control-center-nav{position:fixed;z-index:30;top:60px;bottom:0;left:0;width:240px;height:auto;transform:translateX(-105%);transition:transform .18s ease;box-shadow:15px 0 35px #14251a24}.control-center-nav[data-open=true]{transform:translateX(0)}.control-center-content{padding:20px 14px}.control-form.two-columns,.control-inbox,.control-resource-grid{grid-template-columns:1fr}.control-inbox>aside{max-height:260px;overflow-y:auto;border-right:0;border-bottom:1px solid #e2e5e0}.control-heading{align-items:flex-start}.control-heading,.control-secret{flex-direction:column}.control-secret code{width:100%}}@media (max-width:360px){.architecture-section,.feature-intro,.feature-stack,.hero-section,.marketing-nav{padding-inline:14px}.hero-actions{flex-direction:column;align-items:stretch}.page{padding-inline:12px}.auth-panel{padding:20px 14px}}.channels-board{display:grid;gap:var(--space-6)}.channels-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--surface-subtle)}.channels-board-head h1{font-size:clamp(2rem,3.4vw,2.7rem);letter-spacing:-.048em}.channels-board-head .subtitle{max-width:46ch}.channel-avail,.channel-avail-grid{display:grid;gap:var(--space-3)}.channel-avail-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.channel-avail-card,.channel-picker-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:18px 18px 18px 16px;border:1px solid var(--surface-subtle);border-left:3px solid color-mix(in srgb,var(--channel-accent,var(--accent)) 72%,var(--surface-subtle));border-radius:var(--radius-md);background:var(--surface);text-align:left;box-shadow:none;transition:border-color .16s var(--ease-snappy),background .16s var(--ease-snappy),transform .16s var(--ease-snappy)}.channel-avail-card{min-height:104px}.channel-avail-card p,.channel-picker-card small{margin:4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.channel-picker{display:grid;gap:var(--space-3)}.channel-picker-card{width:100%;cursor:pointer}.channel-picker-card:focus-visible,.channel-picker-card:hover{background:var(--surface-subtle);border-color:color-mix(in srgb,var(--channel-accent,var(--accent)) 42%,var(--surface-subtle));transform:translateY(-1px);outline:none}.channel-picker-mark,.channel-row-mark{flex:0 0 auto;display:inline-grid;place-items:center;width:max-content;min-width:44px;justify-self:start;height:44px;padding:0 8px;border:1px solid var(--surface-subtle);border-radius:12px;background:color-mix(in srgb,var(--channel-accent,var(--accent)) 18%,var(--surface-subtle));color:color-mix(in srgb,var(--channel-accent,var(--accent)) 48%,var(--ink));font-size:.72rem;font-weight:700;letter-spacing:.02em}.channel-picker-copy{display:grid;gap:2px}.channel-setup{display:grid;gap:var(--space-4)}.channel-setup-preview,.channel-setup-steps{margin:0;padding:0;list-style:none;display:grid;gap:10px}.channel-setup-preview li,.channel-setup-steps li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:var(--ink-soft);font-size:.84rem;line-height:1.45}.channel-setup-preview{padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-subtle);border:1px solid var(--surface-subtle)}.channel-setup-preview li:before{content:counter(step);counter-increment:step;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:.7rem;font-weight:700}.channel-setup-preview{counter-reset:step}.channel-setup-index{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:.72rem;font-weight:700}.channel-webhook-box{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:16px;border-radius:var(--radius-md);border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--surface-subtle));background:var(--surface-subtle)}.channel-provider-note,.channel-where-hint{padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--surface-subtle);background:var(--surface-subtle);color:var(--ink-soft);font-size:.84rem;line-height:1.45}.channel-provider-note p,.channel-where-hint{margin:6px 0 0}.channel-where-hint{margin:0}.channel-avail-card-static{align-items:center;min-height:92px;padding-block:16px}.channel-telegram-register{display:grid;gap:8px}.channel-telegram-register label{font-size:.84rem;font-weight:600}.channel-webhook-box code{display:block;margin-top:6px;word-break:break-all;font-size:.78rem}.channels-board .channel-list{background:var(--surface);border-color:var(--surface-subtle);box-shadow:none;overflow:hidden}.channels-board .channel-list .panel-pad{padding:28px 22px}.channel-row{grid-template-columns:minmax(220px,1.5fr) minmax(100px,.55fr) minmax(110px,.55fr) minmax(220px,1.2fr);min-height:84px;padding:18px 20px;border-bottom-color:var(--surface-subtle)}.channel-row:hover{background:var(--surface-subtle)}.channel-row-main{display:flex;align-items:center;gap:14px}.channel-row-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.channel-list>.channel-row,.channel-row-button{grid-template-columns:auto minmax(0,1fr) auto;width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border-left:0;border-right:0;border-top:0;cursor:pointer}.channel-row-sub{display:block;margin-top:4px}.channel-add-list{max-height:360px;overflow:auto}.channel-add-list,.channel-guide-block{display:grid;gap:8px}.channel-guide-block .helper a,.field .helper a{color:var(--accent-ink,var(--accent))}textarea.input{width:100%;border:1px solid var(--line,var(--surface-subtle));border-radius:10px;padding:10px 12px;background:var(--surface);color:inherit;font:inherit}@media (max-width:860px){.channel-list>.channel-row,.channel-row,.channel-row-button{grid-template-columns:1fr;align-items:start}.channel-row-actions{justify-content:flex-start}}.channel-provider-flow{display:grid;gap:var(--space-4)}.channel-provider-lead{margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.55}.channel-picker-badge{display:inline-flex;width:fit-content;margin-top:4px;padding:2px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent-ink);font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.channel-picker-badge-warning{background:var(--warning-soft);color:var(--warning)}.channel-picker-card-recommended{border-color:color-mix(in srgb,#25d366 38%,var(--surface-subtle))}.channel-picker-card-warning{border-color:color-mix(in srgb,#c27803 32%,var(--surface-subtle))}.baileys-connect{display:grid;gap:var(--space-4)}.baileys-connect-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.baileys-connect-steps li{display:grid;justify-items:center;gap:6px;padding:10px 6px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);font-size:.68rem;font-weight:600;text-align:center}.baileys-connect-steps li>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--surface-subtle);border-radius:999px;background:var(--surface);font-size:.72rem;font-weight:700}.baileys-connect-steps li[data-current=true]{color:var(--accent-ink);background:var(--surface-subtle);border-color:var(--surface-subtle)}.baileys-connect-steps li[data-current=true]>span{border-color:var(--accent);background:var(--accent);color:var(--surface)}.baileys-connect-steps li[data-done=true]{color:var(--ink-soft)}.baileys-connect-steps li[data-done=true]>span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.baileys-connect-panel{display:grid;gap:var(--space-4)}.baileys-connect-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--surface-subtle);border-radius:12px;background:var(--surface-subtle);color:var(--ink-soft)}.baileys-risk-callout{padding:16px;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--surface-subtle));border-radius:var(--radius-md);background:var(--warning-soft);display:grid;gap:12px}.baileys-risk-callout-head{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;color:var(--warning)}.baileys-risk-callout-head strong{display:block;color:var(--ink);font-size:.92rem}.baileys-risk-callout-head p{margin:4px 0 0;color:var(--ink-soft);font-size:.82rem;line-height:1.45}.baileys-risk-check{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;cursor:pointer;font-size:.84rem;line-height:1.45;color:var(--ink-soft)}.baileys-risk-check input{margin-top:3px;accent-color:var(--accent)}.baileys-risk-toggle{width:fit-content;padding:0;border:0;background:transparent;color:var(--accent);font-size:.78rem;font-weight:600;text-decoration:underline;text-underline-offset:2px}.baileys-risk-list{margin:0;padding:12px 14px 12px 28px;border:1px solid var(--surface-subtle);border-radius:var(--radius-sm);background:var(--surface);list-style:disc;display:grid;gap:6px;color:var(--ink-soft);font-size:.78rem;line-height:1.45}.baileys-connect-qr{text-align:center}.baileys-qr-frame{position:relative;width:min(100%,260px);margin:0 auto;aspect-ratio:1;padding:14px;border:1px solid var(--surface-subtle);border-radius:var(--radius-md);background:var(--surface);box-shadow:none;overflow:hidden;display:grid;place-items:center}.baileys-qr-frame[data-state=waiting]{border-style:dashed;background:var(--surface-subtle)}.baileys-qr-frame img{width:100%;height:auto;border-radius:8px}.baileys-qr-placeholder{display:grid;justify-items:center;gap:8px;padding:12px;color:var(--muted)}.baileys-qr-placeholder p{margin:0;color:var(--ink-soft);font-size:.86rem;font-weight:600}.baileys-qr-placeholder small{max-width:22ch;color:var(--muted);font-size:.72rem;line-height:1.4}.baileys-qr-shimmer{position:absolute;inset:0;background:var(--surface-subtle);opacity:.35;animation:baileys-pulse 1.4s ease-in-out infinite;pointer-events:none}@keyframes baileys-pulse{0%,to{opacity:.16}50%{opacity:.42}}.baileys-qr-copy{max-width:42ch;margin:0 auto}.baileys-qr-copy strong{font-size:.9rem}.baileys-qr-copy p{margin:6px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.baileys-qr-hint{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--accent-ink);font-size:.72rem}.baileys-qr-regen{margin:0 auto}.baileys-connect-success{padding:24px 12px;display:grid;justify-items:center;gap:8px;text-align:center;color:var(--accent)}.baileys-connect-success strong{color:var(--ink);font-size:1rem}.baileys-connect-success p{margin:0;color:var(--muted);font-size:.84rem}.baileys-spin{animation:baileys-spin .9s linear infinite}@keyframes baileys-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.baileys-qr-shimmer,.baileys-spin{animation:none}}.baileys-workspace{display:grid;gap:var(--space-4);padding:22px;border:1px solid var(--surface-subtle);border-radius:var(--radius-lg);background:var(--surface)}.baileys-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.baileys-workspace-head h2{margin:0;font-size:1.35rem;letter-spacing:-.03em}.baileys-workspace-head .subtitle{margin:6px 0 0;max-width:52ch}.baileys-workspace-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.baileys-workspace-tools .button{display:inline-flex;align-items:center;gap:6px}.baileys-locale-switch{display:inline-flex;padding:3px;border:1px solid var(--surface-subtle);border-radius:999px;background:var(--surface-subtle)}.baileys-locale-switch button{min-height:30px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em}.baileys-locale-switch button[data-active=true]{background:var(--surface);color:var(--ink)}.baileys-workspace-summary{margin:0;color:var(--ink-soft);font-size:.84rem}.baileys-workspace-alert{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--surface-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-soft);font-size:.84rem}.baileys-workspace-alert[data-tone=danger]{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 24%,var(--surface-subtle));color:var(--danger)}.baileys-workspace-alert .button{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.baileys-workspace-card{border:1px solid var(--surface-subtle);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.baileys-workspace-card-head{padding:14px 16px;border-bottom:1px solid var(--surface-subtle);background:var(--surface-subtle)}.baileys-sender-list{display:grid;gap:12px;padding:14px}.baileys-sender-row{display:grid;gap:14px;padding:16px;border:1px solid var(--surface-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-subtle) 42%,var(--surface))}.baileys-sender-row-main{display:grid;gap:4px}.baileys-sender-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.baileys-sender-phone{margin:0;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.baileys-sender-badge{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border:1px solid var(--surface-subtle);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:.7rem;font-weight:700}.baileys-sender-badge[data-tone=connected]{border-color:color-mix(in srgb,#128c7e 30%,var(--surface-subtle));background:color-mix(in srgb,#128c7e 12%,var(--surface));color:#128c7e}.baileys-sender-badge[data-tone=banned],.baileys-sender-badge[data-tone=disconnected],.baileys-sender-badge[data-tone=paused]{background:var(--warning-soft);color:var(--warning)}.baileys-sender-actions{display:flex;flex-wrap:wrap;gap:8px}.baileys-sender-limit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--surface-subtle)}.baileys-sender-limit .field{flex:1 1 180px;max-width:240px}.baileys-empty{display:grid;justify-items:center;gap:8px;padding:36px 20px;border:1px dashed color-mix(in srgb,var(--surface-subtle) 40%,#8a7a58);border-radius:var(--radius-md);background:var(--surface-subtle);text-align:center}.baileys-empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--surface);color:var(--accent-ink)}.baileys-empty p{margin:0 0 8px;max-width:36ch;color:var(--muted);font-size:.84rem}.baileys-empty .button{display:inline-flex;align-items:center;gap:6px}.baileys-connect-dialog{width:min(680px,calc(100vw - 32px))}.baileys-qr-step{display:grid;gap:20px}.baileys-qr-instructions{margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:.82rem;line-height:1.5}.baileys-qr-regen{display:inline-flex;align-items:center;gap:6px;margin-top:12px}.baileys-test-log ul{margin:8px 0 0;padding:10px 12px;max-height:160px;overflow:auto;list-style:none;border:1px solid var(--surface-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle)}.baileys-test-log li{display:grid;gap:2px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--surface-subtle) 40%,#8a7a58)}.baileys-test-log li:first-child{border-top:0;padding-top:0}.baileys-test-log strong{font-variant-numeric:tabular-nums;font-size:.84rem}.baileys-test-log small,.baileys-test-log span{color:var(--muted);font-size:.76rem}@media (min-width:640px){.baileys-qr-step{grid-template-columns:220px 1fr;align-items:start}.baileys-sender-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.baileys-sender-limit,.baileys-sender-row .form-message{grid-column:1/-1}}.form-message.form-error{display:flex;align-items:flex-start;gap:8px}.api-version-list{display:grid;gap:8px}.api-version-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle,var(--surface))}.api-version-card strong{font-size:13px}.api-version-card .button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.skill-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.skill-summary-card{display:grid;gap:12px;padding:16px 16px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-content:start}.skill-summary-card h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.02em}.skill-summary-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.skill-summary-path{margin:4px 0 0;font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--muted)}.skill-summary-chips{display:flex;flex-wrap:wrap;gap:6px}.skill-chip{font-size:11px;font-weight:650;padding:2px 8px;border-radius:999px;background:var(--surface-subtle);color:var(--ink-soft)}.skill-summary-fields{margin:0;font-size:13px;color:var(--ink-soft)}.skill-field-set{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px 14px}.skill-field-set legend{font-size:12px;color:var(--muted);padding:0 6px}.skill-editor-form{gap:22px}.skill-flow-label{margin:0 0 8px;font-size:12px;font-weight:650;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.skill-flow-palette{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.skill-flow-chip{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;cursor:grab}.skill-flow-chip-api{border-style:dashed}.skill-flow-chip.is-on{background:var(--surface-subtle);cursor:pointer}.skill-flow-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.skill-flow-toolbar-actions{display:flex;gap:8px}.skill-flow{display:grid;gap:0}.skill-flow-arrow{display:flex;justify-content:center;color:var(--muted);padding:4px 0}.skill-flow-step{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;background:var(--surface);display:grid;gap:10px}.skill-flow-step.is-over{border-color:var(--ink-soft)}.skill-flow-step.is-dragging{opacity:.55}.skill-flow-terminal{background:var(--surface-subtle)}.skill-flow-step-head{display:flex;align-items:center;gap:8px}.skill-flow-step-head strong{flex:1;font-size:13px}.skill-flow-handle{color:var(--muted);cursor:grab;display:inline-flex}.skill-flow-step-actions{display:inline-flex;gap:2px}.skill-flow-add-select{width:auto;min-width:120px;padding:4px 8px;font-size:12px}.skill-flow-fields{display:grid;gap:10px}.skill-flow-fields label,.skill-flow-step label{display:grid;gap:6px;font-size:13px}.skill-ask-grid{display:grid;gap:10px}.skill-ask-grid label,.skill-flow-terminal label{display:grid;gap:6px;font-size:13px}.skill-editor-actions{justify-content:flex-start;margin-top:18px}.skill-editor-actions-spacer{flex:1}.adapter-studio{display:grid;gap:22px;padding-bottom:48px}.adapter-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 2px}.adapter-hero h1{margin:4px 0 8px;letter-spacing:-.04em}.adapter-hero .subtitle{max-width:620px}.adapter-alert{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:13px}.adapter-alert-error{color:#b42318;background:#fff7f6;border-color:#f5c9c4}.adapter-create{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,300px) minmax(180px,260px) auto auto;align-items:center;gap:10px;background:#f3f7ff;border:1px solid #cbdcff;border-radius:14px;padding:14px}.adapter-create>div{display:grid;gap:3px}.adapter-create span{color:var(--muted);font-size:12px}.adapter-empty{min-height:430px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border:1px dashed var(--line);border-radius:16px;padding:clamp(28px,6vw,72px);background:#f8faff}.adapter-empty-mark{width:52px;height:52px;display:grid;place-items:center;color:#195dcc;background:#eaf1ff;border-radius:14px;margin-bottom:28px}.adapter-empty h2{font-size:clamp(28px,4vw,44px);max-width:620px;letter-spacing:-.04em;margin:4px 0 12px}.adapter-empty>p:not(.eyebrow){color:var(--muted);max-width:600px;line-height:1.7}.adapter-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px}.adapter-cli code,.adapter-empty-actions code{padding:9px 11px;border-radius:8px;background:#111827;color:#dbeafe;font-size:11px;overflow-wrap:anywhere}.adapter-commandbar{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:18px;border-block:1px solid var(--line);padding:14px 0}.adapter-connection-bar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,360px) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e8d39b;border-radius:12px;background:#fffaf0}.adapter-connection-bar.is-connected{border-color:var(--line);background:var(--surface)}.adapter-connection-bar>div{display:grid;gap:3px}.adapter-connection-bar strong{font-size:12px}.adapter-connection-bar span{color:var(--muted);font-size:10px;line-height:1.45}.adapter-identity{display:flex;align-items:center;gap:10px;min-width:0}.adapter-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#195dcc;background:#eaf1ff}.adapter-identity>div{display:grid;min-width:0}.adapter-identity select{max-width:260px;border:0;padding:0 22px 1px 0;color:var(--ink);background:transparent;font:650 14px/1.35 inherit;cursor:pointer}.adapter-identity span{color:var(--muted);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis}.adapter-version-picker{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.adapter-version-picker select{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 28px 7px 9px}.adapter-actions{display:flex;gap:8px}.adapter-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.adapter-metrics>div{display:grid;gap:6px;padding:18px 20px;border-right:1px solid var(--line)}.adapter-metrics>div:last-child{border-right:0}.adapter-metrics span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.adapter-metrics strong{font-size:25px;letter-spacing:-.03em}.adapter-metrics small{color:var(--muted);font-size:11px}.adapter-state{width:fit-content;font-size:13px!important;border-radius:999px;padding:5px 9px;background:var(--surface-subtle)}.adapter-state-published{color:#087443;background:#e7f8ef}.adapter-state-invalid{color:#b42318;background:#fff0ee}.adapter-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;align-items:flex-start}.adapter-panel{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:20px}.adapter-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.adapter-panel-head h2{margin:3px 0 0;font-size:17px;text-transform:capitalize}.adapter-panel-head>svg{color:#195dcc}.adapter-view-switch{display:flex;flex-wrap:wrap;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle)}.adapter-view-switch button{border:0;background:transparent;color:var(--muted);border-radius:6px;padding:5px 9px;font:700 10px/1 inherit;cursor:pointer}.adapter-view-switch button.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px rgba(15,23,42,.08)}.adapter-definition{display:grid;gap:12px;padding-top:16px}.adapter-definition textarea{width:100%;min-height:520px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:#0f172a;color:#dbeafe;padding:16px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:2}.adapter-definition textarea:focus{outline:2px solid #93b4f5;outline-offset:2px}.adapter-definition textarea[readonly]{color:#94a3b8}.adapter-definition>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.adapter-definition span{color:var(--muted);font-size:11px}.adapter-object-list{display:grid;gap:0;padding-top:8px}.adapter-object-list article{display:grid;gap:7px;padding:15px 2px;border-bottom:1px solid var(--line)}.adapter-object-list article:last-child{border-bottom:0}.adapter-object-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.adapter-object-list code{color:#195dcc;font-size:12px;font-weight:700}.adapter-object-list span{color:var(--muted);background:var(--surface-subtle);border-radius:999px;padding:4px 8px;font-size:10px}.adapter-object-list p{margin:0;color:var(--ink);font-size:13px;line-height:1.5}.adapter-object-list small{color:var(--muted);font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.adapter-simulator{display:grid;gap:12px;padding-top:18px}.adapter-simulator label{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.adapter-simulator pre,.adapter-simulator textarea{width:100%;min-height:210px;margin:0;border:1px solid #25324a;border-radius:10px;background:#0f172a;color:#dbeafe;padding:14px;overflow:auto;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.adapter-simulator>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.adapter-simulator>div span{color:var(--muted);font-size:11px}.adapter-side{display:grid;gap:18px}.adapter-flow-map{padding:22px 4px 4px}.adapter-flow-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;position:relative;padding-bottom:13px}.adapter-flow-index{font:10px/28px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.adapter-flow-node{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--surface);position:relative;z-index:1}.adapter-flow-node>span{width:fit-content;color:#195dcc;background:#eaf1ff;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750;text-transform:uppercase}.adapter-flow-node strong{font-size:13px;font-weight:650}.adapter-flow-node small{grid-column:2;color:var(--muted);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.adapter-flow-line{position:absolute;left:46px;top:47px;width:1px;height:14px;background:var(--line)}.adapter-muted,.adapter-panel-empty{color:var(--muted);font-size:13px;line-height:1.65;padding:26px 0 8px}.adapter-issues{display:grid;gap:0}.adapter-issues>div{display:grid;gap:4px;padding:13px 0;border-bottom:1px solid var(--line)}.adapter-issues>div:last-child{border:0}.adapter-issues strong{color:#b42318;font-size:11px;text-transform:lowercase}.adapter-issues span{font-size:12px;line-height:1.5}.adapter-issues code{color:var(--muted);font-size:10px}.adapter-cli code{display:block;margin:18px 0 10px;line-height:1.6}.adapter-cli p{color:var(--muted);font-size:11px}.adapter-cli .button{margin-top:12px}.adapter-cli-tutorial{display:grid;gap:22px;margin:0;padding:0;list-style:none}.adapter-cli-tutorial li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px}.adapter-cli-tutorial span{width:32px;height:32px;border-radius:8px;background:#eaf1ff;color:#195dcc;font:700 11px/32px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.adapter-cli-tutorial strong{display:block;font-size:13px}.adapter-cli-tutorial p{margin:4px 0 10px;color:var(--muted);font-size:12px;line-height:1.55}.adapter-cli-tutorial .button{margin:0}.adapter-cli-tutorial-preview{margin:10px 0 0;max-height:160px;overflow:auto;padding:12px;border-radius:10px;background:#111827;color:#dbeafe;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.adapter-setup-panel .adapter-panel-head>svg{color:#195dcc}.adapter-form-stack{display:grid;gap:12px;padding-top:16px}.adapter-form-stack label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:650}.adapter-form-stack small{color:var(--muted);font-size:10px;line-height:1.5}.adapter-source-modes{display:flex;gap:4px;overflow-x:auto;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.adapter-source-modes button{min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:650 11px/1 inherit;white-space:nowrap;cursor:pointer}.adapter-source-modes button[aria-selected=true]{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px rgba(20,35,60,.1)}.adapter-source-modes button:focus-visible{outline:2px solid #195dcc;outline-offset:2px}.adapter-source-textarea{width:100%;min-height:210px;resize:vertical;border:1px solid #25324a;border-radius:10px;background:#0f172a;color:#dbeafe;padding:13px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.adapter-source-textarea:focus{outline:2px solid #93b4f5;outline-offset:2px}.adapter-file-drop{place-items:center;min-height:150px;padding:24px;border:1px dashed #9bb6e8;border-radius:12px;color:#195dcc!important;background:#f5f8ff;text-align:center;cursor:pointer}.adapter-file-drop strong{color:var(--ink);font-size:13px}.adapter-file-drop span{color:var(--muted);font-size:10px;font-weight:500}.adapter-file-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.api-scope-fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.api-scope-fieldset legend{color:var(--ink);font-size:13px;font-weight:650}.api-scope-options{display:grid;gap:7px}.api-scope-options>label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.api-scope-options>label.is-sensitive{border-color:#e8d39b;background:#fffaf0}.api-scope-options input{width:16px;height:16px;margin-top:2px;accent-color:#195dcc}.api-scope-options span{display:grid;gap:3px}.api-scope-options strong{color:var(--ink);font-size:12px}.api-scope-options small{color:var(--muted);font-size:10px;line-height:1.45}.api-scope-warning{margin:0;padding:10px 12px;border:1px solid #e8d39b;border-radius:10px;color:#7a4d0b;background:#fffaf0;font-size:11px;line-height:1.5}.adapter-credential-list{display:grid;border-block:1px solid var(--line)}.adapter-credential-list>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.adapter-credential-list>div:last-child{border-bottom:0}.adapter-credential-list code{color:var(--ink);font-size:11px}.adapter-credential-list span{color:var(--muted);font-size:10px}.adapter-source-list{display:grid;border-block:1px solid var(--line)}.adapter-source-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.adapter-source-list>div:last-child{border-bottom:0}.adapter-source-list>div>div{display:grid;gap:3px;min-width:0}.adapter-source-list code{color:#195dcc;font-size:10px;font-weight:700;text-transform:uppercase}.adapter-source-list span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.adapter-inline-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.adapter-mini-result{max-height:220px;overflow:auto;margin:0;padding:11px;border-radius:9px;background:#0f172a;color:#dbeafe;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.spin{animation:adapter-spin .8s linear infinite}@keyframes adapter-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@media (max-width:900px){.adapter-commandbar{grid-template-columns:1fr auto}.adapter-actions{grid-column:1/-1}.adapter-connection-bar,.adapter-create,.adapter-workspace{grid-template-columns:1fr}}@media (max-width:680px){.adapter-studio{padding-bottom:104px}.adapter-hero{align-items:flex-start;flex-direction:column}.adapter-commandbar{grid-template-columns:1fr}.adapter-metrics{grid-template-columns:1fr 1fr}.adapter-metrics>div:nth-child(2){border-right:0}.adapter-metrics>div{border-bottom:1px solid var(--line)}.adapter-actions{display:grid;grid-template-columns:repeat(3,1fr)}.adapter-actions .button{justify-content:center}.adapter-panel-head{flex-direction:column}.adapter-view-switch{width:100%;overflow-x:auto;flex-wrap:nowrap}.adapter-simulator>div{align-items:stretch;flex-direction:column}}.stack-form{display:grid;gap:14px}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-card{text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);padding:14px;display:grid;gap:6px;cursor:pointer}.choice-card strong{font-size:.88rem}.choice-card span{color:var(--muted);font-size:.75rem;line-height:1.4}.choice-card[data-active=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px rgba(9,107,75,.12)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.tenant-table-wrap{margin-bottom:28px}.tenant-table{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tenant-row{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.tenant-row strong{display:block;font-size:.95rem}.tenant-row small{color:var(--muted)}.tenant-actions,.tenant-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{font-size:.68rem;font-weight:600;padding:4px 8px;border-radius:999px;background:var(--surface-subtle);color:var(--ink-soft)}.chip[data-tone=ok]{background:var(--accent-soft);color:var(--accent-ink)}.chip[data-tone=warn]{background:var(--warning-soft);color:var(--warning)}.chip[data-tone=muted]{color:var(--muted)}.tenant-invite-row{display:flex;gap:8px;flex-wrap:wrap}.tenant-wizard{max-width:560px}@media (max-width:720px){.choice-row{grid-template-columns:1fr}.page-head{flex-direction:column}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.right-3{right:.75rem}.top-1\/2{top:50%}.z-\[1\]{z-index:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-0{margin:0}.m-4{margin:1rem}.mb-0{margin-bottom:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-10{height:2.5rem}.h-28{height:7rem}.h-52{height:13rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-40{min-height:10rem}.min-h-44{min-height:11rem}.w-64{width:16rem}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-48{min-width:12rem}.min-w-64{min-width:16rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-56{max-width:14rem}.max-w-\[1120px\]{max-width:1120px}.max-w-\[92\%\]{max-width:92%}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-prose{max-width:65ch}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{user-select:none}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[2rem_minmax\(0\2c 1fr\)\]{grid-template-columns:2rem minmax(0,1fr)}.grid-cols-\[minmax\(0\2c 38\%\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,38%) minmax(0,1fr)}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-bl-md{border-bottom-left-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-black\/10{border-color:rgb(0 0 0/.1)}.border-black\/15{border-color:rgb(0 0 0/.15)}.border-black\/5{border-color:rgb(0 0 0/.05)}.border-border{border-color:hsl(var(--border))}.border-destructive\/30{border-color:hsl(var(--destructive)/.3)}.border-input{border-color:hsl(var(--input))}.border-primary\/20{border-color:hsl(var(--primary)/.2)}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-warning\/25{border-color:hsl(var(--warning)/.25)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-black\/85{background-color:rgb(0 0 0/.85)}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-card\/60{background-color:hsl(var(--card)/.6)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive)/.1)}.bg-destructive\/5{background-color:hsl(var(--destructive)/.05)}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted)/.3)}.bg-muted\/40{background-color:hsl(var(--muted)/.4)}.bg-muted\/50{background-color:hsl(var(--muted)/.5)}.bg-muted\/60{background-color:hsl(var(--muted)/.6)}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-success-soft{background-color:hsl(var(--success-soft))}.bg-success-soft\/60{background-color:hsl(var(--success-soft)/.6)}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-warning-soft{background-color:hsl(var(--warning-soft))}.bg-warning-soft\/70{background-color:hsl(var(--warning-soft)/.7)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-\[3px\]{padding:3px}.px-0{padding-left:0;padding-right:0}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-px{padding-top:1px;padding-bottom:1px}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pr-9{padding-right:2.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-black\/55{color:rgb(0 0 0/.55)}.text-black\/60{color:rgb(0 0 0/.6)}.text-black\/85{color:rgb(0 0 0/.85)}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-destructive\/80{color:hsl(var(--destructive)/.8)}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/80{color:hsl(var(--foreground)/.8)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-success{color:hsl(var(--success))}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-warning{color:hsl(var(--warning))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[hsl\(var\(--primary\)\)\]{accent-color:hsl(var(--primary))}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-xs{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 rgb(16 22 18/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-border{--tw-ring-color:hsl(var(--border))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\2c box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\2c background-color\2c border-color\2c box-shadow\]{transition-property:color,background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.running{animation-play-state:running}.paused{animation-play-state:paused}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-6:before{content:var(--tw-content);bottom:1.5rem}.before\:left-4:before{content:var(--tw-content);left:1rem}.before\:top-6:before{content:var(--tw-content);top:1.5rem}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-border:before{content:var(--tw-content);background-color:hsl(var(--border))}.last\:border-0:last-child{border-width:0}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-black\/5:hover{background-color:rgb(0 0 0/.05)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted)/.4)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:hsl(var(--ring)/0.2)}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:hsl(var(--ring)/0.3)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-\[\[data-slot\=card-action\]\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.aria-\[invalid\=true\]\:border-destructive[aria-invalid=true]{border-color:hsl(var(--destructive))}.aria-\[invalid\=true\]\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:hsl(var(--destructive)/0.2)}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[10rem_minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:10rem minmax(0,1fr) minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\2c 14rem\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:pb-2{padding-bottom:.5rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}.\[\&_p\]\:m-0 p{margin:0}.\[\&_summary\]\:cursor-pointer summary{cursor:pointer}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}