:root{--paper:#f7f2e7;--pearl:#efe9dc;--petal:#e4dac8;--cloud:#d7ccb9;--palladium:#b8ac98;--argent:#8c8272;--ink:#201d19;--ink-soft:#413a30;--navy-primary:#201d19;--navy-dark:#413a30;--navy-bright:#201d19;--navy-medium:#8c8272;--white:#f7f2e7;--light-gray:#efe9dc;--soft-gray:#d7ccb9;--muted-gray:#8c8272;--dark-gray:#413a30;--success:#4f6f5c;--warning:#9a6a52;--error:#8a4a45;--accent:#8c8272;--accent-primary:#8a9b62;--accent-primary-strong:#6f7d43;--accent-primary-soft:#e9ecd6;--accent-steel:#8a9b62;--accent-sage:#4f6f5c;--accent-terracotta:#9a6a52;--accent-plum:#6f5a72;--accent-clay:#a2624a;--accent-indigo:#4f5a80;--step-accent:var(--ink);--text-primary:#201d19;--text-secondary:#413a30;--text-muted:#8c8272;--border-default:#d7ccb9;--border-subtle:#e4dac8;--border-accent:#201d19;--surface-subtle:#e4dac8;--shadow-soft:none;--shadow-card:none;--transition-base:160ms ease-out;--land-cream:#efe9dc;--land-cream-2:#e7dfcd;--land-wheat:#e4d4a6;--land-wheat-line:rgba(92,74,40,0.2);--land-espresso:#23201c;--land-espresso-2:#2c2823;--land-ink:#201d19;--land-taupe:#6f6558;--land-cream-soft:#cbc2b2;--land-accent:#8a9b62;--land-accent-strong:#74853f;--land-line:#d7ccb9;--land-line-dark:rgba(239,233,220,0.16);--font-serif:"Fraunces",Georgia,"Times New Roman",serif;--grain-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-film:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");color:var(--text-secondary);background:var(--pearl);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,sans-serif}*{box-sizing:border-box}html{background:#efe9dc}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}a{color:var(--accent-primary);font-weight:600}input[type=checkbox],input[type=radio]{accent-color:var(--accent-primary)}::selection{background:color-mix(in srgb,var(--accent-primary) 24%,white)}.auth-page,.workspace-page{min-height:100vh;background:linear-gradient(180deg,#efe9dc,#efe9dc 48%,#e8dfcb);color:#201d19}.auth-page{display:flex;align-items:center;justify-content:center;padding:48px}.landing-page{display:block;padding:clamp(24px,4vw,48px)}.landing-shell{gap:60px;width:min(100%,1240px);margin:0 auto;padding-bottom:8px}.landing-hero,.landing-shell{display:flex;flex-direction:column}.landing-hero{gap:56px}.landing-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.landing-brand{display:inline-flex;align-items:baseline;flex:0 0 auto;color:#201d19;font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1;text-decoration:none}.landing-brand-nodo{font-family:Oxanium,ui-sans-serif,system-ui,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.landing-brand-niel{font-family:General Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-style:normal;font-weight:700;letter-spacing:0}.landing-actions{justify-content:flex-end}.landing-action-link{min-height:38px;font-size:.85rem;padding:8px 12px;white-space:nowrap}.landing-introduction{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,560px);align-items:center;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);min-height:clamp(250px,24vw,330px);background:linear-gradient(155deg,#f7f2e7,#f2f0ef 60%,#e4dac8);color:#201d19;border:1px solid #e4dac8;border-radius:18px;box-shadow:var(--shadow-soft);padding:clamp(30px,4vw,52px)}.landing-introduction-copy{display:grid;grid-gap:14px;gap:14px;max-width:620px}.landing-introduction .eyebrow{color:#8c8272}.landing-introduction-copy p{margin:0;color:#201d19;font-size:clamp(1.18rem,1.65vw,1.55rem);font-weight:650;line-height:1.45}.intro-illustration{width:min(100%,520px);height:auto;justify-self:end;overflow:visible}.intro-illustration text{font-family:General Sans,Inter,ui-sans-serif,system-ui,sans-serif}.intro-illustration .chat-avatar{fill:#201d19;stroke:none}.intro-illustration .chat-avatar-mark{fill:#f7f2e7}.intro-illustration .chat-name{fill:#201d19;font-size:14px;font-weight:700}.intro-illustration .chat-status-dot{fill:#7d9c8a;transform-box:fill-box;transform-origin:center;animation:introStatus 2s ease-in-out infinite}.intro-illustration .chat-status-label{fill:#8c8272;font-size:11px;font-weight:600}.intro-illustration .chat-bubble-in,.intro-illustration .chat-tail-in{fill:#f7f2e7}.intro-illustration .chat-bubble-in{stroke:#d7ccb9;stroke-width:1.4}.intro-illustration .chat-bubble-out,.intro-illustration .chat-tail-out{fill:#201d19}.intro-illustration .chat-text-in{fill:#413a30;font-size:14px;font-weight:500}.intro-illustration .chat-text-out{fill:#f7f2e7;font-size:14px;font-weight:600}.intro-illustration .chat-chip{fill:#e4dac8;stroke:#d7ccb9;stroke-width:1.2}.intro-illustration .chat-chip-text{fill:#201d19;font-size:12.5px;font-weight:600}.intro-illustration .chat-check{fill:none;stroke:#201d19;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.intro-illustration .chat-caption{fill:#8c8272;font-size:12.5px;font-weight:500}@keyframes introStatus{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.intro-illustration .chat-status-dot{animation:none}}.landing-copy{display:grid;grid-template-columns:minmax(0,720px) minmax(340px,420px);align-content:center;align-items:start;justify-content:space-between;grid-gap:28px 64px;gap:28px 64px;max-width:none}.landing-copy>.eyebrow{grid-column:1}.landing-heading-block{display:grid;grid-column:1;grid-gap:18px;gap:18px;max-width:720px}.landing-heading-block h1{margin:0;overflow-wrap:anywhere;color:#201d19;font-size:4.25rem;line-height:1;letter-spacing:0}.landing-intro{max-width:620px;margin:0;color:var(--text-secondary);font-size:1.08rem;line-height:1.65}.landing-feature-list{display:grid;grid-column:2;grid-row:2/span 2;grid-gap:12px;gap:12px;max-width:none;border-top:0}.landing-feature-item{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;grid-gap:16px;gap:16px;min-height:138px;border:1px solid #e4dac8;border-radius:0;background:#f7f2e7;box-shadow:var(--shadow-card);padding:18px;transition:box-shadow var(--transition-base),border-color var(--transition-base)}.landing-feature-item:hover{border-color:#d7ccb9;box-shadow:var(--shadow-soft)}.landing-feature-text{display:grid;grid-gap:6px;gap:6px}.landing-feature-list h2,.landing-feature-list p{margin:0}.landing-feature-list h2{color:#201d19;font-size:1rem;line-height:1.25}.landing-feature-list p{color:#413a30;font-size:.92rem;line-height:1.55}.landing-actions,.landing-proof,.legal-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.landing-proof span{border:1px solid #d7ccb9;border-radius:999px;background:#f7f2e7;color:#413a30;font-size:.8125rem;font-weight:700;line-height:1.2;padding:8px 10px}.landing-proof{grid-column:1}.legal-nav a{color:#201d19;text-decoration:none}.legal-nav a:not(.button):hover{text-decoration:underline}.landing-journey{display:grid;grid-gap:28px;gap:28px}.landing-section-head{display:grid;grid-gap:12px;gap:12px;max-width:660px}.landing-section-head h2{margin:0;color:#201d19;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.01em}.landing-section-head p{margin:0;color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none;counter-reset:landing-step}.landing-step{display:grid;grid-gap:12px;gap:12px;align-content:start;border:1px solid #e4dac8;border-radius:0;background:#f7f2e7;box-shadow:var(--shadow-card);padding:24px;transition:box-shadow var(--transition-base),border-color var(--transition-base)}.landing-step:hover{border-color:#d7ccb9;box-shadow:var(--shadow-soft)}.landing-step-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#201d19;color:#f7f2e7;font-size:.95rem;font-weight:700}.landing-step h3{margin:0;color:#201d19;font-size:1.12rem;line-height:1.25}.landing-step p{margin:0;color:#413a30;font-size:.95rem;line-height:1.6}.landing-inside{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-gap:clamp(34px,4.5vw,56px);gap:clamp(34px,4.5vw,56px);border:1px solid #17151700;border-radius:22px;padding:clamp(30px,5vw,68px);background:radial-gradient(130% 120% at 84% 8%,rgba(63,109,120,.5) 0,rgba(63,109,120,0) 45%),radial-gradient(120% 130% at 6% 96%,rgba(63,109,120,.22) 0,rgba(63,109,120,0) 42%),linear-gradient(165deg,#201d19,#2b282b 55%,#1b191b);color:#f6f5f6;box-shadow:var(--shadow-soft)}.landing-inside:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.landing-inside>*{position:relative;z-index:1}.landing-inside-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px)}.landing-inside-copy{display:grid;grid-gap:20px;gap:20px;max-width:560px}.eyebrow-ondark{color:#92bac4}.landing-inside-title{margin:0;max-width:15ch;font-family:General Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:clamp(2.3rem,4.2vw,3.55rem);line-height:1.02;letter-spacing:-.015em;color:#fdfdfd}.landing-inside-lead{margin:0;max-width:520px;color:#cbcacc;font-size:clamp(1.02rem,1.3vw,1.16rem);line-height:1.62}.button.landing-inside-cta{justify-self:start;gap:8px;margin-top:4px;border:1px solid rgba(146,186,196,.35);background:#8a9b62;color:#efe9dc;box-shadow:0 8px 24px rgba(63,109,120,.4)}.button.landing-inside-cta:hover{background:#497f8c;border-color:rgba(146,186,196,.6)}.button.landing-inside-cta .button-icon{width:18px;height:18px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing-powers{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-power,.landing-powers{display:grid;grid-gap:12px;gap:12px}.landing-power{align-content:start;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03);padding:20px;transition:border-color var(--transition-base),background-color var(--transition-base),transform var(--transition-base)}.landing-power:hover{border-color:rgba(146,186,196,.45);background:rgba(63,109,120,.12);transform:translateY(-2px)}.landing-power-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;border:1px solid rgba(146,186,196,.32);background:rgba(63,109,120,.18);color:#a9cad1}.landing-power-icon .workspace-icon{width:21px;height:21px}.landing-power h3{margin:0;color:#f3f2f3;font-size:1.02rem;line-height:1.22}.landing-power p{margin:0;color:#a9acae;font-size:.88rem;line-height:1.5}.orbit-illustration{width:min(100%,500px);height:auto;justify-self:center;overflow:visible}.orbit-illustration *{vector-effect:non-scaling-stroke}.orbit-ring{fill:none;stroke:rgba(146,186,196,.32);stroke-width:1.2;stroke-dasharray:5 9}.orbit-rings-spin{transform-box:fill-box;transform-origin:center;animation:orbitSpin 46s linear infinite}.orbit-ring-faint{fill:none;stroke:rgba(255,255,255,.08);stroke-width:1}.orbit-lines path{stroke:rgba(146,186,196,.24);stroke-width:1.2;stroke-linecap:round}.orbit-node{fill:#26232680;stroke:rgba(146,186,196,.4);stroke-width:1.4}.orbit-node-glyph circle,.orbit-node-glyph path{fill:none;stroke:#cfe1e6;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.orbit-node-glyph .orbit-glyph-dot{fill:#cfe1e6;stroke:none}.orbit-core-glow{fill:#8a9b62;opacity:.55;transform-box:fill-box;transform-origin:center;animation:orbitPulse 3.4s ease-in-out infinite}.orbit-core{stroke:rgba(255,255,255,.2);stroke-width:1.5}.orbit-core-mark{fill:#fbfcfc}.orbit-lock-node{fill:#201d19;stroke:rgba(146,186,196,.4);stroke-width:1.4}.orbit-lock-body{fill:none;stroke:#dfeaed;stroke-width:1.8;stroke-linejoin:round}.orbit-lock-shackle{fill:none;stroke:#dfeaed;stroke-width:1.8;stroke-linecap:round}.orbit-lock-link{stroke:rgba(146,186,196,.28);stroke-width:1.2;stroke-dasharray:3 6;stroke-linecap:round}@keyframes orbitSpin{to{transform:rotate(1turn)}}@keyframes orbitPulse{0%,to{opacity:.42}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.orbit-core-glow,.orbit-rings-spin{animation:none}}.landing-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:28px;border:1px solid #e4dac8;border-radius:18px;background:linear-gradient(155deg,#f7f2e7,#f2f0ef 60%,#e4dac8);box-shadow:var(--shadow-soft);padding:clamp(28px,4vw,46px)}.landing-cta-copy{display:grid;grid-gap:8px;gap:8px;max-width:560px}.landing-cta h2{margin:0;color:#201d19;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.1;letter-spacing:-.01em}.landing-cta p{margin:0;color:var(--text-secondary);font-size:1.02rem;line-height:1.55}.landing-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.feature-animation{width:100%;max-width:104px;height:auto;justify-self:center;overflow:visible}.feature-animation *{vector-effect:non-scaling-stroke}.feature-panel{fill:#f7f2e7;stroke:#413a30;stroke-width:2;stroke-linejoin:round}.feature-back{fill:#efe9dc;stroke:#8c8272;stroke-width:1.8;stroke-linejoin:round}.feature-line{fill:none;stroke:#413a30;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.feature-soft{fill:none;stroke:#8c8272;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.feature-accent{fill:none;stroke:#201d19;stroke-width:2.6;stroke-linecap:round}.feature-hub{fill:#201d19}.feature-hub-mark{fill:none;stroke:#f7f2e7;stroke-width:2;stroke-linecap:round}.feature-check{fill:none;stroke:#4f6f5c;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.auth-panel,.status-panel,.workspace-panel{border:1px solid var(--border-default);border-radius:0;background:var(--white);box-shadow:var(--shadow-soft)}.status-panel h1,.workspace-topbar h1{margin:8px 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-size:2.25rem;font-weight:600;line-height:1.15;letter-spacing:-.01em}.eyebrow{color:var(--accent-primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-panel{width:min(100%,460px);padding:8px}.auth-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;overflow-y:auto;background:rgb(33 31 33/55%);padding:24px}.auth-modal{display:grid;grid-gap:10px;gap:10px;width:min(100%,480px)}.auth-modal-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f7f2e7}.auth-modal-topbar .eyebrow{color:#f7f2e7}.auth-modal-close{background:#f7f2e7;color:#201d19}.auth-modal .auth-panel{width:100%}.segmented-control{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;border:1px solid #d7ccb9;border-radius:0;background:#e8dfcb;padding:4px}.segment{min-height:42px;border-radius:0;background:transparent;color:#201d19;cursor:pointer;font-weight:700}.segment.active{background:#413a30;color:#f7f2e7}.auth-form{display:grid;grid-gap:16px;gap:16px;padding:28px}.form-heading h2,.section-header h2{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:1.75rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}label{display:grid;grid-gap:8px;gap:8px;color:#201d19;font-size:.875rem;font-weight:700}input,select,textarea{width:100%;min-height:44px;border:1px solid #d7ccb9;border-radius:0;background:#efe9dc;color:#201d19;font-weight:400;padding:10px 12px}input:hover,select:hover,textarea:hover{border-color:#d7ccb9;background:#f7f2e7}textarea{line-height:1.5;resize:vertical}select{cursor:pointer}input::placeholder,textarea::placeholder{color:#8c8272;opacity:1}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:0;background:var(--ink);color:var(--white);cursor:pointer;font-size:.875rem;font-weight:600;letter-spacing:-.2px;padding:10px 18px;text-decoration:none;box-shadow:var(--shadow-card);transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.button:active:not(:disabled){transform:scale(.98)}.button-icon{width:16px;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.button:hover:not(:disabled){background:#413a30}.button:disabled{cursor:not-allowed;opacity:.5}.button-secondary{border:1px solid #d7ccb9;background:#e8dfcb;color:#201d19;box-shadow:none}.button-secondary:hover:not(:disabled){background:#e4dac8}.button-ghost{border:1px solid #d7ccb9;background:transparent;color:#201d19;box-shadow:none}.button-ghost:hover:not(:disabled){background:#e8dfcb}.button-danger{border:1px solid transparent;background:var(--error);color:var(--white)}.button-danger:hover:not(:disabled){background:#6e3a37}.full-width{width:100%}.form-error{margin:0;border:1px solid #d8c7c6;border-left:3px solid var(--error);border-radius:0;background:#ece4e3;color:#653432;font-size:.875rem;font-weight:600;line-height:1.4;padding:10px 12px}.form-help-text{display:block;margin-top:6px;color:#8c8272;font-size:.78rem;font-weight:500;line-height:1.4}.status-panel{width:min(100%,560px);justify-self:center;padding:40px}.workspace-page{display:grid;grid-template-columns:280px minmax(0,1fr)}.workspace-page.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.workspace-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:20px;height:100vh;border-right:1px solid #e4dac8;background:#efe9dc;padding:16px 12px}.sidebar-header{justify-content:space-between;gap:8px}.sidebar-header,.sidebar-title{display:flex;align-items:center}.sidebar-title{gap:10px;min-width:0}.sidebar-mark,.tab-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:1px solid #d7ccb9;border-radius:0;background:#f7f2e7;color:#413a30}.sidebar-toggle-icon,.workspace-icon{width:18px;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.sidebar-name{overflow:hidden;color:#201d19;font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border:1px solid #d7ccb9;border-radius:0;background:#f7f2e7;color:#413a30;cursor:pointer;font-weight:700;transition:background-color var(--transition-base),color var(--transition-base)}.icon-button:hover{background:#e4dac8}.workspace-tabs{display:grid;grid-gap:4px;gap:4px}.workspace-tab{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border-left:3px solid transparent;border-radius:0;background:transparent;color:#413a30;cursor:pointer;padding:6px 8px;text-align:left;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.workspace-tab:hover{background:#e8dfcb;color:#201d19}.workspace-tab.active{border-left-color:#201d19;background:#e4dac8;color:#201d19;box-shadow:none}.workspace-tab.active .tab-icon{border-color:#201d19;background:#201d19}.tab-label{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapsed .sidebar-name,.sidebar-collapsed .tab-label{display:none}.sidebar-collapsed .sidebar-header{justify-content:center}.sidebar-collapsed .sidebar-title{display:none}.workspace-content{min-width:0;padding:32px}.workspace-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1180px;margin:0 auto 24px}.workspace-panel{max-width:1180px;margin:0 auto;padding:24px}.knowledge-note{max-width:760px;margin:0 0 18px;color:#413a30;font-size:.875rem;font-weight:400;line-height:1.5;opacity:.58}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.inline-notice{color:#201d19;font-weight:700;padding:6px 10px}.inline-notice,.role-pill{border:1px solid #d7ccb9;border-radius:999px;background:#e8dfcb;font-size:.8125rem}.role-pill{color:#413a30;font-weight:800;padding:7px 10px}.company-form{display:grid;grid-gap:18px;gap:18px;max-width:820px}.company-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px}.company-field label{min-width:0}.company-field .button{font-size:.875rem;font-weight:500;line-height:1.2;white-space:nowrap}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.knowledge-form,.locations-form,.personality-form,.products-form{display:grid;grid-gap:18px;gap:18px;max-width:820px;margin-bottom:24px}.knowledge-field-wide,.knowledge-file-field,.locations-field-wide,.personality-field-wide,.products-field-wide{max-width:720px}.knowledge-file-field input[type=file]{min-height:auto;border:1px dashed #d7ccb9;background:#f7f2e7;cursor:pointer}.knowledge-file-summary{color:#413a30;font-size:.8125rem;font-weight:500}.product-price-field{max-width:240px}.time-select{width:100%}.time-select__control{min-height:44px;border:1px solid #d7ccb9!important;border-radius:0!important;background:#efe9dc!important;box-shadow:none!important;cursor:pointer!important}.time-select__control:hover{border-color:#d7ccb9!important;background:#f7f2e7!important}.time-select__control--is-focused{outline:2px solid #201d19!important;outline-offset:2px!important}.time-select__value-container{padding:0 12px!important}.time-select__single-value{color:#201d19!important;font-weight:400!important}.time-select__indicator{color:#413a30!important}.time-select__indicator-separator{background:#d7ccb9!important}.time-select__menu{z-index:5!important;border:1px solid #d7ccb9!important;border-radius:0!important;background:#f7f2e7!important;box-shadow:none!important}.time-select__menu-list{max-height:220px!important;padding:4px!important}.time-select__option{border-radius:0!important;color:#201d19!important;cursor:pointer!important;font-size:.875rem!important;font-weight:400!important}.time-select__option--is-focused{background:#e8dfcb!important}.time-select__option--is-selected{background:#413a30!important;color:#f7f2e7!important}.schedule-editor{display:grid;grid-gap:12px;gap:12px;max-width:860px}.schedule-editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#201d19;font-size:.875rem;font-weight:700}.schedule-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.schedule-presets .button{min-height:34px;font-size:.8125rem;font-weight:500;padding:7px 10px}.schedule-days{display:grid;border:1px solid #d7ccb9;border-radius:0;background:#efe9dc;overflow:visible}.schedule-day-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(70px,.35fr) minmax(280px,1.6fr);align-items:center;grid-gap:12px;gap:12px;min-height:58px;border-bottom:1px solid #d7ccb9;padding:10px 12px}.schedule-day-row:last-child{border-bottom:0}.schedule-day-row.closed{background:#e8dfcb}.schedule-24h-toggle,.schedule-toggle{display:flex;align-items:center;gap:8px;color:#201d19;font-size:.875rem;font-weight:600}.schedule-24h-toggle input,.schedule-toggle input{width:16px;height:16px;min-height:16px;flex:0 0 auto;accent-color:#413a30;padding:0}.schedule-24h-toggle:has(input:disabled){color:#8c8272}.schedule-time-controls{display:grid;grid-template-columns:repeat(2,minmax(0,150px));grid-gap:8px;gap:8px}.schedule-status{color:#8c8272;font-size:.875rem;font-weight:400}.personality-scale-grid{display:grid;grid-gap:16px;gap:16px;max-width:760px}.personality-scale{display:grid;grid-gap:10px;gap:10px}.personality-range-row,.personality-scale-header{display:grid;align-items:center;grid-gap:12px;gap:12px}.personality-scale-header{grid-template-columns:minmax(0,1fr) auto;color:#201d19;font-size:.875rem;font-weight:700}.personality-scale-header span:first-child{justify-self:start;border-radius:999px;background:#201d19;color:#f7f2e7;line-height:1;padding:8px 12px}.personality-range-row{grid-template-columns:72px minmax(180px,1fr) 82px;color:#413a30;font-size:.8125rem;font-weight:600}.personality-range-row span:last-child{text-align:right}.personality-range-row input[type=range]{width:100%;min-height:28px;border:0;background:transparent;accent-color:#413a30;cursor:pointer;padding:0}.knowledge-list,.locations-list,.products-list{display:grid;grid-gap:10px;gap:10px;max-width:820px}.knowledge-card,.location-card,.product-card{display:grid;grid-gap:10px;gap:10px;border:1px solid #d7ccb9;border-radius:0;background:#efe9dc;padding:14px}.location-card-header,.product-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.knowledge-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:16px;gap:16px}.knowledge-card-title-block{display:grid;grid-gap:4px;gap:4px;min-width:0}.knowledge-card-title-block h3,.knowledge-card-title-block p{display:-webkit-box;overflow:hidden;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical}.knowledge-card-title-block h3{-webkit-line-clamp:2}.knowledge-card-title-block p{-webkit-line-clamp:1}.knowledge-card-actions,.location-actions,.product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.knowledge-card-actions{justify-content:flex-end;max-width:180px}.knowledge-card-actions .button,.location-actions .button,.product-actions .button{min-height:36px;font-size:.8125rem;font-weight:500;line-height:1.2;padding:8px 10px}.knowledge-delete-button{flex:0 0 auto}.location-edit-form,.product-edit-form{display:grid;grid-gap:14px;gap:14px}.knowledge-card h3,.knowledge-card p,.location-card h3,.location-card p,.muted-text,.product-card h3,.product-card p{margin:0}.knowledge-card h3,.location-card h3,.product-card h3{color:#201d19;font-size:.95rem;font-weight:700;line-height:1.3}.knowledge-card p,.location-card p,.product-card p{color:#413a30;font-size:.8125rem;font-weight:400;line-height:1.5}.product-card .product-price{color:#201d19;font-size:.95rem;font-weight:700;margin-top:4px}.knowledge-status{flex:0 0 auto;border:1px solid #d7ccb9;border-radius:999px;background:#f7f2e7;color:#413a30;font-size:.75rem;font-weight:800;line-height:1;padding:7px 9px}.knowledge-card-ready .knowledge-status{border-color:#413a30;background:#413a30;color:#f7f2e7}.knowledge-card-failed .knowledge-status{border-color:#8c8272;background:#e8dfcb;color:#201d19}.knowledge-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.knowledge-meta span{border:1px solid #d7ccb9;border-radius:999px;background:#f7f2e7;color:#413a30;font-size:.75rem;font-weight:500;line-height:1.2;padding:5px 8px}.knowledge-error{border:1px solid #d7ccb9;border-radius:0;background:#e8dfcb;padding:8px 10px}.flows-workspace{max-width:1280px}.flows-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.flow-editor-section,.flow-submissions-section,.flows-list-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border-default);border-radius:0;background:#f7f2e7;padding:16px;box-shadow:var(--shadow-card)}.flow-editor-section{position:relative;overflow:hidden}.flow-editor-section .eyebrow{color:var(--step-accent)}.flows-list-panel{position:-webkit-sticky;position:sticky;top:24px}.flow-section-header,.flow-slot-card-header,.flows-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.flow-section-header h3,.flow-slot-card h4,.flows-list-header h3{margin:0;color:#201d19;font-size:.98rem;font-weight:800;line-height:1.25}.flow-section-note{max-width:520px;margin:6px 0 0;color:#8c8272;font-size:.8rem;font-weight:500;line-height:1.4}.flow-editor,.flow-editor-form,.flow-slot-list,.flow-submissions-list,.flow-trigger-list,.flows-list{display:grid;grid-gap:10px;gap:10px}.flow-list-item{display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid #d7ccb9;border-radius:0;background:#f7f2e7;color:#201d19;cursor:pointer;padding:11px 12px;text-align:left}.flow-list-item.active,.flow-list-item:hover{border-color:#413a30;background:#e8dfcb}.flow-list-title{overflow:hidden;font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.flow-list-meta,.flow-slot-card p,.flow-test-result,.flow-version-pill{color:#8c8272;font-size:.78rem;font-weight:600;line-height:1.4}.flow-editor{min-width:0}.flow-action-config-grid,.flow-basics-grid,.flow-completion-grid,.flow-slot-grid,.flow-test-form,.flow-trigger-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.flow-trigger-row{grid-template-columns:minmax(260px,1.25fr) minmax(220px,.75fr);align-items:start;border:1px solid #d7ccb9;border-radius:0;background:#f7f2e7;padding:14px}.flow-trigger-phrase-field,.flow-trigger-type-field{min-width:0}.flow-trigger-match-help{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid #e8dfcb;border-radius:0;background:#efe9dc;padding:10px 12px}.flow-trigger-match-help .form-help-text{margin-top:0}.flow-trigger-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #e8dfcb;padding-top:10px}.flow-action-config-note,.flow-action-config-toolbar{grid-column:1/-1}.flow-action-config-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid #d7ccb9;border-radius:0;background:#f7f2e7;padding:10px 12px}.flow-action-config-toolbar .button{flex:0 0 auto}.flow-checkbox{display:flex;align-items:center;gap:8px;min-height:44px;color:#201d19;font-size:.875rem;font-weight:700}.flow-checkbox input{width:16px;height:16px;min-height:16px;flex:0 0 auto;accent-color:#413a30;padding:0}.flow-checkbox-field{display:grid;align-content:start;min-width:0}.flow-checkbox-field .form-help-text{margin-top:0}.flow-slot-card{display:grid;grid-gap:12px;gap:12px;border:1px solid #d7ccb9;border-radius:0;background:#f7f2e7;padding:12px}.flow-test-match,.flow-version-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7ccb9;border-radius:999px;background:#e8dfcb;color:#413a30;font-weight:800}.flow-slot-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.flow-slot-actions .icon-button{width:34px;height:34px}.flow-test-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.flow-test-result{display:grid;grid-gap:10px;gap:10px;border:1px solid #d7ccb9;border-radius:0;background:#f7f2e7;padding:12px}.flow-test-match-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px}.flow-test-match{font-size:.75rem;padding:7px 9px}.flow-test-match.active{border-color:#413a30;background:#413a30}.flow-submissions-section{margin-top:18px}.flow-submissions-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);grid-gap:14px;gap:14px;align-items:start}.flow-submissions-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.flow-submission-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;width:100%;border:1px solid #d7ccb9;border-radius:0;background:#f7f2e7;color:inherit;text-align:left;padding:12px;cursor:pointer}.flow-submission-item.active,.flow-submission-item:hover{border-color:#d7ccb9;background:#efe9dc}.flow-submission-item h4{margin:0 0 4px;color:#201d19;font-size:.92rem;line-height:1.25}.flow-submission-item p{margin:0;color:#8c8272;font-size:.82rem;line-height:1.45}.flow-submission-meta{display:grid;justify-items:end;grid-gap:4px;gap:4px;color:#8c8272;font-size:.75rem;font-weight:700;line-height:1.35;white-space:nowrap}.flow-submission-detail{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid #d7ccb9;border-radius:0;background:#f7f2e7;padding:14px}.flow-submission-detail.empty{align-content:center;min-height:180px}.flow-submission-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.flow-submission-detail-header h4{margin:2px 0 0;color:#201d19;font-size:1rem;line-height:1.25}.flow-submission-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.flow-submission-facts div{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid #e8dfcb;border-radius:0;background:#efe9dc;padding:9px}.flow-submission-facts dt{color:#8c8272;font-size:.72rem;font-weight:800;text-transform:uppercase}.flow-submission-facts dd{margin:0;overflow-wrap:anywhere;color:#201d19;font-size:.82rem;font-weight:700;line-height:1.35}.flow-suggested-slots{display:grid;grid-gap:10px;gap:10px;border:1px solid #e7ebe8;border-radius:0;background:#eef1ef;padding:12px}.flow-suggested-slots-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.flow-suggested-slots-header h5{margin:0;color:#4f6f5c;font-size:.9rem;line-height:1.25}.flow-suggested-slots-header span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;border:1px solid #cdd8d0;border-radius:999px;background:#f7f2e7;color:#4f6f5c;font-size:.75rem;font-weight:800;padding:4px 8px}.flow-suggested-slot-list{display:grid;grid-gap:8px;gap:8px}.flow-suggested-slot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;border-top:1px solid #e7ebe8;padding-top:8px}.flow-suggested-slot small,.flow-suggested-slot span,.flow-suggested-slot strong{overflow-wrap:anywhere;color:#4f6f5c;font-size:.8rem;line-height:1.35}.flow-suggested-slot small{justify-self:end;font-weight:800}.flow-suggested-slot-action{justify-self:end;min-height:34px;padding:7px 10px;white-space:nowrap}.flow-submission-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.flow-submission-json-grid textarea{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}.flow-submission-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.flow-event-timeline{display:grid;grid-gap:10px;gap:10px}.flow-event-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.flow-event-timeline-header h5{margin:0;color:#201d19;font-size:.9rem}.flow-event-timeline-header span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;border:1px solid #d7ccb9;border-radius:999px;background:#efe9dc;color:#413a30;font-size:.75rem;font-weight:800;padding:4px 8px}.flow-event-item{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid #e8dfcb;border-radius:0;background:#efe9dc;padding:10px}.flow-event-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.flow-event-item-header strong{overflow-wrap:anywhere;color:#201d19;font-size:.82rem}.flow-event-level{border:1px solid #d7ccb9;border-radius:999px;background:#f7f2e7;color:#413a30;font-size:.68rem;font-weight:800;padding:3px 7px}.flow-event-level.warn{border-color:#b8ac98;background:#e8dfcb}.flow-event-level.error{border-color:#8c8272;background:#d7ccb9}.flow-event-item p,.flow-event-item time{margin:0;color:#8c8272;font-size:.78rem;line-height:1.45}.flow-event-item pre{max-height:160px;overflow:auto;margin:0;border:1px solid #e8dfcb;border-radius:0;background:#f7f2e7;color:#201d19;font-size:.72rem;line-height:1.45;padding:8px;white-space:pre-wrap;word-break:break-word}.flow-editor-actions{padding-top:2px}.integrations-panel{display:grid;grid-gap:18px;gap:18px}.integration-provider-tabs{grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px}.integration-form,.integration-section,.integration-tab-panel{display:grid;grid-gap:16px;gap:16px}.integration-tab-panel{gap:18px}.integration-section{border-top:1px solid #d7ccb9;padding-top:18px}.integration-section:first-of-type{border-top:0;padding-top:0}.integration-form h3,.integration-result h3,.integration-section h3{margin:0;color:#201d19;font-size:1rem;line-height:1.25}.integration-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.integration-section-header p{max-width:680px;margin:4px 0 0;color:#413a30;font-size:.8125rem;line-height:1.45}.integration-form{max-width:900px}.integration-compact-form{align-content:start;max-width:none}.integration-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.integration-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:900px}.integration-checkbox{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid #d7ccb9;border-radius:0;background:#efe9dc;padding:10px}.integration-checkbox input{width:16px;height:16px;min-height:16px;flex:0 0 auto;accent-color:#413a30;padding:0}.integration-checkbox span{display:grid;grid-gap:2px;gap:2px;min-width:0;color:#201d19;font-size:.875rem;font-weight:700}.integration-checkbox small{color:#8c8272;font-size:.75rem;font-weight:500}.integration-select-row{display:grid;grid-gap:8px;gap:8px;max-width:620px}.integration-card{display:grid;grid-gap:12px;gap:12px;max-width:900px;border:1px solid #d7ccb9;border-radius:0;background:#efe9dc;padding:14px}.integration-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.integration-card-header h3,.integration-card-header p{margin:0}.integration-card-header p{overflow-wrap:anywhere;color:#8c8272;font-size:.8125rem}.integration-meta,.integration-template-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.integration-meta span,.integration-template-list span{border:1px solid #d7ccb9;border-radius:999px;background:#f7f2e7;color:#413a30;font-size:.75rem;font-weight:600;line-height:1.2;padding:6px 8px}.integration-identity-list{display:grid;grid-gap:8px;gap:8px}.integration-identity,.integration-selected-identity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;align-items:center;border:1px solid #d7ccb9;border-radius:0;background:#f7f2e7;color:#201d19;font-size:.8125rem;padding:10px}.integration-selected-identity{grid-template-columns:auto minmax(0,1fr) auto;max-width:900px}.integration-identity code,.integration-selected-identity code{grid-column:1/-1;overflow-wrap:anywhere;border-radius:0;background:#e8dfcb;color:#413a30;font-size:.75rem;padding:5px 6px}.integration-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.integration-result{display:grid;grid-gap:8px;gap:8px;max-width:900px;border-top:1px solid #d7ccb9;padding-top:18px}.integration-result pre{max-height:420px;overflow:auto;border:1px solid #d7ccb9;border-radius:0;background:#201d19;color:#efe9dc;font-size:.8125rem;line-height:1.45;margin:0;padding:14px}.integration-notice{justify-self:start}.location-schedule-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.location-schedule-summary span{border:1px solid #d7ccb9;border-radius:999px;background:#f7f2e7;color:#413a30;font-size:.75rem;font-weight:500;line-height:1.2;padding:5px 8px}.muted-text{color:#8c8272;font-size:.875rem;font-weight:400}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.chat-launcher,.chat-window{position:fixed;right:24px;bottom:24px;z-index:20}.chat-launcher{display:inline-flex;align-items:center;gap:10px;min-height:54px;border:1px solid #201d19;border-radius:999px;background:#413a30;color:#f7f2e7;cursor:pointer;font-weight:800;padding:8px 8px 8px 18px;box-shadow:0 10px 28px rgb(33 31 33/12%)}.chat-launcher:hover{background:#201d19}.chat-launcher-label{max-width:120px;overflow-wrap:anywhere;font-size:.875rem;line-height:1.15;text-align:left}.chat-launcher-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#f7f2e7;color:#201d19}.chat-launcher-icon{width:20px;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.chat-window{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(420px,calc(100vw - 32px));height:min(620px,calc(100vh - 48px));border:1px solid #d7ccb9;border-radius:0;background:#efe9dc;box-shadow:0 16px 42px rgb(33 31 33/12%);overflow:hidden}.chat-window-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d7ccb9;background:#efe9dc;padding:14px}.chat-window-header h2{margin:2px 0 0;color:#201d19;font-size:1rem;line-height:1.2}.chat-messages{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:14px}.chat-message{width:-moz-fit-content;width:fit-content;max-width:86%;overflow-wrap:anywhere;border:1px solid #d7ccb9;border-radius:0;color:#201d19;font-size:.875rem;line-height:1.45;padding:10px 12px;white-space:pre-wrap}.chat-message-assistant{align-self:flex-start;background:#efe9dc}.chat-message-user{align-self:flex-end;border-color:#413a30;background:#413a30;color:#f7f2e7}.chat-error{margin:0 14px 10px;border:1px solid #d7ccb9;border-radius:0;background:#e8dfcb;color:#201d19;font-size:.8125rem;font-weight:600;line-height:1.35;padding:8px 10px}.chat-input-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:8px;gap:8px;border-top:1px solid #d7ccb9;background:#efe9dc;padding:12px}.chat-input-row input{min-height:42px}.chat-send-button{width:44px;min-height:42px;padding:0}.widget-shell{position:fixed;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:#efe9dc;overflow:hidden}.widget-header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--widget-accent,#413a30);color:#f7f2e7;padding:14px}.widget-header h1{margin:0;color:#f7f2e7;font-size:1rem;line-height:1.2}.widget-header p{margin:2px 0 0;color:rgb(255 255 255/75%);font-size:.75rem;line-height:1.2}.widget-header .icon-button{border-color:rgb(255 255 255/40%);background:transparent;color:#f7f2e7}.widget-header .icon-button:hover{background:rgb(255 255 255/15%)}.widget-shell .chat-message-user,.widget-shell .chat-send-button{border-color:var(--widget-accent,#413a30);background:var(--widget-accent,#413a30)}.widget-shell .chat-send-button:hover:not(:disabled){filter:brightness(.88)}.widget-unavailable{margin:0;padding:24px;color:#201d19;font-size:.9375rem;font-weight:600;text-align:center}.widget-unavailable-hint{margin:0;padding:0 24px 24px;color:#8c8272;font-size:.8125rem;line-height:1.5;text-align:center}.copy-field{display:grid;grid-gap:6px;gap:6px}.copy-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.copy-field-row input{min-width:0}.integration-widget-snippet{margin:0;border:1px solid #d7ccb9;border-radius:0;background:#e8dfcb;color:#201d19;font-size:.8125rem;line-height:1.5;overflow-x:auto;padding:12px 14px;white-space:pre-wrap;overflow-wrap:anywhere}.widget-color-row{display:flex;align-items:center;gap:8px}.widget-color-row input[type=color]{width:56px;min-height:42px;padding:4px}.integration-wizard{display:grid;grid-gap:14px;gap:14px}.integration-wizard-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.integration-wizard-step{gap:8px;border:1px solid #d7ccb9;background:#efe9dc;color:#8c8272;cursor:pointer;font-size:.8125rem;font-weight:600;padding:6px 14px 6px 6px}.integration-wizard-step,.integration-wizard-step span{display:inline-flex;align-items:center;border-radius:999px}.integration-wizard-step span{justify-content:center;width:24px;height:24px;background:#e8dfcb;color:#201d19;font-size:.75rem}.integration-wizard-step.active{border-color:#413a30;background:#413a30;color:#f7f2e7}.integration-wizard-step.active span{background:#f7f2e7}.integration-wizard-step.done{border-color:#413a30;color:#201d19}.integration-wizard-step:disabled{cursor:not-allowed;opacity:.55}.integration-checklist{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.integration-checklist li{display:grid;grid-gap:2px;gap:2px;color:#201d19;font-size:.875rem;padding-left:24px;position:relative}.integration-checklist li:before{position:absolute;left:0;top:0;font-weight:700}.integration-checklist li.done:before{content:"✓";color:#2e7d32}.integration-checklist li.pending{color:#8c8272}.integration-checklist li.pending:before{content:"○";color:#8c8272}.integration-checklist li small{color:#8c8272;font-size:.75rem}.integration-alert{margin:0;border:1px solid #d9b8b8;border-radius:0;background:#f7ecec;color:#7c2d2d;font-size:.8125rem;font-weight:600;line-height:1.4;padding:8px 10px}.integration-instruction-list{margin:0;padding-left:20px;color:#201d19;font-size:.875rem;line-height:1.6}.integration-phone-picker{display:grid;grid-gap:8px;gap:8px;border:1px solid #d7ccb9;border-radius:0;margin:0;padding:12px 14px}.integration-phone-picker legend{color:#201d19;font-size:.875rem;font-weight:700;padding:0 4px}.integration-manual-fallback{display:grid;grid-gap:10px;gap:10px;border:1px solid #d7ccb9;border-radius:0;background:#e8dfcb;padding:14px}.integration-manual-fallback h4{margin:0;color:#201d19;font-size:.9375rem}.integration-advanced-edit summary{color:#201d19;cursor:pointer;font-size:.9375rem;font-weight:700;margin-bottom:10px}.legal-page{min-height:100vh;background:linear-gradient(180deg,#efe9dc,#efe9dc 52%,#e8dfcb);color:#201d19;padding:48px}.legal-shell{display:grid;grid-gap:40px;gap:40px;max-width:880px;margin:0 auto}.legal-nav{justify-content:flex-end;font-size:.875rem;font-weight:800}.legal-header{display:grid;grid-gap:16px;gap:16px;border-bottom:1px solid #d7ccb9;padding-bottom:28px}.legal-header h1,.legal-header p{margin:0}.legal-header h1{color:#201d19;font-size:3.25rem;line-height:1;letter-spacing:0}.legal-header p{max-width:700px;color:#413a30;font-size:1.02rem;line-height:1.6}.legal-header small{color:#8c8272;font-size:.8125rem;font-weight:700}.legal-section-list{display:grid;grid-gap:0;gap:0}.legal-section{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid #d7ccb9;padding:22px 0}.legal-section:first-child{padding-top:0}.legal-footer p,.legal-section h2,.legal-section p{margin:0}.legal-section h2{color:#201d19;font-size:1.08rem;line-height:1.3}.legal-footer p,.legal-section p{color:#413a30;font-size:.95rem;line-height:1.65}.legal-footer p a,.legal-section a{color:#201d19;font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-footer p a:hover,.legal-list,.legal-section a:hover{color:#413a30}.legal-list{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:.95rem;line-height:1.6}.legal-list strong{color:#201d19;font-weight:600}.integration-disclosure{margin:14px 0 0;padding:12px 14px;border:1px solid #d7ccb9;border-radius:0;background:#e8dfcb;color:#413a30;font-size:.85rem;line-height:1.55}.integration-disclosure a{color:#201d19;font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-footer{border:1px solid #d7ccb9;border-radius:0;background:#f7f2e7;padding:18px}@keyframes feature-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes feature-pulse{0%,to{opacity:.42}50%{opacity:1}}@keyframes feature-dash{to{stroke-dashoffset:-60}}@keyframes feature-scan{0%,to{opacity:.28;transform:translateY(-5px)}50%{opacity:1;transform:translateY(21px)}}@keyframes feature-node-pulse{0%,to{fill:#f7f2e7;transform:scale(1)}50%{fill:#e8dfcb;transform:scale(1.08)}}@keyframes feature-core-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (max-width:900px){.auth-page{padding:24px}.landing-shell{gap:56px}.landing-hero{gap:44px}.landing-inside-top,.landing-steps{grid-template-columns:1fr}.landing-inside-top{gap:34px}.orbit-illustration{width:min(80%,420px)}.landing-powers{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-copy{grid-template-columns:1fr;gap:24px}.landing-copy>.eyebrow,.landing-feature-list,.landing-heading-block,.landing-proof{grid-column:1}.landing-feature-list{grid-row:auto}.landing-topbar{align-items:flex-start;flex-direction:column}.landing-actions{justify-content:flex-start}.landing-introduction{grid-template-columns:1fr;gap:22px;min-height:0}.intro-illustration{justify-self:start;width:min(100%,380px)}.landing-heading-block h1{font-size:3rem}.landing-feature-item{grid-template-columns:minmax(0,1fr) minmax(104px,132px);min-height:124px}.workspace-page,.workspace-page.sidebar-collapsed{grid-template-columns:1fr}.workspace-sidebar{position:-webkit-sticky;position:sticky;z-index:2;height:auto;border-right:0;border-bottom:1px solid #d7ccb9}.sidebar-collapsed .sidebar-header{justify-content:space-between}.sidebar-collapsed .sidebar-title{display:flex}.workspace-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.workspace-tab{flex:0 0 auto;width:auto;min-width:64px;max-width:220px}.workspace-content{padding:24px}.workspace-topbar{align-items:stretch;flex-direction:column}.company-field,.flow-action-config-grid,.flow-basics-grid,.flow-completion-grid,.flow-slot-grid,.flow-submission-facts,.flow-submission-json-grid,.flow-submissions-layout,.flow-suggested-slot,.flow-test-form,.flow-trigger-row,.flows-layout,.form-row,.integration-capability-grid,.integration-copy-grid,.integration-two-column,.personality-range-row,.schedule-day-row,.schedule-time-controls{grid-template-columns:1fr}.personality-range-row span:last-child{text-align:left}.flow-trigger-match-help{grid-template-columns:1fr}.flow-trigger-actions{align-items:stretch;flex-direction:column}.schedule-editor-header{align-items:flex-start;flex-direction:column}.flow-action-config-toolbar,.flow-submission-detail-actions,.flow-submission-detail-header,.flow-submission-item{align-items:stretch;flex-direction:column}.flow-submission-item{grid-template-columns:1fr}.flow-submission-meta{justify-items:start}.flow-suggested-slot small{justify-self:start}.flow-suggested-slot-action{justify-self:start;width:100%}.flow-section-header,.flow-slot-card-header,.flows-list-header,.integration-card-header,.integration-section-header,.location-card-header,.product-card-header{align-items:stretch;flex-direction:column}.flows-list-panel{position:static}.integration-provider-tabs{max-width:none}.integration-selected-identity,.knowledge-card-header{grid-template-columns:1fr}.knowledge-card-actions{justify-content:flex-start;max-width:none}.chat-launcher,.chat-window{right:16px;bottom:16px}}@media (max-width:560px){.auth-page{align-items:start;padding:16px}.landing-shell{gap:44px}.landing-powers{grid-template-columns:1fr}.button.landing-inside-cta{width:100%}.landing-cta{align-items:flex-start}.landing-cta-actions{width:100%}.landing-cta-actions .button{flex:1 1 auto}.landing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.landing-actions .button{width:100%;min-width:0;font-size:.78rem;padding:8px 9px}.landing-introduction{padding:22px 0}.landing-introduction-copy p{font-size:1rem}.intro-illustration{width:min(100%,320px)}.landing-copy{gap:22px}.landing-heading-block h1{font-size:2.35rem;line-height:1.04}.landing-intro{font-size:.98rem}.landing-feature-item{grid-template-columns:1fr;gap:12px;min-height:0;padding:16px}.feature-animation{width:min(100%,132px);max-width:none;justify-self:center}.landing-proof{align-items:stretch;flex-direction:column}.landing-proof span{text-align:center}.legal-page{padding:24px 16px}.legal-shell{gap:30px}.legal-nav{justify-content:flex-start}.legal-header h1{font-size:2.35rem}.auth-modal-backdrop{place-items:start center;padding:16px}.workspace-content{padding:16px}.auth-form{padding:20px}.auth-panel,.status-panel,.workspace-panel{border-radius:0}.status-panel h1,.workspace-topbar h1{font-size:2.25rem}.workspace-panel{padding:16px}.section-header{align-items:flex-start;flex-direction:column}.company-field .button,.form-actions .button,.workspace-topbar .button{width:100%}.form-actions{align-items:stretch;flex-direction:column}.chat-window{width:calc(100vw - 24px);height:min(560px,calc(100vh - 24px));right:12px;bottom:12px}.chat-launcher{right:12px;bottom:12px;max-width:calc(100vw - 24px)}.chat-launcher-label{max-width:92px}}@media (prefers-reduced-motion:reduce){.feature-core,.feature-dash,.feature-dot-a,.feature-dot-b,.feature-float,.feature-node-a,.feature-node-b,.feature-node-c,.feature-node-d,.feature-pulse,.feature-scan{animation:none}}@media (max-width:380px){.auth-page,.workspace-content{padding:12px}.auth-form{padding:16px}.status-panel h1,.workspace-topbar h1{font-size:2rem}}.saved-data-panel .section-header p{margin:8px 0 0;max-width:720px;color:#413a30;font-size:.875rem;font-weight:400;line-height:1.5}.saved-data-body{display:grid;grid-gap:18px;gap:18px}.saved-data-error{display:grid;grid-gap:12px;gap:12px;justify-items:start}.saved-summary{display:flex;flex-wrap:wrap;gap:12px}.saved-summary-chip{display:flex;flex-direction:column;gap:2px;min-width:120px;border:1px solid var(--border-default);border-left:3px solid var(--navy-bright);border-radius:0;background:var(--white);box-shadow:var(--shadow-soft);padding:12px 16px}.saved-summary-value{color:var(--navy-dark);font-size:1.5rem;font-weight:700;line-height:1}.saved-summary-label{color:var(--text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.saved-block{border:1px solid var(--border-default);border-radius:0;background:var(--white);box-shadow:var(--shadow-soft);padding:18px 20px}.saved-block-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.saved-block-header h3{margin:4px 0 0;color:var(--navy-dark);font-size:1.375rem;font-weight:600;line-height:1.25}.saved-block-note{margin:0 0 14px;color:#8c8272;font-size:.875rem;font-weight:400;line-height:1.5}.saved-count{min-width:28px;border-radius:999px;background:#e8dfcb;color:#413a30;font-size:.8rem;font-weight:700;text-align:center;padding:2px 10px}.saved-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px 24px;gap:12px 24px;margin:0}.saved-facts dt{color:#8c8272;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.saved-facts dd{margin:2px 0 0;color:#201d19;font-size:.95rem;overflow-wrap:anywhere}.saved-meters{display:grid;grid-gap:8px;gap:8px;max-width:520px}.saved-meter{display:flex;align-items:center;gap:12px;font-size:.875rem}.saved-meter-label{width:130px;color:#413a30}.saved-meter-track{flex:1 1;height:8px;border-radius:999px;background:#e8dfcb;overflow:hidden}.saved-meter-fill{display:block;height:100%;background:#413a30}.saved-meter-value{width:28px;color:#8c8272;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.saved-table-wrap{overflow-x:auto}.saved-table{width:100%;border-collapse:collapse;font-size:.875rem}.saved-table th{border-bottom:2px solid #e8dfcb;color:#413a30;font-weight:700;text-align:left;white-space:nowrap;padding:8px 10px}.saved-table td{border-bottom:1px solid #e8dfcb;color:#201d19;vertical-align:top;padding:8px 10px;overflow-wrap:anywhere}.saved-submissions{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.saved-submission-card{border:1px solid var(--border-default);border-radius:0;background:var(--light-gray);padding:14px 16px;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.saved-submission-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-soft)}.saved-submission-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.saved-submission-head h4{margin:0;color:#201d19;font-size:1rem;line-height:1.2}.saved-submission-date{color:#8c8272;font-size:.75rem}.saved-status{border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:2px 9px;white-space:nowrap}.saved-status-received{background:#e8dfcb;color:#413a30}.saved-status-processed{background:#e7ebe8;color:#4f6f5c}.saved-status-failed{background:#ece4e3;color:#8a4a45}.saved-submission-fields{display:grid;grid-gap:6px;gap:6px;margin:0 0 10px}.saved-submission-fields>div{display:grid;grid-template-columns:minmax(90px,40%) 1fr;grid-gap:8px;gap:8px}.saved-submission-fields dt{color:#8c8272;font-size:.8rem;font-weight:600;overflow-wrap:anywhere}.saved-submission-fields dd{margin:0;color:#201d19;font-size:.85rem;overflow-wrap:anywhere}.saved-submission-foot{display:flex;flex-wrap:wrap;gap:4px 12px;color:#8c8272;font-size:.75rem}.saved-submission-error{color:#8a4a45;font-weight:600}.flow-editor{gap:16px}.flow-stepper{overflow-x:auto;padding:4px 2px 6px;scrollbar-width:thin}.flow-stepper-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);margin:0;padding:0;min-width:min-content;list-style:none}.flow-step{position:relative}.flow-step:not(:first-child):before{content:"";position:absolute;top:25px;right:50%;left:-50%;height:3px;border-radius:3px;background:var(--border-default);z-index:0}.flow-step.current:before,.flow-step.done:before{background:var(--accent-primary)}.flow-step-button{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:8px;gap:8px;width:100%;background:transparent;color:inherit;cursor:pointer;padding:8px 6px 10px;text-align:center}.flow-step-index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid var(--border-default);border-radius:999px;background:#f7f2e7;color:var(--text-muted);font-size:.9rem;font-weight:800;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.flow-step-index .button-icon{width:16px;height:16px}.flow-step-labels{display:grid;grid-gap:1px;gap:1px;min-width:0}.flow-step-eyebrow{color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.flow-step-title{color:var(--text-primary);font-size:.85rem;font-weight:800;line-height:1.2}.flow-step-subtitle{color:var(--text-muted);font-size:.72rem;font-weight:600;line-height:1.25}.flow-step-button:hover .flow-step-index{border-color:var(--step-accent);color:var(--step-accent)}.flow-step.done .flow-step-index{border-color:var(--step-accent);background:var(--step-accent);color:#f7f2e7}.flow-step.current .flow-step-index{border-color:var(--step-accent);background:color-mix(in srgb,var(--step-accent) 14%,white);color:var(--step-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--step-accent) 20%,transparent)}.flow-step.current .flow-step-eyebrow,.flow-step.current .flow-step-title{color:var(--step-accent)}.flow-wizard-footer{justify-content:space-between;gap:12px;padding-top:14px;margin-bottom:30px}.flow-wizard-footer,.flow-wizard-footer-main{display:flex;align-items:center;flex-wrap:wrap}.flow-wizard-footer-main{gap:10px}.flow-wizard-progress{color:var(--text-muted);font-size:.8rem;font-weight:700}.flow-wizard-next{border-color:transparent;background:var(--step-accent);color:#f7f2e7}.flow-wizard-next:hover:not(:disabled){background:color-mix(in srgb,var(--step-accent) 84%,black)}.flow-slot-toolbar{display:flex;align-items:center;gap:10px}.flow-count-pill{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--step-accent) 35%,white);border-radius:999px;background:color-mix(in srgb,var(--step-accent) 12%,white);color:var(--step-accent);font-size:.75rem;font-weight:800;padding:5px 11px;white-space:nowrap}.flow-slot-card{gap:0;overflow:hidden;border-color:var(--border-default);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.flow-slot-card.open{box-shadow:var(--shadow-soft)}.flow-slot-summary{display:flex;align-items:center;gap:8px;padding:10px 12px}.flow-slot-summary-main{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;background:transparent;color:inherit;cursor:pointer;text-align:left;padding:2px 0}.flow-slot-order{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--slot-accent) 15%,white);color:var(--slot-accent);font-size:.85rem;font-weight:800}.flow-slot-summary-text{display:grid;grid-gap:5px;gap:5px;flex:1 1;min-width:0}.flow-slot-summary-title{overflow:hidden;color:var(--text-primary);font-size:.92rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.flow-slot-summary-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.flow-slot-type-chip{border:1px solid color-mix(in srgb,var(--slot-accent) 42%,white);border-radius:999px;background:color-mix(in srgb,var(--slot-accent) 12%,white);color:var(--slot-accent);font-size:.7rem;padding:3px 9px}.flow-slot-flag,.flow-slot-type-chip{display:inline-flex;align-items:center;font-weight:800}.flow-slot-flag{border:1px solid var(--border-default);border-radius:999px;background:var(--pearl);color:var(--text-muted);font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px}.flow-slot-flag.required{border-color:color-mix(in srgb,var(--accent-clay) 45%,white);background:color-mix(in srgb,var(--accent-clay) 12%,white);color:var(--accent-clay)}.flow-slot-chevron{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--text-muted);transition:transform var(--transition-base),color var(--transition-base)}.flow-slot-chevron-icon{width:18px;height:18px}.flow-slot-card.open .flow-slot-chevron{transform:rotate(180deg);color:var(--slot-accent)}.flow-slot-body{display:grid;grid-gap:12px;gap:12px;border-top:1px dashed var(--border-subtle);background:color-mix(in srgb,var(--slot-accent) 5%,#f7f2e7);padding:14px 12px}.icon-button-danger{color:var(--error);font-size:.95rem;font-weight:700}.icon-button-danger:hover:not(:disabled){border-color:var(--error);background:color-mix(in srgb,var(--error) 10%,white)}.flow-list-item.active,.flow-list-item:hover{border-color:var(--accent-primary)}.flow-list-item.active{box-shadow:inset 3px 0 0 var(--accent-primary)}.flow-list-item.active,.role-pill{background:var(--accent-primary-soft)}.role-pill{border-color:color-mix(in srgb,var(--accent-primary) 32%,white);color:var(--accent-primary-strong)}.flow-version-pill{border-color:color-mix(in srgb,var(--step-accent) 35%,white);background:color-mix(in srgb,var(--step-accent) 12%,white);color:var(--step-accent)}.flow-test-match.active{border-color:var(--accent-primary);background:var(--accent-primary);color:#f7f2e7}.inline-notice{border-color:color-mix(in srgb,var(--success) 40%,white);background:color-mix(in srgb,var(--success) 12%,white);color:var(--success)}.form-heading h2,.legal-header h1,.legal-section h2,.section-header h2,.status-panel h1,.workspace-topbar h1{font-family:var(--font-serif);font-weight:500;letter-spacing:-.015em}.legal-section h2{font-size:1.3rem}.workspace-sidebar{background:var(--land-cream-2)}.workspace-tab.active{border-left-color:var(--accent-primary);background:var(--accent-primary-soft);color:var(--land-ink)}.workspace-tab.active .tab-icon{border-color:var(--accent-primary);background:var(--accent-primary);color:#f7f2e7}.admin-page{min-height:100vh;background:linear-gradient(180deg,var(--pearl) 0,var(--pearl) 48%,color-mix(in srgb,var(--pearl) 55%,var(--petal)) 100%);color:var(--text-primary);padding:32px}.admin-topbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px;max-width:1180px;margin:0 auto 24px}.admin-topbar h1{margin:8px 0 4px;color:var(--text-primary);font-family:var(--font-serif);font-size:2.25rem;font-weight:500;line-height:1.15;letter-spacing:-.015em}.admin-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:18px}.admin-toolbar-search{flex:1 1 260px;max-width:420px}.admin-business-list{display:grid;grid-gap:12px;gap:12px}.admin-business-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border:1px solid var(--border-subtle);background:var(--paper);padding:16px}.admin-business-main h3{margin:0 0 4px;color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.3}.admin-business-meta{display:grid;justify-items:start;grid-gap:4px;gap:4px}.admin-business-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-links-panel{display:grid;grid-gap:18px;gap:18px;grid-column:1/-1;border-top:1px dashed var(--border-subtle);padding-top:16px}.admin-links-panel h3{margin:0 0 8px;color:var(--text-primary);font-size:.95rem;font-weight:700}.admin-delete-panel{display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;border:1px solid color-mix(in srgb,var(--error) 40%,white);border-left:3px solid var(--error);background:color-mix(in srgb,var(--error) 6%,white);padding:16px;margin-top:4px}.admin-delete-panel h3{margin:0 0 8px;color:var(--error);font-size:.95rem;font-weight:700}.admin-delete-form{display:grid;grid-gap:12px;gap:12px;max-width:620px}.status-pill{display:inline-flex;align-items:center;border:1px solid var(--border-default);border-radius:999px;background:var(--pearl);color:var(--text-muted);font-size:.75rem;font-weight:800;line-height:1;padding:6px 10px}.status-pill-demo{border-color:color-mix(in srgb,var(--warning) 45%,white);background:color-mix(in srgb,var(--warning) 12%,white);color:var(--warning)}.status-pill-claimed{border-color:color-mix(in srgb,var(--success) 40%,white);background:color-mix(in srgb,var(--success) 12%,white);color:var(--success)}.status-pill-self{border-color:var(--border-default);background:var(--pearl);color:var(--text-muted)}.admin-form{display:grid;grid-gap:18px;gap:18px;max-width:820px}.admin-form-section{display:grid;grid-gap:14px;gap:14px;margin:0;min-width:0;border:1px solid var(--border-subtle);padding:16px}.admin-form-section legend{color:var(--accent-primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:0 6px}.admin-form-row-item{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--paper) 60%,var(--pearl));padding:14px}.workspace-topbar-lead{display:grid;justify-items:start;grid-gap:10px;gap:10px;min-width:0}@media (max-width:720px){.admin-page{padding:20px 16px}.admin-business-row{grid-template-columns:minmax(0,1fr);align-items:start}}main.landing-page{display:block;width:100%;min-height:100vh;margin:0;padding:0;background:var(--land-cream);color:var(--land-ink)}.landing-page .landing-shell{display:flex;flex-direction:column;width:100%;max-width:none;min-height:0;margin:0;padding:0;gap:0}.landing-shell .eyebrow{color:var(--land-accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.16em}.landing-shell .eyebrow-ondark{color:#aaba82;color:#a9ba82}.landing-serif{font-family:var(--font-serif);font-weight:500;font-optical-sizing:auto;letter-spacing:-.02em}.landing-spark{width:15px;height:15px;flex:0 0 auto;color:var(--land-accent)}.landing-spark path{fill:currentColor}.landing-shell .button{border-radius:0;min-height:46px;padding:11px 20px;font-weight:600;letter-spacing:.01em;box-shadow:none}.landing-shell .landing-btn-accent{background:var(--land-accent);border:1px solid var(--land-accent);color:#1d1b16}.landing-shell .landing-btn-accent:hover{background:var(--land-accent-strong);border-color:var(--land-accent-strong);color:#f6f4ea}.landing-shell .landing-btn-line{background:transparent;border:1px solid var(--land-ink);color:var(--land-ink)}.landing-shell .landing-btn-line:hover{background:var(--land-ink);color:var(--land-cream)}.landing-shell .landing-btn-linelight{background:transparent;border:1px solid rgba(239,233,220,.4);color:var(--land-cream)}.landing-shell .landing-btn-linelight:hover{background:var(--land-cream);border-color:var(--land-cream);color:var(--land-espresso)}.landing-shell .button-icon{width:17px;height:17px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing-page .landing-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px clamp(20px,4vw,64px);border-bottom:1px solid var(--land-line);background:var(--land-cream)}.landing-page .landing-brand{display:inline-flex;align-items:center;gap:9px;color:var(--land-ink);font-size:clamp(1.4rem,2vw,1.85rem)}.landing-shell .landing-actions{display:flex;align-items:center;gap:8px}.landing-navlink{padding:8px 12px;color:var(--land-taupe);font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap}.landing-navlink:hover{color:var(--land-ink)}.landing-shell .landing-actions .button{min-height:40px;padding:8px 15px;font-size:.88rem}.landing-hero{display:grid;grid-template-columns:1.04fr .96fr;grid-gap:0;gap:0;align-items:stretch;min-height:clamp(500px,66vh,760px);border-bottom:1px solid var(--land-line)}.landing-hero-copy{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:clamp(36px,5.5vw,92px);background-color:var(--land-cream);background-image:linear-gradient(90deg,rgba(239,233,220,.93),rgba(239,233,220,.8) 36%,rgba(239,233,220,.5) 68%,rgba(239,233,220,.34)),url(/hero-texture.webp);background-repeat:no-repeat;background-position:50%;background-size:cover}.landing-hero-copy>*{position:relative;z-index:1}.landing-hero-title{margin:0;max-width:13ch;font-family:var(--font-serif);font-weight:500;font-optical-sizing:auto;font-size:clamp(2.9rem,6.4vw,5.9rem);line-height:.97;letter-spacing:-.025em;color:var(--land-ink)}.landing-hero-lead{margin:0;max-width:34ch;color:var(--land-taupe);font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.5}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.landing-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;color:var(--land-taupe);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing-hero-meta span{display:inline-flex;align-items:center;gap:14px}.landing-hero-meta span:not(:first-child):before{content:"";width:4px;height:4px;border-radius:999px;background:var(--land-accent)}.landing-hero-visual{position:relative;overflow:hidden;display:grid;place-items:center;padding:clamp(28px,4vw,68px);background:var(--land-espresso)}.landing-hero-visual .intro-illustration{position:relative;z-index:1;justify-self:center;width:min(100%,600px)}.landing-cta:before,.landing-hero-copy:before,.landing-hero-visual:before,.landing-inside:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.landing-hero-copy:before{background-image:var(--grain-dark);background-size:200px 200px;opacity:.35;mix-blend-mode:soft-light}.landing-cta:before,.landing-hero-visual:before,.landing-inside:before{background-image:url(/grain.png);background-repeat:repeat;background-size:256px 256px;opacity:.12}.landing-shell .on-dark .chat-avatar{fill:var(--land-accent)}.landing-shell .on-dark .chat-avatar-mark{fill:var(--land-espresso)}.landing-shell .on-dark .chat-name{fill:#f2ecdf}.landing-shell .on-dark .chat-status-dot{fill:var(--land-accent)}.landing-shell .on-dark .chat-status-label{fill:var(--land-cream-soft)}.landing-shell .on-dark .chat-bubble-in,.landing-shell .on-dark .chat-tail-in{fill:var(--land-espresso-2)}.landing-shell .on-dark .chat-bubble-in{stroke:rgba(239,233,220,.18)}.landing-shell .on-dark .chat-text-in{fill:var(--land-cream-soft)}.landing-shell .on-dark .chat-bubble-out,.landing-shell .on-dark .chat-tail-out{fill:#f1ebde}.landing-shell .on-dark .chat-text-out{fill:var(--land-espresso)}.landing-shell .on-dark .chat-chip{fill:rgba(138,155,98,.22);stroke:rgba(169,186,130,.45)}.landing-shell .on-dark .chat-chip-text{fill:#eef2e2}.landing-shell .on-dark .chat-check{stroke:#c3d29a}.landing-shell .on-dark .chat-caption{fill:var(--land-cream-soft)}.landing-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--land-wheat-line);background:var(--land-wheat)}.landing-strip-cell{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:clamp(26px,3.4vw,54px);border-left:1px solid var(--land-wheat-line)}.landing-strip-cell:first-child{border-left:0}.landing-strip-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-strip-index{font-family:var(--font-serif);font-weight:500;font-size:1.5rem;color:var(--land-accent-strong)}.landing-strip .feature-animation{max-width:66px}.landing-strip-cell h3{margin:0;color:var(--land-ink);font-size:1.28rem;font-weight:600;line-height:1.15;letter-spacing:-.01em}.landing-strip-cell p{margin:0;color:var(--land-taupe);font-size:.98rem;line-height:1.5}.landing-integrations{display:grid;grid-gap:clamp(28px,3.4vw,52px);gap:clamp(28px,3.4vw,52px);padding:clamp(48px,6vw,104px) clamp(20px,4vw,64px);border-bottom:1px solid var(--land-line);background:var(--land-cream)}.landing-integrations-head{display:grid;grid-gap:14px;gap:14px;max-width:52ch}.landing-shell .landing-integrations-title{margin:0;max-width:20ch;font-family:var(--font-serif);font-weight:500;font-optical-sizing:auto;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.02;letter-spacing:-.02em;color:var(--land-ink)}.landing-integrations-lead{margin:0;max-width:48ch;color:var(--land-taupe);font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.55}.landing-integrations-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--land-line);border-left:1px solid var(--land-line)}.landing-integration{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:clamp(24px,2.6vw,40px);border-right:1px solid var(--land-line);border-bottom:1px solid var(--land-line);background:transparent;transition:background-color var(--transition-base)}.landing-integration:hover{background:rgba(228,212,166,.3)}.landing-integration-logo{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid var(--land-line);background:var(--land-paper,#f7f2e7)}.landing-integration-logo img{width:34px;height:34px;object-fit:contain}.landing-integration h3{margin:0;color:var(--land-ink);font-size:1.18rem;font-weight:600;line-height:1.15;letter-spacing:-.01em}.landing-integration p{margin:0;color:var(--land-taupe);font-size:.95rem;line-height:1.5}.landing-shell .landing-inside{position:relative;isolation:isolate;overflow:hidden;display:block;gap:0;border:0;border-bottom:1px solid var(--land-line-dark);border-radius:0;padding:clamp(48px,6vw,108px) clamp(20px,4vw,64px) clamp(20px,3vw,40px);background:var(--land-espresso);color:var(--land-cream);box-shadow:none}.landing-shell .landing-inside>*{position:relative;z-index:1}.landing-inside-head{display:grid;grid-gap:14px;gap:14px;max-width:46ch}.landing-shell .landing-inside-title{margin:0;max-width:18ch;font-family:var(--font-serif);font-weight:500;font-optical-sizing:auto;font-size:clamp(2.1rem,4.4vw,3.9rem);line-height:1;letter-spacing:-.02em;color:#f4efe4}.landing-shell .landing-inside-lead{margin:0;max-width:40ch;color:var(--land-cream-soft);font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.55}.landing-shell .landing-powers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:clamp(30px,3.4vw,56px);border-top:1px solid var(--land-line-dark);border-left:1px solid var(--land-line-dark)}.landing-shell .landing-power{display:grid;grid-gap:11px;gap:11px;align-content:start;min-height:156px;padding:clamp(20px,2vw,30px);border:0;border-right:1px solid var(--land-line-dark);border-bottom:1px solid var(--land-line-dark);border-radius:0;background:transparent;box-shadow:none;transition:background-color var(--transition-base)}.landing-shell .landing-power:hover{background:rgba(138,155,98,.1)}.landing-shell .landing-power-icon{width:auto;height:auto;border:0;background:none;color:var(--land-accent)}.landing-shell .landing-power-icon .workspace-icon{width:24px;height:24px}.landing-shell .landing-power h3{margin:0;color:#f1ece1;font-size:1.04rem;font-weight:600;line-height:1.2;letter-spacing:-.005em}.landing-shell .landing-power p{margin:0;color:var(--land-cream-soft);font-size:.86rem;line-height:1.45}.landing-power--more{align-content:center}.landing-power--more .landing-power-lock{display:inline-flex;align-items:center;gap:9px;color:var(--land-accent);font-weight:600;font-size:.92rem}.landing-power--more .button-icon{width:18px;height:18px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing-shell .landing-cta{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;text-align:center;border:0;border-radius:0;padding:clamp(56px,8vw,132px) clamp(24px,5vw,64px);background:var(--land-espresso);color:var(--land-cream);box-shadow:none}.landing-shell .landing-cta>*{position:relative;z-index:1}.landing-shell .landing-cta-title{margin:0;max-width:20ch;font-family:var(--font-serif);font-weight:500;font-optical-sizing:auto;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1;letter-spacing:-.02em;color:#f5f0e6}.landing-shell .landing-cta-sub{margin:0;max-width:44ch;color:var(--land-cream-soft);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.55}.landing-shell .landing-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px}.landing-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:26px clamp(20px,4vw,64px);background:var(--land-cream);color:var(--land-taupe);font-size:.85rem}.landing-footer .landing-brand{font-size:1.2rem}.landing-shell .landing-footer .legal-nav{display:flex;gap:20px}.landing-shell .landing-footer .legal-nav a{color:var(--land-taupe);font-weight:600;text-decoration:none}.landing-shell .landing-footer .legal-nav a:hover{color:var(--land-ink);text-decoration:underline}@media (max-width:900px){.landing-hero{grid-template-columns:1fr;min-height:0}.landing-hero-visual{border-left:0;border-top:1px solid var(--land-line);padding:clamp(32px,8vw,56px)}.landing-strip{grid-template-columns:1fr}.landing-strip-cell{border-left:0;border-top:1px solid var(--land-wheat-line)}.landing-strip-cell:first-child{border-top:0}.landing-shell .landing-powers{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.landing-shell .landing-actions{gap:4px}.landing-navlink{display:none}.landing-integrations-grid,.landing-shell .landing-powers{grid-template-columns:1fr}.landing-hero-actions .button,.landing-shell .landing-cta-actions .button{flex:1 1 auto}}