@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/playfair-display-cyrillic-700-normal.Dw3uKy19.woff2) format("woff2"),url(/_astro/playfair-display-cyrillic-700-normal.Dk1mTcxf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/playfair-display-vietnamese-700-normal.CaKJSIny.woff2) format("woff2"),url(/_astro/playfair-display-vietnamese-700-normal.Cr1rw0mr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/playfair-display-latin-ext-700-normal.C58ejOkc.woff2) format("woff2"),url(/_astro/playfair-display-latin-ext-700-normal.D5HUU8GT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/playfair-display-latin-700-normal.CuDiGg7c.woff2) format("woff2"),url(/_astro/playfair-display-latin-700-normal.Bc_1Q1cG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-code-cyrillic-ext-400-normal.txZ9Fk_1.woff2) format("woff2"),url(/_astro/fira-code-cyrillic-ext-400-normal.Buh61xzB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-code-cyrillic-400-normal.UC0NFL4U.woff2) format("woff2"),url(/_astro/fira-code-cyrillic-400-normal.dc1q3VD7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-code-greek-ext-400-normal.DR7mBgIM.woff2) format("woff2"),url(/_astro/fira-code-greek-ext-400-normal.DSPUheWg.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-code-greek-400-normal.B2Gh_Y8s.woff2) format("woff2"),url(/_astro/fira-code-greek-400-normal.DobhaxvF.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/_astro/fira-code-symbols2-400-normal._QEZCEwe.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-code-latin-ext-400-normal.KSMg0QLl.woff2) format("woff2"),url(/_astro/fira-code-latin-ext-400-normal.DG73JjOf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-code-latin-400-normal.DGosTW8U.woff2) format("woff2"),url(/_astro/fira-code-latin-400-normal.C-QZfXAs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bb-bg: #07090f;--bb-panel: #0d1117;--bb-panel-2: #111827;--bb-border: rgba(201, 168, 76, .18);--bb-border-soft: rgba(255, 255, 255, .08);--bb-text: #f8fafc;--bb-muted: #9ca3af;--bb-soft: #cbd5e1;--bb-gold: #c9a84c;--bb-gold-2: #f0d080;--bb-orange: #f2943f;--bb-teal: #14b8a6;--bb-red: #ef4444;--bb-font: "Inter Variable", Inter, sans-serif;--bb-display: "Playfair Display", Georgia, serif;--bb-mono: "Fira Code", Consolas, monospace}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bb-bg);color:var(--bb-text);font-family:var(--bb-font)}button,input,textarea{font:inherit}button{cursor:pointer}.bb-demo-shell{min-height:100vh;background:radial-gradient(circle at 16% 18%,rgba(20,184,166,.16),transparent 28%),radial-gradient(circle at 84% 8%,rgba(201,168,76,.15),transparent 30%),linear-gradient(180deg,#07090f,#0b1019)}.bb-eyebrow{color:var(--bb-gold);font-size:.72rem;font-weight:800;letter-spacing:.16em;margin:0 0 .8rem;text-transform:uppercase}.bb-start,.bb-loading,.bb-summary{align-items:center;display:grid;min-height:100vh;padding:4rem clamp(1rem,4vw,4rem)}.bb-start{gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.9fr) minmax(360px,520px)}.bb-start-copy h1,.bb-loading h1,.bb-summary h1{color:#fff;font-family:var(--bb-display);font-size:clamp(3.2rem,7vw,7.4rem);line-height:.95;margin:0 0 1.5rem}.bb-start-copy p{color:var(--bb-soft);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.7;max-width:660px}.bb-return{align-items:center;background:#14b8a61a;border:1px solid rgba(20,184,166,.34);color:#d7fffa;display:inline-flex;gap:.65rem;margin-top:1.4rem;padding:.85rem 1rem}.bb-start-panel,.bb-lead-modal,.bb-summary-card{background:#0d1117eb;border:1px solid var(--bb-border);box-shadow:0 34px 110px #00000073}.bb-start-panel{padding:clamp(1.2rem,3vw,2rem)}.bb-question{border:0;margin:0 0 1.35rem;padding:0}.bb-question legend{color:var(--bb-soft);font-size:.9rem;font-weight:800;margin-bottom:.7rem}.bb-question div{display:grid;gap:.55rem}.bb-question button{background:#0a0e15;border:1px solid var(--bb-border-soft);color:var(--bb-soft);min-height:2.9rem;padding:.75rem .9rem;text-align:left;transition:border-color .18s ease,color .18s ease,background .18s ease}.bb-question button.selected,.bb-question button:hover{background:#c9a84c1a;border-color:#c9a84c8c;color:#fff}.bb-start-button,.bb-primary,.bb-booking{align-items:center;background:linear-gradient(135deg,var(--bb-orange),#c96d1a);border:0;color:#fff;display:inline-flex;font-weight:850;gap:.55rem;justify-content:center;min-height:2.8rem;padding:.75rem 1.05rem}.bb-start-button{margin-top:.3rem;width:100%}.bb-booking{background:linear-gradient(135deg,var(--bb-teal),#0f766e)}.bb-secondary{align-items:center;background:transparent;border:1px solid rgba(201,168,76,.34);color:var(--bb-gold);display:inline-flex;font-weight:750;gap:.45rem;min-height:2.8rem;padding:.72rem 1rem}.bb-loading{justify-items:center;text-align:center}.bb-loader-ring{align-items:center;animation:bbPulse 1.8s ease-in-out infinite;border:1px solid rgba(201,168,76,.42);color:var(--bb-gold);display:grid;height:8rem;margin-bottom:2rem;place-items:center;width:8rem}.bb-loading h1{font-size:clamp(2.4rem,5vw,5rem);max-width:880px}.bb-loading-steps{color:var(--bb-muted);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.bb-loading-steps span{background:#ffffff0b;border:1px solid var(--bb-border-soft);padding:.75rem .9rem}.bb-app{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh}.bb-sidebar{background:#05070af0;border-right:1px solid var(--bb-border);display:flex;flex-direction:column;gap:1.4rem;padding:1.25rem}.bb-logo{align-items:center;display:flex;gap:.85rem;min-height:3.4rem}.bb-logo strong{display:block;font-size:1.08rem}.bb-logo small{color:var(--bb-muted);display:block;font-size:.77rem;margin-top:.2rem}.bb-mark{align-items:center;background:radial-gradient(circle,#c9a84c2e,#c9a84c0a);border:1px solid rgba(201,168,76,.35);color:var(--bb-gold-2);display:grid;font-size:1.8rem;height:2.9rem;place-items:center;width:2.9rem}.bb-nav{display:grid;gap:.45rem}.bb-nav button{align-items:center;background:transparent;border:1px solid transparent;color:var(--bb-muted);display:flex;gap:.7rem;min-height:2.75rem;padding:.72rem .8rem;text-align:left}.bb-nav button.active,.bb-nav button:hover{background:#c9a84c1a;border-color:#c9a84c42;color:#fff}.bb-side-note{align-items:flex-start;border:1px solid rgba(20,184,166,.22);color:#c2f7f0;display:flex;font-size:.78rem;gap:.55rem;line-height:1.45;margin-top:auto;padding:.9rem}.bb-main{display:flex;flex-direction:column;min-width:0;padding:1.1rem}.bb-topbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.45rem .35rem 1rem}.bb-topbar h1{color:#fff;font-family:var(--bb-display);font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:0}.bb-top-actions,.bb-editor-actions{display:flex;flex-wrap:wrap;gap:.65rem}.bb-context-row{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.9rem}.bb-metric{background:#0d1117db;border:1px solid var(--bb-border-soft);min-height:5rem;padding:.85rem}.bb-metric span{color:var(--bb-muted);display:block;font-size:.72rem;font-weight:800;margin-bottom:.45rem;text-transform:uppercase}.bb-metric strong{color:#fff;display:block;font-size:1rem;line-height:1.25}.bb-metric.gold{border-color:#c9a84c57}.bb-metric.teal{border-color:#14b8a657}.bb-metric.orange{border-color:#f2943f5c}.bb-workspace{flex:1;min-height:0}.bb-grid{display:grid;gap:.9rem;height:100%}.bb-grid-briefing{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr)}.bb-grid-briefing .bb-panel:first-child{grid-row:span 2}.bb-grid-inbox,.bb-grid-two{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.bb-panel{background:#0d1117e0;border:1px solid var(--bb-border-soft);min-height:0;padding:1rem}.bb-panel>header{align-items:center;border-bottom:1px solid var(--bb-border-soft);color:var(--bb-gold);display:flex;gap:.55rem;margin:-.1rem 0 1rem;padding-bottom:.8rem}.bb-panel h2{color:#fff;font-size:1rem;margin:0}.bb-briefing-card{background:linear-gradient(135deg,#c9a84c29,#14b8a614),#0a0e15;border:1px solid rgba(201,168,76,.22);margin-bottom:1rem;padding:clamp(1rem,3vw,2rem)}.bb-briefing-card p,.bb-pilot strong{color:var(--bb-gold);font-size:.74rem;font-weight:850;letter-spacing:.12em;margin:0 0 .5rem;text-transform:uppercase}.bb-briefing-card h2{font-family:var(--bb-display);font-size:clamp(2rem,4vw,4.2rem);line-height:1;margin-bottom:.75rem}.bb-briefing-card span,.bb-pilot p,.bb-approval p,.bb-rule p,.bb-level p,.bb-summary-card p{color:var(--bb-soft);line-height:1.6}.bb-action-list,.bb-mail-list,.bb-event-list,.bb-task-list,.bb-brain-list,.bb-agent-list,.bb-routine-list{display:grid;gap:.65rem}.bb-action-row,.bb-mail-list button{align-items:center;background:#0a0e15;border:1px solid var(--bb-border-soft);color:var(--bb-soft);display:flex;gap:1rem;justify-content:space-between;min-height:4.5rem;padding:.9rem;text-align:left}.bb-action-row:hover,.bb-mail-list button.active,.bb-mail-list button:hover{border-color:#14b8a659}.bb-action-row strong,.bb-mail-list strong,.bb-task-list strong,.bb-agent strong,.bb-brain-item strong{color:#fff;display:block}.bb-action-row small,.bb-mail-list small,.bb-task-list small,.bb-agent small{color:var(--bb-muted);display:block;font-size:.78rem;margin-top:.25rem}.bb-action-row em{color:var(--bb-teal);font-size:.78rem;font-style:normal;font-weight:850;white-space:nowrap}.bb-event{border-left:2px solid var(--bb-border-soft);padding:.55rem .75rem}.bb-event span{color:var(--bb-muted);display:block;font-family:var(--bb-mono);font-size:.7rem;margin-bottom:.25rem}.bb-event strong{color:var(--bb-soft);font-size:.86rem}.bb-event.good{border-color:var(--bb-teal)}.bb-event.warn{border-color:var(--bb-orange)}.bb-pilot{background:#0a0e15;border:1px solid var(--bb-border-soft);padding:1rem}.bb-pilot h3{color:#fff;font-size:1.35rem;margin:0 0 .65rem}.bb-editor-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.bb-editor-head span{color:var(--bb-muted);display:block;font-size:.78rem;margin-bottom:.2rem}.bb-editor-head strong{color:#fff}.bb-status{border:1px solid rgba(242,148,63,.34);color:var(--bb-orange);display:inline-flex;font-size:.72rem;font-weight:850;padding:.35rem .5rem;text-transform:uppercase}.bb-status.good{border-color:#14b8a65c;color:var(--bb-teal)}.bb-panel textarea,.bb-panel input,.bb-lead-modal input,.bb-lead-modal textarea{background:#070a10;border:1px solid var(--bb-border-soft);color:#fff;outline:0;padding:.85rem;width:100%}.bb-panel textarea{font-family:var(--bb-mono);min-height:290px;resize:vertical}.bb-demo-hint{color:var(--bb-muted);font-size:.78rem}.bb-demo-hint.good{color:var(--bb-teal)}.bb-demo-hint.warn{color:var(--bb-orange)}.bb-approval,.bb-rule,.bb-level,.bb-cron{background:#0a0e15;border:1px solid var(--bb-border-soft);padding:1rem}.bb-approval h2{font-family:var(--bb-display);font-size:clamp(2rem,4vw,3.3rem);line-height:1;margin:1rem 0}.bb-progress{background:#ffffff14;height:.6rem;overflow:hidden}.bb-progress span{background:linear-gradient(90deg,var(--bb-teal),var(--bb-gold));display:block;height:100%}.bb-task-list label{align-items:center;background:#0a0e15;border:1px solid var(--bb-border-soft);display:flex;gap:.8rem;padding:.9rem}.bb-task-list input{accent-color:var(--bb-teal);height:1.05rem;width:1.05rem}.bb-brain-item{background:#0a0e15;border:1px solid var(--bb-border-soft);padding:.9rem}.bb-brain-item p{color:var(--bb-muted);line-height:1.5;margin:.35rem 0 0}.bb-agent{align-items:center;background:#0a0e15;border:1px solid var(--bb-border-soft);display:grid;gap:.75rem;grid-template-columns:.75rem minmax(0,.8fr) minmax(0,1fr);padding:.9rem}.bb-agent>span{background:var(--bb-teal);height:.75rem;width:.75rem}.bb-agent em{color:var(--bb-muted);font-size:.8rem;font-style:normal}.bb-level input{accent-color:var(--bb-gold);margin:1.2rem 0;width:100%}.bb-cron{display:grid;gap:.9rem}.bb-cron label,.bb-lead-modal label{color:var(--bb-muted);display:grid;font-size:.78rem;font-weight:850;gap:.45rem;text-transform:uppercase}.bb-cron textarea{min-height:110px}.bb-routine{align-items:center;background:#0a0e15;border:1px solid var(--bb-border-soft);display:flex;justify-content:space-between;padding:.9rem}.bb-routine span{color:#fff}.bb-routine strong{color:var(--bb-teal);font-size:.8rem}.bb-modal-backdrop{align-items:center;background:#000000c7;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:20}.bb-lead-modal{max-height:calc(100vh - 2rem);max-width:580px;overflow:auto;padding:1.4rem;position:relative;width:min(580px,100%)}.bb-close{align-items:center;background:#ffffff0f;border:1px solid var(--bb-border-soft);color:#fff;display:grid;height:2.2rem;place-items:center;position:absolute;right:1rem;top:1rem;width:2.2rem}.bb-lead-modal h2{color:#fff;font-family:var(--bb-display);font-size:2.2rem;line-height:1;margin:0 2.5rem .7rem 0}.bb-lead-modal p{color:var(--bb-soft);line-height:1.55}.bb-lead-modal textarea{min-height:130px}.bb-lead-modal{display:grid;gap:.9rem}.bb-summary{justify-items:center}.bb-summary-card{max-width:980px;padding:clamp(1.4rem,4vw,3rem)}.bb-summary h1{font-size:clamp(2.4rem,5vw,4.8rem)}.bb-summary-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.3rem 0}.bb-summary-flow{align-items:center;background:#0a0e15;border:1px solid var(--bb-border-soft);color:var(--bb-soft);display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0;padding:.9rem}.bb-summary-flow span{color:#fff;font-weight:750}@keyframes bbPulse{0%,to{box-shadow:0 0 #c9a84c00;transform:scale(1)}50%{box-shadow:0 0 55px #c9a84c47;transform:scale(1.035)}}@media(max-width:1020px){.bb-start,.bb-app{grid-template-columns:1fr}.bb-sidebar{border-bottom:1px solid var(--bb-border);border-right:0;position:static}.bb-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.bb-side-note{margin-top:0}.bb-context-row,.bb-summary-grid,.bb-grid-briefing,.bb-grid-inbox,.bb-grid-two{grid-template-columns:1fr}}@media(max-width:720px){.bb-start,.bb-loading,.bb-summary{padding:1rem}.bb-start-copy h1,.bb-loading h1,.bb-summary h1{font-size:3rem}.bb-topbar{align-items:flex-start;flex-direction:column}.bb-top-actions,.bb-editor-actions{width:100%}.bb-top-actions button,.bb-editor-actions button{flex:1 1 auto}.bb-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
