*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}body{height:100%;background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none}#app{height:100vh;height:var(--visible-height,100dvh);display:flex;flex-direction:column}button,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ico{width:1.25em;height:1.25em;flex:none}.mark{width:1em;height:1em;flex:none}:root[data-skin=claude] .for-chatgpt,:root[data-skin=chatgpt] .for-claude{display:none!important}.app{flex:1;min-height:0;display:flex;flex-direction:column}.top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:max(8px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left))}.brand{display:flex;align-items:center;gap:8px;min-width:0;font-size:20px}.brand-mark{width:1.15em;height:1.15em;color:var(--brand)}.brand-name{font:var(--brand-font);letter-spacing:var(--brand-tracking);white-space:nowrap}.top-actions{display:flex;align-items:center;gap:8px;flex:none}.wa-toggle{position:relative;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px 0 10px;border-radius:999px;font-size:14px;font-weight:500;color:var(--fg-2);border:1px solid var(--chip-line);transition:background-color .2s,border-color .2s,color .2s,transform .15s}.wa-toggle:after{content:"";position:absolute;inset:-2px}.wa-toggle .mark{width:22px;height:22px}.wa-toggle:hover{background:var(--chip-hover);color:var(--fg)}.wa-toggle:active{transform:scale(.97)}.wa-toggle[aria-pressed=true]{background:var(--switch-bg);border-color:transparent;color:var(--fg)}@media(max-width:479.98px){.wa-toggle{width:40px;padding:0;justify-content:center}.wa-toggle span,.brand-name{display:none}}.switch{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--switch-bg);flex:none}.switch-btn{position:relative;padding:0 14px;height:34px;border-radius:999px;font-size:14px;font-weight:500;color:var(--fg-2);transition:background-color .2s,color .2s}.switch-btn:after{content:"";position:absolute;inset:-5px -1px}.switch-btn:hover{color:var(--fg)}.switch-btn:active{transform:scale(.97)}.switch-btn[aria-pressed=true]{background:var(--switch-on);color:var(--fg);box-shadow:var(--switch-shadow)}.sim{flex:none;text-align:center;font-size:12px;line-height:1;padding:2px 16px 6px;color:var(--fg-3);letter-spacing:.01em}.sim:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--fg-3);margin-right:7px;vertical-align:1px;opacity:.7}.chat{min-width:0;min-height:0;display:flex;flex-direction:column}.chat-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding:8px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left))}.app:not(.is-started) .chat{overflow-y:auto;overscroll-behavior:contain}.app:not(.is-started) .chat-scroll{flex:none;overflow:visible;margin-top:auto}.app:not(.is-started) .dock{margin-bottom:auto}.greeting{font:var(--greet-font);letter-spacing:var(--greet-tracking);text-align:var(--greet-align);color:var(--fg);width:min(100%,44rem);margin:0 auto 20px;text-wrap:balance;animation:rise .5s var(--ease) both}.practice{width:min(100%,44rem);margin:-12px auto 20px;font-size:.875rem;line-height:1.35;color:var(--fg-2);text-align:var(--greet-align);text-wrap:balance;animation:rise .5s var(--ease) both}.dock{flex:none;width:min(100%,44rem);margin:0 auto;padding:4px max(16px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.composer{position:relative;background:var(--composer-bg);border:1px solid var(--composer-line);border-radius:var(--r-composer);box-shadow:var(--composer-shadow);padding:12px 12px 8px 16px;transition:border-color .2s,box-shadow .2s}.composer:focus-within{border-color:var(--composer-focus);box-shadow:var(--composer-shadow-focus)}.composer-field{display:block;width:100%;min-height:28px;max-height:160px;resize:none;border:0;background:transparent;outline:0;font-size:16px;line-height:1.5;padding:2px 4px 2px 0;color:var(--fg)}.composer-attachment{margin:0 0 10px;animation:rise .3s var(--ease) both}.composer-hint{position:absolute;left:16px;top:14px;color:var(--fg-3);font-size:16px;line-height:1.5;pointer-events:none}.composer-row{display:flex;align-items:center;gap:8px;margin-top:6px;min-height:44px}.composer-plus{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-btn);color:var(--fg-2);border:1px solid var(--chip-line)}.composer-plus .ico{width:20px;height:20px}.connector-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 8px;border-radius:999px;font-size:13px;font-weight:500;color:var(--fg-2);background:var(--chip-bg);border:1px solid var(--chip-line)}.connector-chip .mark{width:16px;height:16px}.connector-chip{min-width:0;flex:0 1 auto}.connector-chip>*{flex:none}.connector-chip>.connector-firm{flex:0 1 auto;min-width:0;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot-on{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent)}.composer-spacer{flex:1}.model-label{font-size:13px;color:var(--fg-2);padding:0 4px;white-space:nowrap}.send{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-send);background:var(--send-bg);color:var(--send-fg);transition:opacity .2s,transform .15s,background-color .2s}.send:after{content:"";position:absolute;inset:-4px}.send .ico{width:20px;height:20px}.send:hover:not(:disabled){filter:brightness(1.08)}.send:active:not(:disabled){transform:scale(.93)}.send:disabled{opacity:.35}.suggestions{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.suggestion{min-height:44px;padding:0 16px;border-radius:var(--r-chip);font-size:14px;color:var(--fg-2);background:var(--chip-bg);border:1px solid var(--chip-line);text-align:left;transition:background-color .2s,color .2s,border-color .2s,transform .15s}.suggestion:hover:not(:disabled){background:var(--chip-hover);color:var(--fg)}.suggestion:active:not(:disabled){transform:scale(.98)}.suggestion:disabled{opacity:.45}.app.is-started .suggestions{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none;margin-top:8px}.app.is-started .suggestions::-webkit-scrollbar{display:none}.app.is-started .suggestion{white-space:nowrap}.booking{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;border-radius:var(--r-chip);font-weight:600;font-size:15px;text-decoration:none;background:var(--send-bg);color:var(--send-fg);transition:filter .2s,transform .15s;animation:rise .4s var(--ease) both}.booking:hover{filter:brightness(1.1)}.booking:active{transform:scale(.99)}.legal{margin-top:8px;text-align:center;font-size:11px;line-height:1.4;color:var(--fg-3);text-wrap:balance}.state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.state-text{font:var(--greet-font);font-size:clamp(22px,5vw,30px);max-width:24ch;text-wrap:balance}.state-btn{min-height:44px;padding:0 24px;border-radius:999px;background:var(--send-bg);color:var(--send-fg);font-weight:600;transition:filter .2s,transform .15s}.state-btn:hover{filter:brightness(1.1)}.state-btn:active{transform:scale(.97)}.state-spin{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--fg-2);animation:turn .8s linear infinite}@media(max-width:767.98px){.app:not(.is-started) .suggestions{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);justify-content:start;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.app:not(.is-started) .suggestions::-webkit-scrollbar{display:none}.app:not(.is-started) .suggestion{white-space:nowrap}.app:not(.is-started) .greeting{margin-bottom:16px}.app:not(.is-started) .practice{margin:-10px auto 14px}}@media(max-width:479.98px){.model-label{display:none}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes turn{to{transform:rotate(360deg)}}@media(min-width:768px){.top,.chat-scroll{padding-inline:24px}.dock{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:reduce){.spin,.state-spin{animation:turn .8s linear infinite!important}}:root{--ease:cubic-bezier(.22,1,.36,1);--ok:#2f9e6b;color-scheme:light dark}:root[data-skin=claude]{--bg:#faf9f5;--bg-raised:#fff;--fg:#1f1e1d;--fg-2:#5c5b55;--fg-3:#85837b;--line:#e8e6dc;--accent:#c6613f;--brand:#d97757;--focus:#c6613f;--user-bg:#f0eee6;--code-bg:#f0eee6;--composer-bg:#fff;--composer-line:#e8e6dc;--composer-focus:#d9d6c8;--composer-shadow:0 2px 6px rgba(31,30,29,.04),0 8px 28px rgba(31,30,29,.05);--composer-shadow-focus:0 2px 6px rgba(31,30,29,.05),0 10px 32px rgba(31,30,29,.09);--chip-bg:transparent;--chip-line:#dedbcf;--chip-hover:#f0eee6;--switch-bg:#efede4;--switch-on:#fff;--switch-shadow:0 1px 2px rgba(31,30,29,.12);--send-bg:#c6613f;--send-fg:#fff;--row-bg:transparent;--row-line:#e3e0d4;--row-hover:#f3f1e9;--font-ui:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-text:ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--greet-font:400 clamp(30px,6.4vw,42px)/1.15 var(--font-text);--greet-tracking:-.012em;--greet-align:center;--brand-font:500 24px/1 var(--font-text);--brand-tracking:-.01em;--r-composer:22px;--r-btn:10px;--r-send:10px;--r-chip:999px;--r-bubble:14px;--r-row:12px}@media(prefers-color-scheme:dark){:root[data-skin=claude]{--bg:#262624;--bg-raised:#30302e;--fg:#faf9f5;--fg-2:#c2c0b6;--fg-3:#8f8d84;--line:#3d3d3a;--accent:#d97757;--brand:#d97757;--focus:#e08a6b;--user-bg:#1f1e1d;--code-bg:#1f1e1d;--composer-bg:#30302e;--composer-line:#3f3f3b;--composer-focus:#56554f;--composer-shadow:0 2px 8px rgba(0,0,0,.18),0 10px 32px rgba(0,0,0,.2);--composer-shadow-focus:0 2px 8px rgba(0,0,0,.22),0 12px 36px rgba(0,0,0,.3);--chip-line:#464641;--chip-hover:#383836;--switch-bg:#1f1e1d;--switch-on:#3a3a37;--switch-shadow:none;--send-bg:#d97757;--send-fg:#1f1e1d;--row-line:#403f3b;--row-hover:#2d2d2b;--ok:#4cc38a}}:root[data-skin=chatgpt]{--bg:#fff;--bg-raised:#f4f4f4;--fg:#0d0d0d;--fg-2:#5d5d5d;--fg-3:#8f8f8f;--line:#e5e5e5;--accent:#0d0d0d;--brand:#0d0d0d;--focus:#10a37f;--user-bg:#f4f4f4;--code-bg:#f4f4f4;--composer-bg:#fff;--composer-line:#e0e0e0;--composer-focus:#cfcfcf;--composer-shadow:0 2px 10px rgba(0,0,0,.06);--composer-shadow-focus:0 2px 14px rgba(0,0,0,.1);--chip-bg:#fff;--chip-line:#e0e0e0;--chip-hover:#f4f4f4;--switch-bg:#f1f1f1;--switch-on:#fff;--switch-shadow:0 1px 2px rgba(0,0,0,.14);--send-bg:#0d0d0d;--send-fg:#fff;--row-bg:transparent;--row-line:transparent;--row-hover:#f4f4f4;--font-ui:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-text:var(--font-ui);--greet-font:600 clamp(26px,6vw,32px)/1.2 var(--font-ui);--greet-tracking:-.015em;--greet-align:center;--brand-font:600 18px/1 var(--font-ui);--brand-tracking:-.01em;--r-composer:28px;--r-btn:999px;--r-send:999px;--r-chip:999px;--r-bubble:22px;--r-row:10px}@media(prefers-color-scheme:dark){:root[data-skin=chatgpt]{--bg:#212121;--bg-raised:#2f2f2f;--fg:#ececec;--fg-2:#b4b4b4;--fg-3:#8a8a8a;--line:#383838;--accent:#ececec;--brand:#ececec;--focus:#19c37d;--user-bg:#303030;--code-bg:#171717;--composer-bg:#2f2f2f;--composer-line:#3a3a3a;--composer-focus:#505050;--composer-shadow:none;--composer-shadow-focus:none;--chip-bg:transparent;--chip-line:#424242;--chip-hover:#2f2f2f;--switch-bg:#2f2f2f;--switch-on:#454545;--switch-shadow:none;--send-bg:#ececec;--send-fg:#0d0d0d;--row-hover:#2a2a2a;--ok:#19c37d}}:root[data-skin=claude] .composer{padding-top:14px}:root[data-skin=claude] .composer-plus{border-radius:10px}:root[data-skin=chatgpt] .composer{padding:10px 10px 6px 18px}:root[data-skin=chatgpt] .composer-hint{top:12px;left:18px}:root[data-skin=chatgpt] .composer-plus{border-color:transparent;background:var(--bg-raised)}:root[data-skin=chatgpt] .suggestion{font-size:14px}:root[data-skin=claude] .switch-btn[aria-pressed=true]{box-shadow:var(--switch-shadow)}.thread{width:min(100%,44rem);margin:0 auto;padding:12px 0 20px;display:flex;flex-direction:column;gap:18px}.msg{animation:rise .35s var(--ease) both}.msg-user{display:flex;flex-direction:column;gap:8px}.bubble{max-width:86%;padding:10px 16px;border-radius:var(--r-bubble);background:var(--user-bg);overflow-wrap:anywhere;white-space:pre-wrap}:root[data-skin=claude] .msg-user{align-items:flex-start}:root[data-skin=claude] .bubble{font-size:16px;border-radius:12px}:root[data-skin=chatgpt] .msg-user{align-items:flex-end}.attachment{display:inline-flex;align-items:center;gap:10px;max-width:min(100%,22rem);padding:8px 14px 8px 8px;border-radius:14px;border:1px solid var(--line);background:var(--bg-raised)}.attachment-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:var(--user-bg);color:var(--accent)}.attachment-icon .ico{width:22px;height:22px}.attachment-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.attachment-text b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-text small{font-size:12.5px;color:var(--fg-3)}.prose{font-family:var(--font-text);overflow-wrap:anywhere}:root[data-skin=claude] .prose{font-size:17px;line-height:1.65}:root[data-skin=chatgpt] .prose{font-size:16px;line-height:1.65}.prose p+p,.prose p+ul,.prose p+ol,.prose ul+p,.prose ol+p{margin-top:12px}.prose ul,.prose ol{padding-left:1.4em}.prose blockquote{margin:12px 0;padding-left:14px;border-left:2px solid var(--line);color:var(--fg-2);font-family:var(--font-ui);font-size:.95em;font-style:normal}.prose blockquote p+p{margin-top:10px}.prose li{padding-left:.2em;margin-top:6px}.prose li::marker{color:var(--fg-3)}.prose strong{font-weight:650}.prose code{font:.88em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:.12em .4em;border-radius:6px;background:var(--code-bg);border:1px solid var(--line)}.caret{display:inline-block;width:.7em;height:.7em;margin-left:.25em;border-radius:50%;background:var(--fg);vertical-align:-.05em;animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{transform:scale(.7);opacity:.5}}.sig{width:20px;height:20px;margin-top:10px;color:var(--brand);display:block}.row{font-size:14px;color:var(--fg-2)}.row-head{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;border-radius:var(--r-row);text-align:left;transition:background-color .2s;color:inherit}.row-head:hover{background:var(--row-hover)}.row-head:active{background:var(--row-hover);filter:brightness(.97)}.row-icon{display:grid;place-items:center;width:20px;height:20px;flex:none}.row-icon .mark,.row-icon .ico{width:18px;height:18px}.row-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-label b{font-weight:600;color:var(--fg)}.row-sub{margin-left:8px;color:var(--fg-3);font-weight:400}.row-state{display:grid;place-items:center}.row-state .ok{color:var(--ok);width:18px;height:18px}.row-state .ico{width:16px;height:16px}.row-chev{width:16px;height:16px;color:var(--fg-3);transition:transform .25s var(--ease)}.is-open>.row-head .row-chev{transform:rotate(90deg)}.row-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s var(--ease)}.is-open>.row-body{grid-template-rows:1fr}.row-body-in{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s .25s}.is-open>.row-body>.row-body-in{visibility:visible;transition-delay:0s}.steps{list-style:none;margin:2px 0 10px 21px;padding:2px 0 2px 16px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45}.steps li{animation:rise .3s var(--ease) both}.io{margin:2px 12px 12px}.io-label{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--fg-3);margin:8px 0 6px}.io pre{font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--fg);background:var(--code-bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.shimmer{background:linear-gradient(100deg,var(--fg-2) 35%,var(--fg) 50%,var(--fg-2) 65%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:sweep 1.6s linear infinite}@keyframes sweep{to{background-position:-150% 0}}:root[data-skin=claude] .row{border:1px solid var(--row-line);border-radius:var(--r-row);background:var(--row-bg)}:root[data-skin=claude] .row-head{padding:0 14px}:root[data-skin=claude] .row-thinking .row-sub{display:inline}:root[data-skin=chatgpt] .row{margin-left:-12px}:root[data-skin=chatgpt] .row-head{width:auto;max-width:100%;padding:0 12px}:root[data-skin=chatgpt] .row-head .row-chev{margin-left:-2px}:root[data-skin=chatgpt] .row-label{flex:0 1 auto}:root[data-skin=chatgpt] .row-body{margin-left:0}:root[data-skin=chatgpt] .row-tool .row-icon .mark{border-radius:5px}.thread>.row+.row,.thread>.row+.msg-ai{margin-top:-6px}.is-done.row-thinking .shimmer{animation:none}.card-frame{border:1px solid var(--line);border-radius:16px;background:var(--bg-raised);padding:14px 16px;animation:rise .35s var(--ease) both}.card-frame-name{font:600 12px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px}.card-frame-text{font-size:15px;line-height:1.55;white-space:pre-line;color:var(--fg)}.card-frame.card-live{padding:0;background:transparent;border-color:transparent;position:relative;overflow:hidden}.card-loading{min-height:140px}.card-skeleton{position:absolute;inset:0;border:1px solid var(--line);border-radius:16px;background:var(--bg-raised);animation:card-pulse 1.4s ease-in-out infinite}@keyframes card-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.card-skeleton{animation:none}}:root[data-skin=claude] .card-frame:not(.card-live){background:var(--bg-raised);box-shadow:0 1px 3px #1f1e1d0d}.artifact-chip{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:var(--bg-raised);text-align:left;transition:background-color .2s,border-color .2s,transform .15s;animation:rise .35s var(--ease) both}.artifact-chip:hover{border-color:var(--fg-3)}.artifact-chip:active{transform:scale(.99)}.artifact-chip-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--user-bg);color:var(--fg-2);flex:none}.artifact-chip-text{display:flex;flex-direction:column;min-width:0}.artifact-chip-text b{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-chip-text small{font-size:13px;color:var(--fg-3)}.io-firm{margin:0;font-size:13px;color:var(--fg)}.stage{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0fr) minmax(0,0fr);transition:grid-template-columns .25s var(--ease)}.stage[data-panel=artifact],.stage[data-panel=cockpit]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,0fr)}.stage[data-panel=wa]{grid-template-columns:minmax(0,2fr) minmax(0,0fr) minmax(0,1fr)}.panel{min-width:0;min-height:0;overflow:hidden;visibility:hidden;background:var(--bg-raised);box-shadow:inset 1px 0 0 var(--line);transition:visibility 0s .25s}.panel.is-open{visibility:visible;transition-delay:0s}.panel-inner{height:100%}.panel-artifact,.panel-cockpit{grid-column:2;grid-row:1}.panel-artifact .panel-inner,.panel-cockpit .panel-inner{width:50vw;max-width:50vw;display:flex;flex-direction:column}.cockpit-frame{flex:1;min-height:0;width:100%;border:0;background:var(--bg-raised)}.panel-head{flex:none;display:flex;align-items:center;gap:8px;min-height:60px;padding:8px 12px 8px 20px;border-bottom:1px solid var(--line)}.panel-title{flex:1;min-width:0;display:flex;flex-direction:column}.panel-title b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-title small{font-size:13px;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--fg-2);transition:background-color .2s,color .2s,transform .15s}.panel-btn:hover{background:var(--row-hover);color:var(--fg)}.panel-btn:active{transform:scale(.94)}.panel-btn .ico{width:22px;height:22px}.panel-back{display:none}.doc{flex:1;min-height:0;overflow-y:auto;padding:28px clamp(20px,4vw,48px) 48px;font-family:var(--font-text);font-size:16px;line-height:1.7;overscroll-behavior:contain}.doc p{max-width:42rem;margin:0 auto 1.1em;white-space:pre-line}:root[data-skin=claude] .doc{font-size:17px}.panel-foot{flex:none;display:flex;justify-content:flex-end;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.panel-case{min-height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--chip-line);background:var(--chip-bg);color:var(--fg);font:500 14.5px var(--font-ui);cursor:pointer;transition:background-color .2s,border-color .2s,transform .15s}.panel-case:hover{background:var(--row-hover)}.panel-case:active{transform:scale(.98)}.panel-case:disabled{opacity:.5;cursor:default}.doc:focus-visible{outline-offset:-4px}@media(min-width:768px)and (max-width:1023.98px){.stage[data-panel=wa]{grid-template-columns:minmax(0,3fr) minmax(0,0fr) minmax(0,2fr)}.panel-wa{--wa-w:40vw}}@media(max-width:767.98px){.stage{display:block;position:relative}.chat{height:100%}.panel{position:fixed;z-index:30;visibility:hidden;transition:transform .25s var(--ease),visibility 0s .25s}.panel.is-open{transition-delay:0s,0s}.panel{inset:0 0 auto;height:var(--visible-height,100dvh);box-shadow:none;transform:translate(100%)}.panel.is-open{transform:none}.panel-artifact .panel-inner,.panel-cockpit .panel-inner{width:100%;max-width:none}.panel-head{padding-top:max(8px,env(safe-area-inset-top));padding-left:max(8px,env(safe-area-inset-left))}.panel-back{display:grid}.panel-x{display:none}.doc{padding-bottom:48px}.panel-case{width:100%}}.panel-wa{--wa-w:33.334vw;--wa-head:#f6f5f3;--wa-head-fg:#0b141a;--wa-head-sub:#667781;--wa-accent:#1daa61;--wa-wall:#efeae2;--wa-doodle:rgba(11,20,26,.05);--wa-in:#fff;--wa-out:#d9fdd3;--wa-fg:#111b21;--wa-time:#667781;--wa-tick:#53bdeb;--wa-bar:#f6f5f3;--wa-chip:#fff;--wa-rule:rgba(11,20,26,.1)}@media(prefers-color-scheme:dark){.panel-wa{--wa-head:#161f26;--wa-head-fg:#e9edef;--wa-head-sub:#8696a0;--wa-accent:#21c063;--wa-wall:#0b141a;--wa-doodle:rgba(255,255,255,.04);--wa-in:#202c33;--wa-out:#005c4b;--wa-fg:#e9edef;--wa-time:#8696a0;--wa-bar:#161f26;--wa-chip:#202c33;--wa-rule:rgba(255,255,255,.08)}}.panel-wa .panel-inner{width:var(--wa-w);display:flex;flex-direction:column}.panel-mark{width:26px;height:26px;flex:none}.wa-scenes{flex:none;list-style:none;display:flex;gap:6px;padding:12px 16px 4px;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.wa-scenes::-webkit-scrollbar{display:none}.wa-scenes li:last-child{padding-right:24px}.wa-scene{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:500;white-space:nowrap;color:var(--fg-2);border:1px solid var(--chip-line);background:var(--chip-bg);transition:background-color .2s,border-color .2s,color .2s,transform .15s}.wa-scene:hover{background:var(--chip-hover);color:var(--fg)}.wa-scene:active{transform:scale(.97)}.wa-scene .ico{width:14px;height:14px;color:var(--ok)}.wa-scene[aria-pressed=true]{background:#1daa61;border-color:#1daa61;color:#fff}.phone-stage{flex:1;min-height:0;container-type:size;display:grid;place-items:center;margin:10px 16px 14px}.phone{--pw:min(100cqw,calc(100cqh*430/880),430px);position:relative;width:var(--pw);aspect-ratio:430/880;font-size:calc(var(--pw)/26.875);filter:drop-shadow(0 1.2em 1.8em rgba(0,0,0,.22))}.phone-body{position:absolute;inset:0;width:100%;height:100%}.phone-screen{position:absolute;left:4.186%;top:1.705%;width:91.628%;height:96.59%;border-radius:3.45em;overflow:hidden;display:flex;flex-direction:column;background:var(--wa-wall);color:var(--wa-fg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.phone-island{position:absolute;left:50%;top:2.95%;width:7.6em;height:2.2em;margin-left:-3.8em;border-radius:1.1em;background:#000}.phone-island:after{content:"";position:absolute;right:.62em;top:50%;width:.72em;height:.72em;margin-top:-.36em;border-radius:50%;background:radial-gradient(circle at 35% 35%,#2a3550,#0a0d16 60%)}.phone-status{flex:none;display:flex;align-items:center;justify-content:space-between;height:3.5em;padding:.9em 1.9em 0 2.3em;background:var(--wa-head);color:var(--wa-head-fg)}.phone-time{font-size:1.02em;font-weight:600;letter-spacing:-.01em}.phone-status-icons{display:flex;align-items:center;gap:.36em}.phone-status-icons svg{height:.74em;width:auto;fill:currentColor}.phone-home{position:absolute;left:50%;bottom:.5em;width:8.4em;height:.31em;margin-left:-4.2em;border-radius:.2em;background:var(--wa-head-fg);opacity:.9}.wa-head{flex:none;display:flex;align-items:center;gap:.5em;padding:.25em .9em .55em .35em;background:var(--wa-head);color:var(--wa-head-fg);border-bottom:1px solid var(--wa-rule)}.wa-back{display:flex;align-items:center;color:var(--wa-accent);font-size:1em}.wa-back .ico{width:1.6em;height:1.6em}.wa-back i{font-style:normal;font-size:.98em;margin-left:-.25em}.wa-avatar{display:grid;place-items:center;flex:none;width:2.3em;height:2.3em;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--wa-rule)}.wa-avatar .mark{width:1.5em;height:1.5em}.wa-contact{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.wa-contact b{font-size:1em;font-weight:600}.wa-contact small{font-size:.76em;color:var(--wa-head-sub)}.wa-actions{display:flex;align-items:center;gap:1.1em;color:var(--wa-head-fg)}.wa-actions .ico{width:1.45em;height:1.45em}.wa-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;display:flex;flex-direction:column;gap:.25em;padding:.6em .6em .5em;background-image:radial-gradient(var(--wa-doodle) 1.5px,transparent 1.6px),radial-gradient(var(--wa-doodle) 1px,transparent 1.1px);background-size:34px 34px,23px 23px;background-position:0 0,11px 17px}.wa-log::-webkit-scrollbar{display:none}.wa-day{display:flex;justify-content:center;padding:.15em 0 .45em}.wa-day span{padding:.3em .75em;border-radius:.6em;background:var(--wa-chip);color:var(--wa-time);font-size:.74em;font-weight:500;box-shadow:0 1px .5px #0b141a21}.wa-msg{display:flex;animation:rise .28s var(--ease) both}.wa-msg.is-out{justify-content:flex-end}.wa-bubble{position:relative;max-width:84%;padding:.4em .6em .4em .65em;border-radius:.75em;background:var(--wa-in);font-size:1em;line-height:1.34;box-shadow:0 1px .5px #0b141a21;overflow-wrap:anywhere}.is-out .wa-bubble{background:var(--wa-out);border-bottom-right-radius:.2em}.is-in .wa-bubble{border-bottom-left-radius:.2em}.wa-text{white-space:pre-wrap;display:inline}.wa-text:after{content:"";display:inline-block;width:4.1em}.wa-meta{position:absolute;right:.55em;bottom:.3em;display:flex;align-items:center;gap:.2em;font-size:.72em;line-height:1;color:var(--wa-time)}.wa-ticks{width:1.4em;height:1.4em;color:var(--wa-tick)}.wa-photo+.wa-text,.wa-file+.wa-text{display:block;margin-top:.35em}.wa-photo{width:14em;max-width:100%;aspect-ratio:4/3;border-radius:.5em;overflow:hidden;display:grid;place-items:center;background:linear-gradient(160deg,#9aa5a0,#6f7a76)}.wa-sheet{position:relative;width:58%;height:88%;background:#fbfaf6;border-radius:2px;box-shadow:0 3px 10px #0000004d;transform:rotate(-3deg);padding:12% 10% 0}.wa-sheet i{display:block;height:5%;margin-bottom:7%;border-radius:2px;background:#c9c6bd}.wa-sheet .l1{width:55%;background:#8f8c84}.wa-sheet .l2{width:100%}.wa-sheet .l3{width:92%}.wa-sheet .l4{width:100%}.wa-sheet .l5{width:60%}.wa-sheet u{position:absolute;right:12%;bottom:10%;width:26%;aspect-ratio:1;border-radius:50%;border:2px solid #b3403a;opacity:.7}.wa-sheet b{display:none}.is-invoice .wa-sheet{transform:rotate(2deg)}.is-invoice .wa-sheet .l1{width:38%;background:#f38b0a}.is-invoice .wa-sheet u{display:none}.is-invoice .wa-sheet b{display:block;position:absolute;right:10%;bottom:9%;width:42%;height:17%;border-radius:2px;border:1.5px solid #8f8c84;background:linear-gradient(#8f8c84,#8f8c84) 12% 32%/76% 14% no-repeat,linear-gradient(#3b3a36,#3b3a36) 12% 72%/52% 18% no-repeat}.wa-voice{display:flex;align-items:center;gap:.5em;min-width:13em;padding-bottom:.4em}.wa-play{display:grid;place-items:center;width:1.9em;height:1.9em;color:var(--wa-time)}.wa-play .ico{width:1.7em;height:1.7em}.wa-wave{flex:1;display:flex;align-items:center;gap:2px;height:1.8em}.wa-wave i{flex:1;min-width:1px;max-width:3px;border-radius:2px;background:var(--wa-time);opacity:.75}.wa-dur{font-size:.78em;color:var(--wa-time);align-self:flex-end;padding-bottom:.1em}.wa-mic{width:1.3em;height:1.3em;color:#53bdeb}.wa-transcript{font-size:.9em;line-height:1.4;color:var(--wa-time);padding:.4em 0 .95em;border-top:1px solid color-mix(in srgb,var(--wa-time) 25%,transparent)}.wa-transcript span{display:block;font-size:.78em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.15em;opacity:.85}.wa-file{display:flex;align-items:center;gap:.6em;min-width:13em;padding:.45em .55em;border-radius:.5em;background:#0b141a0f}.wa-file-icon{display:grid;place-items:center;flex:none;width:2.4em;height:2.4em;border-radius:50%;background:#f38b0a;color:#fff}.wa-file-icon .ico{width:1.35em;height:1.35em}.wa-file-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.wa-file-text b{font-weight:500;font-size:.95em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-file-text small{font-size:.78em;color:var(--wa-time)}.wa-file:last-child{margin-bottom:1em}.wa-typing{display:flex;gap:.28em;padding:.75em .8em}.wa-typing i{width:.48em;height:.48em;border-radius:50%;background:var(--wa-time);opacity:.5;animation:blink 1.1s ease-in-out infinite}.wa-typing i:nth-child(2){animation-delay:.15s}.wa-typing i:nth-child(3){animation-delay:.3s}@keyframes blink{40%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.wa-typing i{animation:blink 1.1s ease-in-out infinite!important}}.wa-bar{flex:none;display:flex;align-items:center;gap:.55em;padding:.45em .7em 1.75em;background:var(--wa-bar);color:var(--wa-head-fg);border-top:1px solid var(--wa-rule)}.wa-bar-icon{width:1.55em;height:1.55em;flex:none}.wa-input{flex:1;min-width:0;display:flex;align-items:center;gap:.4em;min-height:2.2em;padding:.3em .6em .3em .85em;border-radius:1.1em;background:var(--wa-in);border:1px solid var(--wa-rule);color:var(--wa-time);font-size:.92em}.wa-input.has-text{color:var(--wa-fg)}.wa-input-text{flex:1;min-width:0;overflow-wrap:anywhere}.wa-input.has-text .wa-input-text:after{content:"";display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:-.15em;background:var(--wa-accent);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.wa-input .ico{width:1.3em;height:1.3em;flex:none;color:var(--wa-time)}.wa-send{display:grid;place-items:center;flex:none;width:2.1em;height:2.1em;border-radius:50%;background:var(--wa-accent);color:#fff}.wa-send .ico{width:1.2em;height:1.2em}@media(max-width:767.98px){.panel-wa .panel-inner{width:100%}.wa-scenes{padding:10px 12px}.wa-scene{min-height:40px}.phone-stage{container-type:normal;display:block;margin:0}.phone{width:100%;height:100%;aspect-ratio:auto;font-size:16px;filter:none}.phone-body,.phone-island,.phone-status,.phone-home{display:none}.phone-screen{position:static;width:100%;height:100%;border-radius:0}.wa-bar{padding-bottom:max(.6em,env(safe-area-inset-bottom))}}.attachment{position:relative}.attachment-ok{width:16px;height:16px;color:var(--ok);flex:none;animation:rise .3s var(--ease) both}.attachment-bar{display:block;height:3px;margin-top:5px;border-radius:2px;background:var(--line);overflow:hidden;min-width:9rem}.attachment-bar i{display:block;height:100%;border-radius:2px;background:var(--accent);transition:width .25s linear}.is-uploading .attachment-icon{opacity:.6}.thumb{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,#9aa5a0,#6f7a76)}.thumb-sheet{position:relative;display:block;width:58%;height:78%;padding:14% 12% 0;background:#fbfaf6;border-radius:1px;box-shadow:0 1px 4px #0000004d;transform:rotate(-4deg)}.thumb-sheet i{display:block;height:2px;margin-bottom:3px;border-radius:1px;background:#c9c6bd}.thumb-sheet i:first-child{width:55%;background:#8f8c84}.thumb-sheet u{position:absolute;right:12%;bottom:10%;width:7px;height:7px;border-radius:50%;border:1.5px solid #b3403a;opacity:.7}.thumb-sheet b{display:none}.thumb.is-invoice .thumb-sheet{transform:rotate(3deg)}.thumb.is-invoice .thumb-sheet i:first-child{width:40%;background:#f38b0a}.thumb.is-invoice .thumb-sheet u{display:none}.thumb.is-invoice .thumb-sheet b{display:block;position:absolute;right:10%;bottom:9%;width:46%;height:20%;border:1px solid #8f8c84;background:#d9d6cd}.msg-user .attachment .thumb,.msg-user .attachment-icon:has(.thumb){width:64px;height:64px}.msg-user .thumb-sheet i{height:3px;margin-bottom:5px}.attach{position:relative}button.composer-plus{cursor:pointer;transition:background-color .2s,color .2s}button.composer-plus:hover:not(:disabled){background:var(--row-hover);color:var(--fg)}button.composer-plus:disabled{opacity:.45;cursor:default}.attach-veil{position:fixed;inset:0;z-index:40}.attach-menu,.attach-files{position:absolute;z-index:41;left:0;bottom:calc(100% + 8px);border:1px solid var(--line);border-radius:14px;background:var(--bg-raised);box-shadow:0 12px 32px #00000029;animation:rise .2s var(--ease) both}.attach-menu{min-width:13rem;padding:6px}.attach-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border-radius:10px;font-size:15px;color:var(--fg);text-align:left;cursor:pointer}.attach-item:hover{background:var(--row-hover)}.attach-item .ico{width:18px;height:18px;color:var(--fg-2)}.attach-files{width:min(24rem,calc(100vw - 48px));padding:6px}.attach-files header{display:grid;grid-template-columns:1fr auto;align-items:center;padding:6px 4px 6px 12px}.attach-files header b{font-size:15px;font-weight:600}.attach-files header small{grid-row:2;font-size:12.5px;color:var(--fg-3)}.attach-files header .panel-btn{grid-row:1/3;grid-column:2}.attach-files ul{list-style:none;display:flex;flex-direction:column;gap:2px}.attach-file{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:6px;border-radius:12px;text-align:left;cursor:pointer}.attach-file:hover{background:var(--row-hover)}.attach-file .attachment{border-color:transparent;background:transparent;padding:0;pointer-events:none}.attach-file .attachment-ok{display:none}.attach-kind{flex:none;font-size:12.5px;color:var(--fg-3);padding-right:8px}.wave{display:flex!important;align-items:center;justify-content:center;gap:2px;color:var(--accent)}.wave i{width:2.5px;height:6px;border-radius:2px;background:currentColor}.wave i:nth-child(2){height:13px}.wave i:nth-child(3){height:9px}.wave i:nth-child(4){height:15px}.wave.is-live i{animation:wave 1s ease-in-out infinite}.wave.is-live i:nth-child(2){animation-delay:.15s}.wave.is-live i:nth-child(3){animation-delay:.3s}.wave.is-live i:nth-child(4){animation-delay:.45s}@keyframes wave{50%{transform:scaleY(.35)}}.row-time{font:12.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--fg-3);font-variant-numeric:tabular-nums}.transcript{margin:2px 14px 12px;padding:10px 14px;border-radius:10px;background:var(--code-bg);border:1px solid var(--line);font-size:14.5px;line-height:1.55;color:var(--fg);max-height:220px;overflow:auto}.transcript p+p{margin-top:8px}.transcript b{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3)}.progress-steps{list-style:none;margin:2px 14px 12px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.4}.progress-steps li{display:flex;gap:10px;align-items:flex-start;color:var(--fg);animation:rise .3s var(--ease) both}.progress-steps small{display:block;font-size:12.5px;color:var(--fg-3)}.progress-mark{display:grid;place-items:center;flex:none;width:18px;height:20px}.progress-mark .ico{width:15px;height:15px}.progress-steps .is-done .progress-mark{color:var(--ok)}.widget{border:1px solid var(--line);border-radius:16px;background:var(--bg-raised);overflow:hidden;animation:rise .35s var(--ease) both;font-family:var(--font-ui)}.widget-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.widget-btn{min-height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:var(--bg-raised);font-size:14px;font-weight:600;color:var(--fg);cursor:pointer;transition:background-color .2s,transform .15s}.widget-btn:hover:not(:disabled){background:var(--row-hover)}.widget-btn:active:not(:disabled){transform:scale(.98)}.widget-btn:disabled{cursor:default}.widget-btn.is-primary{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-raised));color:var(--accent)}.choice-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.choice .widget-btn:disabled:not(.is-primary){opacity:.5}.map{margin:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.map-view{position:relative;min-height:210px;overflow:hidden}.map-art{position:absolute;inset:0;width:100%;height:100%}.map-land{fill:#eef0e8}.map-water{fill:#cfe3ee}.map-block{fill:#e2e4da}.map-park{fill:#d3e6c8}.map-road{stroke:#fff}.map-shadow{fill:#0003}.map-pin path{fill:#d94a3d}.map-dot{fill:#fff}.map-tag{position:absolute;left:50%;top:62%;transform:translate(-50%);max-width:80%;padding:3px 8px;border-radius:6px;background:#ffffffeb;color:#1f1e1d;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 4px #0000002e}.map-info{display:flex;flex-direction:column;gap:6px;padding:16px;font-size:14px;line-height:1.45;color:var(--fg-2)}.map-info>b{font-size:15.5px;font-weight:600;color:var(--fg)}.map-info dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:6px 0}.map-info dt{color:var(--fg-3)}.map-info dd{margin:0;color:var(--fg)}.map-info small{font-size:12.5px;color:var(--fg-3)}.map-info .widget-actions{justify-content:flex-start;margin-top:auto;padding-top:8px}@media(prefers-color-scheme:dark){.map-land{fill:#2b2f2c}.map-water{fill:#23404f}.map-block{fill:#343834}.map-park{fill:#2f4a36}.map-road{stroke:#4a4e4a}}.email-tabs{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line)}.email-tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 8px;border-radius:10px;font-size:14.5px;color:var(--fg-2);cursor:pointer;transition:background-color .2s}.email-tab i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--user-bg);font:600 12px/1 var(--font-ui);font-style:normal}.email-tab[aria-selected=true]{background:color-mix(in srgb,var(--accent) 10%,var(--bg-raised));color:var(--accent)}.email-tab[aria-selected=true] i{background:color-mix(in srgb,var(--accent) 18%,var(--bg-raised))}.email-tab:disabled{cursor:default}.email-head{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;padding:12px 18px;border-bottom:1px solid var(--line);font-size:14.5px}.email-head dt{color:var(--fg-3)}.email-head dd{margin:0;min-width:0;overflow-wrap:anywhere}.email-body{padding:16px 18px;font-size:15px;line-height:1.6;white-space:pre-line;color:var(--fg)}.email .widget-actions{padding:10px 12px;border-top:1px solid var(--line)}.email-sent{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 6px;font-size:14px;font-weight:600;color:var(--ok)}.email-sent .ico{width:16px;height:16px}.finance{padding:18px;--income:#0b8f7c;--spend:#e88a93;--profit:#f08c1e}.finance-top{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:18px;align-items:center}.finance-kpis{display:flex;flex-direction:column;gap:14px;margin:0}.finance-kpis dt{font-size:12.5px;color:var(--fg-3)}.finance-kpis dd{margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--fg)}.finance-kpis dd small{margin-left:6px;font-size:12px;font-weight:500;letter-spacing:0;color:var(--fg-3)}.finance-kpis .is-income{color:var(--income)}.finance-kpis .is-profit{color:var(--profit)}.finance-chart{margin:0;padding:12px 12px 8px;border:1px solid var(--line);border-radius:14px}.finance-chart figcaption{font-size:12.5px;font-weight:600;color:var(--fg-3);margin-bottom:4px}.finance-chart svg{display:block;width:100%;height:auto}.finance-grid line{stroke:var(--line);stroke-width:1}.finance-grid text,.finance-month{font-size:9px;fill:var(--fg-3)}.finance-area{fill:color-mix(in srgb,var(--income) 12%,transparent)}.finance-line{fill:none;stroke:var(--income);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.finance-line.is-expenses{stroke:var(--spend);stroke-width:1.6}.finance-dot{fill:var(--income)}.finance-legend{display:flex;gap:16px;margin-top:4px;font-size:12px;color:var(--fg-3)}.finance-legend span:before{content:"";display:inline-block;width:10px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle;background:var(--income)}.finance-legend .is-expenses:before{background:var(--spend)}.finance-split{margin-top:18px}.finance-split>p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13.5px;color:var(--fg-3)}.finance-split>p b{color:var(--fg);font-weight:600}.finance-bar{display:flex;gap:3px;height:9px;margin:10px 0 4px}.finance-bar i{border-radius:3px}.finance .c0{background:#0b8f7c}.finance .c1{background:#7a52e8}.finance .c2{background:#0f5fe0}.finance .c3{background:#e8491f}.finance .c4{background:#d66a1f}.finance .c5{background:#9a99a3}.finance-split ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:0 24px}.finance-split li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.finance-split li>i{flex:none;width:9px;height:9px;border-radius:3px}.finance-split li span{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.finance-split li span b{font-weight:600;color:var(--fg)}.finance-split li small{font-size:12.5px;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-split li strong{font-weight:700;font-variant-numeric:tabular-nums;color:var(--fg)}.pdf-badge{flex:none;padding:3px 7px;border-radius:6px;background:#d93a2b;color:#fff;font:700 11px/1.2 var(--font-ui);letter-spacing:.04em}.doc.is-pdf{background:var(--code-bg);padding-top:24px}.doc.is-pdf .doc-page{max-width:44rem;margin:0 auto;padding:clamp(24px,5vw,56px);background:#fff;color:#1f1e1d;border-radius:2px;box-shadow:0 1px 3px #0000001f,0 8px 24px #00000014;font-family:Georgia,Times New Roman,serif;font-size:15.5px;line-height:1.65}.doc.is-pdf .doc-page p:last-child{margin-bottom:0}.pdf-foot{max-width:44rem;margin:12px auto 0!important;text-align:center;font:12.5px var(--font-ui);color:var(--fg-3)}.editor-bar{flex:none;display:flex;gap:6px;padding:10px 20px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.editor-bar::-webkit-scrollbar{display:none}.editor-chip{flex:none;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-size:13px;color:var(--fg-3);white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.editor-chip[aria-pressed=true]{color:var(--fg);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--bg-raised))}.editor-chip[aria-pressed=false]{text-decoration:line-through}.clause{max-width:42rem;margin:0 auto 1.1em;padding:2px 0 2px 12px;border-left:2px solid transparent;transition:border-color .4s,background-color .4s;animation:rise .3s var(--ease) both}.clause h3{font:600 15px/1.4 var(--font-ui);margin-bottom:4px}.clause p{margin:0;border-radius:6px;outline:0;cursor:text}.clause p:hover{background:var(--row-hover)}.clause p:focus{background:var(--row-hover);box-shadow:0 0 0 2px var(--focus)}.clause.is-changed{border-left-color:var(--ok);background:color-mix(in srgb,var(--ok) 7%,transparent)}@media(max-width:640px){.map{grid-template-columns:1fr}.map-view{min-height:160px}.finance-top{grid-template-columns:1fr}.finance-kpis{flex-direction:row;flex-wrap:wrap;gap:12px 20px}}@media(prefers-reduced-motion:reduce){.wave.is-live i{animation:none}}.composer:has(.composer-attachment) .composer-hint{display:none}.attach-file .attachment{min-width:0;flex:1}.optin{margin:auto;width:min(440px,calc(100vw - 32px));max-width:none;border:1px solid var(--line);border-radius:20px;background:var(--bg-raised);color:var(--fg);box-shadow:0 24px 64px #00000047;overflow:visible;opacity:0;transform:translateY(10px) scale(.97);transition:opacity .2s ease-out,transform .32s cubic-bezier(.16,1,.3,1),overlay .32s allow-discrete,display .32s allow-discrete}.optin[open]{opacity:1;transform:none}.optin::backdrop{background:#0000;transition:background-color .32s ease-out,overlay .32s allow-discrete,display .32s allow-discrete}.optin[open]::backdrop{background:#0000008c}@starting-style{.optin[open]{opacity:0;transform:translateY(10px) scale(.97)}.optin[open]::backdrop{background:#0000}}.optin-box{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px}.optin-title{font-size:18px;font-weight:650;letter-spacing:-.01em;padding-right:36px}.optin-text{font-size:14px;line-height:1.55;color:var(--fg-2)}.optin-x{position:absolute;top:12px;right:12px;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--fg-2)}.optin-x:hover{background:var(--chip-hover);color:var(--fg)}.optin-x svg{width:16px;height:16px}.optin-check{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:14px;font-size:14px;line-height:1.5;color:var(--fg-2);cursor:pointer}.optin-check input{flex:none;width:20px;height:20px;margin-top:1px;accent-color:var(--send-bg);cursor:pointer}.optin-check a{color:var(--fg);text-decoration:underline;text-underline-offset:2px}.optin-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.optin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .2s,background-color .2s,transform .15s}.optin-btn:active{transform:scale(.98)}.optin-cancel{border:1px solid var(--chip-line);color:var(--fg)}.optin-cancel:hover{background:var(--chip-hover)}.optin-go{background:var(--send-bg);color:var(--send-fg)}.optin-go[href]:hover{filter:brightness(1.1)}.optin-go:not([href]){opacity:.45;cursor:not-allowed}.optin-go .mark{width:18px;height:18px}@media(max-width:479.98px){.optin{margin:auto 0 0;width:100%;border-radius:20px 20px 0 0;border-width:1px 0 0;opacity:1;transform:translateY(100%);transition-duration:.2s,.38s,.38s,.38s}@starting-style{.optin[open]{opacity:1;transform:translateY(100%)}}.optin-box{padding:22px 20px calc(20px + env(safe-area-inset-bottom))}.optin-actions{flex-direction:column-reverse}.optin-btn{width:100%;min-height:48px;font-size:15px}}@media(prefers-reduced-motion:reduce){.optin::backdrop{transition:none}}.gate,.terms{margin:auto;width:min(480px,calc(100vw - 32px));max-width:none;border:1px solid var(--line);border-radius:20px;background:var(--bg-raised);color:var(--fg);box-shadow:0 24px 64px #00000047;overflow:visible;opacity:0;transform:translateY(10px) scale(.97);transition:opacity .2s ease-out,transform .32s cubic-bezier(.16,1,.3,1),overlay .32s allow-discrete,display .32s allow-discrete}.gate[open],.terms[open]{opacity:1;transform:none}.gate::backdrop,.terms::backdrop{background:#0000008c}@starting-style{.gate[open],.terms[open]{opacity:0;transform:translateY(10px) scale(.97)}}.gate-box{display:flex;flex-direction:column;gap:14px;padding:24px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.gate-title{font-size:19px;font-weight:650;letter-spacing:-.01em}.gate-text{font-size:14px;line-height:1.55;color:var(--fg-2)}.gate-form{display:flex;flex-direction:column;gap:14px}.gate-signer{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px}.gate-signer-title{font-size:13px;font-weight:650;color:var(--fg)}.gate-field{display:flex;flex-direction:column;gap:3px}.gate-label{font-size:12px;color:var(--fg-2)}.gate-value{font-size:14px;line-height:1.4;color:var(--fg);overflow-wrap:anywhere}.gate-input{min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg);font-size:14px}.gate-input:focus-visible{outline:2px solid var(--send-bg);outline-offset:1px}.gate-input[aria-invalid]{border-color:#d4493e}.gate-invalid,.gate-error{font-size:12.5px;line-height:1.4;color:#d4493e}.gate-correct{align-self:flex-start;font-size:13px;color:var(--fg-2);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.gate-correct:hover,.gate-link:hover{color:var(--fg)}.gate-link{color:var(--fg);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font:inherit}.terms{width:min(560px,calc(100vw - 32px))}.terms-box{display:flex;flex-direction:column;gap:14px;padding:24px;max-height:min(80vh,720px)}.terms-title{font-size:18px;font-weight:650;letter-spacing:-.01em}.terms-body{overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:6px;font-size:13.5px;line-height:1.55;color:var(--fg-2)}.terms-body p,.terms-body li{margin:0 0 8px}.terms-body h1,.terms-body h2,.terms-body h3,.terms-body h4{margin:8px 0 4px;font-size:14px;font-weight:650;color:var(--fg)}.terms-body a{color:var(--fg);text-decoration:underline;text-underline-offset:2px}.terms-body table{border-collapse:collapse}.terms-body th,.terms-body td{border:1px solid var(--line);padding:4px 8px;text-align:left}.terms-body ul,.terms-body ol{margin:0 0 8px;padding-left:22px}.terms-heading{margin-top:8px;font-size:14px;font-weight:650;color:var(--fg)}.gate-check{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--fg);cursor:pointer}.gate-check input{flex:none;width:20px;height:20px;margin-top:1px;accent-color:var(--send-bg);cursor:pointer}.gate-go{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;background:var(--send-bg);color:var(--send-fg);font-size:14px;font-weight:600;cursor:pointer;transition:filter .2s,opacity .2s,transform .15s}.gate-go:not(:disabled):hover{filter:brightness(1.1)}.gate-go:not(:disabled):active{transform:scale(.98)}.gate-go:disabled{opacity:.45;cursor:not-allowed}@media(max-width:479.98px){.gate-box,.terms-box{padding:22px 20px calc(20px + env(safe-area-inset-bottom))}.gate-go{min-height:48px;font-size:15px}}:root[data-skin=lexito]{--bg:#000;--fg:#fafafa;--fg-2:#d4d4d4;--fg-3:#a1a1a1;--fg-4:#6b6b6b;--line:rgba(255,255,255,.08);--line-strong:rgba(255,255,255,.16);--card:rgba(10,10,10,.72);--card-shadow:0 24px 60px rgba(0,0,0,.5);--input-bg:#0d0d0d;--amber:#f59e0b;--amber-hover:#fbbf24;--amber-ink:#140d02;--amber-soft:rgba(245,158,11,.14);--danger:#f87171;--danger-soft:rgba(248,113,113,.14);--dot:rgba(255,255,255,.14);--glow:rgba(245,158,11,.12);--focus:#f59e0b;--ease-out:cubic-bezier(.16,1,.3,1);--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color-scheme:dark}:root[data-skin=lexito][data-theme=light]{--bg:#fff;--fg:#09090b;--fg-2:#27272a;--fg-3:#52525b;--fg-4:#a1a1aa;--line:rgba(0,0,0,.08);--line-strong:rgba(0,0,0,.15);--card:rgba(255,255,255,.82);--card-shadow:0 24px 60px rgba(0,0,0,.08);--input-bg:#fff;--amber:#d97706;--amber-hover:#f59e0b;--amber-ink:#140d02;--amber-soft:rgba(217,119,6,.13);--danger:#dc2626;--danger-soft:rgba(220,38,38,.12);--dot:rgba(0,0,0,.13);--glow:rgba(245,158,11,.1);color-scheme:light}.start{position:relative;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:0 max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.start-backdrop{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 42% at 50% 0,var(--glow),transparent 70%)}.start-backdrop:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--dot) 1.4px,transparent 1.6px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 0,#000 40%,transparent 85%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 0,#000 40%,transparent 85%)}.start>*:not(.start-backdrop){position:relative;z-index:1}.start-top{width:min(1200px,100%);min-height:64px;padding-top:env(safe-area-inset-top);display:flex;align-items:center;justify-content:space-between;gap:12px}.start-logo{display:block;border-radius:6px}.start-logo img{display:block;height:28px;width:auto}.start-tag{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;font-weight:500;color:var(--fg-3);white-space:nowrap}.start-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.start-box{width:min(480px,100%);margin-block:clamp(20px,9vh,104px) auto}.start-card{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,5vw,36px);border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.start-meter{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.start-meter-seg{position:relative;height:4px;border-radius:99px;background:var(--line-strong);overflow:hidden}.start-meter-seg:after{content:"";position:absolute;inset:0;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease-out)}.start-meter-seg.is-on:after{transform:none}.start-progress{margin-top:-6px;font-size:12.5px;font-weight:500;color:var(--fg-3);font-variant-numeric:tabular-nums}.start-screen{display:flex;flex-direction:column;gap:14px;animation:start-in .45s var(--ease-out) backwards}.start-screen.is-back{animation-name:start-in-back}@keyframes start-in{0%{opacity:0;transform:translate(20px)}}@keyframes start-in-back{0%{opacity:0;transform:translate(-20px)}}.start-kicker{font-size:14px;font-weight:600;color:var(--amber)}.start-question{display:block;font-size:clamp(24px,6vw,30px);font-weight:700;line-height:1.18;letter-spacing:-.025em;color:var(--fg);text-wrap:balance;outline:none}.start-note{margin-top:-4px;font-size:14.5px;line-height:1.55;color:var(--fg-3);text-wrap:pretty}.start-input{width:100%;min-height:56px;padding:0 18px;border:1px solid var(--line-strong);border-radius:12px;background:var(--input-bg);font:inherit;font-size:17px;color:var(--fg);outline:none;transition:border-color .2s,box-shadow .2s}.start-input::placeholder{color:var(--fg-4)}.start-input:hover{border-color:var(--fg-4)}.start-input:focus{border-color:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.start-input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.start-input:disabled{opacity:.6}.start-invalid,.start-error{margin-top:-4px;font-size:13.5px;color:var(--danger);animation:start-in .3s var(--ease-out) backwards}.start-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.start-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px 0 24px;border-radius:12px;background:var(--amber);color:var(--amber-ink);font-size:15px;font-weight:700;letter-spacing:-.005em;transition:background-color .2s,transform .15s}.start-go .ico{width:18px;height:18px;transition:transform .25s var(--ease-out)}.start-go:hover{background:var(--amber-hover)}.start-go:hover .ico:not(.spin){transform:translate(3px)}.start-go:active{transform:scale(.98)}.start-go:disabled{opacity:.75}.start-go:focus-visible{outline-offset:3px}.start-alt{min-height:52px;padding:0 20px;border:1px solid var(--line-strong);border-radius:12px;font-size:15px;font-weight:600;color:var(--fg-2);transition:border-color .2s,color .2s,transform .15s}.start-alt:hover{border-color:var(--fg-4);color:var(--fg)}.start-alt:active{transform:scale(.98)}.start-enter{font-size:12.5px;color:var(--fg-4)}.start-enter kbd{display:inline-block;min-width:22px;padding:1px 6px;border:1px solid var(--line-strong);border-radius:5px;font:inherit;font-size:11.5px;text-align:center}@media(hover:none){.start-enter{display:none}}.start-secondary{align-self:flex-start;min-height:40px;padding:0 2px;font-size:14px;font-weight:500;color:var(--fg-3);text-decoration:none;text-underline-offset:3px;transition:color .2s}.start-secondary:hover{color:var(--fg);text-decoration:underline}a.start-secondary{display:inline-flex;align-items:center}.start-register{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--line-strong);border-radius:14px;background:var(--input-bg)}.start-register-name{font-size:16px;font-weight:600;line-height:1.35;color:var(--fg);overflow-wrap:anywhere}.start-register-found{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--amber)}.start-register-found .ico{width:14px;height:14px}.start-promises{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:22px;list-style:none;font-size:12.5px;color:var(--fg-3)}.start-promises li{display:inline-flex;align-items:center;gap:6px}.start-promises .ico{width:14px;height:14px;color:var(--amber)}@media(min-width:768px){.start-promises{margin-inline:-80px}}.start-rows{display:flex;flex-direction:column;gap:2px;margin-top:6px;list-style:none}.start-row{display:flex;align-items:center;gap:14px;padding:10px 0;font-size:15px;color:var(--fg-4);transition:color .3s}.start-row.is-active{color:var(--fg)}.start-row.is-done{color:var(--fg-2)}.start-tick{flex:none;display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--line-strong);border-radius:50%;transition:background-color .3s,border-color .3s}.start-row.is-active .start-tick{border-color:transparent;color:var(--amber)}.start-row.is-active .start-tick .ico{width:26px;height:26px}.start-row.is-done .start-tick{background:var(--amber);border-color:var(--amber);color:var(--amber-ink);animation:start-pop .35s var(--ease-out) backwards}.start-row.is-done .start-tick .ico{width:15px;height:15px;stroke-width:2.6;stroke-dasharray:22;animation:start-draw .35s var(--ease-out) .05s backwards}.start .spin{animation:turn .8s linear infinite}@keyframes start-pop{0%{transform:scale(.6);opacity:0}}@keyframes start-draw{0%{stroke-dashoffset:22}}.start-ready{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.start-seal svg{display:block;width:56px;height:56px;fill:none;stroke:var(--amber);stroke-linecap:round;stroke-linejoin:round}.start-seal circle{fill:var(--amber-soft);stroke-width:2.5;stroke-dasharray:151;animation:start-ring .6s var(--ease-out) backwards}.start-seal path{stroke-width:3.5;stroke-dasharray:36;animation:start-check .4s var(--ease-out) .45s backwards}@keyframes start-ring{0%{stroke-dashoffset:151;opacity:.4}}@keyframes start-check{0%{stroke-dashoffset:36}}.start-fuse{position:relative;display:block;width:100%;height:3px;margin-top:6px;border-radius:99px;background:var(--line-strong);overflow:hidden}.start-fuse:after{content:"";position:absolute;inset:0;background:var(--amber);transform-origin:left;animation:start-fuse var(--read-ms,2.2s) linear backwards}@keyframes start-fuse{0%{transform:scaleX(0)}}@media(max-width:479.98px){.start-top{min-height:56px}.start-logo img{height:24px}.start-box{margin-top:16px}.start-card{padding:4px 0 0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.start-actions{flex-direction:column;align-items:stretch}.start-go,.start-alt{width:100%}.start-promises{justify-content:flex-start;flex-direction:column;gap:8px}}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}:root{--tour-bg:#0a0a0a;--tour-fg:#fafafa;--tour-fg-2:#d4d4d4;--tour-line:#2a2a2a;--tour-amber:#f59e0b;--tour-amber-fg:#0a0a0a;--tour-track-on:#d97706;--tour-font:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.tour-toggle{position:relative;z-index:10001;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;border-radius:999px;font-size:14px;font-weight:500;color:var(--fg-2);border:1px solid var(--chip-line);background:var(--bg);transition:color .2s,border-color .2s}.driver-active .tour-toggle,.driver-active .tour-toggle *{pointer-events:auto}.tour-toggle:after{content:"";position:absolute;inset:-2px}.tour-toggle:hover{color:var(--fg)}.tour-track{position:relative;flex:none;width:30px;height:18px;border-radius:999px;background:var(--fg-3);transition:background-color .2s}.tour-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .2s var(--ease)}.tour-toggle[aria-checked=true]{color:var(--fg)}.tour-toggle[aria-checked=true] .tour-track{background:var(--tour-track-on)}.tour-toggle[aria-checked=true] .tour-track:after{transform:translate(12px)}@media(max-width:379.98px){.tour-toggle{padding:0 8px;gap:0}.tour-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.driver-active-element{outline:2px solid var(--tour-amber);outline-offset:2px;border-radius:14px}.driver-popover.tour-popover{width:min(320px,calc(100vw - 32px));max-width:none;padding:16px;border-radius:16px;background:var(--tour-bg);color:var(--tour-fg);border:1px solid var(--tour-line);box-shadow:0 12px 40px #00000073;font-family:var(--tour-font)}.tour-popover .tour-brand{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tour-amber)}.tour-popover .tour-brand svg{width:16px;height:16px;flex:none}.tour-popover .driver-popover-title{font:600 17px/1.3 var(--tour-font);color:var(--tour-fg);text-wrap:balance}.tour-popover .driver-popover-description{margin-top:6px;font:400 14px/1.5 var(--tour-font);color:var(--tour-fg-2)}.tour-popover .driver-popover-footer{margin-top:14px}.tour-popover .driver-popover-navigation-btns{flex:1;justify-content:flex-end}.tour-popover .driver-popover-footer button{min-height:40px;padding:0 16px;border:0;border-radius:10px;background:var(--tour-amber);color:var(--tour-amber-fg);font:600 14px/1 var(--tour-font);text-shadow:none;cursor:pointer;transition:filter .2s,transform .15s}.tour-popover .driver-popover-footer button:hover,.tour-popover .driver-popover-footer button:focus{background:var(--tour-amber);filter:brightness(1.08)}.tour-popover .driver-popover-footer button:active{transform:scale(.97)}.tour-popover .driver-popover-footer button:focus-visible{outline:2px solid var(--tour-fg);outline-offset:2px}.tour-popover .driver-popover-arrow{border-color:var(--tour-bg)}.tour-popover .driver-popover-arrow-side-top{border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.tour-popover .driver-popover-arrow-side-bottom{border-left-color:transparent;border-right-color:transparent;border-top-color:transparent}.tour-popover .driver-popover-arrow-side-left{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.tour-popover .driver-popover-arrow-side-right{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent}
