@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.0i7lhkw2ij3q1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0t2awsxbm3c7a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.1v4l5w6-86t-v.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-italic.00j_b5ffkonkh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-italic.0398zdsnbtl6o.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-italic.0by3gh2t3oa9b.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-wght-normal.0hiocdn10l05a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-wght-normal.0tm8u-h63rec8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer theme{:root,:host{--font-sans:"DM Sans Variable", "DM Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#f6efe6;--color-fg:#33241f;--color-cacao:#3a2a24;--color-muted:#7d675f;--color-muted-strong:#725d56;--color-line:#e4d6c8;--color-line-2:#d9c7b6;--color-card:#fbf7f1;--color-paper:#fffdf9;--color-sand:#f1e6d9;--color-site:#f9f3eb;--color-accent:#c4613a;--color-accent-strong:#ad4f2b;--color-accent-d:#9a4421;--color-accent-l:#f6dccb;--color-sage:#8fa382;--color-sage-d:#4f6645;--color-sage-l:#e3eadc;--color-blush:#efcdb9;--color-code-bg:#2a1e19;--color-code-fg:#eadfd3;--color-plan-l:#e8e1f0;--color-plan-d:#5c4a78;--color-err-d:#9b2c1c;--font-display:"Fraunces Variable", "Fraunces", Georgia, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:root{--bg:var(--color-bg);--fg:var(--color-fg);--cacao:var(--color-cacao);--muted:var(--color-muted);--muted-strong:var(--color-muted-strong);--line:var(--color-line);--line-2:var(--color-line-2);--card:var(--color-card);--paper:var(--color-paper);--sand:var(--color-sand);--site:var(--color-site);--accent:var(--color-accent);--accent-strong:var(--color-accent-strong);--accent-d:var(--color-accent-d);--accent-l:var(--color-accent-l);--sage:var(--color-sage);--sage-d:var(--color-sage-d);--sage-l:var(--color-sage-l);--blush:var(--color-blush);--code-bg:var(--color-code-bg);--code-fg:var(--color-code-fg);--fd:var(--font-display);--fb:var(--font-sans);--fm:var(--font-mono);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--fg);font-family:var(--fb);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5;overflow-x:hidden}body *{min-width:0}h1,h2,h3,h4,h5,p{margin:0}h1,h2,h3,h4{text-wrap:balance}b,strong{font-weight:600}code,.mono{font-family:var(--fm)}.muted{color:var(--muted)}.num,.tnum{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button.btn,button.tab,button.copy,button.tg,.seg button,button.voice,button.pbtn{border-style:solid}.seg button{cursor:pointer;white-space:nowrap;background:0 0;border:0}button.voice{text-align:left;font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--cacao);color:var(--bg);border-radius:99px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}:focus-visible{outline:2.5px solid var(--accent-d);outline-offset:2px;border-radius:6px}.btn:focus-visible,.tg:focus-visible{border-radius:99px}.input:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #c4613a24}.input input,.input textarea,.input select{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.input textarea{resize:vertical;min-height:92px;line-height:1.55}.input input:focus-visible,.input textarea:focus-visible,.input select:focus-visible{outline:none}.field .err,.form-error{color:var(--color-err-d);font-size:12.5px;font-weight:500}.input[aria-invalid=true],.input.invalid{border-color:var(--color-err-d)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.ic{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;width:18px;height:18px}.ic.s{width:15px;height:15px}.ic.l{width:22px;height:22px}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:500;line-height:1.2;transition:transform .15s,filter .15s;display:inline-flex}.btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.btn.primary{background:var(--accent-strong);color:#fff8f1;box-shadow:0 10px 24px -12px #c4613acc}.btn.dark{background:var(--cacao);color:var(--bg)}.btn.ghost{color:var(--fg);background:0 0;border-color:#cdb8a8}.btn.soft{background:var(--sand);color:var(--fg)}.btn.sm{gap:7px;padding:8px 14px;font-size:13.5px}.btn.xs{gap:6px;padding:5px 11px;font-size:12.5px}.btn.block{width:100%;display:flex}.link{color:var(--accent-d);text-underline-offset:3px;cursor:pointer;font-weight:500;-webkit-text-decoration:underline #9a442159;text-decoration:underline #9a442159}.tg{cursor:pointer;background:#e0d2c3;border:0;border-radius:99px;flex-shrink:0;width:40px;height:24px;padding:0;transition:background .2s;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #3a2a2447}.tg:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #3a2a244d}.tg[aria-checked=true]{background:var(--sage);box-shadow:none}.tg[aria-checked=true]:after{transform:translate(16px)}.tg[aria-disabled=true]{opacity:.55;cursor:not-allowed}.field{flex-direction:column;gap:7px;display:flex}.field>label,.lbl-s{color:var(--fg);font-size:13px;font-weight:600}.field .hint{color:var(--muted);font-size:12.5px}.input{background:var(--paper);border:1px solid var(--line-2);min-height:50px;color:var(--fg);border-radius:14px;align-items:center;gap:10px;padding:0 16px;font-size:16px;display:flex}.input.focus{border-color:var(--accent);box-shadow:0 0 0 4px #c4613a24}.input .ph,.input input::placeholder,.input textarea::placeholder{color:var(--muted)}.input .end{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:flex}.input.area{align-items:flex-start;min-height:120px;padding:14px 16px;font-size:14.5px;line-height:1.55}.caret{background:var(--accent);vertical-align:text-bottom;width:1.5px;height:1.15em;margin-left:1px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.seg{background:var(--sand);border-radius:99px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.seg label{position:relative}.seg label:has(input:focus-visible){outline:2.5px solid var(--accent-d);outline-offset:2px}.seg span,.seg label{color:var(--muted-strong);cursor:pointer;white-space:nowrap;border-radius:99px;padding:7px 14px;font-size:13.5px}.seg span.on,.seg label.on,.seg button.on,.seg button[aria-pressed=true]{background:var(--paper);color:var(--fg);font-weight:600;box-shadow:0 1px 3px #3a2a241f}.st{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.st:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.st.run{background:var(--accent-l);color:var(--accent-d)}.st.wait{background:var(--sand);color:var(--muted-strong)}.st.done{background:var(--sage-l);color:var(--sage-d)}.st.plan{color:#5c4a78;background:#e8e1f0}.st.err{color:#9b2c1c;background:#f7d9d3}.tag{background:var(--sand);color:var(--muted-strong);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.ini{width:40px;height:40px;font-family:var(--fd);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;font-style:italic;display:grid}.ini.s{width:32px;height:32px;font-size:14px}.ini.xs{width:26px;height:26px;font-size:12px}.c1{background:#c4613a}.c2{background:#8fa382}.c3{background:#3a2a24}.c4{background:#b98a5e}.c5{background:#7e8fa6}.c6{background:#a5687a}.ini.ya{background:linear-gradient(140deg,#d9845f,#b4532f)}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;min-width:0;padding:22px}.card-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.card-h h4{font-family:var(--fd);letter-spacing:-.005em;font-size:21px;font-weight:400}.card-h .aside{color:var(--muted);font-size:13px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.serif{font-family:var(--fd)}.ital{font-family:var(--fd);font-style:italic}.code{background:var(--code-bg);color:var(--code-fg);font-family:var(--fm);white-space:pre;tab-size:2;border-radius:16px;padding:18px 20px;font-size:13px;line-height:1.75;overflow-x:auto}.code .k{color:#f0a57f}.code .s{color:#b8cba6}.code .c{color:#9e8679}.code .p{color:#8fa382}.code .n{color:#e9c98f}.code .d{color:#9e8679}.code-head{color:#cdb8a8;font-size:12.5px;font-family:var(--fm);background:#33251f;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 18px;display:flex}.code-head+.code{border-radius:0 0 16px 16px}.copy{color:#eadfd3;font-family:var(--fb);cursor:pointer;white-space:nowrap;background:#f6efe614;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.copy:hover{background:#f6efe624}.code.light{background:var(--paper);color:var(--fg);border:1px solid var(--line)}.code.light .k{color:var(--accent-d)}.code.light .s{color:#4f6645}.code.light .c{color:#9e8679}.code.light .n{color:#8a5a1e}.wave{align-items:center;gap:3px;height:40px;display:flex}.wave span{transform-origin:50%;background:currentColor;border-radius:3px;flex:1;min-width:2px;animation:1.4s ease-in-out infinite wv}.wave.still span{animation:none}@keyframes wv{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.wave span,.caret,.ring i{animation:none!important}}.bub{border-radius:16px;max-width:88%;padding:10px 13px;font-size:13.5px;line-height:1.45}.bub .who{letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.bub.me{background:#eadbcb;border-bottom-right-radius:5px;align-self:flex-end}.bub.ya{border:1px solid var(--line);font-family:var(--fd);background:#fff;border-bottom-left-radius:5px;align-self:flex-start;font-size:14.5px}.evt{color:#4f6346;background:var(--sage-l);text-align:center;border-radius:99px;align-self:center;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;display:inline-flex}.evt i{background:#6f8a62;border-radius:50%;flex-shrink:0;width:6px;height:6px}.evt.acc{color:var(--accent-d);background:var(--accent-l)}.evt.acc i{background:var(--accent)}.logo{font-family:var(--fd);color:var(--cacao);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;font-size:24px;font-style:italic;display:inline-flex}.phone{z-index:2;background:#3a2a24;border-radius:46px;width:300px;max-width:100%;padding:11px;position:relative;box-shadow:0 40px 70px -30px #3a2a2499}.phone .screen{background:#fbf6ef;border-radius:36px;flex-direction:column;height:600px;display:flex;position:relative;overflow:hidden}.phone .notch{z-index:2;background:#3a2a24;border-radius:99px;flex-shrink:0;width:96px;height:26px;margin:10px auto 0;position:relative}.statusbar{color:#3a2a24;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;height:20px;margin-top:-20px;padding:0 26px;font-size:12px;font-weight:600;display:flex}.callbtns{justify-content:center;gap:18px;padding:14px 0 22px;display:flex}.callbtns div{color:#3a2a24;background:#efe4d7;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.callbtns div.end{color:#fff;background:#c4613a}.session-loading{min-height:100dvh;color:var(--muted);font-family:var(--fd);place-items:center;font-size:18px;font-style:italic;display:grid}.mock-banner{text-align:center;background:var(--color-plan-l);color:var(--color-plan-d);margin:0;padding:6px 16px;font-size:12.5px;font-weight:500}.page-stub{font-family:var(--fd);padding:48px;font-size:28px}.lp{background:var(--site)}.lp-pad{padding-left:56px;padding-right:56px}.lp-nav{justify-content:space-between;align-items:center;gap:20px;padding-top:22px;padding-bottom:22px;display:flex}.lp-nav .links{color:var(--muted);gap:26px;font-size:14.5px;display:flex}.lp-nav .links span{cursor:pointer;white-space:nowrap}.lp-nav .links span:hover{color:var(--fg)}.lp-nav .acts{align-items:center;gap:10px;display:flex}.lp-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:48px;padding-top:40px;padding-bottom:88px;display:grid}.over{font-family:var(--fd);color:var(--accent-strong);margin-bottom:14px;font-size:19px;font-style:italic}.lp-hero h1{font-family:var(--fd);letter-spacing:-.025em;font-size:clamp(40px,5.6vw,68px);font-weight:400;line-height:1.02}.lp-hero h1 em,.lp h2 em{color:var(--accent);font-style:italic}.lp-hero .sub{color:#6a5650;max-width:48ch;margin-top:22px;font-size:18px;line-height:1.6}.lp-hero .sub q{font-family:var(--fd);color:var(--fg);quotes:"« " " »";font-style:italic}.ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.trust{color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin-top:26px;font-size:13.5px;display:flex}.trust span:before{content:"";background:var(--sage);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.visual{justify-content:center;align-items:flex-end;min-width:0;padding:10px 0 30px;display:flex;position:relative}.blob{filter:blur(2px);z-index:0;border-radius:50%;position:absolute}.callhead{text-align:center;padding:26px 20px 6px}.avatar{width:66px;height:66px;font-family:var(--fd);color:#fff;background:linear-gradient(140deg,#d9845f,#b4532f);border-radius:50%;place-items:center;margin:0 auto;font-size:28px;font-style:italic;display:grid;box-shadow:0 0 0 6px #c4613a24,0 0 0 14px #c4613a12}.callhead b{font-family:var(--fd);margin-top:16px;font-size:22px;font-weight:500;display:block}.callhead small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.phone .wave{color:var(--accent);height:34px;margin:8px 0 6px;padding:0 36px}.phone .transcript{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;padding:4px 14px 0;display:flex;overflow:hidden}.phone .transcript>*{flex-shrink:0}.phone .transcript{-webkit-mask-image:linear-gradient(#0000,#000 34px);mask-image:linear-gradient(#0000,#000 34px)}.phone .bub{padding:9px 12px;font-size:12.5px}.phone .bub.ya{font-size:13.5px}.interrupt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-self:flex-end;align-items:center;gap:6px;margin:-2px 4px -4px 0;font-size:10.5px;font-weight:700;display:flex}.interrupt:before{content:"";background:var(--accent);width:14px;height:1.5px}.note{z-index:3;background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-shrink:0;align-self:flex-end;width:212px;max-width:78%;margin:0 0 -6px -36px;padding:14px 16px;position:relative;transform:rotate(2.2deg);box-shadow:0 22px 40px -22px #5b342180}.note .t{font-family:var(--fd);font-size:15.5px;font-weight:500}.note .m{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.note .s{margin-top:8px;font-size:13px;line-height:1.45}.note .s b{color:var(--accent-d);font-weight:600}.lp-works{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:14px 28px;padding-top:26px;padding-bottom:26px;display:flex}.lp-works .eyebrow{white-space:nowrap}.lp-works .names{font-family:var(--fd);color:var(--muted);flex-wrap:wrap;gap:10px 30px;font-size:20px;display:flex}.lp-works .names span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.lp-sec{padding-top:96px;padding-bottom:96px}.lp-sec+.lp-sec{padding-top:0}.sec-head{max-width:720px;margin-bottom:44px}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.lp h2{font-family:var(--fd);letter-spacing:-.02em;font-size:clamp(32px,4vw,50px);font-weight:400;line-height:1.06}.sec-head p{color:#6a5650;margin-top:16px;font-size:17px;line-height:1.6}.steps{counter-reset:st;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.step{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:12px;padding:28px 26px 26px;display:flex;position:relative}.step .n{background:var(--accent-l);width:46px;height:46px;color:var(--accent-d);font-family:var(--fd);border-radius:50% 50% 50% 10px;place-items:center;font-size:22px;font-style:italic;display:grid}.step h3{font-family:var(--fd);font-size:24px;font-weight:400;line-height:1.15}.step p{color:#6a5650;font-size:15px}.step .mini{margin-top:auto;padding-top:10px}.mini-ui{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.mini-ui .grow{flex:1}.cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.case{border-radius:24px;flex-direction:column;gap:14px;min-height:400px;padding:30px 28px;display:flex}.case .eyebrow{color:inherit;opacity:.7}.case h3{font-family:var(--fd);font-size:28px;font-weight:400;line-height:1.1}.case p{opacity:.85;font-size:15px}.case ul{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.case li{align-items:flex-start;gap:10px;display:flex}.case li .ic{opacity:.75;margin-top:2px}.case .quote{font-family:var(--fd);border-top:1px solid #3a2a2426;margin-top:auto;padding-top:18px;font-size:18px;font-style:italic;line-height:1.4}.case.perso{background:#f3dccd}.case.dev{color:#f6efe6;background:#3a2a24}.case.dev .quote{border-top-color:#f6efe62e}.case.team{background:#dee6d6}.lp-dev{color:#f6efe6;background:#3a2a24;padding-top:96px;padding-bottom:96px}.lp-dev .over{color:#e89a72}.lp-dev h2 em{color:#f0a57f!important}.lp-dev .sec-head p{color:#d9c7b6}.dev-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.triggers{flex-direction:column;gap:12px;display:flex}.trig{background:#f6efe60d;border:1px solid #f6efe61a;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.trig .ico{color:#f0a57f;background:#f0a57f24;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.trig b{font-size:15px;font-weight:600;display:block}.trig small{color:#cdb8a8;margin-top:2px;font-size:13.5px;display:block}.trig small q{font-family:var(--fd);color:#f6efe6;quotes:"« " " »";font-style:italic}.dev-caps{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.dev-caps span{font-family:var(--fm);color:#eadfd3;background:#f6efe612;border:1px solid #f6efe61a;border-radius:8px;padding:5px 10px;font-size:12px}.tabs{background:var(--code-bg);border:1px solid #f6efe61f;border-radius:20px;overflow:hidden}.tabbar{scrollbar-width:none;background:#33251f;gap:4px;padding:10px 10px 0;display:flex;overflow-x:auto}.tabbar::-webkit-scrollbar{display:none}.tab{color:#bfa899;cursor:pointer;white-space:nowrap;font-size:13px;font-family:var(--fm);border-radius:10px 10px 0 0;padding:9px 14px}.tab.on{background:var(--code-bg);color:#f6efe6}.tabs .code{border-radius:0;min-height:300px;font-size:13px}.tabpanel{display:none}.tabpanel.on{display:block}.tabfoot{color:#bfa899;border-top:1px solid #f6efe614;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12.5px;display:flex}.tabfoot .ok{color:#b8cba6;align-items:center;gap:7px;display:inline-flex}.oss{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.repo{background:var(--paper);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:16px;padding:26px;display:flex}.repo-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.repo-top .name{font-family:var(--fm);font-size:15px}.repo-top .name b{font-weight:500}.ghbadge{border:1px solid var(--line-2);border-radius:8px;margin-left:auto;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.ghbadge span{background:var(--sand);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.ghbadge span+span{background:var(--paper);font-variant-numeric:tabular-nums}.repo p{color:#6a5650}.repo-stats{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.repo-stats span{align-items:center;gap:6px;display:inline-flex}.langbar{border-radius:99px;gap:2px;height:8px;display:flex;overflow:hidden}.langs{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.langs i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.cmp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:auto;display:grid}.cmp>div{border-radius:16px;padding:16px;font-size:13.5px}.cmp b{font-family:var(--fd);margin-bottom:6px;font-size:17px;font-weight:500;display:block}.cmp ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.cmp li{gap:8px;display:flex}.cmp li .ic{margin-top:2px}.oss-right{flex-direction:column;gap:16px;display:flex}.oss-right .code{flex:1}.prices{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.price{background:var(--card);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:16px;padding:26px 24px;display:flex;position:relative}.price.hi{background:var(--paper);border:1.5px solid var(--accent);box-shadow:0 30px 60px -36px #c4613a8c}.price .flag{background:var(--accent-strong);color:#fff8f1;border-radius:99px;padding:4px 11px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:24px}.price h3{font-family:var(--fd);font-size:24px;font-weight:500}.price .for{color:var(--muted);min-height:2.9em;margin-top:-10px;font-size:13.5px}.amount{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.amount b{font-family:var(--fd);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:400;line-height:1}.amount span{color:var(--muted);font-size:13px}.price ul{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:9px;margin:0;padding:16px 0 0;font-size:14px;list-style:none;display:flex}.price li{align-items:flex-start;gap:9px;display:flex}.price li .ic{color:var(--sage-d);margin-top:2px}.price-note{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:24px;font-size:13.5px;display:flex}.price-note b{color:var(--fg)}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.faq details{border-top:1px solid var(--line);padding:4px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--fd);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:20px;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{border:1px solid var(--line-2);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;transition:transform .2s,background .2s;display:grid}.faq details[open] summary .pm{background:var(--accent-l);color:var(--accent-d);border-color:#0000;transform:rotate(45deg)}.faq details p{color:#6a5650;padding:0 48px 20px 0;font-size:15.5px;line-height:1.6}.help{background:var(--sand);border-radius:18px;align-items:center;gap:14px;margin-top:26px;padding:20px;display:flex}.help p{font-size:14.5px}.lp-cta{background:var(--accent-strong);color:#fff8f1;border-radius:28px;grid-template-columns:minmax(0,1.3fr) auto;align-items:center;gap:28px;margin-top:0;padding:54px 48px;display:grid;position:relative;overflow:hidden}.lp-cta h2{color:#fff8f1}.lp-cta h2 em{color:#1f1511!important}.lp-cta p{margin-top:10px;font-size:16.5px}.lp-cta .btn.dark{color:#f6efe6;background:#3a2a24;padding:16px 26px;font-size:16px}.lp-foot{background:var(--bg);border-top:1px solid var(--line);padding-top:56px;padding-bottom:30px}.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.foot-grid h5{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:600}.foot-grid ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.foot-grid .tagline{font-family:var(--fd);color:#6a5650;max-width:26ch;margin-top:14px;font-size:20px;font-style:italic}.foot-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:44px;padding-top:20px;font-size:13px;display:flex}@media (max-width:1060px){.visual{flex-direction:column;align-items:center}.note{align-self:center;width:260px;margin:-60px 0 0;transform:rotate(1.5deg)}.lp-nav .links{display:none}.prices{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-grid,.oss,.faq{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:860px){.lp-pad{padding-left:28px;padding-right:28px}.lp-hero{grid-template-columns:minmax(0,1fr);padding-top:16px;padding-bottom:64px}.steps,.cases{grid-template-columns:minmax(0,1fr)}.case{min-height:0}.lp-sec,.lp-dev{padding-top:64px;padding-bottom:64px}.lp-cta{grid-template-columns:minmax(0,1fr);padding:36px 28px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lp-pad{padding-left:18px;padding-right:18px}.lp-nav .acts .ghost:not(.locale-switch){display:none}.lp-hero .sub{font-size:16px}.prices,.cmp{grid-template-columns:minmax(0,1fr)}.note{max-width:92%;margin:-50px auto 0;position:relative;bottom:auto;right:auto;transform:rotate(1.5deg)}.visual{flex-direction:column;align-items:center}.faq details p{padding-right:0}.faq summary{font-size:18px}.foot-grid{grid-template-columns:minmax(0,1fr)}.ghbadge{margin-left:0}}.site-header{z-index:10;position:relative}.site-header .links a{white-space:nowrap}.site-header .links a:hover{color:var(--fg)}.foot-grid .h5{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;font-family:var(--fb);margin:0 0 12px}.foot-grid a:hover{color:var(--accent-d);text-decoration:underline}.locale-switch{gap:6px}.not-found{flex-direction:column;justify-content:center;gap:14px;min-height:70dvh;padding-top:80px;padding-bottom:80px;display:flex}.not-found h1{font-family:var(--fd);font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.05}.not-found .sub{color:#6a5650;max-width:52ch;font-size:17px}.site-menu{display:none}.site-menu-btn{color:var(--fg);background:0 0;border-color:#cdb8a8;padding:8px 10px}.site-menu-panel{top:calc(100% - 8px);right:var(--pad,20px);left:var(--pad,20px);z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:14px;padding:14px;display:flex;position:absolute;box-shadow:0 24px 48px -24px #3a2a2473}.site-menu-panel[hidden]{display:none}.site-menu-panel nav{flex-direction:column;display:flex}.site-menu-panel nav a{color:var(--fg);border-radius:12px;padding:12px 10px;font-size:16px}.site-menu-panel nav a:hover{background:var(--sand)}.site-menu-acts{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.lp-nav .acts .site-menu-panel .btn.ghost{display:inline-flex}.site-menu-acts .btn.primary{flex:1}@media (max-width:1060px){.site-menu{display:block}}@media (max-width:560px){.lp-nav .acts>.locale-switch{display:none}}.agent-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:28px;display:grid}.agent-prompt{background:var(--code-bg);border-radius:20px;overflow:hidden;box-shadow:0 30px 60px -40px #3a2a24b3}.agent-prompt .code-head{border-radius:0}.code.prompt-text{white-space:pre-wrap;word-break:break-word;border-radius:0;max-height:440px;font-size:13px;line-height:1.7;overflow-y:auto}.agent-prompt-foot{border-top:1px solid #f6efe614;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 18px 18px;display:flex}.agent-prompt-foot p{color:#cdb8a8;flex:240px;font-size:12.5px;line-height:1.5}.agent-side{flex-direction:column;gap:16px;display:flex}.agent-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px 22px 20px}.agent-card.you{background:var(--accent-l);border-color:#0000}.agent-card h3{font-family:var(--fd);margin-bottom:12px;font-size:22px;font-weight:400;line-height:1.2}.agent-steps{counter-reset:ag;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.agent-steps li{counter-increment:ag;grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:4px 10px;font-size:14.5px;display:grid}.agent-steps li:before{content:counter(ag);background:var(--accent-l);width:24px;height:24px;color:var(--accent-d);font-family:var(--fd);border-radius:50% 50% 50% 6px;grid-row:span 2;align-self:start;place-items:center;font-size:13px;font-style:italic;display:grid}.agent-card.you .agent-steps li:before{background:var(--paper)}.agent-steps code{color:var(--muted-strong);background:var(--sand);border-radius:6px;justify-self:start;padding:1px 7px;font-size:11.5px}.agent-setup.dark{background:var(--cacao);color:#f6efe6}.agent-setup.dark .over{color:#e89a72}.agent-setup.dark h2 em{color:#f0a57f}.agent-setup.dark .sec-head p{color:#d9c7b6}.agent-setup.dark .agent-card{color:var(--fg)}.mcp-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:32px;display:grid}.mcp-left{flex-direction:column;gap:16px;display:flex}.mcp-url{background:var(--paper);border:1.5px solid var(--accent);border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.mcp-url-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mcp-url code{color:var(--accent-d);word-break:break-all;font-size:clamp(15px,2.2vw,19px)}.mcp-url .copy{background:var(--sand);color:var(--fg)}.mcp-install .tabs .code{min-height:0}.mcp-install .code-block .code,.mcp-install .code-head{border-radius:0}.mcp-soon{color:var(--muted);align-items:baseline;gap:8px;margin-top:10px;font-size:13px;display:flex}.mcp-tools-title{font-family:var(--fd);margin-bottom:14px;font-size:24px;font-weight:400}.mcp-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mcp-group{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.mcp-group-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11.5px;font-weight:600}.mcp-group ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.mcp-group li{color:#6a5650;flex-direction:column;gap:1px;font-size:13px;line-height:1.4;display:flex}.mcp-group li code{color:var(--accent-d);font-size:12.5px;font-weight:500}.mcp-tools.compact li{flex-direction:row}.mcp-safety{color:var(--muted-strong);align-items:flex-start;gap:10px;margin-top:16px;font-size:13.5px;line-height:1.55;display:flex}.mcp-safety .ic{color:var(--sage-d);margin-top:2px}.team-sec{background:#dee6d6}.lp-sec.team-sec{padding-top:96px}.team-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:40px;display:grid}.team-cards{flex-direction:column;gap:12px;display:flex}.team-card{background:#fffdf9b3;border:1px solid #4f66452e;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}.team-card h3{font-family:var(--fd);font-size:21px;font-weight:400;line-height:1.2}.team-card p{color:#4b5a44;margin-top:4px;font-size:14.5px}.team-ico{background:var(--sage-l);width:38px;height:38px;color:var(--sage-d);border-radius:12px;place-items:center;display:grid}.team-side{flex-direction:column;gap:16px;display:flex}.team-call{background:#fbf6ef;border-radius:24px;flex-direction:column;gap:10px;margin:0;padding:18px;display:flex;box-shadow:0 30px 60px -36px #3a2a2473}.team-call-head{align-items:center;gap:10px;font-size:14px;display:flex}.team-call-head .muted{margin-left:auto}.team-call .ini .ic{stroke:#fff}.team-plan{background:var(--paper);border-radius:22px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.team-plan h3{font-family:var(--fd);font-size:24px;font-weight:500}.team-plan>p{color:#6a5650;font-size:15px}.team-soon{border-top:1px solid var(--line);color:var(--muted-strong);flex-direction:column;gap:8px;padding-top:12px;font-size:13.5px;display:flex}.team-soon ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.team-soon a{color:var(--accent-d);text-decoration:underline}@media (max-width:1060px){.agent-grid,.mcp-grid,.team-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.lp-sec.team-sec{padding-top:64px}}@media (max-width:560px){.mcp-tools{grid-template-columns:minmax(0,1fr)}.agent-prompt-foot .btn{width:100%}}.ob{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:720px;display:grid}.ob-side{color:#f6efe6;background:#3a2a24;flex-direction:column;gap:36px;padding:40px 44px;display:flex;position:relative;overflow:hidden}.ob-side .logo{color:#f6efe6}.ob-side .big{font-family:var(--fd);letter-spacing:-.01em;z-index:1;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.15;position:relative}.ob-side .big em{color:#f0a57f}.ob-steps{z-index:1;flex-direction:column;gap:0;display:flex;position:relative}.ob-step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding-bottom:22px;display:grid;position:relative}.ob-step:not(:last-child):after{content:"";background:#f6efe629;width:1.5px;position:absolute;top:34px;bottom:2px;left:15px}.ob-step .dot{color:#cdb8a8;border:1.5px solid #f6efe64d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}.ob-step.done .dot{color:#2a1e19;background:#8fa382;border-color:#8fa382}.ob-step.cur .dot{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff;box-shadow:0 0 0 5px #c4613a40}.ob-step b{margin-top:5px;font-size:15px;font-weight:600;display:block}.ob-step small{color:#bfa899;font-size:13px;display:block}.ob-step.todo b{color:#bfa899}.ob-side .foot{color:#bfa899;z-index:1;flex-wrap:wrap;gap:6px 16px;margin-top:auto;font-size:12.5px;display:flex;position:relative}.ob-side .foot span{align-items:center;gap:6px;display:inline-flex}.ob-side .ring-deco{border:1px solid #f6efe614;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-120px;right:-120px;box-shadow:0 0 0 40px #f6efe606,0 0 0 80px #f6efe605}.sms{z-index:1;color:var(--fg);background:#fbf7f1f5;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;max-width:340px;padding:14px 16px;display:grid;position:relative;box-shadow:0 20px 40px -20px #00000080}.sms .app{color:#fff;background:#8fa382;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sms .top{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.sms .top b{color:var(--fg)}.sms p{margin-top:2px;font-size:13.5px}.ob-main{background:var(--site);flex-direction:column;padding:40px 56px 44px;display:flex}.ob-top{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:auto;font-size:13.5px;display:flex}.ob-progress{align-items:center;gap:6px;display:flex}.ob-progress i{background:var(--line);border-radius:99px;width:36px;height:5px}.ob-progress i.on{background:var(--accent)}.ob-form{flex-direction:column;gap:22px;width:100%;max-width:500px;margin:40px auto;display:flex}.ob-form h1{font-family:var(--fd);letter-spacing:-.015em;font-size:clamp(30px,3.6vw,42px);font-weight:400;line-height:1.08}.ob-form h1 em{color:var(--accent);font-style:italic}.ob-form .lede{color:#6a5650;margin-top:-8px;font-size:16px}.flag{border-right:1px solid var(--line);white-space:nowrap;align-items:center;gap:8px;margin-right:2px;padding-right:12px;font-size:15px;font-weight:500;display:inline-flex}.flag svg{border-radius:3px}.otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:400px;display:grid}.otp div{background:var(--paper);border:1px solid var(--line-2);height:60px;font-family:var(--fd);font-variant-numeric:tabular-nums;border-radius:14px;place-items:center;font-size:28px;display:grid}.otp div.cur{border-color:var(--accent);box-shadow:0 0 0 4px #c4613a24}.otp-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.legal{color:var(--muted);text-align:center;font-size:12.5px}.ob-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ob-actions .btn.primary{flex:1}.ok-chip{color:var(--sage-d);align-items:center;gap:5px;font-weight:600;display:inline-flex}.learned{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.learned .h{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.learned .h b{align-items:center;gap:7px;display:inline-flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips span{background:var(--sand);border-radius:99px;padding:5px 11px;font-size:13px}.voices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.voice{border:1px solid var(--line-2);background:var(--paper);cursor:pointer;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.voice.on{border:1.5px solid var(--accent);box-shadow:0 0 0 4px #c4613a1a}.voice .vt{align-items:center;gap:10px;display:flex}.voice .vt b{font-family:var(--fd);font-size:19px;font-weight:500}.voice .vt small{color:var(--muted);font-size:12.5px;display:block}.radio{border:1.5px solid var(--line-2);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.voice.on .radio{border-color:var(--accent)}.voice.on .radio:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.voice .play{align-items:center;gap:10px;display:flex}.voice .pbtn{background:var(--sand);width:34px;height:34px;color:var(--fg);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.voice.on .pbtn{background:var(--accent);color:#fff}.voice .wave{color:#d2bba9;flex:1;min-width:0;height:26px;overflow:hidden}.set-row:has(.voices){grid-template-columns:minmax(0,1fr);gap:12px}.voice.on .wave{color:var(--accent)}.voice .sample{font-family:var(--fd);color:#6a5650;font-size:13.5px;font-style:italic}.call-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:28px;width:100%;max-width:880px;margin:32px auto;display:grid}.ringing{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:32px 24px;display:flex}.ring{place-items:center;width:150px;height:150px;margin:8px 0;display:grid;position:relative}.ring i{border:1.5px solid var(--accent);opacity:0;border-radius:50%;animation:2.4s ease-out infinite ripple;position:absolute;inset:0}.ring i:nth-child(2){animation-delay:.8s}.ring i:nth-child(3){animation-delay:1.6s}@keyframes ripple{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.15)}}.ring .avatar{z-index:1;width:92px;height:92px;font-size:40px;position:relative}.ring svg.cd{position:absolute;inset:0;transform:rotate(-90deg)}.ringing .state{font-family:var(--fd);font-size:24px}.ringing .from{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13.5px}.ringing .count{font-family:var(--fd);font-variant-numeric:tabular-nums;color:var(--accent);font-size:44px;line-height:1}.live{background:var(--card);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:10px;min-height:400px;padding:20px;display:flex}.live-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.live-h b{font-family:var(--fd);font-size:18px;font-weight:500}.rec{white-space:nowrap;color:var(--accent-d);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.rec:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.4s step-end infinite blink}.live .lines{flex-direction:column;gap:9px;display:flex}.live .wait{text-align:center;color:var(--muted);border:1.5px dashed var(--line);border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:30px 20px;font-size:14px;line-height:1.5;display:none}.live .wait b{font-family:var(--fd);color:var(--fg);font-size:17px;font-weight:500}.live .lines:not(:has(>:not(.hide))){display:none}.live .lines:not(:has(>:not(.hide)))+.wait{display:flex}.live .lines>*{transition:opacity .4s,transform .4s}.live .lines>.hide{opacity:0;transform:translateY(6px)}.typing{border:1px solid var(--line);background:#fff;border-radius:16px;align-self:flex-start;gap:4px;padding:12px 14px;display:inline-flex}.typing i{background:#c9b3a6;border-radius:50%;width:6px;height:6px;animation:1.2s infinite tp}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes tp{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.kyc{background:var(--sand);border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;width:100%;max-width:880px;margin:0 auto;padding:18px 20px;display:grid}.kyc b{font-family:var(--fd);font-size:17px;font-weight:500}.kyc p{color:#6a5650;margin-top:2px;font-size:13.5px}.kyc p b{font-family:inherit;font-size:inherit;color:var(--fg);font-weight:600}.kyc-steps{flex-wrap:wrap;gap:6px;display:flex}.kyc-steps span{background:var(--paper);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.kyc-steps span.d{color:var(--sage-d)}.kyc-steps span.c{color:var(--accent-d);box-shadow:inset 0 0 0 1px var(--accent)}@media (max-width:900px){.ob{grid-template-columns:minmax(0,1fr)}.ob-side{gap:22px;padding:28px}.ob-side .big{font-size:26px}.ob-steps{flex-flow:wrap;gap:16px}.ob-step{padding-bottom:0}.ob-step:after,.ob-side .foot{display:none}.ob-main{padding:28px}.call-grid,.kyc{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ob-side{padding:22px 18px}.ob-step small{display:none}.ob-main{padding:22px 18px}.ob-form{margin:28px auto}.otp{gap:6px}.otp div{height:52px;font-size:24px}.voices{grid-template-columns:minmax(0,1fr)}.sms{display:none}}.appw{background:var(--bg);grid-template-columns:240px minmax(0,1fr);min-height:820px;display:grid}.side{background:var(--card);border-right:1px solid var(--line);flex-direction:column;gap:18px;padding:22px 16px;display:flex}.side .logo{padding:0 8px;font-size:23px}.side-asst{background:var(--sand);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.side-asst b{font-family:var(--fd);font-size:16px;font-weight:500;line-height:1.2;display:block}.side-asst small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.side-asst .live-dot{background:#6f8a62;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #6f8a622e}.side-nav{flex-direction:column;gap:2px;display:flex}.side-nav a{color:#5e4a43;cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:11px;padding:9px 10px;font-size:14.5px;text-decoration:none;display:flex}.side-nav a:hover{background:var(--sand)}.side-nav a.on{background:var(--cacao);color:var(--bg)}.side-nav a .ct{background:var(--sand);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:99px;margin-left:auto;padding:1px 8px;font-size:11.5px;font-weight:600}.side-nav a.on .ct{color:var(--bg);background:#f6efe629}.side-nav .sep{background:var(--line);height:1px;margin:8px 10px}.side-foot{flex-direction:column;gap:14px;margin-top:auto;display:flex}.side-usage{border:1px solid var(--line);border-radius:16px;padding:14px;font-size:12.5px}.side-usage .row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.bar{background:var(--sand);border-radius:99px;height:6px;margin:8px 0 6px;overflow:hidden}.bar i{background:var(--accent);border-radius:99px;height:100%;display:block}.side-user{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 6px;font-size:13.5px;display:grid}.side-user small{color:var(--muted);font-size:12px;display:block}.mainw{flex-direction:column;min-width:0;display:flex}.topb{border-bottom:1px solid var(--line);background:#fbf7f199;align-items:center;gap:14px;padding:16px 32px;display:flex}.crumbs{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.crumbs b{color:var(--fg);font-weight:600}.search{background:var(--paper);border:1px solid var(--line);height:40px;color:var(--muted);white-space:nowrap;border-radius:99px;flex-shrink:1;align-items:center;gap:9px;width:280px;min-width:0;margin-left:auto;padding:0 14px;font-size:14px;display:flex;overflow:hidden}.search kbd{font-family:var(--fm);background:var(--sand);color:var(--muted-strong);border-radius:6px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:11px}.trial{background:var(--accent-l);color:var(--accent-d);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:600}.content{flex-direction:column;gap:22px;padding:30px 32px 40px;display:flex}.page-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-h h3{font-family:var(--fd);letter-spacing:-.015em;font-size:34px;font-weight:400;line-height:1.08}.page-h h3 em{color:var(--accent);font-style:italic}.page-h p{color:#6a5650;max-width:64ch;margin-top:6px;font-size:15.5px}.page-h .acts{flex-wrap:wrap;gap:10px;display:flex}.g2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.g2e{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.col{flex-direction:column;gap:22px;display:flex}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.kpi .v{font-family:var(--fd);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:38px;line-height:1.05}.kpi .v small{font-family:var(--fb);color:var(--muted);margin-left:4px;font-size:14px}.kpi .d{color:var(--muted);font-size:13px}.kpi.gauge{flex-direction:row;align-items:center;gap:14px}.kpi.gauge svg{flex-shrink:0;width:74px}.kpi.gauge>div{min-width:0}.kpi.gauge .v{white-space:nowrap}.list-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.list-row:first-child{border-top:0;padding-top:4px}.list-row b{font-size:14.5px;font-weight:600;display:block}.list-row small{color:var(--muted);font-size:13px;line-height:1.4;display:block}.list-row .r{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:12.5px;display:flex}.call-row{grid-template-columns:52px auto minmax(0,1fr) auto}.call-row .time{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.dir{background:var(--sand);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.dir.out{background:var(--accent-l);color:var(--accent-d)}.dir.in{background:var(--sage-l);color:var(--sage-d)}.dir.api{color:#f0a57f;background:#3a2a24}.msteps{gap:4px;margin-top:8px;display:flex}.msteps i{background:var(--line);border-radius:99px;flex:1;height:4px}.msteps i.on{background:var(--accent)}.msteps i.ok{background:var(--sage)}.memory{background:var(--sand);border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px;font-size:14px;display:flex}.memory .h{font-family:var(--fd);color:var(--accent-d);align-items:center;gap:8px;font-size:17px;font-style:italic;display:flex}.memory ul{flex-direction:column;gap:8px;margin:0;padding:0 0 0 2px;list-style:none;display:flex}.memory li{gap:10px;display:flex}.memory li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.rem{border-top:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);align-items:start;gap:14px;padding:12px 0;display:grid}.rem:first-child{border-top:0;padding-top:2px}.rem .when{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:1.3}.rem .when small{color:var(--muted);font-size:12px;font-weight:500;display:block}.rem b{font-size:14.5px;font-weight:500;display:block}.rem small{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.callnow{background:var(--cacao);color:var(--bg);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid}.callnow b{font-family:var(--fd);font-size:20px;font-weight:400;display:block}.callnow small{color:#cdb8a8;font-variant-numeric:tabular-nums;font-size:13px}.callnow .btn{grid-column:1/-1}.player{background:var(--cacao);color:var(--bg);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.player .pp{background:var(--accent);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.player .track{align-items:center;min-width:0;height:40px;display:flex;position:relative;overflow:hidden}.player .wave{color:#7d655a;width:100%;height:36px}.player .wave span{animation:none}.player .wave span.played{background:#f0a57f}.player .marks{height:0;position:absolute;inset:auto 0 -6px}.player .meta{color:#cdb8a8;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:14px;font-size:13px;display:flex}.player .meta b{color:#f6efe6;font-weight:600}.player .meta .sp{color:#f6efe6;background:#f6efe61a;border-radius:8px;padding:3px 8px}.tr{flex-direction:column;gap:2px;display:flex}.turn{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.turn .ts{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px}.turn .sp{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:3px;font-size:11px;font-weight:700;display:flex}.turn .sp .ini{width:20px;height:20px;font-size:10px}.turn.ya .txt{font-family:var(--fd);font-size:16.5px;line-height:1.5}.turn.me .txt{font-size:15px;line-height:1.55}.turn.me .sp{color:var(--accent-d)}.turn.hl{background:linear-gradient(90deg,#c4613a14,#0000);border-radius:12px;margin:0 -12px;padding:12px}.turn .flagi{letter-spacing:.06em;color:var(--accent-d);background:var(--accent-l);border-radius:99px;align-items:center;gap:5px;margin-left:4px;padding:2px 8px;font-size:10.5px;display:inline-flex}.subcall{border:1px dashed var(--line-2);background:var(--paper);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:8px 0 8px 66px;padding:12px 14px;display:grid}.subcall b{font-size:14px;display:block}.subcall small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;display:block}.summary p{font-family:var(--fd);font-size:17px;line-height:1.5}.summary ul{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.summary li{gap:9px;display:flex}.summary li .ic{color:var(--sage-d);margin-top:2px}.tl{flex-direction:column;display:flex}.tli{grid-template-columns:auto minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.tli:not(:last-child):before{content:"";background:var(--line);width:1.5px;position:absolute;top:32px;bottom:0;left:15px}.tli .ico{background:var(--sand);width:32px;height:32px;color:var(--fg);border-radius:50%;place-items:center;display:grid}.tli .ico.acc{background:var(--accent-l);color:var(--accent-d)}.tli .ico.ok{background:var(--sage-l);color:var(--sage-d)}.tli b{padding-top:5px;font-size:14px;font-weight:600;display:block}.tli small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;display:block}.tli code{background:var(--paper);border:1px solid var(--line);color:#6a5650;overflow-wrap:anywhere;white-space:normal;border-radius:7px;margin-top:5px;padding:3px 8px;font-size:11.5px;display:inline-block}.ctable{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden}.crow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 84px 84px 84px;align-items:center;gap:2px 10px;padding:14px 20px;display:grid}.crow>.who{grid-area:1/1}.crow>.ph{grid-area:2/1;padding-left:52px}.crow>.tc{grid-row:1/span 2}.crow.head>.tc{grid-row:1}.crow.head .ph-h{display:none}.crow.head{background:var(--sand);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-strong);border-top:0;padding:12px 20px;font-size:11.5px;font-weight:600}.crow.head span{flex-direction:column;gap:2px;display:flex}.crow.head .tc{text-align:center;align-items:center}.crow .who{align-items:center;gap:12px;display:flex}.crow .who b{font-size:14.5px;display:block}.crow .who small{color:var(--muted);font-size:12.5px;display:block}.crow .ph{font-variant-numeric:tabular-nums;color:#5e4a43;font-size:13.5px}.crow .tc{justify-content:center;display:flex}.crow .tl-lbl{display:none}.crow.new{background:linear-gradient(90deg,#8fa3821f,#0000 60%)}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.addflow{flex-direction:column;gap:16px;display:flex}.fstep{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.fstep .n{background:var(--sand);width:28px;height:28px;color:var(--muted-strong);border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid}.fstep.done .n{background:var(--sage);color:#fff}.fstep.cur .n{background:var(--accent);color:#fff}.fstep .body{flex-direction:column;gap:10px;padding-top:3px;display:flex}.fstep .body>b{font-size:14.5px}.readback{border:1px solid var(--line);font-family:var(--fd);background:#fff;border-radius:16px 16px 16px 5px;padding:14px 16px;font-size:16px;line-height:1.5}.readback .digits{color:var(--accent-d);font-style:italic}.crow.sel{background:var(--accent-l);box-shadow:inset 3px 0 0 var(--accent)}.crow .open-flag{color:var(--accent-d);letter-spacing:.02em;margin-left:8px;font-size:11px;font-weight:600}.prof{margin-top:22px;padding:0;overflow:hidden}.prof-h{background:linear-gradient(100deg, var(--accent-l), transparent 70%);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.prof-h .ini{width:64px;height:64px;font-size:28px}.prof-h h4{font-family:var(--fd);letter-spacing:-.01em;font-size:28px;font-weight:400;line-height:1.1}.prof-h .rel{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.prof-h .rel .tag.acc{background:var(--accent);color:#fff}.prof-h .meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:13px;display:flex}.prof-h .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.prof-g{grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) minmax(0,.95fr);gap:0;display:grid}.prof-g>section{border-left:1px solid var(--line);min-width:0;padding:20px 24px}.prof-g>section:first-child{border-left:0}.prof-g h5{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;font-size:11.5px;font-weight:600;display:flex}.prof-g h5 .ic{color:var(--accent)}.mem{flex-direction:column;gap:10px;display:flex}.mem .n{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:11px 13px;font-size:14px;line-height:1.45}.mem .n.fresh{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-l)}.mem .n small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.mem .n small .new{color:var(--accent-d);font-weight:600}.mem .addn{color:var(--muted);border:1px dashed var(--line-2,#d9c8b8);border-radius:14px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;display:flex}.hist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hist li{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:0 0 14px;display:grid;position:relative}.hist li:before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:2px;left:13px}.hist li:last-child:before{display:none}.hist .d{background:var(--sand);width:27px;height:27px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.hist .d.ya{background:var(--accent-l);color:var(--accent-d)}.hist .top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;font-size:14px;display:flex}.hist .top b{min-width:0}.hist .top span{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.hist p{color:var(--muted);margin:3px 0 0;font-size:13.5px;line-height:1.45}.hist .link{font-size:12.5px}.commit{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.commit .c{background:var(--sand);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.4;display:grid}.commit .c .box{border:1.5px solid var(--muted);border-radius:5px;width:16px;height:16px;margin-top:2px}.commit .c small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.commit .c.them{background:var(--sage-l)}.commit .c.them .box{border-color:var(--sage-d)}@media (max-width:1080px){.prof-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prof-g>section:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;display:grid}.prof-g>section:nth-child(3) .commit{margin-bottom:0}}@media (max-width:640px){.prof-h{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:18px}.prof-h .ini{width:52px;height:52px;font-size:23px}.prof-h h4{font-size:24px}.prof-h .acts{grid-column:1/-1;justify-content:stretch}.prof-h .acts .btn{flex:100%;justify-content:center}.prof-g{grid-template-columns:minmax(0,1fr)}.prof-g>section{border-left:0;border-top:1px solid var(--line);padding:18px}.prof-g>section:first-child{border-top:0}.prof-g>section:nth-child(3){grid-template-columns:minmax(0,1fr)}.prof-g>section:nth-child(3) .commit{margin-bottom:20px}.crow .open-flag{display:none}}.perm-list{flex-direction:column;gap:2px;display:flex}.perm{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid}.perm:first-child{border-top:0}.perm small{color:var(--muted);font-size:12.5px;display:block}.guard{color:#5e4a43;background:var(--sage-l);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.guard .ic{color:var(--sage-d);margin-top:1px}.set-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:24px;padding:22px 0;display:grid}.set-row:first-child{border-top:0;padding-top:4px}.set-row .lab b{font-size:15px;font-weight:600;display:block}.set-row .lab small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.consignes{flex-direction:column;gap:8px;display:flex}.consigne{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.consigne .ic{color:var(--muted)}.consigne .x{color:var(--muted);margin-left:auto}.law{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;display:grid}.law:first-of-type{border-top:0;padding-top:0}.law b{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.law p{color:#6a5650;margin-top:3px;font-size:13.5px}.law .hint{color:#5c4a78;background:#eee8f4;border-radius:10px;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 11px;font-size:12.5px;display:flex}.law .hint.warn{color:var(--accent-d);background:var(--accent-l)}.law .hint .ic{margin-top:1px}.preview{background:var(--cacao);color:var(--bg);border-radius:20px;flex-direction:column;gap:12px;padding:20px;display:flex}.preview .eyebrow{color:#cdb8a8}.preview q{font-family:var(--fd);quotes:"« " " »";font-size:19px;font-style:italic;line-height:1.45}.preview .wave{color:#f0a57f;height:28px}.keys .krow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.8fr) auto;align-items:center;gap:12px;padding:13px 0;font-size:13.5px;display:grid}.keys .krow:first-child{border-top:0;padding-top:0}.keys .krow b{font-size:14px;display:block}.keys .krow small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;display:block}.keys .kval{font-family:var(--fm);background:var(--paper);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;padding:6px 10px;font-size:12.5px;overflow:hidden}.tc-card{color:#f6efe6;background:linear-gradient(160deg,#3a2a24,#2a1e19);border-radius:22px;flex-direction:column;gap:16px;padding:22px;display:flex}.tc-top{align-items:center;gap:12px;display:flex}.tc-logo{color:#3a2a24;width:44px;height:44px;font-family:var(--fm);background:#f6efe6;border-radius:13px;place-items:center;font-size:15px;font-weight:500;display:grid}.tc-top b{font-family:var(--fd);font-size:20px;font-weight:500;display:block}.tc-top small{color:#cdb8a8;font-size:13px;display:block}.tc-sess{background:#f6efe60f;border:1px solid #f6efe61f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n n""s b";align-items:center;gap:10px 12px;padding:14px;display:grid}.tc-sess>div{grid-area:n;min-width:0}.tc-sess>.st{grid-area:s;justify-self:start}.tc-sess>.btn{grid-area:b}.tc-sess b{font-size:14.5px;display:block}.tc-sess small{color:#cdb8a8;font-size:12.5px;font-family:var(--fm);display:block}.tc-perms{flex-direction:column;gap:8px;font-size:13.5px;display:flex}.tc-perms div{justify-content:space-between;align-items:center;gap:10px;display:flex}.tc-card .tg{background:#5a463d}.tc-card .tg[aria-checked=true]{background:#8fa382}.conn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.conn{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.conn .top{align-items:center;gap:10px;display:flex}.conn .lg{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.conn b{font-size:14px}.conn small{color:var(--muted);font-size:12.5px}.hook{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.hook:first-child{border-top:0;padding-top:0}.hook .u{font-family:var(--fm);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.hook .ev{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.hook .ev span{font-family:var(--fm);background:var(--sand);color:#6a5650;border-radius:6px;padding:2px 7px;font-size:11px}.logs{background:var(--code-bg);font-family:var(--fm);color:var(--code-fg);border-radius:16px;padding:6px 0;font-size:12.5px;overflow-x:auto}.logrow{white-space:nowrap;grid-template-columns:76px 64px 44px minmax(180px,1fr) minmax(110px,auto) 60px;gap:14px;min-width:720px;padding:7px 18px;display:grid}.logrow:hover{background:#f6efe60a}.logrow .t{color:#9e8679}.logrow .m{color:#f0a57f}.logrow .s2{color:#b8cba6}.logrow .s4{color:#f2a08e}.logrow .src{color:#cdb8a8}.logrow .ms{color:#9e8679;text-align:right}.logrow.h{color:#9e8679;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f6efe614;font-size:11px}.plan{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.plan .name{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.plan .name b{font-family:var(--fd);font-size:36px;font-weight:400;line-height:1}.plan .price-l{color:#6a5650;font-variant-numeric:tabular-nums;margin-top:8px;font-size:15px}.days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.days i{background:var(--paper);border:1px solid var(--line);height:34px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:12px;font-style:normal;display:grid}.days i.u{background:var(--accent-l);color:var(--accent-d);border-color:#0000;font-weight:600}.days i.t{background:var(--accent);color:#fff;border-color:#0000;font-weight:600}.chart{grid-template-columns:34px minmax(0,1fr);gap:8px;display:grid}.chart .yax{height:200px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;position:relative}.chart .yax span{position:absolute;right:0;transform:translateY(50%)}.chart .plot{border-bottom:1px solid var(--line-2);height:200px;position:relative}.chart .gl{border-top:1px dashed var(--line);height:0;position:absolute;left:0;right:0}.chart .bars{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:6px;padding:0 2px;display:grid;position:absolute;inset:0}.chart .bars i{background:#c9d3bf;border-radius:5px 5px 0 0;display:block;position:relative}.chart .bars i.p{background:var(--accent)}.chart .bars i b{color:var(--accent-d);font-variant-numeric:tabular-nums;padding-bottom:3px;font-size:11px;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.chart .xax{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;grid-column:2;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;padding:6px 2px 0;font-size:11px;display:grid}.chart .split{border-left:1.5px dashed var(--accent);position:absolute;top:-6px;bottom:0}.chart .split span{color:var(--accent-d);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:-4px;left:6px}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.split-use{flex-direction:column;gap:12px;display:flex}.split-use .r{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:13.5px;display:grid}.split-use .r .bar{grid-column:1/-1;margin:0}.inv{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.inv th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:0 12px 10px;font-size:11.5px;font-weight:600}.inv td{border-top:1px solid var(--line);white-space:nowrap;padding:13px 12px}.inv .r{text-align:right}.inv tr.up td{color:var(--muted);background:#f1e6d980}@media (max-width:640px){.tablewrap:has(>.inv){margin:0;overflow:visible}.inv,.inv tbody{display:block}.inv thead{display:none}.inv tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num ttc""desc desc""date status";gap:4px 12px;padding:12px 0;display:grid}.inv tr.up{background:#f1e6d980;border-radius:12px;margin:0 -12px;padding:12px}.inv td{white-space:normal;border:0;padding:0;background:0 0!important}.inv .c-num{grid-area:num;font-weight:600}.inv .c-ttc{grid-area:ttc}.inv .c-ttc:after{content:" " attr(data-label);color:var(--muted);font-size:11.5px}.inv .c-desc{color:var(--muted-strong);grid-area:desc}.inv .c-date{color:var(--muted);grid-area:date;font-size:13px}.inv .c-status{grid-area:status;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inv .c-ht,.inv .c-pdf:empty{display:none}.inv .c-pdf{text-align:right;grid-column:2}}.tablewrap{margin:0 -12px;overflow-x:auto}.paycard{background:var(--paper);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.paycard .cc{color:#f0a57f;letter-spacing:.06em;background:linear-gradient(135deg,#3a2a24,#6a4a3d);border-radius:7px;flex-shrink:0;place-items:end start;width:48px;height:32px;padding:4px 6px;font-size:9px;font-weight:700;display:grid}.paycard b{font-variant-numeric:tabular-nums;font-size:14px;display:block}.paycard small{color:var(--muted);font-size:12.5px;display:block}@media (max-width:1080px){.appw{grid-template-columns:210px minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.search{width:200px}.conn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.appw{grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:14px;padding:12px 16px}.side-asst,.side-foot,.side-nav .sep{display:none}.side-nav{scrollbar-width:none;flex-direction:row;flex:1;overflow-x:auto}.side-nav::-webkit-scrollbar{display:none}.side-nav a .ct{display:none}.side-nav a{flex:none;padding:8px 12px}.side-nav{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.g2,.g2e,.plan{grid-template-columns:minmax(0,1fr)}.topb{padding:12px 20px}.content{padding:22px 20px 30px}.search{display:none}.set-row{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:640px){.kpis{grid-template-columns:minmax(0,1fr)}.page-h h3{font-size:28px}.call-row{grid-template-columns:auto minmax(0,1fr) auto}.call-row .time{display:none}.crow,.crow.head{grid-template-columns:minmax(0,1fr) auto}.crow.head .tc,.crow.head .ph-h{display:none}.crow>.ph{grid-area:auto/1/auto/-1;margin-top:-6px;padding-left:52px}.crow>.tc{grid-area:auto/1/auto/-1;justify-content:space-between;padding-left:52px}.crow .tl-lbl{color:#5e4a43;font-size:13px;display:inline}.crow>.act{grid-area:1/2}.keys .krow{grid-template-columns:minmax(0,1fr) auto}.keys .krow .kval,.keys .krow .kused{grid-column:1/-1}.conn-grid{grid-template-columns:minmax(0,1fr)}.subcall{margin-left:0}.turn{grid-template-columns:minmax(0,1fr);gap:2px}.player{grid-template-columns:auto minmax(0,1fr)}.player .meta{grid-column:1/-1;justify-content:space-between}.trial{display:none}}.mscroll{flex-direction:column;flex:1;gap:14px;padding:18px 18px 0;display:flex;overflow:hidden}.mhead{justify-content:space-between;align-items:center;display:flex}.mhead .logo{font-size:22px}.mgreet h3{font-family:var(--fd);font-size:28px;font-weight:400;line-height:1.1}.mgreet p{color:#6a5650;margin-top:4px;font-size:14px}.mcall{background:var(--cacao);color:var(--bg);border-radius:22px;align-items:center;gap:12px;padding:16px;display:flex}.mcall b{font-family:var(--fd);font-size:18px;font-weight:400;display:block}.mcall small{color:#cdb8a8;font-variant-numeric:tabular-nums;font-size:12px}.mcall .go{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;margin-left:auto;display:grid}.mstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mstat{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:12px 14px}.mstat .v{font-family:var(--fd);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.mstat .v small{font-family:var(--fb);color:var(--muted);font-size:12px}.mstat .d{color:var(--muted);font-size:12px}.msec{justify-content:space-between;align-items:baseline;display:flex}.msec h4{font-family:var(--fd);font-size:19px;font-weight:400}.msec span{color:var(--accent-d);font-size:12.5px;font-weight:500}.mcard{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:4px 14px}.mcard .list-row{gap:11px;padding:11px 0}.mcard .list-row:first-child{padding-top:11px}.mcard .list-row b{font-size:14px}.mcard .list-row small{font-size:12.5px}.mtabs{border-top:1px solid var(--line);color:var(--muted);text-align:center;background:#fbf7f1f5;grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 10px 26px;font-size:10.5px;display:grid}.mtabs div{flex-direction:column;align-items:center;gap:3px;display:flex}.mtabs div.on{color:var(--accent-d);font-weight:600}.mfab{z-index:4;position:absolute;bottom:96px;right:18px}.toasts{z-index:80;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;background:var(--cacao);color:var(--bg);border-radius:14px;align-items:center;gap:9px;max-width:min(420px,100vw - 40px);padding:11px 16px;font-size:14px;display:inline-flex;box-shadow:0 20px 40px -20px #3a2a2499}.toast.success .ic{color:#b8cba6}.toast.error{background:var(--color-err-d);color:#fff}@media (max-width:640px){.toasts{align-items:stretch;bottom:84px;left:12px;right:12px}}.page-h h1.h3{font-family:var(--fd);letter-spacing:-.015em;font-size:34px;font-weight:400;line-height:1.08}.page-h h1.h3 em{color:var(--accent);font-style:italic}.card-h h2{font-family:var(--fd);letter-spacing:-.005em;font-size:21px;font-weight:400}.topb-spacer{margin-left:auto}.appw{min-height:100dvh}.side{height:100dvh;position:sticky;top:0;overflow-y:auto}.side-nav a .ic{flex-shrink:0}.side-asst .live-dot{display:inline-block}.side-user{position:relative}.icon-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.icon-btn:hover{background:var(--sand);color:var(--fg)}.menu{z-index:60;background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;box-shadow:0 24px 48px -24px #3a2a2473}.side-user .menu{bottom:calc(100% + 8px);right:0}.menu button,.menu a{text-align:left;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:14px;display:flex}.menu button:hover,.menu a:hover{background:var(--sand)}.app-mtabs{display:none}@media (max-width:900px){.side{height:auto;position:static;overflow:visible}.appw{grid-template-rows:auto minmax(0,1fr)}}@media (max-width:640px){.page-h h1.h3{font-size:28px}.side .side-nav{display:none}.side{justify-content:space-between}.app-mtabs{z-index:50;padding:8px 6px calc(10px + env(safe-area-inset-bottom));display:grid;position:fixed;bottom:0;left:0;right:0}.app-mtabs>a,.app-mtabs>button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:4px 2px;font-size:10.5px;text-decoration:none;display:flex}.app-mtabs>.on{color:var(--accent-d);font-weight:600}.mtabs-more{bottom:calc(100% + 6px);right:8px}.mainw{padding-bottom:76px}}.paycard .paycard-add{margin-left:auto}.guard.mission-pick{background:var(--accent-l);align-items:center;margin-bottom:18px}.guard.mission-pick .ic{color:var(--accent-d)}.guard.mission-pick>span{flex:1}.err-action{vertical-align:middle;margin-left:6px}.toast-action{color:var(--color-err-d);white-space:nowrap;background:#fff;border-radius:999px;margin-left:6px;padding:4px 10px;font-size:13px;font-weight:600;text-decoration:none}.plan-callout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:18px;display:flex}.plan-callout>div{flex:260px;min-width:0}.plan-callout h2{margin:0 0 4px}.plan-callout p{margin:0}.docs{grid-template-columns:220px minmax(0,1fr) 200px;align-items:start;gap:40px;max-width:1280px;margin:0 auto;padding-top:40px;padding-bottom:80px;display:grid}.docs-nav,.docs-toc{max-height:calc(100vh - 48px);font-size:14px;position:sticky;top:24px;overflow-y:auto}.docs-nav-title{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong);margin:0 0 10px;font-size:12px}.docs-nav ul,.docs-toc ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.docs-nav a,.docs-toc a{color:var(--fg);border-radius:8px;padding:6px 10px;text-decoration:none;display:block}.docs-toc a{color:var(--muted-strong);padding:4px 10px}.docs-toc li.sub a{padding-left:22px;font-size:13px}.docs-nav a:hover,.docs-toc a:hover{background:var(--sand)}.docs-nav a[aria-current=page]{background:var(--accent-l);color:var(--accent-strong);font-weight:600}.docs-main{min-width:0;max-width:760px}.docs-eyebrow{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 8px;font-size:12px}.docs-lede{color:var(--muted-strong);margin:12px 0 28px;font-size:18px}.prose{font-size:16px;line-height:1.7}.prose>*+*{margin-top:16px}.prose h2{font-family:var(--fd);margin-top:44px;scroll-margin-top:24px;font-size:26px}.prose h3{font-family:var(--fd);margin-top:32px;scroll-margin-top:24px;font-size:20px}.prose h4{margin:0;font-size:16px}.prose h5{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-strong);margin:18px 0 6px;font-size:12px}.prose .anchor{color:inherit;text-decoration:none}.prose .anchor:hover{text-decoration:underline}.prose a:not(.anchor){color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:6px}.prose :not(pre)>code{font-family:var(--fm);background:var(--sand);border-radius:6px;padding:1px 6px;font-size:.88em}.prose .doc-code,.prose .code-block{font-size:13.5px}.doc-table{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow-x:auto}.doc-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.doc-table th,.doc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 12px}.doc-table th{background:var(--paper);font-weight:600}.doc-table tr:last-child td{border-bottom:0}.doc-callout{border-left:4px solid var(--accent);background:var(--accent-l);border-radius:0 12px 12px 0;padding:12px 16px;font-size:15px}.doc-callout.warn{border-color:var(--cacao);background:var(--sand)}.doc-callout>*+*{margin-top:8px}.doc-callout-title{margin:0;font-weight:700}.docs-pager{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;display:flex}.docs-pager a{border:1px solid var(--line);color:var(--fg);border-radius:12px;padding:10px 16px;font-weight:600;text-decoration:none;display:block}.docs-pager a.next{text-align:right;margin-left:auto}.docs-pager a:hover{border-color:var(--accent)}.docs-pager span{color:var(--muted-strong);font-size:12px;font-weight:400;display:block}.api-version{font-family:var(--fm);color:var(--muted-strong);font-size:13px}.api-op{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:16px;padding:16px 18px}.api-op-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.api-path{font-family:var(--fm);overflow-wrap:anywhere;font-size:14px}.method{font-family:var(--fm);color:var(--fg);background:var(--sand);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.method.get{background:var(--sage-l);color:var(--sage-d)}.method.post{background:var(--accent-l);color:var(--accent-strong)}.method.delete{color:#8a2b1b;background:#f6dcd6}.api-summary{margin:8px 0 0;font-weight:600}.api-scope,.api-responses{font-size:14px}.api-responses{gap:4px;padding:0;list-style:none;display:grid}.api-responses code.ok{color:var(--sage-d)}.api-responses code.ko{color:var(--accent-strong)}.req{color:var(--accent-strong);font-size:12px}.legal{padding-top:40px;padding-bottom:80px}.legal-main{margin:0 auto}.legal-todo{color:#4a3200;background:#ffe9a8;border-radius:4px;padding:0 4px;font-weight:700}@media (max-width:1100px){.docs{grid-template-columns:200px minmax(0,1fr)}.docs-toc{display:none}}@media (max-width:760px){.docs{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:20px}.docs-nav{max-height:none;position:static}.docs-nav ul{flex-wrap:wrap;gap:6px;display:flex}.docs-nav a{border:1px solid var(--line)}}.set-ctl{flex-direction:column;gap:12px;min-width:0;display:flex}label.voice{cursor:pointer;flex-direction:column;display:flex}label.voice:focus-within{outline:2px solid var(--accent-strong);outline-offset:2px}.x-btn{cursor:pointer;color:var(--muted-strong);background:0 0;border:0;border-radius:8px;margin-left:auto;padding:4px;display:inline-flex}.x-btn:hover{background:var(--line)}.x-btn .x{margin-left:0}.consigne span{overflow-wrap:anywhere;min-width:0}.add-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.add-line .input{flex:200px}.days-pick{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.days-pick label{border:1px solid var(--line-2);background:var(--paper);cursor:pointer;border-radius:99px;align-items:center;min-height:36px;padding:8px 12px;font-size:13.5px;display:inline-flex}.days-pick label.on{background:var(--fg);color:var(--paper);border-color:var(--fg)}.days-pick label:focus-within{outline:2px solid var(--accent-strong);outline-offset:2px}.time-pick{flex-wrap:wrap;gap:12px;display:flex}.time-pick .input{min-width:130px}.hours{flex-direction:column;gap:12px;display:flex}.inline-form{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;display:flex}.inline-form .row{flex-wrap:wrap;gap:8px;display:flex}.secret-box{border:1px solid var(--accent-strong);background:var(--paper);border-radius:16px;flex-direction:column;gap:10px;margin-bottom:12px;padding:16px;display:flex}.secret-box code{font-family:var(--font-mono,monospace);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:13px}.checks{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.checks label{font-size:13.5px;font-family:var(--font-mono,monospace);align-items:center;gap:6px;display:inline-flex}.keys .krow{flex-wrap:wrap}.keys .krow .kval{overflow-wrap:anywhere}.keys .empty,.empty-note{color:var(--muted-strong);padding:14px 0;font-size:14px}.hook{flex-wrap:wrap;align-items:center;gap:12px}.hook>div:first-child{flex:220px;min-width:0}.hook .u{overflow-wrap:anywhere}.hook .hook-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.logs{overflow-x:auto}.logs .logrow{min-width:560px}.card .tablewrap{overflow-x:auto}.plan-choices{flex-wrap:wrap;gap:8px;display:flex}.usage-chart svg{width:100%;height:auto;display:block}.chart-svg text{fill:var(--muted-strong);font-size:10px}.chart-svg .grid{stroke:var(--line);stroke-width:1px}.chart-svg rect.bar{fill:#c9d3bf}.chart-svg rect.bar.pro{fill:var(--accent-strong)}.chart-svg rect.bar.team{fill:#3a2a24}@media (max-width:640px){.set-row{grid-template-columns:minmax(0,1fr);gap:12px}}.brain-status{flex-direction:column;gap:12px;display:flex}.brain-line{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:13.5px;display:flex}.brain-line .muted{overflow-wrap:anywhere}.brain-ok{color:var(--sage-d);font-weight:600}.brain-err{color:#9b2c1c}.brain-setup{border-top:1px solid var(--line);padding-top:18px}.brain-setup>summary{cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.brain-setup>*+*{margin-top:12px}.brain-setup .code.prompt-text{border-radius:0 0 16px 16px;max-height:320px}.hint-line{align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.hint-line .ic{flex-shrink:0;margin-top:1px}.brain-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.brain-cta p{margin:0}.num-card{flex-direction:column;gap:14px;display:flex}.num-card .card-h{margin-bottom:0}.num-big{font-family:var(--fd);letter-spacing:.01em;font-size:30px;line-height:1.1}.num-p{font-size:14px;line-height:1.55}.num-small{font-size:12.5px}.num-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.num-facts,.num-missing{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.num-facts li{align-items:flex-start;gap:8px;display:flex}.num-facts .ic{color:var(--sage-d);flex:none;margin-top:2px}.num-missing li:before{content:"•";color:var(--accent);margin-right:8px}.num-done{color:var(--sage-d);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.guard.warn{background:var(--accent-l);color:var(--accent-d)}.guard.warn .ic{color:var(--accent-d)}.num-form,.num-docs{flex-direction:column;gap:14px;min-width:0;display:flex}.num-fs,.doc-slot{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px 16px 16px;display:flex}.num-fs legend,.doc-slot legend{padding:0 6px;font-size:14.5px;font-weight:600}.doc-slot[disabled]{opacity:.6}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.num-file{max-width:100%;font-size:13.5px}.tc-sess>.tc-state{color:#c8d6bc;background:#8fa38233;border-radius:999px;grid-area:s;justify-self:start;padding:4px 10px;font-size:12px;font-weight:500}.tc-sess>.tc-state.paused,.tc-sess>.tc-state.disconnected{color:#cdb8a8;background:#f6efe61a}.tc-sess>.tc-state.error{color:#f3b3a8;background:#d2463d38}.tc-btn{color:#f6efe6;background:#f6efe61a}.tc-empty{color:#c8d6bc;margin:0;font-size:13.5px}.tc-error{background:#d2463d24;border:1px solid #d2463d59;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;font-size:13.5px;display:flex}.tc-error code{color:#cdb8a8;font-size:12px}.tc-map{border-top:1px solid #f6efe61f;flex-direction:column;gap:8px;padding-top:12px;display:flex}.tc-map>small{color:#cdb8a8;font-size:12.5px;line-height:1.45}.tc-map ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tc-map li{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.tc-map li .mono{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tc-map-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.tc-map-add .field label{color:#cdb8a8}.tc-map-add select{width:100%;font:inherit;color:inherit;background:0 0;border:0}.tc-map .err{color:#f3b3a8}.team-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;font-size:13.5px;display:grid}.team-row:first-child{border-top:0;padding-top:0}.team-row b{font-size:14px;display:block}.team-row small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;display:block}.team-row .team-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.team-row select{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--fg);border-radius:9px;padding:5px 8px;font-size:13px}.team-badge{background:var(--sage-l);color:var(--sage-d);vertical-align:1px;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11.5px;display:inline-block}.team-badge.off{background:var(--paper);color:var(--muted-strong);border:1px solid var(--line)}.team-seats{flex-direction:column;gap:10px;display:flex}.team-seats .big{font-family:var(--fd);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.team-seats .row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.team-seats input[type=number]{width:80px}.team-list{color:var(--muted-strong);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.team-upsell{background:linear-gradient(160deg, var(--accent-l), var(--paper));border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:14px;padding:24px;display:flex}.team-upsell h2{margin:0}.team-upsell .row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.team-ask{flex-direction:column;gap:10px;display:flex}.team-answer{background:var(--sage-l);border-radius:14px;padding:12px 14px;font-size:14px}.invite-points{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.invite-points li{align-items:flex-start;gap:10px;display:flex}.invite-check{align-items:center;gap:10px;font-size:14px;display:flex}@media (max-width:640px){.team-row{grid-template-columns:auto minmax(0,1fr)}.team-row .team-acts{grid-column:1/-1;justify-content:flex-start}.tc-map-add{grid-template-columns:minmax(0,1fr)}}.bc-card{flex-direction:column;gap:14px;min-width:0;display:flex}.bc-card .card-h{flex-wrap:wrap;gap:10px;margin-bottom:0}.bc-card .card-h h4:focus{outline:none}.bc-p{font-size:14px;line-height:1.55}.bc-small{font-size:12.5px}.bc-form{flex-direction:column;gap:16px;min-width:0;display:flex}.bc-fs{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px 16px 16px;display:flex}.bc-fs legend{padding:0 6px;font-size:14.5px;font-weight:600}.bc-rows{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;align-items:end;gap:10px;display:grid}.bc-remove{margin-bottom:9px}.bc-remove:disabled{opacity:.35;cursor:default}.bc-row-err{grid-column:1/-1;margin:0}.bc-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bc-pick{max-width:100%;min-height:38px;padding:0 12px;font-size:13.5px}.bc-pick select{max-width:100%}.bc-switch{justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.bc-area-s{min-height:80px}.bc-hold{max-width:180px}.bc-hold input{min-width:0}.bc-readback-w,.bc-group,.bc-report{flex-direction:column;gap:8px;min-width:0;display:flex}.bc-readback{font-family:var(--fd);background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-size:17px;line-height:1.5}.bc-text{white-space:pre-wrap;overflow-wrap:anywhere}.bc-report .bc-text{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-size:13.5px;line-height:1.55}.bc-mission{flex-direction:column;gap:4px;display:flex}.bc-targets,.bc-facts,.bc-history{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.bc-targets>li{flex-direction:column;gap:4px;min-width:0;display:flex}.bc-outcomes>li{border:1px solid var(--line);border-radius:14px;gap:6px;padding:10px 12px}.bc-target-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bc-who{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.bc-reason{color:#9b2c1c;font-size:13px}.bc-result summary{cursor:pointer;color:var(--accent-d);font-size:13px}.bc-result .bc-text{margin-top:6px;font-size:13px;line-height:1.5}.bc-facts li{align-items:flex-start;gap:8px;display:flex}.bc-facts .ic{color:var(--sage-d);flex:none;margin-top:2px}.bc-item{text-align:left;border:1px solid var(--line);width:100%;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.bc-item:hover,.bc-item.on{background:var(--paper);border-color:var(--line-2)}.bc-item-m{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.bc-item-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (max-width:640px){.bc-row{grid-template-columns:minmax(0,1fr) 32px}.bc-row .field:nth-child(2){grid-area:2/1/auto/2}.bc-remove{grid-area:1/2}}.consent{background:var(--paper);flex-direction:column;align-items:center;gap:22px;min-height:100vh;padding:40px 16px 56px;display:flex}.consent-card{flex-direction:column;gap:18px;width:100%;max-width:520px;padding:28px;display:flex}.consent-card h1{font-family:var(--fd);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(26px,4vw,32px);font-weight:400;line-height:1.15}.consent-card h1 em{color:var(--accent);font-style:italic}.consent-card .lede{color:var(--muted);margin:0;font-size:15px}.consent-app{align-items:center;gap:12px;display:flex}.consent-app .ini{flex-shrink:0}.consent-app small{color:var(--muted);font-size:12.5px;font-family:var(--fm);overflow-wrap:anywhere;display:block}.consent-scopes h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:600}.consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.consent-note{color:var(--muted);margin:0;font-size:12.5px}.mcp-addr{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.mcp-addr .copy{flex-shrink:0}.mcp-addr code{min-width:0;font-family:var(--fm);overflow-wrap:anywhere;flex:1;font-size:14px}.agent-apps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (max-width:900px){.agent-apps{grid-template-columns:minmax(0,1fr)}}.agent-app{flex-direction:column;gap:12px;display:flex}.agent-app .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-app .top b{font-family:var(--fd);font-size:20px;font-weight:400}.agent-app p{margin:0;font-size:14px}.agent-app ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:14px;list-style:decimal;display:flex}.agent-app .docs{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12.5px;display:flex}.agent-app .docs a{color:inherit;text-decoration:underline}.agent-app details summary{cursor:pointer;color:var(--muted);font-size:13px}.grant{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.grant:first-of-type{border-top:0}.grant b{font-size:14.5px}.grant small{color:var(--muted);font-size:12.5px;display:block}}@layer utilities;
